1921 lines
5.8 MiB
1921 lines
5.8 MiB
(()=>{var zE1=Object.create;var iDe=Object.defineProperty;var PE1=Object.getOwnPropertyDescriptor;var BE1=Object.getOwnPropertyNames;var FE1=Object.getPrototypeOf,UE1=Object.prototype.hasOwnProperty;var LQ=(r=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(r,{get:(a,o)=>(typeof require<"u"?require:a)[o]}):r)(function(r){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+r+'" is not supported')});var xe=(r,a)=>()=>(r&&(a=r(r=0)),a);var E1=(r,a)=>()=>(a||r((a={exports:{}}).exports,a),a.exports),que=(r,a)=>{for(var o in a)iDe(r,o,{get:a[o],enumerable:!0})},HE1=(r,a,o,f)=>{if(a&&typeof a=="object"||typeof a=="function")for(let p of BE1(a))!UE1.call(r,p)&&p!==o&&iDe(r,p,{get:()=>a[p],enumerable:!(f=PE1(a,p))||f.enumerable});return r};var us=(r,a,o)=>(o=r!=null?zE1(FE1(r)):{},HE1(a||!r||!r.__esModule?iDe(o,"default",{value:r,enumerable:!0}):o,r));var ee,P=xe(()=>{ee={env:{}}});var xEt=E1((jQ,YDe)=>{P();(function(a,o){typeof jQ=="object"&&typeof YDe=="object"?YDe.exports=o():typeof define=="function"&&define.amd?define([],o):typeof jQ=="object"?jQ.feather=o():a.feather=o()})(typeof self<"u"?self:jQ,function(){return function(r){var a={};function o(f){if(a[f])return a[f].exports;var p=a[f]={i:f,l:!1,exports:{}};return r[f].call(p.exports,p,p.exports,o),p.l=!0,p.exports}return o.m=r,o.c=a,o.d=function(f,p,g){o.o(f,p)||Object.defineProperty(f,p,{configurable:!1,enumerable:!0,get:g})},o.r=function(f){Object.defineProperty(f,"__esModule",{value:!0})},o.n=function(f){var p=f&&f.__esModule?function(){return f.default}:function(){return f};return o.d(p,"a",p),p},o.o=function(f,p){return Object.prototype.hasOwnProperty.call(f,p)},o.p="",o(o.s=0)}({"./dist/icons.json":function(r){r.exports={activity:'<polyline points="22 12 18 12 15 21 9 3 6 12 2 12"></polyline>',airplay:'<path d="M5 17H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-1"></path><polygon points="12 15 17 21 7 21 12 15"></polygon>',"alert-circle":'<circle cx="12" cy="12" r="10"></circle><line x1="12" y1="8" x2="12" y2="12"></line><line x1="12" y1="16" x2="12.01" y2="16"></line>',"alert-octagon":'<polygon points="7.86 2 16.14 2 22 7.86 22 16.14 16.14 22 7.86 22 2 16.14 2 7.86 7.86 2"></polygon><line x1="12" y1="8" x2="12" y2="12"></line><line x1="12" y1="16" x2="12.01" y2="16"></line>',"alert-triangle":'<path d="M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z"></path><line x1="12" y1="9" x2="12" y2="13"></line><line x1="12" y1="17" x2="12.01" y2="17"></line>',"align-center":'<line x1="18" y1="10" x2="6" y2="10"></line><line x1="21" y1="6" x2="3" y2="6"></line><line x1="21" y1="14" x2="3" y2="14"></line><line x1="18" y1="18" x2="6" y2="18"></line>',"align-justify":'<line x1="21" y1="10" x2="3" y2="10"></line><line x1="21" y1="6" x2="3" y2="6"></line><line x1="21" y1="14" x2="3" y2="14"></line><line x1="21" y1="18" x2="3" y2="18"></line>',"align-left":'<line x1="17" y1="10" x2="3" y2="10"></line><line x1="21" y1="6" x2="3" y2="6"></line><line x1="21" y1="14" x2="3" y2="14"></line><line x1="17" y1="18" x2="3" y2="18"></line>',"align-right":'<line x1="21" y1="10" x2="7" y2="10"></line><line x1="21" y1="6" x2="3" y2="6"></line><line x1="21" y1="14" x2="3" y2="14"></line><line x1="21" y1="18" x2="7" y2="18"></line>',anchor:'<circle cx="12" cy="5" r="3"></circle><line x1="12" y1="22" x2="12" y2="8"></line><path d="M5 12H2a10 10 0 0 0 20 0h-3"></path>',aperture:'<circle cx="12" cy="12" r="10"></circle><line x1="14.31" y1="8" x2="20.05" y2="17.94"></line><line x1="9.69" y1="8" x2="21.17" y2="8"></line><line x1="7.38" y1="12" x2="13.12" y2="2.06"></line><line x1="9.69" y1="16" x2="3.95" y2="6.06"></line><line x1="14.31" y1="16" x2="2.83" y2="16"></line><line x1="16.62" y1="12" x2="10.88" y2="21.94"></line>',archive:'<polyline points="21 8 21 21 3 21 3 8"></polyline><rect x="1" y="3" width="22" height="5"></rect><line x1="10" y1="12" x2="14" y2="12"></line>',"arrow-down-circle":'<circle cx="12" cy="12" r="10"></circle><polyline points="8 12 12 16 16 12"></polyline><line x1="12" y1="8" x2="12" y2="16"></line>',"arrow-down-left":'<line x1="17" y1="7" x2="7" y2="17"></line><polyline points="17 17 7 17 7 7"></polyline>',"arrow-down-right":'<line x1="7" y1="7" x2="17" y2="17"></line><polyline points="17 7 17 17 7 17"></polyline>',"arrow-down":'<line x1="12" y1="5" x2="12" y2="19"></line><polyline points="19 12 12 19 5 12"></polyline>',"arrow-left-circle":'<circle cx="12" cy="12" r="10"></circle><polyline points="12 8 8 12 12 16"></polyline><line x1="16" y1="12" x2="8" y2="12"></line>',"arrow-left":'<line x1="19" y1="12" x2="5" y2="12"></line><polyline points="12 19 5 12 12 5"></polyline>',"arrow-right-circle":'<circle cx="12" cy="12" r="10"></circle><polyline points="12 16 16 12 12 8"></polyline><line x1="8" y1="12" x2="16" y2="12"></line>',"arrow-right":'<line x1="5" y1="12" x2="19" y2="12"></line><polyline points="12 5 19 12 12 19"></polyline>',"arrow-up-circle":'<circle cx="12" cy="12" r="10"></circle><polyline points="16 12 12 8 8 12"></polyline><line x1="12" y1="16" x2="12" y2="8"></line>',"arrow-up-left":'<line x1="17" y1="17" x2="7" y2="7"></line><polyline points="7 17 7 7 17 7"></polyline>',"arrow-up-right":'<line x1="7" y1="17" x2="17" y2="7"></line><polyline points="7 7 17 7 17 17"></polyline>',"arrow-up":'<line x1="12" y1="19" x2="12" y2="5"></line><polyline points="5 12 12 5 19 12"></polyline>',"at-sign":'<circle cx="12" cy="12" r="4"></circle><path d="M16 8v5a3 3 0 0 0 6 0v-1a10 10 0 1 0-3.92 7.94"></path>',award:'<circle cx="12" cy="8" r="7"></circle><polyline points="8.21 13.89 7 23 12 20 17 23 15.79 13.88"></polyline>',"bar-chart-2":'<line x1="18" y1="20" x2="18" y2="10"></line><line x1="12" y1="20" x2="12" y2="4"></line><line x1="6" y1="20" x2="6" y2="14"></line>',"bar-chart":'<line x1="12" y1="20" x2="12" y2="10"></line><line x1="18" y1="20" x2="18" y2="4"></line><line x1="6" y1="20" x2="6" y2="16"></line>',"battery-charging":'<path d="M5 18H3a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h3.19M15 6h2a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-3.19"></path><line x1="23" y1="13" x2="23" y2="11"></line><polyline points="11 6 7 12 13 12 9 18"></polyline>',battery:'<rect x="1" y="6" width="18" height="12" rx="2" ry="2"></rect><line x1="23" y1="13" x2="23" y2="11"></line>',"bell-off":'<path d="M13.73 21a2 2 0 0 1-3.46 0"></path><path d="M18.63 13A17.89 17.89 0 0 1 18 8"></path><path d="M6.26 6.26A5.86 5.86 0 0 0 6 8c0 7-3 9-3 9h14"></path><path d="M18 8a6 6 0 0 0-9.33-5"></path><line x1="1" y1="1" x2="23" y2="23"></line>',bell:'<path d="M18 8A6 6 0 0 0 6 8c0 7-3 9-3 9h18s-3-2-3-9"></path><path d="M13.73 21a2 2 0 0 1-3.46 0"></path>',bluetooth:'<polyline points="6.5 6.5 17.5 17.5 12 23 12 1 17.5 6.5 6.5 17.5"></polyline>',bold:'<path d="M6 4h8a4 4 0 0 1 4 4 4 4 0 0 1-4 4H6z"></path><path d="M6 12h9a4 4 0 0 1 4 4 4 4 0 0 1-4 4H6z"></path>',"book-open":'<path d="M2 3h6a4 4 0 0 1 4 4v14a3 3 0 0 0-3-3H2z"></path><path d="M22 3h-6a4 4 0 0 0-4 4v14a3 3 0 0 1 3-3h7z"></path>',book:'<path d="M4 19.5A2.5 2.5 0 0 1 6.5 17H20"></path><path d="M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2z"></path>',bookmark:'<path d="M19 21l-7-5-7 5V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z"></path>',box:'<path d="M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"></path><polyline points="3.27 6.96 12 12.01 20.73 6.96"></polyline><line x1="12" y1="22.08" x2="12" y2="12"></line>',briefcase:'<rect x="2" y="7" width="20" height="14" rx="2" ry="2"></rect><path d="M16 21V5a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16"></path>',calendar:'<rect x="3" y="4" width="18" height="18" rx="2" ry="2"></rect><line x1="16" y1="2" x2="16" y2="6"></line><line x1="8" y1="2" x2="8" y2="6"></line><line x1="3" y1="10" x2="21" y2="10"></line>',"camera-off":'<line x1="1" y1="1" x2="23" y2="23"></line><path d="M21 21H3a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h3m3-3h6l2 3h4a2 2 0 0 1 2 2v9.34m-7.72-2.06a4 4 0 1 1-5.56-5.56"></path>',camera:'<path d="M23 19a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h4l2-3h6l2 3h4a2 2 0 0 1 2 2z"></path><circle cx="12" cy="13" r="4"></circle>',cast:'<path d="M2 16.1A5 5 0 0 1 5.9 20M2 12.05A9 9 0 0 1 9.95 20M2 8V6a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2h-6"></path><line x1="2" y1="20" x2="2.01" y2="20"></line>',"check-circle":'<path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></path><polyline points="22 4 12 14.01 9 11.01"></polyline>',"check-square":'<polyline points="9 11 12 14 22 4"></polyline><path d="M21 12v7a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11"></path>',check:'<polyline points="20 6 9 17 4 12"></polyline>',"chevron-down":'<polyline points="6 9 12 15 18 9"></polyline>',"chevron-left":'<polyline points="15 18 9 12 15 6"></polyline>',"chevron-right":'<polyline points="9 18 15 12 9 6"></polyline>',"chevron-up":'<polyline points="18 15 12 9 6 15"></polyline>',"chevrons-down":'<polyline points="7 13 12 18 17 13"></polyline><polyline points="7 6 12 11 17 6"></polyline>',"chevrons-left":'<polyline points="11 17 6 12 11 7"></polyline><polyline points="18 17 13 12 18 7"></polyline>',"chevrons-right":'<polyline points="13 17 18 12 13 7"></polyline><polyline points="6 17 11 12 6 7"></polyline>',"chevrons-up":'<polyline points="17 11 12 6 7 11"></polyline><polyline points="17 18 12 13 7 18"></polyline>',chrome:'<circle cx="12" cy="12" r="10"></circle><circle cx="12" cy="12" r="4"></circle><line x1="21.17" y1="8" x2="12" y2="8"></line><line x1="3.95" y1="6.06" x2="8.54" y2="14"></line><line x1="10.88" y1="21.94" x2="15.46" y2="14"></line>',circle:'<circle cx="12" cy="12" r="10"></circle>',clipboard:'<path d="M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2"></path><rect x="8" y="2" width="8" height="4" rx="1" ry="1"></rect>',clock:'<circle cx="12" cy="12" r="10"></circle><polyline points="12 6 12 12 16 14"></polyline>',"cloud-drizzle":'<line x1="8" y1="19" x2="8" y2="21"></line><line x1="8" y1="13" x2="8" y2="15"></line><line x1="16" y1="19" x2="16" y2="21"></line><line x1="16" y1="13" x2="16" y2="15"></line><line x1="12" y1="21" x2="12" y2="23"></line><line x1="12" y1="15" x2="12" y2="17"></line><path d="M20 16.58A5 5 0 0 0 18 7h-1.26A8 8 0 1 0 4 15.25"></path>',"cloud-lightning":'<path d="M19 16.9A5 5 0 0 0 18 7h-1.26a8 8 0 1 0-11.62 9"></path><polyline points="13 11 9 17 15 17 11 23"></polyline>',"cloud-off":'<path d="M22.61 16.95A5 5 0 0 0 18 10h-1.26a8 8 0 0 0-7.05-6M5 5a8 8 0 0 0 4 15h9a5 5 0 0 0 1.7-.3"></path><line x1="1" y1="1" x2="23" y2="23"></line>',"cloud-rain":'<line x1="16" y1="13" x2="16" y2="21"></line><line x1="8" y1="13" x2="8" y2="21"></line><line x1="12" y1="15" x2="12" y2="23"></line><path d="M20 16.58A5 5 0 0 0 18 7h-1.26A8 8 0 1 0 4 15.25"></path>',"cloud-snow":'<path d="M20 17.58A5 5 0 0 0 18 8h-1.26A8 8 0 1 0 4 16.25"></path><line x1="8" y1="16" x2="8.01" y2="16"></line><line x1="8" y1="20" x2="8.01" y2="20"></line><line x1="12" y1="18" x2="12.01" y2="18"></line><line x1="12" y1="22" x2="12.01" y2="22"></line><line x1="16" y1="16" x2="16.01" y2="16"></line><line x1="16" y1="20" x2="16.01" y2="20"></line>',cloud:'<path d="M18 10h-1.26A8 8 0 1 0 9 20h9a5 5 0 0 0 0-10z"></path>',code:'<polyline points="16 18 22 12 16 6"></polyline><polyline points="8 6 2 12 8 18"></polyline>',codepen:'<polygon points="12 2 22 8.5 22 15.5 12 22 2 15.5 2 8.5 12 2"></polygon><line x1="12" y1="22" x2="12" y2="15.5"></line><polyline points="22 8.5 12 15.5 2 8.5"></polyline><polyline points="2 15.5 12 8.5 22 15.5"></polyline><line x1="12" y1="2" x2="12" y2="8.5"></line>',codesandbox:'<path d="M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"></path><polyline points="7.5 4.21 12 6.81 16.5 4.21"></polyline><polyline points="7.5 19.79 7.5 14.6 3 12"></polyline><polyline points="21 12 16.5 14.6 16.5 19.79"></polyline><polyline points="3.27 6.96 12 12.01 20.73 6.96"></polyline><line x1="12" y1="22.08" x2="12" y2="12"></line>',coffee:'<path d="M18 8h1a4 4 0 0 1 0 8h-1"></path><path d="M2 8h16v9a4 4 0 0 1-4 4H6a4 4 0 0 1-4-4V8z"></path><line x1="6" y1="1" x2="6" y2="4"></line><line x1="10" y1="1" x2="10" y2="4"></line><line x1="14" y1="1" x2="14" y2="4"></line>',columns:'<path d="M12 3h7a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-7m0-18H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7m0-18v18"></path>',command:'<path d="M18 3a3 3 0 0 0-3 3v12a3 3 0 0 0 3 3 3 3 0 0 0 3-3 3 3 0 0 0-3-3H6a3 3 0 0 0-3 3 3 3 0 0 0 3 3 3 3 0 0 0 3-3V6a3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3h12a3 3 0 0 0 3-3 3 3 0 0 0-3-3z"></path>',compass:'<circle cx="12" cy="12" r="10"></circle><polygon points="16.24 7.76 14.12 14.12 7.76 16.24 9.88 9.88 16.24 7.76"></polygon>',copy:'<rect x="9" y="9" width="13" height="13" rx="2" ry="2"></rect><path d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"></path>',"corner-down-left":'<polyline points="9 10 4 15 9 20"></polyline><path d="M20 4v7a4 4 0 0 1-4 4H4"></path>',"corner-down-right":'<polyline points="15 10 20 15 15 20"></polyline><path d="M4 4v7a4 4 0 0 0 4 4h12"></path>',"corner-left-down":'<polyline points="14 15 9 20 4 15"></polyline><path d="M20 4h-7a4 4 0 0 0-4 4v12"></path>',"corner-left-up":'<polyline points="14 9 9 4 4 9"></polyline><path d="M20 20h-7a4 4 0 0 1-4-4V4"></path>',"corner-right-down":'<polyline points="10 15 15 20 20 15"></polyline><path d="M4 4h7a4 4 0 0 1 4 4v12"></path>',"corner-right-up":'<polyline points="10 9 15 4 20 9"></polyline><path d="M4 20h7a4 4 0 0 0 4-4V4"></path>',"corner-up-left":'<polyline points="9 14 4 9 9 4"></polyline><path d="M20 20v-7a4 4 0 0 0-4-4H4"></path>',"corner-up-right":'<polyline points="15 14 20 9 15 4"></polyline><path d="M4 20v-7a4 4 0 0 1 4-4h12"></path>',cpu:'<rect x="4" y="4" width="16" height="16" rx="2" ry="2"></rect><rect x="9" y="9" width="6" height="6"></rect><line x1="9" y1="1" x2="9" y2="4"></line><line x1="15" y1="1" x2="15" y2="4"></line><line x1="9" y1="20" x2="9" y2="23"></line><line x1="15" y1="20" x2="15" y2="23"></line><line x1="20" y1="9" x2="23" y2="9"></line><line x1="20" y1="14" x2="23" y2="14"></line><line x1="1" y1="9" x2="4" y2="9"></line><line x1="1" y1="14" x2="4" y2="14"></line>',"credit-card":'<rect x="1" y="4" width="22" height="16" rx="2" ry="2"></rect><line x1="1" y1="10" x2="23" y2="10"></line>',crop:'<path d="M6.13 1L6 16a2 2 0 0 0 2 2h15"></path><path d="M1 6.13L16 6a2 2 0 0 1 2 2v15"></path>',crosshair:'<circle cx="12" cy="12" r="10"></circle><line x1="22" y1="12" x2="18" y2="12"></line><line x1="6" y1="12" x2="2" y2="12"></line><line x1="12" y1="6" x2="12" y2="2"></line><line x1="12" y1="22" x2="12" y2="18"></line>',database:'<ellipse cx="12" cy="5" rx="9" ry="3"></ellipse><path d="M21 12c0 1.66-4 3-9 3s-9-1.34-9-3"></path><path d="M3 5v14c0 1.66 4 3 9 3s9-1.34 9-3V5"></path>',delete:'<path d="M21 4H8l-7 8 7 8h13a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2z"></path><line x1="18" y1="9" x2="12" y2="15"></line><line x1="12" y1="9" x2="18" y2="15"></line>',disc:'<circle cx="12" cy="12" r="10"></circle><circle cx="12" cy="12" r="3"></circle>',"divide-circle":'<line x1="8" y1="12" x2="16" y2="12"></line><line x1="12" y1="16" x2="12" y2="16"></line><line x1="12" y1="8" x2="12" y2="8"></line><circle cx="12" cy="12" r="10"></circle>',"divide-square":'<rect x="3" y="3" width="18" height="18" rx="2" ry="2"></rect><line x1="8" y1="12" x2="16" y2="12"></line><line x1="12" y1="16" x2="12" y2="16"></line><line x1="12" y1="8" x2="12" y2="8"></line>',divide:'<circle cx="12" cy="6" r="2"></circle><line x1="5" y1="12" x2="19" y2="12"></line><circle cx="12" cy="18" r="2"></circle>',"dollar-sign":'<line x1="12" y1="1" x2="12" y2="23"></line><path d="M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6"></path>',"download-cloud":'<polyline points="8 17 12 21 16 17"></polyline><line x1="12" y1="12" x2="12" y2="21"></line><path d="M20.88 18.09A5 5 0 0 0 18 9h-1.26A8 8 0 1 0 3 16.29"></path>',download:'<path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"></path><polyline points="7 10 12 15 17 10"></polyline><line x1="12" y1="15" x2="12" y2="3"></line>',dribbble:'<circle cx="12" cy="12" r="10"></circle><path d="M8.56 2.75c4.37 6.03 6.02 9.42 8.03 17.72m2.54-15.38c-3.72 4.35-8.94 5.66-16.88 5.85m19.5 1.9c-3.5-.93-6.63-.82-8.94 0-2.58.92-5.01 2.86-7.44 6.32"></path>',droplet:'<path d="M12 2.69l5.66 5.66a8 8 0 1 1-11.31 0z"></path>',"edit-2":'<path d="M17 3a2.828 2.828 0 1 1 4 4L7.5 20.5 2 22l1.5-5.5L17 3z"></path>',"edit-3":'<path d="M12 20h9"></path><path d="M16.5 3.5a2.121 2.121 0 0 1 3 3L7 19l-4 1 1-4L16.5 3.5z"></path>',edit:'<path d="M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7"></path><path d="M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z"></path>',"external-link":'<path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path><polyline points="15 3 21 3 21 9"></polyline><line x1="10" y1="14" x2="21" y2="3"></line>',"eye-off":'<path d="M17.94 17.94A10.07 10.07 0 0 1 12 20c-7 0-11-8-11-8a18.45 18.45 0 0 1 5.06-5.94M9.9 4.24A9.12 9.12 0 0 1 12 4c7 0 11 8 11 8a18.5 18.5 0 0 1-2.16 3.19m-6.72-1.07a3 3 0 1 1-4.24-4.24"></path><line x1="1" y1="1" x2="23" y2="23"></line>',eye:'<path d="M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"></path><circle cx="12" cy="12" r="3"></circle>',facebook:'<path d="M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z"></path>',"fast-forward":'<polygon points="13 19 22 12 13 5 13 19"></polygon><polygon points="2 19 11 12 2 5 2 19"></polygon>',feather:'<path d="M20.24 12.24a6 6 0 0 0-8.49-8.49L5 10.5V19h8.5z"></path><line x1="16" y1="8" x2="2" y2="22"></line><line x1="17.5" y1="15" x2="9" y2="15"></line>',figma:'<path d="M5 5.5A3.5 3.5 0 0 1 8.5 2H12v7H8.5A3.5 3.5 0 0 1 5 5.5z"></path><path d="M12 2h3.5a3.5 3.5 0 1 1 0 7H12V2z"></path><path d="M12 12.5a3.5 3.5 0 1 1 7 0 3.5 3.5 0 1 1-7 0z"></path><path d="M5 19.5A3.5 3.5 0 0 1 8.5 16H12v3.5a3.5 3.5 0 1 1-7 0z"></path><path d="M5 12.5A3.5 3.5 0 0 1 8.5 9H12v7H8.5A3.5 3.5 0 0 1 5 12.5z"></path>',"file-minus":'<path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"></path><polyline points="14 2 14 8 20 8"></polyline><line x1="9" y1="15" x2="15" y2="15"></line>',"file-plus":'<path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"></path><polyline points="14 2 14 8 20 8"></polyline><line x1="12" y1="18" x2="12" y2="12"></line><line x1="9" y1="15" x2="15" y2="15"></line>',"file-text":'<path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"></path><polyline points="14 2 14 8 20 8"></polyline><line x1="16" y1="13" x2="8" y2="13"></line><line x1="16" y1="17" x2="8" y2="17"></line><polyline points="10 9 9 9 8 9"></polyline>',file:'<path d="M13 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V9z"></path><polyline points="13 2 13 9 20 9"></polyline>',film:'<rect x="2" y="2" width="20" height="20" rx="2.18" ry="2.18"></rect><line x1="7" y1="2" x2="7" y2="22"></line><line x1="17" y1="2" x2="17" y2="22"></line><line x1="2" y1="12" x2="22" y2="12"></line><line x1="2" y1="7" x2="7" y2="7"></line><line x1="2" y1="17" x2="7" y2="17"></line><line x1="17" y1="17" x2="22" y2="17"></line><line x1="17" y1="7" x2="22" y2="7"></line>',filter:'<polygon points="22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3"></polygon>',flag:'<path d="M4 15s1-1 4-1 5 2 8 2 4-1 4-1V3s-1 1-4 1-5-2-8-2-4 1-4 1z"></path><line x1="4" y1="22" x2="4" y2="15"></line>',"folder-minus":'<path d="M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z"></path><line x1="9" y1="14" x2="15" y2="14"></line>',"folder-plus":'<path d="M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z"></path><line x1="12" y1="11" x2="12" y2="17"></line><line x1="9" y1="14" x2="15" y2="14"></line>',folder:'<path d="M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z"></path>',framer:'<path d="M5 16V9h14V2H5l14 14h-7m-7 0l7 7v-7m-7 0h7"></path>',frown:'<circle cx="12" cy="12" r="10"></circle><path d="M16 16s-1.5-2-4-2-4 2-4 2"></path><line x1="9" y1="9" x2="9.01" y2="9"></line><line x1="15" y1="9" x2="15.01" y2="9"></line>',gift:'<polyline points="20 12 20 22 4 22 4 12"></polyline><rect x="2" y="7" width="20" height="5"></rect><line x1="12" y1="22" x2="12" y2="7"></line><path d="M12 7H7.5a2.5 2.5 0 0 1 0-5C11 2 12 7 12 7z"></path><path d="M12 7h4.5a2.5 2.5 0 0 0 0-5C13 2 12 7 12 7z"></path>',"git-branch":'<line x1="6" y1="3" x2="6" y2="15"></line><circle cx="18" cy="6" r="3"></circle><circle cx="6" cy="18" r="3"></circle><path d="M18 9a9 9 0 0 1-9 9"></path>',"git-commit":'<circle cx="12" cy="12" r="4"></circle><line x1="1.05" y1="12" x2="7" y2="12"></line><line x1="17.01" y1="12" x2="22.96" y2="12"></line>',"git-merge":'<circle cx="18" cy="18" r="3"></circle><circle cx="6" cy="6" r="3"></circle><path d="M6 21V9a9 9 0 0 0 9 9"></path>',"git-pull-request":'<circle cx="18" cy="18" r="3"></circle><circle cx="6" cy="6" r="3"></circle><path d="M13 6h3a2 2 0 0 1 2 2v7"></path><line x1="6" y1="9" x2="6" y2="21"></line>',github:'<path d="M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37 0 0 0-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44 0 0 0 20 4.77 5.07 5.07 0 0 0 19.91 1S18.73.65 16 2.48a13.38 13.38 0 0 0-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07 0 0 0 5 4.77a5.44 5.44 0 0 0-1.5 3.78c0 5.42 3.3 6.61 6.44 7A3.37 3.37 0 0 0 9 18.13V22"></path>',gitlab:'<path d="M22.65 14.39L12 22.13 1.35 14.39a.84.84 0 0 1-.3-.94l1.22-3.78 2.44-7.51A.42.42 0 0 1 4.82 2a.43.43 0 0 1 .58 0 .42.42 0 0 1 .11.18l2.44 7.49h8.1l2.44-7.51A.42.42 0 0 1 18.6 2a.43.43 0 0 1 .58 0 .42.42 0 0 1 .11.18l2.44 7.51L23 13.45a.84.84 0 0 1-.35.94z"></path>',globe:'<circle cx="12" cy="12" r="10"></circle><line x1="2" y1="12" x2="22" y2="12"></line><path d="M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z"></path>',grid:'<rect x="3" y="3" width="7" height="7"></rect><rect x="14" y="3" width="7" height="7"></rect><rect x="14" y="14" width="7" height="7"></rect><rect x="3" y="14" width="7" height="7"></rect>',"hard-drive":'<line x1="22" y1="12" x2="2" y2="12"></line><path d="M5.45 5.11L2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z"></path><line x1="6" y1="16" x2="6.01" y2="16"></line><line x1="10" y1="16" x2="10.01" y2="16"></line>',hash:'<line x1="4" y1="9" x2="20" y2="9"></line><line x1="4" y1="15" x2="20" y2="15"></line><line x1="10" y1="3" x2="8" y2="21"></line><line x1="16" y1="3" x2="14" y2="21"></line>',headphones:'<path d="M3 18v-6a9 9 0 0 1 18 0v6"></path><path d="M21 19a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3zM3 19a2 2 0 0 0 2 2h1a2 2 0 0 0 2-2v-3a2 2 0 0 0-2-2H3z"></path>',heart:'<path d="M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z"></path>',"help-circle":'<circle cx="12" cy="12" r="10"></circle><path d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"></path><line x1="12" y1="17" x2="12.01" y2="17"></line>',hexagon:'<path d="M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"></path>',home:'<path d="M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"></path><polyline points="9 22 9 12 15 12 15 22"></polyline>',image:'<rect x="3" y="3" width="18" height="18" rx="2" ry="2"></rect><circle cx="8.5" cy="8.5" r="1.5"></circle><polyline points="21 15 16 10 5 21"></polyline>',inbox:'<polyline points="22 12 16 12 14 15 10 15 8 12 2 12"></polyline><path d="M5.45 5.11L2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z"></path>',info:'<circle cx="12" cy="12" r="10"></circle><line x1="12" y1="16" x2="12" y2="12"></line><line x1="12" y1="8" x2="12.01" y2="8"></line>',instagram:'<rect x="2" y="2" width="20" height="20" rx="5" ry="5"></rect><path d="M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z"></path><line x1="17.5" y1="6.5" x2="17.51" y2="6.5"></line>',italic:'<line x1="19" y1="4" x2="10" y2="4"></line><line x1="14" y1="20" x2="5" y2="20"></line><line x1="15" y1="4" x2="9" y2="20"></line>',key:'<path d="M21 2l-2 2m-7.61 7.61a5.5 5.5 0 1 1-7.778 7.778 5.5 5.5 0 0 1 7.777-7.777zm0 0L15.5 7.5m0 0l3 3L22 7l-3-3m-3.5 3.5L19 4"></path>',layers:'<polygon points="12 2 2 7 12 12 22 7 12 2"></polygon><polyline points="2 17 12 22 22 17"></polyline><polyline points="2 12 12 17 22 12"></polyline>',layout:'<rect x="3" y="3" width="18" height="18" rx="2" ry="2"></rect><line x1="3" y1="9" x2="21" y2="9"></line><line x1="9" y1="21" x2="9" y2="9"></line>',"life-buoy":'<circle cx="12" cy="12" r="10"></circle><circle cx="12" cy="12" r="4"></circle><line x1="4.93" y1="4.93" x2="9.17" y2="9.17"></line><line x1="14.83" y1="14.83" x2="19.07" y2="19.07"></line><line x1="14.83" y1="9.17" x2="19.07" y2="4.93"></line><line x1="14.83" y1="9.17" x2="18.36" y2="5.64"></line><line x1="4.93" y1="19.07" x2="9.17" y2="14.83"></line>',"link-2":'<path d="M15 7h3a5 5 0 0 1 5 5 5 5 0 0 1-5 5h-3m-6 0H6a5 5 0 0 1-5-5 5 5 0 0 1 5-5h3"></path><line x1="8" y1="12" x2="16" y2="12"></line>',link:'<path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path>',linkedin:'<path d="M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z"></path><rect x="2" y="9" width="4" height="12"></rect><circle cx="4" cy="4" r="2"></circle>',list:'<line x1="8" y1="6" x2="21" y2="6"></line><line x1="8" y1="12" x2="21" y2="12"></line><line x1="8" y1="18" x2="21" y2="18"></line><line x1="3" y1="6" x2="3.01" y2="6"></line><line x1="3" y1="12" x2="3.01" y2="12"></line><line x1="3" y1="18" x2="3.01" y2="18"></line>',loader:'<line x1="12" y1="2" x2="12" y2="6"></line><line x1="12" y1="18" x2="12" y2="22"></line><line x1="4.93" y1="4.93" x2="7.76" y2="7.76"></line><line x1="16.24" y1="16.24" x2="19.07" y2="19.07"></line><line x1="2" y1="12" x2="6" y2="12"></line><line x1="18" y1="12" x2="22" y2="12"></line><line x1="4.93" y1="19.07" x2="7.76" y2="16.24"></line><line x1="16.24" y1="7.76" x2="19.07" y2="4.93"></line>',lock:'<rect x="3" y="11" width="18" height="11" rx="2" ry="2"></rect><path d="M7 11V7a5 5 0 0 1 10 0v4"></path>',"log-in":'<path d="M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4"></path><polyline points="10 17 15 12 10 7"></polyline><line x1="15" y1="12" x2="3" y2="12"></line>',"log-out":'<path d="M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4"></path><polyline points="16 17 21 12 16 7"></polyline><line x1="21" y1="12" x2="9" y2="12"></line>',mail:'<path d="M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z"></path><polyline points="22,6 12,13 2,6"></polyline>',"map-pin":'<path d="M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z"></path><circle cx="12" cy="10" r="3"></circle>',map:'<polygon points="1 6 1 22 8 18 16 22 23 18 23 2 16 6 8 2 1 6"></polygon><line x1="8" y1="2" x2="8" y2="18"></line><line x1="16" y1="6" x2="16" y2="22"></line>',"maximize-2":'<polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" y1="3" x2="14" y2="10"></line><line x1="3" y1="21" x2="10" y2="14"></line>',maximize:'<path d="M8 3H5a2 2 0 0 0-2 2v3m18 0V5a2 2 0 0 0-2-2h-3m0 18h3a2 2 0 0 0 2-2v-3M3 16v3a2 2 0 0 0 2 2h3"></path>',meh:'<circle cx="12" cy="12" r="10"></circle><line x1="8" y1="15" x2="16" y2="15"></line><line x1="9" y1="9" x2="9.01" y2="9"></line><line x1="15" y1="9" x2="15.01" y2="9"></line>',menu:'<line x1="3" y1="12" x2="21" y2="12"></line><line x1="3" y1="6" x2="21" y2="6"></line><line x1="3" y1="18" x2="21" y2="18"></line>',"message-circle":'<path d="M21 11.5a8.38 8.38 0 0 1-.9 3.8 8.5 8.5 0 0 1-7.6 4.7 8.38 8.38 0 0 1-3.8-.9L3 21l1.9-5.7a8.38 8.38 0 0 1-.9-3.8 8.5 8.5 0 0 1 4.7-7.6 8.38 8.38 0 0 1 3.8-.9h.5a8.48 8.48 0 0 1 8 8v.5z"></path>',"message-square":'<path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"></path>',"mic-off":'<line x1="1" y1="1" x2="23" y2="23"></line><path d="M9 9v3a3 3 0 0 0 5.12 2.12M15 9.34V4a3 3 0 0 0-5.94-.6"></path><path d="M17 16.95A7 7 0 0 1 5 12v-2m14 0v2a7 7 0 0 1-.11 1.23"></path><line x1="12" y1="19" x2="12" y2="23"></line><line x1="8" y1="23" x2="16" y2="23"></line>',mic:'<path d="M12 1a3 3 0 0 0-3 3v8a3 3 0 0 0 6 0V4a3 3 0 0 0-3-3z"></path><path d="M19 10v2a7 7 0 0 1-14 0v-2"></path><line x1="12" y1="19" x2="12" y2="23"></line><line x1="8" y1="23" x2="16" y2="23"></line>',"minimize-2":'<polyline points="4 14 10 14 10 20"></polyline><polyline points="20 10 14 10 14 4"></polyline><line x1="14" y1="10" x2="21" y2="3"></line><line x1="3" y1="21" x2="10" y2="14"></line>',minimize:'<path d="M8 3v3a2 2 0 0 1-2 2H3m18 0h-3a2 2 0 0 1-2-2V3m0 18v-3a2 2 0 0 1 2-2h3M3 16h3a2 2 0 0 1 2 2v3"></path>',"minus-circle":'<circle cx="12" cy="12" r="10"></circle><line x1="8" y1="12" x2="16" y2="12"></line>',"minus-square":'<rect x="3" y="3" width="18" height="18" rx="2" ry="2"></rect><line x1="8" y1="12" x2="16" y2="12"></line>',minus:'<line x1="5" y1="12" x2="19" y2="12"></line>',monitor:'<rect x="2" y="3" width="20" height="14" rx="2" ry="2"></rect><line x1="8" y1="21" x2="16" y2="21"></line><line x1="12" y1="17" x2="12" y2="21"></line>',moon:'<path d="M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z"></path>',"more-horizontal":'<circle cx="12" cy="12" r="1"></circle><circle cx="19" cy="12" r="1"></circle><circle cx="5" cy="12" r="1"></circle>',"more-vertical":'<circle cx="12" cy="12" r="1"></circle><circle cx="12" cy="5" r="1"></circle><circle cx="12" cy="19" r="1"></circle>',"mouse-pointer":'<path d="M3 3l7.07 16.97 2.51-7.39 7.39-2.51L3 3z"></path><path d="M13 13l6 6"></path>',move:'<polyline points="5 9 2 12 5 15"></polyline><polyline points="9 5 12 2 15 5"></polyline><polyline points="15 19 12 22 9 19"></polyline><polyline points="19 9 22 12 19 15"></polyline><line x1="2" y1="12" x2="22" y2="12"></line><line x1="12" y1="2" x2="12" y2="22"></line>',music:'<path d="M9 18V5l12-2v13"></path><circle cx="6" cy="18" r="3"></circle><circle cx="18" cy="16" r="3"></circle>',"navigation-2":'<polygon points="12 2 19 21 12 17 5 21 12 2"></polygon>',navigation:'<polygon points="3 11 22 2 13 21 11 13 3 11"></polygon>',octagon:'<polygon points="7.86 2 16.14 2 22 7.86 22 16.14 16.14 22 7.86 22 2 16.14 2 7.86 7.86 2"></polygon>',package:'<line x1="16.5" y1="9.4" x2="7.5" y2="4.21"></line><path d="M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"></path><polyline points="3.27 6.96 12 12.01 20.73 6.96"></polyline><line x1="12" y1="22.08" x2="12" y2="12"></line>',paperclip:'<path d="M21.44 11.05l-9.19 9.19a6 6 0 0 1-8.49-8.49l9.19-9.19a4 4 0 0 1 5.66 5.66l-9.2 9.19a2 2 0 0 1-2.83-2.83l8.49-8.48"></path>',"pause-circle":'<circle cx="12" cy="12" r="10"></circle><line x1="10" y1="15" x2="10" y2="9"></line><line x1="14" y1="15" x2="14" y2="9"></line>',pause:'<rect x="6" y="4" width="4" height="16"></rect><rect x="14" y="4" width="4" height="16"></rect>',"pen-tool":'<path d="M12 19l7-7 3 3-7 7-3-3z"></path><path d="M18 13l-1.5-7.5L2 2l3.5 14.5L13 18l5-5z"></path><path d="M2 2l7.586 7.586"></path><circle cx="11" cy="11" r="2"></circle>',percent:'<line x1="19" y1="5" x2="5" y2="19"></line><circle cx="6.5" cy="6.5" r="2.5"></circle><circle cx="17.5" cy="17.5" r="2.5"></circle>',"phone-call":'<path d="M15.05 5A5 5 0 0 1 19 8.95M15.05 1A9 9 0 0 1 23 8.94m-1 7.98v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"></path>',"phone-forwarded":'<polyline points="19 1 23 5 19 9"></polyline><line x1="15" y1="5" x2="23" y2="5"></line><path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"></path>',"phone-incoming":'<polyline points="16 2 16 8 22 8"></polyline><line x1="23" y1="1" x2="16" y2="8"></line><path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"></path>',"phone-missed":'<line x1="23" y1="1" x2="17" y2="7"></line><line x1="17" y1="1" x2="23" y2="7"></line><path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"></path>',"phone-off":'<path d="M10.68 13.31a16 16 0 0 0 3.41 2.6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7 2 2 0 0 1 1.72 2v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.42 19.42 0 0 1-3.33-2.67m-2.67-3.34a19.79 19.79 0 0 1-3.07-8.63A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91"></path><line x1="23" y1="1" x2="1" y2="23"></line>',"phone-outgoing":'<polyline points="23 7 23 1 17 1"></polyline><line x1="16" y1="8" x2="23" y2="1"></line><path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"></path>',phone:'<path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"></path>',"pie-chart":'<path d="M21.21 15.89A10 10 0 1 1 8 2.83"></path><path d="M22 12A10 10 0 0 0 12 2v10z"></path>',"play-circle":'<circle cx="12" cy="12" r="10"></circle><polygon points="10 8 16 12 10 16 10 8"></polygon>',play:'<polygon points="5 3 19 12 5 21 5 3"></polygon>',"plus-circle":'<circle cx="12" cy="12" r="10"></circle><line x1="12" y1="8" x2="12" y2="16"></line><line x1="8" y1="12" x2="16" y2="12"></line>',"plus-square":'<rect x="3" y="3" width="18" height="18" rx="2" ry="2"></rect><line x1="12" y1="8" x2="12" y2="16"></line><line x1="8" y1="12" x2="16" y2="12"></line>',plus:'<line x1="12" y1="5" x2="12" y2="19"></line><line x1="5" y1="12" x2="19" y2="12"></line>',pocket:'<path d="M4 3h16a2 2 0 0 1 2 2v6a10 10 0 0 1-10 10A10 10 0 0 1 2 11V5a2 2 0 0 1 2-2z"></path><polyline points="8 10 12 14 16 10"></polyline>',power:'<path d="M18.36 6.64a9 9 0 1 1-12.73 0"></path><line x1="12" y1="2" x2="12" y2="12"></line>',printer:'<polyline points="6 9 6 2 18 2 18 9"></polyline><path d="M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2"></path><rect x="6" y="14" width="12" height="8"></rect>',radio:'<circle cx="12" cy="12" r="2"></circle><path d="M16.24 7.76a6 6 0 0 1 0 8.49m-8.48-.01a6 6 0 0 1 0-8.49m11.31-2.82a10 10 0 0 1 0 14.14m-14.14 0a10 10 0 0 1 0-14.14"></path>',"refresh-ccw":'<polyline points="1 4 1 10 7 10"></polyline><polyline points="23 20 23 14 17 14"></polyline><path d="M20.49 9A9 9 0 0 0 5.64 5.64L1 10m22 4l-4.64 4.36A9 9 0 0 1 3.51 15"></path>',"refresh-cw":'<polyline points="23 4 23 10 17 10"></polyline><polyline points="1 20 1 14 7 14"></polyline><path d="M3.51 9a9 9 0 0 1 14.85-3.36L23 10M1 14l4.64 4.36A9 9 0 0 0 20.49 15"></path>',repeat:'<polyline points="17 1 21 5 17 9"></polyline><path d="M3 11V9a4 4 0 0 1 4-4h14"></path><polyline points="7 23 3 19 7 15"></polyline><path d="M21 13v2a4 4 0 0 1-4 4H3"></path>',rewind:'<polygon points="11 19 2 12 11 5 11 19"></polygon><polygon points="22 19 13 12 22 5 22 19"></polygon>',"rotate-ccw":'<polyline points="1 4 1 10 7 10"></polyline><path d="M3.51 15a9 9 0 1 0 2.13-9.36L1 10"></path>',"rotate-cw":'<polyline points="23 4 23 10 17 10"></polyline><path d="M20.49 15a9 9 0 1 1-2.12-9.36L23 10"></path>',rss:'<path d="M4 11a9 9 0 0 1 9 9"></path><path d="M4 4a16 16 0 0 1 16 16"></path><circle cx="5" cy="19" r="1"></circle>',save:'<path d="M19 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11l5 5v11a2 2 0 0 1-2 2z"></path><polyline points="17 21 17 13 7 13 7 21"></polyline><polyline points="7 3 7 8 15 8"></polyline>',scissors:'<circle cx="6" cy="6" r="3"></circle><circle cx="6" cy="18" r="3"></circle><line x1="20" y1="4" x2="8.12" y2="15.88"></line><line x1="14.47" y1="14.48" x2="20" y2="20"></line><line x1="8.12" y1="8.12" x2="12" y2="12"></line>',search:'<circle cx="11" cy="11" r="8"></circle><line x1="21" y1="21" x2="16.65" y2="16.65"></line>',send:'<line x1="22" y1="2" x2="11" y2="13"></line><polygon points="22 2 15 22 11 13 2 9 22 2"></polygon>',server:'<rect x="2" y="2" width="20" height="8" rx="2" ry="2"></rect><rect x="2" y="14" width="20" height="8" rx="2" ry="2"></rect><line x1="6" y1="6" x2="6.01" y2="6"></line><line x1="6" y1="18" x2="6.01" y2="18"></line>',settings:'<circle cx="12" cy="12" r="3"></circle><path d="M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1 0 2.83 2 2 0 0 1-2.83 0l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83 0 2 2 0 0 1 0-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1-2-2 2 2 0 0 1 2-2h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 0-2.83 2 2 0 0 1 2.83 0l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 2-2 2 2 0 0 1 2 2v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 0 2 2 0 0 1 0 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 2 2 2 2 0 0 1-2 2h-.09a1.65 1.65 0 0 0-1.51 1z"></path>',"share-2":'<circle cx="18" cy="5" r="3"></circle><circle cx="6" cy="12" r="3"></circle><circle cx="18" cy="19" r="3"></circle><line x1="8.59" y1="13.51" x2="15.42" y2="17.49"></line><line x1="15.41" y1="6.51" x2="8.59" y2="10.49"></line>',share:'<path d="M4 12v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8"></path><polyline points="16 6 12 2 8 6"></polyline><line x1="12" y1="2" x2="12" y2="15"></line>',"shield-off":'<path d="M19.69 14a6.9 6.9 0 0 0 .31-2V5l-8-3-3.16 1.18"></path><path d="M4.73 4.73L4 5v7c0 6 8 10 8 10a20.29 20.29 0 0 0 5.62-4.38"></path><line x1="1" y1="1" x2="23" y2="23"></line>',shield:'<path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"></path>',"shopping-bag":'<path d="M6 2L3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4z"></path><line x1="3" y1="6" x2="21" y2="6"></line><path d="M16 10a4 4 0 0 1-8 0"></path>',"shopping-cart":'<circle cx="9" cy="21" r="1"></circle><circle cx="20" cy="21" r="1"></circle><path d="M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6"></path>',shuffle:'<polyline points="16 3 21 3 21 8"></polyline><line x1="4" y1="20" x2="21" y2="3"></line><polyline points="21 16 21 21 16 21"></polyline><line x1="15" y1="15" x2="21" y2="21"></line><line x1="4" y1="4" x2="9" y2="9"></line>',sidebar:'<rect x="3" y="3" width="18" height="18" rx="2" ry="2"></rect><line x1="9" y1="3" x2="9" y2="21"></line>',"skip-back":'<polygon points="19 20 9 12 19 4 19 20"></polygon><line x1="5" y1="19" x2="5" y2="5"></line>',"skip-forward":'<polygon points="5 4 15 12 5 20 5 4"></polygon><line x1="19" y1="5" x2="19" y2="19"></line>',slack:'<path d="M14.5 10c-.83 0-1.5-.67-1.5-1.5v-5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5v5c0 .83-.67 1.5-1.5 1.5z"></path><path d="M20.5 10H19V8.5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5-.67 1.5-1.5 1.5z"></path><path d="M9.5 14c.83 0 1.5.67 1.5 1.5v5c0 .83-.67 1.5-1.5 1.5S8 21.33 8 20.5v-5c0-.83.67-1.5 1.5-1.5z"></path><path d="M3.5 14H5v1.5c0 .83-.67 1.5-1.5 1.5S2 16.33 2 15.5 2.67 14 3.5 14z"></path><path d="M14 14.5c0-.83.67-1.5 1.5-1.5h5c.83 0 1.5.67 1.5 1.5s-.67 1.5-1.5 1.5h-5c-.83 0-1.5-.67-1.5-1.5z"></path><path d="M15.5 19H14v1.5c0 .83.67 1.5 1.5 1.5s1.5-.67 1.5-1.5-.67-1.5-1.5-1.5z"></path><path d="M10 9.5C10 8.67 9.33 8 8.5 8h-5C2.67 8 2 8.67 2 9.5S2.67 11 3.5 11h5c.83 0 1.5-.67 1.5-1.5z"></path><path d="M8.5 5H10V3.5C10 2.67 9.33 2 8.5 2S7 2.67 7 3.5 7.67 5 8.5 5z"></path>',slash:'<circle cx="12" cy="12" r="10"></circle><line x1="4.93" y1="4.93" x2="19.07" y2="19.07"></line>',sliders:'<line x1="4" y1="21" x2="4" y2="14"></line><line x1="4" y1="10" x2="4" y2="3"></line><line x1="12" y1="21" x2="12" y2="12"></line><line x1="12" y1="8" x2="12" y2="3"></line><line x1="20" y1="21" x2="20" y2="16"></line><line x1="20" y1="12" x2="20" y2="3"></line><line x1="1" y1="14" x2="7" y2="14"></line><line x1="9" y1="8" x2="15" y2="8"></line><line x1="17" y1="16" x2="23" y2="16"></line>',smartphone:'<rect x="5" y="2" width="14" height="20" rx="2" ry="2"></rect><line x1="12" y1="18" x2="12.01" y2="18"></line>',smile:'<circle cx="12" cy="12" r="10"></circle><path d="M8 14s1.5 2 4 2 4-2 4-2"></path><line x1="9" y1="9" x2="9.01" y2="9"></line><line x1="15" y1="9" x2="15.01" y2="9"></line>',speaker:'<rect x="4" y="2" width="16" height="20" rx="2" ry="2"></rect><circle cx="12" cy="14" r="4"></circle><line x1="12" y1="6" x2="12.01" y2="6"></line>',square:'<rect x="3" y="3" width="18" height="18" rx="2" ry="2"></rect>',star:'<polygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2"></polygon>',"stop-circle":'<circle cx="12" cy="12" r="10"></circle><rect x="9" y="9" width="6" height="6"></rect>',sun:'<circle cx="12" cy="12" r="5"></circle><line x1="12" y1="1" x2="12" y2="3"></line><line x1="12" y1="21" x2="12" y2="23"></line><line x1="4.22" y1="4.22" x2="5.64" y2="5.64"></line><line x1="18.36" y1="18.36" x2="19.78" y2="19.78"></line><line x1="1" y1="12" x2="3" y2="12"></line><line x1="21" y1="12" x2="23" y2="12"></line><line x1="4.22" y1="19.78" x2="5.64" y2="18.36"></line><line x1="18.36" y1="5.64" x2="19.78" y2="4.22"></line>',sunrise:'<path d="M17 18a5 5 0 0 0-10 0"></path><line x1="12" y1="2" x2="12" y2="9"></line><line x1="4.22" y1="10.22" x2="5.64" y2="11.64"></line><line x1="1" y1="18" x2="3" y2="18"></line><line x1="21" y1="18" x2="23" y2="18"></line><line x1="18.36" y1="11.64" x2="19.78" y2="10.22"></line><line x1="23" y1="22" x2="1" y2="22"></line><polyline points="8 6 12 2 16 6"></polyline>',sunset:'<path d="M17 18a5 5 0 0 0-10 0"></path><line x1="12" y1="9" x2="12" y2="2"></line><line x1="4.22" y1="10.22" x2="5.64" y2="11.64"></line><line x1="1" y1="18" x2="3" y2="18"></line><line x1="21" y1="18" x2="23" y2="18"></line><line x1="18.36" y1="11.64" x2="19.78" y2="10.22"></line><line x1="23" y1="22" x2="1" y2="22"></line><polyline points="16 5 12 9 8 5"></polyline>',table:'<path d="M9 3H5a2 2 0 0 0-2 2v4m6-6h10a2 2 0 0 1 2 2v4M9 3v18m0 0h10a2 2 0 0 0 2-2V9M9 21H5a2 2 0 0 1-2-2V9m0 0h18"></path>',tablet:'<rect x="4" y="2" width="16" height="20" rx="2" ry="2"></rect><line x1="12" y1="18" x2="12.01" y2="18"></line>',tag:'<path d="M20.59 13.41l-7.17 7.17a2 2 0 0 1-2.83 0L2 12V2h10l8.59 8.59a2 2 0 0 1 0 2.82z"></path><line x1="7" y1="7" x2="7.01" y2="7"></line>',target:'<circle cx="12" cy="12" r="10"></circle><circle cx="12" cy="12" r="6"></circle><circle cx="12" cy="12" r="2"></circle>',terminal:'<polyline points="4 17 10 11 4 5"></polyline><line x1="12" y1="19" x2="20" y2="19"></line>',thermometer:'<path d="M14 14.76V3.5a2.5 2.5 0 0 0-5 0v11.26a4.5 4.5 0 1 0 5 0z"></path>',"thumbs-down":'<path d="M10 15v4a3 3 0 0 0 3 3l4-9V2H5.72a2 2 0 0 0-2 1.7l-1.38 9a2 2 0 0 0 2 2.3zm7-13h2.67A2.31 2.31 0 0 1 22 4v7a2.31 2.31 0 0 1-2.33 2H17"></path>',"thumbs-up":'<path d="M14 9V5a3 3 0 0 0-3-3l-4 9v11h11.28a2 2 0 0 0 2-1.7l1.38-9a2 2 0 0 0-2-2.3zM7 22H4a2 2 0 0 1-2-2v-7a2 2 0 0 1 2-2h3"></path>',"toggle-left":'<rect x="1" y="5" width="22" height="14" rx="7" ry="7"></rect><circle cx="8" cy="12" r="3"></circle>',"toggle-right":'<rect x="1" y="5" width="22" height="14" rx="7" ry="7"></rect><circle cx="16" cy="12" r="3"></circle>',tool:'<path d="M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z"></path>',"trash-2":'<polyline points="3 6 5 6 21 6"></polyline><path d="M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"></path><line x1="10" y1="11" x2="10" y2="17"></line><line x1="14" y1="11" x2="14" y2="17"></line>',trash:'<polyline points="3 6 5 6 21 6"></polyline><path d="M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"></path>',trello:'<rect x="3" y="3" width="18" height="18" rx="2" ry="2"></rect><rect x="7" y="7" width="3" height="9"></rect><rect x="14" y="7" width="3" height="5"></rect>',"trending-down":'<polyline points="23 18 13.5 8.5 8.5 13.5 1 6"></polyline><polyline points="17 18 23 18 23 12"></polyline>',"trending-up":'<polyline points="23 6 13.5 15.5 8.5 10.5 1 18"></polyline><polyline points="17 6 23 6 23 12"></polyline>',triangle:'<path d="M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z"></path>',truck:'<rect x="1" y="3" width="15" height="13"></rect><polygon points="16 8 20 8 23 11 23 16 16 16 16 8"></polygon><circle cx="5.5" cy="18.5" r="2.5"></circle><circle cx="18.5" cy="18.5" r="2.5"></circle>',tv:'<rect x="2" y="7" width="20" height="15" rx="2" ry="2"></rect><polyline points="17 2 12 7 7 2"></polyline>',twitch:'<path d="M21 2H3v16h5v4l4-4h5l4-4V2zM11 11V7M16 11V7"></path>',twitter:'<path d="M23 3a10.9 10.9 0 0 1-3.14 1.53 4.48 4.48 0 0 0-7.86 3v1A10.66 10.66 0 0 1 3 4s-4 9 5 13a11.64 11.64 0 0 1-7 2c9 5 20 0 20-11.5a4.5 4.5 0 0 0-.08-.83A7.72 7.72 0 0 0 23 3z"></path>',type:'<polyline points="4 7 4 4 20 4 20 7"></polyline><line x1="9" y1="20" x2="15" y2="20"></line><line x1="12" y1="4" x2="12" y2="20"></line>',umbrella:'<path d="M23 12a11.05 11.05 0 0 0-22 0zm-5 7a3 3 0 0 1-6 0v-7"></path>',underline:'<path d="M6 3v7a6 6 0 0 0 6 6 6 6 0 0 0 6-6V3"></path><line x1="4" y1="21" x2="20" y2="21"></line>',unlock:'<rect x="3" y="11" width="18" height="11" rx="2" ry="2"></rect><path d="M7 11V7a5 5 0 0 1 9.9-1"></path>',"upload-cloud":'<polyline points="16 16 12 12 8 16"></polyline><line x1="12" y1="12" x2="12" y2="21"></line><path d="M20.39 18.39A5 5 0 0 0 18 9h-1.26A8 8 0 1 0 3 16.3"></path><polyline points="16 16 12 12 8 16"></polyline>',upload:'<path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"></path><polyline points="17 8 12 3 7 8"></polyline><line x1="12" y1="3" x2="12" y2="15"></line>',"user-check":'<path d="M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"></path><circle cx="8.5" cy="7" r="4"></circle><polyline points="17 11 19 13 23 9"></polyline>',"user-minus":'<path d="M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"></path><circle cx="8.5" cy="7" r="4"></circle><line x1="23" y1="11" x2="17" y2="11"></line>',"user-plus":'<path d="M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"></path><circle cx="8.5" cy="7" r="4"></circle><line x1="20" y1="8" x2="20" y2="14"></line><line x1="23" y1="11" x2="17" y2="11"></line>',"user-x":'<path d="M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"></path><circle cx="8.5" cy="7" r="4"></circle><line x1="18" y1="8" x2="23" y2="13"></line><line x1="23" y1="8" x2="18" y2="13"></line>',user:'<path d="M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2"></path><circle cx="12" cy="7" r="4"></circle>',users:'<path d="M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"></path><circle cx="9" cy="7" r="4"></circle><path d="M23 21v-2a4 4 0 0 0-3-3.87"></path><path d="M16 3.13a4 4 0 0 1 0 7.75"></path>',"video-off":'<path d="M16 16v1a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h2m5.66 0H14a2 2 0 0 1 2 2v3.34l1 1L23 7v10"></path><line x1="1" y1="1" x2="23" y2="23"></line>',video:'<polygon points="23 7 16 12 23 17 23 7"></polygon><rect x="1" y="5" width="15" height="14" rx="2" ry="2"></rect>',voicemail:'<circle cx="5.5" cy="11.5" r="4.5"></circle><circle cx="18.5" cy="11.5" r="4.5"></circle><line x1="5.5" y1="16" x2="18.5" y2="16"></line>',"volume-1":'<polygon points="11 5 6 9 2 9 2 15 6 15 11 19 11 5"></polygon><path d="M15.54 8.46a5 5 0 0 1 0 7.07"></path>',"volume-2":'<polygon points="11 5 6 9 2 9 2 15 6 15 11 19 11 5"></polygon><path d="M19.07 4.93a10 10 0 0 1 0 14.14M15.54 8.46a5 5 0 0 1 0 7.07"></path>',"volume-x":'<polygon points="11 5 6 9 2 9 2 15 6 15 11 19 11 5"></polygon><line x1="23" y1="9" x2="17" y2="15"></line><line x1="17" y1="9" x2="23" y2="15"></line>',volume:'<polygon points="11 5 6 9 2 9 2 15 6 15 11 19 11 5"></polygon>',watch:'<circle cx="12" cy="12" r="7"></circle><polyline points="12 9 12 12 13.5 13.5"></polyline><path d="M16.51 17.35l-.35 3.83a2 2 0 0 1-2 1.82H9.83a2 2 0 0 1-2-1.82l-.35-3.83m.01-10.7l.35-3.83A2 2 0 0 1 9.83 1h4.35a2 2 0 0 1 2 1.82l.35 3.83"></path>',"wifi-off":'<line x1="1" y1="1" x2="23" y2="23"></line><path d="M16.72 11.06A10.94 10.94 0 0 1 19 12.55"></path><path d="M5 12.55a10.94 10.94 0 0 1 5.17-2.39"></path><path d="M10.71 5.05A16 16 0 0 1 22.58 9"></path><path d="M1.42 9a15.91 15.91 0 0 1 4.7-2.88"></path><path d="M8.53 16.11a6 6 0 0 1 6.95 0"></path><line x1="12" y1="20" x2="12.01" y2="20"></line>',wifi:'<path d="M5 12.55a11 11 0 0 1 14.08 0"></path><path d="M1.42 9a16 16 0 0 1 21.16 0"></path><path d="M8.53 16.11a6 6 0 0 1 6.95 0"></path><line x1="12" y1="20" x2="12.01" y2="20"></line>',wind:'<path d="M9.59 4.59A2 2 0 1 1 11 8H2m10.59 11.41A2 2 0 1 0 14 16H2m15.73-8.27A2.5 2.5 0 1 1 19.5 12H2"></path>',"x-circle":'<circle cx="12" cy="12" r="10"></circle><line x1="15" y1="9" x2="9" y2="15"></line><line x1="9" y1="9" x2="15" y2="15"></line>',"x-octagon":'<polygon points="7.86 2 16.14 2 22 7.86 22 16.14 16.14 22 7.86 22 2 16.14 2 7.86 7.86 2"></polygon><line x1="15" y1="9" x2="9" y2="15"></line><line x1="9" y1="9" x2="15" y2="15"></line>',"x-square":'<rect x="3" y="3" width="18" height="18" rx="2" ry="2"></rect><line x1="9" y1="9" x2="15" y2="15"></line><line x1="15" y1="9" x2="9" y2="15"></line>',x:'<line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line>',youtube:'<path d="M22.54 6.42a2.78 2.78 0 0 0-1.94-2C18.88 4 12 4 12 4s-6.88 0-8.6.46a2.78 2.78 0 0 0-1.94 2A29 29 0 0 0 1 11.75a29 29 0 0 0 .46 5.33A2.78 2.78 0 0 0 3.4 19c1.72.46 8.6.46 8.6.46s6.88 0 8.6-.46a2.78 2.78 0 0 0 1.94-2 29 29 0 0 0 .46-5.25 29 29 0 0 0-.46-5.33z"></path><polygon points="9.75 15.02 15.5 11.75 9.75 8.48 9.75 15.02"></polygon>',"zap-off":'<polyline points="12.41 6.75 13 2 10.57 4.92"></polyline><polyline points="18.57 12.91 21 10 15.66 10"></polyline><polyline points="8 8 3 14 12 14 11 22 16 16"></polyline><line x1="1" y1="1" x2="23" y2="23"></line>',zap:'<polygon points="13 2 3 14 12 14 11 22 21 10 12 10 13 2"></polygon>',"zoom-in":'<circle cx="11" cy="11" r="8"></circle><line x1="21" y1="21" x2="16.65" y2="16.65"></line><line x1="11" y1="8" x2="11" y2="14"></line><line x1="8" y1="11" x2="14" y2="11"></line>',"zoom-out":'<circle cx="11" cy="11" r="8"></circle><line x1="21" y1="21" x2="16.65" y2="16.65"></line><line x1="8" y1="11" x2="14" y2="11"></line>'}},"./node_modules/classnames/dedupe.js":function(r,a,o){var f,p;(function(){"use strict";var g=function(){function _(){}_.prototype=Object.create(null);function v(j,X){for(var W=X.length,Z=0;Z<W;++Z)z(j,X[Z])}var S={}.hasOwnProperty;function T(j,X){j[X]=!0}function M(j,X){for(var W in X)S.call(X,W)&&(j[W]=!!X[W])}var A=/\s+/;function O(j,X){for(var W=X.split(A),Z=W.length,K=0;K<Z;++K)j[W[K]]=!0}function z(j,X){if(X){var W=typeof X;W==="string"?O(j,X):Array.isArray(X)?v(j,X):W==="object"?M(j,X):W==="number"&&T(j,X)}}function H(){for(var j=arguments.length,X=Array(j),W=0;W<j;W++)X[W]=arguments[W];var Z=new _;v(Z,X);var K=[];for(var be in Z)Z[be]&&K.push(be);return K.join(" ")}return H}();typeof r<"u"&&r.exports?r.exports=g:(f=[],p=function(){return g}.apply(a,f),p!==void 0&&(r.exports=p))})()},"./node_modules/core-js/es/array/from.js":function(r,a,o){o("./node_modules/core-js/modules/es.string.iterator.js"),o("./node_modules/core-js/modules/es.array.from.js");var f=o("./node_modules/core-js/internals/path.js");r.exports=f.Array.from},"./node_modules/core-js/internals/a-function.js":function(r,a){r.exports=function(o){if(typeof o!="function")throw TypeError(String(o)+" is not a function");return o}},"./node_modules/core-js/internals/an-object.js":function(r,a,o){var f=o("./node_modules/core-js/internals/is-object.js");r.exports=function(p){if(!f(p))throw TypeError(String(p)+" is not an object");return p}},"./node_modules/core-js/internals/array-from.js":function(r,a,o){"use strict";var f=o("./node_modules/core-js/internals/bind-context.js"),p=o("./node_modules/core-js/internals/to-object.js"),g=o("./node_modules/core-js/internals/call-with-safe-iteration-closing.js"),_=o("./node_modules/core-js/internals/is-array-iterator-method.js"),v=o("./node_modules/core-js/internals/to-length.js"),S=o("./node_modules/core-js/internals/create-property.js"),T=o("./node_modules/core-js/internals/get-iterator-method.js");r.exports=function(A){var O=p(A),z=typeof this=="function"?this:Array,H=arguments.length,j=H>1?arguments[1]:void 0,X=j!==void 0,W=0,Z=T(O),K,be,ie,ae;if(X&&(j=f(j,H>2?arguments[2]:void 0,2)),Z!=null&&!(z==Array&&_(Z)))for(ae=Z.call(O),be=new z;!(ie=ae.next()).done;W++)S(be,W,X?g(ae,j,[ie.value,W],!0):ie.value);else for(K=v(O.length),be=new z(K);K>W;W++)S(be,W,X?j(O[W],W):O[W]);return be.length=W,be}},"./node_modules/core-js/internals/array-includes.js":function(r,a,o){var f=o("./node_modules/core-js/internals/to-indexed-object.js"),p=o("./node_modules/core-js/internals/to-length.js"),g=o("./node_modules/core-js/internals/to-absolute-index.js");r.exports=function(_){return function(v,S,T){var M=f(v),A=p(M.length),O=g(T,A),z;if(_&&S!=S){for(;A>O;)if(z=M[O++],z!=z)return!0}else for(;A>O;O++)if((_||O in M)&&M[O]===S)return _||O||0;return!_&&-1}}},"./node_modules/core-js/internals/bind-context.js":function(r,a,o){var f=o("./node_modules/core-js/internals/a-function.js");r.exports=function(p,g,_){if(f(p),g===void 0)return p;switch(_){case 0:return function(){return p.call(g)};case 1:return function(v){return p.call(g,v)};case 2:return function(v,S){return p.call(g,v,S)};case 3:return function(v,S,T){return p.call(g,v,S,T)}}return function(){return p.apply(g,arguments)}}},"./node_modules/core-js/internals/call-with-safe-iteration-closing.js":function(r,a,o){var f=o("./node_modules/core-js/internals/an-object.js");r.exports=function(p,g,_,v){try{return v?g(f(_)[0],_[1]):g(_)}catch(T){var S=p.return;throw S!==void 0&&f(S.call(p)),T}}},"./node_modules/core-js/internals/check-correctness-of-iteration.js":function(r,a,o){var f=o("./node_modules/core-js/internals/well-known-symbol.js"),p=f("iterator"),g=!1;try{var _=0,v={next:function(){return{done:!!_++}},return:function(){g=!0}};v[p]=function(){return this},Array.from(v,function(){throw 2})}catch{}r.exports=function(S,T){if(!T&&!g)return!1;var M=!1;try{var A={};A[p]=function(){return{next:function(){return{done:M=!0}}}},S(A)}catch{}return M}},"./node_modules/core-js/internals/classof-raw.js":function(r,a){var o={}.toString;r.exports=function(f){return o.call(f).slice(8,-1)}},"./node_modules/core-js/internals/classof.js":function(r,a,o){var f=o("./node_modules/core-js/internals/classof-raw.js"),p=o("./node_modules/core-js/internals/well-known-symbol.js"),g=p("toStringTag"),_=f(function(){return arguments}())=="Arguments",v=function(S,T){try{return S[T]}catch{}};r.exports=function(S){var T,M,A;return S===void 0?"Undefined":S===null?"Null":typeof(M=v(T=Object(S),g))=="string"?M:_?f(T):(A=f(T))=="Object"&&typeof T.callee=="function"?"Arguments":A}},"./node_modules/core-js/internals/copy-constructor-properties.js":function(r,a,o){var f=o("./node_modules/core-js/internals/has.js"),p=o("./node_modules/core-js/internals/own-keys.js"),g=o("./node_modules/core-js/internals/object-get-own-property-descriptor.js"),_=o("./node_modules/core-js/internals/object-define-property.js");r.exports=function(v,S){for(var T=p(S),M=_.f,A=g.f,O=0;O<T.length;O++){var z=T[O];f(v,z)||M(v,z,A(S,z))}}},"./node_modules/core-js/internals/correct-prototype-getter.js":function(r,a,o){var f=o("./node_modules/core-js/internals/fails.js");r.exports=!f(function(){function p(){}return p.prototype.constructor=null,Object.getPrototypeOf(new p)!==p.prototype})},"./node_modules/core-js/internals/create-iterator-constructor.js":function(r,a,o){"use strict";var f=o("./node_modules/core-js/internals/iterators-core.js").IteratorPrototype,p=o("./node_modules/core-js/internals/object-create.js"),g=o("./node_modules/core-js/internals/create-property-descriptor.js"),_=o("./node_modules/core-js/internals/set-to-string-tag.js"),v=o("./node_modules/core-js/internals/iterators.js"),S=function(){return this};r.exports=function(T,M,A){var O=M+" Iterator";return T.prototype=p(f,{next:g(1,A)}),_(T,O,!1,!0),v[O]=S,T}},"./node_modules/core-js/internals/create-property-descriptor.js":function(r,a){r.exports=function(o,f){return{enumerable:!(o&1),configurable:!(o&2),writable:!(o&4),value:f}}},"./node_modules/core-js/internals/create-property.js":function(r,a,o){"use strict";var f=o("./node_modules/core-js/internals/to-primitive.js"),p=o("./node_modules/core-js/internals/object-define-property.js"),g=o("./node_modules/core-js/internals/create-property-descriptor.js");r.exports=function(_,v,S){var T=f(v);T in _?p.f(_,T,g(0,S)):_[T]=S}},"./node_modules/core-js/internals/define-iterator.js":function(r,a,o){"use strict";var f=o("./node_modules/core-js/internals/export.js"),p=o("./node_modules/core-js/internals/create-iterator-constructor.js"),g=o("./node_modules/core-js/internals/object-get-prototype-of.js"),_=o("./node_modules/core-js/internals/object-set-prototype-of.js"),v=o("./node_modules/core-js/internals/set-to-string-tag.js"),S=o("./node_modules/core-js/internals/hide.js"),T=o("./node_modules/core-js/internals/redefine.js"),M=o("./node_modules/core-js/internals/well-known-symbol.js"),A=o("./node_modules/core-js/internals/is-pure.js"),O=o("./node_modules/core-js/internals/iterators.js"),z=o("./node_modules/core-js/internals/iterators-core.js"),H=z.IteratorPrototype,j=z.BUGGY_SAFARI_ITERATORS,X=M("iterator"),W="keys",Z="values",K="entries",be=function(){return this};r.exports=function(ie,ae,me,ve,we,Le,Ae){p(me,ae,ve);var ge=function(Et){if(Et===we&&Be)return Be;if(!j&&Et in Xe)return Xe[Et];switch(Et){case W:return function(){return new me(this,Et)};case Z:return function(){return new me(this,Et)};case K:return function(){return new me(this,Et)}}return function(){return new me(this)}},Ie=ae+" Iterator",re=!1,Xe=ie.prototype,oe=Xe[X]||Xe["@@iterator"]||we&&Xe[we],Be=!j&&oe||ge(we),tt=ae=="Array"&&Xe.entries||oe,nt,ft,At;if(tt&&(nt=g(tt.call(new ie)),H!==Object.prototype&&nt.next&&(!A&&g(nt)!==H&&(_?_(nt,H):typeof nt[X]!="function"&&S(nt,X,be)),v(nt,Ie,!0,!0),A&&(O[Ie]=be))),we==Z&&oe&&oe.name!==Z&&(re=!0,Be=function(){return oe.call(this)}),(!A||Ae)&&Xe[X]!==Be&&S(Xe,X,Be),O[ae]=Be,we)if(ft={values:ge(Z),keys:Le?Be:ge(W),entries:ge(K)},Ae)for(At in ft)(j||re||!(At in Xe))&&T(Xe,At,ft[At]);else f({target:ae,proto:!0,forced:j||re},ft);return ft}},"./node_modules/core-js/internals/descriptors.js":function(r,a,o){var f=o("./node_modules/core-js/internals/fails.js");r.exports=!f(function(){return Object.defineProperty({},"a",{get:function(){return 7}}).a!=7})},"./node_modules/core-js/internals/document-create-element.js":function(r,a,o){var f=o("./node_modules/core-js/internals/global.js"),p=o("./node_modules/core-js/internals/is-object.js"),g=f.document,_=p(g)&&p(g.createElement);r.exports=function(v){return _?g.createElement(v):{}}},"./node_modules/core-js/internals/enum-bug-keys.js":function(r,a){r.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},"./node_modules/core-js/internals/export.js":function(r,a,o){var f=o("./node_modules/core-js/internals/global.js"),p=o("./node_modules/core-js/internals/object-get-own-property-descriptor.js").f,g=o("./node_modules/core-js/internals/hide.js"),_=o("./node_modules/core-js/internals/redefine.js"),v=o("./node_modules/core-js/internals/set-global.js"),S=o("./node_modules/core-js/internals/copy-constructor-properties.js"),T=o("./node_modules/core-js/internals/is-forced.js");r.exports=function(M,A){var O=M.target,z=M.global,H=M.stat,j,X,W,Z,K,be;if(z?X=f:H?X=f[O]||v(O,{}):X=(f[O]||{}).prototype,X)for(W in A){if(K=A[W],M.noTargetGet?(be=p(X,W),Z=be&&be.value):Z=X[W],j=T(z?W:O+(H?".":"#")+W,M.forced),!j&&Z!==void 0){if(typeof K==typeof Z)continue;S(K,Z)}(M.sham||Z&&Z.sham)&&g(K,"sham",!0),_(X,W,K,M)}}},"./node_modules/core-js/internals/fails.js":function(r,a){r.exports=function(o){try{return!!o()}catch{return!0}}},"./node_modules/core-js/internals/function-to-string.js":function(r,a,o){var f=o("./node_modules/core-js/internals/shared.js");r.exports=f("native-function-to-string",Function.toString)},"./node_modules/core-js/internals/get-iterator-method.js":function(r,a,o){var f=o("./node_modules/core-js/internals/classof.js"),p=o("./node_modules/core-js/internals/iterators.js"),g=o("./node_modules/core-js/internals/well-known-symbol.js"),_=g("iterator");r.exports=function(v){if(v!=null)return v[_]||v["@@iterator"]||p[f(v)]}},"./node_modules/core-js/internals/global.js":function(r,a,o){(function(f){var p="object",g=function(_){return _&&_.Math==Math&&_};r.exports=g(typeof globalThis==p&&globalThis)||g(typeof window==p&&window)||g(typeof self==p&&self)||g(typeof f==p&&f)||Function("return this")()}).call(this,o("./node_modules/webpack/buildin/global.js"))},"./node_modules/core-js/internals/has.js":function(r,a){var o={}.hasOwnProperty;r.exports=function(f,p){return o.call(f,p)}},"./node_modules/core-js/internals/hidden-keys.js":function(r,a){r.exports={}},"./node_modules/core-js/internals/hide.js":function(r,a,o){var f=o("./node_modules/core-js/internals/descriptors.js"),p=o("./node_modules/core-js/internals/object-define-property.js"),g=o("./node_modules/core-js/internals/create-property-descriptor.js");r.exports=f?function(_,v,S){return p.f(_,v,g(1,S))}:function(_,v,S){return _[v]=S,_}},"./node_modules/core-js/internals/html.js":function(r,a,o){var f=o("./node_modules/core-js/internals/global.js"),p=f.document;r.exports=p&&p.documentElement},"./node_modules/core-js/internals/ie8-dom-define.js":function(r,a,o){var f=o("./node_modules/core-js/internals/descriptors.js"),p=o("./node_modules/core-js/internals/fails.js"),g=o("./node_modules/core-js/internals/document-create-element.js");r.exports=!f&&!p(function(){return Object.defineProperty(g("div"),"a",{get:function(){return 7}}).a!=7})},"./node_modules/core-js/internals/indexed-object.js":function(r,a,o){var f=o("./node_modules/core-js/internals/fails.js"),p=o("./node_modules/core-js/internals/classof-raw.js"),g="".split;r.exports=f(function(){return!Object("z").propertyIsEnumerable(0)})?function(_){return p(_)=="String"?g.call(_,""):Object(_)}:Object},"./node_modules/core-js/internals/internal-state.js":function(r,a,o){var f=o("./node_modules/core-js/internals/native-weak-map.js"),p=o("./node_modules/core-js/internals/global.js"),g=o("./node_modules/core-js/internals/is-object.js"),_=o("./node_modules/core-js/internals/hide.js"),v=o("./node_modules/core-js/internals/has.js"),S=o("./node_modules/core-js/internals/shared-key.js"),T=o("./node_modules/core-js/internals/hidden-keys.js"),M=p.WeakMap,A,O,z,H=function(ie){return z(ie)?O(ie):A(ie,{})},j=function(ie){return function(ae){var me;if(!g(ae)||(me=O(ae)).type!==ie)throw TypeError("Incompatible receiver, "+ie+" required");return me}};if(f){var X=new M,W=X.get,Z=X.has,K=X.set;A=function(ie,ae){return K.call(X,ie,ae),ae},O=function(ie){return W.call(X,ie)||{}},z=function(ie){return Z.call(X,ie)}}else{var be=S("state");T[be]=!0,A=function(ie,ae){return _(ie,be,ae),ae},O=function(ie){return v(ie,be)?ie[be]:{}},z=function(ie){return v(ie,be)}}r.exports={set:A,get:O,has:z,enforce:H,getterFor:j}},"./node_modules/core-js/internals/is-array-iterator-method.js":function(r,a,o){var f=o("./node_modules/core-js/internals/well-known-symbol.js"),p=o("./node_modules/core-js/internals/iterators.js"),g=f("iterator"),_=Array.prototype;r.exports=function(v){return v!==void 0&&(p.Array===v||_[g]===v)}},"./node_modules/core-js/internals/is-forced.js":function(r,a,o){var f=o("./node_modules/core-js/internals/fails.js"),p=/#|\.prototype\./,g=function(M,A){var O=v[_(M)];return O==T?!0:O==S?!1:typeof A=="function"?f(A):!!A},_=g.normalize=function(M){return String(M).replace(p,".").toLowerCase()},v=g.data={},S=g.NATIVE="N",T=g.POLYFILL="P";r.exports=g},"./node_modules/core-js/internals/is-object.js":function(r,a){r.exports=function(o){return typeof o=="object"?o!==null:typeof o=="function"}},"./node_modules/core-js/internals/is-pure.js":function(r,a){r.exports=!1},"./node_modules/core-js/internals/iterators-core.js":function(r,a,o){"use strict";var f=o("./node_modules/core-js/internals/object-get-prototype-of.js"),p=o("./node_modules/core-js/internals/hide.js"),g=o("./node_modules/core-js/internals/has.js"),_=o("./node_modules/core-js/internals/well-known-symbol.js"),v=o("./node_modules/core-js/internals/is-pure.js"),S=_("iterator"),T=!1,M=function(){return this},A,O,z;[].keys&&(z=[].keys(),"next"in z?(O=f(f(z)),O!==Object.prototype&&(A=O)):T=!0),A==null&&(A={}),!v&&!g(A,S)&&p(A,S,M),r.exports={IteratorPrototype:A,BUGGY_SAFARI_ITERATORS:T}},"./node_modules/core-js/internals/iterators.js":function(r,a){r.exports={}},"./node_modules/core-js/internals/native-symbol.js":function(r,a,o){var f=o("./node_modules/core-js/internals/fails.js");r.exports=!!Object.getOwnPropertySymbols&&!f(function(){return!String(Symbol())})},"./node_modules/core-js/internals/native-weak-map.js":function(r,a,o){var f=o("./node_modules/core-js/internals/global.js"),p=o("./node_modules/core-js/internals/function-to-string.js"),g=f.WeakMap;r.exports=typeof g=="function"&&/native code/.test(p.call(g))},"./node_modules/core-js/internals/object-create.js":function(r,a,o){var f=o("./node_modules/core-js/internals/an-object.js"),p=o("./node_modules/core-js/internals/object-define-properties.js"),g=o("./node_modules/core-js/internals/enum-bug-keys.js"),_=o("./node_modules/core-js/internals/hidden-keys.js"),v=o("./node_modules/core-js/internals/html.js"),S=o("./node_modules/core-js/internals/document-create-element.js"),T=o("./node_modules/core-js/internals/shared-key.js"),M=T("IE_PROTO"),A="prototype",O=function(){},z=function(){var H=S("iframe"),j=g.length,X="<",W="script",Z=">",K="java"+W+":",be;for(H.style.display="none",v.appendChild(H),H.src=String(K),be=H.contentWindow.document,be.open(),be.write(X+W+Z+"document.F=Object"+X+"/"+W+Z),be.close(),z=be.F;j--;)delete z[A][g[j]];return z()};r.exports=Object.create||function(j,X){var W;return j!==null?(O[A]=f(j),W=new O,O[A]=null,W[M]=j):W=z(),X===void 0?W:p(W,X)},_[M]=!0},"./node_modules/core-js/internals/object-define-properties.js":function(r,a,o){var f=o("./node_modules/core-js/internals/descriptors.js"),p=o("./node_modules/core-js/internals/object-define-property.js"),g=o("./node_modules/core-js/internals/an-object.js"),_=o("./node_modules/core-js/internals/object-keys.js");r.exports=f?Object.defineProperties:function(S,T){g(S);for(var M=_(T),A=M.length,O=0,z;A>O;)p.f(S,z=M[O++],T[z]);return S}},"./node_modules/core-js/internals/object-define-property.js":function(r,a,o){var f=o("./node_modules/core-js/internals/descriptors.js"),p=o("./node_modules/core-js/internals/ie8-dom-define.js"),g=o("./node_modules/core-js/internals/an-object.js"),_=o("./node_modules/core-js/internals/to-primitive.js"),v=Object.defineProperty;a.f=f?v:function(T,M,A){if(g(T),M=_(M,!0),g(A),p)try{return v(T,M,A)}catch{}if("get"in A||"set"in A)throw TypeError("Accessors not supported");return"value"in A&&(T[M]=A.value),T}},"./node_modules/core-js/internals/object-get-own-property-descriptor.js":function(r,a,o){var f=o("./node_modules/core-js/internals/descriptors.js"),p=o("./node_modules/core-js/internals/object-property-is-enumerable.js"),g=o("./node_modules/core-js/internals/create-property-descriptor.js"),_=o("./node_modules/core-js/internals/to-indexed-object.js"),v=o("./node_modules/core-js/internals/to-primitive.js"),S=o("./node_modules/core-js/internals/has.js"),T=o("./node_modules/core-js/internals/ie8-dom-define.js"),M=Object.getOwnPropertyDescriptor;a.f=f?M:function(O,z){if(O=_(O),z=v(z,!0),T)try{return M(O,z)}catch{}if(S(O,z))return g(!p.f.call(O,z),O[z])}},"./node_modules/core-js/internals/object-get-own-property-names.js":function(r,a,o){var f=o("./node_modules/core-js/internals/object-keys-internal.js"),p=o("./node_modules/core-js/internals/enum-bug-keys.js"),g=p.concat("length","prototype");a.f=Object.getOwnPropertyNames||function(v){return f(v,g)}},"./node_modules/core-js/internals/object-get-own-property-symbols.js":function(r,a){a.f=Object.getOwnPropertySymbols},"./node_modules/core-js/internals/object-get-prototype-of.js":function(r,a,o){var f=o("./node_modules/core-js/internals/has.js"),p=o("./node_modules/core-js/internals/to-object.js"),g=o("./node_modules/core-js/internals/shared-key.js"),_=o("./node_modules/core-js/internals/correct-prototype-getter.js"),v=g("IE_PROTO"),S=Object.prototype;r.exports=_?Object.getPrototypeOf:function(T){return T=p(T),f(T,v)?T[v]:typeof T.constructor=="function"&&T instanceof T.constructor?T.constructor.prototype:T instanceof Object?S:null}},"./node_modules/core-js/internals/object-keys-internal.js":function(r,a,o){var f=o("./node_modules/core-js/internals/has.js"),p=o("./node_modules/core-js/internals/to-indexed-object.js"),g=o("./node_modules/core-js/internals/array-includes.js"),_=o("./node_modules/core-js/internals/hidden-keys.js"),v=g(!1);r.exports=function(S,T){var M=p(S),A=0,O=[],z;for(z in M)!f(_,z)&&f(M,z)&&O.push(z);for(;T.length>A;)f(M,z=T[A++])&&(~v(O,z)||O.push(z));return O}},"./node_modules/core-js/internals/object-keys.js":function(r,a,o){var f=o("./node_modules/core-js/internals/object-keys-internal.js"),p=o("./node_modules/core-js/internals/enum-bug-keys.js");r.exports=Object.keys||function(_){return f(_,p)}},"./node_modules/core-js/internals/object-property-is-enumerable.js":function(r,a,o){"use strict";var f={}.propertyIsEnumerable,p=Object.getOwnPropertyDescriptor,g=p&&!f.call({1:2},1);a.f=g?function(v){var S=p(this,v);return!!S&&S.enumerable}:f},"./node_modules/core-js/internals/object-set-prototype-of.js":function(r,a,o){var f=o("./node_modules/core-js/internals/validate-set-prototype-of-arguments.js");r.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var p=!1,g={},_;try{_=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set,_.call(g,[]),p=g instanceof Array}catch{}return function(S,T){return f(S,T),p?_.call(S,T):S.__proto__=T,S}}():void 0)},"./node_modules/core-js/internals/own-keys.js":function(r,a,o){var f=o("./node_modules/core-js/internals/global.js"),p=o("./node_modules/core-js/internals/object-get-own-property-names.js"),g=o("./node_modules/core-js/internals/object-get-own-property-symbols.js"),_=o("./node_modules/core-js/internals/an-object.js"),v=f.Reflect;r.exports=v&&v.ownKeys||function(T){var M=p.f(_(T)),A=g.f;return A?M.concat(A(T)):M}},"./node_modules/core-js/internals/path.js":function(r,a,o){r.exports=o("./node_modules/core-js/internals/global.js")},"./node_modules/core-js/internals/redefine.js":function(r,a,o){var f=o("./node_modules/core-js/internals/global.js"),p=o("./node_modules/core-js/internals/shared.js"),g=o("./node_modules/core-js/internals/hide.js"),_=o("./node_modules/core-js/internals/has.js"),v=o("./node_modules/core-js/internals/set-global.js"),S=o("./node_modules/core-js/internals/function-to-string.js"),T=o("./node_modules/core-js/internals/internal-state.js"),M=T.get,A=T.enforce,O=String(S).split("toString");p("inspectSource",function(z){return S.call(z)}),(r.exports=function(z,H,j,X){var W=X?!!X.unsafe:!1,Z=X?!!X.enumerable:!1,K=X?!!X.noTargetGet:!1;if(typeof j=="function"&&(typeof H=="string"&&!_(j,"name")&&g(j,"name",H),A(j).source=O.join(typeof H=="string"?H:"")),z===f){Z?z[H]=j:v(H,j);return}else W?!K&&z[H]&&(Z=!0):delete z[H];Z?z[H]=j:g(z,H,j)})(Function.prototype,"toString",function(){return typeof this=="function"&&M(this).source||S.call(this)})},"./node_modules/core-js/internals/require-object-coercible.js":function(r,a){r.exports=function(o){if(o==null)throw TypeError("Can't call method on "+o);return o}},"./node_modules/core-js/internals/set-global.js":function(r,a,o){var f=o("./node_modules/core-js/internals/global.js"),p=o("./node_modules/core-js/internals/hide.js");r.exports=function(g,_){try{p(f,g,_)}catch{f[g]=_}return _}},"./node_modules/core-js/internals/set-to-string-tag.js":function(r,a,o){var f=o("./node_modules/core-js/internals/object-define-property.js").f,p=o("./node_modules/core-js/internals/has.js"),g=o("./node_modules/core-js/internals/well-known-symbol.js"),_=g("toStringTag");r.exports=function(v,S,T){v&&!p(v=T?v:v.prototype,_)&&f(v,_,{configurable:!0,value:S})}},"./node_modules/core-js/internals/shared-key.js":function(r,a,o){var f=o("./node_modules/core-js/internals/shared.js"),p=o("./node_modules/core-js/internals/uid.js"),g=f("keys");r.exports=function(_){return g[_]||(g[_]=p(_))}},"./node_modules/core-js/internals/shared.js":function(r,a,o){var f=o("./node_modules/core-js/internals/global.js"),p=o("./node_modules/core-js/internals/set-global.js"),g=o("./node_modules/core-js/internals/is-pure.js"),_="__core-js_shared__",v=f[_]||p(_,{});(r.exports=function(S,T){return v[S]||(v[S]=T!==void 0?T:{})})("versions",[]).push({version:"3.1.3",mode:g?"pure":"global",copyright:"\xA9 2019 Denis Pushkarev (zloirock.ru)"})},"./node_modules/core-js/internals/string-at.js":function(r,a,o){var f=o("./node_modules/core-js/internals/to-integer.js"),p=o("./node_modules/core-js/internals/require-object-coercible.js");r.exports=function(g,_,v){var S=String(p(g)),T=f(_),M=S.length,A,O;return T<0||T>=M?v?"":void 0:(A=S.charCodeAt(T),A<55296||A>56319||T+1===M||(O=S.charCodeAt(T+1))<56320||O>57343?v?S.charAt(T):A:v?S.slice(T,T+2):(A-55296<<10)+(O-56320)+65536)}},"./node_modules/core-js/internals/to-absolute-index.js":function(r,a,o){var f=o("./node_modules/core-js/internals/to-integer.js"),p=Math.max,g=Math.min;r.exports=function(_,v){var S=f(_);return S<0?p(S+v,0):g(S,v)}},"./node_modules/core-js/internals/to-indexed-object.js":function(r,a,o){var f=o("./node_modules/core-js/internals/indexed-object.js"),p=o("./node_modules/core-js/internals/require-object-coercible.js");r.exports=function(g){return f(p(g))}},"./node_modules/core-js/internals/to-integer.js":function(r,a){var o=Math.ceil,f=Math.floor;r.exports=function(p){return isNaN(p=+p)?0:(p>0?f:o)(p)}},"./node_modules/core-js/internals/to-length.js":function(r,a,o){var f=o("./node_modules/core-js/internals/to-integer.js"),p=Math.min;r.exports=function(g){return g>0?p(f(g),9007199254740991):0}},"./node_modules/core-js/internals/to-object.js":function(r,a,o){var f=o("./node_modules/core-js/internals/require-object-coercible.js");r.exports=function(p){return Object(f(p))}},"./node_modules/core-js/internals/to-primitive.js":function(r,a,o){var f=o("./node_modules/core-js/internals/is-object.js");r.exports=function(p,g){if(!f(p))return p;var _,v;if(g&&typeof(_=p.toString)=="function"&&!f(v=_.call(p))||typeof(_=p.valueOf)=="function"&&!f(v=_.call(p))||!g&&typeof(_=p.toString)=="function"&&!f(v=_.call(p)))return v;throw TypeError("Can't convert object to primitive value")}},"./node_modules/core-js/internals/uid.js":function(r,a){var o=0,f=Math.random();r.exports=function(p){return"Symbol(".concat(p===void 0?"":p,")_",(++o+f).toString(36))}},"./node_modules/core-js/internals/validate-set-prototype-of-arguments.js":function(r,a,o){var f=o("./node_modules/core-js/internals/is-object.js"),p=o("./node_modules/core-js/internals/an-object.js");r.exports=function(g,_){if(p(g),!f(_)&&_!==null)throw TypeError("Can't set "+String(_)+" as a prototype")}},"./node_modules/core-js/internals/well-known-symbol.js":function(r,a,o){var f=o("./node_modules/core-js/internals/global.js"),p=o("./node_modules/core-js/internals/shared.js"),g=o("./node_modules/core-js/internals/uid.js"),_=o("./node_modules/core-js/internals/native-symbol.js"),v=f.Symbol,S=p("wks");r.exports=function(T){return S[T]||(S[T]=_&&v[T]||(_?v:g)("Symbol."+T))}},"./node_modules/core-js/modules/es.array.from.js":function(r,a,o){var f=o("./node_modules/core-js/internals/export.js"),p=o("./node_modules/core-js/internals/array-from.js"),g=o("./node_modules/core-js/internals/check-correctness-of-iteration.js"),_=!g(function(v){Array.from(v)});f({target:"Array",stat:!0,forced:_},{from:p})},"./node_modules/core-js/modules/es.string.iterator.js":function(r,a,o){"use strict";var f=o("./node_modules/core-js/internals/string-at.js"),p=o("./node_modules/core-js/internals/internal-state.js"),g=o("./node_modules/core-js/internals/define-iterator.js"),_="String Iterator",v=p.set,S=p.getterFor(_);g(String,"String",function(T){v(this,{type:_,string:String(T),index:0})},function(){var M=S(this),A=M.string,O=M.index,z;return O>=A.length?{value:void 0,done:!0}:(z=f(A,O,!0),M.index+=z.length,{value:z,done:!1})})},"./node_modules/webpack/buildin/global.js":function(r,a){var o;o=function(){return this}();try{o=o||Function("return this")()||(0,eval)("this")}catch{typeof window=="object"&&(o=window)}r.exports=o},"./src/default-attrs.json":function(r){r.exports={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":2,"stroke-linecap":"round","stroke-linejoin":"round"}},"./src/icon.js":function(r,a,o){"use strict";Object.defineProperty(a,"__esModule",{value:!0});var f=Object.assign||function(z){for(var H=1;H<arguments.length;H++){var j=arguments[H];for(var X in j)Object.prototype.hasOwnProperty.call(j,X)&&(z[X]=j[X])}return z},p=function(){function z(H,j){for(var X=0;X<j.length;X++){var W=j[X];W.enumerable=W.enumerable||!1,W.configurable=!0,"value"in W&&(W.writable=!0),Object.defineProperty(H,W.key,W)}}return function(H,j,X){return j&&z(H.prototype,j),X&&z(H,X),H}}(),g=o("./node_modules/classnames/dedupe.js"),_=T(g),v=o("./src/default-attrs.json"),S=T(v);function T(z){return z&&z.__esModule?z:{default:z}}function M(z,H){if(!(z instanceof H))throw new TypeError("Cannot call a class as a function")}var A=function(){function z(H,j){var X=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];M(this,z),this.name=H,this.contents=j,this.tags=X,this.attrs=f({},S.default,{class:"feather feather-"+H})}return p(z,[{key:"toSvg",value:function(){var j=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},X=f({},this.attrs,j,{class:(0,_.default)(this.attrs.class,j.class)});return"<svg "+O(X)+">"+this.contents+"</svg>"}},{key:"toString",value:function(){return this.contents}}]),z}();function O(z){return Object.keys(z).map(function(H){return H+'="'+z[H]+'"'}).join(" ")}a.default=A},"./src/icons.js":function(r,a,o){"use strict";Object.defineProperty(a,"__esModule",{value:!0});var f=o("./src/icon.js"),p=T(f),g=o("./dist/icons.json"),_=T(g),v=o("./src/tags.json"),S=T(v);function T(M){return M&&M.__esModule?M:{default:M}}a.default=Object.keys(_.default).map(function(M){return new p.default(M,_.default[M],S.default[M])}).reduce(function(M,A){return M[A.name]=A,M},{})},"./src/index.js":function(r,a,o){"use strict";var f=o("./src/icons.js"),p=T(f),g=o("./src/to-svg.js"),_=T(g),v=o("./src/replace.js"),S=T(v);function T(M){return M&&M.__esModule?M:{default:M}}r.exports={icons:p.default,toSvg:_.default,replace:S.default}},"./src/replace.js":function(r,a,o){"use strict";Object.defineProperty(a,"__esModule",{value:!0});var f=Object.assign||function(O){for(var z=1;z<arguments.length;z++){var H=arguments[z];for(var j in H)Object.prototype.hasOwnProperty.call(H,j)&&(O[j]=H[j])}return O},p=o("./node_modules/classnames/dedupe.js"),g=S(p),_=o("./src/icons.js"),v=S(_);function S(O){return O&&O.__esModule?O:{default:O}}function T(){var O=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(typeof document>"u")throw new Error("`feather.replace()` only works in a browser environment.");var z=document.querySelectorAll("[data-feather]");Array.from(z).forEach(function(H){return M(H,O)})}function M(O){var z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},H=A(O),j=H["data-feather"];delete H["data-feather"];var X=v.default[j].toSvg(f({},z,H,{class:(0,g.default)(z.class,H.class)})),W=new DOMParser().parseFromString(X,"image/svg+xml"),Z=W.querySelector("svg");O.parentNode.replaceChild(Z,O)}function A(O){return Array.from(O.attributes).reduce(function(z,H){return z[H.name]=H.value,z},{})}a.default=T},"./src/tags.json":function(r){r.exports={activity:["pulse","health","action","motion"],airplay:["stream","cast","mirroring"],"alert-circle":["warning","alert","danger"],"alert-octagon":["warning","alert","danger"],"alert-triangle":["warning","alert","danger"],"align-center":["text alignment","center"],"align-justify":["text alignment","justified"],"align-left":["text alignment","left"],"align-right":["text alignment","right"],anchor:[],archive:["index","box"],"at-sign":["mention","at","email","message"],award:["achievement","badge"],aperture:["camera","photo"],"bar-chart":["statistics","diagram","graph"],"bar-chart-2":["statistics","diagram","graph"],battery:["power","electricity"],"battery-charging":["power","electricity"],bell:["alarm","notification","sound"],"bell-off":["alarm","notification","silent"],bluetooth:["wireless"],"book-open":["read","library"],book:["read","dictionary","booklet","magazine","library"],bookmark:["read","clip","marker","tag"],box:["cube"],briefcase:["work","bag","baggage","folder"],calendar:["date"],camera:["photo"],cast:["chromecast","airplay"],"chevron-down":["expand"],"chevron-up":["collapse"],circle:["off","zero","record"],clipboard:["copy"],clock:["time","watch","alarm"],"cloud-drizzle":["weather","shower"],"cloud-lightning":["weather","bolt"],"cloud-rain":["weather"],"cloud-snow":["weather","blizzard"],cloud:["weather"],codepen:["logo"],codesandbox:["logo"],code:["source","programming"],coffee:["drink","cup","mug","tea","cafe","hot","beverage"],columns:["layout"],command:["keyboard","cmd","terminal","prompt"],compass:["navigation","safari","travel","direction"],copy:["clone","duplicate"],"corner-down-left":["arrow","return"],"corner-down-right":["arrow"],"corner-left-down":["arrow"],"corner-left-up":["arrow"],"corner-right-down":["arrow"],"corner-right-up":["arrow"],"corner-up-left":["arrow"],"corner-up-right":["arrow"],cpu:["processor","technology"],"credit-card":["purchase","payment","cc"],crop:["photo","image"],crosshair:["aim","target"],database:["storage","memory"],delete:["remove"],disc:["album","cd","dvd","music"],"dollar-sign":["currency","money","payment"],droplet:["water"],edit:["pencil","change"],"edit-2":["pencil","change"],"edit-3":["pencil","change"],eye:["view","watch"],"eye-off":["view","watch","hide","hidden"],"external-link":["outbound"],facebook:["logo","social"],"fast-forward":["music"],figma:["logo","design","tool"],"file-minus":["delete","remove","erase"],"file-plus":["add","create","new"],"file-text":["data","txt","pdf"],film:["movie","video"],filter:["funnel","hopper"],flag:["report"],"folder-minus":["directory"],"folder-plus":["directory"],folder:["directory"],framer:["logo","design","tool"],frown:["emoji","face","bad","sad","emotion"],gift:["present","box","birthday","party"],"git-branch":["code","version control"],"git-commit":["code","version control"],"git-merge":["code","version control"],"git-pull-request":["code","version control"],github:["logo","version control"],gitlab:["logo","version control"],globe:["world","browser","language","translate"],"hard-drive":["computer","server","memory","data"],hash:["hashtag","number","pound"],headphones:["music","audio","sound"],heart:["like","love","emotion"],"help-circle":["question mark"],hexagon:["shape","node.js","logo"],home:["house","living"],image:["picture"],inbox:["email"],instagram:["logo","camera"],key:["password","login","authentication","secure"],layers:["stack"],layout:["window","webpage"],"life-buoy":["help","life ring","support"],link:["chain","url"],"link-2":["chain","url"],linkedin:["logo","social media"],list:["options"],lock:["security","password","secure"],"log-in":["sign in","arrow","enter"],"log-out":["sign out","arrow","exit"],mail:["email","message"],"map-pin":["location","navigation","travel","marker"],map:["location","navigation","travel"],maximize:["fullscreen"],"maximize-2":["fullscreen","arrows","expand"],meh:["emoji","face","neutral","emotion"],menu:["bars","navigation","hamburger"],"message-circle":["comment","chat"],"message-square":["comment","chat"],"mic-off":["record","sound","mute"],mic:["record","sound","listen"],minimize:["exit fullscreen","close"],"minimize-2":["exit fullscreen","arrows","close"],minus:["subtract"],monitor:["tv","screen","display"],moon:["dark","night"],"more-horizontal":["ellipsis"],"more-vertical":["ellipsis"],"mouse-pointer":["arrow","cursor"],move:["arrows"],music:["note"],navigation:["location","travel"],"navigation-2":["location","travel"],octagon:["stop"],package:["box","container"],paperclip:["attachment"],pause:["music","stop"],"pause-circle":["music","audio","stop"],"pen-tool":["vector","drawing"],percent:["discount"],"phone-call":["ring"],"phone-forwarded":["call"],"phone-incoming":["call"],"phone-missed":["call"],"phone-off":["call","mute"],"phone-outgoing":["call"],phone:["call"],play:["music","start"],"pie-chart":["statistics","diagram"],"play-circle":["music","start"],plus:["add","new"],"plus-circle":["add","new"],"plus-square":["add","new"],pocket:["logo","save"],power:["on","off"],printer:["fax","office","device"],radio:["signal"],"refresh-cw":["synchronise","arrows"],"refresh-ccw":["arrows"],repeat:["loop","arrows"],rewind:["music"],"rotate-ccw":["arrow"],"rotate-cw":["arrow"],rss:["feed","subscribe"],save:["floppy disk"],scissors:["cut"],search:["find","magnifier","magnifying glass"],send:["message","mail","email","paper airplane","paper aeroplane"],settings:["cog","edit","gear","preferences"],"share-2":["network","connections"],shield:["security","secure"],"shield-off":["security","insecure"],"shopping-bag":["ecommerce","cart","purchase","store"],"shopping-cart":["ecommerce","cart","purchase","store"],shuffle:["music"],"skip-back":["music"],"skip-forward":["music"],slack:["logo"],slash:["ban","no"],sliders:["settings","controls"],smartphone:["cellphone","device"],smile:["emoji","face","happy","good","emotion"],speaker:["audio","music"],star:["bookmark","favorite","like"],"stop-circle":["media","music"],sun:["brightness","weather","light"],sunrise:["weather","time","morning","day"],sunset:["weather","time","evening","night"],tablet:["device"],tag:["label"],target:["logo","bullseye"],terminal:["code","command line","prompt"],thermometer:["temperature","celsius","fahrenheit","weather"],"thumbs-down":["dislike","bad","emotion"],"thumbs-up":["like","good","emotion"],"toggle-left":["on","off","switch"],"toggle-right":["on","off","switch"],tool:["settings","spanner"],trash:["garbage","delete","remove","bin"],"trash-2":["garbage","delete","remove","bin"],triangle:["delta"],truck:["delivery","van","shipping","transport","lorry"],tv:["television","stream"],twitch:["logo"],twitter:["logo","social"],type:["text"],umbrella:["rain","weather"],unlock:["security"],"user-check":["followed","subscribed"],"user-minus":["delete","remove","unfollow","unsubscribe"],"user-plus":["new","add","create","follow","subscribe"],"user-x":["delete","remove","unfollow","unsubscribe","unavailable"],user:["person","account"],users:["group"],"video-off":["camera","movie","film"],video:["camera","movie","film"],voicemail:["phone"],volume:["music","sound","mute"],"volume-1":["music","sound"],"volume-2":["music","sound"],"volume-x":["music","sound","mute"],watch:["clock","time"],"wifi-off":["disabled"],wifi:["connection","signal","wireless"],wind:["weather","air"],"x-circle":["cancel","close","delete","remove","times","clear"],"x-octagon":["delete","stop","alert","warning","times","clear"],"x-square":["cancel","close","delete","remove","times","clear"],x:["cancel","close","delete","remove","times","clear"],youtube:["logo","video","play"],"zap-off":["flash","camera","lightning"],zap:["flash","camera","lightning"],"zoom-in":["magnifying glass"],"zoom-out":["magnifying glass"]}},"./src/to-svg.js":function(r,a,o){"use strict";Object.defineProperty(a,"__esModule",{value:!0});var f=o("./src/icons.js"),p=g(f);function g(v){return v&&v.__esModule?v:{default:v}}function _(v){var S=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(console.warn("feather.toSvg() is deprecated. Please use feather.icons[name].toSvg() instead."),!v)throw new Error("The required `key` (icon name) parameter is missing.");if(!p.default[v])throw new Error("No icon matching '"+v+"'. See the complete list of icons at https://feathericons.com");return p.default[v].toSvg(S)}a.default=_},0:function(r,a,o){o("./node_modules/core-js/es/array/from.js"),r.exports=o("./src/index.js")}})})});function LEt(){window.innerWidth<=425?w5e={isMobile:!0,isTablet:!1,isLaptop:!1}:window.innerWidth<=768?w5e={isMobile:!1,isTablet:!0,isLaptop:!1}:w5e={isMobile:!1,isTablet:!1,isLaptop:!0}}function ZN(){return{...w5e}}var w5e,jDe=xe(()=>{P();w5e={isMobile:!1,isTablet:!1,isLaptop:!1};LEt();window.addEventListener("resize",LEt)});var S5e,MEt=xe(()=>{P();S5e=(r,a,o)=>{if(document.getElementById(r))return;let f=document.getElementsByTagName("script")[0],p=document.createElement("script");p.id=r,p.onload=o,p.src=a,p.defer=!0,p.async=!0,f.parentNode.insertBefore(p,f)}});var IF=xe(()=>{P();jDe();MEt()});var AEt=E1((qDe,$De)=>{P();typeof navigator=="object"&&function(r,a){typeof qDe=="object"&&typeof $De<"u"?$De.exports=a():typeof define=="function"&&define.amd?define("Plyr",a):(r=typeof globalThis<"u"?globalThis:r||self).Plyr=a()}(qDe,function(){"use strict";function r(ne,Oe,ue){return Oe in ne?Object.defineProperty(ne,Oe,{value:ue,enumerable:!0,configurable:!0,writable:!0}):ne[Oe]=ue,ne}function a(ne,Oe){for(var ue=0;ue<Oe.length;ue++){var Fe=Oe[ue];Fe.enumerable=Fe.enumerable||!1,Fe.configurable=!0,"value"in Fe&&(Fe.writable=!0),Object.defineProperty(ne,Fe.key,Fe)}}function o(ne,Oe,ue){return Oe in ne?Object.defineProperty(ne,Oe,{value:ue,enumerable:!0,configurable:!0,writable:!0}):ne[Oe]=ue,ne}function f(ne,Oe){var ue=Object.keys(ne);if(Object.getOwnPropertySymbols){var Fe=Object.getOwnPropertySymbols(ne);Oe&&(Fe=Fe.filter(function(rt){return Object.getOwnPropertyDescriptor(ne,rt).enumerable})),ue.push.apply(ue,Fe)}return ue}function p(ne){for(var Oe=1;Oe<arguments.length;Oe++){var ue=arguments[Oe]!=null?arguments[Oe]:{};Oe%2?f(Object(ue),!0).forEach(function(Fe){o(ne,Fe,ue[Fe])}):Object.getOwnPropertyDescriptors?Object.defineProperties(ne,Object.getOwnPropertyDescriptors(ue)):f(Object(ue)).forEach(function(Fe){Object.defineProperty(ne,Fe,Object.getOwnPropertyDescriptor(ue,Fe))})}return ne}var g={addCSS:!0,thumbWidth:15,watch:!0};function _(ne,Oe){return function(){return Array.from(document.querySelectorAll(Oe)).includes(this)}.call(ne,Oe)}var v=function(ne){return ne!=null?ne.constructor:null},S=function(ne,Oe){return!!(ne&&Oe&&ne instanceof Oe)},T=function(ne){return ne==null},M=function(ne){return v(ne)===Object},A=function(ne){return v(ne)===String},O=function(ne){return Array.isArray(ne)},z=function(ne){return S(ne,NodeList)},H=A,j=O,X=z,W=function(ne){return S(ne,Element)},Z=function(ne){return S(ne,Event)},K=function(ne){return T(ne)||(A(ne)||O(ne)||z(ne))&&!ne.length||M(ne)&&!Object.keys(ne).length};function be(ne,Oe){if(1>Oe){var ue=function(Fe){var rt="".concat(Fe).match(/(?:\.(\d+))?(?:[eE]([+-]?\d+))?$/);return rt?Math.max(0,(rt[1]?rt[1].length:0)-(rt[2]?+rt[2]:0)):0}(Oe);return parseFloat(ne.toFixed(ue))}return Math.round(ne/Oe)*Oe}var ie=function(){function ne(Oe,ue){(function(Fe,rt){if(!(Fe instanceof rt))throw new TypeError("Cannot call a class as a function")})(this,ne),W(Oe)?this.element=Oe:H(Oe)&&(this.element=document.querySelector(Oe)),W(this.element)&&K(this.element.rangeTouch)&&(this.config=p({},g,{},ue),this.init())}return function(Oe,ue,Fe){ue&&a(Oe.prototype,ue),Fe&&a(Oe,Fe)}(ne,[{key:"init",value:function(){ne.enabled&&(this.config.addCSS&&(this.element.style.userSelect="none",this.element.style.webKitUserSelect="none",this.element.style.touchAction="manipulation"),this.listeners(!0),this.element.rangeTouch=this)}},{key:"destroy",value:function(){ne.enabled&&(this.config.addCSS&&(this.element.style.userSelect="",this.element.style.webKitUserSelect="",this.element.style.touchAction=""),this.listeners(!1),this.element.rangeTouch=null)}},{key:"listeners",value:function(Oe){var ue=this,Fe=Oe?"addEventListener":"removeEventListener";["touchstart","touchmove","touchend"].forEach(function(rt){ue.element[Fe](rt,function(ct){return ue.set(ct)},!1)})}},{key:"get",value:function(Oe){if(!ne.enabled||!Z(Oe))return null;var ue,Fe=Oe.target,rt=Oe.changedTouches[0],ct=parseFloat(Fe.getAttribute("min"))||0,n1=parseFloat(Fe.getAttribute("max"))||100,c1=parseFloat(Fe.getAttribute("step"))||1,an=Fe.getBoundingClientRect(),vn=100/an.width*(this.config.thumbWidth/2)/100;return 0>(ue=100/an.width*(rt.clientX-an.left))?ue=0:100<ue&&(ue=100),50>ue?ue-=(100-2*ue)*vn:50<ue&&(ue+=2*(ue-50)*vn),ct+be(ue/100*(n1-ct),c1)}},{key:"set",value:function(Oe){ne.enabled&&Z(Oe)&&!Oe.target.disabled&&(Oe.preventDefault(),Oe.target.value=this.get(Oe),function(ue,Fe){if(ue&&Fe){var rt=new Event(Fe,{bubbles:!0});ue.dispatchEvent(rt)}}(Oe.target,Oe.type==="touchend"?"change":"input"))}}],[{key:"setup",value:function(Oe){var ue=1<arguments.length&&arguments[1]!==void 0?arguments[1]:{},Fe=null;if(K(Oe)||H(Oe)?Fe=Array.from(document.querySelectorAll(H(Oe)?Oe:'input[type="range"]')):W(Oe)?Fe=[Oe]:X(Oe)?Fe=Array.from(Oe):j(Oe)&&(Fe=Oe.filter(W)),K(Fe))return null;var rt=p({},g,{},ue);if(H(Oe)&&rt.watch){var ct=new MutationObserver(function(n1){Array.from(n1).forEach(function(c1){Array.from(c1.addedNodes).forEach(function(an){W(an)&&_(an,Oe)&&new ne(an,rt)})})});ct.observe(document.body,{childList:!0,subtree:!0})}return Fe.map(function(n1){return new ne(n1,ue)})}},{key:"enabled",get:function(){return"ontouchstart"in document.documentElement}}]),ne}();let ae=ne=>ne!=null?ne.constructor:null,me=(ne,Oe)=>!!(ne&&Oe&&ne instanceof Oe),ve=ne=>ne==null,we=ne=>ae(ne)===Object,Le=ne=>ae(ne)===String,Ae=ne=>typeof ne=="function",ge=ne=>Array.isArray(ne),Ie=ne=>me(ne,NodeList),re=ne=>ve(ne)||(Le(ne)||ge(ne)||Ie(ne))&&!ne.length||we(ne)&&!Object.keys(ne).length;var Xe=ve,oe=we,Be=ne=>ae(ne)===Number&&!Number.isNaN(ne),tt=Le,nt=ne=>ae(ne)===Boolean,ft=Ae,At=ge,Et=Ie,pe=ne=>ne!==null&&typeof ne=="object"&&ne.nodeType===1&&typeof ne.style=="object"&&typeof ne.ownerDocument=="object",r1=ne=>me(ne,Event),Kt=ne=>me(ne,KeyboardEvent),Rt=ne=>me(ne,TextTrack)||!ve(ne)&&Le(ne.kind),W1=ne=>me(ne,Promise)&&Ae(ne.then),Ft=ne=>{if(me(ne,window.URL))return!0;if(!Le(ne))return!1;let Oe=ne;ne.startsWith("http://")&&ne.startsWith("https://")||(Oe=`http://${ne}`);try{return!re(new URL(Oe).hostname)}catch{return!1}},yt=re;let Xt=(()=>{let ne=document.createElement("span"),Oe={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},ue=Object.keys(Oe).find(Fe=>ne.style[Fe]!==void 0);return!!tt(ue)&&Oe[ue]})();function t1(ne,Oe){setTimeout(()=>{try{ne.hidden=!0,ne.offsetHeight,ne.hidden=!1}catch{}},Oe)}let it={isIE:!!window.document.documentMode,isEdge:/Edge/g.test(navigator.userAgent),isWebkit:"WebkitAppearance"in document.documentElement.style&&!/Edge/g.test(navigator.userAgent),isIPhone:/iPhone|iPod/gi.test(navigator.userAgent)&&navigator.maxTouchPoints>1,isIos:/iPad|iPhone|iPod/gi.test(navigator.userAgent)&&navigator.maxTouchPoints>1};function _t(ne,Oe){return Oe.split(".").reduce((ue,Fe)=>ue&&ue[Fe],ne)}function Ht(ne={},...Oe){if(!Oe.length)return ne;let ue=Oe.shift();return oe(ue)?(Object.keys(ue).forEach(Fe=>{oe(ue[Fe])?(Object.keys(ne).includes(Fe)||Object.assign(ne,{[Fe]:{}}),Ht(ne[Fe],ue[Fe])):Object.assign(ne,{[Fe]:ue[Fe]})}),Ht(ne,...Oe)):ne}function ot(ne,Oe){let ue=ne.length?ne:[ne];Array.from(ue).reverse().forEach((Fe,rt)=>{let ct=rt>0?Oe.cloneNode(!0):Oe,n1=Fe.parentNode,c1=Fe.nextSibling;ct.appendChild(Fe),c1?n1.insertBefore(ct,c1):n1.appendChild(ct)})}function y1(ne,Oe){pe(ne)&&!yt(Oe)&&Object.entries(Oe).filter(([,ue])=>!Xe(ue)).forEach(([ue,Fe])=>ne.setAttribute(ue,Fe))}function $e(ne,Oe,ue){let Fe=document.createElement(ne);return oe(Oe)&&y1(Fe,Oe),tt(ue)&&(Fe.innerText=ue),Fe}function di(ne,Oe,ue,Fe){pe(Oe)&&Oe.appendChild($e(ne,ue,Fe))}function h1(ne){Et(ne)||At(ne)?Array.from(ne).forEach(h1):pe(ne)&&pe(ne.parentNode)&&ne.parentNode.removeChild(ne)}function Hn(ne){if(!pe(ne))return;let{length:Oe}=ne.childNodes;for(;Oe>0;)ne.removeChild(ne.lastChild),Oe-=1}function $n(ne,Oe){return pe(Oe)&&pe(Oe.parentNode)&&pe(ne)?(Oe.parentNode.replaceChild(ne,Oe),ne):null}function Sn(ne,Oe){if(!tt(ne)||yt(ne))return{};let ue={},Fe=Ht({},Oe);return ne.split(",").forEach(rt=>{let ct=rt.trim(),n1=ct.replace(".",""),c1=ct.replace(/[[\]]/g,"").split("="),[an]=c1,vn=c1.length>1?c1[1].replace(/["']/g,""):"";switch(ct.charAt(0)){case".":tt(Fe.class)?ue.class=`${Fe.class} ${n1}`:ue.class=n1;break;case"#":ue.id=ct.replace("#","");break;case"[":ue[an]=vn}}),Ht(Fe,ue)}function ln(ne,Oe){if(!pe(ne))return;let ue=Oe;nt(ue)||(ue=!ne.hidden),ne.hidden=ue}function X1(ne,Oe,ue){if(Et(ne))return Array.from(ne).map(Fe=>X1(Fe,Oe,ue));if(pe(ne)){let Fe="toggle";return ue!==void 0&&(Fe=ue?"add":"remove"),ne.classList[Fe](Oe),ne.classList.contains(Oe)}return!1}function Ut(ne,Oe){return pe(ne)&&ne.classList.contains(Oe)}function Zt(ne,Oe){let{prototype:ue}=Element;return(ue.matches||ue.webkitMatchesSelector||ue.mozMatchesSelector||ue.msMatchesSelector||function(){return Array.from(document.querySelectorAll(Oe)).includes(this)}).call(ne,Oe)}function On(ne){return this.elements.container.querySelectorAll(ne)}function Un(ne){return this.elements.container.querySelector(ne)}function gr(ne=null,Oe=!1){pe(ne)&&(ne.focus({preventScroll:!0}),Oe&&X1(ne,this.config.classNames.tabFocus))}let Or={"audio/ogg":"vorbis","audio/wav":"1","video/webm":"vp8, vorbis","video/mp4":"avc1.42E01E, mp4a.40.2","video/ogg":"theora"},ii={audio:"canPlayType"in document.createElement("audio"),video:"canPlayType"in document.createElement("video"),check(ne,Oe,ue){let Fe=it.isIPhone&&ue&&ii.playsinline,rt=ii[ne]||Oe!=="html5";return{api:rt,ui:rt&&ii.rangeInput&&(ne!=="video"||!it.isIPhone||Fe)}},pip:!(it.isIPhone||!ft($e("video").webkitSetPresentationMode)&&(!document.pictureInPictureEnabled||$e("video").disablePictureInPicture)),airplay:ft(window.WebKitPlaybackTargetAvailabilityEvent),playsinline:"playsInline"in document.createElement("video"),mime(ne){if(yt(ne))return!1;let[Oe]=ne.split("/"),ue=ne;if(!this.isHTML5||Oe!==this.type)return!1;Object.keys(Or).includes(ue)&&(ue+=`; codecs="${Or[ne]}"`);try{return!!(ue&&this.media.canPlayType(ue).replace(/no/,""))}catch{return!1}},textTracks:"textTracks"in document.createElement("video"),rangeInput:(()=>{let ne=document.createElement("input");return ne.type="range",ne.type==="range"})(),touch:"ontouchstart"in document.documentElement,transitions:Xt!==!1,reducedMotion:"matchMedia"in window&&window.matchMedia("(prefers-reduced-motion)").matches},F2=(()=>{let ne=!1;try{let Oe=Object.defineProperty({},"passive",{get:()=>(ne=!0,null)});window.addEventListener("test",null,Oe),window.removeEventListener("test",null,Oe)}catch{}return ne})();function t2(ne,Oe,ue,Fe=!1,rt=!0,ct=!1){if(!ne||!("addEventListener"in ne)||yt(Oe)||!ft(ue))return;let n1=Oe.split(" "),c1=ct;F2&&(c1={passive:rt,capture:ct}),n1.forEach(an=>{this&&this.eventListeners&&Fe&&this.eventListeners.push({element:ne,type:an,callback:ue,options:c1}),ne[Fe?"addEventListener":"removeEventListener"](an,ue,c1)})}function gt(ne,Oe="",ue,Fe=!0,rt=!1){t2.call(this,ne,Oe,ue,!0,Fe,rt)}function je(ne,Oe="",ue,Fe=!0,rt=!1){t2.call(this,ne,Oe,ue,!1,Fe,rt)}function Ge(ne,Oe="",ue,Fe=!0,rt=!1){let ct=(...n1)=>{je(ne,Oe,ct,Fe,rt),ue.apply(this,n1)};t2.call(this,ne,Oe,ct,!0,Fe,rt)}function Ye(ne,Oe="",ue=!1,Fe={}){if(!pe(ne)||yt(Oe))return;let rt=new CustomEvent(Oe,{bubbles:ue,detail:{...Fe,plyr:this}});ne.dispatchEvent(rt)}function qe(){this&&this.eventListeners&&(this.eventListeners.forEach(ne=>{let{element:Oe,type:ue,callback:Fe,options:rt}=ne;Oe.removeEventListener(ue,Fe,rt)}),this.eventListeners=[])}function St(){return new Promise(ne=>this.ready?setTimeout(ne,0):gt.call(this,this.elements.container,"ready",ne)).then(()=>{})}function at(ne){W1(ne)&&ne.then(null,()=>{})}function Qt(ne){return At(ne)?ne.filter((Oe,ue)=>ne.indexOf(Oe)===ue):ne}function Bn(ne,Oe){return At(ne)&&ne.length?ne.reduce((ue,Fe)=>Math.abs(Fe-Oe)<Math.abs(ue-Oe)?Fe:ue):null}function e1(ne){return!(!window||!window.CSS)&&window.CSS.supports(ne)}let Ct=[[1,1],[4,3],[3,4],[5,4],[4,5],[3,2],[2,3],[16,10],[10,16],[16,9],[9,16],[21,9],[9,21],[32,9],[9,32]].reduce((ne,[Oe,ue])=>({...ne,[Oe/ue]:[Oe,ue]}),{});function br(ne){return At(ne)||tt(ne)&&ne.includes(":")?(At(ne)?ne:ne.split(":")).map(Number).every(Be):!1}function ki(ne){if(!At(ne)||!ne.every(Be))return null;let[Oe,ue]=ne,Fe=(ct,n1)=>n1===0?ct:Fe(n1,ct%n1),rt=Fe(Oe,ue);return[Oe/rt,ue/rt]}function Hi(ne){let Oe=Fe=>br(Fe)?Fe.split(":").map(Number):null,ue=Oe(ne);if(ue===null&&(ue=Oe(this.config.ratio)),ue===null&&!yt(this.embed)&&At(this.embed.ratio)&&({ratio:ue}=this.embed),ue===null&&this.isHTML5){let{videoWidth:Fe,videoHeight:rt}=this.media;ue=[Fe,rt]}return ki(ue)}function Gi(ne){if(!this.isVideo)return{};let{wrapper:Oe}=this.elements,ue=Hi.call(this,ne);if(!At(ue))return{};let[Fe,rt]=ki(ue),ct=100/Fe*rt;if(e1(`aspect-ratio: ${Fe}/${rt}`)?Oe.style.aspectRatio=`${Fe}/${rt}`:Oe.style.paddingBottom=`${ct}%`,this.isVimeo&&!this.config.vimeo.premium&&this.supported.ui){let n1=100/this.media.offsetWidth*parseInt(window.getComputedStyle(this.media).paddingBottom,10),c1=(n1-ct)/(n1/50);this.fullscreen.active?Oe.style.paddingBottom=null:this.media.style.transform=`translateY(-${c1}%)`}else this.isHTML5&&Oe.classList.add(this.config.classNames.videoFixedRatio);return{padding:ct,ratio:ue}}function xi(ne,Oe,ue=.05){let Fe=ne/Oe,rt=Bn(Object.keys(Ct),Fe);return Math.abs(rt-Fe)<=ue?Ct[rt]:[ne,Oe]}let Xi={getSources(){return this.isHTML5?Array.from(this.media.querySelectorAll("source")).filter(ne=>{let Oe=ne.getAttribute("type");return!!yt(Oe)||ii.mime.call(this,Oe)}):[]},getQualityOptions(){return this.config.quality.forced?this.config.quality.options:Xi.getSources.call(this).map(ne=>Number(ne.getAttribute("size"))).filter(Boolean)},setup(){if(!this.isHTML5)return;let ne=this;ne.options.speed=ne.config.speed.options,yt(this.config.ratio)||Gi.call(ne),Object.defineProperty(ne.media,"quality",{get(){let Oe=Xi.getSources.call(ne).find(ue=>ue.getAttribute("src")===ne.source);return Oe&&Number(Oe.getAttribute("size"))},set(Oe){if(ne.quality!==Oe){if(ne.config.quality.forced&&ft(ne.config.quality.onChange))ne.config.quality.onChange(Oe);else{let ue=Xi.getSources.call(ne).find(an=>Number(an.getAttribute("size"))===Oe);if(!ue)return;let{currentTime:Fe,paused:rt,preload:ct,readyState:n1,playbackRate:c1}=ne.media;ne.media.src=ue.getAttribute("src"),(ct!=="none"||n1)&&(ne.once("loadedmetadata",()=>{ne.speed=c1,ne.currentTime=Fe,rt||at(ne.play())}),ne.media.load())}Ye.call(ne,ne.media,"qualitychange",!1,{quality:Oe})}}})},cancelRequests(){this.isHTML5&&(h1(Xi.getSources.call(this)),this.media.setAttribute("src",this.config.blankVideo),this.media.load(),this.debug.log("Cancelled network requests"))}};function aa(ne,...Oe){return yt(ne)?ne:ne.toString().replace(/{(\d+)}/g,(ue,Fe)=>Oe[Fe].toString())}let Q2=(ne="",Oe="",ue="")=>ne.replace(new RegExp(Oe.toString().replace(/([.*+?^=!:${}()|[\]/\\])/g,"\\$1"),"g"),ue.toString()),R3=(ne="")=>ne.toString().replace(/\w\S*/g,Oe=>Oe.charAt(0).toUpperCase()+Oe.slice(1).toLowerCase());function Do(ne=""){let Oe=ne.toString();return Oe=function(ue=""){let Fe=ue.toString();return Fe=Q2(Fe,"-"," "),Fe=Q2(Fe,"_"," "),Fe=R3(Fe),Q2(Fe," ","")}(Oe),Oe.charAt(0).toLowerCase()+Oe.slice(1)}function F0(ne){let Oe=document.createElement("div");return Oe.appendChild(ne),Oe.innerHTML}let R2={pip:"PIP",airplay:"AirPlay",html5:"HTML5",vimeo:"Vimeo",youtube:"YouTube"},ss={get(ne="",Oe={}){if(yt(ne)||yt(Oe))return"";let ue=_t(Oe.i18n,ne);if(yt(ue))return Object.keys(R2).includes(ne)?R2[ne]:"";let Fe={"{seektime}":Oe.seekTime,"{title}":Oe.title};return Object.entries(Fe).forEach(([rt,ct])=>{ue=Q2(ue,rt,ct)}),ue}};class Al{constructor(Oe){r(this,"get",ue=>{if(!Al.supported||!this.enabled)return null;let Fe=window.localStorage.getItem(this.key);if(yt(Fe))return null;let rt=JSON.parse(Fe);return tt(ue)&&ue.length?rt[ue]:rt}),r(this,"set",ue=>{if(!Al.supported||!this.enabled||!oe(ue))return;let Fe=this.get();yt(Fe)&&(Fe={}),Ht(Fe,ue);try{window.localStorage.setItem(this.key,JSON.stringify(Fe))}catch{}}),this.enabled=Oe.config.storage.enabled,this.key=Oe.config.storage.key}static get supported(){try{if(!("localStorage"in window))return!1;let Oe="___test";return window.localStorage.setItem(Oe,Oe),window.localStorage.removeItem(Oe),!0}catch{return!1}}}function U0(ne,Oe="text"){return new Promise((ue,Fe)=>{try{let rt=new XMLHttpRequest;if(!("withCredentials"in rt))return;rt.addEventListener("load",()=>{if(Oe==="text")try{ue(JSON.parse(rt.responseText))}catch{ue(rt.responseText)}else ue(rt.response)}),rt.addEventListener("error",()=>{throw new Error(rt.status)}),rt.open("GET",ne,!0),rt.responseType=Oe,rt.send()}catch(rt){Fe(rt)}})}function kc(ne,Oe){if(!tt(ne))return;let ue=tt(Oe),Fe=!1,rt=()=>document.getElementById(Oe)!==null,ct=(n1,c1)=>{n1.innerHTML=c1,ue&&rt()||document.body.insertAdjacentElement("afterbegin",n1)};if(!ue||!rt()){let n1=Al.supported,c1=document.createElement("div");if(c1.setAttribute("hidden",""),ue&&c1.setAttribute("id",Oe),n1){let an=window.localStorage.getItem(`cache-${Oe}`);if(Fe=an!==null,Fe){let vn=JSON.parse(an);ct(c1,vn.content)}}U0(ne).then(an=>{if(!yt(an)){if(n1)try{window.localStorage.setItem(`cache-${Oe}`,JSON.stringify({content:an}))}catch{}ct(c1,an)}}).catch(()=>{})}}let H0=ne=>Math.trunc(ne/60/60%60,10);function n0(ne=0,Oe=!1,ue=!1){if(!Be(ne))return n0(void 0,Oe,ue);let Fe=an=>`0${an}`.slice(-2),rt=H0(ne),ct=(n1=ne,Math.trunc(n1/60%60,10));var n1;let c1=(an=>Math.trunc(an%60,10))(ne);return rt=Oe||rt>0?`${rt}:`:"",`${ue&&ne>0?"-":""}${rt}${Fe(ct)}:${Fe(c1)}`}let Dn={getIconUrl(){let ne=new URL(this.config.iconUrl,window.location),Oe=window.location.host?window.location.host:window.top.location.host,ue=ne.host!==Oe||it.isIE&&!window.svg4everybody;return{url:this.config.iconUrl,cors:ue}},findElements(){try{return this.elements.controls=Un.call(this,this.config.selectors.controls.wrapper),this.elements.buttons={play:On.call(this,this.config.selectors.buttons.play),pause:Un.call(this,this.config.selectors.buttons.pause),restart:Un.call(this,this.config.selectors.buttons.restart),rewind:Un.call(this,this.config.selectors.buttons.rewind),fastForward:Un.call(this,this.config.selectors.buttons.fastForward),mute:Un.call(this,this.config.selectors.buttons.mute),pip:Un.call(this,this.config.selectors.buttons.pip),airplay:Un.call(this,this.config.selectors.buttons.airplay),settings:Un.call(this,this.config.selectors.buttons.settings),captions:Un.call(this,this.config.selectors.buttons.captions),fullscreen:Un.call(this,this.config.selectors.buttons.fullscreen)},this.elements.progress=Un.call(this,this.config.selectors.progress),this.elements.inputs={seek:Un.call(this,this.config.selectors.inputs.seek),volume:Un.call(this,this.config.selectors.inputs.volume)},this.elements.display={buffer:Un.call(this,this.config.selectors.display.buffer),currentTime:Un.call(this,this.config.selectors.display.currentTime),duration:Un.call(this,this.config.selectors.display.duration)},pe(this.elements.progress)&&(this.elements.display.seekTooltip=this.elements.progress.querySelector(`.${this.config.classNames.tooltip}`)),!0}catch(ne){return this.debug.warn("It looks like there is a problem with your custom controls HTML",ne),this.toggleNativeControls(!0),!1}},createIcon(ne,Oe){let ue="http://www.w3.org/2000/svg",Fe=Dn.getIconUrl.call(this),rt=`${Fe.cors?"":Fe.url}#${this.config.iconPrefix}`,ct=document.createElementNS(ue,"svg");y1(ct,Ht(Oe,{"aria-hidden":"true",focusable:"false"}));let n1=document.createElementNS(ue,"use"),c1=`${rt}-${ne}`;return"href"in n1&&n1.setAttributeNS("http://www.w3.org/1999/xlink","href",c1),n1.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",c1),ct.appendChild(n1),ct},createLabel(ne,Oe={}){let ue=ss.get(ne,this.config);return $e("span",{...Oe,class:[Oe.class,this.config.classNames.hidden].filter(Boolean).join(" ")},ue)},createBadge(ne){if(yt(ne))return null;let Oe=$e("span",{class:this.config.classNames.menu.value});return Oe.appendChild($e("span",{class:this.config.classNames.menu.badge},ne)),Oe},createButton(ne,Oe){let ue=Ht({},Oe),Fe=Do(ne),rt={element:"button",toggle:!1,label:null,icon:null,labelPressed:null,iconPressed:null};switch(["element","icon","label"].forEach(n1=>{Object.keys(ue).includes(n1)&&(rt[n1]=ue[n1],delete ue[n1])}),rt.element!=="button"||Object.keys(ue).includes("type")||(ue.type="button"),Object.keys(ue).includes("class")?ue.class.split(" ").some(n1=>n1===this.config.classNames.control)||Ht(ue,{class:`${ue.class} ${this.config.classNames.control}`}):ue.class=this.config.classNames.control,ne){case"play":rt.toggle=!0,rt.label="play",rt.labelPressed="pause",rt.icon="play",rt.iconPressed="pause";break;case"mute":rt.toggle=!0,rt.label="mute",rt.labelPressed="unmute",rt.icon="volume",rt.iconPressed="muted";break;case"captions":rt.toggle=!0,rt.label="enableCaptions",rt.labelPressed="disableCaptions",rt.icon="captions-off",rt.iconPressed="captions-on";break;case"fullscreen":rt.toggle=!0,rt.label="enterFullscreen",rt.labelPressed="exitFullscreen",rt.icon="enter-fullscreen",rt.iconPressed="exit-fullscreen";break;case"play-large":ue.class+=` ${this.config.classNames.control}--overlaid`,Fe="play",rt.label="play",rt.icon="play";break;default:yt(rt.label)&&(rt.label=Fe),yt(rt.icon)&&(rt.icon=ne)}let ct=$e(rt.element);return rt.toggle?(ct.appendChild(Dn.createIcon.call(this,rt.iconPressed,{class:"icon--pressed"})),ct.appendChild(Dn.createIcon.call(this,rt.icon,{class:"icon--not-pressed"})),ct.appendChild(Dn.createLabel.call(this,rt.labelPressed,{class:"label--pressed"})),ct.appendChild(Dn.createLabel.call(this,rt.label,{class:"label--not-pressed"}))):(ct.appendChild(Dn.createIcon.call(this,rt.icon)),ct.appendChild(Dn.createLabel.call(this,rt.label))),Ht(ue,Sn(this.config.selectors.buttons[Fe],ue)),y1(ct,ue),Fe==="play"?(At(this.elements.buttons[Fe])||(this.elements.buttons[Fe]=[]),this.elements.buttons[Fe].push(ct)):this.elements.buttons[Fe]=ct,ct},createRange(ne,Oe){let ue=$e("input",Ht(Sn(this.config.selectors.inputs[ne]),{type:"range",min:0,max:100,step:.01,value:0,autocomplete:"off",role:"slider","aria-label":ss.get(ne,this.config),"aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":0},Oe));return this.elements.inputs[ne]=ue,Dn.updateRangeFill.call(this,ue),ie.setup(ue),ue},createProgress(ne,Oe){let ue=$e("progress",Ht(Sn(this.config.selectors.display[ne]),{min:0,max:100,value:0,role:"progressbar","aria-hidden":!0},Oe));if(ne!=="volume"){ue.appendChild($e("span",null,"0"));let Fe={played:"played",buffer:"buffered"}[ne],rt=Fe?ss.get(Fe,this.config):"";ue.innerText=`% ${rt.toLowerCase()}`}return this.elements.display[ne]=ue,ue},createTime(ne,Oe){let ue=Sn(this.config.selectors.display[ne],Oe),Fe=$e("div",Ht(ue,{class:`${ue.class?ue.class:""} ${this.config.classNames.display.time} `.trim(),"aria-label":ss.get(ne,this.config)}),"00:00");return this.elements.display[ne]=Fe,Fe},bindMenuItemShortcuts(ne,Oe){gt.call(this,ne,"keydown keyup",ue=>{if(!["Space","ArrowUp","ArrowDown","ArrowRight"].includes(ue.key)||(ue.preventDefault(),ue.stopPropagation(),ue.type==="keydown"))return;let Fe=Zt(ne,'[role="menuitemradio"]');if(!Fe&&["Space","ArrowRight"].includes(ue.key))Dn.showMenuPanel.call(this,Oe,!0);else{let rt;ue.key!=="Space"&&(ue.key==="ArrowDown"||Fe&&ue.key==="ArrowRight"?(rt=ne.nextElementSibling,pe(rt)||(rt=ne.parentNode.firstElementChild)):(rt=ne.previousElementSibling,pe(rt)||(rt=ne.parentNode.lastElementChild)),gr.call(this,rt,!0))}},!1),gt.call(this,ne,"keyup",ue=>{ue.key==="Return"&&Dn.focusFirstMenuItem.call(this,null,!0)})},createMenuItem({value:ne,list:Oe,type:ue,title:Fe,badge:rt=null,checked:ct=!1}){let n1=Sn(this.config.selectors.inputs[ue]),c1=$e("button",Ht(n1,{type:"button",role:"menuitemradio",class:`${this.config.classNames.control} ${n1.class?n1.class:""}`.trim(),"aria-checked":ct,value:ne})),an=$e("span");an.innerHTML=Fe,pe(rt)&&an.appendChild(rt),c1.appendChild(an),Object.defineProperty(c1,"checked",{enumerable:!0,get:()=>c1.getAttribute("aria-checked")==="true",set(vn){vn&&Array.from(c1.parentNode.children).filter(Fi=>Zt(Fi,'[role="menuitemradio"]')).forEach(Fi=>Fi.setAttribute("aria-checked","false")),c1.setAttribute("aria-checked",vn?"true":"false")}}),this.listeners.bind(c1,"click keyup",vn=>{if(!Kt(vn)||vn.key==="Space"){switch(vn.preventDefault(),vn.stopPropagation(),c1.checked=!0,ue){case"language":this.currentTrack=Number(ne);break;case"quality":this.quality=ne;break;case"speed":this.speed=parseFloat(ne)}Dn.showMenuPanel.call(this,"home",Kt(vn))}},ue,!1),Dn.bindMenuItemShortcuts.call(this,c1,ue),Oe.appendChild(c1)},formatTime(ne=0,Oe=!1){return Be(ne)?n0(ne,H0(this.duration)>0,Oe):ne},updateTimeDisplay(ne=null,Oe=0,ue=!1){pe(ne)&&Be(Oe)&&(ne.innerText=Dn.formatTime(Oe,ue))},updateVolume(){this.supported.ui&&(pe(this.elements.inputs.volume)&&Dn.setRange.call(this,this.elements.inputs.volume,this.muted?0:this.volume),pe(this.elements.buttons.mute)&&(this.elements.buttons.mute.pressed=this.muted||this.volume===0))},setRange(ne,Oe=0){pe(ne)&&(ne.value=Oe,Dn.updateRangeFill.call(this,ne))},updateProgress(ne){if(!this.supported.ui||!r1(ne))return;let Oe=0,ue=(ct,n1)=>{let c1=Be(n1)?n1:0,an=pe(ct)?ct:this.elements.display.buffer;if(pe(an)){an.value=c1;let vn=an.getElementsByTagName("span")[0];pe(vn)&&(vn.childNodes[0].nodeValue=c1)}};if(ne)switch(ne.type){case"timeupdate":case"seeking":case"seeked":Fe=this.currentTime,rt=this.duration,Oe=Fe===0||rt===0||Number.isNaN(Fe)||Number.isNaN(rt)?0:(Fe/rt*100).toFixed(2),ne.type==="timeupdate"&&Dn.setRange.call(this,this.elements.inputs.seek,Oe);break;case"playing":case"progress":ue(this.elements.display.buffer,100*this.buffered)}var Fe,rt},updateRangeFill(ne){let Oe=r1(ne)?ne.target:ne;if(pe(Oe)&&Oe.getAttribute("type")==="range"){if(Zt(Oe,this.config.selectors.inputs.seek)){Oe.setAttribute("aria-valuenow",this.currentTime);let ue=Dn.formatTime(this.currentTime),Fe=Dn.formatTime(this.duration),rt=ss.get("seekLabel",this.config);Oe.setAttribute("aria-valuetext",rt.replace("{currentTime}",ue).replace("{duration}",Fe))}else if(Zt(Oe,this.config.selectors.inputs.volume)){let ue=100*Oe.value;Oe.setAttribute("aria-valuenow",ue),Oe.setAttribute("aria-valuetext",`${ue.toFixed(1)}%`)}else Oe.setAttribute("aria-valuenow",Oe.value);it.isWebkit&&Oe.style.setProperty("--value",Oe.value/Oe.max*100+"%")}},updateSeekTooltip(ne){var Oe,ue;if(!this.config.tooltips.seek||!pe(this.elements.inputs.seek)||!pe(this.elements.display.seekTooltip)||this.duration===0)return;let Fe=this.elements.display.seekTooltip,rt=`${this.config.classNames.tooltip}--visible`,ct=Fi=>X1(Fe,rt,Fi);if(this.touch)return void ct(!1);let n1=0,c1=this.elements.progress.getBoundingClientRect();if(r1(ne))n1=100/c1.width*(ne.pageX-c1.left);else{if(!Ut(Fe,rt))return;n1=parseFloat(Fe.style.left,10)}n1<0?n1=0:n1>100&&(n1=100);let an=this.duration/100*n1;Fe.innerText=Dn.formatTime(an);let vn=(Oe=this.config.markers)===null||Oe===void 0||(ue=Oe.points)===null||ue===void 0?void 0:ue.find(({time:Fi})=>Fi===Math.round(an));vn&&Fe.insertAdjacentHTML("afterbegin",`${vn.label}<br>`),Fe.style.left=`${n1}%`,r1(ne)&&["mouseenter","mouseleave"].includes(ne.type)&&ct(ne.type==="mouseenter")},timeUpdate(ne){let Oe=!pe(this.elements.display.duration)&&this.config.invertTime;Dn.updateTimeDisplay.call(this,this.elements.display.currentTime,Oe?this.duration-this.currentTime:this.currentTime,Oe),ne&&ne.type==="timeupdate"&&this.media.seeking||Dn.updateProgress.call(this,ne)},durationUpdate(){if(!this.supported.ui||!this.config.invertTime&&this.currentTime)return;if(this.duration>=2**32)return ln(this.elements.display.currentTime,!0),void ln(this.elements.progress,!0);pe(this.elements.inputs.seek)&&this.elements.inputs.seek.setAttribute("aria-valuemax",this.duration);let ne=pe(this.elements.display.duration);!ne&&this.config.displayDuration&&this.paused&&Dn.updateTimeDisplay.call(this,this.elements.display.currentTime,this.duration),ne&&Dn.updateTimeDisplay.call(this,this.elements.display.duration,this.duration),this.config.markers.enabled&&Dn.setMarkers.call(this),Dn.updateSeekTooltip.call(this)},toggleMenuButton(ne,Oe){ln(this.elements.settings.buttons[ne],!Oe)},updateSetting(ne,Oe,ue){let Fe=this.elements.settings.panels[ne],rt=null,ct=Oe;if(ne==="captions")rt=this.currentTrack;else{if(rt=yt(ue)?this[ne]:ue,yt(rt)&&(rt=this.config[ne].default),!yt(this.options[ne])&&!this.options[ne].includes(rt))return void this.debug.warn(`Unsupported value of '${rt}' for ${ne}`);if(!this.config[ne].options.includes(rt))return void this.debug.warn(`Disabled value of '${rt}' for ${ne}`)}if(pe(ct)||(ct=Fe&&Fe.querySelector('[role="menu"]')),!pe(ct))return;this.elements.settings.buttons[ne].querySelector(`.${this.config.classNames.menu.value}`).innerHTML=Dn.getLabel.call(this,ne,rt);let n1=ct&&ct.querySelector(`[value="${rt}"]`);pe(n1)&&(n1.checked=!0)},getLabel(ne,Oe){switch(ne){case"speed":return Oe===1?ss.get("normal",this.config):`${Oe}×`;case"quality":if(Be(Oe)){let ue=ss.get(`qualityLabel.${Oe}`,this.config);return ue.length?ue:`${Oe}p`}return R3(Oe);case"captions":return U2.getLabel.call(this);default:return null}},setQualityMenu(ne){if(!pe(this.elements.settings.panels.quality))return;let Oe="quality",ue=this.elements.settings.panels.quality.querySelector('[role="menu"]');At(ne)&&(this.options.quality=Qt(ne).filter(ct=>this.config.quality.options.includes(ct)));let Fe=!yt(this.options.quality)&&this.options.quality.length>1;if(Dn.toggleMenuButton.call(this,Oe,Fe),Hn(ue),Dn.checkMenu.call(this),!Fe)return;let rt=ct=>{let n1=ss.get(`qualityBadge.${ct}`,this.config);return n1.length?Dn.createBadge.call(this,n1):null};this.options.quality.sort((ct,n1)=>{let c1=this.config.quality.options;return c1.indexOf(ct)>c1.indexOf(n1)?1:-1}).forEach(ct=>{Dn.createMenuItem.call(this,{value:ct,list:ue,type:Oe,title:Dn.getLabel.call(this,"quality",ct),badge:rt(ct)})}),Dn.updateSetting.call(this,Oe,ue)},setCaptionsMenu(){if(!pe(this.elements.settings.panels.captions))return;let ne="captions",Oe=this.elements.settings.panels.captions.querySelector('[role="menu"]'),ue=U2.getTracks.call(this),Fe=!!ue.length;if(Dn.toggleMenuButton.call(this,ne,Fe),Hn(Oe),Dn.checkMenu.call(this),!Fe)return;let rt=ue.map((ct,n1)=>({value:n1,checked:this.captions.toggled&&this.currentTrack===n1,title:U2.getLabel.call(this,ct),badge:ct.language&&Dn.createBadge.call(this,ct.language.toUpperCase()),list:Oe,type:"language"}));rt.unshift({value:-1,checked:!this.captions.toggled,title:ss.get("disabled",this.config),list:Oe,type:"language"}),rt.forEach(Dn.createMenuItem.bind(this)),Dn.updateSetting.call(this,ne,Oe)},setSpeedMenu(){if(!pe(this.elements.settings.panels.speed))return;let ne="speed",Oe=this.elements.settings.panels.speed.querySelector('[role="menu"]');this.options.speed=this.options.speed.filter(Fe=>Fe>=this.minimumSpeed&&Fe<=this.maximumSpeed);let ue=!yt(this.options.speed)&&this.options.speed.length>1;Dn.toggleMenuButton.call(this,ne,ue),Hn(Oe),Dn.checkMenu.call(this),ue&&(this.options.speed.forEach(Fe=>{Dn.createMenuItem.call(this,{value:Fe,list:Oe,type:ne,title:Dn.getLabel.call(this,"speed",Fe)})}),Dn.updateSetting.call(this,ne,Oe))},checkMenu(){let{buttons:ne}=this.elements.settings,Oe=!yt(ne)&&Object.values(ne).some(ue=>!ue.hidden);ln(this.elements.settings.menu,!Oe)},focusFirstMenuItem(ne,Oe=!1){if(this.elements.settings.popup.hidden)return;let ue=ne;pe(ue)||(ue=Object.values(this.elements.settings.panels).find(rt=>!rt.hidden));let Fe=ue.querySelector('[role^="menuitem"]');gr.call(this,Fe,Oe)},toggleMenu(ne){let{popup:Oe}=this.elements.settings,ue=this.elements.buttons.settings;if(!pe(Oe)||!pe(ue))return;let{hidden:Fe}=Oe,rt=Fe;if(nt(ne))rt=ne;else if(Kt(ne)&&ne.key==="Escape")rt=!1;else if(r1(ne)){let ct=ft(ne.composedPath)?ne.composedPath()[0]:ne.target,n1=Oe.contains(ct);if(n1||!n1&&ne.target!==ue&&rt)return}ue.setAttribute("aria-expanded",rt),ln(Oe,!rt),X1(this.elements.container,this.config.classNames.menu.open,rt),rt&&Kt(ne)?Dn.focusFirstMenuItem.call(this,null,!0):rt||Fe||gr.call(this,ue,Kt(ne))},getMenuSize(ne){let Oe=ne.cloneNode(!0);Oe.style.position="absolute",Oe.style.opacity=0,Oe.removeAttribute("hidden"),ne.parentNode.appendChild(Oe);let ue=Oe.scrollWidth,Fe=Oe.scrollHeight;return h1(Oe),{width:ue,height:Fe}},showMenuPanel(ne="",Oe=!1){let ue=this.elements.container.querySelector(`#plyr-settings-${this.id}-${ne}`);if(!pe(ue))return;let Fe=ue.parentNode,rt=Array.from(Fe.children).find(ct=>!ct.hidden);if(ii.transitions&&!ii.reducedMotion){Fe.style.width=`${rt.scrollWidth}px`,Fe.style.height=`${rt.scrollHeight}px`;let ct=Dn.getMenuSize.call(this,ue),n1=c1=>{c1.target===Fe&&["width","height"].includes(c1.propertyName)&&(Fe.style.width="",Fe.style.height="",je.call(this,Fe,Xt,n1))};gt.call(this,Fe,Xt,n1),Fe.style.width=`${ct.width}px`,Fe.style.height=`${ct.height}px`}ln(rt,!0),ln(ue,!1),Dn.focusFirstMenuItem.call(this,ue,Oe)},setDownloadUrl(){let ne=this.elements.buttons.download;pe(ne)&&ne.setAttribute("href",this.download)},create(ne){let{bindMenuItemShortcuts:Oe,createButton:ue,createProgress:Fe,createRange:rt,createTime:ct,setQualityMenu:n1,setSpeedMenu:c1,showMenuPanel:an}=Dn;this.elements.controls=null,At(this.config.controls)&&this.config.controls.includes("play-large")&&this.elements.container.appendChild(ue.call(this,"play-large"));let vn=$e("div",Sn(this.config.selectors.controls.wrapper));this.elements.controls=vn;let Fi={class:"plyr__controls__item"};return Qt(At(this.config.controls)?this.config.controls:[]).forEach(vi=>{if(vi==="restart"&&vn.appendChild(ue.call(this,"restart",Fi)),vi==="rewind"&&vn.appendChild(ue.call(this,"rewind",Fi)),vi==="play"&&vn.appendChild(ue.call(this,"play",Fi)),vi==="fast-forward"&&vn.appendChild(ue.call(this,"fast-forward",Fi)),vi==="progress"){let Br=$e("div",{class:`${Fi.class} plyr__progress__container`}),c2=$e("div",Sn(this.config.selectors.progress));if(c2.appendChild(rt.call(this,"seek",{id:`plyr-seek-${ne.id}`})),c2.appendChild(Fe.call(this,"buffer")),this.config.tooltips.seek){let qa=$e("span",{class:this.config.classNames.tooltip},"00:00");c2.appendChild(qa),this.elements.display.seekTooltip=qa}this.elements.progress=c2,Br.appendChild(this.elements.progress),vn.appendChild(Br)}if(vi==="current-time"&&vn.appendChild(ct.call(this,"currentTime",Fi)),vi==="duration"&&vn.appendChild(ct.call(this,"duration",Fi)),vi==="mute"||vi==="volume"){let{volume:Br}=this.elements;if(pe(Br)&&vn.contains(Br)||(Br=$e("div",Ht({},Fi,{class:`${Fi.class} plyr__volume`.trim()})),this.elements.volume=Br,vn.appendChild(Br)),vi==="mute"&&Br.appendChild(ue.call(this,"mute")),vi==="volume"&&!it.isIos){let c2={max:1,step:.05,value:this.config.volume};Br.appendChild(rt.call(this,"volume",Ht(c2,{id:`plyr-volume-${ne.id}`})))}}if(vi==="captions"&&vn.appendChild(ue.call(this,"captions",Fi)),vi==="settings"&&!yt(this.config.settings)){let Br=$e("div",Ht({},Fi,{class:`${Fi.class} plyr__menu`.trim(),hidden:""}));Br.appendChild(ue.call(this,"settings",{"aria-haspopup":!0,"aria-controls":`plyr-settings-${ne.id}`,"aria-expanded":!1}));let c2=$e("div",{class:"plyr__menu__container",id:`plyr-settings-${ne.id}`,hidden:""}),qa=$e("div"),Na=$e("div",{id:`plyr-settings-${ne.id}-home`}),Ga=$e("div",{role:"menu"});Na.appendChild(Ga),qa.appendChild(Na),this.elements.settings.panels.home=Na,this.config.settings.forEach(sa=>{let js=$e("button",Ht(Sn(this.config.selectors.buttons.settings),{type:"button",class:`${this.config.classNames.control} ${this.config.classNames.control}--forward`,role:"menuitem","aria-haspopup":!0,hidden:""}));Oe.call(this,js,sa),gt.call(this,js,"click",()=>{an.call(this,sa,!1)});let Pi=$e("span",null,ss.get(sa,this.config)),z2=$e("span",{class:this.config.classNames.menu.value});z2.innerHTML=ne[sa],Pi.appendChild(z2),js.appendChild(Pi),Ga.appendChild(js);let L0=$e("div",{id:`plyr-settings-${ne.id}-${sa}`,hidden:""}),dl=$e("button",{type:"button",class:`${this.config.classNames.control} ${this.config.classNames.control}--back`});dl.appendChild($e("span",{"aria-hidden":!0},ss.get(sa,this.config))),dl.appendChild($e("span",{class:this.config.classNames.hidden},ss.get("menuBack",this.config))),gt.call(this,L0,"keydown",rc=>{rc.key==="ArrowLeft"&&(rc.preventDefault(),rc.stopPropagation(),an.call(this,"home",!0))},!1),gt.call(this,dl,"click",()=>{an.call(this,"home",!1)}),L0.appendChild(dl),L0.appendChild($e("div",{role:"menu"})),qa.appendChild(L0),this.elements.settings.buttons[sa]=js,this.elements.settings.panels[sa]=L0}),c2.appendChild(qa),Br.appendChild(c2),vn.appendChild(Br),this.elements.settings.popup=c2,this.elements.settings.menu=Br}if(vi==="pip"&&ii.pip&&vn.appendChild(ue.call(this,"pip",Fi)),vi==="airplay"&&ii.airplay&&vn.appendChild(ue.call(this,"airplay",Fi)),vi==="download"){let Br=Ht({},Fi,{element:"a",href:this.download,target:"_blank"});this.isHTML5&&(Br.download="");let{download:c2}=this.config.urls;!Ft(c2)&&this.isEmbed&&Ht(Br,{icon:`logo-${this.provider}`,label:this.provider}),vn.appendChild(ue.call(this,"download",Br))}vi==="fullscreen"&&vn.appendChild(ue.call(this,"fullscreen",Fi))}),this.isHTML5&&n1.call(this,Xi.getQualityOptions.call(this)),c1.call(this),vn},inject(){if(this.config.loadSprite){let rt=Dn.getIconUrl.call(this);rt.cors&&kc(rt.url,"sprite-plyr")}this.id=Math.floor(1e4*Math.random());let ne=null;this.elements.controls=null;let Oe={id:this.id,seektime:this.config.seekTime,title:this.config.title},ue=!0;ft(this.config.controls)&&(this.config.controls=this.config.controls.call(this,Oe)),this.config.controls||(this.config.controls=[]),pe(this.config.controls)||tt(this.config.controls)?ne=this.config.controls:(ne=Dn.create.call(this,{id:this.id,seektime:this.config.seekTime,speed:this.speed,quality:this.quality,captions:U2.getLabel.call(this)}),ue=!1);let Fe;if(ue&&tt(this.config.controls)&&(ne=(rt=>{let ct=rt;return Object.entries(Oe).forEach(([n1,c1])=>{ct=Q2(ct,`{${n1}}`,c1)}),ct})(ne)),tt(this.config.selectors.controls.container)&&(Fe=document.querySelector(this.config.selectors.controls.container)),pe(Fe)||(Fe=this.elements.container),Fe[pe(ne)?"insertAdjacentElement":"insertAdjacentHTML"]("afterbegin",ne),pe(this.elements.controls)||Dn.findElements.call(this),!yt(this.elements.buttons)){let rt=ct=>{let n1=this.config.classNames.controlPressed;ct.setAttribute("aria-pressed","false"),Object.defineProperty(ct,"pressed",{configurable:!0,enumerable:!0,get:()=>Ut(ct,n1),set(c1=!1){X1(ct,n1,c1),ct.setAttribute("aria-pressed",c1?"true":"false")}})};Object.values(this.elements.buttons).filter(Boolean).forEach(ct=>{At(ct)||Et(ct)?Array.from(ct).filter(Boolean).forEach(rt):rt(ct)})}if(it.isEdge&&t1(Fe),this.config.tooltips.controls){let{classNames:rt,selectors:ct}=this.config,n1=`${ct.controls.wrapper} ${ct.labels} .${rt.hidden}`,c1=On.call(this,n1);Array.from(c1).forEach(an=>{X1(an,this.config.classNames.hidden,!1),X1(an,this.config.classNames.tooltip,!0)})}},setMediaMetadata(){try{"mediaSession"in navigator&&(navigator.mediaSession.metadata=new window.MediaMetadata({title:this.config.mediaMetadata.title,artist:this.config.mediaMetadata.artist,album:this.config.mediaMetadata.album,artwork:this.config.mediaMetadata.artwork}))}catch{}},setMarkers(){var ne,Oe;if(!this.duration||this.elements.markers)return;let ue=(ne=this.config.markers)===null||ne===void 0||(Oe=ne.points)===null||Oe===void 0?void 0:Oe.filter(({time:an})=>an>0&&an<this.duration);if(ue==null||!ue.length)return;let Fe=document.createDocumentFragment(),rt=document.createDocumentFragment(),ct=null,n1=`${this.config.classNames.tooltip}--visible`,c1=an=>X1(ct,n1,an);ue.forEach(an=>{let vn=$e("span",{class:this.config.classNames.marker},""),Fi=an.time/this.duration*100+"%";ct&&(vn.addEventListener("mouseenter",()=>{an.label||(ct.style.left=Fi,ct.innerHTML=an.label,c1(!0))}),vn.addEventListener("mouseleave",()=>{c1(!1)})),vn.addEventListener("click",()=>{this.currentTime=an.time}),vn.style.left=Fi,rt.appendChild(vn)}),Fe.appendChild(rt),this.config.tooltips.seek||(ct=$e("span",{class:this.config.classNames.tooltip},""),Fe.appendChild(ct)),this.elements.markers={points:rt,tip:ct},this.elements.progress.appendChild(Fe)}};function Oc(ne,Oe=!0){let ue=ne;if(Oe){let Fe=document.createElement("a");Fe.href=ue,ue=Fe.href}try{return new URL(ue)}catch{return null}}function Oa(ne){let Oe=new URLSearchParams;return oe(ne)&&Object.entries(ne).forEach(([ue,Fe])=>{Oe.set(ue,Fe)}),Oe}let U2={setup(){if(!this.supported.ui)return;if(!this.isVideo||this.isYouTube||this.isHTML5&&!ii.textTracks)return void(At(this.config.controls)&&this.config.controls.includes("settings")&&this.config.settings.includes("captions")&&Dn.setCaptionsMenu.call(this));var ne,Oe;if(pe(this.elements.captions)||(this.elements.captions=$e("div",Sn(this.config.selectors.captions)),this.elements.captions.setAttribute("dir","auto"),ne=this.elements.captions,Oe=this.elements.wrapper,pe(ne)&&pe(Oe)&&Oe.parentNode.insertBefore(ne,Oe.nextSibling)),it.isIE&&window.URL){let ct=this.media.querySelectorAll("track");Array.from(ct).forEach(n1=>{let c1=n1.getAttribute("src"),an=Oc(c1);an!==null&&an.hostname!==window.location.href.hostname&&["http:","https:"].includes(an.protocol)&&U0(c1,"blob").then(vn=>{n1.setAttribute("src",window.URL.createObjectURL(vn))}).catch(()=>{h1(n1)})})}let ue=Qt((navigator.languages||[navigator.language||navigator.userLanguage||"en"]).map(ct=>ct.split("-")[0])),Fe=(this.storage.get("language")||this.config.captions.language||"auto").toLowerCase();Fe==="auto"&&([Fe]=ue);let rt=this.storage.get("captions");if(nt(rt)||({active:rt}=this.config.captions),Object.assign(this.captions,{toggled:!1,active:rt,language:Fe,languages:ue}),this.isHTML5){let ct=this.config.captions.update?"addtrack removetrack":"removetrack";gt.call(this,this.media.textTracks,ct,U2.update.bind(this))}setTimeout(U2.update.bind(this),0)},update(){let ne=U2.getTracks.call(this,!0),{active:Oe,language:ue,meta:Fe,currentTrackNode:rt}=this.captions,ct=!!ne.find(n1=>n1.language===ue);this.isHTML5&&this.isVideo&&ne.filter(n1=>!Fe.get(n1)).forEach(n1=>{this.debug.log("Track added",n1),Fe.set(n1,{default:n1.mode==="showing"}),n1.mode==="showing"&&(n1.mode="hidden"),gt.call(this,n1,"cuechange",()=>U2.updateCues.call(this))}),(ct&&this.language!==ue||!ne.includes(rt))&&(U2.setLanguage.call(this,ue),U2.toggle.call(this,Oe&&ct)),this.elements&&X1(this.elements.container,this.config.classNames.captions.enabled,!yt(ne)),At(this.config.controls)&&this.config.controls.includes("settings")&&this.config.settings.includes("captions")&&Dn.setCaptionsMenu.call(this)},toggle(ne,Oe=!0){if(!this.supported.ui)return;let{toggled:ue}=this.captions,Fe=this.config.classNames.captions.active,rt=Xe(ne)?!ue:ne;if(rt!==ue){if(Oe||(this.captions.active=rt,this.storage.set({captions:rt})),!this.language&&rt&&!Oe){let ct=U2.getTracks.call(this),n1=U2.findTrack.call(this,[this.captions.language,...this.captions.languages],!0);return this.captions.language=n1.language,void U2.set.call(this,ct.indexOf(n1))}this.elements.buttons.captions&&(this.elements.buttons.captions.pressed=rt),X1(this.elements.container,Fe,rt),this.captions.toggled=rt,Dn.updateSetting.call(this,"captions"),Ye.call(this,this.media,rt?"captionsenabled":"captionsdisabled")}setTimeout(()=>{rt&&this.captions.toggled&&(this.captions.currentTrackNode.mode="hidden")})},set(ne,Oe=!0){let ue=U2.getTracks.call(this);if(ne!==-1)if(Be(ne))if(ne in ue){if(this.captions.currentTrack!==ne){this.captions.currentTrack=ne;let Fe=ue[ne],{language:rt}=Fe||{};this.captions.currentTrackNode=Fe,Dn.updateSetting.call(this,"captions"),Oe||(this.captions.language=rt,this.storage.set({language:rt})),this.isVimeo&&this.embed.enableTextTrack(rt),Ye.call(this,this.media,"languagechange")}U2.toggle.call(this,!0,Oe),this.isHTML5&&this.isVideo&&U2.updateCues.call(this)}else this.debug.warn("Track not found",ne);else this.debug.warn("Invalid caption argument",ne);else U2.toggle.call(this,!1,Oe)},setLanguage(ne,Oe=!0){if(!tt(ne))return void this.debug.warn("Invalid language argument",ne);let ue=ne.toLowerCase();this.captions.language=ue;let Fe=U2.getTracks.call(this),rt=U2.findTrack.call(this,[ue]);U2.set.call(this,Fe.indexOf(rt),Oe)},getTracks(ne=!1){return Array.from((this.media||{}).textTracks||[]).filter(Oe=>!this.isHTML5||ne||this.captions.meta.has(Oe)).filter(Oe=>["captions","subtitles"].includes(Oe.kind))},findTrack(ne,Oe=!1){let ue=U2.getTracks.call(this),Fe=n1=>Number((this.captions.meta.get(n1)||{}).default),rt=Array.from(ue).sort((n1,c1)=>Fe(c1)-Fe(n1)),ct;return ne.every(n1=>(ct=rt.find(c1=>c1.language===n1),!ct)),ct||(Oe?rt[0]:void 0)},getCurrentTrack(){return U2.getTracks.call(this)[this.currentTrack]},getLabel(ne){let Oe=ne;return!Rt(Oe)&&ii.textTracks&&this.captions.toggled&&(Oe=U2.getCurrentTrack.call(this)),Rt(Oe)?yt(Oe.label)?yt(Oe.language)?ss.get("enabled",this.config):ne.language.toUpperCase():Oe.label:ss.get("disabled",this.config)},updateCues(ne){if(!this.supported.ui)return;if(!pe(this.elements.captions))return void this.debug.warn("No captions element to render to");if(!Xe(ne)&&!Array.isArray(ne))return void this.debug.warn("updateCues: Invalid input",ne);let Oe=ne;if(!Oe){let Fe=U2.getCurrentTrack.call(this);Oe=Array.from((Fe||{}).activeCues||[]).map(rt=>rt.getCueAsHTML()).map(F0)}let ue=Oe.map(Fe=>Fe.trim()).join(`
|
||
`);if(ue!==this.elements.captions.innerHTML){Hn(this.elements.captions);let Fe=$e("span",Sn(this.config.selectors.caption));Fe.innerHTML=ue,this.elements.captions.appendChild(Fe),Ye.call(this,this.media,"cuechange")}}},vs={enabled:!0,title:"",debug:!1,autoplay:!1,autopause:!0,playsinline:!0,seekTime:10,volume:1,muted:!1,duration:null,displayDuration:!0,invertTime:!0,toggleInvert:!0,ratio:null,clickToPlay:!0,hideControls:!0,resetOnEnd:!1,disableContextMenu:!0,loadSprite:!0,iconPrefix:"plyr",iconUrl:"https://cdn.plyr.io/3.7.3/plyr.svg",blankVideo:"https://cdn.plyr.io/static/blank.mp4",quality:{default:576,options:[4320,2880,2160,1440,1080,720,576,480,360,240],forced:!1,onChange:null},loop:{active:!1},speed:{selected:1,options:[.5,.75,1,1.25,1.5,1.75,2,4]},keyboard:{focused:!0,global:!1},tooltips:{controls:!1,seek:!0},captions:{active:!1,language:"auto",update:!1},fullscreen:{enabled:!0,fallback:!0,iosNative:!1},storage:{enabled:!0,key:"plyr"},controls:["play-large","play","progress","current-time","mute","volume","captions","settings","pip","airplay","fullscreen"],settings:["captions","quality","speed"],i18n:{restart:"Restart",rewind:"Rewind {seektime}s",play:"Play",pause:"Pause",fastForward:"Forward {seektime}s",seek:"Seek",seekLabel:"{currentTime} of {duration}",played:"Played",buffered:"Buffered",currentTime:"Current time",duration:"Duration",volume:"Volume",mute:"Mute",unmute:"Unmute",enableCaptions:"Enable captions",disableCaptions:"Disable captions",download:"Download",enterFullscreen:"Enter fullscreen",exitFullscreen:"Exit fullscreen",frameTitle:"Player for {title}",captions:"Captions",settings:"Settings",pip:"PIP",menuBack:"Go back to previous menu",speed:"Speed",normal:"Normal",quality:"Quality",loop:"Loop",start:"Start",end:"End",all:"All",reset:"Reset",disabled:"Disabled",enabled:"Enabled",advertisement:"Ad",qualityBadge:{2160:"4K",1440:"HD",1080:"HD",720:"HD",576:"SD",480:"SD"}},urls:{download:null,vimeo:{sdk:"https://player.vimeo.com/api/player.js",iframe:"https://player.vimeo.com/video/{0}?{1}",api:"https://vimeo.com/api/oembed.json?url={0}"},youtube:{sdk:"https://www.youtube.com/iframe_api",api:"https://noembed.com/embed?url=https://www.youtube.com/watch?v={0}"},googleIMA:{sdk:"https://imasdk.googleapis.com/js/sdkloader/ima3.js"}},listeners:{seek:null,play:null,pause:null,restart:null,rewind:null,fastForward:null,mute:null,volume:null,captions:null,download:null,fullscreen:null,pip:null,airplay:null,speed:null,quality:null,loop:null,language:null},events:["ended","progress","stalled","playing","waiting","canplay","canplaythrough","loadstart","loadeddata","loadedmetadata","timeupdate","volumechange","play","pause","error","seeking","seeked","emptied","ratechange","cuechange","download","enterfullscreen","exitfullscreen","captionsenabled","captionsdisabled","languagechange","controlshidden","controlsshown","ready","statechange","qualitychange","adsloaded","adscontentpause","adscontentresume","adstarted","adsmidpoint","adscomplete","adsallcomplete","adsimpression","adsclick"],selectors:{editable:"input, textarea, select, [contenteditable]",container:".plyr",controls:{container:null,wrapper:".plyr__controls"},labels:"[data-plyr]",buttons:{play:'[data-plyr="play"]',pause:'[data-plyr="pause"]',restart:'[data-plyr="restart"]',rewind:'[data-plyr="rewind"]',fastForward:'[data-plyr="fast-forward"]',mute:'[data-plyr="mute"]',captions:'[data-plyr="captions"]',download:'[data-plyr="download"]',fullscreen:'[data-plyr="fullscreen"]',pip:'[data-plyr="pip"]',airplay:'[data-plyr="airplay"]',settings:'[data-plyr="settings"]',loop:'[data-plyr="loop"]'},inputs:{seek:'[data-plyr="seek"]',volume:'[data-plyr="volume"]',speed:'[data-plyr="speed"]',language:'[data-plyr="language"]',quality:'[data-plyr="quality"]'},display:{currentTime:".plyr__time--current",duration:".plyr__time--duration",buffer:".plyr__progress__buffer",loop:".plyr__progress__loop",volume:".plyr__volume--display"},progress:".plyr__progress",captions:".plyr__captions",caption:".plyr__caption"},classNames:{type:"plyr--{0}",provider:"plyr--{0}",video:"plyr__video-wrapper",embed:"plyr__video-embed",videoFixedRatio:"plyr__video-wrapper--fixed-ratio",embedContainer:"plyr__video-embed__container",poster:"plyr__poster",posterEnabled:"plyr__poster-enabled",ads:"plyr__ads",control:"plyr__control",controlPressed:"plyr__control--pressed",playing:"plyr--playing",paused:"plyr--paused",stopped:"plyr--stopped",loading:"plyr--loading",hover:"plyr--hover",tooltip:"plyr__tooltip",cues:"plyr__cues",marker:"plyr__progress__marker",hidden:"plyr__sr-only",hideControls:"plyr--hide-controls",isIos:"plyr--is-ios",isTouch:"plyr--is-touch",uiSupported:"plyr--full-ui",noTransition:"plyr--no-transition",display:{time:"plyr__time"},menu:{value:"plyr__menu__value",badge:"plyr__badge",open:"plyr--menu-open"},captions:{enabled:"plyr--captions-enabled",active:"plyr--captions-active"},fullscreen:{enabled:"plyr--fullscreen-enabled",fallback:"plyr--fullscreen-fallback"},pip:{supported:"plyr--pip-supported",active:"plyr--pip-active"},airplay:{supported:"plyr--airplay-supported",active:"plyr--airplay-active"},tabFocus:"plyr__tab-focus",previewThumbnails:{thumbContainer:"plyr__preview-thumb",thumbContainerShown:"plyr__preview-thumb--is-shown",imageContainer:"plyr__preview-thumb__image-container",timeContainer:"plyr__preview-thumb__time-container",scrubbingContainer:"plyr__preview-scrubbing",scrubbingContainerShown:"plyr__preview-scrubbing--is-shown"}},attributes:{embed:{provider:"data-plyr-provider",id:"data-plyr-embed-id",hash:"data-plyr-embed-hash"}},ads:{enabled:!1,publisherId:"",tagUrl:""},previewThumbnails:{enabled:!1,src:""},vimeo:{byline:!1,portrait:!1,title:!1,speed:!0,transparent:!1,customControls:!0,referrerPolicy:null,premium:!1},youtube:{rel:0,showinfo:0,iv_load_policy:3,modestbranding:1,customControls:!0,noCookie:!1},mediaMetadata:{title:"",artist:"",album:"",artwork:[]},markers:{enabled:!1,points:[]}},hc="picture-in-picture",zo="inline",Xc={html5:"html5",youtube:"youtube",vimeo:"vimeo"},pu="audio",Po="video",kl=()=>{};class p4{constructor(Oe=!1){this.enabled=window.console&&Oe,this.enabled&&this.log("Debugging enabled")}get log(){return this.enabled?Function.prototype.bind.call(console.log,console):kl}get warn(){return this.enabled?Function.prototype.bind.call(console.warn,console):kl}get error(){return this.enabled?Function.prototype.bind.call(console.error,console):kl}}class dc{constructor(Oe){r(this,"onChange",()=>{if(!this.enabled)return;let ue=this.player.elements.buttons.fullscreen;pe(ue)&&(ue.pressed=this.active);let Fe=this.target===this.player.media?this.target:this.player.elements.container;Ye.call(this.player,Fe,this.active?"enterfullscreen":"exitfullscreen",!0)}),r(this,"toggleFallback",(ue=!1)=>{if(ue?this.scrollPosition={x:window.scrollX||0,y:window.scrollY||0}:window.scrollTo(this.scrollPosition.x,this.scrollPosition.y),document.body.style.overflow=ue?"hidden":"",X1(this.target,this.player.config.classNames.fullscreen.fallback,ue),it.isIos){let Fe=document.head.querySelector('meta[name="viewport"]'),rt="viewport-fit=cover";Fe||(Fe=document.createElement("meta"),Fe.setAttribute("name","viewport"));let ct=tt(Fe.content)&&Fe.content.includes(rt);ue?(this.cleanupViewport=!ct,ct||(Fe.content+=`,${rt}`)):this.cleanupViewport&&(Fe.content=Fe.content.split(",").filter(n1=>n1.trim()!==rt).join(","))}this.onChange()}),r(this,"trapFocus",ue=>{if(it.isIos||!this.active||ue.key!=="Tab")return;let Fe=document.activeElement,rt=On.call(this.player,"a[href], button:not(:disabled), input:not(:disabled), [tabindex]"),[ct]=rt,n1=rt[rt.length-1];Fe!==n1||ue.shiftKey?Fe===ct&&ue.shiftKey&&(n1.focus(),ue.preventDefault()):(ct.focus(),ue.preventDefault())}),r(this,"update",()=>{if(this.enabled){let ue;ue=this.forceFallback?"Fallback (forced)":dc.native?"Native":"Fallback",this.player.debug.log(`${ue} fullscreen enabled`)}else this.player.debug.log("Fullscreen not supported and fallback disabled");X1(this.player.elements.container,this.player.config.classNames.fullscreen.enabled,this.enabled)}),r(this,"enter",()=>{this.enabled&&(it.isIos&&this.player.config.fullscreen.iosNative?this.player.isVimeo?this.player.embed.requestFullscreen():this.target.webkitEnterFullscreen():!dc.native||this.forceFallback?this.toggleFallback(!0):this.prefix?yt(this.prefix)||this.target[`${this.prefix}Request${this.property}`]():this.target.requestFullscreen({navigationUI:"hide"}))}),r(this,"exit",()=>{if(this.enabled)if(it.isIos&&this.player.config.fullscreen.iosNative)this.target.webkitExitFullscreen(),at(this.player.play());else if(!dc.native||this.forceFallback)this.toggleFallback(!1);else if(this.prefix){if(!yt(this.prefix)){let ue=this.prefix==="moz"?"Cancel":"Exit";document[`${this.prefix}${ue}${this.property}`]()}}else(document.cancelFullScreen||document.exitFullscreen).call(document)}),r(this,"toggle",()=>{this.active?this.exit():this.enter()}),this.player=Oe,this.prefix=dc.prefix,this.property=dc.property,this.scrollPosition={x:0,y:0},this.forceFallback=Oe.config.fullscreen.fallback==="force",this.player.elements.fullscreen=Oe.config.fullscreen.container&&function(ue,Fe){let{prototype:rt}=Element;return(rt.closest||function(){let ct=this;do{if(Zt.matches(ct,Fe))return ct;ct=ct.parentElement||ct.parentNode}while(ct!==null&&ct.nodeType===1);return null}).call(ue,Fe)}(this.player.elements.container,Oe.config.fullscreen.container),gt.call(this.player,document,this.prefix==="ms"?"MSFullscreenChange":`${this.prefix}fullscreenchange`,()=>{this.onChange()}),gt.call(this.player,this.player.elements.container,"dblclick",ue=>{pe(this.player.elements.controls)&&this.player.elements.controls.contains(ue.target)||this.player.listeners.proxy(ue,this.toggle,"fullscreen")}),gt.call(this,this.player.elements.container,"keydown",ue=>this.trapFocus(ue)),this.update()}static get native(){return!!(document.fullscreenEnabled||document.webkitFullscreenEnabled||document.mozFullScreenEnabled||document.msFullscreenEnabled)}get usingNative(){return dc.native&&!this.forceFallback}static get prefix(){if(ft(document.exitFullscreen))return"";let Oe="";return["webkit","moz","ms"].some(ue=>!(!ft(document[`${ue}ExitFullscreen`])&&!ft(document[`${ue}CancelFullScreen`]))&&(Oe=ue,!0)),Oe}static get property(){return this.prefix==="moz"?"FullScreen":"Fullscreen"}get enabled(){return(dc.native||this.player.config.fullscreen.fallback)&&this.player.config.fullscreen.enabled&&this.player.supported.ui&&this.player.isVideo}get active(){if(!this.enabled)return!1;if(!dc.native||this.forceFallback)return Ut(this.target,this.player.config.classNames.fullscreen.fallback);let Oe=this.prefix?this.target.getRootNode()[`${this.prefix}${this.property}Element`]:this.target.getRootNode().fullscreenElement;return Oe&&Oe.shadowRoot?Oe===this.target.getRootNode().host:Oe===this.target}get target(){return it.isIos&&this.player.config.fullscreen.iosNative?this.player.media:this.player.elements.fullscreen||this.player.elements.container}}function pc(ne,Oe=1){return new Promise((ue,Fe)=>{let rt=new Image,ct=()=>{delete rt.onload,delete rt.onerror,(rt.naturalWidth>=Oe?ue:Fe)(rt)};Object.assign(rt,{onload:ct,onerror:ct,src:ne})})}let Sr={addStyleHook(){X1(this.elements.container,this.config.selectors.container.replace(".",""),!0),X1(this.elements.container,this.config.classNames.uiSupported,this.supported.ui)},toggleNativeControls(ne=!1){ne&&this.isHTML5?this.media.setAttribute("controls",""):this.media.removeAttribute("controls")},build(){if(this.listeners.media(),!this.supported.ui)return this.debug.warn(`Basic support only for ${this.provider} ${this.type}`),void Sr.toggleNativeControls.call(this,!0);pe(this.elements.controls)||(Dn.inject.call(this),this.listeners.controls()),Sr.toggleNativeControls.call(this),this.isHTML5&&U2.setup.call(this),this.volume=null,this.muted=null,this.loop=null,this.quality=null,this.speed=null,Dn.updateVolume.call(this),Dn.timeUpdate.call(this),Dn.durationUpdate.call(this),Sr.checkPlaying.call(this),X1(this.elements.container,this.config.classNames.pip.supported,ii.pip&&this.isHTML5&&this.isVideo),X1(this.elements.container,this.config.classNames.airplay.supported,ii.airplay&&this.isHTML5),X1(this.elements.container,this.config.classNames.isIos,it.isIos),X1(this.elements.container,this.config.classNames.isTouch,this.touch),this.ready=!0,setTimeout(()=>{Ye.call(this,this.media,"ready")},0),Sr.setTitle.call(this),this.poster&&Sr.setPoster.call(this,this.poster,!1).catch(()=>{}),this.config.duration&&Dn.durationUpdate.call(this),this.config.mediaMetadata&&Dn.setMediaMetadata.call(this)},setTitle(){let ne=ss.get("play",this.config);if(tt(this.config.title)&&!yt(this.config.title)&&(ne+=`, ${this.config.title}`),Array.from(this.elements.buttons.play||[]).forEach(Oe=>{Oe.setAttribute("aria-label",ne)}),this.isEmbed){let Oe=Un.call(this,"iframe");if(!pe(Oe))return;let ue=yt(this.config.title)?"video":this.config.title,Fe=ss.get("frameTitle",this.config);Oe.setAttribute("title",Fe.replace("{title}",ue))}},togglePoster(ne){X1(this.elements.container,this.config.classNames.posterEnabled,ne)},setPoster(ne,Oe=!0){return Oe&&this.poster?Promise.reject(new Error("Poster already set")):(this.media.setAttribute("data-poster",ne),this.elements.poster.removeAttribute("hidden"),St.call(this).then(()=>pc(ne)).catch(ue=>{throw ne===this.poster&&Sr.togglePoster.call(this,!1),ue}).then(()=>{if(ne!==this.poster)throw new Error("setPoster cancelled by later call to setPoster")}).then(()=>(Object.assign(this.elements.poster.style,{backgroundImage:`url('${ne}')`,backgroundSize:""}),Sr.togglePoster.call(this,!0),ne)))},checkPlaying(ne){X1(this.elements.container,this.config.classNames.playing,this.playing),X1(this.elements.container,this.config.classNames.paused,this.paused),X1(this.elements.container,this.config.classNames.stopped,this.stopped),Array.from(this.elements.buttons.play||[]).forEach(Oe=>{Object.assign(Oe,{pressed:this.playing}),Oe.setAttribute("aria-label",ss.get(this.playing?"pause":"play",this.config))}),r1(ne)&&ne.type==="timeupdate"||Sr.toggleControls.call(this)},checkLoading(ne){this.loading=["stalled","waiting"].includes(ne.type),clearTimeout(this.timers.loading),this.timers.loading=setTimeout(()=>{X1(this.elements.container,this.config.classNames.loading,this.loading),Sr.toggleControls.call(this)},this.loading?250:0)},toggleControls(ne){let{controls:Oe}=this.elements;if(Oe&&this.config.hideControls){let ue=this.touch&&this.lastSeekTime+2e3>Date.now();this.toggleControls(!!(ne||this.loading||this.paused||Oe.pressed||Oe.hover||ue))}},migrateStyles(){Object.values({...this.media.style}).filter(ne=>!yt(ne)&&tt(ne)&&ne.startsWith("--plyr")).forEach(ne=>{this.elements.container.style.setProperty(ne,this.media.style.getPropertyValue(ne)),this.media.style.removeProperty(ne)}),yt(this.media.style)&&this.media.removeAttribute("style")}};class u2{constructor(Oe){r(this,"firstTouch",()=>{let{player:ue}=this,{elements:Fe}=ue;ue.touch=!0,X1(Fe.container,ue.config.classNames.isTouch,!0)}),r(this,"setTabFocus",ue=>{let{player:Fe}=this,{elements:rt}=Fe,{key:ct,type:n1,timeStamp:c1}=ue;if(clearTimeout(this.focusTimer),n1==="keydown"&&ct!=="Tab")return;n1==="keydown"&&(this.lastKeyDown=c1);let an=c1-this.lastKeyDown<=20;(n1!=="focus"||an)&&((()=>{let vn=Fe.config.classNames.tabFocus;X1(On.call(Fe,`.${vn}`),vn,!1)})(),n1!=="focusout"&&(this.focusTimer=setTimeout(()=>{let vn=document.activeElement;rt.container.contains(vn)&&X1(document.activeElement,Fe.config.classNames.tabFocus,!0)},10)))}),r(this,"global",(ue=!0)=>{let{player:Fe}=this;Fe.config.keyboard.global&&t2.call(Fe,window,"keydown keyup",this.handleKey,ue,!1),t2.call(Fe,document.body,"click",this.toggleMenu,ue),Ge.call(Fe,document.body,"touchstart",this.firstTouch),t2.call(Fe,document.body,"keydown focus blur focusout",this.setTabFocus,ue,!1,!0)}),r(this,"container",()=>{let{player:ue}=this,{config:Fe,elements:rt,timers:ct}=ue;!Fe.keyboard.global&&Fe.keyboard.focused&>.call(ue,rt.container,"keydown keyup",this.handleKey,!1),gt.call(ue,rt.container,"mousemove mouseleave touchstart touchmove enterfullscreen exitfullscreen",an=>{let{controls:vn}=rt;vn&&an.type==="enterfullscreen"&&(vn.pressed=!1,vn.hover=!1);let Fi=0;["touchstart","touchmove","mousemove"].includes(an.type)&&(Sr.toggleControls.call(ue,!0),Fi=ue.touch?3e3:2e3),clearTimeout(ct.controls),ct.controls=setTimeout(()=>Sr.toggleControls.call(ue,!1),Fi)});let n1=()=>{if(!ue.isVimeo||ue.config.vimeo.premium)return;let an=rt.wrapper,{active:vn}=ue.fullscreen,[Fi,vi]=Hi.call(ue),Br=e1(`aspect-ratio: ${Fi} / ${vi}`);if(!vn)return void(Br?(an.style.width=null,an.style.height=null):(an.style.maxWidth=null,an.style.margin=null));let[c2,qa]=[Math.max(document.documentElement.clientWidth||0,window.innerWidth||0),Math.max(document.documentElement.clientHeight||0,window.innerHeight||0)],Na=c2/qa>Fi/vi;Br?(an.style.width=Na?"auto":"100%",an.style.height=Na?"100%":"auto"):(an.style.maxWidth=Na?qa/vi*Fi+"px":null,an.style.margin=Na?"0 auto":null)},c1=()=>{clearTimeout(ct.resized),ct.resized=setTimeout(n1,50)};gt.call(ue,rt.container,"enterfullscreen exitfullscreen",an=>{let{target:vn}=ue.fullscreen;vn===rt.container&&(!ue.isEmbed&&yt(ue.config.ratio)||(n1(),(an.type==="enterfullscreen"?gt:je).call(ue,window,"resize",c1)))})}),r(this,"media",()=>{let{player:ue}=this,{elements:Fe}=ue;if(gt.call(ue,ue.media,"timeupdate seeking seeked",ct=>Dn.timeUpdate.call(ue,ct)),gt.call(ue,ue.media,"durationchange loadeddata loadedmetadata",ct=>Dn.durationUpdate.call(ue,ct)),gt.call(ue,ue.media,"ended",()=>{ue.isHTML5&&ue.isVideo&&ue.config.resetOnEnd&&(ue.restart(),ue.pause())}),gt.call(ue,ue.media,"progress playing seeking seeked",ct=>Dn.updateProgress.call(ue,ct)),gt.call(ue,ue.media,"volumechange",ct=>Dn.updateVolume.call(ue,ct)),gt.call(ue,ue.media,"playing play pause ended emptied timeupdate",ct=>Sr.checkPlaying.call(ue,ct)),gt.call(ue,ue.media,"waiting canplay seeked playing",ct=>Sr.checkLoading.call(ue,ct)),ue.supported.ui&&ue.config.clickToPlay&&!ue.isAudio){let ct=Un.call(ue,`.${ue.config.classNames.video}`);if(!pe(ct))return;gt.call(ue,Fe.container,"click",n1=>{([Fe.container,ct].includes(n1.target)||ct.contains(n1.target))&&(ue.touch&&ue.config.hideControls||(ue.ended?(this.proxy(n1,ue.restart,"restart"),this.proxy(n1,()=>{at(ue.play())},"play")):this.proxy(n1,()=>{at(ue.togglePlay())},"play")))})}ue.supported.ui&&ue.config.disableContextMenu&>.call(ue,Fe.wrapper,"contextmenu",ct=>{ct.preventDefault()},!1),gt.call(ue,ue.media,"volumechange",()=>{ue.storage.set({volume:ue.volume,muted:ue.muted})}),gt.call(ue,ue.media,"ratechange",()=>{Dn.updateSetting.call(ue,"speed"),ue.storage.set({speed:ue.speed})}),gt.call(ue,ue.media,"qualitychange",ct=>{Dn.updateSetting.call(ue,"quality",null,ct.detail.quality)}),gt.call(ue,ue.media,"ready qualitychange",()=>{Dn.setDownloadUrl.call(ue)});let rt=ue.config.events.concat(["keyup","keydown"]).join(" ");gt.call(ue,ue.media,rt,ct=>{let{detail:n1={}}=ct;ct.type==="error"&&(n1=ue.media.error),Ye.call(ue,Fe.container,ct.type,!0,n1)})}),r(this,"proxy",(ue,Fe,rt)=>{let{player:ct}=this,n1=ct.config.listeners[rt],c1=!0;ft(n1)&&(c1=n1.call(ct,ue)),c1!==!1&&ft(Fe)&&Fe.call(ct,ue)}),r(this,"bind",(ue,Fe,rt,ct,n1=!0)=>{let{player:c1}=this,an=c1.config.listeners[ct],vn=ft(an);gt.call(c1,ue,Fe,Fi=>this.proxy(Fi,rt,ct),n1&&!vn)}),r(this,"controls",()=>{let{player:ue}=this,{elements:Fe}=ue,rt=it.isIE?"change":"input";if(Fe.buttons.play&&Array.from(Fe.buttons.play).forEach(ct=>{this.bind(ct,"click",()=>{at(ue.togglePlay())},"play")}),this.bind(Fe.buttons.restart,"click",ue.restart,"restart"),this.bind(Fe.buttons.rewind,"click",()=>{ue.lastSeekTime=Date.now(),ue.rewind()},"rewind"),this.bind(Fe.buttons.fastForward,"click",()=>{ue.lastSeekTime=Date.now(),ue.forward()},"fastForward"),this.bind(Fe.buttons.mute,"click",()=>{ue.muted=!ue.muted},"mute"),this.bind(Fe.buttons.captions,"click",()=>ue.toggleCaptions()),this.bind(Fe.buttons.download,"click",()=>{Ye.call(ue,ue.media,"download")},"download"),this.bind(Fe.buttons.fullscreen,"click",()=>{ue.fullscreen.toggle()},"fullscreen"),this.bind(Fe.buttons.pip,"click",()=>{ue.pip="toggle"},"pip"),this.bind(Fe.buttons.airplay,"click",ue.airplay,"airplay"),this.bind(Fe.buttons.settings,"click",ct=>{ct.stopPropagation(),ct.preventDefault(),Dn.toggleMenu.call(ue,ct)},null,!1),this.bind(Fe.buttons.settings,"keyup",ct=>{["Space","Enter"].includes(ct.key)&&(ct.key!=="Enter"?(ct.preventDefault(),ct.stopPropagation(),Dn.toggleMenu.call(ue,ct)):Dn.focusFirstMenuItem.call(ue,null,!0))},null,!1),this.bind(Fe.settings.menu,"keydown",ct=>{ct.key==="Escape"&&Dn.toggleMenu.call(ue,ct)}),this.bind(Fe.inputs.seek,"mousedown mousemove",ct=>{let n1=Fe.progress.getBoundingClientRect(),c1=100/n1.width*(ct.pageX-n1.left);ct.currentTarget.setAttribute("seek-value",c1)}),this.bind(Fe.inputs.seek,"mousedown mouseup keydown keyup touchstart touchend",ct=>{let n1=ct.currentTarget,c1="play-on-seeked";if(Kt(ct)&&!["ArrowLeft","ArrowRight"].includes(ct.key))return;ue.lastSeekTime=Date.now();let an=n1.hasAttribute(c1),vn=["mouseup","touchend","keyup"].includes(ct.type);an&&vn?(n1.removeAttribute(c1),at(ue.play())):!vn&&ue.playing&&(n1.setAttribute(c1,""),ue.pause())}),it.isIos){let ct=On.call(ue,'input[type="range"]');Array.from(ct).forEach(n1=>this.bind(n1,rt,c1=>t1(c1.target)))}this.bind(Fe.inputs.seek,rt,ct=>{let n1=ct.currentTarget,c1=n1.getAttribute("seek-value");yt(c1)&&(c1=n1.value),n1.removeAttribute("seek-value"),ue.currentTime=c1/n1.max*ue.duration},"seek"),this.bind(Fe.progress,"mouseenter mouseleave mousemove",ct=>Dn.updateSeekTooltip.call(ue,ct)),this.bind(Fe.progress,"mousemove touchmove",ct=>{let{previewThumbnails:n1}=ue;n1&&n1.loaded&&n1.startMove(ct)}),this.bind(Fe.progress,"mouseleave touchend click",()=>{let{previewThumbnails:ct}=ue;ct&&ct.loaded&&ct.endMove(!1,!0)}),this.bind(Fe.progress,"mousedown touchstart",ct=>{let{previewThumbnails:n1}=ue;n1&&n1.loaded&&n1.startScrubbing(ct)}),this.bind(Fe.progress,"mouseup touchend",ct=>{let{previewThumbnails:n1}=ue;n1&&n1.loaded&&n1.endScrubbing(ct)}),it.isWebkit&&Array.from(On.call(ue,'input[type="range"]')).forEach(ct=>{this.bind(ct,"input",n1=>Dn.updateRangeFill.call(ue,n1.target))}),ue.config.toggleInvert&&!pe(Fe.display.duration)&&this.bind(Fe.display.currentTime,"click",()=>{ue.currentTime!==0&&(ue.config.invertTime=!ue.config.invertTime,Dn.timeUpdate.call(ue))}),this.bind(Fe.inputs.volume,rt,ct=>{ue.volume=ct.target.value},"volume"),this.bind(Fe.controls,"mouseenter mouseleave",ct=>{Fe.controls.hover=!ue.touch&&ct.type==="mouseenter"}),Fe.fullscreen&&Array.from(Fe.fullscreen.children).filter(ct=>!ct.contains(Fe.container)).forEach(ct=>{this.bind(ct,"mouseenter mouseleave",n1=>{Fe.controls&&(Fe.controls.hover=!ue.touch&&n1.type==="mouseenter")})}),this.bind(Fe.controls,"mousedown mouseup touchstart touchend touchcancel",ct=>{Fe.controls.pressed=["mousedown","touchstart"].includes(ct.type)}),this.bind(Fe.controls,"focusin",()=>{let{config:ct,timers:n1}=ue;X1(Fe.controls,ct.classNames.noTransition,!0),Sr.toggleControls.call(ue,!0),setTimeout(()=>{X1(Fe.controls,ct.classNames.noTransition,!1)},0);let c1=this.touch?3e3:4e3;clearTimeout(n1.controls),n1.controls=setTimeout(()=>Sr.toggleControls.call(ue,!1),c1)}),this.bind(Fe.inputs.volume,"wheel",ct=>{let n1=ct.webkitDirectionInvertedFromDevice,[c1,an]=[ct.deltaX,-ct.deltaY].map(vi=>n1?-vi:vi),vn=Math.sign(Math.abs(c1)>Math.abs(an)?c1:an);ue.increaseVolume(vn/50);let{volume:Fi}=ue.media;(vn===1&&Fi<1||vn===-1&&Fi>0)&&ct.preventDefault()},"volume",!1)}),this.player=Oe,this.lastKey=null,this.focusTimer=null,this.lastKeyDown=null,this.handleKey=this.handleKey.bind(this),this.toggleMenu=this.toggleMenu.bind(this),this.setTabFocus=this.setTabFocus.bind(this),this.firstTouch=this.firstTouch.bind(this)}handleKey(Oe){let{player:ue}=this,{elements:Fe}=ue,{key:rt,type:ct,altKey:n1,ctrlKey:c1,metaKey:an,shiftKey:vn}=Oe,Fi=ct==="keydown",vi=Fi&&rt===this.lastKey;if(!(n1||c1||an||vn)&&rt){if(Fi){let c2=document.activeElement;if(pe(c2)){let{editable:qa}=ue.config.selectors,{seek:Na}=Fe.inputs;if(c2!==Na&&Zt(c2,qa)||Oe.key==="Space"&&Zt(c2,'button, [role^="menuitem"]'))return}switch(["Space","ArrowLeft","ArrowUp","ArrowRight","ArrowDown","0","1","2","3","4","5","6","7","8","9","c","f","k","l","m"].includes(rt)&&(Oe.preventDefault(),Oe.stopPropagation()),rt){case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":vi||(Br=parseInt(rt,10),ue.currentTime=ue.duration/10*Br);break;case"Space":case"k":vi||at(ue.togglePlay());break;case"ArrowUp":ue.increaseVolume(.1);break;case"ArrowDown":ue.decreaseVolume(.1);break;case"m":vi||(ue.muted=!ue.muted);break;case"ArrowRight":ue.forward();break;case"ArrowLeft":ue.rewind();break;case"f":ue.fullscreen.toggle();break;case"c":vi||ue.toggleCaptions();break;case"l":ue.loop=!ue.loop}rt==="Escape"&&!ue.fullscreen.usingNative&&ue.fullscreen.active&&ue.fullscreen.toggle(),this.lastKey=rt}else this.lastKey=null;var Br}}toggleMenu(Oe){Dn.toggleMenu.call(this.player,Oe)}}typeof globalThis<"u"||typeof window<"u"||(typeof global<"u"?global:typeof self<"u");var D2=function(ne,Oe){return ne(Oe={exports:{}},Oe.exports),Oe.exports}(function(ne,Oe){ne.exports=function(){var ue=function(){},Fe={},rt={},ct={};function n1(Br,c2){Br=Br.push?Br:[Br];var qa,Na,Ga,sa=[],js=Br.length,Pi=js;for(qa=function(z2,L0){L0.length&&sa.push(z2),--Pi||c2(sa)};js--;)Na=Br[js],(Ga=rt[Na])?qa(Na,Ga):(ct[Na]=ct[Na]||[]).push(qa)}function c1(Br,c2){if(Br){var qa=ct[Br];if(rt[Br]=c2,qa)for(;qa.length;)qa[0](Br,c2),qa.splice(0,1)}}function an(Br,c2){Br.call&&(Br={success:Br}),c2.length?(Br.error||ue)(c2):(Br.success||ue)(Br)}function vn(Br,c2,qa,Na){var Ga,sa,js=document,Pi=qa.async,z2=(qa.numRetries||0)+1,L0=qa.before||ue,dl=Br.replace(/[\?|#].*$/,""),rc=Br.replace(/^(css|img)!/,"");Na=Na||0,/(^css!|\.css$)/.test(dl)?((sa=js.createElement("link")).rel="stylesheet",sa.href=rc,(Ga="hideFocus"in sa)&&sa.relList&&(Ga=0,sa.rel="preload",sa.as="style")):/(^img!|\.(png|gif|jpg|svg|webp)$)/.test(dl)?(sa=js.createElement("img")).src=rc:((sa=js.createElement("script")).src=Br,sa.async=Pi===void 0||Pi),sa.onload=sa.onerror=sa.onbeforeload=function(Qo){var r5=Qo.type[0];if(Ga)try{sa.sheet.cssText.length||(r5="e")}catch(i5){i5.code!=18&&(r5="e")}if(r5=="e"){if((Na+=1)<z2)return vn(Br,c2,qa,Na)}else if(sa.rel=="preload"&&sa.as=="style")return sa.rel="stylesheet";c2(Br,r5,Qo.defaultPrevented)},L0(Br,sa)!==!1&&js.head.appendChild(sa)}function Fi(Br,c2,qa){var Na,Ga,sa=(Br=Br.push?Br:[Br]).length,js=sa,Pi=[];for(Na=function(z2,L0,dl){if(L0=="e"&&Pi.push(z2),L0=="b"){if(!dl)return;Pi.push(z2)}--sa||c2(Pi)},Ga=0;Ga<js;Ga++)vn(Br[Ga],Na,qa)}function vi(Br,c2,qa){var Na,Ga;if(c2&&c2.trim&&(Na=c2),Ga=(Na?qa:c2)||{},Na){if(Na in Fe)throw"LoadJS";Fe[Na]=!0}function sa(js,Pi){Fi(Br,function(z2){an(Ga,z2),js&&an({success:js,error:Pi},z2),c1(Na,z2)},Ga)}if(Ga.returnPromise)return new Promise(sa);sa()}return vi.ready=function(Br,c2){return n1(Br,function(qa){an(c2,qa)}),vi},vi.done=function(Br){c1(Br,[])},vi.reset=function(){Fe={},rt={},ct={}},vi.isDefined=function(Br){return Br in Fe},vi}()});function Pr(ne){return new Promise((Oe,ue)=>{D2(ne,{success:Oe,error:ue})})}function cs(ne){ne&&!this.embed.hasPlayed&&(this.embed.hasPlayed=!0),this.media.paused===ne&&(this.media.paused=!ne,Ye.call(this,this.media,ne?"play":"pause"))}let d1={setup(){let ne=this;X1(ne.elements.wrapper,ne.config.classNames.embed,!0),ne.options.speed=ne.config.speed.options,Gi.call(ne),oe(window.Vimeo)?d1.ready.call(ne):Pr(ne.config.urls.vimeo.sdk).then(()=>{d1.ready.call(ne)}).catch(Oe=>{ne.debug.warn("Vimeo SDK (player.js) failed to load",Oe)})},ready(){let ne=this,Oe=ne.config.vimeo,{premium:ue,referrerPolicy:Fe,...rt}=Oe,ct=ne.media.getAttribute("src"),n1="";yt(ct)?(ct=ne.media.getAttribute(ne.config.attributes.embed.id),n1=ne.media.getAttribute(ne.config.attributes.embed.hash)):n1=function(Pi){let z2=Pi.match(/^.*(vimeo.com\/|video\/)(\d+)(\?.*&*h=|\/)+([\d,a-f]+)/);return z2&&z2.length===5?z2[4]:null}(ct);let c1=n1?{h:n1}:{};ue&&Object.assign(rt,{controls:!1,sidedock:!1});let an=Oa({loop:ne.config.loop.active,autoplay:ne.autoplay,muted:ne.muted,gesture:"media",playsinline:!this.config.fullscreen.iosNative,...c1,...rt}),vn=yt(Fi=ct)?null:Be(Number(Fi))?Fi:Fi.match(/^.*(vimeo.com\/|video\/)(\d+).*/)?RegExp.$2:Fi;var Fi;let vi=$e("iframe"),Br=aa(ne.config.urls.vimeo.iframe,vn,an);if(vi.setAttribute("src",Br),vi.setAttribute("allowfullscreen",""),vi.setAttribute("allow",["autoplay","fullscreen","picture-in-picture","encrypted-media","accelerometer","gyroscope"].join("; ")),yt(Fe)||vi.setAttribute("referrerPolicy",Fe),ue||!Oe.customControls)vi.setAttribute("data-poster",ne.poster),ne.media=$n(vi,ne.media);else{let Pi=$e("div",{class:ne.config.classNames.embedContainer,"data-poster":ne.poster});Pi.appendChild(vi),ne.media=$n(Pi,ne.media)}Oe.customControls||U0(aa(ne.config.urls.vimeo.api,Br)).then(Pi=>{!yt(Pi)&&Pi.thumbnail_url&&Sr.setPoster.call(ne,Pi.thumbnail_url).catch(()=>{})}),ne.embed=new window.Vimeo.Player(vi,{autopause:ne.config.autopause,muted:ne.muted}),ne.media.paused=!0,ne.media.currentTime=0,ne.supported.ui&&ne.embed.disableTextTrack(),ne.media.play=()=>(cs.call(ne,!0),ne.embed.play()),ne.media.pause=()=>(cs.call(ne,!1),ne.embed.pause()),ne.media.stop=()=>{ne.pause(),ne.currentTime=0};let{currentTime:c2}=ne.media;Object.defineProperty(ne.media,"currentTime",{get:()=>c2,set(Pi){let{embed:z2,media:L0,paused:dl,volume:rc}=ne,Qo=dl&&!z2.hasPlayed;L0.seeking=!0,Ye.call(ne,L0,"seeking"),Promise.resolve(Qo&&z2.setVolume(0)).then(()=>z2.setCurrentTime(Pi)).then(()=>Qo&&z2.pause()).then(()=>Qo&&z2.setVolume(rc)).catch(()=>{})}});let qa=ne.config.speed.selected;Object.defineProperty(ne.media,"playbackRate",{get:()=>qa,set(Pi){ne.embed.setPlaybackRate(Pi).then(()=>{qa=Pi,Ye.call(ne,ne.media,"ratechange")}).catch(()=>{ne.options.speed=[1]})}});let{volume:Na}=ne.config;Object.defineProperty(ne.media,"volume",{get:()=>Na,set(Pi){ne.embed.setVolume(Pi).then(()=>{Na=Pi,Ye.call(ne,ne.media,"volumechange")})}});let{muted:Ga}=ne.config;Object.defineProperty(ne.media,"muted",{get:()=>Ga,set(Pi){let z2=!!nt(Pi)&Πne.embed.setVolume(z2?0:ne.config.volume).then(()=>{Ga=z2,Ye.call(ne,ne.media,"volumechange")})}});let sa,{loop:js}=ne.config;Object.defineProperty(ne.media,"loop",{get:()=>js,set(Pi){let z2=nt(Pi)?Pi:ne.config.loop.active;ne.embed.setLoop(z2).then(()=>{js=z2})}}),ne.embed.getVideoUrl().then(Pi=>{sa=Pi,Dn.setDownloadUrl.call(ne)}).catch(Pi=>{this.debug.warn(Pi)}),Object.defineProperty(ne.media,"currentSrc",{get:()=>sa}),Object.defineProperty(ne.media,"ended",{get:()=>ne.currentTime===ne.duration}),Promise.all([ne.embed.getVideoWidth(),ne.embed.getVideoHeight()]).then(Pi=>{let[z2,L0]=Pi;ne.embed.ratio=xi(z2,L0),Gi.call(this)}),ne.embed.setAutopause(ne.config.autopause).then(Pi=>{ne.config.autopause=Pi}),ne.embed.getVideoTitle().then(Pi=>{ne.config.title=Pi,Sr.setTitle.call(this)}),ne.embed.getCurrentTime().then(Pi=>{c2=Pi,Ye.call(ne,ne.media,"timeupdate")}),ne.embed.getDuration().then(Pi=>{ne.media.duration=Pi,Ye.call(ne,ne.media,"durationchange")}),ne.embed.getTextTracks().then(Pi=>{ne.media.textTracks=Pi,U2.setup.call(ne)}),ne.embed.on("cuechange",({cues:Pi=[]})=>{let z2=Pi.map(L0=>function(dl){let rc=document.createDocumentFragment(),Qo=document.createElement("div");return rc.appendChild(Qo),Qo.innerHTML=dl,rc.firstChild.innerText}(L0.text));U2.updateCues.call(ne,z2)}),ne.embed.on("loaded",()=>{ne.embed.getPaused().then(Pi=>{cs.call(ne,!Pi),Pi||Ye.call(ne,ne.media,"playing")}),pe(ne.embed.element)&&ne.supported.ui&&ne.embed.element.setAttribute("tabindex",-1)}),ne.embed.on("bufferstart",()=>{Ye.call(ne,ne.media,"waiting")}),ne.embed.on("bufferend",()=>{Ye.call(ne,ne.media,"playing")}),ne.embed.on("play",()=>{cs.call(ne,!0),Ye.call(ne,ne.media,"playing")}),ne.embed.on("pause",()=>{cs.call(ne,!1)}),ne.embed.on("timeupdate",Pi=>{ne.media.seeking=!1,c2=Pi.seconds,Ye.call(ne,ne.media,"timeupdate")}),ne.embed.on("progress",Pi=>{ne.media.buffered=Pi.percent,Ye.call(ne,ne.media,"progress"),parseInt(Pi.percent,10)===1&&Ye.call(ne,ne.media,"canplaythrough"),ne.embed.getDuration().then(z2=>{z2!==ne.media.duration&&(ne.media.duration=z2,Ye.call(ne,ne.media,"durationchange"))})}),ne.embed.on("seeked",()=>{ne.media.seeking=!1,Ye.call(ne,ne.media,"seeked")}),ne.embed.on("ended",()=>{ne.media.paused=!0,Ye.call(ne,ne.media,"ended")}),ne.embed.on("error",Pi=>{ne.media.error=Pi,Ye.call(ne,ne.media,"error")}),Oe.customControls&&setTimeout(()=>Sr.build.call(ne),0)}};function Nc(ne){ne&&!this.embed.hasPlayed&&(this.embed.hasPlayed=!0),this.media.paused===ne&&(this.media.paused=!ne,Ye.call(this,this.media,ne?"play":"pause"))}function T1(ne){return ne.noCookie?"https://www.youtube-nocookie.com":window.location.protocol==="http:"?"http://www.youtube.com":void 0}let g0={setup(){if(X1(this.elements.wrapper,this.config.classNames.embed,!0),oe(window.YT)&&ft(window.YT.Player))g0.ready.call(this);else{let ne=window.onYouTubeIframeAPIReady;window.onYouTubeIframeAPIReady=()=>{ft(ne)&&ne(),g0.ready.call(this)},Pr(this.config.urls.youtube.sdk).catch(Oe=>{this.debug.warn("YouTube API failed to load",Oe)})}},getTitle(ne){U0(aa(this.config.urls.youtube.api,ne)).then(Oe=>{if(oe(Oe)){let{title:ue,height:Fe,width:rt}=Oe;this.config.title=ue,Sr.setTitle.call(this),this.embed.ratio=xi(rt,Fe)}Gi.call(this)}).catch(()=>{Gi.call(this)})},ready(){let ne=this,Oe=ne.config.youtube,ue=ne.media&&ne.media.getAttribute("id");if(!yt(ue)&&ue.startsWith("youtube-"))return;let Fe=ne.media.getAttribute("src");yt(Fe)&&(Fe=ne.media.getAttribute(this.config.attributes.embed.id));let rt=yt(ct=Fe)?null:ct.match(/^.*(youtu.be\/|v\/|u\/\w\/|embed\/|watch\?v=|&v=)([^#&?]*).*/)?RegExp.$2:ct;var ct;let n1=$e("div",{id:`${ne.provider}-${Math.floor(1e4*Math.random())}`,"data-poster":Oe.customControls?ne.poster:void 0});if(ne.media=$n(n1,ne.media),Oe.customControls){let c1=an=>`https://i.ytimg.com/vi/${rt}/${an}default.jpg`;pc(c1("maxres"),121).catch(()=>pc(c1("sd"),121)).catch(()=>pc(c1("hq"))).then(an=>Sr.setPoster.call(ne,an.src)).then(an=>{an.includes("maxres")||(ne.elements.poster.style.backgroundSize="cover")}).catch(()=>{})}ne.embed=new window.YT.Player(ne.media,{videoId:rt,host:T1(Oe),playerVars:Ht({},{autoplay:ne.config.autoplay?1:0,hl:ne.config.hl,controls:ne.supported.ui&&Oe.customControls?0:1,disablekb:1,playsinline:ne.config.fullscreen.iosNative?0:1,cc_load_policy:ne.captions.active?1:0,cc_lang_pref:ne.config.captions.language,widget_referrer:window?window.location.href:null},Oe),events:{onError(c1){if(!ne.media.error){let an=c1.data,vn={2:"The request contains an invalid parameter value. For example, this error occurs if you specify a video ID that does not have 11 characters, or if the video ID contains invalid characters, such as exclamation points or asterisks.",5:"The requested content cannot be played in an HTML5 player or another error related to the HTML5 player has occurred.",100:"The video requested was not found. This error occurs when a video has been removed (for any reason) or has been marked as private.",101:"The owner of the requested video does not allow it to be played in embedded players.",150:"The owner of the requested video does not allow it to be played in embedded players."}[an]||"An unknown error occured";ne.media.error={code:an,message:vn},Ye.call(ne,ne.media,"error")}},onPlaybackRateChange(c1){let an=c1.target;ne.media.playbackRate=an.getPlaybackRate(),Ye.call(ne,ne.media,"ratechange")},onReady(c1){if(ft(ne.media.play))return;let an=c1.target;g0.getTitle.call(ne,rt),ne.media.play=()=>{Nc.call(ne,!0),an.playVideo()},ne.media.pause=()=>{Nc.call(ne,!1),an.pauseVideo()},ne.media.stop=()=>{an.stopVideo()},ne.media.duration=an.getDuration(),ne.media.paused=!0,ne.media.currentTime=0,Object.defineProperty(ne.media,"currentTime",{get:()=>Number(an.getCurrentTime()),set(Br){ne.paused&&!ne.embed.hasPlayed&&ne.embed.mute(),ne.media.seeking=!0,Ye.call(ne,ne.media,"seeking"),an.seekTo(Br)}}),Object.defineProperty(ne.media,"playbackRate",{get:()=>an.getPlaybackRate(),set(Br){an.setPlaybackRate(Br)}});let{volume:vn}=ne.config;Object.defineProperty(ne.media,"volume",{get:()=>vn,set(Br){vn=Br,an.setVolume(100*vn),Ye.call(ne,ne.media,"volumechange")}});let{muted:Fi}=ne.config;Object.defineProperty(ne.media,"muted",{get:()=>Fi,set(Br){let c2=nt(Br)?Br:Fi;Fi=c2,an[c2?"mute":"unMute"](),an.setVolume(100*vn),Ye.call(ne,ne.media,"volumechange")}}),Object.defineProperty(ne.media,"currentSrc",{get:()=>an.getVideoUrl()}),Object.defineProperty(ne.media,"ended",{get:()=>ne.currentTime===ne.duration});let vi=an.getAvailablePlaybackRates();ne.options.speed=vi.filter(Br=>ne.config.speed.options.includes(Br)),ne.supported.ui&&Oe.customControls&&ne.media.setAttribute("tabindex",-1),Ye.call(ne,ne.media,"timeupdate"),Ye.call(ne,ne.media,"durationchange"),clearInterval(ne.timers.buffering),ne.timers.buffering=setInterval(()=>{ne.media.buffered=an.getVideoLoadedFraction(),(ne.media.lastBuffered===null||ne.media.lastBuffered<ne.media.buffered)&&Ye.call(ne,ne.media,"progress"),ne.media.lastBuffered=ne.media.buffered,ne.media.buffered===1&&(clearInterval(ne.timers.buffering),Ye.call(ne,ne.media,"canplaythrough"))},200),Oe.customControls&&setTimeout(()=>Sr.build.call(ne),50)},onStateChange(c1){let an=c1.target;switch(clearInterval(ne.timers.playing),ne.media.seeking&&[1,2].includes(c1.data)&&(ne.media.seeking=!1,Ye.call(ne,ne.media,"seeked")),c1.data){case-1:Ye.call(ne,ne.media,"timeupdate"),ne.media.buffered=an.getVideoLoadedFraction(),Ye.call(ne,ne.media,"progress");break;case 0:Nc.call(ne,!1),ne.media.loop?(an.stopVideo(),an.playVideo()):Ye.call(ne,ne.media,"ended");break;case 1:Oe.customControls&&!ne.config.autoplay&&ne.media.paused&&!ne.embed.hasPlayed?ne.media.pause():(Nc.call(ne,!0),Ye.call(ne,ne.media,"playing"),ne.timers.playing=setInterval(()=>{Ye.call(ne,ne.media,"timeupdate")},50),ne.media.duration!==an.getDuration()&&(ne.media.duration=an.getDuration(),Ye.call(ne,ne.media,"durationchange")));break;case 2:ne.muted||ne.embed.unMute(),Nc.call(ne,!1);break;case 3:Ye.call(ne,ne.media,"waiting")}Ye.call(ne,ne.elements.container,"statechange",!1,{code:c1.data})}}})}},Ol={setup(){this.media?(X1(this.elements.container,this.config.classNames.type.replace("{0}",this.type),!0),X1(this.elements.container,this.config.classNames.provider.replace("{0}",this.provider),!0),this.isEmbed&&X1(this.elements.container,this.config.classNames.type.replace("{0}","video"),!0),this.isVideo&&(this.elements.wrapper=$e("div",{class:this.config.classNames.video}),ot(this.media,this.elements.wrapper),this.elements.poster=$e("div",{class:this.config.classNames.poster}),this.elements.wrapper.appendChild(this.elements.poster)),this.isHTML5?Xi.setup.call(this):this.isYouTube?g0.setup.call(this):this.isVimeo&&d1.setup.call(this)):this.debug.warn("No media element found!")}};class M7{constructor(Oe){r(this,"load",()=>{this.enabled&&(oe(window.google)&&oe(window.google.ima)?this.ready():Pr(this.player.config.urls.googleIMA.sdk).then(()=>{this.ready()}).catch(()=>{this.trigger("error",new Error("Google IMA SDK failed to load"))}))}),r(this,"ready",()=>{var ue;this.enabled||((ue=this).manager&&ue.manager.destroy(),ue.elements.displayContainer&&ue.elements.displayContainer.destroy(),ue.elements.container.remove()),this.startSafetyTimer(12e3,"ready()"),this.managerPromise.then(()=>{this.clearSafetyTimer("onAdsManagerLoaded()")}),this.listeners(),this.setupIMA()}),r(this,"setupIMA",()=>{this.elements.container=$e("div",{class:this.player.config.classNames.ads}),this.player.elements.container.appendChild(this.elements.container),google.ima.settings.setVpaidMode(google.ima.ImaSdkSettings.VpaidMode.ENABLED),google.ima.settings.setLocale(this.player.config.ads.language),google.ima.settings.setDisableCustomPlaybackForIOS10Plus(this.player.config.playsinline),this.elements.displayContainer=new google.ima.AdDisplayContainer(this.elements.container,this.player.media),this.loader=new google.ima.AdsLoader(this.elements.displayContainer),this.loader.addEventListener(google.ima.AdsManagerLoadedEvent.Type.ADS_MANAGER_LOADED,ue=>this.onAdsManagerLoaded(ue),!1),this.loader.addEventListener(google.ima.AdErrorEvent.Type.AD_ERROR,ue=>this.onAdError(ue),!1),this.requestAds()}),r(this,"requestAds",()=>{let{container:ue}=this.player.elements;try{let Fe=new google.ima.AdsRequest;Fe.adTagUrl=this.tagUrl,Fe.linearAdSlotWidth=ue.offsetWidth,Fe.linearAdSlotHeight=ue.offsetHeight,Fe.nonLinearAdSlotWidth=ue.offsetWidth,Fe.nonLinearAdSlotHeight=ue.offsetHeight,Fe.forceNonLinearFullSlot=!1,Fe.setAdWillPlayMuted(!this.player.muted),this.loader.requestAds(Fe)}catch(Fe){this.onAdError(Fe)}}),r(this,"pollCountdown",(ue=!1)=>{if(!ue)return clearInterval(this.countdownTimer),void this.elements.container.removeAttribute("data-badge-text");this.countdownTimer=setInterval(()=>{let Fe=n0(Math.max(this.manager.getRemainingTime(),0)),rt=`${ss.get("advertisement",this.player.config)} - ${Fe}`;this.elements.container.setAttribute("data-badge-text",rt)},100)}),r(this,"onAdsManagerLoaded",ue=>{if(!this.enabled)return;let Fe=new google.ima.AdsRenderingSettings;Fe.restoreCustomPlaybackStateOnAdBreakComplete=!0,Fe.enablePreloading=!0,this.manager=ue.getAdsManager(this.player,Fe),this.cuePoints=this.manager.getCuePoints(),this.manager.addEventListener(google.ima.AdErrorEvent.Type.AD_ERROR,rt=>this.onAdError(rt)),Object.keys(google.ima.AdEvent.Type).forEach(rt=>{this.manager.addEventListener(google.ima.AdEvent.Type[rt],ct=>this.onAdEvent(ct))}),this.trigger("loaded")}),r(this,"addCuePoints",()=>{yt(this.cuePoints)||this.cuePoints.forEach(ue=>{if(ue!==0&&ue!==-1&&ue<this.player.duration){let Fe=this.player.elements.progress;if(pe(Fe)){let rt=100/this.player.duration*ue,ct=$e("span",{class:this.player.config.classNames.cues});ct.style.left=`${rt.toString()}%`,Fe.appendChild(ct)}}})}),r(this,"onAdEvent",ue=>{let{container:Fe}=this.player.elements,rt=ue.getAd(),ct=ue.getAdData();switch((n1=>{Ye.call(this.player,this.player.media,`ads${n1.replace(/_/g,"").toLowerCase()}`)})(ue.type),ue.type){case google.ima.AdEvent.Type.LOADED:this.trigger("loaded"),this.pollCountdown(!0),rt.isLinear()||(rt.width=Fe.offsetWidth,rt.height=Fe.offsetHeight);break;case google.ima.AdEvent.Type.STARTED:this.manager.setVolume(this.player.volume);break;case google.ima.AdEvent.Type.ALL_ADS_COMPLETED:this.player.ended?this.loadAds():this.loader.contentComplete();break;case google.ima.AdEvent.Type.CONTENT_PAUSE_REQUESTED:this.pauseContent();break;case google.ima.AdEvent.Type.CONTENT_RESUME_REQUESTED:this.pollCountdown(),this.resumeContent();break;case google.ima.AdEvent.Type.LOG:ct.adError&&this.player.debug.warn(`Non-fatal ad error: ${ct.adError.getMessage()}`)}}),r(this,"onAdError",ue=>{this.cancel(),this.player.debug.warn("Ads error",ue)}),r(this,"listeners",()=>{let{container:ue}=this.player.elements,Fe;this.player.on("canplay",()=>{this.addCuePoints()}),this.player.on("ended",()=>{this.loader.contentComplete()}),this.player.on("timeupdate",()=>{Fe=this.player.currentTime}),this.player.on("seeked",()=>{let rt=this.player.currentTime;yt(this.cuePoints)||this.cuePoints.forEach((ct,n1)=>{Fe<ct&&ct<rt&&(this.manager.discardAdBreak(),this.cuePoints.splice(n1,1))})}),window.addEventListener("resize",()=>{this.manager&&this.manager.resize(ue.offsetWidth,ue.offsetHeight,google.ima.ViewMode.NORMAL)})}),r(this,"play",()=>{let{container:ue}=this.player.elements;this.managerPromise||this.resumeContent(),this.managerPromise.then(()=>{this.manager.setVolume(this.player.volume),this.elements.displayContainer.initialize();try{this.initialized||(this.manager.init(ue.offsetWidth,ue.offsetHeight,google.ima.ViewMode.NORMAL),this.manager.start()),this.initialized=!0}catch(Fe){this.onAdError(Fe)}}).catch(()=>{})}),r(this,"resumeContent",()=>{this.elements.container.style.zIndex="",this.playing=!1,at(this.player.media.play())}),r(this,"pauseContent",()=>{this.elements.container.style.zIndex=3,this.playing=!0,this.player.media.pause()}),r(this,"cancel",()=>{this.initialized&&this.resumeContent(),this.trigger("error"),this.loadAds()}),r(this,"loadAds",()=>{this.managerPromise.then(()=>{this.manager&&this.manager.destroy(),this.managerPromise=new Promise(ue=>{this.on("loaded",ue),this.player.debug.log(this.manager)}),this.initialized=!1,this.requestAds()}).catch(()=>{})}),r(this,"trigger",(ue,...Fe)=>{let rt=this.events[ue];At(rt)&&rt.forEach(ct=>{ft(ct)&&ct.apply(this,Fe)})}),r(this,"on",(ue,Fe)=>(At(this.events[ue])||(this.events[ue]=[]),this.events[ue].push(Fe),this)),r(this,"startSafetyTimer",(ue,Fe)=>{this.player.debug.log(`Safety timer invoked from: ${Fe}`),this.safetyTimer=setTimeout(()=>{this.cancel(),this.clearSafetyTimer("startSafetyTimer()")},ue)}),r(this,"clearSafetyTimer",ue=>{Xe(this.safetyTimer)||(this.player.debug.log(`Safety timer cleared from: ${ue}`),clearTimeout(this.safetyTimer),this.safetyTimer=null)}),this.player=Oe,this.config=Oe.config.ads,this.playing=!1,this.initialized=!1,this.elements={container:null,displayContainer:null},this.manager=null,this.loader=null,this.cuePoints=null,this.events={},this.safetyTimer=null,this.countdownTimer=null,this.managerPromise=new Promise((ue,Fe)=>{this.on("loaded",ue),this.on("error",Fe)}),this.load()}get enabled(){let{config:Oe}=this;return this.player.isHTML5&&this.player.isVideo&&Oe.enabled&&(!yt(Oe.publisherId)||Ft(Oe.tagUrl))}get tagUrl(){let{config:Oe}=this;return Ft(Oe.tagUrl)?Oe.tagUrl:`https://go.aniview.com/api/adserver6/vast/?${Oa({AV_PUBLISHERID:"58c25bb0073ef448b1087ad6",AV_CHANNELID:"5a0458dc28a06145e4519d21",AV_URL:window.location.hostname,cb:Date.now(),AV_WIDTH:640,AV_HEIGHT:480,AV_CDIM2:Oe.publisherId})}`}}function a3(ne=0,Oe=0,ue=255){return Math.min(Math.max(ne,Oe),ue)}let m4=ne=>{let Oe=[];return ne.split(/\r\n\r\n|\n\n|\r\r/).forEach(ue=>{let Fe={};ue.split(/\r\n|\n|\r/).forEach(rt=>{if(Be(Fe.startTime)){if(!yt(rt.trim())&&yt(Fe.text)){let ct=rt.trim().split("#xywh=");[Fe.text]=ct,ct[1]&&([Fe.x,Fe.y,Fe.w,Fe.h]=ct[1].split(","))}}else{let ct=rt.match(/([0-9]{2})?:?([0-9]{2}):([0-9]{2}).([0-9]{2,3})( ?--> ?)([0-9]{2})?:?([0-9]{2}):([0-9]{2}).([0-9]{2,3})/);ct&&(Fe.startTime=60*Number(ct[1]||0)*60+60*Number(ct[2])+Number(ct[3])+ +`0.${ct[4]}`,Fe.endTime=60*Number(ct[6]||0)*60+60*Number(ct[7])+Number(ct[8])+ +`0.${ct[9]}`)}}),Fe.text&&Oe.push(Fe)}),Oe},G0=(ne,Oe)=>{let ue={};return ne>Oe.width/Oe.height?(ue.width=Oe.width,ue.height=1/ne*Oe.width):(ue.height=Oe.height,ue.width=ne*Oe.height),ue};class go{constructor(Oe){r(this,"load",()=>{this.player.elements.display.seekTooltip&&(this.player.elements.display.seekTooltip.hidden=this.enabled),this.enabled&&this.getThumbnails().then(()=>{this.enabled&&(this.render(),this.determineContainerAutoSizing(),this.loaded=!0)})}),r(this,"getThumbnails",()=>new Promise(ue=>{let{src:Fe}=this.player.config.previewThumbnails;if(yt(Fe))throw new Error("Missing previewThumbnails.src config attribute");let rt=()=>{this.thumbnails.sort((ct,n1)=>ct.height-n1.height),this.player.debug.log("Preview thumbnails",this.thumbnails),ue()};if(ft(Fe))Fe(ct=>{this.thumbnails=ct,rt()});else{let ct=(tt(Fe)?[Fe]:Fe).map(n1=>this.getThumbnail(n1));Promise.all(ct).then(rt)}})),r(this,"getThumbnail",ue=>new Promise(Fe=>{U0(ue).then(rt=>{let ct={frames:m4(rt),height:null,urlPrefix:""};ct.frames[0].text.startsWith("/")||ct.frames[0].text.startsWith("http://")||ct.frames[0].text.startsWith("https://")||(ct.urlPrefix=ue.substring(0,ue.lastIndexOf("/")+1));let n1=new Image;n1.onload=()=>{ct.height=n1.naturalHeight,ct.width=n1.naturalWidth,this.thumbnails.push(ct),Fe()},n1.src=ct.urlPrefix+ct.frames[0].text})})),r(this,"startMove",ue=>{if(this.loaded&&r1(ue)&&["touchmove","mousemove"].includes(ue.type)&&this.player.media.duration){if(ue.type==="touchmove")this.seekTime=this.player.media.duration*(this.player.elements.inputs.seek.value/100);else{var Fe,rt;let ct=this.player.elements.progress.getBoundingClientRect(),n1=100/ct.width*(ue.pageX-ct.left);this.seekTime=this.player.media.duration*(n1/100),this.seekTime<0&&(this.seekTime=0),this.seekTime>this.player.media.duration-1&&(this.seekTime=this.player.media.duration-1),this.mousePosX=ue.pageX,this.elements.thumb.time.innerText=n0(this.seekTime);let c1=(Fe=this.player.config.markers)===null||Fe===void 0||(rt=Fe.points)===null||rt===void 0?void 0:rt.find(({time:an})=>an===Math.round(this.seekTime));c1&&this.elements.thumb.time.insertAdjacentHTML("afterbegin",`${c1.label}<br>`)}this.showImageAtCurrentTime()}}),r(this,"endMove",()=>{this.toggleThumbContainer(!1,!0)}),r(this,"startScrubbing",ue=>{(Xe(ue.button)||ue.button===!1||ue.button===0)&&(this.mouseDown=!0,this.player.media.duration&&(this.toggleScrubbingContainer(!0),this.toggleThumbContainer(!1,!0),this.showImageAtCurrentTime()))}),r(this,"endScrubbing",()=>{this.mouseDown=!1,Math.ceil(this.lastTime)===Math.ceil(this.player.media.currentTime)?this.toggleScrubbingContainer(!1):Ge.call(this.player,this.player.media,"timeupdate",()=>{this.mouseDown||this.toggleScrubbingContainer(!1)})}),r(this,"listeners",()=>{this.player.on("play",()=>{this.toggleThumbContainer(!1,!0)}),this.player.on("seeked",()=>{this.toggleThumbContainer(!1)}),this.player.on("timeupdate",()=>{this.lastTime=this.player.media.currentTime})}),r(this,"render",()=>{this.elements.thumb.container=$e("div",{class:this.player.config.classNames.previewThumbnails.thumbContainer}),this.elements.thumb.imageContainer=$e("div",{class:this.player.config.classNames.previewThumbnails.imageContainer}),this.elements.thumb.container.appendChild(this.elements.thumb.imageContainer);let ue=$e("div",{class:this.player.config.classNames.previewThumbnails.timeContainer});this.elements.thumb.time=$e("span",{},"00:00"),ue.appendChild(this.elements.thumb.time),this.elements.thumb.imageContainer.appendChild(ue),pe(this.player.elements.progress)&&this.player.elements.progress.appendChild(this.elements.thumb.container),this.elements.scrubbing.container=$e("div",{class:this.player.config.classNames.previewThumbnails.scrubbingContainer}),this.player.elements.wrapper.appendChild(this.elements.scrubbing.container)}),r(this,"destroy",()=>{this.elements.thumb.container&&this.elements.thumb.container.remove(),this.elements.scrubbing.container&&this.elements.scrubbing.container.remove()}),r(this,"showImageAtCurrentTime",()=>{this.mouseDown?this.setScrubbingContainerSize():this.setThumbContainerSizeAndPos();let ue=this.thumbnails[0].frames.findIndex(ct=>this.seekTime>=ct.startTime&&this.seekTime<=ct.endTime),Fe=ue>=0,rt=0;this.mouseDown||this.toggleThumbContainer(Fe),Fe&&(this.thumbnails.forEach((ct,n1)=>{this.loadedImages.includes(ct.frames[ue].text)&&(rt=n1)}),ue!==this.showingThumb&&(this.showingThumb=ue,this.loadImage(rt)))}),r(this,"loadImage",(ue=0)=>{let Fe=this.showingThumb,rt=this.thumbnails[ue],{urlPrefix:ct}=rt,n1=rt.frames[Fe],c1=rt.frames[Fe].text,an=ct+c1;if(this.currentImageElement&&this.currentImageElement.dataset.filename===c1)this.showImage(this.currentImageElement,n1,ue,Fe,c1,!1),this.currentImageElement.dataset.index=Fe,this.removeOldImages(this.currentImageElement);else{this.loadingImage&&this.usingSprites&&(this.loadingImage.onload=null);let vn=new Image;vn.src=an,vn.dataset.index=Fe,vn.dataset.filename=c1,this.showingThumbFilename=c1,this.player.debug.log(`Loading image: ${an}`),vn.onload=()=>this.showImage(vn,n1,ue,Fe,c1,!0),this.loadingImage=vn,this.removeOldImages(vn)}}),r(this,"showImage",(ue,Fe,rt,ct,n1,c1=!0)=>{this.player.debug.log(`Showing thumb: ${n1}. num: ${ct}. qual: ${rt}. newimg: ${c1}`),this.setImageSizeAndOffset(ue,Fe),c1&&(this.currentImageContainer.appendChild(ue),this.currentImageElement=ue,this.loadedImages.includes(n1)||this.loadedImages.push(n1)),this.preloadNearby(ct,!0).then(this.preloadNearby(ct,!1)).then(this.getHigherQuality(rt,ue,Fe,n1))}),r(this,"removeOldImages",ue=>{Array.from(this.currentImageContainer.children).forEach(Fe=>{if(Fe.tagName.toLowerCase()!=="img")return;let rt=this.usingSprites?500:1e3;if(Fe.dataset.index!==ue.dataset.index&&!Fe.dataset.deleting){Fe.dataset.deleting=!0;let{currentImageContainer:ct}=this;setTimeout(()=>{ct.removeChild(Fe),this.player.debug.log(`Removing thumb: ${Fe.dataset.filename}`)},rt)}})}),r(this,"preloadNearby",(ue,Fe=!0)=>new Promise(rt=>{setTimeout(()=>{let ct=this.thumbnails[0].frames[ue].text;if(this.showingThumbFilename===ct){let n1;n1=Fe?this.thumbnails[0].frames.slice(ue):this.thumbnails[0].frames.slice(0,ue).reverse();let c1=!1;n1.forEach(an=>{let vn=an.text;if(vn!==ct&&!this.loadedImages.includes(vn)){c1=!0,this.player.debug.log(`Preloading thumb filename: ${vn}`);let{urlPrefix:Fi}=this.thumbnails[0],vi=Fi+vn,Br=new Image;Br.src=vi,Br.onload=()=>{this.player.debug.log(`Preloaded thumb filename: ${vn}`),this.loadedImages.includes(vn)||this.loadedImages.push(vn),rt()}}}),c1||rt()}},300)})),r(this,"getHigherQuality",(ue,Fe,rt,ct)=>{if(ue<this.thumbnails.length-1){let n1=Fe.naturalHeight;this.usingSprites&&(n1=rt.h),n1<this.thumbContainerHeight&&setTimeout(()=>{this.showingThumbFilename===ct&&(this.player.debug.log(`Showing higher quality thumb for: ${ct}`),this.loadImage(ue+1))},300)}}),r(this,"toggleThumbContainer",(ue=!1,Fe=!1)=>{let rt=this.player.config.classNames.previewThumbnails.thumbContainerShown;this.elements.thumb.container.classList.toggle(rt,ue),!ue&&Fe&&(this.showingThumb=null,this.showingThumbFilename=null)}),r(this,"toggleScrubbingContainer",(ue=!1)=>{let Fe=this.player.config.classNames.previewThumbnails.scrubbingContainerShown;this.elements.scrubbing.container.classList.toggle(Fe,ue),ue||(this.showingThumb=null,this.showingThumbFilename=null)}),r(this,"determineContainerAutoSizing",()=>{(this.elements.thumb.imageContainer.clientHeight>20||this.elements.thumb.imageContainer.clientWidth>20)&&(this.sizeSpecifiedInCSS=!0)}),r(this,"setThumbContainerSizeAndPos",()=>{let{imageContainer:ue}=this.elements.thumb;if(this.sizeSpecifiedInCSS){if(ue.clientHeight>20&&ue.clientWidth<20){let Fe=Math.floor(ue.clientHeight*this.thumbAspectRatio);ue.style.width=`${Fe}px`}else if(ue.clientHeight<20&&ue.clientWidth>20){let Fe=Math.floor(ue.clientWidth/this.thumbAspectRatio);ue.style.height=`${Fe}px`}}else{let Fe=Math.floor(this.thumbContainerHeight*this.thumbAspectRatio);ue.style.height=`${this.thumbContainerHeight}px`,ue.style.width=`${Fe}px`}this.setThumbContainerPos()}),r(this,"setThumbContainerPos",()=>{let ue=this.player.elements.progress.getBoundingClientRect(),Fe=this.player.elements.container.getBoundingClientRect(),{container:rt}=this.elements.thumb,ct=Fe.left-ue.left+10,n1=Fe.right-ue.left-rt.clientWidth-10,c1=this.mousePosX-ue.left-rt.clientWidth/2,an=a3(c1,ct,n1);rt.style.left=`${an}px`,rt.style.setProperty("--preview-arrow-offset",c1-an+"px")}),r(this,"setScrubbingContainerSize",()=>{let{width:ue,height:Fe}=G0(this.thumbAspectRatio,{width:this.player.media.clientWidth,height:this.player.media.clientHeight});this.elements.scrubbing.container.style.width=`${ue}px`,this.elements.scrubbing.container.style.height=`${Fe}px`}),r(this,"setImageSizeAndOffset",(ue,Fe)=>{if(!this.usingSprites)return;let rt=this.thumbContainerHeight/Fe.h;ue.style.height=ue.naturalHeight*rt+"px",ue.style.width=ue.naturalWidth*rt+"px",ue.style.left=`-${Fe.x*rt}px`,ue.style.top=`-${Fe.y*rt}px`}),this.player=Oe,this.thumbnails=[],this.loaded=!1,this.lastMouseMoveTime=Date.now(),this.mouseDown=!1,this.loadedImages=[],this.elements={thumb:{},scrubbing:{}},this.load()}get enabled(){return this.player.isHTML5&&this.player.isVideo&&this.player.config.previewThumbnails.enabled}get currentImageContainer(){return this.mouseDown?this.elements.scrubbing.container:this.elements.thumb.imageContainer}get usingSprites(){return Object.keys(this.thumbnails[0].frames[0]).includes("w")}get thumbAspectRatio(){return this.usingSprites?this.thumbnails[0].frames[0].w/this.thumbnails[0].frames[0].h:this.thumbnails[0].width/this.thumbnails[0].height}get thumbContainerHeight(){if(this.mouseDown){let{height:Oe}=G0(this.thumbAspectRatio,{width:this.player.media.clientWidth,height:this.player.media.clientHeight});return Oe}return this.sizeSpecifiedInCSS?this.elements.thumb.imageContainer.clientHeight:Math.floor(this.player.media.clientWidth/this.thumbAspectRatio/4)}get currentImageElement(){return this.mouseDown?this.currentScrubbingImageElement:this.currentThumbnailImageElement}set currentImageElement(Oe){this.mouseDown?this.currentScrubbingImageElement=Oe:this.currentThumbnailImageElement=Oe}}let bo={insertElements(ne,Oe){tt(Oe)?di(ne,this.media,{src:Oe}):At(Oe)&&Oe.forEach(ue=>{di(ne,this.media,ue)})},change(ne){_t(ne,"sources.length")?(Xi.cancelRequests.call(this),this.destroy.call(this,()=>{this.options.quality=[],h1(this.media),this.media=null,pe(this.elements.container)&&this.elements.container.removeAttribute("class");let{sources:Oe,type:ue}=ne,[{provider:Fe=Xc.html5,src:rt}]=Oe,ct=Fe==="html5"?ue:"div",n1=Fe==="html5"?{}:{src:rt};Object.assign(this,{provider:Fe,type:ue,supported:ii.check(ue,Fe,this.config.playsinline),media:$e(ct,n1)}),this.elements.container.appendChild(this.media),nt(ne.autoplay)&&(this.config.autoplay=ne.autoplay),this.isHTML5&&(this.config.crossorigin&&this.media.setAttribute("crossorigin",""),this.config.autoplay&&this.media.setAttribute("autoplay",""),yt(ne.poster)||(this.poster=ne.poster),this.config.loop.active&&this.media.setAttribute("loop",""),this.config.muted&&this.media.setAttribute("muted",""),this.config.playsinline&&this.media.setAttribute("playsinline","")),Sr.addStyleHook.call(this),this.isHTML5&&bo.insertElements.call(this,"source",Oe),this.config.title=ne.title,Ol.setup.call(this),this.isHTML5&&Object.keys(ne).includes("tracks")&&bo.insertElements.call(this,"track",ne.tracks),(this.isHTML5||this.isEmbed&&!this.supported.ui)&&Sr.build.call(this),this.isHTML5&&this.media.load(),yt(ne.previewThumbnails)||(Object.assign(this.config.previewThumbnails,ne.previewThumbnails),this.previewThumbnails&&this.previewThumbnails.loaded&&(this.previewThumbnails.destroy(),this.previewThumbnails=null),this.config.previewThumbnails.enabled&&(this.previewThumbnails=new go(this))),this.fullscreen.update()},!0)):this.debug.warn("Invalid source format")}};class hl{constructor(Oe,ue){if(r(this,"play",()=>ft(this.media.play)?(this.ads&&this.ads.enabled&&this.ads.managerPromise.then(()=>this.ads.play()).catch(()=>at(this.media.play())),this.media.play()):null),r(this,"pause",()=>this.playing&&ft(this.media.pause)?this.media.pause():null),r(this,"togglePlay",c1=>(nt(c1)?c1:!this.playing)?this.play():this.pause()),r(this,"stop",()=>{this.isHTML5?(this.pause(),this.restart()):ft(this.media.stop)&&this.media.stop()}),r(this,"restart",()=>{this.currentTime=0}),r(this,"rewind",c1=>{this.currentTime-=Be(c1)?c1:this.config.seekTime}),r(this,"forward",c1=>{this.currentTime+=Be(c1)?c1:this.config.seekTime}),r(this,"increaseVolume",c1=>{let an=this.media.muted?0:this.volume;this.volume=an+(Be(c1)?c1:0)}),r(this,"decreaseVolume",c1=>{this.increaseVolume(-c1)}),r(this,"airplay",()=>{ii.airplay&&this.media.webkitShowPlaybackTargetPicker()}),r(this,"toggleControls",c1=>{if(this.supported.ui&&!this.isAudio){let an=Ut(this.elements.container,this.config.classNames.hideControls),vn=c1===void 0?void 0:!c1,Fi=X1(this.elements.container,this.config.classNames.hideControls,vn);if(Fi&&At(this.config.controls)&&this.config.controls.includes("settings")&&!yt(this.config.settings)&&Dn.toggleMenu.call(this,!1),Fi!==an){let vi=Fi?"controlshidden":"controlsshown";Ye.call(this,this.media,vi)}return!Fi}return!1}),r(this,"on",(c1,an)=>{gt.call(this,this.elements.container,c1,an)}),r(this,"once",(c1,an)=>{Ge.call(this,this.elements.container,c1,an)}),r(this,"off",(c1,an)=>{je(this.elements.container,c1,an)}),r(this,"destroy",(c1,an=!1)=>{if(!this.ready)return;let vn=()=>{document.body.style.overflow="",this.embed=null,an?(Object.keys(this.elements).length&&(h1(this.elements.buttons.play),h1(this.elements.captions),h1(this.elements.controls),h1(this.elements.wrapper),this.elements.buttons.play=null,this.elements.captions=null,this.elements.controls=null,this.elements.wrapper=null),ft(c1)&&c1()):(qe.call(this),Xi.cancelRequests.call(this),$n(this.elements.original,this.elements.container),Ye.call(this,this.elements.original,"destroyed",!0),ft(c1)&&c1.call(this.elements.original),this.ready=!1,setTimeout(()=>{this.elements=null,this.media=null},200))};this.stop(),clearTimeout(this.timers.loading),clearTimeout(this.timers.controls),clearTimeout(this.timers.resized),this.isHTML5?(Sr.toggleNativeControls.call(this,!0),vn()):this.isYouTube?(clearInterval(this.timers.buffering),clearInterval(this.timers.playing),this.embed!==null&&ft(this.embed.destroy)&&this.embed.destroy(),vn()):this.isVimeo&&(this.embed!==null&&this.embed.unload().then(vn),setTimeout(vn,200))}),r(this,"supports",c1=>ii.mime.call(this,c1)),this.timers={},this.ready=!1,this.loading=!1,this.failed=!1,this.touch=ii.touch,this.media=Oe,tt(this.media)&&(this.media=document.querySelectorAll(this.media)),(window.jQuery&&this.media instanceof jQuery||Et(this.media)||At(this.media))&&(this.media=this.media[0]),this.config=Ht({},vs,hl.defaults,ue||{},(()=>{try{return JSON.parse(this.media.getAttribute("data-plyr-config"))}catch{return{}}})()),this.elements={container:null,fullscreen:null,captions:null,buttons:{},display:{},progress:{},inputs:{},settings:{popup:null,menu:null,panels:{},buttons:{}}},this.captions={active:null,currentTrack:-1,meta:new WeakMap},this.fullscreen={active:!1},this.options={speed:[],quality:[]},this.debug=new p4(this.config.debug),this.debug.log("Config",this.config),this.debug.log("Support",ii),Xe(this.media)||!pe(this.media))return void this.debug.error("Setup failed: no suitable element passed");if(this.media.plyr)return void this.debug.warn("Target already setup");if(!this.config.enabled)return void this.debug.error("Setup failed: disabled by config");if(!ii.check().api)return void this.debug.error("Setup failed: no support");let Fe=this.media.cloneNode(!0);Fe.autoplay=!1,this.elements.original=Fe;let rt=this.media.tagName.toLowerCase(),ct=null,n1=null;switch(rt){case"div":if(ct=this.media.querySelector("iframe"),pe(ct)){if(n1=Oc(ct.getAttribute("src")),this.provider=function(c1){return/^(https?:\/\/)?(www\.)?(youtube\.com|youtube-nocookie\.com|youtu\.?be)\/.+$/.test(c1)?Xc.youtube:/^https?:\/\/player.vimeo.com\/video\/\d{0,9}(?=\b|\/)/.test(c1)?Xc.vimeo:null}(n1.toString()),this.elements.container=this.media,this.media=ct,this.elements.container.className="",n1.search.length){let c1=["1","true"];c1.includes(n1.searchParams.get("autoplay"))&&(this.config.autoplay=!0),c1.includes(n1.searchParams.get("loop"))&&(this.config.loop.active=!0),this.isYouTube?(this.config.playsinline=c1.includes(n1.searchParams.get("playsinline")),this.config.youtube.hl=n1.searchParams.get("hl")):this.config.playsinline=!0}}else this.provider=this.media.getAttribute(this.config.attributes.embed.provider),this.media.removeAttribute(this.config.attributes.embed.provider);if(yt(this.provider)||!Object.values(Xc).includes(this.provider))return void this.debug.error("Setup failed: Invalid provider");this.type=Po;break;case"video":case"audio":this.type=rt,this.provider=Xc.html5,this.media.hasAttribute("crossorigin")&&(this.config.crossorigin=!0),this.media.hasAttribute("autoplay")&&(this.config.autoplay=!0),(this.media.hasAttribute("playsinline")||this.media.hasAttribute("webkit-playsinline"))&&(this.config.playsinline=!0),this.media.hasAttribute("muted")&&(this.config.muted=!0),this.media.hasAttribute("loop")&&(this.config.loop.active=!0);break;default:return void this.debug.error("Setup failed: unsupported type")}this.supported=ii.check(this.type,this.provider,this.config.playsinline),this.supported.api?(this.eventListeners=[],this.listeners=new u2(this),this.storage=new Al(this),this.media.plyr=this,pe(this.elements.container)||(this.elements.container=$e("div",{tabindex:0}),ot(this.media,this.elements.container)),Sr.migrateStyles.call(this),Sr.addStyleHook.call(this),Ol.setup.call(this),this.config.debug&>.call(this,this.elements.container,this.config.events.join(" "),c1=>{this.debug.log(`event: ${c1.type}`)}),this.fullscreen=new dc(this),(this.isHTML5||this.isEmbed&&!this.supported.ui)&&Sr.build.call(this),this.listeners.container(),this.listeners.global(),this.config.ads.enabled&&(this.ads=new M7(this)),this.isHTML5&&this.config.autoplay&&this.once("canplay",()=>at(this.play())),this.lastSeekTime=0,this.config.previewThumbnails.enabled&&(this.previewThumbnails=new go(this))):this.debug.error("Setup failed: no support")}get isHTML5(){return this.provider===Xc.html5}get isEmbed(){return this.isYouTube||this.isVimeo}get isYouTube(){return this.provider===Xc.youtube}get isVimeo(){return this.provider===Xc.vimeo}get isVideo(){return this.type===Po}get isAudio(){return this.type===pu}get playing(){return!!(this.ready&&!this.paused&&!this.ended)}get paused(){return!!this.media.paused}get stopped(){return!!(this.paused&&this.currentTime===0)}get ended(){return!!this.media.ended}set currentTime(Oe){if(!this.duration)return;let ue=Be(Oe)&&Oe>0;this.media.currentTime=ue?Math.min(Oe,this.duration):0,this.debug.log(`Seeking to ${this.currentTime} seconds`)}get currentTime(){return Number(this.media.currentTime)}get buffered(){let{buffered:Oe}=this.media;return Be(Oe)?Oe:Oe&&Oe.length&&this.duration>0?Oe.end(0)/this.duration:0}get seeking(){return!!this.media.seeking}get duration(){let Oe=parseFloat(this.config.duration),ue=(this.media||{}).duration,Fe=Be(ue)&&ue!==1/0?ue:0;return Oe||Fe}set volume(Oe){let ue=Oe;tt(ue)&&(ue=Number(ue)),Be(ue)||(ue=this.storage.get("volume")),Be(ue)||({volume:ue}=this.config),ue>1&&(ue=1),ue<0&&(ue=0),this.config.volume=ue,this.media.volume=ue,!yt(Oe)&&this.muted&&ue>0&&(this.muted=!1)}get volume(){return Number(this.media.volume)}set muted(Oe){let ue=Oe;nt(ue)||(ue=this.storage.get("muted")),nt(ue)||(ue=this.config.muted),this.config.muted=ue,this.media.muted=ue}get muted(){return!!this.media.muted}get hasAudio(){return!this.isHTML5||!!this.isAudio||!!this.media.mozHasAudio||!!this.media.webkitAudioDecodedByteCount||!!(this.media.audioTracks&&this.media.audioTracks.length)}set speed(Oe){let ue=null;Be(Oe)&&(ue=Oe),Be(ue)||(ue=this.storage.get("speed")),Be(ue)||(ue=this.config.speed.selected);let{minimumSpeed:Fe,maximumSpeed:rt}=this;ue=a3(ue,Fe,rt),this.config.speed.selected=ue,setTimeout(()=>{this.media&&(this.media.playbackRate=ue)},0)}get speed(){return Number(this.media.playbackRate)}get minimumSpeed(){return this.isYouTube?Math.min(...this.options.speed):this.isVimeo?.5:.0625}get maximumSpeed(){return this.isYouTube?Math.max(...this.options.speed):this.isVimeo?2:16}set quality(Oe){let ue=this.config.quality,Fe=this.options.quality;if(!Fe.length)return;let rt=[!yt(Oe)&&Number(Oe),this.storage.get("quality"),ue.selected,ue.default].find(Be),ct=!0;if(!Fe.includes(rt)){let n1=Bn(Fe,rt);this.debug.warn(`Unsupported quality option: ${rt}, using ${n1} instead`),rt=n1,ct=!1}ue.selected=rt,this.media.quality=rt,ct&&this.storage.set({quality:rt})}get quality(){return this.media.quality}set loop(Oe){let ue=nt(Oe)?Oe:this.config.loop.active;this.config.loop.active=ue,this.media.loop=ue}get loop(){return!!this.media.loop}set source(Oe){bo.change.call(this,Oe)}get source(){return this.media.currentSrc}get download(){let{download:Oe}=this.config.urls;return Ft(Oe)?Oe:this.source}set download(Oe){Ft(Oe)&&(this.config.urls.download=Oe,Dn.setDownloadUrl.call(this))}set poster(Oe){this.isVideo?Sr.setPoster.call(this,Oe,!1).catch(()=>{}):this.debug.warn("Poster can only be set for video")}get poster(){return this.isVideo?this.media.getAttribute("poster")||this.media.getAttribute("data-poster"):null}get ratio(){if(!this.isVideo)return null;let Oe=ki(Hi.call(this));return At(Oe)?Oe.join(":"):Oe}set ratio(Oe){this.isVideo?tt(Oe)&&br(Oe)?(this.config.ratio=ki(Oe),Gi.call(this)):this.debug.error(`Invalid aspect ratio specified (${Oe})`):this.debug.warn("Aspect ratio can only be set for video")}set autoplay(Oe){this.config.autoplay=nt(Oe)?Oe:this.config.autoplay}get autoplay(){return!!this.config.autoplay}toggleCaptions(Oe){U2.toggle.call(this,Oe,!1)}set currentTrack(Oe){U2.set.call(this,Oe,!1),U2.setup.call(this)}get currentTrack(){let{toggled:Oe,currentTrack:ue}=this.captions;return Oe?ue:-1}set language(Oe){U2.setLanguage.call(this,Oe,!1)}get language(){return(U2.getCurrentTrack.call(this)||{}).language}set pip(Oe){if(!ii.pip)return;let ue=nt(Oe)?Oe:!this.pip;ft(this.media.webkitSetPresentationMode)&&this.media.webkitSetPresentationMode(ue?hc:zo),ft(this.media.requestPictureInPicture)&&(!this.pip&&ue?this.media.requestPictureInPicture():this.pip&&!ue&&document.exitPictureInPicture())}get pip(){return ii.pip?yt(this.media.webkitPresentationMode)?this.media===document.pictureInPictureElement:this.media.webkitPresentationMode===hc:null}setPreviewThumbnails(Oe){this.previewThumbnails&&this.previewThumbnails.loaded&&(this.previewThumbnails.destroy(),this.previewThumbnails=null),Object.assign(this.config.previewThumbnails,Oe),this.config.previewThumbnails.enabled&&(this.previewThumbnails=new go(this))}static supported(Oe,ue,Fe){return ii.check(Oe,ue,Fe)}static loadSprite(Oe,ue){return kc(Oe,ue)}static setup(Oe,ue={}){let Fe=null;return tt(Oe)?Fe=Array.from(document.querySelectorAll(Oe)):Et(Oe)?Fe=Array.from(Oe):At(Oe)&&(Fe=Oe.filter(pe)),yt(Fe)?null:Fe.map(rt=>new hl(rt,ue))}}var Nl;return hl.defaults=(Nl=vs,JSON.parse(JSON.stringify(Nl))),hl})});var kEt=xe(()=>{});var Lx1={};var OEt,xx1,NEt=xe(()=>{P();OEt=us(AEt());kEt();xx1=(void 0)?.plyr;window.addEventListener("DOMContentLoaded",()=>OEt.default.setup(".video-player",xx1))});var REt=E1(()=>{P();ee.env.FEATURE_VIDEOPLAYER_PLYR==="1"&&Promise.resolve().then(()=>(NEt(),Lx1))});var Mx1={};function IEt(){let r=document.getElementById("toc-section");if(r!=null){if(r.classList.contains("hide"))r.classList.remove("hide");else{let a=document.getElementById("sidebar-section");a!=null&&a.classList.contains("hide")&&a.classList.remove("hide"),r.classList.add("hide");let{isMobile:o}=ZN();o&&r.classList.contains("hide")&&(document.body.scrollTop=0,document.documentElement.scrollTop=0)}document.getElementById("hero-area")!=null&&document.getElementById("hero-area").classList.toggle("hide")}}var DEt=xe(()=>{P();IF();window.addEventListener("DOMContentLoaded",()=>{let r=document.getElementById("toc-toggler");r&&r.addEventListener("click",IEt);let a=document.getElementById("TableOfContents");a&&a.addEventListener("click",o=>{let{isMobile:f}=ZN();f&&o.target.nodeName==="A"&&IEt()})})});var PEt=E1(()=>{P();var zEt="darkmode:color-scheme";window.addEventListener("load",async()=>{let r=document.getElementById("themeMenu"),a=document.getElementById("navbar-theme-icon-svg");if(r==null||a==null)return;let o=r.getElementsByTagName("a"),f=Array.from(o).reduce((S,T)=>{let M=T.getElementsByTagName("img")[0];return S[T.dataset.scheme]=M.src,S},{});function p(){return localStorage.getItem(zEt)||"system"}function g(S){localStorage.setItem(zEt,S)}function _(){return window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}function v(S){let T=S;S==="system"&&(T=_()),document.querySelector("html").dataset.theme=T,a.src=f[S],g(S),Ax1(T)}v(p()),Array.from(r.getElementsByTagName("a")).forEach(S=>{S.addEventListener("click",()=>{let{scheme:T}=S.dataset;v(T)})})});function Ax1(r){let a=Array.from(document.getElementsByClassName("logo-holder"));for(let o of a){let f=o.querySelector(".light-logo"),p=o.querySelector(".dark-logo");r==="dark"&&p!==null?(f!==null&&(f.style.display="none"),p.style.display="inline"):(f!==null&&(f.style.display="inline"),p!==null&&(p.style.display="none"))}}});var BEt=xe(()=>{});var Ix1={};function Rx1(r){let a=Array.from(document.getElementsByClassName("logo-holder"));for(let o of a){let f=o.querySelector(".light-logo"),p=o.querySelector(".dark-logo");r==="dark"&&p!==null?(f!==null&&(f.style.display="none"),p.style.display="inline"):(f!==null&&(f.style.display="inline"),p!==null&&(p.style.display="none"))}}var FEt,DF,kx1,Ox1,Nx1,UEt=xe(()=>{P();BEt();FEt="theme-scheme",DF=void 0||{},kx1=typeof DF.dark>"u"?!0:DF.dark,Ox1=typeof DF.light>"u"?!0:DF.light,Nx1=typeof DF.default>"u"?"system":DF.default;window.addEventListener("load",async()=>{let r=document.getElementById("themeMenu"),a=document.getElementById("navbar-theme-icon-svg");if(r==null||a==null)return;let o=r.getElementsByTagName("a"),f=Array.from(o).reduce((A,O)=>{let z=O.getElementsByTagName("img")[0];return A[O.dataset.scheme]=z.src,A},{});function p(A){return Ox1===!1?"dark":kx1===!1?"light":A}function g(){return localStorage.getItem(FEt)||_()}function _(){return Nx1||"system"}function v(A){localStorage.setItem(FEt,A)}function S(){return window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}function T(A){let O=A;A==="system"&&(O=S()),document.querySelector("html").dataset.theme=O,a.src=f[A],v(A),Rx1(O)}let M=p(g());T(M),Array.from(r.getElementsByTagName("a")).forEach(A=>{A.addEventListener("click",()=>{let{scheme:O}=A.dataset;T(O)})})})});function Dx1(r){for(var a=[],o=1;o<arguments.length;o++)a[o-1]=arguments[o];var f=Array.from(typeof r=="string"?[r]:r);f[f.length-1]=f[f.length-1].replace(/\r?\n([\t ]*)$/,"");var p=f.reduce(function(v,S){var T=S.match(/\n([\t ]+|(?!\s).)/g);return T?v.concat(T.map(function(M){var A,O;return(O=(A=M.match(/[\t ]/g))===null||A===void 0?void 0:A.length)!==null&&O!==void 0?O:0})):v},[]);if(p.length){var g=new RegExp(`
|
||
[ ]{`+Math.min.apply(Math,p)+"}","g");f=f.map(function(v){return v.replace(g,`
|
||
`)})}f[0]=f[0].replace(/^\r?\n/,"");var _=f[0];return a.forEach(function(v,S){var T=_.match(/(?:^|\n)( *)$/),M=T?T[1]:"",A=v;typeof v=="string"&&v.includes(`
|
||
`)&&(A=String(v).split(`
|
||
`).map(function(O,z){return z===0?O:""+M+O}).join(`
|
||
`)),_+=A+f[S+1]}),_}var XDe,zF=xe(()=>{P();XDe=Dx1});var PF=E1((QDe,ZDe)=>{P();(function(r,a){typeof QDe=="object"&&typeof ZDe<"u"?ZDe.exports=a():typeof define=="function"&&define.amd?define(a):(r=typeof globalThis<"u"?globalThis:r||self).dayjs=a()})(QDe,function(){"use strict";var r=1e3,a=6e4,o=36e5,f="millisecond",p="second",g="minute",_="hour",v="day",S="week",T="month",M="quarter",A="year",O="date",z="Invalid Date",H=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,j=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,X={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(ge){var Ie=["th","st","nd","rd"],re=ge%100;return"["+ge+(Ie[(re-20)%10]||Ie[re]||Ie[0])+"]"}},W=function(ge,Ie,re){var Xe=String(ge);return!Xe||Xe.length>=Ie?ge:""+Array(Ie+1-Xe.length).join(re)+ge},Z={s:W,z:function(ge){var Ie=-ge.utcOffset(),re=Math.abs(Ie),Xe=Math.floor(re/60),oe=re%60;return(Ie<=0?"+":"-")+W(Xe,2,"0")+":"+W(oe,2,"0")},m:function ge(Ie,re){if(Ie.date()<re.date())return-ge(re,Ie);var Xe=12*(re.year()-Ie.year())+(re.month()-Ie.month()),oe=Ie.clone().add(Xe,T),Be=re-oe<0,tt=Ie.clone().add(Xe+(Be?-1:1),T);return+(-(Xe+(re-oe)/(Be?oe-tt:tt-oe))||0)},a:function(ge){return ge<0?Math.ceil(ge)||0:Math.floor(ge)},p:function(ge){return{M:T,y:A,w:S,d:v,D:O,h:_,m:g,s:p,ms:f,Q:M}[ge]||String(ge||"").toLowerCase().replace(/s$/,"")},u:function(ge){return ge===void 0}},K="en",be={};be[K]=X;var ie="$isDayjsObject",ae=function(ge){return ge instanceof Le||!(!ge||!ge[ie])},me=function ge(Ie,re,Xe){var oe;if(!Ie)return K;if(typeof Ie=="string"){var Be=Ie.toLowerCase();be[Be]&&(oe=Be),re&&(be[Be]=re,oe=Be);var tt=Ie.split("-");if(!oe&&tt.length>1)return ge(tt[0])}else{var nt=Ie.name;be[nt]=Ie,oe=nt}return!Xe&&oe&&(K=oe),oe||!Xe&&K},ve=function(ge,Ie){if(ae(ge))return ge.clone();var re=typeof Ie=="object"?Ie:{};return re.date=ge,re.args=arguments,new Le(re)},we=Z;we.l=me,we.i=ae,we.w=function(ge,Ie){return ve(ge,{locale:Ie.$L,utc:Ie.$u,x:Ie.$x,$offset:Ie.$offset})};var Le=function(){function ge(re){this.$L=me(re.locale,null,!0),this.parse(re),this.$x=this.$x||re.x||{},this[ie]=!0}var Ie=ge.prototype;return Ie.parse=function(re){this.$d=function(Xe){var oe=Xe.date,Be=Xe.utc;if(oe===null)return new Date(NaN);if(we.u(oe))return new Date;if(oe instanceof Date)return new Date(oe);if(typeof oe=="string"&&!/Z$/i.test(oe)){var tt=oe.match(H);if(tt){var nt=tt[2]-1||0,ft=(tt[7]||"0").substring(0,3);return Be?new Date(Date.UTC(tt[1],nt,tt[3]||1,tt[4]||0,tt[5]||0,tt[6]||0,ft)):new Date(tt[1],nt,tt[3]||1,tt[4]||0,tt[5]||0,tt[6]||0,ft)}}return new Date(oe)}(re),this.init()},Ie.init=function(){var re=this.$d;this.$y=re.getFullYear(),this.$M=re.getMonth(),this.$D=re.getDate(),this.$W=re.getDay(),this.$H=re.getHours(),this.$m=re.getMinutes(),this.$s=re.getSeconds(),this.$ms=re.getMilliseconds()},Ie.$utils=function(){return we},Ie.isValid=function(){return this.$d.toString()!==z},Ie.isSame=function(re,Xe){var oe=ve(re);return this.startOf(Xe)<=oe&&oe<=this.endOf(Xe)},Ie.isAfter=function(re,Xe){return ve(re)<this.startOf(Xe)},Ie.isBefore=function(re,Xe){return this.endOf(Xe)<ve(re)},Ie.$g=function(re,Xe,oe){return we.u(re)?this[Xe]:this.set(oe,re)},Ie.unix=function(){return Math.floor(this.valueOf()/1e3)},Ie.valueOf=function(){return this.$d.getTime()},Ie.startOf=function(re,Xe){var oe=this,Be=!!we.u(Xe)||Xe,tt=we.p(re),nt=function(W1,Ft){var yt=we.w(oe.$u?Date.UTC(oe.$y,Ft,W1):new Date(oe.$y,Ft,W1),oe);return Be?yt:yt.endOf(v)},ft=function(W1,Ft){return we.w(oe.toDate()[W1].apply(oe.toDate("s"),(Be?[0,0,0,0]:[23,59,59,999]).slice(Ft)),oe)},At=this.$W,Et=this.$M,pe=this.$D,r1="set"+(this.$u?"UTC":"");switch(tt){case A:return Be?nt(1,0):nt(31,11);case T:return Be?nt(1,Et):nt(0,Et+1);case S:var Kt=this.$locale().weekStart||0,Rt=(At<Kt?At+7:At)-Kt;return nt(Be?pe-Rt:pe+(6-Rt),Et);case v:case O:return ft(r1+"Hours",0);case _:return ft(r1+"Minutes",1);case g:return ft(r1+"Seconds",2);case p:return ft(r1+"Milliseconds",3);default:return this.clone()}},Ie.endOf=function(re){return this.startOf(re,!1)},Ie.$set=function(re,Xe){var oe,Be=we.p(re),tt="set"+(this.$u?"UTC":""),nt=(oe={},oe[v]=tt+"Date",oe[O]=tt+"Date",oe[T]=tt+"Month",oe[A]=tt+"FullYear",oe[_]=tt+"Hours",oe[g]=tt+"Minutes",oe[p]=tt+"Seconds",oe[f]=tt+"Milliseconds",oe)[Be],ft=Be===v?this.$D+(Xe-this.$W):Xe;if(Be===T||Be===A){var At=this.clone().set(O,1);At.$d[nt](ft),At.init(),this.$d=At.set(O,Math.min(this.$D,At.daysInMonth())).$d}else nt&&this.$d[nt](ft);return this.init(),this},Ie.set=function(re,Xe){return this.clone().$set(re,Xe)},Ie.get=function(re){return this[we.p(re)]()},Ie.add=function(re,Xe){var oe,Be=this;re=Number(re);var tt=we.p(Xe),nt=function(Et){var pe=ve(Be);return we.w(pe.date(pe.date()+Math.round(Et*re)),Be)};if(tt===T)return this.set(T,this.$M+re);if(tt===A)return this.set(A,this.$y+re);if(tt===v)return nt(1);if(tt===S)return nt(7);var ft=(oe={},oe[g]=a,oe[_]=o,oe[p]=r,oe)[tt]||1,At=this.$d.getTime()+re*ft;return we.w(At,this)},Ie.subtract=function(re,Xe){return this.add(-1*re,Xe)},Ie.format=function(re){var Xe=this,oe=this.$locale();if(!this.isValid())return oe.invalidDate||z;var Be=re||"YYYY-MM-DDTHH:mm:ssZ",tt=we.z(this),nt=this.$H,ft=this.$m,At=this.$M,Et=oe.weekdays,pe=oe.months,r1=oe.meridiem,Kt=function(Ft,yt,Xt,t1){return Ft&&(Ft[yt]||Ft(Xe,Be))||Xt[yt].slice(0,t1)},Rt=function(Ft){return we.s(nt%12||12,Ft,"0")},W1=r1||function(Ft,yt,Xt){var t1=Ft<12?"AM":"PM";return Xt?t1.toLowerCase():t1};return Be.replace(j,function(Ft,yt){return yt||function(Xt){switch(Xt){case"YY":return String(Xe.$y).slice(-2);case"YYYY":return we.s(Xe.$y,4,"0");case"M":return At+1;case"MM":return we.s(At+1,2,"0");case"MMM":return Kt(oe.monthsShort,At,pe,3);case"MMMM":return Kt(pe,At);case"D":return Xe.$D;case"DD":return we.s(Xe.$D,2,"0");case"d":return String(Xe.$W);case"dd":return Kt(oe.weekdaysMin,Xe.$W,Et,2);case"ddd":return Kt(oe.weekdaysShort,Xe.$W,Et,3);case"dddd":return Et[Xe.$W];case"H":return String(nt);case"HH":return we.s(nt,2,"0");case"h":return Rt(1);case"hh":return Rt(2);case"a":return W1(nt,ft,!0);case"A":return W1(nt,ft,!1);case"m":return String(ft);case"mm":return we.s(ft,2,"0");case"s":return String(Xe.$s);case"ss":return we.s(Xe.$s,2,"0");case"SSS":return we.s(Xe.$ms,3,"0");case"Z":return tt}return null}(Ft)||tt.replace(":","")})},Ie.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},Ie.diff=function(re,Xe,oe){var Be,tt=this,nt=we.p(Xe),ft=ve(re),At=(ft.utcOffset()-this.utcOffset())*a,Et=this-ft,pe=function(){return we.m(tt,ft)};switch(nt){case A:Be=pe()/12;break;case T:Be=pe();break;case M:Be=pe()/3;break;case S:Be=(Et-At)/6048e5;break;case v:Be=(Et-At)/864e5;break;case _:Be=Et/o;break;case g:Be=Et/a;break;case p:Be=Et/r;break;default:Be=Et}return oe?Be:we.a(Be)},Ie.daysInMonth=function(){return this.endOf(T).$D},Ie.$locale=function(){return be[this.$L]},Ie.locale=function(re,Xe){if(!re)return this.$L;var oe=this.clone(),Be=me(re,Xe,!0);return Be&&(oe.$L=Be),oe},Ie.clone=function(){return we.w(this.$d,this)},Ie.toDate=function(){return new Date(this.valueOf())},Ie.toJSON=function(){return this.isValid()?this.toISOString():null},Ie.toISOString=function(){return this.$d.toISOString()},Ie.toString=function(){return this.$d.toUTCString()},ge}(),Ae=Le.prototype;return ve.prototype=Ae,[["$ms",f],["$s",p],["$m",g],["$H",_],["$W",v],["$M",T],["$y",A],["$D",O]].forEach(function(ge){Ae[ge[1]]=function(Ie){return this.$g(Ie,ge[0],ge[1])}}),ve.extend=function(ge,Ie){return ge.$i||(ge(Ie,Le,ve),ge.$i=!0),ve},ve.locale=me,ve.isDayjs=ae,ve.unix=function(ge){return ve(1e3*ge)},ve.en=be[K],ve.Ls=be,ve.p={},ve})});var BF=E1(dw=>{"use strict";P();Object.defineProperty(dw,"__esModule",{value:!0});dw.sanitizeUrl=dw.BLANK_URL=void 0;var zx1=/^([^\w]*)(javascript|data|vbscript)/im,Px1=/&#(\w+)(^\w|;)?/g,Bx1=/&(newline|tab);/gi,HEt=/[\u0000-\u001F\u007F-\u009F\u2000-\u200D\uFEFF]/gim,Fx1=/^.+(:|:)/gim,Ux1=[".","/"];dw.BLANK_URL="about:blank";function Hx1(r){return Ux1.indexOf(r[0])>-1}function Gx1(r){var a=r.replace(HEt,"");return a.replace(Px1,function(o,f){return String.fromCharCode(f)})}function Vx1(r){if(!r)return dw.BLANK_URL;var a=Gx1(r).replace(Bx1,"").replace(HEt,"").trim();if(!a)return dw.BLANK_URL;if(Hx1(a))return a;var o=a.match(Fx1);if(!o)return a;var f=o[0];return zx1.test(f)?dw.BLANK_URL:a}dw.sanitizeUrl=Vx1});function JN(r,a){return r==null||a==null?NaN:r<a?-1:r>a?1:r>=a?0:NaN}var JDe=xe(()=>{P()});function eze(r,a){return r==null||a==null?NaN:a<r?-1:a>r?1:a>=r?0:NaN}var GEt=xe(()=>{P()});function eR(r){let a,o,f;r.length!==2?(a=JN,o=(v,S)=>JN(r(v),S),f=(v,S)=>r(v)-S):(a=r===JN||r===eze?r:Yx1,o=r,f=r);function p(v,S,T=0,M=v.length){if(T<M){if(a(S,S)!==0)return M;do{let A=T+M>>>1;o(v[A],S)<0?T=A+1:M=A}while(T<M)}return T}function g(v,S,T=0,M=v.length){if(T<M){if(a(S,S)!==0)return M;do{let A=T+M>>>1;o(v[A],S)<=0?T=A+1:M=A}while(T<M)}return T}function _(v,S,T=0,M=v.length){let A=p(v,S,T,M-1);return A>T&&f(v[A-1],S)>-f(v[A],S)?A-1:A}return{left:p,center:_,right:g}}function Yx1(){return 0}var tze=xe(()=>{P();JDe();GEt()});function nze(r){return r===null?NaN:+r}var VEt=xe(()=>{P()});var YEt,jEt,jx1,qx1,rze,qEt=xe(()=>{P();JDe();tze();VEt();YEt=eR(JN),jEt=YEt.right,jx1=YEt.left,qx1=eR(nze).center,rze=jEt});function $Et({_intern:r,_key:a},o){let f=a(o);return r.has(f)?r.get(f):o}function $x1({_intern:r,_key:a},o){let f=a(o);return r.has(f)?r.get(f):(r.set(f,o),o)}function Wx1({_intern:r,_key:a},o){let f=a(o);return r.has(f)&&(o=r.get(f),r.delete(f)),o}function Kx1(r){return r!==null&&typeof r=="object"?r.valueOf():r}var FF,WEt=xe(()=>{P();FF=class extends Map{constructor(a,o=Kx1){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:o}}),a!=null)for(let[f,p]of a)this.set(f,p)}get(a){return super.get($Et(this,a))}has(a){return super.has($Et(this,a))}set(a,o){return super.set($x1(this,a),o)}delete(a){return super.delete(Wx1(this,a))}}});function C5e(r,a,o){let f=(a-r)/Math.max(0,o),p=Math.floor(Math.log10(f)),g=f/Math.pow(10,p),_=g>=Xx1?10:g>=Qx1?5:g>=Zx1?2:1,v,S,T;return p<0?(T=Math.pow(10,-p)/_,v=Math.round(r*T),S=Math.round(a*T),v/T<r&&++v,S/T>a&&--S,T=-T):(T=Math.pow(10,p)*_,v=Math.round(r/T),S=Math.round(a/T),v*T<r&&++v,S*T>a&&--S),S<v&&.5<=o&&o<2?C5e(r,a,o*2):[v,S,T]}function T5e(r,a,o){if(a=+a,r=+r,o=+o,!(o>0))return[];if(r===a)return[r];let f=a<r,[p,g,_]=f?C5e(a,r,o):C5e(r,a,o);if(!(g>=p))return[];let v=g-p+1,S=new Array(v);if(f)if(_<0)for(let T=0;T<v;++T)S[T]=(g-T)/-_;else for(let T=0;T<v;++T)S[T]=(g-T)*_;else if(_<0)for(let T=0;T<v;++T)S[T]=(p+T)/-_;else for(let T=0;T<v;++T)S[T]=(p+T)*_;return S}function qQ(r,a,o){return a=+a,r=+r,o=+o,C5e(r,a,o)[2]}function UF(r,a,o){a=+a,r=+r,o=+o;let f=a<r,p=f?qQ(a,r,o):qQ(r,a,o);return(f?-1:1)*(p<0?1/-p:p)}var Xx1,Qx1,Zx1,KEt=xe(()=>{P();Xx1=Math.sqrt(50),Qx1=Math.sqrt(10),Zx1=Math.sqrt(2)});function x5e(r,a){let o;if(a===void 0)for(let f of r)f!=null&&(o<f||o===void 0&&f>=f)&&(o=f);else{let f=-1;for(let p of r)(p=a(p,++f,r))!=null&&(o<p||o===void 0&&p>=p)&&(o=p)}return o}var XEt=xe(()=>{P()});function L5e(r,a){let o;if(a===void 0)for(let f of r)f!=null&&(o>f||o===void 0&&f>=f)&&(o=f);else{let f=-1;for(let p of r)(p=a(p,++f,r))!=null&&(o>p||o===void 0&&p>=p)&&(o=p)}return o}var QEt=xe(()=>{P()});var tR=xe(()=>{P();qEt();tze();XEt();QEt();KEt();WEt()});function ZEt(r){return r}var JEt=xe(()=>{P()});function Jx1(r){return"translate("+r+",0)"}function eL1(r){return"translate(0,"+r+")"}function tL1(r){return a=>+r(a)}function nL1(r,a){return a=Math.max(0,r.bandwidth()-a*2)/2,r.round()&&(a=Math.round(a)),o=>+r(o)+a}function rL1(){return!this.__axis}function twt(r,a){var o=[],f=null,p=null,g=6,_=6,v=3,S=typeof window<"u"&&window.devicePixelRatio>1?0:.5,T=r===A5e||r===M5e?-1:1,M=r===M5e||r===ize?"x":"y",A=r===A5e||r===aze?Jx1:eL1;function O(z){var H=f??(a.ticks?a.ticks.apply(a,o):a.domain()),j=p??(a.tickFormat?a.tickFormat.apply(a,o):ZEt),X=Math.max(g,0)+v,W=a.range(),Z=+W[0]+S,K=+W[W.length-1]+S,be=(a.bandwidth?nL1:tL1)(a.copy(),S),ie=z.selection?z.selection():z,ae=ie.selectAll(".domain").data([null]),me=ie.selectAll(".tick").data(H,a).order(),ve=me.exit(),we=me.enter().append("g").attr("class","tick"),Le=me.select("line"),Ae=me.select("text");ae=ae.merge(ae.enter().insert("path",".tick").attr("class","domain").attr("stroke","currentColor")),me=me.merge(we),Le=Le.merge(we.append("line").attr("stroke","currentColor").attr(M+"2",T*g)),Ae=Ae.merge(we.append("text").attr("fill","currentColor").attr(M,T*X).attr("dy",r===A5e?"0em":r===aze?"0.71em":"0.32em")),z!==ie&&(ae=ae.transition(z),me=me.transition(z),Le=Le.transition(z),Ae=Ae.transition(z),ve=ve.transition(z).attr("opacity",ewt).attr("transform",function(ge){return isFinite(ge=be(ge))?A(ge+S):this.getAttribute("transform")}),we.attr("opacity",ewt).attr("transform",function(ge){var Ie=this.parentNode.__axis;return A((Ie&&isFinite(Ie=Ie(ge))?Ie:be(ge))+S)})),ve.remove(),ae.attr("d",r===M5e||r===ize?_?"M"+T*_+","+Z+"H"+S+"V"+K+"H"+T*_:"M"+S+","+Z+"V"+K:_?"M"+Z+","+T*_+"V"+S+"H"+K+"V"+T*_:"M"+Z+","+S+"H"+K),me.attr("opacity",1).attr("transform",function(ge){return A(be(ge)+S)}),Le.attr(M+"2",T*g),Ae.attr(M,T*X).text(j),ie.filter(rL1).attr("fill","none").attr("font-size",10).attr("font-family","sans-serif").attr("text-anchor",r===ize?"start":r===M5e?"end":"middle"),ie.each(function(){this.__axis=be})}return O.scale=function(z){return arguments.length?(a=z,O):a},O.ticks=function(){return o=Array.from(arguments),O},O.tickArguments=function(z){return arguments.length?(o=z==null?[]:Array.from(z),O):o.slice()},O.tickValues=function(z){return arguments.length?(f=z==null?null:Array.from(z),O):f&&f.slice()},O.tickFormat=function(z){return arguments.length?(p=z,O):p},O.tickSize=function(z){return arguments.length?(g=_=+z,O):g},O.tickSizeInner=function(z){return arguments.length?(g=+z,O):g},O.tickSizeOuter=function(z){return arguments.length?(_=+z,O):_},O.tickPadding=function(z){return arguments.length?(v=+z,O):v},O.offset=function(z){return arguments.length?(S=+z,O):S},O}function sze(r){return twt(A5e,r)}function cze(r){return twt(aze,r)}var A5e,ize,aze,M5e,ewt,nwt=xe(()=>{P();JEt();A5e=1,ize=2,aze=3,M5e=4,ewt=1e-6});var rwt=xe(()=>{P();nwt()});function awt(){for(var r=0,a=arguments.length,o={},f;r<a;++r){if(!(f=arguments[r]+"")||f in o||/[\s.]/.test(f))throw new Error("illegal type: "+f);o[f]=[]}return new k5e(o)}function k5e(r){this._=r}function aL1(r,a){return r.trim().split(/^|\s+/).map(function(o){var f="",p=o.indexOf(".");if(p>=0&&(f=o.slice(p+1),o=o.slice(0,p)),o&&!a.hasOwnProperty(o))throw new Error("unknown type: "+o);return{type:o,name:f}})}function sL1(r,a){for(var o=0,f=r.length,p;o<f;++o)if((p=r[o]).name===a)return p.value}function iwt(r,a,o){for(var f=0,p=r.length;f<p;++f)if(r[f].name===a){r[f]=iL1,r=r.slice(0,f).concat(r.slice(f+1));break}return o!=null&&r.push({name:a,value:o}),r}var iL1,oze,swt=xe(()=>{P();iL1={value:()=>{}};k5e.prototype=awt.prototype={constructor:k5e,on:function(r,a){var o=this._,f=aL1(r+"",o),p,g=-1,_=f.length;if(arguments.length<2){for(;++g<_;)if((p=(r=f[g]).type)&&(p=sL1(o[p],r.name)))return p;return}if(a!=null&&typeof a!="function")throw new Error("invalid callback: "+a);for(;++g<_;)if(p=(r=f[g]).type)o[p]=iwt(o[p],r.name,a);else if(a==null)for(p in o)o[p]=iwt(o[p],r.name,null);return this},copy:function(){var r={},a=this._;for(var o in a)r[o]=a[o].slice();return new k5e(r)},call:function(r,a){if((p=arguments.length-2)>0)for(var o=new Array(p),f=0,p,g;f<p;++f)o[f]=arguments[f+2];if(!this._.hasOwnProperty(r))throw new Error("unknown type: "+r);for(g=this._[r],f=0,p=g.length;f<p;++f)g[f].value.apply(a,o)},apply:function(r,a,o){if(!this._.hasOwnProperty(r))throw new Error("unknown type: "+r);for(var f=this._[r],p=0,g=f.length;p<g;++p)f[p].value.apply(a,o)}};oze=awt});var lze=xe(()=>{P();swt()});var O5e,uze,fze=xe(()=>{P();O5e="http://www.w3.org/1999/xhtml",uze={svg:"http://www.w3.org/2000/svg",xhtml:O5e,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"}});function pw(r){var a=r+="",o=a.indexOf(":");return o>=0&&(a=r.slice(0,o))!=="xmlns"&&(r=r.slice(o+1)),uze.hasOwnProperty(a)?{space:uze[a],local:r}:r}var N5e=xe(()=>{P();fze()});function cL1(r){return function(){var a=this.ownerDocument,o=this.namespaceURI;return o===O5e&&a.documentElement.namespaceURI===O5e?a.createElement(r):a.createElementNS(o,r)}}function oL1(r){return function(){return this.ownerDocument.createElementNS(r.space,r.local)}}function R5e(r){var a=pw(r);return(a.local?oL1:cL1)(a)}var hze=xe(()=>{P();N5e();fze()});function lL1(){}function nR(r){return r==null?lL1:function(){return this.querySelector(r)}}var I5e=xe(()=>{P()});function cwt(r){typeof r!="function"&&(r=nR(r));for(var a=this._groups,o=a.length,f=new Array(o),p=0;p<o;++p)for(var g=a[p],_=g.length,v=f[p]=new Array(_),S,T,M=0;M<_;++M)(S=g[M])&&(T=r.call(S,S.__data__,M,g))&&("__data__"in S&&(T.__data__=S.__data__),v[M]=T);return new Ll(f,this._parents)}var owt=xe(()=>{P();Pp();I5e()});function $Q(r){return r==null?[]:Array.isArray(r)?r:Array.from(r)}var dze=xe(()=>{P()});function uL1(){return[]}function WQ(r){return r==null?uL1:function(){return this.querySelectorAll(r)}}var pze=xe(()=>{P()});function fL1(r){return function(){return $Q(r.apply(this,arguments))}}function lwt(r){typeof r=="function"?r=fL1(r):r=WQ(r);for(var a=this._groups,o=a.length,f=[],p=[],g=0;g<o;++g)for(var _=a[g],v=_.length,S,T=0;T<v;++T)(S=_[T])&&(f.push(r.call(S,S.__data__,T,_)),p.push(S));return new Ll(f,p)}var uwt=xe(()=>{P();Pp();dze();pze()});function KQ(r){return function(){return this.matches(r)}}function D5e(r){return function(a){return a.matches(r)}}var XQ=xe(()=>{P()});function dL1(r){return function(){return hL1.call(this.children,r)}}function pL1(){return this.firstElementChild}function fwt(r){return this.select(r==null?pL1:dL1(typeof r=="function"?r:D5e(r)))}var hL1,hwt=xe(()=>{P();XQ();hL1=Array.prototype.find});function gL1(){return Array.from(this.children)}function bL1(r){return function(){return mL1.call(this.children,r)}}function dwt(r){return this.selectAll(r==null?gL1:bL1(typeof r=="function"?r:D5e(r)))}var mL1,pwt=xe(()=>{P();XQ();mL1=Array.prototype.filter});function mwt(r){typeof r!="function"&&(r=KQ(r));for(var a=this._groups,o=a.length,f=new Array(o),p=0;p<o;++p)for(var g=a[p],_=g.length,v=f[p]=[],S,T=0;T<_;++T)(S=g[T])&&r.call(S,S.__data__,T,g)&&v.push(S);return new Ll(f,this._parents)}var gwt=xe(()=>{P();Pp();XQ()});function z5e(r){return new Array(r.length)}var mze=xe(()=>{P()});function bwt(){return new Ll(this._enter||this._groups.map(z5e),this._parents)}function QQ(r,a){this.ownerDocument=r.ownerDocument,this.namespaceURI=r.namespaceURI,this._next=null,this._parent=r,this.__data__=a}var gze=xe(()=>{P();mze();Pp();QQ.prototype={constructor:QQ,appendChild:function(r){return this._parent.insertBefore(r,this._next)},insertBefore:function(r,a){return this._parent.insertBefore(r,a)},querySelector:function(r){return this._parent.querySelector(r)},querySelectorAll:function(r){return this._parent.querySelectorAll(r)}}});function vwt(r){return function(){return r}}var _wt=xe(()=>{P()});function vL1(r,a,o,f,p,g){for(var _=0,v,S=a.length,T=g.length;_<T;++_)(v=a[_])?(v.__data__=g[_],f[_]=v):o[_]=new QQ(r,g[_]);for(;_<S;++_)(v=a[_])&&(p[_]=v)}function _L1(r,a,o,f,p,g,_){var v,S,T=new Map,M=a.length,A=g.length,O=new Array(M),z;for(v=0;v<M;++v)(S=a[v])&&(O[v]=z=_.call(S,S.__data__,v,a)+"",T.has(z)?p[v]=S:T.set(z,S));for(v=0;v<A;++v)z=_.call(r,g[v],v,g)+"",(S=T.get(z))?(f[v]=S,S.__data__=g[v],T.delete(z)):o[v]=new QQ(r,g[v]);for(v=0;v<M;++v)(S=a[v])&&T.get(O[v])===S&&(p[v]=S)}function yL1(r){return r.__data__}function ywt(r,a){if(!arguments.length)return Array.from(this,yL1);var o=a?_L1:vL1,f=this._parents,p=this._groups;typeof r!="function"&&(r=vwt(r));for(var g=p.length,_=new Array(g),v=new Array(g),S=new Array(g),T=0;T<g;++T){var M=f[T],A=p[T],O=A.length,z=EL1(r.call(M,M&&M.__data__,T,f)),H=z.length,j=v[T]=new Array(H),X=_[T]=new Array(H),W=S[T]=new Array(O);o(M,A,j,X,W,z,a);for(var Z=0,K=0,be,ie;Z<H;++Z)if(be=j[Z]){for(Z>=K&&(K=Z+1);!(ie=X[K])&&++K<H;);be._next=ie||null}}return _=new Ll(_,f),_._enter=v,_._exit=S,_}function EL1(r){return typeof r=="object"&&"length"in r?r:Array.from(r)}var Ewt=xe(()=>{P();Pp();gze();_wt()});function wwt(){return new Ll(this._exit||this._groups.map(z5e),this._parents)}var Swt=xe(()=>{P();mze();Pp()});function Cwt(r,a,o){var f=this.enter(),p=this,g=this.exit();return typeof r=="function"?(f=r(f),f&&(f=f.selection())):f=f.append(r+""),a!=null&&(p=a(p),p&&(p=p.selection())),o==null?g.remove():o(g),f&&p?f.merge(p).order():p}var Twt=xe(()=>{P()});function xwt(r){for(var a=r.selection?r.selection():r,o=this._groups,f=a._groups,p=o.length,g=f.length,_=Math.min(p,g),v=new Array(p),S=0;S<_;++S)for(var T=o[S],M=f[S],A=T.length,O=v[S]=new Array(A),z,H=0;H<A;++H)(z=T[H]||M[H])&&(O[H]=z);for(;S<p;++S)v[S]=o[S];return new Ll(v,this._parents)}var Lwt=xe(()=>{P();Pp()});function Mwt(){for(var r=this._groups,a=-1,o=r.length;++a<o;)for(var f=r[a],p=f.length-1,g=f[p],_;--p>=0;)(_=f[p])&&(g&&_.compareDocumentPosition(g)^4&&g.parentNode.insertBefore(_,g),g=_);return this}var Awt=xe(()=>{P()});function kwt(r){r||(r=wL1);function a(A,O){return A&&O?r(A.__data__,O.__data__):!A-!O}for(var o=this._groups,f=o.length,p=new Array(f),g=0;g<f;++g){for(var _=o[g],v=_.length,S=p[g]=new Array(v),T,M=0;M<v;++M)(T=_[M])&&(S[M]=T);S.sort(a)}return new Ll(p,this._parents).order()}function wL1(r,a){return r<a?-1:r>a?1:r>=a?0:NaN}var Owt=xe(()=>{P();Pp()});function Nwt(){var r=arguments[0];return arguments[0]=this,r.apply(null,arguments),this}var Rwt=xe(()=>{P()});function Iwt(){return Array.from(this)}var Dwt=xe(()=>{P()});function zwt(){for(var r=this._groups,a=0,o=r.length;a<o;++a)for(var f=r[a],p=0,g=f.length;p<g;++p){var _=f[p];if(_)return _}return null}var Pwt=xe(()=>{P()});function Bwt(){let r=0;for(let a of this)++r;return r}var Fwt=xe(()=>{P()});function Uwt(){return!this.node()}var Hwt=xe(()=>{P()});function Gwt(r){for(var a=this._groups,o=0,f=a.length;o<f;++o)for(var p=a[o],g=0,_=p.length,v;g<_;++g)(v=p[g])&&r.call(v,v.__data__,g,p);return this}var Vwt=xe(()=>{P()});function SL1(r){return function(){this.removeAttribute(r)}}function CL1(r){return function(){this.removeAttributeNS(r.space,r.local)}}function TL1(r,a){return function(){this.setAttribute(r,a)}}function xL1(r,a){return function(){this.setAttributeNS(r.space,r.local,a)}}function LL1(r,a){return function(){var o=a.apply(this,arguments);o==null?this.removeAttribute(r):this.setAttribute(r,o)}}function ML1(r,a){return function(){var o=a.apply(this,arguments);o==null?this.removeAttributeNS(r.space,r.local):this.setAttributeNS(r.space,r.local,o)}}function Ywt(r,a){var o=pw(r);if(arguments.length<2){var f=this.node();return o.local?f.getAttributeNS(o.space,o.local):f.getAttribute(o)}return this.each((a==null?o.local?CL1:SL1:typeof a=="function"?o.local?ML1:LL1:o.local?xL1:TL1)(o,a))}var jwt=xe(()=>{P();N5e()});function P5e(r){return r.ownerDocument&&r.ownerDocument.defaultView||r.document&&r||r.defaultView}var bze=xe(()=>{P()});function AL1(r){return function(){this.style.removeProperty(r)}}function kL1(r,a,o){return function(){this.style.setProperty(r,a,o)}}function OL1(r,a,o){return function(){var f=a.apply(this,arguments);f==null?this.style.removeProperty(r):this.style.setProperty(r,f,o)}}function qwt(r,a,o){return arguments.length>1?this.each((a==null?AL1:typeof a=="function"?OL1:kL1)(r,a,o??"")):Ux(this.node(),r)}function Ux(r,a){return r.style.getPropertyValue(a)||P5e(r).getComputedStyle(r,null).getPropertyValue(a)}var vze=xe(()=>{P();bze()});function NL1(r){return function(){delete this[r]}}function RL1(r,a){return function(){this[r]=a}}function IL1(r,a){return function(){var o=a.apply(this,arguments);o==null?delete this[r]:this[r]=o}}function $wt(r,a){return arguments.length>1?this.each((a==null?NL1:typeof a=="function"?IL1:RL1)(r,a)):this.node()[r]}var Wwt=xe(()=>{P()});function Kwt(r){return r.trim().split(/^|\s+/)}function _ze(r){return r.classList||new Xwt(r)}function Xwt(r){this._node=r,this._names=Kwt(r.getAttribute("class")||"")}function Qwt(r,a){for(var o=_ze(r),f=-1,p=a.length;++f<p;)o.add(a[f])}function Zwt(r,a){for(var o=_ze(r),f=-1,p=a.length;++f<p;)o.remove(a[f])}function DL1(r){return function(){Qwt(this,r)}}function zL1(r){return function(){Zwt(this,r)}}function PL1(r,a){return function(){(a.apply(this,arguments)?Qwt:Zwt)(this,r)}}function Jwt(r,a){var o=Kwt(r+"");if(arguments.length<2){for(var f=_ze(this.node()),p=-1,g=o.length;++p<g;)if(!f.contains(o[p]))return!1;return!0}return this.each((typeof a=="function"?PL1:a?DL1:zL1)(o,a))}var eSt=xe(()=>{P();Xwt.prototype={add:function(r){var a=this._names.indexOf(r);a<0&&(this._names.push(r),this._node.setAttribute("class",this._names.join(" ")))},remove:function(r){var a=this._names.indexOf(r);a>=0&&(this._names.splice(a,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(r){return this._names.indexOf(r)>=0}}});function BL1(){this.textContent=""}function FL1(r){return function(){this.textContent=r}}function UL1(r){return function(){var a=r.apply(this,arguments);this.textContent=a??""}}function tSt(r){return arguments.length?this.each(r==null?BL1:(typeof r=="function"?UL1:FL1)(r)):this.node().textContent}var nSt=xe(()=>{P()});function HL1(){this.innerHTML=""}function GL1(r){return function(){this.innerHTML=r}}function VL1(r){return function(){var a=r.apply(this,arguments);this.innerHTML=a??""}}function rSt(r){return arguments.length?this.each(r==null?HL1:(typeof r=="function"?VL1:GL1)(r)):this.node().innerHTML}var iSt=xe(()=>{P()});function YL1(){this.nextSibling&&this.parentNode.appendChild(this)}function aSt(){return this.each(YL1)}var sSt=xe(()=>{P()});function jL1(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function cSt(){return this.each(jL1)}var oSt=xe(()=>{P()});function lSt(r){var a=typeof r=="function"?r:R5e(r);return this.select(function(){return this.appendChild(a.apply(this,arguments))})}var uSt=xe(()=>{P();hze()});function qL1(){return null}function fSt(r,a){var o=typeof r=="function"?r:R5e(r),f=a==null?qL1:typeof a=="function"?a:nR(a);return this.select(function(){return this.insertBefore(o.apply(this,arguments),f.apply(this,arguments)||null)})}var hSt=xe(()=>{P();hze();I5e()});function $L1(){var r=this.parentNode;r&&r.removeChild(this)}function dSt(){return this.each($L1)}var pSt=xe(()=>{P()});function WL1(){var r=this.cloneNode(!1),a=this.parentNode;return a?a.insertBefore(r,this.nextSibling):r}function KL1(){var r=this.cloneNode(!0),a=this.parentNode;return a?a.insertBefore(r,this.nextSibling):r}function mSt(r){return this.select(r?KL1:WL1)}var gSt=xe(()=>{P()});function bSt(r){return arguments.length?this.property("__data__",r):this.node().__data__}var vSt=xe(()=>{P()});function XL1(r){return function(a){r.call(this,a,this.__data__)}}function QL1(r){return r.trim().split(/^|\s+/).map(function(a){var o="",f=a.indexOf(".");return f>=0&&(o=a.slice(f+1),a=a.slice(0,f)),{type:a,name:o}})}function ZL1(r){return function(){var a=this.__on;if(a){for(var o=0,f=-1,p=a.length,g;o<p;++o)g=a[o],(!r.type||g.type===r.type)&&g.name===r.name?this.removeEventListener(g.type,g.listener,g.options):a[++f]=g;++f?a.length=f:delete this.__on}}}function JL1(r,a,o){return function(){var f=this.__on,p,g=XL1(a);if(f){for(var _=0,v=f.length;_<v;++_)if((p=f[_]).type===r.type&&p.name===r.name){this.removeEventListener(p.type,p.listener,p.options),this.addEventListener(p.type,p.listener=g,p.options=o),p.value=a;return}}this.addEventListener(r.type,g,o),p={type:r.type,name:r.name,value:a,listener:g,options:o},f?f.push(p):this.__on=[p]}}function _St(r,a,o){var f=QL1(r+""),p,g=f.length,_;if(arguments.length<2){var v=this.node().__on;if(v){for(var S=0,T=v.length,M;S<T;++S)for(p=0,M=v[S];p<g;++p)if((_=f[p]).type===M.type&&_.name===M.name)return M.value}return}for(v=a?JL1:ZL1,p=0;p<g;++p)this.each(v(f[p],a,o));return this}var ySt=xe(()=>{P()});function ESt(r,a,o){var f=P5e(r),p=f.CustomEvent;typeof p=="function"?p=new p(a,o):(p=f.document.createEvent("Event"),o?(p.initEvent(a,o.bubbles,o.cancelable),p.detail=o.detail):p.initEvent(a,!1,!1)),r.dispatchEvent(p)}function eM1(r,a){return function(){return ESt(this,r,a)}}function tM1(r,a){return function(){return ESt(this,r,a.apply(this,arguments))}}function wSt(r,a){return this.each((typeof a=="function"?tM1:eM1)(r,a))}var SSt=xe(()=>{P();bze()});function*CSt(){for(var r=this._groups,a=0,o=r.length;a<o;++a)for(var f=r[a],p=0,g=f.length,_;p<g;++p)(_=f[p])&&(yield _)}var TSt=xe(()=>{P()});function Ll(r,a){this._groups=r,this._parents=a}function xSt(){return new Ll([[document.documentElement]],ZQ)}function nM1(){return this}var ZQ,mw,Pp=xe(()=>{P();owt();uwt();hwt();pwt();gwt();Ewt();gze();Swt();Twt();Lwt();Awt();Owt();Rwt();Dwt();Pwt();Fwt();Hwt();Vwt();jwt();vze();Wwt();eSt();nSt();iSt();sSt();oSt();uSt();hSt();pSt();gSt();vSt();ySt();SSt();TSt();ZQ=[null];Ll.prototype=xSt.prototype={constructor:Ll,select:cwt,selectAll:lwt,selectChild:fwt,selectChildren:dwt,filter:mwt,data:ywt,enter:bwt,exit:wwt,join:Cwt,merge:xwt,selection:nM1,order:Mwt,sort:kwt,call:Nwt,nodes:Iwt,node:zwt,size:Bwt,empty:Uwt,each:Gwt,attr:Ywt,style:qwt,property:$wt,classed:Jwt,text:tSt,html:rSt,raise:aSt,lower:cSt,append:lSt,insert:fSt,remove:dSt,clone:mSt,datum:bSt,on:_St,dispatch:wSt,[Symbol.iterator]:CSt};mw=xSt});function jn(r){return typeof r=="string"?new Ll([[document.querySelector(r)]],[document.documentElement]):new Ll([[r]],ZQ)}var LSt=xe(()=>{P();Pp()});function JQ(r){return typeof r=="string"?new Ll([document.querySelectorAll(r)],[document.documentElement]):new Ll([$Q(r)],ZQ)}var MSt=xe(()=>{P();dze();Pp()});var Zg=xe(()=>{P();XQ();N5e();LSt();MSt();Pp();I5e();pze();vze()});var ASt=xe(()=>{P()});function rR(r,a,o){r.prototype=a.prototype=o,o.constructor=r}function HF(r,a){var o=Object.create(r.prototype);for(var f in a)o[f]=a[f];return o}var yze=xe(()=>{P()});function Hx(){}function OSt(){return this.rgb().formatHex()}function uM1(){return this.rgb().formatHex8()}function fM1(){return BSt(this).formatHsl()}function NSt(){return this.rgb().formatRgb()}function eb(r){var a,o;return r=(r+"").trim().toLowerCase(),(a=rM1.exec(r))?(o=a[1].length,a=parseInt(a[1],16),o===6?RSt(a):o===3?new R5(a>>8&15|a>>4&240,a>>4&15|a&240,(a&15)<<4|a&15,1):o===8?B5e(a>>24&255,a>>16&255,a>>8&255,(a&255)/255):o===4?B5e(a>>12&15|a>>8&240,a>>8&15|a>>4&240,a>>4&15|a&240,((a&15)<<4|a&15)/255):null):(a=iM1.exec(r))?new R5(a[1],a[2],a[3],1):(a=aM1.exec(r))?new R5(a[1]*255/100,a[2]*255/100,a[3]*255/100,1):(a=sM1.exec(r))?B5e(a[1],a[2],a[3],a[4]):(a=cM1.exec(r))?B5e(a[1]*255/100,a[2]*255/100,a[3]*255/100,a[4]):(a=oM1.exec(r))?zSt(a[1],a[2]/100,a[3]/100,1):(a=lM1.exec(r))?zSt(a[1],a[2]/100,a[3]/100,a[4]):kSt.hasOwnProperty(r)?RSt(kSt[r]):r==="transparent"?new R5(NaN,NaN,NaN,0):null}function RSt(r){return new R5(r>>16&255,r>>8&255,r&255,1)}function B5e(r,a,o,f){return f<=0&&(r=a=o=NaN),new R5(r,a,o,f)}function wze(r){return r instanceof Hx||(r=eb(r)),r?(r=r.rgb(),new R5(r.r,r.g,r.b,r.opacity)):new R5}function VF(r,a,o,f){return arguments.length===1?wze(r):new R5(r,a,o,f??1)}function R5(r,a,o,f){this.r=+r,this.g=+a,this.b=+o,this.opacity=+f}function ISt(){return`#${iR(this.r)}${iR(this.g)}${iR(this.b)}`}function hM1(){return`#${iR(this.r)}${iR(this.g)}${iR(this.b)}${iR((isNaN(this.opacity)?1:this.opacity)*255)}`}function DSt(){let r=H5e(this.opacity);return`${r===1?"rgb(":"rgba("}${aR(this.r)}, ${aR(this.g)}, ${aR(this.b)}${r===1?")":`, ${r})`}`}function H5e(r){return isNaN(r)?1:Math.max(0,Math.min(1,r))}function aR(r){return Math.max(0,Math.min(255,Math.round(r)||0))}function iR(r){return r=aR(r),(r<16?"0":"")+r.toString(16)}function zSt(r,a,o,f){return f<=0?r=a=o=NaN:o<=0||o>=1?r=a=NaN:a<=0&&(r=NaN),new Jg(r,a,o,f)}function BSt(r){if(r instanceof Jg)return new Jg(r.h,r.s,r.l,r.opacity);if(r instanceof Hx||(r=eb(r)),!r)return new Jg;if(r instanceof Jg)return r;r=r.rgb();var a=r.r/255,o=r.g/255,f=r.b/255,p=Math.min(a,o,f),g=Math.max(a,o,f),_=NaN,v=g-p,S=(g+p)/2;return v?(a===g?_=(o-f)/v+(o<f)*6:o===g?_=(f-a)/v+2:_=(a-o)/v+4,v/=S<.5?g+p:2-g-p,_*=60):v=S>0&&S<1?0:_,new Jg(_,v,S,r.opacity)}function FSt(r,a,o,f){return arguments.length===1?BSt(r):new Jg(r,a,o,f??1)}function Jg(r,a,o,f){this.h=+r,this.s=+a,this.l=+o,this.opacity=+f}function PSt(r){return r=(r||0)%360,r<0?r+360:r}function F5e(r){return Math.max(0,Math.min(1,r||0))}function Eze(r,a,o){return(r<60?a+(o-a)*r/60:r<180?o:r<240?a+(o-a)*(240-r)/60:a)*255}var eZ,U5e,GF,tZ,d_,rM1,iM1,aM1,sM1,cM1,oM1,lM1,kSt,Sze=xe(()=>{P();yze();eZ=.7,U5e=1/eZ,GF="\\s*([+-]?\\d+)\\s*",tZ="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",d_="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",rM1=/^#([0-9a-f]{3,8})$/,iM1=new RegExp(`^rgb\\(${GF},${GF},${GF}\\)$`),aM1=new RegExp(`^rgb\\(${d_},${d_},${d_}\\)$`),sM1=new RegExp(`^rgba\\(${GF},${GF},${GF},${tZ}\\)$`),cM1=new RegExp(`^rgba\\(${d_},${d_},${d_},${tZ}\\)$`),oM1=new RegExp(`^hsl\\(${tZ},${d_},${d_}\\)$`),lM1=new RegExp(`^hsla\\(${tZ},${d_},${d_},${tZ}\\)$`),kSt={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,rebeccapurple:6697881,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};rR(Hx,eb,{copy(r){return Object.assign(new this.constructor,this,r)},displayable(){return this.rgb().displayable()},hex:OSt,formatHex:OSt,formatHex8:uM1,formatHsl:fM1,formatRgb:NSt,toString:NSt});rR(R5,VF,HF(Hx,{brighter(r){return r=r==null?U5e:Math.pow(U5e,r),new R5(this.r*r,this.g*r,this.b*r,this.opacity)},darker(r){return r=r==null?eZ:Math.pow(eZ,r),new R5(this.r*r,this.g*r,this.b*r,this.opacity)},rgb(){return this},clamp(){return new R5(aR(this.r),aR(this.g),aR(this.b),H5e(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:ISt,formatHex:ISt,formatHex8:hM1,formatRgb:DSt,toString:DSt}));rR(Jg,FSt,HF(Hx,{brighter(r){return r=r==null?U5e:Math.pow(U5e,r),new Jg(this.h,this.s,this.l*r,this.opacity)},darker(r){return r=r==null?eZ:Math.pow(eZ,r),new Jg(this.h,this.s,this.l*r,this.opacity)},rgb(){var r=this.h%360+(this.h<0)*360,a=isNaN(r)||isNaN(this.s)?0:this.s,o=this.l,f=o+(o<.5?o:1-o)*a,p=2*o-f;return new R5(Eze(r>=240?r-240:r+120,p,f),Eze(r,p,f),Eze(r<120?r+240:r-120,p,f),this.opacity)},clamp(){return new Jg(PSt(this.h),F5e(this.s),F5e(this.l),H5e(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){let r=H5e(this.opacity);return`${r===1?"hsl(":"hsla("}${PSt(this.h)}, ${F5e(this.s)*100}%, ${F5e(this.l)*100}%${r===1?")":`, ${r})`}`}}))});var USt,HSt,GSt=xe(()=>{P();USt=Math.PI/180,HSt=180/Math.PI});function WSt(r){if(r instanceof p_)return new p_(r.l,r.a,r.b,r.opacity);if(r instanceof gw)return KSt(r);r instanceof R5||(r=wze(r));var a=Lze(r.r),o=Lze(r.g),f=Lze(r.b),p=Cze((.2225045*a+.7168786*o+.0606169*f)/YSt),g,_;return a===o&&o===f?g=_=p:(g=Cze((.4360747*a+.3850649*o+.1430804*f)/VSt),_=Cze((.0139322*a+.0971045*o+.7141733*f)/jSt)),new p_(116*p-16,500*(g-p),200*(p-_),r.opacity)}function Mze(r,a,o,f){return arguments.length===1?WSt(r):new p_(r,a,o,f??1)}function p_(r,a,o,f){this.l=+r,this.a=+a,this.b=+o,this.opacity=+f}function Cze(r){return r>dM1?Math.pow(r,1/3):r/$St+qSt}function Tze(r){return r>YF?r*r*r:$St*(r-qSt)}function xze(r){return 255*(r<=.0031308?12.92*r:1.055*Math.pow(r,1/2.4)-.055)}function Lze(r){return(r/=255)<=.04045?r/12.92:Math.pow((r+.055)/1.055,2.4)}function pM1(r){if(r instanceof gw)return new gw(r.h,r.c,r.l,r.opacity);if(r instanceof p_||(r=WSt(r)),r.a===0&&r.b===0)return new gw(NaN,0<r.l&&r.l<100?0:NaN,r.l,r.opacity);var a=Math.atan2(r.b,r.a)*HSt;return new gw(a<0?a+360:a,Math.sqrt(r.a*r.a+r.b*r.b),r.l,r.opacity)}function nZ(r,a,o,f){return arguments.length===1?pM1(r):new gw(r,a,o,f??1)}function gw(r,a,o,f){this.h=+r,this.c=+a,this.l=+o,this.opacity=+f}function KSt(r){if(isNaN(r.h))return new p_(r.l,0,0,r.opacity);var a=r.h*USt;return new p_(r.l,Math.cos(a)*r.c,Math.sin(a)*r.c,r.opacity)}var G5e,VSt,YSt,jSt,qSt,YF,$St,dM1,XSt=xe(()=>{P();yze();Sze();GSt();G5e=18,VSt=.96422,YSt=1,jSt=.82521,qSt=4/29,YF=6/29,$St=3*YF*YF,dM1=YF*YF*YF;rR(p_,Mze,HF(Hx,{brighter(r){return new p_(this.l+G5e*(r??1),this.a,this.b,this.opacity)},darker(r){return new p_(this.l-G5e*(r??1),this.a,this.b,this.opacity)},rgb(){var r=(this.l+16)/116,a=isNaN(this.a)?r:r+this.a/500,o=isNaN(this.b)?r:r-this.b/200;return a=VSt*Tze(a),r=YSt*Tze(r),o=jSt*Tze(o),new R5(xze(3.1338561*a-1.6168667*r-.4906146*o),xze(-.9787684*a+1.9161415*r+.033454*o),xze(.0719453*a-.2289914*r+1.4052427*o),this.opacity)}}));rR(gw,nZ,HF(Hx,{brighter(r){return new gw(this.h,this.c,this.l+G5e*(r??1),this.opacity)},darker(r){return new gw(this.h,this.c,this.l-G5e*(r??1),this.opacity)},rgb(){return KSt(this).rgb()}}))});var jF=xe(()=>{P();Sze();XSt()});function Aze(r,a,o,f,p){var g=r*r,_=g*r;return((1-3*r+3*g-_)*a+(4-6*g+3*_)*o+(1+3*r+3*g-3*_)*f+_*p)/6}function QSt(r){var a=r.length-1;return function(o){var f=o<=0?o=0:o>=1?(o=1,a-1):Math.floor(o*a),p=r[f],g=r[f+1],_=f>0?r[f-1]:2*p-g,v=f<a-1?r[f+2]:2*g-p;return Aze((o-f/a)*a,_,p,g,v)}}var kze=xe(()=>{P()});function ZSt(r){var a=r.length;return function(o){var f=Math.floor(((o%=1)<0?++o:o)*a),p=r[(f+a-1)%a],g=r[f%a],_=r[(f+1)%a],v=r[(f+2)%a];return Aze((o-f/a)*a,p,g,_,v)}}var JSt=xe(()=>{P();kze()});var qF,Oze=xe(()=>{P();qF=r=>()=>r});function eCt(r,a){return function(o){return r+o*a}}function mM1(r,a,o){return r=Math.pow(r,o),a=Math.pow(a,o)-r,o=1/o,function(f){return Math.pow(r+f*a,o)}}function tCt(r,a){var o=a-r;return o?eCt(r,o>180||o<-180?o-360*Math.round(o/360):o):qF(isNaN(r)?a:r)}function nCt(r){return(r=+r)==1?bw:function(a,o){return o-a?mM1(a,o,r):qF(isNaN(a)?o:a)}}function bw(r,a){var o=a-r;return o?eCt(r,o):qF(isNaN(r)?a:r)}var Nze=xe(()=>{P();Oze()});function rCt(r){return function(a){var o=a.length,f=new Array(o),p=new Array(o),g=new Array(o),_,v;for(_=0;_<o;++_)v=VF(a[_]),f[_]=v.r||0,p[_]=v.g||0,g[_]=v.b||0;return f=r(f),p=r(p),g=r(g),v.opacity=1,function(S){return v.r=f(S),v.g=p(S),v.b=g(S),v+""}}}var sR,gM1,bM1,Rze=xe(()=>{P();jF();kze();JSt();Nze();sR=function r(a){var o=nCt(a);function f(p,g){var _=o((p=VF(p)).r,(g=VF(g)).r),v=o(p.g,g.g),S=o(p.b,g.b),T=bw(p.opacity,g.opacity);return function(M){return p.r=_(M),p.g=v(M),p.b=S(M),p.opacity=T(M),p+""}}return f.gamma=r,f}(1);gM1=rCt(QSt),bM1=rCt(ZSt)});function iCt(r,a){a||(a=[]);var o=r?Math.min(a.length,r.length):0,f=a.slice(),p;return function(g){for(p=0;p<o;++p)f[p]=r[p]*(1-g)+a[p]*g;return f}}function aCt(r){return ArrayBuffer.isView(r)&&!(r instanceof DataView)}var sCt=xe(()=>{P()});function cCt(r,a){var o=a?a.length:0,f=r?Math.min(o,r.length):0,p=new Array(f),g=new Array(o),_;for(_=0;_<f;++_)p[_]=cR(r[_],a[_]);for(;_<o;++_)g[_]=a[_];return function(v){for(_=0;_<f;++_)g[_]=p[_](v);return g}}var oCt=xe(()=>{P();V5e()});function lCt(r,a){var o=new Date;return r=+r,a=+a,function(f){return o.setTime(r*(1-f)+a*f),o}}var uCt=xe(()=>{P()});function I5(r,a){return r=+r,a=+a,function(o){return r*(1-o)+a*o}}var rZ=xe(()=>{P()});function fCt(r,a){var o={},f={},p;(r===null||typeof r!="object")&&(r={}),(a===null||typeof a!="object")&&(a={});for(p in a)p in r?o[p]=cR(r[p],a[p]):f[p]=a[p];return function(g){for(p in o)f[p]=o[p](g);return f}}var hCt=xe(()=>{P();V5e()});function vM1(r){return function(){return r}}function _M1(r){return function(a){return r(a)+""}}function iZ(r,a){var o=Dze.lastIndex=Ize.lastIndex=0,f,p,g,_=-1,v=[],S=[];for(r=r+"",a=a+"";(f=Dze.exec(r))&&(p=Ize.exec(a));)(g=p.index)>o&&(g=a.slice(o,g),v[_]?v[_]+=g:v[++_]=g),(f=f[0])===(p=p[0])?v[_]?v[_]+=p:v[++_]=p:(v[++_]=null,S.push({i:_,x:I5(f,p)})),o=Ize.lastIndex;return o<a.length&&(g=a.slice(o),v[_]?v[_]+=g:v[++_]=g),v.length<2?S[0]?_M1(S[0].x):vM1(a):(a=S.length,function(T){for(var M=0,A;M<a;++M)v[(A=S[M]).i]=A.x(T);return v.join("")})}var Dze,Ize,zze=xe(()=>{P();rZ();Dze=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,Ize=new RegExp(Dze.source,"g")});function cR(r,a){var o=typeof a,f;return a==null||o==="boolean"?qF(a):(o==="number"?I5:o==="string"?(f=eb(a))?(a=f,sR):iZ:a instanceof eb?sR:a instanceof Date?lCt:aCt(a)?iCt:Array.isArray(a)?cCt:typeof a.valueOf!="function"&&typeof a.toString!="function"||isNaN(a)?fCt:I5)(r,a)}var V5e=xe(()=>{P();jF();Rze();oCt();uCt();rZ();hCt();zze();Oze();sCt()});function Pze(r,a){return r=+r,a=+a,function(o){return Math.round(r*(1-o)+a*o)}}var dCt=xe(()=>{P()});function Bze(r,a,o,f,p,g){var _,v,S;return(_=Math.sqrt(r*r+a*a))&&(r/=_,a/=_),(S=r*o+a*f)&&(o-=r*S,f-=a*S),(v=Math.sqrt(o*o+f*f))&&(o/=v,f/=v,S/=v),r*f<a*o&&(r=-r,a=-a,S=-S,_=-_),{translateX:p,translateY:g,rotate:Math.atan2(a,r)*pCt,skewX:Math.atan(S)*pCt,scaleX:_,scaleY:v}}var pCt,Y5e,mCt=xe(()=>{P();pCt=180/Math.PI,Y5e={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1}});function gCt(r){let a=new(typeof DOMMatrix=="function"?DOMMatrix:WebKitCSSMatrix)(r+"");return a.isIdentity?Y5e:Bze(a.a,a.b,a.c,a.d,a.e,a.f)}function bCt(r){return r==null?Y5e:(j5e||(j5e=document.createElementNS("http://www.w3.org/2000/svg","g")),j5e.setAttribute("transform",r),(r=j5e.transform.baseVal.consolidate())?(r=r.matrix,Bze(r.a,r.b,r.c,r.d,r.e,r.f)):Y5e)}var j5e,vCt=xe(()=>{P();mCt()});function _Ct(r,a,o,f){function p(T){return T.length?T.pop()+" ":""}function g(T,M,A,O,z,H){if(T!==A||M!==O){var j=z.push("translate(",null,a,null,o);H.push({i:j-4,x:I5(T,A)},{i:j-2,x:I5(M,O)})}else(A||O)&&z.push("translate("+A+a+O+o)}function _(T,M,A,O){T!==M?(T-M>180?M+=360:M-T>180&&(T+=360),O.push({i:A.push(p(A)+"rotate(",null,f)-2,x:I5(T,M)})):M&&A.push(p(A)+"rotate("+M+f)}function v(T,M,A,O){T!==M?O.push({i:A.push(p(A)+"skewX(",null,f)-2,x:I5(T,M)}):M&&A.push(p(A)+"skewX("+M+f)}function S(T,M,A,O,z,H){if(T!==A||M!==O){var j=z.push(p(z)+"scale(",null,",",null,")");H.push({i:j-4,x:I5(T,A)},{i:j-2,x:I5(M,O)})}else(A!==1||O!==1)&&z.push(p(z)+"scale("+A+","+O+")")}return function(T,M){var A=[],O=[];return T=r(T),M=r(M),g(T.translateX,T.translateY,M.translateX,M.translateY,A,O),_(T.rotate,M.rotate,A,O),v(T.skewX,M.skewX,A,O),S(T.scaleX,T.scaleY,M.scaleX,M.scaleY,A,O),T=M=null,function(z){for(var H=-1,j=O.length,X;++H<j;)A[(X=O[H]).i]=X.x(z);return A.join("")}}}var Fze,Uze,yCt=xe(()=>{P();rZ();vCt();Fze=_Ct(gCt,"px, ","px)","deg)"),Uze=_Ct(bCt,", ",")",")")});function ECt(r){return function(a,o){var f=r((a=nZ(a)).h,(o=nZ(o)).h),p=bw(a.c,o.c),g=bw(a.l,o.l),_=bw(a.opacity,o.opacity);return function(v){return a.h=f(v),a.c=p(v),a.l=g(v),a.opacity=_(v),a+""}}}var Hze,yM1,wCt=xe(()=>{P();jF();Nze();Hze=ECt(tCt),yM1=ECt(bw)});var $F=xe(()=>{P();V5e();rZ();dCt();zze();yCt();Rze();wCt()});function uZ(){return oR||(TCt(EM1),oR=oZ.now()+W5e)}function EM1(){oR=0}function lZ(){this._call=this._time=this._next=null}function K5e(r,a,o){var f=new lZ;return f.restart(r,a,o),f}function xCt(){uZ(),++WF;for(var r=q5e,a;r;)(a=oR-r._time)>=0&&r._call.call(void 0,a),r=r._next;--WF}function SCt(){oR=($5e=oZ.now())+W5e,WF=sZ=0;try{xCt()}finally{WF=0,SM1(),oR=0}}function wM1(){var r=oZ.now(),a=r-$5e;a>CCt&&(W5e-=a,$5e=r)}function SM1(){for(var r,a=q5e,o,f=1/0;a;)a._call?(f>a._time&&(f=a._time),r=a,a=a._next):(o=a._next,a._next=null,a=r?r._next=o:q5e=o);cZ=r,Gze(f)}function Gze(r){if(!WF){sZ&&(sZ=clearTimeout(sZ));var a=r-oR;a>24?(r<1/0&&(sZ=setTimeout(SCt,r-oZ.now()-W5e)),aZ&&(aZ=clearInterval(aZ))):(aZ||($5e=oZ.now(),aZ=setInterval(wM1,CCt)),WF=1,TCt(SCt))}}var WF,sZ,aZ,CCt,q5e,cZ,$5e,oR,W5e,oZ,TCt,Vze=xe(()=>{P();WF=0,sZ=0,aZ=0,CCt=1e3,$5e=0,oR=0,W5e=0,oZ=typeof performance=="object"&&performance.now?performance:Date,TCt=typeof window=="object"&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(r){setTimeout(r,17)};lZ.prototype=K5e.prototype={constructor:lZ,restart:function(r,a,o){if(typeof r!="function")throw new TypeError("callback is not a function");o=(o==null?uZ():+o)+(a==null?0:+a),!this._next&&cZ!==this&&(cZ?cZ._next=this:q5e=this,cZ=this),this._call=r,this._time=o,Gze()},stop:function(){this._call&&(this._call=null,this._time=1/0,Gze())}}});function X5e(r,a,o){var f=new lZ;return a=a==null?0:+a,f.restart(p=>{f.stop(),r(p+a)},a,o),f}var LCt=xe(()=>{P();Vze()});var Q5e=xe(()=>{P();Vze();LCt()});function Gx(r,a,o,f,p,g){var _=r.__transition;if(!_)r.__transition={};else if(o in _)return;xM1(r,o,{name:a,index:f,group:p,on:CM1,tween:TM1,time:g.time,delay:g.delay,duration:g.duration,ease:g.ease,timer:null,state:kCt})}function hZ(r,a){var o=cu(r,a);if(o.state>kCt)throw new Error("too late; already scheduled");return o}function D5(r,a){var o=cu(r,a);if(o.state>Z5e)throw new Error("too late; already running");return o}function cu(r,a){var o=r.__transition;if(!o||!(o=o[a]))throw new Error("transition not found");return o}function xM1(r,a,o){var f=r.__transition,p;f[a]=o,o.timer=K5e(g,0,o.time);function g(T){o.state=MCt,o.timer.restart(_,o.delay,o.time),o.delay<=T&&_(T-o.delay)}function _(T){var M,A,O,z;if(o.state!==MCt)return S();for(M in f)if(z=f[M],z.name===o.name){if(z.state===Z5e)return X5e(_);z.state===ACt?(z.state=fZ,z.timer.stop(),z.on.call("interrupt",r,r.__data__,z.index,z.group),delete f[M]):+M<a&&(z.state=fZ,z.timer.stop(),z.on.call("cancel",r,r.__data__,z.index,z.group),delete f[M])}if(X5e(function(){o.state===Z5e&&(o.state=ACt,o.timer.restart(v,o.delay,o.time),v(T))}),o.state=J5e,o.on.call("start",r,r.__data__,o.index,o.group),o.state===J5e){for(o.state=Z5e,p=new Array(O=o.tween.length),M=0,A=-1;M<O;++M)(z=o.tween[M].value.call(r,r.__data__,o.index,o.group))&&(p[++A]=z);p.length=A+1}}function v(T){for(var M=T<o.duration?o.ease.call(null,T/o.duration):(o.timer.restart(S),o.state=e8e,1),A=-1,O=p.length;++A<O;)p[A].call(r,M);o.state===e8e&&(o.on.call("end",r,r.__data__,o.index,o.group),S())}function S(){o.state=fZ,o.timer.stop(),delete f[a];for(var T in f)return;delete r.__transition}}var CM1,TM1,kCt,MCt,J5e,Z5e,ACt,e8e,fZ,qf=xe(()=>{P();lze();Q5e();CM1=oze("start","end","cancel","interrupt"),TM1=[],kCt=0,MCt=1,J5e=2,Z5e=3,ACt=4,e8e=5,fZ=6});function t8e(r,a){var o=r.__transition,f,p,g=!0,_;if(o){a=a==null?null:a+"";for(_ in o){if((f=o[_]).name!==a){g=!1;continue}p=f.state>J5e&&f.state<e8e,f.state=fZ,f.timer.stop(),f.on.call(p?"interrupt":"cancel",r,r.__data__,f.index,f.group),delete o[_]}g&&delete r.__transition}}var OCt=xe(()=>{P();qf()});function NCt(r){return this.each(function(){t8e(this,r)})}var RCt=xe(()=>{P();OCt()});function LM1(r,a){var o,f;return function(){var p=D5(this,r),g=p.tween;if(g!==o){f=o=g;for(var _=0,v=f.length;_<v;++_)if(f[_].name===a){f=f.slice(),f.splice(_,1);break}}p.tween=f}}function MM1(r,a,o){var f,p;if(typeof o!="function")throw new Error;return function(){var g=D5(this,r),_=g.tween;if(_!==f){p=(f=_).slice();for(var v={name:a,value:o},S=0,T=p.length;S<T;++S)if(p[S].name===a){p[S]=v;break}S===T&&p.push(v)}g.tween=p}}function ICt(r,a){var o=this._id;if(r+="",arguments.length<2){for(var f=cu(this.node(),o).tween,p=0,g=f.length,_;p<g;++p)if((_=f[p]).name===r)return _.value;return null}return this.each((a==null?LM1:MM1)(o,r,a))}function KF(r,a,o){var f=r._id;return r.each(function(){var p=D5(this,f);(p.value||(p.value={}))[a]=o.apply(this,arguments)}),function(p){return cu(p,f).value[a]}}var dZ=xe(()=>{P();qf()});function n8e(r,a){var o;return(typeof a=="number"?I5:a instanceof eb?sR:(o=eb(a))?(a=o,sR):iZ)(r,a)}var Yze=xe(()=>{P();jF();$F()});function AM1(r){return function(){this.removeAttribute(r)}}function kM1(r){return function(){this.removeAttributeNS(r.space,r.local)}}function OM1(r,a,o){var f,p=o+"",g;return function(){var _=this.getAttribute(r);return _===p?null:_===f?g:g=a(f=_,o)}}function NM1(r,a,o){var f,p=o+"",g;return function(){var _=this.getAttributeNS(r.space,r.local);return _===p?null:_===f?g:g=a(f=_,o)}}function RM1(r,a,o){var f,p,g;return function(){var _,v=o(this),S;return v==null?void this.removeAttribute(r):(_=this.getAttribute(r),S=v+"",_===S?null:_===f&&S===p?g:(p=S,g=a(f=_,v)))}}function IM1(r,a,o){var f,p,g;return function(){var _,v=o(this),S;return v==null?void this.removeAttributeNS(r.space,r.local):(_=this.getAttributeNS(r.space,r.local),S=v+"",_===S?null:_===f&&S===p?g:(p=S,g=a(f=_,v)))}}function DCt(r,a){var o=pw(r),f=o==="transform"?Uze:n8e;return this.attrTween(r,typeof a=="function"?(o.local?IM1:RM1)(o,f,KF(this,"attr."+r,a)):a==null?(o.local?kM1:AM1)(o):(o.local?NM1:OM1)(o,f,a))}var zCt=xe(()=>{P();$F();Zg();dZ();Yze()});function DM1(r,a){return function(o){this.setAttribute(r,a.call(this,o))}}function zM1(r,a){return function(o){this.setAttributeNS(r.space,r.local,a.call(this,o))}}function PM1(r,a){var o,f;function p(){var g=a.apply(this,arguments);return g!==f&&(o=(f=g)&&zM1(r,g)),o}return p._value=a,p}function BM1(r,a){var o,f;function p(){var g=a.apply(this,arguments);return g!==f&&(o=(f=g)&&DM1(r,g)),o}return p._value=a,p}function PCt(r,a){var o="attr."+r;if(arguments.length<2)return(o=this.tween(o))&&o._value;if(a==null)return this.tween(o,null);if(typeof a!="function")throw new Error;var f=pw(r);return this.tween(o,(f.local?PM1:BM1)(f,a))}var BCt=xe(()=>{P();Zg()});function FM1(r,a){return function(){hZ(this,r).delay=+a.apply(this,arguments)}}function UM1(r,a){return a=+a,function(){hZ(this,r).delay=a}}function FCt(r){var a=this._id;return arguments.length?this.each((typeof r=="function"?FM1:UM1)(a,r)):cu(this.node(),a).delay}var UCt=xe(()=>{P();qf()});function HM1(r,a){return function(){D5(this,r).duration=+a.apply(this,arguments)}}function GM1(r,a){return a=+a,function(){D5(this,r).duration=a}}function HCt(r){var a=this._id;return arguments.length?this.each((typeof r=="function"?HM1:GM1)(a,r)):cu(this.node(),a).duration}var GCt=xe(()=>{P();qf()});function VM1(r,a){if(typeof a!="function")throw new Error;return function(){D5(this,r).ease=a}}function VCt(r){var a=this._id;return arguments.length?this.each(VM1(a,r)):cu(this.node(),a).ease}var YCt=xe(()=>{P();qf()});function YM1(r,a){return function(){var o=a.apply(this,arguments);if(typeof o!="function")throw new Error;D5(this,r).ease=o}}function jCt(r){if(typeof r!="function")throw new Error;return this.each(YM1(this._id,r))}var qCt=xe(()=>{P();qf()});function $Ct(r){typeof r!="function"&&(r=KQ(r));for(var a=this._groups,o=a.length,f=new Array(o),p=0;p<o;++p)for(var g=a[p],_=g.length,v=f[p]=[],S,T=0;T<_;++T)(S=g[T])&&r.call(S,S.__data__,T,g)&&v.push(S);return new g7(f,this._parents,this._name,this._id)}var WCt=xe(()=>{P();Zg();lR()});function KCt(r){if(r._id!==this._id)throw new Error;for(var a=this._groups,o=r._groups,f=a.length,p=o.length,g=Math.min(f,p),_=new Array(f),v=0;v<g;++v)for(var S=a[v],T=o[v],M=S.length,A=_[v]=new Array(M),O,z=0;z<M;++z)(O=S[z]||T[z])&&(A[z]=O);for(;v<f;++v)_[v]=a[v];return new g7(_,this._parents,this._name,this._id)}var XCt=xe(()=>{P();lR()});function jM1(r){return(r+"").trim().split(/^|\s+/).every(function(a){var o=a.indexOf(".");return o>=0&&(a=a.slice(0,o)),!a||a==="start"})}function qM1(r,a,o){var f,p,g=jM1(a)?hZ:D5;return function(){var _=g(this,r),v=_.on;v!==f&&(p=(f=v).copy()).on(a,o),_.on=p}}function QCt(r,a){var o=this._id;return arguments.length<2?cu(this.node(),o).on.on(r):this.each(qM1(o,r,a))}var ZCt=xe(()=>{P();qf()});function $M1(r){return function(){var a=this.parentNode;for(var o in this.__transition)if(+o!==r)return;a&&a.removeChild(this)}}function JCt(){return this.on("end.remove",$M1(this._id))}var eTt=xe(()=>{P()});function tTt(r){var a=this._name,o=this._id;typeof r!="function"&&(r=nR(r));for(var f=this._groups,p=f.length,g=new Array(p),_=0;_<p;++_)for(var v=f[_],S=v.length,T=g[_]=new Array(S),M,A,O=0;O<S;++O)(M=v[O])&&(A=r.call(M,M.__data__,O,v))&&("__data__"in M&&(A.__data__=M.__data__),T[O]=A,Gx(T[O],a,o,O,T,cu(M,o)));return new g7(g,this._parents,a,o)}var nTt=xe(()=>{P();Zg();lR();qf()});function rTt(r){var a=this._name,o=this._id;typeof r!="function"&&(r=WQ(r));for(var f=this._groups,p=f.length,g=[],_=[],v=0;v<p;++v)for(var S=f[v],T=S.length,M,A=0;A<T;++A)if(M=S[A]){for(var O=r.call(M,M.__data__,A,S),z,H=cu(M,o),j=0,X=O.length;j<X;++j)(z=O[j])&&Gx(z,a,o,j,O,H);g.push(O),_.push(M)}return new g7(g,_,a,o)}var iTt=xe(()=>{P();Zg();lR();qf()});function aTt(){return new WM1(this._groups,this._parents)}var WM1,sTt=xe(()=>{P();Zg();WM1=mw.prototype.constructor});function KM1(r,a){var o,f,p;return function(){var g=Ux(this,r),_=(this.style.removeProperty(r),Ux(this,r));return g===_?null:g===o&&_===f?p:p=a(o=g,f=_)}}function cTt(r){return function(){this.style.removeProperty(r)}}function XM1(r,a,o){var f,p=o+"",g;return function(){var _=Ux(this,r);return _===p?null:_===f?g:g=a(f=_,o)}}function QM1(r,a,o){var f,p,g;return function(){var _=Ux(this,r),v=o(this),S=v+"";return v==null&&(S=v=(this.style.removeProperty(r),Ux(this,r))),_===S?null:_===f&&S===p?g:(p=S,g=a(f=_,v))}}function ZM1(r,a){var o,f,p,g="style."+a,_="end."+g,v;return function(){var S=D5(this,r),T=S.on,M=S.value[g]==null?v||(v=cTt(a)):void 0;(T!==o||p!==M)&&(f=(o=T).copy()).on(_,p=M),S.on=f}}function oTt(r,a,o){var f=(r+="")=="transform"?Fze:n8e;return a==null?this.styleTween(r,KM1(r,f)).on("end.style."+r,cTt(r)):typeof a=="function"?this.styleTween(r,QM1(r,f,KF(this,"style."+r,a))).each(ZM1(this._id,r)):this.styleTween(r,XM1(r,f,a),o).on("end.style."+r,null)}var lTt=xe(()=>{P();$F();Zg();qf();dZ();Yze()});function JM1(r,a,o){return function(f){this.style.setProperty(r,a.call(this,f),o)}}function eA1(r,a,o){var f,p;function g(){var _=a.apply(this,arguments);return _!==p&&(f=(p=_)&&JM1(r,_,o)),f}return g._value=a,g}function uTt(r,a,o){var f="style."+(r+="");if(arguments.length<2)return(f=this.tween(f))&&f._value;if(a==null)return this.tween(f,null);if(typeof a!="function")throw new Error;return this.tween(f,eA1(r,a,o??""))}var fTt=xe(()=>{P()});function tA1(r){return function(){this.textContent=r}}function nA1(r){return function(){var a=r(this);this.textContent=a??""}}function hTt(r){return this.tween("text",typeof r=="function"?nA1(KF(this,"text",r)):tA1(r==null?"":r+""))}var dTt=xe(()=>{P();dZ()});function rA1(r){return function(a){this.textContent=r.call(this,a)}}function iA1(r){var a,o;function f(){var p=r.apply(this,arguments);return p!==o&&(a=(o=p)&&rA1(p)),a}return f._value=r,f}function pTt(r){var a="text";if(arguments.length<1)return(a=this.tween(a))&&a._value;if(r==null)return this.tween(a,null);if(typeof r!="function")throw new Error;return this.tween(a,iA1(r))}var mTt=xe(()=>{P()});function gTt(){for(var r=this._name,a=this._id,o=r8e(),f=this._groups,p=f.length,g=0;g<p;++g)for(var _=f[g],v=_.length,S,T=0;T<v;++T)if(S=_[T]){var M=cu(S,a);Gx(S,r,o,T,_,{time:M.time+M.delay+M.duration,delay:0,duration:M.duration,ease:M.ease})}return new g7(f,this._parents,r,o)}var bTt=xe(()=>{P();lR();qf()});function vTt(){var r,a,o=this,f=o._id,p=o.size();return new Promise(function(g,_){var v={value:_},S={value:function(){--p===0&&g()}};o.each(function(){var T=D5(this,f),M=T.on;M!==r&&(a=(r=M).copy(),a._.cancel.push(v),a._.interrupt.push(v),a._.end.push(S)),T.on=a}),p===0&&g()})}var _Tt=xe(()=>{P();qf()});function g7(r,a,o,f){this._groups=r,this._parents=a,this._name=o,this._id=f}function yTt(r){return mw().transition(r)}function r8e(){return++aA1}var aA1,vw,lR=xe(()=>{P();Zg();zCt();BCt();UCt();GCt();YCt();qCt();WCt();XCt();ZCt();eTt();nTt();iTt();sTt();lTt();fTt();dTt();mTt();bTt();dZ();_Tt();aA1=0;vw=mw.prototype;g7.prototype=yTt.prototype={constructor:g7,select:tTt,selectAll:rTt,selectChild:vw.selectChild,selectChildren:vw.selectChildren,filter:$Ct,merge:KCt,selection:aTt,transition:gTt,call:vw.call,nodes:vw.nodes,node:vw.node,size:vw.size,empty:vw.empty,each:vw.each,on:QCt,attr:DCt,attrTween:PCt,style:oTt,styleTween:uTt,text:hTt,textTween:pTt,remove:JCt,tween:ICt,delay:FCt,duration:HCt,ease:VCt,easeVarying:jCt,end:vTt,[Symbol.iterator]:vw[Symbol.iterator]}});function i8e(r){return((r*=2)<=1?r*r*r:(r-=2)*r*r+2)/2}var ETt=xe(()=>{P()});var jze=xe(()=>{P();ETt()});function cA1(r,a){for(var o;!(o=r.__transition)||!(o=o[a]);)if(!(r=r.parentNode))throw new Error(`transition ${a} not found`);return o}function wTt(r){var a,o;r instanceof g7?(a=r._id,r=r._name):(a=r8e(),(o=sA1).time=uZ(),r=r==null?null:r+"");for(var f=this._groups,p=f.length,g=0;g<p;++g)for(var _=f[g],v=_.length,S,T=0;T<v;++T)(S=_[T])&&Gx(S,r,a,T,_,o||cA1(S,a));return new g7(f,this._parents,r,a)}var sA1,STt=xe(()=>{P();lR();qf();jze();Q5e();sA1={time:null,delay:0,duration:250,ease:i8e}});var CTt=xe(()=>{P();Zg();RCt();STt();mw.prototype.interrupt=NCt;mw.prototype.transition=wTt});var a8e=xe(()=>{P();CTt()});var TTt=xe(()=>{P()});var xTt=xe(()=>{P()});var LTt=xe(()=>{P()});function MTt(r){return[+r[0],+r[1]]}function oA1(r){return[MTt(r[0]),MTt(r[1])]}function qze(r){return{type:r}}var SYn,CYn,TYn,xYn,LYn,MYn,ATt=xe(()=>{P();a8e();TTt();xTt();LTt();({abs:SYn,max:CYn,min:TYn}=Math);xYn={name:"x",handles:["w","e"].map(qze),input:function(r,a){return r==null?null:[[+r[0],a[0][1]],[+r[1],a[1][1]]]},output:function(r){return r&&[r[0][0],r[1][0]]}},LYn={name:"y",handles:["n","s"].map(qze),input:function(r,a){return r==null?null:[[a[0][0],+r[0]],[a[1][0],+r[1]]]},output:function(r){return r&&[r[0][1],r[1][1]]}},MYn={name:"xy",handles:["n","w","e","s","nw","ne","sw","se"].map(qze),input:function(r){return r==null?null:oA1(r)},output:function(r){return r}}});var kTt=xe(()=>{P();ATt()});function OTt(r){this._+=r[0];for(let a=1,o=r.length;a<o;++a)this._+=arguments[a]+r[a]}function uA1(r){let a=Math.floor(r);if(!(a>=0))throw new Error(`invalid digits: ${r}`);if(a>15)return OTt;let o=10**a;return function(f){this._+=f[0];for(let p=1,g=f.length;p<g;++p)this._+=Math.round(arguments[p]*o)/o+f[p]}}function NTt(){return new fR}var $ze,Wze,uR,lA1,fR,RTt=xe(()=>{P();$ze=Math.PI,Wze=2*$ze,uR=1e-6,lA1=Wze-uR;fR=class{constructor(a){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=a==null?OTt:uA1(a)}moveTo(a,o){this._append`M${this._x0=this._x1=+a},${this._y0=this._y1=+o}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(a,o){this._append`L${this._x1=+a},${this._y1=+o}`}quadraticCurveTo(a,o,f,p){this._append`Q${+a},${+o},${this._x1=+f},${this._y1=+p}`}bezierCurveTo(a,o,f,p,g,_){this._append`C${+a},${+o},${+f},${+p},${this._x1=+g},${this._y1=+_}`}arcTo(a,o,f,p,g){if(a=+a,o=+o,f=+f,p=+p,g=+g,g<0)throw new Error(`negative radius: ${g}`);let _=this._x1,v=this._y1,S=f-a,T=p-o,M=_-a,A=v-o,O=M*M+A*A;if(this._x1===null)this._append`M${this._x1=a},${this._y1=o}`;else if(O>uR)if(!(Math.abs(A*S-T*M)>uR)||!g)this._append`L${this._x1=a},${this._y1=o}`;else{let z=f-_,H=p-v,j=S*S+T*T,X=z*z+H*H,W=Math.sqrt(j),Z=Math.sqrt(O),K=g*Math.tan(($ze-Math.acos((j+O-X)/(2*W*Z)))/2),be=K/Z,ie=K/W;Math.abs(be-1)>uR&&this._append`L${a+be*M},${o+be*A}`,this._append`A${g},${g},0,0,${+(A*z>M*H)},${this._x1=a+ie*S},${this._y1=o+ie*T}`}}arc(a,o,f,p,g,_){if(a=+a,o=+o,f=+f,_=!!_,f<0)throw new Error(`negative radius: ${f}`);let v=f*Math.cos(p),S=f*Math.sin(p),T=a+v,M=o+S,A=1^_,O=_?p-g:g-p;this._x1===null?this._append`M${T},${M}`:(Math.abs(this._x1-T)>uR||Math.abs(this._y1-M)>uR)&&this._append`L${T},${M}`,f&&(O<0&&(O=O%Wze+Wze),O>lA1?this._append`A${f},${f},0,1,${A},${a-v},${o-S}A${f},${f},0,1,${A},${this._x1=T},${this._y1=M}`:O>uR&&this._append`A${f},${f},0,${+(O>=$ze)},${A},${this._x1=a+f*Math.cos(g)},${this._y1=o+f*Math.sin(g)}`)}rect(a,o,f,p){this._append`M${this._x0=this._x1=+a},${this._y0=this._y1=+o}h${f=+f}v${+p}h${-f}Z`}toString(){return this._}};NTt.prototype=fR.prototype});var Kze=xe(()=>{P();RTt()});var ITt=xe(()=>{P()});var DTt=xe(()=>{P()});var zTt=xe(()=>{P()});var PTt=xe(()=>{P()});function fA1(r){if(!r.ok)throw new Error(r.status+" "+r.statusText);return r.text()}function BTt(r,a){return fetch(r,a).then(fA1)}var FTt=xe(()=>{P()});function Xze(r){return(a,o)=>BTt(a,o).then(f=>new DOMParser().parseFromString(f,r))}var hA1,dA1,Qze,UTt=xe(()=>{P();FTt();hA1=Xze("application/xml"),dA1=Xze("text/html"),Qze=Xze("image/svg+xml")});var HTt=xe(()=>{P();UTt()});var GTt=xe(()=>{P()});var VTt=xe(()=>{P()});function YTt(r){return Math.abs(r=Math.round(r))>=1e21?r.toLocaleString("en").replace(/,/g,""):r.toString(10)}function hR(r,a){if((o=(r=a?r.toExponential(a-1):r.toExponential()).indexOf("e"))<0)return null;var o,f=r.slice(0,o);return[f.length>1?f[0]+f.slice(2):f,+r.slice(o+1)]}var pZ=xe(()=>{P()});function m_(r){return r=hR(Math.abs(r)),r?r[1]:NaN}var mZ=xe(()=>{P();pZ()});function jTt(r,a){return function(o,f){for(var p=o.length,g=[],_=0,v=r[0],S=0;p>0&&v>0&&(S+v+1>f&&(v=Math.max(1,f-S)),g.push(o.substring(p-=v,p+v)),!((S+=v+1)>f));)v=r[_=(_+1)%r.length];return g.reverse().join(a)}}var qTt=xe(()=>{P()});function $Tt(r){return function(a){return a.replace(/[0-9]/g,function(o){return r[+o]})}}var WTt=xe(()=>{P()});function Vx(r){if(!(a=pA1.exec(r)))throw new Error("invalid format: "+r);var a;return new s8e({fill:a[1],align:a[2],sign:a[3],symbol:a[4],zero:a[5],width:a[6],comma:a[7],precision:a[8]&&a[8].slice(1),trim:a[9],type:a[10]})}function s8e(r){this.fill=r.fill===void 0?" ":r.fill+"",this.align=r.align===void 0?">":r.align+"",this.sign=r.sign===void 0?"-":r.sign+"",this.symbol=r.symbol===void 0?"":r.symbol+"",this.zero=!!r.zero,this.width=r.width===void 0?void 0:+r.width,this.comma=!!r.comma,this.precision=r.precision===void 0?void 0:+r.precision,this.trim=!!r.trim,this.type=r.type===void 0?"":r.type+""}var pA1,Zze=xe(()=>{P();pA1=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;Vx.prototype=s8e.prototype;s8e.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type}});function KTt(r){e:for(var a=r.length,o=1,f=-1,p;o<a;++o)switch(r[o]){case".":f=p=o;break;case"0":f===0&&(f=o),p=o;break;default:if(!+r[o])break e;f>0&&(f=0);break}return f>0?r.slice(0,f)+r.slice(p+1):r}var XTt=xe(()=>{P()});function QTt(r,a){var o=hR(r,a);if(!o)return r+"";var f=o[0],p=o[1],g=p-(Jze=Math.max(-8,Math.min(8,Math.floor(p/3)))*3)+1,_=f.length;return g===_?f:g>_?f+new Array(g-_+1).join("0"):g>0?f.slice(0,g)+"."+f.slice(g):"0."+new Array(1-g).join("0")+hR(r,Math.max(0,a+g-1))[0]}var Jze,ePe=xe(()=>{P();pZ()});function tPe(r,a){var o=hR(r,a);if(!o)return r+"";var f=o[0],p=o[1];return p<0?"0."+new Array(-p).join("0")+f:f.length>p+1?f.slice(0,p+1)+"."+f.slice(p+1):f+new Array(p-f.length+2).join("0")}var ZTt=xe(()=>{P();pZ()});var nPe,JTt=xe(()=>{P();pZ();ePe();ZTt();nPe={"%":(r,a)=>(r*100).toFixed(a),b:r=>Math.round(r).toString(2),c:r=>r+"",d:YTt,e:(r,a)=>r.toExponential(a),f:(r,a)=>r.toFixed(a),g:(r,a)=>r.toPrecision(a),o:r=>Math.round(r).toString(8),p:(r,a)=>tPe(r*100,a),r:tPe,s:QTt,X:r=>Math.round(r).toString(16).toUpperCase(),x:r=>Math.round(r).toString(16)}});function rPe(r){return r}var ext=xe(()=>{P()});function rxt(r){var a=r.grouping===void 0||r.thousands===void 0?rPe:jTt(txt.call(r.grouping,Number),r.thousands+""),o=r.currency===void 0?"":r.currency[0]+"",f=r.currency===void 0?"":r.currency[1]+"",p=r.decimal===void 0?".":r.decimal+"",g=r.numerals===void 0?rPe:$Tt(txt.call(r.numerals,String)),_=r.percent===void 0?"%":r.percent+"",v=r.minus===void 0?"\u2212":r.minus+"",S=r.nan===void 0?"NaN":r.nan+"";function T(A){A=Vx(A);var O=A.fill,z=A.align,H=A.sign,j=A.symbol,X=A.zero,W=A.width,Z=A.comma,K=A.precision,be=A.trim,ie=A.type;ie==="n"?(Z=!0,ie="g"):nPe[ie]||(K===void 0&&(K=12),be=!0,ie="g"),(X||O==="0"&&z==="=")&&(X=!0,O="0",z="=");var ae=j==="$"?o:j==="#"&&/[boxX]/.test(ie)?"0"+ie.toLowerCase():"",me=j==="$"?f:/[%p]/.test(ie)?_:"",ve=nPe[ie],we=/[defgprs%]/.test(ie);K=K===void 0?6:/[gprs]/.test(ie)?Math.max(1,Math.min(21,K)):Math.max(0,Math.min(20,K));function Le(Ae){var ge=ae,Ie=me,re,Xe,oe;if(ie==="c")Ie=ve(Ae)+Ie,Ae="";else{Ae=+Ae;var Be=Ae<0||1/Ae<0;if(Ae=isNaN(Ae)?S:ve(Math.abs(Ae),K),be&&(Ae=KTt(Ae)),Be&&+Ae==0&&H!=="+"&&(Be=!1),ge=(Be?H==="("?H:v:H==="-"||H==="("?"":H)+ge,Ie=(ie==="s"?nxt[8+Jze/3]:"")+Ie+(Be&&H==="("?")":""),we){for(re=-1,Xe=Ae.length;++re<Xe;)if(oe=Ae.charCodeAt(re),48>oe||oe>57){Ie=(oe===46?p+Ae.slice(re+1):Ae.slice(re))+Ie,Ae=Ae.slice(0,re);break}}}Z&&!X&&(Ae=a(Ae,1/0));var tt=ge.length+Ae.length+Ie.length,nt=tt<W?new Array(W-tt+1).join(O):"";switch(Z&&X&&(Ae=a(nt+Ae,nt.length?W-Ie.length:1/0),nt=""),z){case"<":Ae=ge+Ae+Ie+nt;break;case"=":Ae=ge+nt+Ae+Ie;break;case"^":Ae=nt.slice(0,tt=nt.length>>1)+ge+Ae+Ie+nt.slice(tt);break;default:Ae=nt+ge+Ae+Ie;break}return g(Ae)}return Le.toString=function(){return A+""},Le}function M(A,O){var z=T((A=Vx(A),A.type="f",A)),H=Math.max(-8,Math.min(8,Math.floor(m_(O)/3)))*3,j=Math.pow(10,-H),X=nxt[8+H/3];return function(W){return z(j*W)+X}}return{format:T,formatPrefix:M}}var txt,nxt,ixt=xe(()=>{P();mZ();qTt();WTt();Zze();XTt();JTt();ePe();ext();txt=Array.prototype.map,nxt=["y","z","a","f","p","n","\xB5","m","","k","M","G","T","P","E","Z","Y"]});function iPe(r){return c8e=rxt(r),o8e=c8e.format,l8e=c8e.formatPrefix,c8e}var c8e,o8e,l8e,axt=xe(()=>{P();ixt();iPe({thousands:",",grouping:[3],currency:["$",""]})});function aPe(r){return Math.max(0,-m_(Math.abs(r)))}var sxt=xe(()=>{P();mZ()});function sPe(r,a){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(m_(a)/3)))*3-m_(Math.abs(r)))}var cxt=xe(()=>{P();mZ()});function cPe(r,a){return r=Math.abs(r),a=Math.abs(a)-r,Math.max(0,m_(a)-m_(r))+1}var oxt=xe(()=>{P();mZ()});var oPe=xe(()=>{P();axt();Zze();sxt();cxt();oxt()});var lxt=xe(()=>{P()});var uxt=xe(()=>{P()});var fxt=xe(()=>{P()});var hxt=xe(()=>{P()});function XF(r,a){switch(arguments.length){case 0:break;case 1:this.range(r);break;default:this.range(a).domain(r);break}return this}var u8e=xe(()=>{P()});function gZ(){var r=new FF,a=[],o=[],f=lPe;function p(g){let _=r.get(g);if(_===void 0){if(f!==lPe)return f;r.set(g,_=a.push(g)-1)}return o[_%o.length]}return p.domain=function(g){if(!arguments.length)return a.slice();a=[],r=new FF;for(let _ of g)r.has(_)||r.set(_,a.push(_)-1);return p},p.range=function(g){return arguments.length?(o=Array.from(g),p):o.slice()},p.unknown=function(g){return arguments.length?(f=g,p):f},p.copy=function(){return gZ(a,o).unknown(f)},XF.apply(p,arguments),p}var lPe,dxt=xe(()=>{P();tR();u8e();lPe=Symbol("implicit")});function uPe(r){return function(){return r}}var pxt=xe(()=>{P()});function fPe(r){return+r}var mxt=xe(()=>{P()});function QF(r){return r}function hPe(r,a){return(a-=r=+r)?function(o){return(o-r)/a}:uPe(isNaN(a)?NaN:.5)}function mA1(r,a){var o;return r>a&&(o=r,r=a,a=o),function(f){return Math.max(r,Math.min(a,f))}}function gA1(r,a,o){var f=r[0],p=r[1],g=a[0],_=a[1];return p<f?(f=hPe(p,f),g=o(_,g)):(f=hPe(f,p),g=o(g,_)),function(v){return g(f(v))}}function bA1(r,a,o){var f=Math.min(r.length,a.length)-1,p=new Array(f),g=new Array(f),_=-1;for(r[f]<r[0]&&(r=r.slice().reverse(),a=a.slice().reverse());++_<f;)p[_]=hPe(r[_],r[_+1]),g[_]=o(a[_],a[_+1]);return function(v){var S=rze(r,v,1,f)-1;return g[S](p[S](v))}}function f8e(r,a){return a.domain(r.domain()).range(r.range()).interpolate(r.interpolate()).clamp(r.clamp()).unknown(r.unknown())}function vA1(){var r=gxt,a=gxt,o=cR,f,p,g,_=QF,v,S,T;function M(){var O=Math.min(r.length,a.length);return _!==QF&&(_=mA1(r[0],r[O-1])),v=O>2?bA1:gA1,S=T=null,A}function A(O){return O==null||isNaN(O=+O)?g:(S||(S=v(r.map(f),a,o)))(f(_(O)))}return A.invert=function(O){return _(p((T||(T=v(a,r.map(f),I5)))(O)))},A.domain=function(O){return arguments.length?(r=Array.from(O,fPe),M()):r.slice()},A.range=function(O){return arguments.length?(a=Array.from(O),M()):a.slice()},A.rangeRound=function(O){return a=Array.from(O),o=Pze,M()},A.clamp=function(O){return arguments.length?(_=O?!0:QF,M()):_!==QF},A.interpolate=function(O){return arguments.length?(o=O,M()):o},A.unknown=function(O){return arguments.length?(g=O,A):g},function(O,z){return f=O,p=z,M()}}function bZ(){return vA1()(QF,QF)}var gxt,dPe=xe(()=>{P();tR();$F();pxt();mxt();gxt=[0,1]});function pPe(r,a,o,f){var p=UF(r,a,o),g;switch(f=Vx(f??",f"),f.type){case"s":{var _=Math.max(Math.abs(r),Math.abs(a));return f.precision==null&&!isNaN(g=sPe(p,_))&&(f.precision=g),l8e(f,_)}case"":case"e":case"g":case"p":case"r":{f.precision==null&&!isNaN(g=cPe(p,Math.max(Math.abs(r),Math.abs(a))))&&(f.precision=g-(f.type==="e"));break}case"f":case"%":{f.precision==null&&!isNaN(g=aPe(p))&&(f.precision=g-(f.type==="%")*2);break}}return o8e(f)}var bxt=xe(()=>{P();tR();oPe()});function _A1(r){var a=r.domain;return r.ticks=function(o){var f=a();return T5e(f[0],f[f.length-1],o??10)},r.tickFormat=function(o,f){var p=a();return pPe(p[0],p[p.length-1],o??10,f)},r.nice=function(o){o==null&&(o=10);var f=a(),p=0,g=f.length-1,_=f[p],v=f[g],S,T,M=10;for(v<_&&(T=_,_=v,v=T,T=p,p=g,g=T);M-- >0;){if(T=qQ(_,v,o),T===S)return f[p]=_,f[g]=v,a(f);if(T>0)_=Math.floor(_/T)*T,v=Math.ceil(v/T)*T;else if(T<0)_=Math.ceil(_*T)/T,v=Math.floor(v*T)/T;else break;S=T}return r},r}function vZ(){var r=bZ();return r.copy=function(){return f8e(r,vZ())},XF.apply(r,arguments),_A1(r)}var vxt=xe(()=>{P();tR();dPe();u8e();bxt()});function mPe(r,a){r=r.slice();var o=0,f=r.length-1,p=r[o],g=r[f],_;return g<p&&(_=o,o=f,f=_,_=p,p=g,g=_),r[o]=a.floor(p),r[f]=a.ceil(g),r}var _xt=xe(()=>{P()});function Wo(r,a,o,f){function p(g){return r(g=arguments.length===0?new Date:new Date(+g)),g}return p.floor=g=>(r(g=new Date(+g)),g),p.ceil=g=>(r(g=new Date(g-1)),a(g,1),r(g),g),p.round=g=>{let _=p(g),v=p.ceil(g);return g-_<v-g?_:v},p.offset=(g,_)=>(a(g=new Date(+g),_==null?1:Math.floor(_)),g),p.range=(g,_,v)=>{let S=[];if(g=p.ceil(g),v=v==null?1:Math.floor(v),!(g<_)||!(v>0))return S;let T;do S.push(T=new Date(+g)),a(g,v),r(g);while(T<g&&g<_);return S},p.filter=g=>Wo(_=>{if(_>=_)for(;r(_),!g(_);)_.setTime(_-1)},(_,v)=>{if(_>=_)if(v<0)for(;++v<=0;)for(;a(_,-1),!g(_););else for(;--v>=0;)for(;a(_,1),!g(_););}),o&&(p.count=(g,_)=>(gPe.setTime(+g),bPe.setTime(+_),r(gPe),r(bPe),Math.floor(o(gPe,bPe))),p.every=g=>(g=Math.floor(g),!isFinite(g)||!(g>0)?null:g>1?p.filter(f?_=>f(_)%g===0:_=>p.count(0,_)%g===0):p)),p}var gPe,bPe,_w=xe(()=>{P();gPe=new Date,bPe=new Date});var _Z,Xqn,yxt=xe(()=>{P();_w();_Z=Wo(()=>{},(r,a)=>{r.setTime(+r+a)},(r,a)=>a-r);_Z.every=r=>(r=Math.floor(r),!isFinite(r)||!(r>0)?null:r>1?Wo(a=>{a.setTime(Math.floor(a/r)*r)},(a,o)=>{a.setTime(+a+o*r)},(a,o)=>(o-a)/r):_Z);Xqn=_Z.range});var g_,Ext,vPe=xe(()=>{P();_w();g_=Wo(r=>{r.setTime(r-r.getMilliseconds())},(r,a)=>{r.setTime(+r+a*1e3)},(r,a)=>(a-r)/1e3,r=>r.getUTCSeconds()),Ext=g_.range});var yw,yA1,h8e,EA1,_Pe=xe(()=>{P();_w();yw=Wo(r=>{r.setTime(r-r.getMilliseconds()-r.getSeconds()*1e3)},(r,a)=>{r.setTime(+r+a*6e4)},(r,a)=>(a-r)/6e4,r=>r.getMinutes()),yA1=yw.range,h8e=Wo(r=>{r.setUTCSeconds(0,0)},(r,a)=>{r.setTime(+r+a*6e4)},(r,a)=>(a-r)/6e4,r=>r.getUTCMinutes()),EA1=h8e.range});var Ew,wA1,d8e,SA1,yPe=xe(()=>{P();_w();Ew=Wo(r=>{r.setTime(r-r.getMilliseconds()-r.getSeconds()*1e3-r.getMinutes()*6e4)},(r,a)=>{r.setTime(+r+a*36e5)},(r,a)=>(a-r)/36e5,r=>r.getHours()),wA1=Ew.range,d8e=Wo(r=>{r.setUTCMinutes(0,0,0)},(r,a)=>{r.setTime(+r+a*36e5)},(r,a)=>(a-r)/36e5,r=>r.getUTCHours()),SA1=d8e.range});var Bp,CA1,EZ,TA1,p8e,xA1,EPe=xe(()=>{P();_w();Bp=Wo(r=>r.setHours(0,0,0,0),(r,a)=>r.setDate(r.getDate()+a),(r,a)=>(a-r-(a.getTimezoneOffset()-r.getTimezoneOffset())*6e4)/864e5,r=>r.getDate()-1),CA1=Bp.range,EZ=Wo(r=>{r.setUTCHours(0,0,0,0)},(r,a)=>{r.setUTCDate(r.getUTCDate()+a)},(r,a)=>(a-r)/864e5,r=>r.getUTCDate()-1),TA1=EZ.range,p8e=Wo(r=>{r.setUTCHours(0,0,0,0)},(r,a)=>{r.setUTCDate(r.getUTCDate()+a)},(r,a)=>(a-r)/864e5,r=>Math.floor(r/864e5)),xA1=p8e.range});function mR(r){return Wo(a=>{a.setDate(a.getDate()-(a.getDay()+7-r)%7),a.setHours(0,0,0,0)},(a,o)=>{a.setDate(a.getDate()+o*7)},(a,o)=>(o-a-(o.getTimezoneOffset()-a.getTimezoneOffset())*6e4)/6048e5)}function gR(r){return Wo(a=>{a.setUTCDate(a.getUTCDate()-(a.getUTCDay()+7-r)%7),a.setUTCHours(0,0,0,0)},(a,o)=>{a.setUTCDate(a.getUTCDate()+o*7)},(a,o)=>(o-a)/6048e5)}var Fp,ZF,Sxt,Cxt,Yx,Txt,xxt,Lxt,LA1,MA1,AA1,kA1,OA1,NA1,bR,JF,Mxt,Axt,jx,kxt,Oxt,Nxt,RA1,IA1,DA1,zA1,PA1,BA1,wPe=xe(()=>{P();_w();Fp=mR(0),ZF=mR(1),Sxt=mR(2),Cxt=mR(3),Yx=mR(4),Txt=mR(5),xxt=mR(6),Lxt=Fp.range,LA1=ZF.range,MA1=Sxt.range,AA1=Cxt.range,kA1=Yx.range,OA1=Txt.range,NA1=xxt.range;bR=gR(0),JF=gR(1),Mxt=gR(2),Axt=gR(3),jx=gR(4),kxt=gR(5),Oxt=gR(6),Nxt=bR.range,RA1=JF.range,IA1=Mxt.range,DA1=Axt.range,zA1=jx.range,PA1=kxt.range,BA1=Oxt.range});var ww,FA1,m8e,UA1,SPe=xe(()=>{P();_w();ww=Wo(r=>{r.setDate(1),r.setHours(0,0,0,0)},(r,a)=>{r.setMonth(r.getMonth()+a)},(r,a)=>a.getMonth()-r.getMonth()+(a.getFullYear()-r.getFullYear())*12,r=>r.getMonth()),FA1=ww.range,m8e=Wo(r=>{r.setUTCDate(1),r.setUTCHours(0,0,0,0)},(r,a)=>{r.setUTCMonth(r.getUTCMonth()+a)},(r,a)=>a.getUTCMonth()-r.getUTCMonth()+(a.getUTCFullYear()-r.getUTCFullYear())*12,r=>r.getUTCMonth()),UA1=m8e.range});var Ld,HA1,tb,GA1,CPe=xe(()=>{P();_w();Ld=Wo(r=>{r.setMonth(0,1),r.setHours(0,0,0,0)},(r,a)=>{r.setFullYear(r.getFullYear()+a)},(r,a)=>a.getFullYear()-r.getFullYear(),r=>r.getFullYear());Ld.every=r=>!isFinite(r=Math.floor(r))||!(r>0)?null:Wo(a=>{a.setFullYear(Math.floor(a.getFullYear()/r)*r),a.setMonth(0,1),a.setHours(0,0,0,0)},(a,o)=>{a.setFullYear(a.getFullYear()+o*r)});HA1=Ld.range,tb=Wo(r=>{r.setUTCMonth(0,1),r.setUTCHours(0,0,0,0)},(r,a)=>{r.setUTCFullYear(r.getUTCFullYear()+a)},(r,a)=>a.getUTCFullYear()-r.getUTCFullYear(),r=>r.getUTCFullYear());tb.every=r=>!isFinite(r=Math.floor(r))||!(r>0)?null:Wo(a=>{a.setUTCFullYear(Math.floor(a.getUTCFullYear()/r)*r),a.setUTCMonth(0,1),a.setUTCHours(0,0,0,0)},(a,o)=>{a.setUTCFullYear(a.getUTCFullYear()+o*r)});GA1=tb.range});function Ixt(r,a,o,f,p,g){let _=[[g_,1,1e3],[g_,5,5*1e3],[g_,15,15*1e3],[g_,30,30*1e3],[g,1,6e4],[g,5,5*6e4],[g,15,15*6e4],[g,30,30*6e4],[p,1,36e5],[p,3,3*36e5],[p,6,6*36e5],[p,12,12*36e5],[f,1,864e5],[f,2,2*864e5],[o,1,6048e5],[a,1,2592e6],[a,3,3*2592e6],[r,1,31536e6]];function v(T,M,A){let O=M<T;O&&([T,M]=[M,T]);let z=A&&typeof A.range=="function"?A:S(T,M,A),H=z?z.range(T,+M+1):[];return O?H.reverse():H}function S(T,M,A){let O=Math.abs(M-T)/A,z=eR(([,,X])=>X).right(_,O);if(z===_.length)return r.every(UF(T/31536e6,M/31536e6,A));if(z===0)return _Z.every(Math.max(UF(T,M,A),1));let[H,j]=_[O/_[z-1][2]<_[z][2]/O?z-1:z];return H.every(j)}return[v,S]}var YA1,jA1,TPe,xPe,Dxt=xe(()=>{P();tR();yxt();vPe();_Pe();yPe();EPe();wPe();SPe();CPe();[YA1,jA1]=Ixt(tb,m8e,bR,p8e,d8e,h8e),[TPe,xPe]=Ixt(Ld,ww,Fp,Bp,Ew,yw)});var g8e=xe(()=>{P();vPe();_Pe();yPe();EPe();wPe();SPe();CPe();Dxt()});function LPe(r){if(0<=r.y&&r.y<100){var a=new Date(-1,r.m,r.d,r.H,r.M,r.S,r.L);return a.setFullYear(r.y),a}return new Date(r.y,r.m,r.d,r.H,r.M,r.S,r.L)}function MPe(r){if(0<=r.y&&r.y<100){var a=new Date(Date.UTC(-1,r.m,r.d,r.H,r.M,r.S,r.L));return a.setUTCFullYear(r.y),a}return new Date(Date.UTC(r.y,r.m,r.d,r.H,r.M,r.S,r.L))}function wZ(r,a,o){return{y:r,m:a,d:o,H:0,M:0,S:0,L:0}}function APe(r){var a=r.dateTime,o=r.date,f=r.time,p=r.periods,g=r.days,_=r.shortDays,v=r.months,S=r.shortMonths,T=SZ(p),M=CZ(p),A=SZ(g),O=CZ(g),z=SZ(_),H=CZ(_),j=SZ(v),X=CZ(v),W=SZ(S),Z=CZ(S),K={a:Be,A:tt,b:nt,B:ft,c:null,d:Hxt,e:Hxt,f:pk1,g:Ck1,G:xk1,H:fk1,I:hk1,j:dk1,L:qxt,m:mk1,M:gk1,p:At,q:Et,Q:Yxt,s:jxt,S:bk1,u:vk1,U:_k1,V:yk1,w:Ek1,W:wk1,x:null,X:null,y:Sk1,Y:Tk1,Z:Lk1,"%":Vxt},be={a:pe,A:r1,b:Kt,B:Rt,c:null,d:Gxt,e:Gxt,f:Ok1,g:Hk1,G:Vk1,H:Mk1,I:Ak1,j:kk1,L:Wxt,m:Nk1,M:Rk1,p:W1,q:Ft,Q:Yxt,s:jxt,S:Ik1,u:Dk1,U:zk1,V:Pk1,w:Bk1,W:Fk1,x:null,X:null,y:Uk1,Y:Gk1,Z:Yk1,"%":Vxt},ie={a:Le,A:Ae,b:ge,B:Ie,c:re,d:Fxt,e:Fxt,f:ck1,g:Bxt,G:Pxt,H:Uxt,I:Uxt,j:rk1,L:sk1,m:nk1,M:ik1,p:we,q:tk1,Q:lk1,s:uk1,S:ak1,u:XA1,U:QA1,V:ZA1,w:KA1,W:JA1,x:Xe,X:oe,y:Bxt,Y:Pxt,Z:ek1,"%":ok1};K.x=ae(o,K),K.X=ae(f,K),K.c=ae(a,K),be.x=ae(o,be),be.X=ae(f,be),be.c=ae(a,be);function ae(yt,Xt){return function(t1){var it=[],_t=-1,Ht=0,ot=yt.length,y1,$e,di;for(t1 instanceof Date||(t1=new Date(+t1));++_t<ot;)yt.charCodeAt(_t)===37&&(it.push(yt.slice(Ht,_t)),($e=zxt[y1=yt.charAt(++_t)])!=null?y1=yt.charAt(++_t):$e=y1==="e"?" ":"0",(di=Xt[y1])&&(y1=di(t1,$e)),it.push(y1),Ht=_t+1);return it.push(yt.slice(Ht,_t)),it.join("")}}function me(yt,Xt){return function(t1){var it=wZ(1900,void 0,1),_t=ve(it,yt,t1+="",0),Ht,ot;if(_t!=t1.length)return null;if("Q"in it)return new Date(it.Q);if("s"in it)return new Date(it.s*1e3+("L"in it?it.L:0));if(Xt&&!("Z"in it)&&(it.Z=0),"p"in it&&(it.H=it.H%12+it.p*12),it.m===void 0&&(it.m="q"in it?it.q:0),"V"in it){if(it.V<1||it.V>53)return null;"w"in it||(it.w=1),"Z"in it?(Ht=MPe(wZ(it.y,0,1)),ot=Ht.getUTCDay(),Ht=ot>4||ot===0?JF.ceil(Ht):JF(Ht),Ht=EZ.offset(Ht,(it.V-1)*7),it.y=Ht.getUTCFullYear(),it.m=Ht.getUTCMonth(),it.d=Ht.getUTCDate()+(it.w+6)%7):(Ht=LPe(wZ(it.y,0,1)),ot=Ht.getDay(),Ht=ot>4||ot===0?ZF.ceil(Ht):ZF(Ht),Ht=Bp.offset(Ht,(it.V-1)*7),it.y=Ht.getFullYear(),it.m=Ht.getMonth(),it.d=Ht.getDate()+(it.w+6)%7)}else("W"in it||"U"in it)&&("w"in it||(it.w="u"in it?it.u%7:"W"in it?1:0),ot="Z"in it?MPe(wZ(it.y,0,1)).getUTCDay():LPe(wZ(it.y,0,1)).getDay(),it.m=0,it.d="W"in it?(it.w+6)%7+it.W*7-(ot+5)%7:it.w+it.U*7-(ot+6)%7);return"Z"in it?(it.H+=it.Z/100|0,it.M+=it.Z%100,MPe(it)):LPe(it)}}function ve(yt,Xt,t1,it){for(var _t=0,Ht=Xt.length,ot=t1.length,y1,$e;_t<Ht;){if(it>=ot)return-1;if(y1=Xt.charCodeAt(_t++),y1===37){if(y1=Xt.charAt(_t++),$e=ie[y1 in zxt?Xt.charAt(_t++):y1],!$e||(it=$e(yt,t1,it))<0)return-1}else if(y1!=t1.charCodeAt(it++))return-1}return it}function we(yt,Xt,t1){var it=T.exec(Xt.slice(t1));return it?(yt.p=M.get(it[0].toLowerCase()),t1+it[0].length):-1}function Le(yt,Xt,t1){var it=z.exec(Xt.slice(t1));return it?(yt.w=H.get(it[0].toLowerCase()),t1+it[0].length):-1}function Ae(yt,Xt,t1){var it=A.exec(Xt.slice(t1));return it?(yt.w=O.get(it[0].toLowerCase()),t1+it[0].length):-1}function ge(yt,Xt,t1){var it=W.exec(Xt.slice(t1));return it?(yt.m=Z.get(it[0].toLowerCase()),t1+it[0].length):-1}function Ie(yt,Xt,t1){var it=j.exec(Xt.slice(t1));return it?(yt.m=X.get(it[0].toLowerCase()),t1+it[0].length):-1}function re(yt,Xt,t1){return ve(yt,a,Xt,t1)}function Xe(yt,Xt,t1){return ve(yt,o,Xt,t1)}function oe(yt,Xt,t1){return ve(yt,f,Xt,t1)}function Be(yt){return _[yt.getDay()]}function tt(yt){return g[yt.getDay()]}function nt(yt){return S[yt.getMonth()]}function ft(yt){return v[yt.getMonth()]}function At(yt){return p[+(yt.getHours()>=12)]}function Et(yt){return 1+~~(yt.getMonth()/3)}function pe(yt){return _[yt.getUTCDay()]}function r1(yt){return g[yt.getUTCDay()]}function Kt(yt){return S[yt.getUTCMonth()]}function Rt(yt){return v[yt.getUTCMonth()]}function W1(yt){return p[+(yt.getUTCHours()>=12)]}function Ft(yt){return 1+~~(yt.getUTCMonth()/3)}return{format:function(yt){var Xt=ae(yt+="",K);return Xt.toString=function(){return yt},Xt},parse:function(yt){var Xt=me(yt+="",!1);return Xt.toString=function(){return yt},Xt},utcFormat:function(yt){var Xt=ae(yt+="",be);return Xt.toString=function(){return yt},Xt},utcParse:function(yt){var Xt=me(yt+="",!0);return Xt.toString=function(){return yt},Xt}}}function Mc(r,a,o){var f=r<0?"-":"",p=(f?-r:r)+"",g=p.length;return f+(g<o?new Array(o-g+1).join(a)+p:p)}function WA1(r){return r.replace($A1,"\\$&")}function SZ(r){return new RegExp("^(?:"+r.map(WA1).join("|")+")","i")}function CZ(r){return new Map(r.map((a,o)=>[a.toLowerCase(),o]))}function KA1(r,a,o){var f=Ku.exec(a.slice(o,o+1));return f?(r.w=+f[0],o+f[0].length):-1}function XA1(r,a,o){var f=Ku.exec(a.slice(o,o+1));return f?(r.u=+f[0],o+f[0].length):-1}function QA1(r,a,o){var f=Ku.exec(a.slice(o,o+2));return f?(r.U=+f[0],o+f[0].length):-1}function ZA1(r,a,o){var f=Ku.exec(a.slice(o,o+2));return f?(r.V=+f[0],o+f[0].length):-1}function JA1(r,a,o){var f=Ku.exec(a.slice(o,o+2));return f?(r.W=+f[0],o+f[0].length):-1}function Pxt(r,a,o){var f=Ku.exec(a.slice(o,o+4));return f?(r.y=+f[0],o+f[0].length):-1}function Bxt(r,a,o){var f=Ku.exec(a.slice(o,o+2));return f?(r.y=+f[0]+(+f[0]>68?1900:2e3),o+f[0].length):-1}function ek1(r,a,o){var f=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(a.slice(o,o+6));return f?(r.Z=f[1]?0:-(f[2]+(f[3]||"00")),o+f[0].length):-1}function tk1(r,a,o){var f=Ku.exec(a.slice(o,o+1));return f?(r.q=f[0]*3-3,o+f[0].length):-1}function nk1(r,a,o){var f=Ku.exec(a.slice(o,o+2));return f?(r.m=f[0]-1,o+f[0].length):-1}function Fxt(r,a,o){var f=Ku.exec(a.slice(o,o+2));return f?(r.d=+f[0],o+f[0].length):-1}function rk1(r,a,o){var f=Ku.exec(a.slice(o,o+3));return f?(r.m=0,r.d=+f[0],o+f[0].length):-1}function Uxt(r,a,o){var f=Ku.exec(a.slice(o,o+2));return f?(r.H=+f[0],o+f[0].length):-1}function ik1(r,a,o){var f=Ku.exec(a.slice(o,o+2));return f?(r.M=+f[0],o+f[0].length):-1}function ak1(r,a,o){var f=Ku.exec(a.slice(o,o+2));return f?(r.S=+f[0],o+f[0].length):-1}function sk1(r,a,o){var f=Ku.exec(a.slice(o,o+3));return f?(r.L=+f[0],o+f[0].length):-1}function ck1(r,a,o){var f=Ku.exec(a.slice(o,o+6));return f?(r.L=Math.floor(f[0]/1e3),o+f[0].length):-1}function ok1(r,a,o){var f=qA1.exec(a.slice(o,o+1));return f?o+f[0].length:-1}function lk1(r,a,o){var f=Ku.exec(a.slice(o));return f?(r.Q=+f[0],o+f[0].length):-1}function uk1(r,a,o){var f=Ku.exec(a.slice(o));return f?(r.s=+f[0],o+f[0].length):-1}function Hxt(r,a){return Mc(r.getDate(),a,2)}function fk1(r,a){return Mc(r.getHours(),a,2)}function hk1(r,a){return Mc(r.getHours()%12||12,a,2)}function dk1(r,a){return Mc(1+Bp.count(Ld(r),r),a,3)}function qxt(r,a){return Mc(r.getMilliseconds(),a,3)}function pk1(r,a){return qxt(r,a)+"000"}function mk1(r,a){return Mc(r.getMonth()+1,a,2)}function gk1(r,a){return Mc(r.getMinutes(),a,2)}function bk1(r,a){return Mc(r.getSeconds(),a,2)}function vk1(r){var a=r.getDay();return a===0?7:a}function _k1(r,a){return Mc(Fp.count(Ld(r)-1,r),a,2)}function $xt(r){var a=r.getDay();return a>=4||a===0?Yx(r):Yx.ceil(r)}function yk1(r,a){return r=$xt(r),Mc(Yx.count(Ld(r),r)+(Ld(r).getDay()===4),a,2)}function Ek1(r){return r.getDay()}function wk1(r,a){return Mc(ZF.count(Ld(r)-1,r),a,2)}function Sk1(r,a){return Mc(r.getFullYear()%100,a,2)}function Ck1(r,a){return r=$xt(r),Mc(r.getFullYear()%100,a,2)}function Tk1(r,a){return Mc(r.getFullYear()%1e4,a,4)}function xk1(r,a){var o=r.getDay();return r=o>=4||o===0?Yx(r):Yx.ceil(r),Mc(r.getFullYear()%1e4,a,4)}function Lk1(r){var a=r.getTimezoneOffset();return(a>0?"-":(a*=-1,"+"))+Mc(a/60|0,"0",2)+Mc(a%60,"0",2)}function Gxt(r,a){return Mc(r.getUTCDate(),a,2)}function Mk1(r,a){return Mc(r.getUTCHours(),a,2)}function Ak1(r,a){return Mc(r.getUTCHours()%12||12,a,2)}function kk1(r,a){return Mc(1+EZ.count(tb(r),r),a,3)}function Wxt(r,a){return Mc(r.getUTCMilliseconds(),a,3)}function Ok1(r,a){return Wxt(r,a)+"000"}function Nk1(r,a){return Mc(r.getUTCMonth()+1,a,2)}function Rk1(r,a){return Mc(r.getUTCMinutes(),a,2)}function Ik1(r,a){return Mc(r.getUTCSeconds(),a,2)}function Dk1(r){var a=r.getUTCDay();return a===0?7:a}function zk1(r,a){return Mc(bR.count(tb(r)-1,r),a,2)}function Kxt(r){var a=r.getUTCDay();return a>=4||a===0?jx(r):jx.ceil(r)}function Pk1(r,a){return r=Kxt(r),Mc(jx.count(tb(r),r)+(tb(r).getUTCDay()===4),a,2)}function Bk1(r){return r.getUTCDay()}function Fk1(r,a){return Mc(JF.count(tb(r)-1,r),a,2)}function Uk1(r,a){return Mc(r.getUTCFullYear()%100,a,2)}function Hk1(r,a){return r=Kxt(r),Mc(r.getUTCFullYear()%100,a,2)}function Gk1(r,a){return Mc(r.getUTCFullYear()%1e4,a,4)}function Vk1(r,a){var o=r.getUTCDay();return r=o>=4||o===0?jx(r):jx.ceil(r),Mc(r.getUTCFullYear()%1e4,a,4)}function Yk1(){return"+0000"}function Vxt(){return"%"}function Yxt(r){return+r}function jxt(r){return Math.floor(+r/1e3)}var zxt,Ku,qA1,$A1,Xxt=xe(()=>{P();g8e();zxt={"-":"",_:" ",0:"0"},Ku=/^\s*\d+/,qA1=/^%/,$A1=/[\\^$*+?|[\]().{}]/g});function kPe(r){return eU=APe(r),vR=eU.format,Qxt=eU.parse,Zxt=eU.utcFormat,Jxt=eU.utcParse,eU}var eU,vR,Qxt,Zxt,Jxt,eLt=xe(()=>{P();Xxt();kPe({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",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"]})});var OPe=xe(()=>{P();eLt()});function jk1(r){return new Date(r)}function qk1(r){return r instanceof Date?+r:+new Date(+r)}function tLt(r,a,o,f,p,g,_,v,S,T){var M=bZ(),A=M.invert,O=M.domain,z=T(".%L"),H=T(":%S"),j=T("%I:%M"),X=T("%I %p"),W=T("%a %d"),Z=T("%b %d"),K=T("%B"),be=T("%Y");function ie(ae){return(S(ae)<ae?z:v(ae)<ae?H:_(ae)<ae?j:g(ae)<ae?X:f(ae)<ae?p(ae)<ae?W:Z:o(ae)<ae?K:be)(ae)}return M.invert=function(ae){return new Date(A(ae))},M.domain=function(ae){return arguments.length?O(Array.from(ae,qk1)):O().map(jk1)},M.ticks=function(ae){var me=O();return r(me[0],me[me.length-1],ae??10)},M.tickFormat=function(ae,me){return me==null?ie:T(me)},M.nice=function(ae){var me=O();return(!ae||typeof ae.range!="function")&&(ae=a(me[0],me[me.length-1],ae??10)),ae?O(mPe(me,ae)):M},M.copy=function(){return f8e(M,tLt(r,a,o,f,p,g,_,v,S,T))},M}function b8e(){return XF.apply(tLt(TPe,xPe,Ld,ww,Fp,Bp,Ew,yw,g_,vR).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}var nLt=xe(()=>{P();g8e();OPe();dPe();u8e();_xt()});var rLt=xe(()=>{P();vxt();dxt();nLt()});var iLt=xe(()=>{P()});function e3(r){return function(){return r}}var v8e=xe(()=>{P()});function sLt(r){return r>1?0:r<-1?tU:Math.acos(r)}function RPe(r){return r>=1?TZ:r<=-1?-TZ:Math.asin(r)}var NPe,z5,qx,aLt,_8e,nb,_R,Xu,tU,TZ,nU,y8e=xe(()=>{P();NPe=Math.abs,z5=Math.atan2,qx=Math.cos,aLt=Math.max,_8e=Math.min,nb=Math.sin,_R=Math.sqrt,Xu=1e-12,tU=Math.PI,TZ=tU/2,nU=2*tU});function E8e(r){let a=3;return r.digits=function(o){if(!arguments.length)return a;if(o==null)a=null;else{let f=Math.floor(o);if(!(f>=0))throw new RangeError(`invalid digits: ${o}`);a=f}return r},()=>new fR(a)}var IPe=xe(()=>{P();Kze()});function $k1(r){return r.innerRadius}function Wk1(r){return r.outerRadius}function Kk1(r){return r.startAngle}function Xk1(r){return r.endAngle}function Qk1(r){return r&&r.padAngle}function Zk1(r,a,o,f,p,g,_,v){var S=o-r,T=f-a,M=_-p,A=v-g,O=A*S-M*T;if(!(O*O<Xu))return O=(M*(a-g)-A*(r-p))/O,[r+O*S,a+O*T]}function w8e(r,a,o,f,p,g,_){var v=r-o,S=a-f,T=(_?g:-g)/_R(v*v+S*S),M=T*S,A=-T*v,O=r+M,z=a+A,H=o+M,j=f+A,X=(O+H)/2,W=(z+j)/2,Z=H-O,K=j-z,be=Z*Z+K*K,ie=p-g,ae=O*j-H*z,me=(K<0?-1:1)*_R(aLt(0,ie*ie*be-ae*ae)),ve=(ae*K-Z*me)/be,we=(-ae*Z-K*me)/be,Le=(ae*K+Z*me)/be,Ae=(-ae*Z+K*me)/be,ge=ve-X,Ie=we-W,re=Le-X,Xe=Ae-W;return ge*ge+Ie*Ie>re*re+Xe*Xe&&(ve=Le,we=Ae),{cx:ve,cy:we,x01:-M,y01:-A,x11:ve*(p/ie-1),y11:we*(p/ie-1)}}function $x(){var r=$k1,a=Wk1,o=e3(0),f=null,p=Kk1,g=Xk1,_=Qk1,v=null,S=E8e(T);function T(){var M,A,O=+r.apply(this,arguments),z=+a.apply(this,arguments),H=p.apply(this,arguments)-TZ,j=g.apply(this,arguments)-TZ,X=NPe(j-H),W=j>H;if(v||(v=M=S()),z<O&&(A=z,z=O,O=A),!(z>Xu))v.moveTo(0,0);else if(X>nU-Xu)v.moveTo(z*qx(H),z*nb(H)),v.arc(0,0,z,H,j,!W),O>Xu&&(v.moveTo(O*qx(j),O*nb(j)),v.arc(0,0,O,j,H,W));else{var Z=H,K=j,be=H,ie=j,ae=X,me=X,ve=_.apply(this,arguments)/2,we=ve>Xu&&(f?+f.apply(this,arguments):_R(O*O+z*z)),Le=_8e(NPe(z-O)/2,+o.apply(this,arguments)),Ae=Le,ge=Le,Ie,re;if(we>Xu){var Xe=RPe(we/O*nb(ve)),oe=RPe(we/z*nb(ve));(ae-=Xe*2)>Xu?(Xe*=W?1:-1,be+=Xe,ie-=Xe):(ae=0,be=ie=(H+j)/2),(me-=oe*2)>Xu?(oe*=W?1:-1,Z+=oe,K-=oe):(me=0,Z=K=(H+j)/2)}var Be=z*qx(Z),tt=z*nb(Z),nt=O*qx(ie),ft=O*nb(ie);if(Le>Xu){var At=z*qx(K),Et=z*nb(K),pe=O*qx(be),r1=O*nb(be),Kt;if(X<tU)if(Kt=Zk1(Be,tt,pe,r1,At,Et,nt,ft)){var Rt=Be-Kt[0],W1=tt-Kt[1],Ft=At-Kt[0],yt=Et-Kt[1],Xt=1/nb(sLt((Rt*Ft+W1*yt)/(_R(Rt*Rt+W1*W1)*_R(Ft*Ft+yt*yt)))/2),t1=_R(Kt[0]*Kt[0]+Kt[1]*Kt[1]);Ae=_8e(Le,(O-t1)/(Xt-1)),ge=_8e(Le,(z-t1)/(Xt+1))}else Ae=ge=0}me>Xu?ge>Xu?(Ie=w8e(pe,r1,Be,tt,z,ge,W),re=w8e(At,Et,nt,ft,z,ge,W),v.moveTo(Ie.cx+Ie.x01,Ie.cy+Ie.y01),ge<Le?v.arc(Ie.cx,Ie.cy,ge,z5(Ie.y01,Ie.x01),z5(re.y01,re.x01),!W):(v.arc(Ie.cx,Ie.cy,ge,z5(Ie.y01,Ie.x01),z5(Ie.y11,Ie.x11),!W),v.arc(0,0,z,z5(Ie.cy+Ie.y11,Ie.cx+Ie.x11),z5(re.cy+re.y11,re.cx+re.x11),!W),v.arc(re.cx,re.cy,ge,z5(re.y11,re.x11),z5(re.y01,re.x01),!W))):(v.moveTo(Be,tt),v.arc(0,0,z,Z,K,!W)):v.moveTo(Be,tt),!(O>Xu)||!(ae>Xu)?v.lineTo(nt,ft):Ae>Xu?(Ie=w8e(nt,ft,At,Et,O,-Ae,W),re=w8e(Be,tt,pe,r1,O,-Ae,W),v.lineTo(Ie.cx+Ie.x01,Ie.cy+Ie.y01),Ae<Le?v.arc(Ie.cx,Ie.cy,Ae,z5(Ie.y01,Ie.x01),z5(re.y01,re.x01),!W):(v.arc(Ie.cx,Ie.cy,Ae,z5(Ie.y01,Ie.x01),z5(Ie.y11,Ie.x11),!W),v.arc(0,0,O,z5(Ie.cy+Ie.y11,Ie.cx+Ie.x11),z5(re.cy+re.y11,re.cx+re.x11),W),v.arc(re.cx,re.cy,Ae,z5(re.y11,re.x11),z5(re.y01,re.x01),!W))):v.arc(0,0,O,ie,be,W)}if(v.closePath(),M)return v=null,M+""||null}return T.centroid=function(){var M=(+r.apply(this,arguments)+ +a.apply(this,arguments))/2,A=(+p.apply(this,arguments)+ +g.apply(this,arguments))/2-tU/2;return[qx(A)*M,nb(A)*M]},T.innerRadius=function(M){return arguments.length?(r=typeof M=="function"?M:e3(+M),T):r},T.outerRadius=function(M){return arguments.length?(a=typeof M=="function"?M:e3(+M),T):a},T.cornerRadius=function(M){return arguments.length?(o=typeof M=="function"?M:e3(+M),T):o},T.padRadius=function(M){return arguments.length?(f=M==null?null:typeof M=="function"?M:e3(+M),T):f},T.startAngle=function(M){return arguments.length?(p=typeof M=="function"?M:e3(+M),T):p},T.endAngle=function(M){return arguments.length?(g=typeof M=="function"?M:e3(+M),T):g},T.padAngle=function(M){return arguments.length?(_=typeof M=="function"?M:e3(+M),T):_},T.context=function(M){return arguments.length?(v=M??null,T):v},T}var cLt=xe(()=>{P();v8e();y8e();IPe()});function S8e(r){return typeof r=="object"&&"length"in r?r:Array.from(r)}var wWn,DPe=xe(()=>{P();wWn=Array.prototype.slice});function oLt(r){this._context=r}function l4(r){return new oLt(r)}var zPe=xe(()=>{P();oLt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(r,a){switch(r=+r,a=+a,this._point){case 0:this._point=1,this._line?this._context.lineTo(r,a):this._context.moveTo(r,a);break;case 1:this._point=2;default:this._context.lineTo(r,a);break}}}});function lLt(r){return r[0]}function uLt(r){return r[1]}var fLt=xe(()=>{P()});function rb(r,a){var o=e3(!0),f=null,p=l4,g=null,_=E8e(v);r=typeof r=="function"?r:r===void 0?lLt:e3(r),a=typeof a=="function"?a:a===void 0?uLt:e3(a);function v(S){var T,M=(S=S8e(S)).length,A,O=!1,z;for(f==null&&(g=p(z=_())),T=0;T<=M;++T)!(T<M&&o(A=S[T],T,S))===O&&((O=!O)?g.lineStart():g.lineEnd()),O&&g.point(+r(A,T,S),+a(A,T,S));if(z)return g=null,z+""||null}return v.x=function(S){return arguments.length?(r=typeof S=="function"?S:e3(+S),v):r},v.y=function(S){return arguments.length?(a=typeof S=="function"?S:e3(+S),v):a},v.defined=function(S){return arguments.length?(o=typeof S=="function"?S:e3(!!S),v):o},v.curve=function(S){return arguments.length?(p=S,f!=null&&(g=p(f)),v):p},v.context=function(S){return arguments.length?(S==null?f=g=null:g=p(f=S),v):f},v}var hLt=xe(()=>{P();DPe();v8e();zPe();IPe();fLt()});function dLt(r,a){return a<r?-1:a>r?1:a>=r?0:NaN}var pLt=xe(()=>{P()});function mLt(r){return r}var gLt=xe(()=>{P()});function PPe(){var r=mLt,a=dLt,o=null,f=e3(0),p=e3(nU),g=e3(0);function _(v){var S,T=(v=S8e(v)).length,M,A,O=0,z=new Array(T),H=new Array(T),j=+f.apply(this,arguments),X=Math.min(nU,Math.max(-nU,p.apply(this,arguments)-j)),W,Z=Math.min(Math.abs(X)/T,g.apply(this,arguments)),K=Z*(X<0?-1:1),be;for(S=0;S<T;++S)(be=H[z[S]=S]=+r(v[S],S,v))>0&&(O+=be);for(a!=null?z.sort(function(ie,ae){return a(H[ie],H[ae])}):o!=null&&z.sort(function(ie,ae){return o(v[ie],v[ae])}),S=0,A=O?(X-T*K)/O:0;S<T;++S,j=W)M=z[S],be=H[M],W=j+(be>0?be*A:0)+K,H[M]={data:v[M],index:S,value:be,startAngle:j,endAngle:W,padAngle:Z};return H}return _.value=function(v){return arguments.length?(r=typeof v=="function"?v:e3(+v),_):r},_.sortValues=function(v){return arguments.length?(a=v,o=null,_):a},_.sort=function(v){return arguments.length?(o=v,a=null,_):o},_.startAngle=function(v){return arguments.length?(f=typeof v=="function"?v:e3(+v),_):f},_.endAngle=function(v){return arguments.length?(p=typeof v=="function"?v:e3(+v),_):p},_.padAngle=function(v){return arguments.length?(g=typeof v=="function"?v:e3(+v),_):g},_}var bLt=xe(()=>{P();DPe();v8e();pLt();gLt();y8e()});function BPe(r){return new C8e(r,!0)}function FPe(r){return new C8e(r,!1)}var C8e,vLt=xe(()=>{P();C8e=class{constructor(a,o){this._context=a,this._x=o}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(a,o){switch(a=+a,o=+o,this._point){case 0:{this._point=1,this._line?this._context.lineTo(a,o):this._context.moveTo(a,o);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+a)/2,this._y0,this._x0,o,a,o):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+o)/2,a,this._y0,a,o);break}}this._x0=a,this._y0=o}}});function Up(){}var xZ=xe(()=>{P()});function rU(r,a,o){r._context.bezierCurveTo((2*r._x0+r._x1)/3,(2*r._y0+r._y1)/3,(r._x0+2*r._x1)/3,(r._y0+2*r._y1)/3,(r._x0+4*r._x1+a)/6,(r._y0+4*r._y1+o)/6)}function LZ(r){this._context=r}function Wx(r){return new LZ(r)}var MZ=xe(()=>{P();LZ.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:rU(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(r,a){switch(r=+r,a=+a,this._point){case 0:this._point=1,this._line?this._context.lineTo(r,a):this._context.moveTo(r,a);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:rU(this,r,a);break}this._x0=this._x1,this._x1=r,this._y0=this._y1,this._y1=a}}});function _Lt(r){this._context=r}function UPe(r){return new _Lt(r)}var yLt=xe(()=>{P();xZ();MZ();_Lt.prototype={areaStart:Up,areaEnd:Up,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(r,a){switch(r=+r,a=+a,this._point){case 0:this._point=1,this._x2=r,this._y2=a;break;case 1:this._point=2,this._x3=r,this._y3=a;break;case 2:this._point=3,this._x4=r,this._y4=a,this._context.moveTo((this._x0+4*this._x1+r)/6,(this._y0+4*this._y1+a)/6);break;default:rU(this,r,a);break}this._x0=this._x1,this._x1=r,this._y0=this._y1,this._y1=a}}});function ELt(r){this._context=r}function HPe(r){return new ELt(r)}var wLt=xe(()=>{P();MZ();ELt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(r,a){switch(r=+r,a=+a,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var o=(this._x0+4*this._x1+r)/6,f=(this._y0+4*this._y1+a)/6;this._line?this._context.lineTo(o,f):this._context.moveTo(o,f);break;case 3:this._point=4;default:rU(this,r,a);break}this._x0=this._x1,this._x1=r,this._y0=this._y1,this._y1=a}}});function SLt(r,a){this._basis=new LZ(r),this._beta=a}var GPe,CLt=xe(()=>{P();MZ();SLt.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var r=this._x,a=this._y,o=r.length-1;if(o>0)for(var f=r[0],p=a[0],g=r[o]-f,_=a[o]-p,v=-1,S;++v<=o;)S=v/o,this._basis.point(this._beta*r[v]+(1-this._beta)*(f+S*g),this._beta*a[v]+(1-this._beta)*(p+S*_));this._x=this._y=null,this._basis.lineEnd()},point:function(r,a){this._x.push(+r),this._y.push(+a)}};GPe=function r(a){function o(f){return a===1?new LZ(f):new SLt(f,a)}return o.beta=function(f){return r(+f)},o}(.85)});function iU(r,a,o){r._context.bezierCurveTo(r._x1+r._k*(r._x2-r._x0),r._y1+r._k*(r._y2-r._y0),r._x2+r._k*(r._x1-a),r._y2+r._k*(r._y1-o),r._x2,r._y2)}function T8e(r,a){this._context=r,this._k=(1-a)/6}var VPe,AZ=xe(()=>{P();T8e.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:iU(this,this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(r,a){switch(r=+r,a=+a,this._point){case 0:this._point=1,this._line?this._context.lineTo(r,a):this._context.moveTo(r,a);break;case 1:this._point=2,this._x1=r,this._y1=a;break;case 2:this._point=3;default:iU(this,r,a);break}this._x0=this._x1,this._x1=this._x2,this._x2=r,this._y0=this._y1,this._y1=this._y2,this._y2=a}};VPe=function r(a){function o(f){return new T8e(f,a)}return o.tension=function(f){return r(+f)},o}(0)});function x8e(r,a){this._context=r,this._k=(1-a)/6}var YPe,jPe=xe(()=>{P();xZ();AZ();x8e.prototype={areaStart:Up,areaEnd:Up,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x3,this._y3),this._context.closePath();break}case 2:{this._context.lineTo(this._x3,this._y3),this._context.closePath();break}case 3:{this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}}},point:function(r,a){switch(r=+r,a=+a,this._point){case 0:this._point=1,this._x3=r,this._y3=a;break;case 1:this._point=2,this._context.moveTo(this._x4=r,this._y4=a);break;case 2:this._point=3,this._x5=r,this._y5=a;break;default:iU(this,r,a);break}this._x0=this._x1,this._x1=this._x2,this._x2=r,this._y0=this._y1,this._y1=this._y2,this._y2=a}};YPe=function r(a){function o(f){return new x8e(f,a)}return o.tension=function(f){return r(+f)},o}(0)});function L8e(r,a){this._context=r,this._k=(1-a)/6}var qPe,$Pe=xe(()=>{P();AZ();L8e.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(r,a){switch(r=+r,a=+a,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:iU(this,r,a);break}this._x0=this._x1,this._x1=this._x2,this._x2=r,this._y0=this._y1,this._y1=this._y2,this._y2=a}};qPe=function r(a){function o(f){return new L8e(f,a)}return o.tension=function(f){return r(+f)},o}(0)});function kZ(r,a,o){var f=r._x1,p=r._y1,g=r._x2,_=r._y2;if(r._l01_a>Xu){var v=2*r._l01_2a+3*r._l01_a*r._l12_a+r._l12_2a,S=3*r._l01_a*(r._l01_a+r._l12_a);f=(f*v-r._x0*r._l12_2a+r._x2*r._l01_2a)/S,p=(p*v-r._y0*r._l12_2a+r._y2*r._l01_2a)/S}if(r._l23_a>Xu){var T=2*r._l23_2a+3*r._l23_a*r._l12_a+r._l12_2a,M=3*r._l23_a*(r._l23_a+r._l12_a);g=(g*T+r._x1*r._l23_2a-a*r._l12_2a)/M,_=(_*T+r._y1*r._l23_2a-o*r._l12_2a)/M}r._context.bezierCurveTo(f,p,g,_,r._x2,r._y2)}function TLt(r,a){this._context=r,this._alpha=a}var WPe,M8e=xe(()=>{P();y8e();AZ();TLt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(r,a){if(r=+r,a=+a,this._point){var o=this._x2-r,f=this._y2-a;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(o*o+f*f,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(r,a):this._context.moveTo(r,a);break;case 1:this._point=2;break;case 2:this._point=3;default:kZ(this,r,a);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=r,this._y0=this._y1,this._y1=this._y2,this._y2=a}};WPe=function r(a){function o(f){return a?new TLt(f,a):new T8e(f,0)}return o.alpha=function(f){return r(+f)},o}(.5)});function xLt(r,a){this._context=r,this._alpha=a}var KPe,LLt=xe(()=>{P();jPe();xZ();M8e();xLt.prototype={areaStart:Up,areaEnd:Up,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x3,this._y3),this._context.closePath();break}case 2:{this._context.lineTo(this._x3,this._y3),this._context.closePath();break}case 3:{this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}}},point:function(r,a){if(r=+r,a=+a,this._point){var o=this._x2-r,f=this._y2-a;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(o*o+f*f,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=r,this._y3=a;break;case 1:this._point=2,this._context.moveTo(this._x4=r,this._y4=a);break;case 2:this._point=3,this._x5=r,this._y5=a;break;default:kZ(this,r,a);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=r,this._y0=this._y1,this._y1=this._y2,this._y2=a}};KPe=function r(a){function o(f){return a?new xLt(f,a):new x8e(f,0)}return o.alpha=function(f){return r(+f)},o}(.5)});function MLt(r,a){this._context=r,this._alpha=a}var XPe,ALt=xe(()=>{P();$Pe();M8e();MLt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(r,a){if(r=+r,a=+a,this._point){var o=this._x2-r,f=this._y2-a;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(o*o+f*f,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:kZ(this,r,a);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=r,this._y0=this._y1,this._y1=this._y2,this._y2=a}};XPe=function r(a){function o(f){return a?new MLt(f,a):new L8e(f,0)}return o.alpha=function(f){return r(+f)},o}(.5)});function kLt(r){this._context=r}function QPe(r){return new kLt(r)}var OLt=xe(()=>{P();xZ();kLt.prototype={areaStart:Up,areaEnd:Up,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(r,a){r=+r,a=+a,this._point?this._context.lineTo(r,a):(this._point=1,this._context.moveTo(r,a))}}});function NLt(r){return r<0?-1:1}function RLt(r,a,o){var f=r._x1-r._x0,p=a-r._x1,g=(r._y1-r._y0)/(f||p<0&&-0),_=(o-r._y1)/(p||f<0&&-0),v=(g*p+_*f)/(f+p);return(NLt(g)+NLt(_))*Math.min(Math.abs(g),Math.abs(_),.5*Math.abs(v))||0}function ILt(r,a){var o=r._x1-r._x0;return o?(3*(r._y1-r._y0)/o-a)/2:a}function ZPe(r,a,o){var f=r._x0,p=r._y0,g=r._x1,_=r._y1,v=(g-f)/3;r._context.bezierCurveTo(f+v,p+v*a,g-v,_-v*o,g,_)}function A8e(r){this._context=r}function DLt(r){this._context=new zLt(r)}function zLt(r){this._context=r}function JPe(r){return new A8e(r)}function eBe(r){return new DLt(r)}var PLt=xe(()=>{P();A8e.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:ZPe(this,this._t0,ILt(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(r,a){var o=NaN;if(r=+r,a=+a,!(r===this._x1&&a===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(r,a):this._context.moveTo(r,a);break;case 1:this._point=2;break;case 2:this._point=3,ZPe(this,ILt(this,o=RLt(this,r,a)),o);break;default:ZPe(this,this._t0,o=RLt(this,r,a));break}this._x0=this._x1,this._x1=r,this._y0=this._y1,this._y1=a,this._t0=o}}};(DLt.prototype=Object.create(A8e.prototype)).point=function(r,a){A8e.prototype.point.call(this,a,r)};zLt.prototype={moveTo:function(r,a){this._context.moveTo(a,r)},closePath:function(){this._context.closePath()},lineTo:function(r,a){this._context.lineTo(a,r)},bezierCurveTo:function(r,a,o,f,p,g){this._context.bezierCurveTo(a,r,f,o,g,p)}}});function FLt(r){this._context=r}function BLt(r){var a,o=r.length-1,f,p=new Array(o),g=new Array(o),_=new Array(o);for(p[0]=0,g[0]=2,_[0]=r[0]+2*r[1],a=1;a<o-1;++a)p[a]=1,g[a]=4,_[a]=4*r[a]+2*r[a+1];for(p[o-1]=2,g[o-1]=7,_[o-1]=8*r[o-1]+r[o],a=1;a<o;++a)f=p[a]/g[a-1],g[a]-=f,_[a]-=f*_[a-1];for(p[o-1]=_[o-1]/g[o-1],a=o-2;a>=0;--a)p[a]=(_[a]-p[a+1])/g[a];for(g[o-1]=(r[o]+p[o-1])/2,a=0;a<o-1;++a)g[a]=2*r[a+1]-p[a+1];return[p,g]}function tBe(r){return new FLt(r)}var ULt=xe(()=>{P();FLt.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var r=this._x,a=this._y,o=r.length;if(o)if(this._line?this._context.lineTo(r[0],a[0]):this._context.moveTo(r[0],a[0]),o===2)this._context.lineTo(r[1],a[1]);else for(var f=BLt(r),p=BLt(a),g=0,_=1;_<o;++g,++_)this._context.bezierCurveTo(f[0][g],p[0][g],f[1][g],p[1][g],r[_],a[_]);(this._line||this._line!==0&&o===1)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(r,a){this._x.push(+r),this._y.push(+a)}}});function k8e(r,a){this._context=r,this._t=a}function nBe(r){return new k8e(r,.5)}function rBe(r){return new k8e(r,0)}function iBe(r){return new k8e(r,1)}var HLt=xe(()=>{P();k8e.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&this._point===2&&this._context.lineTo(this._x,this._y),(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(r,a){switch(r=+r,a=+a,this._point){case 0:this._point=1,this._line?this._context.lineTo(r,a):this._context.moveTo(r,a);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,a),this._context.lineTo(r,a);else{var o=this._x*(1-this._t)+r*this._t;this._context.lineTo(o,this._y),this._context.lineTo(o,a)}break}}this._x=r,this._y=a}}});var GLt=xe(()=>{P();cLt();hLt();bLt();yLt();wLt();MZ();vLt();CLt();jPe();$Pe();AZ();LLt();ALt();M8e();OLt();zPe();PLt();ULt();HLt()});var VLt=xe(()=>{P()});var YLt=xe(()=>{P()});function Kx(r,a,o){this.k=r,this.x=a,this.y=o}function sBe(r){for(;!r.__zoom;)if(!(r=r.parentNode))return aBe;return r.__zoom}var aBe,cBe=xe(()=>{P();Kx.prototype={constructor:Kx,scale:function(r){return r===1?this:new Kx(this.k*r,this.x,this.y)},translate:function(r,a){return r===0&a===0?this:new Kx(this.k,this.x+this.k*r,this.y+this.k*a)},apply:function(r){return[r[0]*this.k+this.x,r[1]*this.k+this.y]},applyX:function(r){return r*this.k+this.x},applyY:function(r){return r*this.k+this.y},invert:function(r){return[(r[0]-this.x)/this.k,(r[1]-this.y)/this.k]},invertX:function(r){return(r-this.x)/this.k},invertY:function(r){return(r-this.y)/this.k},rescaleX:function(r){return r.copy().domain(r.range().map(this.invertX,this).map(r.invert,r))},rescaleY:function(r){return r.copy().domain(r.range().map(this.invertY,this).map(r.invert,r))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};aBe=new Kx(1,0,0);sBe.prototype=Kx.prototype});var jLt=xe(()=>{P()});var qLt=xe(()=>{P();a8e();VLt();YLt();cBe();jLt()});var $Lt=xe(()=>{P();qLt();cBe()});var $f=xe(()=>{P();tR();rwt();kTt();ITt();jF();DTt();zTt();lze();ASt();PTt();jze();HTt();VTt();oPe();lxt();uxt();$F();Kze();fxt();GTt();hxt();rLt();iLt();Zg();GLt();g8e();OPe();Q5e();a8e();$Lt()});var aU=E1((oBe,lBe)=>{P();(function(r,a){typeof oBe=="object"&&typeof lBe<"u"?lBe.exports=a():typeof define=="function"&&define.amd?define(a):(r=typeof globalThis<"u"?globalThis:r||self,r.DOMPurify=a())})(oBe,function(){"use strict";function r(Ut){"@babel/helpers - typeof";return r=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(Zt){return typeof Zt}:function(Zt){return Zt&&typeof Symbol=="function"&&Zt.constructor===Symbol&&Zt!==Symbol.prototype?"symbol":typeof Zt},r(Ut)}function a(Ut,Zt){return a=Object.setPrototypeOf||function(Un,gr){return Un.__proto__=gr,Un},a(Ut,Zt)}function o(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function f(Ut,Zt,On){return o()?f=Reflect.construct:f=function(gr,Or,ii){var F2=[null];F2.push.apply(F2,Or);var t2=Function.bind.apply(gr,F2),gt=new t2;return ii&&a(gt,ii.prototype),gt},f.apply(null,arguments)}function p(Ut){return g(Ut)||_(Ut)||v(Ut)||T()}function g(Ut){if(Array.isArray(Ut))return S(Ut)}function _(Ut){if(typeof Symbol<"u"&&Ut[Symbol.iterator]!=null||Ut["@@iterator"]!=null)return Array.from(Ut)}function v(Ut,Zt){if(Ut){if(typeof Ut=="string")return S(Ut,Zt);var On=Object.prototype.toString.call(Ut).slice(8,-1);if(On==="Object"&&Ut.constructor&&(On=Ut.constructor.name),On==="Map"||On==="Set")return Array.from(Ut);if(On==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(On))return S(Ut,Zt)}}function S(Ut,Zt){(Zt==null||Zt>Ut.length)&&(Zt=Ut.length);for(var On=0,Un=new Array(Zt);On<Zt;On++)Un[On]=Ut[On];return Un}function T(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var M=Object.hasOwnProperty,A=Object.setPrototypeOf,O=Object.isFrozen,z=Object.getPrototypeOf,H=Object.getOwnPropertyDescriptor,j=Object.freeze,X=Object.seal,W=Object.create,Z=typeof Reflect<"u"&&Reflect,K=Z.apply,be=Z.construct;K||(K=function(Zt,On,Un){return Zt.apply(On,Un)}),j||(j=function(Zt){return Zt}),X||(X=function(Zt){return Zt}),be||(be=function(Zt,On){return f(Zt,p(On))});var ie=oe(Array.prototype.forEach),ae=oe(Array.prototype.pop),me=oe(Array.prototype.push),ve=oe(String.prototype.toLowerCase),we=oe(String.prototype.toString),Le=oe(String.prototype.match),Ae=oe(String.prototype.replace),ge=oe(String.prototype.indexOf),Ie=oe(String.prototype.trim),re=oe(RegExp.prototype.test),Xe=Be(TypeError);function oe(Ut){return function(Zt){for(var On=arguments.length,Un=new Array(On>1?On-1:0),gr=1;gr<On;gr++)Un[gr-1]=arguments[gr];return K(Ut,Zt,Un)}}function Be(Ut){return function(){for(var Zt=arguments.length,On=new Array(Zt),Un=0;Un<Zt;Un++)On[Un]=arguments[Un];return be(Ut,On)}}function tt(Ut,Zt,On){On=On||ve,A&&A(Ut,null);for(var Un=Zt.length;Un--;){var gr=Zt[Un];if(typeof gr=="string"){var Or=On(gr);Or!==gr&&(O(Zt)||(Zt[Un]=Or),gr=Or)}Ut[gr]=!0}return Ut}function nt(Ut){var Zt=W(null),On;for(On in Ut)K(M,Ut,[On])===!0&&(Zt[On]=Ut[On]);return Zt}function ft(Ut,Zt){for(;Ut!==null;){var On=H(Ut,Zt);if(On){if(On.get)return oe(On.get);if(typeof On.value=="function")return oe(On.value)}Ut=z(Ut)}function Un(gr){return console.warn("fallback value for",gr),null}return Un}var At=j(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),Et=j(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),pe=j(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),r1=j(["animate","color-profile","cursor","discard","fedropshadow","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),Kt=j(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover"]),Rt=j(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),W1=j(["#text"]),Ft=j(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","xmlns","slot"]),yt=j(["accent-height","accumulate","additive","alignment-baseline","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),Xt=j(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),t1=j(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),it=X(/\{\{[\w\W]*|[\w\W]*\}\}/gm),_t=X(/<%[\w\W]*|[\w\W]*%>/gm),Ht=X(/\${[\w\W]*}/gm),ot=X(/^data-[\-\w.\u00B7-\uFFFF]/),y1=X(/^aria-[\-\w]+$/),$e=X(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),di=X(/^(?:\w+script|data):/i),h1=X(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),Hn=X(/^html$/i),$n=function(){return typeof window>"u"?null:window},Sn=function(Zt,On){if(r(Zt)!=="object"||typeof Zt.createPolicy!="function")return null;var Un=null,gr="data-tt-policy-suffix";On.currentScript&&On.currentScript.hasAttribute(gr)&&(Un=On.currentScript.getAttribute(gr));var Or="dompurify"+(Un?"#"+Un:"");try{return Zt.createPolicy(Or,{createHTML:function(F2){return F2},createScriptURL:function(F2){return F2}})}catch{return console.warn("TrustedTypes policy "+Or+" could not be created."),null}};function ln(){var Ut=arguments.length>0&&arguments[0]!==void 0?arguments[0]:$n(),Zt=function(Y1){return ln(Y1)};if(Zt.version="2.4.3",Zt.removed=[],!Ut||!Ut.document||Ut.document.nodeType!==9)return Zt.isSupported=!1,Zt;var On=Ut.document,Un=Ut.document,gr=Ut.DocumentFragment,Or=Ut.HTMLTemplateElement,ii=Ut.Node,F2=Ut.Element,t2=Ut.NodeFilter,gt=Ut.NamedNodeMap,je=gt===void 0?Ut.NamedNodeMap||Ut.MozNamedAttrMap:gt,Ge=Ut.HTMLFormElement,Ye=Ut.DOMParser,qe=Ut.trustedTypes,St=F2.prototype,at=ft(St,"cloneNode"),Qt=ft(St,"nextSibling"),Bn=ft(St,"childNodes"),e1=ft(St,"parentNode");if(typeof Or=="function"){var Ct=Un.createElement("template");Ct.content&&Ct.content.ownerDocument&&(Un=Ct.content.ownerDocument)}var br=Sn(qe,On),ki=br?br.createHTML(""):"",Hi=Un,Gi=Hi.implementation,xi=Hi.createNodeIterator,Xi=Hi.createDocumentFragment,aa=Hi.getElementsByTagName,Q2=On.importNode,R3={};try{R3=nt(Un).documentMode?Un.documentMode:{}}catch{}var Do={};Zt.isSupported=typeof e1=="function"&&Gi&&typeof Gi.createHTMLDocument<"u"&&R3!==9;var F0=it,R2=_t,ss=Ht,Al=ot,U0=y1,kc=di,H0=h1,n0=$e,Dn=null,Oc=tt({},[].concat(p(At),p(Et),p(pe),p(Kt),p(W1))),Oa=null,U2=tt({},[].concat(p(Ft),p(yt),p(Xt),p(t1))),vs=Object.seal(Object.create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),hc=null,zo=null,Xc=!0,pu=!0,Po=!1,kl=!1,p4=!1,dc=!1,pc=!1,Sr=!1,u2=!1,D2=!1,Pr=!0,cs=!1,d1="user-content-",Nc=!0,T1=!1,g0={},Ol=null,M7=tt({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),a3=null,m4=tt({},["audio","video","img","source","image","track"]),G0=null,go=tt({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),bo="http://www.w3.org/1998/Math/MathML",hl="http://www.w3.org/2000/svg",Nl="http://www.w3.org/1999/xhtml",ne=Nl,Oe=!1,ue=null,Fe=tt({},[bo,hl,Nl],we),rt,ct=["application/xhtml+xml","text/html"],n1="text/html",c1,an=null,vn=Un.createElement("form"),Fi=function(Y1){return Y1 instanceof RegExp||Y1 instanceof Function},vi=function(Y1){an&&an===Y1||((!Y1||r(Y1)!=="object")&&(Y1={}),Y1=nt(Y1),rt=ct.indexOf(Y1.PARSER_MEDIA_TYPE)===-1?rt=n1:rt=Y1.PARSER_MEDIA_TYPE,c1=rt==="application/xhtml+xml"?we:ve,Dn="ALLOWED_TAGS"in Y1?tt({},Y1.ALLOWED_TAGS,c1):Oc,Oa="ALLOWED_ATTR"in Y1?tt({},Y1.ALLOWED_ATTR,c1):U2,ue="ALLOWED_NAMESPACES"in Y1?tt({},Y1.ALLOWED_NAMESPACES,we):Fe,G0="ADD_URI_SAFE_ATTR"in Y1?tt(nt(go),Y1.ADD_URI_SAFE_ATTR,c1):go,a3="ADD_DATA_URI_TAGS"in Y1?tt(nt(m4),Y1.ADD_DATA_URI_TAGS,c1):m4,Ol="FORBID_CONTENTS"in Y1?tt({},Y1.FORBID_CONTENTS,c1):M7,hc="FORBID_TAGS"in Y1?tt({},Y1.FORBID_TAGS,c1):{},zo="FORBID_ATTR"in Y1?tt({},Y1.FORBID_ATTR,c1):{},g0="USE_PROFILES"in Y1?Y1.USE_PROFILES:!1,Xc=Y1.ALLOW_ARIA_ATTR!==!1,pu=Y1.ALLOW_DATA_ATTR!==!1,Po=Y1.ALLOW_UNKNOWN_PROTOCOLS||!1,kl=Y1.SAFE_FOR_TEMPLATES||!1,p4=Y1.WHOLE_DOCUMENT||!1,Sr=Y1.RETURN_DOM||!1,u2=Y1.RETURN_DOM_FRAGMENT||!1,D2=Y1.RETURN_TRUSTED_TYPE||!1,pc=Y1.FORCE_BODY||!1,Pr=Y1.SANITIZE_DOM!==!1,cs=Y1.SANITIZE_NAMED_PROPS||!1,Nc=Y1.KEEP_CONTENT!==!1,T1=Y1.IN_PLACE||!1,n0=Y1.ALLOWED_URI_REGEXP||n0,ne=Y1.NAMESPACE||Nl,Y1.CUSTOM_ELEMENT_HANDLING&&Fi(Y1.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(vs.tagNameCheck=Y1.CUSTOM_ELEMENT_HANDLING.tagNameCheck),Y1.CUSTOM_ELEMENT_HANDLING&&Fi(Y1.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(vs.attributeNameCheck=Y1.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),Y1.CUSTOM_ELEMENT_HANDLING&&typeof Y1.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(vs.allowCustomizedBuiltInElements=Y1.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),kl&&(pu=!1),u2&&(Sr=!0),g0&&(Dn=tt({},p(W1)),Oa=[],g0.html===!0&&(tt(Dn,At),tt(Oa,Ft)),g0.svg===!0&&(tt(Dn,Et),tt(Oa,yt),tt(Oa,t1)),g0.svgFilters===!0&&(tt(Dn,pe),tt(Oa,yt),tt(Oa,t1)),g0.mathMl===!0&&(tt(Dn,Kt),tt(Oa,Xt),tt(Oa,t1))),Y1.ADD_TAGS&&(Dn===Oc&&(Dn=nt(Dn)),tt(Dn,Y1.ADD_TAGS,c1)),Y1.ADD_ATTR&&(Oa===U2&&(Oa=nt(Oa)),tt(Oa,Y1.ADD_ATTR,c1)),Y1.ADD_URI_SAFE_ATTR&&tt(G0,Y1.ADD_URI_SAFE_ATTR,c1),Y1.FORBID_CONTENTS&&(Ol===M7&&(Ol=nt(Ol)),tt(Ol,Y1.FORBID_CONTENTS,c1)),Nc&&(Dn["#text"]=!0),p4&&tt(Dn,["html","head","body"]),Dn.table&&(tt(Dn,["tbody"]),delete hc.tbody),j&&j(Y1),an=Y1)},Br=tt({},["mi","mo","mn","ms","mtext"]),c2=tt({},["foreignobject","desc","title","annotation-xml"]),qa=tt({},["title","style","font","a","script"]),Na=tt({},Et);tt(Na,pe),tt(Na,r1);var Ga=tt({},Kt);tt(Ga,Rt);var sa=function(Y1){var Kr=e1(Y1);(!Kr||!Kr.tagName)&&(Kr={namespaceURI:ne,tagName:"template"});var Ri=ve(Y1.tagName),qs=ve(Kr.tagName);return ue[Y1.namespaceURI]?Y1.namespaceURI===hl?Kr.namespaceURI===Nl?Ri==="svg":Kr.namespaceURI===bo?Ri==="svg"&&(qs==="annotation-xml"||Br[qs]):!!Na[Ri]:Y1.namespaceURI===bo?Kr.namespaceURI===Nl?Ri==="math":Kr.namespaceURI===hl?Ri==="math"&&c2[qs]:!!Ga[Ri]:Y1.namespaceURI===Nl?Kr.namespaceURI===hl&&!c2[qs]||Kr.namespaceURI===bo&&!Br[qs]?!1:!Ga[Ri]&&(qa[Ri]||!Na[Ri]):!!(rt==="application/xhtml+xml"&&ue[Y1.namespaceURI]):!1},js=function(Y1){me(Zt.removed,{element:Y1});try{Y1.parentNode.removeChild(Y1)}catch{try{Y1.outerHTML=ki}catch{Y1.remove()}}},Pi=function(Y1,Kr){try{me(Zt.removed,{attribute:Kr.getAttributeNode(Y1),from:Kr})}catch{me(Zt.removed,{attribute:null,from:Kr})}if(Kr.removeAttribute(Y1),Y1==="is"&&!Oa[Y1])if(Sr||u2)try{js(Kr)}catch{}else try{Kr.setAttribute(Y1,"")}catch{}},z2=function(Y1){var Kr,Ri;if(pc)Y1="<remove></remove>"+Y1;else{var qs=Le(Y1,/^[\r\n\t ]+/);Ri=qs&&qs[0]}rt==="application/xhtml+xml"&&ne===Nl&&(Y1='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+Y1+"</body></html>");var pl=br?br.createHTML(Y1):Y1;if(ne===Nl)try{Kr=new Ye().parseFromString(pl,rt)}catch{}if(!Kr||!Kr.documentElement){Kr=Gi.createDocument(ne,"template",null);try{Kr.documentElement.innerHTML=Oe?ki:pl}catch{}}var s3=Kr.body||Kr.documentElement;return Y1&&Ri&&s3.insertBefore(Un.createTextNode(Ri),s3.childNodes[0]||null),ne===Nl?aa.call(Kr,p4?"html":"body")[0]:p4?Kr.documentElement:s3},L0=function(Y1){return xi.call(Y1.ownerDocument||Y1,Y1,t2.SHOW_ELEMENT|t2.SHOW_COMMENT|t2.SHOW_TEXT,null,!1)},dl=function(Y1){return Y1 instanceof Ge&&(typeof Y1.nodeName!="string"||typeof Y1.textContent!="string"||typeof Y1.removeChild!="function"||!(Y1.attributes instanceof je)||typeof Y1.removeAttribute!="function"||typeof Y1.setAttribute!="function"||typeof Y1.namespaceURI!="string"||typeof Y1.insertBefore!="function"||typeof Y1.hasChildNodes!="function")},rc=function(Y1){return r(ii)==="object"?Y1 instanceof ii:Y1&&r(Y1)==="object"&&typeof Y1.nodeType=="number"&&typeof Y1.nodeName=="string"},Qo=function(Y1,Kr,Ri){Do[Y1]&&ie(Do[Y1],function(qs){qs.call(Zt,Kr,Ri,an)})},r5=function(Y1){var Kr;if(Qo("beforeSanitizeElements",Y1,null),dl(Y1)||re(/[\u0080-\uFFFF]/,Y1.nodeName))return js(Y1),!0;var Ri=c1(Y1.nodeName);if(Qo("uponSanitizeElement",Y1,{tagName:Ri,allowedTags:Dn}),Y1.hasChildNodes()&&!rc(Y1.firstElementChild)&&(!rc(Y1.content)||!rc(Y1.content.firstElementChild))&&re(/<[/\w]/g,Y1.innerHTML)&&re(/<[/\w]/g,Y1.textContent)||Ri==="select"&&re(/<template/i,Y1.innerHTML))return js(Y1),!0;if(!Dn[Ri]||hc[Ri]){if(!hc[Ri]&&Ud(Ri)&&(vs.tagNameCheck instanceof RegExp&&re(vs.tagNameCheck,Ri)||vs.tagNameCheck instanceof Function&&vs.tagNameCheck(Ri)))return!1;if(Nc&&!Ol[Ri]){var qs=e1(Y1)||Y1.parentNode,pl=Bn(Y1)||Y1.childNodes;if(pl&&qs)for(var s3=pl.length,ml=s3-1;ml>=0;--ml)qs.insertBefore(at(pl[ml],!0),Qt(Y1))}return js(Y1),!0}return Y1 instanceof F2&&!sa(Y1)||(Ri==="noscript"||Ri==="noembed")&&re(/<\/no(script|embed)/i,Y1.innerHTML)?(js(Y1),!0):(kl&&Y1.nodeType===3&&(Kr=Y1.textContent,Kr=Ae(Kr,F0," "),Kr=Ae(Kr,R2," "),Kr=Ae(Kr,ss," "),Y1.textContent!==Kr&&(me(Zt.removed,{element:Y1.cloneNode()}),Y1.textContent=Kr)),Qo("afterSanitizeElements",Y1,null),!1)},i5=function(Y1,Kr,Ri){if(Pr&&(Kr==="id"||Kr==="name")&&(Ri in Un||Ri in vn))return!1;if(!(pu&&!zo[Kr]&&re(Al,Kr))){if(!(Xc&&re(U0,Kr))){if(!Oa[Kr]||zo[Kr]){if(!(Ud(Y1)&&(vs.tagNameCheck instanceof RegExp&&re(vs.tagNameCheck,Y1)||vs.tagNameCheck instanceof Function&&vs.tagNameCheck(Y1))&&(vs.attributeNameCheck instanceof RegExp&&re(vs.attributeNameCheck,Kr)||vs.attributeNameCheck instanceof Function&&vs.attributeNameCheck(Kr))||Kr==="is"&&vs.allowCustomizedBuiltInElements&&(vs.tagNameCheck instanceof RegExp&&re(vs.tagNameCheck,Ri)||vs.tagNameCheck instanceof Function&&vs.tagNameCheck(Ri))))return!1}else if(!G0[Kr]){if(!re(n0,Ae(Ri,H0,""))){if(!((Kr==="src"||Kr==="xlink:href"||Kr==="href")&&Y1!=="script"&&ge(Ri,"data:")===0&&a3[Y1])){if(!(Po&&!re(kc,Ae(Ri,H0,"")))){if(Ri)return!1}}}}}}return!0},Ud=function(Y1){return Y1.indexOf("-")>0},Hd=function(Y1){var Kr,Ri,qs,pl;Qo("beforeSanitizeAttributes",Y1,null);var s3=Y1.attributes;if(s3){var ml={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Oa};for(pl=s3.length;pl--;){Kr=s3[pl];var mh=Kr,vo=mh.name,rm=mh.namespaceURI;if(Ri=vo==="value"?Kr.value:Ie(Kr.value),qs=c1(vo),ml.attrName=qs,ml.attrValue=Ri,ml.keepAttr=!0,ml.forceKeepAttr=void 0,Qo("uponSanitizeAttribute",Y1,ml),Ri=ml.attrValue,!ml.forceKeepAttr&&(Pi(vo,Y1),!!ml.keepAttr)){if(re(/\/>/i,Ri)){Pi(vo,Y1);continue}kl&&(Ri=Ae(Ri,F0," "),Ri=Ae(Ri,R2," "),Ri=Ae(Ri,ss," "));var q_=c1(Y1.nodeName);if(i5(q_,qs,Ri)){if(cs&&(qs==="id"||qs==="name")&&(Pi(vo,Y1),Ri=d1+Ri),br&&r(qe)==="object"&&typeof qe.getAttributeType=="function"&&!rm)switch(qe.getAttributeType(q_,qs)){case"TrustedHTML":Ri=br.createHTML(Ri);break;case"TrustedScriptURL":Ri=br.createScriptURL(Ri);break}try{rm?Y1.setAttributeNS(rm,vo,Ri):Y1.setAttribute(vo,Ri),ae(Zt.removed)}catch{}}}}Qo("afterSanitizeAttributes",Y1,null)}},A7=function S2(Y1){var Kr,Ri=L0(Y1);for(Qo("beforeSanitizeShadowDOM",Y1,null);Kr=Ri.nextNode();)Qo("uponSanitizeShadowNode",Kr,null),!r5(Kr)&&(Kr.content instanceof gr&&S2(Kr.content),Hd(Kr));Qo("afterSanitizeShadowDOM",Y1,null)};return Zt.sanitize=function(S2){var Y1=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Kr,Ri,qs,pl,s3;if(Oe=!S2,Oe&&(S2="<!-->"),typeof S2!="string"&&!rc(S2)){if(typeof S2.toString!="function")throw Xe("toString is not a function");if(S2=S2.toString(),typeof S2!="string")throw Xe("dirty is not a string, aborting")}if(!Zt.isSupported){if(r(Ut.toStaticHTML)==="object"||typeof Ut.toStaticHTML=="function"){if(typeof S2=="string")return Ut.toStaticHTML(S2);if(rc(S2))return Ut.toStaticHTML(S2.outerHTML)}return S2}if(dc||vi(Y1),Zt.removed=[],typeof S2=="string"&&(T1=!1),T1){if(S2.nodeName){var ml=c1(S2.nodeName);if(!Dn[ml]||hc[ml])throw Xe("root node is forbidden and cannot be sanitized in-place")}}else if(S2 instanceof ii)Kr=z2("<!---->"),Ri=Kr.ownerDocument.importNode(S2,!0),Ri.nodeType===1&&Ri.nodeName==="BODY"||Ri.nodeName==="HTML"?Kr=Ri:Kr.appendChild(Ri);else{if(!Sr&&!kl&&!p4&&S2.indexOf("<")===-1)return br&&D2?br.createHTML(S2):S2;if(Kr=z2(S2),!Kr)return Sr?null:D2?ki:""}Kr&&pc&&js(Kr.firstChild);for(var mh=L0(T1?S2:Kr);qs=mh.nextNode();)qs.nodeType===3&&qs===pl||r5(qs)||(qs.content instanceof gr&&A7(qs.content),Hd(qs),pl=qs);if(pl=null,T1)return S2;if(Sr){if(u2)for(s3=Xi.call(Kr.ownerDocument);Kr.firstChild;)s3.appendChild(Kr.firstChild);else s3=Kr;return Oa.shadowroot&&(s3=Q2.call(On,s3,!0)),s3}var vo=p4?Kr.outerHTML:Kr.innerHTML;return p4&&Dn["!doctype"]&&Kr.ownerDocument&&Kr.ownerDocument.doctype&&Kr.ownerDocument.doctype.name&&re(Hn,Kr.ownerDocument.doctype.name)&&(vo="<!DOCTYPE "+Kr.ownerDocument.doctype.name+`>
|
||
`+vo),kl&&(vo=Ae(vo,F0," "),vo=Ae(vo,R2," "),vo=Ae(vo,ss," ")),br&&D2?br.createHTML(vo):vo},Zt.setConfig=function(S2){vi(S2),dc=!0},Zt.clearConfig=function(){an=null,dc=!1},Zt.isValidAttribute=function(S2,Y1,Kr){an||vi({});var Ri=c1(S2),qs=c1(Y1);return i5(Ri,qs,Kr)},Zt.addHook=function(S2,Y1){typeof Y1=="function"&&(Do[S2]=Do[S2]||[],me(Do[S2],Y1))},Zt.removeHook=function(S2){if(Do[S2])return ae(Do[S2])},Zt.removeHooks=function(S2){Do[S2]&&(Do[S2]=[])},Zt.removeAllHooks=function(){Do={}},Zt}var X1=ln();return X1})});var O8e,WLt,KLt=xe(()=>{P();O8e={min:{r:0,g:0,b:0,s:0,l:0,a:0},max:{r:255,g:255,b:255,h:360,s:100,l:100,a:1},clamp:{r:r=>r>=255?255:r<0?0:r,g:r=>r>=255?255:r<0?0:r,b:r=>r>=255?255:r<0?0:r,h:r=>r%360,s:r=>r>=100?100:r<0?0:r,l:r=>r>=100?100:r<0?0:r,a:r=>r>=1?1:r<0?0:r},toLinear:r=>{let a=r/255;return r>.03928?Math.pow((a+.055)/1.055,2.4):a/12.92},hue2rgb:(r,a,o)=>(o<0&&(o+=1),o>1&&(o-=1),o<.16666666666666666?r+(a-r)*6*o:o<.5?a:o<.6666666666666666?r+(a-r)*(.6666666666666666-o)*6:r),hsl2rgb:({h:r,s:a,l:o},f)=>{if(!a)return o*2.55;r/=360,a/=100,o/=100;let p=o<.5?o*(1+a):o+a-o*a,g=2*o-p;switch(f){case"r":return O8e.hue2rgb(g,p,r+.3333333333333333)*255;case"g":return O8e.hue2rgb(g,p,r)*255;case"b":return O8e.hue2rgb(g,p,r-.3333333333333333)*255}},rgb2hsl:({r,g:a,b:o},f)=>{r/=255,a/=255,o/=255;let p=Math.max(r,a,o),g=Math.min(r,a,o),_=(p+g)/2;if(f==="l")return _*100;if(p===g)return 0;let v=p-g,S=_>.5?v/(2-p-g):v/(p+g);if(f==="s")return S*100;switch(p){case r:return((a-o)/v+(a<o?6:0))*60;case a:return((o-r)/v+2)*60;case o:return((r-a)/v+4)*60;default:return-1}}},WLt=O8e});var Jk1,XLt,QLt=xe(()=>{P();Jk1={clamp:(r,a,o)=>a>o?Math.min(a,Math.max(o,r)):Math.min(o,Math.max(a,r)),round:r=>Math.round(r*1e10)/1e10},XLt=Jk1});var eO1,ZLt,JLt=xe(()=>{P();eO1={dec2hex:r=>{let a=Math.round(r).toString(16);return a.length>1?a:`0${a}`}},ZLt=eO1});var tO1,ma,Sw=xe(()=>{P();KLt();QLt();JLt();tO1={channel:WLt,lang:XLt,unit:ZLt},ma=tO1});var Cw,ou,OZ=xe(()=>{P();Sw();Cw={};for(let r=0;r<=255;r++)Cw[r]=ma.unit.dec2hex(r);ou={ALL:0,RGB:1,HSL:2}});var uBe,eMt,tMt=xe(()=>{P();OZ();uBe=class{constructor(){this.type=ou.ALL}get(){return this.type}set(a){if(this.type&&this.type!==a)throw new Error("Cannot change both RGB and HSL channels at the same time");this.type=a}reset(){this.type=ou.ALL}is(a){return this.type===a}},eMt=uBe});var fBe,nMt,rMt=xe(()=>{P();Sw();tMt();OZ();fBe=class{constructor(a,o){this.color=o,this.changed=!1,this.data=a,this.type=new eMt}set(a,o){return this.color=o,this.changed=!1,this.data=a,this.type.type=ou.ALL,this}_ensureHSL(){let a=this.data,{h:o,s:f,l:p}=a;o===void 0&&(a.h=ma.channel.rgb2hsl(a,"h")),f===void 0&&(a.s=ma.channel.rgb2hsl(a,"s")),p===void 0&&(a.l=ma.channel.rgb2hsl(a,"l"))}_ensureRGB(){let a=this.data,{r:o,g:f,b:p}=a;o===void 0&&(a.r=ma.channel.hsl2rgb(a,"r")),f===void 0&&(a.g=ma.channel.hsl2rgb(a,"g")),p===void 0&&(a.b=ma.channel.hsl2rgb(a,"b"))}get r(){let a=this.data,o=a.r;return!this.type.is(ou.HSL)&&o!==void 0?o:(this._ensureHSL(),ma.channel.hsl2rgb(a,"r"))}get g(){let a=this.data,o=a.g;return!this.type.is(ou.HSL)&&o!==void 0?o:(this._ensureHSL(),ma.channel.hsl2rgb(a,"g"))}get b(){let a=this.data,o=a.b;return!this.type.is(ou.HSL)&&o!==void 0?o:(this._ensureHSL(),ma.channel.hsl2rgb(a,"b"))}get h(){let a=this.data,o=a.h;return!this.type.is(ou.RGB)&&o!==void 0?o:(this._ensureRGB(),ma.channel.rgb2hsl(a,"h"))}get s(){let a=this.data,o=a.s;return!this.type.is(ou.RGB)&&o!==void 0?o:(this._ensureRGB(),ma.channel.rgb2hsl(a,"s"))}get l(){let a=this.data,o=a.l;return!this.type.is(ou.RGB)&&o!==void 0?o:(this._ensureRGB(),ma.channel.rgb2hsl(a,"l"))}get a(){return this.data.a}set r(a){this.type.set(ou.RGB),this.changed=!0,this.data.r=a}set g(a){this.type.set(ou.RGB),this.changed=!0,this.data.g=a}set b(a){this.type.set(ou.RGB),this.changed=!0,this.data.b=a}set h(a){this.type.set(ou.HSL),this.changed=!0,this.data.h=a}set s(a){this.type.set(ou.HSL),this.changed=!0,this.data.s=a}set l(a){this.type.set(ou.HSL),this.changed=!0,this.data.l=a}set a(a){this.changed=!0,this.data.a=a}},nMt=fBe});var nO1,Qx,NZ=xe(()=>{P();rMt();nO1=new nMt({r:0,g:0,b:0,a:0},"transparent"),Qx=nO1});var iMt,yR,hBe=xe(()=>{P();NZ();OZ();iMt={re:/^#((?:[a-f0-9]{2}){2,4}|[a-f0-9]{3})$/i,parse:r=>{if(r.charCodeAt(0)!==35)return;let a=r.match(iMt.re);if(!a)return;let o=a[1],f=parseInt(o,16),p=o.length,g=p%4===0,_=p>4,v=_?1:17,S=_?8:4,T=g?0:-1,M=_?255:15;return Qx.set({r:(f>>S*(T+3)&M)*v,g:(f>>S*(T+2)&M)*v,b:(f>>S*(T+1)&M)*v,a:g?(f&M)*v/255:1},r)},stringify:r=>{let{r:a,g:o,b:f,a:p}=r;return p<1?`#${Cw[Math.round(a)]}${Cw[Math.round(o)]}${Cw[Math.round(f)]}${Cw[Math.round(p*255)]}`:`#${Cw[Math.round(a)]}${Cw[Math.round(o)]}${Cw[Math.round(f)]}`}},yR=iMt});var N8e,RZ,aMt=xe(()=>{P();Sw();NZ();N8e={re:/^hsla?\(\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?(?:deg|grad|rad|turn)?)\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?%)\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?%)(?:\s*?(?:,|\/)\s*?\+?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?(%)?))?\s*?\)$/i,hueRe:/^(.+?)(deg|grad|rad|turn)$/i,_hue2deg:r=>{let a=r.match(N8e.hueRe);if(a){let[,o,f]=a;switch(f){case"grad":return ma.channel.clamp.h(parseFloat(o)*.9);case"rad":return ma.channel.clamp.h(parseFloat(o)*180/Math.PI);case"turn":return ma.channel.clamp.h(parseFloat(o)*360)}}return ma.channel.clamp.h(parseFloat(r))},parse:r=>{let a=r.charCodeAt(0);if(a!==104&&a!==72)return;let o=r.match(N8e.re);if(!o)return;let[,f,p,g,_,v]=o;return Qx.set({h:N8e._hue2deg(f),s:ma.channel.clamp.s(parseFloat(p)),l:ma.channel.clamp.l(parseFloat(g)),a:_?ma.channel.clamp.a(v?parseFloat(_)/100:parseFloat(_)):1},r)},stringify:r=>{let{h:a,s:o,l:f,a:p}=r;return p<1?`hsla(${ma.lang.round(a)}, ${ma.lang.round(o)}%, ${ma.lang.round(f)}%, ${p})`:`hsl(${ma.lang.round(a)}, ${ma.lang.round(o)}%, ${ma.lang.round(f)}%)`}},RZ=N8e});var R8e,dBe,sMt=xe(()=>{P();hBe();R8e={colors:{aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyanaqua:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",transparent:"#00000000",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"},parse:r=>{r=r.toLowerCase();let a=R8e.colors[r];if(a)return yR.parse(a)},stringify:r=>{let a=yR.stringify(r);for(let o in R8e.colors)if(R8e.colors[o]===a)return o}},dBe=R8e});var cMt,IZ,oMt=xe(()=>{P();Sw();NZ();cMt={re:/^rgba?\(\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?))\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?))\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?))(?:\s*?(?:,|\/)\s*?\+?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?)))?\s*?\)$/i,parse:r=>{let a=r.charCodeAt(0);if(a!==114&&a!==82)return;let o=r.match(cMt.re);if(!o)return;let[,f,p,g,_,v,S,T,M]=o;return Qx.set({r:ma.channel.clamp.r(p?parseFloat(f)*2.55:parseFloat(f)),g:ma.channel.clamp.g(_?parseFloat(g)*2.55:parseFloat(g)),b:ma.channel.clamp.b(S?parseFloat(v)*2.55:parseFloat(v)),a:T?ma.channel.clamp.a(M?parseFloat(T)/100:parseFloat(T)):1},r)},stringify:r=>{let{r:a,g:o,b:f,a:p}=r;return p<1?`rgba(${ma.lang.round(a)}, ${ma.lang.round(o)}, ${ma.lang.round(f)}, ${ma.lang.round(p)})`:`rgb(${ma.lang.round(a)}, ${ma.lang.round(o)}, ${ma.lang.round(f)})`}},IZ=cMt});var rO1,P5,Zx=xe(()=>{P();hBe();aMt();sMt();oMt();OZ();rO1={format:{keyword:dBe,hex:yR,rgb:IZ,rgba:IZ,hsl:RZ,hsla:RZ},parse:r=>{if(typeof r!="string")return r;let a=yR.parse(r)||IZ.parse(r)||RZ.parse(r)||dBe.parse(r);if(a)return a;throw new Error(`Unsupported color format: "${r}"`)},stringify:r=>!r.changed&&r.color?r.color:r.type.is(ou.HSL)||r.data.r===void 0?RZ.stringify(r):r.a<1||!Number.isInteger(r.r)||!Number.isInteger(r.g)||!Number.isInteger(r.b)?IZ.stringify(r):yR.stringify(r)},P5=rO1});var iO1,I8e,pBe=xe(()=>{P();Sw();Zx();iO1=(r,a)=>{let o=P5.parse(r);for(let f in a)o[f]=ma.channel.clamp[f](a[f]);return P5.stringify(o)},I8e=iO1});var aO1,Jx,mBe=xe(()=>{P();Sw();NZ();Zx();pBe();aO1=(r,a,o=0,f=1)=>{if(typeof r!="number")return I8e(r,{a});let p=Qx.set({r:ma.channel.clamp.r(r),g:ma.channel.clamp.g(a),b:ma.channel.clamp.b(o),a:ma.channel.clamp.a(f)});return P5.stringify(p)},Jx=aO1});var sO1,lMt,uMt=xe(()=>{P();Sw();Zx();sO1=r=>{let{r:a,g:o,b:f}=P5.parse(r),p=.2126*ma.channel.toLinear(a)+.7152*ma.channel.toLinear(o)+.0722*ma.channel.toLinear(f);return ma.lang.round(p)},lMt=sO1});var cO1,fMt,hMt=xe(()=>{P();uMt();cO1=r=>lMt(r)>=.5,fMt=cO1});var oO1,DZ,dMt=xe(()=>{P();hMt();oO1=r=>!fMt(r),DZ=oO1});var lO1,D8e,gBe=xe(()=>{P();Sw();Zx();lO1=(r,a,o)=>{let f=P5.parse(r),p=f[a],g=ma.channel.clamp[a](p+o);return p!==g&&(f[a]=g),P5.stringify(f)},D8e=lO1});var uO1,X2,pMt=xe(()=>{P();gBe();uO1=(r,a)=>D8e(r,"l",a),X2=uO1});var fO1,Ma,mMt=xe(()=>{P();gBe();fO1=(r,a)=>D8e(r,"l",-a),Ma=fO1});var hO1,Pn,gMt=xe(()=>{P();Zx();pBe();hO1=(r,a)=>{let o=P5.parse(r),f={};for(let p in a)a[p]&&(f[p]=o[p]+a[p]);return I8e(r,f)},Pn=hO1});var dO1,bMt,vMt=xe(()=>{P();Zx();mBe();dO1=(r,a,o=50)=>{let{r:f,g:p,b:g,a:_}=P5.parse(r),{r:v,g:S,b:T,a:M}=P5.parse(a),A=o/100,O=A*2-1,z=_-M,j=((O*z===-1?O:(O+z)/(1+O*z))+1)/2,X=1-j,W=f*j+v*X,Z=p*j+S*X,K=g*j+T*X,be=_*A+M*(1-A);return Jx(W,Z,K,be)},bMt=dO1});var pO1,ji,_Mt=xe(()=>{P();Zx();vMt();pO1=(r,a=100)=>{let o=P5.parse(r);return o.r=255-o.r,o.g=255-o.g,o.b=255-o.b,bMt(o,r,a)},ji=pO1});var yMt=xe(()=>{P();mBe();dMt();pMt();mMt();gMt();_Mt()});var z8e=xe(()=>{P();yMt()});var mO1,P8e,bBe=xe(()=>{P();mO1=typeof global=="object"&&global&&global.Object===Object&&global,P8e=mO1});var gO1,bO1,u4,Hp=xe(()=>{P();bBe();gO1=typeof self=="object"&&self&&self.Object===Object&&self,bO1=P8e||gO1||Function("return this")(),u4=bO1});var vO1,Qu,ER=xe(()=>{P();Hp();vO1=u4.Symbol,Qu=vO1});function EO1(r){var a=_O1.call(r,zZ),o=r[zZ];try{r[zZ]=void 0;var f=!0}catch{}var p=yO1.call(r);return f&&(a?r[zZ]=o:delete r[zZ]),p}var EMt,_O1,yO1,zZ,wMt,SMt=xe(()=>{P();ER();EMt=Object.prototype,_O1=EMt.hasOwnProperty,yO1=EMt.toString,zZ=Qu?Qu.toStringTag:void 0;wMt=EO1});function CO1(r){return SO1.call(r)}var wO1,SO1,CMt,TMt=xe(()=>{P();wO1=Object.prototype,SO1=wO1.toString;CMt=CO1});function LO1(r){return r==null?r===void 0?xO1:TO1:xMt&&xMt in Object(r)?wMt(r):CMt(r)}var TO1,xO1,xMt,b7,eL=xe(()=>{P();ER();SMt();TMt();TO1="[object Null]",xO1="[object Undefined]",xMt=Qu?Qu.toStringTag:void 0;b7=LO1});function MO1(r){var a=typeof r;return r!=null&&(a=="object"||a=="function")}var t3,Gp=xe(()=>{P();t3=MO1});function RO1(r){if(!t3(r))return!1;var a=b7(r);return a==kO1||a==OO1||a==AO1||a==NO1}var AO1,kO1,OO1,NO1,Vp,PZ=xe(()=>{P();eL();Gp();AO1="[object AsyncFunction]",kO1="[object Function]",OO1="[object GeneratorFunction]",NO1="[object Proxy]";Vp=RO1});var IO1,B8e,LMt=xe(()=>{P();Hp();IO1=u4["__core-js_shared__"],B8e=IO1});function DO1(r){return!!MMt&&MMt in r}var MMt,AMt,kMt=xe(()=>{P();LMt();MMt=function(){var r=/[^.]+$/.exec(B8e&&B8e.keys&&B8e.keys.IE_PROTO||"");return r?"Symbol(src)_1."+r:""}();AMt=DO1});function BO1(r){if(r!=null){try{return PO1.call(r)}catch{}try{return r+""}catch{}}return""}var zO1,PO1,Tw,vBe=xe(()=>{P();zO1=Function.prototype,PO1=zO1.toString;Tw=BO1});function qO1(r){if(!t3(r)||AMt(r))return!1;var a=Vp(r)?jO1:UO1;return a.test(Tw(r))}var FO1,UO1,HO1,GO1,VO1,YO1,jO1,OMt,NMt=xe(()=>{P();PZ();kMt();Gp();vBe();FO1=/[\\^$.*+?()[\]{}|]/g,UO1=/^\[object .+?Constructor\]$/,HO1=Function.prototype,GO1=Object.prototype,VO1=HO1.toString,YO1=GO1.hasOwnProperty,jO1=RegExp("^"+VO1.call(YO1).replace(FO1,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");OMt=qO1});function $O1(r,a){return r?.[a]}var RMt,IMt=xe(()=>{P();RMt=$O1});function WO1(r,a){var o=RMt(r,a);return OMt(o)?o:void 0}var Wf,tL=xe(()=>{P();NMt();IMt();Wf=WO1});var KO1,xw,BZ=xe(()=>{P();tL();KO1=Wf(Object,"create"),xw=KO1});function XO1(){this.__data__=xw?xw(null):{},this.size=0}var DMt,zMt=xe(()=>{P();BZ();DMt=XO1});function QO1(r){var a=this.has(r)&&delete this.__data__[r];return this.size-=a?1:0,a}var PMt,BMt=xe(()=>{P();PMt=QO1});function tN1(r){var a=this.__data__;if(xw){var o=a[r];return o===ZO1?void 0:o}return eN1.call(a,r)?a[r]:void 0}var ZO1,JO1,eN1,FMt,UMt=xe(()=>{P();BZ();ZO1="__lodash_hash_undefined__",JO1=Object.prototype,eN1=JO1.hasOwnProperty;FMt=tN1});function iN1(r){var a=this.__data__;return xw?a[r]!==void 0:rN1.call(a,r)}var nN1,rN1,HMt,GMt=xe(()=>{P();BZ();nN1=Object.prototype,rN1=nN1.hasOwnProperty;HMt=iN1});function sN1(r,a){var o=this.__data__;return this.size+=this.has(r)?0:1,o[r]=xw&&a===void 0?aN1:a,this}var aN1,VMt,YMt=xe(()=>{P();BZ();aN1="__lodash_hash_undefined__";VMt=sN1});function sU(r){var a=-1,o=r==null?0:r.length;for(this.clear();++a<o;){var f=r[a];this.set(f[0],f[1])}}var _Be,jMt=xe(()=>{P();zMt();BMt();UMt();GMt();YMt();sU.prototype.clear=DMt;sU.prototype.delete=PMt;sU.prototype.get=FMt;sU.prototype.has=HMt;sU.prototype.set=VMt;_Be=sU});function cN1(){this.__data__=[],this.size=0}var qMt,$Mt=xe(()=>{P();qMt=cN1});function oN1(r,a){return r===a||r!==r&&a!==a}var Yp,wR=xe(()=>{P();Yp=oN1});function lN1(r,a){for(var o=r.length;o--;)if(Yp(r[o][0],a))return o;return-1}var nL,FZ=xe(()=>{P();wR();nL=lN1});function hN1(r){var a=this.__data__,o=nL(a,r);if(o<0)return!1;var f=a.length-1;return o==f?a.pop():fN1.call(a,o,1),--this.size,!0}var uN1,fN1,WMt,KMt=xe(()=>{P();FZ();uN1=Array.prototype,fN1=uN1.splice;WMt=hN1});function dN1(r){var a=this.__data__,o=nL(a,r);return o<0?void 0:a[o][1]}var XMt,QMt=xe(()=>{P();FZ();XMt=dN1});function pN1(r){return nL(this.__data__,r)>-1}var ZMt,JMt=xe(()=>{P();FZ();ZMt=pN1});function mN1(r,a){var o=this.__data__,f=nL(o,r);return f<0?(++this.size,o.push([r,a])):o[f][1]=a,this}var eAt,tAt=xe(()=>{P();FZ();eAt=mN1});function cU(r){var a=-1,o=r==null?0:r.length;for(this.clear();++a<o;){var f=r[a];this.set(f[0],f[1])}}var rL,UZ=xe(()=>{P();$Mt();KMt();QMt();JMt();tAt();cU.prototype.clear=qMt;cU.prototype.delete=WMt;cU.prototype.get=XMt;cU.prototype.has=ZMt;cU.prototype.set=eAt;rL=cU});var gN1,iL,F8e=xe(()=>{P();tL();Hp();gN1=Wf(u4,"Map"),iL=gN1});function bN1(){this.size=0,this.__data__={hash:new _Be,map:new(iL||rL),string:new _Be}}var nAt,rAt=xe(()=>{P();jMt();UZ();F8e();nAt=bN1});function vN1(r){var a=typeof r;return a=="string"||a=="number"||a=="symbol"||a=="boolean"?r!=="__proto__":r===null}var iAt,aAt=xe(()=>{P();iAt=vN1});function _N1(r,a){var o=r.__data__;return iAt(a)?o[typeof a=="string"?"string":"hash"]:o.map}var aL,HZ=xe(()=>{P();aAt();aL=_N1});function yN1(r){var a=aL(this,r).delete(r);return this.size-=a?1:0,a}var sAt,cAt=xe(()=>{P();HZ();sAt=yN1});function EN1(r){return aL(this,r).get(r)}var oAt,lAt=xe(()=>{P();HZ();oAt=EN1});function wN1(r){return aL(this,r).has(r)}var uAt,fAt=xe(()=>{P();HZ();uAt=wN1});function SN1(r,a){var o=aL(this,r),f=o.size;return o.set(r,a),this.size+=o.size==f?0:1,this}var hAt,dAt=xe(()=>{P();HZ();hAt=SN1});function oU(r){var a=-1,o=r==null?0:r.length;for(this.clear();++a<o;){var f=r[a];this.set(f[0],f[1])}}var SR,U8e=xe(()=>{P();rAt();cAt();lAt();fAt();dAt();oU.prototype.clear=nAt;oU.prototype.delete=sAt;oU.prototype.get=oAt;oU.prototype.has=uAt;oU.prototype.set=hAt;SR=oU});function yBe(r,a){if(typeof r!="function"||a!=null&&typeof a!="function")throw new TypeError(CN1);var o=function(){var f=arguments,p=a?a.apply(this,f):f[0],g=o.cache;if(g.has(p))return g.get(p);var _=r.apply(this,f);return o.cache=g.set(p,_)||g,_};return o.cache=new(yBe.Cache||SR),o}var CN1,lU,EBe=xe(()=>{P();U8e();CN1="Expected a function";yBe.Cache=SR;lU=yBe});var H8e,G8e,V8e,pAt,mAt,gAt,Y8e=xe(()=>{P();H8e="comm",G8e="rule",V8e="decl",pAt="@import",mAt="@keyframes",gAt="@layer"});function j8e(r){return r.trim()}function VZ(r,a,o){return r.replace(a,o)}function bAt(r,a,o){return r.indexOf(a,o)}function CR(r,a){return r.charCodeAt(a)|0}function sL(r,a,o){return r.slice(a,o)}function Md(r){return r.length}function vAt(r){return r.length}function uU(r,a){return a.push(r),r}var wBe,GZ,YZ=xe(()=>{P();wBe=Math.abs,GZ=String.fromCharCode});function $8e(r,a,o,f,p,g,_,v){return{value:r,root:a,parent:o,type:f,props:p,children:g,line:q8e,column:fU,length:_,return:"",siblings:v}}function yAt(){return b6}function EAt(){return b6=jp>0?CR(dU,--jp):0,fU--,b6===10&&(fU=1,q8e--),b6}function qp(){return b6=jp<_At?CR(dU,jp++):0,fU++,b6===10&&(fU=1,q8e++),b6}function Lw(){return CR(dU,jp)}function jZ(){return jp}function W8e(r,a){return sL(dU,r,a)}function hU(r){switch(r){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function wAt(r){return q8e=fU=1,_At=Md(dU=r),jp=0,[]}function SAt(r){return dU="",r}function K8e(r){return j8e(W8e(jp-1,SBe(r===91?r+2:r===40?r+1:r)))}function CAt(r){for(;(b6=Lw())&&b6<33;)qp();return hU(r)>2||hU(b6)>3?"":" "}function TAt(r,a){for(;--a&&qp()&&!(b6<48||b6>102||b6>57&&b6<65||b6>70&&b6<97););return W8e(r,jZ()+(a<6&&Lw()==32&&qp()==32))}function SBe(r){for(;qp();)switch(b6){case r:return jp;case 34:case 39:r!==34&&r!==39&&SBe(b6);break;case 40:r===41&&SBe(r);break;case 92:qp();break}return jp}function xAt(r,a){for(;qp()&&r+b6!==57;)if(r+b6===84&&Lw()===47)break;return"/*"+W8e(a,jp-1)+"*"+GZ(r===47?r:qp())}function LAt(r){for(;!hU(Lw());)qp();return W8e(r,jp)}var q8e,fU,_At,jp,b6,dU,CBe=xe(()=>{P();YZ();q8e=1,fU=1,_At=0,jp=0,b6=0,dU=""});function kAt(r){return SAt(X8e("",null,null,null,[""],r=wAt(r),0,[0],r))}function X8e(r,a,o,f,p,g,_,v,S){for(var T=0,M=0,A=_,O=0,z=0,H=0,j=1,X=1,W=1,Z=0,K="",be=p,ie=g,ae=f,me=K;X;)switch(H=Z,Z=qp()){case 40:if(H!=108&&CR(me,A-1)==58){bAt(me+=VZ(K8e(Z),"&","&\f"),"&\f",wBe(T?v[T-1]:0))!=-1&&(W=-1);break}case 34:case 39:case 91:me+=K8e(Z);break;case 9:case 10:case 13:case 32:me+=CAt(H);break;case 92:me+=TAt(jZ()-1,7);continue;case 47:switch(Lw()){case 42:case 47:uU(TN1(xAt(qp(),jZ()),a,o,S),S),(hU(H||1)==5||hU(Lw()||1)==5)&&Md(me)&&sL(me,-1,void 0)!==" "&&(me+=" ");break;default:me+="/"}break;case 123*j:v[T++]=Md(me)*W;case 125*j:case 59:case 0:switch(Z){case 0:case 125:X=0;case 59+M:W==-1&&(me=VZ(me,/\f/g,"")),z>0&&(Md(me)-A||j===0&&H===47)&&uU(z>32?AAt(me+";",f,o,A-1,S):AAt(VZ(me," ","")+";",f,o,A-2,S),S);break;case 59:me+=";";default:if(uU(ae=MAt(me,a,o,T,M,p,v,K,be=[],ie=[],A,g),g),Z===123)if(M===0)X8e(me,a,ae,ae,be,g,A,v,ie);else switch(O===99&&CR(me,3)===110?100:O){case 100:case 108:case 109:case 115:X8e(r,ae,ae,f&&uU(MAt(r,ae,ae,0,0,p,v,K,p,be=[],A,ie),ie),p,ie,A,v,f?be:ie);break;default:X8e(me,ae,ae,ae,[""],ie,0,v,ie)}}T=M=z=0,j=W=1,K=me="",A=_;break;case 58:A=1+Md(me),z=H;default:if(j<1){if(Z==123)--j;else if(Z==125&&j++==0&&EAt()==125)continue}switch(me+=GZ(Z),Z*j){case 38:W=M>0?1:(me+="\f",-1);break;case 44:v[T++]=(Md(me)-1)*W,W=1;break;case 64:Lw()===45&&(me+=K8e(qp())),O=Lw(),M=A=Md(K=me+=LAt(jZ())),Z++;break;case 45:H===45&&Md(me)==2&&(j=0)}}return g}function MAt(r,a,o,f,p,g,_,v,S,T,M,A){for(var O=p-1,z=p===0?g:[""],H=vAt(z),j=0,X=0,W=0;j<f;++j)for(var Z=0,K=sL(r,O+1,O=wBe(X=_[j])),be=r;Z<H;++Z)(be=j8e(X>0?z[Z]+" "+K:VZ(K,/&\f/g,z[Z])))&&(S[W++]=be);return $8e(r,a,o,p===0?G8e:v,S,T,M,A)}function TN1(r,a,o,f){return $8e(r,a,o,H8e,GZ(yAt()),sL(r,2,-2),0,f)}function AAt(r,a,o,f,p){return $8e(r,a,o,V8e,sL(r,0,f),sL(r,f+1,-1),f,p)}var OAt=xe(()=>{P();Y8e();YZ();CBe()});var NAt=xe(()=>{P()});function Q8e(r,a){for(var o="",f=0;f<r.length;f++)o+=a(r[f],f,r,a)||"";return o}function RAt(r,a,o,f){switch(r.type){case gAt:if(r.children.length)break;case pAt:case V8e:return r.return=r.return||r.value;case H8e:return"";case mAt:return r.return=r.value+"{"+Q8e(r.children,f)+"}";case G8e:if(!Md(r.value=r.props.join(",")))return""}return Md(o=Q8e(r.children,f))?r.return=r.value+"{"+o+"}":""}var IAt=xe(()=>{P();Y8e();YZ()});var DAt=xe(()=>{P()});var zAt=xe(()=>{P();Y8e();YZ();OAt();NAt();CBe();IAt();DAt()});function xN1(r){return r!=null&&typeof r=="object"}var V4,ib=xe(()=>{P();V4=xN1});function MN1(r){return typeof r=="symbol"||V4(r)&&b7(r)==LN1}var LN1,Ad,TR=xe(()=>{P();eL();ib();LN1="[object Symbol]";Ad=MN1});function AN1(r,a){for(var o=-1,f=r==null?0:r.length,p=Array(f);++o<f;)p[o]=a(r[o],o,r);return p}var v_,qZ=xe(()=>{P();v_=AN1});var kN1,Vs,v6=xe(()=>{P();kN1=Array.isArray,Vs=kN1});function FAt(r){if(typeof r=="string")return r;if(Vs(r))return v_(r,FAt)+"";if(Ad(r))return BAt?BAt.call(r):"";var a=r+"";return a=="0"&&1/r==-ON1?"-0":a}var ON1,PAt,BAt,UAt,HAt=xe(()=>{P();ER();qZ();v6();TR();ON1=1/0,PAt=Qu?Qu.prototype:void 0,BAt=PAt?PAt.toString:void 0;UAt=FAt});function RN1(r){for(var a=r.length;a--&&NN1.test(r.charAt(a)););return a}var NN1,GAt,VAt=xe(()=>{P();NN1=/\s/;GAt=RN1});function DN1(r){return r&&r.slice(0,GAt(r)+1).replace(IN1,"")}var IN1,YAt,jAt=xe(()=>{P();VAt();IN1=/^\s+/;YAt=DN1});function UN1(r){if(typeof r=="number")return r;if(Ad(r))return qAt;if(t3(r)){var a=typeof r.valueOf=="function"?r.valueOf():r;r=t3(a)?a+"":a}if(typeof r!="string")return r===0?r:+r;r=YAt(r);var o=PN1.test(r);return o||BN1.test(r)?FN1(r.slice(2),o?2:8):zN1.test(r)?qAt:+r}var qAt,zN1,PN1,BN1,FN1,$At,WAt=xe(()=>{P();jAt();Gp();TR();qAt=NaN,zN1=/^[-+]0x[0-9a-f]+$/i,PN1=/^0b[01]+$/i,BN1=/^0o[0-7]+$/i,FN1=parseInt;$At=UN1});function GN1(r){if(!r)return r===0?r:0;if(r=$At(r),r===KAt||r===-KAt){var a=r<0?-1:1;return a*HN1}return r===r?r:0}var KAt,HN1,pU,TBe=xe(()=>{P();WAt();KAt=1/0,HN1=17976931348623157e292;pU=GN1});function VN1(r){var a=pU(r),o=a%1;return a===a?o?a-o:a:0}var XAt,QAt=xe(()=>{P();TBe();XAt=VN1});function YN1(r){return r}var Kf,cL=xe(()=>{P();Kf=YN1});var jN1,Z8e,ZAt=xe(()=>{P();tL();Hp();jN1=Wf(u4,"WeakMap"),Z8e=jN1});var JAt,qN1,ekt,tkt=xe(()=>{P();Gp();JAt=Object.create,qN1=function(){function r(){}return function(a){if(!t3(a))return{};if(JAt)return JAt(a);r.prototype=a;var o=new r;return r.prototype=void 0,o}}(),ekt=qN1});function $N1(r,a,o){switch(o.length){case 0:return r.call(a);case 1:return r.call(a,o[0]);case 2:return r.call(a,o[0],o[1]);case 3:return r.call(a,o[0],o[1],o[2])}return r.apply(a,o)}var nkt,rkt=xe(()=>{P();nkt=$N1});function WN1(){}var ikt,akt=xe(()=>{P();ikt=WN1});function KN1(r,a){var o=-1,f=r.length;for(a||(a=Array(f));++o<f;)a[o]=r[o];return a}var J8e,xBe=xe(()=>{P();J8e=KN1});function JN1(r){var a=0,o=0;return function(){var f=ZN1(),p=QN1-(f-o);if(o=f,p>0){if(++a>=XN1)return arguments[0]}else a=0;return r.apply(void 0,arguments)}}var XN1,QN1,ZN1,skt,ckt=xe(()=>{P();XN1=800,QN1=16,ZN1=Date.now;skt=JN1});function eR1(r){return function(){return r}}var Xf,LBe=xe(()=>{P();Xf=eR1});var tR1,mU,MBe=xe(()=>{P();tL();tR1=function(){try{var r=Wf(Object,"defineProperty");return r({},"",{}),r}catch{}}(),mU=tR1});var nR1,okt,lkt=xe(()=>{P();LBe();MBe();cL();nR1=mU?function(r,a){return mU(r,"toString",{configurable:!0,enumerable:!1,value:Xf(a),writable:!0})}:Kf,okt=nR1});var rR1,e7e,ABe=xe(()=>{P();lkt();ckt();rR1=skt(okt),e7e=rR1});function iR1(r,a){for(var o=-1,f=r==null?0:r.length;++o<f&&a(r[o],o,r)!==!1;);return r}var t7e,kBe=xe(()=>{P();t7e=iR1});function aR1(r,a,o,f){for(var p=r.length,g=o+(f?1:-1);f?g--:++g<p;)if(a(r[g],g,r))return g;return-1}var n7e,OBe=xe(()=>{P();n7e=aR1});function sR1(r){return r!==r}var ukt,fkt=xe(()=>{P();ukt=sR1});function cR1(r,a,o){for(var f=o-1,p=r.length;++f<p;)if(r[f]===a)return f;return-1}var hkt,dkt=xe(()=>{P();hkt=cR1});function oR1(r,a,o){return a===a?hkt(r,a,o):n7e(r,ukt,o)}var pkt,mkt=xe(()=>{P();OBe();fkt();dkt();pkt=oR1});function lR1(r,a){var o=r==null?0:r.length;return!!o&&pkt(r,a,0)>-1}var gkt,bkt=xe(()=>{P();mkt();gkt=lR1});function hR1(r,a){var o=typeof r;return a=a??uR1,!!a&&(o=="number"||o!="symbol"&&fR1.test(r))&&r>-1&&r%1==0&&r<a}var uR1,fR1,oL,$Z=xe(()=>{P();uR1=9007199254740991,fR1=/^(?:0|[1-9]\d*)$/;oL=hR1});function dR1(r,a,o){a=="__proto__"&&mU?mU(r,a,{configurable:!0,enumerable:!0,value:o,writable:!0}):r[a]=o}var lL,WZ=xe(()=>{P();MBe();lL=dR1});function gR1(r,a,o){var f=r[a];(!(mR1.call(r,a)&&Yp(f,o))||o===void 0&&!(a in r))&&lL(r,a,o)}var pR1,mR1,uL,KZ=xe(()=>{P();WZ();wR();pR1=Object.prototype,mR1=pR1.hasOwnProperty;uL=gR1});function bR1(r,a,o,f){var p=!o;o||(o={});for(var g=-1,_=a.length;++g<_;){var v=a[g],S=f?f(o[v],r[v],v,o,r):void 0;S===void 0&&(S=r[v]),p?lL(o,v,S):uL(o,v,S)}return o}var __,gU=xe(()=>{P();KZ();WZ();__=bR1});function vR1(r,a,o){return a=vkt(a===void 0?r.length-1:a,0),function(){for(var f=arguments,p=-1,g=vkt(f.length-a,0),_=Array(g);++p<g;)_[p]=f[a+p];p=-1;for(var v=Array(a+1);++p<a;)v[p]=f[p];return v[a]=o(_),nkt(r,this,v)}}var vkt,r7e,NBe=xe(()=>{P();rkt();vkt=Math.max;r7e=vR1});function _R1(r,a){return e7e(r7e(r,a,Kf),r+"")}var fL,XZ=xe(()=>{P();cL();NBe();ABe();fL=_R1});function ER1(r){return typeof r=="number"&&r>-1&&r%1==0&&r<=yR1}var yR1,bU,i7e=xe(()=>{P();yR1=9007199254740991;bU=ER1});function wR1(r){return r!=null&&bU(r.length)&&!Vp(r)}var Zu,y_=xe(()=>{P();PZ();i7e();Zu=wR1});function SR1(r,a,o){if(!t3(o))return!1;var f=typeof a;return(f=="number"?Zu(o)&&oL(a,o.length):f=="string"&&a in o)?Yp(o[a],r):!1}var Mw,QZ=xe(()=>{P();wR();y_();$Z();Gp();Mw=SR1});function CR1(r){return fL(function(a,o){var f=-1,p=o.length,g=p>1?o[p-1]:void 0,_=p>2?o[2]:void 0;for(g=r.length>3&&typeof g=="function"?(p--,g):void 0,_&&Mw(o[0],o[1],_)&&(g=p<3?void 0:g,p=1),a=Object(a);++f<p;){var v=o[f];v&&r(a,v,f,g)}return a})}var _kt,ykt=xe(()=>{P();XZ();QZ();_kt=CR1});function xR1(r){var a=r&&r.constructor,o=typeof a=="function"&&a.prototype||TR1;return r===o}var TR1,hL,ZZ=xe(()=>{P();TR1=Object.prototype;hL=xR1});function LR1(r,a){for(var o=-1,f=Array(r);++o<r;)f[o]=a(o);return f}var Ekt,wkt=xe(()=>{P();Ekt=LR1});function AR1(r){return V4(r)&&b7(r)==MR1}var MR1,RBe,Skt=xe(()=>{P();eL();ib();MR1="[object Arguments]";RBe=AR1});var Ckt,kR1,OR1,NR1,ab,vU=xe(()=>{P();Skt();ib();Ckt=Object.prototype,kR1=Ckt.hasOwnProperty,OR1=Ckt.propertyIsEnumerable,NR1=RBe(function(){return arguments}())?RBe:function(r){return V4(r)&&kR1.call(r,"callee")&&!OR1.call(r,"callee")},ab=NR1});function RR1(){return!1}var Tkt,xkt=xe(()=>{P();Tkt=RR1});var Akt,Lkt,IR1,Mkt,DR1,zR1,sb,_U=xe(()=>{P();Hp();xkt();Akt=typeof exports=="object"&&exports&&!exports.nodeType&&exports,Lkt=Akt&&typeof module=="object"&&module&&!module.nodeType&&module,IR1=Lkt&&Lkt.exports===Akt,Mkt=IR1?u4.Buffer:void 0,DR1=Mkt?Mkt.isBuffer:void 0,zR1=DR1||Tkt,sb=zR1});function cI1(r){return V4(r)&&bU(r.length)&&!!Ml[b7(r)]}var PR1,BR1,FR1,UR1,HR1,GR1,VR1,YR1,jR1,qR1,$R1,WR1,KR1,XR1,QR1,ZR1,JR1,eI1,tI1,nI1,rI1,iI1,aI1,sI1,Ml,kkt,Okt=xe(()=>{P();eL();i7e();ib();PR1="[object Arguments]",BR1="[object Array]",FR1="[object Boolean]",UR1="[object Date]",HR1="[object Error]",GR1="[object Function]",VR1="[object Map]",YR1="[object Number]",jR1="[object Object]",qR1="[object RegExp]",$R1="[object Set]",WR1="[object String]",KR1="[object WeakMap]",XR1="[object ArrayBuffer]",QR1="[object DataView]",ZR1="[object Float32Array]",JR1="[object Float64Array]",eI1="[object Int8Array]",tI1="[object Int16Array]",nI1="[object Int32Array]",rI1="[object Uint8Array]",iI1="[object Uint8ClampedArray]",aI1="[object Uint16Array]",sI1="[object Uint32Array]",Ml={};Ml[ZR1]=Ml[JR1]=Ml[eI1]=Ml[tI1]=Ml[nI1]=Ml[rI1]=Ml[iI1]=Ml[aI1]=Ml[sI1]=!0;Ml[PR1]=Ml[BR1]=Ml[XR1]=Ml[FR1]=Ml[QR1]=Ml[UR1]=Ml[HR1]=Ml[GR1]=Ml[VR1]=Ml[YR1]=Ml[jR1]=Ml[qR1]=Ml[$R1]=Ml[WR1]=Ml[KR1]=!1;kkt=cI1});function oI1(r){return function(a){return r(a)}}var dL,JZ=xe(()=>{P();dL=oI1});var Nkt,eJ,lI1,IBe,uI1,Aw,a7e=xe(()=>{P();bBe();Nkt=typeof exports=="object"&&exports&&!exports.nodeType&&exports,eJ=Nkt&&typeof module=="object"&&module&&!module.nodeType&&module,lI1=eJ&&eJ.exports===Nkt,IBe=lI1&&P8e.process,uI1=function(){try{var r=eJ&&eJ.require&&eJ.require("util").types;return r||IBe&&IBe.binding&&IBe.binding("util")}catch{}}(),Aw=uI1});var Rkt,fI1,pL,tJ=xe(()=>{P();Okt();JZ();a7e();Rkt=Aw&&Aw.isTypedArray,fI1=Rkt?dL(Rkt):kkt,pL=fI1});function pI1(r,a){var o=Vs(r),f=!o&&ab(r),p=!o&&!f&&sb(r),g=!o&&!f&&!p&&pL(r),_=o||f||p||g,v=_?Ekt(r.length,String):[],S=v.length;for(var T in r)(a||dI1.call(r,T))&&!(_&&(T=="length"||p&&(T=="offset"||T=="parent")||g&&(T=="buffer"||T=="byteLength"||T=="byteOffset")||oL(T,S)))&&v.push(T);return v}var hI1,dI1,s7e,DBe=xe(()=>{P();wkt();vU();v6();_U();$Z();tJ();hI1=Object.prototype,dI1=hI1.hasOwnProperty;s7e=pI1});function mI1(r,a){return function(o){return r(a(o))}}var c7e,zBe=xe(()=>{P();c7e=mI1});var gI1,Ikt,Dkt=xe(()=>{P();zBe();gI1=c7e(Object.keys,Object),Ikt=gI1});function _I1(r){if(!hL(r))return Ikt(r);var a=[];for(var o in Object(r))vI1.call(r,o)&&o!="constructor"&&a.push(o);return a}var bI1,vI1,yU,o7e=xe(()=>{P();ZZ();Dkt();bI1=Object.prototype,vI1=bI1.hasOwnProperty;yU=_I1});function yI1(r){return Zu(r)?s7e(r):yU(r)}var f4,kw=xe(()=>{P();DBe();o7e();y_();f4=yI1});function EI1(r){var a=[];if(r!=null)for(var o in Object(r))a.push(o);return a}var zkt,Pkt=xe(()=>{P();zkt=EI1});function CI1(r){if(!t3(r))return zkt(r);var a=hL(r),o=[];for(var f in r)f=="constructor"&&(a||!SI1.call(r,f))||o.push(f);return o}var wI1,SI1,Bkt,Fkt=xe(()=>{P();Gp();ZZ();Pkt();wI1=Object.prototype,SI1=wI1.hasOwnProperty;Bkt=CI1});function TI1(r){return Zu(r)?s7e(r,!0):Bkt(r)}var Qf,mL=xe(()=>{P();DBe();Fkt();y_();Qf=TI1});function MI1(r,a){if(Vs(r))return!1;var o=typeof r;return o=="number"||o=="symbol"||o=="boolean"||r==null||Ad(r)?!0:LI1.test(r)||!xI1.test(r)||a!=null&&r in Object(a)}var xI1,LI1,EU,l7e=xe(()=>{P();v6();TR();xI1=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,LI1=/^\w*$/;EU=MI1});function kI1(r){var a=lU(r,function(f){return o.size===AI1&&o.clear(),f}),o=a.cache;return a}var AI1,Ukt,Hkt=xe(()=>{P();EBe();AI1=500;Ukt=kI1});var OI1,NI1,RI1,Gkt,Vkt=xe(()=>{P();Hkt();OI1=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,NI1=/\\(\\)?/g,RI1=Ukt(function(r){var a=[];return r.charCodeAt(0)===46&&a.push(""),r.replace(OI1,function(o,f,p,g){a.push(p?g.replace(NI1,"$1"):f||o)}),a}),Gkt=RI1});function II1(r){return r==null?"":UAt(r)}var u7e,PBe=xe(()=>{P();HAt();u7e=II1});function DI1(r,a){return Vs(r)?r:EU(r,a)?[r]:Gkt(u7e(r))}var gL,nJ=xe(()=>{P();v6();l7e();Vkt();PBe();gL=DI1});function PI1(r){if(typeof r=="string"||Ad(r))return r;var a=r+"";return a=="0"&&1/r==-zI1?"-0":a}var zI1,E_,wU=xe(()=>{P();TR();zI1=1/0;E_=PI1});function BI1(r,a){a=gL(a,r);for(var o=0,f=a.length;r!=null&&o<f;)r=r[E_(a[o++])];return o&&o==f?r:void 0}var bL,rJ=xe(()=>{P();nJ();wU();bL=BI1});function FI1(r,a,o){var f=r==null?void 0:bL(r,a);return f===void 0?o:f}var Ykt,jkt=xe(()=>{P();rJ();Ykt=FI1});function UI1(r,a){for(var o=-1,f=a.length,p=r.length;++o<f;)r[p+o]=a[o];return r}var SU,f7e=xe(()=>{P();SU=UI1});function HI1(r){return Vs(r)||ab(r)||!!(qkt&&r&&r[qkt])}var qkt,$kt,Wkt=xe(()=>{P();ER();vU();v6();qkt=Qu?Qu.isConcatSpreadable:void 0;$kt=HI1});function Kkt(r,a,o,f,p){var g=-1,_=r.length;for(o||(o=$kt),p||(p=[]);++g<_;){var v=r[g];a>0&&o(v)?a>1?Kkt(v,a-1,o,f,p):SU(p,v):f||(p[p.length]=v)}return p}var CU,h7e=xe(()=>{P();f7e();Wkt();CU=Kkt});function GI1(r){var a=r==null?0:r.length;return a?CU(r,1):[]}var $p,BBe=xe(()=>{P();h7e();$p=GI1});function VI1(r){return e7e(r7e(r,void 0,$p),r+"")}var Xkt,Qkt=xe(()=>{P();BBe();NBe();ABe();Xkt=VI1});var YI1,TU,d7e=xe(()=>{P();zBe();YI1=c7e(Object.getPrototypeOf,Object),TU=YI1});function XI1(r){if(!V4(r)||b7(r)!=jI1)return!1;var a=TU(r);if(a===null)return!0;var o=WI1.call(a,"constructor")&&a.constructor;return typeof o=="function"&&o instanceof o&&Zkt.call(o)==KI1}var jI1,qI1,$I1,Zkt,WI1,KI1,iJ,FBe=xe(()=>{P();eL();d7e();ib();jI1="[object Object]",qI1=Function.prototype,$I1=Object.prototype,Zkt=qI1.toString,WI1=$I1.hasOwnProperty,KI1=Zkt.call(Object);iJ=XI1});function aD1(r){return iD1.test(r)}var QI1,ZI1,JI1,eD1,tD1,nD1,rD1,iD1,Jkt,eOt=xe(()=>{P();QI1="\\ud800-\\udfff",ZI1="\\u0300-\\u036f",JI1="\\ufe20-\\ufe2f",eD1="\\u20d0-\\u20ff",tD1=ZI1+JI1+eD1,nD1="\\ufe0e\\ufe0f",rD1="\\u200d",iD1=RegExp("["+rD1+QI1+tD1+nD1+"]");Jkt=aD1});function sD1(r,a,o,f){var p=-1,g=r==null?0:r.length;for(f&&g&&(o=r[++p]);++p<g;)o=a(o,r[p],p,r);return o}var tOt,nOt=xe(()=>{P();tOt=sD1});function cD1(){this.__data__=new rL,this.size=0}var rOt,iOt=xe(()=>{P();UZ();rOt=cD1});function oD1(r){var a=this.__data__,o=a.delete(r);return this.size=a.size,o}var aOt,sOt=xe(()=>{P();aOt=oD1});function lD1(r){return this.__data__.get(r)}var cOt,oOt=xe(()=>{P();cOt=lD1});function uD1(r){return this.__data__.has(r)}var lOt,uOt=xe(()=>{P();lOt=uD1});function hD1(r,a){var o=this.__data__;if(o instanceof rL){var f=o.__data__;if(!iL||f.length<fD1-1)return f.push([r,a]),this.size=++o.size,this;o=this.__data__=new SR(f)}return o.set(r,a),this.size=o.size,this}var fD1,fOt,hOt=xe(()=>{P();UZ();F8e();U8e();fD1=200;fOt=hD1});function xU(r){var a=this.__data__=new rL(r);this.size=a.size}var w_,aJ=xe(()=>{P();UZ();iOt();sOt();oOt();uOt();hOt();xU.prototype.clear=rOt;xU.prototype.delete=aOt;xU.prototype.get=cOt;xU.prototype.has=lOt;xU.prototype.set=fOt;w_=xU});function dD1(r,a){return r&&__(a,f4(a),r)}var dOt,pOt=xe(()=>{P();gU();kw();dOt=dD1});function pD1(r,a){return r&&__(a,Qf(a),r)}var mOt,gOt=xe(()=>{P();gU();mL();mOt=pD1});function gD1(r,a){if(a)return r.slice();var o=r.length,f=_Ot?_Ot(o):new r.constructor(o);return r.copy(f),f}var yOt,bOt,mD1,vOt,_Ot,p7e,UBe=xe(()=>{P();Hp();yOt=typeof exports=="object"&&exports&&!exports.nodeType&&exports,bOt=yOt&&typeof module=="object"&&module&&!module.nodeType&&module,mD1=bOt&&bOt.exports===yOt,vOt=mD1?u4.Buffer:void 0,_Ot=vOt?vOt.allocUnsafe:void 0;p7e=gD1});function bD1(r,a){for(var o=-1,f=r==null?0:r.length,p=0,g=[];++o<f;){var _=r[o];a(_,o,r)&&(g[p++]=_)}return g}var m7e,HBe=xe(()=>{P();m7e=bD1});function vD1(){return[]}var g7e,GBe=xe(()=>{P();g7e=vD1});var _D1,yD1,EOt,ED1,LU,b7e=xe(()=>{P();HBe();GBe();_D1=Object.prototype,yD1=_D1.propertyIsEnumerable,EOt=Object.getOwnPropertySymbols,ED1=EOt?function(r){return r==null?[]:(r=Object(r),m7e(EOt(r),function(a){return yD1.call(r,a)}))}:g7e,LU=ED1});function wD1(r,a){return __(r,LU(r),a)}var wOt,SOt=xe(()=>{P();gU();b7e();wOt=wD1});var SD1,CD1,v7e,VBe=xe(()=>{P();f7e();d7e();b7e();GBe();SD1=Object.getOwnPropertySymbols,CD1=SD1?function(r){for(var a=[];r;)SU(a,LU(r)),r=TU(r);return a}:g7e,v7e=CD1});function TD1(r,a){return __(r,v7e(r),a)}var COt,TOt=xe(()=>{P();gU();VBe();COt=TD1});function xD1(r,a,o){var f=a(r);return Vs(r)?f:SU(f,o(r))}var _7e,YBe=xe(()=>{P();f7e();v6();_7e=xD1});function LD1(r){return _7e(r,f4,LU)}var sJ,jBe=xe(()=>{P();YBe();b7e();kw();sJ=LD1});function MD1(r){return _7e(r,Qf,v7e)}var xOt,LOt=xe(()=>{P();YBe();VBe();mL();xOt=MD1});var AD1,y7e,MOt=xe(()=>{P();tL();Hp();AD1=Wf(u4,"DataView"),y7e=AD1});var kD1,E7e,AOt=xe(()=>{P();tL();Hp();kD1=Wf(u4,"Promise"),E7e=kD1});var OD1,vL,qBe=xe(()=>{P();tL();Hp();OD1=Wf(u4,"Set"),vL=OD1});var kOt,ND1,OOt,NOt,ROt,IOt,RD1,ID1,DD1,zD1,PD1,xR,kd,LR=xe(()=>{P();MOt();F8e();AOt();qBe();ZAt();eL();vBe();kOt="[object Map]",ND1="[object Object]",OOt="[object Promise]",NOt="[object Set]",ROt="[object WeakMap]",IOt="[object DataView]",RD1=Tw(y7e),ID1=Tw(iL),DD1=Tw(E7e),zD1=Tw(vL),PD1=Tw(Z8e),xR=b7;(y7e&&xR(new y7e(new ArrayBuffer(1)))!=IOt||iL&&xR(new iL)!=kOt||E7e&&xR(E7e.resolve())!=OOt||vL&&xR(new vL)!=NOt||Z8e&&xR(new Z8e)!=ROt)&&(xR=function(r){var a=b7(r),o=a==ND1?r.constructor:void 0,f=o?Tw(o):"";if(f)switch(f){case RD1:return IOt;case ID1:return kOt;case DD1:return OOt;case zD1:return NOt;case PD1:return ROt}return a});kd=xR});function UD1(r){var a=r.length,o=new r.constructor(a);return a&&typeof r[0]=="string"&&FD1.call(r,"index")&&(o.index=r.index,o.input=r.input),o}var BD1,FD1,DOt,zOt=xe(()=>{P();BD1=Object.prototype,FD1=BD1.hasOwnProperty;DOt=UD1});var HD1,MU,$Be=xe(()=>{P();Hp();HD1=u4.Uint8Array,MU=HD1});function GD1(r){var a=new r.constructor(r.byteLength);return new MU(a).set(new MU(r)),a}var AU,w7e=xe(()=>{P();$Be();AU=GD1});function VD1(r,a){var o=a?AU(r.buffer):r.buffer;return new r.constructor(o,r.byteOffset,r.byteLength)}var POt,BOt=xe(()=>{P();w7e();POt=VD1});function jD1(r){var a=new r.constructor(r.source,YD1.exec(r));return a.lastIndex=r.lastIndex,a}var YD1,FOt,UOt=xe(()=>{P();YD1=/\w*$/;FOt=jD1});function qD1(r){return GOt?Object(GOt.call(r)):{}}var HOt,GOt,VOt,YOt=xe(()=>{P();ER();HOt=Qu?Qu.prototype:void 0,GOt=HOt?HOt.valueOf:void 0;VOt=qD1});function $D1(r,a){var o=a?AU(r.buffer):r.buffer;return new r.constructor(o,r.byteOffset,r.length)}var S7e,WBe=xe(()=>{P();w7e();S7e=$D1});function dz1(r,a,o){var f=r.constructor;switch(a){case nz1:return AU(r);case WD1:case KD1:return new f(+r);case rz1:return POt(r,o);case iz1:case az1:case sz1:case cz1:case oz1:case lz1:case uz1:case fz1:case hz1:return S7e(r,o);case XD1:return new f;case QD1:case ez1:return new f(r);case ZD1:return FOt(r);case JD1:return new f;case tz1:return VOt(r)}}var WD1,KD1,XD1,QD1,ZD1,JD1,ez1,tz1,nz1,rz1,iz1,az1,sz1,cz1,oz1,lz1,uz1,fz1,hz1,jOt,qOt=xe(()=>{P();w7e();BOt();UOt();YOt();WBe();WD1="[object Boolean]",KD1="[object Date]",XD1="[object Map]",QD1="[object Number]",ZD1="[object RegExp]",JD1="[object Set]",ez1="[object String]",tz1="[object Symbol]",nz1="[object ArrayBuffer]",rz1="[object DataView]",iz1="[object Float32Array]",az1="[object Float64Array]",sz1="[object Int8Array]",cz1="[object Int16Array]",oz1="[object Int32Array]",lz1="[object Uint8Array]",uz1="[object Uint8ClampedArray]",fz1="[object Uint16Array]",hz1="[object Uint32Array]";jOt=dz1});function pz1(r){return typeof r.constructor=="function"&&!hL(r)?ekt(TU(r)):{}}var C7e,KBe=xe(()=>{P();tkt();d7e();ZZ();C7e=pz1});function gz1(r){return V4(r)&&kd(r)==mz1}var mz1,$Ot,WOt=xe(()=>{P();LR();ib();mz1="[object Map]";$Ot=gz1});var KOt,bz1,XOt,QOt=xe(()=>{P();WOt();JZ();a7e();KOt=Aw&&Aw.isMap,bz1=KOt?dL(KOt):$Ot,XOt=bz1});function _z1(r){return V4(r)&&kd(r)==vz1}var vz1,ZOt,JOt=xe(()=>{P();LR();ib();vz1="[object Set]";ZOt=_z1});var eNt,yz1,tNt,nNt=xe(()=>{P();JOt();JZ();a7e();eNt=Aw&&Aw.isSet,yz1=eNt?dL(eNt):ZOt,tNt=yz1});function T7e(r,a,o,f,p,g){var _,v=a&Ez1,S=a&wz1,T=a&Sz1;if(o&&(_=p?o(r,f,p,g):o(r)),_!==void 0)return _;if(!t3(r))return r;var M=Vs(r);if(M){if(_=DOt(r),!v)return J8e(r,_)}else{var A=kd(r),O=A==iNt||A==Mz1;if(sb(r))return p7e(r,v);if(A==aNt||A==rNt||O&&!p){if(_=S||O?{}:C7e(r),!v)return S?COt(r,mOt(_,r)):wOt(r,dOt(_,r))}else{if(!ll[A])return p?r:{};_=jOt(r,A,v)}}g||(g=new w_);var z=g.get(r);if(z)return z;g.set(r,_),tNt(r)?r.forEach(function(X){_.add(T7e(X,a,o,X,r,g))}):XOt(r)&&r.forEach(function(X,W){_.set(W,T7e(X,a,o,W,r,g))});var H=T?S?xOt:sJ:S?Qf:f4,j=M?void 0:H(r);return t7e(j||r,function(X,W){j&&(W=X,X=r[W]),uL(_,W,T7e(X,a,o,W,r,g))}),_}var Ez1,wz1,Sz1,rNt,Cz1,Tz1,xz1,Lz1,iNt,Mz1,Az1,kz1,aNt,Oz1,Nz1,Rz1,Iz1,Dz1,zz1,Pz1,Bz1,Fz1,Uz1,Hz1,Gz1,Vz1,Yz1,jz1,qz1,ll,x7e,XBe=xe(()=>{P();aJ();kBe();KZ();pOt();gOt();UBe();xBe();SOt();TOt();jBe();LOt();LR();zOt();qOt();KBe();v6();_U();QOt();Gp();nNt();kw();mL();Ez1=1,wz1=2,Sz1=4,rNt="[object Arguments]",Cz1="[object Array]",Tz1="[object Boolean]",xz1="[object Date]",Lz1="[object Error]",iNt="[object Function]",Mz1="[object GeneratorFunction]",Az1="[object Map]",kz1="[object Number]",aNt="[object Object]",Oz1="[object RegExp]",Nz1="[object Set]",Rz1="[object String]",Iz1="[object Symbol]",Dz1="[object WeakMap]",zz1="[object ArrayBuffer]",Pz1="[object DataView]",Bz1="[object Float32Array]",Fz1="[object Float64Array]",Uz1="[object Int8Array]",Hz1="[object Int16Array]",Gz1="[object Int32Array]",Vz1="[object Uint8Array]",Yz1="[object Uint8ClampedArray]",jz1="[object Uint16Array]",qz1="[object Uint32Array]",ll={};ll[rNt]=ll[Cz1]=ll[zz1]=ll[Pz1]=ll[Tz1]=ll[xz1]=ll[Bz1]=ll[Fz1]=ll[Uz1]=ll[Hz1]=ll[Gz1]=ll[Az1]=ll[kz1]=ll[aNt]=ll[Oz1]=ll[Nz1]=ll[Rz1]=ll[Iz1]=ll[Vz1]=ll[Yz1]=ll[jz1]=ll[qz1]=!0;ll[Lz1]=ll[iNt]=ll[Dz1]=!1;x7e=T7e});function Wz1(r){return x7e(r,$z1)}var $z1,QBe,sNt=xe(()=>{P();XBe();$z1=4;QBe=Wz1});function Qz1(r){return x7e(r,Kz1|Xz1)}var Kz1,Xz1,ZBe,cNt=xe(()=>{P();XBe();Kz1=1,Xz1=4;ZBe=Qz1});function Jz1(r){return this.__data__.set(r,Zz1),this}var Zz1,oNt,lNt=xe(()=>{P();Zz1="__lodash_hash_undefined__";oNt=Jz1});function eP1(r){return this.__data__.has(r)}var uNt,fNt=xe(()=>{P();uNt=eP1});function L7e(r){var a=-1,o=r==null?0:r.length;for(this.__data__=new SR;++a<o;)this.add(r[a])}var M7e,JBe=xe(()=>{P();U8e();lNt();fNt();L7e.prototype.add=L7e.prototype.push=oNt;L7e.prototype.has=uNt;M7e=L7e});function tP1(r,a){for(var o=-1,f=r==null?0:r.length;++o<f;)if(a(r[o],o,r))return!0;return!1}var hNt,dNt=xe(()=>{P();hNt=tP1});function nP1(r,a){return r.has(a)}var A7e,eFe=xe(()=>{P();A7e=nP1});function aP1(r,a,o,f,p,g){var _=o&rP1,v=r.length,S=a.length;if(v!=S&&!(_&&S>v))return!1;var T=g.get(r),M=g.get(a);if(T&&M)return T==a&&M==r;var A=-1,O=!0,z=o&iP1?new M7e:void 0;for(g.set(r,a),g.set(a,r);++A<v;){var H=r[A],j=a[A];if(f)var X=_?f(j,H,A,a,r,g):f(H,j,A,r,a,g);if(X!==void 0){if(X)continue;O=!1;break}if(z){if(!hNt(a,function(W,Z){if(!A7e(z,Z)&&(H===W||p(H,W,o,f,g)))return z.push(Z)})){O=!1;break}}else if(!(H===j||p(H,j,o,f,g))){O=!1;break}}return g.delete(r),g.delete(a),O}var rP1,iP1,k7e,tFe=xe(()=>{P();JBe();dNt();eFe();rP1=1,iP1=2;k7e=aP1});function sP1(r){var a=-1,o=Array(r.size);return r.forEach(function(f,p){o[++a]=[p,f]}),o}var pNt,mNt=xe(()=>{P();pNt=sP1});function cP1(r){var a=-1,o=Array(r.size);return r.forEach(function(f){o[++a]=f}),o}var kU,O7e=xe(()=>{P();kU=cP1});function EP1(r,a,o,f,p,g,_){switch(o){case yP1:if(r.byteLength!=a.byteLength||r.byteOffset!=a.byteOffset)return!1;r=r.buffer,a=a.buffer;case _P1:return!(r.byteLength!=a.byteLength||!g(new MU(r),new MU(a)));case uP1:case fP1:case pP1:return Yp(+r,+a);case hP1:return r.name==a.name&&r.message==a.message;case mP1:case bP1:return r==a+"";case dP1:var v=pNt;case gP1:var S=f&oP1;if(v||(v=kU),r.size!=a.size&&!S)return!1;var T=_.get(r);if(T)return T==a;f|=lP1,_.set(r,a);var M=k7e(v(r),v(a),f,p,g,_);return _.delete(r),M;case vP1:if(nFe)return nFe.call(r)==nFe.call(a)}return!1}var oP1,lP1,uP1,fP1,hP1,dP1,pP1,mP1,gP1,bP1,vP1,_P1,yP1,gNt,nFe,bNt,vNt=xe(()=>{P();ER();$Be();wR();tFe();mNt();O7e();oP1=1,lP1=2,uP1="[object Boolean]",fP1="[object Date]",hP1="[object Error]",dP1="[object Map]",pP1="[object Number]",mP1="[object RegExp]",gP1="[object Set]",bP1="[object String]",vP1="[object Symbol]",_P1="[object ArrayBuffer]",yP1="[object DataView]",gNt=Qu?Qu.prototype:void 0,nFe=gNt?gNt.valueOf:void 0;bNt=EP1});function TP1(r,a,o,f,p,g){var _=o&wP1,v=sJ(r),S=v.length,T=sJ(a),M=T.length;if(S!=M&&!_)return!1;for(var A=S;A--;){var O=v[A];if(!(_?O in a:CP1.call(a,O)))return!1}var z=g.get(r),H=g.get(a);if(z&&H)return z==a&&H==r;var j=!0;g.set(r,a),g.set(a,r);for(var X=_;++A<S;){O=v[A];var W=r[O],Z=a[O];if(f)var K=_?f(Z,W,O,a,r,g):f(W,Z,O,r,a,g);if(!(K===void 0?W===Z||p(W,Z,o,f,g):K)){j=!1;break}X||(X=O=="constructor")}if(j&&!X){var be=r.constructor,ie=a.constructor;be!=ie&&"constructor"in r&&"constructor"in a&&!(typeof be=="function"&&be instanceof be&&typeof ie=="function"&&ie instanceof ie)&&(j=!1)}return g.delete(r),g.delete(a),j}var wP1,SP1,CP1,_Nt,yNt=xe(()=>{P();jBe();wP1=1,SP1=Object.prototype,CP1=SP1.hasOwnProperty;_Nt=TP1});function MP1(r,a,o,f,p,g){var _=Vs(r),v=Vs(a),S=_?wNt:kd(r),T=v?wNt:kd(a);S=S==ENt?N7e:S,T=T==ENt?N7e:T;var M=S==N7e,A=T==N7e,O=S==T;if(O&&sb(r)){if(!sb(a))return!1;_=!0,M=!1}if(O&&!M)return g||(g=new w_),_||pL(r)?k7e(r,a,o,f,p,g):bNt(r,a,S,o,f,p,g);if(!(o&xP1)){var z=M&&SNt.call(r,"__wrapped__"),H=A&&SNt.call(a,"__wrapped__");if(z||H){var j=z?r.value():r,X=H?a.value():a;return g||(g=new w_),p(j,X,o,f,g)}}return O?(g||(g=new w_),_Nt(r,a,o,f,p,g)):!1}var xP1,ENt,wNt,N7e,LP1,SNt,CNt,TNt=xe(()=>{P();aJ();tFe();vNt();yNt();LR();v6();_U();tJ();xP1=1,ENt="[object Arguments]",wNt="[object Array]",N7e="[object Object]",LP1=Object.prototype,SNt=LP1.hasOwnProperty;CNt=MP1});function xNt(r,a,o,f,p){return r===a?!0:r==null||a==null||!V4(r)&&!V4(a)?r!==r&&a!==a:CNt(r,a,o,f,xNt,p)}var R7e,rFe=xe(()=>{P();TNt();ib();R7e=xNt});function OP1(r,a,o,f){var p=o.length,g=p,_=!f;if(r==null)return!g;for(r=Object(r);p--;){var v=o[p];if(_&&v[2]?v[1]!==r[v[0]]:!(v[0]in r))return!1}for(;++p<g;){v=o[p];var S=v[0],T=r[S],M=v[1];if(_&&v[2]){if(T===void 0&&!(S in r))return!1}else{var A=new w_;if(f)var O=f(T,M,S,r,a,A);if(!(O===void 0?R7e(M,T,AP1|kP1,f,A):O))return!1}}return!0}var AP1,kP1,LNt,MNt=xe(()=>{P();aJ();rFe();AP1=1,kP1=2;LNt=OP1});function NP1(r){return r===r&&!t3(r)}var I7e,iFe=xe(()=>{P();Gp();I7e=NP1});function RP1(r){for(var a=f4(r),o=a.length;o--;){var f=a[o],p=r[f];a[o]=[f,p,I7e(p)]}return a}var ANt,kNt=xe(()=>{P();iFe();kw();ANt=RP1});function IP1(r,a){return function(o){return o==null?!1:o[r]===a&&(a!==void 0||r in Object(o))}}var D7e,aFe=xe(()=>{P();D7e=IP1});function DP1(r){var a=ANt(r);return a.length==1&&a[0][2]?D7e(a[0][0],a[0][1]):function(o){return o===r||LNt(o,r,a)}}var ONt,NNt=xe(()=>{P();MNt();kNt();aFe();ONt=DP1});function zP1(r,a){return r!=null&&a in Object(r)}var RNt,INt=xe(()=>{P();RNt=zP1});function PP1(r,a,o){a=gL(a,r);for(var f=-1,p=a.length,g=!1;++f<p;){var _=E_(a[f]);if(!(g=r!=null&&o(r,_)))break;r=r[_]}return g||++f!=p?g:(p=r==null?0:r.length,!!p&&bU(p)&&oL(_,p)&&(Vs(r)||ab(r)))}var z7e,sFe=xe(()=>{P();nJ();vU();v6();$Z();i7e();wU();z7e=PP1});function BP1(r,a){return r!=null&&z7e(r,a,RNt)}var P7e,cFe=xe(()=>{P();INt();sFe();P7e=BP1});function HP1(r,a){return EU(r)&&I7e(a)?D7e(E_(r),a):function(o){var f=Ykt(o,r);return f===void 0&&f===a?P7e(o,r):R7e(a,f,FP1|UP1)}}var FP1,UP1,DNt,zNt=xe(()=>{P();rFe();jkt();cFe();l7e();iFe();aFe();wU();FP1=1,UP1=2;DNt=HP1});function GP1(r){return function(a){return a?.[r]}}var B7e,oFe=xe(()=>{P();B7e=GP1});function VP1(r){return function(a){return bL(a,r)}}var PNt,BNt=xe(()=>{P();rJ();PNt=VP1});function YP1(r){return EU(r)?B7e(E_(r)):PNt(r)}var FNt,UNt=xe(()=>{P();oFe();BNt();l7e();wU();FNt=YP1});function jP1(r){return typeof r=="function"?r:r==null?Kf:typeof r=="object"?Vs(r)?DNt(r[0],r[1]):ONt(r):FNt(r)}var b8,Ow=xe(()=>{P();NNt();zNt();cL();v6();UNt();b8=jP1});function qP1(r){return function(a,o,f){for(var p=-1,g=Object(a),_=f(a),v=_.length;v--;){var S=_[r?v:++p];if(o(g[S],S,g)===!1)break}return a}}var HNt,GNt=xe(()=>{P();HNt=qP1});var $P1,OU,F7e=xe(()=>{P();GNt();$P1=HNt(),OU=$P1});function WP1(r,a){return r&&OU(r,a,f4)}var U7e,lFe=xe(()=>{P();F7e();kw();U7e=WP1});function KP1(r,a){return function(o,f){if(o==null)return o;if(!Zu(o))return r(o,f);for(var p=o.length,g=a?p:-1,_=Object(o);(a?g--:++g<p)&&f(_[g],g,_)!==!1;);return o}}var VNt,YNt=xe(()=>{P();y_();VNt=KP1});var XP1,_L,cJ=xe(()=>{P();lFe();YNt();XP1=VNt(U7e),_L=XP1});var QP1,H7e,jNt=xe(()=>{P();Hp();QP1=function(){return u4.Date.now()},H7e=QP1});var qNt,ZP1,JP1,Nw,$Nt=xe(()=>{P();XZ();wR();QZ();mL();qNt=Object.prototype,ZP1=qNt.hasOwnProperty,JP1=fL(function(r,a){r=Object(r);var o=-1,f=a.length,p=f>2?a[2]:void 0;for(p&&Mw(a[0],a[1],p)&&(f=1);++o<f;)for(var g=a[o],_=Qf(g),v=-1,S=_.length;++v<S;){var T=_[v],M=r[T];(M===void 0||Yp(M,qNt[T])&&!ZP1.call(r,T))&&(r[T]=g[T])}return r}),Nw=JP1});function eB1(r,a,o){(o!==void 0&&!Yp(r[a],o)||o===void 0&&!(a in r))&&lL(r,a,o)}var oJ,uFe=xe(()=>{P();WZ();wR();oJ=eB1});function tB1(r){return V4(r)&&Zu(r)}var G7e,fFe=xe(()=>{P();y_();ib();G7e=tB1});function nB1(r,a){if(!(a==="constructor"&&typeof r[a]=="function")&&a!="__proto__")return r[a]}var lJ,hFe=xe(()=>{P();lJ=nB1});function rB1(r){return __(r,Qf(r))}var WNt,KNt=xe(()=>{P();gU();mL();WNt=rB1});function iB1(r,a,o,f,p,g,_){var v=lJ(r,o),S=lJ(a,o),T=_.get(S);if(T){oJ(r,o,T);return}var M=g?g(v,S,o+"",r,a,_):void 0,A=M===void 0;if(A){var O=Vs(S),z=!O&&sb(S),H=!O&&!z&&pL(S);M=S,O||z||H?Vs(v)?M=v:G7e(v)?M=J8e(v):z?(A=!1,M=p7e(S,!0)):H?(A=!1,M=S7e(S,!0)):M=[]:iJ(S)||ab(S)?(M=v,ab(v)?M=WNt(v):(!t3(v)||Vp(v))&&(M=C7e(S))):A=!1}A&&(_.set(S,M),p(M,S,f,g,_),_.delete(S)),oJ(r,o,M)}var XNt,QNt=xe(()=>{P();uFe();UBe();WBe();xBe();KBe();vU();v6();fFe();_U();PZ();Gp();FBe();tJ();hFe();KNt();XNt=iB1});function ZNt(r,a,o,f,p){r!==a&&OU(a,function(g,_){if(p||(p=new w_),t3(g))XNt(r,a,_,o,ZNt,f,p);else{var v=f?f(lJ(r,_),g,_+"",r,a,p):void 0;v===void 0&&(v=g),oJ(r,_,v)}},Qf)}var JNt,eRt=xe(()=>{P();aJ();uFe();F7e();QNt();Gp();mL();hFe();JNt=ZNt});function aB1(r,a,o){for(var f=-1,p=r==null?0:r.length;++f<p;)if(o(a,r[f]))return!0;return!1}var tRt,nRt=xe(()=>{P();tRt=aB1});function sB1(r){var a=r==null?0:r.length;return a?r[a-1]:void 0}var yL,rRt=xe(()=>{P();yL=sB1});function cB1(r){return typeof r=="function"?r:Kf}var V7e,dFe=xe(()=>{P();cL();V7e=cB1});function oB1(r,a){var o=Vs(r)?t7e:_L;return o(r,V7e(a))}var wn,pFe=xe(()=>{P();kBe();cJ();dFe();v6();wn=oB1});var iRt=xe(()=>{P();pFe()});function lB1(r,a){var o=[];return _L(r,function(f,p,g){a(f,p,g)&&o.push(f)}),o}var aRt,sRt=xe(()=>{P();cJ();aRt=lB1});function uB1(r,a){var o=Vs(r)?m7e:aRt;return o(r,b8(a,3))}var v7,cRt=xe(()=>{P();HBe();sRt();Ow();v6();v7=uB1});function fB1(r){return function(a,o,f){var p=Object(a);if(!Zu(a)){var g=b8(o,3);a=f4(a),o=function(v){return g(p[v],v,p)}}var _=r(a,o,f);return _>-1?p[g?a[_]:_]:void 0}}var oRt,lRt=xe(()=>{P();Ow();y_();kw();oRt=fB1});function dB1(r,a,o){var f=r==null?0:r.length;if(!f)return-1;var p=o==null?0:XAt(o);return p<0&&(p=hB1(f+p,0)),n7e(r,b8(a,3),p)}var hB1,uRt,fRt=xe(()=>{P();OBe();Ow();QAt();hB1=Math.max;uRt=dB1});var pB1,NU,hRt=xe(()=>{P();lRt();fRt();pB1=oRt(uRt),NU=pB1});function mB1(r,a){var o=-1,f=Zu(r)?Array(r.length):[];return _L(r,function(p,g,_){f[++o]=a(p,g,_)}),f}var Y7e,mFe=xe(()=>{P();cJ();y_();Y7e=mB1});function gB1(r,a){var o=Vs(r)?v_:Y7e;return o(r,b8(a,3))}var Ac,dRt=xe(()=>{P();qZ();Ow();mFe();v6();Ac=gB1});function bB1(r,a){return r==null?r:OU(r,V7e(a),Qf)}var gFe,pRt=xe(()=>{P();F7e();dFe();mL();gFe=bB1});function vB1(r,a){return r>a}var mRt,gRt=xe(()=>{P();mRt=vB1});function EB1(r,a){return r!=null&&yB1.call(r,a)}var _B1,yB1,bRt,vRt=xe(()=>{P();_B1=Object.prototype,yB1=_B1.hasOwnProperty;bRt=EB1});function wB1(r,a){return r!=null&&z7e(r,a,bRt)}var d2,_Rt=xe(()=>{P();vRt();sFe();d2=wB1});function CB1(r){return typeof r=="string"||!Vs(r)&&V4(r)&&b7(r)==SB1}var SB1,yRt,ERt=xe(()=>{P();eL();v6();ib();SB1="[object String]";yRt=CB1});function TB1(r,a){return v_(a,function(o){return r[o]})}var wRt,SRt=xe(()=>{P();qZ();wRt=TB1});function xB1(r){return r==null?[]:wRt(r,f4(r))}var Od,CRt=xe(()=>{P();SRt();kw();Od=xB1});function OB1(r){if(r==null)return!0;if(Zu(r)&&(Vs(r)||typeof r=="string"||typeof r.splice=="function"||sb(r)||pL(r)||ab(r)))return!r.length;var a=kd(r);if(a==LB1||a==MB1)return!r.size;if(hL(r))return!yU(r).length;for(var o in r)if(kB1.call(r,o))return!1;return!0}var LB1,MB1,AB1,kB1,Rw,bFe=xe(()=>{P();o7e();LR();vU();v6();y_();_U();ZZ();tJ();LB1="[object Map]",MB1="[object Set]",AB1=Object.prototype,kB1=AB1.hasOwnProperty;Rw=OB1});function NB1(r){return r===void 0}var Io,TRt=xe(()=>{P();Io=NB1});function RB1(r,a){return r<a}var j7e,vFe=xe(()=>{P();j7e=RB1});function IB1(r,a){var o={};return a=b8(a,3),U7e(r,function(f,p,g){lL(o,p,a(f,p,g))}),o}var MR,xRt=xe(()=>{P();WZ();lFe();Ow();MR=IB1});function DB1(r,a,o){for(var f=-1,p=r.length;++f<p;){var g=r[f],_=a(g);if(_!=null&&(v===void 0?_===_&&!Ad(_):o(_,v)))var v=_,S=g}return S}var RU,q7e=xe(()=>{P();TR();RU=DB1});function zB1(r){return r&&r.length?RU(r,Kf,mRt):void 0}var Zf,LRt=xe(()=>{P();q7e();gRt();cL();Zf=zB1});var PB1,IU,MRt=xe(()=>{P();eRt();ykt();PB1=_kt(function(r,a,o){JNt(r,a,o)}),IU=PB1});function BB1(r){return r&&r.length?RU(r,Kf,j7e):void 0}var Iw,ARt=xe(()=>{P();q7e();vFe();cL();Iw=BB1});function FB1(r,a){return r&&r.length?RU(r,b8(a,2),j7e):void 0}var AR,kRt=xe(()=>{P();q7e();Ow();vFe();AR=FB1});function UB1(r,a,o,f){if(!t3(r))return r;a=gL(a,r);for(var p=-1,g=a.length,_=g-1,v=r;v!=null&&++p<g;){var S=E_(a[p]),T=o;if(S==="__proto__"||S==="constructor"||S==="prototype")return r;if(p!=_){var M=v[S];T=f?f(M,S,v):void 0,T===void 0&&(T=t3(M)?M:oL(a[p+1])?[]:{})}uL(v,S,T),v=v[S]}return r}var ORt,NRt=xe(()=>{P();KZ();nJ();$Z();Gp();wU();ORt=UB1});function HB1(r,a,o){for(var f=-1,p=a.length,g={};++f<p;){var _=a[f],v=bL(r,_);o(v,_)&&ORt(g,gL(_,r),v)}return g}var RRt,IRt=xe(()=>{P();rJ();NRt();nJ();RRt=HB1});function GB1(r,a){var o=r.length;for(r.sort(a);o--;)r[o]=r[o].value;return r}var DRt,zRt=xe(()=>{P();DRt=GB1});function VB1(r,a){if(r!==a){var o=r!==void 0,f=r===null,p=r===r,g=Ad(r),_=a!==void 0,v=a===null,S=a===a,T=Ad(a);if(!v&&!T&&!g&&r>a||g&&_&&S&&!v&&!T||f&&_&&S||!o&&S||!p)return 1;if(!f&&!g&&!T&&r<a||T&&o&&p&&!f&&!g||v&&o&&p||!_&&p||!S)return-1}return 0}var PRt,BRt=xe(()=>{P();TR();PRt=VB1});function YB1(r,a,o){for(var f=-1,p=r.criteria,g=a.criteria,_=p.length,v=o.length;++f<_;){var S=PRt(p[f],g[f]);if(S){if(f>=v)return S;var T=o[f];return S*(T=="desc"?-1:1)}}return r.index-a.index}var FRt,URt=xe(()=>{P();BRt();FRt=YB1});function jB1(r,a,o){a.length?a=v_(a,function(g){return Vs(g)?function(_){return bL(_,g.length===1?g[0]:g)}:g}):a=[Kf];var f=-1;a=v_(a,dL(b8));var p=Y7e(r,function(g,_,v){var S=v_(a,function(T){return T(g)});return{criteria:S,index:++f,value:g}});return DRt(p,function(g,_){return FRt(g,_,o)})}var HRt,GRt=xe(()=>{P();qZ();rJ();Ow();mFe();zRt();JZ();URt();cL();v6();HRt=jB1});var qB1,VRt,YRt=xe(()=>{P();oFe();qB1=B7e("length"),VRt=qB1});function iF1(r){for(var a=jRt.lastIndex=0;jRt.test(r);)++a;return a}var qRt,$B1,WB1,KB1,XB1,QB1,ZB1,_Fe,yFe,JB1,$Rt,WRt,KRt,eF1,XRt,QRt,tF1,nF1,rF1,jRt,ZRt,JRt=xe(()=>{P();qRt="\\ud800-\\udfff",$B1="\\u0300-\\u036f",WB1="\\ufe20-\\ufe2f",KB1="\\u20d0-\\u20ff",XB1=$B1+WB1+KB1,QB1="\\ufe0e\\ufe0f",ZB1="["+qRt+"]",_Fe="["+XB1+"]",yFe="\\ud83c[\\udffb-\\udfff]",JB1="(?:"+_Fe+"|"+yFe+")",$Rt="[^"+qRt+"]",WRt="(?:\\ud83c[\\udde6-\\uddff]){2}",KRt="[\\ud800-\\udbff][\\udc00-\\udfff]",eF1="\\u200d",XRt=JB1+"?",QRt="["+QB1+"]?",tF1="(?:"+eF1+"(?:"+[$Rt,WRt,KRt].join("|")+")"+QRt+XRt+")*",nF1=QRt+XRt+tF1,rF1="(?:"+[$Rt+_Fe+"?",_Fe,WRt,KRt,ZB1].join("|")+")",jRt=RegExp(yFe+"(?="+yFe+")|"+rF1+nF1,"g");ZRt=iF1});function aF1(r){return Jkt(r)?ZRt(r):VRt(r)}var eIt,tIt=xe(()=>{P();YRt();eOt();JRt();eIt=aF1});function sF1(r,a){return RRt(r,a,function(o,f){return P7e(r,f)})}var nIt,rIt=xe(()=>{P();IRt();cFe();nIt=sF1});var cF1,Dw,iIt=xe(()=>{P();rIt();Qkt();cF1=Xkt(function(r,a){return r==null?{}:nIt(r,a)}),Dw=cF1});function uF1(r,a,o,f){for(var p=-1,g=lF1(oF1((a-r)/(o||1)),0),_=Array(g);g--;)_[f?g:++p]=r,r+=o;return _}var oF1,lF1,aIt,sIt=xe(()=>{P();oF1=Math.ceil,lF1=Math.max;aIt=uF1});function fF1(r){return function(a,o,f){return f&&typeof f!="number"&&Mw(a,o,f)&&(o=f=void 0),a=pU(a),o===void 0?(o=a,a=0):o=pU(o),f=f===void 0?a<o?1:-1:pU(f),aIt(a,o,f,r)}}var cIt,oIt=xe(()=>{P();sIt();QZ();TBe();cIt=fF1});var hF1,Jf,lIt=xe(()=>{P();oIt();hF1=cIt(),Jf=hF1});function dF1(r,a,o,f,p){return p(r,function(g,_,v){o=f?(f=!1,g):a(o,g,_,v)}),o}var uIt,fIt=xe(()=>{P();uIt=dF1});function pF1(r,a,o){var f=Vs(r)?tOt:uIt,p=arguments.length<3;return f(r,b8(a,4),o,p,_L)}var S_,hIt=xe(()=>{P();nOt();cJ();Ow();fIt();v6();S_=pF1});function bF1(r){if(r==null)return 0;if(Zu(r))return yRt(r)?eIt(r):r.length;var a=kd(r);return a==mF1||a==gF1?r.size:yU(r).length}var mF1,gF1,EFe,dIt=xe(()=>{P();o7e();LR();y_();ERt();tIt();mF1="[object Map]",gF1="[object Set]";EFe=bF1});var vF1,C_,pIt=xe(()=>{P();h7e();GRt();XZ();QZ();vF1=fL(function(r,a){if(r==null)return[];var o=a.length;return o>1&&Mw(r,a[0],a[1])?a=[]:o>2&&Mw(a[0],a[1],a[2])&&(a=[a[0]]),HRt(r,CU(a,1),[])}),C_=vF1});var _F1,yF1,mIt,gIt=xe(()=>{P();qBe();akt();O7e();_F1=1/0,yF1=vL&&1/kU(new vL([,-0]))[1]==_F1?function(r){return new vL(r)}:ikt,mIt=yF1});function wF1(r,a,o){var f=-1,p=gkt,g=r.length,_=!0,v=[],S=v;if(o)_=!1,p=tRt;else if(g>=EF1){var T=a?null:mIt(r);if(T)return kU(T);_=!1,p=A7e,S=new M7e}else S=a?[]:v;e:for(;++f<g;){var M=r[f],A=a?a(M):M;if(M=o||M!==0?M:0,_&&A===A){for(var O=S.length;O--;)if(S[O]===A)continue e;a&&S.push(A),v.push(M)}else p(S,A,o)||(S!==v&&S.push(A),v.push(M))}return v}var EF1,bIt,vIt=xe(()=>{P();JBe();bkt();nRt();eFe();gIt();O7e();EF1=200;bIt=wF1});var SF1,wFe,_It=xe(()=>{P();h7e();XZ();vIt();fFe();SF1=fL(function(r){return bIt(CU(r,1,G7e,!0))}),wFe=SF1});function TF1(r){var a=++CF1;return u7e(r)+a}var CF1,zw,yIt=xe(()=>{P();PBe();CF1=0;zw=TF1});function xF1(r,a,o){for(var f=-1,p=r.length,g=a.length,_={};++f<p;){var v=f<g?a[f]:void 0;o(_,r[f],v)}return _}var EIt,wIt=xe(()=>{P();EIt=xF1});function LF1(r,a){return EIt(r||[],a||[],uL)}var $7e,SIt=xe(()=>{P();KZ();wIt();$7e=LF1});var B0=xe(()=>{P();sNt();cNt();LBe();$Nt();iRt();cRt();hRt();BBe();pFe();pRt();_Rt();v6();bFe();PZ();FBe();TRt();kw();rRt();dRt();xRt();LRt();MRt();ARt();kRt();jNt();iIt();lIt();hIt();dIt();pIt();_It();yIt();CRt();SIt();});function TIt(r,a){r[a]?r[a]++:r[a]=1}function xIt(r,a){--r[a]||delete r[a]}function uJ(r,a,o,f){var p=""+a,g=""+o;if(!r&&p>g){var _=p;p=g,g=_}return p+CIt+g+CIt+(Io(f)?MF1:f)}function AF1(r,a,o,f){var p=""+a,g=""+o;if(!r&&p>g){var _=p;p=g,g=_}var v={v:p,w:g};return f&&(v.name=f),v}function SFe(r,a){return uJ(r,a.v,a.w,a.name)}var MF1,kR,CIt,uc,W7e=xe(()=>{P();B0();MF1="\0",kR="\0",CIt="",uc=class{constructor(a={}){this._isDirected=d2(a,"directed")?a.directed:!0,this._isMultigraph=d2(a,"multigraph")?a.multigraph:!1,this._isCompound=d2(a,"compound")?a.compound:!1,this._label=void 0,this._defaultNodeLabelFn=Xf(void 0),this._defaultEdgeLabelFn=Xf(void 0),this._nodes={},this._isCompound&&(this._parent={},this._children={},this._children[kR]={}),this._in={},this._preds={},this._out={},this._sucs={},this._edgeObjs={},this._edgeLabels={}}isDirected(){return this._isDirected}isMultigraph(){return this._isMultigraph}isCompound(){return this._isCompound}setGraph(a){return this._label=a,this}graph(){return this._label}setDefaultNodeLabel(a){return Vp(a)||(a=Xf(a)),this._defaultNodeLabelFn=a,this}nodeCount(){return this._nodeCount}nodes(){return f4(this._nodes)}sources(){var a=this;return v7(this.nodes(),function(o){return Rw(a._in[o])})}sinks(){var a=this;return v7(this.nodes(),function(o){return Rw(a._out[o])})}setNodes(a,o){var f=arguments,p=this;return wn(a,function(g){f.length>1?p.setNode(g,o):p.setNode(g)}),this}setNode(a,o){return d2(this._nodes,a)?(arguments.length>1&&(this._nodes[a]=o),this):(this._nodes[a]=arguments.length>1?o:this._defaultNodeLabelFn(a),this._isCompound&&(this._parent[a]=kR,this._children[a]={},this._children[kR][a]=!0),this._in[a]={},this._preds[a]={},this._out[a]={},this._sucs[a]={},++this._nodeCount,this)}node(a){return this._nodes[a]}hasNode(a){return d2(this._nodes,a)}removeNode(a){var o=this;if(d2(this._nodes,a)){var f=function(p){o.removeEdge(o._edgeObjs[p])};delete this._nodes[a],this._isCompound&&(this._removeFromParentsChildList(a),delete this._parent[a],wn(this.children(a),function(p){o.setParent(p)}),delete this._children[a]),wn(f4(this._in[a]),f),delete this._in[a],delete this._preds[a],wn(f4(this._out[a]),f),delete this._out[a],delete this._sucs[a],--this._nodeCount}return this}setParent(a,o){if(!this._isCompound)throw new Error("Cannot set parent in a non-compound graph");if(Io(o))o=kR;else{o+="";for(var f=o;!Io(f);f=this.parent(f))if(f===a)throw new Error("Setting "+o+" as parent of "+a+" would create a cycle");this.setNode(o)}return this.setNode(a),this._removeFromParentsChildList(a),this._parent[a]=o,this._children[o][a]=!0,this}_removeFromParentsChildList(a){delete this._children[this._parent[a]][a]}parent(a){if(this._isCompound){var o=this._parent[a];if(o!==kR)return o}}children(a){if(Io(a)&&(a=kR),this._isCompound){var o=this._children[a];if(o)return f4(o)}else{if(a===kR)return this.nodes();if(this.hasNode(a))return[]}}predecessors(a){var o=this._preds[a];if(o)return f4(o)}successors(a){var o=this._sucs[a];if(o)return f4(o)}neighbors(a){var o=this.predecessors(a);if(o)return wFe(o,this.successors(a))}isLeaf(a){var o;return this.isDirected()?o=this.successors(a):o=this.neighbors(a),o.length===0}filterNodes(a){var o=new this.constructor({directed:this._isDirected,multigraph:this._isMultigraph,compound:this._isCompound});o.setGraph(this.graph());var f=this;wn(this._nodes,function(_,v){a(v)&&o.setNode(v,_)}),wn(this._edgeObjs,function(_){o.hasNode(_.v)&&o.hasNode(_.w)&&o.setEdge(_,f.edge(_))});var p={};function g(_){var v=f.parent(_);return v===void 0||o.hasNode(v)?(p[_]=v,v):v in p?p[v]:g(v)}return this._isCompound&&wn(o.nodes(),function(_){o.setParent(_,g(_))}),o}setDefaultEdgeLabel(a){return Vp(a)||(a=Xf(a)),this._defaultEdgeLabelFn=a,this}edgeCount(){return this._edgeCount}edges(){return Od(this._edgeObjs)}setPath(a,o){var f=this,p=arguments;return S_(a,function(g,_){return p.length>1?f.setEdge(g,_,o):f.setEdge(g,_),_}),this}setEdge(){var a,o,f,p,g=!1,_=arguments[0];typeof _=="object"&&_!==null&&"v"in _?(a=_.v,o=_.w,f=_.name,arguments.length===2&&(p=arguments[1],g=!0)):(a=_,o=arguments[1],f=arguments[3],arguments.length>2&&(p=arguments[2],g=!0)),a=""+a,o=""+o,Io(f)||(f=""+f);var v=uJ(this._isDirected,a,o,f);if(d2(this._edgeLabels,v))return g&&(this._edgeLabels[v]=p),this;if(!Io(f)&&!this._isMultigraph)throw new Error("Cannot set a named edge when isMultigraph = false");this.setNode(a),this.setNode(o),this._edgeLabels[v]=g?p:this._defaultEdgeLabelFn(a,o,f);var S=AF1(this._isDirected,a,o,f);return a=S.v,o=S.w,Object.freeze(S),this._edgeObjs[v]=S,TIt(this._preds[o],a),TIt(this._sucs[a],o),this._in[o][v]=S,this._out[a][v]=S,this._edgeCount++,this}edge(a,o,f){var p=arguments.length===1?SFe(this._isDirected,arguments[0]):uJ(this._isDirected,a,o,f);return this._edgeLabels[p]}hasEdge(a,o,f){var p=arguments.length===1?SFe(this._isDirected,arguments[0]):uJ(this._isDirected,a,o,f);return d2(this._edgeLabels,p)}removeEdge(a,o,f){var p=arguments.length===1?SFe(this._isDirected,arguments[0]):uJ(this._isDirected,a,o,f),g=this._edgeObjs[p];return g&&(a=g.v,o=g.w,delete this._edgeLabels[p],delete this._edgeObjs[p],xIt(this._preds[o],a),xIt(this._sucs[a],o),delete this._in[o][p],delete this._out[a][p],this._edgeCount--),this}inEdges(a,o){var f=this._in[a];if(f){var p=Od(f);return o?v7(p,function(g){return g.v===o}):p}}outEdges(a,o){var f=this._out[a];if(f){var p=Od(f);return o?v7(p,function(g){return g.w===o}):p}}nodeEdges(a,o){var f=this.inEdges(a,o);if(f)return f.concat(this.outEdges(a,o))}};uc.prototype._nodeCount=0;uc.prototype._edgeCount=0});var eh=xe(()=>{P();W7e()});function MIt(r){r._prev._next=r._next,r._next._prev=r._prev,delete r._next,delete r._prev}function kF1(r,a){if(r!=="_next"&&r!=="_prev")return a}var K7e,AIt=xe(()=>{P();K7e=class{constructor(){var a={};a._next=a._prev=a,this._sentinel=a}dequeue(){var a=this._sentinel,o=a._prev;if(o!==a)return MIt(o),o}enqueue(a){var o=this._sentinel;a._prev&&a._next&&MIt(a),a._next=o._next,o._next._prev=a,o._next=a,a._prev=o}toString(){for(var a=[],o=this._sentinel,f=o._prev;f!==o;)a.push(JSON.stringify(f,kF1)),f=f._prev;return"["+a.join(", ")+"]"}}});function kIt(r,a){if(r.nodeCount()<=1)return[];var o=RF1(r,a||OF1),f=NF1(o.graph,o.buckets,o.zeroIdx);return $p(Ac(f,function(p){return r.outEdges(p.v,p.w)}))}function NF1(r,a,o){for(var f=[],p=a[a.length-1],g=a[0],_;r.nodeCount();){for(;_=g.dequeue();)CFe(r,a,o,_);for(;_=p.dequeue();)CFe(r,a,o,_);if(r.nodeCount()){for(var v=a.length-2;v>0;--v)if(_=a[v].dequeue(),_){f=f.concat(CFe(r,a,o,_,!0));break}}}return f}function CFe(r,a,o,f,p){var g=p?[]:void 0;return wn(r.inEdges(f.v),function(_){var v=r.edge(_),S=r.node(_.v);p&&g.push({v:_.v,w:_.w}),S.out-=v,TFe(a,o,S)}),wn(r.outEdges(f.v),function(_){var v=r.edge(_),S=_.w,T=r.node(S);T.in-=v,TFe(a,o,T)}),r.removeNode(f.v),g}function RF1(r,a){var o=new uc,f=0,p=0;wn(r.nodes(),function(v){o.setNode(v,{v,in:0,out:0})}),wn(r.edges(),function(v){var S=o.edge(v.v,v.w)||0,T=a(v),M=S+T;o.setEdge(v.v,v.w,M),p=Math.max(p,o.node(v.v).out+=T),f=Math.max(f,o.node(v.w).in+=T)});var g=Jf(p+f+3).map(function(){return new K7e}),_=f+1;return wn(o.nodes(),function(v){TFe(g,_,o.node(v))}),{graph:o,buckets:g,zeroIdx:_}}function TFe(r,a,o){o.out?o.in?r[o.out-o.in+a].enqueue(o):r[r.length-1].enqueue(o):r[0].enqueue(o)}var OF1,OIt=xe(()=>{P();B0();eh();AIt();OF1=Xf(1)});function NIt(r){var a=r.graph().acyclicer==="greedy"?kIt(r,o(r)):IF1(r);wn(a,function(f){var p=r.edge(f);r.removeEdge(f),p.forwardName=f.name,p.reversed=!0,r.setEdge(f.w,f.v,p,zw("rev"))});function o(f){return function(p){return f.edge(p).weight}}}function IF1(r){var a=[],o={},f={};function p(g){d2(f,g)||(f[g]=!0,o[g]=!0,wn(r.outEdges(g),function(_){d2(o,_.w)?a.push(_):p(_.w)}),delete o[g])}return wn(r.nodes(),p),a}function RIt(r){wn(r.edges(),function(a){var o=r.edge(a);if(o.reversed){r.removeEdge(a);var f=o.forwardName;delete o.reversed,delete o.forwardName,r.setEdge(a.w,a.v,o,f)}})}var xFe=xe(()=>{P();B0();OIt()});function T_(r,a,o,f){var p;do p=zw(f);while(r.hasNode(p));return o.dummy=a,r.setNode(p,o),p}function DIt(r){var a=new uc().setGraph(r.graph());return wn(r.nodes(),function(o){a.setNode(o,r.node(o))}),wn(r.edges(),function(o){var f=a.edge(o.v,o.w)||{weight:0,minlen:1},p=r.edge(o);a.setEdge(o.v,o.w,{weight:f.weight+p.weight,minlen:Math.max(f.minlen,p.minlen)})}),a}function X7e(r){var a=new uc({multigraph:r.isMultigraph()}).setGraph(r.graph());return wn(r.nodes(),function(o){r.children(o).length||a.setNode(o,r.node(o))}),wn(r.edges(),function(o){a.setEdge(o,r.edge(o))}),a}function LFe(r,a){var o=r.x,f=r.y,p=a.x-o,g=a.y-f,_=r.width/2,v=r.height/2;if(!p&&!g)throw new Error("Not possible to find intersection inside of the rectangle");var S,T;return Math.abs(g)*_>Math.abs(p)*v?(g<0&&(v=-v),S=v*p/g,T=v):(p<0&&(_=-_),S=_,T=_*g/p),{x:o+S,y:f+T}}function EL(r){var a=Ac(Jf(AFe(r)+1),function(){return[]});return wn(r.nodes(),function(o){var f=r.node(o),p=f.rank;Io(p)||(a[p][f.order]=o)}),a}function zIt(r){var a=Iw(Ac(r.nodes(),function(o){return r.node(o).rank}));wn(r.nodes(),function(o){var f=r.node(o);d2(f,"rank")&&(f.rank-=a)})}function PIt(r){var a=Iw(Ac(r.nodes(),function(g){return r.node(g).rank})),o=[];wn(r.nodes(),function(g){var _=r.node(g).rank-a;o[_]||(o[_]=[]),o[_].push(g)});var f=0,p=r.graph().nodeRankFactor;wn(o,function(g,_){Io(g)&&_%p!==0?--f:f&&wn(g,function(v){r.node(v).rank+=f})})}function MFe(r,a,o,f){var p={width:0,height:0};return arguments.length>=4&&(p.rank=o,p.order=f),T_(r,"border",p,a)}function AFe(r){return Zf(Ac(r.nodes(),function(a){var o=r.node(a).rank;if(!Io(o))return o}))}function BIt(r,a){var o={lhs:[],rhs:[]};return wn(r,function(f){a(f)?o.lhs.push(f):o.rhs.push(f)}),o}function FIt(r,a){var o=H7e();try{return a()}finally{console.log(r+" time: "+(H7e()-o)+"ms")}}function UIt(r,a){return a()}var x_=xe(()=>{P();B0();eh()});function GIt(r){function a(o){var f=r.children(o),p=r.node(o);if(f.length&&wn(f,a),d2(p,"minRank")){p.borderLeft=[],p.borderRight=[];for(var g=p.minRank,_=p.maxRank+1;g<_;++g)HIt(r,"borderLeft","_bl",o,p,g),HIt(r,"borderRight","_br",o,p,g)}}wn(r.children(),a)}function HIt(r,a,o,f,p,g){var _={width:0,height:0,rank:g,borderType:a},v=p[a][g-1],S=T_(r,"border",_,o);p[a][g]=S,r.setParent(S,f),v&&r.setEdge(v,S,{weight:1})}var VIt=xe(()=>{P();B0();x_()});function jIt(r){var a=r.graph().rankdir.toLowerCase();(a==="lr"||a==="rl")&&$It(r)}function qIt(r){var a=r.graph().rankdir.toLowerCase();(a==="bt"||a==="rl")&&DF1(r),(a==="lr"||a==="rl")&&(zF1(r),$It(r))}function $It(r){wn(r.nodes(),function(a){YIt(r.node(a))}),wn(r.edges(),function(a){YIt(r.edge(a))})}function YIt(r){var a=r.width;r.width=r.height,r.height=a}function DF1(r){wn(r.nodes(),function(a){kFe(r.node(a))}),wn(r.edges(),function(a){var o=r.edge(a);wn(o.points,kFe),d2(o,"y")&&kFe(o)})}function kFe(r){r.y=-r.y}function zF1(r){wn(r.nodes(),function(a){OFe(r.node(a))}),wn(r.edges(),function(a){var o=r.edge(a);wn(o.points,OFe),d2(o,"x")&&OFe(o)})}function OFe(r){var a=r.x;r.x=r.y,r.y=a}var WIt=xe(()=>{P();B0()});function KIt(r){r.graph().dummyChains=[],wn(r.edges(),function(a){BF1(r,a)})}function BF1(r,a){var o=a.v,f=r.node(o).rank,p=a.w,g=r.node(p).rank,_=a.name,v=r.edge(a),S=v.labelRank;if(g!==f+1){r.removeEdge(a);var T,M,A;for(A=0,++f;f<g;++A,++f)v.points=[],M={width:0,height:0,edgeLabel:v,edgeObj:a,rank:f},T=T_(r,"edge",M,"_d"),f===S&&(M.width=v.width,M.height=v.height,M.dummy="edge-label",M.labelpos=v.labelpos),r.setEdge(o,T,{weight:v.weight},_),A===0&&r.graph().dummyChains.push(T),o=T;r.setEdge(o,p,{weight:v.weight},_)}}function XIt(r){wn(r.graph().dummyChains,function(a){var o=r.node(a),f=o.edgeLabel,p;for(r.setEdge(o.edgeObj,f);o.dummy;)p=r.successors(a)[0],r.removeNode(a),f.points.push({x:o.x,y:o.y}),o.dummy==="edge-label"&&(f.x=o.x,f.y=o.y,f.width=o.width,f.height=o.height),a=p,o=r.node(a)})}var NFe=xe(()=>{P();B0();x_()});function fJ(r){var a={};function o(f){var p=r.node(f);if(d2(a,f))return p.rank;a[f]=!0;var g=Iw(Ac(r.outEdges(f),function(_){return o(_.w)-r.edge(_).minlen}));return(g===Number.POSITIVE_INFINITY||g===void 0||g===null)&&(g=0),p.rank=g}wn(r.sources(),o)}function OR(r,a){return r.node(a.w).rank-r.node(a.v).rank-r.edge(a).minlen}var Q7e=xe(()=>{P();B0()});function Z7e(r){var a=new uc({directed:!1}),o=r.nodes()[0],f=r.nodeCount();a.setNode(o,{});for(var p,g;FF1(a,r)<f;)p=UF1(a,r),g=a.hasNode(p.v)?OR(r,p):-OR(r,p),HF1(a,r,g);return a}function FF1(r,a){function o(f){wn(a.nodeEdges(f),function(p){var g=p.v,_=f===g?p.w:g;!r.hasNode(_)&&!OR(a,p)&&(r.setNode(_,{}),r.setEdge(f,_,{}),o(_))})}return wn(r.nodes(),o),r.nodeCount()}function UF1(r,a){return AR(a.edges(),function(o){if(r.hasNode(o.v)!==r.hasNode(o.w))return OR(a,o)})}function HF1(r,a,o){wn(r.nodes(),function(f){a.node(f).rank+=o})}var RFe=xe(()=>{P();B0();eh();Q7e()});var ZIt=xe(()=>{P()});var IFe=xe(()=>{P()});var o8r,DFe=xe(()=>{P();B0();IFe();o8r=Xf(1)});var JIt=xe(()=>{P();DFe()});var zFe=xe(()=>{P()});var eDt=xe(()=>{P();zFe()});var _8r,tDt=xe(()=>{P();B0();_8r=Xf(1)});function PFe(r){var a={},o={},f=[];function p(g){if(d2(o,g))throw new hJ;d2(a,g)||(o[g]=!0,a[g]=!0,wn(r.predecessors(g),p),delete o[g],f.push(g))}if(wn(r.sinks(),p),EFe(a)!==r.nodeCount())throw new hJ;return f}function hJ(){}var BFe=xe(()=>{P();B0();PFe.CycleException=hJ;hJ.prototype=new Error});var nDt=xe(()=>{P();BFe()});function J7e(r,a,o){Vs(a)||(a=[a]);var f=(r.isDirected()?r.successors:r.neighbors).bind(r),p=[],g={};return wn(a,function(_){if(!r.hasNode(_))throw new Error("Graph does not have node: "+_);rDt(r,_,o==="post",g,f,p)}),p}function rDt(r,a,o,f,p,g){d2(f,a)||(f[a]=!0,o||g.push(a),wn(p(a),function(_){rDt(r,_,o,f,p,g)}),o&&g.push(a))}var FFe=xe(()=>{P();B0()});function UFe(r,a){return J7e(r,a,"post")}var iDt=xe(()=>{P();FFe()});function HFe(r,a){return J7e(r,a,"pre")}var aDt=xe(()=>{P();FFe()});var sDt=xe(()=>{P();IFe();W7e()});var cDt=xe(()=>{P();ZIt();DFe();JIt();eDt();tDt();nDt();iDt();aDt();sDt();zFe();BFe()});function SL(r){r=DIt(r),fJ(r);var a=Z7e(r);VFe(a),GFe(a,r);for(var o,f;o=fDt(a);)f=hDt(a,r,o),dDt(a,r,o,f)}function GFe(r,a){var o=UFe(r,r.nodes());o=o.slice(0,o.length-1),wn(o,function(f){qF1(r,a,f)})}function qF1(r,a,o){var f=r.node(o),p=f.parent;r.edge(o,p).cutvalue=lDt(r,a,o)}function lDt(r,a,o){var f=r.node(o),p=f.parent,g=!0,_=a.edge(o,p),v=0;return _||(g=!1,_=a.edge(p,o)),v=_.weight,wn(a.nodeEdges(o),function(S){var T=S.v===o,M=T?S.w:S.v;if(M!==p){var A=T===g,O=a.edge(S).weight;if(v+=A?O:-O,WF1(r,o,M)){var z=r.edge(o,M).cutvalue;v+=A?-z:z}}}),v}function VFe(r,a){arguments.length<2&&(a=r.nodes()[0]),uDt(r,{},1,a)}function uDt(r,a,o,f,p){var g=o,_=r.node(f);return a[f]=!0,wn(r.neighbors(f),function(v){d2(a,v)||(o=uDt(r,a,o,v,f))}),_.low=g,_.lim=o++,p?_.parent=p:delete _.parent,o}function fDt(r){return NU(r.edges(),function(a){return r.edge(a).cutvalue<0})}function hDt(r,a,o){var f=o.v,p=o.w;a.hasEdge(f,p)||(f=o.w,p=o.v);var g=r.node(f),_=r.node(p),v=g,S=!1;g.lim>_.lim&&(v=_,S=!0);var T=v7(a.edges(),function(M){return S===oDt(r,r.node(M.v),v)&&S!==oDt(r,r.node(M.w),v)});return AR(T,function(M){return OR(a,M)})}function dDt(r,a,o,f){var p=o.v,g=o.w;r.removeEdge(p,g),r.setEdge(f.v,f.w,{}),VFe(r),GFe(r,a),$F1(r,a)}function $F1(r,a){var o=NU(r.nodes(),function(p){return!a.node(p).parent}),f=HFe(r,o);f=f.slice(1),wn(f,function(p){var g=r.node(p).parent,_=a.edge(p,g),v=!1;_||(_=a.edge(g,p),v=!0),a.node(p).rank=a.node(g).rank+(v?_.minlen:-_.minlen)})}function WF1(r,a,o){return r.hasEdge(a,o)}function oDt(r,a,o){return o.low<=a.lim&&a.lim<=o.lim}var pDt=xe(()=>{P();B0();cDt();x_();RFe();Q7e();SL.initLowLimValues=VFe;SL.initCutValues=GFe;SL.calcCutValue=lDt;SL.leaveEdge=fDt;SL.enterEdge=hDt;SL.exchangeEdges=dDt});function YFe(r){switch(r.graph().ranker){case"network-simplex":mDt(r);break;case"tight-tree":XF1(r);break;case"longest-path":KF1(r);break;default:mDt(r)}}function XF1(r){fJ(r),Z7e(r)}function mDt(r){SL(r)}var KF1,jFe=xe(()=>{P();RFe();pDt();Q7e();KF1=fJ});function gDt(r){var a=T_(r,"root",{},"_root"),o=QF1(r),f=Zf(Od(o))-1,p=2*f+1;r.graph().nestingRoot=a,wn(r.edges(),function(_){r.edge(_).minlen*=p});var g=ZF1(r)+1;wn(r.children(),function(_){bDt(r,a,p,g,f,o,_)}),r.graph().nodeRankFactor=p}function bDt(r,a,o,f,p,g,_){var v=r.children(_);if(!v.length){_!==a&&r.setEdge(a,_,{weight:0,minlen:o});return}var S=MFe(r,"_bt"),T=MFe(r,"_bb"),M=r.node(_);r.setParent(S,_),M.borderTop=S,r.setParent(T,_),M.borderBottom=T,wn(v,function(A){bDt(r,a,o,f,p,g,A);var O=r.node(A),z=O.borderTop?O.borderTop:A,H=O.borderBottom?O.borderBottom:A,j=O.borderTop?f:2*f,X=z!==H?1:p-g[_]+1;r.setEdge(S,z,{weight:j,minlen:X,nestingEdge:!0}),r.setEdge(H,T,{weight:j,minlen:X,nestingEdge:!0})}),r.parent(_)||r.setEdge(a,S,{weight:0,minlen:p+g[_]})}function QF1(r){var a={};function o(f,p){var g=r.children(f);g&&g.length&&wn(g,function(_){o(_,p+1)}),a[f]=p}return wn(r.children(),function(f){o(f,1)}),a}function ZF1(r){return S_(r.edges(),function(a,o){return a+r.edge(o).weight},0)}function vDt(r){var a=r.graph();r.removeNode(a.nestingRoot),delete a.nestingRoot,wn(r.edges(),function(o){var f=r.edge(o);f.nestingEdge&&r.removeEdge(o)})}var _Dt=xe(()=>{P();B0();x_()});function yDt(r,a,o){var f={},p;wn(o,function(g){for(var _=r.parent(g),v,S;_;){if(v=r.parent(_),v?(S=f[v],f[v]=_):(S=p,p=_),S&&S!==_){a.setEdge(S,_);return}_=v}})}var EDt=xe(()=>{P();B0()});function wDt(r,a,o){var f=eU1(r),p=new uc({compound:!0}).setGraph({root:f}).setDefaultNodeLabel(function(g){return r.node(g)});return wn(r.nodes(),function(g){var _=r.node(g),v=r.parent(g);(_.rank===a||_.minRank<=a&&a<=_.maxRank)&&(p.setNode(g),p.setParent(g,v||f),wn(r[o](g),function(S){var T=S.v===g?S.w:S.v,M=p.edge(T,g),A=Io(M)?0:M.weight;p.setEdge(T,g,{weight:r.edge(S).weight+A})}),d2(_,"minRank")&&p.setNode(g,{borderLeft:_.borderLeft[a],borderRight:_.borderRight[a]}))}),p}function eU1(r){for(var a;r.hasNode(a=zw("_root")););return a}var SDt=xe(()=>{P();B0();eh()});function CDt(r,a){for(var o=0,f=1;f<a.length;++f)o+=tU1(r,a[f-1],a[f]);return o}function tU1(r,a,o){for(var f=$7e(o,Ac(o,function(T,M){return M})),p=$p(Ac(a,function(T){return C_(Ac(r.outEdges(T),function(M){return{pos:f[M.w],weight:r.edge(M).weight}}),"pos")})),g=1;g<o.length;)g<<=1;var _=2*g-1;g-=1;var v=Ac(new Array(_),function(){return 0}),S=0;return wn(p.forEach(function(T){var M=T.pos+g;v[M]+=T.weight;for(var A=0;M>0;)M%2&&(A+=v[M+1]),M=M-1>>1,v[M]+=T.weight;S+=T.weight*A})),S}var TDt=xe(()=>{P();B0()});function xDt(r){var a={},o=v7(r.nodes(),function(v){return!r.children(v).length}),f=Zf(Ac(o,function(v){return r.node(v).rank})),p=Ac(Jf(f+1),function(){return[]});function g(v){if(!d2(a,v)){a[v]=!0;var S=r.node(v);p[S.rank].push(v),wn(r.successors(v),g)}}var _=C_(o,function(v){return r.node(v).rank});return wn(_,g),p}var LDt=xe(()=>{P();B0()});function MDt(r,a){return Ac(a,function(o){var f=r.inEdges(o);if(f.length){var p=S_(f,function(g,_){var v=r.edge(_),S=r.node(_.v);return{sum:g.sum+v.weight*S.order,weight:g.weight+v.weight}},{sum:0,weight:0});return{v:o,barycenter:p.sum/p.weight,weight:p.weight}}else return{v:o}})}var ADt=xe(()=>{P();B0()});function kDt(r,a){var o={};wn(r,function(p,g){var _=o[p.v]={indegree:0,in:[],out:[],vs:[p.v],i:g};Io(p.barycenter)||(_.barycenter=p.barycenter,_.weight=p.weight)}),wn(a.edges(),function(p){var g=o[p.v],_=o[p.w];!Io(g)&&!Io(_)&&(_.indegree++,g.out.push(o[p.w]))});var f=v7(o,function(p){return!p.indegree});return nU1(f)}function nU1(r){var a=[];function o(g){return function(_){_.merged||(Io(_.barycenter)||Io(g.barycenter)||_.barycenter>=g.barycenter)&&rU1(g,_)}}function f(g){return function(_){_.in.push(g),--_.indegree===0&&r.push(_)}}for(;r.length;){var p=r.pop();a.push(p),wn(p.in.reverse(),o(p)),wn(p.out,f(p))}return Ac(v7(a,function(g){return!g.merged}),function(g){return Dw(g,["vs","i","barycenter","weight"])})}function rU1(r,a){var o=0,f=0;r.weight&&(o+=r.barycenter*r.weight,f+=r.weight),a.weight&&(o+=a.barycenter*a.weight,f+=a.weight),r.vs=a.vs.concat(r.vs),r.barycenter=o/f,r.weight=f,r.i=Math.min(a.i,r.i),a.merged=!0}var ODt=xe(()=>{P();B0()});function RDt(r,a){var o=BIt(r,function(M){return d2(M,"barycenter")}),f=o.lhs,p=C_(o.rhs,function(M){return-M.i}),g=[],_=0,v=0,S=0;f.sort(iU1(!!a)),S=NDt(g,p,S),wn(f,function(M){S+=M.vs.length,g.push(M.vs),_+=M.barycenter*M.weight,v+=M.weight,S=NDt(g,p,S)});var T={vs:$p(g)};return v&&(T.barycenter=_/v,T.weight=v),T}function NDt(r,a,o){for(var f;a.length&&(f=yL(a)).i<=o;)a.pop(),r.push(f.vs),o++;return o}function iU1(r){return function(a,o){return a.barycenter<o.barycenter?-1:a.barycenter>o.barycenter?1:r?o.i-a.i:a.i-o.i}}var IDt=xe(()=>{P();B0();x_()});function qFe(r,a,o,f){var p=r.children(a),g=r.node(a),_=g?g.borderLeft:void 0,v=g?g.borderRight:void 0,S={};_&&(p=v7(p,function(H){return H!==_&&H!==v}));var T=MDt(r,p);wn(T,function(H){if(r.children(H.v).length){var j=qFe(r,H.v,o,f);S[H.v]=j,d2(j,"barycenter")&&sU1(H,j)}});var M=kDt(T,o);aU1(M,S);var A=RDt(M,f);if(_&&(A.vs=$p([_,A.vs,v]),r.predecessors(_).length)){var O=r.node(r.predecessors(_)[0]),z=r.node(r.predecessors(v)[0]);d2(A,"barycenter")||(A.barycenter=0,A.weight=0),A.barycenter=(A.barycenter*A.weight+O.order+z.order)/(A.weight+2),A.weight+=2}return A}function aU1(r,a){wn(r,function(o){o.vs=$p(o.vs.map(function(f){return a[f]?a[f].vs:f}))})}function sU1(r,a){Io(r.barycenter)?(r.barycenter=a.barycenter,r.weight=a.weight):(r.barycenter=(r.barycenter*r.weight+a.barycenter*a.weight)/(r.weight+a.weight),r.weight+=a.weight)}var DDt=xe(()=>{P();B0();ADt();ODt();IDt()});function BDt(r){var a=AFe(r),o=zDt(r,Jf(1,a+1),"inEdges"),f=zDt(r,Jf(a-1,-1,-1),"outEdges"),p=xDt(r);PDt(r,p);for(var g=Number.POSITIVE_INFINITY,_,v=0,S=0;S<4;++v,++S){cU1(v%2?o:f,v%4>=2),p=EL(r);var T=CDt(r,p);T<g&&(S=0,_=ZBe(p),g=T)}PDt(r,_)}function zDt(r,a,o){return Ac(a,function(f){return wDt(r,f,o)})}function cU1(r,a){var o=new uc;wn(r,function(f){var p=f.graph().root,g=qFe(f,p,o,a);wn(g.vs,function(_,v){f.node(_).order=v}),yDt(f,o,g.vs)})}function PDt(r,a){wn(a,function(o){wn(o,function(f,p){r.node(f).order=p})})}var FDt=xe(()=>{P();B0();eh();x_();EDt();SDt();TDt();LDt();DDt()});function UDt(r){var a=lU1(r);wn(r.graph().dummyChains,function(o){for(var f=r.node(o),p=f.edgeObj,g=oU1(r,a,p.v,p.w),_=g.path,v=g.lca,S=0,T=_[S],M=!0;o!==p.w;){if(f=r.node(o),M){for(;(T=_[S])!==v&&r.node(T).maxRank<f.rank;)S++;T===v&&(M=!1)}if(!M){for(;S<_.length-1&&r.node(T=_[S+1]).minRank<=f.rank;)S++;T=_[S]}r.setParent(o,T),o=r.successors(o)[0]}})}function oU1(r,a,o,f){var p=[],g=[],_=Math.min(a[o].low,a[f].low),v=Math.max(a[o].lim,a[f].lim),S,T;S=o;do S=r.parent(S),p.push(S);while(S&&(a[S].low>_||v>a[S].lim));for(T=S,S=f;(S=r.parent(S))!==T;)g.push(S);return{path:p.concat(g.reverse()),lca:T}}function lU1(r){var a={},o=0;function f(p){var g=o;wn(r.children(p),f),a[p]={low:g,lim:o++}}return wn(r.children(),f),a}var HDt=xe(()=>{P();B0()});function uU1(r,a){var o={};function f(p,g){var _=0,v=0,S=p.length,T=yL(g);return wn(g,function(M,A){var O=hU1(r,M),z=O?r.node(O).order:S;(O||M===T)&&(wn(g.slice(v,A+1),function(H){wn(r.predecessors(H),function(j){var X=r.node(j),W=X.order;(W<_||z<W)&&!(X.dummy&&r.node(H).dummy)&&GDt(o,j,H)})}),v=A+1,_=z)}),g}return S_(a,f),o}function fU1(r,a){var o={};function f(g,_,v,S,T){var M;wn(Jf(_,v),function(A){M=g[A],r.node(M).dummy&&wn(r.predecessors(M),function(O){var z=r.node(O);z.dummy&&(z.order<S||z.order>T)&&GDt(o,O,M)})})}function p(g,_){var v=-1,S,T=0;return wn(_,function(M,A){if(r.node(M).dummy==="border"){var O=r.predecessors(M);O.length&&(S=r.node(O[0]).order,f(_,T,A,v,S),T=A,v=S)}f(_,T,_.length,S,g.length)}),_}return S_(a,p),o}function hU1(r,a){if(r.node(a).dummy)return NU(r.predecessors(a),function(o){return r.node(o).dummy})}function GDt(r,a,o){if(a>o){var f=a;a=o,o=f}var p=r[a];p||(r[a]=p={}),p[o]=!0}function dU1(r,a,o){if(a>o){var f=a;a=o,o=f}return d2(r[a],o)}function pU1(r,a,o,f){var p={},g={},_={};return wn(a,function(v){wn(v,function(S,T){p[S]=S,g[S]=S,_[S]=T})}),wn(a,function(v){var S=-1;wn(v,function(T){var M=f(T);if(M.length){M=C_(M,function(j){return _[j]});for(var A=(M.length-1)/2,O=Math.floor(A),z=Math.ceil(A);O<=z;++O){var H=M[O];g[T]===T&&S<_[H]&&!dU1(o,T,H)&&(g[H]=T,g[T]=p[T]=p[H],S=_[H])}}})}),{root:p,align:g}}function mU1(r,a,o,f,p){var g={},_=gU1(r,a,o,p),v=p?"borderLeft":"borderRight";function S(A,O){for(var z=_.nodes(),H=z.pop(),j={};H;)j[H]?A(H):(j[H]=!0,z.push(H),z=z.concat(O(H))),H=z.pop()}function T(A){g[A]=_.inEdges(A).reduce(function(O,z){return Math.max(O,g[z.v]+_.edge(z))},0)}function M(A){var O=_.outEdges(A).reduce(function(H,j){return Math.min(H,g[j.w]-_.edge(j))},Number.POSITIVE_INFINITY),z=r.node(A);O!==Number.POSITIVE_INFINITY&&z.borderType!==v&&(g[A]=Math.max(g[A],O))}return S(T,_.predecessors.bind(_)),S(M,_.successors.bind(_)),wn(f,function(A){g[A]=g[o[A]]}),g}function gU1(r,a,o,f){var p=new uc,g=r.graph(),_=yU1(g.nodesep,g.edgesep,f);return wn(a,function(v){var S;wn(v,function(T){var M=o[T];if(p.setNode(M),S){var A=o[S],O=p.edge(A,M);p.setEdge(A,M,Math.max(_(r,T,S),O||0))}S=T})}),p}function bU1(r,a){return AR(Od(a),function(o){var f=Number.NEGATIVE_INFINITY,p=Number.POSITIVE_INFINITY;return gFe(o,function(g,_){var v=EU1(r,_)/2;f=Math.max(g+v,f),p=Math.min(g-v,p)}),f-p})}function vU1(r,a){var o=Od(a),f=Iw(o),p=Zf(o);wn(["u","d"],function(g){wn(["l","r"],function(_){var v=g+_,S=r[v],T;if(S!==a){var M=Od(S);T=_==="l"?f-Iw(M):p-Zf(M),T&&(r[v]=MR(S,function(A){return A+T}))}})})}function _U1(r,a){return MR(r.ul,function(o,f){if(a)return r[a.toLowerCase()][f];var p=C_(Ac(r,f));return(p[1]+p[2])/2})}function VDt(r){var a=EL(r),o=IU(uU1(r,a),fU1(r,a)),f={},p;wn(["u","d"],function(_){p=_==="u"?a:Od(a).reverse(),wn(["l","r"],function(v){v==="r"&&(p=Ac(p,function(A){return Od(A).reverse()}));var S=(_==="u"?r.predecessors:r.successors).bind(r),T=pU1(r,p,o,S),M=mU1(r,p,T.root,T.align,v==="r");v==="r"&&(M=MR(M,function(A){return-A})),f[_+v]=M})});var g=bU1(r,f);return vU1(f,g),_U1(f,r.graph().align)}function yU1(r,a,o){return function(f,p,g){var _=f.node(p),v=f.node(g),S=0,T;if(S+=_.width/2,d2(_,"labelpos"))switch(_.labelpos.toLowerCase()){case"l":T=-_.width/2;break;case"r":T=_.width/2;break}if(T&&(S+=o?T:-T),T=0,S+=(_.dummy?a:r)/2,S+=(v.dummy?a:r)/2,S+=v.width/2,d2(v,"labelpos"))switch(v.labelpos.toLowerCase()){case"l":T=v.width/2;break;case"r":T=-v.width/2;break}return T&&(S+=o?T:-T),T=0,S}}function EU1(r,a){return r.node(a).width}var YDt=xe(()=>{P();B0();eh();x_()});function jDt(r){r=X7e(r),wU1(r),wn(VDt(r),function(a,o){r.node(o).x=a})}function wU1(r){var a=EL(r),o=r.graph().ranksep,f=0;wn(a,function(p){var g=Zf(Ac(p,function(_){return r.node(_).height}));wn(p,function(_){r.node(_).y=f+g/2}),f+=g+o})}var qDt=xe(()=>{P();B0();x_();YDt()});function Pw(r,a){var o=a&&a.debugTiming?FIt:UIt;o("layout",function(){var f=o(" buildLayoutGraph",function(){return RU1(r)});o(" runLayout",function(){SU1(f,o)}),o(" updateInputGraph",function(){CU1(r,f)})})}function SU1(r,a){a(" makeSpaceForEdgeLabels",function(){IU1(r)}),a(" removeSelfEdges",function(){VU1(r)}),a(" acyclic",function(){NIt(r)}),a(" nestingGraph.run",function(){gDt(r)}),a(" rank",function(){YFe(X7e(r))}),a(" injectEdgeLabelProxies",function(){DU1(r)}),a(" removeEmptyRanks",function(){PIt(r)}),a(" nestingGraph.cleanup",function(){vDt(r)}),a(" normalizeRanks",function(){zIt(r)}),a(" assignRankMinMax",function(){zU1(r)}),a(" removeEdgeLabelProxies",function(){PU1(r)}),a(" normalize.run",function(){KIt(r)}),a(" parentDummyChains",function(){UDt(r)}),a(" addBorderSegments",function(){GIt(r)}),a(" order",function(){BDt(r)}),a(" insertSelfEdges",function(){YU1(r)}),a(" adjustCoordinateSystem",function(){jIt(r)}),a(" position",function(){jDt(r)}),a(" positionSelfEdges",function(){jU1(r)}),a(" removeBorderNodes",function(){GU1(r)}),a(" normalize.undo",function(){XIt(r)}),a(" fixupEdgeLabelCoords",function(){UU1(r)}),a(" undoCoordinateSystem",function(){qIt(r)}),a(" translateGraph",function(){BU1(r)}),a(" assignNodeIntersects",function(){FU1(r)}),a(" reversePoints",function(){HU1(r)}),a(" acyclic.undo",function(){RIt(r)})}function CU1(r,a){wn(r.nodes(),function(o){var f=r.node(o),p=a.node(o);f&&(f.x=p.x,f.y=p.y,a.children(o).length&&(f.width=p.width,f.height=p.height))}),wn(r.edges(),function(o){var f=r.edge(o),p=a.edge(o);f.points=p.points,d2(p,"x")&&(f.x=p.x,f.y=p.y)}),r.graph().width=a.graph().width,r.graph().height=a.graph().height}function RU1(r){var a=new uc({multigraph:!0,compound:!0}),o=WFe(r.graph());return a.setGraph(IU({},xU1,$Fe(o,TU1),Dw(o,LU1))),wn(r.nodes(),function(f){var p=WFe(r.node(f));a.setNode(f,Nw($Fe(p,MU1),AU1)),a.setParent(f,r.parent(f))}),wn(r.edges(),function(f){var p=WFe(r.edge(f));a.setEdge(f,IU({},OU1,$Fe(p,kU1),Dw(p,NU1)))}),a}function IU1(r){var a=r.graph();a.ranksep/=2,wn(r.edges(),function(o){var f=r.edge(o);f.minlen*=2,f.labelpos.toLowerCase()!=="c"&&(a.rankdir==="TB"||a.rankdir==="BT"?f.width+=f.labeloffset:f.height+=f.labeloffset)})}function DU1(r){wn(r.edges(),function(a){var o=r.edge(a);if(o.width&&o.height){var f=r.node(a.v),p=r.node(a.w),g={rank:(p.rank-f.rank)/2+f.rank,e:a};T_(r,"edge-proxy",g,"_ep")}})}function zU1(r){var a=0;wn(r.nodes(),function(o){var f=r.node(o);f.borderTop&&(f.minRank=r.node(f.borderTop).rank,f.maxRank=r.node(f.borderBottom).rank,a=Zf(a,f.maxRank))}),r.graph().maxRank=a}function PU1(r){wn(r.nodes(),function(a){var o=r.node(a);o.dummy==="edge-proxy"&&(r.edge(o.e).labelRank=o.rank,r.removeNode(a))})}function BU1(r){var a=Number.POSITIVE_INFINITY,o=0,f=Number.POSITIVE_INFINITY,p=0,g=r.graph(),_=g.marginx||0,v=g.marginy||0;function S(T){var M=T.x,A=T.y,O=T.width,z=T.height;a=Math.min(a,M-O/2),o=Math.max(o,M+O/2),f=Math.min(f,A-z/2),p=Math.max(p,A+z/2)}wn(r.nodes(),function(T){S(r.node(T))}),wn(r.edges(),function(T){var M=r.edge(T);d2(M,"x")&&S(M)}),a-=_,f-=v,wn(r.nodes(),function(T){var M=r.node(T);M.x-=a,M.y-=f}),wn(r.edges(),function(T){var M=r.edge(T);wn(M.points,function(A){A.x-=a,A.y-=f}),d2(M,"x")&&(M.x-=a),d2(M,"y")&&(M.y-=f)}),g.width=o-a+_,g.height=p-f+v}function FU1(r){wn(r.edges(),function(a){var o=r.edge(a),f=r.node(a.v),p=r.node(a.w),g,_;o.points?(g=o.points[0],_=o.points[o.points.length-1]):(o.points=[],g=p,_=f),o.points.unshift(LFe(f,g)),o.points.push(LFe(p,_))})}function UU1(r){wn(r.edges(),function(a){var o=r.edge(a);if(d2(o,"x"))switch((o.labelpos==="l"||o.labelpos==="r")&&(o.width-=o.labeloffset),o.labelpos){case"l":o.x-=o.width/2+o.labeloffset;break;case"r":o.x+=o.width/2+o.labeloffset;break}})}function HU1(r){wn(r.edges(),function(a){var o=r.edge(a);o.reversed&&o.points.reverse()})}function GU1(r){wn(r.nodes(),function(a){if(r.children(a).length){var o=r.node(a),f=r.node(o.borderTop),p=r.node(o.borderBottom),g=r.node(yL(o.borderLeft)),_=r.node(yL(o.borderRight));o.width=Math.abs(_.x-g.x),o.height=Math.abs(p.y-f.y),o.x=g.x+o.width/2,o.y=f.y+o.height/2}}),wn(r.nodes(),function(a){r.node(a).dummy==="border"&&r.removeNode(a)})}function VU1(r){wn(r.edges(),function(a){if(a.v===a.w){var o=r.node(a.v);o.selfEdges||(o.selfEdges=[]),o.selfEdges.push({e:a,label:r.edge(a)}),r.removeEdge(a)}})}function YU1(r){var a=EL(r);wn(a,function(o){var f=0;wn(o,function(p,g){var _=r.node(p);_.order=g+f,wn(_.selfEdges,function(v){T_(r,"selfedge",{width:v.label.width,height:v.label.height,rank:_.rank,order:g+ ++f,e:v.e,label:v.label},"_se")}),delete _.selfEdges})})}function jU1(r){wn(r.nodes(),function(a){var o=r.node(a);if(o.dummy==="selfedge"){var f=r.node(o.e.v),p=f.x+f.width/2,g=f.y,_=o.x-p,v=f.height/2;r.setEdge(o.e,o.label),r.removeNode(a),o.label.points=[{x:p+2*_/3,y:g-v},{x:p+5*_/6,y:g-v},{x:p+_,y:g},{x:p+5*_/6,y:g+v},{x:p+2*_/3,y:g+v}],o.label.x=o.x,o.label.y=o.y}})}function $Fe(r,a){return MR(Dw(r,a),Number)}function WFe(r){var a={};return wn(r,function(o,f){a[f.toLowerCase()]=o}),a}var TU1,xU1,LU1,MU1,AU1,kU1,OU1,NU1,$Dt=xe(()=>{P();B0();eh();VIt();WIt();xFe();NFe();jFe();_Dt();FDt();HDt();qDt();x_();TU1=["nodesep","edgesep","ranksep","marginx","marginy"],xU1={ranksep:50,edgesep:20,nodesep:50,rankdir:"tb"},LU1=["acyclicer","ranker","rankdir","align"],MU1=["width","height"],AU1={width:0,height:0},kU1=["minlen","weight","width","height","labeloffset"],OU1={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:"r"},NU1=["labelpos"]});var NR=xe(()=>{P();xFe();$Dt();NFe();jFe()});function L_(r){var a={options:{directed:r.isDirected(),multigraph:r.isMultigraph(),compound:r.isCompound()},nodes:qU1(r),edges:$U1(r)};return Io(r.graph())||(a.value=QBe(r.graph())),a}function qU1(r){return Ac(r.nodes(),function(a){var o=r.node(a),f=r.parent(a),p={v:a};return Io(o)||(p.value=o),Io(f)||(p.parent=f),p})}function $U1(r){return Ac(r.edges(),function(a){var o=r.edge(a),f={v:a.v,w:a.w};return Io(a.name)||(f.name=a.name),Io(o)||(f.value=o),f})}var DU=xe(()=>{P();B0();W7e()});var WDt,KDt=xe(()=>{P();WDt=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i});function KU1(r){return typeof r=="string"&&WDt.test(r)}var XDt,QDt=xe(()=>{P();KDt();XDt=KU1});function ZDt(r,a=0){return B5[r[a+0]]+B5[r[a+1]]+B5[r[a+2]]+B5[r[a+3]]+"-"+B5[r[a+4]]+B5[r[a+5]]+"-"+B5[r[a+6]]+B5[r[a+7]]+"-"+B5[r[a+8]]+B5[r[a+9]]+"-"+B5[r[a+10]]+B5[r[a+11]]+B5[r[a+12]]+B5[r[a+13]]+B5[r[a+14]]+B5[r[a+15]]}var B5,JDt=xe(()=>{P();B5=[];for(let r=0;r<256;++r)B5.push((r+256).toString(16).slice(1))});function XU1(r){if(!XDt(r))throw TypeError("Invalid UUID");let a,o=new Uint8Array(16);return o[0]=(a=parseInt(r.slice(0,8),16))>>>24,o[1]=a>>>16&255,o[2]=a>>>8&255,o[3]=a&255,o[4]=(a=parseInt(r.slice(9,13),16))>>>8,o[5]=a&255,o[6]=(a=parseInt(r.slice(14,18),16))>>>8,o[7]=a&255,o[8]=(a=parseInt(r.slice(19,23),16))>>>8,o[9]=a&255,o[10]=(a=parseInt(r.slice(24,36),16))/1099511627776&255,o[11]=a/4294967296&255,o[12]=a>>>24&255,o[13]=a>>>16&255,o[14]=a>>>8&255,o[15]=a&255,o}var ezt,tzt=xe(()=>{P();QDt();ezt=XU1});function QU1(r){r=unescape(encodeURIComponent(r));let a=[];for(let o=0;o<r.length;++o)a.push(r.charCodeAt(o));return a}function KFe(r,a,o){function f(p,g,_,v){var S;if(typeof p=="string"&&(p=QU1(p)),typeof g=="string"&&(g=ezt(g)),((S=g)===null||S===void 0?void 0:S.length)!==16)throw TypeError("Namespace must be array-like (16 iterable integer values, 0-255)");let T=new Uint8Array(16+p.length);if(T.set(g),T.set(p,g.length),T=o(T),T[6]=T[6]&15|a,T[8]=T[8]&63|128,_){v=v||0;for(let M=0;M<16;++M)_[v+M]=T[M];return _}return ZDt(T)}try{f.name=r}catch{}return f.DNS=ZU1,f.URL=JU1,f}var ZU1,JU1,nzt=xe(()=>{P();JDt();tzt();ZU1="6ba7b810-9dad-11d1-80b4-00c04fd430c8",JU1="6ba7b811-9dad-11d1-80b4-00c04fd430c8"});function eH1(r,a,o,f){switch(r){case 0:return a&o^~a&f;case 1:return a^o^f;case 2:return a&o^a&f^o&f;case 3:return a^o^f}}function XFe(r,a){return r<<a|r>>>32-a}function tH1(r){let a=[1518500249,1859775393,2400959708,3395469782],o=[1732584193,4023233417,2562383102,271733878,3285377520];if(typeof r=="string"){let _=unescape(encodeURIComponent(r));r=[];for(let v=0;v<_.length;++v)r.push(_.charCodeAt(v))}else Array.isArray(r)||(r=Array.prototype.slice.call(r));r.push(128);let f=r.length/4+2,p=Math.ceil(f/16),g=new Array(p);for(let _=0;_<p;++_){let v=new Uint32Array(16);for(let S=0;S<16;++S)v[S]=r[_*64+S*4]<<24|r[_*64+S*4+1]<<16|r[_*64+S*4+2]<<8|r[_*64+S*4+3];g[_]=v}g[p-1][14]=(r.length-1)*8/Math.pow(2,32),g[p-1][14]=Math.floor(g[p-1][14]),g[p-1][15]=(r.length-1)*8&4294967295;for(let _=0;_<p;++_){let v=new Uint32Array(80);for(let z=0;z<16;++z)v[z]=g[_][z];for(let z=16;z<80;++z)v[z]=XFe(v[z-3]^v[z-8]^v[z-14]^v[z-16],1);let S=o[0],T=o[1],M=o[2],A=o[3],O=o[4];for(let z=0;z<80;++z){let H=Math.floor(z/20),j=XFe(S,5)+eH1(H,T,M,A)+O+a[H]+v[z]>>>0;O=A,A=M,M=XFe(T,30)>>>0,T=S,S=j}o[0]=o[0]+S>>>0,o[1]=o[1]+T>>>0,o[2]=o[2]+M>>>0,o[3]=o[3]+A>>>0,o[4]=o[4]+O>>>0}return[o[0]>>24&255,o[0]>>16&255,o[0]>>8&255,o[0]&255,o[1]>>24&255,o[1]>>16&255,o[1]>>8&255,o[1]&255,o[2]>>24&255,o[2]>>16&255,o[2]>>8&255,o[2]&255,o[3]>>24&255,o[3]>>16&255,o[3]>>8&255,o[3]&255,o[4]>>24&255,o[4]>>16&255,o[4]>>8&255,o[4]&255]}var rzt,izt=xe(()=>{P();rzt=tH1});var nH1,QFe,azt=xe(()=>{P();nzt();izt();nH1=KFe("v5",80,rzt),QFe=nH1});var szt=xe(()=>{P();azt()});function efe(r,a){return!!r.children(a).length}function tfe(r){return ZFe(r.v)+":"+ZFe(r.w)+":"+ZFe(r.name)}function ZFe(r){return r?String(r).replace(rH1,"\\:"):""}function Ju(r,a){a&&r.attr("style",a)}function nfe(r,a,o){a&&r.attr("class",a).attr("class",o+" "+r.attr("class"))}function e5(r,a){var o=a.graph();if(iJ(o)){var f=o.transition;if(Vp(f))return f(r)}return r}var rH1,F5=xe(()=>{P();B0();rH1=/:/g});function czt(r){rfe=r}function iH1(r,a,o,f){var p=r.append("marker").attr("id",a).attr("viewBox","0 0 10 10").attr("refX",9).attr("refY",5).attr("markerUnits","strokeWidth").attr("markerWidth",8).attr("markerHeight",6).attr("orient","auto"),g=p.append("path").attr("d","M 0 0 L 10 5 L 0 10 z").style("stroke-width",1).style("stroke-dasharray","1,0");Ju(g,o[f+"Style"]),o[f+"Class"]&&g.attr("class",o[f+"Class"])}function aH1(r,a,o,f){var p=r.append("marker").attr("id",a).attr("viewBox","0 0 10 10").attr("refX",9).attr("refY",5).attr("markerUnits","strokeWidth").attr("markerWidth",8).attr("markerHeight",6).attr("orient","auto"),g=p.append("path").attr("d","M 0 0 L 10 5 L 0 10 L 4 5 z").style("stroke-width",1).style("stroke-dasharray","1,0");Ju(g,o[f+"Style"]),o[f+"Class"]&&g.attr("class",o[f+"Class"])}function sH1(r,a,o,f){var p=r.append("marker").attr("id",a).attr("viewBox","0 0 10 10").attr("refX",9).attr("refY",5).attr("markerUnits","strokeWidth").attr("markerWidth",8).attr("markerHeight",6).attr("orient","auto"),g=p.append("path").attr("d","M 0 5 L 10 5").style("stroke-width",1).style("stroke-dasharray","1,0");Ju(g,o[f+"Style"]),o[f+"Class"]&&g.attr("class",o[f+"Class"])}var rfe,ozt=xe(()=>{P();F5();rfe={normal:iH1,vee:aH1,undirected:sH1}});function RR(r,a){var o=r.append("foreignObject").attr("width","100000"),f=o.append("xhtml:div");f.attr("xmlns","http://www.w3.org/1999/xhtml");var p=a.label;switch(typeof p){case"function":f.insert(p);break;case"object":f.insert(function(){return p});break;default:f.html(p)}Ju(f,a.labelStyle),f.style("display","inline-block"),f.style("white-space","nowrap");var g=f.node().getBoundingClientRect();return o.attr("width",g.width).attr("height",g.height),o}var IR=xe(()=>{P();F5()});function lzt(r,a){var o=r;return o.node().appendChild(a.label),Ju(o,a.labelStyle),o}var uzt=xe(()=>{P();F5()});function fzt(r,a){for(var o=r.append("text"),f=cH1(a.label).split(`
|
||
`),p=0;p<f.length;p++)o.append("tspan").attr("xml:space","preserve").attr("dy","1em").attr("x","1").text(f[p]);return Ju(o,a.labelStyle),o}function cH1(r){for(var a="",o=!1,f,p=0;p<r.length;++p)if(f=r[p],o){switch(f){case"n":a+=`
|
||
`;break;default:a+=f}o=!1}else f==="\\"?o=!0:a+=f;return a}var hzt=xe(()=>{P();F5()});function zU(r,a,o){var f=a.label,p=r.append("g");a.labelType==="svg"?lzt(p,a):typeof f!="string"||a.labelType==="html"?RR(p,a):fzt(p,a);var g=p.node().getBBox(),_;switch(o){case"top":_=-a.height/2;break;case"bottom":_=a.height/2-g.height;break;default:_=-g.height/2}return p.attr("transform","translate("+-g.width/2+","+_+")"),p}var ife=xe(()=>{P();IR();uzt();hzt()});function dzt(r){afe=r}var afe,pzt=xe(()=>{P();$f();ife();F5();afe=function(r,a){var o=a.nodes().filter(function(g){return efe(a,g)}),f=r.selectAll("g.cluster").data(o,function(g){return g});e5(f.exit(),a).style("opacity",0).remove();var p=f.enter().append("g").attr("class","cluster").attr("id",function(g){var _=a.node(g);return _.id}).style("opacity",0).each(function(g){var _=a.node(g),v=jn(this);jn(this).append("rect");var S=v.append("g").attr("class","label");zU(S,_,_.clusterLabelPos)});return f=f.merge(p),f=e5(f,a).style("opacity",1),f.selectAll("rect").each(function(g){var _=a.node(g),v=jn(this);Ju(v,_.style)}),f}});function mzt(r){sfe=r}var sfe,gzt=xe(()=>{P();$f();B0();ife();F5();sfe=function(r,a){var o=r.selectAll("g.edgeLabel").data(a.edges(),function(p){return tfe(p)}).classed("update",!0);o.exit().remove(),o.enter().append("g").classed("edgeLabel",!0).style("opacity",0),o=r.selectAll("g.edgeLabel"),o.each(function(p){var g=jn(this);g.select(".label").remove();var _=a.edge(p),v=zU(g,a.edge(p),0).classed("label",!0),S=v.node().getBBox();_.labelId&&v.attr("id",_.labelId),d2(_,"width")||(_.width=S.width),d2(_,"height")||(_.height=S.height)});var f;return o.exit?f=o.exit():f=o.selectAll(null),e5(f,a).style("opacity",0).remove(),o}});function JFe(r,a){return r.intersect(a)}var eUe=xe(()=>{P()});function bzt(r){cfe=r}function lH1(r,a){var o=r.split("#")[0];return o+"#"+a}function uH1(r,a){var o=r.edge(a),f=r.node(a.v),p=r.node(a.w),g=o.points.slice(1,o.points.length-1);return g.unshift(JFe(f,g[0])),g.push(JFe(p,g[g.length-1])),vzt(o,g)}function vzt(r,a){var o=(rb||Qze.line)().x(function(f){return f.x}).y(function(f){return f.y});return(o.curve||o.interpolate)(r.curve),o(a)}function fH1(r){var a=r.getBBox(),o=r.ownerSVGElement.getScreenCTM().inverse().multiply(r.getScreenCTM()).translate(a.width/2,a.height/2);return{x:o.e,y:o.f}}function hH1(r,a){var o=r.enter().append("g").attr("class","edgePath").style("opacity",0);return o.append("path").attr("class","path").attr("d",function(f){var p=a.edge(f),g=a.node(f.v).elem,_=Jf(p.points.length).map(function(){return fH1(g)});return vzt(p,_)}),o.append("defs"),o}function dH1(r,a){var o=r.exit();e5(o,a).style("opacity",0).remove()}var cfe,_zt=xe(()=>{P();$f();B0();eUe();F5();cfe=function(r,a,o){var f=r.selectAll("g.edgePath").data(a.edges(),function(_){return tfe(_)}).classed("update",!0),p=hH1(f,a);dH1(f,a);var g=f.merge!==void 0?f.merge(p):f;return e5(g,a).style("opacity",1),g.each(function(_){var v=jn(this),S=a.edge(_);S.elem=this,S.id&&v.attr("id",S.id),nfe(v,S.class,(v.classed("update")?"update ":"")+"edgePath")}),g.selectAll("path.path").each(function(_){var v=a.edge(_);v.arrowheadId=zw("arrowhead");var S=jn(this).attr("marker-end",function(){return"url("+lH1(location.href,v.arrowheadId)+")"}).style("fill","none");e5(S,a).attr("d",function(T){return uH1(a,T)}),Ju(S,v.style)}),g.selectAll("defs *").remove(),g.selectAll("defs").each(function(_){var v=a.edge(_),S=o[v.arrowhead];S(jn(this),v.arrowheadId,v,"arrowhead")}),g}});function yzt(r){ofe=r}var ofe,Ezt=xe(()=>{P();$f();B0();ife();F5();ofe=function(r,a,o){var f=a.nodes().filter(function(_){return!efe(a,_)}),p=r.selectAll("g.node").data(f,function(_){return _}).classed("update",!0);p.exit().remove(),p.enter().append("g").attr("class","node").style("opacity",0),p=r.selectAll("g.node"),p.each(function(_){var v=a.node(_),S=jn(this);nfe(S,v.class,(S.classed("update")?"update ":"")+"node"),S.select("g.label").remove();var T=S.append("g").attr("class","label"),M=zU(T,v),A=o[v.shape],O=Dw(M.node().getBBox(),"width","height");v.elem=this,v.id&&S.attr("id",v.id),v.labelId&&T.attr("id",v.labelId),d2(v,"width")&&(O.width=v.width),d2(v,"height")&&(O.height=v.height),O.width+=v.paddingLeft+v.paddingRight,O.height+=v.paddingTop+v.paddingBottom,T.attr("transform","translate("+(v.paddingLeft-v.paddingRight)/2+","+(v.paddingTop-v.paddingBottom)/2+")");var z=jn(this);z.select(".label-container").remove();var H=A(z,O,v).classed("label-container",!0);Ju(H,v.style);var j=H.node().getBBox();v.width=j.width,v.height=j.height});var g;return p.exit?g=p.exit():g=p.selectAll(null),e5(g,a).style("opacity",0).remove(),p}});function wzt(r,a){var o=r.filter(function(){return!jn(this).classed("update")});function f(p){var g=a.node(p);return"translate("+g.x+","+g.y+")"}o.attr("transform",f),e5(r,a).style("opacity",1).attr("transform",f),e5(o.selectAll("rect"),a).attr("width",function(p){return a.node(p).width}).attr("height",function(p){return a.node(p).height}).attr("x",function(p){var g=a.node(p);return-g.width/2}).attr("y",function(p){var g=a.node(p);return-g.height/2})}var Szt=xe(()=>{P();$f();F5()});function Czt(r,a){var o=r.filter(function(){return!jn(this).classed("update")});function f(p){var g=a.edge(p);return d2(g,"x")?"translate("+g.x+","+g.y+")":""}o.attr("transform",f),e5(r,a).style("opacity",1).attr("transform",f)}var Tzt=xe(()=>{P();$f();B0();F5()});function xzt(r,a){var o=r.filter(function(){return!jn(this).classed("update")});function f(p){var g=a.node(p);return"translate("+g.x+","+g.y+")"}o.attr("transform",f),e5(r,a).style("opacity",1).attr("transform",f)}var Lzt=xe(()=>{P();$f();F5()});function lfe(r,a,o,f){var p=r.x,g=r.y,_=p-f.x,v=g-f.y,S=Math.sqrt(a*a*v*v+o*o*_*_),T=Math.abs(a*o*_/S);f.x<p&&(T=-T);var M=Math.abs(a*o*v/S);return f.y<g&&(M=-M),{x:p+T,y:g+M}}var ufe=xe(()=>{P()});function Mzt(r,a,o){return lfe(r,a,a,o)}var tUe=xe(()=>{P();ufe()});function kzt(r,a,o,f){var p,g,_,v,S,T,M,A,O,z,H,j,X,W,Z;if(p=a.y-r.y,_=r.x-a.x,S=a.x*r.y-r.x*a.y,O=p*o.x+_*o.y+S,z=p*f.x+_*f.y+S,!(O!==0&&z!==0&&Azt(O,z))&&(g=f.y-o.y,v=o.x-f.x,T=f.x*o.y-o.x*f.y,M=g*r.x+v*r.y+T,A=g*a.x+v*a.y+T,!(M!==0&&A!==0&&Azt(M,A))&&(H=p*v-g*_,H!==0)))return j=Math.abs(H/2),X=_*T-v*S,W=X<0?(X-j)/H:(X+j)/H,X=g*S-p*T,Z=X<0?(X-j)/H:(X+j)/H,{x:W,y:Z}}function Azt(r,a){return r*a>0}var Ozt=xe(()=>{P()});function Wp(r,a,o){var f=r.x,p=r.y,g=[],_=Number.POSITIVE_INFINITY,v=Number.POSITIVE_INFINITY;a.forEach(function(H){_=Math.min(_,H.x),v=Math.min(v,H.y)});for(var S=f-r.width/2-_,T=p-r.height/2-v,M=0;M<a.length;M++){var A=a[M],O=a[M<a.length-1?M+1:0],z=kzt(r,o,{x:S+A.x,y:T+A.y},{x:S+O.x,y:T+O.y});z&&g.push(z)}return g.length?(g.length>1&&g.sort(function(H,j){var X=H.x-o.x,W=H.y-o.y,Z=Math.sqrt(X*X+W*W),K=j.x-o.x,be=j.y-o.y,ie=Math.sqrt(K*K+be*be);return Z<ie?-1:Z===ie?0:1}),g[0]):(console.log("NO INTERSECTION FOUND, RETURN NODE CENTER",r),r)}var CL=xe(()=>{P();Ozt()});function dJ(r,a){var o=r.x,f=r.y,p=a.x-o,g=a.y-f,_=r.width/2,v=r.height/2,S,T;return Math.abs(g)*_>Math.abs(p)*v?(g<0&&(v=-v),S=g===0?0:v*p/g,T=v):(p<0&&(_=-_),S=_,T=p===0?0:_*g/p),{x:o+S,y:f+T}}var TL=xe(()=>{P()});function Nzt(r){ffe=r}function vH1(r,a,o){var f=r.insert("rect",":first-child").attr("rx",o.rx).attr("ry",o.ry).attr("x",-a.width/2).attr("y",-a.height/2).attr("width",a.width).attr("height",a.height);return o.intersect=function(p){return dJ(o,p)},f}function _H1(r,a,o){var f=a.width/2,p=a.height/2,g=r.insert("ellipse",":first-child").attr("x",-a.width/2).attr("y",-a.height/2).attr("rx",f).attr("ry",p);return o.intersect=function(_){return lfe(o,f,p,_)},g}function yH1(r,a,o){var f=Math.max(a.width,a.height)/2,p=r.insert("circle",":first-child").attr("x",-a.width/2).attr("y",-a.height/2).attr("r",f);return o.intersect=function(g){return Mzt(o,f,g)},p}function EH1(r,a,o){var f=a.width*Math.SQRT2/2,p=a.height*Math.SQRT2/2,g=[{x:0,y:-p},{x:-f,y:0},{x:0,y:p},{x:f,y:0}],_=r.insert("polygon",":first-child").attr("points",g.map(function(v){return v.x+","+v.y}).join(" "));return o.intersect=function(v){return Wp(o,g,v)},_}var ffe,Rzt=xe(()=>{P();tUe();ufe();CL();TL();ffe={rect:vH1,ellipse:_H1,circle:yH1,diamond:EH1}});function nUe(){var r=function(a,o){CH1(o);var f=pJ(a,"output"),p=pJ(f,"clusters"),g=pJ(f,"edgePaths"),_=sfe(pJ(f,"edgeLabels"),o),v=ofe(pJ(f,"nodes"),o,ffe);Pw(o),xzt(v,o),Czt(_,o),cfe(g,o,rfe);var S=afe(p,o);wzt(S,o),TH1(o)};return r.createNodes=function(a){return arguments.length?(yzt(a),r):ofe},r.createClusters=function(a){return arguments.length?(dzt(a),r):afe},r.createEdgeLabels=function(a){return arguments.length?(mzt(a),r):sfe},r.createEdgePaths=function(a){return arguments.length?(bzt(a),r):cfe},r.shapes=function(a){return arguments.length?(Nzt(a),r):ffe},r.arrows=function(a){return arguments.length?(czt(a),r):rfe},r}function CH1(r){r.nodes().forEach(function(a){var o=r.node(a);!d2(o,"label")&&!r.children(a).length&&(o.label=a),d2(o,"paddingX")&&Nw(o,{paddingLeft:o.paddingX,paddingRight:o.paddingX}),d2(o,"paddingY")&&Nw(o,{paddingTop:o.paddingY,paddingBottom:o.paddingY}),d2(o,"padding")&&Nw(o,{paddingLeft:o.padding,paddingRight:o.padding,paddingTop:o.padding,paddingBottom:o.padding}),Nw(o,wH1),wn(["paddingLeft","paddingRight","paddingTop","paddingBottom"],function(f){o[f]=Number(o[f])}),d2(o,"width")&&(o._prevWidth=o.width),d2(o,"height")&&(o._prevHeight=o.height)}),r.edges().forEach(function(a){var o=r.edge(a);d2(o,"label")||(o.label=""),Nw(o,SH1)})}function TH1(r){wn(r.nodes(),function(a){var o=r.node(a);d2(o,"_prevWidth")?o.width=o._prevWidth:delete o.width,d2(o,"_prevHeight")?o.height=o._prevHeight:delete o.height,delete o._prevWidth,delete o._prevHeight})}function pJ(r,a){var o=r.select("g."+a);return o.empty()&&(o=r.append("g").attr("class",a)),o}var wH1,SH1,Izt=xe(()=>{P();$f();B0();NR();ozt();pzt();gzt();_zt();Ezt();Szt();Tzt();Lzt();Rzt();wH1={paddingLeft:10,paddingRight:10,paddingTop:10,paddingBottom:10,rx:0,ry:0,shape:"rect"},SH1={arrowhead:"normal",curve:l4}});var Dzt=xe(()=>{P();eUe();tUe();ufe();CL();TL()});var PU=xe(()=>{P();Izt();eh();Dzt()});var BU=E1((rUe,iUe)=>{P();(function(r,a){typeof rUe=="object"&&typeof iUe<"u"?iUe.exports=a():typeof define=="function"&&define.amd?define(a):(r=typeof globalThis<"u"?globalThis:r||self).dayjs_plugin_isoWeek=a()})(rUe,function(){"use strict";var r="day";return function(a,o,f){var p=function(v){return v.add(4-v.isoWeekday(),r)},g=o.prototype;g.isoWeekYear=function(){return p(this).year()},g.isoWeek=function(v){if(!this.$utils().u(v))return this.add(7*(v-this.isoWeek()),r);var S,T,M,A,O=p(this),z=(S=this.isoWeekYear(),T=this.$u,M=(T?f.utc:f)().year(S).startOf("year"),A=4-M.isoWeekday(),M.isoWeekday()>4&&(A+=7),M.add(A,r));return O.diff(z,"week")+1},g.isoWeekday=function(v){return this.$utils().u(v)?this.day()||7:this.day(this.day()%7?v:v-7)};var _=g.startOf;g.startOf=function(v,S){var T=this.$utils(),M=!!T.u(S)||S;return T.p(v)==="isoweek"?M?this.date(this.date()-(this.isoWeekday()-1)).startOf("day"):this.date(this.date()-1-(this.isoWeekday()-1)+7).endOf("day"):_.bind(this)(v,S)}}})});var FU=E1((aUe,sUe)=>{P();(function(r,a){typeof aUe=="object"&&typeof sUe<"u"?sUe.exports=a():typeof define=="function"&&define.amd?define(a):(r=typeof globalThis<"u"?globalThis:r||self).dayjs_plugin_customParseFormat=a()})(aUe,function(){"use strict";var r={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},a=/(\[[^[]*\])|([-_:/.,()\s]+)|(A|a|Q|YYYY|YY?|ww?|MM?M?M?|Do|DD?|hh?|HH?|mm?|ss?|S{1,3}|z|ZZ?)/g,o=/\d/,f=/\d\d/,p=/\d\d?/,g=/\d*[^-_:/,()\s\d]+/,_={},v=function(H){return(H=+H)+(H>68?1900:2e3)},S=function(H){return function(j){this[H]=+j}},T=[/[+-]\d\d:?(\d\d)?|Z/,function(H){(this.zone||(this.zone={})).offset=function(j){if(!j||j==="Z")return 0;var X=j.match(/([+-]|\d\d)/g),W=60*X[1]+(+X[2]||0);return W===0?0:X[0]==="+"?-W:W}(H)}],M=function(H){var j=_[H];return j&&(j.indexOf?j:j.s.concat(j.f))},A=function(H,j){var X,W=_.meridiem;if(W){for(var Z=1;Z<=24;Z+=1)if(H.indexOf(W(Z,0,j))>-1){X=Z>12;break}}else X=H===(j?"pm":"PM");return X},O={A:[g,function(H){this.afternoon=A(H,!1)}],a:[g,function(H){this.afternoon=A(H,!0)}],Q:[o,function(H){this.month=3*(H-1)+1}],S:[o,function(H){this.milliseconds=100*+H}],SS:[f,function(H){this.milliseconds=10*+H}],SSS:[/\d{3}/,function(H){this.milliseconds=+H}],s:[p,S("seconds")],ss:[p,S("seconds")],m:[p,S("minutes")],mm:[p,S("minutes")],H:[p,S("hours")],h:[p,S("hours")],HH:[p,S("hours")],hh:[p,S("hours")],D:[p,S("day")],DD:[f,S("day")],Do:[g,function(H){var j=_.ordinal,X=H.match(/\d+/);if(this.day=X[0],j)for(var W=1;W<=31;W+=1)j(W).replace(/\[|\]/g,"")===H&&(this.day=W)}],w:[p,S("week")],ww:[f,S("week")],M:[p,S("month")],MM:[f,S("month")],MMM:[g,function(H){var j=M("months"),X=(M("monthsShort")||j.map(function(W){return W.slice(0,3)})).indexOf(H)+1;if(X<1)throw new Error;this.month=X%12||X}],MMMM:[g,function(H){var j=M("months").indexOf(H)+1;if(j<1)throw new Error;this.month=j%12||j}],Y:[/[+-]?\d+/,S("year")],YY:[f,function(H){this.year=v(H)}],YYYY:[/\d{4}/,S("year")],Z:T,ZZ:T};function z(H){var j,X;j=H,X=_&&_.formats;for(var W=(H=j.replace(/(\[[^\]]+])|(LTS?|l{1,4}|L{1,4})/g,function(ve,we,Le){var Ae=Le&&Le.toUpperCase();return we||X[Le]||r[Le]||X[Ae].replace(/(\[[^\]]+])|(MMMM|MM|DD|dddd)/g,function(ge,Ie,re){return Ie||re.slice(1)})})).match(a),Z=W.length,K=0;K<Z;K+=1){var be=W[K],ie=O[be],ae=ie&&ie[0],me=ie&&ie[1];W[K]=me?{regex:ae,parser:me}:be.replace(/^\[|\]$/g,"")}return function(ve){for(var we={},Le=0,Ae=0;Le<Z;Le+=1){var ge=W[Le];if(typeof ge=="string")Ae+=ge.length;else{var Ie=ge.regex,re=ge.parser,Xe=ve.slice(Ae),oe=Ie.exec(Xe)[0];re.call(we,oe),ve=ve.replace(oe,"")}}return function(Be){var tt=Be.afternoon;if(tt!==void 0){var nt=Be.hours;tt?nt<12&&(Be.hours+=12):nt===12&&(Be.hours=0),delete Be.afternoon}}(we),we}}return function(H,j,X){X.p.customParseFormat=!0,H&&H.parseTwoDigitYear&&(v=H.parseTwoDigitYear);var W=j.prototype,Z=W.parse;W.parse=function(K){var be=K.date,ie=K.utc,ae=K.args;this.$u=ie;var me=ae[1];if(typeof me=="string"){var ve=ae[2]===!0,we=ae[3]===!0,Le=ve||we,Ae=ae[2];we&&(Ae=ae[2]),_=this.$locale(),!ve&&Ae&&(_=X.Ls[Ae]),this.$d=function(Xe,oe,Be,tt){try{if(["x","X"].indexOf(oe)>-1)return new Date((oe==="X"?1e3:1)*Xe);var nt=z(oe)(Xe),ft=nt.year,At=nt.month,Et=nt.day,pe=nt.hours,r1=nt.minutes,Kt=nt.seconds,Rt=nt.milliseconds,W1=nt.zone,Ft=nt.week,yt=new Date,Xt=Et||(ft||At?1:yt.getDate()),t1=ft||yt.getFullYear(),it=0;ft&&!At||(it=At>0?At-1:yt.getMonth());var _t,Ht=pe||0,ot=r1||0,y1=Kt||0,$e=Rt||0;return W1?new Date(Date.UTC(t1,it,Xt,Ht,ot,y1,$e+60*W1.offset*1e3)):Be?new Date(Date.UTC(t1,it,Xt,Ht,ot,y1,$e)):(_t=new Date(t1,it,Xt,Ht,ot,y1,$e),Ft&&(_t=tt(_t).week(Ft).toDate()),_t)}catch{return new Date("")}}(be,me,ie,X),this.init(),Ae&&Ae!==!0&&(this.$L=this.locale(Ae).$L),Le&&be!=this.format(me)&&(this.$d=new Date("")),_={}}else if(me instanceof Array)for(var ge=me.length,Ie=1;Ie<=ge;Ie+=1){ae[1]=me[Ie-1];var re=X.apply(this,ae);if(re.isValid()){this.$d=re.$d,this.$L=re.$L,this.init();break}Ie===ge&&(this.$d=new Date(""))}else Z.call(this,K)}}})});var UU=E1((cUe,oUe)=>{P();(function(r,a){typeof cUe=="object"&&typeof oUe<"u"?oUe.exports=a():typeof define=="function"&&define.amd?define(a):(r=typeof globalThis<"u"?globalThis:r||self).dayjs_plugin_advancedFormat=a()})(cUe,function(){"use strict";return function(r,a){var o=a.prototype,f=o.format;o.format=function(p){var g=this,_=this.$locale();if(!this.isValid())return f.bind(this)(p);var v=this.$utils(),S=(p||"YYYY-MM-DDTHH:mm:ssZ").replace(/\[([^\]]+)]|Q|wo|ww|w|WW|W|zzz|z|gggg|GGGG|Do|X|x|k{1,2}|S/g,function(T){switch(T){case"Q":return Math.ceil((g.$M+1)/3);case"Do":return _.ordinal(g.$D);case"gggg":return g.weekYear();case"GGGG":return g.isoWeekYear();case"wo":return _.ordinal(g.week(),"W");case"w":case"ww":return v.s(g.week(),T==="w"?1:2,"0");case"W":case"WW":return v.s(g.isoWeek(),T==="W"?1:2,"0");case"k":case"kk":return v.s(String(g.$H===0?24:g.$H),T==="k"?1:2,"0");case"X":return Math.floor(g.$d.getTime()/1e3);case"x":return g.$d.getTime();case"z":return"["+g.offsetName()+"]";case"zzz":return"["+g.offsetName("long")+"]";default:return T}});return f.bind(this)(S)}}})});var Pzt=E1((zzt,lUe)=>{P();(function(r){if(typeof zzt=="object"&&typeof lUe<"u")lUe.exports=r();else if(typeof define=="function"&&define.amd)define([],r);else{var a;typeof window<"u"?a=window:typeof global<"u"?a=global:typeof self<"u"?a=self:a=this,a.ELK=r()}})(function(){var r,a,o;return function(){function f(p,g,_){function v(M,A){if(!g[M]){if(!p[M]){var O=typeof LQ=="function"&&LQ;if(!A&&O)return O(M,!0);if(S)return S(M,!0);var z=new Error("Cannot find module '"+M+"'");throw z.code="MODULE_NOT_FOUND",z}var H=g[M]={exports:{}};p[M][0].call(H.exports,function(j){var X=p[M][1][j];return v(X||j)},H,H.exports,f,p,g,_)}return g[M].exports}for(var S=typeof LQ=="function"&&LQ,T=0;T<_.length;T++)v(_[T]);return v}return f}()({1:[function(f,p,g){"use strict";Object.defineProperty(g,"__esModule",{value:!0});var _=function(){function M(A,O){for(var z=0;z<O.length;z++){var H=O[z];H.enumerable=H.enumerable||!1,H.configurable=!0,"value"in H&&(H.writable=!0),Object.defineProperty(A,H.key,H)}}return function(A,O,z){return O&&M(A.prototype,O),z&&M(A,z),A}}();function v(M,A){if(!(M instanceof A))throw new TypeError("Cannot call a class as a function")}var S=function(){function M(){var A=this,O=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},z=O.defaultLayoutOptions,H=z===void 0?{}:z,j=O.algorithms,X=j===void 0?["layered","stress","mrtree","radial","force","disco","sporeOverlap","sporeCompaction","rectpacking"]:j,W=O.workerFactory,Z=O.workerUrl;if(v(this,M),this.defaultLayoutOptions=H,this.initialized=!1,typeof Z>"u"&&typeof W>"u")throw new Error("Cannot construct an ELK without both 'workerUrl' and 'workerFactory'.");var K=W;typeof Z<"u"&&typeof W>"u"&&(K=function(ae){return new Worker(ae)});var be=K(Z);if(typeof be.postMessage!="function")throw new TypeError("Created worker does not provide the required 'postMessage' function.");this.worker=new T(be),this.worker.postMessage({cmd:"register",algorithms:X}).then(function(ie){return A.initialized=!0}).catch(console.err)}return _(M,[{key:"layout",value:function(O){var z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},H=z.layoutOptions,j=H===void 0?this.defaultLayoutOptions:H,X=z.logging,W=X===void 0?!1:X,Z=z.measureExecutionTime,K=Z===void 0?!1:Z;return O?this.worker.postMessage({cmd:"layout",graph:O,layoutOptions:j,options:{logging:W,measureExecutionTime:K}}):Promise.reject(new Error("Missing mandatory parameter 'graph'."))}},{key:"knownLayoutAlgorithms",value:function(){return this.worker.postMessage({cmd:"algorithms"})}},{key:"knownLayoutOptions",value:function(){return this.worker.postMessage({cmd:"options"})}},{key:"knownLayoutCategories",value:function(){return this.worker.postMessage({cmd:"categories"})}},{key:"terminateWorker",value:function(){this.worker.terminate()}}]),M}();g.default=S;var T=function(){function M(A){var O=this;if(v(this,M),A===void 0)throw new Error("Missing mandatory parameter 'worker'.");this.resolvers={},this.worker=A,this.worker.onmessage=function(z){setTimeout(function(){O.receive(O,z)},0)}}return _(M,[{key:"postMessage",value:function(O){var z=this.id||0;this.id=z+1,O.id=z;var H=this;return new Promise(function(j,X){H.resolvers[z]=function(W,Z){W?(H.convertGwtStyleError(W),X(W)):j(Z)},H.worker.postMessage(O)})}},{key:"receive",value:function(O,z){var H=z.data,j=O.resolvers[H.id];j&&(delete O.resolvers[H.id],H.error?j(H.error):j(null,H.data))}},{key:"terminate",value:function(){this.worker.terminate&&this.worker.terminate()}},{key:"convertGwtStyleError",value:function(O){if(O){var z=O.__java$exception;z&&(z.cause&&z.cause.backingJsObject&&(O.cause=z.cause.backingJsObject,this.convertGwtStyleError(O.cause)),delete O.__java$exception)}}}]),M}()},{}],2:[function(f,p,g){(function(_){(function(){"use strict";var v;typeof window<"u"?v=window:typeof _<"u"?v=_:typeof self<"u"&&(v=self);var S,T,M,A,O;function z(){}function H(){}function j(){}function X(){}function W(){}function Z(){}function K(){}function be(){}function ie(){}function ae(){}function me(){}function ve(){}function we(){}function Le(){}function Ae(){}function ge(){}function Ie(){}function re(){}function Xe(){}function oe(){}function Be(){}function tt(){}function nt(){}function ft(){}function At(){}function Et(){}function pe(){}function r1(){}function Kt(){}function Rt(){}function W1(){}function Ft(){}function yt(){}function Xt(){}function t1(){}function it(){}function _t(){}function Ht(){}function ot(){}function y1(){}function $e(){}function di(){}function h1(){}function Hn(){}function $n(){}function Sn(){}function ln(){}function X1(){}function Ut(){}function Zt(){}function On(){}function Un(){}function gr(){}function Or(){}function ii(){}function F2(){}function t2(){}function gt(){}function je(){}function Ge(){}function Ye(){}function qe(){}function St(){}function at(){}function Qt(){}function Bn(){}function e1(){}function Ct(){}function br(){}function ki(){}function Hi(){}function Gi(){}function xi(){}function Xi(){}function aa(){}function Q2(){}function R3(){}function Do(){}function F0(){}function R2(){}function ss(){}function Al(){}function U0(){}function kc(){}function H0(){}function n0(){}function Dn(){}function Oc(){}function Oa(){}function U2(){}function vs(){}function hc(){}function zo(){}function Xc(){}function pu(){}function Po(){}function kl(){}function p4(){}function dc(){}function pc(){}function Sr(){}function u2(){}function D2(){}function Pr(){}function cs(){}function d1(){}function Nc(){}function T1(){}function g0(){}function Ol(){}function M7(){}function a3(){}function m4(){}function G0(){}function go(){}function bo(){}function hl(){}function Nl(){}function ne(){}function Oe(){}function ue(){}function Fe(){}function rt(){}function ct(){}function n1(){}function c1(){}function an(){}function vn(){}function Fi(){}function vi(){}function Br(){}function c2(){}function qa(){}function Na(){}function Ga(){}function sa(){}function js(){}function Pi(){}function z2(){}function L0(){}function dl(){}function rc(){}function Qo(){}function r5(){}function i5(){}function Ud(){}function Hd(){}function A7(){}function S2(){}function Y1(){}function Kr(){}function Ri(){}function qs(){}function pl(){}function s3(){}function ml(){}function mh(){}function vo(){}function rm(){}function q_(){}function HL(){}function fS(){}function rI(){}function iI(){}function yb(){}function GL(){}function k7(){}function VL(){}function YL(){}function hS(){}function jL(){}function dS(){}function Gd(){}function $_(){}function qL(){}function Vd(){}function Yd(){}function aI(){}function c3(){}function jd(){}function sI(){}function im(){}function _o(){}function $L(){}function cI(){}function oI(){}function WL(){}function lI(){}function W_(){}function K_(){}function KL(){}function pS(){}function qd(){}function XL(){}function X_(){}function QL(){}function uI(){}function fI(){}function ZL(){}function hI(){}function dI(){}function JL(){}function S6(){}function w8(){}function pI(){}function Eb(){}function Q_(){}function mS(){}function gh(){}function wb(){}function gS(){}function bh(){}function Sb(){}function mI(){}function Ze(){}function pt(){}function i1(){}function x1(){}function A1(){}function fn(){}function ar(){}function Nr(){}function Zi(){}function a2(){}function Ja(){}function mc(){}function $s(){}function W4(){}function mu(){}function $d(){}function gu(){}function O7(){}function bu(){}function H5(){}function am(){}function Wd(){}function gI(){}function bS(){}function bI(){}function Eee(){}function wee(){}function See(){}function Cee(){}function mH(){}function gH(){}function Tee(){}function bH(){}function vH(){}function _H(){}function xee(){}function Lee(){}function vS(){}function Z_(){}function eM(){}function Mee(){}function vI(){}function tM(){}function _I(){}function yH(){}function EH(){}function Aee(){}function kee(){}function Oee(){}function wH(){}function SH(){}function Nee(){}function Ree(){}function Iee(){}function Dee(){}function zee(){}function CH(){}function Pee(){}function Bee(){}function Fee(){}function Uee(){}function TH(){}function nM(){}function Hee(){}function Gee(){}function xH(){}function Vee(){}function Yee(){}function jee(){}function qee(){}function $ee(){}function Wee(){}function LH(){}function Kee(){}function MH(){}function Xee(){}function Qee(){}function Zee(){}function rM(){}function Jee(){}function iM(){}function ete(){}function AH(){}function kH(){}function OH(){}function NH(){}function Kd(){}function RH(){}function IH(){}function DH(){}function zH(){}function tte(){}function J_(){}function yI(){}function Cb(){}function nte(){}function rte(){}function aM(){}function PH(){}function ite(){}function ate(){}function ste(){}function cte(){}function ote(){}function lte(){}function ute(){}function fte(){}function hte(){}function dte(){}function EI(){}function BH(){}function pte(){}function mte(){}function gte(){}function bte(){}function vte(){}function _te(){}function yte(){}function Ete(){}function FH(){}function wte(){}function Ste(){}function Cte(){}function Tte(){}function xte(){}function Lte(){}function UH(){}function HH(){}function Mte(){}function sM(){}function GH(){}function _S(){}function Ate(){}function kte(){}function Ote(){}function Nte(){}function Rte(){}function Ite(){}function Dte(){}function zte(){}function VH(){}function Pte(){}function Bte(){}function Fte(){}function Ute(){}function Hte(){}function Gte(){}function Vte(){}function ey(){}function YH(){}function Yte(){}function jte(){}function qte(){}function jH(){}function $te(){}function cM(){}function Wte(){}function Kte(){}function Xte(){}function Qte(){}function Zte(){}function Jte(){}function e1e(){}function t1e(){}function n1e(){}function r1e(){}function ty(){}function i1e(){}function a1e(){}function s1e(){}function c1e(){}function o1e(){}function l1e(){}function u1e(){}function f1e(){}function oM(){}function h1e(){}function d1e(){}function p1e(){}function m1e(){}function g1e(){}function b1e(){}function v1e(){}function _1e(){}function ny(){}function qH(){}function y1e(){}function wI(){}function E1e(){}function w1e(){}function S1e(){}function C1e(){}function T1e(){}function x1e(){}function L1e(){}function $H(){}function M1e(){}function WH(){}function A1e(){}function KH(){}function XH(){}function QH(){}function k1e(){}function O1e(){}function ZH(){}function N1e(){}function JH(){}function R1e(){}function I1e(){}function yS(){}function SI(){}function CI(){}function D1e(){}function z1e(){}function P1e(){}function eG(){}function B1e(){}function tG(){}function F1e(){}function U1e(){}function H1e(){}function G1e(){}function V1e(){}function Y1e(){}function j1e(){}function q1e(){}function $1e(){}function W1e(){}function S8(){}function K1e(){}function sm(){}function nG(){}function X1e(){}function Q1e(){}function Z1e(){}function J1e(){}function ic(){}function ene(){}function lM(){}function M0(){}function Rc(){}function n2(){}function TI(){}function tne(){}function nne(){}function rne(){}function ry(){}function cm(){}function xI(){}function ine(){}function ane(){}function sne(){}function cne(){}function k1(){}function rG(){}function one(){}function lne(){}function LI(){}function une(){}function gl(){}function yo(){}function fne(){}function hne(){}function dne(){}function vh(){}function om(){}function lm(){}function C8(){}function iy(){}function MI(){}function AI(){}function ES(){}function uM(){}function wS(){}function kI(){}function fM(){}function hM(){}function OI(){}function ay(){}function N7(){}function iG(){}function aG(){}function SS(){}function pne(){}function sy(){}function um(){}function vu(){}function R7(){}function fm(){}function CS(){}function cy(){}function dM(){}function mne(){}function gne(){}function sG(){}function cG(){}function oG(){}function TS(){}function lG(){}function uG(){}function bne(){}function xS(){}function LS(){}function fG(){}function vne(){}function _ne(){}function yne(){}function Tb(){}function NI(){}function Ene(){}function wne(){}function Sne(){}function Cne(){}function hG(){}function Tne(){}function xne(){}function Lne(){}function dG(){}function MS(){}function pM(){}function pG(){}function Mne(){}function mG(){}function gG(){}function Ane(){}function mM(){}function hm(){}function bG(){}function vG(){}function kne(){}function One(){}function gM(){}function _G(){}function yG(){}function V0(){}function Nne(){}function EG(){}function bM(){}function Rne(){}function Ine(){}function vM(){}function wG(){}function _M(){}function yM(){}function K4(){}function RI(){}function II(){}function oy(){}function Dne(){}function zne(){}function Pne(){}function Bne(){}function dm(){}function SG(){}function ly(){}function C6(){}function CG(){}function TG(){}function xG(){}function LG(){}function MG(){}function AG(){}function X4(){}function Qc(){}function Fne(){}function Une(){}function Hne(){}function Zc(){}function EM(){}function kG(){}function OG(){}function uy(){}function Gne(){}function AS(){}function Vne(){}function NG(){}function Yne(){}function jne(){}function wM(){}function RG(){}function DI(){}function SM(){}function qne(){}function $ne(){}function zI(){}function CM(){}function T6(){}function kS(){}function Wne(){}function OS(){}function PI(){}function _h(){}function TM(){}function BI(){}function Q4(){}function xM(){}function x6(){}function L6(){}function Kne(){}function Xne(){}function xb(){}function NS(){}function RS(){}function LM(){}function Qne(){}function Zne(){}function fy(){}function IG(){}function DG(){}function Jne(){}function FI(){}function ere(){}function zG(){}function tre(e){}function UVe(e){}function hy(){QM()}function nre(){Nse()}function rre(){Ck()}function ire(){l$()}function are(){lEe()}function sre(){l6()}function PG(){yye()}function cre(){Xz()}function ore(){mD()}function lre(){pD()}function BG(){HD()}function ure(){O$e()}function fre(){sE()}function MM(){YV()}function hre(){Y1t()}function dre(){rit()}function pre(){wnt()}function mre(){Fet()}function gre(){$C()}function bre(){df()}function FG(){iit()}function vre(){Ntt()}function UG(){nSe()}function _re(){jst()}function UI(){Uet()}function yre(){Jt()}function HG(){Bet()}function Ere(){ait()}function GG(){o2t()}function wre(){Get()}function VG(){Lnt()}function YG(){N$e()}function jG(){YEe()}function HI(){Qm()}function Lb(){Nit()}function AM(){eP()}function GI(){cce()}function VI(){p0e()}function yh(){K9()}function T8(){Uve()}function qG(){Het()}function $G(){Jlt()}function Mb(){HEe()}function kM(){J0e()}function Xd(){Wj()}function Ab(){g$()}function pm(){pi()}function Eh(){Oq()}function dy(){W_e()}function IS(){D$()}function o3(){xQe()}function YI(){gse()}function jI(){Mwe()}function OM(e){yn(e)}function WG(e){this.a=e}function DS(e){this.a=e}function Sre(e){this.a=e}function Cre(e){this.a=e}function KG(e){this.a=e}function qI(e){this.a=e}function M6(e){this.a=e}function XG(e){this.a=e}function py(e){this.a=e}function NM(e){this.a=e}function Tre(e){this.a=e}function x8(e){this.a=e}function QG(e){this.a=e}function RM(e){this.a=e}function xre(e){this.a=e}function IM(e){this.a=e}function ZG(e){this.a=e}function DM(e){this.a=e}function zM(e){this.a=e}function PM(e){this.a=e}function JG(e){this.a=e}function $I(e){this.b=e}function my(e){this.c=e}function Qd(e){this.a=e}function zS(e){this.a=e}function eV(e){this.a=e}function Lre(e){this.a=e}function tV(e){this.a=e}function gy(e){this.a=e}function WI(e){this.a=e}function nV(e){this.a=e}function Mre(e){this.a=e}function rV(e){this.a=e}function BM(e){this.a=e}function FM(e){this.a=e}function KI(e){this.a=e}function iV(e){this.a=e}function aV(e){this.a=e}function UM(e){this.a=e}function PS(e){this.a=e}function L8(){this.a=[]}function Are(e,t){e.a=t}function _de(e,t){e.a=t}function yde(e,t){e.b=t}function Ede(e,t){e.b=t}function wde(e,t){e.b=t}function sV(e,t){e.j=t}function Sde(e,t){e.g=t}function Cde(e,t){e.i=t}function Tde(e,t){e.c=t}function BS(e,t){e.d=t}function xde(e,t){e.d=t}function HM(e,t){e.c=t}function ac(e,t){e.k=t}function Lde(e,t){e.c=t}function by(e,t){e.c=t}function FS(e,t){e.a=t}function Mde(e,t){e.a=t}function Ade(e,t){e.f=t}function kde(e,t){e.a=t}function Ode(e,t){e.b=t}function XI(e,t){e.d=t}function GM(e,t){e.i=t}function cV(e,t){e.o=t}function Nde(e,t){e.r=t}function kre(e,t){e.a=t}function Rde(e,t){e.b=t}function Ore(e,t){e.e=t}function Nre(e,t){e.f=t}function g4(e,t){e.g=t}function Rre(e,t){e.e=t}function Ide(e,t){e.f=t}function Ire(e,t){e.f=t}function Dre(e,t){e.n=t}function Dde(e,t){e.a=t}function zde(e,t){e.a=t}function zre(e,t){e.c=t}function Pde(e,t){e.c=t}function Bde(e,t){e.d=t}function Zd(e,t){e.e=t}function Fde(e,t){e.g=t}function Ude(e,t){e.a=t}function Hde(e,t){e.c=t}function Gde(e,t){e.d=t}function Vde(e,t){e.e=t}function oV(e,t){e.f=t}function mm(e,t){e.j=t}function Pre(e,t){e.a=t}function lV(e,t){e.b=t}function vy(e,t){e.a=t}function QI(e){e.b=e.a}function _y(e){e.c=e.d.d}function kb(e){this.d=e}function Bo(e){this.a=e}function Ob(e){this.a=e}function Jd(e){this.a=e}function A6(e){this.a=e}function yy(e){this.a=e}function ZI(e){this.a=e}function VM(e){this.a=e}function Ey(e){this.a=e}function Nb(e){this.a=e}function wy(e){this.a=e}function uV(e){this.a=e}function I7(e){this.a=e}function Sy(e){this.a=e}function Cy(e){this.a=e}function fV(e){this.b=e}function Ps(e){this.b=e}function gm(e){this.b=e}function JI(e){this.a=e}function Bre(e){this.a=e}function hV(e){this.a=e}function YM(e){this.c=e}function ce(e){this.c=e}function dV(e){this.c=e}function eD(e){this.a=e}function pV(e){this.a=e}function mV(e){this.a=e}function jM(e){this.a=e}function Mi(e){this.a=e}function Rb(e){this.a=e}function gV(e){this.a=e}function bm(e){this.a=e}function E(e){this.a=e}function b(e){this.a=e}function w(e){this.a=e}function x(e){this.a=e}function k(e){this.a=e}function I(e){this.a=e}function D(e){this.a=e}function U(e){this.a=e}function V(e){this.a=e}function G(e){this.a=e}function q(e){this.a=e}function Q(e){this.a=e}function fe(e){this.a=e}function ye(e){this.a=e}function de(e){this.a=e}function De(e){this.a=e}function ke(e){this.a=e}function Me(e){this.a=e}function ze(e){this.a=e}function Ve(e){this.a=e}function et(e){this.a=e}function Tt(e){this.a=e}function mt(e){this.a=e}function st(e){this.a=e}function kt(e){this.a=e}function vt(e){this.a=e}function Gt(e){this.a=e}function Vt(e){this.a=e}function Yt(e){this.a=e}function g1(e){this.a=e}function zt(e){this.a=e}function L1(e){this.a=e}function S1(e){this.a=e}function C1(e){this.a=e}function J1(e){this.a=e}function Cn(e){this.a=e}function Rn(e){this.a=e}function gn(e){this.e=e}function sn(e){this.a=e}function Qn(e){this.a=e}function lr(e){this.a=e}function _r(e){this.a=e}function Er(e){this.a=e}function Vr(e){this.a=e}function Jn(e){this.a=e}function nn(e){this.a=e}function er(e){this.a=e}function nr(e){this.a=e}function Bi(e){this.a=e}function H2(e){this.a=e}function _i(e){this.a=e}function Ii(e){this.a=e}function o2(e){this.a=e}function k2(e){this.a=e}function g2(e){this.a=e}function $2(e){this.a=e}function sc(e){this.a=e}function A0(e){this.a=e}function fs(e){this.a=e}function Y0(e){this.a=e}function vr(e){this.a=e}function xt(e){this.a=e}function _n(e){this.a=e}function sr(e){this.a=e}function Yn(e){this.a=e}function Vn(e){this.a=e}function gi(e){this.a=e}function qn(e){this.a=e}function oi(e){this.a=e}function ca(e){this.a=e}function oa(e){this.a=e}function b2(e){this.a=e}function Va(e){this.a=e}function f2(e){this.a=e}function G2(e){this.a=e}function Fo(e){this.a=e}function Hc(e){this.a=e}function _u(e){this.a=e}function Z4(e){this.a=e}function I3(e){this.a=e}function a5(e){this.a=e}function J4(e){this.a=e}function yu(e){this.a=e}function D7(e){this.a=e}function M8(e){this.a=e}function s5(e){this.a=e}function wh(e){this.a=e}function e9(e){this.a=e}function z7(e){this.a=e}function D3(e){this.a=e}function b4(e){this.a=e}function k6(e){this.c=e}function Ty(e){this.b=e}function Sh(e){this.a=e}function bV(e){this.a=e}function Fre(e){this.a=e}function Ure(e){this.a=e}function Hre(e){this.a=e}function Gre(e){this.a=e}function Vre(e){this.a=e}function Yre(e){this.a=e}function jre(e){this.a=e}function US(e){this.a=e}function tD(e){this.a=e}function qM(e){this.a=e}function vV(e){this.a=e}function _V(e){this.a=e}function qre(e){this.a=e}function P7(e){this.a=e}function nD(e){this.a=e}function yV(e){this.a=e}function HS(e){this.a=e}function B7(e){this.a=e}function $re(e){this.a=e}function HVe(e){this.a=e}function GVe(e){this.a=e}function VVe(e){this.a=e}function F7(e){this.a=e}function xy(e){this.a=e}function YVe(e){this.a=e}function jVe(e){this.a=e}function qVe(e){this.a=e}function $Ve(e){this.a=e}function WVe(e){this.a=e}function KVe(e){this.a=e}function XVe(e){this.a=e}function QVe(e){this.a=e}function ZVe(e){this.a=e}function JVe(e){this.a=e}function eYe(e){this.a=e}function tYe(e){this.a=e}function nYe(e){this.a=e}function rYe(e){this.a=e}function iYe(e){this.a=e}function aYe(e){this.a=e}function EV(e){this.a=e}function sYe(e){this.a=e}function cYe(e){this.a=e}function oYe(e){this.a=e}function lYe(e){this.a=e}function uYe(e){this.a=e}function fYe(e){this.a=e}function hYe(e){this.a=e}function dYe(e){this.a=e}function pYe(e){this.a=e}function mYe(e){this.a=e}function gYe(e){this.a=e}function bYe(e){this.a=e}function vYe(e){this.a=e}function _Ye(e){this.a=e}function yYe(e){this.a=e}function EYe(e){this.a=e}function wYe(e){this.a=e}function SYe(e){this.a=e}function CYe(e){this.a=e}function TYe(e){this.a=e}function xYe(e){this.a=e}function LYe(e){this.a=e}function MYe(e){this.a=e}function AYe(e){this.a=e}function kYe(e){this.a=e}function OYe(e){this.a=e}function NYe(e){this.a=e}function RYe(e){this.a=e}function Yde(e){this.a=e}function $i(e){this.b=e}function IYe(e){this.f=e}function jde(e){this.a=e}function DYe(e){this.a=e}function zYe(e){this.a=e}function PYe(e){this.a=e}function BYe(e){this.a=e}function FYe(e){this.a=e}function UYe(e){this.a=e}function HYe(e){this.a=e}function GYe(e){this.a=e}function rD(e){this.a=e}function VYe(e){this.a=e}function YYe(e){this.b=e}function qde(e){this.c=e}function wV(e){this.e=e}function jYe(e){this.a=e}function SV(e){this.a=e}function CV(e){this.a=e}function Wre(e){this.a=e}function qYe(e){this.a=e}function $Ye(e){this.d=e}function $de(e){this.a=e}function Wde(e){this.a=e}function t9(e){this.e=e}function iD(){this.a=0}function Ib(){xKe(this)}function Pt(){e2e(this)}function wr(){Ho(this)}function Kre(){kJe(this)}function WYe(){}function n9(){this.c=LIe}function sZt(e,t){t.Wb(e)}function KYe(e,t){e.b+=t}function XYe(e){e.b=new hie}function he(e){return e.e}function cZt(e){return e.a}function oZt(e){return e.a}function lZt(e){return e.a}function uZt(e){return e.a}function fZt(e){return e.a}function hZt(){return null}function dZt(){return null}function pZt(){I9e(),Ty1()}function mZt(e){e.b.tf(e.e)}function $M(e,t){e.b=t-e.b}function WM(e,t){e.a=t-e.a}function QYe(e,t){t.ad(e.a)}function gZt(e,t){ha(t,e)}function bZt(e,t,n){e.Od(n,t)}function aD(e,t){e.e=t,t.b=e}function Kde(e){xu(),this.a=e}function ZYe(e){xu(),this.a=e}function JYe(e){xu(),this.a=e}function Xde(e){Dm(),this.a=e}function eje(e){vC(),L3e.be(e)}function Ch(){lXe.call(this)}function Qde(){lXe.call(this)}function Zde(){Ch.call(this)}function Xre(){Ch.call(this)}function tje(){Ch.call(this)}function sD(){Ch.call(this)}function Eo(){Ch.call(this)}function KM(){Ch.call(this)}function Ar(){Ch.call(this)}function l3(){Ch.call(this)}function nje(){Ch.call(this)}function j0(){Ch.call(this)}function rje(){Ch.call(this)}function ije(){this.a=this}function TV(){this.Bb|=256}function aje(){this.b=new cKe}function Jde(){Jde=pe,new wr}function e9e(){Zde.call(this)}function sje(e,t){e.length=t}function xV(e,t){Dt(e.a,t)}function vZt(e,t){fEe(e.c,t)}function _Zt(e,t){ua(e.b,t)}function yZt(e,t){r$(e.a,t)}function EZt(e,t){Hse(e.a,t)}function GS(e,t){Ci(e.e,t)}function Ly(e){_$(e.c,e.b)}function wZt(e,t){e.kc().Nb(t)}function t9e(e){this.a=y41(e)}function ga(){this.a=new wr}function cje(){this.a=new wr}function LV(){this.a=new Pt}function Qre(){this.a=new Pt}function n9e(){this.a=new Pt}function z3(){this.a=new Hi}function Th(){this.a=new U1t}function r9e(){this.a=new hl}function i9e(){this.a=new S$e}function oje(){this.a=new dtt}function a9e(){this.a=new Aet}function s9e(){this.a=new QXe}function lje(){this.a=new Pt}function c9e(){this.a=new Pt}function uje(){this.a=new Pt}function fje(){this.a=new Pt}function hje(){this.d=new Pt}function dje(){this.a=new ga}function pje(){this.a=new wr}function mje(){this.b=new wr}function gje(){this.b=new Pt}function o9e(){this.e=new Pt}function bje(){this.d=new Pt}function vje(){this.a=new bre}function _je(){Pt.call(this)}function l9e(){LV.call(this)}function yje(){zY.call(this)}function Eje(){c9e.call(this)}function Zre(){XM.call(this)}function XM(){WYe.call(this)}function My(){WYe.call(this)}function u9e(){My.call(this)}function wje(){iet.call(this)}function Sje(){iet.call(this)}function Cje(){b9e.call(this)}function Tje(){b9e.call(this)}function xje(){b9e.call(this)}function Lje(){v9e.call(this)}function wo(){p2.call(this)}function f9e(){MI.call(this)}function h9e(){MI.call(this)}function Mje(){Yje.call(this)}function Aje(){Yje.call(this)}function kje(){wr.call(this)}function Oje(){wr.call(this)}function Nje(){wr.call(this)}function Rje(){ga.call(this)}function Jre(){eit.call(this)}function Ije(){TV.call(this)}function eie(){Gpe.call(this)}function tie(){Gpe.call(this)}function d9e(){wr.call(this)}function nie(){wr.call(this)}function Dje(){wr.call(this)}function p9e(){vu.call(this)}function zje(){vu.call(this)}function Pje(){p9e.call(this)}function Bje(){FI.call(this)}function Fje(e){Trt.call(this,e)}function Uje(e){Trt.call(this,e)}function m9e(e){py.call(this,e)}function g9e(e){d$e.call(this,e)}function SZt(e){g9e.call(this,e)}function CZt(e){d$e.call(this,e)}function VS(){this.a=new p2}function b9e(){this.a=new ga}function v9e(){this.a=new wr}function Hje(){this.a=new Pt}function Gje(){this.j=new Pt}function _9e(){this.a=new JH}function Vje(){this.a=new Bqe}function Yje(){this.a=new um}function rie(){rie=pe,E3e=new oqe}function iie(){iie=pe,y3e=new cqe}function QM(){QM=pe,_3e=new H}function MV(){MV=pe,C3e=new cXe}function TZt(e){g9e.call(this,e)}function xZt(e){g9e.call(this,e)}function jje(e){Iae.call(this,e)}function qje(e){Iae.call(this,e)}function $je(e){_Qe.call(this,e)}function aie(e){q71.call(this,e)}function r9(e){Em.call(this,e)}function ZM(e){UV.call(this,e)}function y9e(e){UV.call(this,e)}function Wje(e){UV.call(this,e)}function b0(e){RZe.call(this,e)}function Kje(e){b0.call(this,e)}function Ay(){PS.call(this,{})}function AV(e){rC(),this.a=e}function JM(e){e.b=null,e.c=0}function LZt(e,t){e.e=t,Zot(e,t)}function MZt(e,t){e.a=t,Nf1(e)}function sie(e,t,n){e.a[t.g]=n}function AZt(e,t,n){W51(n,e,t)}function kZt(e,t){t11(t.i,e.n)}function Xje(e,t){n31(e).td(t)}function OZt(e,t){return e*e/t}function Qje(e,t){return e.g-t.g}function NZt(e){return new UM(e)}function RZt(e){return new Im(e)}function kV(e){b0.call(this,e)}function Ws(e){b0.call(this,e)}function Zje(e){b0.call(this,e)}function cie(e){RZe.call(this,e)}function oie(e){Bve(),this.a=e}function Jje(e){TQe(),this.a=e}function vm(e){B2e(),this.f=e}function lie(e){B2e(),this.f=e}function YS(e){b0.call(this,e)}function Tn(e){b0.call(this,e)}function l0(e){b0.call(this,e)}function eqe(e){b0.call(this,e)}function ky(e){b0.call(this,e)}function v1(e){return yn(e),e}function wt(e){return yn(e),e}function cD(e){return yn(e),e}function E9e(e){return yn(e),e}function IZt(e){return yn(e),e}function eA(e){return e.b==e.c}function _m(e){return!!e&&e.b}function DZt(e){return!!e&&e.k}function zZt(e){return!!e&&e.j}function bl(e){yn(e),this.a=e}function w9e(e){return Vh(e),e}function tA(e){Ige(e,e.length)}function A8(e){b0.call(this,e)}function Eu(e){b0.call(this,e)}function uie(e){b0.call(this,e)}function Db(e){b0.call(this,e)}function nA(e){b0.call(this,e)}function Rr(e){b0.call(this,e)}function fie(e){sme.call(this,e,0)}function hie(){pbe.call(this,12,3)}function S9e(){S9e=pe,Txe=new Xe}function tqe(){tqe=pe,Cxe=new z}function OV(){OV=pe,TO=new we}function nqe(){nqe=pe,I7t=new Ae}function rqe(){throw he(new Ar)}function C9e(){throw he(new Ar)}function iqe(){throw he(new Ar)}function PZt(){throw he(new Ar)}function BZt(){throw he(new Ar)}function FZt(){throw he(new Ar)}function die(){this.a=Ir(Tr(ws))}function Oy(e){xu(),this.a=Tr(e)}function aqe(e,t){e.Td(t),t.Sd(e)}function UZt(e,t){e.a.ec().Mc(t)}function HZt(e,t,n){e.c.lf(t,n)}function T9e(e){Ws.call(this,e)}function wu(e){Tn.call(this,e)}function k8(){yy.call(this,"")}function rA(){yy.call(this,"")}function U7(){yy.call(this,"")}function ym(){yy.call(this,"")}function x9e(e){Ws.call(this,e)}function jS(e){Ps.call(this,e)}function pie(e){LY.call(this,e)}function sqe(e){jS.call(this,e)}function cqe(){RM.call(this,null)}function oqe(){RM.call(this,null)}function NV(){NV=pe,vC()}function lqe(){lqe=pe,Y7t=E81()}function uqe(e){return e.a?e.b:0}function GZt(e){return e.a?e.b:0}function VZt(e,t){return e.a-t.a}function YZt(e,t){return e.a-t.a}function jZt(e,t){return e.a-t.a}function RV(e,t){return ive(e,t)}function _e(e,t){return Net(e,t)}function qZt(e,t){return t in e.a}function fqe(e,t){return e.f=t,e}function $Zt(e,t){return e.b=t,e}function hqe(e,t){return e.c=t,e}function WZt(e,t){return e.g=t,e}function L9e(e,t){return e.a=t,e}function M9e(e,t){return e.f=t,e}function KZt(e,t){return e.k=t,e}function A9e(e,t){return e.a=t,e}function XZt(e,t){return e.e=t,e}function k9e(e,t){return e.e=t,e}function QZt(e,t){return e.f=t,e}function ZZt(e,t){e.b=!0,e.d=t}function JZt(e,t){e.b=new Ks(t)}function eJt(e,t,n){t.td(e.a[n])}function tJt(e,t,n){t.we(e.a[n])}function nJt(e,t){return e.b-t.b}function rJt(e,t){return e.g-t.g}function iJt(e,t){return e.s-t.s}function aJt(e,t){return e?0:t-1}function dqe(e,t){return e?0:t-1}function sJt(e,t){return e?t-1:0}function cJt(e,t){return t.Yf(e)}function i9(e,t){return e.b=t,e}function IV(e,t){return e.a=t,e}function a9(e,t){return e.c=t,e}function s9(e,t){return e.d=t,e}function c9(e,t){return e.e=t,e}function O9e(e,t){return e.f=t,e}function iA(e,t){return e.a=t,e}function qS(e,t){return e.b=t,e}function $S(e,t){return e.c=t,e}function I1(e,t){return e.c=t,e}function rn(e,t){return e.b=t,e}function D1(e,t){return e.d=t,e}function z1(e,t){return e.e=t,e}function oJt(e,t){return e.f=t,e}function P1(e,t){return e.g=t,e}function B1(e,t){return e.a=t,e}function F1(e,t){return e.i=t,e}function U1(e,t){return e.j=t,e}function pqe(e,t){return e.k=t,e}function lJt(e,t){return e.j=t,e}function uJt(e,t){df(),_0(t,e)}function fJt(e,t,n){ai1(e.a,t,n)}function mqe(e){NJe.call(this,e)}function N9e(e){NJe.call(this,e)}function DV(e){E2e.call(this,e)}function gqe(e){M41.call(this,e)}function H7(e){N9.call(this,e)}function bqe(e){lae.call(this,e)}function vqe(e){lae.call(this,e)}function _qe(){Ppe.call(this,"")}function es(){this.a=0,this.b=0}function yqe(){this.b=0,this.a=0}function Eqe(e,t){e.b=0,jm(e,t)}function hJt(e,t){e.c=t,e.b=!0}function wqe(e,t){return e.c._b(t)}function e6(e){return e.e&&e.e()}function mie(e){return e?e.d:null}function Sqe(e,t){return Q2t(e.b,t)}function dJt(e){return e?e.g:null}function pJt(e){return e?e.i:null}function G7(e){return Y5(e),e.o}function o9(){o9=pe,Vvt=N51()}function Cqe(){Cqe=pe,La=Y81()}function WS(){WS=pe,xIe=I51()}function Tqe(){Tqe=pe,M_t=R51()}function R9e(){R9e=pe,X0=Af1()}function I9e(){I9e=pe,Ff=DC()}function xqe(){throw he(new Ar)}function Lqe(){throw he(new Ar)}function Mqe(){throw he(new Ar)}function Aqe(){throw he(new Ar)}function kqe(){throw he(new Ar)}function Oqe(){throw he(new Ar)}function zV(e){this.a=new Ny(e)}function D9e(e){M4t(),By1(this,e)}function V7(e){this.a=new G2e(e)}function zb(e,t){for(;e.ye(t););}function z9e(e,t){for(;e.sd(t););}function Pb(e,t){return e.a+=t,e}function gie(e,t){return e.a+=t,e}function O8(e,t){return e.a+=t,e}function l9(e,t){return e.a+=t,e}function aA(e){return ef(e),e.a}function PV(e){return e.b!=e.d.c}function Nqe(e){return e.l|e.m<<22}function P9e(e,t){return e.d[t.p]}function Rqe(e,t){return vp1(e,t)}function B9e(e,t,n){e.splice(t,n)}function Iqe(e){e.c?_lt(e):ylt(e)}function BV(e){this.a=0,this.b=e}function Dqe(){this.a=new uP(FOe)}function zqe(){this.b=new uP(TOe)}function Pqe(){this.b=new uP(W6e)}function Bqe(){this.b=new uP(W6e)}function Fqe(){throw he(new Ar)}function Uqe(){throw he(new Ar)}function Hqe(){throw he(new Ar)}function Gqe(){throw he(new Ar)}function Vqe(){throw he(new Ar)}function Yqe(){throw he(new Ar)}function jqe(){throw he(new Ar)}function qqe(){throw he(new Ar)}function $qe(){throw he(new Ar)}function Wqe(){throw he(new Ar)}function mJt(){throw he(new j0)}function gJt(){throw he(new j0)}function oD(e){this.a=new Kqe(e)}function Kqe(e){Lo1(this,e,L81())}function lD(e){return!e||gJe(e)}function uD(e){return iu[e]!=-1}function bJt(){nK!=0&&(nK=0),rK=-1}function Xqe(){v3e==null&&(v3e=[])}function vJt(e,t){W0e(dt(e.a),t)}function _Jt(e,t){W0e(dt(e.a),t)}function fD(e,t){qb.call(this,e,t)}function KS(e,t){fD.call(this,e,t)}function F9e(e,t){this.b=e,this.c=t}function Qqe(e,t){this.b=e,this.a=t}function Zqe(e,t){this.a=e,this.b=t}function Jqe(e,t){this.a=e,this.b=t}function e$e(e,t){this.a=e,this.b=t}function t$e(e,t){this.a=e,this.b=t}function n$e(e,t){this.a=e,this.b=t}function r$e(e,t){this.a=e,this.b=t}function i$e(e,t){this.a=e,this.b=t}function a$e(e,t){this.a=e,this.b=t}function s$e(e,t){this.b=e,this.a=t}function c$e(e,t){this.b=e,this.a=t}function o$e(e,t){this.b=e,this.a=t}function l$e(e,t){this.b=e,this.a=t}function Yr(e,t){this.f=e,this.g=t}function XS(e,t){this.e=e,this.d=t}function u9(e,t){this.g=e,this.i=t}function bie(e,t){this.a=e,this.b=t}function u$e(e,t){this.a=e,this.f=t}function f$e(e,t){this.b=e,this.c=t}function yJt(e,t){this.a=e,this.b=t}function h$e(e,t){this.a=e,this.b=t}function vie(e,t){this.a=e,this.b=t}function d$e(e){Kpe(e.dc()),this.c=e}function FV(e){this.b=u(Tr(e),83)}function p$e(e){this.a=u(Tr(e),83)}function Em(e){this.a=u(Tr(e),15)}function m$e(e){this.a=u(Tr(e),15)}function UV(e){this.b=u(Tr(e),47)}function HV(){this.q=new v.Date}function c5(){c5=pe,Uxe=new r1}function QS(){QS=pe,qT=new ft}function sA(e){return e.f.c+e.g.c}function hD(e,t){return e.b.Hc(t)}function g$e(e,t){return e.b.Ic(t)}function b$e(e,t){return e.b.Qc(t)}function v$e(e,t){return e.b.Hc(t)}function _$e(e,t){return e.c.uc(t)}function G5(e,t){return e.a._b(t)}function y$e(e,t){return Ti(e.c,t)}function E$e(e,t){return El(e.b,t)}function w$e(e,t){return e>t&&t<Wk}function EJt(e,t){return e.Gc(t),e}function wJt(e,t){return ys(e,t),e}function SJt(e){return fJe(),e?R7t:N7t}function Ny(e){l2t.call(this,e,0)}function S$e(){G2e.call(this,null)}function U9e(){Yae.call(this,null)}function Ry(e){this.c=e,irt(this)}function p2(){IKe(this),F3(this)}function O2(e,t){ef(e),e.a.Nb(t)}function C$e(e,t){return e.Gc(t),e}function CJt(e,t){return e.a.f=t,e}function T$e(e,t){return e.a.d=t,e}function x$e(e,t){return e.a.g=t,e}function L$e(e,t){return e.a.j=t,e}function v4(e,t){return e.a.a=t,e}function _4(e,t){return e.a.d=t,e}function y4(e,t){return e.a.e=t,e}function E4(e,t){return e.a.g=t,e}function dD(e,t){return e.a.f=t,e}function TJt(e){return e.b=!1,e}function ZS(){ZS=pe,Zxe=new oKe}function GV(){GV=pe,q7t=new lKe}function JS(){JS=pe,iLe=new h1}function M$e(){M$e=pe,qht=new rc}function VV(){VV=pe,V3e=new yXe}function xh(){xh=pe,$T=new Ge}function cA(){cA=pe,Wht=new Qo}function A$e(){A$e=pe,nft=new Qt}function H9e(){H9e=pe,Dht=new ct}function pD(){pD=pe,Qht=new es}function k$e(){k$e=pe,zht=new Br}function G9e(){G9e=pe,Pht=new TZe}function V9e(){V9e=pe,tMe=new Fi}function mD(){mD=pe,Zht=new jL}function O$e(){O$e=pe,ndt=new gh}function oA(){oA=pe,odt=new OH}function YV(){YV=pe,Uv=new EI}function N$e(){N$e=pe,kgt=new ba}function jV(){jV=pe,K6e=new I$e}function qV(){qV=pe,X6e=new IXe}function lA(){lA=pe,zB=new CJe}function $V(){$V=pe,Zpt=new fne}function R$e(){nit(),this.c=new hie}function I$e(){Yr.call(this,Sut,0)}function f9(e,t){Wh(e.c.b,t.c,t)}function uA(e,t){Wh(e.c.c,t.b,t)}function xJt(e,t,n){Xs(e.d,t.f,n)}function LJt(e,t,n,i){ru1(e,i,t,n)}function MJt(e,t,n,i){T91(i,e,t,n)}function AJt(e,t,n,i){G_1(i,e,t,n)}function WV(e,t){return e.a=t.g,e}function D$e(e,t){return h51(e.a,t)}function kJt(e){return e.b?e.b:e.a}function OJt(e){return(e.c+e.a)/2}function wm(){wm=pe,Hvt=new iy}function z$e(){z$e=pe,Kvt=new OI}function P$e(){P$e=pe,l_t=new Oje}function B$e(){B$e=pe,u_t=new Nje}function Y7(){Y7=pe,a4=new d9e}function Y9e(){Y9e=pe,TIe=new Dje}function fA(){fA=pe,Iue=new UKe}function N8(){N8=pe,oF=new HKe}function _ie(){_ie=pe,C_t=new ly}function xs(){xs=pe,x_t=new C6}function KV(){KV=pe,bQ=new wr}function j9e(){j9e=pe,zIe=new Pt}function j7(){j7=pe,Vf=new zG}function NJt(e){v.clearTimeout(e)}function q9e(e){this.a=u(Tr(e),224)}function XV(e){return u(e,42).cd()}function gD(e){return e.b<e.d.gc()}function F$e(e,t){return D2e(e.a,t)}function U$e(e,t){return Z0(e,t)>0}function yie(e,t){return Z0(e,t)<0}function hA(e,t){return e.a.get(t)}function RJt(e,t){return t.split(e)}function H$e(e,t){return El(e.e,t)}function $9e(e){return yn(e),!1}function QV(e){un.call(this,e,21)}function IJt(e,t){_et.call(this,e,t)}function ZV(e,t){Yr.call(this,e,t)}function Eie(e,t){Yr.call(this,e,t)}function W9e(e){tae(),_Qe.call(this,e)}function K9e(e,t){wZe(e,e.length,t)}function bD(e,t){QZe(e,e.length,t)}function DJt(e,t,n){t.ud(e.a.Ge(n))}function zJt(e,t,n){t.we(e.a.Fe(n))}function PJt(e,t,n){t.td(e.a.Kb(n))}function BJt(e,t,n){e.Mb(n)&&t.td(n)}function dA(e,t,n){e.splice(t,0,n)}function FJt(e,t){return Co(e.e,t)}function JV(e,t){this.d=e,this.e=t}function G$e(e,t){this.b=e,this.a=t}function V$e(e,t){this.b=e,this.a=t}function X9e(e,t){this.b=e,this.a=t}function Y$e(e,t){this.a=e,this.b=t}function j$e(e,t){this.a=e,this.b=t}function q$e(e,t){this.a=e,this.b=t}function $$e(e,t){this.a=e,this.b=t}function Iy(e,t){this.a=e,this.b=t}function Q9e(e,t){this.b=e,this.a=t}function Z9e(e,t){this.b=e,this.a=t}function eY(e,t){Yr.call(this,e,t)}function tY(e,t){Yr.call(this,e,t)}function J9e(e,t){Yr.call(this,e,t)}function epe(e,t){Yr.call(this,e,t)}function Bb(e,t){Yr.call(this,e,t)}function wie(e,t){Yr.call(this,e,t)}function Sie(e,t){Yr.call(this,e,t)}function Cie(e,t){Yr.call(this,e,t)}function nY(e,t){Yr.call(this,e,t)}function tpe(e,t){Yr.call(this,e,t)}function Tie(e,t){Yr.call(this,e,t)}function vD(e,t){Yr.call(this,e,t)}function rY(e,t){Yr.call(this,e,t)}function xie(e,t){Yr.call(this,e,t)}function pA(e,t){Yr.call(this,e,t)}function npe(e,t){Yr.call(this,e,t)}function V2(e,t){Yr.call(this,e,t)}function iY(e,t){Yr.call(this,e,t)}function W$e(e,t){this.a=e,this.b=t}function K$e(e,t){this.a=e,this.b=t}function X$e(e,t){this.a=e,this.b=t}function Q$e(e,t){this.a=e,this.b=t}function Z$e(e,t){this.a=e,this.b=t}function J$e(e,t){this.a=e,this.b=t}function eWe(e,t){this.a=e,this.b=t}function tWe(e,t){this.a=e,this.b=t}function nWe(e,t){this.a=e,this.b=t}function rpe(e,t){this.b=e,this.a=t}function rWe(e,t){this.b=e,this.a=t}function iWe(e,t){this.b=e,this.a=t}function aWe(e,t){this.b=e,this.a=t}function eC(e,t){this.c=e,this.d=t}function sWe(e,t){this.e=e,this.d=t}function cWe(e,t){this.a=e,this.b=t}function oWe(e,t){this.b=t,this.c=e}function aY(e,t){Yr.call(this,e,t)}function _D(e,t){Yr.call(this,e,t)}function Lie(e,t){Yr.call(this,e,t)}function mA(e,t){Yr.call(this,e,t)}function ipe(e,t){Yr.call(this,e,t)}function Mie(e,t){Yr.call(this,e,t)}function Aie(e,t){Yr.call(this,e,t)}function yD(e,t){Yr.call(this,e,t)}function ape(e,t){Yr.call(this,e,t)}function kie(e,t){Yr.call(this,e,t)}function gA(e,t){Yr.call(this,e,t)}function spe(e,t){Yr.call(this,e,t)}function bA(e,t){Yr.call(this,e,t)}function vA(e,t){Yr.call(this,e,t)}function Sm(e,t){Yr.call(this,e,t)}function Oie(e,t){Yr.call(this,e,t)}function Nie(e,t){Yr.call(this,e,t)}function cpe(e,t){Yr.call(this,e,t)}function _A(e,t){Yr.call(this,e,t)}function Rie(e,t){Yr.call(this,e,t)}function sY(e,t){Yr.call(this,e,t)}function ED(e,t){Yr.call(this,e,t)}function wD(e,t){Yr.call(this,e,t)}function Dy(e,t){Yr.call(this,e,t)}function Iie(e,t){Yr.call(this,e,t)}function ope(e,t){Yr.call(this,e,t)}function Die(e,t){Yr.call(this,e,t)}function zie(e,t){Yr.call(this,e,t)}function lpe(e,t){Yr.call(this,e,t)}function Pie(e,t){Yr.call(this,e,t)}function Bie(e,t){Yr.call(this,e,t)}function Fie(e,t){Yr.call(this,e,t)}function Uie(e,t){Yr.call(this,e,t)}function upe(e,t){Yr.call(this,e,t)}function lWe(e,t){this.b=e,this.a=t}function uWe(e,t){this.a=e,this.b=t}function fWe(e,t){this.a=e,this.b=t}function hWe(e,t){this.a=e,this.b=t}function dWe(e,t){this.a=e,this.b=t}function fpe(e,t){Yr.call(this,e,t)}function hpe(e,t){Yr.call(this,e,t)}function pWe(e,t){this.b=e,this.d=t}function dpe(e,t){Yr.call(this,e,t)}function ppe(e,t){Yr.call(this,e,t)}function mWe(e,t){this.a=e,this.b=t}function gWe(e,t){this.a=e,this.b=t}function cY(e,t){Yr.call(this,e,t)}function yA(e,t){Yr.call(this,e,t)}function mpe(e,t){Yr.call(this,e,t)}function gpe(e,t){Yr.call(this,e,t)}function bpe(e,t){Yr.call(this,e,t)}function Hie(e,t){Yr.call(this,e,t)}function vpe(e,t){Yr.call(this,e,t)}function Gie(e,t){Yr.call(this,e,t)}function oY(e,t){Yr.call(this,e,t)}function Vie(e,t){Yr.call(this,e,t)}function Yie(e,t){Yr.call(this,e,t)}function SD(e,t){Yr.call(this,e,t)}function jie(e,t){Yr.call(this,e,t)}function _pe(e,t){Yr.call(this,e,t)}function CD(e,t){Yr.call(this,e,t)}function ype(e,t){Yr.call(this,e,t)}function UJt(e,t){return Co(e.c,t)}function HJt(e,t){return Co(t.b,e)}function GJt(e,t){return-e.b.Je(t)}function Epe(e,t){return Co(e.g,t)}function TD(e,t){Yr.call(this,e,t)}function zy(e,t){Yr.call(this,e,t)}function bWe(e,t){this.a=e,this.b=t}function vWe(e,t){this.a=e,this.b=t}function _1(e,t){this.a=e,this.b=t}function EA(e,t){Yr.call(this,e,t)}function wA(e,t){Yr.call(this,e,t)}function xD(e,t){Yr.call(this,e,t)}function qie(e,t){Yr.call(this,e,t)}function lY(e,t){Yr.call(this,e,t)}function SA(e,t){Yr.call(this,e,t)}function $ie(e,t){Yr.call(this,e,t)}function uY(e,t){Yr.call(this,e,t)}function Fb(e,t){Yr.call(this,e,t)}function LD(e,t){Yr.call(this,e,t)}function CA(e,t){Yr.call(this,e,t)}function TA(e,t){Yr.call(this,e,t)}function MD(e,t){Yr.call(this,e,t)}function fY(e,t){Yr.call(this,e,t)}function Ub(e,t){Yr.call(this,e,t)}function hY(e,t){Yr.call(this,e,t)}function _We(e,t){this.a=e,this.b=t}function yWe(e,t){this.a=e,this.b=t}function EWe(e,t){this.a=e,this.b=t}function wWe(e,t){this.a=e,this.b=t}function SWe(e,t){this.a=e,this.b=t}function CWe(e,t){this.a=e,this.b=t}function Ya(e,t){this.a=e,this.b=t}function dY(e,t){Yr.call(this,e,t)}function TWe(e,t){this.a=e,this.b=t}function xWe(e,t){this.a=e,this.b=t}function LWe(e,t){this.a=e,this.b=t}function MWe(e,t){this.a=e,this.b=t}function AWe(e,t){this.a=e,this.b=t}function kWe(e,t){this.a=e,this.b=t}function OWe(e,t){this.b=e,this.a=t}function NWe(e,t){this.b=e,this.a=t}function RWe(e,t){this.b=e,this.a=t}function IWe(e,t){this.b=e,this.a=t}function DWe(e,t){this.a=e,this.b=t}function zWe(e,t){this.a=e,this.b=t}function VJt(e,t){_91(e.a,u(t,56))}function PWe(e,t){Oc1(e.a,u(t,11))}function YJt(e,t){return oC(),t!=e}function BWe(){return lqe(),new Y7t}function FWe(){yae(),this.b=new ga}function UWe(){x$(),this.a=new ga}function HWe(){dbe(),wge.call(this)}function Py(e,t){Yr.call(this,e,t)}function GWe(e,t){this.a=e,this.b=t}function VWe(e,t){this.a=e,this.b=t}function pY(e,t){this.a=e,this.b=t}function YWe(e,t){this.a=e,this.b=t}function jWe(e,t){this.a=e,this.b=t}function qWe(e,t){this.a=e,this.b=t}function $We(e,t){this.d=e,this.b=t}function wpe(e,t){this.d=e,this.e=t}function WWe(e,t){this.f=e,this.c=t}function AD(e,t){this.b=e,this.c=t}function Spe(e,t){this.i=e,this.g=t}function KWe(e,t){this.e=e,this.a=t}function XWe(e,t){this.a=e,this.b=t}function Cpe(e,t){e.i=null,gq(e,t)}function jJt(e,t){e&&Li(aF,e,t)}function QWe(e,t){return Zse(e.a,t)}function mY(e){return Gz(e.c,e.b)}function k0(e){return e?e.dd():null}function ut(e){return e??null}function Cm(e){return typeof e===_E}function Tm(e){return typeof e===rSe}function Ra(e){return typeof e===Bce}function q7(e,t){return e.Hd().Xb(t)}function gY(e,t){return cl1(e.Kc(),t)}function h9(e,t){return Z0(e,t)==0}function qJt(e,t){return Z0(e,t)>=0}function xA(e,t){return Z0(e,t)!=0}function $Jt(e){return""+(yn(e),e)}function kD(e,t){return e.substr(t)}function ZWe(e){return tl(e),e.d.gc()}function Wie(e){return Vh1(e,e.c),e}function bY(e){return FA(e==null),e}function LA(e,t){return e.a+=""+t,e}function Bs(e,t){return e.a+=""+t,e}function MA(e,t){return e.a+=""+t,e}function q0(e,t){return e.a+=""+t,e}function jr(e,t){return e.a+=""+t,e}function Tpe(e,t){return e.a+=""+t,e}function JWe(e,t){I2(e,t,e.a,e.a.a)}function Lh(e,t){I2(e,t,e.c.b,e.c)}function WJt(e,t,n){u0t(t,H0e(e,n))}function KJt(e,t,n){u0t(t,H0e(e,n))}function XJt(e,t){Gc1(new tr(e),t)}function eKe(e,t){e.q.setTime(A9(t))}function tKe(e,t){Oge.call(this,e,t)}function nKe(e,t){Oge.call(this,e,t)}function Kie(e,t){Oge.call(this,e,t)}function rKe(e){Ho(this),fk(this,e)}function xpe(e){return hn(e,0),null}function t6(e){return e.a=0,e.b=0,e}function iKe(e,t){return e.a=t.g+1,e}function QJt(e,t){return e.j[t.p]==2}function Lpe(e){return Ri1(u(e,79))}function aKe(){aKe=pe,Bft=$r(i0e())}function sKe(){sKe=pe,tdt=$r(Yot())}function cKe(){this.b=new Ny(Gm(12))}function oKe(){this.b=0,this.a=!1}function lKe(){this.b=0,this.a=!1}function AA(e){this.a=e,hy.call(this)}function uKe(e){this.a=e,hy.call(this)}function en(e,t){la.call(this,e,t)}function Xie(e,t){km.call(this,e,t)}function Hb(e,t){Spe.call(this,e,t)}function Qie(e,t){UC.call(this,e,t)}function fKe(e,t){OD.call(this,e,t)}function si(e,t){KV(),Li(bQ,e,t)}function Zie(e,t){return Il(e.a,0,t)}function hKe(e,t){return e.a.a.a.cc(t)}function dKe(e,t){return ut(e)===ut(t)}function ZJt(e,t){return ea(e.a,t.a)}function JJt(e,t){return Jc(e.a,t.a)}function ee1(e,t){return WZe(e.a,t.a)}function Su(e,t){return e.indexOf(t)}function d9(e,t){return e==t?0:e?1:-1}function vY(e){return e<10?"0"+e:""+e}function te1(e){return Tr(e),new AA(e)}function pKe(e){return Gc(e.l,e.m,e.h)}function tC(e){return B2((yn(e),e))}function ne1(e){return B2((yn(e),e))}function mKe(e,t){return Jc(e.g,t.g)}function u0(e){return typeof e===rSe}function re1(e){return e==up||e==Sg}function ie1(e){return e==up||e==wg}function Mpe(e){return f0(e.b.b,e,0)}function gKe(e){this.a=BWe(),this.b=e}function bKe(e){this.a=BWe(),this.b=e}function ae1(e,t){return Dt(e.a,t),t}function se1(e,t){return Dt(e.c,t),e}function vKe(e,t){return Ul(e.a,t),e}function ce1(e,t){return S4(),t.a+=e}function oe1(e,t){return S4(),t.a+=e}function le1(e,t){return S4(),t.c+=e}function Ape(e,t){xC(e,0,e.length,t)}function V5(){gV.call(this,new Dh)}function _Ke(){QY.call(this,0,0,0,0)}function By(){h3.call(this,0,0,0,0)}function Ks(e){this.a=e.a,this.b=e.b}function $7(e){return e==Z3||e==D4}function nC(e){return e==d8||e==h8}function yKe(e){return e==Jv||e==Zv}function Gb(e){return e!=tu&&e!=Df}function vl(e){return e.Lg()&&e.Mg()}function EKe(e){return dj(u(e,118))}function _Y(e){return Ul(new ba,e)}function wKe(e,t){return new UC(t,e)}function ue1(e,t){return new UC(t,e)}function kpe(e,t,n){oq(e,t),lq(e,n)}function yY(e,t,n){D9(e,t),I9(e,n)}function O6(e,t,n){so(e,t),co(e,n)}function EY(e,t,n){kC(e,t),NC(e,n)}function wY(e,t,n){OC(e,t),RC(e,n)}function Jie(e,t){qC(e,t),IC(e,e.D)}function Ope(e){WWe.call(this,e,!0)}function SKe(e,t,n){yme.call(this,e,t,n)}function W7(e){pf(),fl1.call(this,e)}function CKe(){ZV.call(this,"Head",1)}function TKe(){ZV.call(this,"Tail",3)}function e2e(e){e.c=We(Wn,u1,1,0,5,1)}function xKe(e){e.a=We(Wn,u1,1,8,5,1)}function LKe(e){ao(e.xf(),new mt(e))}function Vb(e){return e!=null?r2(e):0}function fe1(e,t){return Vm(t,I6(e))}function he1(e,t){return Vm(t,I6(e))}function de1(e,t){return e[e.length]=t}function pe1(e,t){return e[e.length]=t}function Npe(e){return dr1(e.b.Kc(),e.a)}function me1(e,t){return mq(J2e(e.d),t)}function ge1(e,t){return mq(J2e(e.g),t)}function be1(e,t){return mq(J2e(e.j),t)}function Ls(e,t){la.call(this,e.b,t)}function p9(e){QY.call(this,e,e,e,e)}function Rpe(e){return e.b&&Ece(e),e.a}function Ipe(e){return e.b&&Ece(e),e.c}function ve1(e,t){X6||(e.b=t)}function t2e(e,t,n){return v2(e,t,n),n}function MKe(e,t,n){v2(e.c[t.g],t.g,n)}function _e1(e,t,n){u(e.c,69).Xh(t,n)}function ye1(e,t,n){O6(n,n.i+e,n.j+t)}function Ee1(e,t){Lr(cc(e.a),Yet(t))}function we1(e,t){Lr(Jo(e.a),jet(t))}function kA(e){yi(),t9.call(this,e)}function Se1(e){return e==null?0:r2(e)}function AKe(){AKe=pe,L6e=new Ek(wue)}function kr(){kr=pe,new kKe,new Pt}function kKe(){new wr,new wr,new wr}function Dpe(){Dpe=pe,Jde(),xxe=new wr}function N6(){N6=pe,v.Math.log(2)}function u3(){u3=pe,O5=(z$e(),Kvt)}function Ce1(){throw he(new A8(_7t))}function Te1(){throw he(new A8(_7t))}function xe1(){throw he(new A8(y7t))}function Le1(){throw he(new A8(y7t))}function OKe(e){this.a=e,Jme.call(this,e)}function n2e(e){this.a=e,FV.call(this,e)}function r2e(e){this.a=e,FV.call(this,e)}function Sa(e,t){I2e(e.c,e.c.length,t)}function v0(e){return e.a<e.c.c.length}function zpe(e){return e.a<e.c.a.length}function NKe(e,t){return e.a?e.b:t.De()}function Jc(e,t){return e<t?-1:e>t?1:0}function RKe(e,t){return Z0(e,t)>0?e:t}function Gc(e,t,n){return{l:e,m:t,h:n}}function Me1(e,t){e.a!=null&&PWe(t,e.a)}function IKe(e){e.a=new Kt,e.c=new Kt}function SY(e){this.b=e,this.a=new Pt}function DKe(e){this.b=new d1,this.a=e}function Ppe(e){Ame.call(this),this.a=e}function zKe(){ZV.call(this,"Range",2)}function PKe(){Oye(),this.a=new uP(eMe)}function Ae1(e,t){Tr(t),Wb(e).Jc(new ae)}function ke1(e,t){return Dl(),t.n.b+=e}function Oe1(e,t,n){return Li(e.g,n,t)}function Ne1(e,t,n){return Li(e.k,n,t)}function Re1(e,t){return Li(e.a,t.a,t)}function Yb(e,t,n){return Q_e(t,n,e.c)}function Bpe(e){return new _1(e.c,e.d)}function Ie1(e){return new _1(e.c,e.d)}function O0(e){return new _1(e.a,e.b)}function BKe(e,t){return r_1(e.a,t,null)}function De1(e){os(e,null),Pa(e,null)}function FKe(e){wae(e,null),Sae(e,null)}function UKe(){OD.call(this,null,null)}function HKe(){OY.call(this,null,null)}function Fpe(e){this.a=e,wr.call(this)}function ze1(e){this.b=(Q1(),new YM(e))}function CY(e){e.j=We(Fxe,Mt,310,0,0,1)}function Pe1(e,t,n){e.c.Vc(t,u(n,133))}function Be1(e,t,n){e.c.ji(t,u(n,133))}function GKe(e,t){mr(e),e.Gc(u(t,15))}function OA(e,t){return _v1(e.c,e.b,t)}function Fe1(e,t){return new uXe(e.Kc(),t)}function i2e(e,t){return Bl1(e.Kc(),t)!=-1}function Upe(e,t){return e.a.Bc(t)!=null}function TY(e){return e.Ob()?e.Pb():null}function VKe(e){return H3(e,0,e.length)}function Ne(e,t){return e!=null&&o0e(e,t)}function Ue1(e,t){e.q.setHours(t),Uk(e,t)}function YKe(e,t){e.c&&(uge(t),bet(t))}function He1(e,t,n){u(e.Kb(n),164).Nb(t)}function Ge1(e,t,n){return Xv1(e,t,n),n}function jKe(e,t,n){e.a=t^1502,e.b=n^boe}function a2e(e,t,n){return e.a[t.g][n.g]}function R6(e,t){return e.a[t.c.p][t.p]}function Ve1(e,t){return e.e[t.c.p][t.p]}function Ye1(e,t){return e.c[t.c.p][t.p]}function je1(e,t){return e.j[t.p]=e91(t)}function qe1(e,t){return Vbe(e.f,t.tg())}function $e1(e,t){return Vbe(e.b,t.tg())}function We1(e,t){return e.a<Ume(t)?-1:1}function Ke1(e,t,n){return n?t!=0:t!=e-1}function Xe1(e,t,n){return e.a=t,e.b=n,e}function Cu(e,t){return e.a*=t,e.b*=t,e}function NA(e,t,n){return v2(e.g,t,n),n}function Qe1(e,t,n,i){v2(e.a[t.g],n.g,i)}function Ze1(e,t){Lm(t,e.a.a.a,e.a.a.b)}function qKe(e){e.a=u(bn(e.b.a,4),126)}function $Ke(e){e.a=u(bn(e.b.a,4),126)}function Je1(e){QD(e,$5t),tce(e,ey1(e))}function rC(){rC=pe,oK=new AV(null)}function Hpe(){Hpe=pe,Hpe(),$7t=new di}function Gpe(){this.Bb|=256,this.Bb|=512}function tr(e){this.i=e,this.f=this.i.j}function Z2(e,t,n){YD.call(this,e,t,n)}function xY(e,t,n){Z2.call(this,e,t,n)}function So(e,t,n){Z2.call(this,e,t,n)}function WKe(e,t,n){xY.call(this,e,t,n)}function Vpe(e,t,n){YD.call(this,e,t,n)}function jb(e,t,n){YD.call(this,e,t,n)}function Ype(e,t,n){GY.call(this,e,t,n)}function KKe(e,t,n){GY.call(this,e,t,n)}function XKe(e,t,n){Ype.call(this,e,t,n)}function QKe(e,t,n){Vpe.call(this,e,t,n)}function qb(e,t){this.a=e,FV.call(this,t)}function ZKe(e,t){this.a=e,fie.call(this,t)}function JKe(e,t){this.a=e,fie.call(this,t)}function eXe(e,t){this.a=e,fie.call(this,t)}function jpe(e){this.a=e,my.call(this,e.d)}function K7(e){this.c=e,this.a=this.c.a}function qpe(e,t){this.a=t,fie.call(this,e)}function tXe(e,t){this.a=t,Iae.call(this,e)}function nXe(e,t){this.a=e,Iae.call(this,t)}function et1(e,t){return Age(F2e(e.c)).Xb(t)}function $pe(e,t){return m41(e,new U7,t).a}function cr(e,t){return Tr(t),new rXe(e,t)}function rXe(e,t){this.a=t,UV.call(this,e)}function Wpe(e){this.b=e,this.a=this.b.a.e}function iXe(e){e.b.Qb(),--e.d.f.d,JY(e.d)}function aXe(e){RM.call(this,u(Tr(e),35))}function sXe(e){RM.call(this,u(Tr(e),35))}function cXe(){Yr.call(this,"INSTANCE",0)}function Kpe(e){if(!e)throw he(new sD)}function Xpe(e){if(!e)throw he(new Eo)}function Qpe(e){if(!e)throw he(new j0)}function oXe(){oXe=pe,_ie(),T_t=new jI}function xn(){xn=pe,ud=!1,VT=!0}function P3(e){yy.call(this,(yn(e),e))}function Rl(e){yy.call(this,(yn(e),e))}function LY(e){Ps.call(this,e),this.a=e}function Zpe(e){gm.call(this,e),this.a=e}function Jpe(e){jS.call(this,e),this.a=e}function lXe(){CY(this),bj(this),this._d()}function uXe(e,t){this.a=t,UV.call(this,e)}function fXe(e,t){return new cct(e.a,e.b,t)}function MY(e,t){return e.lastIndexOf(t)}function eme(e,t,n){return e.indexOf(t,n)}function RA(e){return e==null?uo:d0(e)}function tt1(e){return e==null?null:e.name}function tme(e){return e.a!=null?e.a:null}function nt1(e){return PV(e.a)?Ket(e):null}function s2e(e,t){return QA(e.a,t)!=null}function Co(e,t){return!!t&&e.b[t.g]==t}function m9(e){return e.$H||(e.$H=++mE1)}function rt1(e){return e.l+e.m*wE+e.h*ed}function hXe(e,t){return Dt(t.a,e.a),e.a}function dXe(e,t){return Dt(t.b,e.a),e.a}function g9(e,t){return Dt(t.a,e.a),e.a}function b9(e){return Kn(e.a!=null),e.a}function c2e(e){gV.call(this,new Qbe(e))}function nme(e,t){rye.call(this,e,t,null)}function IA(e){this.a=e,fV.call(this,e)}function AY(){AY=pe,dK=new la(q6t,0)}function kY(e,t){return++e.b,Dt(e.a,t)}function rme(e,t){return++e.b,ro(e.a,t)}function it1(e,t){return ea(e.n.a,t.n.a)}function at1(e,t){return ea(e.c.d,t.c.d)}function st1(e,t){return ea(e.c.c,t.c.c)}function eo(e,t){return u(Ni(e.b,t),15)}function ct1(e,t){return e.n.b=(yn(t),t)}function ot1(e,t){return e.n.b=(yn(t),t)}function DA(e){return v0(e.a)||v0(e.b)}function lt1(e,t,n){return Gtt(e,t,n,e.b)}function ime(e,t,n){return Gtt(e,t,n,e.c)}function ame(e,t,n){u(mz(e,t),21).Fc(n)}function ut1(e,t,n){Hse(e.a,n),r$(e.a,t)}function OD(e,t){fA(),this.a=e,this.b=t}function OY(e,t){N8(),this.b=e,this.c=t}function o2e(e,t){B2e(),this.f=t,this.d=e}function sme(e,t){Ybe(t,e),this.d=e,this.c=t}function R8(e){var t;t=e.a,e.a=e.b,e.b=t}function ft1(e){return S4(),!!e&&!e.dc()}function ht1(e){return++w2,new Bm(3,e)}function cme(e,t){return new uQe(e,e.gc(),t)}function dt1(e){return MV(),qr((Pet(),M7t),e)}function Fy(e){this.d=e,tr.call(this,e)}function Uy(e){this.c=e,tr.call(this,e)}function ND(e){this.c=e,Fy.call(this,e)}function pXe(){oA(),this.b=new oa(this)}function o5(e){return Fl(e,ug),new Ic(e)}function mXe(e){return vC(),parseInt(e)||-1}function Il(e,t,n){return e.substr(t,n-t)}function iC(e,t,n){return eme(e,lo(t),n)}function l2e(e){return Hge(e.c,e.c.length)}function pt1(e){return e.f!=null?e.f:""+e.g}function u2e(e){return e.f!=null?e.f:""+e.g}function f2e(e){return Kn(e.b!=0),e.a.a.c}function NY(e){return Kn(e.b!=0),e.c.b.c}function RD(e){Ne(e,150)&&u(e,150).Gh()}function RY(e){return e.b=u(qJe(e.a),42)}function ome(e){ZS(),this.b=e,this.a=!0}function gXe(e){GV(),this.b=e,this.a=!0}function bXe(e){e.d=new _Xe(e),e.e=new wr}function vXe(e){if(!e)throw he(new l3)}function lme(e){if(!e)throw he(new sD)}function xm(e){if(!e)throw he(new Eo)}function mt1(e){if(!e)throw he(new Xre)}function Kn(e){if(!e)throw he(new j0)}function _Xe(e){ege.call(this,e,null,null)}function yXe(){Yr.call(this,"POLYOMINO",0)}function EXe(e,t,n,i){Mge.call(this,e,t,n,i)}function gt1(e,t){return df(),q1(e,t.e,t)}function bt1(e,t,n){return $V(),n.qg(e,t)}function _a(e,t){return!!e.q&&El(e.q,t)}function vt1(e,t){return e>0?t*t/e:t*t*100}function _t1(e,t){return e>0?t/(e*e):t*100}function yt1(e,t,n){return Dt(t,gat(e,n))}function Et1(e,t,n){Wj(),e.Xe(t)&&n.td(e)}function aC(e,t,n){var i;i=e.Zc(t),i.Rb(n)}function Lm(e,t,n){return e.a+=t,e.b+=n,e}function wt1(e,t,n){return e.a*=t,e.b*=n,e}function ID(e,t,n){return e.a-=t,e.b-=n,e}function ume(e,t){return e.a=t.a,e.b=t.b,e}function IY(e){return e.a=-e.a,e.b=-e.b,e}function wXe(e){this.c=e,this.a=1,this.b=1}function SXe(e){this.c=e,so(e,0),co(e,0)}function CXe(e){p2.call(this),ck(this,e)}function TXe(e){zce(),XYe(this),this.mf(e)}function xXe(e,t){fA(),OD.call(this,e,t)}function fme(e,t){N8(),OY.call(this,e,t)}function LXe(e,t){N8(),OY.call(this,e,t)}function MXe(e,t){N8(),fme.call(this,e,t)}function _l(e,t,n){Sl.call(this,e,t,n,2)}function h2e(e,t){u3(),XY.call(this,e,t)}function AXe(e,t){u3(),h2e.call(this,e,t)}function hme(e,t){u3(),h2e.call(this,e,t)}function kXe(e,t){u3(),hme.call(this,e,t)}function dme(e,t){u3(),XY.call(this,e,t)}function OXe(e,t){u3(),dme.call(this,e,t)}function NXe(e,t){u3(),XY.call(this,e,t)}function St1(e,t){return e.c.Fc(u(t,133))}function pme(e,t,n){return B$(gz(e,t),n)}function Ct1(e,t,n){return t.Qk(e.e,e.c,n)}function Tt1(e,t,n){return t.Rk(e.e,e.c,n)}function d2e(e,t){return lf(e.e,u(t,49))}function xt1(e,t,n){_k(Jo(e.a),t,jet(n))}function Lt1(e,t,n){_k(cc(e.a),t,Yet(n))}function mme(e,t){t.$modCount=e.$modCount}function zA(){zA=pe,sN=new $i("root")}function sC(){sC=pe,cF=new Mje,new Aje}function RXe(){this.a=new L9,this.b=new L9}function gme(){eit.call(this),this.Bb|=Ss}function IXe(){Yr.call(this,"GROW_TREE",0)}function Mt1(e){return e==null?null:q_1(e)}function At1(e){return e==null?null:ef1(e)}function kt1(e){return e==null?null:d0(e)}function Ot1(e){return e==null?null:d0(e)}function Y5(e){e.o==null&&Md1(e)}function b1(e){return FA(e==null||Cm(e)),e}function $t(e){return FA(e==null||Tm(e)),e}function Ir(e){return FA(e==null||Ra(e)),e}function bme(e){this.q=new v.Date(A9(e))}function DD(e,t){this.c=e,XS.call(this,e,t)}function DY(e,t){this.a=e,DD.call(this,e,t)}function Nt1(e,t){this.d=e,_y(this),this.b=t}function vme(e,t){Yae.call(this,e),this.a=t}function _me(e,t){Yae.call(this,e),this.a=t}function Rt1(e){q_e.call(this,0,0),this.f=e}function yme(e,t,n){qj.call(this,e,t,n,null)}function DXe(e,t,n){qj.call(this,e,t,n,null)}function It1(e,t,n){return e.ue(t,n)<=0?n:t}function Dt1(e,t,n){return e.ue(t,n)<=0?t:n}function zt1(e,t){return u(O9(e.b,t),149)}function Pt1(e,t){return u(O9(e.c,t),229)}function p2e(e){return u(p1(e.a,e.b),287)}function zXe(e){return new _1(e.c,e.d+e.a)}function PXe(e){return Dl(),yKe(u(e,197))}function Mm(){Mm=pe,ALe=j1((Tl(),Cd))}function Bt1(e,t){t.a?Sp1(e,t):s2e(e.a,t.b)}function BXe(e,t){X6||Dt(e.a,t)}function Ft1(e,t){return pD(),FC(t.d.i,e)}function Ut1(e,t){return sE(),new Glt(t,e)}function Tu(e,t){return QD(t,SSe),e.f=t,e}function Eme(e,t,n){return n=Vl(e,t,3,n),n}function wme(e,t,n){return n=Vl(e,t,6,n),n}function Sme(e,t,n){return n=Vl(e,t,9,n),n}function zD(e,t,n){++e.j,e.Ki(),Gae(e,t,n)}function FXe(e,t,n){++e.j,e.Hi(t,e.oi(t,n))}function UXe(e,t,n){var i;i=e.Zc(t),i.Rb(n)}function HXe(e,t,n){return Pwe(e.c,e.b,t,n)}function Cme(e,t){return(t&Si)%e.d.length}function la(e,t){$i.call(this,e),this.a=t}function Tme(e,t){qde.call(this,e),this.a=t}function m2e(e,t){qde.call(this,e),this.a=t}function GXe(e,t){this.c=e,N9.call(this,t)}function VXe(e,t){this.a=e,YYe.call(this,t)}function PD(e,t){this.a=e,YYe.call(this,t)}function YXe(e){this.a=(Fl(e,ug),new Ic(e))}function jXe(e){this.a=(Fl(e,ug),new Ic(e))}function BD(e){return!e.a&&(e.a=new me),e.a}function qXe(e){return e>8?0:e+1}function Ht1(e,t){return xn(),e==t?0:e?1:-1}function xme(e,t,n){return Yy(e,u(t,22),n)}function Gt1(e,t,n){return e.apply(t,n);var i}function $Xe(e,t,n){return e.a+=H3(t,0,n),e}function Lme(e,t){var n;return n=e.e,e.e=t,n}function Vt1(e,t){var n;n=e[goe],n.call(e,t)}function Yt1(e,t){var n;n=e[goe],n.call(e,t)}function Am(e,t){e.a.Vc(e.b,t),++e.b,e.c=-1}function WXe(e){Ho(e.e),e.d.b=e.d,e.d.a=e.d}function FD(e){e.b?FD(e.b):e.f.c.zc(e.e,e.d)}function jt1(e,t,n){xh(),Are(e,t.Ce(e.a,n))}function qt1(e,t){return mie(Nat(e.a,t,!0))}function $t1(e,t){return mie(Rat(e.a,t,!0))}function w4(e,t){return RV(new Array(t),e)}function g2e(e){return String.fromCharCode(e)}function Wt1(e){return e==null?null:e.message}function KXe(){this.a=new Pt,this.b=new Pt}function XXe(){this.a=new hl,this.b=new aje}function QXe(){this.b=new es,this.c=new Pt}function Mme(){this.d=new es,this.e=new es}function Ame(){this.n=new es,this.o=new es}function zY(){this.n=new My,this.i=new By}function ZXe(){this.a=new MM,this.b=new mte}function JXe(){this.a=new Pt,this.d=new Pt}function eQe(){this.b=new ga,this.a=new ga}function tQe(){this.b=new wr,this.a=new wr}function nQe(){this.b=new zqe,this.a=new f1e}function rQe(){zY.call(this),this.a=new es}function PA(e){_l1.call(this,e,(Xj(),R3e))}function kme(e,t,n,i){QY.call(this,e,t,n,i)}function Kt1(e,t,n){n!=null&&dq(t,_0e(e,n))}function Xt1(e,t,n){n!=null&&pq(t,_0e(e,n))}function Ome(e,t,n){return n=Vl(e,t,11,n),n}function Di(e,t){return e.a+=t.a,e.b+=t.b,e}function Ia(e,t){return e.a-=t.a,e.b-=t.b,e}function Qt1(e,t){return e.n.a=(yn(t),t+10)}function Zt1(e,t){return e.n.a=(yn(t),t+10)}function Jt1(e,t){return t==e||sT(S$(t),e)}function iQe(e,t){return Li(e.a,t,"")==null}function e11(e,t){return pD(),!FC(t.d.i,e)}function t11(e,t){$7(e.f)?vd1(e,t):n71(e,t)}function n11(e,t){var n;return n=t.Hh(e.a),n}function km(e,t){Ws.call(this,gO+e+sd+t)}function Hy(e,t,n,i){Bt.call(this,e,t,n,i)}function Nme(e,t,n,i){Bt.call(this,e,t,n,i)}function aQe(e,t,n,i){Nme.call(this,e,t,n,i)}function sQe(e,t,n,i){cj.call(this,e,t,n,i)}function b2e(e,t,n,i){cj.call(this,e,t,n,i)}function Rme(e,t,n,i){cj.call(this,e,t,n,i)}function cQe(e,t,n,i){b2e.call(this,e,t,n,i)}function Ime(e,t,n,i){b2e.call(this,e,t,n,i)}function on(e,t,n,i){Rme.call(this,e,t,n,i)}function oQe(e,t,n,i){Ime.call(this,e,t,n,i)}function lQe(e,t,n,i){Nge.call(this,e,t,n,i)}function uQe(e,t,n){this.a=e,sme.call(this,t,n)}function fQe(e,t,n){this.c=t,this.b=n,this.a=e}function r11(e,t,n){return e.d=u(t.Kb(n),164)}function Dme(e,t){return e.Aj().Nh().Kh(e,t)}function zme(e,t){return e.Aj().Nh().Ih(e,t)}function hQe(e,t){return yn(e),ut(e)===ut(t)}function $1(e,t){return yn(e),ut(e)===ut(t)}function v2e(e,t){return mie(Nat(e.a,t,!1))}function _2e(e,t){return mie(Rat(e.a,t,!1))}function i11(e,t){return e.b.sd(new j$e(e,t))}function a11(e,t){return e.b.sd(new q$e(e,t))}function dQe(e,t){return e.b.sd(new $$e(e,t))}function Pme(e,t,n){return e.lastIndexOf(t,n)}function s11(e,t,n){return ea(e[t.b],e[n.b])}function c11(e,t){return Lt(t,(Jt(),SB),e)}function o11(e,t){return Jc(t.a.d.p,e.a.d.p)}function l11(e,t){return Jc(e.a.d.p,t.a.d.p)}function u11(e,t){return ea(e.c-e.s,t.c-t.s)}function pQe(e){return e.c?f0(e.c.a,e,0):-1}function f11(e){return e<100?null:new H7(e)}function Gy(e){return e==Sd||e==k5||e==xc}function mQe(e,t){return Ne(t,15)&&Slt(e.c,t)}function h11(e,t){X6||t&&(e.d=t)}function y2e(e,t){var n;return n=t,!!s_e(e,n)}function Bme(e,t){this.c=e,$2e.call(this,e,t)}function gQe(e){this.c=e,Kie.call(this,q$,0)}function bQe(e,t){br1.call(this,e,e.length,t)}function d11(e,t,n){return u(e.c,69).lk(t,n)}function PY(e,t,n){return u(e.c,69).mk(t,n)}function p11(e,t,n){return Ct1(e,u(t,332),n)}function Fme(e,t,n){return Tt1(e,u(t,332),n)}function m11(e,t,n){return b0t(e,u(t,332),n)}function vQe(e,t,n){return d71(e,u(t,332),n)}function BA(e,t){return t==null?null:$m(e.b,t)}function Ume(e){return Tm(e)?(yn(e),e):e.ke()}function BY(e){return!isNaN(e)&&!isFinite(e)}function _Qe(e){xu(),this.a=(Q1(),new jS(e))}function UD(e){oC(),this.d=e,this.a=new Ib}function f3(e,t,n){this.a=e,this.b=t,this.c=n}function yQe(e,t,n){this.a=e,this.b=t,this.c=n}function EQe(e,t,n){this.d=e,this.b=n,this.a=t}function E2e(e){IKe(this),F3(this),ys(this,e)}function To(e){e2e(this),tge(this.c,0,e.Pc())}function wQe(e){wl(e.a),Ent(e.c,e.b),e.b=null}function SQe(e){this.a=e,c5(),oo(Date.now())}function CQe(){CQe=pe,sLe=new z,uK=new z}function w2e(){w2e=pe,Qxe=new Rt,j7t=new W1}function TQe(){TQe=pe,t_t=We(Wn,u1,1,0,5,1)}function xQe(){xQe=pe,__t=We(Wn,u1,1,0,5,1)}function Hme(){Hme=pe,y_t=We(Wn,u1,1,0,5,1)}function xu(){xu=pe,new Kde((Q1(),Q1(),gs))}function g11(e){return Xj(),qr((Nnt(),W7t),e)}function b11(e){return V6(),qr((Q1t(),eft),e)}function v11(e){return Kq(),qr((i1t(),sft),e)}function _11(e){return tq(),qr((a1t(),cft),e)}function y11(e){return A$(),qr((jit(),oft),e)}function E11(e){return a6(),qr((W1t(),fft),e)}function w11(e){return Go(),qr((K1t(),dft),e)}function S11(e){return io(),qr((X1t(),mft),e)}function C11(e){return Y$(),qr((aKe(),Bft),e)}function T11(e){return B9(),qr((Int(),Uft),e)}function x11(e){return hE(),qr((Dnt(),Gft),e)}function L11(e){return Tk(),qr((znt(),jft),e)}function M11(e){return VV(),qr((ztt(),qft),e)}function A11(e){return nq(),qr((s1t(),lht),e)}function k11(e){return ak(),qr((Z1t(),kht),e)}function O11(e){return Es(),qr((hrt(),Iht),e)}function N11(e){return GC(),qr((Rnt(),Fht),e)}function R11(e){return F9(),qr((J1t(),jht),e)}function Gme(e,t){if(!e)throw he(new Tn(t))}function I11(e){return zn(),qr((Rrt(),Kht),e)}function Vme(e){QY.call(this,e.d,e.c,e.a,e.b)}function S2e(e){QY.call(this,e.d,e.c,e.a,e.b)}function Yme(e,t,n){this.b=e,this.c=t,this.a=n}function FY(e,t,n){this.b=e,this.a=t,this.c=n}function LQe(e,t,n){this.a=e,this.b=t,this.c=n}function jme(e,t,n){this.a=e,this.b=t,this.c=n}function MQe(e,t,n){this.a=e,this.b=t,this.c=n}function qme(e,t,n){this.a=e,this.b=t,this.c=n}function AQe(e,t,n){this.b=e,this.a=t,this.c=n}function UY(e,t,n){this.e=t,this.b=e,this.d=n}function D11(e,t,n){return xh(),e.a.Od(t,n),t}function C2e(e){var t;return t=new Gi,t.e=e,t}function $me(e){var t;return t=new hje,t.b=e,t}function HD(){HD=pe,SK=new pS,CK=new qd}function S4(){S4=pe,ldt=new qee,udt=new $ee}function z11(e){return Mq(),qr((Bnt(),idt),e)}function P11(e){return G6(),qr((Unt(),ddt),e)}function B11(e){return L$(),qr((Iit(),Edt),e)}function F11(e){return pE(),qr((zrt(),wdt),e)}function U11(e){return $j(),qr((h1t(),Sdt),e)}function H11(e){return aE(),qr((ent(),Cdt),e)}function G11(e){return dv(),qr((crt(),mdt),e)}function V11(e){return P9(),qr((rnt(),ydt),e)}function Y11(e){return fq(),qr((tnt(),Tdt),e)}function j11(e){return Xh(),qr((art(),xdt),e)}function q11(e){return Ez(),qr((o1t(),Ldt),e)}function $11(e){return Gh(),qr((nnt(),Adt),e)}function W11(e){return b$(),qr((Urt(),kdt),e)}function K11(e){return dz(),qr((l1t(),Odt),e)}function X11(e){return Jz(),qr((Brt(),Ndt),e)}function Q11(e){return oT(),qr((Prt(),Rdt),e)}function Z11(e){return Ns(),qr((s2t(),Idt),e)}function J11(e){return HC(),qr((ant(),Ddt),e)}function en1(e){return Z5(),qr((int(),Pdt),e)}function tn1(e){return zj(),qr((d1t(),Bdt),e)}function nn1(e){return _3(),qr((ort(),Fdt),e)}function rn1(e){return d$(),qr((Frt(),emt),e)}function in1(e){return mk(),qr((snt(),tmt),e)}function an1(e){return Xm(),qr((Hnt(),nmt),e)}function sn1(e){return ks(),qr((lnt(),omt),e)}function cn1(e){return bv(),qr((Rit(),imt),e)}function on1(e){return e8(),qr((ont(),amt),e)}function ln1(e){return bz(),qr((f1t(),smt),e)}function un1(e){return Cq(),qr((cnt(),lmt),e)}function fn1(e){return xk(),qr((srt(),rmt),e)}function hn1(e){return cz(),qr((u1t(),umt),e)}function dn1(e){return WC(),qr((fnt(),fmt),e)}function pn1(e){return wq(),qr((hnt(),hmt),e)}function mn1(e){return Aq(),qr((unt(),dmt),e)}function gn1(e){return z9(),qr((dnt(),xmt),e)}function bn1(e){return rk(),qr((m1t(),Omt),e)}function vn1(e){return Mu(),qr((g1t(),Bmt),e)}function _n1(e){return D6(),qr((b1t(),Umt),e)}function yn1(e){return n6(),qr((p1t(),tgt),e)}function En1(e){return x9(),qr((v1t(),ogt),e)}function wn1(e){return rT(),qr((Pnt(),lgt),e)}function Sn1(e){return Nk(),qr((Hrt(),fgt),e)}function Cn1(e){return Mj(),qr((E1t(),Tgt),e)}function Tn1(e){return _q(),qr((y1t(),Ogt),e)}function xn1(e){return Nj(),qr((_1t(),xgt),e)}function Ln1(e){return Uq(),qr((pnt(),Rgt),e)}function Mn1(e){return Kj(),qr((w1t(),Igt),e)}function An1(e){return Dz(),qr((mnt(),Dgt),e)}function kn1(e){return a$(),qr((Fnt(),Xgt),e)}function On1(e){return Sq(),qr((bnt(),Qgt),e)}function Nn1(e){return Fq(),qr((gnt(),Zgt),e)}function Rn1(e){return pT(),qr((frt(),vbt),e)}function In1(e){return Hz(),qr((vnt(),_bt),e)}function Dn1(e){return jV(),qr((Itt(),ybt),e)}function zn1(e){return qV(),qr((Rtt(),wbt),e)}function Pn1(e){return oz(),qr((C1t(),Sbt),e)}function Bn1(e){return tP(),qr((lrt(),Cbt),e)}function Fn1(e){return lA(),qr((Dtt(),Ubt),e)}function Un1(e){return Oz(),qr((S1t(),Hbt),e)}function Hn1(e){return c6(),qr((urt(),Wbt),e)}function Gn1(e){return W8(),qr((Dit(),Xbt),e)}function Vn1(e){return g5(),qr((Drt(),Qbt),e)}function Yn1(e){return Jm(),qr((Irt(),rvt),e)}function jn1(e){return As(),qr((sKe(),tdt),e)}function qn1(e){return zC(),qr((c1t(),edt),e)}function $n1(e){return Os(),qr((drt(),vvt),e)}function Wn1(e){return U6(),qr((ynt(),_vt),e)}function Kn1(e){return r8(),qr((Ynt(),yvt),e)}function Xn1(e){return m$(),qr((Vrt(),Evt),e)}function Qn1(e){return t8(),qr((_nt(),Svt),e)}function Zn1(e){return Hl(),qr((Vnt(),Tvt),e)}function Jn1(e){return rg(),qr((Yit(),xvt),e)}function er1(e){return cv(),qr((prt(),Lvt),e)}function tr1(e){return Fa(),qr((Art(),Mvt),e)}function nr1(e){return Vo(),qr((Grt(),Avt),e)}function rr1(e){return Tl(),qr((qnt(),Dvt),e)}function ir1(e){return rl(),qr((c2t(),zvt),e)}function ar1(e){return qt(),qr((mrt(),kvt),e)}function sr1(e){return Vq(),qr((jnt(),Pvt),e)}function cr1(e){return Cl(),qr((Gnt(),Uvt),e)}function or1(e){return fT(),qr((zit(),e_t),e)}function lr1(e,t){return yn(e),e+(yn(t),t)}function ur1(e,t){return c5(),Lr(dt(e.a),t)}function fr1(e,t){return c5(),Lr(dt(e.a),t)}function T2e(e,t){this.c=e,this.a=t,this.b=t-e}function kQe(e,t,n){this.a=e,this.b=t,this.c=n}function Wme(e,t,n){this.a=e,this.b=t,this.c=n}function Kme(e,t,n){this.a=e,this.b=t,this.c=n}function OQe(e,t,n){this.a=e,this.b=t,this.c=n}function NQe(e,t,n){this.a=e,this.b=t,this.c=n}function I8(e,t,n){this.e=e,this.a=t,this.c=n}function RQe(e,t,n){u3(),cbe.call(this,e,t,n)}function x2e(e,t,n){u3(),jge.call(this,e,t,n)}function Xme(e,t,n){u3(),jge.call(this,e,t,n)}function Qme(e,t,n){u3(),jge.call(this,e,t,n)}function IQe(e,t,n){u3(),x2e.call(this,e,t,n)}function Zme(e,t,n){u3(),x2e.call(this,e,t,n)}function DQe(e,t,n){u3(),Zme.call(this,e,t,n)}function zQe(e,t,n){u3(),Xme.call(this,e,t,n)}function PQe(e,t,n){u3(),Qme.call(this,e,t,n)}function GD(e,t){return Tr(e),Tr(t),new i$e(e,t)}function Vy(e,t){return Tr(e),Tr(t),new XQe(e,t)}function hr1(e,t){return Tr(e),Tr(t),new QQe(e,t)}function dr1(e,t){return Tr(e),Tr(t),new s$e(e,t)}function u(e,t){return FA(e==null||o0e(e,t)),e}function cC(e){var t;return t=new Pt,tse(t,e),t}function pr1(e){var t;return t=new ga,tse(t,e),t}function BQe(e){var t;return t=new i9e,mse(t,e),t}function VD(e){var t;return t=new p2,mse(t,e),t}function mr1(e){return!e.e&&(e.e=new Pt),e.e}function gr1(e){return!e.c&&(e.c=new Tb),e.c}function Dt(e,t){return e.c[e.c.length]=t,!0}function FQe(e,t){this.c=e,this.b=t,this.a=!1}function Jme(e){this.d=e,_y(this),this.b=oi1(e.d)}function UQe(){this.a=";,;",this.b="",this.c=""}function br1(e,t,n){HZe.call(this,t,n),this.a=e}function HQe(e,t,n){this.b=e,tKe.call(this,t,n)}function ege(e,t,n){this.c=e,JV.call(this,t,n)}function tge(e,t,n){SEe(n,0,e,t,n.length,!1)}function l5(e,t,n,i,s){e.b=t,e.c=n,e.d=i,e.a=s}function vr1(e,t){t&&(e.b=t,e.a=(ef(t),t.a))}function nge(e,t,n,i,s){e.d=t,e.c=n,e.a=i,e.b=s}function rge(e){var t,n;t=e.b,n=e.c,e.b=n,e.c=t}function ige(e){var t,n;n=e.d,t=e.a,e.d=t,e.a=n}function age(e){return sf(Ci1(u0(e)?U3(e):e))}function _r1(e,t){return Jc(rZe(e.d),rZe(t.d))}function yr1(e,t){return t==(qt(),Ln)?e.c:e.d}function oC(){oC=pe,SOe=(qt(),Ln),AX=In}function GQe(){this.b=wt($t(f1((l6(),X3e))))}function VQe(e){return xh(),We(Wn,u1,1,e,5,1)}function Er1(e){return new _1(e.c+e.b,e.d+e.a)}function wr1(e,t){return YV(),Jc(e.d.p,t.d.p)}function L2e(e){return Kn(e.b!=0),g3(e,e.a.a)}function Sr1(e){return Kn(e.b!=0),g3(e,e.c.b)}function sge(e,t){if(!e)throw he(new Zje(t))}function HY(e,t){if(!e)throw he(new Tn(t))}function cge(e,t,n){eC.call(this,e,t),this.b=n}function YD(e,t,n){wpe.call(this,e,t),this.c=n}function YQe(e,t,n){Srt.call(this,t,n),this.d=e}function oge(e){Hme(),vu.call(this),this.th(e)}function jQe(e,t,n){this.a=e,Hb.call(this,t,n)}function qQe(e,t,n){this.a=e,Hb.call(this,t,n)}function GY(e,t,n){wpe.call(this,e,t),this.c=n}function $Qe(){SC(),Gi1.call(this,(Y7(),a4))}function WQe(e){return e!=null&&!Wse(e,CN,TN)}function Cr1(e,t){return(aat(e)<<4|aat(t))&Y2}function Tr1(e,t){return hj(),g0e(e,t),new EJe(e,t)}function Mh(e,t){var n;e.n&&(n=t,Dt(e.f,n))}function lC(e,t,n){var i;i=new Im(n),i6(e,t,i)}function xr1(e,t){var n;return n=e.c,xve(e,t),n}function lge(e,t){return t<0?e.g=-1:e.g=t,e}function VY(e,t){return uo1(e),e.a*=t,e.b*=t,e}function KQe(e,t,n,i,s){e.c=t,e.d=n,e.b=i,e.a=s}function ai(e,t){return I2(e,t,e.c.b,e.c),!0}function uge(e){e.a.b=e.b,e.b.a=e.a,e.a=e.b=null}function M2e(e){this.b=e,this.a=_9(this.b.a).Ed()}function XQe(e,t){this.b=e,this.a=t,hy.call(this)}function QQe(e,t){this.a=e,this.b=t,hy.call(this)}function ZQe(e,t){HZe.call(this,t,1040),this.a=e}function jD(e){return e==0||isNaN(e)?e:e<0?-1:1}function Lr1(e){return Ky(),b5(e)==_2(ff(e))}function Mr1(e){return Ky(),ff(e)==_2(b5(e))}function v9(e,t){return kk(e,new eC(t.a,t.b))}function Ar1(e){return!_s(e)&&e.c.i.c==e.d.i.c}function YY(e){var t;return t=e.n,e.a.b+t.d+t.a}function JQe(e){var t;return t=e.n,e.e.b+t.d+t.a}function fge(e){var t;return t=e.n,e.e.a+t.b+t.c}function eZe(e){return yi(),++w2,new u5(0,e)}function kr1(e){return e.a?e.a:oae(e)}function FA(e){if(!e)throw he(new YS(null))}function tZe(){tZe=pe,zue=(Q1(),new JI(l3e))}function jY(){jY=pe,new oye((rie(),E3e),(iie(),y3e))}function nZe(){nZe=pe,Ixe=We(ms,Mt,19,256,0,1)}function A2e(e,t,n,i){P_e.call(this,e,t,n,i,0,0)}function Or1(e,t,n){return Li(e.b,u(n.b,17),t)}function Nr1(e,t,n){return Li(e.b,u(n.b,17),t)}function Rr1(e,t){return Dt(e,new _1(t.a,t.b))}function Ir1(e,t){return e.c<t.c?-1:e.c==t.c?0:1}function k2e(e){return e.e.c.length+e.g.c.length}function rZe(e){return e.e.c.length-e.g.c.length}function iZe(e){return e.b.c.length-e.e.c.length}function Dr1(e){return Dl(),(qt(),Wc).Hc(e.j)}function aZe(e){Hme(),oge.call(this,e),this.a=-1}function qY(e,t){AD.call(this,e,t),this.a=this}function h2(e,t){var n;return n=Q2e(e,t),n.i=2,n}function $Y(e,t){var n;return++e.j,n=e.Ti(t),n}function wi(e,t,n){return e.a=-1,ame(e,t.g,n),e}function zr1(e,t,n){L_1(e.a,e.b,e.c,u(t,202),n)}function Pr1(e,t){Mve(e,t==null?null:(yn(t),t))}function Br1(e,t){Tve(e,t==null?null:(yn(t),t))}function Fr1(e,t){Tve(e,t==null?null:(yn(t),t))}function O2e(e,t,n){return new fQe(Vi1(e).Ie(),n,t)}function Ah(e,t,n,i,s,l){return f0t(e,t,n,i,s,0,l)}function sZe(){sZe=pe,Oxe=We(RE,Mt,217,256,0,1)}function cZe(){cZe=pe,Dxe=We(op,Mt,162,256,0,1)}function oZe(){oZe=pe,Bxe=We(lp,Mt,184,256,0,1)}function lZe(){lZe=pe,Rxe=We(xO,Mt,172,128,0,1)}function hge(){l5(this,!1,!1,!1,!1)}function N2e(e){Dm(),this.a=(Q1(),new JI(Tr(e)))}function WY(e){for(Tr(e);e.Ob();)e.Pb(),e.Qb()}function Ur1(e){e.a.cd(),u(e.a.dd(),14).gc(),C9e()}function dge(e){this.c=e,this.b=this.c.d.vc().Kc()}function uZe(e){this.c=e,this.a=new Ry(this.c.a)}function UA(e){this.a=new Ny(e.gc()),ys(this,e)}function pge(e){gV.call(this,new Dh),ys(this,e)}function fZe(e,t){return e.a+=H3(t,0,t.length),e}function p1(e,t){return hn(t,e.c.length),e.c[t]}function hZe(e,t){return hn(t,e.a.length),e.a[t]}function cn(e,t){xh(),Yae.call(this,e),this.a=t}function Hr1(e,t){return $h(ls($h(e.a).a,t.a))}function Gr1(e,t){return yn(e),Cz(e,(yn(t),t))}function Vr1(e,t){return yn(t),Cz(t,(yn(e),e))}function Yr1(e,t){return v2(t,0,mge(t[0],$h(1)))}function mge(e,t){return Hr1(u(e,162),u(t,162))}function dZe(e){return e.c-u(p1(e.a,e.b),287).b}function pZe(e){return e.q?e.q:(Q1(),Q1(),T5)}function mZe(e){return e.e.Hd().gc()*e.c.Hd().gc()}function jr1(e,t,n){return Jc(t.d[e.g],n.d[e.g])}function qr1(e,t,n){return Jc(e.d[t.p],e.d[n.p])}function $r1(e,t,n){return Jc(e.d[t.p],e.d[n.p])}function Wr1(e,t,n){return Jc(e.d[t.p],e.d[n.p])}function Kr1(e,t,n){return Jc(e.d[t.p],e.d[n.p])}function gge(e,t,n){return v.Math.min(n/e,1/t)}function gZe(e,t){return e?0:v.Math.max(0,t-1)}function Xr1(e,t){var n;for(n=0;n<t;++n)e[n]=-1}function bZe(e){var t;return t=d0t(e),t?bZe(t):e}function Qr1(e,t){return e.a==null&&Mlt(e),e.a[t]}function yl(e){return e.c?e.c.f:e.e.b}function xo(e){return e.c?e.c.g:e.e.a}function KY(e){N9.call(this,e.gc()),C2(this,e)}function XY(e,t){u3(),wV.call(this,t),this.a=e}function HA(e,t,n){this.a=e,Z2.call(this,t,n,2)}function QY(e,t,n,i){nge(this,e,t,n,i)}function u5(e,t){yi(),t9.call(this,e),this.a=t}function vZe(e){this.b=new p2,this.a=e,this.c=-1}function _Ze(){this.d=new _1(0,0),this.e=new ga}function yZe(e){sme.call(this,0,0),this.a=e,this.b=0}function EZe(e){this.a=e,this.c=new wr,Gl1(this)}function bge(e){if(e.e.c!=e.b)throw he(new l3)}function vge(e){if(e.c.e!=e.a)throw he(new l3)}function Cr(e){return u0(e)?e|0:Nqe(e)}function ZY(e,t){return yi(),++w2,new Uge(e,t)}function R2e(e,t){return e==null?t==null:$1(e,t)}function Zr1(e,t){return e==null?t==null:Wq(e,t)}function Yy(e,t,n){return M4(e.a,t),zge(e,t.g,n)}function I2e(e,t,n){R2t(0,t,e.length),xC(e,0,t,n)}function Om(e,t,n){Pm(t,e.c.length),dA(e.c,t,n)}function wZe(e,t,n){var i;for(i=0;i<t;++i)e[i]=n}function Ji(e,t){var n;return n=j1(e),e_e(n,t),n}function Jr1(e,t){return!e&&(e=[]),e[e.length]=t,e}function ei1(e,t){return e.a.get(t)!==void 0}function SZe(e,t){return Mo1(new On,new x(e),t)}function ti1(e){return e==null?oK:new AV(yn(e))}function D2e(e,t){return Ne(t,22)&&Co(e,u(t,22))}function CZe(e,t){return Ne(t,22)&&io1(e,u(t,22))}function _ge(e){return nl(e,26)*Kk+nl(e,27)*Xk}function yge(e){return Array.isArray(e)&&e.im===Et}function JY(e){e.b?JY(e.b):e.d.dc()&&e.f.c.Bc(e.e)}function z2e(e,t){Di(e.c,t),e.b.c+=t.a,e.b.d+=t.b}function ni1(e,t){z2e(e,Ia(new _1(t.a,t.b),e.c))}function P2e(e,t){this.b=new p2,this.a=e,this.c=t}function TZe(){this.b=new Na,this.c=new net(this)}function Ege(){this.d=new br,this.e=new tet(this)}function wge(){dbe(),this.f=new p2,this.e=new p2}function xZe(){Dl(),this.k=new wr,this.d=new ga}function B2e(){B2e=pe,Gvt=new Ls((pi(),sl),0)}function LZe(){LZe=pe,x7t=new yZe(We(Wn,u1,1,0,5,1))}function ri1(e,t,n){Eot(n,e,1),Dt(t,new Q$e(n,e))}function ii1(e,t,n){Mk(n,e,1),Dt(t,new iWe(n,e))}function ai1(e,t,n){return ua(e,new Iy(t.a,n.a))}function si1(e,t,n){return-Jc(e.f[t.p],e.f[n.p])}function ej(e,t,n){var i;e&&(i=e.i,i.c=t,i.b=n)}function tj(e,t,n){var i;e&&(i=e.i,i.d=t,i.a=n)}function Uo(e,t,n){return e.a=-1,ame(e,t.g+1,n),e}function Sge(e,t,n){return n=Vl(e,u(t,49),7,n),n}function Cge(e,t,n){return n=Vl(e,u(t,49),3,n),n}function MZe(e,t,n){this.a=e,xY.call(this,t,n,22)}function AZe(e,t,n){this.a=e,xY.call(this,t,n,14)}function kZe(e,t,n,i){u3(),htt.call(this,e,t,n,i)}function OZe(e,t,n,i){u3(),htt.call(this,e,t,n,i)}function ci1(e,t){t.Bb&W0&&!e.a.o&&(e.a.o=t)}function NZe(e){return e!=null&&q2e(e)&&e.im!==Et}function Tge(e){return!Array.isArray(e)&&e.im===Et}function oi1(e){return Ne(e,15)?u(e,15).Yc():e.Kc()}function xge(e){return e.Qc(We(Wn,u1,1,e.gc(),5,1))}function GA(e,t){return w61(gz(e,t))?t.Qh():null}function Lge(e){e?bye(e,(c5(),Uxe),""):c5()}function rr(e){this.a=(LZe(),x7t),this.d=u(Tr(e),47)}function Mge(e,t,n,i){this.a=e,qj.call(this,e,t,n,i)}function kh(e){j7(),this.a=0,this.b=e-1,this.c=1}function RZe(e){CY(this),this.g=e,bj(this),this._d()}function _9(e){return e.c?e.c:e.c=e.Id()}function F2e(e){return e.d?e.d:e.d=e.Jd()}function Age(e){var t;return t=e.c,t||(e.c=e.Dd())}function IZe(e){var t;return t=e.f,t||(e.f=e.Dc())}function jy(e){var t;return t=e.i,t||(e.i=e.bc())}function DZe(e){return yi(),++w2,new gae(10,e,0)}function VA(e){return u0(e)?""+e:wlt(e)}function nj(e){if(e.e.j!=e.d)throw he(new l3)}function j5(e,t){return sf(V0t(u0(e)?U3(e):e,t))}function X7(e,t){return sf(FEe(u0(e)?U3(e):e,t))}function Nm(e,t){return sf(uf1(u0(e)?U3(e):e,t))}function li1(e,t){return Ht1((yn(e),e),(yn(t),t))}function U2e(e,t){return ea((yn(e),e),(yn(t),t))}function zZe(e,t){return Tr(t),e.a.Ad(t)&&!e.b.Ad(t)}function ui1(e,t){return Gc(e.l&t.l,e.m&t.m,e.h&t.h)}function fi1(e,t){return Gc(e.l|t.l,e.m|t.m,e.h|t.h)}function hi1(e,t){return Gc(e.l^t.l,e.m^t.m,e.h^t.h)}function rj(e,t){return Fz(e,(yn(t),new E(t)))}function ij(e,t){return Fz(e,(yn(t),new b(t)))}function PZe(e){return Lo(),u(e,11).e.c.length!=0}function BZe(e){return Lo(),u(e,11).g.c.length!=0}function di1(e,t){return sE(),ea(t.a.o.a,e.a.o.a)}function FZe(e,t,n){return X_1(e,u(t,11),u(n,11))}function pi1(e){return e.e?qbe(e.e):null}function kge(e){e.d||(e.d=e.b.Kc(),e.c=e.b.gc())}function mi1(e,t,n){e.a.Mb(n)&&(e.b=!0,t.td(n))}function uC(e,t){if(e<0||e>=t)throw he(new e9e)}function gi1(e,t,n){return v2(t,0,mge(t[0],n[0])),t}function bi1(e,t,n){t.Ye(n,wt($t(Zn(e.b,n)))*e.a)}function UZe(e,t,n){return _v(),PC(e,t)&&PC(e,n)}function YA(e){return Vo(),!e.Hc(m8)&&!e.Hc(zf)}function aj(e){return new _1(e.c+e.b/2,e.d+e.a/2)}function H2e(e,t){return t.kh()?lf(e.b,u(t,49)):t}function Oge(e,t){this.e=e,this.d=t&64?t|Ou:t}function HZe(e,t){this.c=0,this.d=e,this.b=t|64|Ou}function sj(e){this.b=new Ic(11),this.a=(Kb(),e)}function G2e(e){this.b=null,this.a=(Kb(),e||Wxe)}function GZe(e){this.a=dst(e.a),this.b=new To(e.b)}function VZe(e){this.b=e,Fy.call(this,e),qKe(this)}function YZe(e){this.b=e,ND.call(this,e),$Ke(this)}function Rm(e,t,n){this.a=e,Hy.call(this,t,n,5,6)}function Nge(e,t,n,i){this.b=e,Z2.call(this,t,n,i)}function Ca(e,t,n,i,s){$ae.call(this,e,t,n,i,s,-1)}function jA(e,t,n,i,s){fz.call(this,e,t,n,i,s,-1)}function Bt(e,t,n,i){Z2.call(this,e,t,n),this.b=i}function cj(e,t,n,i){YD.call(this,e,t,n),this.b=i}function jZe(e){WWe.call(this,e,!1),this.a=!1}function qZe(e,t){this.b=e,my.call(this,e.b),this.a=t}function $Ze(e,t){Dm(),yJt.call(this,e,Dq(new bl(t)))}function oj(e,t){return yi(),++w2,new qge(e,t,0)}function V2e(e,t){return yi(),++w2,new qge(6,e,t)}function vi1(e,t){return $1(e.substr(0,t.length),t)}function El(e,t){return Ra(t)?fae(e,t):!!i0(e.f,t)}function $a(e,t){for(yn(t);e.Ob();)t.td(e.Pb())}function $b(e,t,n){pf(),this.e=e,this.d=t,this.a=n}function D8(e,t,n,i){var s;s=e.i,s.i=t,s.a=n,s.b=i}function Rge(e){var t;for(t=e;t.f;)t=t.f;return t}function qy(e){var t;return t=pk(e),Kn(t!=null),t}function _i1(e){var t;return t=i41(e),Kn(t!=null),t}function fC(e,t){var n;return n=e.a.gc(),Ybe(t,n),n-t}function Ige(e,t){var n;for(n=0;n<t;++n)e[n]=!1}function yi1(e,t,n,i){var s;for(s=t;s<n;++s)e[s]=i}function Qe(e,t,n,i){R2t(t,n,e.length),yi1(e,t,n,i)}function Ei1(e,t,n){uC(n,e.a.c.length),p3(e.a,n,t)}function Dge(e,t,n){this.c=e,this.a=t,Q1(),this.b=n}function zge(e,t,n){var i;return i=e.b[t],e.b[t]=n,i}function ua(e,t){var n;return n=e.a.zc(t,e),n==null}function wi1(e){if(!e)throw he(new j0);return e.d}function Pge(e,t){if(e==null)throw he(new ky(t))}function Bge(e,t){return t?ys(e,t):!1}function f5(e,t,n){return g31(e,t.g,n),M4(e.c,t),e}function Si1(e){return Sv(e,(Os(),Z3)),e.d=!0,e}function Y2e(e){return!e.j&&mm(e,Gm1(e.g,e.b)),e.j}function qA(e){xm(e.b!=-1),P8(e.c,e.a=e.b),e.b=-1}function Ho(e){e.f=new gKe(e),e.g=new bKe(e),Ej(e)}function j2e(e){return new cn(null,Mi1(e,e.length))}function Q7(e){return new rr(new qpe(e.a.length,e.a))}function Ci1(e){return Gc(~e.l&il,~e.m&il,~e.h&o8)}function q2e(e){return typeof e===wP||typeof e===Fce}function Ti1(e){return e==x2?JP:e==W2?"-INF":""+e}function xi1(e){return e==x2?JP:e==W2?"-INF":""+e}function Li1(e,t){return e>0?v.Math.log(e/t):-100}function WZe(e,t){return Z0(e,t)<0?-1:Z0(e,t)>0?1:0}function Fge(e,t,n){return H3t(e,u(t,46),u(n,167))}function KZe(e,t){return u(Age(_9(e.a)).Xb(t),42).cd()}function Mi1(e,t){return Qc1(t,e.length),new ZQe(e,t)}function $2e(e,t){this.d=e,tr.call(this,e),this.e=t}function y9(e){this.d=(yn(e),e),this.a=0,this.c=q$}function Uge(e,t){t9.call(this,1),this.a=e,this.b=t}function XZe(e,t){return e.c?XZe(e.c,t):Dt(e.b,t),e}function Ai1(e,t,n){var i;return i=Hm(e,t),Oae(e,t,n),i}function Hge(e,t){var n;return n=e.slice(0,t),ive(n,e)}function QZe(e,t,n){var i;for(i=0;i<t;++i)v2(e,i,n)}function ZZe(e,t,n,i,s){for(;t<n;)i[s++]=Wa(e,t++)}function ki1(e,t){return ea(e.c.c+e.c.b,t.c.c+t.c.b)}function qD(e,t){return kq(e.a,t,(xn(),ud))==null}function $D(e,t){I2(e.d,t,e.b.b,e.b),++e.a,e.c=null}function WD(e,t){GKe(e,Ne(t,153)?t:u(t,1937).gl())}function E9(e,t){O2(to(e.Oc(),new cte),new I3(t))}function hC(e,t,n,i,s){k0e(e,u(Ni(t.k,n),15),n,i,s)}function lj(e){e.s=NaN,e.c=NaN,cot(e,e.e),cot(e,e.j)}function JZe(e){e.a=null,e.e=null,Ho(e.b),e.d=0,++e.c}function W2e(e){return v.Math.abs(e.d.e-e.e.e)-e.a}function Oi1(e,t,n){return u(e.c._c(t,u(n,133)),42)}function Ni1(){return MV(),Ee(_e(L7t,1),Nt,538,0,[C3e])}function Ri1(e){return Ky(),_2(b5(e))==_2(ff(e))}function eJe(e){Mme.call(this),this.a=e,Dt(e.a,this)}function K2e(e,t){this.d=a41(e),this.c=t,this.a=.5*t}function tJe(){Dh.call(this),this.a=!0,this.b=!0}function Xn(e){return(e.i==null&&ku(e),e.i).length}function nJe(e){return Ne(e,99)&&(u(e,18).Bb&W0)!=0}function Ii1(e,t){++e.j,N0e(e,e.i,t),wh1(e,u(t,332))}function X2e(e,t){return t=e.nk(null,t),T0t(e,null,t)}function C2(e,t){return e.hi()&&(t=Let(e,t)),e.Wh(t)}function B(e,t,n){var i;return i=Q2e(e,t),$rt(n,i),i}function Q2e(e,t){var n;return n=new Xve,n.j=e,n.d=t,n}function Tr(e){if(e==null)throw he(new KM);return e}function Z2e(e){var t;return t=e.j,t||(e.j=new Lre(e))}function rJe(e){var t;return t=e.f,t||(e.f=new jpe(e))}function Gge(e){var t;return t=e.k,t||(e.k=new NM(e))}function uj(e){var t;return t=e.k,t||(e.k=new NM(e))}function $A(e){var t;return t=e.g,t||(e.g=new py(e))}function Di1(e){var t;return t=e.i,t||(e.i=new QG(e))}function J2e(e){var t;return t=e.d,t||(e.d=new IM(e))}function iJe(e){return Tr(e),Ne(e,475)?u(e,475):d0(e)}function Vge(e){return Ne(e,607)?e:new pet(e)}function aJe(e,t){return iz(t,e.c.b.c.gc()),new r$e(e,t)}function sJe(e,t,n){return yi(),++w2,new rtt(e,t,n)}function v2(e,t,n){return mt1(n==null||Cg1(e,n)),e[t]=n}function Yge(e,t){var n;return n=e.a.gc(),iz(t,n),n-1-t}function dC(e,t){return e.a+=String.fromCharCode(t),e}function Z7(e,t){return e.a+=String.fromCharCode(t),e}function eae(e,t){for(yn(t);e.c<e.d;)e.ze(t,e.c++)}function Zn(e,t){return Ra(t)?bc(e,t):k0(i0(e.f,t))}function zi1(e,t){return Ky(),e==b5(t)?ff(t):b5(t)}function Pi1(e,t){$y(e,new Im(t.f!=null?t.f:""+t.g))}function Bi1(e,t){$y(e,new Im(t.f!=null?t.f:""+t.g))}function cJe(e){this.b=new Pt,this.a=new Pt,this.c=e}function B3(e){this.c=new es,this.a=new Pt,this.b=e}function oJe(e){Mme.call(this),this.a=new es,this.c=e}function Im(e){if(e==null)throw he(new KM);this.a=e}function lJe(e){Jde(),this.b=new Pt,this.a=e,Dv1(this,e)}function uJe(e){this.c=e,this.a=new p2,this.b=new p2}function fJe(){fJe=pe,N7t=new aV(!1),R7t=new aV(!0)}function Dm(){Dm=pe,xu(),w3e=new hae((Q1(),Q1(),gs))}function tae(){tae=pe,xu(),Sxe=new W9e((Q1(),Q1(),cK))}function J7(){J7=pe,dn=Eh1(),K1(),jg&&M51()}function Fi1(e,t){return sE(),u(Fs(e,t.d),15).Fc(t)}function Ui1(e,t,n,i){return n==0||(n-i)/n<e.e||t>=e.g}function nae(e,t,n){var i;return i=dse(e,t,n),mwe(e,i)}function $y(e,t){var n;n=e.a.length,Hm(e,n),Oae(e,n,t)}function hJe(e,t){var n;n=console[e],n.call(console,t)}function dJe(e,t){var n;++e.j,n=e.Vi(),e.Ii(e.oi(n,t))}function Hi1(e,t,n){u(t.b,65),ao(t.a,new Wme(e,n,t))}function jge(e,t,n){wV.call(this,t),this.a=e,this.b=n}function qge(e,t,n){t9.call(this,e),this.a=t,this.b=n}function $ge(e,t,n){this.a=e,qde.call(this,t),this.b=n}function pJe(e,t,n){this.a=e,Sbe.call(this,8,t,null,n)}function Gi1(e){this.a=(yn(Wr),Wr),this.b=e,new d9e}function mJe(e){this.c=e,this.b=this.c.a,this.a=this.c.e}function Wge(e){this.c=e,this.b=e.a.d.a,mme(e.a.e,this)}function wl(e){xm(e.c!=-1),e.d.$c(e.c),e.b=e.c,e.c=-1}function WA(e){return v.Math.sqrt(e.a*e.a+e.b*e.b)}function w9(e,t){return uC(t,e.a.c.length),p1(e.a,t)}function Lu(e,t){return ut(e)===ut(t)||e!=null&&Ti(e,t)}function Vi1(e){return 0>=e?new U9e:Ao1(e-1)}function Yi1(e){return $g?fae($g,e):!1}function gJe(e){return e?e.dc():!e.Kc().Ob()}function hs(e){return!e.a&&e.c?e.c.b:e.a}function ji1(e){return!e.a&&(e.a=new Z2(Pf,e,4)),e.a}function S9(e){return!e.d&&(e.d=new Z2(zs,e,1)),e.d}function yn(e){if(e==null)throw he(new KM);return e}function KA(e){e.c?e.c.He():(e.d=!0,X91(e))}function ef(e){e.c?ef(e.c):(qh(e),e.d=!0)}function bJe(e){Zge(e.a),e.b=We(Wn,u1,1,e.b.length,5,1)}function qi1(e,t){return Jc(t.j.c.length,e.j.c.length)}function $i1(e,t){e.c<0||e.b.b<e.c?Lh(e.b,t):e.a._e(t)}function Wi1(e,t){var n;n=e.Yg(t),n>=0?e.Bh(n):TEe(e,t)}function vJe(e){var t,n;return t=e.c.i.c,n=e.d.i.c,t==n}function Ki1(e){if(e.p!=4)throw he(new Eo);return e.e}function Xi1(e){if(e.p!=3)throw he(new Eo);return e.e}function Qi1(e){if(e.p!=6)throw he(new Eo);return e.f}function Zi1(e){if(e.p!=6)throw he(new Eo);return e.k}function Ji1(e){if(e.p!=3)throw he(new Eo);return e.j}function e21(e){if(e.p!=4)throw he(new Eo);return e.j}function Kge(e){return!e.b&&(e.b=new SV(new nie)),e.b}function C9(e){return e.c==-2&&Hde(e,v71(e.g,e.b)),e.c}function pC(e,t){var n;return n=Q2e("",e),n.n=t,n.i=1,n}function t21(e,t){z2e(u(t.b,65),e),ao(t.a,new Vt(e))}function n21(e,t){Lr((!e.a&&(e.a=new PD(e,e)),e.a),t)}function _Je(e,t){this.b=e,$2e.call(this,e,t),qKe(this)}function yJe(e,t){this.b=e,Bme.call(this,e,t),$Ke(this)}function Xge(e,t,n,i){u9.call(this,e,t),this.d=n,this.a=i}function fj(e,t,n,i){u9.call(this,e,n),this.a=t,this.f=i}function EJe(e,t){ze1.call(this,ko1(Tr(e),Tr(t))),this.a=t}function wJe(){rEe.call(this,od,(Tqe(),M_t)),Cv1(this)}function SJe(){rEe.call(this,W3,(WS(),xIe)),Rb1(this)}function CJe(){Yr.call(this,"DELAUNAY_TRIANGULATION",0)}function r21(e){return String.fromCharCode.apply(null,e)}function Li(e,t,n){return Ra(t)?Xs(e,t,n):Yc(e.f,t,n)}function Qge(e){return Q1(),e?e.ve():(Kb(),Kb(),Xxe)}function i21(e,t,n){return cE(),n.pg(e,u(t.cd(),146))}function TJe(e,t){return jY(),new oye(new sXe(e),new aXe(t))}function a21(e){return Fl(e,Gce),rq(ls(ls(5,e),e/10|0))}function hj(){hj=pe,T7t=new aie(Ee(_e(ld,1),$$,42,0,[]))}function xJe(e){return!e.d&&(e.d=new Ps(e.c.Cc())),e.d}function mC(e){return!e.a&&(e.a=new sqe(e.c.vc())),e.a}function LJe(e){return!e.b&&(e.b=new jS(e.c.ec())),e.b}function h5(e,t){for(;t-- >0;)e=e<<1|(e<0?1:0);return e}function gc(e,t){return ut(e)===ut(t)||e!=null&&Ti(e,t)}function s21(e,t){return xn(),u(t.b,19).a<e}function c21(e,t){return xn(),u(t.a,19).a<e}function Fs(e,t){return D2e(e.a,t)?e.b[u(t,22).g]:null}function o21(e,t,n,i){e.a=Il(e.a,0,t)+(""+i)+kD(e.a,n)}function MJe(e,t){e.u.Hc((Vo(),m8))&&hh1(e,t),W01(e,t)}function Wa(e,t){return Dr(t,e.length),e.charCodeAt(t)}function AJe(){b0.call(this,"There is no more element.")}function XA(e){this.d=e,this.a=this.d.b,this.b=this.d.c}function kJe(e){e.b=!1,e.c=!1,e.d=!1,e.a=!1}function li(e,t,n,i){return Oit(e,t,n,!1),zq(e,i),e}function l21(e){return e.j.c=We(Wn,u1,1,0,5,1),e.a=-1,e}function u21(e){return!e.c&&(e.c=new on(hr,e,5,8)),e.c}function f21(e){return!e.b&&(e.b=new on(hr,e,4,7)),e.b}function dj(e){return!e.n&&(e.n=new Bt(m0,e,1,7)),e.n}function rae(e){return!e.c&&(e.c=new Bt(cl,e,9,9)),e.c}function gC(e){return e.e==UT&&Vde(e,A61(e.g,e.b)),e.e}function KD(e){return e.f==UT&&oV(e,g51(e.g,e.b)),e.f}function Wb(e){var t;return t=e.b,!t&&(e.b=t=new Tre(e)),t}function Zge(e){var t;for(t=e.Kc();t.Ob();)t.Pb(),t.Qb()}function bC(e){if(tl(e.d),e.d.d!=e.c)throw he(new l3)}function Jge(e,t){this.b=e,this.c=t,this.a=new Ry(this.b)}function iae(e,t,n){this.a=oSe,this.d=e,this.b=t,this.c=n}function OJe(e,t){this.d=(yn(e),e),this.a=16449,this.c=t}function h21(e,t){fat(e,wt(J5(t,"x")),wt(J5(t,"y")))}function d21(e,t){fat(e,wt(J5(t,"x")),wt(J5(t,"y")))}function Qi(e,t){return qh(e),new cn(e,new rve(t,e.a))}function to(e,t){return qh(e),new cn(e,new jbe(t,e.a))}function pj(e,t){return qh(e),new vme(e,new G1t(t,e.a))}function mj(e,t){return qh(e),new _me(e,new V1t(t,e.a))}function p21(e,t){return new aet(u(Tr(e),62),u(Tr(t),62))}function m21(e,t){return V9e(),ea((yn(e),e),(yn(t),t))}function g21(){return VV(),Ee(_e(NLe,1),Nt,481,0,[V3e])}function b21(){return jV(),Ee(_e(ENe,1),Nt,482,0,[K6e])}function v21(){return qV(),Ee(_e(Ebt,1),Nt,551,0,[X6e])}function _21(){return lA(),Ee(_e(GNe,1),Nt,530,0,[zB])}function NJe(e){this.a=new Pt,this.e=We(yr,Mt,48,e,0,2)}function aae(e,t,n,i){this.a=e,this.e=t,this.d=n,this.c=i}function gj(e,t,n,i){this.a=e,this.c=t,this.b=n,this.d=i}function ebe(e,t,n,i){this.c=e,this.b=t,this.a=n,this.d=i}function RJe(e,t,n,i){this.c=e,this.b=t,this.d=n,this.a=i}function h3(e,t,n,i){this.c=e,this.d=t,this.b=n,this.a=i}function IJe(e,t,n,i){this.a=e,this.d=t,this.c=n,this.b=i}function Wy(e,t,n,i){Yr.call(this,e,t),this.a=n,this.b=i}function DJe(e,t,n,i){this.a=e,this.c=t,this.d=n,this.b=i}function y21(e,t,n){kb1(e.a,n),Ll1(n),rd1(e.b,n),Wb1(t,n)}function sae(e,t,n){var i,s;return i=Qwe(e),s=t.Kh(n,i),s}function zJe(e,t){var n,i;return n=e/t,i=B2(n),n>i&&++i,i}function q5(e){var t,n;return n=(t=new n9,t),AC(n,e),n}function cae(e){var t,n;return n=(t=new n9,t),sEe(n,e),n}function E21(e,t){var n;return n=Zn(e.f,t),Pve(t,n),null}function oae(e){var t;return t=No1(e),t||null}function PJe(e){return!e.b&&(e.b=new Bt(Ea,e,12,3)),e.b}function w21(e){return e!=null&&hD(vQ,e.toLowerCase())}function S21(e,t){return ea(xo(e)*yl(e),xo(t)*yl(t))}function C21(e,t){return ea(xo(e)*yl(e),xo(t)*yl(t))}function T21(e,t){return ea(e.d.c+e.d.b/2,t.d.c+t.d.b/2)}function x21(e,t){return ea(e.g.c+e.g.b/2,t.g.c+t.g.b/2)}function BJe(e,t,n){n.a?co(e,t.b-e.f/2):so(e,t.a-e.g/2)}function FJe(e,t,n,i){this.a=e,this.b=t,this.c=n,this.d=i}function UJe(e,t,n,i){this.a=e,this.b=t,this.c=n,this.d=i}function Oh(e,t,n,i){this.e=e,this.a=t,this.c=n,this.d=i}function HJe(e,t,n,i){this.a=e,this.c=t,this.d=n,this.b=i}function GJe(e,t,n,i){u3(),z1t.call(this,t,n,i),this.a=e}function VJe(e,t,n,i){u3(),z1t.call(this,t,n,i),this.a=e}function YJe(e,t){this.a=e,Nt1.call(this,e,u(e.d,15).Zc(t))}function lae(e){this.f=e,this.c=this.f.e,e.f>0&&i0t(this)}function jJe(e,t,n,i){this.b=e,this.c=i,Kie.call(this,t,n)}function qJe(e){return Kn(e.b<e.d.gc()),e.d.Xb(e.c=e.b++)}function F3(e){e.a.a=e.c,e.c.b=e.a,e.a.b=e.c.a=null,e.b=0}function tbe(e,t){return e.b=t.b,e.c=t.c,e.d=t.d,e.a=t.a,e}function bj(e){return e.n&&(e.e!==p6t&&e._d(),e.j=null),e}function $Je(e){return FA(e==null||q2e(e)&&e.im!==Et),e}function WJe(e){this.b=new Pt,J2(this.b,this.b),this.a=e}function Ky(){Ky=pe,bK=new Pt,$3e=new wr,q3e=new Pt}function Q1(){Q1=pe,gs=new nt,T5=new At,cK=new tt}function Kb(){Kb=pe,Wxe=new Xt,Kxe=new Xt,Xxe=new t1}function nbe(){nbe=pe,rft=new Bn,aft=new Ege,ift=new e1}function L21(){cLe==256&&(sLe=uK,uK=new z,cLe=0),++cLe}function Xy(e){var t;return t=e.f,t||(e.f=new XS(e,e.c))}function M21(e){return $9(e)&&v1(b1(w1(e,(Jt(),pd))))}function A21(e,t){return q1(e,u(te(t,(Jt(),ux)),19),t)}function KJe(e,t){return av(e.j,t.s,t.c)+av(t.e,e.s,e.c)}function XJe(e,t){e.e&&!e.e.a&&(KYe(e.e,t),XJe(e.e,t))}function QJe(e,t){e.d&&!e.d.a&&(KYe(e.d,t),QJe(e.d,t))}function k21(e,t){return-ea(xo(e)*yl(e),xo(t)*yl(t))}function O21(e){return u(e.cd(),146).tg()+":"+d0(e.dd())}function N21(e){S4();var t;t=u(e.g,10),t.n.a=e.d.c+t.d.b}function R21(e,t,n){return oA(),C41(u(Zn(e.e,t),522),n)}function I21(e,t){return el(e),el(t),Qje(u(e,22),u(t,22))}function D21(e,t,n){e.i=0,e.e=0,t!=n&&y2t(e,t,n)}function z21(e,t,n){e.i=0,e.e=0,t!=n&&E2t(e,t,n)}function Nh(e,t,n){var i,s;i=Ume(n),s=new UM(i),i6(e,t,s)}function uae(e,t,n,i,s,l){fz.call(this,e,t,n,i,s,l?-2:-1)}function ZJe(e,t,n,i){wpe.call(this,t,n),this.b=e,this.a=i}function rbe(e,t){new p2,this.a=new wo,this.b=e,this.c=t}function P21(e,t){return u(te(e,(Ot(),HE)),15).Fc(t),t}function vj(e,t){if(e==null)throw he(new ky(t));return e}function zi(e){return!e.q&&(e.q=new Bt(i4,e,11,10)),e.q}function dt(e){return!e.s&&(e.s=new Bt(mo,e,21,17)),e.s}function _j(e){return!e.a&&(e.a=new Bt(E2,e,10,11)),e.a}function yj(e){return Ne(e,14)?new UA(u(e,14)):pr1(e.Kc())}function B21(e){return new ZKe(e,e.e.Hd().gc()*e.c.Hd().gc())}function F21(e){return new JKe(e,e.e.Hd().gc()*e.c.Hd().gc())}function ibe(e){return e&&e.hashCode?e.hashCode():m9(e)}function fae(e,t){return t==null?!!i0(e.f,null):ei1(e.g,t)}function U21(e){return Tr(e),wst(new rr(cr(e.a.Kc(),new K)))}function XD(e){return Q1(),Ne(e,54)?new pie(e):new LY(e)}function JJe(e,t,n){return e.f?e.f.Ne(t,n):!1}function H21(e,t){return e.a=Il(e.a,0,t)+""+kD(e.a,t+1),e}function G21(e,t){var n;return n=Upe(e.a,t),n&&(t.d=null),n}function Ej(e){var t,n;n=e,t=n.$modCount|0,n.$modCount=t+1}function abe(e){this.b=e,this.c=e,e.e=null,e.c=null,this.a=1}function eet(e){this.b=e,this.a=new V7(u(Tr(new cs),62))}function tet(e){this.c=e,this.b=new V7(u(Tr(new Ct),62))}function net(e){this.c=e,this.b=new V7(u(Tr(new qa),62))}function ret(){this.a=new c9e,this.b=new Eje,this.d=new L0}function T9(){this.a=new wo,this.b=(Fl(3,ug),new Ic(3))}function iet(){this.b=new ga,this.d=new p2,this.e=new l9e}function wj(e){this.c=e.c,this.d=e.d,this.b=e.b,this.a=e.a}function aet(e,t){SZt.call(this,new G2e(e)),this.a=e,this.b=t}function set(){P0e(this,new IS),this.wb=(J7(),dn),WS()}function V21(e){dr(e,"No crossing minimization",1),ir(e)}function Y21(e){NV(),v.setTimeout(function(){throw e},0)}function r0(e){return e.u||(Zo(e),e.u=new VXe(e,e)),e.u}function no(e){var t;return t=u(bn(e,16),26),t||e.zh()}function cet(e,t){return Ne(t,146)&&$1(e.b,u(t,146).tg())}function j21(e,t){return e.a?t.Wg().Kc():u(t.Wg(),69).Zh()}function q21(e){return e.k==(zn(),ra)&&_a(e,(Ot(),FO))}function hae(e){this.a=(Q1(),Ne(e,54)?new pie(e):new LY(e))}function vC(){vC=pe;var e,t;t=!d61(),e=new ve,L3e=t?new oe:e}function dae(e,t){var n;return n=G7(e.gm),t==null?n:n+": "+t}function oet(e,t){var n;return n=e.b.Qc(t),t1t(n,e.b.gc()),n}function QD(e,t){if(e==null)throw he(new ky(t));return e}function i0(e,t){return D2t(e,t,Ma1(e,t==null?0:e.b.se(t)))}function $21(e,t,n){return n>=0&&$1(e.substr(n,t.length),t)}function tf(e,t,n,i,s,l,d){return new Rae(e.e,t,n,i,s,l,d)}function uet(e,t,n,i,s,l){this.a=e,sse.call(this,t,n,i,s,l)}function fet(e,t,n,i,s,l){this.a=e,sse.call(this,t,n,i,s,l)}function het(e,t){this.g=e,this.d=Ee(_e(x5,1),X8,10,0,[t])}function z8(e,t){this.e=e,this.a=Wn,this.b=zlt(t),this.c=t}function det(e,t){zY.call(this),hve(this),this.a=e,this.c=t}function ZD(e,t,n,i){v2(e.c[t.g],n.g,i),v2(e.c[n.g],t.g,i)}function pae(e,t,n,i){v2(e.c[t.g],t.g,n),v2(e.b[t.g],t.g,i)}function W21(){return cz(),Ee(_e(pOe,1),Nt,376,0,[S6e,AB])}function K21(){return dz(),Ee(_e(sAe,1),Nt,479,0,[aAe,QK])}function X21(){return Ez(),Ee(_e(rAe,1),Nt,419,0,[KK,nAe])}function Q21(){return $j(),Ee(_e(KMe,1),Nt,422,0,[WMe,C4e])}function Z21(){return zj(),Ee(_e(_Ae,1),Nt,420,0,[F4e,vAe])}function J21(){return bz(),Ee(_e(uOe,1),Nt,421,0,[y6e,E6e])}function ea1(){return rk(),Ee(_e(kmt,1),Nt,523,0,[eN,JO])}function ta1(){return n6(),Ee(_e(egt,1),Nt,520,0,[Pg,kf])}function na1(){return Mu(),Ee(_e(Pmt,1),Nt,516,0,[wp,r7])}function ra1(){return D6(),Ee(_e(Fmt,1),Nt,515,0,[vd,J6])}function ia1(){return x9(),Ee(_e(cgt,1),Nt,455,0,[Of,e_])}function aa1(){return Nj(),Ee(_e(BOe,1),Nt,425,0,[B6e,POe])}function sa1(){return Mj(),Ee(_e(zOe,1),Nt,480,0,[P6e,DOe])}function ca1(){return _q(),Ee(_e(FOe,1),Nt,495,0,[FX,bx])}function oa1(){return Kj(),Ee(_e(HOe,1),Nt,426,0,[UOe,G6e])}function la1(){return Oz(),Ee(_e(YNe,1),Nt,429,0,[WX,VNe])}function ua1(){return oz(),Ee(_e(wNe,1),Nt,430,0,[Q6e,qX])}function fa1(){return Kq(),Ee(_e(lLe,1),Nt,428,0,[z3e,oLe])}function ha1(){return tq(),Ee(_e(fLe,1),Nt,427,0,[uLe,P3e])}function da1(){return nq(),Ee(_e(FLe,1),Nt,424,0,[W3e,vK])}function pa1(){return zC(),Ee(_e(Jht,1),Nt,511,0,[hB,l4e])}function Sj(e,t,n,i){return n>=0?e.jh(t,n,i):e.Sg(null,n,i)}function mae(e){return e.b.b==0?e.a.$e():L2e(e.b)}function ma1(e){if(e.p!=5)throw he(new Eo);return Cr(e.f)}function ga1(e){if(e.p!=5)throw he(new Eo);return Cr(e.k)}function sbe(e){return ut(e.a)===ut((gse(),Rue))&&bv1(e),e.a}function pet(e){this.a=u(Tr(e),271),this.b=(Q1(),new Jpe(e))}function met(e,t){kre(this,new _1(e.a,e.b)),Rde(this,VD(t))}function x9(){x9=pe,Of=new ppe(SE,0),e_=new ppe(CE,1)}function Mu(){Mu=pe,wp=new hpe(CE,0),r7=new hpe(SE,1)}function L9(){xZt.call(this,new Ny(Gm(12))),Kpe(!0),this.a=2}function gae(e,t,n){yi(),t9.call(this,e),this.b=t,this.a=n}function cbe(e,t,n){u3(),wV.call(this,t),this.a=e,this.b=n}function get(e){zY.call(this),hve(this),this.a=e,this.c=!0}function bet(e){var t;t=e.c.d.b,e.b=t,e.a=e.c.d,t.a=e.c.d.b=e}function Cj(e){var t;So1(e.a),LKe(e.a),t=new st(e.a),z_e(t)}function ba1(e,t){Llt(e,!0),ao(e.e.wf(),new Yme(e,!0,t))}function Tj(e,t){return Qtt(t),yo1(e,We(yr,Qr,25,t,15,1),t)}function va1(e,t){return Ky(),e==_2(b5(t))||e==_2(ff(t))}function bc(e,t){return t==null?k0(i0(e.f,null)):hA(e.g,t)}function _a1(e){return e.b==0?null:(Kn(e.b!=0),g3(e,e.a.a))}function B2(e){return Math.max(Math.min(e,Si),-2147483648)|0}function ya1(e,t){var n=x3e[e.charCodeAt(0)];return n??e}function xj(e,t){return vj(e,"set1"),vj(t,"set2"),new h$e(e,t)}function Ea1(e,t){var n;return n=mo1(e.f,t),Di(IY(n),e.f.d)}function QA(e,t){var n,i;return n=t,i=new y1,m4t(e,n,i),i.d}function bae(e,t,n,i){var s;s=new rQe,t.a[n.g]=s,Yy(e.b,i,s)}function obe(e,t,n){var i;i=e.Yg(t),i>=0?e.sh(i,n):QEe(e,t,n)}function Xb(e,t,n){Aj(),e&&Li(kue,e,t),e&&Li(aF,e,n)}function vet(e,t,n){this.i=new Pt,this.b=e,this.g=t,this.a=n}function Lj(e,t,n){this.c=new Pt,this.e=e,this.f=t,this.b=n}function lbe(e,t,n){this.a=new Pt,this.e=e,this.f=t,this.c=n}function _et(e,t){CY(this),this.f=t,this.g=e,bj(this),this._d()}function JD(e,t){var n;n=e.q.getHours(),e.q.setDate(t),Uk(e,n)}function yet(e,t){var n;for(Tr(t),n=e.a;n;n=n.c)t.Od(n.g,n.i)}function Eet(e){var t;return t=new zV(Gm(e.length)),e_e(t,e),t}function wa1(e){function t(){}return t.prototype=e||{},new t}function Sa1(e,t){return Qit(e,t)?(Krt(e),!0):!1}function $5(e,t){if(t==null)throw he(new KM);return y61(e,t)}function Ca1(e){if(e.qe())return null;var t=e.n;return tK[t]}function ez(e){return e.Db>>16!=3?null:u(e.Cb,33)}function I6(e){return e.Db>>16!=9?null:u(e.Cb,33)}function wet(e){return e.Db>>16!=6?null:u(e.Cb,79)}function Cet(e){return e.Db>>16!=7?null:u(e.Cb,235)}function Tet(e){return e.Db>>16!=7?null:u(e.Cb,160)}function _2(e){return e.Db>>16!=11?null:u(e.Cb,33)}function xet(e,t){var n;return n=e.Yg(t),n>=0?e.lh(n):q0e(e,t)}function Let(e,t){var n;return n=new pge(t),M0t(n,e),new To(n)}function ube(e){var t;return t=e.d,t=e.si(e.f),Lr(e,t),t.Ob()}function Met(e,t){return e.b+=t.b,e.c+=t.c,e.d+=t.d,e.a+=t.a,e}function vae(e,t){return v.Math.abs(e)<v.Math.abs(t)?e:t}function Ta1(e){return!e.a&&(e.a=new Bt(E2,e,10,11)),e.a.i>0}function Aet(){this.a=new V5,this.e=new ga,this.g=0,this.i=0}function ket(e){this.a=e,this.b=We(Lmt,Mt,1944,e.e.length,0,2)}function _ae(e,t,n){var i;i=b2t(e,t,n),e.b=new vq(i.c.length)}function D6(){D6=pe,vd=new fpe(Toe,0),J6=new fpe("UP",1)}function Mj(){Mj=pe,P6e=new mpe(Vut,0),DOe=new mpe("FAN",1)}function Aj(){Aj=pe,kue=new wr,aF=new wr,jJt(V7t,new aG)}function xa1(e){if(e.p!=0)throw he(new Eo);return xA(e.f,0)}function La1(e){if(e.p!=0)throw he(new Eo);return xA(e.k,0)}function Oet(e){return e.Db>>16!=3?null:u(e.Cb,147)}function _C(e){return e.Db>>16!=6?null:u(e.Cb,235)}function zm(e){return e.Db>>16!=17?null:u(e.Cb,26)}function Net(e,t){var n=e.a=e.a||[];return n[t]||(n[t]=e.le(t))}function Ma1(e,t){var n;return n=e.a.get(t),n??new Array}function Aa1(e,t){var n;n=e.q.getHours(),e.q.setMonth(t),Uk(e,n)}function Xs(e,t,n){return t==null?Yc(e.f,null,n):U9(e.g,t,n)}function ZA(e,t,n,i,s,l){return new Q5(e.e,t,e.aj(),n,i,s,l)}function tz(e,t,n){return e.a=Il(e.a,0,t)+(""+n)+kD(e.a,t),e}function ka1(e,t,n){return Dt(e.a,(hj(),g0e(t,n),new u9(t,n))),e}function fbe(e){return Qpe(e.c),e.e=e.a=e.c,e.c=e.c.c,++e.d,e.a.f}function Ret(e){return Qpe(e.e),e.c=e.a=e.e,e.e=e.e.e,--e.d,e.a.f}function Pa(e,t){e.d&&ro(e.d.e,e),e.d=t,e.d&&Dt(e.d.e,e)}function os(e,t){e.c&&ro(e.c.g,e),e.c=t,e.c&&Dt(e.c.g,e)}function Qs(e,t){e.c&&ro(e.c.a,e),e.c=t,e.c&&Dt(e.c.a,e)}function _0(e,t){e.i&&ro(e.i.j,e),e.i=t,e.i&&Dt(e.i.j,e)}function Iet(e,t,n){this.a=t,this.c=e,this.b=(Tr(n),new To(n))}function Det(e,t,n){this.a=t,this.c=e,this.b=(Tr(n),new To(n))}function zet(e,t){this.a=e,this.c=O0(this.a),this.b=new wj(t)}function Oa1(e){var t;return qh(e),t=new ga,Qi(e,new de(t))}function Pm(e,t){if(e<0||e>t)throw he(new Ws(gSe+e+bSe+t))}function hbe(e,t){return CZe(e.a,t)?zge(e,u(t,22).g,null):null}function Na1(e){return zse(),xn(),u(e.a,81).d.e!=0}function Pet(){Pet=pe,M7t=$r((MV(),Ee(_e(L7t,1),Nt,538,0,[C3e])))}function Bet(){Bet=pe,pmt=Uo(new ba,(Es(),c0),(As(),dB))}function dbe(){dbe=pe,mmt=Uo(new ba,(Es(),c0),(As(),dB))}function Fet(){Fet=pe,bmt=Uo(new ba,(Es(),c0),(As(),dB))}function Uet(){Uet=pe,Nmt=wi(new ba,(Es(),c0),(As(),NO))}function Dl(){Dl=pe,Dmt=wi(new ba,(Es(),c0),(As(),NO))}function Het(){Het=pe,zmt=wi(new ba,(Es(),c0),(As(),NO))}function yae(){yae=pe,Hmt=wi(new ba,(Es(),c0),(As(),NO))}function Get(){Get=pe,Lgt=Uo(new ba,(rT(),nN),(Nk(),M6e))}function Rh(e,t,n,i){this.c=e,this.d=i,wae(this,t),Sae(this,n)}function Qy(e){this.c=new p2,this.b=e.b,this.d=e.c,this.a=e.a}function Eae(e){this.a=v.Math.cos(e),this.b=v.Math.sin(e)}function wae(e,t){e.a&&ro(e.a.k,e),e.a=t,e.a&&Dt(e.a.k,e)}function Sae(e,t){e.b&&ro(e.b.f,e),e.b=t,e.b&&Dt(e.b.f,e)}function Vet(e,t){Hi1(e,e.b,e.c),u(e.b.b,65),t&&u(t.b,65).b}function Ra1(e,t){A_e(e,t),Ne(e.Cb,88)&&ng(Zo(u(e.Cb,88)),2)}function Cae(e,t){Ne(e.Cb,88)&&ng(Zo(u(e.Cb,88)),4),Dc(e,t)}function kj(e,t){Ne(e.Cb,179)&&(u(e.Cb,179).tb=null),Dc(e,t)}function vc(e,t){return xs(),ese(t)?new qY(t,e):new AD(t,e)}function Ia1(e,t){var n,i;n=t.c,i=n!=null,i&&$y(e,new Im(t.c))}function Yet(e){var t,n;return n=(WS(),t=new n9,t),AC(n,e),n}function jet(e){var t,n;return n=(WS(),t=new n9,t),AC(n,e),n}function qet(e,t){var n;return n=new B3(e),t.c[t.c.length]=n,n}function $et(e,t){var n;return n=u($m(Xy(e.a),t),14),n?n.gc():0}function Wet(e){var t;return qh(e),t=(Kb(),Kb(),Kxe),aq(e,t)}function Ket(e){for(var t;;)if(t=e.Pb(),!e.Ob())return t}function pbe(e,t){CZt.call(this,new Ny(Gm(e))),Fl(t,o6t),this.a=t}function d5(e,t,n){nat(t,n,e.gc()),this.c=e,this.a=t,this.b=n-t}function Xet(e,t,n){var i;nat(t,n,e.c.length),i=n-t,B9e(e.c,t,i)}function Da1(e,t){jKe(e,Cr(fa(X7(t,24),X$)),Cr(fa(t,X$)))}function hn(e,t){if(e<0||e>=t)throw he(new Ws(gSe+e+bSe+t))}function Dr(e,t){if(e<0||e>=t)throw he(new x9e(gSe+e+bSe+t))}function un(e,t){this.b=(yn(e),e),this.a=t&fg?t:t|64|Ou}function Qet(e){xKe(this),sje(this.a,Zve(v.Math.max(8,e))<<1)}function z6(e){return E0(Ee(_e(ya,1),Mt,8,0,[e.i.n,e.n,e.a]))}function za1(){return V6(),Ee(_e(al,1),Nt,132,0,[aLe,ql,yg])}function Pa1(){return a6(),Ee(_e(Eg,1),Nt,232,0,[I0,Fc,D0])}function Ba1(){return Go(),Ee(_e(hft,1),Nt,461,0,[Gu,Sf,N4])}function Fa1(){return io(),Ee(_e(pft,1),Nt,462,0,[h6,Cf,R4])}function Ua1(){return F9(),Ee(_e(rMe,1),Nt,423,0,[Fv,nMe,i4e])}function Ha1(){return ak(),Ee(_e(JLe,1),Nt,379,0,[Z3e,Q3e,J3e])}function Ga1(){return mk(),Ee(_e(eOe,1),Nt,378,0,[p6e,Jke,CX])}function Va1(){return aE(),Ee(_e(QMe,1),Nt,314,0,[PE,mB,XMe])}function Ya1(){return fq(),Ee(_e(JMe,1),Nt,337,0,[ZMe,WK,T4e])}function ja1(){return Gh(),Ee(_e(Mdt,1),Nt,450,0,[M4e,rx,Vv])}function qa1(){return P9(),Ee(_e(m4e,1),Nt,361,0,[hp,xf,fp])}function $a1(){return Z5(),Ee(_e(zdt,1),Nt,303,0,[bB,jv,BE])}function Wa1(){return HC(),Ee(_e(B4e,1),Nt,292,0,[z4e,P4e,gB])}function Ka1(){return ks(),Ee(_e(cmt,1),Nt,452,0,[XO,jo,Uc])}function Xa1(){return e8(),Ee(_e(lOe,1),Nt,339,0,[Af,oOe,_6e])}function Qa1(){return Cq(),Ee(_e(dOe,1),Nt,375,0,[fOe,w6e,hOe])}function Za1(){return Aq(),Ee(_e(yOe,1),Nt,377,0,[x6e,mx,zg])}function Ja1(){return WC(),Ee(_e(gOe,1),Nt,336,0,[C6e,mOe,QO])}function es1(){return wq(),Ee(_e(_Oe,1),Nt,338,0,[vOe,T6e,bOe])}function ts1(){return z9(),Ee(_e(Tmt,1),Nt,454,0,[kB,ZO,MX])}function ns1(){return Uq(),Ee(_e(Ngt,1),Nt,442,0,[H6e,F6e,U6e])}function rs1(){return Dz(),Ee(_e(YOe,1),Nt,380,0,[UX,GOe,VOe])}function is1(){return Fq(),Ee(_e(oNe,1),Nt,381,0,[cNe,$6e,sNe])}function as1(){return Sq(),Ee(_e(iNe,1),Nt,293,0,[q6e,rNe,nNe])}function ss1(){return Hz(),Ee(_e(W6e,1),Nt,437,0,[VX,YX,jX])}function cs1(){return t8(),Ee(_e(QRe,1),Nt,334,0,[iQ,c7,mN])}function os1(){return U6(),Ee(_e(FRe,1),Nt,272,0,[yx,Ug,Ex])}function ls1(e,t){return kd1(e,t,Ne(t,99)&&(u(t,18).Bb&Ss)!=0)}function us1(e,t,n){var i;return i=Vk(e,t,!1),i.b<=t&&i.a<=n}function Zet(e,t,n){var i;i=new n1e,i.b=t,i.a=n,++t.b,Dt(e.d,i)}function fs1(e,t){var n;return n=(yn(e),e).g,lme(!!n),yn(t),n(t)}function mbe(e,t){var n,i;return i=fC(e,t),n=e.a.Zc(i),new f$e(e,n)}function hs1(e){return e.Db>>16!=6?null:u(K0e(e),235)}function ds1(e){if(e.p!=2)throw he(new Eo);return Cr(e.f)&Y2}function ps1(e){if(e.p!=2)throw he(new Eo);return Cr(e.k)&Y2}function ms1(e){return e.a==(SC(),wQ)&&Ude(e,qd1(e.g,e.b)),e.a}function Zy(e){return e.d==(SC(),wQ)&&Gde(e,Fm1(e.g,e.b)),e.d}function se(e){return Kn(e.a<e.c.c.length),e.b=e.a++,e.c.c[e.b]}function gs1(e,t){e.b=e.b|t.b,e.c=e.c|t.c,e.d=e.d|t.d,e.a=e.a|t.a}function fa(e,t){return sf(ui1(u0(e)?U3(e):e,u0(t)?U3(t):t))}function P6(e,t){return sf(fi1(u0(e)?U3(e):e,u0(t)?U3(t):t))}function Tae(e,t){return sf(hi1(u0(e)?U3(e):e,u0(t)?U3(t):t))}function bs1(e){return ls(j5(oo(nl(e,32)),32),oo(nl(e,32)))}function M9(e){return Tr(e),Ne(e,14)?new To(u(e,14)):cC(e.Kc())}function vs1(e,t){return sk(),e.c==t.c?ea(t.d,e.d):ea(e.c,t.c)}function _s1(e,t){return sk(),e.c==t.c?ea(e.d,t.d):ea(e.c,t.c)}function ys1(e,t){return sk(),e.c==t.c?ea(e.d,t.d):ea(t.c,e.c)}function Es1(e,t){return sk(),e.c==t.c?ea(t.d,e.d):ea(t.c,e.c)}function ws1(e,t){var n;n=wt($t(e.a.We((pi(),rQ)))),U4t(e,t,n)}function Ss1(e,t){var n;n=u(Zn(e.g,t),57),ao(t.d,new eWe(e,n))}function Cs1(e,t){var n,i;return n=Bst(e),i=Bst(t),n<i?-1:n>i?1:0}function Jet(e,t){var n,i;return n=Kae(t),i=n,u(Zn(e.c,i),19).a}function ett(e,t){var n;for(n=e+"";n.length<t;)n="0"+n;return n}function Oj(e){return e.c==null||e.c.length==0?"n_"+e.g:"n_"+e.c}function gbe(e){return e.c==null||e.c.length==0?"n_"+e.b:"n_"+e.c}function bbe(e,t){return e&&e.equals?e.equals(t):ut(e)===ut(t)}function vbe(e,t){return t==0?!!e.o&&e.o.f!=0:s0e(e,t)}function C4(e,t,n){var i;e.n&&t&&n&&(i=new lm,Dt(e.e,i))}function xae(e,t,n){var i;i=e.d[t.p],e.d[t.p]=e.d[n.p],e.d[n.p]=i}function ttt(e,t,n){this.d=e,this.j=t,this.e=n,this.o=-1,this.p=3}function ntt(e,t,n){this.d=e,this.k=t,this.f=n,this.o=-1,this.p=5}function rtt(e,t,n){t9.call(this,25),this.b=e,this.a=t,this.c=n}function zl(e){yi(),t9.call(this,e),this.c=!1,this.a=!1}function itt(e,t,n,i,s,l){mve.call(this,e,t,n,i,s),l&&(this.o=-2)}function att(e,t,n,i,s,l){gve.call(this,e,t,n,i,s),l&&(this.o=-2)}function stt(e,t,n,i,s,l){Ube.call(this,e,t,n,i,s),l&&(this.o=-2)}function ctt(e,t,n,i,s,l){_ve.call(this,e,t,n,i,s),l&&(this.o=-2)}function ott(e,t,n,i,s,l){Hbe.call(this,e,t,n,i,s),l&&(this.o=-2)}function ltt(e,t,n,i,s,l){bve.call(this,e,t,n,i,s),l&&(this.o=-2)}function utt(e,t,n,i,s,l){vve.call(this,e,t,n,i,s),l&&(this.o=-2)}function ftt(e,t,n,i,s,l){Gbe.call(this,e,t,n,i,s),l&&(this.o=-2)}function htt(e,t,n,i){wV.call(this,n),this.b=e,this.c=t,this.d=i}function _be(e,t){this.a=new Pt,this.d=new Pt,this.f=e,this.c=t}function dtt(){this.c=new PKe,this.a=new ret,this.b=new mje,M$e()}function ptt(){cE(),this.b=new wr,this.a=new wr,this.c=new Pt}function mtt(e,t){this.g=e,this.d=(SC(),wQ),this.a=wQ,this.b=t}function gtt(e,t){this.f=e,this.a=(SC(),EQ),this.c=EQ,this.b=t}function ybe(e,t){!e.c&&(e.c=new T2(e,0)),P$(e.c,(Ui(),LN),t)}function Nj(){Nj=pe,B6e=new gpe("DFS",0),POe=new gpe("BFS",1)}function Ts1(e,t,n){var i;return i=u(e.Zb().xc(t),14),!!i&&i.Hc(n)}function btt(e,t,n){var i;return i=u(e.Zb().xc(t),14),!!i&&i.Mc(n)}function vtt(e,t,n,i){return e.a+=""+Il(t==null?uo:d0(t),n,i),e}function N0(e,t,n,i,s,l){return Oit(e,t,n,l),C_e(e,i),T_e(e,s),e}function Lae(e){return Kn(e.b.b!=e.d.a),e.c=e.b=e.b.b,--e.a,e.c.c}function JA(e){for(;e.d>0&&e.a[--e.d]==0;);e.a[e.d++]==0&&(e.e=0)}function _tt(e){return e.a?e.e.length==0?e.a.a:e.a.a+(""+e.e):e.c}function xs1(e){return!!e.a&&Jo(e.a.a).i!=0&&!(e.b&&d0e(e.b))}function Ls1(e){return!!e.u&&cc(e.u.a).i!=0&&!(e.n&&h0e(e.n))}function ytt(e){return O2e(e.e.Hd().gc()*e.c.Hd().gc(),16,new Cre(e))}function Ms1(e,t){return WZe(oo(e.q.getTime()),oo(t.q.getTime()))}function Au(e){return u(Y6(e,We(a4e,Hoe,17,e.c.length,0,1)),474)}function nz(e){return u(Y6(e,We(x5,X8,10,e.c.length,0,1)),193)}function As1(e){return Dl(),!_s(e)&&!(!_s(e)&&e.c.i.c==e.d.i.c)}function Ett(e,t,n){var i;i=(Tr(e),new To(e)),a51(new Iet(i,t,n))}function rz(e,t,n){var i;i=(Tr(e),new To(e)),s51(new Det(i,t,n))}function wtt(e,t){var n;return n=1-t,e.a[n]=bq(e.a[n],n),bq(e,t)}function Stt(e,t){var n;e.e=new _9e,n=ag(t),Sa(n,e.c),glt(e,n,0)}function Ba(e,t,n,i){var s;s=new nG,s.a=t,s.b=n,s.c=i,ai(e.a,s)}function Wt(e,t,n,i){var s;s=new nG,s.a=t,s.b=n,s.c=i,ai(e.b,s)}function T4(e){var t,n,i;return t=new tJe,n=pce(t,e),p_1(t),i=n,i}function Ebe(){var e,t,n;return t=(n=(e=new n9,e),n),Dt(zIe,t),t}function Rj(e){return e.j.c=We(Wn,u1,1,0,5,1),Zge(e.c),l21(e.a),e}function Qb(e){return oA(),Ne(e.g,10)?u(e.g,10):null}function ks1(e){return Wb(e).dc()?!1:(Ae1(e,new ge),!0)}function Os1(e){if(!("stack"in e))try{throw e}catch{}return e}function iz(e,t){if(e<0||e>=t)throw he(new Ws(Yf1(e,t)));return e}function Ctt(e,t,n){if(e<0||t<e||t>n)throw he(new Ws(mf1(e,t,n)))}function Mae(e,t){if(ua(e.a,t),t.d)throw he(new b0(k6t));t.d=e}function Aae(e,t){if(t.$modCount!=e.$modCount)throw he(new l3)}function Ttt(e,t){return Ne(t,42)?v0e(e.a,u(t,42)):!1}function xtt(e,t){return Ne(t,42)?v0e(e.a,u(t,42)):!1}function Ltt(e,t){return Ne(t,42)?v0e(e.a,u(t,42)):!1}function Ns1(e,t){return e.a<=e.b?(t.ud(e.a++),!0):!1}function A9(e){var t;return u0(e)?(t=e,t==-0?0:t):Hc1(e)}function Ij(e){var t;return ef(e),t=new _t,zb(e.a,new fe(t)),t}function Mtt(e){var t;return ef(e),t=new it,zb(e.a,new Q(t)),t}function ja(e,t){this.a=e,kb.call(this,e),Pm(t,e.gc()),this.b=t}function wbe(e){this.e=e,this.b=this.e.a.entries(),this.a=new Array}function Rs1(e){return O2e(e.e.Hd().gc()*e.c.Hd().gc(),273,new Sre(e))}function Dj(e){return new Ic((Fl(e,Gce),rq(ls(ls(5,e),e/10|0))))}function Att(e){return u(Y6(e,We(Xht,sut,11,e.c.length,0,1)),1943)}function Is1(e,t,n){return n.f.c.length>0?Fge(e.a,t,n):Fge(e.b,t,n)}function Ds1(e,t,n){e.d&&ro(e.d.e,e),e.d=t,e.d&&Om(e.d.e,n,e)}function kae(e,t){My1(t,e),ige(e.d),ige(u(te(e,(Jt(),bX)),207))}function ek(e,t){Ly1(t,e),rge(e.d),rge(u(te(e,(Jt(),bX)),207))}function k9(e,t){var n,i;return n=$5(e,t),i=null,n&&(i=n.fe()),i}function yC(e,t){var n,i;return n=Hm(e,t),i=null,n&&(i=n.ie()),i}function tk(e,t){var n,i;return n=$5(e,t),i=null,n&&(i=n.ie()),i}function W5(e,t){var n,i;return n=$5(e,t),i=null,n&&(i=dEe(n)),i}function zs1(e,t,n){var i;return i=tT(n),N$(e.g,i,t),N$(e.i,t,n),t}function Ps1(e,t,n){var i;i=f61();try{return Gt1(e,t,n)}finally{Ws1(i)}}function ktt(e){var t;t=e.Wg(),this.a=Ne(t,69)?u(t,69).Zh():t.Kc()}function ba(){Gje.call(this),this.j.c=We(Wn,u1,1,0,5,1),this.a=-1}function Sbe(e,t,n,i){this.d=e,this.n=t,this.g=n,this.o=i,this.p=-1}function Ott(e,t,n,i){this.e=i,this.d=null,this.c=e,this.a=t,this.b=n}function Cbe(e,t,n){this.d=new b4(this),this.e=e,this.i=t,this.f=n}function zj(){zj=pe,F4e=new cpe(MT,0),vAe=new cpe("TOP_LEFT",1)}function Ntt(){Ntt=pe,wOe=TJe(jt(1),jt(4)),EOe=TJe(jt(1),jt(2))}function Rtt(){Rtt=pe,wbt=$r((qV(),Ee(_e(Ebt,1),Nt,551,0,[X6e])))}function Itt(){Itt=pe,ybt=$r((jV(),Ee(_e(ENe,1),Nt,482,0,[K6e])))}function Dtt(){Dtt=pe,Ubt=$r((lA(),Ee(_e(GNe,1),Nt,530,0,[zB])))}function ztt(){ztt=pe,qft=$r((VV(),Ee(_e(NLe,1),Nt,481,0,[V3e])))}function Bs1(){return B9(),Ee(_e(Fft,1),Nt,406,0,[rB,nB,H3e,G3e])}function Fs1(){return Xj(),Ee(_e(lK,1),Nt,297,0,[R3e,tLe,nLe,rLe])}function Us1(){return Tk(),Ee(_e(Yft,1),Nt,394,0,[oB,pK,mK,lB])}function Hs1(){return hE(),Ee(_e(Hft,1),Nt,323,0,[aB,iB,sB,cB])}function Gs1(){return GC(),Ee(_e(Bht,1),Nt,405,0,[up,Sg,wg,Bv])}function Vs1(){return Mq(),Ee(_e(rdt,1),Nt,360,0,[d4e,HK,GK,pB])}function Ptt(e,t,n,i){return Ne(n,54)?new EXe(e,t,n,i):new Mge(e,t,n,i)}function Ys1(){return G6(),Ee(_e(hdt,1),Nt,411,0,[zE,ZT,JT,p4e])}function js1(e){var t;return e.j==(qt(),pr)&&(t=aot(e),Co(t,In))}function qs1(e,t){var n;n=t.a,os(n,t.c.d),Pa(n,t.d.d),Ym(n.a,e.n)}function Btt(e,t){return u(b9(rj(u(Ni(e.k,t),15).Oc(),Uv)),113)}function Ftt(e,t){return u(b9(ij(u(Ni(e.k,t),15).Oc(),Uv)),113)}function $s1(e){return new un(Yo1(u(e.a.dd(),14).gc(),e.a.cd()),16)}function EC(e){return Ne(e,14)?u(e,14).dc():!e.Kc().Ob()}function Jy(e){return oA(),Ne(e.g,145)?u(e.g,145):null}function Utt(e){if(e.e.g!=e.b)throw he(new l3);return!!e.c&&e.d>0}function ei(e){return Kn(e.b!=e.d.c),e.c=e.b,e.b=e.b.a,++e.a,e.c.c}function Tbe(e,t){yn(t),v2(e.a,e.c,t),e.c=e.c+1&e.a.length-1,Hst(e)}function nf(e,t){yn(t),e.b=e.b-1&e.a.length-1,v2(e.a,e.b,t),Hst(e)}function Htt(e,t){var n;for(n=e.j.c.length;n<t;n++)Dt(e.j,e.rg())}function Gtt(e,t,n,i){var s;return s=i[t.g][n.g],wt($t(te(e.a,s)))}function xbe(e,t,n,i,s){this.i=e,this.a=t,this.e=n,this.j=i,this.f=s}function Vtt(e,t,n,i,s){this.a=e,this.e=t,this.f=n,this.b=i,this.g=s}function Ws1(e){e&&Yc1((S9e(),Txe)),--nK,e&&rK!=-1&&(NJt(rK),rK=-1)}function Ks1(){return Xm(),Ee(_e(g6e,1),Nt,197,0,[TX,m6e,Jv,Zv])}function Xs1(){return rT(),Ee(_e(TOe,1),Nt,393,0,[NX,tN,NB,nN])}function Qs1(){return a$(),Ee(_e(tNe,1),Nt,340,0,[j6e,JOe,eNe,ZOe])}function Zs1(){return Tl(),Ee(_e(yN,1),Nt,374,0,[JB,Cd,ZB,Hg])}function Js1(){return Hl(),Ee(_e(Cvt,1),Nt,285,0,[KB,M5,Rf,WB])}function e01(){return r8(),Ee(_e(wue,1),Nt,218,0,[Eue,$B,wx,JE])}function t01(){return Vq(),Ee(_e(sIe,1),Nt,311,0,[Tue,rIe,aIe,iIe])}function n01(){return Cl(),Ee(_e(Fvt,1),Nt,396,0,[Ql,oIe,cIe,lIe])}function r01(e){return Aj(),El(kue,e)?u(Zn(kue,e),331).ug():null}function d3(e,t,n){return t<0?q0e(e,n):u(n,66).Nj().Sj(e,e.yh(),t)}function i01(e,t,n){var i;return i=tT(n),N$(e.d,i,t),Li(e.e,t,n),t}function a01(e,t,n){var i;return i=tT(n),N$(e.j,i,t),Li(e.k,t,n),t}function Ytt(e){var t,n;return t=(o9(),n=new AI,n),e&&tce(t,e),t}function Lbe(e){var t;return t=e.ri(e.i),e.i>0&&lc(e.g,0,t,0,e.i),t}function jtt(e,t){KV();var n;return n=u(Zn(bQ,e),55),!n||n.wj(t)}function s01(e){if(e.p!=1)throw he(new Eo);return Cr(e.f)<<24>>24}function c01(e){if(e.p!=1)throw he(new Eo);return Cr(e.k)<<24>>24}function o01(e){if(e.p!=7)throw he(new Eo);return Cr(e.k)<<16>>16}function l01(e){if(e.p!=7)throw he(new Eo);return Cr(e.f)<<16>>16}function K5(e){var t;for(t=0;e.Ob();)e.Pb(),t=ls(t,1);return rq(t)}function qtt(e,t){var n;return n=new ym,e.xd(n),n.a+="..",t.yd(n),n.a}function u01(e,t,n){var i;i=u(Zn(e.g,n),57),Dt(e.a.c,new Ya(t,i))}function f01(e,t,n){return U2e($t(k0(i0(e.f,t))),$t(k0(i0(e.f,n))))}function Pj(e,t,n){return I$(e,t,n,Ne(t,99)&&(u(t,18).Bb&Ss)!=0)}function h01(e,t,n){return bT(e,t,n,Ne(t,99)&&(u(t,18).Bb&Ss)!=0)}function d01(e,t,n){return zd1(e,t,n,Ne(t,99)&&(u(t,18).Bb&Ss)!=0)}function Mbe(e,t){return e==(zn(),ra)&&t==ra?4:e==ra||t==ra?8:32}function $tt(e,t){return ut(t)===ut(e)?"(this Map)":t==null?uo:d0(t)}function p01(e,t){return u(t==null?k0(i0(e.f,null)):hA(e.g,t),281)}function Wtt(e,t,n){var i;return i=tT(n),Li(e.b,i,t),Li(e.c,t,n),t}function Ktt(e,t){var n;for(n=t;n;)Lm(e,n.i,n.j),n=_2(n);return e}function Abe(e,t){var n;return n=XD(cC(new Xae(e,t))),WY(new Xae(e,t)),n}function p5(e,t){xs();var n;return n=u(e,66).Mj(),W71(n,t),n.Ok(t)}function m01(e,t,n,i,s){var l;l=Hd1(s,n,i),Dt(t,Ff1(s,l)),k71(e,s,t)}function Xtt(e,t,n){e.i=0,e.e=0,t!=n&&(E2t(e,t,n),y2t(e,t,n))}function kbe(e,t){var n;n=e.q.getHours(),e.q.setFullYear(t+bf),Uk(e,n)}function g01(e,t,n){if(n){var i=n.ee();e.a[t]=i(n)}else delete e.a[t]}function Oae(e,t,n){if(n){var i=n.ee();n=i(n)}else n=void 0;e.a[t]=n}function Qtt(e){if(e<0)throw he(new eqe("Negative array size: "+e))}function cc(e){return e.n||(Zo(e),e.n=new MZe(e,zs,e),r0(e)),e.n}function nk(e){return Kn(e.a<e.c.a.length),e.b=e.a,irt(e),e.c.b[e.b]}function Obe(e){e.b!=e.c&&(e.a=We(Wn,u1,1,8,5,1),e.b=0,e.c=0)}function Ztt(e){this.b=new wr,this.c=new wr,this.d=new wr,this.a=e}function Bm(e,t){yi(),t9.call(this,e),this.a=t,this.c=-1,this.b=-1}function Fm(e,t,n,i){ttt.call(this,1,n,i),this.c=e,this.b=t}function Nae(e,t,n,i){ntt.call(this,1,n,i),this.c=e,this.b=t}function Rae(e,t,n,i,s,l,d){sse.call(this,t,i,s,l,d),this.c=e,this.a=n}function Ih(e,t,n){this.e=e,this.a=Wn,this.b=zlt(t),this.c=t,this.d=n}function Iae(e){this.e=e,this.c=this.e.a,this.b=this.e.g,this.d=this.e.i}function Jtt(e){this.c=e,this.a=u(G3(e),148),this.b=this.a.Aj().Nh()}function Nbe(e){this.d=e,this.b=this.d.a.entries(),this.a=this.b.next()}function Dh(){wr.call(this),bXe(this),this.d.b=this.d,this.d.a=this.d}function e1t(e,t){Mme.call(this),this.a=e,this.b=t,Dt(this.a.b,this)}function b01(e,t){var n;return n=t!=null?bc(e,t):k0(i0(e.f,t)),bY(n)}function v01(e,t){var n;return n=t!=null?bc(e,t):k0(i0(e.f,t)),bY(n)}function t1t(e,t){var n;for(n=0;n<t;++n)v2(e,n,new hV(u(e[n],42)))}function _01(e,t){var n;for(n=e.d-1;n>=0&&e.a[n]===t[n];n--);return n<0}function n1t(e,t){$C();var n;return n=e.j.g-t.j.g,n!=0?n:0}function r1t(e,t){return yn(t),e.a!=null?ti1(t.Kb(e.a)):oK}function Bj(e){var t;return e?new pge(e):(t=new V5,mse(t,e),t)}function Pl(e,t){var n;return t.b.Kb(Knt(e,t.c.Ee(),(n=new ke(t),n)))}function Fj(e){Qye(),jKe(this,Cr(fa(X7(e,24),X$)),Cr(fa(e,X$)))}function i1t(){i1t=pe,sft=$r((Kq(),Ee(_e(lLe,1),Nt,428,0,[z3e,oLe])))}function a1t(){a1t=pe,cft=$r((tq(),Ee(_e(fLe,1),Nt,427,0,[uLe,P3e])))}function s1t(){s1t=pe,lht=$r((nq(),Ee(_e(FLe,1),Nt,424,0,[W3e,vK])))}function c1t(){c1t=pe,edt=$r((zC(),Ee(_e(Jht,1),Nt,511,0,[hB,l4e])))}function o1t(){o1t=pe,Ldt=$r((Ez(),Ee(_e(rAe,1),Nt,419,0,[KK,nAe])))}function l1t(){l1t=pe,Odt=$r((dz(),Ee(_e(sAe,1),Nt,479,0,[aAe,QK])))}function u1t(){u1t=pe,umt=$r((cz(),Ee(_e(pOe,1),Nt,376,0,[S6e,AB])))}function f1t(){f1t=pe,smt=$r((bz(),Ee(_e(uOe,1),Nt,421,0,[y6e,E6e])))}function h1t(){h1t=pe,Sdt=$r(($j(),Ee(_e(KMe,1),Nt,422,0,[WMe,C4e])))}function d1t(){d1t=pe,Bdt=$r((zj(),Ee(_e(_Ae,1),Nt,420,0,[F4e,vAe])))}function p1t(){p1t=pe,tgt=$r((n6(),Ee(_e(egt,1),Nt,520,0,[Pg,kf])))}function m1t(){m1t=pe,Omt=$r((rk(),Ee(_e(kmt,1),Nt,523,0,[eN,JO])))}function g1t(){g1t=pe,Bmt=$r((Mu(),Ee(_e(Pmt,1),Nt,516,0,[wp,r7])))}function b1t(){b1t=pe,Umt=$r((D6(),Ee(_e(Fmt,1),Nt,515,0,[vd,J6])))}function v1t(){v1t=pe,ogt=$r((x9(),Ee(_e(cgt,1),Nt,455,0,[Of,e_])))}function _1t(){_1t=pe,xgt=$r((Nj(),Ee(_e(BOe,1),Nt,425,0,[B6e,POe])))}function y1t(){y1t=pe,Ogt=$r((_q(),Ee(_e(FOe,1),Nt,495,0,[FX,bx])))}function E1t(){E1t=pe,Tgt=$r((Mj(),Ee(_e(zOe,1),Nt,480,0,[P6e,DOe])))}function w1t(){w1t=pe,Igt=$r((Kj(),Ee(_e(HOe,1),Nt,426,0,[UOe,G6e])))}function S1t(){S1t=pe,Hbt=$r((Oz(),Ee(_e(YNe,1),Nt,429,0,[WX,VNe])))}function C1t(){C1t=pe,Sbt=$r((oz(),Ee(_e(wNe,1),Nt,430,0,[Q6e,qX])))}function rk(){rk=pe,eN=new upe("UPPER",0),JO=new upe("LOWER",1)}function y01(e,t){var n;n=new Ay,Nh(n,"x",t.a),Nh(n,"y",t.b),$y(e,n)}function E01(e,t){var n;n=new Ay,Nh(n,"x",t.a),Nh(n,"y",t.b),$y(e,n)}function w01(e,t){var n,i;i=!1;do n=h2t(e,t),i=i|n;while(n);return i}function Rbe(e,t){var n,i;for(n=t,i=0;n>0;)i+=e.a[n],n-=n&-n;return i}function T1t(e,t){var n;for(n=t;n;)Lm(e,-n.i,-n.j),n=_2(n);return e}function Ka(e,t){var n,i;for(yn(t),i=e.Kc();i.Ob();)n=i.Pb(),t.td(n)}function x1t(e,t){var n;return n=t.cd(),new u9(n,e.e.pc(n,u(t.dd(),14)))}function I2(e,t,n,i){var s;s=new Kt,s.c=t,s.b=n,s.a=i,i.b=n.a=s,++e.b}function p3(e,t,n){var i;return i=(hn(t,e.c.length),e.c[t]),e.c[t]=n,i}function S01(e,t,n){return u(t==null?Yc(e.f,null,n):U9(e.g,t,n),281)}function Dae(e){return e.c&&e.d?gbe(e.c)+"->"+gbe(e.d):"e_"+m9(e)}function wC(e,t){return(qh(e),aA(new cn(e,new rve(t,e.a)))).sd($T)}function C01(){return Es(),Ee(_e(eMe,1),Nt,356,0,[Vu,Tf,qc,Sc,c0])}function T01(){return qt(),Ee(_e(Cs,1),J0,61,0,[T0,En,In,pr,Ln])}function x01(e){return NV(),function(){return Ps1(e,this,arguments);var t}}function L01(){return Date.now?Date.now():new Date().getTime()}function _s(e){return!e.c||!e.d?!1:!!e.c.i&&e.c.i==e.d.i}function L1t(e){if(!e.c.Sb())throw he(new j0);return e.a=!0,e.c.Ub()}function az(e){e.i=0,bD(e.b,null),bD(e.c,null),e.a=null,e.e=null,++e.g}function Ibe(e){IJt.call(this,e==null?uo:d0(e),Ne(e,78)?u(e,78):null)}function M1t(e){J4t(),XYe(this),this.a=new p2,c_e(this,e),ai(this.a,e)}function A1t(){e2e(this),this.b=new _1(x2,x2),this.a=new _1(W2,W2)}function k1t(e,t){this.c=0,this.b=t,nKe.call(this,e,17493),this.a=this.c}function zae(e){Uj(),!X6&&(this.c=e,this.e=!0,this.a=new Pt)}function Uj(){Uj=pe,X6=!0,X7t=!1,Q7t=!1,J7t=!1,Z7t=!1}function Dbe(e,t){return Ne(t,149)?$1(e.c,u(t,149).c):!1}function zbe(e,t){var n;return n=0,e&&(n+=e.f.a/2),t&&(n+=t.f.a/2),n}function Pae(e,t){var n;return n=u(O9(e.d,t),23),n||u(O9(e.e,t),23)}function O1t(e){this.b=e,tr.call(this,e),this.a=u(bn(this.b.a,4),126)}function N1t(e){this.b=e,Uy.call(this,e),this.a=u(bn(this.b.a,4),126)}function Zo(e){return e.t||(e.t=new UYe(e),_k(new Jje(e),0,e.t)),e.t}function M01(){return Os(),Ee(_e(dN,1),Nt,103,0,[L5,D4,Z3,h8,d8])}function A01(){return cv(),Ee(_e(bN,1),Nt,249,0,[If,XB,ZRe,gN,JRe])}function k01(){return c6(),Ee(_e(s7,1),Nt,175,0,[Nn,xa,qu,_d,a7])}function O01(){return tP(),Ee(_e(xNe,1),Nt,316,0,[SNe,Z6e,TNe,J6e,CNe])}function N01(){return xk(),Ee(_e(nOe,1),Nt,315,0,[tOe,b6e,v6e,WO,KO])}function R01(){return Xh(),Ee(_e(tAe,1),Nt,335,0,[x4e,eAe,L4e,DO,IO])}function I01(){return pT(),Ee(_e(bbt,1),Nt,355,0,[t_,WE,oN,cN,lN])}function D01(){return dv(),Ee(_e(pdt,1),Nt,363,0,[YK,qK,$K,jK,VK])}function z01(){return _3(),Ee(_e(NAe,1),Nt,163,0,[wB,UO,Lf,HO,Lg])}function SC(){SC=pe;var e,t;EQ=(WS(),t=new TV,t),wQ=(e=new Jre,e)}function R1t(e){var t;return e.c||(t=e.r,Ne(t,88)&&(e.c=u(t,26))),e.c}function P01(e){return e.e=3,e.d=e.Yb(),e.e!=2?(e.e=0,!0):!1}function Bae(e){var t,n,i;return t=e&il,n=e>>22&il,i=e<0?o8:0,Gc(t,n,i)}function B01(e){var t,n,i,s;for(n=e,i=0,s=n.length;i<s;++i)t=n[i],KA(t)}function F01(e,t){var n,i;n=u(D31(e.c,t),14),n&&(i=n.gc(),n.$b(),e.d-=i)}function I1t(e,t){var n,i;return n=t.cd(),i=s_e(e,n),!!i&&gc(i.e,t.dd())}function eE(e,t){return t==0||e.e==0?e:t>0?Oat(e,t):Jot(e,-t)}function Pbe(e,t){return t==0||e.e==0?e:t>0?Jot(e,t):Oat(e,-t)}function xr(e){if(Fr(e))return e.c=e.a,e.a.Pb();throw he(new j0)}function D1t(e){var t,n;return t=e.c.i,n=e.d.i,t.k==(zn(),q2)&&n.k==q2}function Fae(e){var t;return t=new T9,a0(t,e),Lt(t,(Jt(),t0),null),t}function Uae(e,t,n){var i;return i=e.Yg(t),i>=0?e._g(i,n,!0):W9(e,t,n)}function Bbe(e,t,n,i){var s;for(s=0;s<F3e;s++)tj(e.a[t.g][s],n,i[t.g])}function Fbe(e,t,n,i){var s;for(s=0;s<hK;s++)ej(e.a[s][t.g],n,i[t.g])}function Ube(e,t,n,i,s){ttt.call(this,t,i,s),this.c=e,this.a=n}function Hbe(e,t,n,i,s){ntt.call(this,t,i,s),this.c=e,this.a=n}function Gbe(e,t,n,i,s){P1t.call(this,t,i,s),this.c=e,this.a=n}function x4(e,t,n,i,s){P1t.call(this,t,i,s),this.c=e,this.b=n}function z1t(e,t,n){wV.call(this,n),this.b=e,this.c=t,this.d=(Qse(),Due)}function P1t(e,t,n){this.d=e,this.k=t?1:0,this.f=n?1:0,this.o=-1,this.p=0}function B1t(e,t,n){var i;i=new Fpe(e.a),fk(i,e.a.a),Yc(i.f,t,n),e.a.a=i}function sz(e,t){e.qi(e.i+1),NA(e,e.i,e.oi(e.i,t)),e.bi(e.i++,t),e.ci()}function ik(e){var t,n;++e.j,t=e.g,n=e.i,e.g=null,e.i=0,e.di(n,t),e.ci()}function B6(e){var t,n;return Tr(e),t=a21(e.length),n=new Ic(t),e_e(n,e),n}function tE(e){var t;return t=(Tr(e),e?new To(e):cC(e.Kc())),G0e(t),Dq(t)}function P8(e,t){var n;return n=(hn(t,e.c.length),e.c[t]),B9e(e.c,t,1),n}function Ni(e,t){var n;return n=u(e.c.xc(t),14),!n&&(n=e.ic(t)),e.pc(t,n)}function Vbe(e,t){var n,i;return n=(yn(e),e),i=(yn(t),t),n==i?0:n<i?-1:1}function F1t(e){var t;return t=e.e+e.f,isNaN(t)&&BY(e.d)?e.d:t}function X5(e,t){return e.a?jr(e.a,e.b):e.a=new Rl(e.d),MA(e.a,t),e}function Ybe(e,t){if(e<0||e>t)throw he(new Ws(yEe(e,t,"index")));return e}function Hae(e,t,n,i){var s;return s=We(yr,Qr,25,t,15,1),Q81(s,e,t,n,i),s}function U01(e,t){var n;n=e.q.getHours()+(t/60|0),e.q.setMinutes(t),Uk(e,n)}function H01(e,t){return v.Math.min(rf(t.a,e.d.d.c),rf(t.b,e.d.d.c))}function nE(e,t){return Ra(t)?t==null?PEe(e.f,null):Wit(e.g,t):PEe(e.f,t)}function F6(e){this.c=e,this.a=new ce(this.c.a),this.b=new ce(this.c.b)}function Hj(){this.e=new Pt,this.c=new Pt,this.d=new Pt,this.b=new Pt}function U1t(){this.g=new n9e,this.b=new n9e,this.a=new Pt,this.k=new Pt}function H1t(e,t,n){this.a=e,this.c=t,this.d=n,Dt(t.e,this),Dt(n.b,this)}function G1t(e,t){tKe.call(this,t.rd(),t.qd()&-6),yn(e),this.a=e,this.b=t}function V1t(e,t){nKe.call(this,t.rd(),t.qd()&-6),yn(e),this.a=e,this.b=t}function jbe(e,t){Kie.call(this,t.rd(),t.qd()&-6),yn(e),this.a=e,this.b=t}function Gj(e,t,n){this.a=e,this.b=t,this.c=n,Dt(e.t,this),Dt(t.i,this)}function Vj(){this.b=new p2,this.a=new p2,this.b=new p2,this.a=new p2}function Yj(){Yj=pe,uN=new $i("org.eclipse.elk.labels.labelManager")}function Y1t(){Y1t=pe,VMe=new la("separateLayerConnections",(Mq(),d4e))}function n6(){n6=pe,Pg=new dpe("REGULAR",0),kf=new dpe("CRITICAL",1)}function cz(){cz=pe,S6e=new lpe("STACKED",0),AB=new lpe("SEQUENCED",1)}function oz(){oz=pe,Q6e=new _pe("FIXED",0),qX=new _pe("CENTER_NODE",1)}function G01(e,t){var n;return n=qv1(e,t),e.b=new vq(n.c.length),iv1(e,n)}function V01(e,t,n){var i;return++e.e,--e.f,i=u(e.d[t].$c(n),133),i.dd()}function j1t(e){var t;return e.a||(t=e.r,Ne(t,148)&&(e.a=u(t,148))),e.a}function qbe(e){if(e.a){if(e.e)return qbe(e.e)}else return e;return null}function Y01(e,t){return e.p<t.p?1:e.p>t.p?-1:0}function jj(e,t){return yn(t),e.c<e.d?(e.ze(t,e.c++),!0):!1}function q1t(e,t){return El(e.a,t)?(nE(e.a,t),!0):!1}function j01(e){var t,n;return t=e.cd(),n=u(e.dd(),14),GD(n.Nc(),new XG(t))}function q01(e){var t;return t=u(Hge(e.b,e.b.length),9),new f3(e.a,t,e.c)}function $01(e){var t;return qh(e),t=new HQe(e,e.a.e,e.a.d|4),new vme(e,t)}function $1t(e){var t;for(ef(e),t=0;e.a.sd(new Ye);)t=ls(t,1);return t}function $be(e,t,n){var i,s;for(i=0,s=0;s<t.length;s++)i+=e.$f(t[s],i,n)}function W01(e,t){var n;e.C&&(n=u(Fs(e.b,t),124).n,n.d=e.C.d,n.a=e.C.a)}function rE(e,t,n){return iz(t,e.e.Hd().gc()),iz(n,e.c.Hd().gc()),e.a[t][n]}function B8(e,t){pf(),this.e=e,this.d=1,this.a=Ee(_e(yr,1),Qr,25,15,[t])}function qj(e,t,n,i){this.f=e,this.e=t,this.d=n,this.b=i,this.c=i?i.d:null}function Wbe(e){var t,n,i,s;s=e.d,t=e.a,n=e.b,i=e.c,e.d=n,e.a=i,e.b=s,e.c=t}function K01(e,t,n,i){_3t(e,t,n,bT(e,t,i,Ne(t,99)&&(u(t,18).Bb&Ss)!=0))}function X01(e,t){dr(t,"Label management",1),bY(te(e,(Yj(),uN))),ir(t)}function Ic(e){e2e(this),HY(e>=0,"Initial capacity must not be negative")}function W1t(){W1t=pe,fft=$r((a6(),Ee(_e(Eg,1),Nt,232,0,[I0,Fc,D0])))}function K1t(){K1t=pe,dft=$r((Go(),Ee(_e(hft,1),Nt,461,0,[Gu,Sf,N4])))}function X1t(){X1t=pe,mft=$r((io(),Ee(_e(pft,1),Nt,462,0,[h6,Cf,R4])))}function Q1t(){Q1t=pe,eft=$r((V6(),Ee(_e(al,1),Nt,132,0,[aLe,ql,yg])))}function Z1t(){Z1t=pe,kht=$r((ak(),Ee(_e(JLe,1),Nt,379,0,[Z3e,Q3e,J3e])))}function J1t(){J1t=pe,jht=$r((F9(),Ee(_e(rMe,1),Nt,423,0,[Fv,nMe,i4e])))}function ent(){ent=pe,Cdt=$r((aE(),Ee(_e(QMe,1),Nt,314,0,[PE,mB,XMe])))}function tnt(){tnt=pe,Tdt=$r((fq(),Ee(_e(JMe,1),Nt,337,0,[ZMe,WK,T4e])))}function nnt(){nnt=pe,Adt=$r((Gh(),Ee(_e(Mdt,1),Nt,450,0,[M4e,rx,Vv])))}function rnt(){rnt=pe,ydt=$r((P9(),Ee(_e(m4e,1),Nt,361,0,[hp,xf,fp])))}function int(){int=pe,Pdt=$r((Z5(),Ee(_e(zdt,1),Nt,303,0,[bB,jv,BE])))}function ant(){ant=pe,Ddt=$r((HC(),Ee(_e(B4e,1),Nt,292,0,[z4e,P4e,gB])))}function snt(){snt=pe,tmt=$r((mk(),Ee(_e(eOe,1),Nt,378,0,[p6e,Jke,CX])))}function cnt(){cnt=pe,lmt=$r((Cq(),Ee(_e(dOe,1),Nt,375,0,[fOe,w6e,hOe])))}function ont(){ont=pe,amt=$r((e8(),Ee(_e(lOe,1),Nt,339,0,[Af,oOe,_6e])))}function lnt(){lnt=pe,omt=$r((ks(),Ee(_e(cmt,1),Nt,452,0,[XO,jo,Uc])))}function unt(){unt=pe,dmt=$r((Aq(),Ee(_e(yOe,1),Nt,377,0,[x6e,mx,zg])))}function fnt(){fnt=pe,fmt=$r((WC(),Ee(_e(gOe,1),Nt,336,0,[C6e,mOe,QO])))}function hnt(){hnt=pe,hmt=$r((wq(),Ee(_e(_Oe,1),Nt,338,0,[vOe,T6e,bOe])))}function dnt(){dnt=pe,xmt=$r((z9(),Ee(_e(Tmt,1),Nt,454,0,[kB,ZO,MX])))}function pnt(){pnt=pe,Rgt=$r((Uq(),Ee(_e(Ngt,1),Nt,442,0,[H6e,F6e,U6e])))}function mnt(){mnt=pe,Dgt=$r((Dz(),Ee(_e(YOe,1),Nt,380,0,[UX,GOe,VOe])))}function gnt(){gnt=pe,Zgt=$r((Fq(),Ee(_e(oNe,1),Nt,381,0,[cNe,$6e,sNe])))}function bnt(){bnt=pe,Qgt=$r((Sq(),Ee(_e(iNe,1),Nt,293,0,[q6e,rNe,nNe])))}function vnt(){vnt=pe,_bt=$r((Hz(),Ee(_e(W6e,1),Nt,437,0,[VX,YX,jX])))}function _nt(){_nt=pe,Svt=$r((t8(),Ee(_e(QRe,1),Nt,334,0,[iQ,c7,mN])))}function ynt(){ynt=pe,_vt=$r((U6(),Ee(_e(FRe,1),Nt,272,0,[yx,Ug,Ex])))}function Q01(){return Fa(),Ee(_e(eIe,1),Nt,98,0,[Df,tu,Sx,Sd,k5,xc])}function zh(e,t){return!e.o&&(e.o=new Sl((Pc(),Bf),Cp,e,0)),Zse(e.o,t)}function Z01(e){return!e.g&&(e.g=new fM),!e.g.d&&(e.g.d=new PYe(e)),e.g.d}function J01(e){return!e.g&&(e.g=new fM),!e.g.a&&(e.g.a=new BYe(e)),e.g.a}function ec1(e){return!e.g&&(e.g=new fM),!e.g.b&&(e.g.b=new zYe(e)),e.g.b}function lz(e){return!e.g&&(e.g=new fM),!e.g.c&&(e.g.c=new FYe(e)),e.g.c}function tc1(e,t,n){var i,s;for(s=new UC(t,e),i=0;i<n;++i)t$(s);return s}function Gae(e,t,n){var i,s;if(n!=null)for(i=0;i<t;++i)s=n[i],e.fi(i,s)}function Vae(e,t,n,i){var s;return s=We(yr,Qr,25,t+1,15,1),Pg1(s,e,t,n,i),s}function We(e,t,n,i,s,l){var d;return d=Nst(s,i),s!=10&&Ee(_e(e,l),t,n,s,d),d}function nc1(e,t,n,i){return n&&(i=n.gh(t,s2(n.Tg(),e.c.Lj()),null,i)),i}function rc1(e,t,n,i){return n&&(i=n.ih(t,s2(n.Tg(),e.c.Lj()),null,i)),i}function Kbe(e,t,n){u(e.b,65),u(e.b,65),u(e.b,65),ao(e.a,new LQe(n,t,e))}function Xbe(e,t,n){if(e<0||t>n||t<e)throw he(new x9e(Q$+e+mSe+t+dSe+n))}function CC(e){if(!e)throw he(new l0("Unable to add element to queue"))}function Yae(e){e?(this.c=e,this.b=null):(this.c=null,this.b=new Pt)}function jae(e,t){JV.call(this,e,t),this.a=We(hE1,$$,436,2,0,1),this.b=!0}function Qbe(e){l2t.call(this,e,0),bXe(this),this.d.b=this.d,this.d.a=this.d}function qae(e){var t;return t=e.b,t.b==0?null:u(o6(t,0),188).b}function Ent(e,t){var n;return n=new y1,n.c=!0,n.d=t.dd(),m4t(e,t.cd(),n)}function ic1(e,t){var n;n=e.q.getHours()+(t/3600|0),e.q.setSeconds(t),Uk(e,n)}function Zbe(e,t,n){var i;i=e.b[n.c.p][n.p],i.b+=t.b,i.c+=t.c,i.a+=t.a,++i.a}function rf(e,t){var n,i;return n=e.a-t.a,i=e.b-t.b,v.Math.sqrt(n*n+i*i)}function $j(){$j=pe,WMe=new ipe("QUADRATIC",0),C4e=new ipe("SCANLINE",1)}function wnt(){wnt=pe,gmt=Uo(wi(new ba,(Es(),Vu),(As(),u4e)),c0,dB)}function ac1(){return Jm(),Ee(_e(lue,1),Nt,291,0,[oue,GB,HB,cue,FB,UB])}function sc1(){return g5(),Ee(_e(KNe,1),Nt,248,0,[aue,PB,BB,QX,KX,XX])}function cc1(){return pE(),Ee(_e(nx,1),Nt,227,0,[tx,RO,ex,Cg,Gv,Hv])}function oc1(){return oT(),Ee(_e(bAe,1),Nt,275,0,[zO,dAe,gAe,mAe,pAe,hAe])}function lc1(){return Jz(),Ee(_e(fAe,1),Nt,274,0,[ZK,oAe,uAe,cAe,lAe,I4e])}function uc1(){return d$(),Ee(_e(Zke,1),Nt,313,0,[d6e,Xke,h6e,Kke,Qke,SX])}function fc1(){return b$(),Ee(_e(iAe,1),Nt,276,0,[k4e,A4e,N4e,O4e,R4e,XK])}function hc1(){return Nk(),Ee(_e(ugt,1),Nt,327,0,[RX,A6e,O6e,k6e,N6e,M6e])}function dc1(){return Vo(),Ee(_e(aQ,1),Nt,273,0,[zf,m8,QB,_N,vN,ew])}function pc1(){return m$(),Ee(_e(jRe,1),Nt,312,0,[Sue,GRe,YRe,URe,VRe,HRe])}function mc1(){return zn(),Ee(_e(s4e,1),Nt,267,0,[ra,Ta,q2,Cc,xl,Q6])}function Snt(e){xm(!!e.c),Aae(e.e,e),e.c.Qb(),e.c=null,e.b=Gve(e),mme(e.e,e)}function Cnt(e){return Aae(e.c.a.e,e),Kn(e.b!=e.c.a.d),e.a=e.b,e.b=e.b.a,e.a}function Jbe(e){var t;return!e.a&&e.b!=-1&&(t=e.c.Tg(),e.a=tn(t,e.b)),e.a}function Lr(e,t){return e.hi()&&e.Hc(t)?!1:(e.Yh(t),!0)}function r6(e,t){return QD(t,"Horizontal alignment cannot be null"),e.b=t,e}function Tnt(e,t,n){yi();var i;return i=mf(e,t),n&&i&&Yi1(e)&&(i=null),i}function F8(e,t,n){var i,s;for(s=e.Kc();s.Ob();)i=u(s.Pb(),37),Bk(i,t,n)}function eve(e,t){var n,i;for(i=t.Kc();i.Ob();)n=u(i.Pb(),37),$lt(e,n,0,0)}function tve(e,t,n){var i;e.d[t.g]=n,i=e.g.c,i[t.g]=v.Math.max(i[t.g],n+1)}function uz(e,t){var n,i,s;return s=e.r,i=e.d,n=Vk(e,t,!0),n.b!=s||n.a!=i}function xnt(e,t){return H$e(e.e,t)||Wh(e.e,t,new rst(t)),u(O9(e.e,t),113)}function Ph(e,t,n,i){return yn(e),yn(t),yn(n),yn(i),new Dge(e,t,new $e)}function Sl(e,t,n,i){this.rj(),this.a=t,this.b=e,this.c=new Nge(this,t,n,i)}function $ae(e,t,n,i,s,l){Sbe.call(this,t,i,s,l),this.c=e,this.b=n}function fz(e,t,n,i,s,l){Sbe.call(this,t,i,s,l),this.c=e,this.a=n}function gc1(e,t,n){var i,s,l;i=$5(e,n),s=null,i&&(s=dEe(i)),l=s,est(t,n,l)}function bc1(e,t,n){var i,s,l;i=$5(e,n),s=null,i&&(s=dEe(i)),l=s,est(t,n,l)}function hz(e,t,n){var i,s;return s=(i=hT(e.b,t),i),s?B$(gz(e,s),n):null}function TC(e,t){var n;return n=e.Yg(t),n>=0?e._g(n,!0,!0):W9(e,t,!0)}function vc1(e,t){return ea(wt($t(te(e,(Ot(),gp)))),wt($t(te(t,gp))))}function Lnt(){Lnt=pe,Mgt=Y9(Y9(WV(new ba,(rT(),tN)),(Nk(),RX)),A6e)}function _c1(e,t,n){var i;return i=b2t(e,t,n),e.b=new vq(i.c.length),owe(e,i)}function yc1(e){if(e.b<=0)throw he(new j0);return--e.b,e.a-=e.c.c,jt(e.a)}function Ec1(e){var t;if(!e.a)throw he(new AJe);return t=e.a,e.a=_2(e.a),t}function wc1(e){for(;!e.a;)if(!dQe(e.c,new ye(e)))return!1;return!0}function iE(e){var t;return Tr(e),Ne(e,198)?(t=u(e,198),t):new JG(e)}function Sc1(e){Wj(),u(e.We((pi(),Fg)),174).Fc((Vo(),QB)),e.Ye(vue,null)}function Wj(){Wj=pe,jbt=new $1e,$bt=new W1e,qbt=c31((pi(),vue),jbt,Nf,$bt)}function Kj(){Kj=pe,UOe=new vpe("LEAF_NUMBER",0),G6e=new vpe("NODE_SIZE",1)}function Cc1(e,t,n){e.a=t,e.c=n,e.b.a.$b(),F3(e.d),e.e.a.c=We(Wn,u1,1,0,5,1)}function Wae(e){e.a=We(yr,Qr,25,e.b+1,15,1),e.c=We(yr,Qr,25,e.b,15,1),e.d=0}function Tc1(e,t){e.a.ue(t.d,e.b)>0&&(Dt(e.c,new cge(t.c,t.d,e.d)),e.b=t.d)}function nve(e,t){if(e.g==null||t>=e.i)throw he(new Xie(t,e.i));return e.g[t]}function Mnt(e,t,n){if(jC(e,n),n!=null&&!e.wj(n))throw he(new Xre);return n}function Ant(e){var t;if(e.Ek())for(t=e.i-1;t>=0;--t)Pe(e,t);return Lbe(e)}function xc1(e){var t,n;if(!e.b)return null;for(n=e.b;t=n.a[0];)n=t;return n}function Lc1(e,t){var n,i;return Qtt(t),n=(i=e.slice(0,t),ive(i,e)),n.length=t,n}function xC(e,t,n,i){var s;i=(Kb(),i||Wxe),s=e.slice(t,n),EEe(s,e,t,n,-t,i)}function m3(e,t,n,i,s){return t<0?W9(e,n,i):u(n,66).Nj().Pj(e,e.yh(),t,i,s)}function Mc1(e){return Ne(e,172)?""+u(e,172).a:e==null?null:d0(e)}function Ac1(e){return Ne(e,172)?""+u(e,172).a:e==null?null:d0(e)}function knt(e,t){if(t.a)throw he(new b0(k6t));ua(e.a,t),t.a=e,!e.j&&(e.j=t)}function rve(e,t){Kie.call(this,t.rd(),t.qd()&-16449),yn(e),this.a=e,this.c=t}function Ont(e,t){var n,i;return i=t/e.c.Hd().gc()|0,n=t%e.c.Hd().gc(),rE(e,i,n)}function Go(){Go=pe,Gu=new Sie(SE,0),Sf=new Sie(MT,1),N4=new Sie(CE,2)}function Xj(){Xj=pe,R3e=new ZV("All",0),tLe=new CKe,nLe=new zKe,rLe=new TKe}function Nnt(){Nnt=pe,W7t=$r((Xj(),Ee(_e(lK,1),Nt,297,0,[R3e,tLe,nLe,rLe])))}function Rnt(){Rnt=pe,Fht=$r((GC(),Ee(_e(Bht,1),Nt,405,0,[up,Sg,wg,Bv])))}function Int(){Int=pe,Uft=$r((B9(),Ee(_e(Fft,1),Nt,406,0,[rB,nB,H3e,G3e])))}function Dnt(){Dnt=pe,Gft=$r((hE(),Ee(_e(Hft,1),Nt,323,0,[aB,iB,sB,cB])))}function znt(){znt=pe,jft=$r((Tk(),Ee(_e(Yft,1),Nt,394,0,[oB,pK,mK,lB])))}function Pnt(){Pnt=pe,lgt=$r((rT(),Ee(_e(TOe,1),Nt,393,0,[NX,tN,NB,nN])))}function Bnt(){Bnt=pe,idt=$r((Mq(),Ee(_e(rdt,1),Nt,360,0,[d4e,HK,GK,pB])))}function Fnt(){Fnt=pe,Xgt=$r((a$(),Ee(_e(tNe,1),Nt,340,0,[j6e,JOe,eNe,ZOe])))}function Unt(){Unt=pe,ddt=$r((G6(),Ee(_e(hdt,1),Nt,411,0,[zE,ZT,JT,p4e])))}function Hnt(){Hnt=pe,nmt=$r((Xm(),Ee(_e(g6e,1),Nt,197,0,[TX,m6e,Jv,Zv])))}function Gnt(){Gnt=pe,Uvt=$r((Cl(),Ee(_e(Fvt,1),Nt,396,0,[Ql,oIe,cIe,lIe])))}function Vnt(){Vnt=pe,Tvt=$r((Hl(),Ee(_e(Cvt,1),Nt,285,0,[KB,M5,Rf,WB])))}function Ynt(){Ynt=pe,yvt=$r((r8(),Ee(_e(wue,1),Nt,218,0,[Eue,$B,wx,JE])))}function jnt(){jnt=pe,Pvt=$r((Vq(),Ee(_e(sIe,1),Nt,311,0,[Tue,rIe,aIe,iIe])))}function qnt(){qnt=pe,Dvt=$r((Tl(),Ee(_e(yN,1),Nt,374,0,[JB,Cd,ZB,Hg])))}function $nt(){$nt=pe,D$(),YIe=x2,V_t=W2,jIe=new Ey(x2),Y_t=new Ey(W2)}function dz(){dz=pe,aAe=new spe(l8,0),QK=new spe("IMPROVE_STRAIGHTNESS",1)}function kc1(e,t){return oC(),Dt(e,new Ya(t,jt(t.e.c.length+t.g.c.length)))}function Oc1(e,t){return oC(),Dt(e,new Ya(t,jt(t.e.c.length+t.g.c.length)))}function ive(e,t){return vz(t)!=10&&Ee(el(t),t.hm,t.__elementTypeId$,vz(t),e),e}function ro(e,t){var n;return n=f0(e,t,0),n==-1?!1:(P8(e,n),!0)}function Wnt(e,t){var n;return n=u(nE(e.e,t),387),n?(uge(n),n.e):null}function LC(e){var t;return u0(e)&&(t=0-e,!isNaN(t))?t:sf(VC(e))}function f0(e,t,n){for(;n<e.c.length;++n)if(gc(t,e.c[n]))return n;return-1}function Knt(e,t,n){var i;return ef(e),i=new je,i.a=t,e.a.Nb(new V$e(i,n)),i.a}function Nc1(e){var t;return ef(e),t=We(za,Gs,25,0,15,1),zb(e.a,new q(t)),t}function Kae(e){var t,n;return n=u(p1(e.j,0),11),t=u(te(n,(Ot(),Oi)),11),t}function ave(e){var t;if(!use(e))throw he(new j0);return e.e=1,t=e.d,e.d=null,t}function Xae(e,t){var n;this.f=e,this.b=t,n=u(Zn(e.b,t),283),this.c=n?n.b:null}function Xnt(){S4(),this.b=new wr,this.f=new wr,this.g=new wr,this.e=new wr}function Qnt(e,t){this.a=We(x5,X8,10,e.a.c.length,0,1),Y6(e.a,this.a),this.b=t}function pz(e){var t;for(t=e.p+1;t<e.c.a.c.length;++t)--u(p1(e.c.a,t),10).p}function Qae(e){var t;t=e.Ai(),t!=null&&e.d!=-1&&u(t,92).Ng(e),e.i&&e.i.Fi()}function Qj(e){CY(this),this.g=e?dae(e,e.$d()):null,this.f=e,bj(this),this._d()}function Q5(e,t,n,i,s,l,d){sse.call(this,t,i,s,l,d),this.c=e,this.b=n}function Um(e,t,n,i,s){return yn(e),yn(t),yn(n),yn(i),yn(s),new Dge(e,t,i)}function mz(e,t){if(t<0)throw he(new Ws(e5t+t));return Htt(e,t+1),p1(e.j,t)}function Znt(e,t,n,i){if(!e)throw he(new Tn(Pk(t,Ee(_e(Wn,1),u1,1,5,[n,i]))))}function Zj(e,t){return gc(t,p1(e.f,0))||gc(t,p1(e.f,1))||gc(t,p1(e.f,2))}function Rc1(e,t){Gy(u(u(e.f,33).We((pi(),hN)),98))&&R41(rae(u(e.f,33)),t)}function gz(e,t){var n,i;return n=u(t,675),i=n.Oh(),!i&&n.Rh(i=new KWe(e,t)),i}function Zs(e,t){var n,i;return n=u(t,677),i=n.pk(),!i&&n.tk(i=new mtt(e,t)),i}function Jo(e){return e.b||(e.b=new AZe(e,zs,e),!e.a&&(e.a=new PD(e,e))),e.b}function ak(){ak=pe,Z3e=new Tie("XY",0),Q3e=new Tie("X",1),J3e=new Tie("Y",2)}function io(){io=pe,h6=new Cie("TOP",0),Cf=new Cie(MT,1),R4=new Cie(CSe,2)}function Z5(){Z5=pe,bB=new Nie(l8,0),jv=new Nie("TOP",1),BE=new Nie(CSe,2)}function bz(){bz=pe,y6e=new ope("INPUT_ORDER",0),E6e=new ope("PORT_DEGREE",1)}function MC(){MC=pe,Lxe=Gc(il,il,524287),D7t=Gc(0,0,MP),Mxe=Bae(1),Bae(2),Axe=Bae(0)}function sve(e,t,n){e.a.c=We(Wn,u1,1,0,5,1),Sv1(e,t,n),e.a.c.length==0||tg1(e,t)}function Jj(e){var t,n;return n=e.length,t=We(L3,Nu,25,n,15,1),ZZe(e,0,n,t,0),t}function cve(e){var t;return e.dh()||(t=Xn(e.Tg())-e.Ah(),e.ph().bk(t)),e.Pg()}function ove(e){var t;return t=Bh(bn(e,32)),t==null&&(Vc(e),t=Bh(bn(e,32))),t}function Zae(e,t){var n;return n=s2(e.d,t),n>=0?e$(e,n,!0,!0):W9(e,t,!0)}function lve(e,t){oA();var n,i;return n=Jy(e),i=Jy(t),!!n&&!!i&&!ust(n.k,i.k)}function Ic1(e,t){so(e,t==null||BY((yn(t),t))||isNaN((yn(t),t))?0:(yn(t),t))}function Dc1(e,t){co(e,t==null||BY((yn(t),t))||isNaN((yn(t),t))?0:(yn(t),t))}function zc1(e,t){D9(e,t==null||BY((yn(t),t))||isNaN((yn(t),t))?0:(yn(t),t))}function Pc1(e,t){I9(e,t==null||BY((yn(t),t))||isNaN((yn(t),t))?0:(yn(t),t))}function Jnt(e){(this.q?this.q:(Q1(),Q1(),T5)).Ac(e.q?e.q:(Q1(),Q1(),T5))}function Bc1(e,t){return Ne(t,99)&&u(t,18).Bb&Ss?new Qie(t,e):new UC(t,e)}function Fc1(e,t){return Ne(t,99)&&u(t,18).Bb&Ss?new Qie(t,e):new UC(t,e)}function ert(e,t){kLe=new Nc,Vft=t,MO=e,u(MO.b,65),Kbe(MO,kLe,null),$3t(MO)}function Jae(e,t,n){var i;return i=e.g[t],NA(e,t,e.oi(t,n)),e.gi(t,n,i),e.ci(),i}function eq(e,t){var n;return n=e.Xc(t),n>=0?(e.$c(n),!0):!1}function ese(e){var t;return e.d!=e.r&&(t=G3(e),e.e=!!t&&t.Cj()==z8t,e.d=t),e.e}function tse(e,t){var n;for(Tr(e),Tr(t),n=!1;t.Ob();)n=n|e.Fc(t.Pb());return n}function O9(e,t){var n;return n=u(Zn(e.e,t),387),n?(YKe(e,n),n.e):null}function trt(e){var t,n;return t=e/60|0,n=e%60,n==0?""+t:""+t+":"+(""+n)}function y0(e,t){var n,i;return qh(e),i=new jbe(t,e.a),n=new gQe(i),new cn(e,n)}function Hm(e,t){var n=e.a[t],i=(yse(),M3e)[typeof n];return i?i(n):d_e(typeof n)}function Uc1(e){switch(e.g){case 0:return Si;case 1:return-1;default:return 0}}function Hc1(e){return kye(e,(MC(),Axe))<0?-rt1(VC(e)):e.l+e.m*wE+e.h*ed}function vz(e){return e.__elementTypeCategory$==null?10:e.__elementTypeCategory$}function nse(e){var t;return t=e.b.c.length==0?null:p1(e.b,0),t!=null&&hse(e,0),t}function nrt(e,t){for(;t[0]<e.length&&Su(` \r
|
||
`,lo(Wa(e,t[0])))>=0;)++t[0]}function _z(e,t){this.e=t,this.a=Kit(e),this.a<54?this.f=A9(e):this.c=jz(e)}function rrt(e,t,n,i){yi(),t9.call(this,26),this.c=e,this.a=t,this.d=n,this.b=i}function m5(e,t,n){var i,s;for(i=10,s=0;s<n-1;s++)t<i&&(e.a+="0"),i*=10;e.a+=t}function Gc1(e,t){var n;for(n=0;e.e!=e.i.gc();)zr1(t,ur(e),jt(n)),n!=Si&&++n}function uve(e,t){var n;for(++e.d,++e.c[t],n=t+1;n<e.a.length;)++e.a[n],n+=n&-n}function Vc1(e,t){var n,i,s;s=t.c.i,n=u(Zn(e.f,s),57),i=n.d.c-n.e.c,Ive(t.a,i,0)}function yz(e){var t,n;return t=e+128,n=(sZe(),Oxe)[t],!n&&(n=Oxe[t]=new ZI(e)),n}function qr(e,t){var n;return yn(t),n=e[":"+t],Wc1(!!n,Ee(_e(Wn,1),u1,1,5,[t])),n}function Yc1(e){var t,n;if(e.b){n=null;do t=e.b,e.b=null,n=ect(t,n);while(e.b);e.b=n}}function jc1(e){var t,n;if(e.a){n=null;do t=e.a,e.a=null,n=ect(t,n);while(e.a);e.a=n}}function irt(e){var t;for(++e.a,t=e.c.a.length;e.a<t;++e.a)if(e.c.b[e.a])return}function qc1(e,t){var n,i;for(i=t.c,n=i+1;n<=t.f;n++)e.a[n]>e.a[i]&&(i=n);return i}function $c1(e,t){var n;return n=H9(e.e.c,t.e.c),n==0?ea(e.e.d,t.e.d):n}function Zb(e,t){return t.e==0||e.e==0?jT:(uT(),rce(e,t))}function Wc1(e,t){if(!e)throw he(new Tn(Q91("Enum constant undefined: %s",t)))}function sk(){sk=pe,Ght=new vi,Vht=new vn,Uht=new Ga,Hht=new sa,Yht=new js}function tq(){tq=pe,uLe=new epe("BY_SIZE",0),P3e=new epe("BY_SIZE_AND_SHAPE",1)}function nq(){nq=pe,W3e=new tpe("EADES",0),vK=new tpe("FRUCHTERMAN_REINGOLD",1)}function Ez(){Ez=pe,KK=new ape("READING_DIRECTION",0),nAe=new ape("ROTATION",1)}function art(){art=pe,xdt=$r((Xh(),Ee(_e(tAe,1),Nt,335,0,[x4e,eAe,L4e,DO,IO])))}function srt(){srt=pe,rmt=$r((xk(),Ee(_e(nOe,1),Nt,315,0,[tOe,b6e,v6e,WO,KO])))}function crt(){crt=pe,mdt=$r((dv(),Ee(_e(pdt,1),Nt,363,0,[YK,qK,$K,jK,VK])))}function ort(){ort=pe,Fdt=$r((_3(),Ee(_e(NAe,1),Nt,163,0,[wB,UO,Lf,HO,Lg])))}function lrt(){lrt=pe,Cbt=$r((tP(),Ee(_e(xNe,1),Nt,316,0,[SNe,Z6e,TNe,J6e,CNe])))}function urt(){urt=pe,Wbt=$r((c6(),Ee(_e(s7,1),Nt,175,0,[Nn,xa,qu,_d,a7])))}function frt(){frt=pe,vbt=$r((pT(),Ee(_e(bbt,1),Nt,355,0,[t_,WE,oN,cN,lN])))}function hrt(){hrt=pe,Iht=$r((Es(),Ee(_e(eMe,1),Nt,356,0,[Vu,Tf,qc,Sc,c0])))}function drt(){drt=pe,vvt=$r((Os(),Ee(_e(dN,1),Nt,103,0,[L5,D4,Z3,h8,d8])))}function prt(){prt=pe,Lvt=$r((cv(),Ee(_e(bN,1),Nt,249,0,[If,XB,ZRe,gN,JRe])))}function mrt(){mrt=pe,kvt=$r((qt(),Ee(_e(Cs,1),J0,61,0,[T0,En,In,pr,Ln])))}function rse(e,t){var n;return n=u(Zn(e.a,t),134),n||(n=new D2,Li(e.a,t,n)),n}function grt(e){var t;return t=u(te(e,(Ot(),dp)),305),t?t.a==e:!1}function brt(e){var t;return t=u(te(e,(Ot(),dp)),305),t?t.i==e:!1}function vrt(e,t){return yn(t),kge(e),e.d.Ob()?(t.td(e.d.Pb()),!0):!1}function rq(e){return Z0(e,Si)>0?Si:Z0(e,ns)<0?ns:Cr(e)}function Gm(e){return e<3?(Fl(e,h6t),e+1):e<Wk?B2(e/.75+1):Si}function tn(e,t){var n;return n=(e.i==null&&ku(e),e.i),t>=0&&t<n.length?n[t]:null}function i6(e,t,n){var i;if(t==null)throw he(new KM);return i=$5(e,t),g01(e,t,n),i}function _rt(e){return e.a>=-.01&&e.a<=$6&&(e.a=0),e.b>=-.01&&e.b<=$6&&(e.b=0),e}function yrt(e,t){return t==(w2e(),w2e(),j7t)?e.toLocaleLowerCase():e.toLowerCase()}function fve(e){return(e.i&2?"interface ":e.i&1?"":"class ")+(Y5(e),e.o)}function Js(e){var t,n;n=(t=new eie,t),Lr((!e.q&&(e.q=new Bt(i4,e,11,10)),e.q),n)}function Kc1(e,t){var n;return n=t>0?t-1:t,pqe(lJt(jrt(lge(new VS,n),e.n),e.j),e.k)}function Xc1(e,t,n,i){var s;e.j=-1,IEe(e,pEe(e,t,n),(xs(),s=u(t,66).Mj(),s.Ok(i)))}function Ert(e){this.g=e,this.f=new Pt,this.a=v.Math.min(this.g.c.c,this.g.d.c)}function wrt(e){this.b=new Pt,this.a=new Pt,this.c=new Pt,this.d=new Pt,this.e=e}function Srt(e,t){this.a=new wr,this.e=new wr,this.b=(mk(),CX),this.c=e,this.b=t}function Crt(e,t,n){zY.call(this),hve(this),this.a=e,this.c=n,this.b=t.d,this.f=t.e}function Trt(e){this.d=e,this.c=e.c.vc().Kc(),this.b=null,this.a=null,this.e=(MV(),C3e)}function N9(e){if(e<0)throw he(new Tn("Illegal Capacity: "+e));this.g=this.ri(e)}function Qc1(e,t){if(0>e||e>t)throw he(new T9e("fromIndex: 0, toIndex: "+e+dSe+t))}function Zc1(e){var t;if(e.a==e.b.a)throw he(new j0);return t=e.a,e.c=t,e.a=e.a.e,t}function iq(e){var t;xm(!!e.c),t=e.c.a,g3(e.d,e.c),e.b==e.c?e.b=t:--e.a,e.c=null}function aq(e,t){var n;return qh(e),n=new jJe(e,e.a.rd(),e.a.qd()|4,t),new cn(e,n)}function Jc1(e,t){var n,i;return n=u($m(e.d,t),14),n?(i=t,e.e.pc(i,n)):null}function sq(e,t){var n,i;for(i=e.Kc();i.Ob();)n=u(i.Pb(),70),Lt(n,(Ot(),GE),t)}function eo1(e){var t;return t=wt($t(te(e,(Jt(),t7)))),t<0&&(t=0,Lt(e,t7,t)),t}function to1(e,t,n){var i;i=v.Math.max(0,e.b/2-.5),Mk(n,i,1),Dt(t,new K$e(n,i))}function no1(e,t,n){var i;return i=e.a.e[u(t.a,10).p]-e.a.e[u(n.a,10).p],B2(jD(i))}function xrt(e,t,n,i,s,l){var d;d=Fae(i),os(d,s),Pa(d,l),q1(e.a,i,new FY(d,t,n.f))}function Lrt(e,t){var n;if(n=fP(e.Tg(),t),!n)throw he(new Tn(Ef+t+Hle));return n}function Vm(e,t){var n;for(n=e;_2(n);)if(n=_2(n),n==t)return!0;return!1}function ro1(e,t){var n,i,s;for(i=t.a.cd(),n=u(t.a.dd(),14).gc(),s=0;s<n;s++)e.td(i)}function ao(e,t){var n,i,s,l;for(yn(t),i=e.c,s=0,l=i.length;s<l;++s)n=i[s],t.td(n)}function g3(e,t){var n;return n=t.c,t.a.b=t.b,t.b.a=t.a,t.a=t.b=null,t.c=null,--e.b,n}function io1(e,t){return t&&e.b[t.g]==t?(v2(e.b,t.g,null),--e.c,!0):!1}function Mrt(e,t){return!!uk(e,t,Cr(ts(y5,h5(Cr(ts(t==null?0:r2(t),E5)),15))))}function ao1(e,t){Gy(u(te(u(e.e,10),(Jt(),M2)),98))&&(Q1(),Sa(u(e.e,10).j,t))}function hve(e){e.b=(Go(),Sf),e.f=(io(),Cf),e.d=(Fl(2,ug),new Ic(2)),e.e=new es}function a6(){a6=pe,I0=new wie("BEGIN",0),Fc=new wie(MT,1),D0=new wie("END",2)}function U6(){U6=pe,yx=new qie(MT,0),Ug=new qie("HEAD",1),Ex=new qie("TAIL",2)}function so1(){return fT(),Ee(_e(gQ,1),Nt,237,0,[Aue,pQ,mQ,dQ,Mue,hQ,fQ,Lue])}function co1(){return W8(),Ee(_e(Kbt,1),Nt,277,0,[qNe,is,K0,vx,o0,A2,KE,eu])}function oo1(){return L$(),Ee(_e($Me,1),Nt,270,0,[b4e,y4e,g4e,S4e,_4e,v4e,w4e,E4e])}function lo1(){return bv(),Ee(_e(cOe,1),Nt,260,0,[xX,LB,MB,iOe,aOe,rOe,sOe,LX])}function Art(){Art=pe,Mvt=$r((Fa(),Ee(_e(eIe,1),Nt,98,0,[Df,tu,Sx,Sd,k5,xc])))}function krt(){krt=pe,hK=(a6(),Ee(_e(Eg,1),Nt,232,0,[I0,Fc,D0])).length,F3e=hK}function cq(e){this.b=(Tr(e),new To(e)),this.a=new Pt,this.d=new Pt,this.e=new es}function uo1(e){var t;return t=v.Math.sqrt(e.a*e.a+e.b*e.b),t>0&&(e.a/=t,e.b/=t),e}function Bl(e){var t;return e.w?e.w:(t=hs1(e),t&&!t.kh()&&(e.w=t),t)}function fo1(e){var t;return e==null?null:(t=u(e,190),h71(t,t.length))}function Pe(e,t){if(e.g==null||t>=e.i)throw he(new Xie(t,e.i));return e.li(t,e.g[t])}function ho1(e){var t,n;for(t=e.a.d.j,n=e.c.d.j;t!=n;)M4(e.b,t),t=Pq(t);M4(e.b,t)}function do1(e){var t;for(t=0;t<e.c.length;t++)(hn(t,e.c.length),u(e.c[t],11)).p=t}function po1(e,t,n){var i,s,l;for(s=t[n],i=0;i<s.length;i++)l=s[i],e.e[l.c.p][l.p]=i}function ise(e,t){var n,i,s,l;for(i=e.d,s=0,l=i.length;s<l;++s)n=i[s],R6(e.g,n).a=t}function Ym(e,t){var n,i;for(i=ti(e,0);i.b!=i.d.c;)n=u(ei(i),8),Di(n,t);return e}function mo1(e,t){var n;return n=Ia(O0(u(Zn(e.g,t),8)),Bpe(u(Zn(e.f,t),460).b)),n}function R9(e){var t;return Aae(e.e,e),Kn(e.b),e.c=e.a,t=u(e.a.Pb(),42),e.b=Gve(e),t}function Bh(e){var t;return FA(e==null||Array.isArray(e)&&(t=vz(e),!(t>=14&&t<=16))),e}function Ort(e,t,n){var i=function(){return e.apply(i,arguments)};return t.apply(i,n),i}function Nrt(e,t,n){var i,s;i=t;do s=wt(e.p[i.p])+n,e.p[i.p]=s,i=e.a[i.p];while(i!=t)}function AC(e,t){var n,i;i=e.a,n=$31(e,t,null),i!=t&&!e.e&&(n=yT(e,t,n)),n&&n.Fi()}function dve(e,t){return N6(),L4(gf),v.Math.abs(e-t)<=gf||e==t||isNaN(e)&&isNaN(t)}function pve(e,t){return N6(),L4(gf),v.Math.abs(e-t)<=gf||e==t||isNaN(e)&&isNaN(t)}function go1(e,t){return df(),Jc(e.b.c.length-e.e.c.length,t.b.c.length-t.e.c.length)}function Jb(e,t){return pJt(lk(e,t,Cr(ts(y5,h5(Cr(ts(t==null?0:r2(t),E5)),15)))))}function Rrt(){Rrt=pe,Kht=$r((zn(),Ee(_e(s4e,1),Nt,267,0,[ra,Ta,q2,Cc,xl,Q6])))}function Irt(){Irt=pe,rvt=$r((Jm(),Ee(_e(lue,1),Nt,291,0,[oue,GB,HB,cue,FB,UB])))}function Drt(){Drt=pe,Qbt=$r((g5(),Ee(_e(KNe,1),Nt,248,0,[aue,PB,BB,QX,KX,XX])))}function zrt(){zrt=pe,wdt=$r((pE(),Ee(_e(nx,1),Nt,227,0,[tx,RO,ex,Cg,Gv,Hv])))}function Prt(){Prt=pe,Rdt=$r((oT(),Ee(_e(bAe,1),Nt,275,0,[zO,dAe,gAe,mAe,pAe,hAe])))}function Brt(){Brt=pe,Ndt=$r((Jz(),Ee(_e(fAe,1),Nt,274,0,[ZK,oAe,uAe,cAe,lAe,I4e])))}function Frt(){Frt=pe,emt=$r((d$(),Ee(_e(Zke,1),Nt,313,0,[d6e,Xke,h6e,Kke,Qke,SX])))}function Urt(){Urt=pe,kdt=$r((b$(),Ee(_e(iAe,1),Nt,276,0,[k4e,A4e,N4e,O4e,R4e,XK])))}function Hrt(){Hrt=pe,fgt=$r((Nk(),Ee(_e(ugt,1),Nt,327,0,[RX,A6e,O6e,k6e,N6e,M6e])))}function Grt(){Grt=pe,Avt=$r((Vo(),Ee(_e(aQ,1),Nt,273,0,[zf,m8,QB,_N,vN,ew])))}function Vrt(){Vrt=pe,Evt=$r((m$(),Ee(_e(jRe,1),Nt,312,0,[Sue,GRe,YRe,URe,VRe,HRe])))}function bo1(){return rg(),Ee(_e(Ds,1),Nt,93,0,[z4,p8,P4,F4,A5,e4,Wl,B4,J3])}function oq(e,t){var n;n=e.a,e.a=t,e.Db&4&&!(e.Db&1)&&Ci(e,new Fm(e,0,n,e.a))}function lq(e,t){var n;n=e.b,e.b=t,e.Db&4&&!(e.Db&1)&&Ci(e,new Fm(e,1,n,e.b))}function kC(e,t){var n;n=e.b,e.b=t,e.Db&4&&!(e.Db&1)&&Ci(e,new Fm(e,3,n,e.b))}function I9(e,t){var n;n=e.f,e.f=t,e.Db&4&&!(e.Db&1)&&Ci(e,new Fm(e,3,n,e.f))}function D9(e,t){var n;n=e.g,e.g=t,e.Db&4&&!(e.Db&1)&&Ci(e,new Fm(e,4,n,e.g))}function so(e,t){var n;n=e.i,e.i=t,e.Db&4&&!(e.Db&1)&&Ci(e,new Fm(e,5,n,e.i))}function co(e,t){var n;n=e.j,e.j=t,e.Db&4&&!(e.Db&1)&&Ci(e,new Fm(e,6,n,e.j))}function OC(e,t){var n;n=e.j,e.j=t,e.Db&4&&!(e.Db&1)&&Ci(e,new Fm(e,1,n,e.j))}function NC(e,t){var n;n=e.c,e.c=t,e.Db&4&&!(e.Db&1)&&Ci(e,new Fm(e,4,n,e.c))}function RC(e,t){var n;n=e.k,e.k=t,e.Db&4&&!(e.Db&1)&&Ci(e,new Fm(e,2,n,e.k))}function ase(e,t){var n;n=e.d,e.d=t,e.Db&4&&!(e.Db&1)&&Ci(e,new Nae(e,2,n,e.d))}function U8(e,t){var n;n=e.s,e.s=t,e.Db&4&&!(e.Db&1)&&Ci(e,new Nae(e,4,n,e.s))}function jm(e,t){var n;n=e.t,e.t=t,e.Db&4&&!(e.Db&1)&&Ci(e,new Nae(e,5,n,e.t))}function IC(e,t){var n;n=e.F,e.F=t,e.Db&4&&!(e.Db&1)&&Ci(e,new Ca(e,1,5,n,t))}function wz(e,t){var n;return n=u(Zn((KV(),bQ),e),55),n?n.xj(t):We(Wn,u1,1,t,5,1)}function J5(e,t){var n,i;return n=t in e.a,n&&(i=$5(e,t).he(),i)?i.a:null}function vo1(e,t){var n,i,s;return n=(i=(o9(),s=new kI,s),t&&nwe(i,t),i),Sve(n,e),n}function Yrt(e,t,n){if(jC(e,n),!e.Bk()&&n!=null&&!e.wj(n))throw he(new Xre);return n}function jrt(e,t){return e.n=t,e.n?(e.f=new Pt,e.e=new Pt):(e.f=null,e.e=null),e}function zr(e,t,n,i,s,l){var d;return d=Q2e(e,t),$rt(n,d),d.i=s?8:0,d.f=i,d.e=s,d.g=l,d}function mve(e,t,n,i,s){this.d=t,this.k=i,this.f=s,this.o=-1,this.p=1,this.c=e,this.a=n}function gve(e,t,n,i,s){this.d=t,this.k=i,this.f=s,this.o=-1,this.p=2,this.c=e,this.a=n}function bve(e,t,n,i,s){this.d=t,this.k=i,this.f=s,this.o=-1,this.p=6,this.c=e,this.a=n}function vve(e,t,n,i,s){this.d=t,this.k=i,this.f=s,this.o=-1,this.p=7,this.c=e,this.a=n}function _ve(e,t,n,i,s){this.d=t,this.j=i,this.e=s,this.o=-1,this.p=4,this.c=e,this.a=n}function qrt(e,t){var n,i,s,l;for(i=t,s=0,l=i.length;s<l;++s)n=i[s],knt(e.a,n);return e}function H6(e){var t,n,i,s;for(n=e,i=0,s=n.length;i<s;++i)t=n[i],Tr(t);return new uKe(e)}function _o1(e){var t=/function(?:\s+([\w$]+))?\s*\(/,n=t.exec(e);return n&&n[1]||Vce}function $rt(e,t){var n;if(e){t.n=e;var i=Ca1(t);if(!i){tK[e]=[t];return}i.gm=t}}function yo1(e,t,n){var i,s;return s=e.length,i=v.Math.min(n,s),SEe(e,0,t,0,i,!0),t}function Wrt(e,t,n){var i,s;for(s=t.Kc();s.Ob();)i=u(s.Pb(),79),ua(e,u(n.Kb(i),33))}function Eo1(){Xqe();for(var e=v3e,t=0;t<arguments.length;t++)e.push(arguments[t])}function ck(e,t){var n,i,s,l;for(i=t,s=0,l=i.length;s<l;++s)n=i[s],I2(e,n,e.c.b,e.c)}function uq(e,t){e.b=v.Math.max(e.b,t.d),e.e+=t.r+(e.a.c.length==0?0:e.c),Dt(e.a,t)}function Krt(e){xm(e.c>=0),v61(e.d,e.c)<0&&(e.a=e.a-1&e.d.a.length-1,e.b=e.d.c),e.c=-1}function yve(e){return e.a<54?e.f<0?-1:e.f>0?1:0:(!e.c&&(e.c=zz(e.f)),e.c).e}function L4(e){if(!(e>=0))throw he(new Tn("tolerance ("+e+") must be >= 0"));return e}function DC(){return rue||(rue=new Dlt,iv(rue,Ee(_e(Pv,1),u1,130,0,[new pm]))),rue}function ks(){ks=pe,XO=new Die(Jk,0),jo=new Die("INPUT",1),Uc=new Die("OUTPUT",2)}function fq(){fq=pe,ZMe=new Aie("ARD",0),WK=new Aie("MSD",1),T4e=new Aie("MANUAL",2)}function z9(){z9=pe,kB=new Uie("BARYCENTER",0),ZO=new Uie(vut,1),MX=new Uie(_ut,2)}function Sz(e,t){var n;if(n=e.gc(),t<0||t>n)throw he(new km(t,n));return new Bme(e,t)}function Xrt(e,t){var n;return Ne(t,42)?e.c.Mc(t):(n=Zse(e,t),qq(e,t),n)}function Us(e,t,n){return jh(e,t),Dc(e,n),U8(e,0),jm(e,1),Y8(e,!0),V8(e,!0),e}function Fl(e,t){if(e<0)throw he(new Tn(t+" cannot be negative but was: "+e));return e}function Qrt(e,t){var n,i;for(n=0,i=e.gc();n<i;++n)if(gc(t,e.Xb(n)))return n;return-1}function hq(e){var t,n;for(n=e.c.Cc().Kc();n.Ob();)t=u(n.Pb(),14),t.$b();e.c.$b(),e.d=0}function wo1(e){var t,n,i,s;for(n=e.a,i=0,s=n.length;i<s;++i)t=n[i],QZe(t,t.length,null)}function Eve(e){var t,n;if(e==0)return 32;for(n=0,t=1;!(t&e);t<<=1)++n;return n}function So1(e){var t,n;for(n=new ce(Pst(e));n.a<n.c.c.length;)t=u(se(n),680),t.Gf()}function Zrt(e){H9e(),this.g=new wr,this.f=new wr,this.b=new wr,this.c=new L9,this.i=e}function wve(){this.f=new es,this.d=new u9e,this.c=new es,this.a=new Pt,this.b=new Pt}function Jrt(e,t,n,i){this.rj(),this.a=t,this.b=e,this.c=null,this.c=new lQe(this,t,n,i)}function sse(e,t,n,i,s){this.d=e,this.n=t,this.g=n,this.o=i,this.p=-1,s||(this.o=-2-i-1)}function eit(){Gpe.call(this),this.n=-1,this.g=null,this.i=null,this.j=null,this.Bb|=O4}function Co1(){return rl(),Ee(_e(nIe,1),Nt,259,0,[Cx,tF,sQ,EN,cQ,lQ,oQ,Cue,eF])}function To1(){return A$(),Ee(_e(LLe,1),Nt,250,0,[xLe,wLe,SLe,ELe,B3e,TLe,CLe,yLe,_Le])}function tit(){tit=pe,z7t=Ee(_e(yr,1),Qr,25,15,[0,8,4,12,2,10,6,14,1,9,5,13,3,11,7,15])}function nit(){nit=pe,vmt=wi(wi(wi(new ba,(Es(),Vu),(As(),OO)),Tf,QT),qc,XT)}function rit(){rit=pe,_mt=wi(wi(wi(new ba,(Es(),Vu),(As(),OO)),Tf,QT),qc,XT)}function iit(){iit=pe,ymt=wi(wi(wi(new ba,(Es(),Vu),(As(),OO)),Tf,QT),qc,XT)}function ait(){ait=pe,Smt=Uo(wi(wi(new ba,(Es(),qc),(As(),RK)),Sc,MK),c0,NK)}function aE(){aE=pe,PE=new Mie("LAYER_SWEEP",0),mB=new Mie(Yoe,1),XMe=new Mie(l8,2)}function xo1(e,t){var n,i;return n=e.c,i=t.e[e.p],i>0?u(p1(n.a,i-1),10):null}function ok(e,t){var n;n=e.k,e.k=t,e.Db&4&&!(e.Db&1)&&Ci(e,new Ca(e,1,2,n,e.k))}function dq(e,t){var n;n=e.f,e.f=t,e.Db&4&&!(e.Db&1)&&Ci(e,new Ca(e,1,8,n,e.f))}function pq(e,t){var n;n=e.i,e.i=t,e.Db&4&&!(e.Db&1)&&Ci(e,new Ca(e,1,7,n,e.i))}function Sve(e,t){var n;n=e.a,e.a=t,e.Db&4&&!(e.Db&1)&&Ci(e,new Ca(e,1,8,n,e.a))}function Cve(e,t){var n;n=e.b,e.b=t,e.Db&4&&!(e.Db&1)&&Ci(e,new Ca(e,1,0,n,e.b))}function Tve(e,t){var n;n=e.b,e.b=t,e.Db&4&&!(e.Db&1)&&Ci(e,new Ca(e,1,0,n,e.b))}function xve(e,t){var n;n=e.c,e.c=t,e.Db&4&&!(e.Db&1)&&Ci(e,new Ca(e,1,1,n,e.c))}function Lve(e,t){var n;n=e.c,e.c=t,e.Db&4&&!(e.Db&1)&&Ci(e,new Ca(e,1,1,n,e.c))}function cse(e,t){var n;n=e.c,e.c=t,e.Db&4&&!(e.Db&1)&&Ci(e,new Ca(e,1,4,n,e.c))}function Mve(e,t){var n;n=e.d,e.d=t,e.Db&4&&!(e.Db&1)&&Ci(e,new Ca(e,1,1,n,e.d))}function ose(e,t){var n;n=e.D,e.D=t,e.Db&4&&!(e.Db&1)&&Ci(e,new Ca(e,1,2,n,e.D))}function lse(e,t){e.r>0&&e.c<e.r&&(e.c+=t,e.i&&e.i.d>0&&e.g!=0&&lse(e.i,t/e.r*e.i.d))}function Lo1(e,t,n){var i;e.b=t,e.a=n,i=(e.a&512)==512?new Bje:new FI,e.c=Vp1(i,e.b,e.a)}function sit(e,t){return s8(e.e,t)?(xs(),ese(t)?new qY(t,e):new AD(t,e)):new XWe(t,e)}function mq(e,t){return dJt(uk(e.a,t,Cr(ts(y5,h5(Cr(ts(t==null?0:r2(t),E5)),15)))))}function Mo1(e,t,n){return Um(e,new U(t),new t2,new V(n),Ee(_e(al,1),Nt,132,0,[]))}function Ao1(e){var t,n;return 0>e?new U9e:(t=e+1,n=new k1t(t,e),new _me(null,n))}function ko1(e,t){Q1();var n;return n=new Ny(1),Ra(e)?Xs(n,e,t):Yc(n.f,e,t),new YM(n)}function Oo1(e,t){var n,i;return n=e.o+e.p,i=t.o+t.p,n<i?-1:n==i?0:1}function No1(e){var t;return t=te(e,(Ot(),Oi)),Ne(t,160)?_at(u(t,160)):null}function cit(e){var t;return e=v.Math.max(e,2),t=Zve(e),e>t?(t<<=1,t>0?t:Wk):t}function use(e){switch(Xpe(e.e!=3),e.e){case 2:return!1;case 0:return!0}return P01(e)}function oit(e,t){var n;return Ne(t,8)?(n=u(t,8),e.a==n.a&&e.b==n.b):!1}function fse(e,t,n){var i,s,l;return l=t>>5,s=t&31,i=fa(Nm(e.n[n][l],Cr(j5(s,1))),3),i}function Ro1(e,t){var n,i;for(i=t.vc().Kc();i.Ob();)n=u(i.Pb(),42),u$(e,n.cd(),n.dd())}function Io1(e,t){var n;n=new Nc,u(t.b,65),u(t.b,65),u(t.b,65),ao(t.a,new Kme(e,n,t))}function Ave(e,t){var n;n=e.b,e.b=t,e.Db&4&&!(e.Db&1)&&Ci(e,new Ca(e,1,21,n,e.b))}function kve(e,t){var n;n=e.d,e.d=t,e.Db&4&&!(e.Db&1)&&Ci(e,new Ca(e,1,11,n,e.d))}function gq(e,t){var n;n=e.j,e.j=t,e.Db&4&&!(e.Db&1)&&Ci(e,new Ca(e,1,13,n,e.j))}function lit(e,t,n){var i,s,l;for(l=e.a.length-1,s=e.b,i=0;i<n;s=s+1&l,++i)v2(t,i,e.a[s])}function M4(e,t){var n;return yn(t),n=t.g,e.b[n]?!1:(v2(e.b,n,t),++e.c,!0)}function uit(e,t){var n;return n=t==null?-1:f0(e.b,t,0),n<0?!1:(hse(e,n),!0)}function hse(e,t){var n;n=P8(e.b,e.b.c.length-1),t<e.b.c.length&&(p3(e.b,t,n),Cct(e,t))}function Do1(e,t){(Uj(),X6?null:t.c).length==0&&BXe(t,new Hn),Xs(e.a,X6?null:t.c,t)}function zo1(e,t){dr(t,"Hierarchical port constraint processing",1),Y61(e),jy1(e),ir(t)}function Po1(e,t){var n,i;for(i=t.Kc();i.Ob();)n=u(i.Pb(),266),e.b=!0,ua(e.e,n),n.b=e}function bq(e,t){var n,i;return n=1-t,i=e.a[n],e.a[n]=i.a[t],i.a[t]=e,e.b=!0,i.b=!1,i}function Bo1(e,t){var n,i;return n=u(te(e,(Jt(),Ig)),8),i=u(te(t,Ig),8),ea(n.b,i.b)}function fit(e){Ege.call(this),this.b=wt($t(te(e,(Jt(),I4)))),this.a=u(te(e,f8),218)}function hit(e,t,n){Cbe.call(this,e,t,n),this.a=new wr,this.b=new wr,this.d=new Gre(this)}function dit(e){this.e=e,this.d=new zV(Gm(jy(this.e).gc())),this.c=this.e.a,this.b=this.e.c}function vq(e){this.b=e,this.a=We(yr,Qr,25,e+1,15,1),this.c=We(yr,Qr,25,e,15,1),this.d=0}function dse(e,t,n){var i;return i=new Pt,awe(e,t,i,n,!0,!0),e.b=new vq(i.c.length),i}function pit(e,t){var n;return n=u(Zn(e.c,t),458),n||(n=new bje,n.c=t,Li(e.c,n.c,n)),n}function pse(e,t){var n=e.a,i=0;for(var s in n)n.hasOwnProperty(s)&&(t[i++]=s);return t}function Ove(e){var t;return e.b==null?(N8(),N8(),oF):(t=e.Lk()?e.Kk():e.Jk(),t)}function mit(e){var t,n;for(n=new tr(e);n.e!=n.i.gc();)t=u(ur(n),33),so(t,0),co(t,0)}function af(){af=pe,DE=new $i(BSe),EK=new $i(FSe),kO=new $i(eut),uB=new $i(tut)}function zC(){zC=pe,hB=new npe("TO_INTERNAL_LTR",0),l4e=new npe("TO_INPUT_DIRECTION",1)}function _q(){_q=pe,FX=new bpe("P1_NODE_PLACEMENT",0),bx=new bpe("P2_EDGE_ROUTING",1)}function P9(){P9=pe,hp=new Lie("START",0),xf=new Lie("MIDDLE",1),fp=new Lie("END",2)}function sE(){sE=pe,h4e=new la("edgelabelcenterednessanalysis.includelabel",(xn(),ud))}function Fo1(e,t){O2(Qi(new cn(null,new un(new Ob(e.b),1)),new _We(e,t)),new EWe(e,t))}function git(){this.c=new BV(0),this.b=new BV(Hut),this.d=new BV(Uut),this.a=new BV(Doe)}function Nve(e){var t,n;for(n=e.c.a.ec().Kc();n.Ob();)t=u(n.Pb(),214),Ade(t,new B0t(t.e))}function bit(e){var t,n;for(n=e.c.a.ec().Kc();n.Ob();)t=u(n.Pb(),214),Mde(t,new GZe(t.f))}function Dc(e,t){var n;n=e.zb,e.zb=t,e.Db&4&&!(e.Db&1)&&Ci(e,new Ca(e,1,1,n,e.zb))}function yq(e,t){var n;n=e.xb,e.xb=t,e.Db&4&&!(e.Db&1)&&Ci(e,new Ca(e,1,3,n,e.xb))}function Eq(e,t){var n;n=e.yb,e.yb=t,e.Db&4&&!(e.Db&1)&&Ci(e,new Ca(e,1,2,n,e.yb))}function y2(e,t){var n,i;n=(i=new Jre,i),n.n=t,Lr((!e.s&&(e.s=new Bt(mo,e,21,17)),e.s),n)}function Wi(e,t){var n,i;i=(n=new gme,n),i.n=t,Lr((!e.s&&(e.s=new Bt(mo,e,21,17)),e.s),i)}function ev(e,t){var n,i;for(n=e.Pc(),xC(n,0,n.length,t),i=0;i<n.length;i++)e._c(i,n[i])}function ys(e,t){var n,i,s;for(yn(t),n=!1,s=t.Kc();s.Ob();)i=s.Pb(),n=n|e.Fc(i);return n}function vit(e){var t,n,i;for(t=0,i=e.Kc();i.Ob();)n=i.Pb(),t+=n!=null?r2(n):0,t=~~t;return t}function _it(e){var t;return e==0?"UTC":(e<0?(e=-e,t="UTC+"):t="UTC-",t+trt(e))}function mse(e,t){var n;return Ne(t,14)?(n=u(t,14),e.Gc(n)):tse(e,u(Tr(t),20).Kc())}function yit(e,t,n){Srt.call(this,t,n),this.d=We(x5,X8,10,e.a.c.length,0,1),Y6(e.a,this.d)}function Uo1(e){e.a=null,e.e=null,e.b.c=We(Wn,u1,1,0,5,1),e.f.c=We(Wn,u1,1,0,5,1),e.c=null}function Eit(e,t){t?e.B==null&&(e.B=e.D,e.D=null):e.B!=null&&(e.D=e.B,e.B=null)}function wit(e,t){return wt($t(b9(Fz(to(new cn(null,new un(e.c.b,16)),new s5(e)),t))))}function Rve(e,t){return wt($t(b9(Fz(to(new cn(null,new un(e.c.b,16)),new M8(e)),t))))}function Ho1(e,t){dr(t,but,1),O2(y0(new cn(null,new un(e.b,16)),new mh),new vo),ir(t)}function Go1(e,t){var n,i;return n=u(w1(e,(Qm(),HX)),19),i=u(w1(t,HX),19),Jc(n.a,i.a)}function Ive(e,t,n){var i,s;for(s=ti(e,0);s.b!=s.d.c;)i=u(ei(s),8),i.a+=t,i.b+=n;return e}function lk(e,t,n){var i;for(i=e.b[n&e.f];i;i=i.b)if(n==i.a&&Lu(t,i.g))return i;return null}function uk(e,t,n){var i;for(i=e.c[n&e.f];i;i=i.d)if(n==i.f&&Lu(t,i.i))return i;return null}function Vo1(e,t,n){var i,s,l;for(i=0,s=0;s<n;s++)l=t[s],e[s]=l<<1|i,i=l>>>31;i!=0&&(e[n]=i)}function Yo1(e,t){Q1();var n,i;for(i=new Pt,n=0;n<e;++n)i.c[i.c.length]=t;return new pie(i)}function Sit(e){var t;return t=Mtt(e),h9(t.a,0)?(ZS(),ZS(),Zxe):(ZS(),new ome(t.b))}function Cit(e){var t;return t=Mtt(e),h9(t.a,0)?(ZS(),ZS(),Zxe):(ZS(),new ome(t.c))}function jo1(e){var t;return t=Ij(e),h9(t.a,0)?(GV(),GV(),q7t):(GV(),new gXe(t.b))}function qo1(e){return e.b.c.i.k==(zn(),q2)?u(te(e.b.c.i,(Ot(),Oi)),11):e.b.c}function Tit(e){return e.b.d.i.k==(zn(),q2)?u(te(e.b.d.i,(Ot(),Oi)),11):e.b.d}function N2(e,t,n,i,s,l,d,m,y,C,L,N,F){return bct(e,t,n,i,s,l,d,m,y,C,L,N,F),Vse(e,!1),e}function b3(e,t,n,i,s,l,d){Yr.call(this,e,t),this.d=n,this.e=i,this.c=s,this.b=l,this.a=B6(d)}function $o1(e,t){typeof window===wP&&typeof window.$gwt===wP&&(window.$gwt[e]=t)}function Wo1(e,t){return GC(),e==up&&t==Sg||e==Sg&&t==up||e==Bv&&t==wg||e==wg&&t==Bv}function Ko1(e,t){return GC(),e==up&&t==wg||e==up&&t==Bv||e==Sg&&t==Bv||e==Sg&&t==wg}function xit(e,t){return N6(),L4($6),v.Math.abs(0-t)<=$6||t==0||isNaN(0)&&isNaN(t)?0:e/t}function Xo1(){return Ns(),Ee(_e(D4e,1),Nt,256,0,[JK,C3,PO,eX,sx,Yv,BO,ix,ax,tX])}function gse(){gse=pe,xN=new Rje,Rue=Ee(_e(mo,1),Iv,170,0,[]),E_t=Ee(_e(i4,1),oxe,59,0,[])}function wq(){wq=pe,vOe=new Bie("NO",0),T6e=new Bie("GREEDY",1),bOe=new Bie("LOOK_BACK",2)}function Lo(){Lo=pe,o4e=new Ud,c4e=new i5,cMe=new Hd,sMe=new A7,oMe=new S2,lMe=new Y1}function Qo1(e){var t,n,i;for(i=0,n=new ce(e.b);n.a<n.c.c.length;)t=u(se(n),29),t.p=i,++i}function Zo1(e,t){var n;return n=Jye(e),MEe(new _1(n.c,n.d),new _1(n.b,n.a),e.rf(),t,e.Hf())}function _c(e,t){var n;return e.b?null:(n=Kc1(e,e.g),ai(e.a,n),n.i=e,e.d=t,n)}function Jo1(e,t,n){dr(n,"DFS Treeifying phase",1),o61(e,t),ip1(e,t),e.a=null,e.b=null,ir(n)}function Lit(e,t,n){this.g=e,this.d=t,this.e=n,this.a=new Pt,Qf1(this),Q1(),Sa(this.a,null)}function Dve(e){this.i=e.gc(),this.i>0&&(this.g=this.ri(this.i+(this.i/8|0)+1),e.Qc(this.g))}function T2(e,t){GY.call(this,w_t,e,t),this.b=this,this.a=jc(e.Tg(),tn(this.e.Tg(),this.c))}function fk(e,t){var n,i;for(yn(t),i=t.vc().Kc();i.Ob();)n=u(i.Pb(),42),e.zc(n.cd(),n.dd())}function el1(e,t,n){var i;for(i=n.Kc();i.Ob();)if(!Pj(e,t,i.Pb()))return!1;return!0}function tl1(e,t,n,i,s){var l;return n&&(l=s2(t.Tg(),e.c),s=n.gh(t,-1-(l==-1?i:l),null,s)),s}function nl1(e,t,n,i,s){var l;return n&&(l=s2(t.Tg(),e.c),s=n.ih(t,-1-(l==-1?i:l),null,s)),s}function Mit(e){var t;if(e.b==-2){if(e.e==0)t=-1;else for(t=0;e.a[t]==0;t++);e.b=t}return e.b}function Ait(e){switch(e.g){case 2:return qt(),Ln;case 4:return qt(),In;default:return e}}function kit(e){switch(e.g){case 1:return qt(),pr;case 3:return qt(),En;default:return e}}function rl1(e){var t,n,i;return e.j==(qt(),En)&&(t=aot(e),n=Co(t,In),i=Co(t,Ln),i||i&&n)}function il1(e){var t,n;return t=u(e.e&&e.e(),9),n=u(Hge(t,t.length),9),new f3(t,n,t.length)}function al1(e,t){dr(t,but,1),z_e(TJt(new st((cA(),new aae(e,!1,!1,new r5))))),ir(t)}function Cz(e,t){return xn(),Ra(e)?Vbe(e,Ir(t)):Tm(e)?U2e(e,$t(t)):Cm(e)?li1(e,b1(t)):e.wd(t)}function zve(e,t){t.q=e,e.d=v.Math.max(e.d,t.r),e.b+=t.d+(e.a.c.length==0?0:e.c),Dt(e.a,t)}function PC(e,t){var n,i,s,l;return s=e.c,n=e.c+e.b,l=e.d,i=e.d+e.a,t.a>s&&t.a<n&&t.b>l&&t.b<i}function Oit(e,t,n,i){Ne(e.Cb,179)&&(u(e.Cb,179).tb=null),Dc(e,n),t&&_h1(e,t),i&&e.xk(!0)}function Pve(e,t){var n;n=u(t,183),Nh(n,"x",e.i),Nh(n,"y",e.j),Nh(n,qle,e.g),Nh(n,jle,e.f)}function Bve(){Bve=pe,Cmt=Y9(iKe(wi(wi(new ba,(Es(),qc),(As(),RK)),Sc,MK),c0),NK)}function Nit(){Nit=pe,Mmt=Y9(iKe(wi(wi(new ba,(Es(),qc),(As(),RK)),Sc,MK),c0),NK)}function Sq(){Sq=pe,q6e=new Vie(l8,0),rNe=new Vie("POLAR_COORDINATE",1),nNe=new Vie("ID",2)}function Cq(){Cq=pe,fOe=new zie("EQUALLY",0),w6e=new zie(J$,1),hOe=new zie("NORTH_SOUTH",2)}function Rit(){Rit=pe,imt=$r((bv(),Ee(_e(cOe,1),Nt,260,0,[xX,LB,MB,iOe,aOe,rOe,sOe,LX])))}function Iit(){Iit=pe,Edt=$r((L$(),Ee(_e($Me,1),Nt,270,0,[b4e,y4e,g4e,S4e,_4e,v4e,w4e,E4e])))}function Dit(){Dit=pe,Xbt=$r((W8(),Ee(_e(Kbt,1),Nt,277,0,[qNe,is,K0,vx,o0,A2,KE,eu])))}function zit(){zit=pe,e_t=$r((fT(),Ee(_e(gQ,1),Nt,237,0,[Aue,pQ,mQ,dQ,Mue,hQ,fQ,Lue])))}function BC(){BC=pe,AO=new la("debugSVG",(xn(),!1)),OLe=new la("overlapsExisted",!0)}function Pit(e,t){return Um(new k(e),new I(t),new D(t),new Un,Ee(_e(al,1),Nt,132,0,[]))}function sl1(){var e;return I3e||(I3e=new cje,e=new zae(""),ve1(e,(JS(),iLe)),Do1(I3e,e)),I3e}function cl1(e,t){var n;for(Tr(t);e.Ob();)if(n=e.Pb(),!Hve(u(n,10)))return!1;return!0}function Bit(e,t){var n;return n=uce(DC(),e),n?(Hs(t,(pi(),_x),n),!0):!1}function Ul(e,t){var n;for(n=0;n<t.j.c.length;n++)u(mz(e,n),21).Gc(u(mz(t,n),14));return e}function ol1(e,t){var n,i;for(i=new ce(t.b);i.a<i.c.c.length;)n=u(se(i),29),e.a[n.p]=N71(n)}function hk(e,t){var n,i;for(yn(t),i=e.vc().Kc();i.Ob();)n=u(i.Pb(),42),t.Od(n.cd(),n.dd())}function Tq(e,t){var n;Ne(t,83)?(u(e.c,76).Xj(),n=u(t,83),Ro1(e,n)):u(e.c,76).Wb(t)}function Fh(e){return Ne(e,152)?tE(u(e,152)):Ne(e,131)?u(e,131).a:Ne(e,54)?new r9(e):new Em(e)}function ll1(e,t){return t<e.b.gc()?u(e.b.Xb(t),10):t==e.b.gc()?e.a:u(p1(e.e,t-e.b.gc()-1),10)}function Fit(e,t){e.a=ls(e.a,1),e.c=v.Math.min(e.c,t),e.b=v.Math.max(e.b,t),e.d=ls(e.d,t)}function ul1(e,t){var n;dr(t,"Edge and layer constraint edge reversal",1),n=dm1(e),A_1(n),ir(t)}function Uit(e){var t;e.d==null?(++e.e,e.f=0,K2t(null)):(++e.e,t=e.d,e.d=null,e.f=0,K2t(t))}function sf(e){var t;return t=e.h,t==0?e.l+e.m*wE:t==o8?e.l+e.m*wE-ed:e}function Hit(e){return Mm(),e.A.Hc((Tl(),Hg))&&!e.B.Hc((rl(),tF))?Sat(e):null}function fl1(e){if(yn(e),e.length==0)throw he(new wu("Zero length BigInteger"));Cm1(this,e)}function tv(e){if(!e)throw he(new l0("no calls to next() since the last call to remove()"))}function oo(e){return AP<e&&e<ed?e<0?v.Math.ceil(e):v.Math.floor(e):sf(O91(e))}function hl1(e,t){var n,i,s;for(n=e.c.Ee(),s=t.Kc();s.Ob();)i=s.Pb(),e.a.Od(n,i);return e.b.Kb(n)}function Ci(e,t){var n,i,s;if(n=e.Jg(),n!=null&&e.Mg())for(i=0,s=n.length;i<s;++i)n[i].ui(t)}function FC(e,t){var n,i;for(n=e,i=hs(n).e;i;){if(n=i,n==t)return!0;i=hs(n).e}return!1}function dl1(e,t,n){var i,s;return i=e.a.f[t.p],s=e.a.f[n.p],i<s?-1:i==s?0:1}function Uh(e,t,n){var i,s;return s=u(BA(e.d,t),19),i=u(BA(e.b,n),19),!s||!i?null:rE(e,s.a,i.a)}function pl1(e,t){var n,i;for(i=new tr(e);i.e!=i.i.gc();)n=u(ur(i),33),O6(n,n.i+t.b,n.j+t.d)}function ml1(e,t){var n,i;for(i=new ce(t);i.a<i.c.c.length;)n=u(se(i),70),Dt(e.d,n),T71(e,n)}function gl1(e,t){var n,i;i=new Pt,n=t;do i.c[i.c.length]=n,n=u(Zn(e.k,n),17);while(n);return i}function bn(e,t){var n;return e.Db&t?(n=E0e(e,t),n==-1?e.Eb:Bh(e.Eb)[n]):null}function R0(e,t){var n,i;return n=(i=new YI,i),n.G=t,!e.rb&&(e.rb=new Rm(e,m6,e)),Lr(e.rb,n),n}function ui(e,t){var n,i;return n=(i=new TV,i),n.G=t,!e.rb&&(e.rb=new Rm(e,m6,e)),Lr(e.rb,n),n}function Fve(e,t){switch(t){case 1:return!!e.n&&e.n.i!=0;case 2:return e.k!=null}return vbe(e,t)}function Git(e){switch(e.a.g){case 1:return new UWe;case 3:return new Ust;default:return new $G}}function xq(e){var t;if(e.g>1||e.Ob())return++e.a,e.g=0,t=e.i,e.Ob(),t;throw he(new j0)}function bl1(e){AKe();var t;return F$e(L6e,e)||(t=new ty,t.a=e,xme(L6e,e,t)),u(Fs(L6e,e),635)}function U3(e){var t,n,i,s;return s=e,i=0,s<0&&(s+=ed,i=o8),n=B2(s/wE),t=B2(s-n*wE),Gc(t,n,i)}function Tz(e){var t,n,i;for(i=0,n=new Ry(e.a);n.a<n.c.a.length;)t=nk(n),e.b.Hc(t)&&++i;return i}function vl1(e){var t,n,i;for(t=1,i=e.Kc();i.Ob();)n=i.Pb(),t=31*t+(n==null?0:r2(n)),t=~~t;return t}function _l1(e,t){var n;this.c=e,n=new Pt,mye(e,n,t,e.b,null,!1,null,!1),this.a=new ja(n,0)}function UC(e,t){this.b=e,this.e=t,this.d=t.j,this.f=(xs(),u(e,66).Oj()),this.k=jc(t.e.Tg(),e)}function Hh(e,t,n){this.b=(yn(e),e),this.d=(yn(t),t),this.e=(yn(n),n),this.c=this.d+(""+this.e)}function Vit(){this.a=u(f1((l6(),_K)),19).a,this.c=wt($t(f1(yK))),this.b=wt($t(f1(K3e)))}function Yit(){Yit=pe,xvt=$r((rg(),Ee(_e(Ds,1),Nt,93,0,[z4,p8,P4,F4,A5,e4,Wl,B4,J3])))}function jit(){jit=pe,oft=$r((A$(),Ee(_e(LLe,1),Nt,250,0,[xLe,wLe,SLe,ELe,B3e,TLe,CLe,yLe,_Le])))}function B9(){B9=pe,rB=new nY("UP",0),nB=new nY(Toe,1),H3e=new nY(SE,2),G3e=new nY(CE,3)}function Uve(){Uve=pe,AOe=(Mj(),P6e),mgt=new en(fTe,AOe),MOe=(Nj(),B6e),pgt=new en(hTe,MOe)}function HC(){HC=pe,z4e=new Oie("ONE_SIDED",0),P4e=new Oie("TWO_SIDED",1),gB=new Oie("OFF",2)}function qit(e){e.r=new ga,e.w=new ga,e.t=new Pt,e.i=new Pt,e.d=new ga,e.a=new By,e.c=new wr}function xz(e){this.n=new Pt,this.e=new p2,this.j=new p2,this.k=new Pt,this.f=new Pt,this.p=e}function $it(e,t){e.c&&(Xlt(e,t,!0),O2(new cn(null,new un(t,16)),new Sh(e))),Xlt(e,t,!1)}function yl1(e,t,n){return e==(z9(),MX)?new Ate:nl(t,1)!=0?new N9e(n.length):new mqe(n.length)}function a0(e,t){var n;return t&&(n=t.Ve(),n.dc()||(e.q?fk(e.q,n):e.q=new rKe(n))),e}function Wit(e,t){var n;return n=e.a.get(t),n===void 0?++e.d:(Yt1(e.a,t),--e.c,Ej(e.b)),n}function El1(e,t){var n,i,s;return n=t.p-e.p,n==0?(i=e.f.a*e.f.b,s=t.f.a*t.f.b,ea(i,s)):n}function wl1(e,t){var n,i;return n=e.f.c.length,i=t.f.c.length,n<i?-1:n==i?0:1}function Sl1(e){return e.b.c.length!=0&&u(p1(e.b,0),70).a?u(p1(e.b,0),70).a:oae(e)}function Cl1(e){var t;if(e){if(t=e,t.dc())throw he(new j0);return t.Xb(t.gc()-1)}return Ket(e.Kc())}function Kit(e){var t;return Z0(e,0)<0&&(e=age(e)),t=Cr(X7(e,32)),64-(t!=0?cP(t):cP(Cr(e))+32)}function Hve(e){var t;return t=u(te(e,(Ot(),z0)),61),e.k==(zn(),q2)&&(t==(qt(),Ln)||t==In)}function Tl1(e,t,n){var i,s;s=u(te(e,(Jt(),t0)),74),s&&(i=new wo,Rse(i,0,s),Ym(i,n),ys(t,i))}function Lq(e,t,n){var i,s,l,d;d=hs(e),i=d.d,s=d.c,l=e.n,t&&(l.a=l.a-i.b-s.a),n&&(l.b=l.b-i.d-s.b)}function xl1(e,t){var n,i;return n=e.j,i=t.j,n!=i?n.g-i.g:e.p==t.p?0:n==(qt(),En)?e.p-t.p:t.p-e.p}function Ll1(e){var t,n;for(Z_1(e),n=new ce(e.d);n.a<n.c.c.length;)t=u(se(n),101),t.i&&cf1(t)}function dk(e,t,n,i,s){v2(e.c[t.g],n.g,i),v2(e.c[n.g],t.g,i),v2(e.b[t.g],n.g,s),v2(e.b[n.g],t.g,s)}function Ml1(e,t,n,i){u(n.b,65),u(n.b,65),u(i.b,65),u(i.b,65),u(i.b,65),ao(i.a,new Wme(e,t,i))}function Al1(e,t){e.d==(Os(),Z3)||e.d==d8?u(t.a,57).c.Fc(u(t.b,57)):u(t.b,57).c.Fc(u(t.a,57))}function bse(e,t,n,i){return n==1?(!e.n&&(e.n=new Bt(m0,e,1,7)),ds(e.n,t,i)):cEe(e,t,n,i)}function Lz(e,t){var n,i;return i=(n=new NI,n),Dc(i,t),Lr((!e.A&&(e.A=new So(Kc,e,7)),e.A),i),i}function kl1(e,t,n){var i,s,l,d;return l=null,d=t,s=k9(d,Kle),i=new TWe(e,n),l=(K51(i.a,i.b,s),s),l}function vse(e){var t;return(!e.a||!(e.Bb&1)&&e.a.kh())&&(t=G3(e),Ne(t,148)&&(e.a=u(t,148))),e.a}function Mz(e,t){var n,i;for(yn(t),i=t.Kc();i.Ob();)if(n=i.Pb(),!e.Hc(n))return!1;return!0}function Ol1(e,t){var n,i,s;return n=e.l+t.l,i=e.m+t.m+(n>>22),s=e.h+t.h+(i>>22),Gc(n&il,i&il,s&o8)}function Xit(e,t){var n,i,s;return n=e.l-t.l,i=e.m-t.m+(n>>22),s=e.h-t.h+(i>>22),Gc(n&il,i&il,s&o8)}function Az(e){var t;return e<128?(t=(lZe(),Rxe)[e],!t&&(t=Rxe[e]=new VM(e)),t):new VM(e)}function l2(e){var t;return Ne(e,78)?e:(t=e&&e.__java$exception,t||(t=new F2t(e),eje(t)),t)}function kz(e){if(Ne(e,186))return u(e,118);if(e)return null;throw he(new ky(q5t))}function Qit(e,t){if(t==null)return!1;for(;e.a!=e.b;)if(Ti(t,Iq(e)))return!0;return!1}function Gve(e){return e.a.Ob()?!0:e.a!=e.d?!1:(e.a=new wbe(e.e.f),e.a.Ob())}function J2(e,t){var n,i;return n=t.Pc(),i=n.length,i==0?!1:(tge(e.c,e.c.length,n),!0)}function Nl1(e,t,n){var i,s;for(s=t.vc().Kc();s.Ob();)i=u(s.Pb(),42),e.yc(i.cd(),i.dd(),n);return e}function Zit(e,t){var n,i;for(i=new ce(e.b);i.a<i.c.c.length;)n=u(se(i),70),Lt(n,(Ot(),GE),t)}function Rl1(e,t,n){var i,s;for(s=new ce(e.b);s.a<s.c.c.length;)i=u(se(s),33),O6(i,i.i+t,i.j+n)}function Jit(e,t){if(!e)throw he(new Tn(Pk("value already present: %s",Ee(_e(Wn,1),u1,1,5,[t]))))}function e2t(e,t){return!e||!t||e==t?!1:zat(e.d.c,t.d.c+t.d.b)&&zat(t.d.c,e.d.c+e.d.b)}function Il1(){return Uj(),X6?new zae(null):rot(sl1(),"com.google.common.base.Strings")}function t2t(e,t){var n;return n=o5(t.a.gc()),O2(aq(new cn(null,new un(t,1)),e.i),new vWe(e,n)),n}function n2t(e){var t,n;return n=(t=new NI,t),Dc(n,"T"),Lr((!e.d&&(e.d=new So(Kc,e,11)),e.d),n),n}function Vve(e){var t,n,i,s;for(t=1,n=0,s=e.gc();n<s;++n)i=e.ki(n),t=31*t+(i==null?0:r2(i));return t}function r2t(e,t,n,i){var s;return iz(t,e.e.Hd().gc()),iz(n,e.c.Hd().gc()),s=e.a[t][n],v2(e.a[t],n,i),s}function Ee(e,t,n,i,s){return s.gm=e,s.hm=t,s.im=Et,s.__elementTypeId$=n,s.__elementTypeCategory$=i,s}function Dl1(e,t,n,i,s){return _v(),v.Math.min(d4t(e,t,n,i,s),d4t(n,i,e,t,IY(new _1(s.a,s.b))))}function Mq(){Mq=pe,d4e=new iY(l8,0),HK=new iY(yut,1),GK=new iY(Eut,2),pB=new iY("BOTH",3)}function G6(){G6=pe,zE=new aY(MT,0),ZT=new aY(SE,1),JT=new aY(CE,2),p4e=new aY("TOP",3)}function GC(){GC=pe,up=new rY("Q1",0),Sg=new rY("Q4",1),wg=new rY("Q2",2),Bv=new rY("Q3",3)}function Aq(){Aq=pe,x6e=new Fie("OFF",0),mx=new Fie("SINGLE_EDGE",1),zg=new Fie("MULTI_EDGE",2)}function Oz(){Oz=pe,WX=new ype("MINIMUM_SPANNING_TREE",0),VNe=new ype("MAXIMUM_SPANNING_TREE",1)}function cE(){cE=pe,new $i("org.eclipse.elk.addLayoutConfig"),Vbt=new G1e,Gbt=new U1e,Ybt=new H1e}function Yve(e){var t,n,i;for(t=new p2,i=ti(e.d,0);i.b!=i.d.c;)n=u(ei(i),188),ai(t,n.c);return t}function _se(e){var t,n,i,s;for(s=new Pt,i=e.Kc();i.Ob();)n=u(i.Pb(),33),t=ag(n),J2(s,t);return s}function zl1(e){var t;Q9(e,!0),t=K8,_a(e,(Jt(),hx))&&(t+=u(te(e,hx),19).a),Lt(e,hx,jt(t))}function i2t(e,t,n){var i;Ho(e.a),ao(n.i,new QVe(e)),i=new SY(u(Zn(e.a,t.b),65)),jat(e,i,t),n.f=i}function Pl1(e,t){var n,i;return n=e.c,i=t.e[e.p],i<n.a.c.length-1?u(p1(n.a,i+1),10):null}function Bl1(e,t){var n,i;for(vj(t,"predicate"),i=0;e.Ob();i++)if(n=e.Pb(),t.Lb(n))return i;return-1}function oE(e,t){var n,i;if(i=0,e<64&&e<=t)for(t=t<64?t:63,n=e;n<=t;n++)i=P6(i,j5(1,n));return i}function jve(e){Q1();var t,n,i;for(i=0,n=e.Kc();n.Ob();)t=n.Pb(),i=i+(t!=null?r2(t):0),i=i|0;return i}function qve(e){var t,n;return n=(o9(),t=new uM,t),e&&Lr((!e.a&&(e.a=new Bt(m2,e,6,6)),e.a),n),n}function Fl1(e){var t;return t=new Le,t.a=e,t.b=ql1(e),t.c=We(o1,Mt,2,2,6,1),t.c[0]=_it(e),t.c[1]=_it(e),t}function $ve(e,t){switch(t){case 0:!e.o&&(e.o=new Sl((Pc(),Bf),Cp,e,0)),e.o.c.$b();return}F0e(e,t)}function Nz(e,t,n){switch(n.g){case 2:e.b=t;break;case 1:e.c=t;break;case 4:e.d=t;break;case 3:e.a=t}}function a2t(e){switch(e.g){case 1:return Rf;case 2:return M5;case 3:return WB;default:return KB}}function Ul1(e){switch(u(te(e,(Jt(),$c)),163).g){case 2:case 4:return!0;default:return!1}}function s2t(){s2t=pe,Idt=$r((Ns(),Ee(_e(D4e,1),Nt,256,0,[JK,C3,PO,eX,sx,Yv,BO,ix,ax,tX])))}function c2t(){c2t=pe,zvt=$r((rl(),Ee(_e(nIe,1),Nt,259,0,[Cx,tF,sQ,EN,cQ,lQ,oQ,Cue,eF])))}function o2t(){o2t=pe,Agt=wi(Y9(Y9(WV(wi(new ba,(rT(),tN),(Nk(),RX)),NB),k6e),O6e),nN,N6e)}function Gh(){Gh=pe,M4e=new kie(l8,0),rx=new kie("INCOMING_ONLY",1),Vv=new kie("OUTGOING_ONLY",2)}function yse(){yse=pe,M3e={boolean:SJt,number:NZt,string:RZt,object:Ect,function:Ect,undefined:hZt}}function l2t(e,t){HY(e>=0,"Negative initial capacity"),HY(t>=0,"Non-positive load factor"),Ho(this)}function Ese(e,t,n){return e>=128?!1:e<64?xA(fa(j5(1,e),n),0):xA(fa(j5(1,e-64),t),0)}function Hl1(e,t){return!e||!t||e==t?!1:H9(e.b.c,t.b.c+t.b.b)<0&&H9(t.b.c,e.b.c+e.b.b)<0}function u2t(e){var t,n,i;return n=e.n,i=e.o,t=e.d,new h3(n.a-t.b,n.b-t.d,i.a+(t.b+t.c),i.b+(t.d+t.a))}function Gl1(e){var t,n,i,s;for(n=e.a,i=0,s=n.length;i<s;++i)t=n[i],g2t(e,t,(qt(),pr)),g2t(e,t,En)}function Vl1(e){var t,n,i,s;for(t=(e.j==null&&(e.j=(vC(),s=L3e.ce(e),t81(s))),e.j),n=0,i=t.length;n<i;++n);}function VC(e){var t,n,i;return t=~e.l+1&il,n=~e.m+(t==0?1:0)&il,i=~e.h+(t==0&&n==0?1:0)&o8,Gc(t,n,i)}function Yl1(e,t){var n,i;return n=u(u(Zn(e.g,t.a),46).a,65),i=u(u(Zn(e.g,t.b),46).a,65),w3t(n,i)}function Wve(e,t,n){var i;if(i=e.gc(),t>i)throw he(new km(t,i));return e.hi()&&(n=Let(e,n)),e.Vh(t,n)}function Rz(e,t,n){return n==null?(!e.q&&(e.q=new wr),nE(e.q,t)):(!e.q&&(e.q=new wr),Li(e.q,t,n)),e}function Lt(e,t,n){return n==null?(!e.q&&(e.q=new wr),nE(e.q,t)):(!e.q&&(e.q=new wr),Li(e.q,t,n)),e}function f2t(e){var t,n;return n=new Hj,a0(n,e),Lt(n,(af(),DE),e),t=new wr,qg1(e,n,t),v_1(e,n,t),n}function jl1(e){_v();var t,n,i;for(n=We(ya,Mt,8,2,0,1),i=0,t=0;t<2;t++)i+=.5,n[t]=xu1(i,e);return n}function h2t(e,t){var n,i,s,l;for(n=!1,i=e.a[t].length,l=0;l<i-1;l++)s=l+1,n=n|l61(e,t,l,s);return n}function YC(e,t,n,i,s){var l,d;for(d=n;d<=s;d++)for(l=t;l<=i;l++)lv(e,l,d)||O$(e,l,d,!0,!1)}function d2t(e,t){this.b=e,Hb.call(this,(u(Pe(dt((J7(),dn).o),10),18),t.i),t.g),this.a=(gse(),Rue)}function Kve(e,t){this.c=e,this.d=t,this.b=this.d/this.c.c.Hd().gc()|0,this.a=this.d%this.c.c.Hd().gc()}function Xve(){++aE1,this.o=null,this.k=null,this.j=null,this.d=null,this.b=null,this.n=null,this.a=null}function Qve(e,t,n){this.q=new v.Date,this.q.setFullYear(e+bf,t,n),this.q.setHours(0,0,0,0),Uk(this,0)}function e8(){e8=pe,Af=new Iie(l8,0),oOe=new Iie("NODES_AND_EDGES",1),_6e=new Iie("PREFER_EDGES",2)}function ql1(e){var t;return e==0?"Etc/GMT":(e<0?(e=-e,t="Etc/GMT-"):t="Etc/GMT+",t+trt(e))}function Zve(e){var t;if(e<0)return ns;if(e==0)return 0;for(t=Wk;!(t&e);t>>=1);return t}function p2t(e){var t,n;return n=cP(e.h),n==32?(t=cP(e.m),t==32?cP(e.l)+32:t+20-10):n-12}function pk(e){var t;return t=e.a[e.b],t==null?null:(v2(e.a,e.b,null),e.b=e.b+1&e.a.length-1,t)}function m2t(e){var t,n;return t=e.t-e.k[e.o.p]*e.d+e.j[e.o.p]>e.f,n=e.u+e.e[e.o.p]*e.d>e.f*e.s*e.d,t||n}function kq(e,t,n){var i,s;return i=new jae(t,n),s=new y1,e.b=slt(e,e.b,i,s),s.b||++e.c,e.b.b=!1,s.d}function g2t(e,t,n){var i,s,l,d;for(d=bk(t,n),l=0,s=d.Kc();s.Ob();)i=u(s.Pb(),11),Li(e.c,i,jt(l++))}function cf(e){var t,n;for(n=new ce(e.a.b);n.a<n.c.c.length;)t=u(se(n),81),t.g.c=-t.g.c-t.g.b;C$(e)}function of(e){var t,n;for(n=new ce(e.a.b);n.a<n.c.c.length;)t=u(se(n),57),t.d.c=-t.d.c-t.d.b;twe(e)}function Jve(e){var t;return(!e.c||!(e.Bb&1)&&e.c.Db&64)&&(t=G3(e),Ne(t,88)&&(e.c=u(t,26))),e.c}function wse(e){var t,n,i;t=~e.l+1&il,n=~e.m+(t==0?1:0)&il,i=~e.h+(t==0&&n==0?1:0)&o8,e.l=t,e.m=n,e.h=i}function E0(e){var t,n,i,s,l;for(t=new es,i=e,s=0,l=i.length;s<l;++s)n=i[s],t.a+=n.a,t.b+=n.b;return t}function e_e(e,t){Q1();var n,i,s,l,d;for(d=!1,i=t,s=0,l=i.length;s<l;++s)n=i[s],d=d|e.Fc(n);return d}function nv(e){_v();var t,n;for(n=-17976931348623157e292,t=0;t<e.length;t++)e[t]>n&&(n=e[t]);return n}function b2t(e,t,n){var i;return i=new Pt,awe(e,t,i,(qt(),In),!0,!1),awe(e,n,i,Ln,!1,!1),i}function Sse(e,t,n){var i,s,l,d;return l=null,d=t,s=k9(d,"labels"),i=new DWe(e,n),l=(ud1(i.a,i.b,s),s),l}function $l1(e,t,n,i){var s;return s=qEe(e,t,n,i),!s&&(s=W31(e,n,i),s&&!wv(e,t,s))?null:s}function Wl1(e,t,n,i){var s;return s=$Ee(e,t,n,i),!s&&(s=Use(e,n,i),s&&!wv(e,t,s))?null:s}function v2t(e,t){var n;for(n=0;n<e.a.a.length;n++)if(!u(hZe(e.a,n),169).Lb(t))return!1;return!0}function Kl1(e,t,n){if(Tr(t),n.Ob())for(Tpe(t,iJe(n.Pb()));n.Ob();)Tpe(t,e.a),Tpe(t,iJe(n.Pb()));return t}function t_e(e){Q1();var t,n,i;for(i=1,n=e.Kc();n.Ob();)t=n.Pb(),i=31*i+(t!=null?r2(t):0),i=i|0;return i}function Xl1(e,t,n,i,s){var l;return l=FEe(e,t),n&&wse(l),s&&(e=Nu1(e,t),i?wf=VC(e):wf=Gc(e.l,e.m,e.h)),l}function Ql1(e,t){var n;try{t.Vd()}catch(i){if(i=l2(i),Ne(i,78))n=i,e.c[e.c.length]=n;else throw he(i)}}function _2t(e,t,n){var i,s;return Ne(t,144)&&n?(i=u(t,144),s=n,e.a[i.b][s.b]+e.a[s.b][i.b]):0}function n_e(e,t){switch(t){case 7:return!!e.e&&e.e.i!=0;case 8:return!!e.d&&e.d.i!=0}return U_e(e,t)}function Zl1(e,t){switch(t.g){case 0:Ne(e.b,631)||(e.b=new Vit);break;case 1:Ne(e.b,632)||(e.b=new GQe)}}function Jl1(e,t){for(;e.g==null&&!e.c?ube(e):e.g==null||e.i!=0&&u(e.g[e.i-1],47).Ob();)VJt(t,E$(e))}function y2t(e,t,n){e.g=U0e(e,t,(qt(),In),e.b),e.d=U0e(e,n,In,e.b),!(e.g.c==0||e.d.c==0)&&F0t(e)}function E2t(e,t,n){e.g=U0e(e,t,(qt(),Ln),e.j),e.d=U0e(e,n,Ln,e.j),!(e.g.c==0||e.d.c==0)&&F0t(e)}function e31(e,t,n){return!aA(Qi(new cn(null,new un(e.c,16)),new w(new yWe(t,n)))).sd((xh(),$T))}function Cse(e){var t;return ef(e),t=new je,e.a.sd(t)?(rC(),new AV(yn(t.a))):(rC(),rC(),oK)}function r_e(e){var t;return e.b<=0?!1:(t=Su("MLydhHmsSDkK",lo(Wa(e.c,0))),t>1||t>=0&&e.b<3)}function Iz(e){var t,n,i;for(t=new wo,i=ti(e,0);i.b!=i.d.c;)n=u(ei(i),8),aC(t,0,new Ks(n));return t}function Vh(e){var t,n;for(n=new ce(e.a.b);n.a<n.c.c.length;)t=u(se(n),81),t.f.$b();MZt(e.b,e),$ot(e)}function r2(e){return Ra(e)?q8(e):Tm(e)?tC(e):Cm(e)?(yn(e),e?1231:1237):Tge(e)?e.Hb():yge(e)?m9(e):ibe(e)}function el(e){return Ra(e)?o1:Tm(e)?Ua:Cm(e)?da:Tge(e)||yge(e)?e.gm:e.gm||Array.isArray(e)&&_e(k7t,1)||k7t}function w2t(e){switch(e.g){case 0:return new F1e;default:throw he(new Tn(kW+(e.f!=null?e.f:""+e.g)))}}function S2t(e){switch(e.g){case 0:return new B1e;default:throw he(new Tn(kW+(e.f!=null?e.f:""+e.g)))}}function i_e(e,t,n){switch(t){case 0:!e.o&&(e.o=new Sl((Pc(),Bf),Cp,e,0)),Tq(e.o,n);return}Y0e(e,t,n)}function Tse(e,t,n){this.g=e,this.e=new es,this.f=new es,this.d=new p2,this.b=new p2,this.a=t,this.c=n}function xse(e,t,n,i){this.b=new Pt,this.n=new Pt,this.i=i,this.j=n,this.s=e,this.t=t,this.r=0,this.d=0}function Yh(e){this.e=e,this.d=new Nbe(this.e.g),this.a=this.d,this.b=Gve(this),this.$modCount=e.$modCount}function t31(e){for(;!e.d||!e.d.Ob();)if(e.b&&!eA(e.b))e.d=u(qy(e.b),47);else return null;return e.d}function n31(e){return Dt(e.c,(cE(),Vbt)),pve(e.a,wt($t(f1((Xse(),wX)))))?new lne:new rYe(e)}function a_e(e){switch(e.g){case 1:return Uut;default:case 2:return 0;case 3:return Doe;case 4:return Hut}}function r31(){yi();var e;return Fue||(e=ht1(mf("M",!0)),e=ZY(mf("M",!1),e),Fue=e,Fue)}function s_e(e,t){var n,i,s;for(s=e.b;s;){if(n=e.a.ue(t,s.d),n==0)return s;i=n<0?0:1,s=s.a[i]}return null}function i31(e,t,n){var i,s;i=(xn(),!!Lpe(n)),s=u(t.xc(i),15),s||(s=new Pt,t.zc(i,s)),s.Fc(n)}function a31(e,t){var n,i;return n=u(w1(e,(J0e(),DB)),19).a,i=u(w1(t,DB),19).a,n==i||n<i?-1:n>i?1:0}function c_e(e,t){return Got(e,t)?(q1(e.b,u(te(t,(Ot(),Tg)),21),t),ai(e.a,t),!0):!1}function s31(e){var t,n;t=u(te(e,(Ot(),Yo)),10),t&&(n=t.c,ro(n.a,t),n.a.c.length==0&&ro(hs(t).b,n))}function C2t(e){return X6?We(K7t,x6t,572,0,0,1):u(Y6(e.a,We(K7t,x6t,572,e.a.c.length,0,1)),842)}function c31(e,t,n,i){return hj(),new aie(Ee(_e(ld,1),$$,42,0,[(g0e(e,t),new u9(e,t)),(g0e(n,i),new u9(n,i))]))}function rv(e,t,n){var i,s;return s=(i=new eie,i),Us(s,t,n),Lr((!e.q&&(e.q=new Bt(i4,e,11,10)),e.q),s),s}function Lse(e){var t,n,i,s;for(s=RJt(Xvt,e),n=s.length,i=We(o1,Mt,2,n,6,1),t=0;t<n;++t)i[t]=s[t];return i}function iv(e,t){var n,i,s,l,d;for(i=t,s=0,l=i.length;s<l;++s)n=i[s],d=new uJe(e),n.Qe(d),fb1(d);Ho(e.f)}function Mse(e,t){var n;return t===e?!0:Ne(t,224)?(n=u(t,224),Ti(e.Zb(),n.Zb())):!1}function o_e(e,t){var n;t*2+1>=e.b.c.length||(o_e(e,2*t+1),n=2*t+2,n<e.b.c.length&&o_e(e,n),Cct(e,t))}function T2t(e,t,n){var i,s;this.g=e,this.c=t,this.a=this,this.d=this,s=cit(n),i=We(A7t,xP,330,s,0,1),this.b=i}function l_e(e,t,n){var i;for(i=n-1;i>=0&&e[i]===t[i];i--);return i<0?0:yie(fa(e[i],Rs),fa(t[i],Rs))?-1:1}function o31(e,t){var n,i;for(i=ti(e,0);i.b!=i.d.c;)n=u(ei(i),214),n.e.length>0&&(t.td(n),n.i&&n41(n))}function Ase(e,t){var n,i;return i=u(bn(e.a,4),126),n=We(Oue,i3e,415,t,0,1),i!=null&&lc(i,0,n,0,i.length),n}function x2t(e,t){var n;return n=new sce((e.f&256)!=0,e.i,e.a,e.d,(e.f&16)!=0,e.j,e.g,t),e.e!=null||(n.c=e),n}function l31(e,t){var n,i;for(i=e.Zb().Cc().Kc();i.Ob();)if(n=u(i.Pb(),14),n.Hc(t))return!0;return!1}function kse(e,t,n,i,s){var l,d;for(d=n;d<=s;d++)for(l=t;l<=i;l++)if(lv(e,l,d))return!0;return!1}function L2t(e,t,n){var i,s,l,d;for(yn(n),d=!1,l=e.Zc(t),s=n.Kc();s.Ob();)i=s.Pb(),l.Rb(i),d=!0;return d}function u31(e,t){var n;return e===t?!0:Ne(t,83)?(n=u(t,83),uEe(_9(e),n.vc())):!1}function M2t(e,t,n){var i,s;for(s=n.Kc();s.Ob();)if(i=u(s.Pb(),42),e.re(t,i.dd()))return!0;return!1}function A2t(e,t,n){return e.d[t.p][n.p]||(su1(e,t,n),e.d[t.p][n.p]=!0,e.d[n.p][t.p]=!0),e.a[t.p][n.p]}function jC(e,t){if(!e.ai()&&t==null)throw he(new Tn("The 'no null' constraint is violated"));return t}function qC(e,t){e.D==null&&e.B!=null&&(e.D=e.B,e.B=null),ose(e,t==null?null:(yn(t),t)),e.C&&e.yk(null)}function f31(e,t){var n;return!e||e==t||!_a(t,(Ot(),mp))?!1:(n=u(te(t,(Ot(),mp)),10),n!=e)}function Ose(e){switch(e.i){case 2:return!0;case 1:return!1;case-1:++e.c;default:return e.pl()}}function k2t(e){switch(e.i){case-2:return!0;case-1:return!1;case 1:--e.c;default:return e.ql()}}function O2t(e){_et.call(this,"The given string does not match the expected format for individual spacings.",e)}function Cl(){Cl=pe,Ql=new dY("ELK",0),oIe=new dY("JSON",1),cIe=new dY("DOT",2),lIe=new dY("SVG",3)}function Dz(){Dz=pe,UX=new Gie(l8,0),GOe=new Gie("RADIAL_COMPACTION",1),VOe=new Gie("WEDGE_COMPACTION",2)}function V6(){V6=pe,aLe=new Eie("CONCURRENT",0),ql=new Eie("IDENTITY_FINISH",1),yg=new Eie("UNORDERED",2)}function Nse(){Nse=pe,ILe=(VV(),V3e),RLe=new en(MSe,ILe),$ft=new $i(ASe),Wft=new $i(kSe),Kft=new $i(OSe)}function $C(){$C=pe,jMe=new H5,qMe=new am,cdt=new Wd,sdt=new gI,adt=new bS,YMe=(yn(adt),new yt)}function WC(){WC=pe,C6e=new Pie("CONSERVATIVE",0),mOe=new Pie("CONSERVATIVE_SOFT",1),QO=new Pie("SLOPPY",2)}function Oq(){Oq=pe,XRe=new p9(15),wvt=new Ls((pi(),Ed),XRe),pN=QE,qRe=avt,$Re=yd,KRe=a_,WRe=eQ}function Rse(e,t,n){var i,s,l;for(i=new p2,l=ti(n,0);l.b!=l.d.c;)s=u(ei(l),8),ai(i,new Ks(s));L2t(e,t,i)}function h31(e){var t,n,i;for(t=0,i=We(ya,Mt,8,e.b,0,1),n=ti(e,0);n.b!=n.d.c;)i[t++]=u(ei(n),8);return i}function u_e(e){var t;return t=(!e.a&&(e.a=new Bt(g8,e,9,5)),e.a),t.i!=0?kJt(u(Pe(t,0),678)):null}function d31(e,t){var n;return n=ls(e,t),yie(Tae(e,t),0)|qJt(Tae(e,n),0)?n:ls(q$,Tae(Nm(n,63),1))}function p31(e,t){var n;n=f1((Xse(),wX))!=null&&t.wg()!=null?wt($t(t.wg()))/wt($t(f1(wX))):1,Li(e.b,t,n)}function m31(e,t){var n,i;return n=u(e.d.Bc(t),14),n?(i=e.e.hc(),i.Gc(n),e.e.d-=n.gc(),n.$b(),i):null}function f_e(e,t){var n,i;if(i=e.c[t],i!=0)for(e.c[t]=0,e.d-=i,n=t+1;n<e.a.length;)e.a[n]-=i,n+=n&-n}function N2t(e){var t;if(t=e.a.c.length,t>0)return uC(t-1,e.a.c.length),P8(e.a,t-1);throw he(new nje)}function g31(e,t,n){if(t<0)throw he(new Ws(e5t+t));t<e.j.c.length?p3(e.j,t,n):(Htt(e,t),Dt(e.j,n))}function R2t(e,t,n){if(e>t)throw he(new Tn(Q$+e+L6t+t));if(e<0||t>n)throw he(new T9e(Q$+e+mSe+t+dSe+n))}function I2t(e){if(!e.a||!(e.a.i&8))throw he(new l0("Enumeration class expected for layout option "+e.f))}function qm(e){var t;++e.j,e.i==0?e.g=null:e.i<e.g.length&&(t=e.g,e.g=e.ri(e.i),lc(t,0,e.g,0,e.i))}function b31(e,t){var n,i;for(n=e.a.length-1,e.c=e.c-1&n;t!=e.c;)i=t+1&n,v2(e.a,t,e.a[i]),t=i;v2(e.a,e.c,null)}function v31(e,t){var n,i;for(n=e.a.length-1;t!=e.b;)i=t-1&n,v2(e.a,t,e.a[i]),t=i;v2(e.a,e.b,null),e.b=e.b+1&n}function h_e(e,t,n){var i,s;return Pm(t,e.c.length),i=n.Pc(),s=i.length,s==0?!1:(tge(e.c,t,i),!0)}function _31(e){var t,n;if(e==null)return null;for(t=0,n=e.length;t<n;t++)if(!WQe(e[t]))return e[t];return null}function D2t(e,t,n){var i,s,l,d;for(s=n,l=0,d=s.length;l<d;++l)if(i=s[l],e.b.re(t,i.cd()))return i;return null}function Nq(e){var t,n,i,s,l;for(l=1,n=e,i=0,s=n.length;i<s;++i)t=n[i],l=31*l+(t!=null?r2(t):0),l=l|0;return l}function $r(e){var t,n,i,s,l;for(t={},i=e,s=0,l=i.length;s<l;++s)n=i[s],t[":"+(n.f!=null?n.f:""+n.g)]=n;return t}function y31(e){var t;for(Tr(e),Gme(!0,"numberToAdvance must be nonnegative"),t=0;t<0&&Fr(e);t++)xr(e);return t}function z2t(e){var t,n,i;for(i=0,n=new rr(cr(e.a.Kc(),new K));Fr(n);)t=u(xr(n),17),t.c.i==t.d.i||++i;return i}function P2t(e,t){var n,i,s;n=e,s=0;do{if(n==t)return s;if(i=n.e,!i)throw he(new sD);n=hs(i),++s}while(!0)}function B2t(e,t){var n,i,s;for(s=t-e.f,i=new ce(e.d);i.a<i.c.c.length;)n=u(se(i),443),kat(n,n.e,n.f+s);e.f=t}function Ise(e,t,n){return v.Math.abs(t-e)<xW||v.Math.abs(n-e)<xW?!0:t-e>xW?e-n>xW:n-e>xW}function Dse(e,t){return!e||t&&!e.j||Ne(e,124)&&u(e,124).a.b==0?0:e.Re()}function Rq(e,t){return!e||t&&!e.k||Ne(e,124)&&u(e,124).a.a==0?0:e.Se()}function zz(e){return pf(),e<0?e!=-1?new sye(-1,-e):O3e:e<=10?$xe[B2(e)]:new sye(1,e)}function d_e(e){throw yse(),he(new Kje("Unexpected typeof result '"+e+"'; please report this bug to the GWT team"))}function F2t(e){tqe(),CY(this),bj(this),this.e=e,Zot(this,e),this.g=e==null?uo:d0(e),this.a="",this.b=e,this.a=""}function p_e(){this.a=new z1e,this.f=new YVe(this),this.b=new jVe(this),this.i=new qVe(this),this.e=new $Ve(this)}function U2t(){TZt.call(this,new Qbe(Gm(16))),Fl(2,o6t),this.b=2,this.a=new Xge(null,null,0,null),aD(this.a,this.a)}function mk(){mk=pe,p6e=new Rie("DUMMY_NODE_OVER",0),Jke=new Rie("DUMMY_NODE_UNDER",1),CX=new Rie("EQUAL",2)}function zse(){zse=pe,t4e=Eet(Ee(_e(dN,1),Nt,103,0,[(Os(),Z3),D4])),n4e=Eet(Ee(_e(dN,1),Nt,103,0,[d8,h8]))}function Pse(e){return(qt(),ho).Hc(e.j)?wt($t(te(e,(Ot(),ox)))):E0(Ee(_e(ya,1),Mt,8,0,[e.i.n,e.n,e.a])).b}function E31(e){var t,n,i,s;for(i=e.b.a,n=i.a.ec().Kc();n.Ob();)t=u(n.Pb(),561),s=new Not(t,e.e,e.f),Dt(e.g,s)}function jh(e,t){var n,i,s;i=e.nk(t,null),s=null,t&&(s=(WS(),n=new n9,n),AC(s,e.r)),i=j6(e,s,i),i&&i.Fi()}function w31(e,t){var n,i;for(i=nl(e.d,1)!=0,n=!0;n;)n=!1,n=t.c.Tf(t.e,i),n=n|hP(e,t,i,!1),i=!i;Nve(e)}function m_e(e,t){var n,i,s;return i=!1,n=t.q.d,t.d<e.b&&(s=Vot(t.q,e.b),t.q.d>s&&(h0t(t.q,s),i=n!=t.q.d)),i}function H2t(e,t){var n,i,s,l,d,m,y,C;return y=t.i,C=t.j,i=e.f,s=i.i,l=i.j,d=y-s,m=C-l,n=v.Math.sqrt(d*d+m*m),n}function g_e(e,t){var n,i;return i=$q(e),i||(!Qvt&&(Qvt=new oG),n=(Ace(),dct(t)),i=new $Ye(n),Lr(i.Vk(),e)),i}function Pz(e,t){var n,i;return n=u(e.c.Bc(t),14),n?(i=e.hc(),i.Gc(n),e.d-=n.gc(),n.$b(),e.mc(i)):e.jc()}function G2t(e,t){var n;for(n=0;n<t.length;n++)if(e==(Dr(n,t.length),t.charCodeAt(n)))return!0;return!1}function V2t(e,t){var n;for(n=0;n<t.length;n++)if(e==(Dr(n,t.length),t.charCodeAt(n)))return!0;return!1}function S31(e){var t,n;if(e==null)return!1;for(t=0,n=e.length;t<n;t++)if(!WQe(e[t]))return!1;return!0}function Y2t(e){var t;if(e.c!=0)return e.c;for(t=0;t<e.a.length;t++)e.c=e.c*33+(e.a[t]&-1);return e.c=e.c*e.e,e.c}function Iq(e){var t;return Kn(e.a!=e.b),t=e.d.a[e.a],vXe(e.b==e.d.c&&t!=null),e.c=e.a,e.a=e.a+1&e.d.a.length-1,t}function C31(e){var t;if(!(e.c.c<0?e.a>=e.c.b:e.a<=e.c.b))throw he(new j0);return t=e.a,e.a+=e.c.c,++e.b,jt(t)}function T31(e){var t;return t=new Ert(e),rz(e.a,Yht,new bl(Ee(_e(fB,1),u1,369,0,[t]))),t.d&&Dt(t.f,t.d),t.f}function Bse(e){var t;return t=new Ppe(e.a),a0(t,e),Lt(t,(Ot(),Oi),e),t.o.a=e.g,t.o.b=e.f,t.n.a=e.i,t.n.b=e.j,t}function x31(e,t,n,i){var s,l;for(l=e.Kc();l.Ob();)s=u(l.Pb(),70),s.n.a=t.a+(i.a-s.o.a)/2,s.n.b=t.b,t.b+=s.o.b+n}function L31(e,t,n){var i,s;for(s=t.a.a.ec().Kc();s.Ob();)if(i=u(s.Pb(),57),JJe(e,i,n))return!0;return!1}function M31(e){var t,n;for(n=new ce(e.r);n.a<n.c.c.length;)if(t=u(se(n),10),e.n[t.p]<=0)return t;return null}function j2t(e){var t,n,i,s;for(s=new ga,i=new ce(e);i.a<i.c.c.length;)n=u(se(i),33),t=Pp1(n),ys(s,t);return s}function A31(e){var t;return t=_Y(Smt),u(te(e,(Ot(),Tc)),21).Hc((Ns(),sx))&&wi(t,(Es(),qc),(As(),zK)),t}function k31(e,t,n){var i;i=new Xct(e,t),q1(e.r,t.Hf(),i),n&&!YA(e.u)&&(i.c=new get(e.d),ao(t.wf(),new kt(i)))}function Z0(e,t){var n;return u0(e)&&u0(t)&&(n=e-t,!isNaN(n))?n:kye(u0(e)?U3(e):e,u0(t)?U3(t):t)}function O31(e,t){return t<e.length&&(Dr(t,e.length),e.charCodeAt(t)!=63)&&(Dr(t,e.length),e.charCodeAt(t)!=35)}function q2t(e,t,n,i){var s,l;e.a=t,l=i?0:1,e.f=(s=new K0t(e.c,e.a,n,l),new xlt(n,e.a,s,e.e,e.b,e.c==(z9(),ZO)))}function b_e(e,t,n){var i,s;return s=e.a,e.a=t,e.Db&4&&!(e.Db&1)&&(i=new Ca(e,1,1,s,t),n?n.Ei(i):n=i),n}function $2t(e,t,n){var i,s;return s=e.b,e.b=t,e.Db&4&&!(e.Db&1)&&(i=new Ca(e,1,3,s,t),n?n.Ei(i):n=i),n}function W2t(e,t,n){var i,s;return s=e.f,e.f=t,e.Db&4&&!(e.Db&1)&&(i=new Ca(e,1,0,s,t),n?n.Ei(i):n=i),n}function lf(e,t){var n,i,s,l;return l=(s=e?$q(e):null,_ct((i=t,s&&s.Xk(),i))),l==t&&(n=$q(e),n&&n.Xk()),l}function v_e(e,t){var n,i,s;for(s=1,n=e,i=t>=0?t:-t;i>0;)i%2==0?(n*=n,i=i/2|0):(s*=n,i-=1);return t<0?1/s:s}function N31(e,t){var n,i,s;for(s=1,n=e,i=t>=0?t:-t;i>0;)i%2==0?(n*=n,i=i/2|0):(s*=n,i-=1);return t<0?1/s:s}function K2t(e){var t,n,i,s;if(e!=null){for(n=0;n<e.length;++n)if(t=e[n],t)for(u(t.g,367),s=t.i,i=0;i<s;++i);}}function R31(e){var t,n,i;for(i=0,n=new ce(e.a);n.a<n.c.c.length;)t=u(se(n),187),i=v.Math.max(i,t.g);return i}function I31(e){var t,n,i;for(i=new ce(e.b);i.a<i.c.c.length;)n=u(se(i),214),t=n.c.Rf()?n.f:n.a,t&&Jb1(t,n.j)}function t8(){t8=pe,iQ=new $ie("INHERIT",0),c7=new $ie("INCLUDE_CHILDREN",1),mN=new $ie("SEPARATE_CHILDREN",2)}function __e(e,t){switch(t){case 1:!e.n&&(e.n=new Bt(m0,e,1,7)),mr(e.n);return;case 2:ok(e,null);return}$ve(e,t)}function Dq(e){var t;switch(e.gc()){case 0:return w3e;case 1:return new N2e(Tr(e.Xb(0)));default:return t=e,new hae(t)}}function X2t(e){switch(xu(),e.gc()){case 0:return tae(),Sxe;case 1:return new Oy(e.Kc().Pb());default:return new W9e(e)}}function H8(e){switch(xu(),e.c){case 0:return tae(),Sxe;case 1:return new Oy(Mct(new Ry(e)));default:return new $je(e)}}function $m(e,t){Tr(e);try{return e.xc(t)}catch(n){if(n=l2(n),Ne(n,205)||Ne(n,173))return null;throw he(n)}}function D31(e,t){Tr(e);try{return e.Bc(t)}catch(n){if(n=l2(n),Ne(n,205)||Ne(n,173))return null;throw he(n)}}function y_e(e,t){Tr(e);try{return e.Hc(t)}catch(n){if(n=l2(n),Ne(n,205)||Ne(n,173))return!1;throw he(n)}}function z31(e,t){Tr(e);try{return e.Mc(t)}catch(n){if(n=l2(n),Ne(n,205)||Ne(n,173))return!1;throw he(n)}}function Q2t(e,t){Tr(e);try{return e._b(t)}catch(n){if(n=l2(n),Ne(n,205)||Ne(n,173))return!1;throw he(n)}}function Z2t(e,t){var n;e.a.c.length>0&&(n=u(p1(e.a,e.a.c.length-1),570),c_e(n,t))||Dt(e.a,new M1t(t))}function P31(e){S4();var t,n;t=e.d.c-e.e.c,n=u(e.g,145),ao(n.b,new Va(t)),ao(n.c,new f2(t)),Ka(n.i,new G2(t))}function J2t(e){var t;return t=new U7,t.a+="VerticalSegment ",q0(t,e.e),t.a+=" ",jr(t,$pe(new die,new ce(e.k))),t.a}function B31(e){var t;return t=u(O9(e.c.c,""),229),t||(t=new Qy($S(qS(new sm,""),"Other")),Wh(e.c.c,"",t)),t}function gk(e){var t;return e.Db&64?A4(e):(t=new P3(A4(e)),t.a+=" (name: ",Bs(t,e.zb),t.a+=")",t.a)}function E_e(e,t,n){var i,s;return s=e.sb,e.sb=t,e.Db&4&&!(e.Db&1)&&(i=new Ca(e,1,4,s,t),n?n.Ei(i):n=i),n}function Fse(e,t){var n,i,s;for(n=0,s=w0(e,t).Kc();s.Ob();)i=u(s.Pb(),11),n+=te(i,(Ot(),Yo))!=null?1:0;return n}function av(e,t,n){var i,s,l;for(i=0,l=ti(e,0);l.b!=l.d.c&&(s=wt($t(ei(l))),!(s>n));)s>=t&&++i;return i}function F31(e,t,n){var i,s;return i=new Q5(e.e,3,13,null,(s=t.c,s||(K1(),ru)),j8(e,t),!1),n?n.Ei(i):n=i,n}function U31(e,t,n){var i,s;return i=new Q5(e.e,4,13,(s=t.c,s||(K1(),ru)),null,j8(e,t),!1),n?n.Ei(i):n=i,n}function w_e(e,t,n){var i,s;return s=e.r,e.r=t,e.Db&4&&!(e.Db&1)&&(i=new Ca(e,1,8,s,e.r),n?n.Ei(i):n=i),n}function G8(e,t){var n,i;return n=u(t,676),i=n.vk(),!i&&n.wk(i=Ne(t,88)?new $We(e,u(t,26)):new gtt(e,u(t,148))),i}function Bz(e,t,n){var i;e.qi(e.i+1),i=e.oi(t,n),t!=e.i&&lc(e.g,t,e.g,t+1,e.i-t),v2(e.g,t,i),++e.i,e.bi(t,n),e.ci()}function H31(e,t){var n;return t.a&&(n=t.a.a.length,e.a?jr(e.a,e.b):e.a=new Rl(e.d),vtt(e.a,t.a,t.d.length,n)),e}function G31(e,t){var n,i,s,l;if(t.vi(e.a),l=u(bn(e.a,8),1936),l!=null)for(n=l,i=0,s=n.length;i<s;++i)null.jm()}function Fz(e,t){var n;return n=new je,e.a.sd(n)?(rC(),new AV(yn(Knt(e,n.a,t)))):(ef(e),rC(),rC(),oK)}function bk(e,t){switch(t.g){case 2:case 1:return w0(e,t);case 3:case 4:return Fh(w0(e,t))}return Q1(),Q1(),gs}function Ti(e,t){return Ra(e)?$1(e,t):Tm(e)?hQe(e,t):Cm(e)?(yn(e),ut(e)===ut(t)):Tge(e)?e.Fb(t):yge(e)?dKe(e,t):bbe(e,t)}function V31(e){return e?e.i&1?e==ol?da:e==yr?ms:e==Wg?YT:e==za?Ua:e==Yf?op:e==f_?lp:e==Ro?RE:xO:e:null}function Y31(e,t,n,i,s){t==0||i==0||(t==1?s[i]=lye(s,n,i,e[0]):i==1?s[t]=lye(s,e,t,n[0]):qh1(e,n,s,t,i))}function eat(e,t){var n;e.c.length!=0&&(n=u(Y6(e,We(x5,X8,10,e.c.length,0,1)),193),Ape(n,new lI),Hct(n,t))}function tat(e,t){var n;e.c.length!=0&&(n=u(Y6(e,We(x5,X8,10,e.c.length,0,1)),193),Ape(n,new W_),Hct(n,t))}function S_e(e,t,n,i){switch(t){case 1:return!e.n&&(e.n=new Bt(m0,e,1,7)),e.n;case 2:return e.k}return _ye(e,t,n,i)}function Os(){Os=pe,L5=new xD(Jk,0),D4=new xD(CE,1),Z3=new xD(SE,2),h8=new xD(Toe,3),d8=new xD("UP",4)}function F9(){F9=pe,Fv=new xie(l8,0),nMe=new xie("INSIDE_PORT_SIDE_GROUPS",1),i4e=new xie("FORCE_MODEL_ORDER",2)}function nat(e,t,n){if(e<0||t>n)throw he(new Ws(Q$+e+mSe+t+", size: "+n));if(e>t)throw he(new Tn(Q$+e+L6t+t))}function v3(e,t,n){if(t<0)TEe(e,n);else{if(!n.Ij())throw he(new Tn(Ef+n.ne()+dO));u(n,66).Nj().Vj(e,e.yh(),t)}}function j31(e,t,n,i,s,l,d,m){var y;for(y=n;l<d;)y>=i||t<n&&m.ue(e[t],e[y])<=0?v2(s,l++,e[t++]):v2(s,l++,e[y++])}function rat(e,t,n,i,s,l){this.e=new Pt,this.f=(ks(),XO),Dt(this.e,e),this.d=t,this.a=n,this.b=i,this.f=s,this.c=l}function iat(e,t){var n,i;for(i=new tr(e);i.e!=i.i.gc();)if(n=u(ur(i),26),ut(t)===ut(n))return!0;return!1}function q31(e){Y$();var t,n,i,s;for(n=i0e(),i=0,s=n.length;i<s;++i)if(t=n[i],f0(t.a,e,0)!=-1)return t;return U3e}function aat(e){return e>=65&&e<=70?e-65+10:e>=97&&e<=102?e-97+10:e>=48&&e<=57?e-48:0}function sat(e){var t;return e.Db&64?A4(e):(t=new P3(A4(e)),t.a+=" (source: ",Bs(t,e.d),t.a+=")",t.a)}function $31(e,t,n){var i,s;return s=e.a,e.a=t,e.Db&4&&!(e.Db&1)&&(i=new Ca(e,1,5,s,e.a),n?jye(n,i):n=i),n}function V8(e,t){var n;n=(e.Bb&256)!=0,t?e.Bb|=256:e.Bb&=-257,e.Db&4&&!(e.Db&1)&&Ci(e,new x4(e,1,2,n,t))}function C_e(e,t){var n;n=(e.Bb&256)!=0,t?e.Bb|=256:e.Bb&=-257,e.Db&4&&!(e.Db&1)&&Ci(e,new x4(e,1,8,n,t))}function zq(e,t){var n;n=(e.Bb&256)!=0,t?e.Bb|=256:e.Bb&=-257,e.Db&4&&!(e.Db&1)&&Ci(e,new x4(e,1,8,n,t))}function Y8(e,t){var n;n=(e.Bb&512)!=0,t?e.Bb|=512:e.Bb&=-513,e.Db&4&&!(e.Db&1)&&Ci(e,new x4(e,1,3,n,t))}function T_e(e,t){var n;n=(e.Bb&512)!=0,t?e.Bb|=512:e.Bb&=-513,e.Db&4&&!(e.Db&1)&&Ci(e,new x4(e,1,9,n,t))}function vk(e,t){var n;return e.b==-1&&e.a&&(n=e.a.Gj(),e.b=n?e.c.Xg(e.a.aj(),n):s2(e.c.Tg(),e.a)),e.c.Og(e.b,t)}function jt(e){var t,n;return e>-129&&e<128?(t=e+128,n=(nZe(),Ixe)[t],!n&&(n=Ixe[t]=new Nb(e)),n):new Nb(e)}function KC(e){var t,n;return e>-129&&e<128?(t=e+128,n=(oZe(),Bxe)[t],!n&&(n=Bxe[t]=new uV(e)),n):new uV(e)}function x_e(e){var t,n;return t=e.k,t==(zn(),q2)?(n=u(te(e,(Ot(),z0)),61),n==(qt(),En)||n==pr):!1}function W31(e,t,n){var i,s,l;return l=(s=hT(e.b,t),s),l&&(i=u(B$(gz(e,l),""),26),i)?qEe(e,i,t,n):null}function Use(e,t,n){var i,s,l;return l=(s=hT(e.b,t),s),l&&(i=u(B$(gz(e,l),""),26),i)?$Ee(e,i,t,n):null}function cat(e,t){var n,i;for(i=new tr(e);i.e!=i.i.gc();)if(n=u(ur(i),138),ut(t)===ut(n))return!0;return!1}function _k(e,t,n){var i;if(i=e.gc(),t>i)throw he(new km(t,i));if(e.hi()&&e.Hc(n))throw he(new Tn($P));e.Xh(t,n)}function K31(e,t){var n;if(n=Jb(e.i,t),n==null)throw he(new Eu("Node did not exist in input."));return Pve(t,n),null}function X31(e,t){var n;if(n=fP(e,t),Ne(n,322))return u(n,34);throw he(new Tn(Ef+t+"' is not a valid attribute"))}function Q31(e,t,n){var i,s;for(s=Ne(t,99)&&u(t,18).Bb&Ss?new Qie(t,e):new UC(t,e),i=0;i<n;++i)t$(s);return s}function Z31(e){var t,n,i;for(i=0,n=e.length,t=0;t<n;t++)e[t]==32||e[t]==13||e[t]==10||e[t]==9||(e[i++]=e[t]);return i}function J31(e){var t,n,i;for(t=new Pt,i=new ce(e.b);i.a<i.c.c.length;)n=u(se(i),594),J2(t,u(n.jf(),14));return t}function e41(e){var t,n,i;for(t=u(te(e,($0(),xOe)),15),i=t.Kc();i.Ob();)n=u(i.Pb(),188),ai(n.b.d,n),ai(n.c.b,n)}function t41(e){switch(u(te(e,(Ot(),hd)),303).g){case 1:Lt(e,hd,(Z5(),BE));break;case 2:Lt(e,hd,(Z5(),jv))}}function n41(e){var t;e.g&&(t=e.c.Rf()?e.f:e.a,swe(t.a,e.o,!0),swe(t.a,e.o,!1),Lt(e.o,(Jt(),M2),(Fa(),Sd)))}function r41(e){var t;if(!e.a)throw he(new l0("Cannot offset an unassigned cut."));t=e.c-e.b,e.b+=t,QJe(e,t),XJe(e,t)}function i41(e){var t;return t=e.a[e.c-1&e.a.length-1],t==null?null:(e.c=e.c-1&e.a.length-1,v2(e.a,e.c,null),t)}function oat(e){var t,n;for(n=e.p.a.ec().Kc();n.Ob();)if(t=u(n.Pb(),213),t.f&&e.b[t.c]<-1e-10)return t;return null}function L_e(e,t){switch(e.b.g){case 0:case 1:return t;case 2:case 3:return new h3(t.d,0,t.a,t.b);default:return null}}function lat(e){switch(e.g){case 2:return D4;case 1:return Z3;case 4:return h8;case 3:return d8;default:return L5}}function M_e(e){switch(e.g){case 1:return Ln;case 2:return En;case 3:return In;case 4:return pr;default:return T0}}function Uz(e){switch(e.g){case 1:return pr;case 2:return Ln;case 3:return En;case 4:return In;default:return T0}}function Pq(e){switch(e.g){case 1:return In;case 2:return pr;case 3:return Ln;case 4:return En;default:return T0}}function a41(e){switch(e){case 0:return new xje;case 1:return new Cje;case 2:return new Tje;default:throw he(new sD)}}function ea(e,t){return e<t?-1:e>t?1:e==t?e==0?ea(1/e,1/t):0:isNaN(e)?isNaN(t)?0:1:-1}function s41(e,t){dr(t,"Sort end labels",1),O2(Qi(y0(new cn(null,new un(e.b,16)),new dS),new Gd),new $_),ir(t)}function yk(e,t,n){var i,s;return e.ej()?(s=e.fj(),i=$0e(e,t,n),e.$i(e.Zi(7,jt(n),i,t,s)),i):$0e(e,t,n)}function Hse(e,t){var n,i,s;e.d==null?(++e.e,--e.f):(s=t.cd(),n=t.Sh(),i=(n&Si)%e.d.length,V01(e,i,Tot(e,i,n,s)))}function XC(e,t){var n;n=(e.Bb&O4)!=0,t?e.Bb|=O4:e.Bb&=-1025,e.Db&4&&!(e.Db&1)&&Ci(e,new x4(e,1,10,n,t))}function QC(e,t){var n;n=(e.Bb&fg)!=0,t?e.Bb|=fg:e.Bb&=-4097,e.Db&4&&!(e.Db&1)&&Ci(e,new x4(e,1,12,n,t))}function ZC(e,t){var n;n=(e.Bb&Oo)!=0,t?e.Bb|=Oo:e.Bb&=-8193,e.Db&4&&!(e.Db&1)&&Ci(e,new x4(e,1,15,n,t))}function JC(e,t){var n;n=(e.Bb&_g)!=0,t?e.Bb|=_g:e.Bb&=-2049,e.Db&4&&!(e.Db&1)&&Ci(e,new x4(e,1,11,n,t))}function c41(e,t){var n;return n=ea(e.b.c,t.b.c),n!=0||(n=ea(e.a.a,t.a.a),n!=0)?n:ea(e.a.b,t.a.b)}function o41(e,t){var n;if(n=Zn(e.k,t),n==null)throw he(new Eu("Port did not exist in input."));return Pve(t,n),null}function l41(e){var t,n;for(n=kot(Bl(e)).Kc();n.Ob();)if(t=Ir(n.Pb()),Fk(e,t))return b01((P$e(),l_t),t);return null}function u41(e,t){var n,i,s,l,d;for(d=jc(e.e.Tg(),t),l=0,n=u(e.g,119),s=0;s<e.i;++s)i=n[s],d.rl(i.ak())&&++l;return l}function f41(e,t,n){var i,s;return i=u(t.We(e.a),35),s=u(n.We(e.a),35),i!=null&&s!=null?Cz(i,s):i!=null?-1:s!=null?1:0}function uat(e,t,n){var i,s;if(e.c)nEe(e.c,t,n);else for(s=new ce(e.b);s.a<s.c.c.length;)i=u(se(s),157),uat(i,t,n)}function Gse(e,t){var n,i;for(i=new ce(t);i.a<i.c.c.length;)n=u(se(i),46),ro(e.b.b,n.b),G21(u(n.a,189),u(n.b,81))}function h41(e){var t,n;for(n=Z7(new U7,91),t=!0;e.Ob();)t||(n.a+=ws),t=!1,q0(n,e.Pb());return(n.a+="]",n).a}function eT(e,t){var n;n=(e.Bb&Ou)!=0,t?e.Bb|=Ou:e.Bb&=-16385,e.Db&4&&!(e.Db&1)&&Ci(e,new x4(e,1,16,n,t))}function Vse(e,t){var n;n=(e.Bb&W0)!=0,t?e.Bb|=W0:e.Bb&=-32769,e.Db&4&&!(e.Db&1)&&Ci(e,new x4(e,1,18,n,t))}function A_e(e,t){var n;n=(e.Bb&W0)!=0,t?e.Bb|=W0:e.Bb&=-32769,e.Db&4&&!(e.Db&1)&&Ci(e,new x4(e,1,18,n,t))}function k_e(e,t){var n;n=(e.Bb&Ss)!=0,t?e.Bb|=Ss:e.Bb&=-65537,e.Db&4&&!(e.Db&1)&&Ci(e,new x4(e,1,20,n,t))}function O_e(e){var t;return t=We(L3,Nu,25,2,15,1),e-=Ss,t[0]=(e>>10)+kP&Y2,t[1]=(e&1023)+56320&Y2,H3(t,0,t.length)}function Bq(e){var t,n;return n=u(te(e,(Jt(),$l)),103),n==(Os(),L5)?(t=wt($t(te(e,cX))),t>=1?D4:h8):n}function d41(e){switch(u(te(e,(Jt(),f8)),218).g){case 1:return new dte;case 3:return new gte;default:return new hte}}function qh(e){if(e.c)qh(e.c);else if(e.d)throw he(new l0("Stream already terminated, can't be modified or used"))}function Yse(e){var t;return e.Db&64?A4(e):(t=new P3(A4(e)),t.a+=" (identifier: ",Bs(t,e.k),t.a+=")",t.a)}function fat(e,t,n){var i,s;return i=(o9(),s=new ES,s),oq(i,t),lq(i,n),e&&Lr((!e.a&&(e.a=new Z2(n4,e,5)),e.a),i),i}function jse(e,t,n,i){var s,l;return yn(i),yn(n),s=e.xc(t),l=s==null?n:C$e(u(s,15),u(n,14)),l==null?e.Bc(t):e.zc(t,l),l}function j1(e){var t,n,i,s;return n=(t=u(e6((i=e.gm,s=i.f,s==Hr?i:s)),9),new f3(t,u(w4(t,t.length),9),0)),M4(n,e),n}function p41(e,t,n){var i,s;for(s=e.a.ec().Kc();s.Ob();)if(i=u(s.Pb(),10),Mz(n,u(p1(t,i.p),14)))return i;return null}function m41(e,t,n){var i;try{Kl1(e,t,n)}catch(s){throw s=l2(s),Ne(s,597)?(i=s,he(new Ibe(i))):he(s)}return t}function uf(e,t){var n;return u0(e)&&u0(t)&&(n=e-t,AP<n&&n<ed)?n:sf(Xit(u0(e)?U3(e):e,u0(t)?U3(t):t))}function ls(e,t){var n;return u0(e)&&u0(t)&&(n=e+t,AP<n&&n<ed)?n:sf(Ol1(u0(e)?U3(e):e,u0(t)?U3(t):t))}function ts(e,t){var n;return u0(e)&&u0(t)&&(n=e*t,AP<n&&n<ed)?n:sf(Zb1(u0(e)?U3(e):e,u0(t)?U3(t):t))}function w0(e,t){var n;return e.i||CEe(e),n=u(Fs(e.g,t),46),n?new d5(e.j,u(n.a,19).a,u(n.b,19).a):(Q1(),Q1(),gs)}function U9(e,t,n){var i;return i=e.a.get(t),e.a.set(t,n===void 0?null:n),i===void 0?(++e.c,Ej(e.b)):++e.d,i}function g41(e,t,n){e.n=Ah(Yf,[Mt,foe],[364,25],14,[n,B2(v.Math.ceil(t/32))],2),e.o=t,e.p=n,e.j=t-1>>1,e.k=n-1>>1}function qse(){Qye();var e,t,n;n=fE1+++Date.now(),e=B2(v.Math.floor(n*NP))&X$,t=B2(n-e*hSe),this.a=e^1502,this.b=t^boe}function n8(e){var t,n,i;for(t=new Pt,i=new ce(e.j);i.a<i.c.c.length;)n=u(se(i),11),Dt(t,n.b);return Tr(t),new AA(t)}function h0(e){var t,n,i;for(t=new Pt,i=new ce(e.j);i.a<i.c.c.length;)n=u(se(i),11),Dt(t,n.e);return Tr(t),new AA(t)}function ta(e){var t,n,i;for(t=new Pt,i=new ce(e.j);i.a<i.c.c.length;)n=u(se(i),11),Dt(t,n.g);return Tr(t),new AA(t)}function b41(e){var t,n;for(n=pd1(Bl(zm(e))).Kc();n.Ob();)if(t=Ir(n.Pb()),Fk(e,t))return v01((B$e(),u_t),t);return null}function v41(e){var t,n,i;for(n=0,i=e.length;n<i;n++)if(e[n]==null)throw he(new ky("at index "+n));return t=e,new bl(t)}function _41(e,t){var n;if(n=fP(e.Tg(),t),Ne(n,99))return u(n,18);throw he(new Tn(Ef+t+"' is not a valid reference"))}function y41(e){var t;return t=tg(e),t>34028234663852886e22?x2:t<-34028234663852886e22?W2:t}function hat(e){return e-=e>>1&1431655765,e=(e>>2&858993459)+(e&858993459),e=(e>>4)+e&252645135,e+=e>>8,e+=e>>16,e&63}function dat(e){var t,n,i,s;for(t=new jXe(e.Hd().gc()),s=0,i=iE(e.Hd().Kc());i.Ob();)n=i.Pb(),ka1(t,n,jt(s++));return tf1(t.a)}function E41(e,t){var n,i,s;for(s=new wr,i=t.vc().Kc();i.Ob();)n=u(i.Pb(),42),Li(s,n.cd(),hl1(e,u(n.dd(),15)));return s}function N_e(e,t){e.n.c.length==0&&Dt(e.n,new Lj(e.s,e.t,e.i)),Dt(e.b,t),pye(u(p1(e.n,e.n.c.length-1),211),t),S3t(e,t)}function sv(e){return(e.c!=e.b.b||e.i!=e.g.b)&&(e.a.c=We(Wn,u1,1,0,5,1),J2(e.a,e.b),J2(e.a,e.g),e.c=e.b.b,e.i=e.g.b),e.a}function $se(e,t){var n,i,s;for(s=0,i=u(t.Kb(e),20).Kc();i.Ob();)n=u(i.Pb(),17),v1(b1(te(n,(Ot(),Z6))))||++s;return s}function w41(e,t){var n,i,s;i=Qb(t),s=wt($t(Km(i,(Jt(),I4)))),n=v.Math.max(0,s/2-.5),Mk(t,n,1),Dt(e,new rWe(t,n))}function _3(){_3=pe,wB=new wD(l8,0),UO=new wD("FIRST",1),Lf=new wD(yut,2),HO=new wD("LAST",3),Lg=new wD(Eut,4)}function r8(){r8=pe,Eue=new lY(Jk,0),$B=new lY("POLYLINE",1),wx=new lY("ORTHOGONAL",2),JE=new lY("SPLINES",3)}function Fq(){Fq=pe,cNe=new Yie("ASPECT_RATIO_DRIVEN",0),$6e=new Yie("MAX_SCALE_DRIVEN",1),sNe=new Yie("AREA_DRIVEN",2)}function Hz(){Hz=pe,VX=new jie("P1_STRUCTURE",0),YX=new jie("P2_PROCESSING_ORDER",1),jX=new jie("P3_EXECUTION",2)}function Uq(){Uq=pe,H6e=new Hie("OVERLAP_REMOVAL",0),F6e=new Hie("COMPACTION",1),U6e=new Hie("GRAPH_SIZE_CALCULATION",2)}function H9(e,t){return N6(),L4(gf),v.Math.abs(e-t)<=gf||e==t||isNaN(e)&&isNaN(t)?0:e<t?-1:e>t?1:d9(isNaN(e),isNaN(t))}function pat(e,t){var n,i;for(n=ti(e,0);n.b!=n.d.c;){if(i=cD($t(ei(n))),i==t)return;if(i>t){Lae(n);break}}$D(n,t)}function H1(e,t){var n,i,s,l,d;if(n=t.f,Wh(e.c.d,n,t),t.g!=null)for(s=t.g,l=0,d=s.length;l<d;++l)i=s[l],Wh(e.c.e,i,t)}function S41(e,t,n,i){var s,l,d;for(s=t+1;s<n;++s)for(l=s;l>t&&i.ue(e[l-1],e[l])>0;--l)d=e[l],v2(e,l,e[l-1]),v2(e,l-1,d)}function y3(e,t,n,i){if(t<0)QEe(e,n,i);else{if(!n.Ij())throw he(new Tn(Ef+n.ne()+dO));u(n,66).Nj().Tj(e,e.yh(),t,i)}}function Hq(e,t){if(t==e.d)return e.e;if(t==e.e)return e.d;throw he(new Tn("Node "+t+" not part of edge "+e))}function C41(e,t){switch(t.g){case 2:return e.b;case 1:return e.c;case 4:return e.d;case 3:return e.a;default:return!1}}function mat(e,t){switch(t.g){case 2:return e.b;case 1:return e.c;case 4:return e.d;case 3:return e.a;default:return!1}}function R_e(e,t,n,i){switch(t){case 3:return e.f;case 4:return e.g;case 5:return e.i;case 6:return e.j}return S_e(e,t,n,i)}function T41(e){return e.k!=(zn(),ra)?!1:wC(new cn(null,new y9(new rr(cr(ta(e).a.Kc(),new K)))),new Cb)}function x41(e){return e.e==null?e:(!e.c&&(e.c=new sce((e.f&256)!=0,e.i,e.a,e.d,(e.f&16)!=0,e.j,e.g,null)),e.c)}function L41(e,t){return e.h==MP&&e.m==0&&e.l==0?(t&&(wf=Gc(0,0,0)),pKe((MC(),Mxe))):(t&&(wf=Gc(e.l,e.m,e.h)),Gc(0,0,0))}function d0(e){var t;return Array.isArray(e)&&e.im===Et?G7(el(e))+"@"+(t=r2(e)>>>0,t.toString(16)):e.toString()}function Ek(e){var t;this.a=(t=u(e.e&&e.e(),9),new f3(t,u(w4(t,t.length),9),0)),this.b=We(Wn,u1,1,this.a.a.length,5,1)}function M41(e){var t,n,i;for(this.a=new V5,i=new ce(e);i.a<i.c.c.length;)n=u(se(i),14),t=new _Ze,Po1(t,n),ua(this.a,t)}function A41(e){Mm();var t,n,i,s;for(t=e.o.b,i=u(u(Ni(e.r,(qt(),pr)),21),84).Kc();i.Ob();)n=u(i.Pb(),111),s=n.e,s.b+=t}function tl(e){var t;if(e.b){if(tl(e.b),e.b.d!=e.c)throw he(new l3)}else e.d.dc()&&(t=u(e.f.c.xc(e.e),14),t&&(e.d=t))}function k41(e){var t;return e==null?!0:(t=e.length,t>0&&(Dr(t-1,e.length),e.charCodeAt(t-1)==58)&&!Wse(e,CN,TN))}function Wse(e,t,n){var i,s;for(i=0,s=e.length;i<s;i++)if(Ese((Dr(i,e.length),e.charCodeAt(i)),t,n))return!0;return!1}function O41(e,t){var n,i;for(i=e.e.a.ec().Kc();i.Ob();)if(n=u(i.Pb(),266),D71(t,n.d)||Gf1(t,n.d))return!0;return!1}function N41(e,t){var n,i,s;for(i=bm1(e,t),s=i[i.length-1]/2,n=0;n<i.length;n++)if(i[n]>=s)return t.c+n;return t.c+t.b.gc()}function R41(e,t){sC();var n,i,s,l;for(i=Ant(e),s=t,xC(i,0,i.length,s),n=0;n<i.length;n++)l=m51(e,i[n],n),n!=l&&yk(e,n,l)}function I_e(e,t){var n,i,s,l,d,m;for(i=0,n=0,l=t,d=0,m=l.length;d<m;++d)s=l[d],s>0&&(i+=s,++n);return n>1&&(i+=e.d*(n-1)),i}function D_e(e){var t,n,i;for(i=new k8,i.a+="[",t=0,n=e.gc();t<n;)Bs(i,RA(e.ki(t))),++t<n&&(i.a+=ws);return i.a+="]",i.a}function I41(e){var t,n,i,s,l;return l=Zye(e),n=lD(e.c),i=!n,i&&(s=new L8,i6(l,"knownLayouters",s),t=new NYe(s),Ka(e.c,t)),l}function D41(e,t){var n,i,s;for(yn(t),n=!1,i=new ce(e);i.a<i.c.c.length;)s=se(i),Wm(t,s,!1)&&(qA(i),n=!0);return n}function z_e(e){var t,n,i;for(i=wt($t(e.a.We((pi(),rQ)))),n=new ce(e.a.xf());n.a<n.c.c.length;)t=u(se(n),680),U4t(e,t,i)}function Kse(e,t){var n,i;for(i=new ce(t);i.a<i.c.c.length;)n=u(se(i),46),Dt(e.b.b,u(n.b,81)),Mae(u(n.a,189),u(n.b,81))}function z41(e,t,n){var i,s;for(s=e.a.b,i=s.c.length;i<n;i++)Om(s,0,new B3(e.a));Qs(t,u(p1(s,s.c.length-n),29)),e.b[t.p]=n}function P41(e,t,n){var i;i=n,!i&&(i=lge(new VS,0)),dr(i,rut,2),gst(e.b,t,_c(i,1)),vv1(e,t,_c(i,1)),uy1(t,_c(i,1)),ir(i)}function B41(e,t,n,i,s){Dl(),k4(y4(_4(v4(E4(new z3,0),s.d.e-e),t),s.d)),k4(y4(_4(v4(E4(new z3,0),n-s.a.e),s.a),i))}function P_e(e,t,n,i,s,l){this.a=e,this.c=t,this.b=n,this.f=i,this.d=s,this.e=l,this.c>0&&this.b>0&&gge(this.c,this.b,this.a)}function B_e(e){Xse(),this.c=B6(Ee(_e(AE1,1),u1,831,0,[Zpt])),this.b=new wr,this.a=e,Li(this.b,wX,1),ao(Jpt,new nYe(this))}function gat(e,t){var n;return e.d?El(e.b,t)?u(Zn(e.b,t),51):(n=t.Kf(),Li(e.b,t,n),n):t.Kf()}function F_e(e,t){var n;return ut(e)===ut(t)?!0:Ne(t,91)?(n=u(t,91),e.e==n.e&&e.d==n.d&&_01(e,n.a)):!1}function lE(e){switch(qt(),e.g){case 4:return En;case 1:return In;case 3:return pr;case 2:return Ln;default:return T0}}function U_e(e,t){switch(t){case 3:return e.f!=0;case 4:return e.g!=0;case 5:return e.i!=0;case 6:return e.j!=0}return Fve(e,t)}function F41(e){switch(e.g){case 0:return new O1e;case 1:return new ZH;default:throw he(new Tn(xle+(e.f!=null?e.f:""+e.g)))}}function bat(e){switch(e.g){case 0:return new k1e;case 1:return new N1e;default:throw he(new Tn(Goe+(e.f!=null?e.f:""+e.g)))}}function vat(e){switch(e.g){case 0:return new v9e;case 1:return new Lje;default:throw he(new Tn(kW+(e.f!=null?e.f:""+e.g)))}}function U41(e){switch(e.g){case 1:return new M1e;case 2:return new RXe;default:throw he(new Tn(xle+(e.f!=null?e.f:""+e.g)))}}function H41(e){var t,n;if(e.b)return e.b;for(n=X6?null:e.d;n;){if(t=X6?null:n.b,t)return t;n=X6?null:n.d}return JS(),iLe}function G41(e){var t,n,i;return e.e==0?0:(t=e.d<<5,n=e.a[e.d-1],e.e<0&&(i=Mit(e),i==e.d-1&&(--n,n=n|0)),t-=cP(n),t)}function V41(e){var t,n,i;return e<sK.length?sK[e]:(n=e>>5,t=e&31,i=We(yr,Qr,25,n+1,15,1),i[n]=1<<t,new $b(1,n+1,i))}function _at(e){var t,n,i;return n=e.zg(),n?(t=e.Ug(),Ne(t,160)&&(i=_at(u(t,160)),i!=null)?i+"."+n:n):null}function Wm(e,t,n){var i,s;for(s=e.Kc();s.Ob();)if(i=s.Pb(),ut(t)===ut(i)||t!=null&&Ti(t,i))return n&&s.Qb(),!0;return!1}function H_e(e,t,n){var i,s;if(++e.j,n.dc())return!1;for(s=n.Kc();s.Ob();)i=s.Pb(),e.Hi(t,e.oi(t,i)),++t;return!0}function Y41(e,t,n,i){var s,l;if(l=n-t,l<3)for(;l<3;)e*=10,++l;else{for(s=1;l>3;)s*=10,--l;e=(e+(s>>1))/s|0}return i.i=e,!0}function j41(e){return zse(),xn(),!!(mat(u(e.a,81).j,u(e.b,103))||u(e.a,81).d.e!=0&&mat(u(e.a,81).j,u(e.b,103)))}function q41(e){Wj(),u(e.We((pi(),Nf)),174).Hc((rl(),oQ))&&(u(e.We(Fg),174).Fc((Vo(),ew)),u(e.We(Nf),174).Mc(oQ))}function yat(e,t){var n,i;if(t){for(n=0;n<e.i;++n)if(i=u(e.g[n],366),i.Di(t))return!1;return Lr(e,t)}else return!1}function G_e(e){var t,n,i,s;for(t=new L8,s=new gm(e.b.Kc());s.b.Ob();)i=u(s.b.Pb(),686),n=of1(i),Ai1(t,t.a.length,n);return t.a}function V_e(e){var t;return!e.c&&(e.c=new kc),Sa(e.d,new n0),Wm1(e),t=zp1(e),O2(new cn(null,new un(e.d,16)),new vt(e)),t}function Gq(e){var t;return e.Db&64?gk(e):(t=new P3(gk(e)),t.a+=" (instanceClassName: ",Bs(t,e.D),t.a+=")",t.a)}function $41(e,t){var n,i,s,l;t&&(s=J5(t,"x"),n=new LYe(e),kC(n.a,(yn(s),s)),l=J5(t,"y"),i=new MYe(e),NC(i.a,(yn(l),l)))}function W41(e,t){var n,i,s,l;t&&(s=J5(t,"x"),n=new SYe(e),OC(n.a,(yn(s),s)),l=J5(t,"y"),i=new TYe(e),RC(i.a,(yn(l),l)))}function s2(e,t){var n,i,s;if(n=(e.i==null&&ku(e),e.i),i=t.aj(),i!=-1){for(s=n.length;i<s;++i)if(n[i]==t)return i}return-1}function K41(e){var t,n,i,s,l;for(n=u(e.g,674),i=e.i-1;i>=0;--i)for(t=n[i],s=0;s<i;++s)if(l=n[s],v3t(e,t,l)){dE(e,i);break}}function X41(e){var t=e.e;function n(i){return!i||i.length==0?"":" "+i.join(`
|
||
`)}return t&&(t.stack||n(e[Yce]))}function Y_e(e){Dm();var t;switch(t=e.Pc(),t.length){case 0:return w3e;case 1:return new N2e(Tr(t[0]));default:return new hae(v41(t))}}function G9(e,t){switch(t.g){case 1:return Vy(e.j,(Lo(),c4e));case 2:return Vy(e.j,(Lo(),o4e));default:return Q1(),Q1(),gs}}function j_e(e,t){switch(t){case 3:I9(e,0);return;case 4:D9(e,0);return;case 5:so(e,0);return;case 6:co(e,0);return}__e(e,t)}function Xse(){Xse=pe,$V(),wX=(Jt(),Ep),Jpt=B6(Ee(_e(iue,1),lTe,146,0,[TB,I4,$E,yp,Dg,c6e,dx,px,o6e,qO,Xv,bd,Qv]))}function Eat(e){var t,n;t=e.d==(pE(),ex),n=Yye(e),t&&!n||!t&&n?Lt(e.a,(Jt(),Yu),(g5(),BB)):Lt(e.a,(Jt(),Yu),(g5(),PB))}function Q41(e,t){var n;return n=u(Pl(e,Ph(new ot,new Ht,new Or,Ee(_e(al,1),Nt,132,0,[(V6(),ql)]))),15),n.Qc(VQe(n.gc()))}function Vq(){Vq=pe,Tue=new hY("SIMPLE",0),rIe=new hY("GROUP_DEC",1),aIe=new hY("GROUP_MIXED",2),iIe=new hY("GROUP_INC",3)}function Qse(){Qse=pe,Due=new lG,MIe=new uG,AIe=new bne,kIe=new xS,OIe=new LS,NIe=new fG,RIe=new vne,IIe=new _ne,DIe=new yne}function wat(e,t,n){krt(),yje.call(this),this.a=Ah(uft,[Mt,wSe],[595,212],0,[hK,F3e],2),this.c=new By,this.g=e,this.f=t,this.d=n}function q_e(e,t){this.n=Ah(Yf,[Mt,foe],[364,25],14,[t,B2(v.Math.ceil(e/32))],2),this.o=e,this.p=t,this.j=e-1>>1,this.k=t-1>>1}function Z41(e,t){dr(t,"End label post-processing",1),O2(Qi(y0(new cn(null,new un(e.b,16)),new iI),new yb),new GL),ir(t)}function J41(e,t,n){var i,s;return i=wt(e.p[t.i.p])+wt(e.d[t.i.p])+t.n.b+t.a.b,s=wt(e.p[n.i.p])+wt(e.d[n.i.p])+n.n.b+n.a.b,s-i}function e61(e,t,n){var i,s;for(i=fa(n,Rs),s=0;Z0(i,0)!=0&&s<t;s++)i=ls(i,fa(e[s],Rs)),e[s]=Cr(i),i=X7(i,32);return Cr(i)}function Yq(e){var t,n,i,s;for(s=0,n=0,i=e.length;n<i;n++)t=(Dr(n,e.length),e.charCodeAt(n)),t<64&&(s=P6(s,j5(1,t)));return s}function t61(e){var t;return e==null?null:new W7((t=Ec(e,!0),t.length>0&&(Dr(0,t.length),t.charCodeAt(0)==43)?t.substr(1):t))}function n61(e){var t;return e==null?null:new W7((t=Ec(e,!0),t.length>0&&(Dr(0,t.length),t.charCodeAt(0)==43)?t.substr(1):t))}function $_e(e,t){var n;return e.i>0&&(t.length<e.i&&(n=wz(el(t).c,e.i),t=n),lc(e.g,0,t,0,e.i)),t.length>e.i&&v2(t,e.i,null),t}function zc(e,t,n){var i,s,l;return e.ej()?(i=e.i,l=e.fj(),Bz(e,i,t),s=e.Zi(3,null,t,i,l),n?n.Ei(s):n=s):Bz(e,e.i,t),n}function r61(e,t,n){var i,s;return i=new Q5(e.e,4,10,(s=t.c,Ne(s,88)?u(s,26):(K1(),s4)),null,j8(e,t),!1),n?n.Ei(i):n=i,n}function i61(e,t,n){var i,s;return i=new Q5(e.e,3,10,null,(s=t.c,Ne(s,88)?u(s,26):(K1(),s4)),j8(e,t),!1),n?n.Ei(i):n=i,n}function Sat(e){Mm();var t;return t=new Ks(u(e.e.We((pi(),a_)),8)),e.B.Hc((rl(),Cx))&&(t.a<=0&&(t.a=20),t.b<=0&&(t.b=20)),t}function Cat(e){Xm();var t;return(e.q?e.q:(Q1(),Q1(),T5))._b((Jt(),vp))?t=u(te(e,vp),197):t=u(te(hs(e),jO),197),t}function Km(e,t){var n,i;return i=null,_a(e,(Jt(),yX))&&(n=u(te(e,yX),94),n.Xe(t)&&(i=n.We(t))),i==null&&(i=te(hs(e),t)),i}function Tat(e,t){var n,i,s;return Ne(t,42)?(n=u(t,42),i=n.cd(),s=$m(e.Rc(),i),Lu(s,n.dd())&&(s!=null||e.Rc()._b(i))):!1}function Zse(e,t){var n,i,s;return e.f>0?(e.qj(),i=t==null?0:r2(t),s=(i&Si)%e.d.length,n=Tot(e,s,i,t),n!=-1):!1}function s6(e,t){var n,i,s;return e.f>0&&(e.qj(),i=t==null?0:r2(t),s=(i&Si)%e.d.length,n=OEe(e,s,i,t),n)?n.dd():null}function Gz(e,t){var n,i,s,l;for(l=jc(e.e.Tg(),t),n=u(e.g,119),s=0;s<e.i;++s)if(i=n[s],l.rl(i.ak()))return!1;return!0}function xat(e){if(e.b==null){for(;e.a.Ob();)if(e.b=e.a.Pb(),!u(e.b,49).Zg())return!0;return e.b=null,!1}else return!0}function Lat(e,t){e.mj();try{e.d.Vc(e.e++,t),e.f=e.d.j,e.g=-1}catch(n){throw n=l2(n),Ne(n,73)?he(new l3):he(n)}}function jq(e,t){Dpe();var n,i;return n=BD((OV(),OV(),TO)),i=null,t==n&&(i=u(bc(xxe,e),615)),i||(i=new lJe(e),t==n&&Xs(xxe,e,i)),i}function Mat(e,t){var n,i;e.a=ls(e.a,1),e.c=v.Math.min(e.c,t),e.b=v.Math.max(e.b,t),e.d+=t,n=t-e.f,i=e.e+n,e.f=i-e.e-n,e.e=i}function a61(e,t){var n;e.c=t,e.a=G41(t),e.a<54&&(e.f=(n=t.d>1?P6(j5(t.a[1],32),fa(t.a[0],Rs)):fa(t.a[0],Rs),A9(ts(t.e,n))))}function Vz(e,t){var n;return u0(e)&&u0(t)&&(n=e%t,AP<n&&n<ed)?n:sf((Hwe(u0(e)?U3(e):e,u0(t)?U3(t):t,!0),wf))}function wk(e,t){var n;T_1(t),n=u(te(e,(Jt(),dX)),276),n&&Lt(e,dX,i51(n)),R8(e.c),R8(e.f),Wbe(e.d),Wbe(u(te(e,bX),207))}function Aat(e){this.e=We(yr,Qr,25,e.length,15,1),this.c=We(ol,S5,25,e.length,16,1),this.b=We(ol,S5,25,e.length,16,1),this.f=0}function s61(e){var t,n;for(e.j=We(za,Gs,25,e.p.c.length,15,1),n=new ce(e.p);n.a<n.c.c.length;)t=u(se(n),10),e.j[t.p]=t.o.b/e.i}function Jse(e){var t;e.c!=0&&(t=u(p1(e.a,e.b),287),t.b==1?(++e.b,e.b<e.a.c.length&&QI(u(p1(e.a,e.b),287))):--t.b,--e.c)}function c61(e){var t;t=e.a;do t=u(xr(new rr(cr(ta(t).a.Kc(),new K))),17).d.i,t.k==(zn(),Ta)&&Dt(e.e,t);while(t.k==(zn(),Ta))}function W_e(){W_e=pe,tIe=new p9(15),Nvt=new Ls((pi(),Ed),tIe),Ivt=new Ls(wd,15),Rvt=new Ls(_ue,jt(0)),Ovt=new Ls(XE,OT)}function Tl(){Tl=pe,JB=new fY("PORTS",0),Cd=new fY("PORT_LABELS",1),ZB=new fY("NODE_LABELS",2),Hg=new fY("MINIMUM_SIZE",3)}function Yz(e,t){var n,i;for(i=t.length,n=0;n<i;n+=2)yc(e,(Dr(n,t.length),t.charCodeAt(n)),(Dr(n+1,t.length),t.charCodeAt(n+1)))}function kat(e,t,n){var i,s,l,d;for(l=t-e.e,d=n-e.f,s=new ce(e.a);s.a<s.c.c.length;)i=u(se(s),187),qz(i,i.s+l,i.t+d);e.e=t,e.f=n}function o61(e,t){var n,i,s,l;for(l=t.b.b,e.a=new p2,e.b=We(yr,Qr,25,l,15,1),n=0,s=ti(t.b,0);s.b!=s.d.c;)i=u(ei(s),86),i.g=n++}function Oat(e,t){var n,i,s,l;return n=t>>5,t&=31,s=e.d+n+(t==0?0:1),i=We(yr,Qr,25,s,15,1),a71(i,e.a,n,t),l=new $b(e.e,s,i),JA(l),l}function K_e(e,t,n){var i,s;i=u(bc(Lx,t),117),s=u(bc(ON,t),117),n?(Xs(Lx,e,i),Xs(ON,e,s)):(Xs(ON,e,i),Xs(Lx,e,s))}function Nat(e,t,n){var i,s,l;for(s=null,l=e.b;l;){if(i=e.a.ue(t,l.d),n&&i==0)return l;i>=0?l=l.a[1]:(s=l,l=l.a[0])}return s}function Rat(e,t,n){var i,s,l;for(s=null,l=e.b;l;){if(i=e.a.ue(t,l.d),n&&i==0)return l;i<=0?l=l.a[0]:(s=l,l=l.a[1])}return s}function l61(e,t,n,i){var s,l,d;return s=!1,Yv1(e.f,n,i)&&(I61(e.f,e.a[t][n],e.a[t][i]),l=e.a[t],d=l[i],l[i]=l[n],l[n]=d,s=!0),s}function X_e(e,t,n,i,s){var l,d,m;for(d=s;t.b!=t.c;)l=u(qy(t),10),m=u(w0(l,i).Xb(0),11),e.d[m.p]=d++,n.c[n.c.length]=m;return d}function Q_e(e,t,n){var i,s,l,d,m;return d=e.k,m=t.k,i=n[d.g][m.g],s=$t(Km(e,i)),l=$t(Km(t,i)),v.Math.max((yn(s),s),(yn(l),l))}function u61(e,t,n){var i,s,l,d;for(i=n/e.c.length,s=0,d=new ce(e);d.a<d.c.c.length;)l=u(se(d),200),B2t(l,l.f+i*s),V51(l,t,i),++s}function Iat(e,t,n){var i,s,l,d;for(s=u(Zn(e.b,n),177),i=0,d=new ce(t.j);d.a<d.c.c.length;)l=u(se(d),113),s[l.d.p]&&++i;return i}function Dat(e){var t,n;return t=u(bn(e.a,4),126),t!=null?(n=We(Oue,i3e,415,t.length,0,1),lc(t,0,n,0,t.length),n):t_t}function f61(){var e;return nK!=0&&(e=L01(),e-O7t>2e3&&(O7t=e,rK=v.setTimeout(bJt,10))),nK++==0?(jc1((S9e(),Txe)),!0):!1}function h61(e,t){var n,i,s;for(i=new rr(cr(ta(e).a.Kc(),new K));Fr(i);)if(n=u(xr(i),17),s=n.d.i,s.c==t)return!1;return!0}function Z_e(e,t){var n,i;if(Ne(t,245)){i=u(t,245);try{return n=e.vd(i),n==0}catch(s){if(s=l2(s),!Ne(s,205))throw he(s)}}return!1}function d61(){return Error.stackTraceLimit>0?(v.Error.stackTraceLimit=Error.stackTraceLimit=64,!0):"stack"in new Error}function p61(e,t){return N6(),N6(),L4(gf),(v.Math.abs(e-t)<=gf||e==t||isNaN(e)&&isNaN(t)?0:e<t?-1:e>t?1:d9(isNaN(e),isNaN(t)))>0}function J_e(e,t){return N6(),N6(),L4(gf),(v.Math.abs(e-t)<=gf||e==t||isNaN(e)&&isNaN(t)?0:e<t?-1:e>t?1:d9(isNaN(e),isNaN(t)))<0}function zat(e,t){return N6(),N6(),L4(gf),(v.Math.abs(e-t)<=gf||e==t||isNaN(e)&&isNaN(t)?0:e<t?-1:e>t?1:d9(isNaN(e),isNaN(t)))<=0}function e0e(e,t){for(var n=0;!t[n]||t[n]=="";)n++;for(var i=t[n++];n<t.length;n++)!t[n]||t[n]==""||(i+=e+t[n]);return i}function H3(e,t,n){var i,s,l,d;for(l=t+n,Xbe(t,l,e.length),d="",s=t;s<l;)i=v.Math.min(s+1e4,l),d+=r21(e.slice(s,i)),s=i;return d}function Pat(e){var t,n,i,s,l;if(e==null)return null;for(l=new Pt,n=Lse(e),i=0,s=n.length;i<s;++i)t=n[i],Dt(l,Ec(t,!0));return l}function Bat(e){var t,n,i,s,l;if(e==null)return null;for(l=new Pt,n=Lse(e),i=0,s=n.length;i<s;++i)t=n[i],Dt(l,Ec(t,!0));return l}function Fat(e){var t,n,i,s,l;if(e==null)return null;for(l=new Pt,n=Lse(e),i=0,s=n.length;i<s;++i)t=n[i],Dt(l,Ec(t,!0));return l}function Uat(e,t){var n,i,s;if(e.c)D9(e.c,t);else for(n=t-xo(e),s=new ce(e.d);s.a<s.c.c.length;)i=u(se(s),157),Uat(i,xo(i)+n)}function Hat(e,t){var n,i,s;if(e.c)I9(e.c,t);else for(n=t-yl(e),s=new ce(e.a);s.a<s.c.c.length;)i=u(se(s),157),Hat(i,yl(i)+n)}function m61(e,t){var n,i,s,l;for(s=new Ic(t.gc()),i=t.Kc();i.Ob();)n=i.Pb(),l=pce(e,u(n,56)),l&&(s.c[s.c.length]=l);return s}function qq(e,t){var n,i,s;return e.qj(),i=t==null?0:r2(t),s=(i&Si)%e.d.length,n=OEe(e,s,i,t),n?(Xrt(e,n),n.dd()):null}function V9(e){var t,n;for(n=J0t(e),t=null;e.c==2;)bi(e),t||(t=(yi(),yi(),++w2,new kA(2)),Zh(t,n),n=t),n.$l(J0t(e));return n}function tT(e){var t,n,i;if(i=null,t=Uu in e.a,n=!t,n)throw he(new Eu("Every element must have an id."));return i=mE($5(e,Uu)),i}function $q(e){var t,n,i;if(i=e.Zg(),!i)for(t=0,n=e.eh();n;n=n.eh()){if(++t>hoe)return n.fh();if(i=n.Zg(),i||n==e)break}return i}function eye(e){return Aj(),Ne(e,156)?u(Zn(aF,V7t),288).vg(e):El(aF,el(e))?u(Zn(aF,el(e)),288).vg(e):null}function g61(e){if(Wq(zT,e))return xn(),VT;if(Wq(Ble,e))return xn(),ud;throw he(new Tn("Expecting true or false"))}function b61(e,t){if(t.c==e)return t.d;if(t.d==e)return t.c;throw he(new Tn("Input edge is not connected to the input port."))}function Gat(e,t){return e.e>t.e?1:e.e<t.e?-1:e.d>t.d?e.e:e.d<t.d?-t.e:e.e*l_e(e.a,t.a,e.d)}function Vat(e){return e>=48&&e<48+v.Math.min(10,10)?e-48:e>=97&&e<97?e-97+10:e>=65&&e<65?e-65+10:-1}function Yat(e,t){var n;return ut(t)===ut(e)?!0:!Ne(t,21)||(n=u(t,21),n.gc()!=e.gc())?!1:e.Ic(n)}function v61(e,t){var n,i,s,l;return i=e.a.length-1,n=t-e.b&i,l=e.c-t&i,s=e.c-e.b&i,vXe(n<s),n>=l?(b31(e,t),-1):(v31(e,t),1)}function _61(e,t){var n,i;for(n=(Dr(t,e.length),e.charCodeAt(t)),i=t+1;i<e.length&&(Dr(i,e.length),e.charCodeAt(i)==n);)++i;return i-t}function tye(e){switch(e.g){case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:return!0;default:return!1}}function y61(e,t){var n=e.a,i;t=String(t),n.hasOwnProperty(t)&&(i=n[t]);var s=(yse(),M3e)[typeof i],l=s?s(i):d_e(typeof i);return l}function Y9(e,t){if(e.a<0)throw he(new l0("Did not call before(...) or after(...) before calling add(...)."));return ame(e,e.a,t),e}function E61(e,t,n,i){var s,l;t.c.length!=0&&(s=a91(n,i),l=ih1(t),O2(aq(new cn(null,new un(l,1)),new b1e),new IJe(e,n,s,i)))}function uE(e,t,n){var i;e.Db&t?n==null?Yh1(e,t):(i=E0e(e,t),i==-1?e.Eb=n:v2(Bh(e.Eb),i,n)):n!=null&&mp1(e,t,n)}function Vc(e){var t,n;return e.Db&32||(n=(t=u(bn(e,16),26),Xn(t||e.zh())-Xn(e.zh())),n!=0&&uE(e,32,We(Wn,u1,1,n,5,1))),e}function w61(e){var t;return e.b||hJt(e,(t=n11(e.e,e.a),!t||!$1(Ble,s6((!t.b&&(t.b=new _l((K1(),Ts),P0,t)),t.b),"qualified")))),e.c}function S61(e,t,n){var i,s,l;return i=u(Pe(Jo(e.a),t),87),l=(s=i.c,s||(K1(),ru)),(l.kh()?lf(e.b,u(l,49)):l)==n?R$(i):AC(i,n),l}function C61(e,t){(!t&&console.groupCollapsed!=null?console.groupCollapsed:console.group??console.log).call(console,e)}function T61(e,t,n,i){i==e,u(n.b,65),u(n.b,65),u(i.b,65),u(i.b,65).c.b,Kbe(i,t,e)}function x61(e){var t,n,i;for(t=0,n=new ce(e.g);n.a<n.c.c.length;)u(se(n),562),++t;i=new Kot(e.g,wt(e.a),e.c),R_1(i),e.g=i.b,e.d=i.a}function nye(e,t,n){t.b=v.Math.max(t.b,-n.a),t.c=v.Math.max(t.c,n.a-e.a),t.d=v.Math.max(t.d,-n.b),t.a=v.Math.max(t.a,n.b-e.b)}function L61(e,t){return e.e<t.e?-1:e.e>t.e?1:e.f<t.f?-1:e.f>t.f?1:r2(e)-r2(t)}function Wq(e,t){return yn(e),t==null?!1:$1(e,t)?!0:e.length==t.length&&$1(e.toLowerCase(),t.toLowerCase())}function M61(e,t){var n,i,s,l;for(i=0,s=t.gc();i<s;++i)n=t.il(i),Ne(n,99)&&u(n,18).Bb&W0&&(l=t.jl(i),l!=null&&pce(e,u(l,56)))}function jat(e,t,n){var i,s,l;for(l=new ce(n.a);l.a<l.c.c.length;)s=u(se(l),221),i=new SY(u(Zn(e.a,s.b),65)),Dt(t.a,i),jat(e,i,s)}function $h(e){var t,n;return Z0(e,-129)>0&&Z0(e,128)<0?(t=Cr(e)+128,n=(cZe(),Dxe)[t],!n&&(n=Dxe[t]=new wy(e)),n):new wy(e)}function qat(e,t){var n,i;return n=t.Hh(e.a),n&&(i=Ir(s6((!n.b&&(n.b=new _l((K1(),Ts),P0,n)),n.b),fi)),i!=null)?i:t.ne()}function A61(e,t){var n,i;return n=t.Hh(e.a),n&&(i=Ir(s6((!n.b&&(n.b=new _l((K1(),Ts),P0,n)),n.b),fi)),i!=null)?i:t.ne()}function k61(e,t){yae();var n,i;for(i=new rr(cr(n8(e).a.Kc(),new K));Fr(i);)if(n=u(xr(i),17),n.d.i==t||n.c.i==t)return n;return null}function rye(e,t,n){this.c=e,this.f=new Pt,this.e=new es,this.j=new hge,this.n=new hge,this.b=t,this.g=new h3(t.c,t.d,t.b,t.a),this.a=n}function t0e(e){var t,n,i,s;for(this.a=new V5,this.d=new ga,this.e=0,n=e,i=0,s=n.length;i<s;++i)t=n[i],!this.f&&(this.f=t),Mae(this,t)}function $at(e){pf(),e.length==0?(this.e=0,this.d=1,this.a=Ee(_e(yr,1),Qr,25,15,[0])):(this.e=1,this.d=e.length,this.a=e,JA(this))}function Sk(e,t,n){yje.call(this),this.a=We(uft,wSe,212,(a6(),Ee(_e(Eg,1),Nt,232,0,[I0,Fc,D0])).length,0,1),this.b=e,this.d=t,this.c=n}function Wat(e){this.d=new Pt,this.e=new Dh,this.c=We(yr,Qr,25,(qt(),Ee(_e(Cs,1),J0,61,0,[T0,En,In,pr,Ln])).length,15,1),this.b=e}function O61(e){var t,n,i,s,l,d;for(d=u(te(e,(Ot(),Oi)),11),Lt(d,ox,e.i.n.b),t=Au(e.e),i=t,s=0,l=i.length;s<l;++s)n=i[s],Pa(n,d)}function N61(e){var t,n,i,s,l,d;for(n=u(te(e,(Ot(),Oi)),11),Lt(n,ox,e.i.n.b),t=Au(e.g),s=t,l=0,d=s.length;l<d;++l)i=s[l],os(i,n)}function R61(e){var t,n;return _a(e.d.i,(Jt(),ux))?(t=u(te(e.c.i,ux),19),n=u(te(e.d.i,ux),19),Jc(t.a,n.a)>0):!1}function Kat(e){var t;ut(w1(e,(pi(),n_)))===ut((t8(),iQ))&&(_2(e)?(t=u(w1(_2(e),n_),334),Hs(e,n_,t)):Hs(e,n_,mN))}function I61(e,t,n){var i,s;z0e(e.e,t,n,(qt(),Ln)),z0e(e.i,t,n,In),e.a&&(s=u(te(t,(Ot(),Oi)),11),i=u(te(n,Oi),11),xae(e.g,s,i))}function Xat(e,t,n){var i,s,l;i=t.c.p,l=t.p,e.b[i][l]=new het(e,t),n&&(e.a[i][l]=new k6(t),s=u(te(t,(Ot(),mp)),10),s&&q1(e.d,s,t))}function Qat(e,t){var n,i,s;if(Dt(bK,e),t.Fc(e),n=u(Zn($3e,e),21),n)for(s=n.Kc();s.Ob();)i=u(s.Pb(),33),f0(bK,i,0)!=-1||Qat(i,t)}function D61(e,t,n){var i;(X7t?(H41(e),!0):Q7t||J7t?(JS(),!0):Z7t&&(JS(),!1))&&(i=new SQe(t),i.b=n,B71(e,i))}function n0e(e,t){var n;n=!e.A.Hc((Tl(),Cd))||e.q==(Fa(),xc),e.u.Hc((Vo(),m8))?n?ry1(e,t):L4t(e,t):e.u.Hc(zf)&&(n?w_1(e,t):H4t(e,t))}function nT(e,t){var n,i;if(++e.j,t!=null&&(n=(i=e.a.Cb,Ne(i,97)?u(i,97).Jg():null),kh1(t,n))){uE(e.a,4,n);return}uE(e.a,4,u(t,126))}function Zat(e,t,n){return new h3(v.Math.min(e.a,t.a)-n/2,v.Math.min(e.b,t.b)-n/2,v.Math.abs(e.a-t.a)+n,v.Math.abs(e.b-t.b)+n)}function z61(e,t){var n,i;return n=Jc(e.a.c.p,t.a.c.p),n!=0?n:(i=Jc(e.a.d.i.p,t.a.d.i.p),i!=0?i:Jc(t.a.d.p,e.a.d.p))}function P61(e,t,n){var i,s,l,d;return l=t.j,d=n.j,l!=d?l.g-d.g:(i=e.f[t.p],s=e.f[n.p],i==0&&s==0?0:i==0?-1:s==0?1:ea(i,s))}function Jat(e,t,n){var i,s,l;if(!n[t.d])for(n[t.d]=!0,s=new ce(sv(t));s.a<s.c.c.length;)i=u(se(s),213),l=Hq(i,t),Jat(e,l,n)}function iye(e,t,n){var i;switch(i=n[e.g][t],e.g){case 1:case 3:return new _1(0,i);case 2:case 4:return new _1(i,0);default:return null}}function B61(e,t,n){var i,s;s=u(mae(t.f),209);try{s.Ze(e,n),$i1(t.f,s)}catch(l){throw l=l2(l),Ne(l,102)?(i=l,he(i)):he(l)}}function est(e,t,n){var i,s,l,d,m,y;return i=null,m=Ywe(DC(),t),l=null,m&&(s=null,y=Gwe(m,n),d=null,y!=null&&(d=e.Ye(m,y)),s=d,l=s),i=l,i}function F61(e,t,n,i){var s,l,d;return s=new Q5(e.e,1,13,(d=t.c,d||(K1(),ru)),(l=n.c,l||(K1(),ru)),j8(e,t),!1),i?i.Ei(s):i=s,i}function r0e(e,t,n,i){var s;if(s=e.length,t>=s)return s;for(t=t>0?t:0;t<s&&!Ese((Dr(t,e.length),e.charCodeAt(t)),n,i);t++);return t}function Y6(e,t){var n,i;for(i=e.c.length,t.length<i&&(t=RV(new Array(i),t)),n=0;n<i;++n)v2(t,n,e.c[n]);return t.length>i&&v2(t,i,null),t}function tst(e,t){var n,i;for(i=e.a.length,t.length<i&&(t=RV(new Array(i),t)),n=0;n<i;++n)v2(t,n,e.a[n]);return t.length>i&&v2(t,i,null),t}function Wh(e,t,n){var i,s,l;return s=u(Zn(e.e,t),387),s?(l=Lme(s,n),YKe(e,s),l):(i=new ege(e,t,n),Li(e.e,t,i),bet(i),null)}function U61(e){var t;if(e==null)return null;if(t=Id1(Ec(e,!0)),t==null)throw he(new uie("Invalid hexBinary value: '"+e+"'"));return t}function jz(e){return pf(),Z0(e,0)<0?Z0(e,-1)!=0?new Gye(-1,LC(e)):O3e:Z0(e,10)<=0?$xe[Cr(e)]:new Gye(1,e)}function i0e(){return Y$(),Ee(_e(Pft,1),Nt,159,0,[Dft,Ift,zft,xft,Tft,Lft,kft,Aft,Mft,Rft,Nft,Oft,Sft,wft,Cft,yft,_ft,Eft,bft,gft,vft,U3e])}function nst(e){var t;this.d=new Pt,this.j=new es,this.g=new es,t=e.g.b,this.f=u(te(hs(t),(Jt(),$l)),103),this.e=wt($t(Qq(t,Dg)))}function rst(e){this.b=new Pt,this.e=new Pt,this.d=e,this.a=!aA(Qi(new cn(null,new y9(new F6(e.b))),new w(new nte))).sd((xh(),$T))}function c6(){c6=pe,Nn=new TD("PARENTS",0),xa=new TD("NODES",1),qu=new TD("EDGES",2),_d=new TD("PORTS",3),a7=new TD("LABELS",4)}function cv(){cv=pe,If=new LD("DISTRIBUTED",0),XB=new LD("JUSTIFIED",1),ZRe=new LD("BEGIN",2),gN=new LD(MT,3),JRe=new LD("END",4)}function H61(e){var t;switch(t=e.yi(null),t){case 10:return 0;case 15:return 1;case 14:return 2;case 11:return 3;case 21:return 4}return-1}function a0e(e){switch(e.g){case 1:return Os(),d8;case 4:return Os(),Z3;case 2:return Os(),D4;case 3:return Os(),h8}return Os(),L5}function G61(e,t,n){var i;switch(i=n.q.getFullYear()-bf+bf,i<0&&(i=-i),t){case 1:e.a+=i;break;case 2:m5(e,i%100,2);break;default:m5(e,i,t)}}function ti(e,t){var n,i;if(Pm(t,e.b),t>=e.b>>1)for(i=e.c,n=e.b;n>t;--n)i=i.b;else for(i=e.a.a,n=0;n<t;++n)i=i.a;return new EQe(e,t,i)}function Kq(){Kq=pe,z3e=new J9e("NUM_OF_EXTERNAL_SIDES_THAN_NUM_OF_EXTENSIONS_LAST",0),oLe=new J9e("CORNER_CASES_THAN_SINGLE_SIDE_LAST",1)}function V61(e){var t,n,i,s;for(i=Rf1(e),Sa(i,Zht),s=e.d,s.c=We(Wn,u1,1,0,5,1),n=new ce(i);n.a<n.c.c.length;)t=u(se(n),456),J2(s,t.b)}function ist(e){var t,n,i;for(i=(!e.o&&(e.o=new Sl((Pc(),Bf),Cp,e,0)),e.o),n=i.c.Kc();n.e!=n.i.gc();)t=u(n.nj(),42),t.dd();return lz(i)}function Y61(e){var t;Gy(u(te(e,(Jt(),M2)),98))&&(t=e.b,Vct((hn(0,t.c.length),u(t.c[0],29))),Vct(u(p1(t,t.c.length-1),29)))}function ast(e,t){var n,i,s,l;for(n=0,s=new ce(t.a);s.a<s.c.c.length;)i=u(se(s),10),l=i.o.a+i.d.c+i.d.b+e.j,n=v.Math.max(n,l);return n}function Xq(e){var t,n,i,s;for(s=0,n=0,i=e.length;n<i;n++)t=(Dr(n,e.length),e.charCodeAt(n)),t>=64&&t<128&&(s=P6(s,j5(1,t-64)));return s}function Qq(e,t){var n,i;return i=null,_a(e,(pi(),ZE))&&(n=u(te(e,ZE),94),n.Xe(t)&&(i=n.We(t))),i==null&&hs(e)&&(i=te(hs(e),t)),i}function sst(e,t){var n,i,s;s=t.d.i,i=s.k,!(i==(zn(),ra)||i==Q6)&&(n=new rr(cr(ta(s).a.Kc(),new K)),Fr(n)&&Li(e.k,t,u(xr(n),17)))}function s0e(e,t){var n,i,s;return i=tn(e.Tg(),t),n=t-e.Ah(),n<0?(s=e.Yg(i),s>=0?e.lh(s):q0e(e,i)):n<0?q0e(e,i):u(i,66).Nj().Sj(e,e.yh(),n)}function f1(e){var t;if(Ne(e.a,4)){if(t=eye(e.a),t==null)throw he(new l0(n5t+e.b+"'. "+t5t+(Y5(sF),sF.k)+DTe));return t}else return e.a}function j61(e){var t;if(e==null)return null;if(t=fy1(Ec(e,!0)),t==null)throw he(new uie("Invalid base64Binary value: '"+e+"'"));return t}function ur(e){var t;try{return t=e.i.Xb(e.e),e.mj(),e.g=e.e++,t}catch(n){throw n=l2(n),Ne(n,73)?(e.mj(),he(new j0)):he(n)}}function c0e(e){var t;try{return t=e.c.ki(e.e),e.mj(),e.g=e.e++,t}catch(n){throw n=l2(n),Ne(n,73)?(e.mj(),he(new j0)):he(n)}}function Ck(){Ck=pe,PLe=(pi(),ORe),j3e=lRe,Xft=XE,zLe=Ed,eht=(l$(),mLe),Jft=dLe,tht=bLe,Zft=hLe,Qft=(Nse(),RLe),Y3e=$ft,DLe=Wft,gK=Kft}function Zq(e){switch(V9e(),this.c=new Pt,this.d=e,e.g){case 0:case 2:this.a=Qge(tMe),this.b=x2;break;case 3:case 1:this.a=tMe,this.b=W2}}function cst(e,t,n){var i,s;if(e.c)so(e.c,e.c.i+t),co(e.c,e.c.j+n);else for(s=new ce(e.b);s.a<s.c.c.length;)i=u(se(s),157),cst(i,t,n)}function q61(e,t){var n,i;if(e.j.length!=t.j.length)return!1;for(n=0,i=e.j.length;n<i;n++)if(!$1(e.j[n],t.j[n]))return!1;return!0}function Jq(e,t,n){var i;t.a.length>0&&(Dt(e.b,new FQe(t.a,n)),i=t.a.length,0<i?t.a=t.a.substr(0,0):0>i&&(t.a+=VKe(We(L3,Nu,25,-i,15,1))))}function ost(e,t){var n,i,s;for(n=e.o,s=u(u(Ni(e.r,t),21),84).Kc();s.Ob();)i=u(s.Pb(),111),i.e.a=Wu1(i,n.a),i.e.b=n.b*wt($t(i.b.We(dK)))}function $61(e,t){var n,i,s,l;return s=e.k,n=wt($t(te(e,(Ot(),gp)))),l=t.k,i=wt($t(te(t,gp))),l!=(zn(),q2)?-1:s!=q2?1:n==i?0:n<i?-1:1}function W61(e,t){var n,i;return n=u(u(Zn(e.g,t.a),46).a,65),i=u(u(Zn(e.g,t.b),46).a,65),rf(t.a,t.b)-rf(t.a,Bpe(n.b))-rf(t.b,Bpe(i.b))}function K61(e,t){var n;return n=u(te(e,(Jt(),t0)),74),i2e(t,qht)?n?F3(n):(n=new wo,Lt(e,t0,n)):n&&Lt(e,t0,null),n}function lst(e){var t;return t=new U7,t.a+="n",e.k!=(zn(),ra)&&jr(jr((t.a+="(",t),u2e(e.k).toLowerCase()),")"),jr((t.a+="_",t),Kz(e)),t.a}function X61(e,t){dr(t,"Self-Loop post-processing",1),O2(Qi(Qi(y0(new cn(null,new un(e.b,16)),new bH),new vH),new _H),new xee),ir(t)}function fE(e,t,n,i){var s;return n>=0?e.hh(t,n,i):(e.eh()&&(i=(s=e.Vg(),s>=0?e.Qg(i):e.eh().ih(e,-1-s,null,i))),e.Sg(t,n,i))}function aye(e,t){switch(t){case 7:!e.e&&(e.e=new on(Ea,e,7,4)),mr(e.e);return;case 8:!e.d&&(e.d=new on(Ea,e,8,5)),mr(e.d);return}j_e(e,t)}function o6(e,t){var n;n=e.Zc(t);try{return n.Pb()}catch(i){throw i=l2(i),Ne(i,109)?he(new Ws("Can't get element "+t)):he(i)}}function sye(e,t){this.e=e,t<doe?(this.d=1,this.a=Ee(_e(yr,1),Qr,25,15,[t|0])):(this.d=2,this.a=Ee(_e(yr,1),Qr,25,15,[t%doe|0,t/doe|0]))}function ust(e,t){Q1();var n,i,s,l;for(n=e,l=t,Ne(e,21)&&!Ne(t,21)&&(n=t,l=e),s=n.Kc();s.Ob();)if(i=s.Pb(),l.Hc(i))return!1;return!0}function ds(e,t,n){var i,s,l,d;return i=e.Xc(t),i!=-1&&(e.ej()?(l=e.fj(),d=dE(e,i),s=e.Zi(4,d,null,i,l),n?n.Ei(s):n=s):dE(e,i)),n}function Q61(e,t,n){var i,s,l,d;return i=e.Xc(t),i!=-1&&(e.ej()?(l=e.fj(),d=$Y(e,i),s=e.Zi(4,d,null,i,l),n?n.Ei(s):n=s):$Y(e,i)),n}function fst(e,t){var n;switch(n=u(Fs(e.b,t),124).n,t.g){case 1:e.t>=0&&(n.d=e.t);break;case 3:e.t>=0&&(n.a=e.t)}e.C&&(n.b=e.C.b,n.c=e.C.c)}function hE(){hE=pe,aB=new tY(J$,0),iB=new tY(xoe,1),sB=new tY(Loe,2),cB=new tY(Moe,3),aB.a=!1,iB.a=!0,sB.a=!1,cB.a=!0}function Tk(){Tk=pe,oB=new eY(J$,0),pK=new eY(xoe,1),mK=new eY(Loe,2),lB=new eY(Moe,3),oB.a=!1,pK.a=!0,mK.a=!1,lB.a=!0}function Z61(e){var t;t=e.a;do t=u(xr(new rr(cr(h0(t).a.Kc(),new K))),17).c.i,t.k==(zn(),Ta)&&e.b.Fc(t);while(t.k==(zn(),Ta));e.b=Fh(e.b)}function J61(e){var t,n,i;for(i=e.c.a,e.p=(Tr(i),new To(i)),n=new ce(i);n.a<n.c.c.length;)t=u(se(n),10),t.p=zf1(t).a;Q1(),Sa(e.p,new Nte)}function hst(e){var t,n,i,s;if(i=0,s=ag(e),s.c.length==0)return 1;for(n=new ce(s);n.a<n.c.c.length;)t=u(se(n),33),i+=hst(t);return i}function eu1(e,t){var n,i,s;for(s=0,i=u(u(Ni(e.r,t),21),84).Kc();i.Ob();)n=u(i.Pb(),111),s+=n.d.b+n.b.rf().a+n.d.c,i.Ob()&&(s+=e.w);return s}function tu1(e,t){var n,i,s;for(s=0,i=u(u(Ni(e.r,t),21),84).Kc();i.Ob();)n=u(i.Pb(),111),s+=n.d.d+n.b.rf().b+n.d.a,i.Ob()&&(s+=e.w);return s}function nu1(e,t,n,i){if(t.a<i.a)return!0;if(t.a==i.a){if(t.b<i.b)return!0;if(t.b==i.b&&e.b>n.b)return!0}return!1}function o0e(e,t){return Ra(e)?!!C7t[t]:e.hm?!!e.hm[t]:Tm(e)?!!S7t[t]:Cm(e)?!!w7t[t]:!1}function Hs(e,t,n){return n==null?(!e.o&&(e.o=new Sl((Pc(),Bf),Cp,e,0)),qq(e.o,t)):(!e.o&&(e.o=new Sl((Pc(),Bf),Cp,e,0)),u$(e.o,t,n)),e}function ru1(e,t,n,i){var s,l;l=t.Xe((pi(),i_))?u(t.We(i_),21):e.j,s=q31(l),s!=(Y$(),U3e)&&(n&&!tye(s)||fEe(Dd1(e,s,i),t))}function e$(e,t,n,i){var s,l,d;return l=tn(e.Tg(),t),s=t-e.Ah(),s<0?(d=e.Yg(l),d>=0?e._g(d,n,!0):W9(e,l,n)):u(l,66).Nj().Pj(e,e.yh(),s,n,i)}function iu1(e,t,n,i){var s,l,d;n.mh(t)&&(xs(),ese(t)?(s=u(n.ah(t),153),M61(e,s)):(l=(d=t,d?u(i,49).xh(d):null),l&&sZt(n.ah(t),l)))}function au1(e){switch(e.g){case 1:return B9(),rB;case 3:return B9(),nB;case 2:return B9(),G3e;case 4:return B9(),H3e;default:return null}}function cye(e){switch(typeof e){case Bce:return q8(e);case rSe:return B2(e);case _E:return xn(),e?1231:1237;default:return e==null?0:m9(e)}}function su1(e,t,n){if(e.e)switch(e.b){case 1:D21(e.c,t,n);break;case 0:z21(e.c,t,n)}else Xtt(e.c,t,n);e.a[t.p][n.p]=e.c.i,e.a[n.p][t.p]=e.c.e}function dst(e){var t,n;if(e==null)return null;for(n=We(x5,Mt,193,e.length,0,2),t=0;t<n.length;t++)n[t]=u(Lc1(e[t],e[t].length),193);return n}function t$(e){var t;if(Ose(e))return nj(e),e.Lk()&&(t=Rk(e.e,e.b,e.c,e.a,e.j),e.j=t),e.g=e.a,++e.a,++e.c,e.i=0,e.j;throw he(new j0)}function cu1(e,t){var n,i,s,l;return l=e.o,n=e.p,l<n?l*=l:n*=n,i=l+n,l=t.o,n=t.p,l<n?l*=l:n*=n,s=l+n,i<s?-1:i==s?0:1}function j8(e,t){var n,i,s;if(s=qst(e,t),s>=0)return s;if(e.Fk()){for(i=0;i<e.i;++i)if(n=e.Gk(u(e.g[i],56)),ut(n)===ut(t))return i}return-1}function ov(e,t,n){var i,s;if(s=e.gc(),t>=s)throw he(new km(t,s));if(e.hi()&&(i=e.Xc(n),i>=0&&i!=t))throw he(new Tn($P));return e.mi(t,n)}function oye(e,t){if(this.a=u(Tr(e),245),this.b=u(Tr(t),245),e.vd(t)>0||e==(iie(),y3e)||t==(rie(),E3e))throw he(new Tn("Invalid range: "+qtt(e,t)))}function pst(e){var t,n;for(this.b=new Pt,this.c=e,this.a=!1,n=new ce(e.a);n.a<n.c.c.length;)t=u(se(n),10),this.a=this.a|t.k==(zn(),ra)}function ou1(e,t){var n,i,s;for(n=g9(new Th,e),s=new ce(t);s.a<s.c.c.length;)i=u(se(s),121),k4(y4(_4(E4(v4(new z3,0),0),n),i));return n}function mst(e,t,n){var i,s,l;for(s=new rr(cr((t?h0(e):ta(e)).a.Kc(),new K));Fr(s);)i=u(xr(s),17),l=t?i.c.i:i.d.i,l.k==(zn(),xl)&&Qs(l,n)}function Xm(){Xm=pe,TX=new sY(l8,0),m6e=new sY("PORT_POSITION",1),Jv=new sY("NODE_SIZE_WHERE_SPACE_PERMITS",2),Zv=new sY("NODE_SIZE",3)}function g5(){g5=pe,aue=new EA("AUTOMATIC",0),PB=new EA(SE,1),BB=new EA(CE,2),QX=new EA("TOP",3),KX=new EA(CSe,4),XX=new EA(MT,5)}function lye(e,t,n,i){uT();var s,l;for(s=0,l=0;l<n;l++)s=ls(ts(fa(t[l],Rs),fa(i,Rs)),fa(Cr(s),Rs)),e[l]=Cr(s),s=Nm(s,32);return Cr(s)}function uye(e,t,n){var i,s;for(s=0,i=0;i<F3e;i++)s=v.Math.max(s,Dse(e.a[t.g][i],n));return t==(a6(),Fc)&&e.b&&(s=v.Math.max(s,e.b.b)),s}function n$(e,t){var n,i;if(lme(t>0),(t&-t)==t)return B2(t*nl(e,31)*4656612873077393e-25);do n=nl(e,31),i=n%t;while(n-i+(t-1)<0);return B2(i)}function q8(e){CQe();var t,n,i;return n=":"+e,i=uK[n],i!=null?B2((yn(i),i)):(i=sLe[n],t=i==null?Z91(e):B2((yn(i),i)),L21(),uK[n]=t,t)}function gst(e,t,n){dr(n,"Compound graph preprocessor",1),e.a=new L9,w4t(e,t,null),Fb1(e,t),E91(e),Lt(t,(Ot(),SAe),e.a),e.a=null,Ho(e.b),ir(n)}function lu1(e,t,n){switch(n.g){case 1:e.a=t.a/2,e.b=0;break;case 2:e.a=t.a,e.b=t.b/2;break;case 3:e.a=t.a/2,e.b=t.b;break;case 4:e.a=0,e.b=t.b/2}}function uu1(e){var t,n,i;for(i=u(Ni(e.a,(dv(),qK)),15).Kc();i.Ob();)n=u(i.Pb(),101),t=Eye(n),hC(e,n,t[0],(P9(),fp),0),hC(e,n,t[1],hp,1)}function fu1(e){var t,n,i;for(i=u(Ni(e.a,(dv(),$K)),15).Kc();i.Ob();)n=u(i.Pb(),101),t=Eye(n),hC(e,n,t[0],(P9(),fp),0),hC(e,n,t[1],hp,1)}function l0e(e){switch(e.g){case 0:return null;case 1:return new git;case 2:return new _9e;default:throw he(new Tn(xle+(e.f!=null?e.f:""+e.g)))}}function qz(e,t,n){var i,s;for(Rl1(e,t-e.s,n-e.t),s=new ce(e.n);s.a<s.c.c.length;)i=u(se(s),211),Rre(i,i.e+t-e.s),Ide(i,i.f+n-e.t);e.s=t,e.t=n}function hu1(e){var t,n,i,s,l;for(n=0,s=new ce(e.a);s.a<s.c.c.length;)i=u(se(s),121),i.d=n++;return t=V71(e),l=null,t.c.length>1&&(l=ou1(e,t)),l}function u0e(e){var t;return e.f&&e.f.kh()&&(t=u(e.f,49),e.f=u(lf(e,t),82),e.f!=t&&e.Db&4&&!(e.Db&1)&&Ci(e,new Ca(e,9,8,t,e.f))),e.f}function f0e(e){var t;return e.i&&e.i.kh()&&(t=u(e.i,49),e.i=u(lf(e,t),82),e.i!=t&&e.Db&4&&!(e.Db&1)&&Ci(e,new Ca(e,9,7,t,e.i))),e.i}function Ms(e){var t;return e.b&&e.b.Db&64&&(t=e.b,e.b=u(lf(e,t),18),e.b!=t&&e.Db&4&&!(e.Db&1)&&Ci(e,new Ca(e,9,21,t,e.b))),e.b}function r$(e,t){var n,i,s;e.d==null?(++e.e,++e.f):(i=t.Sh(),M91(e,e.f+1),s=(i&Si)%e.d.length,n=e.d[s],!n&&(n=e.d[s]=e.uj()),n.Fc(t),++e.f)}function fye(e,t,n){var i;return t.Kj()?!1:t.Zj()!=-2?(i=t.zj(),i==null?n==null:Ti(i,n)):t.Hj()==e.e.Tg()&&n==null}function i$(){var e;Fl(16,h6t),e=cit(16),this.b=We(S3e,xP,317,e,0,1),this.c=We(S3e,xP,317,e,0,1),this.a=null,this.e=null,this.i=0,this.f=e-1,this.g=0}function i8(e){Ame.call(this),this.k=(zn(),ra),this.j=(Fl(6,ug),new Ic(6)),this.b=(Fl(2,ug),new Ic(2)),this.d=new Zre,this.f=new u9e,this.a=e}function du1(e){var t,n;e.c.length<=1||(t=plt(e,(qt(),pr)),nct(e,u(t.a,19).a,u(t.b,19).a),n=plt(e,Ln),nct(e,u(n.a,19).a,u(n.b,19).a))}function xk(){xk=pe,tOe=new ED("SIMPLE",0),b6e=new ED(Yoe,1),v6e=new ED("LINEAR_SEGMENTS",2),WO=new ED("BRANDES_KOEPF",3),KO=new ED(Put,4)}function hye(e,t,n){Gy(u(te(t,(Jt(),M2)),98))||(sve(e,t,$8(t,n)),sve(e,t,$8(t,(qt(),pr))),sve(e,t,$8(t,En)),Q1(),Sa(t.j,new D3(e)))}function bst(e,t,n,i){var s,l,d;for(s=u(Ni(i?e.a:e.b,t),21),d=s.Kc();d.Ob();)if(l=u(d.Pb(),33),M$(e,n,l))return!0;return!1}function h0e(e){var t,n;for(n=new tr(e);n.e!=n.i.gc();)if(t=u(ur(n),87),t.e||(!t.d&&(t.d=new Z2(zs,t,1)),t.d).i!=0)return!0;return!1}function d0e(e){var t,n;for(n=new tr(e);n.e!=n.i.gc();)if(t=u(ur(n),87),t.e||(!t.d&&(t.d=new Z2(zs,t,1)),t.d).i!=0)return!0;return!1}function pu1(e){var t,n,i;for(t=0,i=new ce(e.c.a);i.a<i.c.c.length;)n=u(se(i),10),t+=K5(new rr(cr(ta(n).a.Kc(),new K)));return t/e.c.a.c.length}function vst(e){var t,n;for(e.c||wv1(e),n=new wo,t=new ce(e.a),se(t);t.a<t.c.c.length;)ai(n,u(se(t),407).a);return Kn(n.b!=0),g3(n,n.c.b),n}function p0e(){p0e=pe,HNe=(cce(),PNe),UNe=new p9(8),new Ls((pi(),Ed),UNe),new Ls(wd,8),Fbt=DNe,BNe=Obt,FNe=Nbt,Bbt=new Ls(VB,(xn(),!1))}function dye(e,t,n,i){switch(t){case 7:return!e.e&&(e.e=new on(Ea,e,7,4)),e.e;case 8:return!e.d&&(e.d=new on(Ea,e,8,5)),e.d}return R_e(e,t,n,i)}function m0e(e){var t;return e.a&&e.a.kh()&&(t=u(e.a,49),e.a=u(lf(e,t),138),e.a!=t&&e.Db&4&&!(e.Db&1)&&Ci(e,new Ca(e,9,5,t,e.a))),e.a}function Kh(e){return e<48||e>102?-1:e<=57?e-48:e<65?-1:e<=70?e-65+10:e<97?-1:e-97+10}function g0e(e,t){if(e==null)throw he(new ky("null key in entry: null="+t));if(t==null)throw he(new ky("null value in entry: "+e+"=null"))}function mu1(e,t){for(var n,i;e.Ob();)if(!t.Ob()||(n=e.Pb(),i=t.Pb(),!(ut(n)===ut(i)||n!=null&&Ti(n,i))))return!1;return!t.Ob()}function _st(e,t){var n;return n=Ee(_e(za,1),Gs,25,15,[Dse(e.a[0],t),Dse(e.a[1],t),Dse(e.a[2],t)]),e.d&&(n[0]=v.Math.max(n[0],n[2]),n[2]=n[0]),n}function yst(e,t){var n;return n=Ee(_e(za,1),Gs,25,15,[Rq(e.a[0],t),Rq(e.a[1],t),Rq(e.a[2],t)]),e.d&&(n[0]=v.Math.max(n[0],n[2]),n[2]=n[0]),n}function Xh(){Xh=pe,x4e=new yD("GREEDY",0),eAe=new yD(Sut,1),L4e=new yD(Yoe,2),DO=new yD("MODEL_ORDER",3),IO=new yD("GREEDY_MODEL_ORDER",4)}function Est(e,t){var n,i,s;for(e.b[t.g]=1,i=ti(t.d,0);i.b!=i.d.c;)n=u(ei(i),188),s=n.c,e.b[s.g]==1?ai(e.a,n):e.b[s.g]==2?e.b[s.g]=1:Est(e,s)}function gu1(e,t){var n,i,s;for(s=new Ic(t.gc()),i=t.Kc();i.Ob();)n=u(i.Pb(),286),n.c==n.f?lT(e,n,n.c):pf1(e,n)||(s.c[s.c.length]=n);return s}function bu1(e,t,n){var i,s,l,d,m;for(m=e.r+t,e.r+=t,e.d+=n,i=n/e.n.c.length,s=0,d=new ce(e.n);d.a<d.c.c.length;)l=u(se(d),211),xd1(l,m,i,s),++s}function vu1(e){var t,n,i;for(JM(e.b.a),e.a=We(fK,u1,57,e.c.c.a.b.c.length,0,1),t=0,i=new ce(e.c.c.a.b);i.a<i.c.c.length;)n=u(se(i),57),n.f=t++}function _u1(e){var t,n,i;for(JM(e.b.a),e.a=We(e4e,u1,81,e.c.a.a.b.c.length,0,1),t=0,i=new ce(e.c.a.a.b);i.a<i.c.c.length;)n=u(se(i),81),n.i=t++}function yu1(e,t,n){var i;dr(n,"Shrinking tree compaction",1),v1(b1(te(t,(BC(),AO))))?(Io1(e,t.f),ert(t.f,(i=t.c,i))):ert(t.f,t.c),ir(n)}function wst(e){var t;if(t=y31(e),!Fr(e))throw he(new Ws("position (0) must be less than the number of elements that remained ("+t+")"));return xr(e)}function Sst(e,t,n){var i;try{return lv(e,t+e.j,n+e.k)}catch(s){throw s=l2(s),Ne(s,73)?(i=s,he(new Ws(i.g+tW+t+ws+n+")."))):he(s)}}function Eu1(e,t,n){var i;try{return xst(e,t+e.j,n+e.k)}catch(s){throw s=l2(s),Ne(s,73)?(i=s,he(new Ws(i.g+tW+t+ws+n+")."))):he(s)}}function wu1(e,t,n){var i;try{return Lst(e,t+e.j,n+e.k)}catch(s){throw s=l2(s),Ne(s,73)?(i=s,he(new Ws(i.g+tW+t+ws+n+")."))):he(s)}}function Cst(e){switch(e.g){case 1:return qt(),Ln;case 4:return qt(),En;case 3:return qt(),In;case 2:return qt(),pr;default:return qt(),T0}}function Su1(e,t,n){t.k==(zn(),ra)&&n.k==Ta&&(e.d=Fse(t,(qt(),pr)),e.b=Fse(t,En)),n.k==ra&&t.k==Ta&&(e.d=Fse(n,(qt(),En)),e.b=Fse(n,pr))}function b0e(e,t){var n,i,s;for(s=w0(e,t),i=s.Kc();i.Ob();)if(n=u(i.Pb(),11),te(n,(Ot(),Yo))!=null||DA(new F6(n.b)))return!0;return!1}function pye(e,t){return so(t,e.e+e.d+(e.c.c.length==0?0:e.b)),co(t,e.f),e.a=v.Math.max(e.a,t.f),e.d+=t.g+(e.c.c.length==0?0:e.b),Dt(e.c,t),!0}function Cu1(e,t,n){var i,s,l,d;for(d=0,i=n/e.a.c.length,l=new ce(e.a);l.a<l.c.c.length;)s=u(se(l),187),qz(s,s.s,s.t+d*i),bu1(s,e.d-s.r+t,i),++d}function Tu1(e){var t,n,i,s,l;for(i=new ce(e.b);i.a<i.c.c.length;)for(n=u(se(i),29),t=0,l=new ce(n.a);l.a<l.c.c.length;)s=u(se(l),10),s.p=t++}function xu1(e,t){var n,i,s,l,d,m;for(s=t.length-1,d=0,m=0,i=0;i<=s;i++)l=t[i],n=j71(s,i)*v_e(1-e,s-i)*v_e(e,i),d+=l.a*n,m+=l.b*n;return new _1(d,m)}function Tst(e,t){var n,i,s,l,d;for(n=t.gc(),e.qi(e.i+n),l=t.Kc(),d=e.i,e.i+=n,i=d;i<e.i;++i)s=l.Pb(),NA(e,i,e.oi(i,s)),e.bi(i,s),e.ci();return n!=0}function Lu1(e,t,n){var i,s,l;return e.ej()?(i=e.Vi(),l=e.fj(),++e.j,e.Hi(i,e.oi(i,t)),s=e.Zi(3,null,t,i,l),n?n.Ei(s):n=s):FXe(e,e.Vi(),t),n}function Mu1(e,t,n){var i,s,l;return i=u(Pe(cc(e.a),t),87),l=(s=i.c,Ne(s,88)?u(s,26):(K1(),s4)),(l.Db&64?lf(e.b,l):l)==n?R$(i):AC(i,n),l}function mye(e,t,n,i,s,l,d,m){var y,C;i&&(y=i.a[0],y&&mye(e,t,n,y,s,l,d,m),n51(e,n,i.d,s,l,d,m)&&t.Fc(i),C=i.a[1],C&&mye(e,t,n,C,s,l,d,m))}function Au1(e,t){var n;return e.a||(n=We(za,Gs,25,0,15,1),zb(e.b.a,new G(n)),n.sort(Ort(Be.prototype.te,Be,[])),e.a=new bQe(n,e.d)),jj(e.a,t)}function lv(e,t,n){try{return h9(fse(e,t,n),1)}catch(i){throw i=l2(i),Ne(i,320)?he(new Ws(Aoe+e.o+"*"+e.p+koe+t+ws+n+Ooe)):he(i)}}function xst(e,t,n){try{return h9(fse(e,t,n),0)}catch(i){throw i=l2(i),Ne(i,320)?he(new Ws(Aoe+e.o+"*"+e.p+koe+t+ws+n+Ooe)):he(i)}}function Lst(e,t,n){try{return h9(fse(e,t,n),2)}catch(i){throw i=l2(i),Ne(i,320)?he(new Ws(Aoe+e.o+"*"+e.p+koe+t+ws+n+Ooe)):he(i)}}function Mst(e,t){if(e.g==-1)throw he(new Eo);e.mj();try{e.d._c(e.g,t),e.f=e.d.j}catch(n){throw n=l2(n),Ne(n,73)?he(new l3):he(n)}}function ku1(e,t,n){dr(n,"Linear segments node placement",1),e.b=u(te(t,(Ot(),Wv)),304),Yy1(e,t),Lb1(e,t),Vb1(e,t),Sy1(e),e.a=null,e.b=null,ir(n)}function $z(e,t){var n,i,s,l;for(l=e.gc(),t.length<l&&(t=RV(new Array(l),t)),s=t,i=e.Kc(),n=0;n<l;++n)v2(s,n,i.Pb());return t.length>l&&v2(t,l,null),t}function Ou1(e,t){var n,i;if(i=e.gc(),t==null){for(n=0;n<i;n++)if(e.Xb(n)==null)return n}else for(n=0;n<i;n++)if(Ti(t,e.Xb(n)))return n;return-1}function v0e(e,t){var n,i,s;return n=t.cd(),s=t.dd(),i=e.xc(n),!(!(ut(s)===ut(i)||s!=null&&Ti(s,i))||i==null&&!e._b(n))}function Nu1(e,t){var n,i,s;return t<=22?(n=e.l&(1<<t)-1,i=s=0):t<=44?(n=e.l,i=e.m&(1<<t-22)-1,s=0):(n=e.l,i=e.m,s=e.h&(1<<t-44)-1),Gc(n,i,s)}function Ru1(e,t){switch(t.g){case 1:return e.f.n.d+e.t;case 3:return e.f.n.a+e.t;case 2:return e.f.n.c+e.s;case 4:return e.f.n.b+e.s;default:return 0}}function Iu1(e,t){var n,i;switch(i=t.c,n=t.a,e.b.g){case 0:n.d=e.e-i.a-i.d;break;case 1:n.d+=e.e;break;case 2:n.c=e.e-i.a-i.d;break;case 3:n.c=e.e+i.d}}function gye(e,t,n,i){var s,l;this.a=t,this.c=i,s=e.a,Ede(this,new _1(-s.c,-s.d)),Di(this.b,n),l=i/2,t.a?ID(this.b,0,l):ID(this.b,l,0),Dt(e.c,this)}function a$(){a$=pe,j6e=new oY(l8,0),JOe=new oY(Cut,1),eNe=new oY("EDGE_LENGTH_BY_POSITION",2),ZOe=new oY("CROSSING_MINIMIZATION_BY_POSITION",3)}function _0e(e,t){var n,i;if(n=u(Jb(e.g,t),33),n)return n;if(i=u(Jb(e.j,t),118),i)return i;throw he(new Eu("Referenced shape does not exist: "+t))}function Du1(e,t){if(e.c==t)return e.d;if(e.d==t)return e.c;throw he(new Tn("Node 'one' must be either source or target of edge 'edge'."))}function zu1(e,t){if(e.c.i==t)return e.d.i;if(e.d.i==t)return e.c.i;throw he(new Tn("Node "+t+" is neither source nor target of edge "+e))}function Pu1(e,t){var n;switch(t.g){case 2:case 4:n=e.a,e.c.d.n.b<n.d.n.b&&(n=e.c),D8(e,t,(G6(),p4e),n);break;case 1:case 3:D8(e,t,(G6(),zE),null)}}function y0e(e,t,n,i,s,l){var d,m,y,C,L;for(d=U51(t,n,l),m=n==(qt(),En)||n==Ln?-1:1,C=e[n.g],L=0;L<C.length;L++)y=C[L],y>0&&(y+=s),C[L]=d,d+=m*(y+i)}function Ast(e){var t,n,i;for(i=e.f,e.n=We(za,Gs,25,i,15,1),e.d=We(za,Gs,25,i,15,1),t=0;t<i;t++)n=u(p1(e.c.b,t),29),e.n[t]=ast(e,n),e.d[t]=Uot(e,n)}function E0e(e,t){var n,i,s;for(s=0,i=2;i<t;i<<=1)e.Db&i&&++s;if(s==0){for(n=t<<=1;n<=128;n<<=1)if(e.Db&n)return 0;return-1}else return s}function kst(e,t){var n,i,s,l,d;for(d=jc(e.e.Tg(),t),l=null,n=u(e.g,119),s=0;s<e.i;++s)i=n[s],d.rl(i.ak())&&(!l&&(l=new SS),Lr(l,i));l&&G4t(e,l)}function Ost(e){var t,n,i;if(!e)return null;if(e.dc())return"";for(i=new k8,n=e.Kc();n.Ob();)t=n.Pb(),Bs(i,Ir(t)),i.a+=" ";return Zie(i,i.a.length-1)}function bye(e,t,n){var i,s,l,d,m;for(Vl1(e),s=(e.k==null&&(e.k=We(T3e,Mt,78,0,0,1)),e.k),l=0,d=s.length;l<d;++l)i=s[l],bye(i,t," "+n);m=e.f,m&&bye(m,t,n)}function Nst(e,t){var n=new Array(t),i;switch(e){case 14:case 15:i=0;break;case 16:i=!1;break;default:return n}for(var s=0;s<t;++s)n[s]=i;return n}function j9(e){var t,n,i;for(n=new ce(e.a.b);n.a<n.c.c.length;)t=u(se(n),57),t.c.$b();$7(e.d)?i=e.a.c:i=e.a.d,ao(i,new Tt(e)),e.c.Me(e),rlt(e)}function Rst(e){var t,n,i,s;for(n=new ce(e.e.c);n.a<n.c.c.length;){for(t=u(se(n),282),s=new ce(t.b);s.a<s.c.c.length;)i=u(se(s),447),Iwe(i);Tct(t)}}function s$(e){var t,n,i,s,l;for(i=0,l=0,s=0,n=new ce(e.a);n.a<n.c.c.length;)t=u(se(n),187),l=v.Math.max(l,t.r),i+=t.d+(s>0?e.c:0),++s;e.b=i,e.d=l}function Bu1(e,t){var n,i,s,l,d;for(i=0,s=0,n=0,d=new ce(t);d.a<d.c.c.length;)l=u(se(d),200),i=v.Math.max(i,l.e),s+=l.b+(n>0?e.g:0),++n;e.c=s,e.d=i}function Ist(e,t){var n;return n=Ee(_e(za,1),Gs,25,15,[uye(e,(a6(),I0),t),uye(e,Fc,t),uye(e,D0,t)]),e.f&&(n[0]=v.Math.max(n[0],n[2]),n[2]=n[0]),n}function Fu1(e,t,n){var i;try{O$(e,t+e.j,n+e.k,!1,!0)}catch(s){throw s=l2(s),Ne(s,73)?(i=s,he(new Ws(i.g+tW+t+ws+n+")."))):he(s)}}function Uu1(e,t,n){var i;try{O$(e,t+e.j,n+e.k,!0,!1)}catch(s){throw s=l2(s),Ne(s,73)?(i=s,he(new Ws(i.g+tW+t+ws+n+")."))):he(s)}}function Dst(e){var t;_a(e,(Jt(),bp))&&(t=u(te(e,bp),21),t.Hc((rg(),z4))?(t.Mc(z4),t.Fc(P4)):t.Hc(P4)&&(t.Mc(P4),t.Fc(z4)))}function zst(e){var t;_a(e,(Jt(),bp))&&(t=u(te(e,bp),21),t.Hc((rg(),F4))?(t.Mc(F4),t.Fc(e4)):t.Hc(e4)&&(t.Mc(e4),t.Fc(F4)))}function Hu1(e,t,n){dr(n,"Self-Loop ordering",1),O2(to(Qi(Qi(y0(new cn(null,new un(t.b,16)),new wee),new See),new Cee),new mH),new sr(e)),ir(n)}function Wz(e,t,n,i){var s,l;for(s=t;s<e.c.length;s++)if(l=(hn(s,e.c.length),u(e.c[s],11)),n.Mb(l))i.c[i.c.length]=l;else return s;return e.c.length}function w0e(e,t,n,i){var s,l,d,m;return e.a==null&&Y71(e,t),d=t.b.j.c.length,l=n.d.p,m=i.d.p,s=m-1,s<0&&(s=d-1),l<=s?e.a[s]-e.a[l]:e.a[d-1]-e.a[l]+e.a[s]}function Gu1(e){var t,n;if(!e.b)for(e.b=Dj(u(e.f,33).Ag().i),n=new tr(u(e.f,33).Ag());n.e!=n.i.gc();)t=u(ur(n),137),Dt(e.b,new lie(t));return e.b}function Vu1(e){var t,n;if(!e.e)for(e.e=Dj(rae(u(e.f,33)).i),n=new tr(rae(u(e.f,33)));n.e!=n.i.gc();)t=u(ur(n),118),Dt(e.e,new IYe(t));return e.e}function Pst(e){var t,n;if(!e.a)for(e.a=Dj(_j(u(e.f,33)).i),n=new tr(_j(u(e.f,33)));n.e!=n.i.gc();)t=u(ur(n),33),Dt(e.a,new o2e(e,t));return e.a}function q9(e){var t;if(!e.C&&(e.D!=null||e.B!=null))if(t=u_1(e),t)e.yk(t);else try{e.yk(null)}catch(n){if(n=l2(n),!Ne(n,60))throw he(n)}return e.C}function Yu1(e){switch(e.q.g){case 5:c0t(e,(qt(),En)),c0t(e,pr);break;case 4:J3t(e,(qt(),En)),J3t(e,pr);break;default:oct(e,(qt(),En)),oct(e,pr)}}function ju1(e){switch(e.q.g){case 5:o0t(e,(qt(),In)),o0t(e,Ln);break;case 4:e4t(e,(qt(),In)),e4t(e,Ln);break;default:lct(e,(qt(),In)),lct(e,Ln)}}function uv(e,t){var n,i,s;for(s=new es,i=e.Kc();i.Ob();)n=u(i.Pb(),37),Bk(n,s.a,0),s.a+=n.f.a+t,s.b=v.Math.max(s.b,n.f.b);return s.b>0&&(s.b+=t),s}function c$(e,t){var n,i,s;for(s=new es,i=e.Kc();i.Ob();)n=u(i.Pb(),37),Bk(n,0,s.b),s.b+=n.f.b+t,s.a=v.Math.max(s.a,n.f.a);return s.a>0&&(s.a+=t),s}function Bst(e){var t,n,i;for(i=Si,n=new ce(e.a);n.a<n.c.c.length;)t=u(se(n),10),_a(t,(Ot(),nc))&&(i=v.Math.min(i,u(te(t,nc),19).a));return i}function Fst(e,t){var n,i;if(t.length==0)return 0;for(n=nae(e.a,t[0],(qt(),Ln)),n+=nae(e.a,t[t.length-1],In),i=0;i<t.length;i++)n+=M71(e,i,t);return n}function Ust(){zk(),this.c=new Pt,this.i=new Pt,this.e=new V5,this.f=new V5,this.g=new V5,this.j=new Pt,this.a=new Pt,this.b=new wr,this.k=new wr}function S0e(e,t){var n,i;return e.Db>>16==6?e.Cb.ih(e,5,p6,t):(i=Ms(u(tn((n=u(bn(e,16),26),n||e.zh()),e.Db>>16),18)),e.Cb.ih(e,i.n,i.f,t))}function qu1(e){vC();var t=e.e;if(t&&t.stack){var n=t.stack,i=t+`
|
||
`;return n.substring(0,i.length)==i&&(n=n.substring(i.length)),n.split(`
|
||
`)}return[]}function $u1(e){var t;return t=(tit(),z7t),t[e>>>28]|t[e>>24&15]<<4|t[e>>20&15]<<8|t[e>>16&15]<<12|t[e>>12&15]<<16|t[e>>8&15]<<20|t[e>>4&15]<<24|t[e&15]<<28}function Hst(e){var t,n,i;e.b==e.c&&(i=e.a.length,n=Zve(v.Math.max(8,i))<<1,e.b!=0?(t=w4(e.a,n),lit(e,t,i),e.a=t,e.b=0):sje(e.a,n),e.c=i)}function Wu1(e,t){var n;return n=e.b,n.Xe((pi(),sl))?n.Hf()==(qt(),Ln)?-n.rf().a-wt($t(n.We(sl))):t+wt($t(n.We(sl))):n.Hf()==(qt(),Ln)?-n.rf().a:t}function Kz(e){var t;return e.b.c.length!=0&&u(p1(e.b,0),70).a?u(p1(e.b,0),70).a:(t=oae(e),t??""+(e.c?f0(e.c.a,e,0):-1))}function o$(e){var t;return e.f.c.length!=0&&u(p1(e.f,0),70).a?u(p1(e.f,0),70).a:(t=oae(e),t??""+(e.i?f0(e.i.j,e,0):-1))}function Ku1(e,t){var n,i;if(t<0||t>=e.gc())return null;for(n=t;n<e.gc();++n)if(i=u(e.Xb(n),128),n==e.gc()-1||!i.o)return new Ya(jt(n),i);return null}function Xu1(e,t,n){var i,s,l,d,m;for(l=e.c,m=n?t:e,i=n?e:t,s=m.p+1;s<i.p;++s)if(d=u(p1(l.a,s),10),!(d.k==(zn(),Q6)||C51(d)))return!1;return!0}function vye(e){var t,n,i,s,l;for(l=0,s=W2,i=0,n=new ce(e.a);n.a<n.c.c.length;)t=u(se(n),187),l+=t.r+(i>0?e.c:0),s=v.Math.max(s,t.d),++i;e.e=l,e.b=s}function Qu1(e){var t,n;if(!e.b)for(e.b=Dj(u(e.f,118).Ag().i),n=new tr(u(e.f,118).Ag());n.e!=n.i.gc();)t=u(ur(n),137),Dt(e.b,new lie(t));return e.b}function Zu1(e,t){var n,i,s;if(t.dc())return sC(),sC(),cF;for(n=new GXe(e,t.gc()),s=new tr(e);s.e!=s.i.gc();)i=ur(s),t.Hc(i)&&Lr(n,i);return n}function _ye(e,t,n,i){return t==0?i?(!e.o&&(e.o=new Sl((Pc(),Bf),Cp,e,0)),e.o):(!e.o&&(e.o=new Sl((Pc(),Bf),Cp,e,0)),lz(e.o)):e$(e,t,n,i)}function C0e(e){var t,n;if(e.rb)for(t=0,n=e.rb.i;t<n;++t)RD(Pe(e.rb,t));if(e.vb)for(t=0,n=e.vb.i;t<n;++t)RD(Pe(e.vb,t));GA((Mo(),Qa),e),e.Bb|=1}function Ki(e,t,n,i,s,l,d,m,y,C,L,N,F,Y){return bct(e,t,i,null,s,l,d,m,y,C,F,!0,Y),A_e(e,L),Ne(e.Cb,88)&&ng(Zo(u(e.Cb,88)),2),n&&Ave(e,n),k_e(e,N),e}function Ju1(e){var t,n;if(e==null)return null;n=0;try{n=Gl(e,ns,Si)&Y2}catch(i){if(i=l2(i),Ne(i,127))t=Jj(e),n=t[0];else throw he(i)}return Az(n)}function e51(e){var t,n;if(e==null)return null;n=0;try{n=Gl(e,ns,Si)&Y2}catch(i){if(i=l2(i),Ne(i,127))t=Jj(e),n=t[0];else throw he(i)}return Az(n)}function t51(e,t){var n,i,s;return s=e.h-t.h,s<0||(n=e.l-t.l,i=e.m-t.m+(n>>22),s+=i>>22,s<0)?!1:(e.l=n&il,e.m=i&il,e.h=s&o8,!0)}function n51(e,t,n,i,s,l,d){var m,y;return!(t.Ae()&&(y=e.a.ue(n,i),y<0||!s&&y==0)||t.Be()&&(m=e.a.ue(n,l),m>0||!d&&m==0))}function r51(e,t){$C();var n;if(n=e.j.g-t.j.g,n!=0)return 0;switch(e.j.g){case 2:return $se(t,qMe)-$se(e,qMe);case 4:return $se(e,jMe)-$se(t,jMe)}return 0}function i51(e){switch(e.g){case 0:return A4e;case 1:return k4e;case 2:return O4e;case 3:return N4e;case 4:return XK;case 5:return R4e;default:return null}}function e0(e,t,n){var i,s;return i=(s=new tie,jh(s,t),Dc(s,n),Lr((!e.c&&(e.c=new Bt(Tp,e,12,10)),e.c),s),s),U8(i,0),jm(i,1),Y8(i,!0),V8(i,!0),i}function dE(e,t){var n,i;if(t>=e.i)throw he(new Xie(t,e.i));return++e.j,n=e.g[t],i=e.i-t-1,i>0&&lc(e.g,t+1,e.g,t,i),v2(e.g,--e.i,null),e.fi(t,n),e.ci(),n}function Gst(e,t){var n,i;return e.Db>>16==17?e.Cb.ih(e,21,r4,t):(i=Ms(u(tn((n=u(bn(e,16),26),n||e.zh()),e.Db>>16),18)),e.Cb.ih(e,i.n,i.f,t))}function a51(e){var t,n,i,s;for(Q1(),Sa(e.c,e.a),s=new ce(e.c);s.a<s.c.c.length;)for(i=se(s),n=new ce(e.b);n.a<n.c.c.length;)t=u(se(n),679),t.Ke(i)}function s51(e){var t,n,i,s;for(Q1(),Sa(e.c,e.a),s=new ce(e.c);s.a<s.c.c.length;)for(i=se(s),n=new ce(e.b);n.a<n.c.c.length;)t=u(se(n),369),t.Ke(i)}function c51(e){var t,n,i,s,l;for(s=Si,l=null,i=new ce(e.d);i.a<i.c.c.length;)n=u(se(i),213),n.d.j^n.e.j&&(t=n.e.e-n.d.e-n.a,t<s&&(s=t,l=n));return l}function yye(){yye=pe,Sht=new en(USe,(xn(),!1)),yht=new en(HSe,100),qLe=(ak(),Z3e),Eht=new en(GSe,qLe),wht=new en(VSe,Du),Cht=new en(YSe,jt(Si))}function Vst(e,t,n){var i,s,l,d,m,y,C,L;for(C=0,s=e.a[t],l=0,d=s.length;l<d;++l)for(i=s[l],L=bk(i,n),y=L.Kc();y.Ob();)m=u(y.Pb(),11),Li(e.f,m,jt(C++))}function o51(e,t,n){var i,s,l,d;if(n)for(s=n.a.length,i=new kh(s),d=(i.b-i.a)*i.c<0?(j7(),Vf):new K7(i);d.Ob();)l=u(d.Pb(),19),q1(e,t,mE(Hm(n,l.a)))}function l51(e,t,n){var i,s,l,d;if(n)for(s=n.a.length,i=new kh(s),d=(i.b-i.a)*i.c<0?(j7(),Vf):new K7(i);d.Ob();)l=u(d.Pb(),19),q1(e,t,mE(Hm(n,l.a)))}function Eye(e){df();var t;return t=u($z(jy(e.k),We(Cs,J0,61,2,0,1)),122),xC(t,0,t.length,null),t[0]==(qt(),En)&&t[1]==Ln&&(v2(t,0,Ln),v2(t,1,En)),t}function Yst(e,t,n){var i,s,l;return s=W91(e,t,n),l=owe(e,s),Wae(e.b),xae(e,t,n),Q1(),Sa(s,new Vre(e)),i=owe(e,s),Wae(e.b),xae(e,n,t),new Ya(jt(l),jt(i))}function jst(){jst=pe,Rmt=wi(new ba,(Es(),c0),(As(),NO)),kX=new la("linearSegments.inputPrio",jt(0)),OX=new la("linearSegments.outputPrio",jt(0))}function rT(){rT=pe,NX=new cY("P1_TREEIFICATION",0),tN=new cY("P2_NODE_ORDERING",1),NB=new cY("P3_NODE_PLACEMENT",2),nN=new cY("P4_EDGE_ROUTING",3)}function Qm(){Qm=pe,Wgt=(pi(),QE),Kgt=wd,Ygt=yd,jgt=a_,qgt=Nf,Vgt=i_,KOe=qB,$gt=Fg,V6e=(YEe(),zgt),Y6e=Pgt,XOe=Bgt,HX=Fgt,GX=Ugt,IB=Hgt,QOe=Ggt}function Hl(){Hl=pe,KB=new uY("UNKNOWN",0),M5=new uY("ABOVE",1),Rf=new uY("BELOW",2),WB=new uY("INLINE",3),new la("org.eclipse.elk.labelSide",KB)}function qst(e,t){var n;if(e.ni()&&t!=null){for(n=0;n<e.i;++n)if(Ti(t,e.g[n]))return n}else for(n=0;n<e.i;++n)if(ut(e.g[n])===ut(t))return n;return-1}function u51(e,t,n){var i,s;return t.c==(ks(),Uc)&&n.c==jo?-1:t.c==jo&&n.c==Uc?1:(i=P2t(t.a,e.a),s=P2t(n.a,e.a),t.c==Uc?s-i:i-s)}function Zm(e,t,n){if(n&&(t<0||t>n.a.c.length))throw he(new Tn("index must be >= 0 and <= layer node count"));e.c&&ro(e.c.a,e),e.c=n,n&&Om(n.a,t,e)}function $st(e,t){var n,i,s;for(i=new rr(cr(n8(e).a.Kc(),new K));Fr(i);)return n=u(xr(i),17),s=u(t.Kb(n),10),new DS(Tr(s.n.b+s.o.b/2));return QM(),QM(),_3e}function Wst(e,t){this.c=new wr,this.a=e,this.b=t,this.d=u(te(e,(Ot(),Wv)),304),ut(te(e,(Jt(),Oke)))===ut((dz(),QK))?this.e=new Sje:this.e=new wje}function f51(e,t){var n,i,s,l;for(l=0,i=new ce(e);i.a<i.c.c.length;)n=u(se(i),33),l+=v.Math.pow(n.g*n.f-t,2);return s=v.Math.sqrt(l/(e.c.length-1)),s}function Lk(e,t){var n,i;return i=null,e.Xe((pi(),ZE))&&(n=u(e.We(ZE),94),n.Xe(t)&&(i=n.We(t))),i==null&&e.yf()&&(i=e.yf().We(t)),i==null&&(i=f1(t)),i}function T0e(e,t){var n,i;n=e.Zc(t);try{return i=n.Pb(),n.Qb(),i}catch(s){throw s=l2(s),Ne(s,109)?he(new Ws("Can't remove element "+t)):he(s)}}function h51(e,t){var n,i,s;if(i=new HV,s=new Qve(i.q.getFullYear()-bf,i.q.getMonth(),i.q.getDate()),n=db1(e,t,s),n==0||n<t.length)throw he(new Tn(t));return s}function wye(e,t){var n,i,s;for(yn(t),lme(t!=e),s=e.b.c.length,i=t.Kc();i.Ob();)n=i.Pb(),Dt(e.b,yn(n));return s!=e.b.c.length?(o_e(e,0),!0):!1}function Xz(){Xz=pe,XLe=(pi(),JX),new Ls(uue,(xn(),!0)),xht=yd,Lht=a_,Mht=Nf,Tht=i_,ZLe=qB,Aht=Fg,KLe=(yye(),Sht),$Le=Eht,WLe=wht,QLe=Cht,wK=yht}function d51(e,t){if(t==e.c)return e.d;if(t==e.d)return e.c;throw he(new Tn("'port' must be either the source port or target port of the edge."))}function p51(e,t,n){var i,s;switch(s=e.o,i=e.d,t.g){case 1:return-i.d-n;case 3:return s.b+i.a+n;case 2:return s.a+i.c+n;case 4:return-i.b-n;default:return 0}}function Sye(e,t,n,i){var s,l,d,m;for(Qs(t,u(i.Xb(0),29)),m=i.bd(1,i.gc()),l=u(n.Kb(t),20).Kc();l.Ob();)s=u(l.Pb(),17),d=s.c.i==t?s.d.i:s.c.i,Sye(e,d,n,m)}function Kst(e){var t;return t=new wr,_a(e,(Ot(),q4e))?u(te(e,q4e),83):(O2(Qi(new cn(null,new un(e.j,16)),new Ree),new gi(t)),Lt(e,q4e,t),t)}function Cye(e,t){var n,i;return e.Db>>16==6?e.Cb.ih(e,6,Ea,t):(i=Ms(u(tn((n=u(bn(e,16),26),n||(Pc(),uQ)),e.Db>>16),18)),e.Cb.ih(e,i.n,i.f,t))}function Tye(e,t){var n,i;return e.Db>>16==7?e.Cb.ih(e,1,nF,t):(i=Ms(u(tn((n=u(bn(e,16),26),n||(Pc(),fIe)),e.Db>>16),18)),e.Cb.ih(e,i.n,i.f,t))}function xye(e,t){var n,i;return e.Db>>16==9?e.Cb.ih(e,9,E2,t):(i=Ms(u(tn((n=u(bn(e,16),26),n||(Pc(),dIe)),e.Db>>16),18)),e.Cb.ih(e,i.n,i.f,t))}function Xst(e,t){var n,i;return e.Db>>16==5?e.Cb.ih(e,9,_Q,t):(i=Ms(u(tn((n=u(bn(e,16),26),n||(K1(),l7)),e.Db>>16),18)),e.Cb.ih(e,i.n,i.f,t))}function Lye(e,t){var n,i;return e.Db>>16==3?e.Cb.ih(e,0,iF,t):(i=Ms(u(tn((n=u(bn(e,16),26),n||(K1(),o7)),e.Db>>16),18)),e.Cb.ih(e,i.n,i.f,t))}function Qst(e,t){var n,i;return e.Db>>16==7?e.Cb.ih(e,6,p6,t):(i=Ms(u(tn((n=u(bn(e,16),26),n||(K1(),f7)),e.Db>>16),18)),e.Cb.ih(e,i.n,i.f,t))}function Zst(){this.a=new N7,this.g=new i$,this.j=new i$,this.b=new wr,this.d=new i$,this.i=new i$,this.k=new wr,this.c=new wr,this.e=new wr,this.f=new wr}function m51(e,t,n){var i,s,l;for(n<0&&(n=0),l=e.i,s=n;s<l;s++)if(i=Pe(e,s),t==null){if(i==null)return s}else if(ut(t)===ut(i)||Ti(t,i))return s;return-1}function g51(e,t){var n,i;return n=t.Hh(e.a),n?(i=Ir(s6((!n.b&&(n.b=new _l((K1(),Ts),P0,n)),n.b),WW)),$1(QP,i)?GA(e,Bl(t.Hj())):i):null}function iT(e,t){var n,i;if(t){if(t==e)return!0;for(n=0,i=u(t,49).eh();i&&i!=t;i=i.eh()){if(++n>hoe)return iT(e,i);if(i==e)return!0}}return!1}function b51(e){switch(AY(),e.q.g){case 5:zct(e,(qt(),En)),zct(e,pr);break;case 4:Oot(e,(qt(),En)),Oot(e,pr);break;default:O4t(e,(qt(),En)),O4t(e,pr)}}function v51(e){switch(AY(),e.q.g){case 5:Qct(e,(qt(),In)),Qct(e,Ln);break;case 4:ost(e,(qt(),In)),ost(e,Ln);break;default:N4t(e,(qt(),In)),N4t(e,Ln)}}function _51(e){var t,n;t=u(te(e,(l6(),bht)),19),t?(n=t.a,n==0?Lt(e,(af(),EK),new qse):Lt(e,(af(),EK),new Fj(n))):Lt(e,(af(),EK),new Fj(1))}function y51(e,t){var n;switch(n=e.i,t.g){case 1:return-(e.n.b+e.o.b);case 2:return e.n.a-n.o.a;case 3:return e.n.b-n.o.b;case 4:return-(e.n.a+e.o.a)}return 0}function E51(e,t){switch(e.g){case 0:return t==(_3(),Lf)?HK:GK;case 1:return t==(_3(),Lf)?HK:pB;case 2:return t==(_3(),Lf)?pB:GK;default:return pB}}function Qz(e,t){var n,i,s;for(ro(e.a,t),e.e-=t.r+(e.a.c.length==0?0:e.c),s=pTe,i=new ce(e.a);i.a<i.c.c.length;)n=u(se(i),187),s=v.Math.max(s,n.d);e.b=s}function Mye(e,t){var n,i;return e.Db>>16==3?e.Cb.ih(e,12,E2,t):(i=Ms(u(tn((n=u(bn(e,16),26),n||(Pc(),uIe)),e.Db>>16),18)),e.Cb.ih(e,i.n,i.f,t))}function Aye(e,t){var n,i;return e.Db>>16==11?e.Cb.ih(e,10,E2,t):(i=Ms(u(tn((n=u(bn(e,16),26),n||(Pc(),hIe)),e.Db>>16),18)),e.Cb.ih(e,i.n,i.f,t))}function Jst(e,t){var n,i;return e.Db>>16==10?e.Cb.ih(e,11,r4,t):(i=Ms(u(tn((n=u(bn(e,16),26),n||(K1(),u7)),e.Db>>16),18)),e.Cb.ih(e,i.n,i.f,t))}function e0t(e,t){var n,i;return e.Db>>16==10?e.Cb.ih(e,12,i4,t):(i=Ms(u(tn((n=u(bn(e,16),26),n||(K1(),qg)),e.Db>>16),18)),e.Cb.ih(e,i.n,i.f,t))}function G3(e){var t;return!(e.Bb&1)&&e.r&&e.r.kh()&&(t=u(e.r,49),e.r=u(lf(e,t),138),e.r!=t&&e.Db&4&&!(e.Db&1)&&Ci(e,new Ca(e,9,8,t,e.r))),e.r}function x0e(e,t,n){var i;return i=Ee(_e(za,1),Gs,25,15,[eEe(e,(a6(),I0),t,n),eEe(e,Fc,t,n),eEe(e,D0,t,n)]),e.f&&(i[0]=v.Math.max(i[0],i[2]),i[2]=i[0]),i}function w51(e,t){var n,i,s;if(s=gu1(e,t),s.c.length!=0)for(Sa(s,new Sb),n=s.c.length,i=0;i<n;i++)lT(e,(hn(i,s.c.length),u(s.c[i],286)),Gp1(e,s,i))}function S51(e){var t,n,i,s;for(s=u(Ni(e.a,(dv(),VK)),15).Kc();s.Ob();)for(i=u(s.Pb(),101),n=jy(i.k).Kc();n.Ob();)t=u(n.Pb(),61),hC(e,i,t,(P9(),xf),1)}function C51(e){var t,n;if(e.k==(zn(),Ta)){for(n=new rr(cr(n8(e).a.Kc(),new K));Fr(n);)if(t=u(xr(n),17),!_s(t)&&e.c==zye(t,e).c)return!0}return!1}function T51(e){var t,n;if(e.k==(zn(),Ta)){for(n=new rr(cr(n8(e).a.Kc(),new K));Fr(n);)if(t=u(xr(n),17),!_s(t)&&t.c.i.c==t.d.i.c)return!0}return!1}function x51(e,t){var n,i,s,l;for(dr(t,"Dull edge routing",1),l=ti(e.b,0);l.b!=l.d.c;)for(s=u(ei(l),86),i=ti(s.d,0);i.b!=i.d.c;)n=u(ei(i),188),F3(n.a)}function L51(e,t){var n,i,s,l,d;if(t)for(s=t.a.length,n=new kh(s),d=(n.b-n.a)*n.c<0?(j7(),Vf):new K7(n);d.Ob();)l=u(d.Pb(),19),i=yC(t,l.a),i&&Cot(e,i)}function M51(){j9e();var e,t;for($y1((J7(),dn)),Fy1(dn),C0e(dn),LIe=(K1(),ru),t=new ce(zIe);t.a<t.c.c.length;)e=u(se(t),241),yT(e,ru,null);return!0}function kye(e,t){var n,i,s,l,d,m,y,C;return y=e.h>>19,C=t.h>>19,y!=C?C-y:(s=e.h,m=t.h,s!=m?s-m:(i=e.m,d=t.m,i!=d?i-d:(n=e.l,l=t.l,n-l)))}function l$(){l$=pe,vLe=(A$(),B3e),bLe=new en(vSe,vLe),gLe=(tq(),P3e),mLe=new en(_Se,gLe),pLe=(Kq(),z3e),dLe=new en(ySe,pLe),hLe=new en(ESe,(xn(),!0))}function Mk(e,t,n){var i,s;i=t*n,Ne(e.g,145)?(s=Jy(e),s.f.d?s.f.a||(e.d.a+=i+$6):(e.d.d-=i+$6,e.d.a+=i+$6)):Ne(e.g,10)&&(e.d.d-=i,e.d.a+=2*i)}function t0t(e,t,n){var i,s,l,d,m;for(s=e[n.g],m=new ce(t.d);m.a<m.c.c.length;)d=u(se(m),101),l=d.i,l&&l.i==n&&(i=d.d[n.g],s[i]=v.Math.max(s[i],l.j.b))}function A51(e,t){var n,i,s,l,d;for(i=0,s=0,n=0,d=new ce(t.d);d.a<d.c.c.length;)l=u(se(d),443),s$(l),i=v.Math.max(i,l.b),s+=l.d+(n>0?e.g:0),++n;t.b=i,t.e=s}function n0t(e){var t,n,i;if(i=e.b,w$e(e.i,i.length)){for(n=i.length*2,e.b=We(S3e,xP,317,n,0,1),e.c=We(S3e,xP,317,n,0,1),e.f=n-1,e.i=0,t=e.a;t;t=t.c)iP(e,t,t);++e.g}}function k51(e,t,n,i){var s,l,d,m;for(s=0;s<t.o;s++)for(l=s-t.j+n,d=0;d<t.p;d++)m=d-t.k+i,lv(t,s,d)?wu1(e,l,m)||Fu1(e,l,m):Lst(t,s,d)&&(Sst(e,l,m)||Uu1(e,l,m))}function O51(e,t,n){var i;i=t.c.i,i.k==(zn(),Ta)?(Lt(e,(Ot(),d6),u(te(i,d6),11)),Lt(e,Q3,u(te(i,Q3),11))):(Lt(e,(Ot(),d6),t.c),Lt(e,Q3,n.d))}function aT(e,t,n){_v();var i,s,l,d,m,y;return d=t/2,l=n/2,i=v.Math.abs(e.a),s=v.Math.abs(e.b),m=1,y=1,i>d&&(m=d/i),s>l&&(y=l/s),Cu(e,v.Math.min(m,y)),e}function N51(){D$();var e,t;try{if(t=u(Uye((Y7(),a4),BT),2014),t)return t}catch(n){if(n=l2(n),Ne(n,102))e=n,Lge((kr(),e));else throw he(n)}return new wS}function R51(){$nt();var e,t;try{if(t=u(Uye((Y7(),a4),od),2024),t)return t}catch(n){if(n=l2(n),Ne(n,102))e=n,Lge((kr(),e));else throw he(n)}return new CG}function I51(){D$();var e,t;try{if(t=u(Uye((Y7(),a4),W3),1941),t)return t}catch(n){if(n=l2(n),Ne(n,102))e=n,Lge((kr(),e));else throw he(n)}return new Ene}function D51(e,t,n){var i,s;return s=e.e,e.e=t,e.Db&4&&!(e.Db&1)&&(i=new Ca(e,1,4,s,t),n?n.Ei(i):n=i),s!=t&&(t?n=yT(e,w$(e,t),n):n=yT(e,e.a,n)),n}function r0t(){HV.call(this),this.e=-1,this.a=!1,this.p=ns,this.k=-1,this.c=-1,this.b=-1,this.g=!1,this.f=-1,this.j=-1,this.n=-1,this.i=-1,this.d=-1,this.o=ns}function z51(e,t){var n,i,s;if(i=e.b.d.d,e.a||(i+=e.b.d.a),s=t.b.d.d,t.a||(s+=t.b.d.a),n=ea(i,s),n==0){if(!e.a&&t.a)return-1;if(!t.a&&e.a)return 1}return n}function P51(e,t){var n,i,s;if(i=e.b.b.d,e.a||(i+=e.b.b.a),s=t.b.b.d,t.a||(s+=t.b.b.a),n=ea(i,s),n==0){if(!e.a&&t.a)return-1;if(!t.a&&e.a)return 1}return n}function B51(e,t){var n,i,s;if(i=e.b.g.d,e.a||(i+=e.b.g.a),s=t.b.g.d,t.a||(s+=t.b.g.a),n=ea(i,s),n==0){if(!e.a&&t.a)return-1;if(!t.a&&e.a)return 1}return n}function Oye(){Oye=pe,Oht=Uo(wi(wi(wi(new ba,(Es(),Sc),(As(),OMe)),Sc,NMe),c0,RMe),c0,yMe),Rht=wi(wi(new ba,Sc,dMe),Sc,EMe),Nht=Uo(new ba,c0,SMe)}function F51(e){var t,n,i,s,l;for(t=u(te(e,(Ot(),FO)),83),l=e.n,i=t.Cc().Kc();i.Ob();)n=u(i.Pb(),306),s=n.i,s.c+=l.a,s.d+=l.b,n.c?_lt(n):ylt(n);Lt(e,FO,null)}function U51(e,t,n){var i,s;switch(s=e.b,i=s.d,t.g){case 1:return-i.d-n;case 2:return s.o.a+i.c+n;case 3:return s.o.b+i.a+n;case 4:return-i.b-n;default:return-1}}function H51(e){var t,n,i,s,l;if(i=0,s=kT,e.b)for(t=0;t<360;t++)n=t*.017453292519943295,Ewe(e,e.d,0,0,kv,n),l=e.b.ig(e.d),l<s&&(i=n,s=l);Ewe(e,e.d,0,0,kv,i)}function G51(e,t){var n,i,s,l;for(l=new wr,t.e=null,t.f=null,i=new ce(t.i);i.a<i.c.c.length;)n=u(se(i),65),s=u(Zn(e.g,n.a),46),n.a=aj(n.b),Li(l,n.a,s);e.g=l}function V51(e,t,n){var i,s,l,d,m,y;for(s=t-e.e,l=s/e.d.c.length,d=0,y=new ce(e.d);y.a<y.c.c.length;)m=u(se(y),443),i=e.b-m.b+n,kat(m,m.e+d*l,m.f),Cu1(m,l,i),++d}function i0t(e){var t;if(e.f.qj(),e.b!=-1){if(++e.b,t=e.f.d[e.a],e.b<t.i)return;++e.a}for(;e.a<e.f.d.length;++e.a)if(t=e.f.d[e.a],t&&t.i!=0){e.b=0;return}e.b=-1}function Y51(e,t){var n,i,s;for(s=t.c.length,n=Vf1(e,s==0?"":(hn(0,t.c.length),Ir(t.c[0]))),i=1;i<s&&n;++i)n=u(n,49).oh((hn(i,t.c.length),Ir(t.c[i])));return n}function a0t(e,t){var n,i;for(i=new ce(t);i.a<i.c.c.length;)n=u(se(i),10),e.c[n.c.p][n.p].a=_ge(e.i),e.c[n.c.p][n.p].d=wt(e.c[n.c.p][n.p].a),e.c[n.c.p][n.p].b=1}function j51(e,t){var n,i,s,l;for(l=0,i=new ce(e);i.a<i.c.c.length;)n=u(se(i),157),l+=v.Math.pow(xo(n)*yl(n)-t,2);return s=v.Math.sqrt(l/(e.c.length-1)),s}function s0t(e,t,n,i){var s,l,d;return l=vm1(e,t,n,i),d=mwe(e,l),z0e(e,t,n,i),Wae(e.b),Q1(),Sa(l,new Yre(e)),s=mwe(e,l),z0e(e,n,t,i),Wae(e.b),new Ya(jt(d),jt(s))}function q51(e,t,n){var i,s;for(dr(n,"Interactive node placement",1),e.a=u(te(t,(Ot(),Wv)),304),s=new ce(t.b);s.a<s.c.c.length;)i=u(se(s),29),kp1(e,i);ir(n)}function $51(e,t){var n;dr(t,"General Compactor",1),t.n&&e&&C4(t,T4(e),(Cl(),Ql)),n=U41(u(w1(e,(Qm(),Y6e)),380)),n.hg(e),t.n&&e&&C4(t,T4(e),(Cl(),Ql))}function W51(e,t,n){var i,s;for(wY(e,e.j+t,e.k+n),s=new tr((!e.a&&(e.a=new Z2(n4,e,5)),e.a));s.e!=s.i.gc();)i=u(ur(s),469),kpe(i,i.a+t,i.b+n);EY(e,e.b+t,e.c+n)}function Nye(e,t,n,i){switch(n){case 7:return!e.e&&(e.e=new on(Ea,e,7,4)),zc(e.e,t,i);case 8:return!e.d&&(e.d=new on(Ea,e,8,5)),zc(e.d,t,i)}return R0e(e,t,n,i)}function Rye(e,t,n,i){switch(n){case 7:return!e.e&&(e.e=new on(Ea,e,7,4)),ds(e.e,t,i);case 8:return!e.d&&(e.d=new on(Ea,e,8,5)),ds(e.d,t,i)}return bse(e,t,n,i)}function K51(e,t,n){var i,s,l,d,m;if(n)for(l=n.a.length,i=new kh(l),m=(i.b-i.a)*i.c<0?(j7(),Vf):new K7(i);m.Ob();)d=u(m.Pb(),19),s=yC(n,d.a),s&&Dct(e,s,t)}function u$(e,t,n){var i,s,l,d,m;return e.qj(),l=t==null?0:r2(t),e.f>0&&(d=(l&Si)%e.d.length,s=OEe(e,d,l,t),s)?(m=s.ed(n),m):(i=e.tj(l,t,n),e.c.Fc(i),null)}function Iye(e,t){var n,i,s,l;switch(G8(e,t)._k()){case 3:case 2:{for(n=Ev(t),s=0,l=n.i;s<l;++s)if(i=u(Pe(n,s),34),C9(Zs(e,i))==5)return i;break}}return null}function X51(e){var t,n,i,s,l;if(w$e(e.f,e.b.length))for(i=We(A7t,xP,330,e.b.length*2,0,1),e.b=i,s=i.length-1,n=e.a;n!=e;n=n.Rd())l=u(n,330),t=l.d&s,l.a=i[t],i[t]=l}function c0t(e,t){var n,i,s,l;for(l=0,s=u(u(Ni(e.r,t),21),84).Kc();s.Ob();)i=u(s.Pb(),111),l=v.Math.max(l,i.e.a+i.b.rf().a);n=u(Fs(e.b,t),124),n.n.b=0,n.a.a=l}function o0t(e,t){var n,i,s,l;for(n=0,l=u(u(Ni(e.r,t),21),84).Kc();l.Ob();)s=u(l.Pb(),111),n=v.Math.max(n,s.e.b+s.b.rf().b);i=u(Fs(e.b,t),124),i.n.d=0,i.a.b=n}function Q51(e){var t,n;return n=u(te(e,(Ot(),Tc)),21),t=_Y(Kmt),n.Hc((Ns(),Yv))&&Ul(t,Zmt),n.Hc(BO)&&Ul(t,Jmt),n.Hc(ix)&&Ul(t,Xmt),n.Hc(ax)&&Ul(t,Qmt),t}function Z51(e,t){var n;dr(t,"Delaunay triangulation",1),n=new Pt,ao(e.i,new KVe(n)),v1(b1(te(e,(BC(),AO)))),e.e?ys(e.e,$4t(n)):e.e=$4t(n),ir(t)}function Dye(e){if(e<0)throw he(new Tn("The input must be positive"));return e<$Ne.length?A9($Ne[e]):v.Math.sqrt(kv*e)*(N31(e,e)/v_e(2.718281828459045,e))}function sT(e,t){var n;if(e.ni()&&t!=null){for(n=0;n<e.i;++n)if(Ti(t,e.g[n]))return!0}else for(n=0;n<e.i;++n)if(ut(e.g[n])===ut(t))return!0;return!1}function J51(e,t){if(t==null){for(;e.a.Ob();)if(u(e.a.Pb(),42).dd()==null)return!0}else for(;e.a.Ob();)if(Ti(t,u(e.a.Pb(),42).dd()))return!0;return!1}function e81(e,t){var n,i,s;return t===e?!0:Ne(t,664)?(s=u(t,1947),Yat((i=e.g,i||(e.g=new x8(e))),(n=s.g,n||(s.g=new x8(s))))):!1}function t81(e){var t,n,i,s;for(t="Sz",n="ez",s=v.Math.min(e.length,5),i=s-1;i>=0;i--)if($1(e[i].d,t)||$1(e[i].d,n)){e.length>=i+1&&e.splice(0,i+1);break}return e}function Zz(e,t){var n;return u0(e)&&u0(t)&&(n=e/t,AP<n&&n<ed)?n<0?v.Math.ceil(n):v.Math.floor(n):sf(Hwe(u0(e)?U3(e):e,u0(t)?U3(t):t,!1))}function zye(e,t){if(t==e.c.i)return e.d.i;if(t==e.d.i)return e.c.i;throw he(new Tn("'node' must either be the source node or target node of the edge."))}function n81(e){var t,n,i,s;if(s=u(te(e,(Ot(),wAe)),37),s){for(i=new es,t=hs(e.c.i);t!=s;)n=t.e,t=hs(n),Lm(Di(Di(i,n.n),t.c),t.d.b,t.d.d);return i}return Qht}function r81(e){var t;t=u(te(e,(Ot(),cx)),403),O2(y0(new cn(null,new un(t.d,16)),new Lee),new Yn(e)),O2(Qi(new cn(null,new un(t.d,16)),new vS),new Vn(e))}function L0e(e,t){var n,i,s,l;for(s=t?ta(e):h0(e),i=new rr(cr(s.a.Kc(),new K));Fr(i);)if(n=u(xr(i),17),l=zye(n,e),l.k==(zn(),Ta)&&l.c!=e.c)return l;return null}function i81(e){var t,n,i;for(n=new ce(e.p);n.a<n.c.c.length;)t=u(se(n),10),t.k==(zn(),ra)&&(i=t.o.b,e.i=v.Math.min(e.i,i),e.g=v.Math.max(e.g,i))}function l0t(e,t,n){var i,s,l;for(l=new ce(t);l.a<l.c.c.length;)i=u(se(l),10),e.c[i.c.p][i.p].e=!1;for(s=new ce(t);s.a<s.c.c.length;)i=u(se(s),10),$we(e,i,n)}function M0e(e,t,n){var i,s;i=av(t.j,n.s,n.c)+av(n.e,t.s,t.c),s=av(n.j,t.s,t.c)+av(t.e,n.s,n.c),i==s?i>0&&(e.b+=2,e.a+=i):(e.b+=1,e.a+=v.Math.min(i,s))}function u0t(e,t){var n,i;if(i=!1,Ra(t)&&(i=!0,$y(e,new Im(Ir(t)))),i||Ne(t,236)&&(i=!0,$y(e,(n=Ume(u(t,236)),new UM(n)))),!i)throw he(new cie(XTe))}function a81(e,t,n,i){var s,l,d;return s=new Q5(e.e,1,10,(d=t.c,Ne(d,88)?u(d,26):(K1(),s4)),(l=n.c,Ne(l,88)?u(l,26):(K1(),s4)),j8(e,t),!1),i?i.Ei(s):i=s,i}function Pye(e){var t,n;switch(u(te(hs(e),(Jt(),Ske)),420).g){case 0:return t=e.n,n=e.o,new _1(t.a+n.a/2,t.b+n.b/2);case 1:return new Ks(e.n);default:return null}}function Jz(){Jz=pe,ZK=new bA(l8,0),oAe=new bA("LEFTUP",1),uAe=new bA("RIGHTUP",2),cAe=new bA("LEFTDOWN",3),lAe=new bA("RIGHTDOWN",4),I4e=new bA("BALANCED",5)}function s81(e,t,n){var i,s,l;if(i=ea(e.a[t.p],e.a[n.p]),i==0){if(s=u(te(t,(Ot(),HE)),15),l=u(te(n,HE),15),s.Hc(n))return-1;if(l.Hc(t))return 1}return i}function c81(e){switch(e.g){case 1:return new A1e;case 2:return new KH;case 3:return new WH;case 0:return null;default:throw he(new Tn(xle+(e.f!=null?e.f:""+e.g)))}}function Bye(e,t,n){switch(t){case 1:!e.n&&(e.n=new Bt(m0,e,1,7)),mr(e.n),!e.n&&(e.n=new Bt(m0,e,1,7)),C2(e.n,u(n,14));return;case 2:ok(e,Ir(n));return}i_e(e,t,n)}function Fye(e,t,n){switch(t){case 3:I9(e,wt($t(n)));return;case 4:D9(e,wt($t(n)));return;case 5:so(e,wt($t(n)));return;case 6:co(e,wt($t(n)));return}Bye(e,t,n)}function f$(e,t,n){var i,s,l;l=(i=new tie,i),s=j6(l,t,null),s&&s.Fi(),Dc(l,n),Lr((!e.c&&(e.c=new Bt(Tp,e,12,10)),e.c),l),U8(l,0),jm(l,1),Y8(l,!0),V8(l,!0)}function Uye(e,t){var n,i,s;return n=hA(e.g,t),Ne(n,235)?(s=u(n,235),s.Qh()==null,s.Nh()):Ne(n,498)?(i=u(n,1938),s=i.b,s):null}function o81(e,t,n,i){var s,l;return Tr(t),Tr(n),l=u(BA(e.d,t),19),Znt(!!l,"Row %s not in %s",t,e.e),s=u(BA(e.b,n),19),Znt(!!s,"Column %s not in %s",n,e.c),r2t(e,l.a,s.a,i)}function f0t(e,t,n,i,s,l,d){var m,y,C,L,N;if(L=s[l],C=l==d-1,m=C?i:0,N=Nst(m,L),i!=10&&Ee(_e(e,d-l),t[l],n[l],m,N),!C)for(++l,y=0;y<L;++y)N[y]=f0t(e,t,n,i,s,l,d);return N}function Ak(e){if(e.g==-1)throw he(new Eo);e.mj();try{e.i.$c(e.g),e.f=e.i.j,e.g<e.e&&--e.e,e.g=-1}catch(t){throw t=l2(t),Ne(t,73)?he(new l3):he(t)}}function kk(e,t){return e.b.a=v.Math.min(e.b.a,t.c),e.b.b=v.Math.min(e.b.b,t.d),e.a.a=v.Math.max(e.a.a,t.c),e.a.b=v.Math.max(e.a.b,t.d),e.c[e.c.length]=t,!0}function l81(e){var t,n,i,s;for(s=-1,i=0,n=new ce(e);n.a<n.c.c.length;){if(t=u(se(n),243),t.c==(ks(),jo)){s=i==0?0:i-1;break}else i==e.c.length-1&&(s=i);i+=1}return s}function u81(e){var t,n,i,s;for(s=0,t=0,i=new ce(e.c);i.a<i.c.c.length;)n=u(se(i),33),so(n,e.e+s),co(n,e.f),s+=n.g+e.b,t=v.Math.max(t,n.f+e.b);e.d=s-e.b,e.a=t-e.b}function fv(e){var t,n,i;for(n=new ce(e.a.b);n.a<n.c.c.length;)t=u(se(n),57),i=t.d.c,t.d.c=t.d.d,t.d.d=i,i=t.d.b,t.d.b=t.d.a,t.d.a=i,i=t.b.a,t.b.a=t.b.b,t.b.b=i;twe(e)}function hv(e){var t,n,i;for(n=new ce(e.a.b);n.a<n.c.c.length;)t=u(se(n),81),i=t.g.c,t.g.c=t.g.d,t.g.d=i,i=t.g.b,t.g.b=t.g.a,t.g.a=i,i=t.e.a,t.e.a=t.e.b,t.e.b=i;C$(e)}function f81(e){var t,n,i,s,l;for(l=jy(e.k),n=(qt(),Ee(_e(Cs,1),J0,61,0,[T0,En,In,pr,Ln])),i=0,s=n.length;i<s;++i)if(t=n[i],t!=T0&&!l.Hc(t))return t;return null}function A0e(e,t){var n,i;return i=u(tme(Cse(Qi(new cn(null,new un(t.j,16)),new Ete))),11),i&&(n=u(p1(i.e,0),17),n)?u(te(n,(Ot(),nc)),19).a:Uc1(e.b)}function h81(e,t){var n,i,s,l;for(l=new ce(t.a);l.a<l.c.c.length;)for(s=u(se(l),10),tA(e.d),i=new rr(cr(ta(s).a.Kc(),new K));Fr(i);)n=u(xr(i),17),sot(e,s,n.d.i)}function d81(e,t){var n,i;for(ro(e.b,t),i=new ce(e.n);i.a<i.c.c.length;)if(n=u(se(i),211),f0(n.c,t,0)!=-1){ro(n.c,t),u81(n),n.c.c.length==0&&ro(e.n,n);break}Tb1(e)}function h0t(e,t){var n,i,s,l,d;for(d=e.f,s=0,l=0,i=new ce(e.a);i.a<i.c.c.length;)n=u(se(i),187),qz(n,e.e,d),uz(n,t),l=v.Math.max(l,n.r),d+=n.d+e.c,s=d;e.d=l,e.b=s}function d0t(e){var t,n;return n=lP(e),EC(n)?null:(t=(Tr(n),u(wst(new rr(cr(n.a.Kc(),new K))),79)),s0(u(Pe((!t.b&&(t.b=new on(hr,t,4,7)),t.b),0),82)))}function h$(e){var t;return e.o||(t=e.Lj(),t?e.o=new $ge(e,e,null):e.rk()?e.o=new Tme(e,null):C9(Zs((Mo(),Qa),e))==1?e.o=new Jtt(e):e.o=new m2e(e,null)),e.o}function p81(e,t,n,i){var s,l,d,m,y;n.mh(t)&&(s=(d=t,d?u(i,49).xh(d):null),s&&(y=n.ah(t),m=t.t,m>1||m==-1?(l=u(y,15),s.Wb(m61(e,l))):s.Wb(pce(e,u(y,56)))))}function m81(e,t,n,i){Xqe();var s=v3e;S=t,T=n,iE1=i;function l(){for(var d=0;d<s.length;d++)s[d]()}if(e)try{tyt(l)()}catch(d){e(t,d)}else tyt(l)()}function g81(e){var t,n,i,s,l;for(i=new Yh(new Bo(e.b).a);i.b;)n=R9(i),t=u(n.cd(),10),l=u(u(n.dd(),46).a,10),s=u(u(n.dd(),46).b,8),Di(t6(t.n),Di(O0(l.n),s))}function b81(e){switch(u(te(e.b,(Jt(),gke)),375).g){case 1:O2(to(y0(new cn(null,new un(e.d,16)),new zH),new tte),new J_);break;case 2:sm1(e);break;case 0:Hf1(e)}}function v81(e,t,n){var i;dr(n,"Straight Line Edge Routing",1),n.n&&t&&C4(n,T4(t),(Cl(),Ql)),i=u(w1(t,(zA(),sN)),33),F3t(e,i),n.n&&t&&C4(n,T4(t),(Cl(),Ql))}function Jm(){Jm=pe,oue=new wA("V_TOP",0),GB=new wA("V_CENTER",1),HB=new wA("V_BOTTOM",2),cue=new wA("H_LEFT",3),FB=new wA("H_CENTER",4),UB=new wA("H_RIGHT",5)}function Hye(e){var t;return e.Db&64?Gq(e):(t=new P3(Gq(e)),t.a+=" (abstract: ",O8(t,(e.Bb&256)!=0),t.a+=", interface: ",O8(t,(e.Bb&512)!=0),t.a+=")",t.a)}function _81(e,t,n,i){var s,l,d,m;return vl(e.e)&&(s=t.ak(),m=t.dd(),l=n.dd(),d=tf(e,1,s,m,l,s.$j()?bT(e,s,l,Ne(s,99)&&(u(s,18).Bb&Ss)!=0):-1,!0),i?i.Ei(d):i=d),i}function y81(e){var t;e.c==null&&(t=ut(e.b)===ut(Cxe)?null:e.b,e.d=t==null?uo:NZe(t)?tt1($Je(t)):Ra(t)?sSe:G7(el(t)),e.a=e.a+": "+(NZe(t)?Wt1($Je(t)):t+""),e.c="("+e.d+") "+e.a)}function Gye(e,t){this.e=e,h9(fa(t,-4294967296),0)?(this.d=1,this.a=Ee(_e(yr,1),Qr,25,15,[Cr(t)])):(this.d=2,this.a=Ee(_e(yr,1),Qr,25,15,[Cr(t),Cr(X7(t,32))]))}function E81(){function e(){try{return new Map().entries().next().done}catch{return!1}}return typeof Map===Fce&&Map.prototype.entries&&e()?Map:j_1()}function w81(e,t){var n,i,s,l;for(l=new ja(e.e,0),n=0;l.b<l.d.gc();){if(i=wt((Kn(l.b<l.d.gc()),$t(l.d.Xb(l.c=l.b++)))),s=i-t,s>Sle)return n;s>-1e-6&&++n}return n}function Vye(e,t){var n;t!=e.b?(n=null,e.b&&(n=Sj(e.b,e,-4,n)),t&&(n=fE(t,e,-4,n)),n=$2t(e,t,n),n&&n.Fi()):e.Db&4&&!(e.Db&1)&&Ci(e,new Ca(e,1,3,t,t))}function p0t(e,t){var n;t!=e.f?(n=null,e.f&&(n=Sj(e.f,e,-1,n)),t&&(n=fE(t,e,-1,n)),n=W2t(e,t,n),n&&n.Fi()):e.Db&4&&!(e.Db&1)&&Ci(e,new Ca(e,1,0,t,t))}function m0t(e){var t,n,i;if(e==null)return null;if(n=u(e,15),n.dc())return"";for(i=new k8,t=n.Kc();t.Ob();)Bs(i,(Ui(),Ir(t.Pb()))),i.a+=" ";return Zie(i,i.a.length-1)}function g0t(e){var t,n,i;if(e==null)return null;if(n=u(e,15),n.dc())return"";for(i=new k8,t=n.Kc();t.Ob();)Bs(i,(Ui(),Ir(t.Pb()))),i.a+=" ";return Zie(i,i.a.length-1)}function S81(e,t,n){var i,s;return i=e.c[t.c.p][t.p],s=e.c[n.c.p][n.p],i.a!=null&&s.a!=null?U2e(i.a,s.a):i.a!=null?-1:s.a!=null?1:0}function C81(e,t){var n,i,s,l,d,m;if(t)for(l=t.a.length,n=new kh(l),m=(n.b-n.a)*n.c<0?(j7(),Vf):new K7(n);m.Ob();)d=u(m.Pb(),19),s=yC(t,d.a),i=new mYe(e),d21(i.a,s)}function T81(e,t){var n,i,s,l,d,m;if(t)for(l=t.a.length,n=new kh(l),m=(n.b-n.a)*n.c<0?(j7(),Vf):new K7(n);m.Ob();)d=u(m.Pb(),19),s=yC(t,d.a),i=new sYe(e),h21(i.a,s)}function x81(e){var t;if(e!=null&&e.length>0&&Wa(e,e.length-1)==33)try{return t=dct(Il(e,0,e.length-1)),t.e==null}catch(n){if(n=l2(n),!Ne(n,32))throw he(n)}return!1}function b0t(e,t,n){var i,s,l;return i=t.ak(),l=t.dd(),s=i.$j()?tf(e,3,i,null,l,bT(e,i,l,Ne(i,99)&&(u(i,18).Bb&Ss)!=0),!0):tf(e,1,i,i.zj(),l,-1,!0),n?n.Ei(s):n=s,n}function L81(){var e,t,n;for(t=0,e=0;e<1;e++){if(n=DEe((Dr(e,1),"X".charCodeAt(e))),n==0)throw he(new Rr("Unknown Option: "+"X".substr(e)));t|=n}return t}function M81(e,t,n){var i,s,l;switch(i=hs(t),s=Bq(i),l=new oc,_0(l,t),n.g){case 1:ha(l,Uz(lE(s)));break;case 2:ha(l,lE(s))}return Lt(l,(Jt(),Ng),$t(te(e,Ng))),l}function Yye(e){var t,n;return t=u(xr(new rr(cr(h0(e.a).a.Kc(),new K))),17),n=u(xr(new rr(cr(ta(e.a).a.Kc(),new K))),17),v1(b1(te(t,(Ot(),Z6))))||v1(b1(te(n,Z6)))}function dv(){dv=pe,YK=new _D("ONE_SIDE",0),qK=new _D("TWO_SIDES_CORNER",1),$K=new _D("TWO_SIDES_OPPOSING",2),jK=new _D("THREE_SIDES",3),VK=new _D("FOUR_SIDES",4)}function k0e(e,t,n,i,s){var l,d;l=u(Pl(Qi(t.Oc(),new lte),Ph(new ot,new Ht,new Or,Ee(_e(al,1),Nt,132,0,[(V6(),ql)]))),15),d=u(Uh(e.b,n,i),15),s==0?d.Wc(0,l):d.Gc(l)}function A81(e,t){var n,i,s,l,d;for(l=new ce(t.a);l.a<l.c.c.length;)for(s=u(se(l),10),i=new rr(cr(h0(s).a.Kc(),new K));Fr(i);)n=u(xr(i),17),d=n.c.i.p,e.n[d]=e.n[d]-1}function k81(e,t){var n,i,s,l,d;for(l=new ce(t.d);l.a<l.c.c.length;)for(s=u(se(l),101),d=u(Zn(e.c,s),112).o,i=new Ry(s.b);i.a<i.c.a.length;)n=u(nk(i),61),tve(s,n,d)}function O81(e){var t,n;for(n=new ce(e.e.b);n.a<n.c.c.length;)t=u(se(n),29),c_1(e,t);O2(Qi(y0(y0(new cn(null,new un(e.e.b,16)),new qte),new Xte),new Qte),new HVe(e))}function jye(e,t){return t?e.Di(t)?!1:e.i?e.i.Ei(t):Ne(t,143)?(e.i=u(t,143),!0):(e.i=new pne,e.i.Ei(t)):!1}function N81(e){if(e=Ec(e,!0),$1(zT,e)||$1("1",e))return xn(),VT;if($1(Ble,e)||$1("0",e))return xn(),ud;throw he(new uie("Invalid boolean value: '"+e+"'"))}function qye(e,t,n){var i,s,l;for(s=e.vc().Kc();s.Ob();)if(i=u(s.Pb(),42),l=i.cd(),ut(t)===ut(l)||t!=null&&Ti(t,l))return n&&(i=new JV(i.cd(),i.dd()),s.Qb()),i;return null}function R81(e){Mm();var t,n,i;e.B.Hc((rl(),sQ))&&(i=e.f.i,t=new wj(e.a.c),n=new My,n.b=t.c-i.c,n.d=t.d-i.d,n.c=i.c+i.b-(t.c+t.b),n.a=i.d+i.a-(t.d+t.a),e.e.Ff(n))}function v0t(e,t,n,i){var s,l,d;for(d=v.Math.min(n,x3t(u(e.b,65),t,n,i)),l=new ce(e.a);l.a<l.c.c.length;)s=u(se(l),221),s!=t&&(d=v.Math.min(d,v0t(s,t,d,i)));return d}function $ye(e){var t,n,i,s;for(s=We(x5,Mt,193,e.b.c.length,0,2),i=new ja(e.b,0);i.b<i.d.gc();)t=(Kn(i.b<i.d.gc()),u(i.d.Xb(i.c=i.b++),29)),n=i.b-1,s[n]=nz(t.a);return s}function O0e(e,t,n,i,s){var l,d,m,y;for(d=XZt(A9e($me(au1(n)),i),p51(e,n,s)),y=$8(e,n).Kc();y.Ob();)m=u(y.Pb(),11),t[m.p]&&(l=t[m.p].i,Dt(d.d,new P2e(l,L_e(d,l))));V_e(d)}function Wye(e,t){this.f=new wr,this.b=new wr,this.j=new wr,this.a=e,this.c=t,this.c>0&&Vst(this,this.c-1,(qt(),In)),this.c<this.a.length-1&&Vst(this,this.c+1,(qt(),Ln))}function Kye(e){e.length>0&&e[0].length>0&&(this.c=v1(b1(te(hs(e[0][0]),(Ot(),TAe))))),this.a=We(Emt,Mt,2018,e.length,0,2),this.b=We(wmt,Mt,2019,e.length,0,2),this.d=new U2t}function I81(e){return e.c.length==0?!1:(hn(0,e.c.length),u(e.c[0],17)).c.i.k==(zn(),Ta)?!0:wC(to(new cn(null,new un(e,16)),new Fte),new Ute)}function D81(e,t,n){return dr(n,"Tree layout",1),Rj(e.b),f5(e.b,(rT(),NX),NX),f5(e.b,tN,tN),f5(e.b,NB,NB),f5(e.b,nN,nN),e.a=F$(e.b,t),up1(e,t,_c(n,1)),ir(n),t}function _0t(e,t){var n,i,s,l,d,m,y;for(m=ag(t),l=t.f,y=t.g,d=v.Math.sqrt(l*l+y*y),s=0,i=new ce(m);i.a<i.c.c.length;)n=u(se(i),33),s+=_0t(e,n);return v.Math.max(s,d)}function Fa(){Fa=pe,Df=new CA(Jk,0),tu=new CA("FREE",1),Sx=new CA("FIXED_SIDE",2),Sd=new CA("FIXED_ORDER",3),k5=new CA("FIXED_RATIO",4),xc=new CA("FIXED_POS",5)}function z81(e,t){var n,i,s;if(n=t.Hh(e.a),n){for(s=Ir(s6((!n.b&&(n.b=new _l((K1(),Ts),P0,n)),n.b),K3)),i=1;i<(Mo(),UIe).length;++i)if($1(UIe[i],s))return i}return 0}function P81(e){var t,n,i,s,l;if(e==null)return uo;for(l=new Hh(ws,"[","]"),n=e,i=0,s=n.length;i<s;++i)t=n[i],X5(l,""+t);return l.a?l.e.length==0?l.a.a:l.a.a+(""+l.e):l.c}function B81(e){var t,n,i,s,l;if(e==null)return uo;for(l=new Hh(ws,"[","]"),n=e,i=0,s=n.length;i<s;++i)t=n[i],X5(l,""+t);return l.a?l.e.length==0?l.a.a:l.a.a+(""+l.e):l.c}function y0t(e){var t,n,i;for(i=new Hh(ws,"{","}"),n=e.vc().Kc();n.Ob();)t=u(n.Pb(),42),X5(i,$tt(e,t.cd())+"="+$tt(e,t.dd()));return i.a?i.e.length==0?i.a.a:i.a.a+(""+i.e):i.c}function F81(e){for(var t,n,i,s;!eA(e.o);)n=u(qy(e.o),46),i=u(n.a,121),t=u(n.b,213),s=Hq(t,i),t.e==i?(kY(s.g,t),i.e=s.e+t.a):(kY(s.b,t),i.e=s.e-t.a),Dt(e.e.a,i)}function Xye(e,t){var n,i,s;for(n=null,s=u(t.Kb(e),20).Kc();s.Ob();)if(i=u(s.Pb(),17),!n)n=i.c.i==e?i.d.i:i.c.i;else if((i.c.i==e?i.d.i:i.c.i)!=n)return!1;return!0}function E0t(e,t){var n,i,s,l,d;for(n=Hot(e,!1,t),s=new ce(n);s.a<s.c.c.length;)i=u(se(s),129),i.d==0?(wae(i,null),Sae(i,null)):(l=i.a,d=i.b,wae(i,d),Sae(i,l))}function U81(e){var t,n;return t=new ba,Ul(t,ngt),n=u(te(e,(Ot(),Tc)),21),n.Hc((Ns(),BO))&&Ul(t,sgt),n.Hc(ix)&&Ul(t,rgt),n.Hc(Yv)&&Ul(t,agt),n.Hc(ax)&&Ul(t,igt),t}function H81(e){var t,n,i,s;for(lv1(e),n=new rr(cr(n8(e).a.Kc(),new K));Fr(n);)t=u(xr(n),17),i=t.c.i==e,s=i?t.d:t.c,i?Pa(t,null):os(t,null),Lt(t,(Ot(),AAe),s),Xh1(e,s.i)}function G81(e,t,n,i){var s,l;switch(l=t.i,s=n[l.g][e.d[l.g]],l.g){case 1:s-=i+t.j.b,t.g.b=s;break;case 3:s+=i,t.g.b=s;break;case 4:s-=i+t.j.a,t.g.a=s;break;case 2:s+=i,t.g.a=s}}function V81(e){var t,n,i;for(n=new tr((!e.a&&(e.a=new Bt(E2,e,10,11)),e.a));n.e!=n.i.gc();)if(t=u(ur(n),33),i=lP(t),!Fr(new rr(cr(i.a.Kc(),new K))))return t;return null}function Y81(){var e;return Zvt?u(hT((Y7(),a4),BT),2016):(e=u(Ne(bc((Y7(),a4),BT),555)?bc(a4,BT):new uot,555),Zvt=!0,Wv1(e),nE1(e),C0e(e),Xs(a4,BT,e),e)}function N0e(e,t,n){var i,s;if(e.j==0)return n;if(s=u(Yrt(e,t,n),72),i=n.ak(),!i.Ij()||!e.a.rl(i))throw he(new b0("Invalid entry feature '"+i.Hj().zb+"."+i.ne()+"'"));return s}function j81(e,t){var n,i,s,l,d,m,y,C;for(m=e.a,y=0,C=m.length;y<C;++y)for(d=m[y],i=d,s=0,l=i.length;s<l;++s)if(n=i[s],ut(t)===ut(n)||t!=null&&Ti(t,n))return!0;return!1}function q81(e){var t,n,i;return Z0(e,0)>=0?(n=Zz(e,K$),i=Vz(e,K$)):(t=Nm(e,1),n=Zz(t,5e8),i=Vz(t,5e8),i=ls(j5(i,1),fa(e,1))),P6(j5(i,32),fa(n,Rs))}function w0t(e,t,n){var i,s;switch(i=(Kn(t.b!=0),u(g3(t,t.a.a),8)),n.g){case 0:i.b=0;break;case 2:i.b=e.f;break;case 3:i.a=0;break;default:i.a=e.g}return s=ti(t,0),$D(s,i),t}function S0t(e,t,n,i){var s,l,d,m,y;switch(y=e.b,l=t.d,d=l.j,m=iye(d,y.d[d.g],n),s=Di(O0(l.n),l.a),l.j.g){case 1:case 3:m.a+=s.a;break;case 2:case 4:m.b+=s.b}I2(i,m,i.c.b,i.c)}function $81(e,t,n){var i,s,l,d;for(d=f0(e.e,t,0),l=new o9e,l.b=n,i=new ja(e.e,d);i.b<i.d.gc();)s=(Kn(i.b<i.d.gc()),u(i.d.Xb(i.c=i.b++),10)),s.p=n,Dt(l.e,s),wl(i);return l}function W81(e,t,n,i){var s,l,d,m,y;for(s=null,l=0,m=new ce(t);m.a<m.c.c.length;)d=u(se(m),33),y=d.i+d.g,e<d.j+d.f+i&&(s?n.i-y<n.i-l&&(s=d):s=d,l=s.i+s.g);return s?l+i:0}function K81(e,t,n,i){var s,l,d,m,y;for(l=null,s=0,m=new ce(t);m.a<m.c.c.length;)d=u(se(m),33),y=d.j+d.f,e<d.i+d.g+i&&(l?n.j-y<n.j-s&&(l=d):l=d,s=l.j+l.f);return l?s+i:0}function X81(e){var t,n,i;for(t=!1,i=e.b.c.length,n=0;n<i;n++)r_e(u(p1(e.b,n),434))?!t&&n+1<i&&r_e(u(p1(e.b,n+1),434))&&(t=!0,u(p1(e.b,n),434).a=!0):t=!1}function Q81(e,t,n,i,s){var l,d;for(l=0,d=0;d<s;d++)l=ls(l,uf(fa(t[d],Rs),fa(i[d],Rs))),e[d]=Cr(l),l=X7(l,32);for(;d<n;d++)l=ls(l,fa(t[d],Rs)),e[d]=Cr(l),l=X7(l,32)}function Z81(e,t){uT();var n,i;for(i=(pf(),aK),n=e;t>1;t>>=1)t&1&&(i=Zb(i,n)),n.d==1?n=Zb(n,n):n=new $at(n3t(n.a,n.d,We(yr,Qr,25,n.d<<1,15,1)));return i=Zb(i,n),i}function Qye(){Qye=pe;var e,t,n,i;for(Jxe=We(za,Gs,25,25,15,1),eLe=We(za,Gs,25,33,15,1),i=152587890625e-16,t=32;t>=0;t--)eLe[t]=i,i*=.5;for(n=1,e=24;e>=0;e--)Jxe[e]=n,n*=.5}function J81(e){var t,n;if(v1(b1(w1(e,(Jt(),Og))))){for(n=new rr(cr(a8(e).a.Kc(),new K));Fr(n);)if(t=u(xr(n),79),$9(t)&&v1(b1(w1(t,pd))))return!0}return!1}function C0t(e,t){var n,i,s;ua(e.f,t)&&(t.b=e,i=t.c,f0(e.j,i,0)!=-1||Dt(e.j,i),s=t.d,f0(e.j,s,0)!=-1||Dt(e.j,s),n=t.a.b,n.c.length!=0&&(!e.i&&(e.i=new nst(e)),ml1(e.i,n)))}function e71(e){var t,n,i,s,l;return n=e.c.d,i=n.j,s=e.d.d,l=s.j,i==l?n.p<s.p?0:1:Pq(i)==l?0:M_e(i)==l?1:(t=e.b,Co(t.b,Pq(i))?0:1)}function d$(){d$=pe,d6e=new _A(Put,0),Xke=new _A("LONGEST_PATH",1),h6e=new _A("COFFMAN_GRAHAM",2),Kke=new _A(Yoe,3),Qke=new _A("STRETCH_WIDTH",4),SX=new _A("MIN_WIDTH",5)}function Qh(e){var t;this.d=new wr,this.c=e.c,this.e=e.d,this.b=e.b,this.f=new vZe(e.e),this.a=e.a,e.f?this.g=e.f:this.g=(t=u(e6(gQ),9),new f3(t,u(w4(t,t.length),9),0))}function p$(e,t){var n,i,s,l,d,m;s=e,d=tk(s,"layoutOptions"),!d&&(d=tk(s,P5t)),d&&(m=d,i=null,m&&(i=(l=pse(m,We(o1,Mt,2,0,6,1)),new vie(m,l))),i&&(n=new RWe(m,t),Ka(i,n)))}function s0(e){if(Ne(e,239))return u(e,33);if(Ne(e,186))return I6(u(e,118));throw he(e?new A8("Only support nodes and ports."):new ky(q5t))}function t71(e,t,n,i){return(t>=0&&$1(e.substr(t,3),"GMT")||t>=0&&$1(e.substr(t,3),"UTC"))&&(n[0]=t+3),Cwe(e,n,i)}function n71(e,t){var n,i,s,l,d;for(l=e.g.a,d=e.g.b,i=new ce(e.d);i.a<i.c.c.length;)n=u(se(i),70),s=n.n,s.a=l,e.i==(qt(),En)?s.b=d+e.j.b-n.o.b:s.b=d,Di(s,t),l+=n.o.a+e.e}function dr(e,t,n){if(e.b)throw he(new l0("The task is already done."));return e.p!=null?!1:(e.p=t,e.r=n,e.k&&(e.o=(c5(),ts(oo(Date.now()),K8))),!0)}function Zye(e){var t,n,i,s,l,d,m;return m=new Ay,n=e.tg(),s=n!=null,s&&lC(m,Uu,e.tg()),i=e.ne(),l=i!=null,l&&lC(m,fi,e.ne()),t=e.sg(),d=t!=null,d&&lC(m,"description",e.sg()),m}function T0t(e,t,n){var i,s,l;return l=e.q,e.q=t,e.Db&4&&!(e.Db&1)&&(s=new Ca(e,1,9,l,t),n?n.Ei(s):n=s),t?(i=t.c,i!=e.r&&(n=e.nk(i,n))):e.r&&(n=e.nk(null,n)),n}function r71(e,t,n){var i,s,l,d,m;for(n=(m=t,fE(m,e.e,-1-e.c,n)),d=Kge(e.a),l=(i=new Yh(new Bo(d.a).a),new CV(i));l.a.b;)s=u(R9(l.a).cd(),87),n=yT(s,w$(s,e.a),n);return n}function i71(e,t,n){var i,s,l,d,m;for(n=(m=t,Sj(m,e.e,-1-e.c,n)),d=Kge(e.a),l=(i=new Yh(new Bo(d.a).a),new CV(i));l.a.b;)s=u(R9(l.a).cd(),87),n=yT(s,w$(s,e.a),n);return n}function a71(e,t,n,i){var s,l,d;if(i==0)lc(t,0,e,n,e.length-n);else for(d=32-i,e[e.length-1]=0,l=e.length-1;l>n;l--)e[l]|=t[l-n-1]>>>d,e[l-1]=t[l-n-1]<<i;for(s=0;s<n;s++)e[s]=0}function s71(e){var t,n,i,s,l;for(t=0,n=0,l=e.Kc();l.Ob();)i=u(l.Pb(),111),t=v.Math.max(t,i.d.b),n=v.Math.max(n,i.d.c);for(s=e.Kc();s.Ob();)i=u(s.Pb(),111),i.d.b=t,i.d.c=n}function c71(e){var t,n,i,s,l;for(n=0,t=0,l=e.Kc();l.Ob();)i=u(l.Pb(),111),n=v.Math.max(n,i.d.d),t=v.Math.max(t,i.d.a);for(s=e.Kc();s.Ob();)i=u(s.Pb(),111),i.d.d=n,i.d.a=t}function x0t(e,t){var n,i,s,l;for(l=new Pt,s=0,i=t.Kc();i.Ob();){for(n=jt(u(i.Pb(),19).a+s);n.a<e.f&&!Qr1(e,n.a);)n=jt(n.a+1),++s;if(n.a>=e.f)break;l.c[l.c.length]=n}return l}function Jye(e){var t,n,i,s;for(t=null,s=new ce(e.wf());s.a<s.c.c.length;)i=u(se(s),181),n=new h3(i.qf().a,i.qf().b,i.rf().a,i.rf().b),t?Ok(t,n):t=n;return!t&&(t=new By),t}function R0e(e,t,n,i){var s,l;return n==1?(!e.n&&(e.n=new Bt(m0,e,1,7)),zc(e.n,t,i)):(l=u(tn((s=u(bn(e,16),26),s||e.zh()),n),66),l.Nj().Qj(e,Vc(e),n-Xn(e.zh()),t,i))}function I0e(e,t,n){var i,s,l,d,m;for(i=n.gc(),e.qi(e.i+i),m=e.i-t,m>0&&lc(e.g,t,e.g,t+i,m),d=n.Kc(),e.i+=i,s=0;s<i;++s)l=d.Pb(),NA(e,t,e.oi(t,l)),e.bi(t,l),e.ci(),++t;return i!=0}function j6(e,t,n){var i;return t!=e.q?(e.q&&(n=Sj(e.q,e,-10,n)),t&&(n=fE(t,e,-10,n)),n=T0t(e,t,n)):e.Db&4&&!(e.Db&1)&&(i=new Ca(e,1,9,t,t),n?n.Ei(i):n=i),n}function D0e(e,t,n,i){return Gme((n&Ou)==0,"flatMap does not support SUBSIZED characteristic"),Gme((n&4)==0,"flatMap does not support SORTED characteristic"),Tr(e),Tr(t),new Ott(e,n,i,t)}function o71(e,t){Pge(t,"Cannot suppress a null exception."),HY(t!=e,"Exception can not suppress itself."),!e.i&&(e.k==null?e.k=Ee(_e(T3e,1),Mt,78,0,[t]):e.k[e.k.length]=t)}function pv(e,t,n,i){var s,l,d,m,y,C;for(d=n.length,l=0,s=-1,C=yrt(e.substr(t),(w2e(),Qxe)),m=0;m<d;++m)y=n[m].length,y>l&&vi1(C,yrt(n[m],Qxe))&&(s=m,l=y);return s>=0&&(i[0]=t+l),s}function l71(e,t){var n;if(n=mKe(e.b.Hf(),t.b.Hf()),n!=0)return n;switch(e.b.Hf().g){case 1:case 2:return Jc(e.b.sf(),t.b.sf());case 3:case 4:return Jc(t.b.sf(),e.b.sf())}return 0}function u71(e){var t,n,i;for(i=e.e.c.length,e.a=Ah(yr,[Mt,Qr],[48,25],15,[i,i],2),n=new ce(e.c);n.a<n.c.c.length;)t=u(se(n),282),e.a[t.c.b][t.d.b]+=u(te(t,(l6(),WT)),19).a}function f71(e,t,n){dr(n,"Grow Tree",1),e.b=t.f,v1(b1(te(t,(BC(),AO))))?(e.c=new Nc,Vet(e,null)):e.c=new Nc,e.a=!1,qot(e,t.f),Lt(t,OLe,(xn(),!!e.a)),ir(n)}function h71(e,t){var n,i,s,l,d;if(e==null)return null;for(d=We(L3,Nu,25,2*t,15,1),i=0,s=0;i<t;++i)n=e[i]>>4&15,l=e[i]&15,d[s++]=pIe[n],d[s++]=pIe[l];return H3(d,0,d.length)}function d71(e,t,n){var i,s,l;return i=t.ak(),l=t.dd(),s=i.$j()?tf(e,4,i,l,null,bT(e,i,l,Ne(i,99)&&(u(i,18).Bb&Ss)!=0),!0):tf(e,i.Kj()?2:1,i,l,i.zj(),-1,!0),n?n.Ei(s):n=s,n}function lo(e){var t,n;return e>=Ss?(t=kP+(e-Ss>>10&1023)&Y2,n=56320+(e-Ss&1023)&Y2,String.fromCharCode(t)+(""+String.fromCharCode(n))):String.fromCharCode(e&Y2)}function p71(e,t){Mm();var n,i,s,l;return s=u(u(Ni(e.r,t),21),84),s.gc()>=2?(i=u(s.Kc().Pb(),111),n=e.u.Hc((Vo(),_N)),l=e.u.Hc(ew),!i.a&&!n&&(s.gc()==2||l)):!1}function L0t(e,t,n,i,s){var l,d,m;for(l=ult(e,t,n,i,s),m=!1;!l;)y$(e,s,!0),m=!0,l=ult(e,t,n,i,s);m&&y$(e,s,!1),d=_se(s),d.c.length!=0&&(e.d&&e.d.lg(d),L0t(e,s,n,i,d))}function m$(){m$=pe,Sue=new SA(l8,0),GRe=new SA("DIRECTED",1),YRe=new SA("UNDIRECTED",2),URe=new SA("ASSOCIATION",3),VRe=new SA("GENERALIZATION",4),HRe=new SA("DEPENDENCY",5)}function m71(e,t){var n;if(!I6(e))throw he(new l0(S5t));switch(n=I6(e),t.g){case 1:return-(e.j+e.f);case 2:return e.i-n.g;case 3:return e.j-n.f;case 4:return-(e.i+e.g)}return 0}function cT(e,t){var n,i;for(yn(t),i=e.b.c.length,Dt(e.b,t);i>0;){if(n=i,i=(i-1)/2|0,e.a.ue(p1(e.b,i),t)<=0)return p3(e.b,n,t),!0;p3(e.b,n,p1(e.b,i))}return p3(e.b,i,t),!0}function eEe(e,t,n,i){var s,l;if(s=0,n)s=Rq(e.a[n.g][t.g],i);else for(l=0;l<hK;l++)s=v.Math.max(s,Rq(e.a[l][t.g],i));return t==(a6(),Fc)&&e.b&&(s=v.Math.max(s,e.b.a)),s}function g71(e,t){var n,i,s,l,d,m;return s=e.i,l=t.i,!s||!l||s.i!=l.i||s.i==(qt(),In)||s.i==(qt(),Ln)?!1:(d=s.g.a,n=d+s.j.a,m=l.g.a,i=m+l.j.a,d<=i&&n>=m)}function tEe(e,t,n,i){var s;if(s=!1,Ra(i)&&(s=!0,lC(t,n,Ir(i))),s||Cm(i)&&(s=!0,tEe(e,t,n,i)),s||Ne(i,236)&&(s=!0,Nh(t,n,u(i,236))),!s)throw he(new cie(XTe))}function b71(e,t){var n,i,s;if(n=t.Hh(e.a),n&&(s=s6((!n.b&&(n.b=new _l((K1(),Ts),P0,n)),n.b),$3),s!=null)){for(i=1;i<(Mo(),BIe).length;++i)if($1(BIe[i],s))return i}return 0}function v71(e,t){var n,i,s;if(n=t.Hh(e.a),n&&(s=s6((!n.b&&(n.b=new _l((K1(),Ts),P0,n)),n.b),$3),s!=null)){for(i=1;i<(Mo(),FIe).length;++i)if($1(FIe[i],s))return i}return 0}function M0t(e,t){var n,i,s,l;if(yn(t),l=e.a.gc(),l<t.gc())for(n=e.a.ec().Kc();n.Ob();)i=n.Pb(),t.Hc(i)&&n.Qb();else for(s=t.Kc();s.Ob();)i=s.Pb(),e.a.Bc(i)!=null;return l!=e.a.gc()}function A0t(e){var t,n;switch(n=O0(E0(Ee(_e(ya,1),Mt,8,0,[e.i.n,e.n,e.a]))),t=e.i.d,e.j.g){case 1:n.b-=t.d;break;case 2:n.a+=t.c;break;case 3:n.b+=t.a;break;case 4:n.a-=t.b}return n}function _71(e){var t;for(t=(sE(),u(xr(new rr(cr(h0(e).a.Kc(),new K))),17).c.i);t.k==(zn(),Ta);)Lt(t,(Ot(),yB),(xn(),!0)),t=u(xr(new rr(cr(h0(t).a.Kc(),new K))),17).c.i}function z0e(e,t,n,i){var s,l,d,m;for(m=bk(t,i),d=m.Kc();d.Ob();)s=u(d.Pb(),11),e.d[s.p]=e.d[s.p]+e.c[n.p];for(m=bk(n,i),l=m.Kc();l.Ob();)s=u(l.Pb(),11),e.d[s.p]=e.d[s.p]-e.c[t.p]}function nEe(e,t,n){var i,s;for(s=new tr((!e.a&&(e.a=new Bt(E2,e,10,11)),e.a));s.e!=s.i.gc();)i=u(ur(s),33),O6(i,i.i+t,i.j+n);Ka((!e.b&&(e.b=new Bt(Ea,e,12,3)),e.b),new wWe(t,n))}function y71(e,t,n,i){var s,l;for(l=t,s=l.d==null||e.a.ue(n.d,l.d)>0?1:0;l.a[s]!=n;)l=l.a[s],s=e.a.ue(n.d,l.d)>0?1:0;l.a[s]=i,i.b=n.b,i.a[0]=n.a[0],i.a[1]=n.a[1],n.a[0]=null,n.a[1]=null}function E71(e){Vo();var t,n;return t=Ji(m8,Ee(_e(aQ,1),Nt,273,0,[zf])),!(Tz(xj(t,e))>1||(n=Ji(_N,Ee(_e(aQ,1),Nt,273,0,[vN,ew])),Tz(xj(n,e))>1))}function rEe(e,t){var n;n=bc((Y7(),a4),e),Ne(n,498)?Xs(a4,e,new jWe(this,t)):Xs(a4,e,this),P0e(this,t),t==(WS(),xIe)?(this.wb=u(this,1939),u(t,1941)):this.wb=(J7(),dn)}function w71(e){var t,n,i;if(e==null)return null;for(t=null,n=0;n<SN.length;++n)try{return D$e(SN[n],e)}catch(s){if(s=l2(s),Ne(s,32))i=s,t=i;else throw he(s)}throw he(new Qj(t))}function k0t(){k0t=pe,H7t=Ee(_e(o1,1),Mt,2,6,["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]),G7t=Ee(_e(o1,1),Mt,2,6,["Jan","Feb","Mar","Apr",yE,"Jun","Jul","Aug","Sep","Oct","Nov","Dec"])}function O0t(e){var t,n,i;t=$1(typeof t,yoe)?null:new qe,t&&(JS(),n=(i=900,i>=K8?"error":i>=900?"warn":i>=800?"info":"log"),hJe(n,e.a),e.b&&rwe(t,n,e.b,"Exception: ",!0))}function te(e,t){var n,i;return i=(!e.q&&(e.q=new wr),Zn(e.q,t)),i??(n=t.wg(),Ne(n,4)&&(n==null?(!e.q&&(e.q=new wr),nE(e.q,t)):(!e.q&&(e.q=new wr),Li(e.q,t,n))),n)}function Es(){Es=pe,Vu=new vD("P1_CYCLE_BREAKING",0),Tf=new vD("P2_LAYERING",1),qc=new vD("P3_NODE_ORDERING",2),Sc=new vD("P4_NODE_PLACEMENT",3),c0=new vD("P5_EDGE_ROUTING",4)}function N0t(e,t){var n,i,s,l,d;for(s=t==1?n4e:t4e,i=s.a.ec().Kc();i.Ob();)for(n=u(i.Pb(),103),d=u(Ni(e.f.c,n),21).Kc();d.Ob();)l=u(d.Pb(),46),ro(e.b.b,l.b),ro(e.b.a,u(l.b,81).d)}function S71(e,t){sk();var n;if(e.c==t.c){if(e.b==t.b||Wo1(e.b,t.b)){if(n=re1(e.b)?1:-1,e.a&&!t.a)return n;if(!e.a&&t.a)return-n}return Jc(e.b.g,t.b.g)}else return ea(e.c,t.c)}function C71(e,t){var n;dr(t,"Hierarchical port position processing",1),n=e.b,n.c.length>0&&Qlt((hn(0,n.c.length),u(n.c[0],29)),e),n.c.length>1&&Qlt(u(p1(n,n.c.length-1),29),e),ir(t)}function R0t(e,t){var n,i,s;if(aEe(e,t))return!0;for(i=new ce(t);i.a<i.c.c.length;)if(n=u(se(i),33),s=d0t(n),M$(e,n,s)||H2t(e,n)-e.g<=e.a)return!0;return!1}function eP(){eP=pe,$X=(cce(),PNe),nue=Pbt,tue=zbt,kNe=Rbt,eue=Dbt,ANe=new p9(8),xbt=new Ls((pi(),Ed),ANe),Lbt=new Ls(wd,8),Mbt=DNe,LNe=Abt,MNe=kbt,Tbt=new Ls(VB,(xn(),!1))}function g$(){g$=pe,eRe=new p9(15),tvt=new Ls((pi(),Ed),eRe),nvt=new Ls(wd,15),tRe=new Ls(nQ,jt(0)),QNe=fRe,Jbt=yd,evt=Nf,XNe=new Ls(XE,r5t),ZNe=JX,JNe=a_,sue=svt,Zbt=ZX}function b5(e){if((!e.b&&(e.b=new on(hr,e,4,7)),e.b).i!=1||(!e.c&&(e.c=new on(hr,e,5,8)),e.c).i!=1)throw he(new Tn(Qle));return s0(u(Pe((!e.b&&(e.b=new on(hr,e,4,7)),e.b),0),82))}function I0t(e){if((!e.b&&(e.b=new on(hr,e,4,7)),e.b).i!=1||(!e.c&&(e.c=new on(hr,e,5,8)),e.c).i!=1)throw he(new Tn(Qle));return kz(u(Pe((!e.b&&(e.b=new on(hr,e,4,7)),e.b),0),82))}function D0t(e){if((!e.b&&(e.b=new on(hr,e,4,7)),e.b).i!=1||(!e.c&&(e.c=new on(hr,e,5,8)),e.c).i!=1)throw he(new Tn(Qle));return kz(u(Pe((!e.c&&(e.c=new on(hr,e,5,8)),e.c),0),82))}function ff(e){if((!e.b&&(e.b=new on(hr,e,4,7)),e.b).i!=1||(!e.c&&(e.c=new on(hr,e,5,8)),e.c).i!=1)throw he(new Tn(Qle));return s0(u(Pe((!e.c&&(e.c=new on(hr,e,5,8)),e.c),0),82))}function iEe(e,t,n){var i,s,l;if(++e.j,s=e.Vi(),t>=s||t<0)throw he(new Ws(Zle+t+sd+s));if(n>=s||n<0)throw he(new Ws(Jle+n+sd+s));return t!=n?i=(l=e.Ti(n),e.Hi(t,l),l):i=e.Oi(n),i}function z0t(e){var t,n,i;if(i=e,e)for(t=0,n=e.Ug();n;n=n.Ug()){if(++t>hoe)return z0t(n);if(i=n,n==e)throw he(new l0("There is a cycle in the containment hierarchy of "+e))}return i}function hf(e){var t,n,i;for(i=new Hh(ws,"[","]"),n=e.Kc();n.Ob();)t=n.Pb(),X5(i,ut(t)===ut(e)?"(this Collection)":t==null?uo:d0(t));return i.a?i.e.length==0?i.a.a:i.a.a+(""+i.e):i.c}function aEe(e,t){var n,i;if(i=!1,t.gc()<2)return!1;for(n=0;n<t.gc();n++)n<t.gc()-1?i=i|M$(e,u(t.Xb(n),33),u(t.Xb(n+1),33)):i=i|M$(e,u(t.Xb(n),33),u(t.Xb(0),33));return i}function P0t(e,t){var n;t!=e.a?(n=null,e.a&&(n=u(e.a,49).ih(e,4,p6,n)),t&&(n=u(t,49).gh(e,4,p6,n)),n=b_e(e,t,n),n&&n.Fi()):e.Db&4&&!(e.Db&1)&&Ci(e,new Ca(e,1,1,t,t))}function sEe(e,t){var n;t!=e.e?(e.e&&q1t(Kge(e.e),e),t&&(!t.b&&(t.b=new SV(new nie)),iQe(t.b,e)),n=D51(e,t,null),n&&n.Fi()):e.Db&4&&!(e.Db&1)&&Ci(e,new Ca(e,1,4,t,t))}function eg(e){var t,n,i;for(n=e.length,i=0;i<n&&(Dr(i,e.length),e.charCodeAt(i)<=32);)++i;for(t=n;t>i&&(Dr(t-1,e.length),e.charCodeAt(t-1)<=32);)--t;return i>0||t<n?e.substr(i,t-i):e}function T71(e,t){var n;n=t.o,$7(e.f)?(e.j.a=v.Math.max(e.j.a,n.a),e.j.b+=n.b,e.d.c.length>1&&(e.j.b+=e.e)):(e.j.a+=n.a,e.j.b=v.Math.max(e.j.b,n.b),e.d.c.length>1&&(e.j.a+=e.e))}function df(){df=pe,bdt=Ee(_e(Cs,1),J0,61,0,[(qt(),En),In,pr]),gdt=Ee(_e(Cs,1),J0,61,0,[In,pr,Ln]),vdt=Ee(_e(Cs,1),J0,61,0,[pr,Ln,En]),_dt=Ee(_e(Cs,1),J0,61,0,[Ln,En,In])}function x71(e,t,n,i){var s,l,d,m,y,C,L;if(d=e.c.d,m=e.d.d,d.j!=m.j)for(L=e.b,s=d.j,y=null;s!=m.j;)y=t==0?Pq(s):M_e(s),l=iye(s,L.d[s.g],n),C=iye(y,L.d[y.g],n),ai(i,Di(l,C)),s=y}function L71(e,t,n,i){var s,l,d,m,y;return d=Yst(e.a,t,n),m=u(d.a,19).a,l=u(d.b,19).a,i&&(y=u(te(t,(Ot(),Yo)),10),s=u(te(n,Yo),10),y&&s&&(Xtt(e.b,y,s),m+=e.b.i,l+=e.b.e)),m>l}function B0t(e){var t,n,i,s,l,d,m,y,C;for(this.a=dst(e),this.b=new Pt,n=e,i=0,s=n.length;i<s;++i)for(t=n[i],l=new Pt,Dt(this.b,l),m=t,y=0,C=m.length;y<C;++y)d=m[y],Dt(l,new To(d.j))}function M71(e,t,n){var i,s,l;return l=0,i=n[t],t<n.length-1&&(s=n[t+1],e.b[t]?(l=Jy1(e.d,i,s),l+=nae(e.a,i,(qt(),In)),l+=nae(e.a,s,Ln)):l=_c1(e.a,i,s)),e.c[t]&&(l+=G01(e.a,i)),l}function A71(e,t,n,i,s){var l,d,m,y;for(y=null,m=new ce(i);m.a<m.c.c.length;)if(d=u(se(m),441),d!=n&&f0(d.e,s,0)!=-1){y=d;break}l=Fae(s),os(l,n.b),Pa(l,y.b),q1(e.a,s,new FY(l,t,n.f))}function F0t(e){for(;e.g.c!=0&&e.d.c!=0;)p2e(e.g).c>p2e(e.d).c?(e.i+=e.g.c,Jse(e.d)):p2e(e.d).c>p2e(e.g).c?(e.e+=e.d.c,Jse(e.g)):(e.i+=dZe(e.g),e.e+=dZe(e.d),Jse(e.g),Jse(e.d))}function k71(e,t,n){var i,s,l,d;for(l=t.q,d=t.r,new Rh((n6(),kf),t,l,1),new Rh(kf,l,d,1),s=new ce(n);s.a<s.c.c.length;)i=u(se(s),112),i!=l&&i!=t&&i!=d&&(Bwe(e.a,i,t),Bwe(e.a,i,d))}function U0t(e,t,n,i){e.a.d=v.Math.min(t,n),e.a.a=v.Math.max(t,i)-e.a.d,t<n?(e.b=.5*(t+n),e.g=Cle*e.b+.9*t,e.f=Cle*e.b+.9*n):(e.b=.5*(t+i),e.g=Cle*e.b+.9*i,e.f=Cle*e.b+.9*t)}function O71(){tK={},!Array.isArray&&(Array.isArray=function(t){return Object.prototype.toString.call(t)==="[object Array]"});function e(){return new Date().getTime()}!Date.now&&(Date.now=e)}function H0t(e,t){var n,i;i=u(te(t,(Jt(),M2)),98),Lt(t,(Ot(),kAe),i),n=t.e,n&&(O2(new cn(null,new un(n.a,16)),new C1(e)),O2(y0(new cn(null,new un(n.b,16)),new rt),new J1(e)))}function N71(e){var t,n,i,s;if(nC(u(te(e.b,(Jt(),$l)),103)))return 0;for(t=0,i=new ce(e.a);i.a<i.c.c.length;)n=u(se(i),10),n.k==(zn(),ra)&&(s=n.o.a,t=v.Math.max(t,s));return t}function R71(e){switch(u(te(e,(Jt(),$c)),163).g){case 1:Lt(e,$c,(_3(),HO));break;case 2:Lt(e,$c,(_3(),Lg));break;case 3:Lt(e,$c,(_3(),UO));break;case 4:Lt(e,$c,(_3(),Lf))}}function oT(){oT=pe,zO=new vA(l8,0),dAe=new vA(SE,1),gAe=new vA(CE,2),mAe=new vA("LEFT_RIGHT_CONSTRAINT_LOCKING",3),pAe=new vA("LEFT_RIGHT_CONNECTION_LOCKING",4),hAe=new vA(Cut,5)}function G0t(e,t,n){var i,s,l,d,m,y,C;m=n.a/2,l=n.b/2,i=v.Math.abs(t.a-e.a),s=v.Math.abs(t.b-e.b),y=1,C=1,i>m&&(y=m/i),s>l&&(C=l/s),d=v.Math.min(y,C),e.a+=d*(t.a-e.a),e.b+=d*(t.b-e.b)}function I71(e,t,n,i,s){var l,d;for(d=!1,l=u(p1(n.b,0),33);Kg1(e,t,l,i,s)&&(d=!0,d81(n,l),n.b.c.length!=0);)l=u(p1(n.b,0),33);return n.b.c.length==0&&Qz(n.j,n),d&&s$(t.q),d}function D71(e,t){_v();var n,i,s,l;if(t.b<2)return!1;for(l=ti(t,0),n=u(ei(l),8),i=n;l.b!=l.d.c;){if(s=u(ei(l),8),nce(e,i,s))return!0;i=s}return!!nce(e,i,n)}function cEe(e,t,n,i){var s,l;return n==0?(!e.o&&(e.o=new Sl((Pc(),Bf),Cp,e,0)),PY(e.o,t,i)):(l=u(tn((s=u(bn(e,16),26),s||e.zh()),n),66),l.Nj().Rj(e,Vc(e),n-Xn(e.zh()),t,i))}function P0e(e,t){var n;t!=e.sb?(n=null,e.sb&&(n=u(e.sb,49).ih(e,1,wN,n)),t&&(n=u(t,49).gh(e,1,wN,n)),n=E_e(e,t,n),n&&n.Fi()):e.Db&4&&!(e.Db&1)&&Ci(e,new Ca(e,1,4,t,t))}function z71(e,t){var n,i,s,l;if(t)s=J5(t,"x"),n=new hYe(e),kC(n.a,(yn(s),s)),l=J5(t,"y"),i=new dYe(e),NC(i.a,(yn(l),l));else throw he(new Eu("All edge sections need an end point."))}function P71(e,t){var n,i,s,l;if(t)s=J5(t,"x"),n=new lYe(e),OC(n.a,(yn(s),s)),l=J5(t,"y"),i=new uYe(e),RC(i.a,(yn(l),l));else throw he(new Eu("All edge sections need a start point."))}function B71(e,t){var n,i,s,l,d,m,y;for(i=C2t(e),l=0,m=i.length;l<m;++l)O0t(t);for(y=!X6&&e.e?X6?null:e.d:null;y;){for(n=C2t(y),s=0,d=n.length;s<d;++s)O0t(t);y=!X6&&y.e?X6?null:y.d:null}}function zn(){zn=pe,ra=new pA("NORMAL",0),Ta=new pA("LONG_EDGE",1),q2=new pA("EXTERNAL_PORT",2),Cc=new pA("NORTH_SOUTH_PORT",3),xl=new pA("LABEL",4),Q6=new pA("BREAKING_POINT",5)}function F71(e){var t,n,i,s;if(t=!1,_a(e,(Ot(),FO)))for(n=u(te(e,FO),83),s=new ce(e.j);s.a<s.c.c.length;)i=u(se(s),11),Gd1(i)&&(t||(rh1(hs(e)),t=!0),V61(u(n.xc(i),306)))}function U71(e,t,n){var i;dr(n,"Self-Loop routing",1),i=d41(t),bY(te(t,(Yj(),uN))),O2(to(Qi(Qi(y0(new cn(null,new un(t.b,16)),new tM),new _I),new yH),new EH),new W$e(e,i)),ir(n)}function H71(e){var t,n,i,s,l,d,m,y,C;return C=Zye(e),n=e.e,l=n!=null,l&&lC(C,IW,e.e),m=e.k,d=!!m,d&&lC(C,"type",u2e(e.k)),i=lD(e.j),s=!i,s&&(y=new L8,i6(C,Xle,y),t=new RYe(y),Ka(e.j,t)),C}function G71(e){var t,n,i,s;for(s=Z7((Fl(e.gc(),"size"),new ym),123),i=!0,n=_9(e).Kc();n.Ob();)t=u(n.Pb(),42),i||(s.a+=ws),i=!1,q0(Z7(q0(s,t.cd()),61),t.dd());return(s.a+="}",s).a}function V0t(e,t){var n,i,s;return t&=63,t<22?(n=e.l<<t,i=e.m<<t|e.l>>22-t,s=e.h<<t|e.m>>22-t):t<44?(n=0,i=e.l<<t-22,s=e.m<<t-22|e.l>>44-t):(n=0,i=0,s=e.l<<t-44),Gc(n&il,i&il,s&o8)}function tg(e){if(kxe==null&&(kxe=new RegExp("^\\s*[+-]?(NaN|Infinity|((\\d+\\.?\\d*)|(\\.\\d+))([eE][+-]?\\d+)?[dDfF]?)\\s*$")),!kxe.test(e))throw he(new wu(tp+e+'"'));return parseFloat(e)}function V71(e){var t,n,i,s;for(t=new Pt,n=We(ol,S5,25,e.a.c.length,16,1),Ige(n,n.length),s=new ce(e.a);s.a<s.c.c.length;)i=u(se(s),121),n[i.d]||(t.c[t.c.length]=i,Jat(e,i,n));return t}function Y71(e,t){var n,i,s,l;for(l=t.b.j,e.a=We(yr,Qr,25,l.c.length,15,1),s=0,i=0;i<l.c.length;i++)n=(hn(i,l.c.length),u(l.c[i],11)),n.e.c.length==0&&n.g.c.length==0?s+=1:s+=3,e.a[i]=s}function b$(){b$=pe,k4e=new gA("ALWAYS_UP",0),A4e=new gA("ALWAYS_DOWN",1),N4e=new gA("DIRECTION_UP",2),O4e=new gA("DIRECTION_DOWN",3),R4e=new gA("SMART_UP",4),XK=new gA("SMART_DOWN",5)}function j71(e,t){if(e<0||t<0)throw he(new Tn("k and n must be positive"));if(t>e)throw he(new Tn("k must be smaller than n"));return t==0||t==e?1:e==0?0:Dye(e)/(Dye(t)*Dye(e-t))}function oEe(e,t){var n,i,s,l;for(n=new Ope(e);n.g==null&&!n.c?ube(n):n.g==null||n.i!=0&&u(n.g[n.i-1],47).Ob();)if(l=u(E$(n),56),Ne(l,160))for(i=u(l,160),s=0;s<t.length;s++)t[s].og(i)}function B0e(e){var t;return e.Db&64?Yse(e):(t=new P3(Yse(e)),t.a+=" (height: ",Pb(t,e.f),t.a+=", width: ",Pb(t,e.g),t.a+=", x: ",Pb(t,e.i),t.a+=", y: ",Pb(t,e.j),t.a+=")",t.a)}function q71(e){var t,n,i,s,l,d,m;for(t=new Dh,i=e,s=0,l=i.length;s<l;++s)if(n=i[s],d=Tr(n.cd()),m=Wh(t,d,Tr(n.dd())),m!=null)throw he(new Tn("duplicate key: "+d));this.b=(Q1(),new YM(t))}function $71(e){var t,n,i,s,l;if(e==null)return uo;for(l=new Hh(ws,"[","]"),n=e,i=0,s=n.length;i<s;++i)t=n[i],X5(l,String.fromCharCode(t));return l.a?l.e.length==0?l.a.a:l.a.a+(""+l.e):l.c}function lEe(){lEe=pe,BLe=(nq(),vK),rht=new en(rW,BLe),jt(1),nht=new en(zSe,jt(300)),jt(0),sht=new en(PSe,jt(0)),new iD,cht=new en(zoe,Du),new iD,iht=new en(Poe,5),oht=vK,aht=W3e}function Y0t(e,t){var n,i,s,l,d;for(s=t==1?n4e:t4e,i=s.a.ec().Kc();i.Ob();)for(n=u(i.Pb(),103),d=u(Ni(e.f.c,n),21).Kc();d.Ob();)l=u(d.Pb(),46),Dt(e.b.b,u(l.b,81)),Dt(e.b.a,u(l.b,81).d)}function W71(e,t){var n;if(t!=null&&!e.c.Yj().wj(t))throw n=Ne(t,56)?u(t,56).Tg().zb:G7(el(t)),he(new YS(Ef+e.c.ne()+"'s type '"+e.c.Yj().ne()+"' does not permit a value of type '"+n+"'"))}function K71(e,t,n){var i,s;for(s=new ja(e.b,0);s.b<s.d.gc();)i=(Kn(s.b<s.d.gc()),u(s.d.Xb(s.c=s.b++),70)),ut(te(i,(Ot(),MAe)))===ut(t)&&(mEe(i.n,hs(e.c.i),n),wl(s),Dt(t.b,i))}function X71(e,t){if(t.a)switch(u(te(t.b,(Ot(),kAe)),98).g){case 0:case 1:b81(t);case 2:O2(new cn(null,new un(t.d,16)),new gH),Qh1(e.a,t)}else O2(new cn(null,new un(t.d,16)),new gH)}function j0t(e){var t,n;return n=v.Math.sqrt((e.k==null&&(e.k=Rve(e,new Mte)),wt(e.k)/(e.b*(e.g==null&&(e.g=wit(e,new HH)),wt(e.g))))),t=Cr(oo(v.Math.round(n))),t=v.Math.min(t,e.f),t}function oc(){Lo(),Ame.call(this),this.j=(qt(),T0),this.a=new es,new Zre,this.f=(Fl(2,ug),new Ic(2)),this.e=(Fl(4,ug),new Ic(4)),this.g=(Fl(4,ug),new Ic(4)),this.b=new nWe(this.e,this.g)}function Q71(e,t){var n,i;return!(v1(b1(te(t,(Ot(),Z6))))||(i=t.c.i,e==(_3(),UO)&&i.k==(zn(),xl))||(n=u(te(i,(Jt(),$c)),163),n==Lf))}function Z71(e,t){var n,i;return!(v1(b1(te(t,(Ot(),Z6))))||(i=t.d.i,e==(_3(),HO)&&i.k==(zn(),xl))||(n=u(te(i,(Jt(),$c)),163),n==Lg))}function J71(e,t){var n,i,s,l,d,m,y;for(d=e.d,y=e.o,m=new h3(-d.b,-d.d,d.b+y.a+d.c,d.d+y.b+d.a),i=t,s=0,l=i.length;s<l;++s)n=i[s],n&&Ok(m,n.i);d.b=-m.c,d.d=-m.d,d.c=m.b-d.b-y.a,d.a=m.a-d.d-y.b}function tP(){tP=pe,SNe=new CD("CENTER_DISTANCE",0),Z6e=new CD("CIRCLE_UNDERLAP",1),TNe=new CD("RECTANGLE_UNDERLAP",2),J6e=new CD("INVERTED_OVERLAP",3),CNe=new CD("MINIMUM_ROOT_DISTANCE",4)}function ef1(e){lwe();var t,n,i,s,l;if(e==null)return null;for(i=e.length,s=i*2,t=We(L3,Nu,25,s,15,1),n=0;n<i;n++)l=e[n],l<0&&(l+=256),t[n*2]=CQ[l>>4],t[n*2+1]=CQ[l&15];return H3(t,0,t.length)}function tf1(e){hj();var t,n,i;switch(i=e.c.length,i){case 0:return T7t;case 1:return t=u(Mct(new ce(e)),42),Tr1(t.cd(),t.dd());default:return n=u(Y6(e,We(ld,$$,42,e.c.length,0,1)),165),new aie(n)}}function nf1(e){var t,n,i,s,l,d;for(t=new Ib,n=new Ib,nf(t,e),nf(n,e);n.b!=n.c;)for(s=u(qy(n),37),d=new ce(s.a);d.a<d.c.c.length;)l=u(se(d),10),l.e&&(i=l.e,nf(t,i),nf(n,i));return t}function $8(e,t){switch(t.g){case 1:return Vy(e.j,(Lo(),cMe));case 2:return Vy(e.j,(Lo(),sMe));case 3:return Vy(e.j,(Lo(),oMe));case 4:return Vy(e.j,(Lo(),lMe));default:return Q1(),Q1(),gs}}function rf1(e,t){var n,i,s;n=yr1(t,e.e),i=u(Zn(e.g.f,n),19).a,s=e.a.c.length-1,e.a.c.length!=0&&u(p1(e.a,s),287).c==i?(++u(p1(e.a,s),287).a,++u(p1(e.a,s),287).b):Dt(e.a,new wXe(i))}function if1(e,t,n){var i,s;return i=um1(e,t,n),i!=0?i:_a(t,(Ot(),nc))&&_a(n,nc)?(s=Jc(u(te(t,nc),19).a,u(te(n,nc),19).a),s<0?pP(e,t,n):s>0&&pP(e,n,t),s):Bh1(e,t,n)}function q0t(e,t,n){var i,s,l,d;if(t.b!=0){for(i=new p2,d=ti(t,0);d.b!=d.d.c;)l=u(ei(d),86),ys(i,Yve(l)),s=l.e,s.a=u(te(l,($0(),z6e)),19).a,s.b=u(te(l,LOe),19).a;q0t(e,i,_c(n,i.b/e.a|0))}}function $0t(e,t){var n,i,s,l,d;if(e.e<=t||us1(e,e.g,t))return e.g;for(l=e.r,i=e.g,d=e.r,s=(l-i)/2+i;i+1<l;)n=Vk(e,s,!1),n.b<=s&&n.a<=t?(d=s,l=s):i=s,s=(l-i)/2+i;return d}function af1(e,t,n){var i;i=hlt(e,t,!0),dr(n,"Recursive Graph Layout",i),oEe(t,Ee(_e(jNe,1),u1,527,0,[new Xd])),zh(t,(pi(),_x))||oEe(t,Ee(_e(jNe,1),u1,527,0,[new K1e])),Zwe(e,t,null,n),ir(n)}function ir(e){var t;if(e.p==null)throw he(new l0("The task has not begun yet."));e.b||(e.k&&(t=(c5(),ts(oo(Date.now()),K8)),e.q=A9(uf(t,e.o))*1e-9),e.c<e.r&&lse(e,e.r-e.c),e.b=!0)}function nP(e){var t,n,i;for(i=new wo,ai(i,new _1(e.j,e.k)),n=new tr((!e.a&&(e.a=new Z2(n4,e,5)),e.a));n.e!=n.i.gc();)t=u(ur(n),469),ai(i,new _1(t.a,t.b));return ai(i,new _1(e.b,e.c)),i}function sf1(e,t,n,i,s){var l,d,m,y,C,L;if(s)for(y=s.a.length,l=new kh(y),L=(l.b-l.a)*l.c<0?(j7(),Vf):new K7(l);L.Ob();)C=u(L.Pb(),19),m=yC(s,C.a),d=new FJe(e,t,n,i),gg1(d.a,d.b,d.c,d.d,m)}function uEe(e,t){var n;if(ut(e)===ut(t))return!0;if(Ne(t,21)){n=u(t,21);try{return e.gc()==n.gc()&&e.Ic(n)}catch(i){if(i=l2(i),Ne(i,173)||Ne(i,205))return!1;throw he(i)}}return!1}function fEe(e,t){var n;Dt(e.d,t),n=t.rf(),e.c?(e.e.a=v.Math.max(e.e.a,n.a),e.e.b+=n.b,e.d.c.length>1&&(e.e.b+=e.a)):(e.e.a+=n.a,e.e.b=v.Math.max(e.e.b,n.b),e.d.c.length>1&&(e.e.a+=e.a))}function cf1(e){var t,n,i,s;switch(s=e.i,t=s.b,i=s.j,n=s.g,s.a.g){case 0:n.a=(e.g.b.o.a-i.a)/2;break;case 1:n.a=t.d.n.a+t.d.a.a;break;case 2:n.a=t.d.n.a+t.d.a.a-i.a;break;case 3:n.b=t.d.n.b+t.d.a.b}}function W0t(e,t,n,i,s){if(i<t||s<n)throw he(new Tn("The highx must be bigger then lowx and the highy must be bigger then lowy"));return e.a<t?e.a=t:e.a>i&&(e.a=i),e.b<n?e.b=n:e.b>s&&(e.b=s),e}function of1(e){if(Ne(e,149))return P91(u(e,149));if(Ne(e,229))return I41(u(e,229));if(Ne(e,23))return H71(u(e,23));throw he(new Tn(QTe+hf(new bl(Ee(_e(Wn,1),u1,1,5,[e])))))}function lf1(e,t,n,i,s){var l,d,m;for(l=!0,d=0;d<i;d++)l=l&n[d]==0;if(s==0)lc(n,i,e,0,t),d=t;else{for(m=32-s,l=l&n[d]<<m==0,d=0;d<t-1;d++)e[d]=n[d+i]>>>s|n[d+i+1]<<m;e[d]=n[d+i]>>>s,++d}return l}function hEe(e,t,n,i){var s,l,d;if(t.k==(zn(),Ta)){for(l=new rr(cr(h0(t).a.Kc(),new K));Fr(l);)if(s=u(xr(l),17),d=s.c.i.k,d==Ta&&e.c.a[s.c.i.c.p]==i&&e.c.a[t.c.p]==n)return!0}return!1}function uf1(e,t){var n,i,s,l;return t&=63,n=e.h&o8,t<22?(l=n>>>t,s=e.m>>t|n<<22-t,i=e.l>>t|e.m<<22-t):t<44?(l=0,s=n>>>t-22,i=e.m>>t-22|e.h<<44-t):(l=0,s=0,i=n>>>t-44),Gc(i&il,s&il,l&o8)}function K0t(e,t,n,i){var s;this.b=i,this.e=e==(z9(),ZO),s=t[n],this.d=Ah(ol,[Mt,S5],[177,25],16,[s.length,s.length],2),this.a=Ah(yr,[Mt,Qr],[48,25],15,[s.length,s.length],2),this.c=new Wye(t,n)}function ff1(e){var t,n,i;for(e.k=new pbe((qt(),Ee(_e(Cs,1),J0,61,0,[T0,En,In,pr,Ln])).length,e.j.c.length),i=new ce(e.j);i.a<i.c.c.length;)n=u(se(i),113),t=n.d.j,q1(e.k,t,n);e.e=S91(jy(e.k))}function X0t(e,t){var n,i,s;ua(e.d,t),n=new g1e,Li(e.c,t,n),n.f=Pse(t.c),n.a=Pse(t.d),n.d=(zk(),s=t.c.i.k,s==(zn(),ra)||s==Q6),n.e=(i=t.d.i.k,i==ra||i==Q6),n.b=t.c.j==(qt(),Ln),n.c=t.d.j==In}function hf1(e){var t,n,i,s,l;for(l=Si,s=Si,i=new ce(sv(e));i.a<i.c.c.length;)n=u(se(i),213),t=n.e.e-n.d.e,n.e==e&&t<s?s=t:t<l&&(l=t);return s==Si&&(s=-1),l==Si&&(l=-1),new Ya(jt(s),jt(l))}function df1(e,t){var n,i,s;return s=kT,i=(Tk(),oB),s=v.Math.abs(e.b),n=v.Math.abs(t.f-e.b),n<s&&(s=n,i=mK),n=v.Math.abs(e.a),n<s&&(s=n,i=lB),n=v.Math.abs(t.g-e.a),n<s&&(s=n,i=pK),i}function pf1(e,t){var n,i,s,l;for(n=t.a.o.a,l=new d5(hs(t.a).b,t.c,t.f+1),s=new kb(l);s.b<s.d.gc();)if(i=(Kn(s.b<s.d.gc()),u(s.d.Xb(s.c=s.b++),29)),i.c.a>=n)return lT(e,t,i.p),!0;return!1}function Q0t(e){var t;return e.Db&64?B0e(e):(t=new Rl(UTe),!e.a||jr(jr((t.a+=' "',t),e.a),'"'),jr(l9(jr(l9(jr(l9(jr(l9((t.a+=" (",t),e.i),","),e.j)," | "),e.g),","),e.f),")"),t.a)}function Z0t(e,t,n){var i,s,l,d,m;for(m=jc(e.e.Tg(),t),s=u(e.g,119),i=0,d=0;d<e.i;++d)if(l=s[d],m.rl(l.ak())){if(i==n)return ig(e,d),xs(),u(t,66).Oj()?l:l.dd();++i}throw he(new Ws(gO+n+sd+i))}function J0t(e){var t,n,i;if(t=e.c,t==2||t==7||t==1)return yi(),yi(),NN;for(i=Jwe(e),n=null;(t=e.c)!=2&&t!=7&&t!=1;)n||(n=(yi(),yi(),++w2,new kA(1)),Zh(n,i),i=n),Zh(n,Jwe(e));return i}function mf1(e,t,n){return e<0||e>n?yEe(e,n,"start index"):t<0||t>n?yEe(t,n,"end index"):Pk("end index (%s) must not be less than start index (%s)",Ee(_e(Wn,1),u1,1,5,[jt(t),jt(e)]))}function ect(e,t){var n,i,s,l;for(i=0,s=e.length;i<s;i++){l=e[i];try{l[1]?l[0].jm()&&(t=Jr1(t,l)):l[0].jm()}catch(d){if(d=l2(d),Ne(d,78))n=d,NV(),Y21(Ne(n,477)?u(n,477).ae():n);else throw he(d)}}return t}function lT(e,t,n){var i,s,l;for(n!=t.c+t.b.gc()&&xb1(t.a,ll1(t,n-t.c)),l=t.a.c.p,e.a[l]=v.Math.max(e.a[l],t.a.o.a),s=u(te(t.a,(Ot(),EB)),15).Kc();s.Ob();)i=u(s.Pb(),70),Lt(i,h4e,(xn(),!0))}function gf1(e,t){var n,i,s;s=j91(t),Lt(t,(Ot(),V4e),s),s&&(i=Si,i0(e.f,s)&&(i=u(k0(i0(e.f,s)),19).a),n=u(p1(t.g,0),17),v1(b1(te(n,Z6)))||Li(e,s,jt(v.Math.min(u(te(n,nc),19).a,i))))}function tct(e,t,n){var i,s,l,d,m;for(t.p=-1,m=G9(t,(ks(),Uc)).Kc();m.Ob();)for(d=u(m.Pb(),11),s=new ce(d.g);s.a<s.c.c.length;)i=u(se(s),17),l=i.d.i,t!=l&&(l.p<0?n.Fc(i):l.p>0&&tct(e,l,n));t.p=0}function N1(e){var t;this.c=new p2,this.f=e.e,this.e=e.d,this.i=e.g,this.d=e.c,this.b=e.b,this.k=e.j,this.a=e.a,e.i?this.j=e.i:this.j=(t=u(e6(s7),9),new f3(t,u(w4(t,t.length),9),0)),this.g=e.f}function bf1(e){var t,n,i,s;for(t=Z7(jr(new Rl("Predicates."),"and"),40),n=!0,s=new kb(e);s.b<s.d.gc();)i=(Kn(s.b<s.d.gc()),s.d.Xb(s.c=s.b++)),n||(t.a+=","),t.a+=""+i,n=!1;return(t.a+=")",t).a}function nct(e,t,n){var i,s,l;if(!(n<=t+2))for(s=(n-t)/2|0,i=0;i<s;++i)l=(hn(t+i,e.c.length),u(e.c[t+i],11)),p3(e,t+i,(hn(n-i-1,e.c.length),u(e.c[n-i-1],11))),hn(n-i-1,e.c.length),e.c[n-i-1]=l}function vf1(e,t,n){var i,s,l,d,m,y,C,L;l=e.d.p,m=l.e,y=l.r,e.g=new UD(y),d=e.d.o.c.p,i=d>0?m[d-1]:We(x5,X8,10,0,0,1),s=m[d],C=d<m.length-1?m[d+1]:We(x5,X8,10,0,0,1),L=t==n-1,L?_ae(e.g,s,C):_ae(e.g,i,s)}function rct(e){var t;this.j=new Pt,this.f=new ga,this.b=(t=u(e6(Cs),9),new f3(t,u(w4(t,t.length),9),0)),this.d=We(yr,Qr,25,(qt(),Ee(_e(Cs,1),J0,61,0,[T0,En,In,pr,Ln])).length,15,1),this.g=e}function ict(e,t){var n,i,s;if(t.c.length!=0){for(n=R0t(e,t),s=!1;!n;)y$(e,t,!0),s=!0,n=R0t(e,t);s&&y$(e,t,!1),i=_se(t),e.b&&e.b.lg(i),e.a=H2t(e,(hn(0,t.c.length),u(t.c[0],33))),ict(e,i)}}function F0e(e,t){var n,i,s;if(i=tn(e.Tg(),t),n=t-e.Ah(),n<0)if(i)if(i.Ij())s=e.Yg(i),s>=0?e.Bh(s):TEe(e,i);else throw he(new Tn(Ef+i.ne()+dO));else throw he(new Tn(I5t+t+D5t));else v3(e,n,i)}function dEe(e){var t,n;if(n=null,t=!1,Ne(e,204)&&(t=!0,n=u(e,204).a),t||Ne(e,258)&&(t=!0,n=""+u(e,258).a),t||Ne(e,483)&&(t=!0,n=""+u(e,483).a),!t)throw he(new cie(XTe));return n}function act(e,t){var n,i;if(e.f){for(;t.Ob();)if(n=u(t.Pb(),72),i=n.ak(),Ne(i,99)&&u(i,18).Bb&W0&&(!e.e||i.Gj()!=Tx||i.aj()!=0)&&n.dd()!=null)return t.Ub(),!0;return!1}else return t.Ob()}function sct(e,t){var n,i;if(e.f){for(;t.Sb();)if(n=u(t.Ub(),72),i=n.ak(),Ne(i,99)&&u(i,18).Bb&W0&&(!e.e||i.Gj()!=Tx||i.aj()!=0)&&n.dd()!=null)return t.Pb(),!0;return!1}else return t.Sb()}function pEe(e,t,n){var i,s,l,d,m,y;for(y=jc(e.e.Tg(),t),i=0,m=e.i,s=u(e.g,119),d=0;d<e.i;++d)if(l=s[d],y.rl(l.ak())){if(n==i)return d;++i,m=d+1}if(n==i)return m;throw he(new Ws(gO+n+sd+i))}function _f1(e,t){var n,i,s,l;if(e.f.c.length==0)return null;for(l=new By,i=new ce(e.f);i.a<i.c.c.length;)n=u(se(i),70),s=n.o,l.b=v.Math.max(l.b,s.a),l.a+=s.b;return l.a+=(e.f.c.length-1)*t,l}function yf1(e,t,n){var i,s,l;for(s=new rr(cr(n8(n).a.Kc(),new K));Fr(s);)i=u(xr(s),17),!_s(i)&&!(!_s(i)&&i.c.i.c==i.d.i.c)&&(l=Fot(e,i,n,new _je),l.c.length>1&&(t.c[t.c.length]=l))}function Ef1(e){var t,n,i,s;for(n=new p2,ys(n,e.o),i=new l9e;n.b!=0;)t=u(n.b==0?null:(Kn(n.b!=0),g3(n,n.a.a)),508),s=F4t(e,t,!0),s&&Dt(i.a,t);for(;i.a.c.length!=0;)t=u(N2t(i),508),F4t(e,t,!1)}function W8(){W8=pe,qNe=new zy(Jk,0),is=new zy("BOOLEAN",1),K0=new zy("INT",2),vx=new zy("STRING",3),o0=new zy("DOUBLE",4),A2=new zy("ENUM",5),KE=new zy("ENUMSET",6),eu=new zy("OBJECT",7)}function Ok(e,t){var n,i,s,l,d;i=v.Math.min(e.c,t.c),l=v.Math.min(e.d,t.d),s=v.Math.max(e.c+e.b,t.c+t.b),d=v.Math.max(e.d+e.a,t.d+t.a),s<i&&(n=i,i=s,s=n),d<l&&(n=l,l=d,d=n),KQe(e,i,l,s-i,d-l)}function Mo(){Mo=pe,FIe=Ee(_e(o1,1),Mt,2,6,[fxe,XP,qW,Q8t,$W,c3e,IW]),BIe=Ee(_e(o1,1),Mt,2,6,[fxe,"empty",XP,KP,"elementOnly"]),UIe=Ee(_e(o1,1),Mt,2,6,[fxe,"preserve","replace",f6]),Qa=new $Qe}function mEe(e,t,n){var i,s,l;if(t!=n){i=t;do Di(e,i.c),s=i.e,s&&(l=i.d,Lm(e,l.b,l.d),Di(e,s.n),i=hs(s));while(s);i=n;do Ia(e,i.c),s=i.e,s&&(l=i.d,ID(e,l.b,l.d),Ia(e,s.n),i=hs(s));while(s)}}function U0e(e,t,n,i){var s,l,d,m,y;if(i.f.c+i.g.c==0)for(d=e.a[e.c],m=0,y=d.length;m<y;++m)l=d[m],Li(i,l,new Lit(e,l,n));return s=u(k0(i0(i.f,t)),663),s.b=0,s.c=s.f,s.c==0||QI(u(p1(s.a,s.b),287)),s}function pE(){pE=pe,tx=new mA("MEDIAN_LAYER",0),RO=new mA("TAIL_LAYER",1),ex=new mA("HEAD_LAYER",2),Cg=new mA("SPACE_EFFICIENT_LAYER",3),Gv=new mA("WIDEST_LAYER",4),Hv=new mA("CENTER_LAYER",5)}function wf1(e){switch(e.g){case 0:case 1:case 2:return qt(),En;case 3:case 4:case 5:return qt(),pr;case 6:case 7:case 8:return qt(),Ln;case 9:case 10:case 11:return qt(),In;default:return qt(),T0}}function Sf1(e,t){var n;return e.c.length==0?!1:(n=Cat((hn(0,e.c.length),u(e.c[0],17)).c.i),Dl(),n==(Xm(),Jv)||n==Zv?!0:wC(to(new cn(null,new un(e,16)),new Hte),new qre(t)))}function gEe(e,t,n){var i,s,l;if(!e.b[t.g]){for(e.b[t.g]=!0,i=n,!i&&(i=new Vj),ai(i.b,t),l=e.a[t.g].Kc();l.Ob();)s=u(l.Pb(),188),s.b!=t&&gEe(e,s.b,i),s.c!=t&&gEe(e,s.c,i),ai(i.a,s);return i}return null}function Nk(){Nk=pe,RX=new yA("ROOT_PROC",0),A6e=new yA("FAN_PROC",1),O6e=new yA("NEIGHBORS_PROC",2),k6e=new yA("LEVEL_HEIGHT",3),N6e=new yA("NODE_POSITION_PROC",4),M6e=new yA("DETREEIFYING_PROC",5)}function H0e(e,t){if(Ne(t,239))return ge1(e,u(t,33));if(Ne(t,186))return be1(e,u(t,118));if(Ne(t,439))return me1(e,u(t,202));throw he(new Tn(QTe+hf(new bl(Ee(_e(Wn,1),u1,1,5,[t])))))}function cct(e,t,n){var i,s;if(this.f=e,i=u(Zn(e.b,t),283),s=i?i.a:0,Ybe(n,s),n>=(s/2|0))for(this.e=i?i.c:null,this.d=s;n++<s;)Ret(this);else for(this.c=i?i.b:null;n-- >0;)fbe(this);this.b=t,this.a=null}function Cf1(e,t){var n,i;t.a?$91(e,t):(n=u(_2e(e.b,t.b),57),n&&n==e.a[t.b.f]&&n.a&&n.a!=t.b.a&&n.c.Fc(t.b),i=u(v2e(e.b,t.b),57),i&&e.a[i.f]==t.b&&i.a&&i.a!=t.b.a&&t.b.c.Fc(i),s2e(e.b,t.b))}function oct(e,t){var n,i;if(n=u(Fs(e.b,t),124),u(u(Ni(e.r,t),21),84).dc()){n.n.b=0,n.n.c=0;return}n.n.b=e.C.b,n.n.c=e.C.c,e.A.Hc((Tl(),Cd))&&Nlt(e,t),i=eu1(e,t),ice(e,t)==(cv(),If)&&(i+=2*e.w),n.a.a=i}function lct(e,t){var n,i;if(n=u(Fs(e.b,t),124),u(u(Ni(e.r,t),21),84).dc()){n.n.d=0,n.n.a=0;return}n.n.d=e.C.d,n.n.a=e.C.a,e.A.Hc((Tl(),Cd))&&Rlt(e,t),i=tu1(e,t),ice(e,t)==(cv(),If)&&(i+=2*e.w),n.a.b=i}function Tf1(e,t){var n,i,s,l;for(l=new Pt,i=new ce(t);i.a<i.c.c.length;)n=u(se(i),65),Dt(l,new Z9e(n,!0)),Dt(l,new Z9e(n,!1));s=new eet(e),JM(s.a.a),Ett(l,e.b,new bl(Ee(_e(tft,1),u1,679,0,[s])))}function uct(e,t,n,i){var s,l,d,m,y,C,L,N,F,Y,$,J,le;return y=e.a,Y=e.b,C=t.a,$=t.b,L=n.a,J=n.b,N=i.a,le=i.b,l=y*$-Y*C,d=L*le-J*N,s=(y-C)*(J-le)-(Y-$)*(L-N),m=(l*(L-N)-d*(y-C))/s,F=(l*(J-le)-d*(Y-$))/s,new _1(m,F)}function bEe(e,t){var n,i,s;if(!e.d[t.p]){for(e.d[t.p]=!0,e.a[t.p]=!0,i=new rr(cr(ta(t).a.Kc(),new K));Fr(i);)n=u(xr(i),17),!_s(n)&&(s=n.d.i,e.a[s.p]?Dt(e.b,n):bEe(e,s));e.a[t.p]=!1}}function fct(e,t,n){var i;switch(i=0,u(te(t,(Jt(),$c)),163).g){case 2:i=2*-n+e.a,++e.a;break;case 1:i=-n;break;case 3:i=n;break;case 4:i=2*n+e.b,++e.b}return _a(t,(Ot(),nc))&&(i+=u(te(t,nc),19).a),i}function hct(e,t,n){var i,s,l;for(n.zc(t,e),Dt(e.n,t),l=e.p.eg(t),t.j==e.p.fg()?pat(e.e,l):pat(e.j,l),lj(e),s=Q7(H6(Ee(_e(K6,1),u1,20,0,[new sn(t),new lr(t)])));Fr(s);)i=u(xr(s),11),n._b(i)||hct(e,i,n)}function vEe(e){var t,n,i;return n=u(w1(e,(pi(),yd)),21),n.Hc((Tl(),Hg))?(i=u(w1(e,Nf),21),t=new Ks(u(w1(e,a_),8)),i.Hc((rl(),Cx))&&(t.a<=0&&(t.a=20),t.b<=0&&(t.b=20)),t):new es}function _Ee(e){var t,n,i;if(!e.b){for(i=new sG,n=new Uy(Gk(e));n.e!=n.i.gc();)t=u(c0e(n),18),t.Bb&W0&&Lr(i,t);qm(i),e.b=new Hb((u(Pe(dt((J7(),dn).o),8),18),i.i),i.g),Zo(e).b&=-9}return e.b}function xf1(e,t){var n,i,s,l,d,m,y,C;y=u($z(jy(t.k),We(Cs,J0,61,2,0,1)),122),C=t.g,n=Ftt(t,y[0]),s=Btt(t,y[1]),i=w0e(e,C,n,s),l=Ftt(t,y[1]),m=Btt(t,y[0]),d=w0e(e,C,l,m),i<=d?(t.a=n,t.c=s):(t.a=l,t.c=m)}function Lf1(e,t,n){var i,s,l;for(dr(n,"Processor set neighbors",1),e.a=t.b.b==0?1:t.b.b,s=null,i=ti(t.b,0);!s&&i.b!=i.d.c;)l=u(ei(i),86),v1(b1(te(l,($0(),Bg))))&&(s=l);s&&vlt(e,new F7(s),n),ir(n)}function dct(e){Ace();var t,n,i,s;return i=Su(e,lo(35)),t=i==-1?e:e.substr(0,i),n=i==-1?null:e.substr(i+1),s=p01(CIe,t),s?n!=null&&(s=x2t(s,(yn(n),n))):(s=Vy1(t),S01(CIe,t,s),n!=null&&(s=x2t(s,n))),s}function G0e(e){var t;Q1();var n,i,s,l,d,m;if(Ne(e,54))for(l=0,s=e.gc()-1;l<s;++l,--s)t=e.Xb(l),e._c(l,e.Xb(s)),e._c(s,t);else for(n=e.Yc(),d=e.Zc(e.gc());n.Tb()<d.Vb();)i=n.Pb(),m=d.Ub(),n.Wb(m),d.Wb(i)}function Mf1(e,t){var n,i,s;dr(t,"End label pre-processing",1),n=wt($t(te(e,(Jt(),$E)))),i=wt($t(te(e,Dg))),s=nC(u(te(e,$l),103)),O2(y0(new cn(null,new un(e.b,16)),new VL),new MQe(n,i,s)),ir(t)}function V0e(e,t){var n,i,s,l,d,m;for(m=0,l=new Ib,nf(l,t);l.b!=l.c;)for(d=u(qy(l),214),m+=Fst(d.d,d.e),s=new ce(d.b);s.a<s.c.c.length;)i=u(se(s),37),n=u(p1(e.b,i.p),214),n.s||(m+=V0e(e,n));return m}function pct(e,t,n){var i,s;qit(this),t==(x9(),Of)?ua(this.r,e.c):ua(this.w,e.c),n==Of?ua(this.r,e.d):ua(this.w,e.d),X0t(this,e),i=Pse(e.c),s=Pse(e.d),U0t(this,i,s,s),this.o=(zk(),v.Math.abs(i-s)<.2)}function mct(e,t,n){var i,s,l,d,m,y;if(m=u(bn(e.a,8),1936),m!=null)for(s=m,l=0,d=s.length;l<d;++l)null.jm();i=n,e.a.Db&1||(y=new pJe(e,n,t),i.ui(y)),Ne(i,672)?u(i,672).wi(e.a):i.ti()==e.a&&i.vi(null)}function Af1(){var e;return j_t?u(hT((Y7(),a4),od),1945):(V_1(),e=u(Ne(bc((Y7(),a4),od),586)?bc(a4,od):new wJe,586),j_t=!0,xy1(e),eE1(e),Li((Y9e(),TIe),e,new xG),C0e(e),Xs(a4,od,e),e)}function kf1(e,t,n,i){var s;return s=pv(e,n,Ee(_e(o1,1),Mt,2,6,[noe,roe,ioe,aoe,soe,coe,ooe]),t),s<0&&(s=pv(e,n,Ee(_e(o1,1),Mt,2,6,["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]),t)),s<0?!1:(i.d=s,!0)}function Of1(e,t,n,i){var s;return s=pv(e,n,Ee(_e(o1,1),Mt,2,6,[noe,roe,ioe,aoe,soe,coe,ooe]),t),s<0&&(s=pv(e,n,Ee(_e(o1,1),Mt,2,6,["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]),t)),s<0?!1:(i.d=s,!0)}function Nf1(e){var t,n,i;for(Bd1(e),i=new Pt,n=new ce(e.a.a.b);n.a<n.c.c.length;)t=u(se(n),81),Dt(i,new rpe(t,!0)),Dt(i,new rpe(t,!1));_u1(e.c),rz(i,e.b,new bl(Ee(_e(fB,1),u1,369,0,[e.c]))),Jh1(e)}function Rf1(e){var t,n,i,s;for(n=new wr,s=new ce(e.d);s.a<s.c.c.length;)i=u(se(s),181),t=u(i.We((Ot(),UE)),17),i0(n.f,t)||Li(n,t,new WJe(t)),Dt(u(k0(i0(n.f,t)),456).b,i);return new To(new A6(n))}function If1(e,t){var n,i,s,l,d;for(i=new Qet(e.j.c.length),n=null,l=new ce(e.j);l.a<l.c.c.length;)s=u(se(l),11),s.j!=n&&(i.b==i.c||Mot(i,n,t),Obe(i),n=s.j),d=hot(s),d&&Tbe(i,d);i.b==i.c||Mot(i,n,t)}function Df1(e,t){var n,i,s;for(i=new ja(e.b,0);i.b<i.d.gc();)n=(Kn(i.b<i.d.gc()),u(i.d.Xb(i.c=i.b++),70)),s=u(te(n,(Jt(),ju)),272),s==(U6(),Ug)&&(wl(i),Dt(t.b,n),_a(n,(Ot(),UE))||Lt(n,UE,e))}function zf1(e){var t,n,i,s,l;for(t=K5(new rr(cr(ta(e).a.Kc(),new K))),s=new rr(cr(h0(e).a.Kc(),new K));Fr(s);)i=u(xr(s),17),n=i.c.i,l=K5(new rr(cr(ta(n).a.Kc(),new K))),t=v.Math.max(t,l);return jt(t)}function Pf1(e,t,n){var i,s,l,d;for(dr(n,"Processor arrange node",1),s=null,l=new p2,i=ti(t.b,0);!s&&i.b!=i.d.c;)d=u(ei(i),86),v1(b1(te(d,($0(),Bg))))&&(s=d);I2(l,s,l.c.b,l.c),T4t(e,l,_c(n,1)),ir(n)}function gct(e,t,n){var i,s,l;i=u(w1(e,(pi(),ZX)),21),s=0,l=0,t.a>n.a&&(i.Hc((Jm(),FB))?s=(t.a-n.a)/2:i.Hc(UB)&&(s=t.a-n.a)),t.b>n.b&&(i.Hc((Jm(),GB))?l=(t.b-n.b)/2:i.Hc(HB)&&(l=t.b-n.b)),nEe(e,s,l)}function bct(e,t,n,i,s,l,d,m,y,C,L,N,F){Ne(e.Cb,88)&&ng(Zo(u(e.Cb,88)),4),Dc(e,n),e.f=d,QC(e,m),JC(e,y),XC(e,C),ZC(e,L),Y8(e,N),eT(e,F),V8(e,!0),U8(e,s),e.ok(l),jh(e,t),i!=null&&(e.i=null,gq(e,i))}function vct(e){var t,n;if(e.f){for(;e.n>0;){if(t=u(e.k.Xb(e.n-1),72),n=t.ak(),Ne(n,99)&&u(n,18).Bb&W0&&(!e.e||n.Gj()!=Tx||n.aj()!=0)&&t.dd()!=null)return!0;--e.n}return!1}else return e.n>0}function yEe(e,t,n){if(e<0)return Pk(n6t,Ee(_e(Wn,1),u1,1,5,[n,jt(e)]));if(t<0)throw he(new Tn(r6t+t));return Pk("%s (%s) must not be greater than size (%s)",Ee(_e(Wn,1),u1,1,5,[n,jt(e),jt(t)]))}function EEe(e,t,n,i,s,l){var d,m,y,C;if(d=i-n,d<7){S41(t,n,i,l);return}if(y=n+s,m=i+s,C=y+(m-y>>1),EEe(t,e,y,C,-s,l),EEe(t,e,C,m,-s,l),l.ue(e[C-1],e[C])<=0){for(;n<i;)v2(t,n++,e[y++]);return}j31(e,y,C,m,t,n,i,l)}function rP(e,t){var n,i,s;for(s=new Pt,i=new ce(e.c.a.b);i.a<i.c.c.length;)n=u(se(i),57),t.Lb(n)&&(Dt(s,new X9e(n,!0)),Dt(s,new X9e(n,!1)));vu1(e.e),Ett(s,e.d,new bl(Ee(_e(tft,1),u1,679,0,[e.e])))}function Bf1(e,t){var n,i,s,l,d,m,y;for(y=t.d,s=t.b.j,m=new ce(y);m.a<m.c.c.length;)for(d=u(se(m),101),l=We(ol,S5,25,s.c.length,16,1),Li(e.b,d,l),n=d.a.d.p-1,i=d.c.d.p;n!=i;)n=(n+1)%s.c.length,l[n]=!0}function Ff1(e,t){for(e.r=new xz(e.p),Nde(e.r,e),ys(e.r.j,e.j),F3(e.j),ai(e.j,t),ai(e.r.e,t),lj(e),lj(e.r);e.f.c.length!=0;)FKe(u(p1(e.f,0),129));for(;e.k.c.length!=0;)FKe(u(p1(e.k,0),129));return e.r}function Y0e(e,t,n){var i,s,l;if(s=tn(e.Tg(),t),i=t-e.Ah(),i<0)if(s)if(s.Ij())l=e.Yg(s),l>=0?e.sh(l,n):QEe(e,s,n);else throw he(new Tn(Ef+s.ne()+dO));else throw he(new Tn(I5t+t+D5t));else y3(e,i,s,n)}function _ct(e){var t,n,i,s;if(n=u(e,49).qh(),n)try{if(i=null,t=hT((Y7(),a4),t3t(x41(n))),t&&(s=t.rh(),s&&(i=s.Wk(IZt(n.e)))),i&&i!=e)return _ct(i)}catch(l){if(l=l2(l),!Ne(l,60))throw he(l)}return e}function Yc(e,t,n){var i,s,l,d;if(d=t==null?0:e.b.se(t),s=(i=e.a.get(d),i??new Array),s.length==0)e.a.set(d,s);else if(l=D2t(e,t,s),l)return l.ed(n);return v2(s,s.length,new JV(t,n)),++e.c,Ej(e.b),null}function yct(e,t){var n,i;return Rj(e.a),f5(e.a,(_q(),FX),FX),f5(e.a,bx,bx),i=new ba,wi(i,bx,(Uq(),H6e)),ut(w1(t,(Qm(),Y6e)))!==ut((Dz(),UX))&&wi(i,bx,F6e),wi(i,bx,U6e),vKe(e.a,i),n=F$(e.a,t),n}function Ect(e){if(!e)return nqe(),I7t;var t=e.valueOf?e.valueOf():e;if(t!==e){var n=M3e[typeof t];return n?n(t):d_e(typeof t)}else return e instanceof Array||e instanceof v.Array?new iV(e):new PS(e)}function wct(e,t,n){var i,s,l;switch(l=e.o,i=u(Fs(e.p,n),244),s=i.i,s.b=sP(i),s.a=aP(i),s.b=v.Math.max(s.b,l.a),s.b>l.a&&!t&&(s.b=l.a),s.c=-(s.b-l.a)/2,n.g){case 1:s.d=-s.a;break;case 3:s.d=l.b}bce(i),vce(i)}function Sct(e,t,n){var i,s,l;switch(l=e.o,i=u(Fs(e.p,n),244),s=i.i,s.b=sP(i),s.a=aP(i),s.a=v.Math.max(s.a,l.b),s.a>l.b&&!t&&(s.a=l.b),s.d=-(s.a-l.b)/2,n.g){case 4:s.c=-s.b;break;case 2:s.c=l.a}bce(i),vce(i)}function Uf1(e,t){var n,i,s,l,d;if(!t.dc()){if(s=u(t.Xb(0),128),t.gc()==1){Xot(e,s,s,1,0,t);return}for(n=1;n<t.gc();)(s.j||!s.o)&&(l=Ku1(t,n),l&&(i=u(l.a,19).a,d=u(l.b,128),Xot(e,s,d,n,i,t),n=i+1,s=d))}}function Hf1(e){var t,n,i,s,l,d;for(d=new To(e.d),Sa(d,new rte),t=(L$(),Ee(_e($Me,1),Nt,270,0,[b4e,y4e,g4e,S4e,_4e,v4e,w4e,E4e])),n=0,l=new ce(d);l.a<l.c.c.length;)s=u(se(l),101),i=t[n%t.length],Ph1(s,i),++n}function Gf1(e,t){_v();var n,i,s,l;if(t.b<2)return!1;for(l=ti(t,0),n=u(ei(l),8),i=n;l.b!=l.d.c;){if(s=u(ei(l),8),!(PC(e,i)&&PC(e,s)))return!1;i=s}return!!(PC(e,i)&&PC(e,n))}function wEe(e,t){var n,i,s,l,d,m,y,C,L,N;return L=null,N=e,d=J5(N,"x"),n=new bYe(t),Ic1(n.a,d),m=J5(N,"y"),i=new vYe(t),Dc1(i.a,m),y=J5(N,qle),s=new _Ye(t),zc1(s.a,y),C=J5(N,jle),l=new yYe(t),L=(Pc1(l.a,C),C),L}function ng(e,t){Alt(e,t),e.b&1&&(e.a.a=null),e.b&2&&(e.a.f=null),e.b&4&&(e.a.g=null,e.a.i=null),e.b&16&&(e.a.d=null,e.a.e=null),e.b&8&&(e.a.b=null),e.b&32&&(e.a.j=null,e.a.c=null)}function Vf1(e,t){var n,i,s;if(s=0,t.length>0)try{s=Gl(t,ns,Si)}catch(l){throw l=l2(l),Ne(l,127)?(i=l,he(new Qj(i))):he(l)}return n=(!e.a&&(e.a=new Wre(e)),e.a),s<n.i&&s>=0?u(Pe(n,s),56):null}function Yf1(e,t){if(e<0)return Pk(n6t,Ee(_e(Wn,1),u1,1,5,["index",jt(e)]));if(t<0)throw he(new Tn(r6t+t));return Pk("%s (%s) must be less than size (%s)",Ee(_e(Wn,1),u1,1,5,["index",jt(e),jt(t)]))}function jf1(e){var t,n,i,s,l;if(e==null)return uo;for(l=new Hh(ws,"[","]"),n=e,i=0,s=n.length;i<s;++i)t=n[i],l.a?jr(l.a,l.b):l.a=new Rl(l.d),MA(l.a,""+t);return l.a?l.e.length==0?l.a.a:l.a.a+(""+l.e):l.c}function qf1(e){var t,n,i,s,l;if(e==null)return uo;for(l=new Hh(ws,"[","]"),n=e,i=0,s=n.length;i<s;++i)t=n[i],l.a?jr(l.a,l.b):l.a=new Rl(l.d),MA(l.a,""+t);return l.a?l.e.length==0?l.a.a:l.a.a+(""+l.e):l.c}function $f1(e){var t,n,i,s,l;if(e==null)return uo;for(l=new Hh(ws,"[","]"),n=e,i=0,s=n.length;i<s;++i)t=n[i],l.a?jr(l.a,l.b):l.a=new Rl(l.d),MA(l.a,""+t);return l.a?l.e.length==0?l.a.a:l.a.a+(""+l.e):l.c}function Wf1(e){var t,n,i,s,l;if(e==null)return uo;for(l=new Hh(ws,"[","]"),n=e,i=0,s=n.length;i<s;++i)t=n[i],l.a?jr(l.a,l.b):l.a=new Rl(l.d),MA(l.a,""+t);return l.a?l.e.length==0?l.a.a:l.a.a+(""+l.e):l.c}function Cct(e,t){var n,i,s,l,d,m;for(n=e.b.c.length,s=p1(e.b,t);t*2+1<n&&(i=(l=2*t+1,d=l+1,m=l,d<n&&e.a.ue(p1(e.b,d),p1(e.b,l))<0&&(m=d),m),!(e.a.ue(s,p1(e.b,i))<0));)p3(e.b,t,p1(e.b,i)),t=i;p3(e.b,t,s)}function SEe(e,t,n,i,s,l){var d,m,y,C,L;for(ut(e)===ut(n)&&(e=e.slice(t,t+s),t=0),y=n,m=t,C=t+s;m<C;)d=v.Math.min(m+1e4,C),s=d-m,L=e.slice(m,d),L.splice(0,0,i,l?s:0),Array.prototype.splice.apply(y,L),m=d,i+=s}function j0e(e,t,n){var i,s;return i=n.d,s=n.e,e.g[i.d]<=e.i[t.d]&&e.i[t.d]<=e.i[i.d]&&e.g[s.d]<=e.i[t.d]&&e.i[t.d]<=e.i[s.d]?!(e.i[i.d]<e.i[s.d]):e.i[i.d]<e.i[s.d]}function Tct(e){var t,n,i,s,l,d,m;if(i=e.a.c.length,i>0)for(d=e.c.d,m=e.d.d,s=Cu(Ia(new _1(m.a,m.b),d),1/(i+1)),l=new _1(d.a,d.b),n=new ce(e.a);n.a<n.c.c.length;)t=u(se(n),559),t.d.a=l.a,t.d.b=l.b,Di(l,s)}function xct(e,t,n){var i,s,l,d,m,y;for(y=x2,l=new ce(Bot(e.b));l.a<l.c.c.length;)for(s=u(se(l),168),m=new ce(Bot(t.b));m.a<m.c.c.length;)d=u(se(m),168),i=Dl1(s.a,s.b,d.a,d.b,n),y=v.Math.min(y,i);return y}function ha(e,t){if(!t)throw he(new KM);if(e.j=t,!e.d)switch(e.j.g){case 1:e.a.a=e.o.a/2,e.a.b=0;break;case 2:e.a.a=e.o.a,e.a.b=e.o.b/2;break;case 3:e.a.a=e.o.a/2,e.a.b=e.o.b;break;case 4:e.a.a=0,e.a.b=e.o.b/2}}function Kf1(e,t){var n,i,s;return Ne(t.g,10)&&u(t.g,10).k==(zn(),q2)?x2:(s=Jy(t),s?v.Math.max(0,e.b/2-.5):(n=Qb(t),n?(i=wt($t(Km(n,(Jt(),Ep)))),v.Math.max(0,i/2-.5)):x2))}function Xf1(e,t){var n,i,s;return Ne(t.g,10)&&u(t.g,10).k==(zn(),q2)?x2:(s=Jy(t),s?v.Math.max(0,e.b/2-.5):(n=Qb(t),n?(i=wt($t(Km(n,(Jt(),Ep)))),v.Math.max(0,i/2-.5)):x2))}function Qf1(e){var t,n,i,s,l,d;for(d=bk(e.d,e.e),l=d.Kc();l.Ob();)for(s=u(l.Pb(),11),i=e.e==(qt(),Ln)?s.e:s.g,n=new ce(i);n.a<n.c.c.length;)t=u(se(n),17),!_s(t)&&t.c.i.c!=t.d.i.c&&(rf1(e,t),++e.f,++e.c)}function Lct(e,t){var n,i;if(t.dc())return Q1(),Q1(),gs;for(i=new Pt,Dt(i,jt(ns)),n=1;n<e.f;++n)e.a==null&&Mlt(e),e.a[n]&&Dt(i,jt(n));return i.c.length==1?(Q1(),Q1(),gs):(Dt(i,jt(Si)),Zg1(t,i))}function Zf1(e,t){var n,i,s,l,d,m,y;d=t.c.i.k!=(zn(),ra),y=d?t.d:t.c,n=d51(t,y).i,s=u(Zn(e.k,y),121),i=e.i[n.p].a,pQe(y.i)<(n.c?f0(n.c.a,n,0):-1)?(l=s,m=i):(l=i,m=s),k4(y4(_4(E4(v4(new z3,0),4),l),m))}function Jf1(e,t,n){var i,s,l,d,m,y;if(n)for(s=n.a.length,i=new kh(s),m=(i.b-i.a)*i.c<0?(j7(),Vf):new K7(i);m.Ob();)d=u(m.Pb(),19),y=_0e(e,mE(Hm(n,d.a))),y&&(l=(!t.b&&(t.b=new on(hr,t,4,7)),t.b),Lr(l,y))}function eh1(e,t,n){var i,s,l,d,m,y;if(n)for(s=n.a.length,i=new kh(s),m=(i.b-i.a)*i.c<0?(j7(),Vf):new K7(i);m.Ob();)d=u(m.Pb(),19),y=_0e(e,mE(Hm(n,d.a))),y&&(l=(!t.c&&(t.c=new on(hr,t,5,8)),t.c),Lr(l,y))}function iP(e,t,n){var i,s;i=t.a&e.f,t.b=e.b[i],e.b[i]=t,s=t.f&e.f,t.d=e.c[s],e.c[s]=t,n?(t.e=n.e,t.e?t.e.c=t:e.a=t,t.c=n.c,t.c?t.c.e=t:e.e=t):(t.e=e.e,t.c=null,e.e?e.e.c=t:e.a=t,e.e=t),++e.i,++e.g}function Mct(e){var t,n,i;if(t=e.Pb(),!e.Ob())return t;for(i=q0(jr(new U7,"expected one element but was: <"),t),n=0;n<4&&e.Ob();n++)q0((i.a+=ws,i),e.Pb());throw e.Ob()&&(i.a+=", ..."),i.a+=">",he(new Tn(i.a))}function th1(e,t){var n;t.d?t.d.b=t.b:e.a=t.b,t.b?t.b.d=t.d:e.e=t.d,!t.e&&!t.c?(n=u(nE(e.b,t.a),283),n.a=0,++e.c):(n=u(Zn(e.b,t.a),283),--n.a,t.e?t.e.c=t.c:n.b=t.c,t.c?t.c.e=t.e:n.c=t.e),--e.d}function nh1(e){var t,n;return n=-e.a,t=Ee(_e(L3,1),Nu,25,15,[43,48,48,48,48]),n<0&&(t[0]=45,n=-n),t[1]=t[1]+((n/60|0)/10|0)&Y2,t[2]=t[2]+(n/60|0)%10&Y2,t[3]=t[3]+(n%60/10|0)&Y2,t[4]=t[4]+n%10&Y2,H3(t,0,t.length)}function Act(e,t,n){var i,s;for(i=t.d,s=n.d;i.a-s.a==0&&i.b-s.b==0;)i.a+=nl(e,26)*Kk+nl(e,27)*Xk-.5,i.b+=nl(e,26)*Kk+nl(e,27)*Xk-.5,s.a+=nl(e,26)*Kk+nl(e,27)*Xk-.5,s.b+=nl(e,26)*Kk+nl(e,27)*Xk-.5}function CEe(e){var t,n,i,s;for(e.g=new Ek(u(Tr(Cs),290)),i=0,n=(qt(),En),t=0;t<e.j.c.length;t++)s=u(p1(e.j,t),11),s.j!=n&&(i!=t&&Yy(e.g,n,new Ya(jt(i),jt(t))),n=s.j,i=t);Yy(e.g,n,new Ya(jt(i),jt(t)))}function rh1(e){var t,n,i,s,l,d,m;for(i=0,n=new ce(e.b);n.a<n.c.c.length;)for(t=u(se(n),29),l=new ce(t.a);l.a<l.c.c.length;)for(s=u(se(l),10),s.p=i++,m=new ce(s.j);m.a<m.c.c.length;)d=u(se(m),11),d.p=i++}function kct(e,t,n,i,s){var l,d,m,y,C;if(t)for(m=t.Kc();m.Ob();)for(d=u(m.Pb(),10),C=dwe(d,(ks(),Uc),n).Kc();C.Ob();)y=u(C.Pb(),11),l=u(k0(i0(s.f,y)),112),l||(l=new xz(e.d),i.c[i.c.length]=l,hct(l,y,s))}function TEe(e,t){var n,i,s;if(s=wv((Mo(),Qa),e.Tg(),t),s)xs(),u(s,66).Oj()||(s=Zy(Zs(Qa,s))),i=(n=e.Yg(s),u(n>=0?e._g(n,!0,!0):W9(e,s,!0),153)),u(i,215).ol(t);else throw he(new Tn(Ef+t.ne()+dO))}function xEe(e){var t,n;return e>-0x800000000000&&e<0x800000000000?e==0?0:(t=e<0,t&&(e=-e),n=B2(v.Math.floor(v.Math.log(e)/.6931471805599453)),(!t||e!=v.Math.pow(2,n))&&++n,n):Kit(oo(e))}function ih1(e){var t,n,i,s,l,d,m;for(l=new V5,n=new ce(e);n.a<n.c.c.length;)t=u(se(n),129),d=t.a,m=t.b,!(l.a._b(d)||l.a._b(m))&&(s=d,i=m,d.e.b+d.j.b>2&&m.e.b+m.j.b<=2&&(s=m,i=d),l.a.zc(s,l),s.q=i);return l}function Oct(e,t){var n,i,s;return i=new i8(e),a0(i,t),Lt(i,(Ot(),aX),t),Lt(i,(Jt(),M2),(Fa(),xc)),Lt(i,Yu,(g5(),XX)),ac(i,(zn(),q2)),n=new oc,_0(n,i),ha(n,(qt(),Ln)),s=new oc,_0(s,i),ha(s,In),i}function Nct(e){switch(e.g){case 0:return new oie((z9(),kB));case 1:return new Ere;case 2:return new Lb;default:throw he(new Tn("No implementation is available for the crossing minimizer "+(e.f!=null?e.f:""+e.g)))}}function Rct(e,t){var n,i,s,l,d;for(e.c[t.p]=!0,Dt(e.a,t),d=new ce(t.j);d.a<d.c.c.length;)for(l=u(se(d),11),i=new F6(l.b);v0(i.a)||v0(i.b);)n=u(v0(i.a)?se(i.a):se(i.b),17),s=b61(l,n).i,e.c[s.p]||Rct(e,s)}function Ict(e){var t,n,i,s,l,d,m;for(d=0,n=new tr((!e.a&&(e.a=new Bt(E2,e,10,11)),e.a));n.e!=n.i.gc();)t=u(ur(n),33),m=t.g,s=t.f,i=v.Math.sqrt(m*m+s*s),d=v.Math.max(i,d),l=Ict(t),d=v.Math.max(l,d);return d}function Vo(){Vo=pe,zf=new TA("OUTSIDE",0),m8=new TA("INSIDE",1),QB=new TA("NEXT_TO_PORT_IF_POSSIBLE",2),_N=new TA("ALWAYS_SAME_SIDE",3),vN=new TA("ALWAYS_OTHER_SAME_SIDE",4),ew=new TA("SPACE_EFFICIENT",5)}function Dct(e,t,n){var i,s,l,d,m,y;return i=zs1(e,(s=(o9(),l=new f9e,l),n&&JEe(s,n),s),t),ok(i,W5(t,Uu)),p$(t,i),Ed1(t,i),wEe(t,i),M=null,d=t,m=k9(d,"ports"),y=new zWe(e,i),c91(y.a,y.b,m),Sse(e,t,i),kl1(e,t,i),i}function ah1(e){var t,n;return n=-e.a,t=Ee(_e(L3,1),Nu,25,15,[43,48,48,58,48,48]),n<0&&(t[0]=45,n=-n),t[1]=t[1]+((n/60|0)/10|0)&Y2,t[2]=t[2]+(n/60|0)%10&Y2,t[4]=t[4]+(n%60/10|0)&Y2,t[5]=t[5]+n%10&Y2,H3(t,0,t.length)}function sh1(e){var t;return t=Ee(_e(L3,1),Nu,25,15,[71,77,84,45,48,48,58,48,48]),e<=0&&(t[3]=43,e=-e),t[4]=t[4]+((e/60|0)/10|0)&Y2,t[5]=t[5]+(e/60|0)%10&Y2,t[7]=t[7]+(e%60/10|0)&Y2,t[8]=t[8]+e%10&Y2,H3(t,0,t.length)}function ch1(e){var t,n,i,s,l;if(e==null)return uo;for(l=new Hh(ws,"[","]"),n=e,i=0,s=n.length;i<s;++i)t=n[i],l.a?jr(l.a,l.b):l.a=new Rl(l.d),MA(l.a,""+VA(t));return l.a?l.e.length==0?l.a.a:l.a.a+(""+l.e):l.c}function LEe(e,t){var n,i,s;for(s=Si,i=new ce(sv(t));i.a<i.c.c.length;)n=u(se(i),213),n.f&&!e.c[n.c]&&(e.c[n.c]=!0,s=v.Math.min(s,LEe(e,Hq(n,t))));return e.i[t.d]=e.j,e.g[t.d]=v.Math.min(s,e.j++),e.g[t.d]}function zct(e,t){var n,i,s;for(s=u(u(Ni(e.r,t),21),84).Kc();s.Ob();)i=u(s.Pb(),111),i.e.b=(n=i.b,n.Xe((pi(),sl))?n.Hf()==(qt(),En)?-n.rf().b-wt($t(n.We(sl))):wt($t(n.We(sl))):n.Hf()==(qt(),En)?-n.rf().b:0)}function oh1(e){var t,n,i,s,l,d,m;for(n=Ipe(e.e),l=Cu(ID(O0(Rpe(e.e)),e.d*e.a,e.c*e.b),-.5),t=n.a-l.a,s=n.b-l.b,m=0;m<e.c;m++){for(i=t,d=0;d<e.d;d++)O41(e.e,new h3(i,s,e.a,e.b))&&O$(e,d,m,!1,!0),i+=e.a;s+=e.b}}function lh1(e){var t,n,i;if(v1(b1(w1(e,(pi(),YB))))){for(i=new Pt,n=new rr(cr(a8(e).a.Kc(),new K));Fr(n);)t=u(xr(n),79),$9(t)&&v1(b1(w1(t,hue)))&&(i.c[i.c.length]=t);return i}else return Q1(),Q1(),gs}function mE(e){var t,n;if(n=!1,Ne(e,204))return n=!0,u(e,204).a;if(!n&&Ne(e,258)&&(t=u(e,258).a%1==0,t))return n=!0,jt(ne1(u(e,258).a));throw he(new Eu("Id must be a string or an integer: '"+e+"'."))}function uh1(e,t){var n,i,s,l,d,m;for(l=null,s=new jZe((!e.a&&(e.a=new Wre(e)),e.a));NEe(s);)if(n=u(E$(s),56),i=(d=n.Tg(),m=(Ev(d),d.o),!m||!n.mh(m)?null:zme(vse(m),n.ah(m))),i!=null&&$1(i,t)){l=n;break}return l}function Pct(e,t,n){var i,s,l,d,m;if(Fl(n,"occurrences"),n==0)return m=u($m(Xy(e.a),t),14),m?m.gc():0;if(d=u($m(Xy(e.a),t),14),!d)return 0;if(l=d.gc(),n>=l)d.$b();else for(s=d.Kc(),i=0;i<n;i++)s.Pb(),s.Qb();return l}function fh1(e,t,n){var i,s,l,d;return Fl(n,"oldCount"),Fl(0,"newCount"),i=u($m(Xy(e.a),t),14),(i?i.gc():0)==n?(Fl(0,"count"),s=(l=u($m(Xy(e.a),t),14),l?l.gc():0),d=-s,d>0?C9e():d<0&&Pct(e,t,-d),!0):!1}function aP(e){var t,n,i,s,l,d,m;if(m=0,e.b==0){for(d=_st(e,!0),t=0,i=d,s=0,l=i.length;s<l;++s)n=i[s],n>0&&(m+=n,++t);t>1&&(m+=e.c*(t-1))}else m=uqe(Sit(pj(Qi(j2e(e.a),new aa),new Q2)));return m>0?m+e.n.d+e.n.a:0}function sP(e){var t,n,i,s,l,d,m;if(m=0,e.b==0)m=uqe(Sit(pj(Qi(j2e(e.a),new xi),new Xi)));else{for(d=yst(e,!0),t=0,i=d,s=0,l=i.length;s<l;++s)n=i[s],n>0&&(m+=n,++t);t>1&&(m+=e.c*(t-1))}return m>0?m+e.n.b+e.n.c:0}function hh1(e,t){var n,i,s,l;for(l=u(Fs(e.b,t),124),n=l.a,s=u(u(Ni(e.r,t),21),84).Kc();s.Ob();)i=u(s.Pb(),111),i.c&&(n.a=v.Math.max(n.a,fge(i.c)));if(n.a>0)switch(t.g){case 2:l.n.c=e.s;break;case 4:l.n.b=e.s}}function dh1(e,t){var n,i,s;return n=u(te(t,(l6(),WT)),19).a-u(te(e,WT),19).a,n==0?(i=Ia(O0(u(te(e,(af(),uB)),8)),u(te(e,kO),8)),s=Ia(O0(u(te(t,uB),8)),u(te(t,kO),8)),ea(i.a*i.b,s.a*s.b)):n}function ph1(e,t){var n,i,s;return n=u(te(t,(K9(),BX)),19).a-u(te(e,BX),19).a,n==0?(i=Ia(O0(u(te(e,($0(),RB)),8)),u(te(e,rN),8)),s=Ia(O0(u(te(t,RB),8)),u(te(t,rN),8)),ea(i.a*i.b,s.a*s.b)):n}function Bct(e){var t,n;return n=new U7,n.a+="e_",t=Sl1(e),t!=null&&(n.a+=""+t),e.c&&e.d&&(jr((n.a+=" ",n),o$(e.c)),jr(q0((n.a+="[",n),e.c.i),"]"),jr((n.a+=Uoe,n),o$(e.d)),jr(q0((n.a+="[",n),e.d.i),"]")),n.a}function Fct(e){switch(e.g){case 0:return new wre;case 1:return new VG;case 2:return new GG;case 3:return new YG;default:throw he(new Tn("No implementation is available for the layout phase "+(e.f!=null?e.f:""+e.g)))}}function MEe(e,t,n,i,s){var l;switch(l=0,s.g){case 1:l=v.Math.max(0,t.b+e.b-(n.b+i));break;case 3:l=v.Math.max(0,-e.b-i);break;case 2:l=v.Math.max(0,-e.a-i);break;case 4:l=v.Math.max(0,t.a+e.a-(n.a+i))}return l}function mh1(e,t,n){var i,s,l,d,m;if(n)for(s=n.a.length,i=new kh(s),m=(i.b-i.a)*i.c<0?(j7(),Vf):new K7(i);m.Ob();)d=u(m.Pb(),19),l=yC(n,d.a),YTe in l.a||Xle in l.a?xm1(e,l,t):Ny1(e,l,t),Je1(u(Zn(e.b,tT(l)),79))}function AEe(e){var t,n;switch(e.b){case-1:return!0;case 0:return n=e.t,n>1||n==-1?(e.b=-1,!0):(t=G3(e),t&&(xs(),t.Cj()==z8t)?(e.b=-1,!0):(e.b=1,!1));default:case 1:return!1}}function gh1(e,t){var n,i,s,l,d;for(i=(!t.s&&(t.s=new Bt(mo,t,21,17)),t.s),l=null,s=0,d=i.i;s<d;++s)switch(n=u(Pe(i,s),170),C9(Zs(e,n))){case 2:case 3:!l&&(l=new Pt),l.c[l.c.length]=n}return l||(Q1(),Q1(),gs)}function kEe(e,t){var n,i,s,l;if(bi(e),e.c!=0||e.a!=123)throw he(new Rr(Ur((kr(),i8t))));if(l=t==112,i=e.d,n=iC(e.i,125,i),n<0)throw he(new Rr(Ur((kr(),a8t))));return s=Il(e.i,i,n),e.d=n+1,Tnt(s,l,(e.e&512)==512)}function bh1(e){var t;if(t=u(te(e,(Jt(),VO)),314),t==(aE(),PE))throw he(new nA("The hierarchy aware processor "+t+" in child node "+e+" is only allowed if the root node specifies the same hierarchical processor."))}function vh1(e,t){S4();var n,i,s,l,d,m;for(n=null,d=t.Kc();d.Ob();)l=u(d.Pb(),128),!l.o&&(i=Ie1(l.a),s=Er1(l.a),m=new Hk(i,s,null,u(l.d.a.ec().Kc().Pb(),17)),Dt(m.c,l.a),e.c[e.c.length]=m,n&&Dt(n.d,m),n=m)}function _h1(e,t){var n,i,s;if(!t)ose(e,null),IC(e,null);else if(t.i&4)for(i="[]",n=t.c;;n=n.c){if(!(n.i&4)){s=E9e((Y5(n),n.o+i)),ose(e,s),IC(e,s);break}i+="[]"}else s=E9e((Y5(t),t.o)),ose(e,s),IC(e,s);e.yk(t)}function Rk(e,t,n,i,s){var l,d,m,y;return y=d2e(e,u(s,56)),ut(y)!==ut(s)?(m=u(e.g[n],72),l=p5(t,y),NA(e,n,N0e(e,n,l)),vl(e.e)&&(d=tf(e,9,l.ak(),s,y,i,!1),jye(d,new Q5(e.e,9,e.c,m,l,i,!1)),Qae(d)),y):s}function yh1(e,t,n){var i,s,l,d,m,y;for(i=u(Ni(e.c,t),15),s=u(Ni(e.c,n),15),l=i.Zc(i.gc()),d=s.Zc(s.gc());l.Sb()&&d.Sb();)if(m=u(l.Ub(),19),y=u(d.Ub(),19),m!=y)return Jc(m.a,y.a);return!l.Ob()&&!d.Ob()?0:l.Ob()?1:-1}function Uct(e,t){var n,i,s;try{return s=fs1(e.a,t),s}catch(l){if(l=l2(l),Ne(l,32)){try{if(i=Gl(t,ns,Si),n=e6(e.a),i>=0&&i<n.length)return n[i]}catch(d){if(d=l2(d),!Ne(d,127))throw he(d)}return null}else throw he(l)}}function q0e(e,t){var n,i,s;if(s=wv((Mo(),Qa),e.Tg(),t),s)return xs(),u(s,66).Oj()||(s=Zy(Zs(Qa,s))),i=(n=e.Yg(s),u(n>=0?e._g(n,!0,!0):W9(e,s,!0),153)),u(i,215).ll(t);throw he(new Tn(Ef+t.ne()+Hle))}function Eh1(){j9e();var e;return S_t?u(hT((Y7(),a4),W3),1939):(si(ld,new Dne),n_1(),e=u(Ne(bc((Y7(),a4),W3),547)?bc(a4,W3):new SJe,547),S_t=!0,Zy1(e),rE1(e),Li((Y9e(),TIe),e,new wne),Xs(a4,W3,e),e)}function wh1(e,t){var n,i,s,l;e.j=-1,vl(e.e)?(n=e.i,l=e.i!=0,sz(e,t),i=new Q5(e.e,3,e.c,null,t,n,l),s=t.Qk(e.e,e.c,null),s=b0t(e,t,s),s?(s.Ei(i),s.Fi()):Ci(e.e,i)):(sz(e,t),s=t.Qk(e.e,e.c,null),s&&s.Fi())}function v$(e,t){var n,i,s;if(s=0,i=t[0],i>=e.length)return-1;for(n=(Dr(i,e.length),e.charCodeAt(i));n>=48&&n<=57&&(s=s*10+(n-48),++i,!(i>=e.length));)n=(Dr(i,e.length),e.charCodeAt(i));return i>t[0]?t[0]=i:s=-1,s}function Sh1(e){var t,n,i,s,l;return s=u(e.a,19).a,l=u(e.b,19).a,n=s,i=l,t=v.Math.max(v.Math.abs(s),v.Math.abs(l)),s<=0&&s==l?(n=0,i=l-1):s==-t&&l!=t?(n=l,i=s,l>=0&&++n):(n=-l,i=s),new Ya(jt(n),jt(i))}function Ch1(e,t,n,i){var s,l,d,m,y,C;for(s=0;s<t.o;s++)for(l=s-t.j+n,d=0;d<t.p;d++)if(m=d-t.k+i,y=l,C=m,y+=e.j,C+=e.k,y>=0&&C>=0&&y<e.o&&C<e.p&&(!xst(t,s,d)&&Sst(e,l,m)||lv(t,s,d)&&!Eu1(e,l,m)))return!0;return!1}function Th1(e,t,n){var i,s,l,d,m;d=e.c,m=e.d,l=E0(Ee(_e(ya,1),Mt,8,0,[d.i.n,d.n,d.a])).b,s=(l+E0(Ee(_e(ya,1),Mt,8,0,[m.i.n,m.n,m.a])).b)/2,i=null,d.j==(qt(),In)?i=new _1(t+d.i.c.c.a+n,s):i=new _1(t-n,s),aC(e.a,0,i)}function $9(e){var t,n,i,s;for(t=null,i=Q7(H6(Ee(_e(K6,1),u1,20,0,[(!e.b&&(e.b=new on(hr,e,4,7)),e.b),(!e.c&&(e.c=new on(hr,e,5,8)),e.c)])));Fr(i);)if(n=u(xr(i),82),s=s0(n),!t)t=s;else if(t!=s)return!1;return!0}function $0e(e,t,n){var i;if(++e.j,t>=e.i)throw he(new Ws(Zle+t+sd+e.i));if(n>=e.i)throw he(new Ws(Jle+n+sd+e.i));return i=e.g[n],t!=n&&(t<n?lc(e.g,t,e.g,t+1,n-t):lc(e.g,n+1,e.g,n,t-n),v2(e.g,t,i),e.ei(t,i,n),e.ci()),i}function q1(e,t,n){var i;if(i=u(e.c.xc(t),14),i)return i.Fc(n)?(++e.d,!0):!1;if(i=e.ic(t),i.Fc(n))return++e.d,e.c.zc(t,i),!0;throw he(new Ibe("New Collection violated the Collection spec"))}function cP(e){var t,n,i;return e<0?0:e==0?32:(i=-(e>>16),t=i>>16&16,n=16-t,e=e>>t,i=e-256,t=i>>16&8,n+=t,e<<=t,i=e-fg,t=i>>16&4,n+=t,e<<=t,i=e-Ou,t=i>>16&2,n+=t,e<<=t,i=e>>14,t=i&~(i>>1),n+2-t)}function xh1(e){Ky();var t,n,i,s;for(bK=new Pt,$3e=new wr,q3e=new Pt,t=(!e.a&&(e.a=new Bt(E2,e,10,11)),e.a),iy1(t),s=new tr(t);s.e!=s.i.gc();)i=u(ur(s),33),f0(bK,i,0)==-1&&(n=new Pt,Dt(q3e,n),Qat(i,n));return q3e}function Lh1(e,t,n){var i,s,l,d;e.a=n.b.d,Ne(t,352)?(s=vv(u(t,79),!1,!1),l=nP(s),i=new zt(e),Ka(l,i),bP(l,s),t.We((pi(),r_))!=null&&Ka(u(t.We(r_),74),i)):(d=u(t,470),d.Hg(d.Dg()+e.a.a),d.Ig(d.Eg()+e.a.b))}function Hct(e,t){var n,i,s,l,d,m,y,C;for(C=wt($t(te(t,(Jt(),qO)))),y=e[0].n.a+e[0].o.a+e[0].d.c+C,m=1;m<e.length;m++)i=e[m].n,s=e[m].o,n=e[m].d,l=i.a-n.b-y,l<0&&(i.a-=l),d=t.f,d.a=v.Math.max(d.a,i.a+s.a),y=i.a+s.a+n.c+C}function Mh1(e,t){var n,i,s,l,d,m;return i=u(u(Zn(e.g,t.a),46).a,65),s=u(u(Zn(e.g,t.b),46).a,65),l=i.b,d=s.b,n=qb1(l,d),n>=0?n:(m=WA(Ia(new _1(d.c+d.b/2,d.d+d.a/2),new _1(l.c+l.b/2,l.d+l.a/2))),-(l3t(l,d)-1)*m)}function Ah1(e,t,n){var i;O2(new cn(null,(!n.a&&(n.a=new Bt(m2,n,6,6)),new un(n.a,16))),new SWe(e,t)),O2(new cn(null,(!n.n&&(n.n=new Bt(m0,n,1,7)),new un(n.n,16))),new CWe(e,t)),i=u(w1(n,(pi(),r_)),74),i&&Ive(i,e,t)}function W9(e,t,n){var i,s,l;if(l=wv((Mo(),Qa),e.Tg(),t),l)return xs(),u(l,66).Oj()||(l=Zy(Zs(Qa,l))),s=(i=e.Yg(l),u(i>=0?e._g(i,!0,!0):W9(e,l,!0),153)),u(s,215).hl(t,n);throw he(new Tn(Ef+t.ne()+Hle))}function OEe(e,t,n,i){var s,l,d,m,y;if(s=e.d[t],s){if(l=s.g,y=s.i,i!=null){for(m=0;m<y;++m)if(d=u(l[m],133),d.Sh()==n&&Ti(i,d.cd()))return d}else for(m=0;m<y;++m)if(d=u(l[m],133),ut(d.cd())===ut(i))return d}return null}function oP(e,t){var n;if(t<0)throw he(new kV("Negative exponent"));if(t==0)return aK;if(t==1||F_e(e,aK)||F_e(e,jT))return e;if(!fot(e,0)){for(n=1;!fot(e,n);)++n;return Zb(V41(n*t),oP(Pbe(e,n),t))}return Z81(e,t)}function kh1(e,t){var n,i,s;if(ut(e)===ut(t))return!0;if(e==null||t==null||e.length!=t.length)return!1;for(n=0;n<e.length;++n)if(i=e[n],s=t[n],!(ut(i)===ut(s)||i!=null&&Ti(i,s)))return!1;return!0}function Gct(e){G9e();var t,n,i;for(this.b=Pht,this.c=(Os(),L5),this.f=(k$e(),zht),this.a=e,k9e(this,new c2),C$(this),i=new ce(e.b);i.a<i.c.c.length;)n=u(se(i),81),n.d||(t=new t0e(Ee(_e(e4e,1),u1,81,0,[n])),Dt(e.a,t))}function Oh1(e,t,n){var i,s,l,d,m,y;if(!e||e.c.length==0)return null;for(l=new det(t,!n),s=new ce(e);s.a<s.c.c.length;)i=u(se(s),70),fEe(l,(cA(),new gn(i)));return d=l.i,d.a=(y=l.n,l.e.b+y.d+y.a),d.b=(m=l.n,l.e.a+m.b+m.c),l}function Vct(e){var t,n,i,s,l,d,m;for(m=nz(e.a),Ape(m,new cI),n=null,s=m,l=0,d=s.length;l<d&&(i=s[l],i.k==(zn(),q2));++l)t=u(te(i,(Ot(),z0)),61),!(t!=(qt(),Ln)&&t!=In)&&(n&&u(te(n,HE),15).Fc(i),n=i)}function Nh1(e,t,n){var i,s,l,d,m,y,C;y=(hn(t,e.c.length),u(e.c[t],329)),P8(e,t),y.b/2>=n&&(i=t,C=(y.c+y.a)/2,d=C-n,y.c<=C-n&&(s=new T2e(y.c,d),Om(e,i++,s)),m=C+n,m<=y.a&&(l=new T2e(m,y.a),Pm(i,e.c.length),dA(e.c,i,l)))}function NEe(e){var t;if(!e.c&&e.g==null)e.d=e.si(e.f),Lr(e,e.d),t=e.d;else{if(e.g==null)return!0;if(e.i==0)return!1;t=u(e.g[e.i-1],47)}return t==e.b&&null.km>=null.jm()?(E$(e),NEe(e)):t.Ob()}function Rh1(e,t,n){var i,s,l,d,m;if(m=n,!m&&(m=lge(new VS,0)),dr(m,rut,1),l4t(e.c,t),d=$v1(e.a,t),d.gc()==1)j3t(u(d.Xb(0),37),m);else for(l=1/d.gc(),s=d.Kc();s.Ob();)i=u(s.Pb(),37),j3t(i,_c(m,l));HZt(e.a,d,t),$p1(t),ir(m)}function Yct(e){if(this.a=e,e.c.i.k==(zn(),q2))this.c=e.c,this.d=u(te(e.c.i,(Ot(),z0)),61);else if(e.d.i.k==q2)this.c=e.d,this.d=u(te(e.d.i,(Ot(),z0)),61);else throw he(new Tn("Edge "+e+" is not an external edge."))}function jct(e,t){var n,i,s;s=e.b,e.b=t,e.Db&4&&!(e.Db&1)&&Ci(e,new Ca(e,1,3,s,e.b)),t?t!=e&&(Dc(e,t.zb),ase(e,t.d),n=(i=t.c,i??t.zb),cse(e,n==null||$1(n,t.zb)?null:n)):(Dc(e,null),ase(e,0),cse(e,null))}function qct(e){var t,n;if(e.f){for(;e.n<e.o;){if(t=u(e.j?e.j.pi(e.n):e.k.Xb(e.n),72),n=t.ak(),Ne(n,99)&&u(n,18).Bb&W0&&(!e.e||n.Gj()!=Tx||n.aj()!=0)&&t.dd()!=null)return!0;++e.n}return!1}else return e.n<e.o}function $ct(e,t){var n;this.e=(Dm(),Tr(e),Dm(),Y_e(e)),this.c=(Tr(t),Y_e(t)),Kpe(this.e.Hd().dc()==this.c.Hd().dc()),this.d=dat(this.e),this.b=dat(this.c),n=Ah(Wn,[Mt,u1],[5,1],5,[this.e.Hd().gc(),this.c.Hd().gc()],2),this.a=n,wo1(this)}function Wct(e){var t=(!x3e&&(x3e=dy1()),x3e),n=e.replace(/[\x00-\x1f\xad\u0600-\u0603\u06dd\u070f\u17b4\u17b5\u200b-\u200f\u2028-\u202e\u2060-\u2064\u206a-\u206f\ufeff\ufff9-\ufffb"\\]/g,function(i){return ya1(i,t)});return'"'+n+'"'}function Kct(e){nbe();var t,n;for(this.b=rft,this.c=aft,this.g=(A$e(),nft),this.d=(Os(),L5),this.a=e,twe(this),n=new ce(e.b);n.a<n.c.c.length;)t=u(se(n),57),!t.a&&hXe(qrt(new a9e,Ee(_e(fK,1),u1,57,0,[t])),e),t.e=new wj(t.d)}function Ih1(e){var t,n,i,s,l,d;for(s=e.e.c.length,i=We(S3,hg,15,s,0,1),d=new ce(e.e);d.a<d.c.c.length;)l=u(se(d),144),i[l.b]=new p2;for(n=new ce(e.c);n.a<n.c.c.length;)t=u(se(n),282),i[t.c.b].Fc(t),i[t.d.b].Fc(t);return i}function Dh1(e){var t,n,i,s,l,d,m;for(m=o5(e.c.length),s=new ce(e);s.a<s.c.c.length;){for(i=u(se(s),10),d=new ga,l=ta(i),n=new rr(cr(l.a.Kc(),new K));Fr(n);)t=u(xr(n),17),t.c.i==t.d.i||ua(d,t.d.i);m.c[m.c.length]=d}return m}function zh1(e,t){var n,i,s,l,d;if(n=u(bn(e.a,4),126),d=n==null?0:n.length,t>=d)throw he(new km(t,d));return s=n[t],d==1?i=null:(i=We(Oue,i3e,415,d-1,0,1),lc(n,0,i,0,t),l=d-t-1,l>0&&lc(n,t+1,i,t,l)),nT(e,i),mct(e,t,s),s}function gE(){gE=pe,rw=u(Pe(dt((R9e(),X0).qb),6),34),nw=u(Pe(dt(X0.qb),3),34),Pue=u(Pe(dt(X0.qb),4),34),Bue=u(Pe(dt(X0.qb),5),18),h$(rw),h$(nw),h$(Pue),h$(Bue),L_t=new bl(Ee(_e(mo,1),Iv,170,0,[rw,nw]))}function Xct(e,t){var n;this.d=new XM,this.b=t,this.e=new Ks(t.qf()),n=e.u.Hc((Vo(),QB)),e.u.Hc(m8)?e.D?this.a=n&&!t.If():this.a=!0:e.u.Hc(zf)?n?this.a=!(t.zf().Kc().Ob()||t.Bf().Kc().Ob()):this.a=!1:this.a=!1}function Qct(e,t){var n,i,s,l;for(n=e.o.a,l=u(u(Ni(e.r,t),21),84).Kc();l.Ob();)s=u(l.Pb(),111),s.e.a=(i=s.b,i.Xe((pi(),sl))?i.Hf()==(qt(),Ln)?-i.rf().a-wt($t(i.We(sl))):n+wt($t(i.We(sl))):i.Hf()==(qt(),Ln)?-i.rf().a:n)}function Zct(e,t){var n,i,s,l;n=u(te(e,(Jt(),$l)),103),l=u(w1(t,fx),61),s=u(te(e,M2),98),s!=(Fa(),tu)&&s!=Df?l==(qt(),T0)&&(l=kwe(t,n),l==T0&&(l=lE(n))):(i=Y3t(t),i>0?l=lE(n):l=Uz(lE(n))),Hs(t,fx,l)}function Ph1(e,t){var n,i,s,l,d;for(d=e.j,t.a!=t.b&&Sa(d,new aM),s=d.c.length/2|0,i=0;i<s;i++)l=(hn(i,d.c.length),u(d.c[i],113)),l.c&&ha(l.d,t.a);for(n=s;n<d.c.length;n++)l=(hn(n,d.c.length),u(d.c[n],113)),l.c&&ha(l.d,t.b)}function Bh1(e,t,n){var i,s,l;return i=e.c[t.c.p][t.p],s=e.c[n.c.p][n.p],i.a!=null&&s.a!=null?(l=U2e(i.a,s.a),l<0?pP(e,t,n):l>0&&pP(e,n,t),l):i.a!=null?(pP(e,t,n),-1):s.a!=null?(pP(e,n,t),1):0}function Jct(e,t){var n,i,s,l;e.ej()?(n=e.Vi(),l=e.fj(),++e.j,e.Hi(n,e.oi(n,t)),i=e.Zi(3,null,t,n,l),e.bj()?(s=e.cj(t,null),s?(s.Ei(i),s.Fi()):e.$i(i)):e.$i(i)):(dJe(e,t),e.bj()&&(s=e.cj(t,null),s&&s.Fi()))}function _$(e,t){var n,i,s,l,d;for(d=jc(e.e.Tg(),t),s=new SS,n=u(e.g,119),l=e.i;--l>=0;)i=n[l],d.rl(i.ak())&&Lr(s,i);!G4t(e,s)&&vl(e.e)&&GS(e,t.$j()?tf(e,6,t,(Q1(),gs),null,-1,!1):tf(e,t.Kj()?2:1,t,null,null,-1,!1))}function uT(){uT=pe;var e,t;for(IE=We(zv,Mt,91,32,0,1),LO=We(zv,Mt,91,32,0,1),e=1,t=0;t<=18;t++)IE[t]=jz(e),LO[t]=jz(j5(e,t)),e=ts(e,5);for(;t<LO.length;t++)IE[t]=Zb(IE[t-1],IE[1]),LO[t]=Zb(LO[t-1],(pf(),N3e))}function Fh1(e,t){var n,i,s,l,d;return e.a==(oT(),zO)?!0:(l=t.a.c,n=t.a.c+t.a.b,!(t.j&&(i=t.A,d=i.c.c.a-i.o.a/2,s=l-(i.n.a+i.o.a),s>d)||t.q&&(i=t.C,d=i.c.c.a-i.o.a/2,s=i.n.a-n,s>d)))}function Uh1(e,t){var n;dr(t,"Partition preprocessing",1),n=u(Pl(Qi(y0(Qi(new cn(null,new un(e.a,16)),new $d),new gu),new O7),Ph(new ot,new Ht,new Or,Ee(_e(al,1),Nt,132,0,[(V6(),ql)]))),15),O2(n.Oc(),new bu),ir(t)}function eot(e){yae();var t,n,i,s,l,d,m;for(n=new Dh,s=new ce(e.e.b);s.a<s.c.c.length;)for(i=u(se(s),29),d=new ce(i.a);d.a<d.c.c.length;)l=u(se(d),10),m=e.g[l.p],t=u(O9(n,m),15),t||(t=new Pt,Wh(n,m,t)),t.Fc(l);return n}function Hh1(e,t){var n,i,s,l,d;for(s=t.b.b,e.a=We(S3,hg,15,s,0,1),e.b=We(ol,S5,25,s,16,1),d=ti(t.b,0);d.b!=d.d.c;)l=u(ei(d),86),e.a[l.g]=new p2;for(i=ti(t.a,0);i.b!=i.d.c;)n=u(ei(i),188),e.a[n.b.g].Fc(n),e.a[n.c.g].Fc(n)}function tot(e){var t;return e.Db&64?A4(e):(t=new P3(A4(e)),t.a+=" (startX: ",Pb(t,e.j),t.a+=", startY: ",Pb(t,e.k),t.a+=", endX: ",Pb(t,e.b),t.a+=", endY: ",Pb(t,e.c),t.a+=", identifier: ",Bs(t,e.d),t.a+=")",t.a)}function REe(e){var t;return e.Db&64?gk(e):(t=new P3(gk(e)),t.a+=" (ordered: ",O8(t,(e.Bb&256)!=0),t.a+=", unique: ",O8(t,(e.Bb&512)!=0),t.a+=", lowerBound: ",gie(t,e.s),t.a+=", upperBound: ",gie(t,e.t),t.a+=")",t.a)}function not(e,t,n,i,s,l,d,m){var y;return Ne(e.Cb,88)&&ng(Zo(u(e.Cb,88)),4),Dc(e,n),e.f=i,QC(e,s),JC(e,l),XC(e,d),ZC(e,!1),Y8(e,!0),eT(e,m),V8(e,!0),U8(e,0),e.b=0,jm(e,1),y=j6(e,t,null),y&&y.Fi(),Vse(e,!1),e}function rot(e,t){var n,i,s,l;return n=u(bc(e.a,t),512),n||(i=new zae(t),s=(Uj(),X6?null:i.c),l=Il(s,0,v.Math.max(0,MY(s,lo(46)))),h11(i,rot(e,l)),(X6?null:i.c).length==0&&BXe(i,new Hn),Xs(e.a,X6?null:i.c,i),i)}function Gh1(e,t){var n;e.b=t,e.g=new Pt,n=$h1(e.b),e.e=n,e.f=n,e.c=v1(b1(te(e.b,(l$(),hLe)))),e.a=$t(te(e.b,(pi(),XE))),e.a==null&&(e.a=1),wt(e.a)>1?e.e*=wt(e.a):e.f/=wt(e.a),E31(e),x61(e),om1(e),Lt(e.b,(Ck(),gK),e.g)}function iot(e,t,n){var i,s,l,d,m,y;for(i=0,y=n,t||(i=n*(e.c.length-1),y*=-1),l=new ce(e);l.a<l.c.c.length;){for(s=u(se(l),10),Lt(s,(Jt(),Yu),(g5(),XX)),s.o.a=i,m=$8(s,(qt(),In)).Kc();m.Ob();)d=u(m.Pb(),11),d.n.a=i;i+=y}}function IEe(e,t,n){var i,s,l;e.ej()?(l=e.fj(),Bz(e,t,n),i=e.Zi(3,null,n,t,l),e.bj()?(s=e.cj(n,null),e.ij()&&(s=e.jj(n,s)),s?(s.Ei(i),s.Fi()):e.$i(i)):e.$i(i)):(Bz(e,t,n),e.bj()&&(s=e.cj(n,null),s&&s.Fi()))}function bE(e,t,n){var i,s,l,d,m,y;return m=e.Gk(n),m!=n?(d=e.g[t],y=m,NA(e,t,e.oi(t,y)),l=d,e.gi(t,y,l),e.rk()&&(i=n,s=e.dj(i,null),!u(m,49).eh()&&(s=e.cj(y,s)),s&&s.Fi()),vl(e.e)&&GS(e,e.Zi(9,n,m,t,!1)),m):n}function Vh1(e,t){var n,i,s,l;for(i=new ce(e.a.a);i.a<i.c.c.length;)n=u(se(i),189),n.g=!0;for(l=new ce(e.a.b);l.a<l.c.c.length;)s=u(se(l),81),s.k=v1(b1(e.e.Kb(new Ya(s,t)))),s.d.g=s.d.g&v1(b1(e.e.Kb(new Ya(s,t))));return e}function aot(e){var t,n,i,s,l;if(n=(t=u(e6(Cs),9),new f3(t,u(w4(t,t.length),9),0)),l=u(te(e,(Ot(),Yo)),10),l)for(s=new ce(l.j);s.a<s.c.c.length;)i=u(se(s),11),ut(te(i,Oi))===ut(e)&&DA(new F6(i.b))&&M4(n,i.j);return n}function sot(e,t,n){var i,s,l,d,m;if(!e.d[n.p]){for(s=new rr(cr(ta(n).a.Kc(),new K));Fr(s);){for(i=u(xr(s),17),m=i.d.i,d=new rr(cr(h0(m).a.Kc(),new K));Fr(d);)l=u(xr(d),17),l.c.i==t&&(e.a[l.p]=!0);sot(e,t,m)}e.d[n.p]=!0}}function Yh1(e,t){var n,i,s,l,d,m,y;if(i=hat(e.Db&254),i==1)e.Eb=null;else if(l=Bh(e.Eb),i==2)s=E0e(e,t),e.Eb=l[s==0?1:0];else{for(d=We(Wn,u1,1,i-1,5,1),n=2,m=0,y=0;n<=128;n<<=1)n==t?++m:e.Db&n&&(d[y++]=l[m++]);e.Eb=d}e.Db&=~t}function jh1(e,t){var n,i,s,l,d;for(i=(!t.s&&(t.s=new Bt(mo,t,21,17)),t.s),l=null,s=0,d=i.i;s<d;++s)switch(n=u(Pe(i,s),170),C9(Zs(e,n))){case 4:case 5:case 6:{!l&&(l=new Pt),l.c[l.c.length]=n;break}}return l||(Q1(),Q1(),gs)}function DEe(e){var t;switch(t=0,e){case 105:t=2;break;case 109:t=8;break;case 115:t=4;break;case 120:t=16;break;case 117:t=32;break;case 119:t=64;break;case 70:t=256;break;case 72:t=128;break;case 88:t=512;break;case 44:t=O4}return t}function qh1(e,t,n,i,s){var l,d,m,y;if(ut(e)===ut(t)&&i==s){n3t(e,i,n);return}for(m=0;m<i;m++){for(d=0,l=e[m],y=0;y<s;y++)d=ls(ls(ts(fa(l,Rs),fa(t[y],Rs)),fa(n[m+y],Rs)),fa(Cr(d),Rs)),n[m+y]=Cr(d),d=Nm(d,32);n[m+s]=Cr(d)}}function $h1(e){var t,n,i,s,l,d,m,y,C,L,N;for(L=0,C=0,s=e.a,m=s.a.gc(),i=s.a.ec().Kc();i.Ob();)n=u(i.Pb(),561),t=(n.b&&Ece(n),n.a),N=t.a,d=t.b,L+=N+d,C+=N*d;return y=v.Math.sqrt(400*m*C-4*C+L*L)+L,l=2*(100*m-1),l==0?y:y/l}function cot(e,t){t.b!=0&&(isNaN(e.s)?e.s=wt((Kn(t.b!=0),$t(t.a.a.c))):e.s=v.Math.min(e.s,wt((Kn(t.b!=0),$t(t.a.a.c)))),isNaN(e.c)?e.c=wt((Kn(t.b!=0),$t(t.c.b.c))):e.c=v.Math.max(e.c,wt((Kn(t.b!=0),$t(t.c.b.c)))))}function Ik(e){var t,n,i,s;for(t=null,i=Q7(H6(Ee(_e(K6,1),u1,20,0,[(!e.b&&(e.b=new on(hr,e,4,7)),e.b),(!e.c&&(e.c=new on(hr,e,5,8)),e.c)])));Fr(i);)if(n=u(xr(i),82),s=s0(n),!t)t=_2(s);else if(t!=_2(s))return!0;return!1}function W0e(e,t){var n,i,s,l;e.ej()?(n=e.i,l=e.fj(),sz(e,t),i=e.Zi(3,null,t,n,l),e.bj()?(s=e.cj(t,null),e.ij()&&(s=e.jj(t,s)),s?(s.Ei(i),s.Fi()):e.$i(i)):e.$i(i)):(sz(e,t),e.bj()&&(s=e.cj(t,null),s&&s.Fi()))}function oot(e,t,n){var i,s,l;e.ej()?(l=e.fj(),++e.j,e.Hi(t,e.oi(t,n)),i=e.Zi(3,null,n,t,l),e.bj()?(s=e.cj(n,null),s?(s.Ei(i),s.Fi()):e.$i(i)):e.$i(i)):(++e.j,e.Hi(t,e.oi(t,n)),e.bj()&&(s=e.cj(n,null),s&&s.Fi()))}function Wh1(e){var t,n,i,s;for(s=e.length,t=null,i=0;i<s;i++)n=(Dr(i,e.length),e.charCodeAt(i)),Su(".*+?{[()|\\^$",lo(n))>=0?(t||(t=new rA,i>0&&Bs(t,e.substr(0,i))),t.a+="\\",dC(t,n&Y2)):t&&dC(t,n&Y2);return t?t.a:e}function Kh1(e){var t;if(!e.a)throw he(new l0("IDataType class expected for layout option "+e.f));if(t=r01(e.a),t==null)throw he(new l0("Couldn't create new instance of property '"+e.f+"'. "+t5t+(Y5(sF),sF.k)+DTe));return u(t,414)}function K0e(e){var t,n,i,s,l;return l=e.eh(),l&&l.kh()&&(s=lf(e,l),s!=l)?(n=e.Vg(),i=(t=e.Vg(),t>=0?e.Qg(null):e.eh().ih(e,-1-t,null,null)),e.Rg(u(s,49),n),i&&i.Fi(),e.Lg()&&e.Mg()&&n>-1&&Ci(e,new Ca(e,9,n,l,s)),s):l}function lot(e){var t,n,i,s,l,d,m,y;for(d=0,l=e.f.e,i=0;i<l.c.length;++i)for(m=(hn(i,l.c.length),u(l.c[i],144)),s=i+1;s<l.c.length;++s)y=(hn(s,l.c.length),u(l.c[s],144)),n=rf(m.d,y.d),t=n-e.a[m.b][y.b],d+=e.i[m.b][y.b]*t*t;return d}function Xh1(e,t){var n;if(!_a(t,(Jt(),$c))&&(n=E51(u(te(t,VMe),360),u(te(e,$c),163)),Lt(t,VMe,n),!Fr(new rr(cr(n8(t).a.Kc(),new K)))))switch(n.g){case 1:Lt(t,$c,(_3(),UO));break;case 2:Lt(t,$c,(_3(),HO))}}function Qh1(e,t){var n;cm1(e),e.a=(n=new hie,O2(new cn(null,new un(t.d,16)),new a5(n)),n),bp1(e,u(te(t.b,(Jt(),e6e)),376)),uu1(e),nd1(e),S51(e),fu1(e),sv1(e,t),O2(y0(new cn(null,ytt(Di1(e.b).a)),new ite),new ate),t.a=!1,e.a=null}function uot(){rEe.call(this,BT,(o9(),Vvt)),this.p=null,this.a=null,this.f=null,this.n=null,this.g=null,this.c=null,this.i=null,this.j=null,this.d=null,this.b=null,this.e=null,this.k=null,this.o=null,this.s=null,this.q=!1,this.r=!1}function fT(){fT=pe,Aue=new Py(Tut,0),pQ=new Py("INSIDE_SELF_LOOPS",1),mQ=new Py("MULTI_EDGES",2),dQ=new Py("EDGE_LABELS",3),Mue=new Py("PORTS",4),hQ=new Py("COMPOUND",5),fQ=new Py("CLUSTERS",6),Lue=new Py("DISCONNECTED",7)}function fot(e,t){var n,i,s;if(t==0)return(e.a[0]&1)!=0;if(t<0)throw he(new kV("Negative bit address"));if(s=t>>5,s>=e.d)return e.e<0;if(n=e.a[s],t=1<<(t&31),e.e<0){if(i=Mit(e),s<i)return!1;i==s?n=-n:n=~n}return(n&t)!=0}function Zh1(e,t,n,i){var s;u(n.b,65),u(n.b,65),u(i.b,65),u(i.b,65),s=Ia(O0(u(n.b,65).c),u(i.b,65).c),VY(s,xct(u(n.b,65),u(i.b,65),s)),u(i.b,65),u(i.b,65),u(i.b,65).c.a+s.a,u(i.b,65).c.b+s.b,u(i.b,65),ao(i.a,new Kme(e,t,i))}function zEe(e,t){var n,i,s,l,d,m,y;if(l=t.e,l){for(n=K0e(l),i=u(e.g,674),d=0;d<e.i;++d)if(y=i[d],m0e(y)==n&&(s=(!y.d&&(y.d=new Z2(zs,y,1)),y.d),m=u(n.ah(fce(l,l.Cb,l.Db>>16)),15).Xc(l),m<s.i))return zEe(e,u(Pe(s,m),87))}return t}function R(e,t,n){var i=tK,s,l=i[e],d=l instanceof Array?l[0]:null;l&&!d?h=l:(h=(s=t&&t.prototype,!s&&(s=tK[t]),wa1(s)),h.hm=n,!t&&(h.im=Et),i[e]=h);for(var m=3;m<arguments.length;++m)arguments[m].prototype=h;d&&(h.gm=d)}function Fr(e){for(var t;!u(Tr(e.a),47).Ob();){if(e.d=t31(e),!e.d)return!1;if(e.a=u(e.d.Pb(),47),Ne(e.a,39)){if(t=u(e.a,39),e.a=t.a,!e.b&&(e.b=new Ib),nf(e.b,e.d),t.b)for(;!eA(t.b);)nf(e.b,u(_i1(t.b),47));e.d=t.d}}return!0}function PEe(e,t){var n,i,s,l,d;for(l=t==null?0:e.b.se(t),i=(n=e.a.get(l),n??new Array),d=0;d<i.length;d++)if(s=i[d],e.b.re(t,s.cd()))return i.length==1?(i.length=0,Vt1(e.a,l)):i.splice(d,1),--e.c,Ej(e.b),s.dd();return null}function BEe(e,t){var n,i,s,l;for(s=1,t.j=!0,l=null,i=new ce(sv(t));i.a<i.c.c.length;)n=u(se(i),213),e.c[n.c]||(e.c[n.c]=!0,l=Hq(n,t),n.f?s+=BEe(e,l):!l.j&&n.a==n.e.e-n.d.e&&(n.f=!0,ua(e.p,n),s+=BEe(e,l)));return s}function Jh1(e){var t,n,i;for(n=new ce(e.a.a.b);n.a<n.c.c.length;)t=u(se(n),81),i=(yn(0),0),i>0&&(!($7(e.a.c)&&t.n.d)&&!(nC(e.a.c)&&t.n.b)&&(t.g.d+=v.Math.max(0,i/2-.5)),!($7(e.a.c)&&t.n.a)&&!(nC(e.a.c)&&t.n.c)&&(t.g.a-=i-1))}function hot(e){var t,n,i,s,l;if(s=new Pt,l=a3t(e,s),t=u(te(e,(Ot(),Yo)),10),t)for(i=new ce(t.j);i.a<i.c.c.length;)n=u(se(i),11),ut(te(n,Oi))===ut(e)&&(l=v.Math.max(l,a3t(n,s)));return s.c.length==0||Lt(e,qv,l),l!=-1?s:null}function dot(e,t,n){var i,s,l,d,m,y;l=u(p1(t.e,0),17).c,i=l.i,s=i.k,y=u(p1(n.g,0),17).d,d=y.i,m=d.k,s==(zn(),Ta)?Lt(e,(Ot(),d6),u(te(i,d6),11)):Lt(e,(Ot(),d6),l),m==Ta?Lt(e,(Ot(),Q3),u(te(d,Q3),11)):Lt(e,(Ot(),Q3),y)}function pot(e,t){var n,i,s,l;for(l=Cr(ts(y5,h5(Cr(ts(t==null?0:r2(t),E5)),15))),n=l&e.b.length-1,s=null,i=e.b[n];i;s=i,i=i.a)if(i.d==l&&Lu(i.i,t))return s?s.a=i.a:e.b[n]=i.a,aqe(i.c,i.f),aD(i.b,i.e),--e.f,++e.e,!0;return!1}function FEe(e,t){var n,i,s,l,d;return t&=63,n=e.h,i=(n&MP)!=0,i&&(n|=-1048576),t<22?(d=n>>t,l=e.m>>t|n<<22-t,s=e.l>>t|e.m<<22-t):t<44?(d=i?o8:0,l=n>>t-22,s=e.m>>t-22|n<<44-t):(d=i?o8:0,l=i?il:0,s=n>>t-44),Gc(s&il,l&il,d&o8)}function X0e(e){var t,n,i,s,l,d;for(this.c=new Pt,this.d=e,i=x2,s=x2,t=W2,n=W2,d=ti(e,0);d.b!=d.d.c;)l=u(ei(d),8),i=v.Math.min(i,l.a),s=v.Math.min(s,l.b),t=v.Math.max(t,l.a),n=v.Math.max(n,l.b);this.a=new h3(i,s,t-i,n-s)}function mot(e,t){var n,i,s,l,d,m;for(l=new ce(e.b);l.a<l.c.c.length;)for(s=u(se(l),29),m=new ce(s.a);m.a<m.c.c.length;)for(d=u(se(m),10),d.k==(zn(),xl)&&vE(d,t),i=new rr(cr(ta(d).a.Kc(),new K));Fr(i);)n=u(xr(i),17),Zit(n,t)}function UEe(e){var t,n,i;this.c=e,i=u(te(e,(Jt(),$l)),103),t=wt($t(te(e,cX))),n=wt($t(te(e,Gke))),i==(Os(),Z3)||i==D4||i==L5?this.b=t*n:this.b=1/(t*n),this.j=wt($t(te(e,Qv))),this.e=wt($t(te(e,Ep))),this.f=e.b.c.length}function ed1(e){var t,n;for(e.e=We(yr,Qr,25,e.p.c.length,15,1),e.k=We(yr,Qr,25,e.p.c.length,15,1),n=new ce(e.p);n.a<n.c.c.length;)t=u(se(n),10),e.e[t.p]=K5(new rr(cr(h0(t).a.Kc(),new K))),e.k[t.p]=K5(new rr(cr(ta(t).a.Kc(),new K)))}function td1(e){var t,n,i,s,l,d;for(s=0,e.q=new Pt,t=new ga,d=new ce(e.p);d.a<d.c.c.length;){for(l=u(se(d),10),l.p=s,i=new rr(cr(ta(l).a.Kc(),new K));Fr(i);)n=u(xr(i),17),ua(t,n.d.i);t.a.Bc(l)!=null,Dt(e.q,new UA(t)),t.a.$b(),++s}}function K9(){K9=pe,NOe=new p9(20),Egt=new Ls((pi(),Ed),NOe),IOe=new Ls(wd,20),ggt=new Ls(XE,OT),BX=new Ls(nQ,jt(1)),Sgt=new Ls(yue,(xn(),!0)),kOe=VB,vgt=yd,_gt=a_,ygt=Nf,bgt=i_,OOe=qB,wgt=Fg,Cgt=(Uve(),mgt),ROe=pgt}function got(e,t){var n,i,s,l,d,m,y,C,L;if(e.a.f>0&&Ne(t,42)&&(e.a.qj(),C=u(t,42),y=C.cd(),l=y==null?0:r2(y),d=Cme(e.a,l),n=e.a.d[d],n)){for(i=u(n.g,367),L=n.i,m=0;m<L;++m)if(s=i[m],s.Sh()==l&&s.Fb(C))return got(e,C),!0}return!1}function nd1(e){var t,n,i,s;for(s=u(Ni(e.a,(dv(),jK)),15).Kc();s.Ob();)i=u(s.Pb(),101),n=(t=jy(i.k),t.Hc((qt(),En))?t.Hc(In)?t.Hc(pr)?t.Hc(Ln)?null:bdt:_dt:vdt:gdt),hC(e,i,n[0],(P9(),fp),0),hC(e,i,n[1],xf,1),hC(e,i,n[2],hp,1)}function rd1(e,t){var n,i;n=Om1(t),Ap1(e,t,n),E0t(e.a,u(te(hs(t.b),(Ot(),VE)),230)),ng1(e),k81(e,t),i=We(yr,Qr,25,t.b.j.c.length,15,1),Nce(e,t,(qt(),En),i,n),Nce(e,t,In,i,n),Nce(e,t,pr,i,n),Nce(e,t,Ln,i,n),e.a=null,e.c=null,e.b=null}function HEe(){HEe=pe,lNe=(Fq(),$6e),ibt=new en(wTe,lNe),nbt=new en(STe,(xn(),!0)),jt(-1),Jgt=new en(CTe,jt(-1)),jt(-1),ebt=new en(TTe,jt(-1)),rbt=new en(xTe,!1),abt=new en(LTe,!0),tbt=new en(kle,!1),sbt=new en(MTe,-1)}function GEe(e,t,n){switch(t){case 7:!e.e&&(e.e=new on(Ea,e,7,4)),mr(e.e),!e.e&&(e.e=new on(Ea,e,7,4)),C2(e.e,u(n,14));return;case 8:!e.d&&(e.d=new on(Ea,e,8,5)),mr(e.d),!e.d&&(e.d=new on(Ea,e,8,5)),C2(e.d,u(n,14));return}Fye(e,t,n)}function VEe(e,t){var n,i,s,l,d;if(ut(t)===ut(e))return!0;if(!Ne(t,15)||(d=u(t,15),e.gc()!=d.gc()))return!1;for(l=d.Kc(),i=e.Kc();i.Ob();)if(n=i.Pb(),s=l.Pb(),!(ut(n)===ut(s)||n!=null&&Ti(n,s)))return!1;return!0}function id1(e,t){var n,i,s,l;for(l=u(Pl(y0(y0(new cn(null,new un(t.b,16)),new X_),new QL),Ph(new ot,new Ht,new Or,Ee(_e(al,1),Nt,132,0,[(V6(),ql)]))),15),l.Jc(new uI),n=0,s=l.Kc();s.Ob();)i=u(s.Pb(),11),i.p==-1&&jEe(e,i,n++)}function bot(e){switch(e.g){case 0:return new qG;case 1:return new UI;case 2:return new _re;case 3:return new FWe;case 4:return new xZe;default:throw he(new Tn("No implementation is available for the node placer "+(e.f!=null?e.f:""+e.g)))}}function vot(e){switch(e.g){case 0:return new wge;case 1:return new HG;case 2:return new pre;case 3:return new mre;case 4:return new HWe;default:throw he(new Tn("No implementation is available for the cycle breaker "+(e.f!=null?e.f:""+e.g)))}}function YEe(){YEe=pe,Fgt=new en(gTe,jt(0)),Ugt=new en(bTe,0),jOe=(Dz(),UX),Pgt=new en(Lle,jOe),jt(0),zgt=new en(Mle,jt(1)),$Oe=(Sq(),q6e),Hgt=new en(vTe,$Oe),WOe=(Kj(),G6e),Ggt=new en(_Te,WOe),qOe=(a$(),j6e),Bgt=new en(yTe,qOe)}function ad1(e,t,n){var i;i=null,t&&(i=t.d),kk(e,new eC(t.n.a-i.b+n.a,t.n.b-i.d+n.b)),kk(e,new eC(t.n.a-i.b+n.a,t.n.b+t.o.b+i.a+n.b)),kk(e,new eC(t.n.a+t.o.a+i.c+n.a,t.n.b-i.d+n.b)),kk(e,new eC(t.n.a+t.o.a+i.c+n.a,t.n.b+t.o.b+i.a+n.b))}function jEe(e,t,n){var i,s,l;for(t.p=n,l=Q7(H6(Ee(_e(K6,1),u1,20,0,[new sn(t),new lr(t)])));Fr(l);)i=u(xr(l),11),i.p==-1&&jEe(e,i,n);if(t.i.k==(zn(),Ta))for(s=new ce(t.i.j);s.a<s.c.c.length;)i=u(se(s),11),i!=t&&i.p==-1&&jEe(e,i,n)}function _ot(e){var t,n,i,s,l;if(s=u(Pl(Oa1(Wet(e)),Ph(new ot,new Ht,new Or,Ee(_e(al,1),Nt,132,0,[(V6(),ql)]))),15),i=kT,s.gc()>=2)for(n=s.Kc(),t=$t(n.Pb());n.Ob();)l=t,t=$t(n.Pb()),i=v.Math.min(i,(yn(t),t-(yn(l),l)));return i}function sd1(e,t){var n,i,s,l,d;i=new p2,I2(i,t,i.c.b,i.c);do for(n=(Kn(i.b!=0),u(g3(i,i.a.a),86)),e.b[n.g]=1,l=ti(n.d,0);l.b!=l.d.c;)s=u(ei(l),188),d=s.c,e.b[d.g]==1?ai(e.a,s):e.b[d.g]==2?e.b[d.g]=1:I2(i,d,i.c.b,i.c);while(i.b!=0)}function cd1(e,t){var n,i,s;if(ut(t)===ut(Tr(e)))return!0;if(!Ne(t,15)||(i=u(t,15),s=e.gc(),s!=i.gc()))return!1;if(Ne(i,54)){for(n=0;n<s;n++)if(!Lu(e.Xb(n),i.Xb(n)))return!1;return!0}else return mu1(e.Kc(),i.Kc())}function yot(e,t){var n,i;if(e.c.length!=0){if(e.c.length==2)vE((hn(0,e.c.length),u(e.c[0],10)),(Hl(),M5)),vE((hn(1,e.c.length),u(e.c[1],10)),Rf);else for(i=new ce(e);i.a<i.c.c.length;)n=u(se(i),10),vE(n,t);e.c=We(Wn,u1,1,0,5,1)}}function od1(e){var t,n;if(e.c.length!=2)throw he(new l0("Order only allowed for two paths."));t=(hn(0,e.c.length),u(e.c[0],17)),n=(hn(1,e.c.length),u(e.c[1],17)),t.d.i!=n.c.i&&(e.c=We(Wn,u1,1,0,5,1),e.c[e.c.length]=n,e.c[e.c.length]=t)}function ld1(e,t){var n,i,s,l,d,m;for(i=new Dh,d=Bj(new bl(e.g)),l=d.a.ec().Kc();l.Ob();){if(s=u(l.Pb(),10),!s){Mh(t,"There are no classes in a balanced layout.");break}m=e.j[s.p],n=u(O9(i,m),15),n||(n=new Pt,Wh(i,m,n)),n.Fc(s)}return i}function ud1(e,t,n){var i,s,l,d,m,y,C;if(n)for(l=n.a.length,i=new kh(l),m=(i.b-i.a)*i.c<0?(j7(),Vf):new K7(i);m.Ob();)d=u(m.Pb(),19),y=yC(n,d.a),y&&(C=vo1(W5(y,Wle),t),Li(e.f,C,y),s=Uu in y.a,s&&ok(C,W5(y,Uu)),p$(y,C),wEe(y,C))}function fd1(e,t){var n,i,s,l,d;for(dr(t,"Port side processing",1),d=new ce(e.a);d.a<d.c.c.length;)s=u(se(d),10),A3t(s);for(i=new ce(e.b);i.a<i.c.c.length;)for(n=u(se(i),29),l=new ce(n.a);l.a<l.c.c.length;)s=u(se(l),10),A3t(s);ir(t)}function Eot(e,t,n){var i,s,l,d,m;if(s=e.f,!s&&(s=u(e.a.a.ec().Kc().Pb(),57)),Mk(s,t,n),e.a.a.gc()!=1)for(i=t*n,d=e.a.a.ec().Kc();d.Ob();)l=u(d.Pb(),57),l!=s&&(m=Jy(l),m.f.d?(l.d.d+=i+$6,l.d.a-=i+$6):m.f.a&&(l.d.a-=i+$6))}function Q0e(e,t,n,i,s){var l,d,m,y,C,L,N,F,Y;return d=n-e,m=i-t,l=v.Math.atan2(d,m),y=l+Doe,C=l-Doe,L=s*v.Math.sin(y)+e,F=s*v.Math.cos(y)+t,N=s*v.Math.sin(C)+e,Y=s*v.Math.cos(C)+t,B6(Ee(_e(ya,1),Mt,8,0,[new _1(L,F),new _1(N,Y)]))}function hd1(e,t,n,i){var s,l,d,m,y,C,L,N;s=n,L=t,l=L;do l=e.a[l.p],m=(N=e.g[l.p],wt(e.p[N.p])+wt(e.d[l.p])-l.d.d),y=xo1(l,i),y&&(d=(C=e.g[y.p],wt(e.p[C.p])+wt(e.d[y.p])+y.o.b+y.d.a),s=v.Math.min(s,m-(d+Yb(e.k,l,y))));while(L!=l);return s}function dd1(e,t,n,i){var s,l,d,m,y,C,L,N;s=n,L=t,l=L;do l=e.a[l.p],d=(N=e.g[l.p],wt(e.p[N.p])+wt(e.d[l.p])+l.o.b+l.d.a),y=Pl1(l,i),y&&(m=(C=e.g[y.p],wt(e.p[C.p])+wt(e.d[y.p])-y.d.d),s=v.Math.min(s,m-(d+Yb(e.k,l,y))));while(L!=l);return s}function w1(e,t){var n,i;return i=(!e.o&&(e.o=new Sl((Pc(),Bf),Cp,e,0)),s6(e.o,t)),i??(n=t.wg(),Ne(n,4)&&(n==null?(!e.o&&(e.o=new Sl((Pc(),Bf),Cp,e,0)),qq(e.o,t)):(!e.o&&(e.o=new Sl((Pc(),Bf),Cp,e,0)),u$(e.o,t,n))),n)}function rg(){rg=pe,z4=new Fb("H_LEFT",0),p8=new Fb("H_CENTER",1),P4=new Fb("H_RIGHT",2),F4=new Fb("V_TOP",3),A5=new Fb("V_CENTER",4),e4=new Fb("V_BOTTOM",5),Wl=new Fb("INSIDE",6),B4=new Fb("OUTSIDE",7),J3=new Fb("H_PRIORITY",8)}function pd1(e){var t,n,i,s,l,d,m;if(t=e.Hh(W3),t&&(m=Ir(s6((!t.b&&(t.b=new _l((K1(),Ts),P0,t)),t.b),"settingDelegates")),m!=null)){for(n=new Pt,s=sg(m,"\\w+"),l=0,d=s.length;l<d;++l)i=s[l],n.c[n.c.length]=i;return n}return Q1(),Q1(),gs}function md1(e,t){var n,i,s,l,d,m,y;if(!t.f)throw he(new Tn("The input edge is not a tree edge."));for(l=null,s=Si,i=new ce(e.d);i.a<i.c.c.length;)n=u(se(i),213),m=n.d,y=n.e,j0e(e,m,t)&&!j0e(e,y,t)&&(d=y.e-m.e-n.a,d<s&&(s=d,l=n));return l}function gd1(e){var t,n,i,s,l,d;if(!(e.f.e.c.length<=1)){t=0,s=lot(e),n=x2;do{for(t>0&&(s=n),d=new ce(e.f.e);d.a<d.c.c.length;)l=u(se(d),144),!v1(b1(te(l,(Xz(),KLe))))&&(i=Tg1(e,l),Di(t6(l.d),i));n=lot(e)}while(!Ui1(e,t++,s,n))}}function bd1(e,t){var n,i,s;for(dr(t,"Layer constraint preprocessing",1),n=new Pt,s=new ja(e.a,0);s.b<s.d.gc();)i=(Kn(s.b<s.d.gc()),u(s.d.Xb(s.c=s.b++),10)),Ul1(i)&&(H81(i),n.c[n.c.length]=i,wl(s));n.c.length==0||Lt(e,(Ot(),H4e),n),ir(t)}function vd1(e,t){var n,i,s,l,d;for(l=e.g.a,d=e.g.b,i=new ce(e.d);i.a<i.c.c.length;)n=u(se(i),70),s=n.n,e.a==(G6(),ZT)||e.i==(qt(),In)?s.a=l:e.a==JT||e.i==(qt(),Ln)?s.a=l+e.j.a-n.o.a:s.a=l+(e.j.a-n.o.a)/2,s.b=d,Di(s,t),d+=n.o.b+e.e}function _d1(e,t,n){var i,s,l,d;for(dr(n,"Processor set coordinates",1),e.a=t.b.b==0?1:t.b.b,l=null,i=ti(t.b,0);!l&&i.b!=i.d.c;)d=u(ei(i),86),v1(b1(te(d,($0(),Bg))))&&(l=d,s=d.e,s.a=u(te(d,z6e),19).a,s.b=0);q0t(e,Yve(l),_c(n,1)),ir(n)}function yd1(e,t,n){var i,s,l;for(dr(n,"Processor determine the height for each level",1),e.a=t.b.b==0?1:t.b.b,s=null,i=ti(t.b,0);!s&&i.b!=i.d.c;)l=u(ei(i),86),v1(b1(te(l,($0(),Bg))))&&(s=l);s&&llt(e,B6(Ee(_e(LE1,1),NSe,86,0,[s])),n),ir(n)}function Ed1(e,t){var n,i,s,l,d,m,y,C,L,N;C=e,y=tk(C,"individualSpacings"),y&&(i=zh(t,(pi(),ZE)),d=!i,d&&(s=new vh,Hs(t,ZE,s)),m=u(w1(t,ZE),373),N=y,l=null,N&&(l=(L=pse(N,We(o1,Mt,2,0,6,1)),new vie(N,L))),l&&(n=new IWe(N,m),Ka(l,n)))}function wd1(e,t){var n,i,s,l,d,m,y,C,L,N,F;return y=null,N=e,L=null,(Y5t in N.a||j5t in N.a||RW in N.a)&&(C=null,F=qve(t),d=tk(N,Y5t),n=new gYe(F),W41(n.a,d),m=tk(N,j5t),i=new xYe(F),$41(i.a,m),l=k9(N,RW),s=new AYe(F),C=(T81(s.a,l),l),L=C),y=L,y}function Sd1(e,t){var n,i,s;if(t===e)return!0;if(Ne(t,543)){if(s=u(t,835),e.a.d!=s.a.d||Wb(e).gc()!=Wb(s).gc())return!1;for(i=Wb(s).Kc();i.Ob();)if(n=u(i.Pb(),416),$et(e,n.a.cd())!=u(n.a.dd(),14).gc())return!1;return!0}return!1}function Cd1(e){var t,n,i,s;return i=u(e.a,19).a,s=u(e.b,19).a,t=i,n=s,i==0&&s==0?n-=1:i==-1&&s<=0?(t=0,n-=2):i<=0&&s>0?(t-=1,n-=1):i>=0&&s<0?(t+=1,n+=1):i>0&&s>=0?(t-=1,n+=1):(t+=1,n-=1),new Ya(jt(t),jt(n))}function Td1(e,t){return e.c<t.c?-1:e.c>t.c?1:e.b<t.b?-1:e.b>t.b?1:e.a!=t.a?r2(e.a)-r2(t.a):e.d==(rk(),eN)&&t.d==JO?-1:e.d==JO&&t.d==eN?1:0}function wot(e,t){var n,i,s,l,d;return l=t.a,l.c.i==t.b?d=l.d:d=l.c,l.c.i==t.b?i=l.c:i=l.d,s=J41(e.a,d,i),s>0&&s<kT?(n=hd1(e.a,i.i,s,e.c),Nrt(e.a,i.i,-n),n>0):s<0&&-s<kT?(n=dd1(e.a,i.i,-s,e.c),Nrt(e.a,i.i,n),n>0):!1}function xd1(e,t,n,i){var s,l,d,m,y,C,L,N;for(s=(t-e.d)/e.c.c.length,l=0,e.a+=n,e.d=t,N=new ce(e.c);N.a<N.c.c.length;)L=u(se(N),33),C=L.g,y=L.f,so(L,L.i+l*s),co(L,L.j+i*n),D9(L,L.g+s),I9(L,e.a),++l,m=L.g,d=L.f,gct(L,new _1(m,d),new _1(C,y))}function Ld1(e){var t,n,i,s,l,d,m;if(e==null)return null;for(m=e.length,s=(m+1)/2|0,d=We(Ro,Rv,25,s,15,1),m%2!=0&&(d[--s]=hwe((Dr(m-1,e.length),e.charCodeAt(m-1)))),n=0,i=0;n<s;++n)t=hwe(Wa(e,i++)),l=hwe(Wa(e,i++)),d[n]=(t<<4|l)<<24>>24;return d}function Md1(e){if(e.pe()){var t=e.c;t.qe()?e.o="["+t.n:t.pe()?e.o="["+t.ne():e.o="[L"+t.ne()+";",e.b=t.me()+"[]",e.k=t.oe()+"[]";return}var n=e.j,i=e.d;i=i.split("/"),e.o=e0e(".",[n,e0e("$",i)]),e.b=e0e(".",[n,e0e(".",i)]),e.k=i[i.length-1]}function Ad1(e,t){var n,i,s,l,d;for(d=null,l=new ce(e.e.a);l.a<l.c.c.length;)if(s=u(se(l),121),s.b.a.c.length==s.g.a.c.length){for(i=s.e,d=hf1(s),n=s.e-u(d.a,19).a+1;n<s.e+u(d.b,19).a;n++)t[n]<t[i]&&(i=n);t[i]<t[s.e]&&(--t[s.e],++t[i],s.e=i)}}function Z0e(e){var t,n,i,s,l,d,m,y;for(s=x2,i=W2,n=new ce(e.e.b);n.a<n.c.c.length;)for(t=u(se(n),29),d=new ce(t.a);d.a<d.c.c.length;)l=u(se(d),10),y=wt(e.p[l.p]),m=y+wt(e.b[e.g[l.p].p]),s=v.Math.min(s,y),i=v.Math.max(i,m);return i-s}function qEe(e,t,n,i){var s,l,d,m,y,C;for(y=null,s=_we(e,t),m=0,C=s.gc();m<C;++m)if(l=u(s.Xb(m),170),$1(i,gC(Zs(e,l))))if(d=KD(Zs(e,l)),n==null){if(d==null)return l;!y&&(y=l)}else{if($1(n,d))return l;d==null&&!y&&(y=l)}return null}function $Ee(e,t,n,i){var s,l,d,m,y,C;for(y=null,s=hce(e,t),m=0,C=s.gc();m<C;++m)if(l=u(s.Xb(m),170),$1(i,gC(Zs(e,l))))if(d=KD(Zs(e,l)),n==null){if(d==null)return l;!y&&(y=l)}else{if($1(n,d))return l;d==null&&!y&&(y=l)}return null}function kd1(e,t,n){var i,s,l,d,m,y;if(d=new SS,m=jc(e.e.Tg(),t),i=u(e.g,119),xs(),u(t,66).Oj())for(l=0;l<e.i;++l)s=i[l],m.rl(s.ak())&&Lr(d,s);else for(l=0;l<e.i;++l)s=i[l],m.rl(s.ak())&&(y=s.dd(),Lr(d,n?Rk(e,t,l,d.i,y):y));return Lbe(d)}function Od1(e,t){var n,i,s,l,d;for(n=new Ek(nx),s=(pE(),Ee(_e(nx,1),Nt,227,0,[tx,RO,ex,Cg,Gv,Hv])),l=0,d=s.length;l<d;++l)i=s[l],xme(n,i,new Pt);return O2(to(Qi(y0(new cn(null,new un(e.b,16)),new gS),new bh),new vr(t)),new xt(n)),n}function y$(e,t,n){var i,s,l,d,m,y,C,L,N,F;for(l=t.Kc();l.Ob();)s=u(l.Pb(),33),L=s.i+s.g/2,F=s.j+s.f/2,y=e.f,d=y.i+y.g/2,m=y.j+y.f/2,C=L-d,N=F-m,i=v.Math.sqrt(C*C+N*N),C*=e.e/i,N*=e.e/i,n?(L-=C,F-=N):(L+=C,F+=N),so(s,L-s.g/2),co(s,F-s.f/2)}function mv(e){var t,n,i;if(!e.c&&e.b!=null){for(t=e.b.length-4;t>=0;t-=2)for(n=0;n<=t;n+=2)(e.b[n]>e.b[n+2]||e.b[n]===e.b[n+2]&&e.b[n+1]>e.b[n+3])&&(i=e.b[n+2],e.b[n+2]=e.b[n],e.b[n]=i,i=e.b[n+3],e.b[n+3]=e.b[n+1],e.b[n+1]=i);e.c=!0}}function Sot(e,t){var n,i,s,l,d,m,y,C;for(d=t==1?n4e:t4e,l=d.a.ec().Kc();l.Ob();)for(s=u(l.Pb(),103),y=u(Ni(e.f.c,s),21).Kc();y.Ob();)switch(m=u(y.Pb(),46),i=u(m.b,81),C=u(m.a,189),n=C.c,s.g){case 2:case 1:i.g.d+=n;break;case 4:case 3:i.g.c+=n}}function Nd1(e,t){var n,i,s,l,d,m,y,C,L;for(C=-1,L=0,d=e,m=0,y=d.length;m<y;++m){for(l=d[m],n=new YQe(C==-1?e[0]:e[C],t,(mk(),CX)),i=0;i<l.length;i++)for(s=i+1;s<l.length;s++)_a(l[i],(Ot(),nc))&&_a(l[s],nc)&&Y4t(n,l[i],l[s])>0&&++L;++C}return L}function A4(e){var t,n;return n=new Rl(G7(e.gm)),n.a+="@",jr(n,(t=r2(e)>>>0,t.toString(16))),e.kh()?(n.a+=" (eProxyURI: ",q0(n,e.qh()),e.$g()&&(n.a+=" eClass: ",q0(n,e.$g())),n.a+=")"):e.$g()&&(n.a+=" (eClass: ",q0(n,e.$g()),n.a+=")"),n.a}function Dk(e){var t,n,i,s;if(e.e)throw he(new l0((Y5(D3e),Eoe+D3e.k+woe)));for(e.d==(Os(),L5)&&H$(e,Z3),n=new ce(e.a.a);n.a<n.c.c.length;)t=u(se(n),307),t.g=t.i;for(s=new ce(e.a.b);s.a<s.c.c.length;)i=u(se(s),57),i.i=W2;return e.b.Le(e),e}function Rd1(e,t){var n,i,s,l,d;if(t<2*e.b)throw he(new Tn("The knot vector must have at least two time the dimension elements."));for(e.f=1,s=0;s<e.b;s++)Dt(e.e,0);for(d=t+1-2*e.b,n=d,l=1;l<d;l++)Dt(e.e,l/n);if(e.d)for(i=0;i<e.b;i++)Dt(e.e,1)}function Cot(e,t){var n,i,s,l,d,m,y,C,L;if(C=t,L=u(mq(J2e(e.i),C),33),!L)throw s=W5(C,Uu),m="Unable to find elk node for json object '"+s,y=m+"' Panic!",he(new Eu(y));l=k9(C,"edges"),n=new xWe(e,L),mh1(n.a,n.b,l),d=k9(C,Kle),i=new oYe(e),L51(i.a,d)}function Tot(e,t,n,i){var s,l,d,m,y;if(i!=null){if(s=e.d[t],s){for(l=s.g,y=s.i,m=0;m<y;++m)if(d=u(l[m],133),d.Sh()==n&&Ti(i,d.cd()))return m}}else if(s=e.d[t],s){for(l=s.g,y=s.i,m=0;m<y;++m)if(d=u(l[m],133),ut(d.cd())===ut(i))return m}return-1}function hT(e,t){var n,i,s;return n=t==null?k0(i0(e.f,null)):hA(e.g,t),Ne(n,235)?(s=u(n,235),s.Qh()==null,s):Ne(n,498)?(i=u(n,1938),s=i.a,s&&(s.yb==null||(t==null?Yc(e.f,null,s):U9(e.g,t,s))),s):null}function Id1(e){lwe();var t,n,i,s,l,d,m;if(e==null||(s=e.length,s%2!=0))return null;for(t=Jj(e),l=s/2|0,n=We(Ro,Rv,25,l,15,1),i=0;i<l;i++){if(d=kN[t[i*2]],d==-1||(m=kN[t[i*2+1]],m==-1))return null;n[i]=(d<<4|m)<<24>>24}return n}function Dd1(e,t,n){var i,s,l;if(s=u(Fs(e.i,t),306),!s)if(s=new Crt(e.d,t,n),Yy(e.i,t,s),tye(t))Qe1(e.a,t.c,t.b,s);else switch(l=wf1(t),i=u(Fs(e.p,l),244),l.g){case 1:case 3:s.j=!0,sie(i,t.b,s);break;case 4:case 2:s.k=!0,sie(i,t.c,s)}return s}function zd1(e,t,n,i){var s,l,d,m,y,C;if(m=new SS,y=jc(e.e.Tg(),t),s=u(e.g,119),xs(),u(t,66).Oj())for(d=0;d<e.i;++d)l=s[d],y.rl(l.ak())&&Lr(m,l);else for(d=0;d<e.i;++d)l=s[d],y.rl(l.ak())&&(C=l.dd(),Lr(m,i?Rk(e,t,d,m.i,C):C));return $_e(m,n)}function xot(e,t){var n,i,s,l,d,m,y,C;if(s=e.b[t.p],s>=0)return s;for(l=1,m=new ce(t.j);m.a<m.c.c.length;)for(d=u(se(m),11),i=new ce(d.g);i.a<i.c.c.length;)n=u(se(i),17),C=n.d.i,t!=C&&(y=xot(e,C),l=v.Math.max(l,y+1));return z41(e,t,l),l}function Lot(e,t,n){var i,s,l;for(i=1;i<e.c.length;i++){for(l=(hn(i,e.c.length),u(e.c[i],10)),s=i;s>0&&t.ue((hn(s-1,e.c.length),u(e.c[s-1],10)),l)>0;)p3(e,s,(hn(s-1,e.c.length),u(e.c[s-1],10))),--s;hn(s,e.c.length),e.c[s]=l}n.a=new wr,n.b=new wr}function Pd1(e,t,n){var i,s,l,d,m,y,C,L;for(L=(i=u(t.e&&t.e(),9),new f3(i,u(w4(i,i.length),9),0)),y=sg(n,"[\\[\\]\\s,]+"),l=y,d=0,m=l.length;d<m;++d)if(s=l[d],eg(s).length!=0){if(C=Uct(e,s),C==null)return null;M4(L,u(C,22))}return L}function Bd1(e){var t,n,i;for(n=new ce(e.a.a.b);n.a<n.c.c.length;)t=u(se(n),81),i=(yn(0),0),i>0&&(!($7(e.a.c)&&t.n.d)&&!(nC(e.a.c)&&t.n.b)&&(t.g.d-=v.Math.max(0,i/2-.5)),!($7(e.a.c)&&t.n.a)&&!(nC(e.a.c)&&t.n.c)&&(t.g.a+=v.Math.max(0,i-1)))}function Mot(e,t,n){var i,s;if((e.c-e.b&e.a.length-1)==2)t==(qt(),En)||t==In?(sq(u(pk(e),15),(Hl(),M5)),sq(u(pk(e),15),Rf)):(sq(u(pk(e),15),(Hl(),Rf)),sq(u(pk(e),15),M5));else for(s=new XA(e);s.a!=s.b;)i=u(Iq(s),15),sq(i,n)}function Fd1(e,t){var n,i,s,l,d,m,y;for(s=cC(new jde(e)),m=new ja(s,s.c.length),l=cC(new jde(t)),y=new ja(l,l.c.length),d=null;m.b>0&&y.b>0&&(n=(Kn(m.b>0),u(m.a.Xb(m.c=--m.b),33)),i=(Kn(y.b>0),u(y.a.Xb(y.c=--y.b),33)),n==i);)d=n;return d}function nl(e,t){var n,i,s,l,d,m;return l=e.a*boe+e.b*1502,m=e.b*boe+11,n=v.Math.floor(m*NP),l+=n,m-=n*hSe,l%=hSe,e.a=l,e.b=m,t<=24?v.Math.floor(e.a*Jxe[t]):(s=e.a*(1<<t-24),d=v.Math.floor(e.b*eLe[t]),i=s+d,i>=2147483648&&(i-=doe),i)}function Aot(e,t,n){var i,s,l,d;Jet(e,t)>Jet(e,n)?(i=w0(n,(qt(),In)),e.d=i.dc()?0:k2e(u(i.Xb(0),11)),d=w0(t,Ln),e.b=d.dc()?0:k2e(u(d.Xb(0),11))):(s=w0(n,(qt(),Ln)),e.d=s.dc()?0:k2e(u(s.Xb(0),11)),l=w0(t,In),e.b=l.dc()?0:k2e(u(l.Xb(0),11)))}function kot(e){var t,n,i,s,l,d,m;if(e&&(t=e.Hh(W3),t&&(d=Ir(s6((!t.b&&(t.b=new _l((K1(),Ts),P0,t)),t.b),"conversionDelegates")),d!=null))){for(m=new Pt,i=sg(d,"\\w+"),s=0,l=i.length;s<l;++s)n=i[s],m.c[m.c.length]=n;return m}return Q1(),Q1(),gs}function Oot(e,t){var n,i,s,l;for(n=e.o.a,l=u(u(Ni(e.r,t),21),84).Kc();l.Ob();)s=u(l.Pb(),111),s.e.a=n*wt($t(s.b.We(dK))),s.e.b=(i=s.b,i.Xe((pi(),sl))?i.Hf()==(qt(),En)?-i.rf().b-wt($t(i.We(sl))):wt($t(i.We(sl))):i.Hf()==(qt(),En)?-i.rf().b:0)}function Ud1(e){var t,n,i,s,l,d,m,y;t=!0,s=null,l=null;e:for(y=new ce(e.a);y.a<y.c.c.length;)for(m=u(se(y),10),i=new rr(cr(h0(m).a.Kc(),new K));Fr(i);){if(n=u(xr(i),17),s&&s!=m){t=!1;break e}if(s=m,d=n.c.i,l&&l!=d){t=!1;break e}l=d}return t}function Hd1(e,t,n){var i,s,l,d,m,y;for(l=-1,m=-1,d=0;d<t.c.length&&(s=(hn(d,t.c.length),u(t.c[d],329)),!(s.c>e.c));d++)s.a>=e.s&&(l<0&&(l=d),m=d);return y=(e.s+e.c)/2,l>=0&&(i=wm1(e,t,l,m),y=OJt((hn(i,t.c.length),u(t.c[i],329))),Nh1(t,i,n)),y}function J0e(){J0e=pe,cbt=new Ls((pi(),XE),1.3),fNe=fRe,vNe=new p9(15),pbt=new Ls(Ed,vNe),gbt=new Ls(wd,15),obt=ZX,fbt=yd,hbt=a_,dbt=Nf,ubt=i_,mNe=qB,mbt=Fg,bNe=(HEe(),ibt),pNe=nbt,gNe=rbt,_Ne=abt,hNe=tbt,dNe=JX,lbt=dRe,DB=ebt,uNe=Jgt,yNe=sbt}function Mr(e,t,n){var i,s,l,d,m,y,C;for(d=(l=new fm,l),Mve(d,(yn(t),t)),C=(!d.b&&(d.b=new _l((K1(),Ts),P0,d)),d.b),y=1;y<n.length;y+=2)u$(C,n[y-1],n[y]);for(i=(!e.Ab&&(e.Ab=new Bt(Jr,e,0,3)),e.Ab),m=0;m<0;++m)s=ji1(u(Pe(i,i.i-1),590)),i=s;Lr(i,d)}function Not(e,t,n){var i,s,l;for(Rt1.call(this,new Pt),this.a=t,this.b=n,this.e=e,i=(e.b&&Ece(e),e.a),this.d=zJe(i.a,this.a),this.c=zJe(i.b,this.b),g41(this,this.d,this.c),oh1(this),l=this.e.e.a.ec().Kc();l.Ob();)s=u(l.Pb(),266),s.c.c.length>0&&mv1(this,s)}function WEe(e,t,n,i,s,l){var d,m,y;if(!s[t.b]){for(s[t.b]=!0,d=i,!d&&(d=new Hj),Dt(d.e,t),y=l[t.b].Kc();y.Ob();)m=u(y.Pb(),282),!(m.d==n||m.c==n)&&(m.c!=t&&WEe(e,m.c,t,d,s,l),m.d!=t&&WEe(e,m.d,t,d,s,l),Dt(d.c,m),J2(d.d,m.b));return d}return null}function Gd1(e){var t,n,i,s,l,d,m;for(t=0,s=new ce(e.e);s.a<s.c.c.length;)i=u(se(s),17),n=wC(new cn(null,new un(i.b,16)),new qL),n&&++t;for(d=new ce(e.g);d.a<d.c.c.length;)l=u(se(d),17),m=wC(new cn(null,new un(l.b,16)),new Vd),m&&++t;return t>=2}function Vd1(e,t){var n,i,s,l;for(dr(t,"Self-Loop pre-processing",1),i=new ce(e.a);i.a<i.c.c.length;)n=u(se(i),10),T41(n)&&(s=(l=new Wat(n),Lt(n,(Ot(),cx),l),cg1(l),l),O2(to(y0(new cn(null,new un(s.d,16)),new eM),new Mee),new vI),np1(s));ir(t)}function Yd1(e,t,n,i,s){var l,d,m,y,C,L;for(l=e.c.d.j,d=u(o6(n,0),8),L=1;L<n.b;L++)C=u(o6(n,L),8),I2(i,d,i.c.b,i.c),m=Cu(Di(new Ks(d),C),.5),y=Cu(new Eae(a_e(l)),s),Di(m,y),I2(i,m,i.c.b,i.c),d=C,l=t==0?Pq(l):M_e(l);ai(i,(Kn(n.b!=0),u(n.c.b.c,8)))}function jd1(e){rg();var t,n,i;return n=Ji(Wl,Ee(_e(Ds,1),Nt,93,0,[B4])),!(Tz(xj(n,e))>1||(t=Ji(z4,Ee(_e(Ds,1),Nt,93,0,[p8,P4])),Tz(xj(t,e))>1)||(i=Ji(F4,Ee(_e(Ds,1),Nt,93,0,[A5,e4])),Tz(xj(i,e))>1))}function qd1(e,t){var n,i,s;return n=t.Hh(e.a),n&&(s=Ir(s6((!n.b&&(n.b=new _l((K1(),Ts),P0,n)),n.b),"affiliation")),s!=null)?(i=MY(s,lo(35)),i==-1?Use(e,GA(e,Bl(t.Hj())),s):i==0?Use(e,null,s.substr(1)):Use(e,s.substr(0,i),s.substr(i+1))):null}function $d1(e){var t,n,i;try{return e==null?uo:d0(e)}catch(s){if(s=l2(s),Ne(s,102))return t=s,i=G7(el(e))+"@"+(n=(c5(),cye(e)>>>0),n.toString(16)),D61(Il1(),(JS(),"Exception during lenientFormat for "+i),t),"<"+i+" threw "+G7(t.gm)+">";throw he(s)}}function Rot(e){switch(e.g){case 0:return new FG;case 1:return new dre;case 2:return new R$e;case 3:return new Ote;case 4:return new eQe;case 5:return new vre;default:throw he(new Tn("No implementation is available for the layerer "+(e.f!=null?e.f:""+e.g)))}}function KEe(e,t,n){var i,s,l;for(l=new ce(e.t);l.a<l.c.c.length;)i=u(se(l),268),i.b.s<0&&i.c>0&&(i.b.n-=i.c,i.b.n<=0&&i.b.u>0&&ai(t,i.b));for(s=new ce(e.i);s.a<s.c.c.length;)i=u(se(s),268),i.a.s<0&&i.c>0&&(i.a.u-=i.c,i.a.u<=0&&i.a.n>0&&ai(n,i.a))}function E$(e){var t,n,i,s,l;if(e.g==null&&(e.d=e.si(e.f),Lr(e,e.d),e.c))return l=e.f,l;if(t=u(e.g[e.i-1],47),s=t.Pb(),e.e=t,n=e.si(s),n.Ob())e.d=n,Lr(e,n);else for(e.d=null;!t.Ob()&&(v2(e.g,--e.i,null),e.i!=0);)i=u(e.g[e.i-1],47),t=i;return s}function Wd1(e,t){var n,i,s,l,d,m;if(i=t,s=i.ak(),s8(e.e,s)){if(s.hi()&&Pj(e,s,i.dd()))return!1}else for(m=jc(e.e.Tg(),s),n=u(e.g,119),l=0;l<e.i;++l)if(d=n[l],m.rl(d.ak()))return Ti(d,i)?!1:(u(ov(e,l,t),72),!0);return Lr(e,t)}function Kd1(e,t,n,i){var s,l,d,m;for(s=new i8(e),ac(s,(zn(),xl)),Lt(s,(Ot(),Oi),t),Lt(s,EB,i),Lt(s,(Jt(),M2),(Fa(),xc)),Lt(s,d6,t.c),Lt(s,Q3,t.d),alt(t,s),m=v.Math.floor(n/2),d=new ce(s.j);d.a<d.c.c.length;)l=u(se(d),11),l.n.b=m;return s}function Xd1(e,t){var n,i,s,l,d,m,y,C,L;for(y=o5(e.c-e.b&e.a.length-1),C=null,L=null,l=new XA(e);l.a!=l.b;)s=u(Iq(l),10),n=(m=u(te(s,(Ot(),d6)),11),m?m.i:null),i=(d=u(te(s,Q3),11),d?d.i:null),(C!=n||L!=i)&&(yot(y,t),C=n,L=i),y.c[y.c.length]=s;yot(y,t)}function Iot(e){var t,n,i,s,l,d,m;for(t=0,i=new ce(e.a);i.a<i.c.c.length;)for(n=u(se(i),10),l=new rr(cr(ta(n).a.Kc(),new K));Fr(l);)s=u(xr(l),17),e==s.d.i.c&&s.c.j==(qt(),Ln)&&(d=z6(s.c).b,m=z6(s.d).b,t=v.Math.max(t,v.Math.abs(m-d)));return t}function Qd1(e,t,n){var i,s,l;dr(n,"Remove overlaps",1),n.n&&t&&C4(n,T4(t),(Cl(),Ql)),i=u(w1(t,(zA(),sN)),33),e.f=i,e.a=l0e(u(w1(t,(Qm(),IB)),293)),s=$t(w1(t,(pi(),wd))),g4(e,(yn(s),s)),l=ag(i),C4t(e,t,l,n),n.n&&t&&C4(n,T4(t),(Cl(),Ql))}function XEe(e,t,n){switch(n.g){case 1:return new _1(t.a,v.Math.min(e.d.b,t.b));case 2:return new _1(v.Math.max(e.c.a,t.a),t.b);case 3:return new _1(t.a,v.Math.max(e.c.b,t.b));case 4:return new _1(v.Math.min(t.a,e.d.a),t.b)}return new _1(t.a,t.b)}function Zd1(e,t,n,i){var s,l,d,m,y,C,L,N,F;for(N=i?(qt(),Ln):(qt(),In),s=!1,y=t[n],C=0,L=y.length;C<L;++C)m=y[C],!Gy(u(te(m,(Jt(),M2)),98))&&(d=m.e,F=!w0(m,N).dc()&&!!d,F&&(l=$ye(d),e.b=new Wye(l,i?0:l.length-1)),s=s|Xm1(e,m,N,F));return s}function lP(e){var t,n,i;for(t=o5(1+(!e.c&&(e.c=new Bt(cl,e,9,9)),e.c).i),Dt(t,(!e.d&&(e.d=new on(Ea,e,8,5)),e.d)),i=new tr((!e.c&&(e.c=new Bt(cl,e,9,9)),e.c));i.e!=i.i.gc();)n=u(ur(i),118),Dt(t,(!n.d&&(n.d=new on(Ea,n,8,5)),n.d));return Tr(t),new AA(t)}function a8(e){var t,n,i;for(t=o5(1+(!e.c&&(e.c=new Bt(cl,e,9,9)),e.c).i),Dt(t,(!e.e&&(e.e=new on(Ea,e,7,4)),e.e)),i=new tr((!e.c&&(e.c=new Bt(cl,e,9,9)),e.c));i.e!=i.i.gc();)n=u(ur(i),118),Dt(t,(!n.e&&(n.e=new on(Ea,n,7,4)),n.e));return Tr(t),new AA(t)}function Jd1(e){var t,n,i,s;if(e==null)return null;if(i=Ec(e,!0),s=JP.length,$1(i.substr(i.length-s,s),JP)){if(n=i.length,n==4){if(t=(Dr(0,i.length),i.charCodeAt(0)),t==43)return YIe;if(t==45)return V_t}else if(n==3)return YIe}return tg(i)}function e91(e){var t,n,i,s;for(t=0,n=0,s=new ce(e.j);s.a<s.c.c.length;)if(i=u(se(s),11),t=Cr(ls(t,$1t(Qi(new cn(null,new un(i.e,16)),new Wte)))),n=Cr(ls(n,$1t(Qi(new cn(null,new un(i.g,16)),new Kte)))),t>1||n>1)return 2;return t+n==1?2:0}function Dot(e,t,n){var i,s,l,d,m;for(dr(n,"ELK Force",1),v1(b1(w1(t,(l6(),GLe))))||Cj((i=new et((wm(),new vm(t))),i)),m=f2t(t),_51(m),Zl1(e,u(te(m,HLe),424)),d=C3t(e.a,m),l=d.Kc();l.Ob();)s=u(l.Pb(),231),Im1(e.b,s,_c(n,1/d.gc()));m=P4t(d),I4t(m),ir(n)}function t91(e,t){var n,i,s,l,d;if(dr(t,"Breaking Point Processor",1),E_1(e),v1(b1(te(e,(Jt(),$ke))))){for(s=new ce(e.b);s.a<s.c.c.length;)for(i=u(se(s),29),n=0,d=new ce(i.a);d.a<d.c.c.length;)l=u(se(d),10),l.p=n++;Sb1(e),ilt(e,!0),ilt(e,!1)}ir(t)}function n91(e,t,n){var i,s,l,d,m,y;for(m=e.c,d=(n.q?n.q:(Q1(),Q1(),T5)).vc().Kc();d.Ob();)l=u(d.Pb(),42),i=!aA(Qi(new cn(null,new un(m,16)),new w(new bWe(t,l)))).sd((xh(),$T)),i&&(y=l.dd(),Ne(y,4)&&(s=eye(y),s!=null&&(y=s)),t.Ye(u(l.cd(),146),y))}function w$(e,t){var n,i,s,l,d;if(t){for(l=Ne(e.Cb,88)||Ne(e.Cb,99),d=!l&&Ne(e.Cb,322),i=new tr((!t.a&&(t.a=new HA(t,zs,t)),t.a));i.e!=i.i.gc();)if(n=u(ur(i),87),s=R$(n),l?Ne(s,88):d?Ne(s,148):s)return s;return l?(K1(),s4):(K1(),ru)}else return null}function r91(e,t){var n,i,s,l,d,m;for(dr(t,"Constraints Postprocessor",1),d=0,l=new ce(e.b);l.a<l.c.c.length;){for(s=u(se(l),29),m=0,i=new ce(s.a);i.a<i.c.c.length;)n=u(se(i),10),n.k==(zn(),ra)&&(Lt(n,(Jt(),mX),jt(d)),Lt(n,fX,jt(m)),++m);++d}ir(t)}function i91(e,t,n,i){var s,l,d,m,y,C,L;for(y=new _1(n,i),Ia(y,u(te(t,($0(),rN)),8)),L=ti(t.b,0);L.b!=L.d.c;)C=u(ei(L),86),Di(C.e,y),ai(e.b,C);for(m=ti(t.a,0);m.b!=m.d.c;){for(d=u(ei(m),188),l=ti(d.a,0);l.b!=l.d.c;)s=u(ei(l),8),Di(s,y);ai(e.a,d)}}function QEe(e,t,n){var i,s,l;if(l=wv((Mo(),Qa),e.Tg(),t),l){if(xs(),!u(l,66).Oj()&&(l=Zy(Zs(Qa,l)),!l))throw he(new Tn(Ef+t.ne()+dO));s=(i=e.Yg(l),u(i>=0?e._g(i,!0,!0):W9(e,l,!0),153)),u(s,215).ml(t,n)}else throw he(new Tn(Ef+t.ne()+dO))}function a91(e,t){var n,i,s,l,d;for(n=new Pt,s=y0(new cn(null,new un(e,16)),new v1e),l=y0(new cn(null,new un(e,16)),new _1e),d=Nc1($01(pj(B91(Ee(_e(pE1,1),u1,833,0,[s,l])),new ny))),i=1;i<d.length;i++)d[i]-d[i-1]>=2*t&&Dt(n,new T2e(d[i-1]+t,d[i]-t));return n}function s91(e,t,n){dr(n,"Eades radial",1),n.n&&t&&C4(n,T4(t),(Cl(),Ql)),e.d=u(w1(t,(zA(),sN)),33),e.c=wt($t(w1(t,(Qm(),GX)))),e.e=l0e(u(w1(t,IB),293)),e.a=F41(u(w1(t,QOe),426)),e.b=c81(u(w1(t,XOe),340)),H51(e),n.n&&t&&C4(n,T4(t),(Cl(),Ql))}function c91(e,t,n){var i,s,l,d,m,y,C,L;if(n)for(l=n.a.length,i=new kh(l),m=(i.b-i.a)*i.c<0?(j7(),Vf):new K7(i);m.Ob();)d=u(m.Pb(),19),s=yC(n,d.a),s&&(A=null,y=a01(e,(C=(o9(),L=new h9e,L),t&&ZEe(C,t),C),s),ok(y,W5(s,Uu)),p$(s,y),wEe(s,y),Sse(e,s,y))}function S$(e){var t,n,i,s,l,d;if(!e.j){if(d=new cG,t=xN,l=t.a.zc(e,t),l==null){for(i=new tr(r0(e));i.e!=i.i.gc();)n=u(ur(i),26),s=S$(n),C2(d,s),Lr(d,n);t.a.Bc(e)!=null}qm(d),e.j=new Hb((u(Pe(dt((J7(),dn).o),11),18),d.i),d.g),Zo(e).b&=-33}return e.j}function o91(e){var t,n,i,s;if(e==null)return null;if(i=Ec(e,!0),s=JP.length,$1(i.substr(i.length-s,s),JP)){if(n=i.length,n==4){if(t=(Dr(0,i.length),i.charCodeAt(0)),t==43)return jIe;if(t==45)return Y_t}else if(n==3)return jIe}return new t9e(i)}function l91(e){var t,n,i;return n=e.l,n&n-1||(i=e.m,i&i-1)||(t=e.h,t&t-1)||t==0&&i==0&&n==0?-1:t==0&&i==0&&n!=0?Eve(n):t==0&&i!=0&&n==0?Eve(i)+22:t!=0&&i==0&&n==0?Eve(t)+44:-1}function u91(e,t){var n,i,s,l,d;for(dr(t,"Edge joining",1),n=v1(b1(te(e,(Jt(),l6e)))),s=new ce(e.b);s.a<s.c.c.length;)for(i=u(se(s),29),d=new ja(i.a,0);d.b<d.d.gc();)l=(Kn(d.b<d.d.gc()),u(d.d.Xb(d.c=d.b++),10)),l.k==(zn(),Ta)&&(Oce(l,n),wl(d));ir(t)}function f91(e,t,n){var i,s;if(Rj(e.b),f5(e.b,(Hz(),VX),(lA(),zB)),f5(e.b,YX,t.g),f5(e.b,jX,t.a),e.a=F$(e.b,t),dr(n,"Compaction by shrinking a tree",e.a.c.length),t.i.c.length>1)for(s=new ce(e.a);s.a<s.c.c.length;)i=u(se(s),51),i.pf(t,_c(n,1));ir(n)}function gv(e,t){var n,i,s,l,d;for(s=t.a&e.f,l=null,i=e.b[s];;i=i.b){if(i==t){l?l.b=t.b:e.b[s]=t.b;break}l=i}for(d=t.f&e.f,l=null,n=e.c[d];;n=n.d){if(n==t){l?l.d=t.d:e.c[d]=t.d;break}l=n}t.e?t.e.c=t.c:e.a=t.c,t.c?t.c.e=t.e:e.e=t.e,--e.i,++e.g}function h91(e){var t,n,i,s,l,d,m,y,C,L;for(n=e.o,t=e.p,d=Si,s=ns,m=Si,l=ns,C=0;C<n;++C)for(L=0;L<t;++L)lv(e,C,L)&&(d=v.Math.min(d,C),s=v.Math.max(s,C),m=v.Math.min(m,L),l=v.Math.max(l,L));return y=s-d+1,i=l-m+1,new DJe(jt(d),jt(m),jt(y),jt(i))}function ece(e,t){var n,i,s,l;for(l=new ja(e,0),n=(Kn(l.b<l.d.gc()),u(l.d.Xb(l.c=l.b++),140));l.b<l.d.gc();)i=(Kn(l.b<l.d.gc()),u(l.d.Xb(l.c=l.b++),140)),s=new cge(i.c,n.d,t),Kn(l.b>0),l.a.Xb(l.c=--l.b),Am(l,s),Kn(l.b<l.d.gc()),l.d.Xb(l.c=l.b++),s.a=!1,n=i}function zot(e){var t,n,i,s,l,d;for(s=u(te(e,(Ot(),nX)),11),d=new ce(e.j);d.a<d.c.c.length;){for(l=u(se(d),11),i=new ce(l.g);i.a<i.c.c.length;)return t=u(se(i),17),Pa(t,s),l;for(n=new ce(l.e);n.a<n.c.c.length;)return t=u(se(n),17),os(t,s),l}return null}function d91(e,t,n){var i,s;i=oo(n.q.getTime()),Z0(i,0)<0?(s=K8-Cr(Vz(LC(i),K8)),s==K8&&(s=0)):s=Cr(Vz(i,K8)),t==1?(s=v.Math.min((s+50)/100|0,9),Z7(e,48+s&Y2)):t==2?(s=v.Math.min((s+5)/10|0,99),m5(e,s,2)):(m5(e,s,3),t>3&&m5(e,0,t-3))}function p91(e){var t,n,i,s;return ut(te(e,(Jt(),kg)))===ut((t8(),c7))?!e.e&&ut(te(e,SB))!==ut((HC(),gB)):(i=u(te(e,Q4e),292),s=v1(b1(te(e,Z4e)))||ut(te(e,VO))===ut((aE(),mB)),t=u(te(e,uke),19).a,n=e.a.c.length,!s&&i!=(HC(),gB)&&(t==0||t>n))}function m91(e){var t,n;for(n=0;n<e.c.length&&!(iZe((hn(n,e.c.length),u(e.c[n],113)))>0);n++);if(n>0&&n<e.c.length-1)return n;for(t=0;t<e.c.length&&!(iZe((hn(t,e.c.length),u(e.c[t],113)))>0);t++);return t>0&&n<e.c.length-1?t:e.c.length/2|0}function Pot(e,t){var n,i;if(t!=e.Cb||e.Db>>16!=6&&t){if(iT(e,t))throw he(new Tn(pO+tot(e)));i=null,e.Cb&&(i=(n=e.Db>>16,n>=0?Cye(e,i):e.Cb.ih(e,-1-n,null,i))),t&&(i=fE(t,e,6,i)),i=wme(e,t,i),i&&i.Fi()}else e.Db&4&&!(e.Db&1)&&Ci(e,new Ca(e,1,6,t,t))}function ZEe(e,t){var n,i;if(t!=e.Cb||e.Db>>16!=9&&t){if(iT(e,t))throw he(new Tn(pO+Plt(e)));i=null,e.Cb&&(i=(n=e.Db>>16,n>=0?xye(e,i):e.Cb.ih(e,-1-n,null,i))),t&&(i=fE(t,e,9,i)),i=Sme(e,t,i),i&&i.Fi()}else e.Db&4&&!(e.Db&1)&&Ci(e,new Ca(e,1,9,t,t))}function tce(e,t){var n,i;if(t!=e.Cb||e.Db>>16!=3&&t){if(iT(e,t))throw he(new Tn(pO+z3t(e)));i=null,e.Cb&&(i=(n=e.Db>>16,n>=0?Mye(e,i):e.Cb.ih(e,-1-n,null,i))),t&&(i=fE(t,e,12,i)),i=Eme(e,t,i),i&&i.Fi()}else e.Db&4&&!(e.Db&1)&&Ci(e,new Ca(e,1,3,t,t))}function dT(e){var t,n,i,s,l;if(i=G3(e),l=e.j,l==null&&i)return e.$j()?null:i.zj();if(Ne(i,148)){if(n=i.Aj(),n&&(s=n.Nh(),s!=e.i)){if(t=u(i,148),t.Ej())try{e.g=s.Kh(t,l)}catch(d){if(d=l2(d),Ne(d,78))e.g=null;else throw he(d)}e.i=s}return e.g}return null}function Bot(e){var t;return t=new Pt,Dt(t,new Iy(new _1(e.c,e.d),new _1(e.c+e.b,e.d))),Dt(t,new Iy(new _1(e.c,e.d),new _1(e.c,e.d+e.a))),Dt(t,new Iy(new _1(e.c+e.b,e.d+e.a),new _1(e.c+e.b,e.d))),Dt(t,new Iy(new _1(e.c+e.b,e.d+e.a),new _1(e.c,e.d+e.a))),t}function Fot(e,t,n,i){var s,l,d;if(d=zye(t,n),i.c[i.c.length]=t,e.j[d.p]==-1||e.j[d.p]==2||e.a[t.p])return i;for(e.j[d.p]=-1,l=new rr(cr(n8(d).a.Kc(),new K));Fr(l);)if(s=u(xr(l),17),!(!(!_s(s)&&!(!_s(s)&&s.c.i.c==s.d.i.c))||s==t))return Fot(e,s,d,i);return i}function g91(e,t,n){var i,s,l;for(l=t.a.ec().Kc();l.Ob();)s=u(l.Pb(),79),i=u(Zn(e.b,s),266),!i&&(_2(b5(s))==_2(ff(s))?Op1(e,s,n):b5(s)==_2(ff(s))?Zn(e.c,s)==null&&Zn(e.b,ff(s))!=null&&v4t(e,s,n,!1):Zn(e.d,s)==null&&Zn(e.b,b5(s))!=null&&v4t(e,s,n,!0))}function b91(e,t){var n,i,s,l,d,m,y;for(s=e.Kc();s.Ob();)for(i=u(s.Pb(),10),m=new oc,_0(m,i),ha(m,(qt(),In)),Lt(m,(Ot(),sX),(xn(),!0)),d=t.Kc();d.Ob();)l=u(d.Pb(),10),y=new oc,_0(y,l),ha(y,Ln),Lt(y,sX,!0),n=new T9,Lt(n,sX,!0),os(n,m),Pa(n,y)}function v91(e,t,n,i){var s,l,d,m;s=Iat(e,t,n),l=Iat(e,n,t),d=u(Zn(e.c,t),112),m=u(Zn(e.c,n),112),s<l?new Rh((n6(),Pg),d,m,l-s):l<s?new Rh((n6(),Pg),m,d,s-l):(s!=0||!(!t.i||!n.i)&&i[t.i.c][n.i.c])&&(new Rh((n6(),Pg),d,m,0),new Rh(Pg,m,d,0))}function Uot(e,t){var n,i,s,l,d,m,y;for(s=0,d=new ce(t.a);d.a<d.c.c.length;)for(l=u(se(d),10),s+=l.o.b+l.d.a+l.d.d+e.e,i=new rr(cr(h0(l).a.Kc(),new K));Fr(i);)n=u(xr(i),17),n.c.i.k==(zn(),Cc)&&(y=n.c.i,m=u(te(y,(Ot(),Oi)),10),s+=m.o.b+m.d.a+m.d.d);return s}function Hot(e,t,n){var i,s,l,d,m,y,C;for(l=new Pt,C=new p2,d=new p2,cb1(e,C,d,t),b_1(e,C,d,t,n),y=new ce(e);y.a<y.c.c.length;)for(m=u(se(y),112),s=new ce(m.k);s.a<s.c.c.length;)i=u(se(s),129),(!t||i.c==(n6(),kf))&&m.g>i.b.g&&(l.c[l.c.length]=i);return l}function pT(){pT=pe,t_=new SD("CANDIDATE_POSITION_LAST_PLACED_RIGHT",0),WE=new SD("CANDIDATE_POSITION_LAST_PLACED_BELOW",1),oN=new SD("CANDIDATE_POSITION_WHOLE_DRAWING_RIGHT",2),cN=new SD("CANDIDATE_POSITION_WHOLE_DRAWING_BELOW",3),lN=new SD("WHOLE_DRAWING",4)}function _91(e,t){if(Ne(t,239))return K31(e,u(t,33));if(Ne(t,186))return o41(e,u(t,118));if(Ne(t,354))return E21(e,u(t,137));if(Ne(t,352))return jg1(e,u(t,79));if(t)return null;throw he(new Tn(QTe+hf(new bl(Ee(_e(Wn,1),u1,1,5,[t])))))}function y91(e){var t,n,i,s,l,d,m;for(l=new p2,s=new ce(e.d.a);s.a<s.c.c.length;)i=u(se(s),121),i.b.a.c.length==0&&I2(l,i,l.c.b,l.c);if(l.b>1)for(t=g9((n=new Th,++e.b,n),e.d),m=ti(l,0);m.b!=m.d.c;)d=u(ei(m),121),k4(y4(_4(E4(v4(new z3,1),0),t),d))}function JEe(e,t){var n,i;if(t!=e.Cb||e.Db>>16!=11&&t){if(iT(e,t))throw he(new Tn(pO+bwe(e)));i=null,e.Cb&&(i=(n=e.Db>>16,n>=0?Aye(e,i):e.Cb.ih(e,-1-n,null,i))),t&&(i=fE(t,e,10,i)),i=Ome(e,t,i),i&&i.Fi()}else e.Db&4&&!(e.Db&1)&&Ci(e,new Ca(e,1,11,t,t))}function E91(e){var t,n,i,s;for(i=new Yh(new Bo(e.b).a);i.b;)n=R9(i),s=u(n.cd(),11),t=u(n.dd(),10),Lt(t,(Ot(),Oi),s),Lt(s,Yo,t),Lt(s,_B,(xn(),!0)),ha(s,u(te(t,z0),61)),te(t,z0),Lt(s.i,(Jt(),M2),(Fa(),Sx)),u(te(hs(s.i),Tc),21).Fc((Ns(),sx))}function w91(e,t,n){var i,s,l,d,m,y;if(l=0,d=0,e.c)for(y=new ce(e.d.i.j);y.a<y.c.c.length;)m=u(se(y),11),l+=m.e.c.length;else l=1;if(e.d)for(y=new ce(e.c.i.j);y.a<y.c.c.length;)m=u(se(y),11),d+=m.g.c.length;else d=1;return s=B2(jD(d-l)),i=(n+t)/2+(n-t)*(.4*s),i}function S91(e){dv();var t,n;if(e.Hc((qt(),T0)))throw he(new Tn("Port sides must not contain UNDEFINED"));switch(e.gc()){case 1:return YK;case 2:return t=e.Hc(In)&&e.Hc(Ln),n=e.Hc(En)&&e.Hc(pr),t||n?$K:qK;case 3:return jK;case 4:return VK;default:return null}}function C91(e,t,n){var i,s,l,d,m;for(dr(n,"Breaking Point Removing",1),e.a=u(te(t,(Jt(),f8)),218),l=new ce(t.b);l.a<l.c.c.length;)for(s=u(se(l),29),m=new ce(M9(s.a));m.a<m.c.c.length;)d=u(se(m),10),grt(d)&&(i=u(te(d,(Ot(),dp)),305),!i.d&&B4t(e,i));ir(n)}function nce(e,t,n){return _v(),PC(e,t)&&PC(e,n)?!1:Rce(new _1(e.c,e.d),new _1(e.c+e.b,e.d),t,n)||Rce(new _1(e.c+e.b,e.d),new _1(e.c+e.b,e.d+e.a),t,n)||Rce(new _1(e.c+e.b,e.d+e.a),new _1(e.c,e.d+e.a),t,n)||Rce(new _1(e.c,e.d+e.a),new _1(e.c,e.d),t,n)}function ewe(e,t){var n,i,s,l;if(!e.dc()){for(n=0,i=e.gc();n<i;++n)if(l=Ir(e.Xb(n)),l==null?t==null:$1(l.substr(0,3),"!##")?t!=null&&(s=t.length,!$1(l.substr(l.length-s,s),t)||l.length!=t.length+3)&&!$1(od,t):$1(l,l3e)&&!$1(od,t)||$1(l,t))return!0}return!1}function T91(e,t,n,i){var s,l,d,m,y,C;for(d=e.j.c.length,y=We(bE1,wSe,306,d,0,1),m=0;m<d;m++)l=u(p1(e.j,m),11),l.p=m,y[m]=Oh1(hot(l),n,i);for(K91(e,y,n,t,i),C=new wr,s=0;s<y.length;s++)y[s]&&Li(C,u(p1(e.j,s),11),y[s]);C.f.c+C.g.c!=0&&(Lt(e,(Ot(),FO),C),J71(e,y))}function x91(e,t,n){var i,s,l;for(s=new ce(e.a.b);s.a<s.c.c.length;)if(i=u(se(s),57),l=Qb(i),l&&l.k==(zn(),q2))switch(u(te(l,(Ot(),z0)),61).g){case 4:l.n.a=t.a;break;case 2:l.n.a=n.a-(l.o.a+l.d.c);break;case 1:l.n.b=t.b;break;case 3:l.n.b=n.b-(l.o.b+l.d.a)}}function bv(){bv=pe,xX=new Dy(l8,0),LB=new Dy("NIKOLOV",1),MB=new Dy("NIKOLOV_PIXEL",2),iOe=new Dy("NIKOLOV_IMPROVED",3),aOe=new Dy("NIKOLOV_IMPROVED_PIXEL",4),rOe=new Dy("DUMMYNODE_PERCENTAGE",5),sOe=new Dy("NODECOUNT_PERCENTAGE",6),LX=new Dy("NO_BOUNDARY",7)}function L91(e,t,n){var i,s,l,d,m;return s=u(w1(t,(g$(),tRe)),19),!s&&(s=jt(0)),l=u(w1(n,tRe),19),!l&&(l=jt(0)),s.a>l.a?-1:s.a<l.a?1:e.a&&(i=ea(t.j,n.j),i!=0||(i=ea(t.i,n.i),i!=0))?i:(d=t.g*t.f,m=n.g*n.f,ea(d,m))}function M91(e,t){var n,i,s,l,d,m,y,C,L,N;if(++e.e,y=e.d==null?0:e.d.length,t>y){for(L=e.d,e.d=We(gIe,sxe,63,2*y+4,0,1),l=0;l<y;++l)if(C=L[l],C)for(i=C.g,N=C.i,m=0;m<N;++m)s=u(i[m],133),d=Cme(e,s.Sh()),n=e.d[d],!n&&(n=e.d[d]=e.uj()),n.Fc(s);return!0}else return!1}function A91(e,t,n){var i,s,l,d,m,y;if(s=n,l=s.ak(),s8(e.e,l)){if(l.hi()){for(i=u(e.g,119),d=0;d<e.i;++d)if(m=i[d],Ti(m,s)&&d!=t)throw he(new Tn($P))}}else for(y=jc(e.e.Tg(),l),i=u(e.g,119),d=0;d<e.i;++d)if(m=i[d],y.rl(m.ak()))throw he(new Tn(ZP));_k(e,t,n)}function Got(e,t){var n,i,s,l,d,m;for(n=u(te(t,(Ot(),Tg)),21),d=u(Ni((zce(),Yi),n),21),m=u(Ni(Zr,n),21),l=d.Kc();l.Ob();)if(i=u(l.Pb(),21),!u(Ni(e.b,i),15).dc())return!1;for(s=m.Kc();s.Ob();)if(i=u(s.Pb(),21),!u(Ni(e.b,i),15).dc())return!1;return!0}function k91(e,t){var n,i,s,l,d,m;for(dr(t,"Partition postprocessing",1),i=new ce(e.b);i.a<i.c.c.length;)for(n=u(se(i),29),l=new ce(n.a);l.a<l.c.c.length;)for(s=u(se(l),10),m=new ce(s.j);m.a<m.c.c.length;)d=u(se(m),11),v1(b1(te(d,(Ot(),sX))))&&qA(m);ir(t)}function Vot(e,t){var n,i,s,l,d,m,y,C,L;if(e.a.c.length==1)return $0t(u(p1(e.a,0),187),t);for(d=R31(e),y=0,C=e.d,l=d,L=e.d,m=(C-l)/2+l;l+1<C;){for(y=0,i=new ce(e.a);i.a<i.c.c.length;)n=u(se(i),187),y+=(s=Vk(n,m,!1),s.a);y<t?(L=m,C=m):l=m,m=(C-l)/2+l}return L}function O91(e){var t,n,i,s,l;return isNaN(e)?(MC(),Axe):e<-9223372036854776e3?(MC(),D7t):e>=9223372036854776e3?(MC(),Lxe):(s=!1,e<0&&(s=!0,e=-e),i=0,e>=ed&&(i=B2(e/ed),e-=i*ed),n=0,e>=wE&&(n=B2(e/wE),e-=n*wE),t=B2(e),l=Gc(t,n,i),s&&wse(l),l)}function N91(e,t){var n,i,s,l;for(n=!t||!e.u.Hc((Vo(),m8)),l=0,s=new ce(e.e.Cf());s.a<s.c.c.length;){if(i=u(se(s),838),i.Hf()==(qt(),T0))throw he(new Tn("Label and node size calculator can only be used with ports that have port sides assigned."));i.vf(l++),k31(e,i,n)}}function R91(e,t){var n,i,s,l,d;return s=t.Hh(e.a),s&&(i=(!s.b&&(s.b=new _l((K1(),Ts),P0,s)),s.b),n=Ir(s6(i,rs)),n!=null&&(l=n.lastIndexOf("#"),d=l==-1?pme(e,t.Aj(),n):l==0?hz(e,null,n.substr(1)):hz(e,n.substr(0,l),n.substr(l+1)),Ne(d,148)))?u(d,148):null}function I91(e,t){var n,i,s,l,d;return i=t.Hh(e.a),i&&(n=(!i.b&&(i.b=new _l((K1(),Ts),P0,i)),i.b),l=Ir(s6(n,o3e)),l!=null&&(s=l.lastIndexOf("#"),d=s==-1?pme(e,t.Aj(),l):s==0?hz(e,null,l.substr(1)):hz(e,l.substr(0,s),l.substr(s+1)),Ne(d,148)))?u(d,148):null}function twe(e){var t,n,i,s,l;for(n=new ce(e.a.a);n.a<n.c.c.length;){for(t=u(se(n),307),t.j=null,l=t.a.a.ec().Kc();l.Ob();)i=u(l.Pb(),57),t6(i.b),(!t.j||i.d.c<t.j.d.c)&&(t.j=i);for(s=t.a.a.ec().Kc();s.Ob();)i=u(s.Pb(),57),i.b.a=i.d.c-t.j.d.c,i.b.b=i.d.d-t.j.d.d}return e}function C$(e){var t,n,i,s,l;for(n=new ce(e.a.a);n.a<n.c.c.length;){for(t=u(se(n),189),t.f=null,l=t.a.a.ec().Kc();l.Ob();)i=u(l.Pb(),81),t6(i.e),(!t.f||i.g.c<t.f.g.c)&&(t.f=i);for(s=t.a.a.ec().Kc();s.Ob();)i=u(s.Pb(),81),i.e.a=i.g.c-t.f.g.c,i.e.b=i.g.d-t.f.g.d}return e}function D91(e){var t,n,i;return n=u(e.a,19).a,i=u(e.b,19).a,t=v.Math.max(v.Math.abs(n),v.Math.abs(i)),n<t&&i==-t?new Ya(jt(n+1),jt(i)):n==t&&i<t?new Ya(jt(n),jt(i+1)):n>=-t&&i==t?new Ya(jt(n-1),jt(i)):new Ya(jt(n),jt(i-1))}function Yot(){return As(),Ee(_e(wE1,1),Nt,77,0,[_Me,gMe,OO,u4e,BMe,AK,FK,QT,zMe,LMe,IMe,XT,PMe,CMe,FMe,uMe,RK,f4e,LK,zK,HMe,DK,fMe,DMe,GMe,PK,UMe,MK,EMe,NMe,OMe,UK,pMe,xK,OK,dMe,KT,AMe,TMe,RMe,NO,bMe,mMe,kMe,xMe,NK,BK,hMe,IK,MMe,kK,wMe,yMe,dB,TK,SMe,vMe])}function z91(e,t,n){e.d=0,e.b=0,t.k==(zn(),Cc)&&n.k==Cc&&u(te(t,(Ot(),Oi)),10)==u(te(n,Oi),10)&&(Kae(t).j==(qt(),En)?Aot(e,t,n):Aot(e,n,t)),t.k==Cc&&n.k==Ta?Kae(t).j==(qt(),En)?e.d=1:e.b=1:n.k==Cc&&t.k==Ta&&(Kae(n).j==(qt(),En)?e.b=1:e.d=1),Su1(e,t,n)}function P91(e){var t,n,i,s,l,d,m,y,C,L,N;return N=Zye(e),t=e.a,y=t!=null,y&&lC(N,"category",e.a),s=lD(new Ob(e.d)),d=!s,d&&(C=new L8,i6(N,"knownOptions",C),n=new kYe(C),Ka(new Ob(e.d),n)),l=lD(e.g),m=!l,m&&(L=new L8,i6(N,"supportedFeatures",L),i=new OYe(L),Ka(e.g,i)),N}function B91(e){var t,n,i,s,l,d,m,y,C;for(i=!1,t=336,n=0,l=new YXe(e.length),m=e,y=0,C=m.length;y<C;++y)d=m[y],i=i|(qh(d),!1),s=(ef(d),d.a),Dt(l.a,Tr(s)),t&=s.qd(),n=d31(n,s.rd());return u(u(XZe(new cn(null,D0e(new un((Dm(),Y_e(l.a)),16),new re,t,n)),new KI(e)),670),833)}function F91(e,t){var n;e.d&&(t.c!=e.e.c||Ko1(e.e.b,t.b))&&(Dt(e.f,e.d),e.a=e.d.c+e.d.b,e.d=null,e.e=null),ie1(t.b)?e.c=t:e.b=t,(t.b==(GC(),up)&&!t.a||t.b==wg&&t.a||t.b==Bv&&t.a||t.b==Sg&&!t.a)&&e.c&&e.b&&(n=new h3(e.a,e.c.d,t.c-e.a,e.b.d-e.c.d),e.d=n,e.e=t)}function uP(e){var t;if(Gje.call(this),this.i=new q1e,this.g=e,this.f=u(e.e&&e.e(),9).length,this.f==0)throw he(new Tn("There must be at least one phase in the phase enumeration."));this.c=(t=u(e6(this.g),9),new f3(t,u(w4(t,t.length),9),0)),this.a=new ba,this.b=new wr}function nwe(e,t){var n,i;if(t!=e.Cb||e.Db>>16!=7&&t){if(iT(e,t))throw he(new Tn(pO+Q0t(e)));i=null,e.Cb&&(i=(n=e.Db>>16,n>=0?Tye(e,i):e.Cb.ih(e,-1-n,null,i))),t&&(i=u(t,49).gh(e,1,nF,i)),i=Sge(e,t,i),i&&i.Fi()}else e.Db&4&&!(e.Db&1)&&Ci(e,new Ca(e,1,7,t,t))}function jot(e,t){var n,i;if(t!=e.Cb||e.Db>>16!=3&&t){if(iT(e,t))throw he(new Tn(pO+sat(e)));i=null,e.Cb&&(i=(n=e.Db>>16,n>=0?Lye(e,i):e.Cb.ih(e,-1-n,null,i))),t&&(i=u(t,49).gh(e,0,iF,i)),i=Cge(e,t,i),i&&i.Fi()}else e.Db&4&&!(e.Db&1)&&Ci(e,new Ca(e,1,3,t,t))}function rce(e,t){uT();var n,i,s,l,d,m,y,C,L;return t.d>e.d&&(m=e,e=t,t=m),t.d<63?Mp1(e,t):(d=(e.d&-2)<<4,C=Pbe(e,d),L=Pbe(t,d),i=_ce(e,eE(C,d)),s=_ce(t,eE(L,d)),y=rce(C,L),n=rce(i,s),l=rce(_ce(C,i),_ce(s,L)),l=Lce(Lce(l,y),n),l=eE(l,d),y=eE(y,d<<1),Lce(Lce(y,l),n))}function U91(e,t,n){var i,s,l,d,m;for(d=bk(e,n),m=We(x5,X8,10,t.length,0,1),i=0,l=d.Kc();l.Ob();)s=u(l.Pb(),11),v1(b1(te(s,(Ot(),_B))))&&(m[i++]=u(te(s,Yo),10));if(i<t.length)throw he(new l0("Expected "+t.length+" hierarchical ports, but found only "+i+"."));return m}function H91(e,t){var n,i,s,l,d,m;if(!e.tb){for(l=(!e.rb&&(e.rb=new Rm(e,m6,e)),e.rb),m=new Ny(l.i),s=new tr(l);s.e!=s.i.gc();)i=u(ur(s),138),d=i.ne(),n=u(d==null?Yc(m.f,null,i):U9(m.g,d,i),138),n&&(d==null?Yc(m.f,null,n):U9(m.g,d,n));e.tb=m}return u(bc(e.tb,t),138)}function fP(e,t){var n,i,s,l,d;if((e.i==null&&ku(e),e.i).length,!e.p){for(d=new Ny((3*e.g.i/2|0)+1),s=new Uy(e.g);s.e!=s.i.gc();)i=u(c0e(s),170),l=i.ne(),n=u(l==null?Yc(d.f,null,i):U9(d.g,l,i),170),n&&(l==null?Yc(d.f,null,n):U9(d.g,l,n));e.p=d}return u(bc(e.p,t),170)}function rwe(e,t,n,i,s){var l,d,m,y,C;for(C61(i+dae(n,n.$d()),s),hJe(t,X41(n)),l=n.f,l&&rwe(e,t,l,"Caused by: ",!1),m=(n.k==null&&(n.k=We(T3e,Mt,78,0,0,1)),n.k),y=0,C=m.length;y<C;++y)d=m[y],rwe(e,t,d,"Suppressed: ",!1);console.groupEnd!=null&&console.groupEnd.call(console)}function hP(e,t,n,i){var s,l,d,m,y;for(y=t.e,m=y.length,d=t.q._f(y,n?0:m-1,n),s=y[n?0:m-1],d=d|klt(e,s,n,i),l=n?1:m-2;n?l<m:l>=0;l+=n?1:-1)d=d|t.c.Sf(y,l,n,i&&!v1(b1(te(t.j,(Ot(),pp))))&&!v1(b1(te(t.j,(Ot(),$v))))),d=d|t.q._f(y,l,n),d=d|klt(e,y[l],n,i);return ua(e.c,t),d}function T$(e,t,n){var i,s,l,d,m,y,C,L,N,F;for(L=Att(e.j),N=0,F=L.length;N<F;++N){if(C=L[N],n==(ks(),jo)||n==XO)for(y=Au(C.g),s=y,l=0,d=s.length;l<d;++l)i=s[l],Z71(t,i)&&Q9(i,!0);if(n==Uc||n==XO)for(m=Au(C.e),s=m,l=0,d=s.length;l<d;++l)i=s[l],Q71(t,i)&&Q9(i,!0)}}function G91(e){var t,n;switch(t=null,n=null,f81(e).g){case 1:t=(qt(),In),n=Ln;break;case 2:t=(qt(),pr),n=En;break;case 3:t=(qt(),Ln),n=In;break;case 4:t=(qt(),En),n=pr}FS(e,u(b9(ij(u(Ni(e.k,t),15).Oc(),Uv)),113)),by(e,u(b9(rj(u(Ni(e.k,n),15).Oc(),Uv)),113))}function V91(e){var t,n,i,s,l,d;if(s=u(p1(e.j,0),11),s.e.c.length+s.g.c.length==0)e.n.a=0;else{for(d=0,i=Q7(H6(Ee(_e(K6,1),u1,20,0,[new sn(s),new lr(s)])));Fr(i);)n=u(xr(i),11),d+=n.i.n.a+n.n.a+n.a.a;t=u(te(e,(Jt(),_p)),8),l=t?t.a:0,e.n.a=d/(s.e.c.length+s.g.c.length)-l}}function qot(e,t){var n,i,s;for(i=new ce(t.a);i.a<i.c.c.length;)n=u(se(i),221),z2e(u(n.b,65),Ia(O0(u(t.b,65).c),u(t.b,65).a)),s=l3t(u(t.b,65).b,u(n.b,65).b),s>1&&(e.a=!0),ni1(u(n.b,65),Di(O0(u(t.b,65).c),Cu(Ia(O0(u(n.b,65).a),u(t.b,65).a),s))),Vet(e,t),qot(e,n)}function $ot(e){var t,n,i,s,l,d,m;for(l=new ce(e.a.a);l.a<l.c.c.length;)i=u(se(l),189),i.e=0,i.d.a.$b();for(s=new ce(e.a.a);s.a<s.c.c.length;)for(i=u(se(s),189),n=i.a.a.ec().Kc();n.Ob();)for(t=u(n.Pb(),81),m=t.f.Kc();m.Ob();)d=u(m.Pb(),81),d.d!=i&&(ua(i.d,d),++d.d.e)}function Y91(e){var t,n,i,s,l,d,m,y;for(y=e.j.c.length,n=0,t=y,s=2*y,m=new ce(e.j);m.a<m.c.c.length;)switch(d=u(se(m),11),d.j.g){case 2:case 4:d.p=-1;break;case 1:case 3:i=d.e.c.length,l=d.g.c.length,i>0&&l>0?d.p=t++:i>0?d.p=n++:l>0?d.p=s++:d.p=n++}Q1(),Sa(e.j,new Ja)}function j91(e){var t,n;n=null,t=u(p1(e.g,0),17);do{if(n=t.d.i,_a(n,(Ot(),Q3)))return u(te(n,Q3),11).i;if(n.k!=(zn(),ra)&&Fr(new rr(cr(ta(n).a.Kc(),new K))))t=u(xr(new rr(cr(ta(n).a.Kc(),new K))),17);else if(n.k!=ra)return null}while(n&&n.k!=(zn(),ra));return n}function q91(e,t){var n,i,s,l,d,m,y,C,L;for(m=t.j,d=t.g,y=u(p1(m,m.c.length-1),113),L=(hn(0,m.c.length),u(m.c[0],113)),C=w0e(e,d,y,L),l=1;l<m.c.length;l++)n=(hn(l-1,m.c.length),u(m.c[l-1],113)),s=(hn(l,m.c.length),u(m.c[l],113)),i=w0e(e,d,n,s),i>C&&(y=n,L=s,C=i);t.a=L,t.c=y}function $91(e,t){var n,i;if(i=qD(e.b,t.b),!i)throw he(new l0("Invalid hitboxes for scanline constraint calculation."));(e2t(t.b,u($t1(e.b,t.b),57))||e2t(t.b,u(qt1(e.b,t.b),57)))&&(c5(),t.b+""),e.a[t.b.f]=u(_2e(e.b,t.b),57),n=u(v2e(e.b,t.b),57),n&&(e.a[n.f]=t.b)}function k4(e){if(!e.a.d||!e.a.e)throw he(new l0((Y5(lft),lft.k+" must have a source and target "+(Y5(MLe),MLe.k)+" specified.")));if(e.a.d==e.a.e)throw he(new l0("Network simplex does not support self-loops: "+e.a+" "+e.a.d+" "+e.a.e));return kY(e.a.d.g,e.a),kY(e.a.e.b,e.a),e.a}function W91(e,t,n){var i,s,l,d,m,y,C;for(C=new V7(new US(e)),d=Ee(_e(Xht,1),sut,11,0,[t,n]),m=0,y=d.length;m<y;++m)for(l=d[m],kq(C.a,l,(xn(),ud))==null,s=new F6(l.b);v0(s.a)||v0(s.b);)i=u(v0(s.a)?se(s.a):se(s.b),17),i.c==i.d||qD(C,l==i.c?i.d:i.c);return Tr(C),new To(C)}function Wot(e,t,n){var i,s,l,d,m,y;if(i=0,t.b!=0&&n.b!=0){l=ti(t,0),d=ti(n,0),m=wt($t(ei(l))),y=wt($t(ei(d))),s=!0;do{if(m>y-e.b&&m<y+e.b)return-1;m>y-e.a&&m<y+e.a&&++i,m<=y&&l.b!=l.d.c?m=wt($t(ei(l))):y<=m&&d.b!=d.d.c?y=wt($t(ei(d))):s=!1}while(s)}return i}function K91(e,t,n,i,s){var l,d,m,y;for(y=(l=u(e6(Cs),9),new f3(l,u(w4(l,l.length),9),0)),m=new ce(e.j);m.a<m.c.c.length;)d=u(se(m),11),t[d.p]&&(oy1(d,t[d.p],i),M4(y,d.j));s?(O0e(e,t,(qt(),In),2*n,i),O0e(e,t,Ln,2*n,i)):(O0e(e,t,(qt(),En),2*n,i),O0e(e,t,pr,2*n,i))}function X91(e){var t,n,i,s,l;if(l=new Pt,ao(e.b,new Me(l)),e.b.c=We(Wn,u1,1,0,5,1),l.c.length!=0){for(t=(hn(0,l.c.length),u(l.c[0],78)),n=1,i=l.c.length;n<i;++n)s=(hn(n,l.c.length),u(l.c[n],78)),s!=t&&o71(t,s);if(Ne(t,60))throw he(u(t,60));if(Ne(t,289))throw he(u(t,289))}}function Q91(e,t){var n,i,s,l;for(e=e==null?uo:(yn(e),e),n=new ym,l=0,i=0;i<t.length&&(s=e.indexOf("%s",l),s!=-1);)jr(n,e.substr(l,s-l)),q0(n,t[i++]),l=s+2;if(jr(n,e.substr(l)),i<t.length){for(n.a+=" [",q0(n,t[i++]);i<t.length;)n.a+=ws,q0(n,t[i++]);n.a+="]"}return n.a}function Z91(e){var t,n,i,s;for(t=0,i=e.length,s=i-4,n=0;n<s;)t=(Dr(n+3,e.length),e.charCodeAt(n+3)+(Dr(n+2,e.length),31*(e.charCodeAt(n+2)+(Dr(n+1,e.length),31*(e.charCodeAt(n+1)+(Dr(n,e.length),31*(e.charCodeAt(n)+31*t))))))),t=t|0,n+=4;for(;n<i;)t=t*31+Wa(e,n++);return t=t|0,t}function J91(e){var t,n;for(n=new rr(cr(ta(e).a.Kc(),new K));Fr(n);)if(t=u(xr(n),17),t.d.i.k!=(zn(),xl))throw he(new Db(Voe+Kz(e)+"' has its layer constraint set to LAST, but has at least one outgoing edge that does not go to a LAST_SEPARATE node. That must not happen."))}function ep1(e,t,n,i){var s,l,d,m,y,C,L,N,F;for(y=0,L=new ce(e.a);L.a<L.c.c.length;){for(C=u(se(L),10),m=0,l=new rr(cr(h0(C).a.Kc(),new K));Fr(l);)s=u(xr(l),17),N=z6(s.c).b,F=z6(s.d).b,m=v.Math.max(m,v.Math.abs(F-N));y=v.Math.max(y,m)}return d=i*v.Math.min(1,t/n)*y,d}function iwe(e){var t;return t=new rA,e&256&&(t.a+="F"),e&128&&(t.a+="H"),e&512&&(t.a+="X"),e&2&&(t.a+="i"),e&8&&(t.a+="m"),e&4&&(t.a+="s"),e&32&&(t.a+="u"),e&64&&(t.a+="w"),e&16&&(t.a+="x"),e&O4&&(t.a+=","),E9e(t.a)}function tp1(e,t){var n,i,s,l;for(dr(t,"Resize child graph to fit parent.",1),i=new ce(e.b);i.a<i.c.c.length;)n=u(se(i),29),J2(e.a,n.a),n.a.c=We(Wn,u1,1,0,5,1);for(l=new ce(e.a);l.a<l.c.c.length;)s=u(se(l),10),Qs(s,null);e.b.c=We(Wn,u1,1,0,5,1),Cp1(e),e.e&&ug1(e.e,e),ir(t)}function np1(e){var t,n,i,s,l,d,m,y,C;if(i=e.b,l=i.e,d=Gy(u(te(i,(Jt(),M2)),98)),n=!!l&&u(te(l,(Ot(),Tc)),21).Hc((Ns(),C3)),!(d||n))for(C=(m=new A6(e.e).a.vc().Kc(),new I7(m));C.a.Ob();)y=(t=u(C.a.Pb(),42),u(t.dd(),113)),y.a&&(s=y.d,_0(s,null),y.c=!0,e.a=!0)}function rp1(e){var t,n,i,s,l,d,m,y,C,L,N,F,Y;for(F=-1,Y=0,C=e,L=0,N=C.length;L<N;++L){for(y=C[L],l=y,d=0,m=l.length;d<m;++d)for(s=l[d],t=new cWe(F==-1?e[0]:e[F],Kst(s)),n=0;n<s.j.c.length;n++)for(i=n+1;i<s.j.c.length;i++)FZe(t,u(p1(s.j,n),11),u(p1(s.j,i),11))>0&&++Y;++F}return Y}function ip1(e,t){var n,i,s,l,d;for(d=u(te(t,(K9(),ROe)),425),l=ti(t.b,0);l.b!=l.d.c;)if(s=u(ei(l),86),e.b[s.g]==0){switch(d.g){case 0:Est(e,s);break;case 1:sd1(e,s)}e.b[s.g]=2}for(i=ti(e.a,0);i.b!=i.d.c;)n=u(ei(i),188),Wm(n.b.d,n,!0),Wm(n.c.b,n,!0);Lt(t,($0(),xOe),e.a)}function jc(e,t){xs();var n,i,s,l;return t?t==(Ui(),G_t)||(t==k_t||t==Td||t==A_t)&&e!=VIe?new Kwe(e,t):(i=u(t,677),n=i.pk(),n||(gC(Zs((Mo(),Qa),t)),n=i.pk()),l=(!n.i&&(n.i=new wr),n.i),s=u(k0(i0(l.f,e)),1942),!s&&Li(l,e,s=new Kwe(e,t)),s):x_t}function ap1(e,t){var n,i,s,l,d,m,y,C,L;for(y=u(te(e,(Ot(),Oi)),11),C=E0(Ee(_e(ya,1),Mt,8,0,[y.i.n,y.n,y.a])).a,L=e.i.n.b,n=Au(e.e),s=n,l=0,d=s.length;l<d;++l)i=s[l],Pa(i,y),Lh(i.a,new _1(C,L)),t&&(m=u(te(i,(Jt(),t0)),74),m||(m=new wo,Lt(i,t0,m)),ai(m,new _1(C,L)))}function sp1(e,t){var n,i,s,l,d,m,y,C,L;for(s=u(te(e,(Ot(),Oi)),11),C=E0(Ee(_e(ya,1),Mt,8,0,[s.i.n,s.n,s.a])).a,L=e.i.n.b,n=Au(e.g),d=n,m=0,y=d.length;m<y;++m)l=d[m],os(l,s),JWe(l.a,new _1(C,L)),t&&(i=u(te(l,(Jt(),t0)),74),i||(i=new wo,Lt(l,t0,i)),ai(i,new _1(C,L)))}function cp1(e,t){var n,i,s,l,d,m;for(e.b=new Pt,e.d=u(te(t,(Ot(),VE)),230),e.e=bs1(e.d),l=new p2,s=B6(Ee(_e($ht,1),iut,37,0,[t])),d=0;d<s.c.length;)i=(hn(d,s.c.length),u(s.c[d],37)),i.p=d++,n=new c4t(i,e.a,e.b),J2(s,n.b),Dt(e.b,n),n.s&&(m=ti(l,0),$D(m,n));return e.c=new ga,l}function op1(e,t){var n,i,s,l,d,m;for(d=u(u(Ni(e.r,t),21),84).Kc();d.Ob();)l=u(d.Pb(),111),n=l.c?fge(l.c):0,n>0?l.a?(m=l.b.rf().a,n>m&&(s=(n-m)/2,l.d.b=s,l.d.c=s)):l.d.c=e.s+n:YA(e.u)&&(i=Jye(l.b),i.c<0&&(l.d.b=-i.c),i.c+i.b>l.b.rf().a&&(l.d.c=i.c+i.b-l.b.rf().a))}function lp1(e,t){var n,i,s,l;for(dr(t,"Semi-Interactive Crossing Minimization Processor",1),n=!1,s=new ce(e.b);s.a<s.c.c.length;)i=u(se(s),29),l=Fz(aq(Qi(Qi(new cn(null,new un(i.a,16)),new kee),new Oee),new wH),new SH),n=n|l.a!=null;n&&Lt(e,(Ot(),TAe),(xn(),!0)),ir(t)}function up1(e,t,n){var i,s,l,d,m;if(s=n,!s&&(s=new VS),dr(s,"Layout",e.a.c.length),v1(b1(te(t,(K9(),kOe)))))for(c5(),i=0;i<e.a.c.length;i++)m=(i<10?"0":"")+i++,""+m+G7(el(u(p1(e.a,i),51)));for(d=new ce(e.a);d.a<d.c.c.length;)l=u(se(d),51),l.pf(t,_c(s,1));ir(s)}function fp1(e){var t,n;if(t=u(e.a,19).a,n=u(e.b,19).a,t>=0){if(t==n)return new Ya(jt(-t-1),jt(-t-1));if(t==-n)return new Ya(jt(-t),jt(n+1))}return v.Math.abs(t)>v.Math.abs(n)?t<0?new Ya(jt(-t),jt(n)):new Ya(jt(-t),jt(n+1)):new Ya(jt(t+1),jt(n))}function hp1(e){var t,n;n=u(te(e,(Jt(),$c)),163),t=u(te(e,(Ot(),hd)),303),n==(_3(),Lf)?(Lt(e,$c,wB),Lt(e,hd,(Z5(),jv))):n==Lg?(Lt(e,$c,wB),Lt(e,hd,(Z5(),BE))):t==(Z5(),jv)?(Lt(e,$c,Lf),Lt(e,hd,bB)):t==BE&&(Lt(e,$c,Lg),Lt(e,hd,bB))}function x$(){x$=pe,OB=new i1e,Kmt=wi(new ba,(Es(),qc),(As(),LK)),Zmt=Uo(wi(new ba,qc,DK),c0,IK),Jmt=Y9(Y9(WV(Uo(wi(new ba,Vu,FK),c0,BK),Sc),PK),UK),Xmt=Uo(wi(wi(wi(new ba,Tf,AK),Sc,OK),Sc,KT),c0,kK),Qmt=Uo(wi(wi(new ba,Sc,KT),Sc,xK),c0,TK)}function zk(){zk=pe,ngt=wi(Uo(new ba,(Es(),c0),(As(),wMe)),qc,LK),sgt=Y9(Y9(WV(Uo(wi(new ba,Vu,FK),c0,BK),Sc),PK),UK),rgt=Uo(wi(wi(wi(new ba,Tf,AK),Sc,OK),Sc,KT),c0,kK),agt=wi(wi(new ba,qc,DK),c0,IK),igt=Uo(wi(wi(new ba,Sc,KT),Sc,xK),c0,TK)}function dp1(e,t,n,i,s){var l,d;(!_s(t)&&t.c.i.c==t.d.i.c||!oit(E0(Ee(_e(ya,1),Mt,8,0,[s.i.n,s.n,s.a])),n))&&!_s(t)&&(t.c==s?aC(t.a,0,new Ks(n)):ai(t.a,new Ks(n)),i&&!G5(e.a,n)&&(d=u(te(t,(Jt(),t0)),74),d||(d=new wo,Lt(t,t0,d)),l=new Ks(n),I2(d,l,d.c.b,d.c),ua(e.a,l)))}function pp1(e){var t,n;for(n=new rr(cr(h0(e).a.Kc(),new K));Fr(n);)if(t=u(xr(n),17),t.c.i.k!=(zn(),xl))throw he(new Db(Voe+Kz(e)+"' has its layer constraint set to FIRST, but has at least one incoming edge that does not come from a FIRST_SEPARATE node. That must not happen."))}function mp1(e,t,n){var i,s,l,d,m,y,C;if(s=hat(e.Db&254),s==0)e.Eb=n;else{if(s==1)m=We(Wn,u1,1,2,5,1),l=E0e(e,t),l==0?(m[0]=n,m[1]=e.Eb):(m[0]=e.Eb,m[1]=n);else for(m=We(Wn,u1,1,s+1,5,1),d=Bh(e.Eb),i=2,y=0,C=0;i<=128;i<<=1)i==t?m[C++]=n:e.Db&i&&(m[C++]=d[y++]);e.Eb=m}e.Db|=t}function Kot(e,t,n){var i,s,l,d;for(this.b=new Pt,s=0,i=0,d=new ce(e);d.a<d.c.c.length;)l=u(se(d),167),n&&pb1(l),Dt(this.b,l),s+=l.o,i+=l.p;this.b.c.length>0&&(l=u(p1(this.b,0),167),s+=l.o,i+=l.p),s*=2,i*=2,t>1?s=B2(v.Math.ceil(s*t)):i=B2(v.Math.ceil(i/t)),this.a=new q_e(s,i)}function Xot(e,t,n,i,s,l){var d,m,y,C,L,N,F,Y,$,J,le,Se;for(L=i,t.j&&t.o?(Y=u(Zn(e.f,t.A),57),J=Y.d.c+Y.d.b,--L):J=t.a.c+t.a.b,N=s,n.q&&n.o?(Y=u(Zn(e.f,n.C),57),C=Y.d.c,++N):C=n.a.c,le=C-J,y=v.Math.max(2,N-L),m=le/y,$=J+m,F=L;F<N;++F)d=u(l.Xb(F),128),Se=d.a.b,d.a.c=$-Se/2,$+=m}function awe(e,t,n,i,s,l){var d,m,y,C,L,N;for(C=n.c.length,l&&(e.c=We(yr,Qr,25,t.length,15,1)),d=s?0:t.length-1;s?d<t.length:d>=0;d+=s?1:-1){for(m=t[d],y=i==(qt(),In)?s?w0(m,i):Fh(w0(m,i)):s?Fh(w0(m,i)):w0(m,i),l&&(e.c[m.p]=y.gc()),N=y.Kc();N.Ob();)L=u(N.Pb(),11),e.d[L.p]=C++;J2(n,y)}}function Qot(e,t,n){var i,s,l,d,m,y,C,L;for(l=wt($t(e.b.Kc().Pb())),C=wt($t(Cl1(t.b))),i=Cu(O0(e.a),C-n),s=Cu(O0(t.a),n-l),L=Di(i,s),Cu(L,1/(C-l)),this.a=L,this.b=new Pt,m=!0,d=e.b.Kc(),d.Pb();d.Ob();)y=wt($t(d.Pb())),m&&y-n>Sle&&(this.b.Fc(n),m=!1),this.b.Fc(y);m&&this.b.Fc(n)}function gp1(e){var t,n,i,s;if(Lm1(e,e.n),e.d.c.length>0){for(tA(e.c);BEe(e,u(se(new ce(e.e.a)),121))<e.e.a.c.length;){for(t=c51(e),s=t.e.e-t.d.e-t.a,t.e.j&&(s=-s),i=new ce(e.e.a);i.a<i.c.c.length;)n=u(se(i),121),n.j&&(n.e+=s);tA(e.c)}tA(e.c),LEe(e,u(se(new ce(e.e.a)),121)),i4t(e)}}function bp1(e,t){var n,i,s,l,d;for(s=u(Ni(e.a,(dv(),YK)),15).Kc();s.Ob();)switch(i=u(s.Pb(),101),n=u(p1(i.j,0),113).d.j,l=new To(i.j),Sa(l,new ote),t.g){case 1:k0e(e,l,n,(P9(),xf),1);break;case 0:d=m91(l),k0e(e,new d5(l,0,d),n,(P9(),xf),0),k0e(e,new d5(l,d,l.c.length),n,xf,1)}}function vp1(e,t){cE();var n,i;if(n=Pae(DC(),t.tg()),n){if(i=n.j,Ne(e,239))return Ta1(u(e,33))?Co(i,(c6(),xa))||Co(i,Nn):Co(i,(c6(),xa));if(Ne(e,352))return Co(i,(c6(),qu));if(Ne(e,186))return Co(i,(c6(),_d));if(Ne(e,354))return Co(i,(c6(),a7))}return!0}function _p1(e,t,n){var i,s,l,d,m,y;if(s=n,l=s.ak(),s8(e.e,l)){if(l.hi()){for(i=u(e.g,119),d=0;d<e.i;++d)if(m=i[d],Ti(m,s)&&d!=t)throw he(new Tn($P))}}else for(y=jc(e.e.Tg(),l),i=u(e.g,119),d=0;d<e.i;++d)if(m=i[d],y.rl(m.ak())&&d!=t)throw he(new Tn(ZP));return u(ov(e,t,n),72)}function Zot(e,t){if(t instanceof Object)try{if(t.__java$exception=e,navigator.userAgent.toLowerCase().indexOf("msie")!=-1&&$doc.documentMode<9)return;var n=e;Object.defineProperties(t,{cause:{get:function(){var i=n.Zd();return i&&i.Xd()}},suppressed:{get:function(){return n.Yd()}}})}catch{}}function Jot(e,t){var n,i,s,l,d;if(i=t>>5,t&=31,i>=e.d)return e.e<0?(pf(),O3e):(pf(),jT);if(l=e.d-i,s=We(yr,Qr,25,l+1,15,1),lf1(s,l,e.a,i,t),e.e<0){for(n=0;n<i&&e.a[n]==0;n++);if(n<i||t>0&&e.a[n]<<32-t){for(n=0;n<l&&s[n]==-1;n++)s[n]=0;n==l&&++l,++s[n]}}return d=new $b(e.e,l,s),JA(d),d}function elt(e){var t,n,i,s;return s=I6(e),n=new Yt(s),i=new g1(s),t=new Pt,J2(t,(!e.d&&(e.d=new on(Ea,e,8,5)),e.d)),J2(t,(!e.e&&(e.e=new on(Ea,e,7,4)),e.e)),u(Pl(to(Qi(new cn(null,new un(t,16)),n),i),Um(new ln,new X1,new ii,new F2,Ee(_e(al,1),Nt,132,0,[(V6(),yg),ql]))),21)}function tlt(e,t,n,i){var s,l,d,m,y;if(m=(xs(),u(t,66).Oj()),s8(e.e,t)){if(t.hi()&&I$(e,t,i,Ne(t,99)&&(u(t,18).Bb&Ss)!=0))throw he(new Tn($P))}else for(y=jc(e.e.Tg(),t),s=u(e.g,119),d=0;d<e.i;++d)if(l=s[d],y.rl(l.ak()))throw he(new Tn(ZP));_k(e,pEe(e,t,n),m?u(i,72):p5(t,i))}function s8(e,t){xs();var n,i,s;return t.$j()?!0:t.Zj()==-2?t==(gE(),rw)||t==nw||t==Pue||t==Bue?!0:(s=e.Tg(),s2(s,t)>=0?!1:(n=wv((Mo(),Qa),s,t),n?(i=n.Zj(),(i>1||i==-1)&&C9(Zs(Qa,n))!=3):!0)):!1}function yp1(e,t,n,i){var s,l,d,m,y;return m=s0(u(Pe((!t.b&&(t.b=new on(hr,t,4,7)),t.b),0),82)),y=s0(u(Pe((!t.c&&(t.c=new on(hr,t,5,8)),t.c),0),82)),_2(m)==_2(y)||Vm(y,m)?null:(d=ez(t),d==n?i:(l=u(Zn(e.a,d),10),l&&(s=l.e,s)?s:null))}function Ep1(e,t){var n;switch(n=u(te(e,(Jt(),dX)),276),dr(t,"Label side selection ("+n+")",1),n.g){case 0:mot(e,(Hl(),M5));break;case 1:mot(e,(Hl(),Rf));break;case 2:k3t(e,(Hl(),M5));break;case 3:k3t(e,(Hl(),Rf));break;case 4:flt(e,(Hl(),M5));break;case 5:flt(e,(Hl(),Rf))}ir(t)}function swe(e,t,n){var i,s,l,d,m,y;if(i=sJt(n,e.length),d=e[i],d[0].k==(zn(),q2))for(l=dqe(n,d.length),y=t.j,s=0;s<y.c.length;s++)m=(hn(s,y.c.length),u(y.c[s],11)),(n?m.j==(qt(),In):m.j==(qt(),Ln))&&v1(b1(te(m,(Ot(),_B))))&&(p3(y,s,u(te(d[l],(Ot(),Oi)),11)),l+=n?1:-1)}function wp1(e,t){var n,i,s,l,d;d=new Pt,n=t;do l=u(Zn(e.b,n),128),l.B=n.c,l.D=n.d,d.c[d.c.length]=l,n=u(Zn(e.k,n),17);while(n);return i=(hn(0,d.c.length),u(d.c[0],128)),i.j=!0,i.A=u(i.d.a.ec().Kc().Pb(),17).c.i,s=u(p1(d,d.c.length-1),128),s.q=!0,s.C=u(s.d.a.ec().Kc().Pb(),17).d.i,d}function nlt(e){if(e.g==null)switch(e.p){case 0:e.g=xa1(e)?(xn(),VT):(xn(),ud);break;case 1:e.g=yz(s01(e));break;case 2:e.g=Az(ds1(e));break;case 3:e.g=Xi1(e);break;case 4:e.g=new Ey(Ki1(e));break;case 6:e.g=$h(Qi1(e));break;case 5:e.g=jt(ma1(e));break;case 7:e.g=KC(l01(e))}return e.g}function cwe(e){if(e.n==null)switch(e.p){case 0:e.n=La1(e)?(xn(),VT):(xn(),ud);break;case 1:e.n=yz(c01(e));break;case 2:e.n=Az(ps1(e));break;case 3:e.n=Ji1(e);break;case 4:e.n=new Ey(e21(e));break;case 6:e.n=$h(Zi1(e));break;case 5:e.n=jt(ga1(e));break;case 7:e.n=KC(o01(e))}return e.n}function rlt(e){var t,n,i,s,l,d,m;for(l=new ce(e.a.a);l.a<l.c.c.length;)i=u(se(l),307),i.g=0,i.i=0,i.e.a.$b();for(s=new ce(e.a.a);s.a<s.c.c.length;)for(i=u(se(s),307),n=i.a.a.ec().Kc();n.Ob();)for(t=u(n.Pb(),57),m=t.c.Kc();m.Ob();)d=u(m.Pb(),57),d.a!=i&&(ua(i.e,d),++d.a.g,++d.a.i)}function Sp1(e,t){var n,i,s,l,d,m;if(m=qD(e.a,t.b),!m)throw he(new l0("Invalid hitboxes for scanline overlap calculation."));for(d=!1,l=(i=new PA(new IA(new Sy(e.a.a).a).b),new Cy(i));gD(l.a.a);)if(s=(n=RY(l.a),u(n.cd(),65)),Hl1(t.b,s))fJt(e.b.a,t.b,s),d=!0;else if(d)break}function Cp1(e){var t,n,i,s,l;s=u(te(e,(Jt(),md)),21),l=u(te(e,_X),21),n=new _1(e.f.a+e.d.b+e.d.c,e.f.b+e.d.d+e.d.a),t=new Ks(n),s.Hc((Tl(),Hg))&&(i=u(te(e,lx),8),l.Hc((rl(),Cx))&&(i.a<=0&&(i.a=20),i.b<=0&&(i.b=20)),t.a=v.Math.max(n.a,i.a),t.b=v.Math.max(n.b,i.b)),bb1(e,n,t)}function ilt(e,t){var n,i,s,l,d,m,y,C,L,N,F;s=t?new Cte:new Tte,l=!1;do for(l=!1,C=t?Fh(e.b):e.b,y=C.Kc();y.Ob();)for(m=u(y.Pb(),29),F=M9(m.a),t||new r9(F),N=new ce(F);N.a<N.c.c.length;)L=u(se(N),10),s.Mb(L)&&(i=L,n=u(te(L,(Ot(),dp)),305),d=t?n.b:n.k,l=Tlt(i,d,t,!1));while(l)}function Tp1(e,t,n){var i,s,l,d,m;for(dr(n,"Longest path layering",1),e.a=t,m=e.a.a,e.b=We(yr,Qr,25,m.c.length,15,1),i=0,d=new ce(m);d.a<d.c.c.length;)s=u(se(d),10),s.p=i,e.b[i]=-1,++i;for(l=new ce(m);l.a<l.c.c.length;)s=u(se(l),10),xot(e,s);m.c=We(Wn,u1,1,0,5,1),e.a=null,e.b=null,ir(n)}function xp1(e,t){var n,i,s;t.a?(qD(e.b,t.b),e.a[t.b.i]=u(_2e(e.b,t.b),81),n=u(v2e(e.b,t.b),81),n&&(e.a[n.i]=t.b)):(i=u(_2e(e.b,t.b),81),i&&i==e.a[t.b.i]&&i.d&&i.d!=t.b.d&&i.f.Fc(t.b),s=u(v2e(e.b,t.b),81),s&&e.a[s.i]==t.b&&s.d&&s.d!=t.b.d&&t.b.f.Fc(s),s2e(e.b,t.b))}function alt(e,t){var n,i,s,l,d,m;return l=e.d,m=wt($t(te(e,(Jt(),t7)))),m<0&&(m=0,Lt(e,t7,m)),t.o.b=m,d=v.Math.floor(m/2),i=new oc,ha(i,(qt(),Ln)),_0(i,t),i.n.b=d,s=new oc,ha(s,In),_0(s,t),s.n.b=d,Pa(e,i),n=new T9,a0(n,e),Lt(n,t0,null),os(n,s),Pa(n,l),Ng1(t,e,n),Df1(e,n),n}function Lp1(e){var t,n;return n=u(te(e,(Ot(),Tc)),21),t=new ba,n.Hc((Ns(),PO))&&(Ul(t,jmt),Ul(t,COe)),(n.Hc(sx)||v1(b1(te(e,(Jt(),n6e)))))&&(Ul(t,COe),n.Hc(Yv)&&Ul(t,$mt)),n.Hc(C3)&&Ul(t,Ymt),n.Hc(BO)&&Ul(t,Wmt),n.Hc(eX)&&Ul(t,qmt),n.Hc(ix)&&Ul(t,Gmt),n.Hc(ax)&&Ul(t,Vmt),t}function Mp1(e,t){var n,i,s,l,d,m,y,C,L,N,F;return i=e.d,l=t.d,m=i+l,y=e.e!=t.e?-1:1,m==2?(L=ts(fa(e.a[0],Rs),fa(t.a[0],Rs)),F=Cr(L),N=Cr(Nm(L,32)),N==0?new B8(y,F):new $b(y,2,Ee(_e(yr,1),Qr,25,15,[F,N]))):(n=e.a,s=t.a,d=We(yr,Qr,25,m,15,1),Y31(n,i,s,l,d),C=new $b(y,m,d),JA(C),C)}function slt(e,t,n,i){var s,l;if(t){if(s=e.a.ue(n.d,t.d),s==0)return i.d=Lme(t,n.e),i.b=!0,t;l=s<0?0:1,t.a[l]=slt(e,t.a[l],n,i),_m(t.a[l])&&(_m(t.a[1-l])?(t.b=!0,t.a[0].b=!1,t.a[1].b=!1):_m(t.a[l].a[l])?t=bq(t,1-l):_m(t.a[l].a[1-l])&&(t=wtt(t,1-l)))}else return n;return t}function clt(e,t,n){var i,s,l,d;s=e.i,i=e.n,Fbe(e,(a6(),I0),s.c+i.b,n),Fbe(e,D0,s.c+s.b-i.c-n[2],n),d=s.b-i.b-i.c,n[0]>0&&(n[0]+=e.d,d-=n[0]),n[2]>0&&(n[2]+=e.d,d-=n[2]),l=v.Math.max(0,d),n[1]=v.Math.max(n[1],d),Fbe(e,Fc,s.c+i.b+n[0]-(n[1]-d)/2,n),t==Fc&&(e.c.b=l,e.c.c=s.c+i.b+(l-d)/2)}function olt(){this.c=We(za,Gs,25,(qt(),Ee(_e(Cs,1),J0,61,0,[T0,En,In,pr,Ln])).length,15,1),this.b=We(za,Gs,25,Ee(_e(Cs,1),J0,61,0,[T0,En,In,pr,Ln]).length,15,1),this.a=We(za,Gs,25,Ee(_e(Cs,1),J0,61,0,[T0,En,In,pr,Ln]).length,15,1),K9e(this.c,x2),K9e(this.b,W2),K9e(this.a,W2)}function yc(e,t,n){var i,s,l,d;if(t<=n?(s=t,l=n):(s=n,l=t),i=0,e.b==null)e.b=We(yr,Qr,25,2,15,1),e.b[0]=s,e.b[1]=l,e.c=!0;else{if(i=e.b.length,e.b[i-1]+1==s){e.b[i-1]=l;return}d=We(yr,Qr,25,i+2,15,1),lc(e.b,0,d,0,i),e.b=d,e.b[i-1]>=s&&(e.c=!1,e.a=!1),e.b[i++]=s,e.b[i]=l,e.c||mv(e)}}function Ap1(e,t,n){var i,s,l,d,m,y,C;for(C=t.d,e.a=new Ic(C.c.length),e.c=new wr,m=new ce(C);m.a<m.c.c.length;)d=u(se(m),101),l=new xz(null),Dt(e.a,l),Li(e.c,d,l);for(e.b=new wr,Bf1(e,t),i=0;i<C.c.length-1;i++)for(y=u(p1(t.d,i),101),s=i+1;s<C.c.length;s++)v91(e,y,u(p1(t.d,s),101),n)}function llt(e,t,n){var i,s,l,d,m,y;if(!EC(t)){for(y=_c(n,(Ne(t,14)?u(t,14).gc():K5(t.Kc()))/e.a|0),dr(y,Gut,1),m=new E1e,d=0,l=t.Kc();l.Ob();)i=u(l.Pb(),86),m=H6(Ee(_e(K6,1),u1,20,0,[m,new F7(i)])),d<i.f.b&&(d=i.f.b);for(s=t.Kc();s.Ob();)i=u(s.Pb(),86),Lt(i,($0(),zX),d);ir(y),llt(e,m,n)}}function kp1(e,t){var n,i,s,l,d,m,y;for(n=W2,m=(zn(),ra),s=new ce(t.a);s.a<s.c.c.length;)i=u(se(s),10),l=i.k,l!=ra&&(d=$t(te(i,(Ot(),LAe))),d==null?(n=v.Math.max(n,0),i.n.b=n+ime(e.a,l,m)):i.n.b=(yn(d),d)),y=ime(e.a,l,m),i.n.b<n+y+i.d.d&&(i.n.b=n+y+i.d.d),n=i.n.b+i.o.b+i.d.a,m=l}function Op1(e,t,n){var i,s,l,d,m,y,C,L,N;for(l=vv(t,!1,!1),C=nP(l),N=wt($t(w1(t,(Ck(),j3e)))),s=Q4t(C,N+e.a),L=new X0e(s),a0(L,t),Li(e.b,t,L),n.c[n.c.length]=L,y=(!t.n&&(t.n=new Bt(m0,t,1,7)),t.n),m=new tr(y);m.e!=m.i.gc();)d=u(ur(m),137),i=dP(e,d,!0,0,0),n.c[n.c.length]=i;return L}function ult(e,t,n,i,s){var l,d,m,y,C,L;if(e.d&&e.d.lg(s),l=u(s.Xb(0),33),bst(e,n,l,!1)||(d=u(s.Xb(s.gc()-1),33),bst(e,i,d,!0))||aEe(e,s))return!0;for(L=s.Kc();L.Ob();)for(C=u(L.Pb(),33),y=t.Kc();y.Ob();)if(m=u(y.Pb(),33),M$(e,C,m))return!0;return!1}function Np1(e,t,n){var i,s,l,d,m,y,C,L,N,F;F=t.c.length,N=(C=e.Yg(n),u(C>=0?e._g(C,!1,!0):W9(e,n,!1),58));e:for(l=N.Kc();l.Ob();){for(s=u(l.Pb(),56),L=0;L<F;++L)if(d=(hn(L,t.c.length),u(t.c[L],72)),y=d.dd(),m=d.ak(),i=s.bh(m,!1),y==null?i!=null:!Ti(y,i))continue e;return s}return null}function Rp1(e,t,n,i){var s,l,d,m;for(s=u($8(t,(qt(),Ln)).Kc().Pb(),11),l=u($8(t,In).Kc().Pb(),11),m=new ce(e.j);m.a<m.c.c.length;){for(d=u(se(m),11);d.e.c.length!=0;)Pa(u(p1(d.e,0),17),s);for(;d.g.c.length!=0;)os(u(p1(d.g,0),17),l)}n||Lt(t,(Ot(),d6),null),i||Lt(t,(Ot(),Q3),null)}function vv(e,t,n){var i,s;if((!e.a&&(e.a=new Bt(m2,e,6,6)),e.a).i==0)return qve(e);if(i=u(Pe((!e.a&&(e.a=new Bt(m2,e,6,6)),e.a),0),202),t&&(mr((!i.a&&(i.a=new Z2(n4,i,5)),i.a)),OC(i,0),RC(i,0),kC(i,0),NC(i,0)),n)for(s=(!e.a&&(e.a=new Bt(m2,e,6,6)),e.a);s.i>1;)ig(s,s.i-1);return i}function Ip1(e,t){var n,i,s,l,d,m,y;for(dr(t,"Comment post-processing",1),l=new ce(e.b);l.a<l.c.c.length;){for(s=u(se(l),29),i=new Pt,m=new ce(s.a);m.a<m.c.c.length;)d=u(se(m),10),y=u(te(d,(Ot(),YE)),15),n=u(te(d,FE),15),(y||n)&&(D_1(d,y,n),y&&J2(i,y),n&&J2(i,n));J2(s.a,i)}ir(t)}function flt(e,t){var n,i,s,l,d,m,y;for(n=new Ib,l=new ce(e.b);l.a<l.c.c.length;){for(s=u(se(l),29),y=!0,i=0,m=new ce(s.a);m.a<m.c.c.length;)switch(d=u(se(m),10),d.k.g){case 4:++i;case 1:Tbe(n,d);break;case 0:If1(d,t);default:n.b==n.c||e3t(n,i,y,!1,t),y=!1,i=0}n.b==n.c||e3t(n,i,y,!0,t)}}function Dp1(e,t){var n,i,s,l,d,m,y;for(s=new Pt,n=0;n<=e.i;n++)i=new B3(t),i.p=e.i-n,s.c[s.c.length]=i;for(m=new ce(e.o);m.a<m.c.c.length;)d=u(se(m),10),Qs(d,u(p1(s,e.i-e.f[d.p]),29));for(l=new ce(s);l.a<l.c.c.length;)y=u(se(l),29),y.a.c.length==0&&qA(l);t.b.c=We(Wn,u1,1,0,5,1),J2(t.b,s)}function owe(e,t){var n,i,s,l,d,m;for(n=0,m=new ce(t);m.a<m.c.c.length;){for(d=u(se(m),11),f_e(e.b,e.d[d.p]),s=new F6(d.b);v0(s.a)||v0(s.b);)i=u(v0(s.a)?se(s.a):se(s.b),17),l=P9e(e,d==i.c?i.d:i.c),l>e.d[d.p]&&(n+=Rbe(e.b,l),nf(e.a,jt(l)));for(;!eA(e.a);)uve(e.b,u(qy(e.a),19).a)}return n}function hlt(e,t,n){var i,s,l,d;for(l=(!t.a&&(t.a=new Bt(E2,t,10,11)),t.a).i,s=new tr((!t.a&&(t.a=new Bt(E2,t,10,11)),t.a));s.e!=s.i.gc();)i=u(ur(s),33),(!i.a&&(i.a=new Bt(E2,i,10,11)),i.a).i==0||(l+=hlt(e,i,!1));if(n)for(d=_2(t);d;)l+=(!d.a&&(d.a=new Bt(E2,d,10,11)),d.a).i,d=_2(d);return l}function ig(e,t){var n,i,s,l;return e.ej()?(i=null,s=e.fj(),e.ij()&&(i=e.kj(e.pi(t),null)),n=e.Zi(4,l=dE(e,t),null,t,s),e.bj()&&l!=null&&(i=e.dj(l,i)),i?(i.Ei(n),i.Fi()):e.$i(n),l):(l=dE(e,t),e.bj()&&l!=null&&(i=e.dj(l,null),i&&i.Fi()),l)}function zp1(e){var t,n,i,s,l,d,m,y,C,L;for(C=e.a,t=new ga,y=0,i=new ce(e.d);i.a<i.c.c.length;){for(n=u(se(i),222),L=0,ev(n.b,new Al),d=ti(n.b,0);d.b!=d.d.c;)l=u(ei(d),222),t.a._b(l)&&(s=n.c,m=l.c,L<m.d+m.a+C&&L+s.a+C>m.d&&(L=m.d+m.a+C));n.c.d=L,t.a.zc(n,t),y=v.Math.max(y,n.c.d+n.c.a)}return y}function Ns(){Ns=pe,JK=new Sm("COMMENTS",0),C3=new Sm("EXTERNAL_PORTS",1),PO=new Sm("HYPEREDGES",2),eX=new Sm("HYPERNODES",3),sx=new Sm("NON_FREE_PORTS",4),Yv=new Sm("NORTH_SOUTH_PORTS",5),BO=new Sm(Tut,6),ix=new Sm("CENTER_LABELS",7),ax=new Sm("END_LABELS",8),tX=new Sm("PARTITIONS",9)}function ag(e){var t,n,i,s,l;for(s=new Pt,t=new UA((!e.a&&(e.a=new Bt(E2,e,10,11)),e.a)),i=new rr(cr(a8(e).a.Kc(),new K));Fr(i);)n=u(xr(i),79),Ne(Pe((!n.b&&(n.b=new on(hr,n,4,7)),n.b),0),186)||(l=s0(u(Pe((!n.c&&(n.c=new on(hr,n,5,8)),n.c),0),82)),t.a._b(l)||(s.c[s.c.length]=l));return s}function Pp1(e){var t,n,i,s,l,d;for(l=new ga,t=new UA((!e.a&&(e.a=new Bt(E2,e,10,11)),e.a)),s=new rr(cr(a8(e).a.Kc(),new K));Fr(s);)i=u(xr(s),79),Ne(Pe((!i.b&&(i.b=new on(hr,i,4,7)),i.b),0),186)||(d=s0(u(Pe((!i.c&&(i.c=new on(hr,i,5,8)),i.c),0),82)),t.a._b(d)||(n=l.a.zc(d,l),n==null));return l}function Bp1(e,t,n,i,s){return i<0?(i=pv(e,s,Ee(_e(o1,1),Mt,2,6,[jce,qce,$ce,Wce,yE,Kce,Xce,Qce,Zce,Jce,eoe,toe]),t),i<0&&(i=pv(e,s,Ee(_e(o1,1),Mt,2,6,["Jan","Feb","Mar","Apr",yE,"Jun","Jul","Aug","Sep","Oct","Nov","Dec"]),t)),i<0?!1:(n.k=i,!0)):i>0?(n.k=i-1,!0):!1}function Fp1(e,t,n,i,s){return i<0?(i=pv(e,s,Ee(_e(o1,1),Mt,2,6,[jce,qce,$ce,Wce,yE,Kce,Xce,Qce,Zce,Jce,eoe,toe]),t),i<0&&(i=pv(e,s,Ee(_e(o1,1),Mt,2,6,["Jan","Feb","Mar","Apr",yE,"Jun","Jul","Aug","Sep","Oct","Nov","Dec"]),t)),i<0?!1:(n.k=i,!0)):i>0?(n.k=i-1,!0):!1}function Up1(e,t,n,i,s,l){var d,m,y,C;if(m=32,i<0){if(t[0]>=e.length||(m=Wa(e,t[0]),m!=43&&m!=45)||(++t[0],i=v$(e,t),i<0))return!1;m==45&&(i=-i)}return m==32&&t[0]-n==2&&s.b==2&&(y=new HV,C=y.q.getFullYear()-bf+bf-80,d=C%100,l.a=i==d,i+=(C/100|0)*100+(i<d?100:0)),l.p=i,!0}function dlt(e,t){var n,i,s,l,d;_2(e)&&(d=u(te(t,(Jt(),md)),174),ut(w1(e,M2))===ut((Fa(),Df))&&Hs(e,M2,tu),i=(wm(),new vm(_2(e))),l=new o2e(_2(e)?new vm(_2(e)):null,e),s=S4t(i,l,!1,!0),M4(d,(Tl(),Hg)),n=u(te(t,lx),8),n.a=v.Math.max(s.a,n.a),n.b=v.Math.max(s.b,n.b))}function Hp1(e,t,n){var i,s,l,d,m,y;for(d=u(te(e,(Ot(),H4e)),15).Kc();d.Ob();){switch(l=u(d.Pb(),10),u(te(l,(Jt(),$c)),163).g){case 2:Qs(l,t);break;case 4:Qs(l,n)}for(s=new rr(cr(n8(l).a.Kc(),new K));Fr(s);)i=u(xr(s),17),!(i.c&&i.d)&&(m=!i.d,y=u(te(i,AAe),11),m?Pa(i,y):os(i,y))}}function L$(){L$=pe,b4e=new Wy(J$,0,(qt(),En),En),y4e=new Wy(Loe,1,pr,pr),g4e=new Wy(xoe,2,In,In),S4e=new Wy(Moe,3,Ln,Ln),_4e=new Wy("NORTH_WEST_CORNER",4,Ln,En),v4e=new Wy("NORTH_EAST_CORNER",5,En,In),w4e=new Wy("SOUTH_WEST_CORNER",6,pr,Ln),E4e=new Wy("SOUTH_EAST_CORNER",7,In,pr)}function _v(){_v=pe,$Ne=Ee(_e(Yf,1),foe,25,14,[1,1,2,6,24,120,720,5040,40320,362880,3628800,39916800,479001600,6227020800,87178291200,1307674368e3,{l:3506176,m:794077,h:1},{l:884736,m:916411,h:20},{l:3342336,m:3912489,h:363},{l:589824,m:3034138,h:6914},{l:3407872,m:1962506,h:138294}]),v.Math.pow(2,-65)}function plt(e,t){var n,i,s,l,d;if(e.c.length==0)return new Ya(jt(0),jt(0));for(n=(hn(0,e.c.length),u(e.c[0],11)).j,d=0,l=t.g,i=t.g+1;d<e.c.length-1&&n.g<l;)++d,n=(hn(d,e.c.length),u(e.c[d],11)).j;for(s=d;s<e.c.length-1&&n.g<i;)++s,n=(hn(d,e.c.length),u(e.c[d],11)).j;return new Ya(jt(d),jt(s))}function Gp1(e,t,n){var i,s,l,d,m,y,C,L,N,F;for(l=t.c.length,d=(hn(n,t.c.length),u(t.c[n],286)),m=d.a.o.a,N=d.c,F=0,C=d.c;C<=d.f;C++){if(m<=e.a[C])return C;for(L=e.a[C],y=null,s=n+1;s<l;s++)i=(hn(s,t.c.length),u(t.c[s],286)),i.c<=C&&i.f>=C&&(y=i);y&&(L=v.Math.max(L,y.a.o.a)),L>F&&(N=C,F=L)}return N}function Vp1(e,t,n){var i,s,l;if(e.e=n,e.d=0,e.b=0,e.f=1,e.i=t,(e.e&16)==16&&(e.i=Am1(e.i)),e.j=e.i.length,bi(e),l=V9(e),e.d!=e.j)throw he(new Rr(Ur((kr(),K5t))));if(e.g){for(i=0;i<e.g.a.c.length;i++)if(s=u(w9(e.g,i),584),e.f<=s.a)throw he(new Rr(Ur((kr(),X5t))));e.g.a.c=We(Wn,u1,1,0,5,1)}return l}function Yp1(e,t){var n,i,s;if(t==null){for(i=(!e.a&&(e.a=new Bt(g8,e,9,5)),new tr(e.a));i.e!=i.i.gc();)if(n=u(ur(i),678),s=n.c,(s??n.zb)==null)return n}else for(i=(!e.a&&(e.a=new Bt(g8,e,9,5)),new tr(e.a));i.e!=i.i.gc();)if(n=u(ur(i),678),$1(t,(s=n.c,s??n.zb)))return n;return null}function ice(e,t){var n;switch(n=null,t.g){case 1:e.e.Xe((pi(),pue))&&(n=u(e.e.We(pue),249));break;case 3:e.e.Xe((pi(),mue))&&(n=u(e.e.We(mue),249));break;case 2:e.e.Xe((pi(),due))&&(n=u(e.e.We(due),249));break;case 4:e.e.Xe((pi(),gue))&&(n=u(e.e.We(gue),249))}return!n&&(n=u(e.e.We((pi(),CRe)),249)),n}function mlt(e,t,n){var i,s,l,d,m,y,C,L,N;for(t.p=1,l=t.c,N=G9(t,(ks(),Uc)).Kc();N.Ob();)for(L=u(N.Pb(),11),s=new ce(L.g);s.a<s.c.c.length;)i=u(se(s),17),C=i.d.i,t!=C&&(d=C.c,d.p<=l.p&&(m=l.p+1,m==n.b.c.length?(y=new B3(n),y.p=m,Dt(n.b,y),Qs(C,y)):(y=u(p1(n.b,m),29),Qs(C,y)),mlt(e,C,n)))}function glt(e,t,n){var i,s,l,d,m,y;for(s=n,l=0,m=new ce(t);m.a<m.c.c.length;)d=u(se(m),33),Hs(d,(Qm(),HX),jt(s++)),y=ag(d),i=v.Math.atan2(d.j+d.f/2,d.i+d.g/2),i+=i<0?kv:0,i<.7853981633974483||i>Wut?Sa(y,e.b):i<=Wut&&i>Kut?Sa(y,e.d):i<=Kut&&i>Xut?Sa(y,e.c):i<=Xut&&Sa(y,e.a),l=glt(e,y,l);return s}function pf(){pf=pe;var e;for(aK=new B8(1,1),N3e=new B8(1,10),jT=new B8(0,0),O3e=new B8(-1,1),$xe=Ee(_e(zv,1),Mt,91,0,[jT,aK,new B8(1,2),new B8(1,3),new B8(1,4),new B8(1,5),new B8(1,6),new B8(1,7),new B8(1,8),new B8(1,9),N3e]),sK=We(zv,Mt,91,32,0,1),e=0;e<sK.length;e++)sK[e]=jz(j5(1,e))}function jp1(e,t,n,i,s,l){var d,m,y,C;for(m=!aA(Qi(e.Oc(),new w(new wb))).sd((xh(),$T)),d=e,l==(Os(),d8)&&(d=Ne(d,152)?tE(u(d,152)):Ne(d,131)?u(d,131).a:Ne(d,54)?new r9(d):new Em(d)),C=d.Kc();C.Ob();)y=u(C.Pb(),70),y.n.a=t.a,m?y.n.b=t.b+(i.b-y.o.b)/2:s?y.n.b=t.b:y.n.b=t.b+i.b-y.o.b,t.a+=y.o.a+n}function blt(e,t,n,i){var s,l,d,m,y,C;for(s=(i.c+i.a)/2,F3(t.j),ai(t.j,s),F3(n.e),ai(n.e,s),C=new yqe,m=new ce(e.f);m.a<m.c.c.length;)l=u(se(m),129),y=l.a,M0e(C,t,y),M0e(C,n,y);for(d=new ce(e.k);d.a<d.c.c.length;)l=u(se(d),129),y=l.b,M0e(C,t,y),M0e(C,n,y);return C.b+=2,C.a+=KJe(t,e.q),C.a+=KJe(e.q,n),C}function vlt(e,t,n){var i,s,l,d,m;if(!EC(t)){for(m=_c(n,(Ne(t,14)?u(t,14).gc():K5(t.Kc()))/e.a|0),dr(m,Gut,1),d=new S1e,l=null,s=t.Kc();s.Ob();)i=u(s.Pb(),86),d=H6(Ee(_e(K6,1),u1,20,0,[d,new F7(i)])),l&&(Lt(l,($0(),dgt),i),Lt(i,I6e,l),qae(i)==qae(l)&&(Lt(l,D6e,i),Lt(i,DX,l))),l=i;ir(m),vlt(e,d,n)}}function _lt(e){var t,n,i,s,l,d,m;for(n=e.i,t=e.n,m=n.d,e.f==(io(),Cf)?m+=(n.a-e.e.b)/2:e.f==R4&&(m+=n.a-e.e.b),s=new ce(e.d);s.a<s.c.c.length;){switch(i=u(se(s),181),d=i.rf(),l=new es,l.b=m,m+=d.b+e.a,e.b.g){case 0:l.a=n.c+t.b;break;case 1:l.a=n.c+t.b+(n.b-d.a)/2;break;case 2:l.a=n.c+n.b-t.c-d.a}i.tf(l)}}function ylt(e){var t,n,i,s,l,d,m;for(n=e.i,t=e.n,m=n.c,e.b==(Go(),Sf)?m+=(n.b-e.e.a)/2:e.b==N4&&(m+=n.b-e.e.a),s=new ce(e.d);s.a<s.c.c.length;){switch(i=u(se(s),181),d=i.rf(),l=new es,l.a=m,m+=d.a+e.a,e.f.g){case 0:l.b=n.d+t.d;break;case 1:l.b=n.d+t.d+(n.a-d.b)/2;break;case 2:l.b=n.d+n.a-t.a-d.b}i.tf(l)}}function qp1(e,t,n){var i,s,l,d,m,y,C,L,N,F,Y,$;L=n.a.c,d=n.a.c+n.a.b,l=u(Zn(n.c,t),459),Y=l.f,$=l.a,y=new _1(L,Y),N=new _1(d,$),s=L,n.p||(s+=e.c),s+=n.F+n.v*e.b,C=new _1(s,Y),F=new _1(s,$),ck(t.a,Ee(_e(ya,1),Mt,8,0,[y,C])),m=n.d.a.gc()>1,m&&(i=new _1(s,n.b),ai(t.a,i)),ck(t.a,Ee(_e(ya,1),Mt,8,0,[F,N]))}function Elt(e){f9(e,new Qh(c9(i9(s9(a9(new S8,NW),"ELK Randomizer"),'Distributes the nodes randomly on the plane, leading to very obfuscating layouts. Can be useful to demonstrate the power of "real" layout algorithms.'),new dne))),Wt(e,NW,np,tIe),Wt(e,NW,dg,15),Wt(e,NW,iW,jt(0)),Wt(e,NW,xE,OT)}function lwe(){lwe=pe;var e,t,n,i,s,l;for(kN=We(Ro,Rv,25,255,15,1),CQ=We(L3,Nu,25,16,15,1),t=0;t<255;t++)kN[t]=-1;for(n=57;n>=48;n--)kN[n]=n-48<<24>>24;for(i=70;i>=65;i--)kN[i]=i-65+10<<24>>24;for(s=102;s>=97;s--)kN[s]=s-97+10<<24>>24;for(l=0;l<10;l++)CQ[l]=48+l&Y2;for(e=10;e<=15;e++)CQ[e]=65+e-10&Y2}function M$(e,t,n){var i,s,l,d,m,y,C,L;return m=t.i-e.g/2,y=n.i-e.g/2,C=t.j-e.g/2,L=n.j-e.g/2,l=t.g+e.g/2,d=n.g+e.g/2,i=t.f+e.g/2,s=n.f+e.g/2,m<y+d&&y<m&&C<L+s&&L<C||y<m+l&&m<y&&L<C+i&&C<L||m<y+d&&y<m&&C<L&&L<C+i?!0:y<m+l&&m<y&&C<L+s&&L<C}function $p1(e){var t,n,i,s,l;s=u(te(e,(Jt(),md)),21),l=u(te(e,_X),21),n=new _1(e.f.a+e.d.b+e.d.c,e.f.b+e.d.d+e.d.a),t=new Ks(n),s.Hc((Tl(),Hg))&&(i=u(te(e,lx),8),l.Hc((rl(),Cx))&&(i.a<=0&&(i.a=20),i.b<=0&&(i.b=20)),t.a=v.Math.max(n.a,i.a),t.b=v.Math.max(n.b,i.b)),v1(b1(te(e,a6e)))||gb1(e,n,t)}function Wp1(e,t){var n,i,s,l;for(l=w0(t,(qt(),pr)).Kc();l.Ob();)i=u(l.Pb(),11),n=u(te(i,(Ot(),Yo)),10),n&&k4(y4(_4(E4(v4(new z3,0),.1),e.i[t.p].d),e.i[n.p].a));for(s=w0(t,En).Kc();s.Ob();)i=u(s.Pb(),11),n=u(te(i,(Ot(),Yo)),10),n&&k4(y4(_4(E4(v4(new z3,0),.1),e.i[n.p].d),e.i[t.p].a))}function ace(e){var t,n,i,s,l,d;if(!e.c){if(d=new CS,t=xN,l=t.a.zc(e,t),l==null){for(i=new tr(cc(e));i.e!=i.i.gc();)n=u(ur(i),87),s=R$(n),Ne(s,88)&&C2(d,ace(u(s,26))),Lr(d,n);t.a.Bc(e)!=null,t.a.gc()==0}K41(d),qm(d),e.c=new Hb((u(Pe(dt((J7(),dn).o),15),18),d.i),d.g),Zo(e).b&=-33}return e.c}function uwe(e){var t;if(e.c!=10)throw he(new Rr(Ur((kr(),PW))));switch(t=e.a,t){case 110:t=10;break;case 114:t=13;break;case 116:t=9;break;case 92:case 124:case 46:case 94:case 45:case 63:case 42:case 43:case 123:case 125:case 40:case 41:case 91:case 93:break;default:throw he(new Rr(Ur((kr(),w3))))}return t}function wlt(e){var t,n,i,s,l;if(e.l==0&&e.m==0&&e.h==0)return"0";if(e.h==MP&&e.m==0&&e.l==0)return"-9223372036854775808";if(e.h>>19)return"-"+wlt(VC(e));for(n=e,i="";!(n.l==0&&n.m==0&&n.h==0);){if(s=Bae(K$),n=Hwe(n,s,!0),t=""+Nqe(wf),!(n.l==0&&n.m==0&&n.h==0))for(l=9-t.length;l>0;l--)t="0"+t;i=t+i}return i}function Kp1(){if(!Object.create||!Object.getOwnPropertyNames)return!1;var e="__proto__",t=Object.create(null);if(t[e]!==void 0)return!1;var n=Object.getOwnPropertyNames(t);return!(n.length!=0||(t[e]=42,t[e]!==42)||Object.getOwnPropertyNames(t).length==0)}function Xp1(e){var t,n,i,s,l,d,m;for(t=!1,n=0,s=new ce(e.d.b);s.a<s.c.c.length;)for(i=u(se(s),29),i.p=n++,d=new ce(i.a);d.a<d.c.c.length;)l=u(se(d),10),!t&&!EC(n8(l))&&(t=!0);m=Ji((Os(),L5),Ee(_e(dN,1),Nt,103,0,[Z3,D4])),t||(M4(m,d8),M4(m,h8)),e.a=new wrt(m),Ho(e.f),Ho(e.b),Ho(e.e),Ho(e.g)}function Qp1(e,t,n){var i,s,l,d,m,y,C,L,N;for(i=n.c,s=n.d,m=z6(t.c),y=z6(t.d),i==t.c?(m=XEe(e,m,s),y=A0t(t.d)):(m=A0t(t.c),y=XEe(e,y,s)),C=new DV(t.a),I2(C,m,C.a,C.a.a),I2(C,y,C.c.b,C.c),d=t.c==i,N=new fje,l=0;l<C.b-1;++l)L=new Ya(u(o6(C,l),8),u(o6(C,l+1),8)),d&&l==0||!d&&l==C.b-2?N.b=L:Dt(N.a,L);return N}function Zp1(e,t){var n,i,s,l;if(l=e.j.g-t.j.g,l!=0)return l;if(n=u(te(e,(Jt(),n7)),19),i=u(te(t,n7),19),n&&i&&(s=n.a-i.a,s!=0))return s;switch(e.j.g){case 1:return ea(e.n.a,t.n.a);case 2:return ea(e.n.b,t.n.b);case 3:return ea(t.n.a,e.n.a);case 4:return ea(t.n.b,e.n.b);default:throw he(new l0(jSe))}}function fwe(e,t,n,i){var s,l,d,m,y;if(K5((HD(),new rr(cr(n8(t).a.Kc(),new K))))>=e.a||!Xye(t,n))return-1;if(EC(u(i.Kb(t),20)))return 1;for(s=0,d=u(i.Kb(t),20).Kc();d.Ob();)if(l=u(d.Pb(),17),y=l.c.i==t?l.d.i:l.c.i,m=fwe(e,y,n,i),m==-1||(s=v.Math.max(s,m),s>e.c-1))return-1;return s+1}function Slt(e,t){var n,i,s,l,d,m;if(ut(t)===ut(e))return!0;if(!Ne(t,15)||(i=u(t,15),m=e.gc(),i.gc()!=m))return!1;if(d=i.Kc(),e.ni()){for(n=0;n<m;++n)if(s=e.ki(n),l=d.Pb(),s==null?l!=null:!Ti(s,l))return!1}else for(n=0;n<m;++n)if(s=e.ki(n),l=d.Pb(),ut(s)!==ut(l))return!1;return!0}function Clt(e,t){var n,i,s,l,d,m;if(e.f>0){if(e.qj(),t!=null){for(l=0;l<e.d.length;++l)if(n=e.d[l],n){for(i=u(n.g,367),m=n.i,d=0;d<m;++d)if(s=i[d],Ti(t,s.dd()))return!0}}else for(l=0;l<e.d.length;++l)if(n=e.d[l],n){for(i=u(n.g,367),m=n.i,d=0;d<m;++d)if(s=i[d],ut(t)===ut(s.dd()))return!0}}return!1}function Jp1(e,t,n){var i,s,l,d;dr(n,"Orthogonally routing hierarchical port edges",1),e.a=0,i=Hb1(t),jv1(t,i),xv1(e,t,i),Y_1(t),s=u(te(t,(Jt(),M2)),98),l=t.b,E4t((hn(0,l.c.length),u(l.c[0],29)),s,t),E4t(u(p1(l,l.c.length-1),29),s,t),d=t.b,R3t((hn(0,d.c.length),u(d.c[0],29))),R3t(u(p1(d,d.c.length-1),29)),ir(n)}function hwe(e){switch(e){case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return e-48<<24>>24;case 97:case 98:case 99:case 100:case 101:case 102:return e-97+10<<24>>24;case 65:case 66:case 67:case 68:case 69:case 70:return e-65+10<<24>>24;default:throw he(new wu("Invalid hexadecimal"))}}function em1(e,t,n){var i,s,l,d;for(dr(n,"Processor order nodes",2),e.a=wt($t(te(t,(K9(),IOe)))),s=new p2,d=ti(t.b,0);d.b!=d.d.c;)l=u(ei(d),86),v1(b1(te(l,($0(),Bg))))&&I2(s,l,s.c.b,s.c);i=(Kn(s.b!=0),u(s.a.a.c,86)),V3t(e,i),!n.b&&lse(n,1),gwe(e,i,0-wt($t(te(i,($0(),zX))))/2,0),!n.b&&lse(n,1),ir(n)}function A$(){A$=pe,xLe=new Bb("SPIRAL",0),wLe=new Bb("LINE_BY_LINE",1),SLe=new Bb("MANHATTAN",2),ELe=new Bb("JITTER",3),B3e=new Bb("QUADRANTS_LINE_BY_LINE",4),TLe=new Bb("QUADRANTS_MANHATTAN",5),CLe=new Bb("QUADRANTS_JITTER",6),yLe=new Bb("COMBINE_LINE_BY_LINE_MANHATTAN",7),_Le=new Bb("COMBINE_JITTER_MANHATTAN",8)}function Tlt(e,t,n,i){var s,l,d,m,y,C;for(y=L0e(e,n),C=L0e(t,n),s=!1;y&&C&&(i||Xu1(y,C,n));)d=L0e(y,n),m=L0e(C,n),pz(t),pz(e),l=y.c,Oce(y,!1),Oce(C,!1),n?(Zm(t,C.p,l),t.p=C.p,Zm(e,y.p+1,l),e.p=y.p):(Zm(e,y.p,l),e.p=y.p,Zm(t,C.p+1,l),t.p=C.p),Qs(y,null),Qs(C,null),y=d,C=m,s=!0;return s}function tm1(e,t,n,i){var s,l,d,m,y;for(s=!1,l=!1,m=new ce(i.j);m.a<m.c.c.length;)d=u(se(m),11),ut(te(d,(Ot(),Oi)))===ut(n)&&(d.g.c.length==0?d.e.c.length==0||(s=!0):l=!0);return y=0,s&&s^l?y=n.j==(qt(),En)?-e.e[i.c.p][i.p]:t-e.e[i.c.p][i.p]:l&&s^l?y=e.e[i.c.p][i.p]+1:s&&l&&(y=n.j==(qt(),En)?0:t/2),y}function sce(e,t,n,i,s,l,d,m){var y,C,L;for(y=0,t!=null&&(y^=q8(t.toLowerCase())),n!=null&&(y^=q8(n)),i!=null&&(y^=q8(i)),d!=null&&(y^=q8(d)),m!=null&&(y^=q8(m)),C=0,L=l.length;C<L;C++)y^=q8(l[C]);e?y|=256:y&=-257,s?y|=16:y&=-17,this.f=y,this.i=t==null?null:(yn(t),t),this.a=n,this.d=i,this.j=l,this.g=d,this.e=m}function dwe(e,t,n){var i,s;switch(s=null,t.g){case 1:s=(Lo(),c4e);break;case 2:s=(Lo(),o4e)}switch(i=null,n.g){case 1:i=(Lo(),cMe);break;case 2:i=(Lo(),sMe);break;case 3:i=(Lo(),oMe);break;case 4:i=(Lo(),lMe)}return s&&i?Vy(e.j,new WG(new bl(Ee(_e(sE1,1),u1,169,0,[u(Tr(s),169),u(Tr(i),169)])))):(Q1(),Q1(),gs)}function nm1(e){var t,n,i;switch(t=u(te(e,(Jt(),lx)),8),Lt(e,lx,new _1(t.b,t.a)),u(te(e,Yu),248).g){case 1:Lt(e,Yu,(g5(),QX));break;case 2:Lt(e,Yu,(g5(),KX));break;case 3:Lt(e,Yu,(g5(),PB));break;case 4:Lt(e,Yu,(g5(),BB))}(e.q?e.q:(Q1(),Q1(),T5))._b(Ig)&&(n=u(te(e,Ig),8),i=n.a,n.a=n.b,n.b=i)}function xlt(e,t,n,i,s,l){if(this.b=n,this.d=s,e>=t.length)throw he(new Ws("Greedy SwitchDecider: Free layer not in graph."));this.c=t[e],this.e=new UD(i),dse(this.e,this.c,(qt(),Ln)),this.i=new UD(i),dse(this.i,this.c,In),this.f=new EZe(this.c),this.a=!l&&s.i&&!s.s&&this.c[0].k==(zn(),q2),this.a&&vf1(this,e,t.length)}function Llt(e,t){var n,i,s,l,d,m;l=!e.B.Hc((rl(),eF)),d=e.B.Hc(Cue),e.a=new wat(d,l,e.c),e.n&&tbe(e.a.n,e.n),sie(e.g,(a6(),Fc),e.a),t||(i=new Sk(1,l,e.c),i.n.a=e.k,Yy(e.p,(qt(),En),i),s=new Sk(1,l,e.c),s.n.d=e.k,Yy(e.p,pr,s),m=new Sk(0,l,e.c),m.n.c=e.k,Yy(e.p,Ln,m),n=new Sk(0,l,e.c),n.n.b=e.k,Yy(e.p,In,n))}function rm1(e){var t,n,i;switch(t=u(te(e.d,(Jt(),f8)),218),t.g){case 2:n=Ry1(e);break;case 3:n=(i=new Pt,O2(Qi(to(y0(y0(new cn(null,new un(e.d.b,16)),new ete),new AH),new kH),new jee),new Z4(i)),i);break;default:throw he(new l0("Compaction not supported for "+t+" edges."))}tv1(e,n),Ka(new Ob(e.g),new Hc(e))}function im1(e,t){var n;return n=new D2,t&&a0(n,u(Zn(e.a,nF),94)),Ne(t,470)&&a0(n,u(Zn(e.a,rF),94)),Ne(t,354)?(a0(n,u(Zn(e.a,m0),94)),n):(Ne(t,82)&&a0(n,u(Zn(e.a,hr),94)),Ne(t,239)?(a0(n,u(Zn(e.a,E2),94)),n):Ne(t,186)?(a0(n,u(Zn(e.a,cl),94)),n):(Ne(t,352)&&a0(n,u(Zn(e.a,Ea),94)),n))}function l6(){l6=pe,WT=new Ls((pi(),nQ),jt(1)),yK=new Ls(wd,80),_ht=new Ls(NRe,5),uht=new Ls(XE,OT),bht=new Ls(_ue,jt(1)),vht=new Ls(yue,(xn(),!0)),VLe=new p9(50),mht=new Ls(Ed,VLe),ULe=JX,YLe=hN,fht=new Ls(uue,!1),GLe=qB,pht=Nf,dht=yd,hht=i_,ght=Fg,HLe=(lEe(),rht),X3e=cht,_K=nht,K3e=iht,jLe=sht}function am1(e){var t,n,i,s,l,d,m,y;for(y=new A1t,m=new ce(e.a);m.a<m.c.c.length;)if(d=u(se(m),10),d.k!=(zn(),q2)){for(ad1(y,d,new es),l=new rr(cr(ta(d).a.Kc(),new K));Fr(l);)if(s=u(xr(l),17),!(s.c.i.k==q2||s.d.i.k==q2))for(i=ti(s.a,0);i.b!=i.d.c;)n=u(ei(i),8),t=n,kk(y,new eC(t.a,t.b))}return y}function cce(){cce=pe,PNe=new $i(Ole),zNe=(lA(),zB),DNe=new en(Ile,zNe),INe=(Oz(),WX),Pbt=new en(ATe,INe),RNe=(tP(),Z6e),zbt=new en(kTe,RNe),Rbt=new en(Nle,null),NNe=(oz(),qX),Dbt=new en(Rle,NNe),ONe=(jV(),K6e),Abt=new en(OTe,ONe),kbt=new en(NTe,(xn(),!1)),Obt=new en(RTe,jt(64)),Nbt=new en(ITe,!0),Ibt=Q6e}function Mlt(e){var t,n,i,s,l,d;if(e.a==null)if(e.a=We(ol,S5,25,e.c.b.c.length,16,1),e.a[0]=!1,_a(e.c,(Jt(),f6e)))for(i=u(te(e.c,f6e),15),n=i.Kc();n.Ob();)t=u(n.Pb(),19).a,t>0&&t<e.a.length&&(e.a[t]=!1);else for(d=new ce(e.c.b),d.a<d.c.c.length&&se(d),s=1;d.a<d.c.c.length;)l=u(se(d),29),e.a[s++]=Ud1(l)}function Alt(e,t){var n,i,s,l;switch(s=e.b,t){case 1:{e.b|=1,e.b|=4,e.b|=8;break}case 2:{e.b|=2,e.b|=4,e.b|=8;break}case 4:{e.b|=1,e.b|=2,e.b|=4,e.b|=8;break}case 3:{e.b|=16,e.b|=8;break}case 0:{e.b|=32,e.b|=16,e.b|=8,e.b|=1,e.b|=2,e.b|=4;break}}if(e.b!=s&&e.c)for(i=new tr(e.c);i.e!=i.i.gc();)l=u(ur(i),473),n=Zo(l),ng(n,t)}function klt(e,t,n,i){var s,l,d,m,y,C,L,N,F,Y,$;for(s=!1,d=t,m=0,y=d.length;m<y;++m)l=d[m],v1((xn(),!!l.e))&&!u(p1(e.b,l.e.p),214).s&&(s=s|(C=l.e,L=u(p1(e.b,C.p),214),N=L.e,F=dqe(n,N.length),Y=N[F][0],Y.k==(zn(),q2)?N[F]=U91(l,N[F],n?(qt(),Ln):(qt(),In)):L.c.Tf(N,n),$=hP(e,L,n,i),swe(L.e,L.o,n),$));return s}function Olt(e,t){var n,i,s,l,d;for(l=(!t.a&&(t.a=new Bt(E2,t,10,11)),t.a).i,s=new tr((!t.a&&(t.a=new Bt(E2,t,10,11)),t.a));s.e!=s.i.gc();)i=u(ur(s),33),ut(w1(i,(pi(),n_)))!==ut((t8(),mN))&&(d=u(w1(t,_x),149),n=u(w1(i,_x),149),(d==n||d&&Dbe(d,n))&&(!i.a&&(i.a=new Bt(E2,i,10,11)),i.a).i!=0&&(l+=Olt(e,i)));return l}function sm1(e){var t,n,i,s,l,d,m;for(i=0,m=0,d=new ce(e.d);d.a<d.c.c.length;)l=u(se(d),101),s=u(Pl(Qi(new cn(null,new un(l.j,16)),new PH),Ph(new ot,new Ht,new Or,Ee(_e(al,1),Nt,132,0,[(V6(),ql)]))),15),n=null,i<=m?(n=(qt(),En),i+=s.gc()):m<i&&(n=(qt(),pr),m+=s.gc()),t=n,O2(to(s.Oc(),new yI),new J4(t))}function cm1(e){var t,n,i,s,l,d,m,y;for(e.b=new $ct(new bl((qt(),Ee(_e(Cs,1),J0,61,0,[T0,En,In,pr,Ln]))),new bl((P9(),Ee(_e(m4e,1),Nt,361,0,[hp,xf,fp])))),d=Ee(_e(Cs,1),J0,61,0,[T0,En,In,pr,Ln]),m=0,y=d.length;m<y;++m)for(l=d[m],n=Ee(_e(m4e,1),Nt,361,0,[hp,xf,fp]),i=0,s=n.length;i<s;++i)t=n[i],o81(e.b,l,t,new Pt)}function Nlt(e,t){var n,i,s,l,d,m,y,C,L,N;if(d=u(u(Ni(e.r,t),21),84),m=e.u.Hc((Vo(),zf)),n=e.u.Hc(_N),i=e.u.Hc(vN),C=e.u.Hc(ew),N=e.B.Hc((rl(),lQ)),L=!n&&!i&&(C||d.gc()==2),op1(e,t),s=null,y=null,m){for(l=d.Kc(),s=u(l.Pb(),111),y=s;l.Ob();)y=u(l.Pb(),111);s.d.b=0,y.d.c=0,L&&!s.a&&(s.d.c=0)}N&&(s71(d),m&&(s.d.b=0,y.d.c=0))}function Rlt(e,t){var n,i,s,l,d,m,y,C,L,N;if(d=u(u(Ni(e.r,t),21),84),m=e.u.Hc((Vo(),zf)),n=e.u.Hc(_N),i=e.u.Hc(vN),y=e.u.Hc(ew),N=e.B.Hc((rl(),lQ)),C=!n&&!i&&(y||d.gc()==2),Sg1(e,t),L=null,s=null,m){for(l=d.Kc(),L=u(l.Pb(),111),s=L;l.Ob();)s=u(l.Pb(),111);L.d.d=0,s.d.a=0,C&&!L.a&&(L.d.a=0)}N&&(c71(d),m&&(L.d.d=0,s.d.a=0))}function Ilt(e,t,n){var i,s,l,d,m,y,C,L;if(s=t.k,t.p>=0)return!1;if(t.p=n.b,Dt(n.e,t),s==(zn(),Ta)||s==Cc){for(d=new ce(t.j);d.a<d.c.c.length;)for(l=u(se(d),11),L=(i=new ce(new lr(l).a.g),new _r(i));v0(L.a);)if(C=u(se(L.a),17).d,m=C.i,y=m.k,t.c!=m.c&&(y==Ta||y==Cc)&&Ilt(e,m,n))return!0}return!0}function k$(e){var t;return e.Db&64?REe(e):(t=new P3(REe(e)),t.a+=" (changeable: ",O8(t,(e.Bb&O4)!=0),t.a+=", volatile: ",O8(t,(e.Bb&_g)!=0),t.a+=", transient: ",O8(t,(e.Bb&fg)!=0),t.a+=", defaultValueLiteral: ",Bs(t,e.j),t.a+=", unsettable: ",O8(t,(e.Bb&Oo)!=0),t.a+=", derived: ",O8(t,(e.Bb&Ou)!=0),t.a+=")",t.a)}function om1(e){var t,n,i,s,l,d,m,y,C,L,N,F;for(s=h91(e.d),d=u(te(e.b,(Ck(),zLe)),116),m=d.b+d.c,y=d.d+d.a,L=s.d.a*e.e+m,C=s.b.a*e.f+y,wde(e.b,new _1(L,C)),F=new ce(e.g);F.a<F.c.c.length;)N=u(se(F),562),t=N.g-s.a.a,n=N.i-s.c.a,i=Di(wt1(new _1(t,n),N.a,N.b),Cu(ID(O0(Rpe(N.e)),N.d*N.a,N.c*N.b),-.5)),l=Ipe(N.e),ZZt(N.e,Ia(i,l))}function lm1(e,t,n,i){var s,l,d,m,y;for(y=We(za,Mt,104,(qt(),Ee(_e(Cs,1),J0,61,0,[T0,En,In,pr,Ln])).length,0,2),l=Ee(_e(Cs,1),J0,61,0,[T0,En,In,pr,Ln]),d=0,m=l.length;d<m;++d)s=l[d],y[s.g]=We(za,Gs,25,e.c[s.g],15,1);return t0t(y,e,En),t0t(y,e,pr),y0e(y,e,En,t,n,i),y0e(y,e,In,t,n,i),y0e(y,e,pr,t,n,i),y0e(y,e,Ln,t,n,i),y}function um1(e,t,n){if(El(e.a,t)){if(G5(u(Zn(e.a,t),53),n))return 1}else Li(e.a,t,new ga);if(El(e.a,n)){if(G5(u(Zn(e.a,n),53),t))return-1}else Li(e.a,n,new ga);if(El(e.b,t)){if(G5(u(Zn(e.b,t),53),n))return-1}else Li(e.b,t,new ga);if(El(e.b,n)){if(G5(u(Zn(e.b,n),53),t))return 1}else Li(e.b,n,new ga);return 0}function pwe(e,t,n,i){var s,l,d,m,y,C;if(n==null){for(s=u(e.g,119),m=0;m<e.i;++m)if(d=s[m],d.ak()==t)return ds(e,d,i)}return l=(xs(),u(t,66).Oj()?u(n,72):p5(t,n)),vl(e.e)?(C=!Gz(e,t),i=zc(e,l,i),y=t.$j()?tf(e,3,t,null,n,bT(e,t,n,Ne(t,99)&&(u(t,18).Bb&Ss)!=0),C):tf(e,1,t,t.zj(),n,-1,C),i?i.Ei(y):i=y):i=zc(e,l,i),i}function fm1(e){var t,n,i,s,l,d;e.q==(Fa(),k5)||e.q==xc||(s=e.f.n.d+YY(u(Fs(e.b,(qt(),En)),124))+e.c,t=e.f.n.a+YY(u(Fs(e.b,pr),124))+e.c,i=u(Fs(e.b,In),124),d=u(Fs(e.b,Ln),124),l=v.Math.max(0,i.n.d-s),l=v.Math.max(l,d.n.d-s),n=v.Math.max(0,i.n.a-t),n=v.Math.max(n,d.n.a-t),i.n.d=l,d.n.d=l,i.n.a=n,d.n.a=n)}function hm1(e,t){var n,i,s,l,d,m,y,C,L,N,F;for(dr(t,"Restoring reversed edges",1),y=new ce(e.b);y.a<y.c.c.length;)for(m=u(se(y),29),L=new ce(m.a);L.a<L.c.c.length;)for(C=u(se(L),10),F=new ce(C.j);F.a<F.c.c.length;)for(N=u(se(F),11),d=Au(N.g),i=d,s=0,l=i.length;s<l;++s)n=i[s],v1(b1(te(n,(Ot(),Z6))))&&Q9(n,!1);ir(t)}function Dlt(){this.b=new Dh,this.d=new Dh,this.e=new Dh,this.c=new Dh,this.a=new wr,this.f=new wr,Xb(ya,new X1e,new Q1e),Xb(WNe,new nne,new rne),Xb(iMe,new ry,new cm),Xb(aMe,new ine,new ane),Xb(Bvt,new sne,new cne),Xb(cE1,new Z1e,new J1e),Xb(uE1,new ic,new ene),Xb(oE1,new lM,new M0),Xb(lE1,new Rc,new n2),Xb(dE1,new TI,new tne)}function zlt(e){var t,n,i,s,l,d;return l=0,t=G3(e),t.Bj()&&(l|=4),e.Bb&Oo&&(l|=2),Ne(e,99)?(n=u(e,18),s=Ms(n),n.Bb&W0&&(l|=32),s&&(Xn(zm(s)),l|=8,d=s.t,(d>1||d==-1)&&(l|=16),s.Bb&W0&&(l|=64)),n.Bb&Ss&&(l|=_g),l|=O4):Ne(t,457)?l|=512:(i=t.Bj(),i&&i.i&1&&(l|=256)),e.Bb&512&&(l|=128),l}function Pk(e,t){var n,i,s,l,d;for(e=e==null?uo:(yn(e),e),s=0;s<t.length;s++)t[s]=$d1(t[s]);for(n=new ym,d=0,i=0;i<t.length&&(l=e.indexOf("%s",d),l!=-1);)n.a+=""+Il(e==null?uo:(yn(e),e),d,l),q0(n,t[i++]),d=l+2;if(vtt(n,e,d,e.length),i<t.length){for(n.a+=" [",q0(n,t[i++]);i<t.length;)n.a+=ws,q0(n,t[i++]);n.a+="]"}return n.a}function dm1(e){var t,n,i,s,l;for(l=new Ic(e.a.c.length),s=new ce(e.a);s.a<s.c.c.length;){switch(i=u(se(s),10),n=u(te(i,(Jt(),$c)),163),t=null,n.g){case 1:case 2:t=(Gh(),Vv);break;case 3:case 4:t=(Gh(),rx)}t?(Lt(i,(Ot(),iX),(Gh(),Vv)),t==rx?T$(i,n,(ks(),jo)):t==Vv&&T$(i,n,(ks(),Uc))):l.c[l.c.length]=i}return l}function mwe(e,t){var n,i,s,l,d,m,y;for(n=0,y=new ce(t);y.a<y.c.c.length;){for(m=u(se(y),11),f_e(e.b,e.d[m.p]),d=0,s=new F6(m.b);v0(s.a)||v0(s.b);)i=u(v0(s.a)?se(s.a):se(s.b),17),vJe(i)?(l=P9e(e,m==i.c?i.d:i.c),l>e.d[m.p]&&(n+=Rbe(e.b,l),nf(e.a,jt(l)))):++d;for(n+=e.b.d*d;!eA(e.a);)uve(e.b,u(qy(e.a),19).a)}return n}function pm1(e,t){var n;return e.f==zue?(n=C9(Zs((Mo(),Qa),t)),e.e?n==4&&t!=(gE(),rw)&&t!=(gE(),nw)&&t!=(gE(),Pue)&&t!=(gE(),Bue):n==2):e.d&&(e.d.Hc(t)||e.d.Hc(Zy(Zs((Mo(),Qa),t)))||e.d.Hc(wv((Mo(),Qa),e.b,t)))?!0:e.f&&ewe((Mo(),e.f),KD(Zs(Qa,t)))?(n=C9(Zs(Qa,t)),e.e?n==4:n==2):!1}function mm1(e,t,n,i){var s,l,d,m,y,C,L,N;return d=u(w1(n,(pi(),QE)),8),y=d.a,L=d.b+e,s=v.Math.atan2(L,y),s<0&&(s+=kv),s+=t,s>kv&&(s-=kv),m=u(w1(i,QE),8),C=m.a,N=m.b+e,l=v.Math.atan2(N,C),l<0&&(l+=kv),l+=t,l>kv&&(l-=kv),N6(),L4(1e-10),v.Math.abs(s-l)<=1e-10||s==l||isNaN(s)&&isNaN(l)?0:s<l?-1:s>l?1:d9(isNaN(s),isNaN(l))}function oce(e){var t,n,i,s,l,d,m;for(m=new wr,i=new ce(e.a.b);i.a<i.c.c.length;)t=u(se(i),57),Li(m,t,new Pt);for(s=new ce(e.a.b);s.a<s.c.c.length;)for(t=u(se(s),57),t.i=W2,d=t.c.Kc();d.Ob();)l=u(d.Pb(),57),u(k0(i0(m.f,l)),15).Fc(t);for(n=new ce(e.a.b);n.a<n.c.c.length;)t=u(se(n),57),t.c.$b(),t.c=u(k0(i0(m.f,t)),15);rlt(e)}function lce(e){var t,n,i,s,l,d,m;for(m=new wr,i=new ce(e.a.b);i.a<i.c.c.length;)t=u(se(i),81),Li(m,t,new Pt);for(s=new ce(e.a.b);s.a<s.c.c.length;)for(t=u(se(s),81),t.o=W2,d=t.f.Kc();d.Ob();)l=u(d.Pb(),81),u(k0(i0(m.f,l)),15).Fc(t);for(n=new ce(e.a.b);n.a<n.c.c.length;)t=u(se(n),81),t.f.$b(),t.f=u(k0(i0(m.f,t)),15);$ot(e)}function gm1(e,t,n,i){var s,l;for(k51(e,t,n,i),Sde(t,e.j-t.j+n),Cde(t,e.k-t.k+i),l=new ce(t.f);l.a<l.c.c.length;)switch(s=u(se(l),324),s.a.g){case 0:YC(e,t.g+s.b.a,0,t.g+s.c.a,t.i-1);break;case 1:YC(e,t.g+t.o,t.i+s.b.a,e.o-1,t.i+s.c.a);break;case 2:YC(e,t.g+s.b.a,t.i+t.p,t.g+s.c.a,e.p-1);break;default:YC(e,0,t.i+s.b.a,t.g-1,t.i+s.c.a)}}function O$(e,t,n,i,s){var l,d,m;try{if(t>=e.o)throw he(new e9e);m=t>>5,d=t&31,l=j5(1,Cr(j5(d,1))),s?e.n[n][m]=P6(e.n[n][m],l):e.n[n][m]=fa(e.n[n][m],age(l)),l=j5(l,1),i?e.n[n][m]=P6(e.n[n][m],l):e.n[n][m]=fa(e.n[n][m],age(l))}catch(y){throw y=l2(y),Ne(y,320)?he(new Ws(Aoe+e.o+"*"+e.p+koe+t+ws+n+Ooe)):he(y)}}function gwe(e,t,n,i){var s,l,d;t&&(l=wt($t(te(t,($0(),i7))))+i,d=n+wt($t(te(t,zX)))/2,Lt(t,z6e,jt(Cr(oo(v.Math.round(l))))),Lt(t,LOe,jt(Cr(oo(v.Math.round(d))))),t.d.b==0||gwe(e,u(TY((s=ti(new F7(t).a.d,0),new xy(s))),86),n+wt($t(te(t,zX)))+e.a,i+wt($t(te(t,gx)))),te(t,D6e)!=null&&gwe(e,u(te(t,D6e),86),n,i))}function bm1(e,t){var n,i,s,l,d,m,y,C,L,N,F;for(y=hs(t.a),s=wt($t(te(y,(Jt(),bd))))*2,L=wt($t(te(y,Qv))),C=v.Math.max(s,L),l=We(za,Gs,25,t.f-t.c+1,15,1),i=-C,n=0,m=t.b.Kc();m.Ob();)d=u(m.Pb(),10),i+=e.a[d.c.p]+C,l[n++]=i;for(i+=e.a[t.a.c.p]+C,l[n++]=i,F=new ce(t.e);F.a<F.c.c.length;)N=u(se(F),10),i+=e.a[N.c.p]+C,l[n++]=i;return l}function vm1(e,t,n,i){var s,l,d,m,y,C,L,N,F;for(F=new V7(new jre(e)),m=Ee(_e(x5,1),X8,10,0,[t,n]),y=0,C=m.length;y<C;++y)for(d=m[y],N=bk(d,i).Kc();N.Ob();)for(L=u(N.Pb(),11),l=new F6(L.b);v0(l.a)||v0(l.b);)s=u(v0(l.a)?se(l.a):se(l.b),17),_s(s)||(kq(F.a,L,(xn(),ud))==null,vJe(s)&&qD(F,L==s.c?s.d:s.c));return Tr(F),new To(F)}function _m1(e,t){var n,i,s,l;if(l=u(w1(e,(pi(),s_)),61).g-u(w1(t,s_),61).g,l!=0)return l;if(n=u(w1(e,bue),19),i=u(w1(t,bue),19),n&&i&&(s=n.a-i.a,s!=0))return s;switch(u(w1(e,s_),61).g){case 1:return ea(e.i,t.i);case 2:return ea(e.j,t.j);case 3:return ea(t.i,e.i);case 4:return ea(t.j,e.j);default:throw he(new l0(jSe))}}function bwe(e){var t,n,i;return e.Db&64?B0e(e):(t=new Rl(HTe),n=e.k,n?jr(jr((t.a+=' "',t),n),'"'):(!e.n&&(e.n=new Bt(m0,e,1,7)),e.n.i>0&&(i=(!e.n&&(e.n=new Bt(m0,e,1,7)),u(Pe(e.n,0),137)).a,!i||jr(jr((t.a+=' "',t),i),'"'))),jr(l9(jr(l9(jr(l9(jr(l9((t.a+=" (",t),e.i),","),e.j)," | "),e.g),","),e.f),")"),t.a)}function Plt(e){var t,n,i;return e.Db&64?B0e(e):(t=new Rl(GTe),n=e.k,n?jr(jr((t.a+=' "',t),n),'"'):(!e.n&&(e.n=new Bt(m0,e,1,7)),e.n.i>0&&(i=(!e.n&&(e.n=new Bt(m0,e,1,7)),u(Pe(e.n,0),137)).a,!i||jr(jr((t.a+=' "',t),i),'"'))),jr(l9(jr(l9(jr(l9(jr(l9((t.a+=" (",t),e.i),","),e.j)," | "),e.g),","),e.f),")"),t.a)}function uce(e,t){var n,i,s,l,d,m,y;if(t==null||t.length==0)return null;if(s=u(bc(e.a,t),149),!s){for(i=(m=new A6(e.b).a.vc().Kc(),new I7(m));i.a.Ob();)if(n=(l=u(i.a.Pb(),42),u(l.dd(),149)),d=n.c,y=t.length,$1(d.substr(d.length-y,y),t)&&(t.length==d.length||Wa(d,d.length-t.length-1)==46)){if(s)return null;s=n}s&&Xs(e.a,t,s)}return s}function ym1(e,t){var n,i,s,l;return n=new H0,i=u(Pl(to(new cn(null,new un(e.f,16)),n),Um(new ln,new X1,new ii,new F2,Ee(_e(al,1),Nt,132,0,[(V6(),yg),ql]))),21),s=i.gc(),i=u(Pl(to(new cn(null,new un(t.f,16)),n),Um(new ln,new X1,new ii,new F2,Ee(_e(al,1),Nt,132,0,[yg,ql]))),21),l=i.gc(),s<l?-1:s==l?0:1}function Blt(e){var t,n,i;_a(e,(Jt(),bp))&&(i=u(te(e,bp),21),!i.dc()&&(n=(t=u(e6(Ds),9),new f3(t,u(w4(t,t.length),9),0)),i.Hc((rg(),Wl))?M4(n,Wl):M4(n,B4),i.Hc(J3)||M4(n,J3),i.Hc(z4)?M4(n,F4):i.Hc(p8)?M4(n,A5):i.Hc(P4)&&M4(n,e4),i.Hc(F4)?M4(n,z4):i.Hc(A5)?M4(n,p8):i.Hc(e4)&&M4(n,P4),Lt(e,bp,n)))}function Em1(e){var t,n,i,s,l,d,m;for(s=u(te(e,(Ot(),mp)),10),i=e.j,n=(hn(0,i.c.length),u(i.c[0],11)),d=new ce(s.j);d.a<d.c.c.length;)if(l=u(se(d),11),ut(l)===ut(te(n,Oi))){l.j==(qt(),En)&&e.p>s.p?(ha(l,pr),l.d&&(m=l.o.b,t=l.a.b,l.a.b=m-t)):l.j==pr&&s.p>e.p&&(ha(l,En),l.d&&(m=l.o.b,t=l.a.b,l.a.b=-(m-t)));break}return s}function wm1(e,t,n,i){var s,l,d,m,y,C,L,N,F,Y,$;if(l=n,n<i)for(F=(Y=new xz(e.p),$=new xz(e.p),ys(Y.e,e.e),Y.q=e.q,Y.r=$,lj(Y),ys($.j,e.j),$.r=Y,lj($),new Ya(Y,$)),N=u(F.a,112),L=u(F.b,112),s=(hn(l,t.c.length),u(t.c[l],329)),d=blt(e,N,L,s),C=n+1;C<=i;C++)m=(hn(C,t.c.length),u(t.c[C],329)),y=blt(e,N,L,m),nu1(m,y,s,d)&&(s=m,d=y);return l}function dP(e,t,n,i,s){var l,d,m,y,C,L,N;if(!(Ne(t,239)||Ne(t,354)||Ne(t,186)))throw he(new Tn("Method only works for ElkNode-, ElkLabel and ElkPort-objects."));return d=e.a/2,y=t.i+i-d,L=t.j+s-d,C=y+t.g+e.a,N=L+t.f+e.a,l=new wo,ai(l,new _1(y,L)),ai(l,new _1(y,N)),ai(l,new _1(C,N)),ai(l,new _1(C,L)),m=new X0e(l),a0(m,t),n&&Li(e.b,t,m),m}function Bk(e,t,n){var i,s,l,d,m,y,C,L,N,F;for(l=new _1(t,n),L=new ce(e.a);L.a<L.c.c.length;)for(C=u(se(L),10),Di(C.n,l),F=new ce(C.j);F.a<F.c.c.length;)for(N=u(se(F),11),s=new ce(N.g);s.a<s.c.c.length;)for(i=u(se(s),17),Ym(i.a,l),d=u(te(i,(Jt(),t0)),74),d&&Ym(d,l),y=new ce(i.b);y.a<y.c.c.length;)m=u(se(y),70),Di(m.n,l)}function Sm1(e,t,n){var i,s,l,d,m,y,C,L,N,F;for(l=new _1(t,n),L=new ce(e.a);L.a<L.c.c.length;)for(C=u(se(L),10),Di(C.n,l),F=new ce(C.j);F.a<F.c.c.length;)for(N=u(se(F),11),s=new ce(N.g);s.a<s.c.c.length;)for(i=u(se(s),17),Ym(i.a,l),d=u(te(i,(Jt(),t0)),74),d&&Ym(d,l),y=new ce(i.b);y.a<y.c.c.length;)m=u(se(y),70),Di(m.n,l)}function Flt(e){if((!e.b&&(e.b=new on(hr,e,4,7)),e.b).i==0)throw he(new nA("Edges must have a source."));if((!e.c&&(e.c=new on(hr,e,5,8)),e.c).i==0)throw he(new nA("Edges must have a target."));if(!e.b&&(e.b=new on(hr,e,4,7)),!(e.b.i<=1&&(!e.c&&(e.c=new on(hr,e,5,8)),e.c.i<=1)))throw he(new nA("Hyperedges are not supported."))}function Ult(e,t){var n,i,s,l,d,m,y,C,L,N;for(N=0,l=new Ib,nf(l,t);l.b!=l.c;)for(y=u(qy(l),214),C=0,L=u(te(t.j,(Jt(),Mf)),339),d=wt($t(te(t.j,uX))),m=wt($t(te(t.j,oke))),L!=(e8(),Af)&&(C+=d*Nd1(y.e,L),C+=m*rp1(y.e)),N+=Fst(y.d,y.e)+C,s=new ce(y.b);s.a<s.c.c.length;)i=u(se(s),37),n=u(p1(e.b,i.p),214),n.s||(N+=V0e(e,n));return N}function Cm1(e,t){var n,i,s,l,d,m,y,C,L,N,F,Y,$,J,le;for(Y=t.length,y=Y,Dr(0,t.length),t.charCodeAt(0)==45?(N=-1,F=1,--Y):(N=1,F=0),l=(Sce(),U7t)[10],s=Y/l|0,le=Y%l,le!=0&&++s,m=We(yr,Qr,25,s,15,1),n=F7t[8],d=0,$=F+(le==0?l:le),J=F;J<y;J=$,$=J+l)i=Gl(t.substr(J,$-J),ns,Si),C=(uT(),lye(m,m,d,n)),C+=e61(m,d,i),m[d++]=C;L=d,e.e=N,e.d=L,e.a=m,JA(e)}function Hlt(e,t,n,i,s,l,d){if(e.c=i.qf().a,e.d=i.qf().b,s&&(e.c+=s.qf().a,e.d+=s.qf().b),e.b=t.rf().a,e.a=t.rf().b,!s)n?e.c-=d+t.rf().a:e.c+=i.rf().a+d;else switch(s.Hf().g){case 0:case 2:e.c+=s.rf().a+d+l.a+d;break;case 4:e.c-=d+l.a+d+t.rf().a;break;case 1:e.c+=s.rf().a+d,e.d-=d+l.b+d+t.rf().b;break;case 3:e.c+=s.rf().a+d,e.d+=s.rf().b+d+l.b+d}}function Glt(e,t){var n,i;for(this.b=new Pt,this.e=new Pt,this.a=e,this.d=t,Z61(this),c61(this),this.b.dc()?this.c=e.c.p:this.c=u(this.b.Xb(0),10).c.p,this.e.c.length==0?this.f=e.c.p:this.f=u(p1(this.e,this.e.c.length-1),10).c.p,i=u(te(e,(Ot(),EB)),15).Kc();i.Ob();)if(n=u(i.Pb(),70),_a(n,(Jt(),hX))){this.d=u(te(n,hX),227);break}}function mT(e,t,n){var i,s,l,d,m,y,C,L;for(i=u(Zn(e.a,t),53),l=u(Zn(e.a,n),53),s=u(Zn(e.e,t),53),d=u(Zn(e.e,n),53),i.a.zc(n,i),d.a.zc(t,d),L=l.a.ec().Kc();L.Ob();)C=u(L.Pb(),10),i.a.zc(C,i),ua(u(Zn(e.e,C),53),t),ys(u(Zn(e.e,C),53),s);for(y=s.a.ec().Kc();y.Ob();)m=u(y.Pb(),10),d.a.zc(m,d),ua(u(Zn(e.a,m),53),n),ys(u(Zn(e.a,m),53),l)}function pP(e,t,n){var i,s,l,d,m,y,C,L;for(i=u(Zn(e.a,t),53),l=u(Zn(e.a,n),53),s=u(Zn(e.b,t),53),d=u(Zn(e.b,n),53),i.a.zc(n,i),d.a.zc(t,d),L=l.a.ec().Kc();L.Ob();)C=u(L.Pb(),10),i.a.zc(C,i),ua(u(Zn(e.b,C),53),t),ys(u(Zn(e.b,C),53),s);for(y=s.a.ec().Kc();y.Ob();)m=u(y.Pb(),10),d.a.zc(m,d),ua(u(Zn(e.a,m),53),n),ys(u(Zn(e.a,m),53),l)}function Tm1(e,t){var n,i,s;switch(dr(t,"Breaking Point Insertion",1),i=new UEe(e),u(te(e,(Jt(),u6e)),337).g){case 2:s=new sM;case 0:s=new FH;break;default:s=new GH}if(n=s.Vf(e,i),v1(b1(te(e,qke)))&&(n=gv1(e,n)),!s.Wf()&&_a(e,EX))switch(u(te(e,EX),338).g){case 2:n=Lct(i,n);break;case 1:n=x0t(i,n)}if(n.dc()){ir(t);return}gy1(e,n),ir(t)}function xm1(e,t,n){var i,s,l,d,m,y,C,L,N,F;if(L=null,F=t,N=Wtt(e,Ytt(n),F),ok(N,W5(F,Uu)),d=k9(F,YTe),i=new LWe(e,N),Jf1(i.a,i.b,d),m=k9(F,Xle),s=new MWe(e,N),eh1(s.a,s.b,m),(!N.b&&(N.b=new on(hr,N,4,7)),N.b).i==0||(!N.c&&(N.c=new on(hr,N,5,8)),N.c).i==0)throw l=W5(F,Uu),y=H5t+l,C=y+FT,he(new Eu(C));return p$(F,N),wy1(e,F,N),L=Sse(e,F,N),L}function Lm1(e,t){var n,i,s,l,d,m,y;for(s=We(yr,Qr,25,e.e.a.c.length,15,1),d=new ce(e.e.a);d.a<d.c.c.length;)l=u(se(d),121),s[l.d]+=l.b.a.c.length;for(m=VD(t);m.b!=0;)for(l=u(m.b==0?null:(Kn(m.b!=0),g3(m,m.a.a)),121),i=iE(new ce(l.g.a));i.Ob();)n=u(i.Pb(),213),y=n.e,y.e=v.Math.max(y.e,l.e+n.a),--s[y.d],s[y.d]==0&&I2(m,y,m.c.b,m.c)}function Vlt(e){var t,n,i,s,l,d,m,y,C,L,N;for(n=ns,s=Si,m=new ce(e.e.a);m.a<m.c.c.length;)l=u(se(m),121),s=v.Math.min(s,l.e),n=v.Math.max(n,l.e);for(t=We(yr,Qr,25,n-s+1,15,1),d=new ce(e.e.a);d.a<d.c.c.length;)l=u(se(d),121),l.e-=s,++t[l.e];if(i=0,e.k!=null)for(C=e.k,L=0,N=C.length;L<N&&(y=C[L],t[i++]+=y,t.length!=i);++L);return t}function Ylt(e){switch(e.d){case 9:case 8:return!0;case 3:case 5:case 4:case 6:return!1;case 7:return u(cwe(e),19).a==e.o;case 1:case 2:{if(e.o==-2)return!1;switch(e.p){case 0:case 1:case 2:case 6:case 5:case 7:return h9(e.k,e.f);case 3:case 4:return e.j==e.e;default:return e.n==null?e.g==null:Ti(e.n,e.g)}}default:return!1}}function jlt(e){f9(e,new Qh(c9(i9(s9(a9(new S8,fO),"ELK Fixed"),"Keeps the current layout as it is, without any automatic modification. Optional coordinates can be given for nodes and edge bend points."),new hne))),Wt(e,fO,np,XRe),Wt(e,fO,CW,f1(pN)),Wt(e,fO,PTe,f1(qRe)),Wt(e,fO,Mv,f1($Re)),Wt(e,fO,ME,f1(KRe)),Wt(e,fO,ble,f1(WRe))}function N$(e,t,n){var i,s,l,d,m;if(i=Cr(ts(y5,h5(Cr(ts(t==null?0:r2(t),E5)),15))),m=Cr(ts(y5,h5(Cr(ts(n==null?0:r2(n),E5)),15))),l=lk(e,t,i),l&&m==l.f&&Lu(n,l.i))return n;if(d=uk(e,n,m),d)throw he(new Tn("value already present: "+n));return s=new fj(t,i,n,m),l?(gv(e,l),iP(e,s,l),l.e=null,l.c=null,l.i):(iP(e,s,null),n0t(e),null)}function Mm1(e,t,n){var i,s,l,d,m,y,C,L,N,F,Y,$;L=n.a.c,d=n.a.c+n.a.b,l=u(Zn(n.c,t),459),Y=l.f,$=l.a,l.b?y=new _1(d,Y):y=new _1(L,Y),l.c?N=new _1(L,$):N=new _1(d,$),s=L,n.p||(s+=e.c),s+=n.F+n.v*e.b,C=new _1(s,Y),F=new _1(s,$),ck(t.a,Ee(_e(ya,1),Mt,8,0,[y,C])),m=n.d.a.gc()>1,m&&(i=new _1(s,n.b),ai(t.a,i)),ck(t.a,Ee(_e(ya,1),Mt,8,0,[F,N]))}function fce(e,t,n){var i,s,l,d,m,y;if(t)if(n<=-1){if(i=tn(t.Tg(),-1-n),Ne(i,99))return u(i,18);for(d=u(t.ah(i),153),m=0,y=d.gc();m<y;++m)if(ut(d.jl(m))===ut(e)&&(s=d.il(m),Ne(s,99)&&(l=u(s,18),l.Bb&W0)))return l;throw he(new l0("The containment feature could not be located"))}else return Ms(u(tn(e.Tg(),n),18));else return null}function Am1(e){var t,n,i,s,l;for(i=e.length,t=new rA,l=0;l<i;)if(n=Wa(e,l++),!(n==9||n==10||n==12||n==13||n==32)){if(n==35){for(;l<i&&(n=Wa(e,l++),!(n==13||n==10)););continue}n==92&&l<i?(s=(Dr(l,e.length),e.charCodeAt(l)))==35||s==9||s==10||s==12||s==13||s==32?(dC(t,s&Y2),++l):(t.a+="\\",dC(t,s&Y2),++l):dC(t,n&Y2)}return t.a}function km1(e,t){var n,i,s;for(i=new ce(t);i.a<i.c.c.length;)if(n=u(se(i),33),q1(e.a,n,n),q1(e.b,n,n),s=ag(n),s.c.length!=0)for(e.d&&e.d.lg(s),q1(e.a,n,(hn(0,s.c.length),u(s.c[0],33))),q1(e.b,n,u(p1(s,s.c.length-1),33));_se(s).c.length!=0;)s=_se(s),e.d&&e.d.lg(s),q1(e.a,n,(hn(0,s.c.length),u(s.c[0],33))),q1(e.b,n,u(p1(s,s.c.length-1),33))}function Om1(e){var t,n,i,s,l,d,m,y,C,L;for(n=0,m=new ce(e.d);m.a<m.c.c.length;)d=u(se(m),101),d.i&&(d.i.c=n++);for(t=Ah(ol,[Mt,S5],[177,25],16,[n,n],2),L=e.d,s=0;s<L.c.length;s++)if(y=(hn(s,L.c.length),u(L.c[s],101)),y.i)for(l=s+1;l<L.c.length;l++)C=(hn(l,L.c.length),u(L.c[l],101)),C.i&&(i=g71(y,C),t[y.i.c][C.i.c]=i,t[C.i.c][y.i.c]=i);return t}function vwe(e,t,n,i){var s,l,d;return d=new u$e(t,n),e.a?i?(s=u(Zn(e.b,t),283),++s.a,d.d=i.d,d.e=i.e,d.b=i,d.c=i,i.e?i.e.c=d:u(Zn(e.b,t),283).b=d,i.d?i.d.b=d:e.a=d,i.d=d,i.e=d):(e.e.b=d,d.d=e.e,e.e=d,s=u(Zn(e.b,t),283),s?(++s.a,l=s.c,l.c=d,d.e=l,s.c=d):(Li(e.b,t,s=new abe(d)),++e.c)):(e.a=e.e=d,Li(e.b,t,new abe(d)),++e.c),++e.d,d}function sg(e,t){var n,i,s,l,d,m,y,C;for(n=new RegExp(t,"g"),y=We(o1,Mt,2,0,6,1),i=0,C=e,l=null;;)if(m=n.exec(C),m==null||C==""){y[i]=C;break}else d=m.index,y[i]=C.substr(0,d),C=Il(C,d+m[0].length,C.length),n.lastIndex=0,l==C&&(y[i]=C.substr(0,1),C=C.substr(1)),l=C,++i;if(e.length>0){for(s=y.length;s>0&&y[s-1]=="";)--s;s<y.length&&(y.length=s)}return y}function _we(e,t){var n,i,s,l,d,m,y,C,L,N;for(N=r0(t),C=null,s=!1,m=0,L=cc(N.a).i;m<L;++m)d=u(yP(N,m,(l=u(Pe(cc(N.a),m),87),y=l.c,Ne(y,88)?u(y,26):(K1(),s4))),26),n=_we(e,d),n.dc()||(C?(s||(s=!0,C=new KY(C)),C.Gc(n)):C=n);return i=gh1(e,t),i.dc()?C||(Q1(),Q1(),gs):C?(s||(C=new KY(C)),C.Gc(i),C):i}function hce(e,t){var n,i,s,l,d,m,y,C,L,N;for(N=r0(t),C=null,i=!1,m=0,L=cc(N.a).i;m<L;++m)l=u(yP(N,m,(s=u(Pe(cc(N.a),m),87),y=s.c,Ne(y,88)?u(y,26):(K1(),s4))),26),n=hce(e,l),n.dc()||(C?(i||(i=!0,C=new KY(C)),C.Gc(n)):C=n);return d=jh1(e,t),d.dc()?C||(Q1(),Q1(),gs):C?(i||(C=new KY(C)),C.Gc(d),C):d}function mP(e,t,n){var i,s,l,d,m,y;if(Ne(t,72))return ds(e,t,n);for(m=null,l=null,i=u(e.g,119),d=0;d<e.i;++d)if(s=i[d],Ti(t,s.dd())&&(l=s.ak(),Ne(l,99)&&u(l,18).Bb&W0)){m=s;break}return m&&(vl(e.e)&&(y=l.$j()?tf(e,4,l,t,null,bT(e,l,t,Ne(l,99)&&(u(l,18).Bb&Ss)!=0),!0):tf(e,l.Kj()?2:1,l,t,l.zj(),-1,!0),n?n.Ei(y):n=y),n=mP(e,m,n)),n}function Nm1(e){var t,n,i,s;i=e.o,Mm(),e.A.dc()||Ti(e.A,ALe)?s=i.a:(s=sP(e.f),e.A.Hc((Tl(),ZB))&&!e.B.Hc((rl(),EN))&&(s=v.Math.max(s,sP(u(Fs(e.p,(qt(),En)),244))),s=v.Math.max(s,sP(u(Fs(e.p,pr),244)))),t=Hit(e),t&&(s=v.Math.max(s,t.a))),v1(b1(e.e.yf().We((pi(),eQ))))?i.a=v.Math.max(i.a,s):i.a=s,n=e.f.i,n.c=0,n.b=s,bce(e.f)}function Rm1(e,t){var n,i,s,l,d,m,y,C,L;if(n=t.Hh(e.a),n&&(y=Ir(s6((!n.b&&(n.b=new _l((K1(),Ts),P0,n)),n.b),"memberTypes")),y!=null)){for(C=new Pt,l=sg(y,"\\w"),d=0,m=l.length;d<m;++d)s=l[d],i=s.lastIndexOf("#"),L=i==-1?pme(e,t.Aj(),s):i==0?hz(e,null,s.substr(1)):hz(e,s.substr(0,i),s.substr(i+1)),Ne(L,148)&&Dt(C,u(L,148));return C}return Q1(),Q1(),gs}function Im1(e,t,n){var i,s,l,d,m,y,C,L;for(dr(n,J6t,1),e.bf(t),l=0;e.df(l);){for(L=new ce(t.e);L.a<L.c.c.length;)for(y=u(se(L),144),m=Q7(H6(Ee(_e(K6,1),u1,20,0,[t.e,t.d,t.b])));Fr(m);)d=u(xr(m),357),d!=y&&(s=e.af(d,y),s&&Di(y.a,s));for(C=new ce(t.e);C.a<C.c.c.length;)y=u(se(C),144),i=y.a,W0t(i,-e.d,-e.d,e.d,e.d),Di(y.d,i),t6(i);e.cf(),++l}ir(n)}function Dm1(e,t,n){var i,s,l,d;if(d=jc(e.e.Tg(),t),i=u(e.g,119),xs(),u(t,66).Oj()){for(l=0;l<e.i;++l)if(s=i[l],d.rl(s.ak())&&Ti(s,n))return ig(e,l),!0}else if(n!=null){for(l=0;l<e.i;++l)if(s=i[l],d.rl(s.ak())&&Ti(n,s.dd()))return ig(e,l),!0}else for(l=0;l<e.i;++l)if(s=i[l],d.rl(s.ak())&&s.dd()==null)return ig(e,l),!0;return!1}function zm1(e,t){var n,i,s,l,d;for(e.c==null||e.c.length<t.c.length?e.c=We(ol,S5,25,t.c.length,16,1):tA(e.c),e.a=new Pt,i=0,d=new ce(t);d.a<d.c.c.length;)s=u(se(d),10),s.p=i++;for(n=new p2,l=new ce(t);l.a<l.c.c.length;)s=u(se(l),10),e.c[s.p]||(Rct(e,s),n.b==0||(Kn(n.b!=0),u(n.a.a.c,15)).gc()<e.a.c.length?JWe(n,e.a):Lh(n,e.a),e.a=new Pt);return n}function Pm1(e,t,n,i){var s,l,d,m,y,C,L,N,F,Y,$;for(d=u(Pe(t,0),33),so(d,0),co(d,0),F=new Pt,F.c[F.c.length]=d,m=d,l=new A2e(e.a,d.g,d.f,(pT(),lN)),Y=1;Y<t.i;Y++)$=u(Pe(t,Y),33),y=wce(e,t_,$,m,l,F,n),C=wce(e,WE,$,m,l,F,n),L=wce(e,oN,$,m,l,F,n),N=wce(e,cN,$,m,l,F,n),s=Xb1(e,y,C,L,N,$,m,i),so($,s.d),co($,s.e),Ire(s,lN),l=s,m=$,F.c[F.c.length]=$;return l}function qlt(e){f9(e,new Qh(c9(i9(s9(a9(new S8,IT),"ELK SPOrE Overlap Removal"),'A node overlap removal algorithm proposed by Nachmanson et al. in "Node overlap removal by growing a tree".'),new eG))),Wt(e,IT,Ole,f1(HNe)),Wt(e,IT,np,UNe),Wt(e,IT,dg,8),Wt(e,IT,Ile,f1(Fbt)),Wt(e,IT,RTe,f1(BNe)),Wt(e,IT,ITe,f1(FNe)),Wt(e,IT,jP,(xn(),!1))}function $lt(e,t,n,i){var s,l,d,m,y,C,L,N,F,Y;for(d=Lm(t.c,n,i),N=new ce(t.a);N.a<N.c.c.length;){for(L=u(se(N),10),Di(L.n,d),Y=new ce(L.j);Y.a<Y.c.c.length;)for(F=u(se(Y),11),l=new ce(F.g);l.a<l.c.c.length;)for(s=u(se(l),17),Ym(s.a,d),m=u(te(s,(Jt(),t0)),74),m&&Ym(m,d),C=new ce(s.b);C.a<C.c.c.length;)y=u(se(C),70),Di(y.n,d);Dt(e.a,L),L.a=e}}function Bm1(e,t){var n,i,s,l,d;if(dr(t,"Node and Port Label Placement and Node Sizing",1),LKe((cA(),new aae(e,!0,!0,new Q_))),u(te(e,(Ot(),Tc)),21).Hc((Ns(),C3)))for(l=u(te(e,(Jt(),Rg)),21),s=l.Hc((Vo(),QB)),d=v1(b1(te(e,Pke))),i=new ce(e.b);i.a<i.c.c.length;)n=u(se(i),29),O2(Qi(new cn(null,new un(n.a,16)),new mS),new AQe(l,s,d));ir(t)}function Fm1(e,t){var n,i,s,l,d,m;if(n=t.Hh(e.a),n&&(m=Ir(s6((!n.b&&(n.b=new _l((K1(),Ts),P0,n)),n.b),IW)),m!=null))switch(s=MY(m,lo(35)),i=t.Hj(),s==-1?(d=GA(e,Bl(i)),l=m):s==0?(d=null,l=m.substr(1)):(d=m.substr(0,s),l=m.substr(s+1)),C9(Zs(e,t))){case 2:case 3:return $l1(e,i,d,l);case 0:case 4:case 5:case 6:return Wl1(e,i,d,l)}return null}function ywe(e,t,n){var i,s,l,d,m;if(d=(xs(),u(t,66).Oj()),s8(e.e,t)){if(t.hi()&&I$(e,t,n,Ne(t,99)&&(u(t,18).Bb&Ss)!=0))return!1}else for(m=jc(e.e.Tg(),t),i=u(e.g,119),l=0;l<e.i;++l)if(s=i[l],m.rl(s.ak()))return(d?Ti(s,n):n==null?s.dd()==null:Ti(n,s.dd()))?!1:(u(ov(e,l,d?u(n,72):p5(t,n)),72),!0);return Lr(e,d?u(n,72):p5(t,n))}function gP(e){var t,n,i,s,l,d,m,y;if(e.d)throw he(new l0((Y5(r4e),Eoe+r4e.k+woe)));for(e.c==(Os(),L5)&&Sv(e,Z3),n=new ce(e.a.a);n.a<n.c.c.length;)t=u(se(n),189),t.e=0;for(d=new ce(e.a.b);d.a<d.c.c.length;)for(l=u(se(d),81),l.o=W2,s=l.f.Kc();s.Ob();)i=u(s.Pb(),81),++i.d.e;for(N_1(e),y=new ce(e.a.b);y.a<y.c.c.length;)m=u(se(y),81),m.k=!0;return e}function Um1(e,t){var n,i,s,l,d,m,y,C;for(m=new rct(e),n=new p2,I2(n,t,n.c.b,n.c);n.b!=0;){for(i=u(n.b==0?null:(Kn(n.b!=0),g3(n,n.a.a)),113),i.d.p=1,d=new ce(i.e);d.a<d.c.c.length;)s=u(se(d),409),C0t(m,s),C=s.d,C.d.p==0&&I2(n,C,n.c.b,n.c);for(l=new ce(i.b);l.a<l.c.c.length;)s=u(se(l),409),C0t(m,s),y=s.c,y.d.p==0&&I2(n,y,n.c.b,n.c)}return m}function Wlt(e){var t,n,i,s,l;if(i=wt($t(w1(e,(pi(),hvt)))),i!=1)for(yY(e,i*e.g,i*e.f),n=te1(hr1((!e.c&&(e.c=new Bt(cl,e,9,9)),e.c),new rG)),l=Q7(H6(Ee(_e(K6,1),u1,20,0,[(!e.n&&(e.n=new Bt(m0,e,1,7)),e.n),(!e.c&&(e.c=new Bt(cl,e,9,9)),e.c),n])));Fr(l);)s=u(xr(l),470),s.Gg(i*s.Dg(),i*s.Eg()),s.Fg(i*s.Cg(),i*s.Bg()),t=u(s.We(xRe),8),t&&(t.a*=i,t.b*=i)}function Hm1(e,t,n,i,s){var l,d,m,y,C,L,N,F;for(d=new ce(e.b);d.a<d.c.c.length;)for(l=u(se(d),29),F=nz(l.a),C=F,L=0,N=C.length;L<N;++L)switch(y=C[L],u(te(y,(Jt(),$c)),163).g){case 1:pp1(y),Qs(y,t),mst(y,!0,i);break;case 3:J91(y),Qs(y,n),mst(y,!1,s)}for(m=new ja(e.b,0);m.b<m.d.gc();)(Kn(m.b<m.d.gc()),u(m.d.Xb(m.c=m.b++),29)).a.c.length==0&&wl(m)}function Gm1(e,t){var n,i,s,l,d,m,y;if(n=t.Hh(e.a),n&&(y=Ir(s6((!n.b&&(n.b=new _l((K1(),Ts),P0,n)),n.b),hxe)),y!=null)){for(i=new Pt,l=sg(y,"\\w"),d=0,m=l.length;d<m;++d)s=l[d],$1(s,"##other")?Dt(i,"!##"+GA(e,Bl(t.Hj()))):$1(s,"##local")?i.c[i.c.length]=null:$1(s,QP)?Dt(i,GA(e,Bl(t.Hj()))):i.c[i.c.length]=s;return i}return Q1(),Q1(),gs}function Vm1(e,t){var n,i,s,l;return n=new kl,i=u(Pl(to(new cn(null,new un(e.f,16)),n),Um(new ln,new X1,new ii,new F2,Ee(_e(al,1),Nt,132,0,[(V6(),yg),ql]))),21),s=i.gc(),i=u(Pl(to(new cn(null,new un(t.f,16)),n),Um(new ln,new X1,new ii,new F2,Ee(_e(al,1),Nt,132,0,[yg,ql]))),21),l=i.gc(),s=s==1?1:0,l=l==1?1:0,s<l?-1:s==l?0:1}function Ym1(e){var t,n,i,s,l,d,m,y,C,L,N,F;for(m=e.i,s=v1(b1(te(m,(Jt(),Og)))),L=0,i=0,C=new ce(e.g);C.a<C.c.c.length;)y=u(se(C),17),d=_s(y),l=d&&s&&v1(b1(te(y,pd))),F=y.d.i,d&&l?++i:d&&!l?++L:hs(F).e==m?++i:++L;for(n=new ce(e.e);n.a<n.c.c.length;)t=u(se(n),17),d=_s(t),l=d&&s&&v1(b1(te(t,pd))),N=t.c.i,d&&l?++L:d&&!l?++i:hs(N).e==m?++L:++i;return L-i}function yv(e,t,n,i){this.e=e,this.k=u(te(e,(Ot(),Wv)),304),this.g=We(x5,X8,10,t,0,1),this.b=We(Ua,Mt,333,t,7,1),this.a=We(x5,X8,10,t,0,1),this.d=We(Ua,Mt,333,t,7,1),this.j=We(x5,X8,10,t,0,1),this.i=We(Ua,Mt,333,t,7,1),this.p=We(Ua,Mt,333,t,7,1),this.n=We(da,Mt,476,t,8,1),bD(this.n,(xn(),!1)),this.f=We(da,Mt,476,t,8,1),bD(this.f,!0),this.o=n,this.c=i}function Klt(e,t){var n,i,s,l,d,m;if(!t.dc())if(u(t.Xb(0),286).d==(pE(),Cg))w51(e,t);else for(i=t.Kc();i.Ob();){switch(n=u(i.Pb(),286),n.d.g){case 5:lT(e,n,N41(e,n));break;case 0:lT(e,n,(d=n.f-n.c+1,m=(d-1)/2|0,n.c+m));break;case 4:lT(e,n,qc1(e,n));break;case 2:Eat(n),lT(e,n,(l=Yye(n),l?n.c:n.f));break;case 1:Eat(n),lT(e,n,(s=Yye(n),s?n.f:n.c))}_71(n.a)}}function jm1(e,t){var n,i,s,l,d,m,y;if(!t.e){for(t.e=!0,i=t.d.a.ec().Kc();i.Ob();){if(n=u(i.Pb(),17),t.o&&t.d.a.gc()<=1){d=t.a.c,m=t.a.c+t.a.b,y=new _1(d+(m-d)/2,t.b),ai(u(t.d.a.ec().Kc().Pb(),17).a,y);continue}if(s=u(Zn(t.c,n),459),s.b||s.c){Mm1(e,n,t);continue}l=e.d==(WC(),QO)&&(s.d||s.e)&&Fh1(e,t)&&t.d.a.gc()<=1,l?f_1(n,t):qp1(e,n,t)}t.k&&Ka(t.d,new im)}}function Ewe(e,t,n,i,s,l){var d,m,y,C,L,N,F,Y,$,J,le,Se,He,Ue;for(F=l,m=(i+s)/2+F,le=n*v.Math.cos(m),Se=n*v.Math.sin(m),He=le-t.g/2,Ue=Se-t.f/2,so(t,He),co(t,Ue),N=e.a.jg(t),J=2*v.Math.acos(n/n+e.c),J<s-i?(Y=J/N,d=(i+s-J)/2):(Y=(s-i)/N,d=i),$=ag(t),e.e&&(e.e.kg(e.d),e.e.lg($)),C=new ce($);C.a<C.c.c.length;)y=u(se(C),33),L=e.a.jg(y),Ewe(e,y,n+e.c,d,d+Y*L,l),d+=Y*L}function qm1(e,t,n){var i;switch(i=n.q.getMonth(),t){case 5:jr(e,Ee(_e(o1,1),Mt,2,6,["J","F","M","A","M","J","J","A","S","O","N","D"])[i]);break;case 4:jr(e,Ee(_e(o1,1),Mt,2,6,[jce,qce,$ce,Wce,yE,Kce,Xce,Qce,Zce,Jce,eoe,toe])[i]);break;case 3:jr(e,Ee(_e(o1,1),Mt,2,6,["Jan","Feb","Mar","Apr",yE,"Jun","Jul","Aug","Sep","Oct","Nov","Dec"])[i]);break;default:m5(e,i+1,t)}}function dce(e,t){var n,i,s,l,d;if(dr(t,"Network simplex",1),e.e.a.c.length<1){ir(t);return}for(l=new ce(e.e.a);l.a<l.c.c.length;)s=u(se(l),121),s.e=0;for(d=e.e.a.c.length>=40,d&&Rg1(e),Pb1(e),gp1(e),n=oat(e),i=0;n&&i<e.f;)Km1(e,n,md1(e,n)),n=oat(e),++i;d&&F81(e),e.a?Ad1(e,Vlt(e)):Vlt(e),e.b=null,e.d=null,e.p=null,e.c=null,e.g=null,e.i=null,e.n=null,e.o=null,ir(t)}function $m1(e,t,n,i){var s,l,d,m,y,C,L,N,F;for(y=new _1(n,i),Ia(y,u(te(t,(af(),kO)),8)),F=new ce(t.e);F.a<F.c.c.length;)N=u(se(F),144),Di(N.d,y),Dt(e.e,N);for(m=new ce(t.c);m.a<m.c.c.length;){for(d=u(se(m),282),l=new ce(d.a);l.a<l.c.c.length;)s=u(se(l),559),Di(s.d,y);Dt(e.c,d)}for(L=new ce(t.d);L.a<L.c.c.length;)C=u(se(L),447),Di(C.d,y),Dt(e.d,C)}function wwe(e,t){var n,i,s,l,d,m,y,C;for(y=new ce(t.j);y.a<y.c.c.length;)for(m=u(se(y),11),s=new F6(m.b);v0(s.a)||v0(s.b);)i=u(v0(s.a)?se(s.a):se(s.b),17),n=i.c==m?i.d:i.c,l=n.i,t!=l&&(C=u(te(i,(Jt(),hx)),19).a,C<0&&(C=0),d=l.p,e.b[d]==0&&(i.d==n?(e.a[d]-=C+1,e.a[d]<=0&&e.c[d]>0&&ai(e.f,l)):(e.c[d]-=C+1,e.c[d]<=0&&e.a[d]>0&&ai(e.e,l))))}function Wm1(e){var t,n,i,s,l,d,m,y,C;for(m=new V7(u(Tr(new Dn),62)),C=W2,n=new ce(e.d);n.a<n.c.c.length;){for(t=u(se(n),222),C=t.c.c;m.a.c!=0&&(y=u(wi1(xc1(m.a)),222),y.c.c+y.c.b<C);)QA(m.a,y)!=null;for(d=(s=new PA(new IA(new Sy(m.a).a).b),new Cy(s));gD(d.a.a);)l=(i=RY(d.a),u(i.cd(),222)),ai(l.b,t),ai(t.b,l);kq(m.a,t,(xn(),ud))==null}}function Xlt(e,t,n){var i,s,l,d,m,y,C,L,N;for(l=new Ic(t.c.length),C=new ce(t);C.a<C.c.c.length;)d=u(se(C),10),Dt(l,e.b[d.c.p][d.p]);for(rv1(e,l,n),N=null;N=i_1(l);)Wg1(e,u(N.a,233),u(N.b,233),l);for(t.c=We(Wn,u1,1,0,5,1),s=new ce(l);s.a<s.c.c.length;)for(i=u(se(s),233),m=i.d,y=0,L=m.length;y<L;++y)d=m[y],t.c[t.c.length]=d,e.a[d.c.p][d.p].a=R6(i.g,i.d[0]).a}function Swe(e,t){var n,i,s,l;if(0<(Ne(e,14)?u(e,14).gc():K5(e.Kc()))){if(s=t,1<s){for(--s,l=new h1e,i=e.Kc();i.Ob();)n=u(i.Pb(),86),l=H6(Ee(_e(K6,1),u1,20,0,[l,new F7(n)]));return Swe(l,s)}if(s<0){for(l=new d1e,i=e.Kc();i.Ob();)n=u(i.Pb(),86),l=H6(Ee(_e(K6,1),u1,20,0,[l,new F7(n)]));if(0<(Ne(l,14)?u(l,14).gc():K5(l.Kc())))return Swe(l,s)}}return u(TY(e.Kc()),86)}function rl(){rl=pe,Cx=new Ub("DEFAULT_MINIMUM_SIZE",0),tF=new Ub("MINIMUM_SIZE_ACCOUNTS_FOR_PADDING",1),sQ=new Ub("COMPUTE_PADDING",2),EN=new Ub("OUTSIDE_NODE_LABELS_OVERHANG",3),cQ=new Ub("PORTS_OVERHANG",4),lQ=new Ub("UNIFORM_PORT_SPACING",5),oQ=new Ub("SPACE_EFFICIENT_PORT_LABELS",6),Cue=new Ub("FORCE_TABULAR_NODE_LABELS",7),eF=new Ub("ASYMMETRICAL",8)}function pce(e,t){var n,i,s,l,d,m,y,C;if(t){if(n=(l=t.Tg(),l?Bl(l).Nh().Jh(l):null),n){for(Wh(e,t,n),s=t.Tg(),y=0,C=(s.i==null&&ku(s),s.i).length;y<C;++y)m=(i=(s.i==null&&ku(s),s.i),y>=0&&y<i.length?i[y]:null),m.Ij()&&!m.Jj()&&(Ne(m,322)?iu1(e,u(m,34),t,n):(d=u(m,18),d.Bb&W0&&p81(e,d,t,n)));t.kh()&&u(n,49).vh(u(t,49).qh())}return n}else return null}function Km1(e,t,n){var i,s,l;if(!t.f)throw he(new Tn("Given leave edge is no tree edge."));if(n.f)throw he(new Tn("Given enter edge is a tree edge already."));for(t.f=!1,Upe(e.p,t),n.f=!0,ua(e.p,n),i=n.e.e-n.d.e-n.a,j0e(e,n.e,t)||(i=-i),l=new ce(e.e.a);l.a<l.c.c.length;)s=u(se(l),121),j0e(e,s,t)||(s.e+=i);e.j=1,tA(e.c),LEe(e,u(se(new ce(e.e.a)),121)),i4t(e)}function Qlt(e,t){var n,i,s,l,d,m;if(m=u(te(t,(Jt(),M2)),98),m==(Fa(),k5)||m==xc)for(s=new _1(t.f.a+t.d.b+t.d.c,t.f.b+t.d.d+t.d.a).b,d=new ce(e.a);d.a<d.c.c.length;)l=u(se(d),10),l.k==(zn(),q2)&&(n=u(te(l,(Ot(),z0)),61),!(n!=(qt(),In)&&n!=Ln)&&(i=wt($t(te(l,gp))),m==k5&&(i*=s),l.n.b=i-u(te(l,_p),8).b,Lq(l,!1,!0)))}function Zlt(e,t,n,i){var s,l,d,m,y,C,L,N,F,Y;if(po1(e,t,n),l=t[n],Y=i?(qt(),Ln):(qt(),In),Ke1(t.length,n,i)){for(s=t[i?n-1:n+1],$be(e,s,i?(ks(),Uc):(ks(),jo)),y=l,L=0,F=y.length;L<F;++L)d=y[L],hye(e,d,Y);for($be(e,l,i?(ks(),jo):(ks(),Uc)),m=s,C=0,N=m.length;C<N;++C)d=m[C],d.e||hye(e,d,Uz(Y))}else for(m=l,C=0,N=m.length;C<N;++C)d=m[C],hye(e,d,Y);return!1}function Xm1(e,t,n,i){var s,l,d,m,y,C,L;y=w0(t,n),(n==(qt(),pr)||n==Ln)&&(y=Ne(y,152)?tE(u(y,152)):Ne(y,131)?u(y,131).a:Ne(y,54)?new r9(y):new Em(y)),d=!1;do for(s=!1,l=0;l<y.gc()-1;l++)C=u(y.Xb(l),11),m=u(y.Xb(l+1),11),L71(e,C,m,i)&&(d=!0,xae(e.a,u(y.Xb(l),11),u(y.Xb(l+1),11)),L=u(y.Xb(l+1),11),y._c(l+1,u(y.Xb(l),11)),y._c(l,L),s=!0);while(s);return d}function Qm1(e,t,n){var i,s,l,d,m,y,C,L,N,F,Y,$;if(vl(e.e)){if(t!=n&&(s=u(e.g,119),Y=s[n],d=Y.ak(),s8(e.e,d))){for($=jc(e.e.Tg(),d),y=-1,m=-1,i=0,C=0,N=t>n?t:n;C<=N;++C)C==n?m=i++:(l=s[C],L=$.rl(l.ak()),C==t&&(y=C==N&&!L?i-1:i),L&&++i);return F=u(yk(e,t,n),72),m!=y&&GS(e,new fz(e.e,7,d,jt(m),Y.dd(),y)),F}}else return u($0e(e,t,n),72);return u(yk(e,t,n),72)}function Zm1(e,t){var n,i,s,l,d,m,y;for(dr(t,"Port order processing",1),y=u(te(e,(Jt(),Bke)),421),i=new ce(e.b);i.a<i.c.c.length;)for(n=u(se(i),29),l=new ce(n.a);l.a<l.c.c.length;)s=u(se(l),10),d=u(te(s,M2),98),m=s.j,d==(Fa(),Sd)||d==k5||d==xc?(Q1(),Sa(m,YMe)):d!=tu&&d!=Df&&(Q1(),Sa(m,cdt),du1(m),y==(bz(),E6e)&&Sa(m,sdt)),s.i=!0,CEe(s);ir(t)}function Jm1(e){var t,n,i,s,l,d,m,y;for(y=new wr,t=new Qre,d=e.Kc();d.Ob();)s=u(d.Pb(),10),m=g9(dD(new Th,s),t),Yc(y.f,s,m);for(l=e.Kc();l.Ob();)for(s=u(l.Pb(),10),i=new rr(cr(ta(s).a.Kc(),new K));Fr(i);)n=u(xr(i),17),!_s(n)&&k4(y4(_4(v4(E4(new z3,v.Math.max(1,u(te(n,(Jt(),Fke)),19).a)),1),u(Zn(y,n.c.i),121)),u(Zn(y,n.d.i),121)));return t}function Jlt(){Jlt=pe,jmt=wi(new ba,(Es(),Sc),(As(),AMe)),COe=wi(new ba,qc,LK),$mt=Uo(wi(new ba,qc,DK),c0,IK),Ymt=Uo(wi(wi(new ba,qc,CMe),Sc,TMe),c0,xMe),Wmt=Y9(Y9(WV(Uo(wi(new ba,Vu,FK),c0,BK),Sc),PK),UK),qmt=Uo(new ba,c0,kMe),Gmt=Uo(wi(wi(wi(new ba,Tf,AK),Sc,OK),Sc,KT),c0,kK),Vmt=Uo(wi(wi(new ba,Sc,KT),Sc,xK),c0,TK)}function eg1(e,t,n,i,s,l){var d,m,y,C,L,N,F;for(C=p2t(t)-p2t(e),d=V0t(t,C),y=Gc(0,0,0);C>=0&&(m=t51(e,d),!(m&&(C<22?y.l|=1<<C:C<44?y.m|=1<<C-22:y.h|=1<<C-44,e.l==0&&e.m==0&&e.h==0)));)L=d.m,N=d.h,F=d.l,d.h=N>>>1,d.m=L>>>1|(N&1)<<21,d.l=F>>>1|(L&1)<<21,--C;return n&&wse(y),l&&(i?(wf=VC(e),s&&(wf=Xit(wf,(MC(),Mxe)))):wf=Gc(e.l,e.m,e.h)),y}function tg1(e,t){var n,i,s,l,d,m,y,C,L,N;for(C=e.e[t.c.p][t.p]+1,y=t.c.a.c.length+1,m=new ce(e.a);m.a<m.c.c.length;){for(d=u(se(m),11),N=0,l=0,s=Q7(H6(Ee(_e(K6,1),u1,20,0,[new sn(d),new lr(d)])));Fr(s);)i=u(xr(s),11),i.i.c==t.c&&(N+=Ve1(e,i.i)+1,++l);n=N/l,L=d.j,L==(qt(),In)?n<C?e.f[d.p]=e.c-n:e.f[d.p]=e.b+(y-n):L==Ln&&(n<C?e.f[d.p]=e.b+n:e.f[d.p]=e.c-(y-n))}}function Gl(e,t,n){var i,s,l,d,m;if(e==null)throw he(new wu(uo));for(l=e.length,d=l>0&&(Dr(0,e.length),e.charCodeAt(0)==45||(Dr(0,e.length),e.charCodeAt(0)==43))?1:0,i=d;i<l;i++)if(Vat((Dr(i,e.length),e.charCodeAt(i)))==-1)throw he(new wu(tp+e+'"'));if(m=parseInt(e,10),s=m<t,isNaN(m))throw he(new wu(tp+e+'"'));if(s||m>n)throw he(new wu(tp+e+'"'));return m}function ng1(e){var t,n,i,s,l,d,m;for(d=new p2,l=new ce(e.a);l.a<l.c.c.length;)s=u(se(l),112),XI(s,s.f.c.length),GM(s,s.k.c.length),s.i==0&&(s.o=0,I2(d,s,d.c.b,d.c));for(;d.b!=0;)for(s=u(d.b==0?null:(Kn(d.b!=0),g3(d,d.a.a)),112),i=s.o+1,n=new ce(s.f);n.a<n.c.c.length;)t=u(se(n),129),m=t.a,cV(m,v.Math.max(m.o,i)),GM(m,m.i-1),m.i==0&&I2(d,m,d.c.b,d.c)}function rg1(e){var t,n,i,s,l,d,m,y;for(d=new ce(e);d.a<d.c.c.length;){for(l=u(se(d),79),i=s0(u(Pe((!l.b&&(l.b=new on(hr,l,4,7)),l.b),0),82)),m=i.i,y=i.j,s=u(Pe((!l.a&&(l.a=new Bt(m2,l,6,6)),l.a),0),202),wY(s,s.j+m,s.k+y),EY(s,s.b+m,s.c+y),n=new tr((!s.a&&(s.a=new Z2(n4,s,5)),s.a));n.e!=n.i.gc();)t=u(ur(n),469),kpe(t,t.a+m,t.b+y);Ive(u(w1(l,(pi(),r_)),74),m,y)}}function gT(e){var t;switch(e){case 100:return Cv(CO,!0);case 68:return Cv(CO,!1);case 119:return Cv(h3e,!0);case 87:return Cv(h3e,!1);case 115:return Cv(d3e,!0);case 83:return Cv(d3e,!1);case 99:return Cv(p3e,!0);case 67:return Cv(p3e,!1);case 105:return Cv(m3e,!0);case 73:return Cv(m3e,!1);default:throw he(new b0((t=e,p7t+t.toString(16))))}}function ig1(e){var t,n,i,s,l;switch(s=u(p1(e.a,0),10),t=new i8(e),Dt(e.a,t),t.o.a=v.Math.max(1,s.o.a),t.o.b=v.Math.max(1,s.o.b),t.n.a=s.n.a,t.n.b=s.n.b,u(te(s,(Ot(),z0)),61).g){case 4:t.n.a+=2;break;case 1:t.n.b+=2;break;case 2:t.n.a-=2;break;case 3:t.n.b-=2}return i=new oc,_0(i,t),n=new T9,l=u(p1(s.j,0),11),os(n,l),Pa(n,i),Di(t6(i.n),l.n),Di(t6(i.a),l.a),t}function e3t(e,t,n,i,s){n&&(!i||(e.c-e.b&e.a.length-1)>1)&&t==1&&u(e.a[e.b],10).k==(zn(),xl)?vE(u(e.a[e.b],10),(Hl(),M5)):i&&(!n||(e.c-e.b&e.a.length-1)>1)&&t==1&&u(e.a[e.c-1&e.a.length-1],10).k==(zn(),xl)?vE(u(e.a[e.c-1&e.a.length-1],10),(Hl(),Rf)):(e.c-e.b&e.a.length-1)==2?(vE(u(pk(e),10),(Hl(),M5)),vE(u(pk(e),10),Rf)):Xd1(e,s),Obe(e)}function ag1(e,t,n){var i,s,l,d,m;for(l=0,s=new tr((!e.a&&(e.a=new Bt(E2,e,10,11)),e.a));s.e!=s.i.gc();)i=u(ur(s),33),d="",(!i.n&&(i.n=new Bt(m0,i,1,7)),i.n).i==0||(d=u(Pe((!i.n&&(i.n=new Bt(m0,i,1,7)),i.n),0),137).a),m=new Tse(l++,t,d),a0(m,i),Lt(m,($0(),aN),i),m.e.b=i.j+i.f/2,m.f.a=v.Math.max(i.g,1),m.e.a=i.i+i.g/2,m.f.b=v.Math.max(i.f,1),ai(t.b,m),Yc(n.f,i,m)}function sg1(e){var t,n,i,s,l;i=u(te(e,(Ot(),Oi)),33),l=u(w1(i,(Jt(),md)),174).Hc((Tl(),Cd)),e.e||(s=u(te(e,Tc),21),t=new _1(e.f.a+e.d.b+e.d.c,e.f.b+e.d.d+e.d.a),s.Hc((Ns(),C3))?(Hs(i,M2,(Fa(),xc)),Z9(i,t.a,t.b,!1,!0)):v1(b1(w1(i,a6e)))||Z9(i,t.a,t.b,!0,!0)),l?Hs(i,md,j1(Cd)):Hs(i,md,(n=u(e6(yN),9),new f3(n,u(w4(n,n.length),9),0)))}function Cwe(e,t,n){var i,s,l,d;if(t[0]>=e.length)return n.o=0,!0;switch(Wa(e,t[0])){case 43:s=1;break;case 45:s=-1;break;default:return n.o=0,!0}if(++t[0],l=t[0],d=v$(e,t),d==0&&t[0]==l)return!1;if(t[0]<e.length&&Wa(e,t[0])==58){if(i=d*60,++t[0],l=t[0],d=v$(e,t),d==0&&t[0]==l)return!1;i+=d}else i=d,i<24&&t[0]-l<=2?i*=60:i=i%100+(i/100|0)*60;return i*=s,n.o=-i,!0}function cg1(e){var t,n,i,s,l,d,m,y,C;for(d=new Pt,i=new rr(cr(ta(e.b).a.Kc(),new K));Fr(i);)n=u(xr(i),17),_s(n)&&Dt(d,new H1t(n,xnt(e,n.c),xnt(e,n.d)));for(C=(l=new A6(e.e).a.vc().Kc(),new I7(l));C.a.Ob();)m=(t=u(C.a.Pb(),42),u(t.dd(),113)),m.d.p=0;for(y=(s=new A6(e.e).a.vc().Kc(),new I7(s));y.a.Ob();)m=(t=u(y.a.Pb(),42),u(t.dd(),113)),m.d.p==0&&Dt(e.d,Um1(e,m))}function og1(e){var t,n,i,s,l,d,m;for(l=I6(e),s=new tr((!e.e&&(e.e=new on(Ea,e,7,4)),e.e));s.e!=s.i.gc();)if(i=u(ur(s),79),m=s0(u(Pe((!i.c&&(i.c=new on(hr,i,5,8)),i.c),0),82)),!Vm(m,l))return!0;for(n=new tr((!e.d&&(e.d=new on(Ea,e,8,5)),e.d));n.e!=n.i.gc();)if(t=u(ur(n),79),d=s0(u(Pe((!t.b&&(t.b=new on(hr,t,4,7)),t.b),0),82)),!Vm(d,l))return!0;return!1}function lg1(e){var t,n,i,s,l,d,m,y;for(y=new wo,t=ti(e,0),m=null,n=u(ei(t),8),s=u(ei(t),8);t.b!=t.d.c;)m=n,n=s,s=u(ei(t),8),l=_rt(Ia(new _1(m.a,m.b),n)),d=_rt(Ia(new _1(s.a,s.b),n)),i=10,i=v.Math.min(i,v.Math.abs(l.a+l.b)/2),i=v.Math.min(i,v.Math.abs(d.a+d.b)/2),l.a=jD(l.a)*i,l.b=jD(l.b)*i,d.a=jD(d.a)*i,d.b=jD(d.b)*i,ai(y,Di(l,n)),ai(y,Di(d,n));return y}function Vl(e,t,n,i){var s,l,d,m,y;return d=e.eh(),y=e.Zg(),s=null,y?t&&!(fce(e,t,n).Bb&Ss)?(i=ds(y.Vk(),e,i),e.uh(null),s=t.fh()):y=null:(d&&(y=d.fh()),t&&(s=t.fh())),y!=s&&y&&y.Zk(e),m=e.Vg(),e.Rg(t,n),y!=s&&s&&s.Yk(e),e.Lg()&&e.Mg()&&(d&&m>=0&&m!=n&&(l=new Ca(e,1,m,d,null),i?i.Ei(l):i=l),n>=0&&(l=new Ca(e,1,n,m==n?d:null,t),i?i.Ei(l):i=l)),i}function t3t(e){var t,n,i;if(e.b==null){if(i=new k8,e.i!=null&&(Bs(i,e.i),i.a+=":"),e.f&256){for(e.f&256&&e.a!=null&&(w21(e.i)||(i.a+="//"),Bs(i,e.a)),e.d!=null&&(i.a+="/",Bs(i,e.d)),e.f&16&&(i.a+="/"),t=0,n=e.j.length;t<n;t++)t!=0&&(i.a+="/"),Bs(i,e.j[t]);e.g!=null&&(i.a+="?",Bs(i,e.g))}else Bs(i,e.a);e.e!=null&&(i.a+="#",Bs(i,e.e)),e.b=i.a}return e.b}function ug1(e,t){var n,i,s,l,d,m;for(s=new ce(t.a);s.a<s.c.c.length;)i=u(se(s),10),l=te(i,(Ot(),Oi)),Ne(l,11)&&(d=u(l,11),m=y3t(t,i,d.o.a,d.o.b),d.n.a=m.a,d.n.b=m.b,ha(d,u(te(i,z0),61)));n=new _1(t.f.a+t.d.b+t.d.c,t.f.b+t.d.d+t.d.a),u(te(t,(Ot(),Tc)),21).Hc((Ns(),C3))?(Lt(e,(Jt(),M2),(Fa(),xc)),u(te(hs(e),Tc),21).Fc(sx),r4t(e,n,!1)):r4t(e,n,!0)}function fg1(e,t,n){var i,s,l,d,m,y;if(dr(n,"Minimize Crossings "+e.a,1),i=t.b.c.length==0||!aA(Qi(new cn(null,new un(t.b,16)),new w(new Rte))).sd((xh(),$T)),y=t.b.c.length==1&&u(p1(t.b,0),29).a.c.length==1,l=ut(te(t,(Jt(),kg)))===ut((t8(),c7)),i||y&&!l){ir(n);return}s=cp1(e,t),d=(m=u(o6(s,0),214),m.c.Rf()?m.c.Lf()?new Ure(e):new Hre(e):new Fre(e)),o31(s,d),I31(e),ir(n)}function hg1(e,t,n,i){var s,l,d,m,y;if(y=Cr(ts(y5,h5(Cr(ts(t==null?0:r2(t),E5)),15))),s=Cr(ts(y5,h5(Cr(ts(n==null?0:r2(n),E5)),15))),m=uk(e,t,y),d=lk(e,n,s),m&&s==m.a&&Lu(n,m.g))return n;if(d&&!i)throw he(new Tn("key already present: "+n));return m&&gv(e,m),d&&gv(e,d),l=new fj(n,s,t,y),iP(e,l,d),d&&(d.e=null,d.c=null),m&&(m.e=null,m.c=null),n0t(e),m?m.g:null}function n3t(e,t,n){var i,s,l,d,m;for(l=0;l<t;l++){for(i=0,m=l+1;m<t;m++)i=ls(ls(ts(fa(e[l],Rs),fa(e[m],Rs)),fa(n[l+m],Rs)),fa(Cr(i),Rs)),n[l+m]=Cr(i),i=Nm(i,32);n[l+t]=Cr(i)}for(Vo1(n,n,t<<1),i=0,s=0,d=0;s<t;++s,d++)i=ls(ls(ts(fa(e[s],Rs),fa(e[s],Rs)),fa(n[d],Rs)),fa(Cr(i),Rs)),n[d]=Cr(i),i=Nm(i,32),++d,i=ls(i,fa(n[d],Rs)),n[d]=Cr(i),i=Nm(i,32);return n}function r3t(e,t,n){var i,s,l,d,m,y,C,L;if(!EC(t)){for(y=wt($t(Km(n.c,(Jt(),qO)))),C=u(Km(n.c,xB),142),!C&&(C=new XM),i=n.a,s=null,m=t.Kc();m.Ob();)d=u(m.Pb(),11),L=0,s?(L=y,L+=s.o.b):L=C.d,l=g9(dD(new Th,d),e.f),Li(e.k,d,l),k4(y4(_4(v4(E4(new z3,0),B2(v.Math.ceil(L))),i),l)),s=d,i=l;k4(y4(_4(v4(E4(new z3,0),B2(v.Math.ceil(C.a+s.o.b))),i),n.d))}}function dg1(e,t,n,i,s,l,d,m){var y,C,L,N,F,Y;return Y=!1,F=l-n.s,L=n.t-t.f+(C=Vk(n,F,!1),C.a),i.g+m>F?!1:(N=(y=Vk(i,F,!1),y.a),L+m+N<=t.b&&(uz(n,l-n.s),n.c=!0,uz(i,l-n.s),qz(i,n.s,n.t+n.d+m),i.k=!0,zve(n.q,i),Y=!0,s&&(uq(t,i),i.j=t,e.c.length>d&&(Qz((hn(d,e.c.length),u(e.c[d],200)),i),(hn(d,e.c.length),u(e.c[d],200)).a.c.length==0&&P8(e,d)))),Y)}function pg1(e,t){var n,i,s,l,d,m;if(dr(t,"Partition midprocessing",1),s=new L9,O2(Qi(new cn(null,new un(e.a,16)),new $s),new _n(s)),s.d!=0){for(m=u(Pl(Wet((l=s.i,new cn(null,(l||(s.i=new qb(s,s.c))).Nc()))),Ph(new ot,new Ht,new Or,Ee(_e(al,1),Nt,132,0,[(V6(),ql)]))),15),i=m.Kc(),n=u(i.Pb(),19);i.Ob();)d=u(i.Pb(),19),b91(u(Ni(s,n),21),u(Ni(s,d),21)),n=d;ir(t)}}function i3t(e,t,n){var i,s,l,d,m,y,C,L;if(t.p==0){for(t.p=1,d=n,d||(s=new Pt,l=(i=u(e6(Cs),9),new f3(i,u(w4(i,i.length),9),0)),d=new Ya(s,l)),u(d.a,15).Fc(t),t.k==(zn(),q2)&&u(d.b,21).Fc(u(te(t,(Ot(),z0)),61)),y=new ce(t.j);y.a<y.c.c.length;)for(m=u(se(y),11),L=Q7(H6(Ee(_e(K6,1),u1,20,0,[new sn(m),new lr(m)])));Fr(L);)C=u(xr(L),11),i3t(e,C.i,d);return d}return null}function Fk(e,t){var n,i,s,l,d;if(e.Ab){if(e.Ab){if(d=e.Ab.i,d>0){if(s=u(e.Ab.g,1934),t==null){for(l=0;l<d;++l)if(n=s[l],n.d==null)return n}else for(l=0;l<d;++l)if(n=s[l],$1(t,n.d))return n}}else if(t==null){for(i=new tr(e.Ab);i.e!=i.i.gc();)if(n=u(ur(i),590),n.d==null)return n}else for(i=new tr(e.Ab);i.e!=i.i.gc();)if(n=u(ur(i),590),$1(t,n.d))return n}return null}function mg1(e,t){var n,i,s,l,d,m,y,C;if(C=b1(te(t,(K9(),Sgt))),C==null||(yn(C),C)){for(Hh1(e,t),s=new Pt,y=ti(t.b,0);y.b!=y.d.c;)d=u(ei(y),86),n=gEe(e,d,null),n&&(a0(n,t),s.c[s.c.length]=n);if(e.a=null,e.b=null,s.c.length>1)for(i=new ce(s);i.a<i.c.c.length;)for(n=u(se(i),135),l=0,m=ti(n.b,0);m.b!=m.d.c;)d=u(ei(m),86),d.g=l++;return s}return B6(Ee(_e(xE1,1),NSe,135,0,[t]))}function gg1(e,t,n,i,s){var l,d,m,y,C,L,N,F,Y,$,J,le,Se,He,Ue,Ke;Y=i01(e,qve(t),s),kve(Y,W5(s,Uu)),O=null,$=s,J=tk($,U5t),le=new cYe(Y),P71(le.a,J),Se=tk($,"endPoint"),He=new fYe(Y),z71(He.a,Se),Ue=k9($,RW),Ke=new pYe(Y),C81(Ke.a,Ue),N=W5(s,$Te),l=new AWe(e,Y),Kt1(l.a,l.b,N),F=W5(s,qTe),d=new kWe(e,Y),Xt1(d.a,d.b,F),C=k9(s,KTe),m=new OWe(n,Y),o51(m.b,m.a,C),L=k9(s,WTe),y=new NWe(i,Y),l51(y.b,y.a,L)}function Twe(e,t,n){var i,s,l,d,m;switch(m=null,t.g){case 1:for(s=new ce(e.j);s.a<s.c.c.length;)if(i=u(se(s),11),v1(b1(te(i,(Ot(),G4e)))))return i;m=new oc,Lt(m,(Ot(),G4e),(xn(),!0));break;case 2:for(d=new ce(e.j);d.a<d.c.c.length;)if(l=u(se(d),11),v1(b1(te(l,(Ot(),Y4e)))))return l;m=new oc,Lt(m,(Ot(),Y4e),(xn(),!0))}return m&&(_0(m,e),ha(m,n),lu1(m.n,e.o,n)),m}function a3t(e,t){var n,i,s,l,d,m;for(m=-1,d=new p2,i=new F6(e.b);v0(i.a)||v0(i.b);){for(n=u(v0(i.a)?se(i.a):se(i.b),17),m=v.Math.max(m,wt($t(te(n,(Jt(),t7))))),n.c==e?O2(Qi(new cn(null,new un(n.b,16)),new YL),new _i(d)):O2(Qi(new cn(null,new un(n.b,16)),new hS),new Ii(d)),l=ti(d,0);l.b!=l.d.c;)s=u(ei(l),70),_a(s,(Ot(),UE))||Lt(s,UE,n);J2(t,d),F3(d)}return m}function bg1(e,t,n,i,s){var l,d,m,y;l=new i8(e),ac(l,(zn(),Cc)),Lt(l,(Jt(),M2),(Fa(),xc)),Lt(l,(Ot(),Oi),t.c.i),d=new oc,Lt(d,Oi,t.c),ha(d,s),_0(d,l),Lt(t.c,Yo,l),m=new i8(e),ac(m,Cc),Lt(m,M2,xc),Lt(m,Oi,t.d.i),y=new oc,Lt(y,Oi,t.d),ha(y,s),_0(y,m),Lt(t.d,Yo,m),os(t,d),Pa(t,y),Pm(0,n.c.length),dA(n.c,0,l),i.c[i.c.length]=m,Lt(l,rX,jt(1)),Lt(m,rX,jt(1))}function X9(e,t,n,i,s){var l,d,m,y,C;m=s?i.b:i.a,!G5(e.a,i)&&(C=m>n.s&&m<n.c,y=!1,n.e.b!=0&&n.j.b!=0&&(y=y|(v.Math.abs(m-wt($t(f2e(n.e))))<Du&&v.Math.abs(m-wt($t(f2e(n.j))))<Du),y=y|(v.Math.abs(m-wt($t(NY(n.e))))<Du&&v.Math.abs(m-wt($t(NY(n.j))))<Du)),(C||y)&&(d=u(te(t,(Jt(),t0)),74),d||(d=new wo,Lt(t,t0,d)),l=new Ks(i),I2(d,l,d.c.b,d.c),ua(e.a,l)))}function vg1(e,t,n,i){var s,l,d,m,y,C,L;if(Ch1(e,t,n,i))return!0;for(d=new ce(t.f);d.a<d.c.c.length;){switch(l=u(se(d),324),m=!1,y=e.j-t.j+n,C=y+t.o,L=e.k-t.k+i,s=L+t.p,l.a.g){case 0:m=kse(e,y+l.b.a,0,y+l.c.a,L-1);break;case 1:m=kse(e,C,L+l.b.a,e.o-1,L+l.c.a);break;case 2:m=kse(e,y+l.b.a,s,y+l.c.a,e.p-1);break;default:m=kse(e,0,L+l.b.a,y-1,L+l.c.a)}if(m)return!0}return!1}function _g1(e,t){var n,i,s,l,d,m,y,C,L;for(d=new ce(t.b);d.a<d.c.c.length;)for(l=u(se(d),29),C=new ce(l.a);C.a<C.c.c.length;){for(y=u(se(C),10),L=new Pt,m=0,i=new rr(cr(h0(y).a.Kc(),new K));Fr(i);)n=u(xr(i),17),!(_s(n)||!_s(n)&&n.c.i.c==n.d.i.c)&&(s=u(te(n,(Jt(),qE)),19).a,s>m&&(m=s,L.c=We(Wn,u1,1,0,5,1)),s==m&&Dt(L,new Ya(n.c.i,n)));Q1(),Sa(L,e.c),Om(e.b,y.p,L)}}function yg1(e,t){var n,i,s,l,d,m,y,C,L;for(d=new ce(t.b);d.a<d.c.c.length;)for(l=u(se(d),29),C=new ce(l.a);C.a<C.c.c.length;){for(y=u(se(C),10),L=new Pt,m=0,i=new rr(cr(ta(y).a.Kc(),new K));Fr(i);)n=u(xr(i),17),!(_s(n)||!_s(n)&&n.c.i.c==n.d.i.c)&&(s=u(te(n,(Jt(),qE)),19).a,s>m&&(m=s,L.c=We(Wn,u1,1,0,5,1)),s==m&&Dt(L,new Ya(n.d.i,n)));Q1(),Sa(L,e.c),Om(e.f,y.p,L)}}function s3t(e){f9(e,new Qh(c9(i9(s9(a9(new S8,ap),"ELK Box"),"Algorithm for packing of unconnected boxes, i.e. graphs without edges."),new xI))),Wt(e,ap,np,eRe),Wt(e,ap,dg,15),Wt(e,ap,zP,jt(0)),Wt(e,ap,AW,f1(QNe)),Wt(e,ap,Mv,f1(Jbt)),Wt(e,ap,LE,f1(evt)),Wt(e,ap,xE,r5t),Wt(e,ap,PP,f1(ZNe)),Wt(e,ap,ME,f1(JNe)),Wt(e,ap,zTe,f1(sue)),Wt(e,ap,SW,f1(Zbt))}function c3t(e,t){var n,i,s,l,d,m,y,C,L;if(s=e.i,d=s.o.a,l=s.o.b,d<=0&&l<=0)return qt(),T0;switch(C=e.n.a,L=e.n.b,m=e.o.a,n=e.o.b,t.g){case 2:case 1:if(C<0)return qt(),Ln;if(C+m>d)return qt(),In;break;case 4:case 3:if(L<0)return qt(),En;if(L+n>l)return qt(),pr}return y=(C+m/2)/d,i=(L+n/2)/l,y+i<=1&&y-i<=0?(qt(),Ln):y+i>=1&&y-i>=0?(qt(),In):i<.5?(qt(),En):(qt(),pr)}function Eg1(e,t){var n,i,s,l,d,m,y,C,L,N,F,Y,$,J;for(n=!1,L=wt($t(te(t,(Jt(),Ep)))),$=gf*L,s=new ce(t.b);s.a<s.c.c.length;)for(i=u(se(s),29),C=new ce(i.a),l=u(se(C),10),N=Rge(e.a[l.p]);C.a<C.c.c.length;)m=u(se(C),10),F=Rge(e.a[m.p]),N!=F&&(Y=Yb(e.b,l,m),d=l.n.b+l.o.b+l.d.a+N.a+Y,y=m.n.b-m.d.d+F.a,d>y+$&&(J=N.g+F.g,F.a=(F.g*F.a+N.g*N.a)/J,F.g=J,N.f=F,n=!0)),l=m,N=F;return n}function o3t(e,t,n,i,s,l,d){var m,y,C,L,N,F;for(F=new By,C=t.Kc();C.Ob();)for(m=u(C.Pb(),839),N=new ce(m.wf());N.a<N.c.c.length;)L=u(se(N),181),ut(L.We((pi(),fue)))===ut((U6(),Ex))&&(Hlt(F,L,!1,i,s,l,d),Ok(e,F));for(y=n.Kc();y.Ob();)for(m=u(y.Pb(),839),N=new ce(m.wf());N.a<N.c.c.length;)L=u(se(N),181),ut(L.We((pi(),fue)))===ut((U6(),Ug))&&(Hlt(F,L,!0,i,s,l,d),Ok(e,F))}function wg1(e,t,n){var i,s,l,d,m,y,C;for(d=new tr((!e.a&&(e.a=new Bt(E2,e,10,11)),e.a));d.e!=d.i.gc();)for(l=u(ur(d),33),s=new rr(cr(a8(l).a.Kc(),new K));Fr(s);)i=u(xr(s),79),!Ik(i)&&!Ik(i)&&!$9(i)&&(y=u(k0(i0(n.f,l)),86),C=u(Zn(n,s0(u(Pe((!i.c&&(i.c=new on(hr,i,5,8)),i.c),0),82))),86),y&&C&&(m=new rbe(y,C),Lt(m,($0(),aN),i),a0(m,i),ai(y.d,m),ai(C.b,m),ai(t.a,m)))}function Sg1(e,t){var n,i,s,l,d,m,y,C;for(y=u(u(Ni(e.r,t),21),84).Kc();y.Ob();)m=u(y.Pb(),111),s=m.c?JQe(m.c):0,s>0?m.a?(C=m.b.rf().b,s>C&&(e.v||m.c.d.c.length==1?(d=(s-C)/2,m.d.d=d,m.d.a=d):(n=u(p1(m.c.d,0),181).rf().b,i=(n-C)/2,m.d.d=v.Math.max(0,i),m.d.a=s-i-C))):m.d.a=e.t+s:YA(e.u)&&(l=Jye(m.b),l.d<0&&(m.d.d=-l.d),l.d+l.a>m.b.rf().b&&(m.d.a=l.d+l.a-m.b.rf().b))}function Cg1(e,t){var n;switch(vz(e)){case 6:return Ra(t);case 7:return Tm(t);case 8:return Cm(t);case 3:return Array.isArray(t)&&(n=vz(t),!(n>=14&&n<=16));case 11:return t!=null&&typeof t===Fce;case 12:return t!=null&&(typeof t===wP||typeof t==Fce);case 0:return o0e(t,e.__elementTypeId$);case 2:return q2e(t)&&t.im!==Et;case 1:return q2e(t)&&t.im!==Et||o0e(t,e.__elementTypeId$);default:return!0}}function l3t(e,t){var n,i,s,l;return i=v.Math.min(v.Math.abs(e.c-(t.c+t.b)),v.Math.abs(e.c+e.b-t.c)),l=v.Math.min(v.Math.abs(e.d-(t.d+t.a)),v.Math.abs(e.d+e.a-t.d)),n=v.Math.abs(e.c+e.b/2-(t.c+t.b/2)),n>e.b/2+t.b/2||(s=v.Math.abs(e.d+e.a/2-(t.d+t.a/2)),s>e.a/2+t.a/2)?1:n==0&&s==0?0:n==0?l/s+1:s==0?i/n+1:v.Math.min(i/n,l/s)+1}function u3t(e,t){var n,i,s,l,d,m;return s=yve(e),m=yve(t),s==m?e.e==t.e&&e.a<54&&t.a<54?e.f<t.f?-1:e.f>t.f?1:0:(i=e.e-t.e,n=(e.d>0?e.d:v.Math.floor((e.a-1)*E6t)+1)-(t.d>0?t.d:v.Math.floor((t.a-1)*E6t)+1),n>i+1?s:n<i-1?-s:(l=(!e.c&&(e.c=zz(e.f)),e.c),d=(!t.c&&(t.c=zz(t.f)),t.c),i<0?l=Zb(l,N3t(-i)):i>0&&(d=Zb(d,N3t(i))),Gat(l,d))):s<m?-1:1}function Tg1(e,t){var n,i,s,l,d,m,y;for(l=0,m=0,y=0,s=new ce(e.f.e);s.a<s.c.c.length;)i=u(se(s),144),t!=i&&(d=e.i[t.b][i.b],l+=d,n=rf(t.d,i.d),n>0&&e.d!=(ak(),J3e)&&(m+=d*(i.d.a+e.a[t.b][i.b]*(t.d.a-i.d.a)/n)),n>0&&e.d!=(ak(),Q3e)&&(y+=d*(i.d.b+e.a[t.b][i.b]*(t.d.b-i.d.b)/n)));switch(e.d.g){case 1:return new _1(m/l,t.d.b);case 2:return new _1(t.d.a,y/l);default:return new _1(m/l,y/l)}}function f3t(e,t){$C();var n,i,s,l,d;if(d=u(te(e.i,(Jt(),M2)),98),l=e.j.g-t.j.g,l!=0||!(d==(Fa(),Sd)||d==k5||d==xc))return 0;if(d==(Fa(),Sd)&&(n=u(te(e,n7),19),i=u(te(t,n7),19),n&&i&&(s=n.a-i.a,s!=0)))return s;switch(e.j.g){case 1:return ea(e.n.a,t.n.a);case 2:return ea(e.n.b,t.n.b);case 3:return ea(t.n.a,e.n.a);case 4:return ea(t.n.b,e.n.b);default:throw he(new l0(jSe))}}function h3t(e){var t,n,i,s,l,d;for(n=(!e.a&&(e.a=new Z2(n4,e,5)),e.a).i+2,d=new Ic(n),Dt(d,new _1(e.j,e.k)),O2(new cn(null,(!e.a&&(e.a=new Z2(n4,e,5)),new un(e.a,16))),new iYe(d)),Dt(d,new _1(e.b,e.c)),t=1;t<d.c.length-1;)i=(hn(t-1,d.c.length),u(d.c[t-1],8)),s=(hn(t,d.c.length),u(d.c[t],8)),l=(hn(t+1,d.c.length),u(d.c[t+1],8)),i.a==s.a&&s.a==l.a||i.b==s.b&&s.b==l.b?P8(d,t):++t;return d}function d3t(e,t){var n,i,s,l,d,m,y;for(n=dXe(L$e(T$e(x$e(new s9e,t),new wj(t.e)),udt),e.a),t.j.c.length==0||knt(u(p1(t.j,0),57).a,n),y=new Kre,Li(e.e,n,y),d=new ga,m=new ga,l=new ce(t.k);l.a<l.c.c.length;)s=u(se(l),17),ua(d,s.c),ua(m,s.d);i=d.a.gc()-m.a.gc(),i<0?(Nz(y,!0,(Os(),Z3)),Nz(y,!1,D4)):i>0&&(Nz(y,!1,(Os(),Z3)),Nz(y,!0,D4)),ao(t.g,new tWe(e,n)),Li(e.g,t,n)}function p3t(){p3t=pe;var e;for(zxe=Ee(_e(yr,1),Qr,25,15,[-1,-1,30,19,15,13,11,11,10,9,9,8,8,8,8,7,7,7,7,7,7,7,6,6,6,6,6,6,6,6,6,6,6,6,6,6,5]),A3e=We(yr,Qr,25,37,15,1),P7t=Ee(_e(yr,1),Qr,25,15,[-1,-1,63,40,32,28,25,23,21,20,19,19,18,18,17,17,16,16,16,15,15,15,15,14,14,14,14,14,14,13,13,13,13,13,13,13,13]),Pxe=We(Yf,foe,25,37,14,1),e=2;e<=36;e++)A3e[e]=B2(v.Math.pow(e,zxe[e])),Pxe[e]=Zz(q$,A3e[e])}function xg1(e){var t;if((!e.a&&(e.a=new Bt(m2,e,6,6)),e.a).i!=1)throw he(new Tn(C5t+(!e.a&&(e.a=new Bt(m2,e,6,6)),e.a).i));return t=new wo,kz(u(Pe((!e.b&&(e.b=new on(hr,e,4,7)),e.b),0),82))&&ys(t,X4t(e,kz(u(Pe((!e.b&&(e.b=new on(hr,e,4,7)),e.b),0),82)),!1)),kz(u(Pe((!e.c&&(e.c=new on(hr,e,5,8)),e.c),0),82))&&ys(t,X4t(e,kz(u(Pe((!e.c&&(e.c=new on(hr,e,5,8)),e.c),0),82)),!0)),t}function m3t(e,t){var n,i,s,l,d;for(t.d?s=e.a.c==(Mu(),wp)?h0(t.b):ta(t.b):s=e.a.c==(Mu(),r7)?h0(t.b):ta(t.b),l=!1,i=new rr(cr(s.a.Kc(),new K));Fr(i);)if(n=u(xr(i),17),d=v1(e.a.f[e.a.g[t.b.p].p]),!(!d&&!_s(n)&&n.c.i.c==n.d.i.c)&&!(v1(e.a.n[e.a.g[t.b.p].p])||v1(e.a.n[e.a.g[t.b.p].p]))&&(l=!0,G5(e.b,e.a.g[zu1(n,t.b).p])))return t.c=!0,t.a=n,t;return t.c=l,t.a=null,t}function Lg1(e,t,n,i,s){var l,d,m,y,C,L,N;for(Q1(),Sa(e,new yo),m=new ja(e,0),N=new Pt,l=0;m.b<m.d.gc();)d=(Kn(m.b<m.d.gc()),u(m.d.Xb(m.c=m.b++),157)),N.c.length!=0&&xo(d)*yl(d)>l*2?(L=new cq(N),C=xo(d)/yl(d),y=Dce(L,t,new My,n,i,s,C),Di(t6(L.e),y),N.c=We(Wn,u1,1,0,5,1),l=0,N.c[N.c.length]=L,N.c[N.c.length]=d,l=xo(L)*yl(L)+xo(d)*yl(d)):(N.c[N.c.length]=d,l+=xo(d)*yl(d));return N}function xwe(e,t,n){var i,s,l,d,m,y,C;if(i=n.gc(),i==0)return!1;if(e.ej())if(y=e.fj(),H_e(e,t,n),d=i==1?e.Zi(3,null,n.Kc().Pb(),t,y):e.Zi(5,null,n,t,y),e.bj()){for(m=i<100?null:new H7(i),l=t+i,s=t;s<l;++s)C=e.Oi(s),m=e.cj(C,m),m=m;m?(m.Ei(d),m.Fi()):e.$i(d)}else e.$i(d);else if(H_e(e,t,n),e.bj()){for(m=i<100?null:new H7(i),l=t+i,s=t;s<l;++s)m=e.cj(e.Oi(s),m);m&&m.Fi()}return!0}function g3t(e,t,n){var i,s,l,d,m;return e.ej()?(s=null,l=e.fj(),i=e.Zi(1,m=(d=e.Ui(t,e.oi(t,n)),d),n,t,l),e.bj()&&!(e.ni()&&m?Ti(m,n):ut(m)===ut(n))&&(m&&(s=e.dj(m,s)),s=e.cj(n,s)),s?(s.Ei(i),s.Fi()):e.$i(i),m):(m=(d=e.Ui(t,e.oi(t,n)),d),e.bj()&&!(e.ni()&&m?Ti(m,n):ut(m)===ut(n))&&(s=null,m&&(s=e.dj(m,null)),s=e.cj(n,s),s&&s.Fi()),m)}function Lwe(e,t){var n,i,s,l,d,m,y,C,L;if(e.e=t,e.f=u(te(t,(af(),EK)),230),u71(t),e.d=v.Math.max(t.e.c.length*16+t.c.c.length,256),!v1(b1(te(t,(l6(),ULe)))))for(L=e.e.e.c.length,y=new ce(t.e);y.a<y.c.c.length;)m=u(se(y),144),C=m.d,C.a=_ge(e.f)*L,C.b=_ge(e.f)*L;for(n=t.b,l=new ce(t.c);l.a<l.c.c.length;)if(s=u(se(l),282),i=u(te(s,jLe),19).a,i>0){for(d=0;d<i;d++)Dt(n,new eJe(s));Tct(s)}}function vE(e,t){var n,i,s,l,d,m;if(e.k==(zn(),xl)&&(n=aA(Qi(u(te(e,(Ot(),EB)),15).Oc(),new w(new pt))).sd((xh(),$T))?t:(Hl(),WB),Lt(e,GE,n),n!=(Hl(),Rf)))for(i=u(te(e,Oi),17),m=wt($t(te(i,(Jt(),t7)))),d=0,n==M5?d=e.o.b-v.Math.ceil(m/2):n==WB&&(e.o.b-=wt($t(te(hs(e),$E))),d=(e.o.b-v.Math.ceil(m))/2),l=new ce(e.j);l.a<l.c.c.length;)s=u(se(l),11),s.n.b=d}function Mwe(){Mwe=pe,_ie(),eyt=new ere,Ee(_e(tw,2),Mt,368,0,[Ee(_e(tw,1),QW,592,0,[new oD(i7t)])]),Ee(_e(tw,2),Mt,368,0,[Ee(_e(tw,1),QW,592,0,[new oD(gxe)])]),Ee(_e(tw,2),Mt,368,0,[Ee(_e(tw,1),QW,592,0,[new oD(a7t)]),Ee(_e(tw,1),QW,592,0,[new oD(gxe)])]),new W7("-1"),Ee(_e(tw,2),Mt,368,0,[Ee(_e(tw,1),QW,592,0,[new oD("\\c+")])]),new W7("0"),new W7("0"),new W7("1"),new W7("0"),new W7(f7t)}function R$(e){var t,n;return e.c&&e.c.kh()&&(n=u(e.c,49),e.c=u(lf(e,n),138),e.c!=n&&(e.Db&4&&!(e.Db&1)&&Ci(e,new Ca(e,9,2,n,e.c)),Ne(e.Cb,399)?e.Db>>16==-15&&e.Cb.nh()&&Qae(new $ae(e.Cb,9,13,n,e.c,j8(Jo(u(e.Cb,59)),e))):Ne(e.Cb,88)&&e.Db>>16==-23&&e.Cb.nh()&&(t=e.c,Ne(t,88)||(t=(K1(),s4)),Ne(n,88)||(n=(K1(),s4)),Qae(new $ae(e.Cb,9,10,n,t,j8(cc(u(e.Cb,26)),e)))))),e.c}function Mg1(e,t){var n,i,s,l,d,m,y,C,L,N;for(dr(t,"Hypernodes processing",1),s=new ce(e.b);s.a<s.c.c.length;)for(i=u(se(s),29),m=new ce(i.a);m.a<m.c.c.length;)if(d=u(se(m),10),v1(b1(te(d,(Jt(),pX))))&&d.j.c.length<=2){for(N=0,L=0,n=0,l=0,C=new ce(d.j);C.a<C.c.c.length;)switch(y=u(se(C),11),y.j.g){case 1:++N;break;case 2:++L;break;case 3:++n;break;case 4:++l}N==0&&n==0&&Oy1(e,d,l<=L)}ir(t)}function Ag1(e,t){var n,i,s,l,d,m,y,C,L;for(dr(t,"Layer constraint edge reversal",1),d=new ce(e.b);d.a<d.c.c.length;){for(l=u(se(d),29),L=-1,n=new Pt,C=nz(l.a),s=0;s<C.length;s++)i=u(te(C[s],(Ot(),hd)),303),L==-1?i!=(Z5(),jv)&&(L=s):i==(Z5(),jv)&&(Qs(C[s],null),Zm(C[s],L++,l)),i==(Z5(),BE)&&Dt(n,C[s]);for(y=new ce(n);y.a<y.c.c.length;)m=u(se(y),10),Qs(m,null),Qs(m,l)}ir(t)}function kg1(e,t,n){var i,s,l,d,m,y,C,L,N;for(dr(n,"Hyperedge merging",1),id1(e,t),y=new ja(t.b,0);y.b<y.d.gc();)if(m=(Kn(y.b<y.d.gc()),u(y.d.Xb(y.c=y.b++),29)),L=m.a,L.c.length!=0)for(i=null,s=null,l=null,d=null,C=0;C<L.c.length;C++)i=(hn(C,L.c.length),u(L.c[C],10)),s=i.k,s==(zn(),Ta)&&d==Ta&&(N=Cb1(i,l),N.a&&(Rp1(i,l,N.b,N.c),hn(C,L.c.length),B9e(L.c,C,1),--C,i=l,s=d)),l=i,d=s;ir(n)}function Og1(e,t){var n,i,s;i=nl(e.d,1)!=0,!v1(b1(te(t.j,(Ot(),pp))))&&!v1(b1(te(t.j,$v)))||ut(te(t.j,(Jt(),Mf)))===ut((e8(),Af))?t.c.Tf(t.e,i):i=v1(b1(te(t.j,pp))),hP(e,t,i,!0),v1(b1(te(t.j,$v)))&&Lt(t.j,$v,(xn(),!1)),v1(b1(te(t.j,pp)))&&(Lt(t.j,pp,(xn(),!1)),Lt(t.j,$v,!0)),n=Ult(e,t);do{if(Nve(e),n==0)return 0;i=!i,s=n,hP(e,t,i,!1),n=Ult(e,t)}while(s>n);return s}function b3t(e,t){var n,i,s;i=nl(e.d,1)!=0,!v1(b1(te(t.j,(Ot(),pp))))&&!v1(b1(te(t.j,$v)))||ut(te(t.j,(Jt(),Mf)))===ut((e8(),Af))?t.c.Tf(t.e,i):i=v1(b1(te(t.j,pp))),hP(e,t,i,!0),v1(b1(te(t.j,$v)))&&Lt(t.j,$v,(xn(),!1)),v1(b1(te(t.j,pp)))&&(Lt(t.j,pp,(xn(),!1)),Lt(t.j,$v,!0)),n=V0e(e,t);do{if(Nve(e),n==0)return 0;i=!i,s=n,hP(e,t,i,!1),n=V0e(e,t)}while(s>n);return s}function v3t(e,t,n){var i,s,l,d,m,y,C,L,N,F,Y,$;if(t==n)return!0;if(t=zEe(e,t),n=zEe(e,n),i=m0e(t),i){if(L=m0e(n),L!=i)return L?(y=i.Dj(),$=L.Dj(),y==$&&y!=null):!1;if(d=(!t.d&&(t.d=new Z2(zs,t,1)),t.d),l=d.i,F=(!n.d&&(n.d=new Z2(zs,n,1)),n.d),l==F.i){for(C=0;C<l;++C)if(s=u(Pe(d,C),87),N=u(Pe(F,C),87),!v3t(e,s,N))return!1}return!0}else return m=t.e,Y=n.e,m==Y}function _3t(e,t,n,i){var s,l,d,m,y,C,L,N;if(s8(e.e,t)){for(N=jc(e.e.Tg(),t),l=u(e.g,119),L=null,y=-1,m=-1,s=0,C=0;C<e.i;++C)d=l[C],N.rl(d.ak())&&(s==n&&(y=C),s==i&&(m=C,L=d.dd()),++s);if(y==-1)throw he(new Ws(Zle+n+sd+s));if(m==-1)throw he(new Ws(Jle+i+sd+s));return yk(e,y,m),vl(e.e)&&GS(e,tf(e,7,t,jt(i),L,n,!0)),L}else throw he(new Tn("The feature must be many-valued to support move"))}function y3t(e,t,n,i){var s,l,d,m,y;switch(y=new Ks(t.n),y.a+=t.o.a/2,y.b+=t.o.b/2,m=wt($t(te(t,(Jt(),Ng)))),l=e.f,d=e.d,s=e.c,u(te(t,(Ot(),z0)),61).g){case 1:y.a+=d.b+s.a-n/2,y.b=-i-m,t.n.b=-(d.d+m+s.b);break;case 2:y.a=l.a+d.b+d.c+m,y.b+=d.d+s.b-i/2,t.n.a=l.a+d.c+m-s.a;break;case 3:y.a+=d.b+s.a-n/2,y.b=l.b+d.d+d.a+m,t.n.b=l.b+d.a+m-s.b;break;case 4:y.a=-n-m,y.b+=d.d+s.b-i/2,t.n.a=-(d.b+m+s.a)}return y}function E3t(e){var t,n,i,s,l,d;return i=new wve,a0(i,e),ut(te(i,(Jt(),$l)))===ut((Os(),L5))&&Lt(i,$l,Bq(i)),te(i,(Yj(),uN))==null&&(d=u(z0t(e),160),Lt(i,uN,bY(d.We(uN)))),Lt(i,(Ot(),Oi),e),Lt(i,Tc,(t=u(e6(D4e),9),new f3(t,u(w4(t,t.length),9),0))),s=__1((_2(e)&&(wm(),new vm(_2(e))),wm(),new o2e(_2(e)?new vm(_2(e)):null,e)),D4),l=u(te(i,Rke),116),n=i.d,Met(n,l),Met(n,s),i}function Ng1(e,t,n){var i,s;i=t.c.i,s=n.d.i,i.k==(zn(),Ta)?(Lt(e,(Ot(),d6),u(te(i,d6),11)),Lt(e,Q3,u(te(i,Q3),11)),Lt(e,xg,b1(te(i,xg)))):i.k==xl?(Lt(e,(Ot(),d6),u(te(i,d6),11)),Lt(e,Q3,u(te(i,Q3),11)),Lt(e,xg,(xn(),!0))):s.k==xl?(Lt(e,(Ot(),d6),u(te(s,d6),11)),Lt(e,Q3,u(te(s,Q3),11)),Lt(e,xg,(xn(),!0))):(Lt(e,(Ot(),d6),t.c),Lt(e,Q3,n.d))}function Rg1(e){var t,n,i,s,l,d,m;for(e.o=new Ib,i=new p2,d=new ce(e.e.a);d.a<d.c.c.length;)l=u(se(d),121),sv(l).c.length==1&&I2(i,l,i.c.b,i.c);for(;i.b!=0;)l=u(i.b==0?null:(Kn(i.b!=0),g3(i,i.a.a)),121),sv(l).c.length!=0&&(t=u(p1(sv(l),0),213),n=l.g.a.c.length>0,m=Hq(t,l),rme(n?m.b:m.g,t),sv(m).c.length==1&&I2(i,m,i.c.b,i.c),s=new Ya(l,t),nf(e.o,s),ro(e.e.a,l))}function w3t(e,t){var n,i,s,l,d,m,y;return i=v.Math.abs(aj(e.b).a-aj(t.b).a),m=v.Math.abs(aj(e.b).b-aj(t.b).b),s=0,y=0,n=1,d=1,i>e.b.b/2+t.b.b/2&&(s=v.Math.min(v.Math.abs(e.b.c-(t.b.c+t.b.b)),v.Math.abs(e.b.c+e.b.b-t.b.c)),n=1-s/i),m>e.b.a/2+t.b.a/2&&(y=v.Math.min(v.Math.abs(e.b.d-(t.b.d+t.b.a)),v.Math.abs(e.b.d+e.b.a-t.b.d)),d=1-y/m),l=v.Math.min(n,d),(1-l)*v.Math.sqrt(i*i+m*m)}function Ig1(e){var t,n,i,s;for(Ice(e,e.e,e.f,(x9(),Of),!0,e.c,e.i),Ice(e,e.e,e.f,Of,!1,e.c,e.i),Ice(e,e.e,e.f,e_,!0,e.c,e.i),Ice(e,e.e,e.f,e_,!1,e.c,e.i),zg1(e,e.c,e.e,e.f,e.i),i=new ja(e.i,0);i.b<i.d.gc();)for(t=(Kn(i.b<i.d.gc()),u(i.d.Xb(i.c=i.b++),128)),s=new ja(e.i,i.b);s.b<s.d.gc();)n=(Kn(s.b<s.d.gc()),u(s.d.Xb(s.c=s.b++),128)),pv1(t,n);zy1(e.i,u(te(e.d,(Ot(),VE)),230)),Qv1(e.i)}function mce(e,t){var n,i;if(t!=null){if(i=q9(e),i)if(i.i&1){if(i==ol)return Cm(t);if(i==yr)return Ne(t,19);if(i==Wg)return Ne(t,155);if(i==Ro)return Ne(t,217);if(i==L3)return Ne(t,172);if(i==za)return Tm(t);if(i==f_)return Ne(t,184);if(i==Yf)return Ne(t,162)}else return KV(),n=u(Zn(bQ,i),55),!n||n.wj(t);else if(Ne(t,56))return e.uk(u(t,56))}return!1}function Awe(){Awe=pe;var e,t,n,i,s,l,d,m,y;for(iu=We(Ro,Rv,25,255,15,1),h7=We(L3,Nu,25,64,15,1),t=0;t<255;t++)iu[t]=-1;for(n=90;n>=65;n--)iu[n]=n-65<<24>>24;for(i=122;i>=97;i--)iu[i]=i-97+26<<24>>24;for(s=57;s>=48;s--)iu[s]=s-48+52<<24>>24;for(iu[43]=62,iu[47]=63,l=0;l<=25;l++)h7[l]=65+l&Y2;for(d=26,y=0;d<=51;++d,y++)h7[d]=97+y&Y2;for(e=52,m=0;e<=61;++e,m++)h7[e]=48+m&Y2;h7[62]=43,h7[63]=47}function Dg1(e,t){var n,i,s,l,d,m,y,C,L,N,F,Y;if(e.dc())return new es;for(C=0,N=0,s=e.Kc();s.Ob();)i=u(s.Pb(),37),l=i.f,C=v.Math.max(C,l.a),N+=l.a*l.b;for(C=v.Math.max(C,v.Math.sqrt(N)*wt($t(te(u(e.Kc().Pb(),37),(Jt(),cX))))),F=0,Y=0,y=0,n=t,m=e.Kc();m.Ob();)d=u(m.Pb(),37),L=d.f,F+L.a>C&&(F=0,Y+=y+t,y=0),Bk(d,F,Y),n=v.Math.max(n,F+L.a),y=v.Math.max(y,L.b),F+=L.a+t;return new _1(n+t,Y+y+t)}function zg1(e,t,n,i,s){var l,d,m,y,C,L,N;for(d=new ce(t);d.a<d.c.c.length;){if(l=u(se(d),17),y=l.c,n.a._b(y))C=(x9(),Of);else if(i.a._b(y))C=(x9(),e_);else throw he(new Tn("Source port must be in one of the port sets."));if(L=l.d,n.a._b(L))N=(x9(),Of);else if(i.a._b(L))N=(x9(),e_);else throw he(new Tn("Target port must be in one of the port sets."));m=new pct(l,C,N),Li(e.b,l,m),s.c[s.c.length]=m}}function kwe(e,t){var n,i,s,l,d,m,y;if(!I6(e))throw he(new l0(S5t));if(i=I6(e),l=i.g,s=i.f,l<=0&&s<=0)return qt(),T0;switch(m=e.i,y=e.j,t.g){case 2:case 1:if(m<0)return qt(),Ln;if(m+e.g>l)return qt(),In;break;case 4:case 3:if(y<0)return qt(),En;if(y+e.f>s)return qt(),pr}return d=(m+e.g/2)/l,n=(y+e.f/2)/s,d+n<=1&&d-n<=0?(qt(),Ln):d+n>=1&&d-n>=0?(qt(),In):n<.5?(qt(),En):(qt(),pr)}function Pg1(e,t,n,i,s){var l,d;if(l=ls(fa(t[0],Rs),fa(i[0],Rs)),e[0]=Cr(l),l=X7(l,32),n>=s){for(d=1;d<s;d++)l=ls(l,ls(fa(t[d],Rs),fa(i[d],Rs))),e[d]=Cr(l),l=X7(l,32);for(;d<n;d++)l=ls(l,fa(t[d],Rs)),e[d]=Cr(l),l=X7(l,32)}else{for(d=1;d<n;d++)l=ls(l,ls(fa(t[d],Rs),fa(i[d],Rs))),e[d]=Cr(l),l=X7(l,32);for(;d<s;d++)l=ls(l,fa(i[d],Rs)),e[d]=Cr(l),l=X7(l,32)}Z0(l,0)!=0&&(e[d]=Cr(l))}function cg(e){yi();var t,n,i,s,l,d;if(e.e!=4&&e.e!=5)throw he(new Tn("Token#complementRanges(): must be RANGE: "+e.e));for(l=e,mv(l),Yk(l),i=l.b.length+2,l.b[0]==0&&(i-=2),n=l.b[l.b.length-1],n==HT&&(i-=2),s=(++w2,new zl(4)),s.b=We(yr,Qr,25,i,15,1),d=0,l.b[0]>0&&(s.b[d++]=0,s.b[d++]=l.b[0]-1),t=1;t<l.b.length-2;t+=2)s.b[d++]=l.b[t]+1,s.b[d++]=l.b[t+1]-1;return n!=HT&&(s.b[d++]=n+1,s.b[d]=HT),s.a=!0,s}function gce(e,t,n){var i,s,l,d,m,y,C,L;if(i=n.gc(),i==0)return!1;if(e.ej())if(C=e.fj(),I0e(e,t,n),d=i==1?e.Zi(3,null,n.Kc().Pb(),t,C):e.Zi(5,null,n,t,C),e.bj()){for(m=i<100?null:new H7(i),l=t+i,s=t;s<l;++s)L=e.g[s],m=e.cj(L,m),m=e.jj(L,m);m?(m.Ei(d),m.Fi()):e.$i(d)}else e.$i(d);else if(I0e(e,t,n),e.bj()){for(m=i<100?null:new H7(i),l=t+i,s=t;s<l;++s)y=e.g[s],m=e.cj(y,m);m&&m.Fi()}return!0}function Owe(e,t,n,i){var s,l,d,m,y;for(d=new ce(e.k);d.a<d.c.c.length;)s=u(se(d),129),(!i||s.c==(n6(),kf))&&(y=s.b,y.g<0&&s.d>0&&(XI(y,y.d-s.d),s.c==(n6(),kf)&&kde(y,y.a-s.d),y.d<=0&&y.i>0&&I2(t,y,t.c.b,t.c)));for(l=new ce(e.f);l.a<l.c.c.length;)s=u(se(l),129),(!i||s.c==(n6(),kf))&&(m=s.a,m.g<0&&s.d>0&&(GM(m,m.i-s.d),s.c==(n6(),kf)&&Ode(m,m.b-s.d),m.i<=0&&m.d>0&&I2(n,m,n.c.b,n.c)))}function Bg1(e,t,n){var i,s,l,d,m,y,C,L;for(dr(n,"Processor compute fanout",1),Ho(e.b),Ho(e.a),m=null,l=ti(t.b,0);!m&&l.b!=l.d.c;)C=u(ei(l),86),v1(b1(te(C,($0(),Bg))))&&(m=C);for(y=new p2,I2(y,m,y.c.b,y.c),R4t(e,y),L=ti(t.b,0);L.b!=L.d.c;)C=u(ei(L),86),d=Ir(te(C,($0(),iN))),s=bc(e.b,d)!=null?u(bc(e.b,d),19).a:0,Lt(C,IX,jt(s)),i=1+(bc(e.a,d)!=null?u(bc(e.a,d),19).a:0),Lt(C,hgt,jt(i));ir(n)}function Fg1(e,t,n,i,s){var l,d,m,y,C,L,N,F,Y,$;for(F=w81(e,n),y=0;y<t;y++){for(Am(s,n),Y=new Pt,$=(Kn(i.b<i.d.gc()),u(i.d.Xb(i.c=i.b++),407)),L=F+y;L<e.b;L++)m=$,$=(Kn(i.b<i.d.gc()),u(i.d.Xb(i.c=i.b++),407)),Dt(Y,new Qot(m,$,n));for(N=F+y;N<e.b;N++)Kn(i.b>0),i.a.Xb(i.c=--i.b),N>F+y&&wl(i);for(d=new ce(Y);d.a<d.c.c.length;)l=u(se(d),407),Am(i,l);if(y<t-1)for(C=F+y;C<e.b;C++)Kn(i.b>0),i.a.Xb(i.c=--i.b)}}function Ug1(){yi();var e,t,n,i,s,l;if(Uue)return Uue;for(e=(++w2,new zl(4)),og(e,mf(g3e,!0)),qk(e,mf("M",!0)),qk(e,mf("C",!0)),l=(++w2,new zl(4)),i=0;i<11;i++)yc(l,i,i);return t=(++w2,new zl(4)),og(t,mf("M",!0)),yc(t,4448,4607),yc(t,65438,65439),s=(++w2,new kA(2)),Zh(s,e),Zh(s,NN),n=(++w2,new kA(2)),n.$l(ZY(l,mf("L",!0))),n.$l(t),n=(++w2,new Bm(3,n)),n=(++w2,new Uge(s,n)),Uue=n,Uue}function Hg1(e){var t,n;if(t=Ir(w1(e,(pi(),fN))),!Bit(t,e)&&!zh(e,_x)&&((!e.a&&(e.a=new Bt(E2,e,10,11)),e.a).i!=0||v1(b1(w1(e,YB)))))if(t==null||eg(t).length==0){if(!Bit(Fn,e))throw n=jr(jr(new Rl("Unable to load default layout algorithm "),Fn)," for unconfigured node "),U$(e,n),he(new Db(n.a))}else throw n=jr(jr(new Rl("Layout algorithm '"),t),"' not found for "),U$(e,n),he(new Db(n.a))}function bce(e){var t,n,i,s,l,d,m,y,C,L,N,F,Y;if(n=e.i,t=e.n,e.b==0)for(Y=n.c+t.b,F=n.b-t.b-t.c,d=e.a,y=0,L=d.length;y<L;++y)s=d[y],ej(s,Y,F);else i=yst(e,!1),ej(e.a[0],n.c+t.b,i[0]),ej(e.a[2],n.c+n.b-t.c-i[2],i[2]),N=n.b-t.b-t.c,i[0]>0&&(N-=i[0]+e.c,i[0]+=e.c),i[2]>0&&(N-=i[2]+e.c),i[1]=v.Math.max(i[1],N),ej(e.a[1],n.c+t.b+i[0]-(i[1]-N)/2,i[1]);for(l=e.a,m=0,C=l.length;m<C;++m)s=l[m],Ne(s,326)&&u(s,326).Te()}function Gg1(e){var t,n,i,s,l,d,m,y,C,L,N;for(N=new r1e,N.d=0,d=new ce(e.b);d.a<d.c.c.length;)l=u(se(d),29),N.d+=l.a.c.length;for(i=0,s=0,N.a=We(yr,Qr,25,e.b.c.length,15,1),C=0,L=0,N.e=We(yr,Qr,25,N.d,15,1),n=new ce(e.b);n.a<n.c.c.length;)for(t=u(se(n),29),t.p=i++,N.a[t.p]=s++,L=0,y=new ce(t.a);y.a<y.c.c.length;)m=u(se(y),10),m.p=C++,N.e[m.p]=L++;return N.c=new GVe(N),N.b=o5(N.d),_g1(N,e),N.f=o5(N.d),yg1(N,e),N}function S3t(e,t){var n,i,s,l;for(l=u(p1(e.n,e.n.c.length-1),211).d,e.p=v.Math.min(e.p,t.g),e.r=v.Math.max(e.r,l),e.g=v.Math.max(e.g,t.g+(e.b.c.length==1?0:e.i)),e.o=v.Math.min(e.o,t.f),e.e+=t.f+(e.b.c.length==1?0:e.i),e.f=v.Math.max(e.f,t.f),s=e.n.c.length>0?(e.n.c.length-1)*e.i:0,i=new ce(e.n);i.a<i.c.c.length;)n=u(se(i),211),s+=n.a;e.d=s,e.a=e.e/e.b.c.length-e.i*((e.b.c.length-1)/e.b.c.length),vye(e.j)}function C3t(e,t){var n,i,s,l,d,m,y,C,L,N;if(L=b1(te(t,(l6(),vht))),L==null||(yn(L),L)){for(N=We(ol,S5,25,t.e.c.length,16,1),d=Ih1(t),s=new p2,C=new ce(t.e);C.a<C.c.c.length;)m=u(se(C),144),n=WEe(e,m,null,null,N,d),n&&(a0(n,t),I2(s,n,s.c.b,s.c));if(s.b>1)for(i=ti(s,0);i.b!=i.d.c;)for(n=u(ei(i),231),l=0,y=new ce(n.e);y.a<y.c.c.length;)m=u(se(y),144),m.b=l++;return s}return B6(Ee(_e(_E1,1),NSe,231,0,[t]))}function ku(e){var t,n,i,s,l,d,m;if(!e.g){if(m=new cy,t=xN,d=t.a.zc(e,t),d==null){for(i=new tr(r0(e));i.e!=i.i.gc();)n=u(ur(i),26),C2(m,ku(n));t.a.Bc(e)!=null,t.a.gc()==0}for(s=m.i,l=(!e.s&&(e.s=new Bt(mo,e,21,17)),new tr(e.s));l.e!=l.i.gc();++s)Dre(u(ur(l),449),s);C2(m,(!e.s&&(e.s=new Bt(mo,e,21,17)),e.s)),qm(m),e.g=new d2t(e,m),e.i=u(m.g,247),e.i==null&&(e.i=Rue),e.p=null,Zo(e).b&=-5}return e.g}function vce(e){var t,n,i,s,l,d,m,y,C,L,N,F,Y,$;if(i=e.i,n=e.n,e.b==0)t=_st(e,!1),tj(e.a[0],i.d+n.d,t[0]),tj(e.a[2],i.d+i.a-n.a-t[2],t[2]),F=i.a-n.d-n.a,N=F,t[0]>0&&(t[0]+=e.c,N-=t[0]),t[2]>0&&(N-=t[2]+e.c),t[1]=v.Math.max(t[1],N),tj(e.a[1],i.d+n.d+t[0]-(t[1]-N)/2,t[1]);else for($=i.d+n.d,Y=i.a-n.d-n.a,d=e.a,y=0,L=d.length;y<L;++y)s=d[y],tj(s,$,Y);for(l=e.a,m=0,C=l.length;m<C;++m)s=l[m],Ne(s,326)&&u(s,326).Ue()}function Vg1(e){var t,n,i,s,l,d,m,y,C,L;for(L=We(yr,Qr,25,e.b.c.length+1,15,1),C=new ga,i=0,l=new ce(e.b);l.a<l.c.c.length;){for(s=u(se(l),29),L[i++]=C.a.gc(),y=new ce(s.a);y.a<y.c.c.length;)for(d=u(se(y),10),n=new rr(cr(ta(d).a.Kc(),new K));Fr(n);)t=u(xr(n),17),C.a.zc(t,C);for(m=new ce(s.a);m.a<m.c.c.length;)for(d=u(se(m),10),n=new rr(cr(h0(d).a.Kc(),new K));Fr(n);)t=u(xr(n),17),C.a.Bc(t)!=null}return L}function I$(e,t,n,i){var s,l,d,m,y;if(y=jc(e.e.Tg(),t),s=u(e.g,119),xs(),u(t,66).Oj()){for(d=0;d<e.i;++d)if(l=s[d],y.rl(l.ak())&&Ti(l,n))return!0}else if(n!=null){for(m=0;m<e.i;++m)if(l=s[m],y.rl(l.ak())&&Ti(n,l.dd()))return!0;if(i){for(d=0;d<e.i;++d)if(l=s[d],y.rl(l.ak())&&ut(n)===ut(d2e(e,u(l.dd(),56))))return!0}}else for(d=0;d<e.i;++d)if(l=s[d],y.rl(l.ak())&&l.dd()==null)return!1;return!1}function T3t(e,t,n,i){var s,l,d,m,y,C;if(C=jc(e.e.Tg(),t),d=u(e.g,119),s8(e.e,t)){if(t.hi()&&(l=bT(e,t,i,Ne(t,99)&&(u(t,18).Bb&Ss)!=0),l>=0&&l!=n))throw he(new Tn($P));for(s=0,y=0;y<e.i;++y)if(m=d[y],C.rl(m.ak())){if(s==n)return u(ov(e,y,(xs(),u(t,66).Oj()?u(i,72):p5(t,i))),72);++s}throw he(new Ws(gO+n+sd+s))}else{for(y=0;y<e.i;++y)if(m=d[y],C.rl(m.ak()))return xs(),u(t,66).Oj()?m:m.dd();return null}}function x3t(e,t,n,i){var s,l,d,m;for(m=n,d=new ce(t.a);d.a<d.c.c.length;){if(l=u(se(d),221),s=u(l.b,65),H9(e.b.c,s.b.c+s.b.b)<=0&&H9(s.b.c,e.b.c+e.b.b)<=0&&H9(e.b.d,s.b.d+s.b.a)<=0&&H9(s.b.d,e.b.d+e.b.a)<=0){if(H9(s.b.c,e.b.c+e.b.b)==0&&i.a<0||H9(s.b.c+s.b.b,e.b.c)==0&&i.a>0||H9(s.b.d,e.b.d+e.b.a)==0&&i.b<0||H9(s.b.d+s.b.a,e.b.d)==0&&i.b>0){m=0;break}}else m=v.Math.min(m,xct(e,s,i));m=v.Math.min(m,x3t(e,l,m,i))}return m}function bP(e,t){var n,i,s,l,d,m,y;if(e.b<2)throw he(new Tn("The vector chain must contain at least a source and a target point."));for(s=(Kn(e.b!=0),u(e.a.a.c,8)),wY(t,s.a,s.b),y=new Fy((!t.a&&(t.a=new Z2(n4,t,5)),t.a)),d=ti(e,1);d.a<e.b-1;)m=u(ei(d),8),y.e!=y.i.gc()?n=u(ur(y),469):(n=(o9(),i=new ES,i),Lat(y,n)),kpe(n,m.a,m.b);for(;y.e!=y.i.gc();)ur(y),Ak(y);l=(Kn(e.b!=0),u(e.c.b.c,8)),EY(t,l.a,l.b)}function L3t(e,t){var n,i,s,l,d,m,y,C,L;for(n=0,s=new ce((hn(0,e.c.length),u(e.c[0],101)).g.b.j);s.a<s.c.c.length;)i=u(se(s),11),i.p=n++;for(t==(qt(),En)?Sa(e,new ute):Sa(e,new fte),m=0,L=e.c.length-1;m<L;)d=(hn(m,e.c.length),u(e.c[m],101)),C=(hn(L,e.c.length),u(e.c[L],101)),l=t==En?d.c:d.a,y=t==En?C.a:C.c,D8(d,t,(G6(),JT),l),D8(C,t,ZT,y),++m,--L;m==L&&D8((hn(m,e.c.length),u(e.c[m],101)),t,(G6(),zE),null)}function Yg1(e,t,n){var i,s,l,d,m,y,C,L,N,F,Y,$,J,le,Se;return N=e.a.i+e.a.g/2,F=e.a.i+e.a.g/2,$=t.i+t.g/2,le=t.j+t.f/2,m=new _1($,le),C=u(w1(t,(pi(),QE)),8),C.a=C.a+N,C.b=C.b+F,l=(m.b-C.b)/(m.a-C.a),i=m.b-l*m.a,J=n.i+n.g/2,Se=n.j+n.f/2,y=new _1(J,Se),L=u(w1(n,QE),8),L.a=L.a+N,L.b=L.b+F,d=(y.b-L.b)/(y.a-L.a),s=y.b-d*y.a,Y=(i-s)/(d-l),C.a<Y&&m.a<Y||Y<C.a&&Y<m.a?!1:!(L.a<Y&&y.a<Y||Y<L.a&&Y<y.a)}function jg1(e,t){var n,i,s,l,d,m,y,C,L,N,F,Y;if(F=u(Zn(e.c,t),183),!F)throw he(new Eu("Edge did not exist in input."));return C=tT(F),l=lD((!t.a&&(t.a=new Bt(m2,t,6,6)),t.a)),m=!l,m&&(Y=new L8,n=new OQe(e,C,Y),XJt((!t.a&&(t.a=new Bt(m2,t,6,6)),t.a),n),i6(F,jTe,Y)),s=zh(t,(pi(),r_)),s&&(L=u(w1(t,r_),74),d=!L||gJe(L),y=!d,y&&(N=new L8,i=new CYe(N),Ka(L,i),i6(F,"junctionPoints",N))),lC(F,"container",ez(t).k),null}function Nwe(e,t,n){var i,s,l,d,m,y,C,L;this.a=e,this.b=t,this.c=n,this.e=B6(Ee(_e(gE1,1),u1,168,0,[new Iy(e,t),new Iy(t,n),new Iy(n,e)])),this.f=B6(Ee(_e(ya,1),Mt,8,0,[e,t,n])),this.d=(i=Ia(O0(this.b),this.a),s=Ia(O0(this.c),this.a),l=Ia(O0(this.c),this.b),d=i.a*(this.a.a+this.b.a)+i.b*(this.a.b+this.b.b),m=s.a*(this.a.a+this.c.a)+s.b*(this.a.b+this.c.b),y=2*(i.a*l.b-i.b*l.a),C=(s.b*d-i.b*m)/y,L=(i.a*m-s.a*d)/y,new _1(C,L))}function M3t(e,t,n,i){var s,l,d,m,y,C,L,N,F,Y,$;if(F=new Im(e.p),i6(t,fi,F),n&&!(e.f?XD(e.f):null).a.dc())for(L=new L8,i6(t,"logs",L),m=0,$=new gm((e.f?XD(e.f):null).b.Kc());$.b.Ob();)Y=Ir($.b.Pb()),N=new Im(Y),Hm(L,m),Oae(L,m,N),++m;if(i&&(C=new UM(e.q),i6(t,"executionTime",C)),!XD(e.a).a.dc())for(d=new L8,i6(t,Kle,d),m=0,l=new gm(XD(e.a).b.Kc());l.b.Ob();)s=u(l.b.Pb(),1949),y=new Ay,Hm(d,m),Oae(d,m,y),M3t(s,y,n,i),++m}function Q9(e,t){var n,i,s,l,d,m;for(l=e.c,d=e.d,os(e,null),Pa(e,null),t&&v1(b1(te(d,(Ot(),G4e))))?os(e,Twe(d.i,(ks(),Uc),(qt(),In))):os(e,d),t&&v1(b1(te(l,(Ot(),Y4e))))?Pa(e,Twe(l.i,(ks(),jo),(qt(),Ln))):Pa(e,l),i=new ce(e.b);i.a<i.c.c.length;)n=u(se(i),70),s=u(te(n,(Jt(),ju)),272),s==(U6(),Ex)?Lt(n,ju,Ug):s==Ug&&Lt(n,ju,Ex);m=v1(b1(te(e,(Ot(),Z6)))),Lt(e,Z6,(xn(),!m)),e.a=Iz(e.a)}function qg1(e,t,n){var i,s,l,d,m,y;for(i=0,l=new tr((!e.a&&(e.a=new Bt(E2,e,10,11)),e.a));l.e!=l.i.gc();)s=u(ur(l),33),d="",(!s.n&&(s.n=new Bt(m0,s,1,7)),s.n).i==0||(d=u(Pe((!s.n&&(s.n=new Bt(m0,s,1,7)),s.n),0),137).a),m=new oJe(d),a0(m,s),Lt(m,(af(),DE),s),m.b=i++,m.d.a=s.i+s.g/2,m.d.b=s.j+s.f/2,m.e.a=v.Math.max(s.g,1),m.e.b=v.Math.max(s.f,1),Dt(t.e,m),Yc(n.f,s,m),y=u(w1(s,(l6(),YLe)),98),y==(Fa(),Df)&&(y=tu)}function $g1(e,t){var n,i,s,l,d,m,y,C,L,N,F,Y,$,J,le;n=g9(new Th,e.f),C=e.i[t.c.i.p],Y=e.i[t.d.i.p],y=t.c,F=t.d,m=y.a.b,N=F.a.b,C.b||(m+=y.n.b),Y.b||(N+=F.n.b),L=B2(v.Math.max(0,m-N)),d=B2(v.Math.max(0,N-m)),$=(J=v.Math.max(1,u(te(t,(Jt(),qE)),19).a),le=Mbe(t.c.i.k,t.d.i.k),J*le),s=k4(y4(_4(v4(E4(new z3,$),d),n),u(Zn(e.k,t.c),121))),l=k4(y4(_4(v4(E4(new z3,$),L),n),u(Zn(e.k,t.d),121))),i=new uWe(s,l),e.c[t.p]=i}function Wg1(e,t,n,i){var s,l,d,m,y,C;for(d=new t4t(e,t,n),y=new ja(i,0),s=!1;y.b<y.d.gc();)m=(Kn(y.b<y.d.gc()),u(y.d.Xb(y.c=y.b++),233)),m==t||m==n?wl(y):!s&&wt(R6(m.g,m.d[0]).a)>wt(R6(d.g,d.d[0]).a)?(Kn(y.b>0),y.a.Xb(y.c=--y.b),Am(y,d),s=!0):m.e&&m.e.gc()>0&&(l=(!m.e&&(m.e=new Pt),m.e).Mc(t),C=(!m.e&&(m.e=new Pt),m.e).Mc(n),(l||C)&&((!m.e&&(m.e=new Pt),m.e).Fc(d),++d.c));s||(i.c[i.c.length]=d)}function A3t(e){var t,n,i;if(Gb(u(te(e,(Jt(),M2)),98)))for(n=new ce(e.j);n.a<n.c.c.length;)t=u(se(n),11),t.j==(qt(),T0)&&(i=u(te(t,(Ot(),Yo)),10),i?ha(t,u(te(i,z0),61)):t.e.c.length-t.g.c.length<0?ha(t,In):ha(t,Ln));else{for(n=new ce(e.j);n.a<n.c.c.length;)t=u(se(n),11),i=u(te(t,(Ot(),Yo)),10),i?ha(t,u(te(i,z0),61)):t.e.c.length-t.g.c.length<0?ha(t,(qt(),In)):ha(t,(qt(),Ln));Lt(e,M2,(Fa(),Sx))}}function vP(e){var t,n,i;switch(e){case 91:case 93:case 45:case 94:case 44:case 92:i="\\"+String.fromCharCode(e&Y2);break;case 12:i="\\f";break;case 10:i="\\n";break;case 13:i="\\r";break;case 9:i="\\t";break;case 27:i="\\e";break;default:e<32?(n=(t=e>>>0,"0"+t.toString(16)),i="\\x"+Il(n,n.length-2,n.length)):e>=Ss?(n=(t=e>>>0,"0"+t.toString(16)),i="\\v"+Il(n,n.length-6,n.length)):i=""+String.fromCharCode(e&Y2)}return i}function _ce(e,t){var n,i,s,l,d,m,y,C,L,N;if(d=e.e,y=t.e,y==0)return e;if(d==0)return t.e==0?t:new $b(-t.e,t.d,t.a);if(l=e.d,m=t.d,l+m==2)return n=fa(e.a[0],Rs),i=fa(t.a[0],Rs),d<0&&(n=LC(n)),y<0&&(i=LC(i)),jz(uf(n,i));if(s=l!=m?l>m?1:-1:l_e(e.a,t.a,l),s==-1)N=-y,L=d==y?Hae(t.a,m,e.a,l):Vae(t.a,m,e.a,l);else if(N=d,d==y){if(s==0)return pf(),jT;L=Hae(e.a,l,t.a,m)}else L=Vae(e.a,l,t.a,m);return C=new $b(N,L.length,L),JA(C),C}function Rwe(e){var t,n,i,s,l,d;for(this.e=new Pt,this.a=new Pt,n=e.b-1;n<3;n++)aC(e,0,u(o6(e,0),8));if(e.b<4)throw he(new Tn("At (least dimension + 1) control points are necessary!"));for(this.b=3,this.d=!0,this.c=!1,Rd1(this,e.b+this.b-1),d=new Pt,l=new ce(this.e),t=0;t<this.b-1;t++)Dt(d,$t(se(l)));for(s=ti(e,0);s.b!=s.d.c;)i=u(ei(s),8),Dt(d,$t(se(l))),Dt(this.a,new met(i,d)),hn(0,d.c.length),d.c.splice(0,1)}function k3t(e,t){var n,i,s,l,d,m,y,C,L;for(l=new ce(e.b);l.a<l.c.c.length;)for(s=u(se(l),29),m=new ce(s.a);m.a<m.c.c.length;)for(d=u(se(m),10),d.k==(zn(),xl)&&(y=(C=u(xr(new rr(cr(h0(d).a.Kc(),new K))),17),L=u(xr(new rr(cr(ta(d).a.Kc(),new K))),17),!v1(b1(te(C,(Ot(),Z6))))||!v1(b1(te(L,Z6)))?t:a2t(t)),vE(d,y)),i=new rr(cr(ta(d).a.Kc(),new K));Fr(i);)n=u(xr(i),17),y=v1(b1(te(n,(Ot(),Z6))))?a2t(t):t,Zit(n,y)}function Kg1(e,t,n,i,s){var l,d,m;if(n.f>=t.o&&n.f<=t.f||t.a*.5<=n.f&&t.a*1.5>=n.f){if(d=u(p1(t.n,t.n.c.length-1),211),d.e+d.d+n.g+s<=i&&(l=u(p1(t.n,t.n.c.length-1),211),l.f-e.f+n.f<=e.b||e.a.c.length==1))return N_e(t,n),!0;if(t.s+n.g<=i&&(t.t+t.d+n.f+s<=e.b||e.a.c.length==1))return Dt(t.b,n),m=u(p1(t.n,t.n.c.length-1),211),Dt(t.n,new Lj(t.s,m.f+m.a+t.i,t.i)),pye(u(p1(t.n,t.n.c.length-1),211),n),S3t(t,n),!0}return!1}function O3t(e,t,n){var i,s,l,d;return e.ej()?(s=null,l=e.fj(),i=e.Zi(1,d=Jae(e,t,n),n,t,l),e.bj()&&!(e.ni()&&d!=null?Ti(d,n):ut(d)===ut(n))?(d!=null&&(s=e.dj(d,s)),s=e.cj(n,s),e.ij()&&(s=e.lj(d,n,s)),s?(s.Ei(i),s.Fi()):e.$i(i)):(e.ij()&&(s=e.lj(d,n,s)),s?(s.Ei(i),s.Fi()):e.$i(i)),d):(d=Jae(e,t,n),e.bj()&&!(e.ni()&&d!=null?Ti(d,n):ut(d)===ut(n))&&(s=null,d!=null&&(s=e.dj(d,null)),s=e.cj(n,s),s&&s.Fi()),d)}function Uk(e,t){var n,i,s,l,d,m,y,C;t%=24,e.q.getHours()!=t&&(i=new v.Date(e.q.getTime()),i.setDate(i.getDate()+1),m=e.q.getTimezoneOffset()-i.getTimezoneOffset(),m>0&&(y=m/60|0,C=m%60,s=e.q.getDate(),n=e.q.getHours(),n+y>=24&&++s,l=new v.Date(e.q.getFullYear(),e.q.getMonth(),s,t+y,e.q.getMinutes()+C,e.q.getSeconds(),e.q.getMilliseconds()),e.q.setTime(l.getTime()))),d=e.q.getTime(),e.q.setTime(d+36e5),e.q.getHours()!=t&&e.q.setTime(d)}function Xg1(e,t){var n,i,s,l,d;if(dr(t,"Path-Like Graph Wrapping",1),e.b.c.length==0){ir(t);return}if(s=new UEe(e),d=(s.i==null&&(s.i=Rve(s,new UH)),wt(s.i)*s.f),n=d/(s.i==null&&(s.i=Rve(s,new UH)),wt(s.i)),s.b>n){ir(t);return}switch(u(te(e,(Jt(),u6e)),337).g){case 2:l=new sM;break;case 0:l=new FH;break;default:l=new GH}if(i=l.Vf(e,s),!l.Wf())switch(u(te(e,EX),338).g){case 2:i=Lct(s,i);break;case 1:i=x0t(s,i)}$b1(e,s,i),ir(t)}function Qg1(e,t){var n,i,s,l;if(Da1(e.d,e.e),e.c.a.$b(),wt($t(te(t.j,(Jt(),uX))))!=0||wt($t(te(t.j,uX)))!=0)for(n=kT,ut(te(t.j,Mf))!==ut((e8(),Af))&&Lt(t.j,(Ot(),pp),(xn(),!0)),l=u(te(t.j,$O),19).a,s=0;s<l&&(i=Og1(e,t),!(i<n&&(n=i,bit(e),n==0)));s++);else for(n=Si,ut(te(t.j,Mf))!==ut((e8(),Af))&&Lt(t.j,(Ot(),pp),(xn(),!0)),l=u(te(t.j,$O),19).a,s=0;s<l&&(i=b3t(e,t),!(i<n&&(n=i,bit(e),n==0)));s++);}function Zg1(e,t){var n,i,s,l,d,m,y,C;for(d=new Pt,m=0,n=0,y=0;m<t.c.length-1&&n<e.gc();){for(i=u(e.Xb(n),19).a+y;(hn(m+1,t.c.length),u(t.c[m+1],19)).a<i;)++m;for(C=0,l=i-(hn(m,t.c.length),u(t.c[m],19)).a,s=(hn(m+1,t.c.length),u(t.c[m+1],19)).a-i,l>s&&++C,Dt(d,(hn(m+C,t.c.length),u(t.c[m+C],19))),y+=(hn(m+C,t.c.length),u(t.c[m+C],19)).a-i,++n;n<e.gc()&&u(e.Xb(n),19).a+y<=(hn(m+C,t.c.length),u(t.c[m+C],19)).a;)++n;m+=1+C}return d}function yce(e){var t,n,i,s,l,d,m;if(!e.d){if(m=new gne,t=xN,l=t.a.zc(e,t),l==null){for(i=new tr(r0(e));i.e!=i.i.gc();)n=u(ur(i),26),C2(m,yce(n));t.a.Bc(e)!=null,t.a.gc()==0}for(d=m.i,s=(!e.q&&(e.q=new Bt(i4,e,11,10)),new tr(e.q));s.e!=s.i.gc();++d)u(ur(s),399);C2(m,(!e.q&&(e.q=new Bt(i4,e,11,10)),e.q)),qm(m),e.d=new Hb((u(Pe(dt((J7(),dn).o),9),18),m.i),m.g),e.e=u(m.g,673),e.e==null&&(e.e=E_t),Zo(e).b&=-17}return e.d}function bT(e,t,n,i){var s,l,d,m,y,C;if(C=jc(e.e.Tg(),t),y=0,s=u(e.g,119),xs(),u(t,66).Oj()){for(d=0;d<e.i;++d)if(l=s[d],C.rl(l.ak())){if(Ti(l,n))return y;++y}}else if(n!=null){for(m=0;m<e.i;++m)if(l=s[m],C.rl(l.ak())){if(Ti(n,l.dd()))return y;++y}if(i){for(y=0,d=0;d<e.i;++d)if(l=s[d],C.rl(l.ak())){if(ut(n)===ut(d2e(e,u(l.dd(),56))))return y;++y}}}else for(d=0;d<e.i;++d)if(l=s[d],C.rl(l.ak())){if(l.dd()==null)return y;++y}return-1}function Jg1(e,t,n,i,s){var l,d,m,y,C,L,N,F,Y;for(Q1(),Sa(e,new une),d=VD(e),Y=new Pt,F=new Pt,m=null,y=0;d.b!=0;)l=u(d.b==0?null:(Kn(d.b!=0),g3(d,d.a.a)),157),!m||xo(m)*yl(m)/2<xo(l)*yl(l)?(m=l,Y.c[Y.c.length]=l):(y+=xo(l)*yl(l),F.c[F.c.length]=l,F.c.length>1&&(y>xo(m)*yl(m)/2||d.b==0)&&(N=new cq(F),L=xo(m)/yl(m),C=Dce(N,t,new My,n,i,s,L),Di(t6(N.e),C),m=N,Y.c[Y.c.length]=N,y=0,F.c=We(Wn,u1,1,0,5,1)));return J2(Y,F),Y}function eb1(e,t,n,i){var s,l,d,m,y,C,L,N,F,Y,$,J;if(n.mh(t)&&(L=(Y=t,Y?u(i,49).xh(Y):null),L))if(J=n.bh(t,e.a),$=t.t,$>1||$==-1)if(N=u(J,69),F=u(L,69),N.dc())F.$b();else for(d=!!Ms(t),l=0,m=e.a?N.Kc():N.Zh();m.Ob();)C=u(m.Pb(),56),s=u(O9(e,C),56),s?(d?(y=F.Xc(s),y==-1?F.Xh(l,s):l!=y&&F.ji(l,s)):F.Xh(l,s),++l):e.b&&!d&&(F.Xh(l,C),++l);else J==null?L.Wb(null):(s=O9(e,J),s==null?e.b&&!Ms(t)&&L.Wb(J):L.Wb(s))}function tb1(e,t){var n,i,s,l,d,m,y,C;for(n=new KL,s=new rr(cr(h0(t).a.Kc(),new K));Fr(s);)if(i=u(xr(s),17),!_s(i)&&(m=i.c.i,Xye(m,CK))){if(C=fwe(e,m,CK,SK),C==-1)continue;n.b=v.Math.max(n.b,C),!n.a&&(n.a=new Pt),Dt(n.a,m)}for(d=new rr(cr(ta(t).a.Kc(),new K));Fr(d);)if(l=u(xr(d),17),!_s(l)&&(y=l.d.i,Xye(y,SK))){if(C=fwe(e,y,SK,CK),C==-1)continue;n.d=v.Math.max(n.d,C),!n.c&&(n.c=new Pt),Dt(n.c,y)}return n}function N3t(e){uT();var t,n,i,s;if(t=B2(e),e<LO.length)return LO[t];if(e<=50)return oP((pf(),N3e),t);if(e<=K8)return eE(oP(IE[1],t),t);if(e>1e6)throw he(new kV("power of ten too big"));if(e<=Si)return eE(oP(IE[1],t),t);for(i=oP(IE[1],Si),s=i,n=oo(e-Si),t=B2(e%Si);Z0(n,Si)>0;)s=Zb(s,i),n=uf(n,Si);for(s=Zb(s,oP(IE[1],t)),s=eE(s,Si),n=oo(e-Si);Z0(n,Si)>0;)s=eE(s,Si),n=uf(n,Si);return s=eE(s,t),s}function nb1(e,t){var n,i,s,l,d,m,y,C,L;for(dr(t,"Hierarchical port dummy size processing",1),y=new Pt,L=new Pt,i=wt($t(te(e,(Jt(),Xv)))),n=i*2,l=new ce(e.b);l.a<l.c.c.length;){for(s=u(se(l),29),y.c=We(Wn,u1,1,0,5,1),L.c=We(Wn,u1,1,0,5,1),m=new ce(s.a);m.a<m.c.c.length;)d=u(se(m),10),d.k==(zn(),q2)&&(C=u(te(d,(Ot(),z0)),61),C==(qt(),En)?y.c[y.c.length]=d:C==pr&&(L.c[L.c.length]=d));iot(y,!0,n),iot(L,!1,n)}ir(t)}function rb1(e,t){var n,i,s,l,d,m,y;dr(t,"Layer constraint postprocessing",1),y=e.b,y.c.length!=0&&(i=(hn(0,y.c.length),u(y.c[0],29)),d=u(p1(y,y.c.length-1),29),n=new B3(e),l=new B3(e),Hm1(e,i,d,n,l),n.a.c.length==0||(Pm(0,y.c.length),dA(y.c,0,n)),l.a.c.length==0||(y.c[y.c.length]=l)),_a(e,(Ot(),H4e))&&(s=new B3(e),m=new B3(e),Hp1(e,s,m),s.a.c.length==0||(Pm(0,y.c.length),dA(y.c,0,s)),m.a.c.length==0||(y.c[y.c.length]=m)),ir(t)}function R3t(e){var t,n,i,s,l,d,m,y,C,L;for(y=new ce(e.a);y.a<y.c.c.length;)if(m=u(se(y),10),m.k==(zn(),q2)&&(s=u(te(m,(Ot(),z0)),61),s==(qt(),In)||s==Ln))for(i=new rr(cr(n8(m).a.Kc(),new K));Fr(i);)n=u(xr(i),17),t=n.a,t.b!=0&&(C=n.c,C.i==m&&(l=(Kn(t.b!=0),u(t.a.a.c,8)),l.b=E0(Ee(_e(ya,1),Mt,8,0,[C.i.n,C.n,C.a])).b),L=n.d,L.i==m&&(d=(Kn(t.b!=0),u(t.c.b.c,8)),d.b=E0(Ee(_e(ya,1),Mt,8,0,[L.i.n,L.n,L.a])).b))}function ib1(e,t){var n,i,s,l,d,m,y;for(dr(t,"Sort By Input Model "+te(e,(Jt(),Mf)),1),s=0,i=new ce(e.b);i.a<i.c.c.length;){for(n=u(se(i),29),y=s==0?0:s-1,m=u(p1(e.b,y),29),d=new ce(n.a);d.a<d.c.c.length;)l=u(se(d),10),ut(te(l,M2))!==ut((Fa(),Sd))&&ut(te(l,M2))!==ut(xc)&&(Q1(),Sa(l.j,new Qnt(m,Kst(l))),Mh(t,"Node "+l+" ports: "+l.j));Q1(),Sa(n.a,new yit(m,u(te(e,Mf),339),u(te(e,lke),378))),Mh(t,"Layer "+s+": "+n),++s}ir(t)}function ab1(e,t){var n,i,s,l;if(l=E3t(t),O2(new cn(null,(!t.c&&(t.c=new Bt(cl,t,9,9)),new un(t.c,16))),new Er(l)),s=u(te(l,(Ot(),Tc)),21),s_1(t,s),s.Hc((Ns(),C3)))for(i=new tr((!t.c&&(t.c=new Bt(cl,t,9,9)),t.c));i.e!=i.i.gc();)n=u(ur(i),118),P_1(e,t,l,n);return u(w1(t,(Jt(),md)),174).gc()!=0&&dlt(t,l),v1(b1(te(l,Dke)))&&s.Fc(tX),_a(l,CB)&&Xje(new B_e(wt($t(te(l,CB)))),l),ut(w1(t,kg))===ut((t8(),c7))?Xy1(e,t,l):by1(e,t,l),l}function Hk(e,t,n,i){var s,l,d;if(this.j=new Pt,this.k=new Pt,this.b=new Pt,this.c=new Pt,this.e=new By,this.i=new wo,this.f=new Kre,this.d=new Pt,this.g=new Pt,Dt(this.b,e),Dt(this.b,t),this.e.c=v.Math.min(e.a,t.a),this.e.d=v.Math.min(e.b,t.b),this.e.b=v.Math.abs(e.a-t.a),this.e.a=v.Math.abs(e.b-t.b),s=u(te(i,(Jt(),t0)),74),s)for(d=ti(s,0);d.b!=d.d.c;)l=u(ei(d),8),dve(l.a,e.a)&&ai(this.i,l);n&&Dt(this.j,n),Dt(this.k,i)}function sb1(e,t,n){var i,s,l,d,m,y,C,L,N,F;for(L=new sj(new L1(n)),m=We(ol,S5,25,e.f.e.c.length,16,1),Ige(m,m.length),n[t.b]=0,C=new ce(e.f.e);C.a<C.c.c.length;)y=u(se(C),144),y.b!=t.b&&(n[y.b]=Si),CC(cT(L,y));for(;L.b.c.length!=0;)for(N=u(nse(L),144),m[N.b]=!0,l=fXe(new bie(e.b,N),0);l.c;)s=u(fbe(l),282),F=Du1(s,N),!m[F.b]&&(_a(s,(Xz(),wK))?d=wt($t(te(s,wK))):d=e.c,i=n[N.b]+d,i<n[F.b]&&(n[F.b]=i,uit(L,F),CC(cT(L,F))))}function I3t(e,t,n){var i,s,l,d,m,y,C,L,N;for(s=!0,d=new ce(e.b);d.a<d.c.c.length;){for(l=u(se(d),29),C=W2,L=null,y=new ce(l.a);y.a<y.c.c.length;)if(m=u(se(y),10),N=wt(t.p[m.p])+wt(t.d[m.p])-m.d.d,i=wt(t.p[m.p])+wt(t.d[m.p])+m.o.b+m.d.a,N>C&&i>C)L=m,C=wt(t.p[m.p])+wt(t.d[m.p])+m.o.b+m.d.a;else{s=!1,n.n&&Mh(n,"bk node placement breaks on "+m+" which should have been after "+L);break}if(!s)break}return n.n&&Mh(n,t+" is feasible: "+s),s}function cb1(e,t,n,i){var s,l,d,m,y,C,L;for(m=-1,L=new ce(e);L.a<L.c.c.length;)C=u(se(L),112),C.g=m--,s=Cr(Ij(mj(Qi(new cn(null,new un(C.f,16)),new a1e),new s1e)).d),l=Cr(Ij(mj(Qi(new cn(null,new un(C.k,16)),new c1e),new o1e)).d),d=s,y=l,i||(d=Cr(Ij(mj(new cn(null,new un(C.f,16)),new l1e)).d),y=Cr(Ij(mj(new cn(null,new un(C.k,16)),new u1e)).d)),C.d=d,C.a=s,C.i=y,C.b=l,y==0?I2(n,C,n.c.b,n.c):d==0&&I2(t,C,t.c.b,t.c)}function ob1(e,t,n,i){var s,l,d,m,y,C,L;if(n.d.i!=t.i){for(s=new i8(e),ac(s,(zn(),Ta)),Lt(s,(Ot(),Oi),n),Lt(s,(Jt(),M2),(Fa(),xc)),i.c[i.c.length]=s,d=new oc,_0(d,s),ha(d,(qt(),Ln)),m=new oc,_0(m,s),ha(m,In),L=n.d,Pa(n,d),l=new T9,a0(l,n),Lt(l,t0,null),os(l,m),Pa(l,L),C=new ja(n.b,0);C.b<C.d.gc();)y=(Kn(C.b<C.d.gc()),u(C.d.Xb(C.c=C.b++),70)),ut(te(y,ju))===ut((U6(),Ug))&&(Lt(y,UE,n),wl(C),Dt(l.b,y));dot(s,d,m)}}function lb1(e,t,n,i){var s,l,d,m,y,C,L;if(n.c.i!=t.i)for(s=new i8(e),ac(s,(zn(),Ta)),Lt(s,(Ot(),Oi),n),Lt(s,(Jt(),M2),(Fa(),xc)),i.c[i.c.length]=s,d=new oc,_0(d,s),ha(d,(qt(),Ln)),m=new oc,_0(m,s),ha(m,In),Pa(n,d),l=new T9,a0(l,n),Lt(l,t0,null),os(l,m),Pa(l,t),dot(s,d,m),C=new ja(n.b,0);C.b<C.d.gc();)y=(Kn(C.b<C.d.gc()),u(C.d.Xb(C.c=C.b++),70)),L=u(te(y,ju),272),L==(U6(),Ug)&&(_a(y,UE)||Lt(y,UE,n),wl(C),Dt(l.b,y))}function ub1(e,t,n,i,s){var l,d,m,y,C,L,N,F,Y,$,J,le,Se,He,Ue;for(F=new Pt,Se=Bj(i),le=t*e.a,N=0,$=0,l=new ga,d=new ga,m=new Pt,He=0,Ue=0,Y=0,J=0,C=0,L=0;Se.a.gc()!=0;)y=p41(Se,s,d),y&&(Se.a.Bc(y)!=null,m.c[m.c.length]=y,l.a.zc(y,l),$=e.f[y.p],He+=e.e[y.p]-$*e.b,N=e.c[y.p],Ue+=N*e.b,L+=$*e.b,J+=e.e[y.p]),(!y||Se.a.gc()==0||He>=le&&e.e[y.p]>$*e.b||Ue>=n*le)&&(F.c[F.c.length]=m,m=new Pt,ys(d,l),l.a.$b(),C-=L,Y=v.Math.max(Y,C*e.b+J),C+=Ue,He=Ue,Ue=0,L=0,J=0);return new Ya(Y,F)}function fb1(e){var t,n,i,s,l,d,m,y,C,L,N,F,Y;for(n=(C=new A6(e.c.b).a.vc().Kc(),new I7(C));n.a.Ob();)t=(m=u(n.a.Pb(),42),u(m.dd(),149)),s=t.a,s==null&&(s=""),i=Pt1(e.c,s),!i&&s.length==0&&(i=B31(e)),i&&!Wm(i.c,t,!1)&&ai(i.c,t);for(d=ti(e.a,0);d.b!=d.d.c;)l=u(ei(d),478),L=Pae(e.c,l.a),Y=Pae(e.c,l.b),L&&Y&&ai(L.c,new Ya(Y,l.c));for(F3(e.a),F=ti(e.b,0);F.b!=F.d.c;)N=u(ei(F),478),t=zt1(e.c,N.a),y=Pae(e.c,N.b),t&&y&&xJt(t,y,N.c);F3(e.b)}function hb1(e,t,n){var i,s,l,d,m,y,C,L,N,F,Y;l=new PS(e),d=new Zst,s=(az(d.g),az(d.j),Ho(d.b),az(d.d),az(d.i),Ho(d.k),Ho(d.c),Ho(d.e),Y=Dct(d,l,null),Cot(d,l),Y),t&&(C=new PS(t),m=wb1(C),oEe(s,Ee(_e(jNe,1),u1,527,0,[m]))),F=!1,N=!1,n&&(C=new PS(n),zW in C.a&&(F=$5(C,zW).ge().a),W5t in C.a&&(N=$5(C,W5t).ge().a)),L=pqe(jrt(new VS,F),N),af1(new V1e,s,L),zW in l.a&&i6(l,zW,null),(F||N)&&(y=new Ay,M3t(L,y,F,N),i6(l,zW,y)),i=new EYe(d),Jl1(new Ope(s),i)}function db1(e,t,n){var i,s,l,d,m,y,C,L,N;for(d=new r0t,C=Ee(_e(yr,1),Qr,25,15,[0]),s=-1,l=0,i=0,y=0;y<e.b.c.length;++y)if(L=u(p1(e.b,y),434),L.b>0){if(s<0&&L.a&&(s=y,l=C[0],i=0),s>=0){if(m=L.b,y==s&&(m-=i++,m==0))return 0;if(!D4t(t,C,L,m,d)){y=s-1,C[0]=l;continue}}else if(s=-1,!D4t(t,C,L,0,d))return 0}else{if(s=-1,Wa(L.c,0)==32){if(N=C[0],nrt(t,C),C[0]>N)continue}else if($21(t,L.c,C[0])){C[0]+=L.c.length;continue}return 0}return $_1(d,n)?C[0]:0}function Gk(e){var t,n,i,s,l,d,m,y;if(!e.f){if(y=new dM,m=new dM,t=xN,d=t.a.zc(e,t),d==null){for(l=new tr(r0(e));l.e!=l.i.gc();)s=u(ur(l),26),C2(y,Gk(s));t.a.Bc(e)!=null,t.a.gc()==0}for(i=(!e.s&&(e.s=new Bt(mo,e,21,17)),new tr(e.s));i.e!=i.i.gc();)n=u(ur(i),170),Ne(n,99)&&Lr(m,u(n,18));qm(m),e.r=new qQe(e,(u(Pe(dt((J7(),dn).o),6),18),m.i),m.g),C2(y,e.r),qm(y),e.f=new Hb((u(Pe(dt(dn.o),5),18),y.i),y.g),Zo(e).b&=-3}return e.f}function pb1(e){var t,n,i,s,l,d,m,y,C,L,N,F,Y,$;for(d=e.o,i=We(yr,Qr,25,d,15,1),s=We(yr,Qr,25,d,15,1),n=e.p,t=We(yr,Qr,25,n,15,1),l=We(yr,Qr,25,n,15,1),C=0;C<d;C++){for(N=0;N<n&&!lv(e,C,N);)++N;i[C]=N}for(L=0;L<d;L++){for(N=n-1;N>=0&&!lv(e,L,N);)--N;s[L]=N}for(Y=0;Y<n;Y++){for(m=0;m<d&&!lv(e,m,Y);)++m;t[Y]=m}for($=0;$<n;$++){for(m=d-1;m>=0&&!lv(e,m,$);)--m;l[$]=m}for(y=0;y<d;y++)for(F=0;F<n;F++)y<l[F]&&y>t[F]&&F<s[y]&&F>i[y]&&O$(e,y,F,!1,!0)}function Iwe(e){var t,n,i,s,l,d,m,y;n=v1(b1(te(e,(l6(),fht)))),l=e.a.c.d,m=e.a.d.d,n?(d=Cu(Ia(new _1(m.a,m.b),l),.5),y=Cu(O0(e.e),.5),t=Ia(Di(new _1(l.a,l.b),d),y),ume(e.d,t)):(s=wt($t(te(e.a,_ht))),i=e.d,l.a>=m.a?l.b>=m.b?(i.a=m.a+(l.a-m.a)/2+s,i.b=m.b+(l.b-m.b)/2-s-e.e.b):(i.a=m.a+(l.a-m.a)/2+s,i.b=l.b+(m.b-l.b)/2+s):l.b>=m.b?(i.a=l.a+(m.a-l.a)/2+s,i.b=m.b+(l.b-m.b)/2+s):(i.a=l.a+(m.a-l.a)/2+s,i.b=l.b+(m.b-l.b)/2-s-e.e.b))}function Ec(e,t){var n,i,s,l,d,m,y;if(e==null)return null;if(l=e.length,l==0)return"";for(y=We(L3,Nu,25,l,15,1),Xbe(0,l,e.length),Xbe(0,l,y.length),ZZe(e,0,l,y,0),n=null,m=t,s=0,d=0;s<l;s++)i=y[s],t6t(),i<=32&&Te[i]&2?m?(!n&&(n=new P3(e)),H21(n,s-d++)):(m=t,i!=32&&(!n&&(n=new P3(e)),o21(n,s-d,s-d+1," "))):m=!1;return m?n?(l=n.a.length,l>0?Il(n.a,0,l-1):""):e.substr(0,l-1):n?n.a:e}function D3t(e){f9(e,new Qh(c9(i9(s9(a9(new S8,rd),"ELK DisCo"),"Layouter for arranging unconnected subgraphs. The subgraphs themselves are, by default, not laid out."),new Ol))),Wt(e,rd,Roe,f1(PLe)),Wt(e,rd,Ioe,f1(j3e)),Wt(e,rd,xE,f1(Xft)),Wt(e,rd,np,f1(zLe)),Wt(e,rd,_Se,f1(eht)),Wt(e,rd,ySe,f1(Jft)),Wt(e,rd,vSe,f1(tht)),Wt(e,rd,ESe,f1(Zft)),Wt(e,rd,MSe,f1(Qft)),Wt(e,rd,ASe,f1(Y3e)),Wt(e,rd,kSe,f1(DLe)),Wt(e,rd,OSe,f1(gK))}function Dwe(e,t,n,i){var s,l,d,m,y,C,L,N,F;if(l=new i8(e),ac(l,(zn(),Cc)),Lt(l,(Jt(),M2),(Fa(),xc)),s=0,t){for(d=new oc,Lt(d,(Ot(),Oi),t),Lt(l,Oi,t.i),ha(d,(qt(),Ln)),_0(d,l),F=Au(t.e),C=F,L=0,N=C.length;L<N;++L)y=C[L],Pa(y,d);Lt(t,Yo,l),++s}if(n){for(m=new oc,Lt(l,(Ot(),Oi),n.i),Lt(m,Oi,n),ha(m,(qt(),In)),_0(m,l),F=Au(n.g),C=F,L=0,N=C.length;L<N;++L)y=C[L],os(y,m);Lt(n,Yo,l),++s}return Lt(l,(Ot(),rX),jt(s)),i.c[i.c.length]=l,l}function D$(){D$=pe,pIe=Ee(_e(L3,1),Nu,25,15,[48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70]),Xvt=new RegExp(`[
|
||
\r\f]+`);try{SN=Ee(_e(RE1,1),u1,2015,0,[new rD((Dpe(),jq("yyyy-MM-dd'T'HH:mm:ss'.'SSSZ",BD((OV(),OV(),TO))))),new rD(jq("yyyy-MM-dd'T'HH:mm:ss'.'SSS",BD(TO))),new rD(jq("yyyy-MM-dd'T'HH:mm:ss",BD(TO))),new rD(jq("yyyy-MM-dd'T'HH:mm",BD(TO))),new rD(jq("yyyy-MM-dd",BD(TO)))])}catch(e){if(e=l2(e),!Ne(e,78))throw he(e)}}function mb1(e){var t,n,i,s;if(i=Pce((!e.c&&(e.c=zz(e.f)),e.c),0),e.e==0||e.a==0&&e.f!=-1&&e.e<0)return i;if(t=yve(e)<0?1:0,n=e.e,s=(i.length+1+v.Math.abs(B2(e.e)),new ym),t==1&&(s.a+="-"),e.e>0)if(n-=i.length-t,n>=0){for(s.a+="0.";n>fd.length;n-=fd.length)fZe(s,fd);$Xe(s,fd,B2(n)),jr(s,i.substr(t))}else n=t-n,jr(s,Il(i,t,B2(n))),s.a+=".",jr(s,kD(i,B2(n)));else{for(jr(s,i.substr(t));n<-fd.length;n+=fd.length)fZe(s,fd);$Xe(s,fd,B2(-n))}return s.a}function zwe(e,t,n,i){var s,l,d,m,y,C,L,N,F;return y=Ia(new _1(n.a,n.b),e),C=y.a*t.b-y.b*t.a,L=t.a*i.b-t.b*i.a,N=(y.a*i.b-y.b*i.a)/L,F=C/L,L==0?C==0?(s=Di(new _1(n.a,n.b),Cu(new _1(i.a,i.b),.5)),l=rf(e,s),d=rf(Di(new _1(e.a,e.b),t),s),m=v.Math.sqrt(i.a*i.a+i.b*i.b)*.5,l<d&&l<=m?new _1(e.a,e.b):d<=m?Di(new _1(e.a,e.b),t):null):null:N>=0&&N<=1&&F>=0&&F<=1?Di(new _1(e.a,e.b),Cu(new _1(t.a,t.b),N)):null}function gb1(e,t,n){var i,s,l,d,m;if(i=u(te(e,(Jt(),X4e)),21),n.a>t.a&&(i.Hc((Jm(),FB))?e.c.a+=(n.a-t.a)/2:i.Hc(UB)&&(e.c.a+=n.a-t.a)),n.b>t.b&&(i.Hc((Jm(),GB))?e.c.b+=(n.b-t.b)/2:i.Hc(HB)&&(e.c.b+=n.b-t.b)),u(te(e,(Ot(),Tc)),21).Hc((Ns(),C3))&&(n.a>t.a||n.b>t.b))for(m=new ce(e.a);m.a<m.c.c.length;)d=u(se(m),10),d.k==(zn(),q2)&&(s=u(te(d,z0),61),s==(qt(),In)?d.n.a+=n.a-t.a:s==pr&&(d.n.b+=n.b-t.b));l=e.d,e.f.a=n.a-l.b-l.c,e.f.b=n.b-l.d-l.a}function bb1(e,t,n){var i,s,l,d,m;if(i=u(te(e,(Jt(),X4e)),21),n.a>t.a&&(i.Hc((Jm(),FB))?e.c.a+=(n.a-t.a)/2:i.Hc(UB)&&(e.c.a+=n.a-t.a)),n.b>t.b&&(i.Hc((Jm(),GB))?e.c.b+=(n.b-t.b)/2:i.Hc(HB)&&(e.c.b+=n.b-t.b)),u(te(e,(Ot(),Tc)),21).Hc((Ns(),C3))&&(n.a>t.a||n.b>t.b))for(d=new ce(e.a);d.a<d.c.c.length;)l=u(se(d),10),l.k==(zn(),q2)&&(s=u(te(l,z0),61),s==(qt(),In)?l.n.a+=n.a-t.a:s==pr&&(l.n.b+=n.b-t.b));m=e.d,e.f.a=n.a-m.b-m.c,e.f.b=n.b-m.d-m.a}function vb1(e){var t,n,i,s,l,d,m,y,C,L,N,F;for(t=eot(e),L=(m=new Ob(t).a.vc().Kc(),new Jd(m));L.a.Ob();){for(C=(s=u(L.a.Pb(),42),u(s.cd(),10)),N=0,F=0,N=C.d.d,F=C.o.b+C.d.a,e.d[C.p]=0,n=C;(l=e.a[n.p])!=C;)i=k61(n,l),y=0,e.c==(Mu(),r7)?y=i.d.n.b+i.d.a.b-i.c.n.b-i.c.a.b:y=i.c.n.b+i.c.a.b-i.d.n.b-i.d.a.b,d=wt(e.d[n.p])+y,e.d[l.p]=d,N=v.Math.max(N,l.d.d-d),F=v.Math.max(F,d+l.o.b+l.d.a),n=l;n=C;do e.d[n.p]=wt(e.d[n.p])+N,n=e.a[n.p];while(n!=C);e.b[C.p]=N+F}}function Ece(e){var t,n,i,s,l,d,m,y,C,L,N,F;for(e.b=!1,N=x2,y=W2,F=x2,C=W2,i=e.e.a.ec().Kc();i.Ob();)for(n=u(i.Pb(),266),s=n.a,N=v.Math.min(N,s.c),y=v.Math.max(y,s.c+s.b),F=v.Math.min(F,s.d),C=v.Math.max(C,s.d+s.a),d=new ce(n.c);d.a<d.c.c.length;)l=u(se(d),395),t=l.a,t.a?(L=s.d+l.b.b,m=L+l.c,F=v.Math.min(F,L),C=v.Math.max(C,m)):(L=s.c+l.b.a,m=L+l.c,N=v.Math.min(N,L),y=v.Math.max(y,m));e.a=new _1(y-N,C-F),e.c=new _1(N+e.d.a,F+e.d.b)}function _b1(e,t,n){var i,s,l,d,m,y,C,L,N;for(N=new Pt,L=new _be(0,n),l=0,uq(L,new xse(0,0,L,n)),s=0,C=new tr(e);C.e!=C.i.gc();)y=u(ur(C),33),i=u(p1(L.a,L.a.c.length-1),187),m=s+y.g+(u(p1(L.a,0),187).b.c.length==0?0:n),m>t&&(s=0,l+=L.b+n,N.c[N.c.length]=L,L=new _be(l,n),i=new xse(0,L.f,L,n),uq(L,i),s=0),i.b.c.length==0||y.f>=i.o&&y.f<=i.f||i.a*.5<=y.f&&i.a*1.5>=y.f?N_e(i,y):(d=new xse(i.s+i.r+n,L.f,L,n),uq(L,d),N_e(d,y)),s=y.i+y.g;return N.c[N.c.length]=L,N}function Ev(e){var t,n,i,s,l,d,m,y;if(!e.a){if(e.o=null,y=new HYe(e),t=new mne,n=xN,m=n.a.zc(e,n),m==null){for(d=new tr(r0(e));d.e!=d.i.gc();)l=u(ur(d),26),C2(y,Ev(l));n.a.Bc(e)!=null,n.a.gc()==0}for(s=(!e.s&&(e.s=new Bt(mo,e,21,17)),new tr(e.s));s.e!=s.i.gc();)i=u(ur(s),170),Ne(i,322)&&Lr(t,u(i,34));qm(t),e.k=new jQe(e,(u(Pe(dt((J7(),dn).o),7),18),t.i),t.g),C2(y,e.k),qm(y),e.a=new Hb((u(Pe(dt(dn.o),4),18),y.i),y.g),Zo(e).b&=-2}return e.a}function yb1(e,t,n,i,s,l,d){var m,y,C,L,N,F;return N=!1,y=Vot(n.q,t.f+t.b-n.q.f),F=s-(n.q.e+y-d),F<i.g||(C=l==e.c.length-1&&F>=(hn(l,e.c.length),u(e.c[l],200)).e,L=(m=Vk(i,F,!1),m.a),L>t.b&&!C)?!1:((C||L<=t.b)&&(C&&L>t.b?(n.d=L,uz(n,$0t(n,L))):(h0t(n.q,y),n.c=!0),uz(i,s-(n.s+n.r)),qz(i,n.q.e+n.q.d,t.f),uq(t,i),e.c.length>l&&(Qz((hn(l,e.c.length),u(e.c[l],200)),i),(hn(l,e.c.length),u(e.c[l],200)).a.c.length==0&&P8(e,l)),N=!0),N)}function Pwe(e,t,n,i){var s,l,d,m,y,C,L;if(L=jc(e.e.Tg(),t),s=0,l=u(e.g,119),y=null,xs(),u(t,66).Oj()){for(m=0;m<e.i;++m)if(d=l[m],L.rl(d.ak())){if(Ti(d,n)){y=d;break}++s}}else if(n!=null){for(m=0;m<e.i;++m)if(d=l[m],L.rl(d.ak())){if(Ti(n,d.dd())){y=d;break}++s}}else for(m=0;m<e.i;++m)if(d=l[m],L.rl(d.ak())){if(d.dd()==null){y=d;break}++s}return y&&(vl(e.e)&&(C=t.$j()?new Rae(e.e,4,t,n,null,s,!0):tf(e,t.Kj()?2:1,t,n,t.zj(),-1,!0),i?i.Ei(C):i=C),i=mP(e,y,i)),i}function wce(e,t,n,i,s,l,d){var m,y,C,L,N,F,Y,$,J;switch($=0,J=0,y=s.c,m=s.b,L=n.f,Y=n.g,t.g){case 0:$=i.i+i.g+d,e.c?J=K81($,l,i,d):J=i.j,F=v.Math.max(y,$+Y),C=v.Math.max(m,J+L);break;case 1:J=i.j+i.f+d,e.c?$=W81(J,l,i,d):$=i.i,F=v.Math.max(y,$+Y),C=v.Math.max(m,J+L);break;case 2:$=y+d,J=0,F=y+d+Y,C=v.Math.max(m,L);break;case 3:$=0,J=m+d,F=v.Math.max(y,Y),C=m+d+L;break;default:throw he(new Tn("IllegalPlacementOption."))}return N=new P_e(e.a,F,C,t,$,J),N}function Eb1(e){var t,n,i,s,l,d,m,y,C,L,N,F;if(m=e.d,N=u(te(e,(Ot(),YE)),15),t=u(te(e,FE),15),!(!N&&!t)){if(l=wt($t(Km(e,(Jt(),s6e)))),d=wt($t(Km(e,Uke))),F=0,N){for(C=0,s=N.Kc();s.Ob();)i=u(s.Pb(),10),C=v.Math.max(C,i.o.b),F+=i.o.a;F+=l*(N.gc()-1),m.d+=C+d}if(n=0,t){for(C=0,s=t.Kc();s.Ob();)i=u(s.Pb(),10),C=v.Math.max(C,i.o.b),n+=i.o.a;n+=l*(t.gc()-1),m.a+=C+d}y=v.Math.max(F,n),y>e.o.a&&(L=(y-e.o.a)/2,m.b=v.Math.max(m.b,L),m.c=v.Math.max(m.c,L))}}function wb1(e){var t,n,i,s,l,d,m,y;for(l=new ptt,se1(l,(cE(),Gbt)),i=(s=pse(e,We(o1,Mt,2,0,6,1)),new kb(new bl(new vie(e,s).b)));i.b<i.d.gc();)n=(Kn(i.b<i.d.gc()),Ir(i.d.Xb(i.c=i.b++))),d=Ywe(Ff,n),d&&(t=$5(e,n),t.je()?m=t.je().a:t.ge()?m=""+t.ge().a:t.he()?m=""+t.he().a:m=t.Ib(),y=Gwe(d,m),y!=null&&((Co(d.j,(c6(),xa))||Co(d.j,Nn))&&Rz(rse(l,E2),d,y),Co(d.j,qu)&&Rz(rse(l,Ea),d,y),Co(d.j,_d)&&Rz(rse(l,cl),d,y),Co(d.j,a7)&&Rz(rse(l,m0),d,y)));return l}function z$(e,t,n,i){var s,l,d,m,y,C;if(y=jc(e.e.Tg(),t),l=u(e.g,119),s8(e.e,t)){for(s=0,m=0;m<e.i;++m)if(d=l[m],y.rl(d.ak())){if(s==n)return xs(),u(t,66).Oj()?d:(C=d.dd(),C!=null&&i&&Ne(t,99)&&u(t,18).Bb&Ss&&(C=Rk(e,t,m,s,C)),C);++s}throw he(new Ws(gO+n+sd+s))}else{for(s=0,m=0;m<e.i;++m){if(d=l[m],y.rl(d.ak()))return xs(),u(t,66).Oj()?d:(C=d.dd(),C!=null&&i&&Ne(t,99)&&u(t,18).Bb&Ss&&(C=Rk(e,t,m,s,C)),C);++s}return t.zj()}}function _P(e,t,n){var i,s,l,d,m,y,C,L;if(s=u(e.g,119),s8(e.e,t))return xs(),u(t,66).Oj()?new qY(t,e):new AD(t,e);for(C=jc(e.e.Tg(),t),i=0,m=0;m<e.i;++m){if(l=s[m],d=l.ak(),C.rl(d)){if(xs(),u(t,66).Oj())return l;if(d==(gE(),rw)||d==nw){for(y=new Rl(d0(l.dd()));++m<e.i;)l=s[m],d=l.ak(),(d==rw||d==nw)&&jr(y,d0(l.dd()));return Dme(u(t.Yj(),148),y.a)}else return L=l.dd(),L!=null&&n&&Ne(t,99)&&u(t,18).Bb&Ss&&(L=Rk(e,t,m,i,L)),L}++i}return t.zj()}function Vk(e,t,n){var i,s,l,d,m,y,C,L,N,F;for(l=0,d=e.t,s=0,i=0,y=0,F=0,N=0,n&&(e.n.c=We(Wn,u1,1,0,5,1),Dt(e.n,new Lj(e.s,e.t,e.i))),m=0,L=new ce(e.b);L.a<L.c.c.length;)C=u(se(L),33),l+C.g+(m>0?e.i:0)>t&&y>0&&(l=0,d+=y+e.i,s=v.Math.max(s,F),i+=y+e.i,y=0,F=0,n&&(++N,Dt(e.n,new Lj(e.s,d,e.i))),m=0),F+=C.g+(m>0?e.i:0),y=v.Math.max(y,C.f),n&&pye(u(p1(e.n,N),211),C),l+=C.g+(m>0?e.i:0),++m;return s=v.Math.max(s,F),i+=y,n&&(e.r=s,e.d=i,vye(e.j)),new h3(e.s,e.t,s,i)}function lc(e,t,n,i,s){c5();var l,d,m,y,C,L,N,F,Y;if(Pge(e,"src"),Pge(n,"dest"),F=el(e),y=el(n),sge((F.i&4)!=0,"srcType is not an array"),sge((y.i&4)!=0,"destType is not an array"),N=F.c,d=y.c,sge(N.i&1?N==d:(d.i&1)==0,"Array types don't match"),Y=e.length,C=n.length,t<0||i<0||s<0||t+s>Y||i+s>C)throw he(new Zde);if(!(N.i&1)&&F!=y)if(L=Bh(e),l=Bh(n),ut(e)===ut(n)&&t<i)for(t+=s,m=i+s;m-- >i;)v2(l,m,L[--t]);else for(m=i+s;i<m;)v2(l,i++,L[t++]);else s>0&&SEe(e,t,n,i,s,!0)}function Sce(){Sce=pe,F7t=Ee(_e(yr,1),Qr,25,15,[ns,1162261467,Wk,1220703125,362797056,1977326743,Wk,387420489,K$,214358881,429981696,815730721,1475789056,170859375,268435456,410338673,612220032,893871739,128e7,1801088541,113379904,148035889,191102976,244140625,308915776,387420489,481890304,594823321,729e6,887503681,Wk,1291467969,1544804416,1838265625,60466176]),U7t=Ee(_e(yr,1),Qr,25,15,[-1,-1,31,19,15,13,11,11,10,9,9,8,8,8,8,7,7,7,7,7,7,7,6,6,6,6,6,6,6,6,6,6,6,6,6,6,5])}function Sb1(e){var t,n,i,s,l,d,m,y;for(s=new ce(e.b);s.a<s.c.c.length;)for(i=u(se(s),29),d=new ce(M9(i.a));d.a<d.c.c.length;)if(l=u(se(d),10),brt(l)&&(n=u(te(l,(Ot(),dp)),305),!n.g&&n.d))for(t=n,y=n.d;y;)Tlt(y.i,y.k,!1,!0),pz(t.a),pz(y.i),pz(y.k),pz(y.b),Pa(y.c,t.c.d),Pa(t.c,null),Qs(t.a,null),Qs(y.i,null),Qs(y.k,null),Qs(y.b,null),m=new xbe(t.i,y.a,t.e,y.j,y.f),m.k=t.k,m.n=t.n,m.b=t.b,m.c=y.c,m.g=t.g,m.d=y.d,Lt(t.i,dp,m),Lt(y.a,dp,m),y=y.d,t=m}function og(e,t){var n,i,s,l,d;if(d=u(t,136),mv(e),mv(d),d.b!=null){if(e.c=!0,e.b==null){e.b=We(yr,Qr,25,d.b.length,15,1),lc(d.b,0,e.b,0,d.b.length);return}for(l=We(yr,Qr,25,e.b.length+d.b.length,15,1),n=0,i=0,s=0;n<e.b.length||i<d.b.length;)n>=e.b.length?(l[s++]=d.b[i++],l[s++]=d.b[i++]):i>=d.b.length?(l[s++]=e.b[n++],l[s++]=e.b[n++]):d.b[i]<e.b[n]||d.b[i]===e.b[n]&&d.b[i+1]<e.b[n+1]?(l[s++]=d.b[i++],l[s++]=d.b[i++]):(l[s++]=e.b[n++],l[s++]=e.b[n++]);e.b=l}}function Cb1(e,t){var n,i,s,l,d,m,y,C,L,N;return n=v1(b1(te(e,(Ot(),xg)))),m=v1(b1(te(t,xg))),i=u(te(e,d6),11),y=u(te(t,d6),11),s=u(te(e,Q3),11),C=u(te(t,Q3),11),L=!!i&&i==y,N=!!s&&s==C,!n&&!m?new qme(u(se(new ce(e.j)),11).p==u(se(new ce(t.j)),11).p,L,N):(l=(!v1(b1(te(e,xg)))||v1(b1(te(e,yB))))&&(!v1(b1(te(t,xg)))||v1(b1(te(t,yB)))),d=(!v1(b1(te(e,xg)))||!v1(b1(te(e,yB))))&&(!v1(b1(te(t,xg)))||!v1(b1(te(t,yB)))),new qme(L&&l||N&&d,L,N))}function Tb1(e){var t,n,i,s,l,d,m,y;for(i=0,n=0,y=new p2,t=0,m=new ce(e.n);m.a<m.c.c.length;)d=u(se(m),211),d.c.c.length==0?I2(y,d,y.c.b,y.c):(i=v.Math.max(i,d.d),n+=d.a+(t>0?e.i:0)),++t;for(D41(e.n,y),e.d=n,e.r=i,e.g=0,e.f=0,e.e=0,e.o=x2,e.p=x2,l=new ce(e.b);l.a<l.c.c.length;)s=u(se(l),33),e.p=v.Math.min(e.p,s.g),e.g=v.Math.max(e.g,s.g),e.f=v.Math.max(e.f,s.f),e.o=v.Math.min(e.o,s.f),e.e+=s.f+e.i;e.a=e.e/e.b.c.length-e.i*((e.b.c.length-1)/e.b.c.length),vye(e.j)}function z3t(e){var t,n,i,s;return e.Db&64?Yse(e):(t=new Rl(FTe),i=e.k,i?jr(jr((t.a+=' "',t),i),'"'):(!e.n&&(e.n=new Bt(m0,e,1,7)),e.n.i>0&&(s=(!e.n&&(e.n=new Bt(m0,e,1,7)),u(Pe(e.n,0),137)).a,!s||jr(jr((t.a+=' "',t),s),'"'))),n=(!e.b&&(e.b=new on(hr,e,4,7)),!(e.b.i<=1&&(!e.c&&(e.c=new on(hr,e,5,8)),e.c.i<=1))),n?t.a+=" [":t.a+=" ",jr(t,$pe(new die,new tr(e.b))),n&&(t.a+="]"),t.a+=Uoe,n&&(t.a+="["),jr(t,$pe(new die,new tr(e.c))),n&&(t.a+="]"),t.a)}function Cce(e,t){var n,i,s,l,d,m,y;if(e.a){if(m=e.a.ne(),y=null,m!=null?t.a+=""+m:(d=e.a.Dj(),d!=null&&(l=Su(d,lo(91)),l!=-1?(y=d.substr(l),t.a+=""+Il(d==null?uo:(yn(d),d),0,l)):t.a+=""+d)),e.d&&e.d.i!=0){for(s=!0,t.a+="<",i=new tr(e.d);i.e!=i.i.gc();)n=u(ur(i),87),s?s=!1:t.a+=ws,Cce(n,t);t.a+=">"}y!=null&&(t.a+=""+y)}else e.e?(m=e.e.zb,m!=null&&(t.a+=""+m)):(t.a+="?",e.b?(t.a+=" super ",Cce(e.b,t)):e.f&&(t.a+=" extends ",Cce(e.f,t)))}function xb1(e,t){var n,i,s,l,d,m,y,C,L,N,F,Y,$,J,le,Se,He,Ue,Ke,bt,It,a1,M1,R1,Mn;for(bt=e.c,It=t.c,n=f0(bt.a,e,0),i=f0(It.a,t,0),Ue=u(G9(e,(ks(),jo)).Kc().Pb(),11),R1=u(G9(e,Uc).Kc().Pb(),11),Ke=u(G9(t,jo).Kc().Pb(),11),Mn=u(G9(t,Uc).Kc().Pb(),11),Se=Au(Ue.e),a1=Au(R1.g),He=Au(Ke.e),M1=Au(Mn.g),Zm(e,i,It),d=He,L=0,$=d.length;L<$;++L)s=d[L],Pa(s,Ue);for(m=M1,N=0,J=m.length;N<J;++N)s=m[N],os(s,R1);for(Zm(t,n,bt),y=Se,F=0,le=y.length;F<le;++F)s=y[F],Pa(s,Ke);for(l=a1,C=0,Y=l.length;C<Y;++C)s=l[C],os(s,Mn)}function P3t(e,t,n,i){var s,l,d,m,y,C,L;if(l=Bq(i),m=v1(b1(te(i,(Jt(),Ake)))),(m||v1(b1(te(e,pX))))&&!Gb(u(te(e,M2),98)))s=lE(l),y=Twe(e,n,n==(ks(),Uc)?s:Uz(s));else switch(y=new oc,_0(y,e),t?(L=y.n,L.a=t.a-e.n.a,L.b=t.b-e.n.b,W0t(L,0,0,e.o.a,e.o.b),ha(y,c3t(y,l))):(s=lE(l),ha(y,n==(ks(),Uc)?s:Uz(s))),d=u(te(i,(Ot(),Tc)),21),C=y.j,l.g){case 2:case 1:(C==(qt(),En)||C==pr)&&d.Fc((Ns(),Yv));break;case 4:case 3:(C==(qt(),In)||C==Ln)&&d.Fc((Ns(),Yv))}return y}function Bwe(e,t,n){var i,s,l,d,m,y,C,L;return v.Math.abs(t.s-t.c)<Du||v.Math.abs(n.s-n.c)<Du?0:(i=Wot(e,t.j,n.e),s=Wot(e,n.j,t.e),l=i==-1||s==-1,d=0,l?(i==-1&&(new Rh((n6(),kf),n,t,1),++d),s==-1&&(new Rh((n6(),kf),t,n,1),++d)):(m=av(t.j,n.s,n.c),m+=av(n.e,t.s,t.c),y=av(n.j,t.s,t.c),y+=av(t.e,n.s,n.c),C=i+16*m,L=s+16*y,C<L?new Rh((n6(),Pg),t,n,L-C):C>L?new Rh((n6(),Pg),n,t,C-L):C>0&&L>0&&(new Rh((n6(),Pg),t,n,0),new Rh(Pg,n,t,0))),d)}function B3t(e,t){var n,i,s,l,d,m;for(d=new Yh(new Bo(e.f.b).a);d.b;){if(l=R9(d),s=u(l.cd(),594),t==1){if(s.gf()!=(Os(),d8)&&s.gf()!=h8)continue}else if(s.gf()!=(Os(),Z3)&&s.gf()!=D4)continue;switch(i=u(u(l.dd(),46).b,81),m=u(u(l.dd(),46).a,189),n=m.c,s.gf().g){case 2:i.g.c=e.e.a,i.g.b=v.Math.max(1,i.g.b+n);break;case 1:i.g.c=i.g.c+n,i.g.b=v.Math.max(1,i.g.b-n);break;case 4:i.g.d=e.e.b,i.g.a=v.Math.max(1,i.g.a+n);break;case 3:i.g.d=i.g.d+n,i.g.a=v.Math.max(1,i.g.a-n)}}}function Lb1(e,t){var n,i,s,l,d,m,y,C,L,N,F,Y,$,J;for(m=We(yr,Qr,25,t.b.c.length,15,1),C=We(s4e,Nt,267,t.b.c.length,0,1),y=We(x5,X8,10,t.b.c.length,0,1),N=e.a,F=0,Y=N.length;F<Y;++F){for(L=N[F],J=0,d=new ce(L.e);d.a<d.c.c.length;)s=u(se(d),10),i=Mpe(s.c),++m[i],$=wt($t(te(t,(Jt(),I4)))),m[i]>0&&y[i]&&($=Yb(e.b,y[i],s)),J=v.Math.max(J,s.c.c.b+$);for(l=new ce(L.e);l.a<l.c.c.length;)s=u(se(l),10),s.n.b=J+s.d.d,n=s.c,n.c.b=J+s.d.d+s.o.b+s.d.a,C[f0(n.b.b,n,0)]=s.k,y[f0(n.b.b,n,0)]=s}}function F3t(e,t){var n,i,s,l,d,m,y,C,L,N,F;for(i=new rr(cr(a8(t).a.Kc(),new K));Fr(i);)n=u(xr(i),79),Ne(Pe((!n.b&&(n.b=new on(hr,n,4,7)),n.b),0),186)||(y=s0(u(Pe((!n.c&&(n.c=new on(hr,n,5,8)),n.c),0),82)),Ik(n)||(d=t.i+t.g/2,m=t.j+t.f/2,L=y.i+y.g/2,N=y.j+y.f/2,F=new es,F.a=L-d,F.b=N-m,l=new _1(F.a,F.b),aT(l,t.g,t.f),F.a-=l.a,F.b-=l.b,d=L-F.a,m=N-F.b,C=new _1(F.a,F.b),aT(C,y.g,y.f),F.a-=C.a,F.b-=C.b,L=d+F.a,N=m+F.b,s=vv(n,!0,!0),OC(s,d),RC(s,m),kC(s,L),NC(s,N),F3t(e,y)))}function U3t(e){f9(e,new Qh(c9(i9(s9(a9(new S8,rp),"ELK SPOrE Compaction"),"ShrinkTree is a compaction algorithm that maintains the topology of a layout. The relocation of diagram elements is based on contracting a spanning tree."),new P1e))),Wt(e,rp,Ole,f1($X)),Wt(e,rp,ATe,f1(nue)),Wt(e,rp,kTe,f1(tue)),Wt(e,rp,Nle,f1(kNe)),Wt(e,rp,Rle,f1(eue)),Wt(e,rp,np,ANe),Wt(e,rp,dg,8),Wt(e,rp,Ile,f1(Mbt)),Wt(e,rp,OTe,f1(LNe)),Wt(e,rp,NTe,f1(MNe)),Wt(e,rp,jP,(xn(),!1))}function Mb1(e,t){var n,i,s,l,d,m,y,C,L,N;for(dr(t,"Simple node placement",1),N=u(te(e,(Ot(),Wv)),304),m=0,l=new ce(e.b);l.a<l.c.c.length;){for(i=u(se(l),29),d=i.c,d.b=0,n=null,C=new ce(i.a);C.a<C.c.c.length;)y=u(se(C),10),n&&(d.b+=Q_e(y,n,N.c)),d.b+=y.d.d+y.o.b+y.d.a,n=y;m=v.Math.max(m,d.b)}for(s=new ce(e.b);s.a<s.c.c.length;)for(i=u(se(s),29),d=i.c,L=(m-d.b)/2,n=null,C=new ce(i.a);C.a<C.c.c.length;)y=u(se(C),10),n&&(L+=Q_e(y,n,N.c)),L+=y.d.d,y.n.b=L,L+=y.o.b+y.d.a,n=y;ir(t)}function Ab1(e,t,n,i){var s,l,d,m,y,C,L,N;if(i.gc()==0)return!1;if(y=(xs(),u(t,66).Oj()),d=y?i:new N9(i.gc()),s8(e.e,t)){if(t.hi())for(L=i.Kc();L.Ob();)C=L.Pb(),I$(e,t,C,Ne(t,99)&&(u(t,18).Bb&Ss)!=0)||(l=p5(t,C),d.Fc(l));else if(!y)for(L=i.Kc();L.Ob();)C=L.Pb(),l=p5(t,C),d.Fc(l)}else{for(N=jc(e.e.Tg(),t),s=u(e.g,119),m=0;m<e.i;++m)if(l=s[m],N.rl(l.ak()))throw he(new Tn(ZP));if(i.gc()>1)throw he(new Tn(ZP));y||(l=p5(t,i.Kc().Pb()),d.Fc(l))}return Wve(e,pEe(e,t,n),d)}function kb1(e,t){var n,i,s,l;for(do1(t.b.j),O2(to(new cn(null,new un(t.d,16)),new BH),new pte),l=new ce(t.d);l.a<l.c.c.length;){switch(s=u(se(l),101),s.e.g){case 0:n=u(p1(s.j,0),113).d.j,FS(s,u(b9(ij(u(Ni(s.k,n),15).Oc(),Uv)),113)),by(s,u(b9(rj(u(Ni(s.k,n),15).Oc(),Uv)),113));break;case 1:i=Eye(s),FS(s,u(b9(ij(u(Ni(s.k,i[0]),15).Oc(),Uv)),113)),by(s,u(b9(rj(u(Ni(s.k,i[1]),15).Oc(),Uv)),113));break;case 2:xf1(e,s);break;case 3:G91(s);break;case 4:q91(e,s)}ho1(s)}e.a=null}function Tce(e,t,n){var i,s,l,d,m,y,C,L;return i=e.a.o==(D6(),J6)?x2:W2,m=m3t(e,new pWe(t,n)),!m.a&&m.c?(ai(e.d,m),i):m.a?(s=m.a.c,y=m.a.d,n?(C=e.a.c==(Mu(),wp)?y:s,l=e.a.c==wp?s:y,d=e.a.g[l.i.p],L=wt(e.a.p[d.p])+wt(e.a.d[l.i.p])+l.n.b+l.a.b-wt(e.a.d[C.i.p])-C.n.b-C.a.b):(C=e.a.c==(Mu(),r7)?y:s,l=e.a.c==r7?s:y,L=wt(e.a.p[e.a.g[l.i.p].p])+wt(e.a.d[l.i.p])+l.n.b+l.a.b-wt(e.a.d[C.i.p])-C.n.b-C.a.b),e.a.n[e.a.g[s.i.p].p]=(xn(),!0),e.a.n[e.a.g[y.i.p].p]=!0,L):i}function P$(e,t,n){var i,s,l,d,m,y,C,L;if(s8(e.e,t))y=(xs(),u(t,66).Oj()?new qY(t,e):new AD(t,e)),_$(y.c,y.b),OA(y,u(n,14));else{for(L=jc(e.e.Tg(),t),i=u(e.g,119),d=0;d<e.i;++d)if(s=i[d],l=s.ak(),L.rl(l)){if(l==(gE(),rw)||l==nw){for(C=fye(e,t,n),m=d,C?ig(e,d):++d;d<e.i;)s=i[d],l=s.ak(),l==rw||l==nw?ig(e,d):++d;C||u(ov(e,m,p5(t,n)),72)}else fye(e,t,n)?ig(e,d):u(ov(e,d,(xs(),u(t,66).Oj()?u(n,72):p5(t,n))),72);return}fye(e,t,n)||Lr(e,(xs(),u(t,66).Oj()?u(n,72):p5(t,n)))}}function H3t(e,t,n){var i,s,l,d,m,y,C,L;return Ti(n,e.b)||(e.b=n,l=new u2,d=u(Pl(to(new cn(null,new un(n.f,16)),l),Um(new ln,new X1,new ii,new F2,Ee(_e(al,1),Nt,132,0,[(V6(),yg),ql]))),21),e.e=!0,e.f=!0,e.c=!0,e.d=!0,s=d.Hc((hE(),aB)),i=d.Hc(sB),s&&!i&&(e.f=!1),!s&&i&&(e.d=!1),s=d.Hc(iB),i=d.Hc(cB),s&&!i&&(e.c=!1),!s&&i&&(e.e=!1)),L=u(e.a.Ce(t,n),46),y=u(L.a,19).a,C=u(L.b,19).a,m=!1,y<0?e.c||(m=!0):e.e||(m=!0),C<0?e.d||(m=!0):e.f||(m=!0),m?H3t(e,L,n):L}function Ob1(e){var t,n,i,s;s=e.o,Mm(),e.A.dc()||Ti(e.A,ALe)?t=s.b:(t=aP(e.f),e.A.Hc((Tl(),ZB))&&!e.B.Hc((rl(),EN))&&(t=v.Math.max(t,aP(u(Fs(e.p,(qt(),In)),244))),t=v.Math.max(t,aP(u(Fs(e.p,Ln),244)))),n=Hit(e),n&&(t=v.Math.max(t,n.b)),e.A.Hc(JB)&&(e.q==(Fa(),k5)||e.q==xc)&&(t=v.Math.max(t,YY(u(Fs(e.b,(qt(),In)),124))),t=v.Math.max(t,YY(u(Fs(e.b,Ln),124))))),v1(b1(e.e.yf().We((pi(),eQ))))?s.b=v.Math.max(s.b,t):s.b=t,i=e.f.i,i.d=0,i.a=t,vce(e.f)}function G3t(e,t){var n,i,s,l,d,m,y,C,L,N,F,Y,$,J;for(N=0;N<t.length;N++){for(m=e.Kc();m.Ob();)l=u(m.Pb(),225),l.Of(N,t);for(F=0;F<t[N].length;F++){for(y=e.Kc();y.Ob();)l=u(y.Pb(),225),l.Pf(N,F,t);for(J=t[N][F].j,Y=0;Y<J.c.length;Y++){for(C=e.Kc();C.Ob();)l=u(C.Pb(),225),l.Qf(N,F,Y,t);for($=(hn(Y,J.c.length),u(J.c[Y],11)),n=0,s=new F6($.b);v0(s.a)||v0(s.b);)for(i=u(v0(s.a)?se(s.a):se(s.b),17),L=e.Kc();L.Ob();)l=u(L.Pb(),225),l.Nf(N,F,Y,n++,i,t)}}}for(d=e.Kc();d.Ob();)l=u(d.Pb(),225),l.Mf()}function Nb1(e,t){var n,i,s,l,d,m,y;for(e.b=wt($t(te(t,(Jt(),Xv)))),e.c=wt($t(te(t,bd))),e.d=u(te(t,t6e),336),e.a=u(te(t,lX),275),Tu1(t),m=u(Pl(Qi(Qi(y0(y0(new cn(null,new un(t.b,16)),new aI),new c3),new jd),new sI),Ph(new ot,new Ht,new Or,Ee(_e(al,1),Nt,132,0,[(V6(),ql)]))),15),s=m.Kc();s.Ob();)n=u(s.Pb(),17),d=u(te(n,(Ot(),dd)),15),d.Jc(new o2(e)),Lt(n,dd,null);for(i=m.Kc();i.Ob();)n=u(i.Pb(),17),y=u(te(n,(Ot(),OAe)),17),l=u(te(n,Kv),15),Uy1(e,l,y),Lt(n,Kv,null)}function Rb1(e){e.b=null,e.a=null,e.o=null,e.q=null,e.v=null,e.w=null,e.B=null,e.p=null,e.Q=null,e.R=null,e.S=null,e.T=null,e.U=null,e.V=null,e.W=null,e.bb=null,e.eb=null,e.ab=null,e.H=null,e.db=null,e.c=null,e.d=null,e.f=null,e.n=null,e.r=null,e.s=null,e.u=null,e.G=null,e.J=null,e.e=null,e.j=null,e.i=null,e.g=null,e.k=null,e.t=null,e.F=null,e.I=null,e.L=null,e.M=null,e.O=null,e.P=null,e.$=null,e.N=null,e.Z=null,e.cb=null,e.K=null,e.D=null,e.A=null,e.C=null,e._=null,e.fb=null,e.X=null,e.Y=null,e.gb=!1,e.hb=!1}function xce(e){var t,n,i,s,l,d,m,y,C;return!(e.k!=(zn(),ra)||e.j.c.length<=1||(l=u(te(e,(Jt(),M2)),98),l==(Fa(),xc))||(s=(Xm(),(e.q?e.q:(Q1(),Q1(),T5))._b(vp)?i=u(te(e,vp),197):i=u(te(hs(e),jO),197),i),s==TX)||!(s==Jv||s==Zv)&&(d=wt($t(Km(e,qO))),t=u(te(e,xB),142),!t&&(t=new kme(d,d,d,d)),C=w0(e,(qt(),Ln)),y=t.d+t.a+(C.gc()-1)*d,y>e.o.b||(n=w0(e,In),m=t.d+t.a+(n.gc()-1)*d,m>e.o.b)))}function Lce(e,t){var n,i,s,l,d,m,y,C,L,N,F,Y,$;if(d=e.e,y=t.e,d==0)return t;if(y==0)return e;if(l=e.d,m=t.d,l+m==2)return n=fa(e.a[0],Rs),i=fa(t.a[0],Rs),d==y?(L=ls(n,i),$=Cr(L),Y=Cr(Nm(L,32)),Y==0?new B8(d,$):new $b(d,2,Ee(_e(yr,1),Qr,25,15,[$,Y]))):jz(d<0?uf(i,n):uf(n,i));if(d==y)F=d,N=l>=m?Vae(e.a,l,t.a,m):Vae(t.a,m,e.a,l);else{if(s=l!=m?l>m?1:-1:l_e(e.a,t.a,l),s==0)return pf(),jT;s==1?(F=d,N=Hae(e.a,l,t.a,m)):(F=y,N=Hae(t.a,m,e.a,l))}return C=new $b(F,N.length,N),JA(C),C}function Mce(e,t,n,i,s,l,d){var m,y,C,L,N,F,Y;return N=v1(b1(te(t,(Jt(),kke)))),F=null,l==(ks(),jo)&&i.c.i==n?F=i.c:l==Uc&&i.d.i==n&&(F=i.d),C=d,!C||!N||F?(L=(qt(),T0),F?L=F.j:Gb(u(te(n,M2),98))&&(L=l==jo?Ln:In),y=Ib1(e,t,n,l,L,i),m=Fae((hs(n),i)),l==jo?(os(m,u(p1(y.j,0),11)),Pa(m,s)):(os(m,s),Pa(m,u(p1(y.j,0),11))),C=new rat(i,m,y,u(te(y,(Ot(),Oi)),11),l,!F)):(Dt(C.e,i),Y=v.Math.max(wt($t(te(C.d,t7))),wt($t(te(i,t7)))),Lt(C.d,t7,Y)),q1(e.a,i,new FY(C.d,t,l)),C}function B$(e,t){var n,i,s,l,d,m,y,C,L,N;if(L=null,e.d&&(L=u(bc(e.d,t),138)),!L){if(l=e.a.Mh(),N=l.i,!e.d||sA(e.d)!=N){for(y=new wr,e.d&&fk(y,e.d),C=y.f.c+y.g.c,m=C;m<N;++m)i=u(Pe(l,m),138),s=G8(e.e,i).ne(),n=u(s==null?Yc(y.f,null,i):U9(y.g,s,i),138),n&&n!=i&&(s==null?Yc(y.f,null,n):U9(y.g,s,n));if(y.f.c+y.g.c!=N)for(d=0;d<C;++d)i=u(Pe(l,d),138),s=G8(e.e,i).ne(),n=u(s==null?Yc(y.f,null,i):U9(y.g,s,i),138),n&&n!=i&&(s==null?Yc(y.f,null,n):U9(y.g,s,n));e.d=y}L=u(bc(e.d,t),138)}return L}function Ib1(e,t,n,i,s,l){var d,m,y,C,L,N;return d=null,C=i==(ks(),jo)?l.c:l.d,y=Bq(t),C.i==n?(d=u(Zn(e.b,C),10),d||(d=EP(C,u(te(n,(Jt(),M2)),98),s,Ym1(C),null,C.n,C.o,y,t),Lt(d,(Ot(),Oi),C),Li(e.b,C,d))):(d=EP((L=new D2,N=wt($t(te(t,(Jt(),I4))))/2,Rz(L,Ng,N),L),u(te(n,M2),98),s,i==jo?-1:1,null,new es,new _1(0,0),y,t),m=M81(d,n,i),Lt(d,(Ot(),Oi),m),Li(e.b,m,d)),u(te(t,(Ot(),Tc)),21).Fc((Ns(),C3)),Gb(u(te(t,(Jt(),M2)),98))?Lt(t,M2,(Fa(),Sx)):Lt(t,M2,(Fa(),tu)),d}function Db1(e,t){var n,i,s,l,d,m,y,C,L,N,F,Y,$,J,le;dr(t,"Orthogonal edge routing",1),C=wt($t(te(e,(Jt(),Qv)))),n=wt($t(te(e,Xv))),i=wt($t(te(e,bd))),F=new K2e(0,n),le=0,d=new ja(e.b,0),m=null,L=null,y=null,N=null;do L=d.b<d.d.gc()?(Kn(d.b<d.d.gc()),u(d.d.Xb(d.c=d.b++),29)):null,N=L?L.a:null,m&&(Uwe(m,le),le+=m.c.a),J=m?le+i:le,$=jwe(F,e,y,N,J),s=!m||gY(y,(x$(),OB)),l=!L||gY(N,(x$(),OB)),$>0?(Y=($-1)*n,m&&(Y+=i),L&&(Y+=i),Y<C&&!s&&!l&&(Y=C),le+=Y):!s&&!l&&(le+=C),m=L,y=N;while(L);e.f.a=le,ir(t)}function Ace(){Ace=pe;var e;CIe=new kje,s_t=We(o1,Mt,2,0,6,1),i_t=P6(oE(33,58),oE(1,26)),a_t=P6(oE(97,122),oE(65,90)),_Ie=oE(48,57),n_t=P6(i_t,0),r_t=P6(a_t,_Ie),yIe=P6(P6(0,oE(1,6)),oE(33,38)),EIe=P6(P6(_Ie,oE(65,70)),oE(97,102)),c_t=P6(n_t,Xq("-_.!~*'()")),o_t=P6(r_t,Yq("-_.!~*'()")),Xq(S8t),Yq(S8t),P6(c_t,Xq(";:@&=+$,")),P6(o_t,Yq(";:@&=+$,")),wIe=Xq(":/?#"),SIe=Yq(":/?#"),CN=Xq("/?#"),TN=Yq("/?#"),e=new ga,e.a.zc("jar",e),e.a.zc("zip",e),e.a.zc("archive",e),vQ=(Q1(),new jS(e))}function V3t(e,t){var n,i,s,l,d,m,y,C,L,N;if(Lt(t,($0(),gx),0),y=u(te(t,DX),86),t.d.b==0)y?(L=wt($t(te(y,i7)))+e.a+zbe(y,t),Lt(t,i7,L)):Lt(t,i7,0);else{for(i=(l=ti(new F7(t).a.d,0),new xy(l));PV(i.a);)n=u(ei(i.a),188).c,V3t(e,n);m=u(TY((d=ti(new F7(t).a.d,0),new xy(d))),86),N=u(nt1((s=ti(new F7(t).a.d,0),new xy(s))),86),C=(wt($t(te(N,i7)))+wt($t(te(m,i7))))/2,y?(L=wt($t(te(y,i7)))+e.a+zbe(y,t),Lt(t,i7,L),Lt(t,gx,wt($t(te(t,i7)))-C),Vv1(e,t)):Lt(t,i7,C)}}function vT(e,t){var n,i,s,l,d,m,y,C,L,N,F,Y,$;m=0,$=0,y=Tj(e.f,e.f.length),l=e.d,d=e.i,i=e.a,s=e.b;do{for(Y=0,L=new ce(e.p);L.a<L.c.c.length;)C=u(se(L),10),F=o4t(e,C),n=!0,(e.q==(bv(),LB)||e.q==MB)&&(n=v1(b1(F.b))),u(F.a,19).a<0&&n?(++Y,y=Tj(e.f,e.f.length),e.d=e.d+u(F.a,19).a,$+=l-e.d,l=e.d+u(F.a,19).a,d=e.i,i=M9(e.a),s=M9(e.b)):(e.f=Tj(y,y.length),e.d=l,e.a=(Tr(i),i?new To(i):cC(new ce(i))),e.b=(Tr(s),s?new To(s):cC(new ce(s))),e.i=d);++m,N=Y!=0&&v1(b1(t.Kb(new Ya(jt($),jt(m)))))}while(N)}function zb1(e,t,n,i){var s,l,d,m,y,C,L,N,F,Y,$,J,le,Se,He,Ue,Ke,bt,It,a1,M1,R1;return d=e.f,F=t.f,m=d==(pT(),WE)||d==cN,Y=F==WE||F==cN,y=d==t_||d==oN,$=F==t_||F==oN,C=d==t_||d==WE,J=F==t_||F==WE,m&&Y?e.f==cN?e:t:y&&$?e.f==oN?e:t:C&&J?(d==t_?(N=e,L=t):(N=t,L=e),l=(le=n.j+n.f,Se=N.e+i.f,He=v.Math.max(le,Se),Ue=He-v.Math.min(n.j,N.e),Ke=N.d+i.g-n.i,Ke*Ue),s=(bt=n.i+n.g,It=L.d+i.g,a1=v.Math.max(bt,It),M1=a1-v.Math.min(n.i,L.d),R1=L.e+i.f-n.j,M1*R1),l<=s?e.f==t_?e:t:e.f==WE?e:t):e}function Pb1(e){var t,n,i,s,l,d,m,y,C,L,N;for(L=e.e.a.c.length,d=new ce(e.e.a);d.a<d.c.c.length;)l=u(se(d),121),l.j=!1;for(e.i=We(yr,Qr,25,L,15,1),e.g=We(yr,Qr,25,L,15,1),e.n=new Pt,s=0,N=new Pt,y=new ce(e.e.a);y.a<y.c.c.length;)m=u(se(y),121),m.d=s++,m.b.a.c.length==0&&Dt(e.n,m),J2(N,m.g);for(t=0,i=new ce(N);i.a<i.c.c.length;)n=u(se(i),213),n.c=t++,n.f=!1;C=N.c.length,e.b==null||e.b.length<C?(e.b=We(za,Gs,25,C,15,1),e.c=We(ol,S5,25,C,16,1)):tA(e.c),e.d=N,e.p=new c2e(Gm(e.d.c.length)),e.j=1}function Bb1(e,t){var n,i,s,l,d,m,y,C,L;if(!(t.e.c.length<=1)){for(e.f=t,e.d=u(te(e.f,(Xz(),$Le)),379),e.g=u(te(e.f,QLe),19).a,e.e=wt($t(te(e.f,WLe))),e.c=wt($t(te(e.f,wK))),JZe(e.b),s=new ce(e.f.c);s.a<s.c.c.length;)i=u(se(s),282),vwe(e.b,i.c,i,null),vwe(e.b,i.d,i,null);for(m=e.f.e.c.length,e.a=Ah(za,[Mt,Gs],[104,25],15,[m,m],2),C=new ce(e.f.e);C.a<C.c.c.length;)y=u(se(C),144),sb1(e,y,e.a[y.b]);for(e.i=Ah(za,[Mt,Gs],[104,25],15,[m,m],2),l=0;l<m;++l)for(d=0;d<m;++d)n=e.a[l][d],L=1/(n*n),e.i[l][d]=L}}function Yk(e){var t,n,i,s;if(!(e.b==null||e.b.length<=2)&&!e.a){for(t=0,s=0;s<e.b.length;){for(t!=s?(e.b[t]=e.b[s++],e.b[t+1]=e.b[s++]):s+=2,n=e.b[t+1];s<e.b.length&&!(n+1<e.b[s]);)if(n+1==e.b[s])e.b[t+1]=e.b[s+1],n=e.b[t+1],s+=2;else if(n>=e.b[s+1])s+=2;else if(n<e.b[s+1])e.b[t+1]=e.b[s+1],n=e.b[t+1],s+=2;else throw he(new b0("Token#compactRanges(): Internel Error: ["+e.b[t]+","+e.b[t+1]+"] ["+e.b[s]+","+e.b[s+1]+"]"));t+=2}t!=e.b.length&&(i=We(yr,Qr,25,t,15,1),lc(e.b,0,i,0,t),e.b=i),e.a=!0}}function Fb1(e,t){var n,i,s,l,d,m,y;for(d=jy(e.a).Kc();d.Ob();){if(l=u(d.Pb(),17),l.b.c.length>0)for(i=new To(u(Ni(e.a,l),21)),Q1(),Sa(i,new Cn(t)),s=new ja(l.b,0);s.b<s.d.gc();){switch(n=(Kn(s.b<s.d.gc()),u(s.d.Xb(s.c=s.b++),70)),m=-1,u(te(n,(Jt(),ju)),272).g){case 1:m=i.c.length-1;break;case 0:m=l81(i);break;case 2:m=0}m!=-1&&(y=(hn(m,i.c.length),u(i.c[m],243)),Dt(y.b.b,n),u(te(hs(y.b.c.i),(Ot(),Tc)),21).Fc((Ns(),ax)),u(te(hs(y.b.c.i),Tc),21).Fc(ix),wl(s),Lt(n,MAe,l))}os(l,null),Pa(l,null)}}function Ub1(e,t){var n,i,s,l;return n=new Oa,i=u(Pl(to(new cn(null,new un(e.f,16)),n),Um(new ln,new X1,new ii,new F2,Ee(_e(al,1),Nt,132,0,[(V6(),yg),ql]))),21),s=i.gc(),s=s==2?1:0,s==1&&h9(Vz(u(Pl(Qi(i.Lc(),new U2),Pit($h(0),new gr)),162).a,2),0)&&(s=0),i=u(Pl(to(new cn(null,new un(t.f,16)),n),Um(new ln,new X1,new ii,new F2,Ee(_e(al,1),Nt,132,0,[yg,ql]))),21),l=i.gc(),l=l==2?1:0,l==1&&h9(Vz(u(Pl(Qi(i.Lc(),new vs),Pit($h(0),new gr)),162).a,2),0)&&(l=0),s<l?-1:s==l?0:1}function Hb1(e){var t,n,i,s,l,d,m,y,C,L,N,F,Y;if(C=new Pt,!_a(e,(Ot(),U4e)))return C;for(i=u(te(e,U4e),15).Kc();i.Ob();)t=u(i.Pb(),10),ev1(t,e),C.c[C.c.length]=t;for(l=new ce(e.b);l.a<l.c.c.length;)for(s=u(se(l),29),m=new ce(s.a);m.a<m.c.c.length;)d=u(se(m),10),d.k==(zn(),q2)&&(y=u(te(d,aX),10),y&&(L=new oc,_0(L,d),N=u(te(d,z0),61),ha(L,N),F=u(p1(y.j,0),11),Y=new T9,os(Y,L),Pa(Y,F)));for(n=new ce(C);n.a<n.c.c.length;)t=u(se(n),10),Qs(t,u(p1(e.b,e.b.c.length-1),29));return C}function Y3t(e){var t,n,i,s,l,d,m,y,C,L,N,F;for(t=I6(e),l=v1(b1(w1(t,(Jt(),Og)))),L=0,s=0,C=new tr((!e.e&&(e.e=new on(Ea,e,7,4)),e.e));C.e!=C.i.gc();)y=u(ur(C),79),m=$9(y),d=m&&l&&v1(b1(w1(y,pd))),F=s0(u(Pe((!y.c&&(y.c=new on(hr,y,5,8)),y.c),0),82)),m&&d?++s:m&&!d?++L:_2(F)==t||F==t?++s:++L;for(i=new tr((!e.d&&(e.d=new on(Ea,e,8,5)),e.d));i.e!=i.i.gc();)n=u(ur(i),79),m=$9(n),d=m&&l&&v1(b1(w1(n,pd))),N=s0(u(Pe((!n.b&&(n.b=new on(hr,n,4,7)),n.b),0),82)),m&&d?++L:m&&!d?++s:_2(N)==t||N==t?++L:++s;return L-s}function Gb1(e,t){var n,i,s,l,d,m,y,C,L,N,F,Y;if(dr(t,"Edge splitting",1),e.b.c.length<=2){ir(t);return}for(l=new ja(e.b,0),d=(Kn(l.b<l.d.gc()),u(l.d.Xb(l.c=l.b++),29));l.b<l.d.gc();)for(s=d,d=(Kn(l.b<l.d.gc()),u(l.d.Xb(l.c=l.b++),29)),y=new ce(s.a);y.a<y.c.c.length;)for(m=u(se(y),10),L=new ce(m.j);L.a<L.c.c.length;)for(C=u(se(L),11),i=new ce(C.g);i.a<i.c.c.length;)n=u(se(i),17),F=n.d,N=F.i.c,N!=s&&N!=d&&alt(n,(Y=new i8(e),ac(Y,(zn(),Ta)),Lt(Y,(Ot(),Oi),n),Lt(Y,(Jt(),M2),(Fa(),xc)),Qs(Y,d),Y));ir(t)}function j3t(e,t){var n,i,s,l,d,m,y,C,L,N,F,Y,$;if(m=t.p!=null&&!t.b,m||dr(t,J6t,1),n=u(te(e,(Ot(),j4e)),15),d=1/n.gc(),t.n)for(Mh(t,"ELK Layered uses the following "+n.gc()+" modules:"),Y=0,F=n.Kc();F.Ob();)L=u(F.Pb(),51),i=(Y<10?"0":"")+Y++,Mh(t," Slot "+i+": "+G7(el(L)));for($=0,N=n.Kc();N.Ob();)L=u(N.Pb(),51),L.pf(e,_c(t,d)),++$;for(l=new ce(e.b);l.a<l.c.c.length;)s=u(se(l),29),J2(e.a,s.a),s.a.c=We(Wn,u1,1,0,5,1);for(C=new ce(e.a);C.a<C.c.c.length;)y=u(se(C),10),Qs(y,null);e.b.c=We(Wn,u1,1,0,5,1),m||ir(t)}function Vb1(e,t){var n,i,s,l,d,m,y,C,L,N,F,Y,$,J,le,Se,He,Ue,Ke,bt,It,a1;i=wt($t(te(t,(Jt(),Nke)))),bt=u(te(t,$O),19).a,F=4,s=3,It=20/bt,Y=!1,y=0,d=Si;do{for(l=y!=1,N=y!=0,a1=0,le=e.a,He=0,Ke=le.length;He<Ke;++He)$=le[He],$.f=null,k_1(e,$,l,N,i),a1+=v.Math.abs($.a);do m=Eg1(e,t);while(m);for(J=e.a,Se=0,Ue=J.length;Se<Ue;++Se)if($=J[Se],n=Rge($).a,n!=0)for(L=new ce($.e);L.a<L.c.c.length;)C=u(se(L),10),C.n.b+=n;y==0||y==1?(--F,F<=0&&(a1<d||-F>bt)?(y=2,d=Si):y==0?(y=1,d=a1):(y=0,d=a1)):(Y=a1>=d||d-a1<It,d=a1,Y&&--s)}while(!(Y&&s<=0))}function kce(e,t,n){var i,s,l,d,m,y,C,L,N,F,Y,$;for($=new wr,l=e.a.ec().Kc();l.Ob();)i=u(l.Pb(),168),Li($,i,n.Je(i));for(d=(Tr(e),e?new To(e):cC(e.a.ec().Kc())),Sa(d,new Ve($)),m=Bj(d),y=new SY(t),Y=new wr,Yc(Y.f,t,y);m.a.gc()!=0;){for(C=null,L=null,N=null,s=m.a.ec().Kc();s.Ob();)if(i=u(s.Pb(),168),wt($t(k0(i0($.f,i))))<=x2){if(El(Y,i.a)&&!El(Y,i.b)){L=i.b,N=i.a,C=i;break}if(El(Y,i.b)&&!El(Y,i.a)){L=i.a,N=i.b,C=i;break}}if(!C)break;F=new SY(L),Dt(u(k0(i0(Y.f,N)),221).a,F),Yc(Y.f,L,F),m.a.Bc(C)!=null}return y}function Yb1(e,t,n){var i,s,l,d,m,y,C,L,N,F,Y;for(dr(n,"Depth-first cycle removal",1),N=t.a,L=N.c.length,e.c=new Pt,e.d=We(ol,S5,25,L,16,1),e.a=We(ol,S5,25,L,16,1),e.b=new Pt,d=0,C=new ce(N);C.a<C.c.c.length;)y=u(se(C),10),y.p=d,EC(h0(y))&&Dt(e.c,y),++d;for(Y=new ce(e.c);Y.a<Y.c.c.length;)F=u(se(Y),10),bEe(e,F);for(l=0;l<L;l++)e.d[l]||(m=(hn(l,N.c.length),u(N.c[l],10)),bEe(e,m));for(s=new ce(e.b);s.a<s.c.c.length;)i=u(se(s),17),Q9(i,!0),Lt(t,(Ot(),vB),(xn(),!0));e.c=null,e.d=null,e.a=null,e.b=null,ir(n)}function jb1(e,t){var n,i,s,l,d,m,y;for(e.a.c=We(Wn,u1,1,0,5,1),i=ti(t.b,0);i.b!=i.d.c;)n=u(ei(i),86),n.b.b==0&&(Lt(n,($0(),Bg),(xn(),!0)),Dt(e.a,n));switch(e.a.c.length){case 0:s=new Tse(0,t,"DUMMY_ROOT"),Lt(s,($0(),Bg),(xn(),!0)),Lt(s,R6e,!0),ai(t.b,s);break;case 1:break;default:for(l=new Tse(0,t,"SUPER_ROOT"),m=new ce(e.a);m.a<m.c.c.length;)d=u(se(m),86),y=new rbe(l,d),Lt(y,($0(),R6e),(xn(),!0)),ai(l.a.a,y),ai(l.d,y),ai(d.b,y),Lt(d,Bg,!1);Lt(l,($0(),Bg),(xn(),!0)),Lt(l,R6e,!0),ai(t.b,l)}}function qb1(e,t){_v();var n,i,s,l,d,m;return l=t.c-(e.c+e.b),s=e.c-(t.c+t.b),d=e.d-(t.d+t.a),n=t.d-(e.d+e.a),i=v.Math.max(s,l),m=v.Math.max(d,n),N6(),L4(Bu),(v.Math.abs(i)<=Bu||i==0||isNaN(i)&&isNaN(0)?0:i<0?-1:i>0?1:d9(isNaN(i),isNaN(0)))>=0^(L4(Bu),(v.Math.abs(m)<=Bu||m==0||isNaN(m)&&isNaN(0)?0:m<0?-1:m>0?1:d9(isNaN(m),isNaN(0)))>=0)?v.Math.max(m,i):(L4(Bu),(v.Math.abs(i)<=Bu||i==0||isNaN(i)&&isNaN(0)?0:i<0?-1:i>0?1:d9(isNaN(i),isNaN(0)))>0?v.Math.sqrt(m*m+i*i):-v.Math.sqrt(m*m+i*i))}function Zh(e,t){var n,i,s,l,d,m;if(t){if(!e.a&&(e.a=new LV),e.e==2){xV(e.a,t);return}if(t.e==1){for(s=0;s<t.em();s++)Zh(e,t.am(s));return}if(m=e.a.a.c.length,m==0){xV(e.a,t);return}if(d=u(w9(e.a,m-1),117),!((d.e==0||d.e==10)&&(t.e==0||t.e==10))){xV(e.a,t);return}l=t.e==0?2:t.bm().length,d.e==0?(n=new rA,i=d._l(),i>=Ss?Bs(n,O_e(i)):dC(n,i&Y2),d=(++w2,new gae(10,null,0)),Ei1(e.a,d,m-1)):(n=(d.bm().length+l,new rA),Bs(n,d.bm())),t.e==0?(i=t._l(),i>=Ss?Bs(n,O_e(i)):dC(n,i&Y2)):Bs(n,t.bm()),u(d,521).b=n.a}}function q3t(e){var t,n,i,s,l;return e.g!=null?e.g:e.a<32?(e.g=ay1(oo(e.f),B2(e.e)),e.g):(s=Pce((!e.c&&(e.c=zz(e.f)),e.c),0),e.e==0?s:(t=(!e.c&&(e.c=zz(e.f)),e.c).e<0?2:1,n=s.length,i=-e.e+n-t,l=new U7,l.a+=""+s,e.e>0&&i>=-6?i>=0?tz(l,n-B2(e.e),"."):(l.a=Il(l.a,0,t-1)+"0."+kD(l.a,t-1),tz(l,t+1,H3(fd,0,-B2(i)-1))):(n-t>=1&&(tz(l,t,"."),++n),tz(l,n,"E"),i>0&&tz(l,++n,"+"),tz(l,++n,""+VA(oo(i)))),e.g=l.a,e.g))}function $b1(e,t,n){var i,s,l,d,m,y,C,L,N,F,Y,$,J,le;if(!n.dc()){for(m=0,F=0,i=n.Kc(),$=u(i.Pb(),19).a;m<t.f;){if(m==$&&(F=0,i.Ob()?$=u(i.Pb(),19).a:$=t.f+1),m!=F){for(le=u(p1(e.b,m),29),Y=u(p1(e.b,F),29),J=M9(le.a),N=new ce(J);N.a<N.c.c.length;)if(L=u(se(N),10),Zm(L,Y.a.c.length,Y),F==0)for(d=M9(h0(L)),l=new ce(d);l.a<l.c.c.length;)s=u(se(l),17),Q9(s,!0),Lt(e,(Ot(),vB),(xn(),!0)),Z3t(e,s,1)}++F,++m}for(y=new ja(e.b,0);y.b<y.d.gc();)C=(Kn(y.b<y.d.gc()),u(y.d.Xb(y.c=y.b++),29)),C.a.c.length==0&&wl(y)}}function Wb1(e,t){var n,i,s,l,d,m,y,C,L,N,F,Y,$,J,le,Se,He,Ue;for(d=t.b,L=d.o,y=d.d,i=wt($t(Qq(d,(Jt(),I4)))),s=wt($t(Qq(d,$E))),C=wt($t(Qq(d,o6e))),m=new Zre,nge(m,y.d,y.c,y.a,y.b),F=lm1(t,i,s,C),Se=new ce(t.d);Se.a<Se.c.c.length;){for(le=u(se(Se),101),$=le.f.a.ec().Kc();$.Ob();)Y=u($.Pb(),409),l=Y.a,N=e71(Y),n=(He=new wo,S0t(Y,Y.c,F,He),x71(Y,N,F,He),S0t(Y,Y.d,F,He),He),n=e.Uf(Y,N,n),F3(l.a),ys(l.a,n),O2(new cn(null,new un(n,16)),new aWe(L,m));J=le.i,J&&(G81(le,J,F,s),Ue=new Ks(J.g),nye(L,m,Ue),Di(Ue,J.j),nye(L,m,Ue))}nge(y,m.d,m.c,m.a,m.b)}function Kb1(e,t,n){var i,s,l;if(s=u(te(t,(Jt(),lX)),275),s!=(oT(),zO)){switch(dr(n,"Horizontal Compaction",1),e.a=t,l=new Xnt,i=new Kct((l.d=t,l.c=u(te(l.d,f8),218),Xp1(l),Hv1(l),rm1(l),l.a)),WZt(i,e.b),u(te(t,cke),422).g){case 1:hqe(i,new fit(e.a));break;default:hqe(i,(nbe(),ift))}switch(s.g){case 1:Dk(i);break;case 2:Dk(H$(i,(Os(),D4)));break;case 3:Dk(fqe(H$(Dk(i),(Os(),D4)),new Yee));break;case 4:Dk(fqe(H$(Dk(i),(Os(),D4)),new b2(l)));break;case 5:Dk($Zt(i,odt))}H$(i,(Os(),Z3)),i.e=!0,C_1(l),ir(n)}}function Xb1(e,t,n,i,s,l,d,m){var y,C,L,N;switch(y=B6(Ee(_e(ME1,1),u1,220,0,[t,n,i,s])),N=null,e.b.g){case 1:N=B6(Ee(_e(aNe,1),u1,526,0,[new CI,new yS,new SI]));break;case 0:N=B6(Ee(_e(aNe,1),u1,526,0,[new SI,new yS,new CI]));break;case 2:N=B6(Ee(_e(aNe,1),u1,526,0,[new yS,new CI,new SI]))}for(L=new ce(N);L.a<L.c.c.length;)C=u(se(L),526),y.c.length>1&&(y=C.mg(y,e.a,m));return y.c.length==1?u(p1(y,y.c.length-1),220):y.c.length==2?zb1((hn(0,y.c.length),u(y.c[0],220)),(hn(1,y.c.length),u(y.c[1],220)),d,l):null}function $3t(e){var t,n,i,s,l,d;for(ao(e.a,new Pr),n=new ce(e.a);n.a<n.c.c.length;)t=u(se(n),221),i=Ia(O0(u(e.b,65).c),u(t.b,65).c),Vft?(d=u(e.b,65).b,l=u(t.b,65).b,v.Math.abs(i.a)>=v.Math.abs(i.b)?(i.b=0,l.d+l.a>d.d&&l.d<d.d+d.a&&VY(i,v.Math.max(d.c-(l.c+l.b),l.c-(d.c+d.b)))):(i.a=0,l.c+l.b>d.c&&l.c<d.c+d.b&&VY(i,v.Math.max(d.d-(l.d+l.a),l.d-(d.d+d.a))))):VY(i,w3t(u(e.b,65),u(t.b,65))),s=v.Math.sqrt(i.a*i.a+i.b*i.b),s=v0t(MO,t,s,i),VY(i,s),z2e(u(t.b,65),i),ao(t.a,new Vt(i)),u(MO.b,65),Kbe(MO,kLe,t)}function Qb1(e){var t,n,i,s,l,d,m,y,C,L,N,F,Y,$;for(e.f=new Qre,C=0,s=0,d=new ce(e.e.b);d.a<d.c.c.length;)for(l=u(se(d),29),y=new ce(l.a);y.a<y.c.c.length;){for(m=u(se(y),10),m.p=C++,i=new rr(cr(ta(m).a.Kc(),new K));Fr(i);)n=u(xr(i),17),n.p=s++;for(t=xce(m),F=new ce(m.j);F.a<F.c.c.length;)N=u(se(F),11),t&&($=N.a.b,$!=v.Math.floor($)&&(L=$-A9(oo(v.Math.round($))),N.a.b-=L)),Y=N.n.b+N.a.b,Y!=v.Math.floor(Y)&&(L=Y-A9(oo(v.Math.round(Y))),N.n.b-=L)}e.g=C,e.b=s,e.i=We(TE1,u1,401,C,0,1),e.c=We(CE1,u1,649,s,0,1),e.d.a.$b()}function mr(e){var t,n,i,s,l,d,m,y,C;if(e.ej())if(y=e.fj(),e.i>0){if(t=new Spe(e.i,e.g),n=e.i,l=n<100?null:new H7(n),e.ij())for(i=0;i<e.i;++i)d=e.g[i],l=e.kj(d,l);if(ik(e),s=n==1?e.Zi(4,Pe(t,0),null,0,y):e.Zi(6,t,null,-1,y),e.bj()){for(i=new Uy(t);i.e!=i.i.gc();)l=e.dj(c0e(i),l);l?(l.Ei(s),l.Fi()):e.$i(s)}else l?(l.Ei(s),l.Fi()):e.$i(s)}else ik(e),e.$i(e.Zi(6,(Q1(),gs),null,-1,y));else if(e.bj())if(e.i>0){for(m=e.g,C=e.i,ik(e),l=C<100?null:new H7(C),i=0;i<C;++i)d=m[i],l=e.dj(d,l);l&&l.Fi()}else ik(e);else ik(e)}function Fwe(e,t,n){var i,s,l,d,m,y,C,L,N,F;for(qit(this),n==(x9(),Of)?ua(this.r,e):ua(this.w,e),L=x2,C=W2,d=t.a.ec().Kc();d.Ob();)s=u(d.Pb(),46),m=u(s.a,455),i=u(s.b,17),y=i.c,y==e&&(y=i.d),m==Of?ua(this.r,y):ua(this.w,y),F=(qt(),ho).Hc(y.j)?wt($t(te(y,(Ot(),ox)))):E0(Ee(_e(ya,1),Mt,8,0,[y.i.n,y.n,y.a])).b,L=v.Math.min(L,F),C=v.Math.max(C,F);for(N=(qt(),ho).Hc(e.j)?wt($t(te(e,(Ot(),ox)))):E0(Ee(_e(ya,1),Mt,8,0,[e.i.n,e.n,e.a])).b,U0t(this,N,L,C),l=t.a.ec().Kc();l.Ob();)s=u(l.Pb(),46),X0t(this,u(s.b,17));this.o=!1}function Zb1(e,t){var n,i,s,l,d,m,y,C,L,N,F,Y,$,J,le,Se,He,Ue,Ke,bt,It,a1,M1,R1,Mn,kn,or;return n=e.l&8191,i=e.l>>13|(e.m&15)<<9,s=e.m>>4&8191,l=e.m>>17|(e.h&255)<<5,d=(e.h&1048320)>>8,m=t.l&8191,y=t.l>>13|(t.m&15)<<9,C=t.m>>4&8191,L=t.m>>17|(t.h&255)<<5,N=(t.h&1048320)>>8,M1=n*m,R1=i*m,Mn=s*m,kn=l*m,or=d*m,y!=0&&(R1+=n*y,Mn+=i*y,kn+=s*y,or+=l*y),C!=0&&(Mn+=n*C,kn+=i*C,or+=s*C),L!=0&&(kn+=n*L,or+=i*L),N!=0&&(or+=n*N),Y=M1&il,$=(R1&511)<<13,F=Y+$,le=M1>>22,Se=R1>>9,He=(Mn&262143)<<4,Ue=(kn&31)<<17,J=le+Se+He+Ue,bt=Mn>>18,It=kn>>5,a1=(or&4095)<<8,Ke=bt+It+a1,J+=F>>22,F&=il,Ke+=J>>22,J&=il,Ke&=o8,Gc(F,J,Ke)}function W3t(e){var t,n,i,s,l,d,m;if(m=u(p1(e.j,0),11),m.g.c.length!=0&&m.e.c.length!=0)throw he(new l0("Interactive layout does not support NORTH/SOUTH ports with incoming _and_ outgoing edges."));if(m.g.c.length!=0){for(l=x2,n=new ce(m.g);n.a<n.c.c.length;)t=u(se(n),17),d=t.d.i,i=u(te(d,(Jt(),gX)),142),l=v.Math.min(l,d.n.a-i.b);return new DS(Tr(l))}if(m.e.c.length!=0){for(s=W2,n=new ce(m.e);n.a<n.c.c.length;)t=u(se(n),17),d=t.c.i,i=u(te(d,(Jt(),gX)),142),s=v.Math.max(s,d.n.a+d.o.a+i.c);return new DS(Tr(s))}return QM(),QM(),_3e}function K3t(e,t){var n,i,s,l,d,m,y;if(e.Fk()){if(e.i>4)if(e.wj(t)){if(e.rk()){if(s=u(t,49),i=s.Ug(),y=i==e.e&&(e.Dk()?s.Og(s.Vg(),e.zk())==e.Ak():-1-s.Vg()==e.aj()),e.Ek()&&!y&&!i&&s.Zg()){for(l=0;l<e.i;++l)if(n=e.Gk(u(e.g[l],56)),ut(n)===ut(t))return!0}return y}else if(e.Dk()&&!e.Ck()){if(d=u(t,56).ah(Ms(u(e.ak(),18))),ut(d)===ut(e.e))return!0;if(d==null||!u(d,56).kh())return!1}}else return!1;if(m=sT(e,t),e.Ek()&&!m){for(l=0;l<e.i;++l)if(s=e.Gk(u(e.g[l],56)),ut(s)===ut(t))return!0}return m}else return sT(e,t)}function Jb1(e,t){var n,i,s,l,d,m,y,C,L,N,F;for(L=new Pt,F=new ga,d=t.b,s=0;s<d.c.length;s++){for(C=(hn(s,d.c.length),u(d.c[s],29)).a,L.c=We(Wn,u1,1,0,5,1),l=0;l<C.c.length;l++)m=e.a[s][l],m.p=l,m.k==(zn(),Cc)&&(L.c[L.c.length]=m),p3(u(p1(t.b,s),29).a,l,m),m.j.c=We(Wn,u1,1,0,5,1),J2(m.j,u(u(p1(e.b,s),15).Xb(l),14)),Gy(u(te(m,(Jt(),M2)),98))||Lt(m,M2,(Fa(),Sd));for(i=new ce(L);i.a<i.c.c.length;)n=u(se(i),10),N=Em1(n),F.a.zc(N,F),F.a.zc(n,F)}for(y=F.a.ec().Kc();y.Ob();)m=u(y.Pb(),10),Q1(),Sa(m.j,($C(),YMe)),m.i=!0,CEe(m)}function ev1(e,t){var n,i,s,l,d,m,y,C,L,N;if(L=u(te(e,(Ot(),z0)),61),i=u(p1(e.j,0),11),L==(qt(),En)?ha(i,pr):L==pr&&ha(i,En),u(te(t,(Jt(),md)),174).Hc((Tl(),Cd))){if(y=wt($t(te(e,dx))),C=wt($t(te(e,px))),d=wt($t(te(e,Dg))),m=u(te(t,Rg),21),m.Hc((Vo(),m8)))for(n=C,N=e.o.a/2-i.n.a,l=new ce(i.f);l.a<l.c.c.length;)s=u(se(l),70),s.n.b=n,s.n.a=N-s.o.a/2,n+=s.o.b+d;else if(m.Hc(zf))for(l=new ce(i.f);l.a<l.c.c.length;)s=u(se(l),70),s.n.a=y+e.o.a-i.n.a;ws1(new st((cA(),new aae(t,!1,!1,new r5))),new UY(null,e,!1))}}function tv1(e,t){var n,i,s,l,d,m,y,C,L;if(t.c.length!=0){for(Q1(),I2e(t.c,t.c.length,null),s=new ce(t),i=u(se(s),145);s.a<s.c.c.length;)n=u(se(s),145),dve(i.e.c,n.e.c)&&!(J_e(zXe(i.e).b,n.e.d)||J_e(zXe(n.e).b,i.e.d))?i=(J2(i.k,n.k),J2(i.b,n.b),J2(i.c,n.c),ys(i.i,n.i),J2(i.d,n.d),J2(i.j,n.j),l=v.Math.min(i.e.c,n.e.c),d=v.Math.min(i.e.d,n.e.d),m=v.Math.max(i.e.c+i.e.b,n.e.c+n.e.b),y=m-l,C=v.Math.max(i.e.d+i.e.a,n.e.d+n.e.a),L=C-d,KQe(i.e,l,d,y,L),gs1(i.f,n.f),!i.a&&(i.a=n.a),J2(i.g,n.g),Dt(i.g,n),i):(d3t(e,i),i=n);d3t(e,i)}}function nv1(e,t,n,i){var s,l,d,m,y,C;if(m=e.j,m==(qt(),T0)&&t!=(Fa(),tu)&&t!=(Fa(),Df)&&(m=c3t(e,n),ha(e,m),!(e.q?e.q:(Q1(),Q1(),T5))._b((Jt(),Ng))&&m!=T0&&(e.n.a!=0||e.n.b!=0)&&Lt(e,Ng,y51(e,m))),t==(Fa(),k5)){switch(C=0,m.g){case 1:case 3:l=e.i.o.a,l>0&&(C=e.n.a/l);break;case 2:case 4:s=e.i.o.b,s>0&&(C=e.n.b/s)}Lt(e,(Ot(),gp),C)}if(y=e.o,d=e.a,i)d.a=i.a,d.b=i.b,e.d=!0;else if(t!=tu&&t!=Df&&m!=T0)switch(m.g){case 1:d.a=y.a/2;break;case 2:d.a=y.a,d.b=y.b/2;break;case 3:d.a=y.a/2,d.b=y.b;break;case 4:d.b=y.b/2}else d.a=y.a/2,d.b=y.b/2}function jk(e){var t,n,i,s,l,d,m,y,C,L;if(e.ej())if(L=e.Vi(),y=e.fj(),L>0)if(t=new Dve(e.Gi()),n=L,l=n<100?null:new H7(n),zD(e,n,t.g),s=n==1?e.Zi(4,Pe(t,0),null,0,y):e.Zi(6,t,null,-1,y),e.bj()){for(i=new tr(t);i.e!=i.i.gc();)l=e.dj(ur(i),l);l?(l.Ei(s),l.Fi()):e.$i(s)}else l?(l.Ei(s),l.Fi()):e.$i(s);else zD(e,e.Vi(),e.Wi()),e.$i(e.Zi(6,(Q1(),gs),null,-1,y));else if(e.bj())if(L=e.Vi(),L>0){for(m=e.Wi(),C=L,zD(e,L,m),l=C<100?null:new H7(C),i=0;i<C;++i)d=m[i],l=e.dj(d,l);l&&l.Fi()}else zD(e,e.Vi(),e.Wi());else zD(e,e.Vi(),e.Wi())}function rv1(e,t,n){var i,s,l,d,m,y,C,L,N,F,Y;for(m=new ce(t);m.a<m.c.c.length;)l=u(se(m),233),l.e=null,l.c=0;for(y=null,d=new ce(t);d.a<d.c.c.length;)if(l=u(se(d),233),N=l.d[0],!(n&&N.k!=(zn(),ra))){for(Y=u(te(N,(Ot(),HE)),15).Kc();Y.Ob();)F=u(Y.Pb(),10),(!n||F.k==(zn(),ra))&&((!l.e&&(l.e=new Pt),l.e).Fc(e.b[F.c.p][F.p]),++e.b[F.c.p][F.p].c);if(!n&&N.k==(zn(),ra)){if(y)for(L=u(Ni(e.d,y),21).Kc();L.Ob();)for(C=u(L.Pb(),10),s=u(Ni(e.d,N),21).Kc();s.Ob();)i=u(s.Pb(),10),mr1(e.b[C.c.p][C.p]).Fc(e.b[i.c.p][i.p]),++e.b[i.c.p][i.p].c;y=N}}}function iv1(e,t){var n,i,s,l,d,m,y,C,L;for(n=0,L=new Pt,m=new ce(t);m.a<m.c.c.length;){switch(d=u(se(m),11),f_e(e.b,e.d[d.p]),L.c=We(Wn,u1,1,0,5,1),d.i.k.g){case 0:i=u(te(d,(Ot(),Yo)),10),ao(i.j,new tD(L));break;case 1:Me1(Cse(Qi(new cn(null,new un(d.i.j,16)),new qM(d))),new vV(L));break;case 3:s=u(te(d,(Ot(),Oi)),11),Dt(L,new Ya(s,jt(d.e.c.length+d.g.c.length)))}for(C=new ce(L);C.a<C.c.c.length;)y=u(se(C),46),l=P9e(e,u(y.a,11)),l>e.d[d.p]&&(n+=Rbe(e.b,l)*u(y.b,19).a,nf(e.a,jt(l)));for(;!eA(e.a);)uve(e.b,u(qy(e.a),19).a)}return n}function av1(e,t,n,i){var s,l,d,m,y,C,L,N,F,Y,$,J,le;for(N=new Ks(u(w1(e,(g$(),JNe)),8)),N.a=v.Math.max(N.a-n.b-n.c,0),N.b=v.Math.max(N.b-n.d-n.a,0),s=$t(w1(e,XNe)),(s==null||(yn(s),s<=0))&&(s=1.3),m=new Pt,$=new tr((!e.a&&(e.a=new Bt(E2,e,10,11)),e.a));$.e!=$.i.gc();)Y=u(ur($),33),d=new SXe(Y),m.c[m.c.length]=d;switch(F=u(w1(e,sue),311),F.g){case 3:le=Lg1(m,t,N.a,N.b,(C=i,yn(s),C));break;case 1:le=Jg1(m,t,N.a,N.b,(L=i,yn(s),L));break;default:le=ov1(m,t,N.a,N.b,(y=i,yn(s),y))}l=new cq(le),J=Dce(l,t,n,N.a,N.b,i,(yn(s),s)),Z9(e,J.a,J.b,!1,!0)}function sv1(e,t){var n,i,s,l;n=t.b,l=new To(n.j),s=0,i=n.j,i.c=We(Wn,u1,1,0,5,1),E9(u(Uh(e.b,(qt(),En),(P9(),hp)),15),n),s=Wz(l,s,new Kd,i),E9(u(Uh(e.b,En,xf),15),n),s=Wz(l,s,new NH,i),E9(u(Uh(e.b,En,fp),15),n),E9(u(Uh(e.b,In,hp),15),n),E9(u(Uh(e.b,In,xf),15),n),s=Wz(l,s,new RH,i),E9(u(Uh(e.b,In,fp),15),n),E9(u(Uh(e.b,pr,hp),15),n),s=Wz(l,s,new IH,i),E9(u(Uh(e.b,pr,xf),15),n),s=Wz(l,s,new DH,i),E9(u(Uh(e.b,pr,fp),15),n),E9(u(Uh(e.b,Ln,hp),15),n),s=Wz(l,s,new ste,i),E9(u(Uh(e.b,Ln,xf),15),n),E9(u(Uh(e.b,Ln,fp),15),n)}function cv1(e,t){var n,i,s,l,d,m,y,C,L,N,F,Y,$,J;for(dr(t,"Layer size calculation",1),L=x2,C=W2,s=!1,m=new ce(e.b);m.a<m.c.c.length;)if(d=u(se(m),29),y=d.c,y.a=0,y.b=0,d.a.c.length!=0){for(s=!0,F=new ce(d.a);F.a<F.c.c.length;)N=u(se(F),10),$=N.o,Y=N.d,y.a=v.Math.max(y.a,$.a+Y.b+Y.c);i=u(p1(d.a,0),10),J=i.n.b-i.d.d,i.k==(zn(),q2)&&(J-=u(te(e,(Jt(),xB)),142).d),l=u(p1(d.a,d.a.c.length-1),10),n=l.n.b+l.o.b+l.d.a,l.k==q2&&(n+=u(te(e,(Jt(),xB)),142).a),y.b=n-J,L=v.Math.min(L,J),C=v.Math.max(C,n)}s||(L=0,C=0),e.f.b=C-L,e.c.b-=L,ir(t)}function Uwe(e,t){var n,i,s,l,d,m,y,C,L,N,F,Y,$,J,le,Se;for(l=0,d=0,C=new ce(e.a);C.a<C.c.c.length;)m=u(se(C),10),l=v.Math.max(l,m.d.b),d=v.Math.max(d,m.d.c);for(y=new ce(e.a);y.a<y.c.c.length;){switch(m=u(se(y),10),n=u(te(m,(Jt(),Yu)),248),n.g){case 1:$=0;break;case 2:$=1;break;case 5:$=.5;break;default:for(i=0,N=0,Y=new ce(m.j);Y.a<Y.c.c.length;)F=u(se(Y),11),F.e.c.length==0||++i,F.g.c.length==0||++N;i+N==0?$=.5:$=N/(i+N)}le=e.c,L=m.o.a,Se=(le.a-L)*$,$>.5?Se-=d*2*($-.5):$<.5&&(Se+=l*2*(.5-$)),s=m.d.b,Se<s&&(Se=s),J=m.d.c,Se>le.a-J-L&&(Se=le.a-J-L),m.n.a=t+Se}}function ov1(e,t,n,i,s){var l,d,m,y,C,L,N,F,Y,$,J,le;for(m=We(za,Gs,25,e.c.length,15,1),F=new sj(new gl),wye(F,e),C=0,J=new Pt;F.b.c.length!=0;)if(d=u(F.b.c.length==0?null:p1(F.b,0),157),C>1&&xo(d)*yl(d)/2>m[0]){for(l=0;l<J.c.length-1&&xo(d)*yl(d)/2>m[l];)++l;$=new d5(J,0,l+1),N=new cq($),L=xo(d)/yl(d),y=Dce(N,t,new My,n,i,s,L),Di(t6(N.e),y),CC(cT(F,N)),Y=new d5(J,l+1,J.c.length),wye(F,Y),J.c=We(Wn,u1,1,0,5,1),C=0,wZe(m,m.length,0)}else le=F.b.c.length==0?null:p1(F.b,0),le!=null&&hse(F,0),C>0&&(m[C]=m[C-1]),m[C]+=xo(d)*yl(d),++C,J.c[J.c.length]=d;return J}function lv1(e){var t,n,i,s,l;if(i=u(te(e,(Jt(),$c)),163),i==(_3(),Lf)){for(n=new rr(cr(h0(e).a.Kc(),new K));Fr(n);)if(t=u(xr(n),17),!D1t(t))throw he(new Db(Voe+Kz(e)+"' has its layer constraint set to FIRST_SEPARATE, but has at least one incoming edge. FIRST_SEPARATE nodes must not have incoming edges."))}else if(i==Lg){for(l=new rr(cr(ta(e).a.Kc(),new K));Fr(l);)if(s=u(xr(l),17),!D1t(s))throw he(new Db(Voe+Kz(e)+"' has its layer constraint set to LAST_SEPARATE, but has at least one outgoing edge. LAST_SEPARATE nodes must not have outgoing edges."))}}function uv1(e,t){var n,i,s,l,d,m,y,C,L,N,F,Y,$;for(dr(t,"Label dummy removal",1),i=wt($t(te(e,(Jt(),$E)))),s=wt($t(te(e,Dg))),C=u(te(e,$l),103),y=new ce(e.b);y.a<y.c.c.length;)for(m=u(se(y),29),N=new ja(m.a,0);N.b<N.d.gc();)L=(Kn(N.b<N.d.gc()),u(N.d.Xb(N.c=N.b++),10)),L.k==(zn(),xl)&&(F=u(te(L,(Ot(),Oi)),17),$=wt($t(te(F,t7))),d=ut(te(L,GE))===ut((Hl(),Rf)),n=new Ks(L.n),d&&(n.b+=$+i),l=new _1(L.o.a,L.o.b-$-i),Y=u(te(L,EB),15),C==(Os(),d8)||C==h8?jp1(Y,n,s,l,d,C):x31(Y,n,s,l),J2(F.b,Y),Oce(L,ut(te(e,f8))===ut((r8(),$B))),wl(N));ir(t)}function fv1(e,t,n,i){var s,l,d,m,y,C,L,N,F,Y,$,J,le,Se,He,Ue,Ke,bt;for(y=new Pt,l=new ce(t.a);l.a<l.c.c.length;)for(s=u(se(l),10),m=new ce(s.j);m.a<m.c.c.length;){for(d=u(se(m),11),L=null,Ue=Au(d.g),Ke=0,bt=Ue.length;Ke<bt;++Ke)He=Ue[Ke],FC(He.d.i,n)||(Se=Mce(e,t,n,He,He.c,(ks(),Uc),L),Se!=L&&(y.c[y.c.length]=Se),Se.c&&(L=Se));for(C=null,$=Au(d.e),J=0,le=$.length;J<le;++J)Y=$[J],FC(Y.c.i,n)||(Se=Mce(e,t,n,Y,Y.d,(ks(),jo),C),Se!=C&&(y.c[y.c.length]=Se),Se.c&&(C=Se))}for(F=new ce(y);F.a<F.c.c.length;)N=u(se(F),441),f0(t.a,N.a,0)!=-1||Dt(t.a,N.a),N.c&&(i.c[i.c.length]=N)}function hv1(e,t,n){var i,s,l,d,m,y,C,L,N,F,Y,$,J,le;for(dr(n,"Interactive cycle breaking",1),N=new Pt,Y=new ce(t.a);Y.a<Y.c.c.length;)for(F=u(se(Y),10),F.p=1,$=Pye(F).a,L=G9(F,(ks(),Uc)).Kc();L.Ob();)for(C=u(L.Pb(),11),l=new ce(C.g);l.a<l.c.c.length;)i=u(se(l),17),J=i.d.i,J!=F&&(le=Pye(J).a,le<$&&(N.c[N.c.length]=i));for(d=new ce(N);d.a<d.c.c.length;)i=u(se(d),17),Q9(i,!0);for(N.c=We(Wn,u1,1,0,5,1),y=new ce(t.a);y.a<y.c.c.length;)m=u(se(y),10),m.p>0&&tct(e,m,N);for(s=new ce(N);s.a<s.c.c.length;)i=u(se(s),17),Q9(i,!0);N.c=We(Wn,u1,1,0,5,1),ir(n)}function X3t(e,t){var n,i,s,l,d,m,y,C,L;return C="",t.length==0?e.de(oSe,Vce,-1,-1):(L=eg(t),$1(L.substr(0,3),"at ")&&(L=L.substr(3)),L=L.replace(/\[.*?\]/g,""),d=L.indexOf("("),d==-1?(d=L.indexOf("@"),d==-1?(C=L,L=""):(C=eg(L.substr(d+1)),L=eg(L.substr(0,d)))):(n=L.indexOf(")",d),C=L.substr(d+1,n-(d+1)),L=eg(L.substr(0,d))),d=Su(L,lo(46)),d!=-1&&(L=L.substr(d+1)),(L.length==0||$1(L,"Anonymous function"))&&(L=Vce),m=MY(C,lo(58)),s=Pme(C,lo(58),m-1),y=-1,i=-1,l=oSe,m!=-1&&s!=-1&&(l=C.substr(0,s),y=mXe(C.substr(s+1,m-(s+1))),i=mXe(C.substr(m+1))),e.de(l,L,y,i))}function Hwe(e,t,n){var i,s,l,d,m,y;if(t.l==0&&t.m==0&&t.h==0)throw he(new kV("divide by zero"));if(e.l==0&&e.m==0&&e.h==0)return n&&(wf=Gc(0,0,0)),Gc(0,0,0);if(t.h==MP&&t.m==0&&t.l==0)return L41(e,n);if(y=!1,t.h>>19&&(t=VC(t),y=!y),d=l91(t),l=!1,s=!1,i=!1,e.h==MP&&e.m==0&&e.l==0)if(s=!0,l=!0,d==-1)e=pKe((MC(),Lxe)),i=!0,y=!y;else return m=FEe(e,d),y&&wse(m),n&&(wf=Gc(0,0,0)),m;else e.h>>19&&(l=!0,e=VC(e),i=!0,y=!y);return d!=-1?Xl1(e,d,y,l,n):kye(e,t)<0?(n&&(l?wf=VC(e):wf=Gc(e.l,e.m,e.h)),Gc(0,0,0)):eg1(i?e:Gc(e.l,e.m,e.h),t,y,l,s,n)}function F$(e,t){var n,i,s,l,d,m,y,C,L,N,F,Y,$;if(e.e&&e.c.c<e.f)throw he(new l0("Expected "+e.f+" phases to be configured; only found "+e.c.c));for(L=u(e6(e.g),9),Y=o5(e.f),l=L,m=0,C=l.length;m<C;++m)i=l[m],N=u(mz(e,i.g),246),N?Dt(Y,u(gat(e,N),123)):Y.c[Y.c.length]=null;for($=new ba,O2(Qi(to(Qi(new cn(null,new un(Y,16)),new Y1e),new ZVe(t)),new j1e),new JVe($)),Ul($,e.a),n=new Pt,s=L,d=0,y=s.length;d<y;++d)i=s[d],J2(n,t2t(e,yj(u(mz($,i.g),20)))),F=u(p1(Y,i.g),123),F&&(n.c[n.c.length]=F);return J2(n,t2t(e,yj(u(mz($,L[L.length-1].g+1),20)))),n}function dv1(e,t,n){var i,s,l,d,m,y,C,L,N,F,Y,$,J,le;for(dr(n,"Model order cycle breaking",1),e.a=0,e.b=0,Y=new Pt,L=t.a.c.length,C=new ce(t.a);C.a<C.c.c.length;)y=u(se(C),10),_a(y,(Ot(),nc))&&(L=v.Math.max(L,u(te(y,nc),19).a+1));for(J=new ce(t.a);J.a<J.c.c.length;)for($=u(se(J),10),d=fct(e,$,L),F=G9($,(ks(),Uc)).Kc();F.Ob();)for(N=u(F.Pb(),11),l=new ce(N.g);l.a<l.c.c.length;)i=u(se(l),17),le=i.d.i,m=fct(e,le,L),m<d&&(Y.c[Y.c.length]=i);for(s=new ce(Y);s.a<s.c.c.length;)i=u(se(s),17),Q9(i,!0),Lt(t,(Ot(),vB),(xn(),!0));Y.c=We(Wn,u1,1,0,5,1),ir(n)}function pv1(e,t){var n,i,s,l,d,m,y;if(!(e.g>t.f||t.g>e.f)){for(n=0,i=0,d=e.w.a.ec().Kc();d.Ob();)s=u(d.Pb(),11),Ise(E0(Ee(_e(ya,1),Mt,8,0,[s.i.n,s.n,s.a])).b,t.g,t.f)&&++n;for(m=e.r.a.ec().Kc();m.Ob();)s=u(m.Pb(),11),Ise(E0(Ee(_e(ya,1),Mt,8,0,[s.i.n,s.n,s.a])).b,t.g,t.f)&&--n;for(y=t.w.a.ec().Kc();y.Ob();)s=u(y.Pb(),11),Ise(E0(Ee(_e(ya,1),Mt,8,0,[s.i.n,s.n,s.a])).b,e.g,e.f)&&++i;for(l=t.r.a.ec().Kc();l.Ob();)s=u(l.Pb(),11),Ise(E0(Ee(_e(ya,1),Mt,8,0,[s.i.n,s.n,s.a])).b,e.g,e.f)&&--i;n<i?new Gj(e,t,i-n):i<n?new Gj(t,e,n-i):(new Gj(t,e,0),new Gj(e,t,0))}}function mv1(e,t){var n,i,s,l,d,m,y,C,L,N,F,Y,$,J,le,Se,He;for(C=t.c,s=Ipe(e.e),N=Cu(ID(O0(Rpe(e.e)),e.d*e.a,e.c*e.b),-.5),n=s.a-N.a,i=s.b-N.b,d=t.a,n=d.c-n,i=d.d-i,y=new ce(C);y.a<y.c.c.length;){switch(m=u(se(y),395),F=m.b,Y=n+F.a,le=i+F.b,$=B2(Y/e.a),Se=B2(le/e.b),l=m.a,l.g){case 0:L=(hE(),aB);break;case 1:L=(hE(),iB);break;case 2:L=(hE(),sB);break;default:L=(hE(),cB)}l.a?(He=B2((le+m.c)/e.b),Dt(e.f,new jme(L,jt(Se),jt(He))),l==(Tk(),lB)?YC(e,0,Se,$,He):YC(e,$,Se,e.d-1,He)):(J=B2((Y+m.c)/e.a),Dt(e.f,new jme(L,jt($),jt(J))),l==(Tk(),oB)?YC(e,$,0,J,Se):YC(e,$,Se,J,e.c-1))}}function gv1(e,t){var n,i,s,l,d,m,y,C,L,N,F,Y,$,J,le,Se,He,Ue,Ke;for(F=new Pt,s=new Pt,J=null,m=t.Kc();m.Ob();)d=u(m.Pb(),19),l=new Ty(d.a),s.c[s.c.length]=l,J&&(l.d=J,J.e=l),J=l;for(Ue=Vg1(e),L=0;L<s.c.length;++L){for(Y=null,le=qbe((hn(0,s.c.length),u(s.c[0],652))),n=null,i=x2,N=1;N<e.b.c.length;++N)Se=le?v.Math.abs(le.b-N):v.Math.abs(N-Y.b)+1,$=Y?v.Math.abs(N-Y.b):Se+1,$<Se?(C=Y,y=$):(C=le,y=Se),He=(Ke=wt($t(te(e,(Jt(),jke)))),Ue[N]+v.Math.pow(y,Ke)),He<i&&(i=He,n=C,n.c=N),le&&N==le.b&&(Y=le,le=pi1(le));n&&(Dt(F,jt(n.c)),n.a=!0,r41(n))}return Q1(),I2e(F.c,F.c.length,null),F}function bv1(e){var t,n,i,s,l,d,m,y,C,L;for(t=new cy,n=new cy,C=$1(KP,(s=Fk(e.b,Wr),s?Ir(s6((!s.b&&(s.b=new _l((K1(),Ts),P0,s)),s.b),$3)):null)),y=0;y<e.i;++y)m=u(e.g[y],170),Ne(m,99)?(d=u(m,18),d.Bb&W0?(!(d.Bb&Ou)||!C&&(l=Fk(d,Wr),(l?Ir(s6((!l.b&&(l.b=new _l((K1(),Ts),P0,l)),l.b),IW)):null)==null))&&Lr(t,d):(L=Ms(d),L&&L.Bb&W0||(!(d.Bb&Ou)||!C&&(i=Fk(d,Wr),(i?Ir(s6((!i.b&&(i.b=new _l((K1(),Ts),P0,i)),i.b),IW)):null)==null))&&Lr(n,d))):(xs(),u(m,66).Oj()&&(m.Jj()||(Lr(t,m),Lr(n,m))));qm(t),qm(n),e.a=u(t.g,247),u(n.g,247)}function vv1(e,t,n){var i,s,l,d,m,y,C,L,N,F,Y,$,J,le,Se;for(C=nf1(t),le=u(te(t,(Jt(),VO)),314),le!=(aE(),PE)&&Ka(C,new Fe),Se=u(te(t,SB),292),Ka(C,new S1(Se)),J=0,L=new Pt,l=new XA(C);l.a!=l.b;)s=u(Iq(l),37),l4t(e.c,s),F=u(te(s,(Ot(),j4e)),15),J+=F.gc(),i=F.Kc(),Dt(L,new Ya(s,i));for(dr(n,"Recursive hierarchical layout",J),$=0,Y=u(u(p1(L,L.c.length-1),46).b,47);Y.Ob();)for(y=new ce(L);y.a<y.c.c.length;)for(m=u(se(y),46),F=u(m.b,47),d=u(m.a,37);F.Ob();)if(N=u(F.Pb(),51),Ne(N,507)){if(d.e)break;N.pf(d,_c(n,1)),++$;break}else N.pf(d,_c(n,1)),++$;ir(n)}function Q3t(e,t){var n,i,s,l,d,m,y,C,L,N;if(y=t.length-1,m=(Dr(y,t.length),t.charCodeAt(y)),m==93){if(d=Su(t,lo(91)),d>=0)return s=_41(e,t.substr(1,d-1)),L=t.substr(d+1,y-(d+1)),py1(e,L,s)}else{if(n=-1,Nxe==null&&(Nxe=new RegExp("\\d")),Nxe.test(String.fromCharCode(m))&&(n=Pme(t,lo(46),y-1),n>=0)){i=u(Uae(e,Lrt(e,t.substr(1,n-1)),!1),58),C=0;try{C=Gl(t.substr(n+1),ns,Si)}catch(F){throw F=l2(F),Ne(F,127)?(l=F,he(new Qj(l))):he(F)}if(C<i.gc())return N=i.Xb(C),Ne(N,72)&&(N=u(N,72).dd()),u(N,56)}if(n<0)return u(Uae(e,Lrt(e,t.substr(1)),!1),56)}return null}function wv(e,t,n){var i,s,l,d,m,y,C,L,N;if(s2(t,n)>=0)return n;switch(C9(Zs(e,n))){case 2:{if($1("",G8(e,n.Hj()).ne())){if(y=KD(Zs(e,n)),m=gC(Zs(e,n)),L=qEe(e,t,y,m),L)return L;for(s=_we(e,t),d=0,N=s.gc();d<N;++d)if(L=u(s.Xb(d),170),ewe(Y2e(Zs(e,L)),y))return L}return null}case 4:{if($1("",G8(e,n.Hj()).ne())){for(i=n;i;i=ms1(Zs(e,i)))if(C=KD(Zs(e,i)),m=gC(Zs(e,i)),L=$Ee(e,t,C,m),L)return L;if(y=KD(Zs(e,n)),$1(od,y))return Iye(e,t);for(l=hce(e,t),d=0,N=l.gc();d<N;++d)if(L=u(l.Xb(d),170),ewe(Y2e(Zs(e,L)),y))return L}return null}default:return null}}function _v1(e,t,n){var i,s,l,d,m,y,C,L;if(n.gc()==0)return!1;if(m=(xs(),u(t,66).Oj()),l=m?n:new N9(n.gc()),s8(e.e,t)){if(t.hi())for(C=n.Kc();C.Ob();)y=C.Pb(),I$(e,t,y,Ne(t,99)&&(u(t,18).Bb&Ss)!=0)||(s=p5(t,y),l.Hc(s)||l.Fc(s));else if(!m)for(C=n.Kc();C.Ob();)y=C.Pb(),s=p5(t,y),l.Fc(s)}else{if(n.gc()>1)throw he(new Tn(ZP));for(L=jc(e.e.Tg(),t),i=u(e.g,119),d=0;d<e.i;++d)if(s=i[d],L.rl(s.ak())){if(n.Hc(m?s:s.dd()))return!1;for(C=n.Kc();C.Ob();)y=C.Pb(),u(ov(e,d,m?u(y,72):p5(t,y)),72);return!0}m||(s=p5(t,n.Kc().Pb()),l.Fc(s))}return C2(e,l)}function yv1(e,t){var n,i,s,l,d,m,y,C,L;for(L=new p2,m=(C=new A6(e.c).a.vc().Kc(),new I7(C));m.a.Ob();)l=(s=u(m.a.Pb(),42),u(s.dd(),458)),l.b==0&&I2(L,l,L.c.b,L.c);for(;L.b!=0;)for(l=u(L.b==0?null:(Kn(L.b!=0),g3(L,L.a.a)),458),l.a==null&&(l.a=0),i=new ce(l.d);i.a<i.c.c.length;)n=u(se(i),654),n.b.a==null?n.b.a=wt(l.a)+n.a:t.o==(D6(),vd)?n.b.a=v.Math.min(wt(n.b.a),wt(l.a)+n.a):n.b.a=v.Math.max(wt(n.b.a),wt(l.a)+n.a),--n.b.b,n.b.b==0&&ai(L,n.b);for(d=(y=new A6(e.c).a.vc().Kc(),new I7(y));d.a.Ob();)l=(s=u(d.a.Pb(),42),u(s.dd(),458)),t.i[l.c.p]=l.a}function $0(){$0=pe,aN=new $i(BSe),new $i(FSe),new la("DEPTH",jt(0)),IX=new la("FAN",jt(0)),hgt=new la(Vut,jt(0)),Bg=new la("ROOT",(xn(),!1)),I6e=new la("LEFTNEIGHBOR",null),dgt=new la("RIGHTNEIGHBOR",null),DX=new la("LEFTSIBLING",null),D6e=new la("RIGHTSIBLING",null),R6e=new la("DUMMY",!1),new la("LEVEL",jt(0)),xOe=new la("REMOVABLE_EDGES",new p2),z6e=new la("XCOOR",jt(0)),LOe=new la("YCOOR",jt(0)),zX=new la("LEVELHEIGHT",0),iN=new la("ID",""),PX=new la("POSITION",jt(0)),i7=new la("PRELIM",0),gx=new la("MODIFIER",0),rN=new $i(eut),RB=new $i(tut)}function Ev1(e,t,n,i){var s,l,d,m,y,C,L,N,F,Y,$;for(L=n+t.c.c.a,Y=new ce(t.j);Y.a<Y.c.c.length;){if(F=u(se(Y),11),s=E0(Ee(_e(ya,1),Mt,8,0,[F.i.n,F.n,F.a])),t.k==(zn(),Cc)&&(m=u(te(F,(Ot(),Oi)),11),s.a=E0(Ee(_e(ya,1),Mt,8,0,[m.i.n,m.n,m.a])).a,t.n.a=s.a),d=new _1(0,s.b),F.j==(qt(),In))d.a=L;else if(F.j==Ln)d.a=n;else continue;if($=v.Math.abs(s.a-d.a),!($<=i&&!T51(t)))for(l=F.g.c.length+F.e.c.length>1,C=new F6(F.b);v0(C.a)||v0(C.b);)y=u(v0(C.a)?se(C.a):se(C.b),17),N=y.c==F?y.d:y.c,v.Math.abs(E0(Ee(_e(ya,1),Mt,8,0,[N.i.n,N.n,N.a])).b-d.b)>1&&dp1(e,y,d,l,F)}}function wv1(e){var t,n,i,s,l,d;if(s=new ja(e.e,0),i=new ja(e.a,0),e.d)for(n=0;n<e.b;n++)Kn(s.b<s.d.gc()),s.d.Xb(s.c=s.b++);else for(n=0;n<e.b-1;n++)Kn(s.b<s.d.gc()),s.d.Xb(s.c=s.b++),wl(s);for(t=wt((Kn(s.b<s.d.gc()),$t(s.d.Xb(s.c=s.b++))));e.f-t>Sle;){for(l=t,d=0;v.Math.abs(t-l)<Sle;)++d,t=wt((Kn(s.b<s.d.gc()),$t(s.d.Xb(s.c=s.b++)))),Kn(i.b<i.d.gc()),i.d.Xb(i.c=i.b++);d<e.b&&(Kn(s.b>0),s.a.Xb(s.c=--s.b),Fg1(e,e.b-d,l,i,s),Kn(s.b<s.d.gc()),s.d.Xb(s.c=s.b++)),Kn(i.b>0),i.a.Xb(i.c=--i.b)}if(!e.d)for(n=0;n<e.b-1;n++)Kn(s.b<s.d.gc()),s.d.Xb(s.c=s.b++),wl(s);e.d=!0,e.c=!0}function Ui(){Ui=pe,VIe=(R9e(),X0).b,k_t=u(Pe(dt(X0.b),0),34),Td=u(Pe(dt(X0.b),1),34),A_t=u(Pe(dt(X0.b),2),34),o_=X0.bb,u(Pe(dt(X0.bb),0),34),u(Pe(dt(X0.bb),1),34),l_=X0.fb,LN=u(Pe(dt(X0.fb),0),34),u(Pe(dt(X0.fb),1),34),u(Pe(dt(X0.fb),2),18),Mp=X0.qb,G_t=u(Pe(dt(X0.qb),0),34),u(Pe(dt(X0.qb),1),18),u(Pe(dt(X0.qb),2),18),fF=u(Pe(dt(X0.qb),3),34),hF=u(Pe(dt(X0.qb),4),34),AN=u(Pe(dt(X0.qb),6),34),MN=u(Pe(dt(X0.qb),5),18),O_t=X0.j,N_t=X0.k,R_t=X0.q,I_t=X0.w,D_t=X0.B,z_t=X0.A,P_t=X0.C,B_t=X0.D,F_t=X0._,U_t=X0.cb,H_t=X0.hb}function Sv1(e,t,n){var i,s,l,d,m,y,C,L,N,F,Y;e.c=0,e.b=0,i=2*t.c.a.c.length+1;e:for(N=n.Kc();N.Ob();){if(L=u(N.Pb(),11),m=L.j==(qt(),En)||L.j==pr,Y=0,m){if(F=u(te(L,(Ot(),Yo)),10),!F)continue;Y+=tm1(e,i,L,F)}else{for(C=new ce(L.g);C.a<C.c.c.length;)if(y=u(se(C),17),s=y.d,s.i.c==t.c){Dt(e.a,L);continue e}else Y+=e.g[s.p];for(d=new ce(L.e);d.a<d.c.c.length;)if(l=u(se(d),17),s=l.c,s.i.c==t.c){Dt(e.a,L);continue e}else Y-=e.g[s.p]}L.e.c.length+L.g.c.length>0?(e.f[L.p]=Y/(L.e.c.length+L.g.c.length),e.c=v.Math.min(e.c,e.f[L.p]),e.b=v.Math.max(e.b,e.f[L.p])):m&&(e.f[L.p]=Y)}}function Cv1(e){e.b=null,e.bb=null,e.fb=null,e.qb=null,e.a=null,e.c=null,e.d=null,e.e=null,e.f=null,e.n=null,e.M=null,e.L=null,e.Q=null,e.R=null,e.K=null,e.db=null,e.eb=null,e.g=null,e.i=null,e.j=null,e.k=null,e.gb=null,e.o=null,e.p=null,e.q=null,e.r=null,e.$=null,e.ib=null,e.S=null,e.T=null,e.t=null,e.s=null,e.u=null,e.v=null,e.w=null,e.B=null,e.A=null,e.C=null,e.D=null,e.F=null,e.G=null,e.H=null,e.I=null,e.J=null,e.P=null,e.Z=null,e.U=null,e.V=null,e.W=null,e.X=null,e.Y=null,e._=null,e.ab=null,e.cb=null,e.hb=null,e.nb=null,e.lb=null,e.mb=null,e.ob=null,e.pb=null,e.jb=null,e.kb=null,e.N=!1,e.O=!1}function Tv1(e,t,n){var i,s,l,d;for(dr(n,"Graph transformation ("+e.a+")",1),d=M9(t.a),l=new ce(t.b);l.a<l.c.c.length;)s=u(se(l),29),J2(d,s.a);if(i=u(te(t,(Jt(),hke)),419),i==(Ez(),KK))switch(u(te(t,$l),103).g){case 2:ek(t,d);break;case 3:wk(t,d);break;case 4:e.a==(zC(),hB)?(wk(t,d),kae(t,d)):(kae(t,d),wk(t,d))}else if(e.a==(zC(),hB))switch(u(te(t,$l),103).g){case 2:ek(t,d),kae(t,d);break;case 3:wk(t,d),ek(t,d);break;case 4:ek(t,d),wk(t,d)}else switch(u(te(t,$l),103).g){case 2:ek(t,d),kae(t,d);break;case 3:ek(t,d),wk(t,d);break;case 4:wk(t,d),ek(t,d)}ir(n)}function xv1(e,t,n){var i,s,l,d,m,y,C,L,N,F,Y,$,J;for(C=new V5,L=new V5,$=new V5,J=new V5,y=wt($t(te(t,(Jt(),Ep)))),l=wt($t(te(t,I4))),m=new ce(n);m.a<m.c.c.length;)if(d=u(se(m),10),N=u(te(d,(Ot(),z0)),61),N==(qt(),En))for(L.a.zc(d,L),s=new rr(cr(h0(d).a.Kc(),new K));Fr(s);)i=u(xr(s),17),ua(C,i.c.i);else if(N==pr)for(J.a.zc(d,J),s=new rr(cr(h0(d).a.Kc(),new K));Fr(s);)i=u(xr(s),17),ua($,i.c.i);C.a.gc()!=0&&(F=new K2e(2,l),Y=jwe(F,t,C,L,-y-t.c.b),Y>0&&(e.a=y+(Y-1)*l,t.c.b+=e.a,t.f.b+=e.a)),$.a.gc()!=0&&(F=new K2e(1,l),Y=jwe(F,t,$,J,t.f.b+y-t.c.b),Y>0&&(t.f.b+=y+(Y-1)*l))}function _T(e,t){var n,i,s,l;l=e.F,t==null?(e.F=null,qC(e,null)):(e.F=(yn(t),t),i=Su(t,lo(60)),i!=-1?(s=t.substr(0,i),Su(t,lo(46))==-1&&!$1(s,_E)&&!$1(s,bO)&&!$1(s,FW)&&!$1(s,vO)&&!$1(s,_O)&&!$1(s,yO)&&!$1(s,EO)&&!$1(s,wO)&&(s=P8t),n=MY(t,lo(62)),n!=-1&&(s+=""+t.substr(n+1)),qC(e,s)):(s=t,Su(t,lo(46))==-1&&(i=Su(t,lo(91)),i!=-1&&(s=t.substr(0,i)),!$1(s,_E)&&!$1(s,bO)&&!$1(s,FW)&&!$1(s,vO)&&!$1(s,_O)&&!$1(s,yO)&&!$1(s,EO)&&!$1(s,wO)?(s=P8t,i!=-1&&(s+=""+t.substr(i))):s=t),qC(e,s),s==t&&(e.F=e.D))),e.Db&4&&!(e.Db&1)&&Ci(e,new Ca(e,1,5,l,t))}function Lv1(e,t){var n,i,s,l,d,m,y,C,L,N,F,Y,$,J,le,Se,He,Ue;if(J=t.b.c.length,!(J<3)){for(Y=We(yr,Qr,25,J,15,1),N=0,L=new ce(t.b);L.a<L.c.c.length;)C=u(se(L),29),Y[N++]=C.a.c.length;for(F=new ja(t.b,2),i=1;i<J-1;i++)for(n=(Kn(F.b<F.d.gc()),u(F.d.Xb(F.c=F.b++),29)),$=new ce(n.a),l=0,m=0,y=0;y<Y[i+1];y++)if(Ue=u(se($),10),y==Y[i+1]-1||hEe(e,Ue,i+1,i)){for(d=Y[i]-1,hEe(e,Ue,i+1,i)&&(d=e.c.e[u(u(u(p1(e.c.b,Ue.p),15).Xb(0),46).a,10).p]);m<=y;){if(He=u(p1(n.a,m),10),!hEe(e,He,i+1,i))for(Se=u(p1(e.c.b,He.p),15).Kc();Se.Ob();)le=u(Se.Pb(),46),s=e.c.e[u(le.a,10).p],(s<l||s>d)&&ua(e.b,u(le.b,17));++m}l=d}}}function Gwe(e,t){var n;if(t==null||$1(t,uo)||t.length==0&&e.k!=(W8(),KE))return null;switch(e.k.g){case 1:return Wq(t,zT)?(xn(),VT):Wq(t,Ble)?(xn(),ud):null;case 2:try{return jt(Gl(t,ns,Si))}catch(i){if(i=l2(i),Ne(i,127))return null;throw he(i)}case 4:try{return tg(t)}catch(i){if(i=l2(i),Ne(i,127))return null;throw he(i)}case 3:return t;case 5:return I2t(e),Uct(e,t);case 6:return I2t(e),Pd1(e,e.a,t);case 7:try{return n=Kh1(e),n.Jf(t),n}catch(i){if(i=l2(i),Ne(i,32))return null;throw he(i)}default:throw he(new l0("Invalid type set for this layout option."))}}function Mv1(e){sk();var t,n,i,s,l,d,m;for(m=new lje,n=new ce(e);n.a<n.c.c.length;)t=u(se(n),140),(!m.b||t.c>=m.b.c)&&(m.b=t),(!m.c||t.c<=m.c.c)&&(m.d=m.c,m.c=t),(!m.e||t.d>=m.e.d)&&(m.e=t),(!m.f||t.d<=m.f.d)&&(m.f=t);return i=new Zq((GC(),up)),rz(e,Vht,new bl(Ee(_e(fB,1),u1,369,0,[i]))),d=new Zq(Sg),rz(e,Ght,new bl(Ee(_e(fB,1),u1,369,0,[d]))),s=new Zq(wg),rz(e,Hht,new bl(Ee(_e(fB,1),u1,369,0,[s]))),l=new Zq(Bv),rz(e,Uht,new bl(Ee(_e(fB,1),u1,369,0,[l]))),ece(i.c,up),ece(s.c,wg),ece(l.c,Bv),ece(d.c,Sg),m.a.c=We(Wn,u1,1,0,5,1),J2(m.a,i.c),J2(m.a,Fh(s.c)),J2(m.a,l.c),J2(m.a,Fh(d.c)),m}function Vwe(e){var t;switch(e.d){case 1:{if(e.hj())return e.o!=-2;break}case 2:{if(e.hj())return e.o==-2;break}case 3:case 5:case 4:case 6:case 7:return e.o>-2;default:return!1}switch(t=e.gj(),e.p){case 0:return t!=null&&v1(b1(t))!=xA(e.k,0);case 1:return t!=null&&u(t,217).a!=Cr(e.k)<<24>>24;case 2:return t!=null&&u(t,172).a!=(Cr(e.k)&Y2);case 6:return t!=null&&xA(u(t,162).a,e.k);case 5:return t!=null&&u(t,19).a!=Cr(e.k);case 7:return t!=null&&u(t,184).a!=Cr(e.k)<<16>>16;case 3:return t!=null&&wt($t(t))!=e.j;case 4:return t!=null&&u(t,155).a!=e.j;default:return t==null?e.n!=null:!Ti(t,e.n)}}function yP(e,t,n){var i,s,l,d;return e.Fk()&&e.Ek()&&(d=H2e(e,u(n,56)),ut(d)!==ut(n))?(e.Oi(t),e.Ui(t,Mnt(e,t,d)),e.rk()&&(l=(s=u(n,49),e.Dk()?e.Bk()?s.ih(e.b,Ms(u(tn(no(e.b),e.aj()),18)).n,u(tn(no(e.b),e.aj()).Yj(),26).Bj(),null):s.ih(e.b,s2(s.Tg(),Ms(u(tn(no(e.b),e.aj()),18))),null,null):s.ih(e.b,-1-e.aj(),null,null)),!u(d,49).eh()&&(l=(i=u(d,49),e.Dk()?e.Bk()?i.gh(e.b,Ms(u(tn(no(e.b),e.aj()),18)).n,u(tn(no(e.b),e.aj()).Yj(),26).Bj(),l):i.gh(e.b,s2(i.Tg(),Ms(u(tn(no(e.b),e.aj()),18))),null,l):i.gh(e.b,-1-e.aj(),null,l))),l&&l.Fi()),vl(e.b)&&e.$i(e.Zi(9,n,d,t,!1)),d):n}function Z3t(e,t,n){var i,s,l,d,m,y,C,L,N,F,Y,$,J,le,Se,He,Ue,Ke;for(L=wt($t(te(e,(Jt(),yp)))),i=wt($t(te(e,Hke))),F=new vh,Lt(F,yp,L+i),C=t,Se=C.d,J=C.c.i,He=C.d.i,le=Mpe(J.c),Ue=Mpe(He.c),s=new Pt,N=le;N<=Ue;N++)m=new i8(e),ac(m,(zn(),Ta)),Lt(m,(Ot(),Oi),C),Lt(m,M2,(Fa(),xc)),Lt(m,yX,F),Y=u(p1(e.b,N),29),N==le?Zm(m,Y.a.c.length-n,Y):Qs(m,Y),Ke=wt($t(te(C,t7))),Ke<0&&(Ke=0,Lt(C,t7,Ke)),m.o.b=Ke,$=v.Math.floor(Ke/2),d=new oc,ha(d,(qt(),Ln)),_0(d,m),d.n.b=$,y=new oc,ha(y,In),_0(y,m),y.n.b=$,Pa(C,d),l=new T9,a0(l,C),Lt(l,t0,null),os(l,y),Pa(l,Se),O51(m,C,l),s.c[s.c.length]=l,C=l;return s}function Oce(e,t){var n,i,s,l,d,m,y,C,L,N,F,Y,$,J,le,Se,He,Ue;for(y=u($8(e,(qt(),Ln)).Kc().Pb(),11).e,Y=u($8(e,In).Kc().Pb(),11).g,m=y.c.length,Ue=z6(u(p1(e.j,0),11));m-- >0;){for(J=(hn(0,y.c.length),u(y.c[0],17)),s=(hn(0,Y.c.length),u(Y.c[0],17)),He=s.d.e,l=f0(He,s,0),Ds1(J,s.d,l),os(s,null),Pa(s,null),$=J.a,t&&ai($,new Ks(Ue)),i=ti(s.a,0);i.b!=i.d.c;)n=u(ei(i),8),ai($,new Ks(n));for(Se=J.b,F=new ce(s.b);F.a<F.c.c.length;)N=u(se(F),70),Se.c[Se.c.length]=N;if(le=u(te(J,(Jt(),t0)),74),d=u(te(s,t0),74),d)for(le||(le=new wo,Lt(J,t0,le)),L=ti(d,0);L.b!=L.d.c;)C=u(ei(L),8),ai(le,new Ks(C))}}function J3t(e,t){var n,i,s,l,d,m,y,C,L,N,F,Y;if(n=u(Fs(e.b,t),124),y=u(u(Ni(e.r,t),21),84),y.dc()){n.n.b=0,n.n.c=0;return}for(C=e.u.Hc((Vo(),m8)),d=0,m=y.Kc(),L=null,N=0,F=0;m.Ob();)i=u(m.Pb(),111),s=wt($t(i.b.We((AY(),dK)))),l=i.b.rf().a,e.A.Hc((Tl(),Cd))&&Nlt(e,t),L?(Y=F+L.d.c+e.w+i.d.b,d=v.Math.max(d,(N6(),L4($6),v.Math.abs(N-s)<=$6||N==s||isNaN(N)&&isNaN(s)?0:Y/(s-N)))):e.C&&e.C.b>0&&(d=v.Math.max(d,xit(e.C.b+i.d.b,s))),L=i,N=s,F=l;e.C&&e.C.c>0&&(Y=F+e.C.c,C&&(Y+=L.d.c),d=v.Math.max(d,(N6(),L4($6),v.Math.abs(N-1)<=$6||N==1||isNaN(N)&&isNaN(1)?0:Y/(1-N)))),n.n.b=0,n.a.a=d}function e4t(e,t){var n,i,s,l,d,m,y,C,L,N,F,Y;if(n=u(Fs(e.b,t),124),y=u(u(Ni(e.r,t),21),84),y.dc()){n.n.d=0,n.n.a=0;return}for(C=e.u.Hc((Vo(),m8)),d=0,e.A.Hc((Tl(),Cd))&&Rlt(e,t),m=y.Kc(),L=null,F=0,N=0;m.Ob();)i=u(m.Pb(),111),l=wt($t(i.b.We((AY(),dK)))),s=i.b.rf().b,L?(Y=N+L.d.a+e.w+i.d.d,d=v.Math.max(d,(N6(),L4($6),v.Math.abs(F-l)<=$6||F==l||isNaN(F)&&isNaN(l)?0:Y/(l-F)))):e.C&&e.C.d>0&&(d=v.Math.max(d,xit(e.C.d+i.d.d,l))),L=i,F=l,N=s;e.C&&e.C.a>0&&(Y=N+e.C.a,C&&(Y+=L.d.a),d=v.Math.max(d,(N6(),L4($6),v.Math.abs(F-1)<=$6||F==1||isNaN(F)&&isNaN(1)?0:Y/(1-F)))),n.n.d=0,n.a.b=d}function t4t(e,t,n){var i,s,l,d,m,y;for(this.g=e,m=t.d.length,y=n.d.length,this.d=We(x5,X8,10,m+y,0,1),d=0;d<m;d++)this.d[d]=t.d[d];for(l=0;l<y;l++)this.d[m+l]=n.d[l];if(t.e){if(this.e=VD(t.e),this.e.Mc(n),n.e)for(s=n.e.Kc();s.Ob();)i=u(s.Pb(),233),i!=t&&(this.e.Hc(i)?--i.c:this.e.Fc(i))}else n.e&&(this.e=VD(n.e),this.e.Mc(t));this.f=t.f+n.f,this.a=t.a+n.a,this.a>0?ise(this,this.f/this.a):R6(t.g,t.d[0]).a!=null&&R6(n.g,n.d[0]).a!=null?ise(this,(wt(R6(t.g,t.d[0]).a)+wt(R6(n.g,n.d[0]).a))/2):R6(t.g,t.d[0]).a!=null?ise(this,R6(t.g,t.d[0]).a):R6(n.g,n.d[0]).a!=null&&ise(this,R6(n.g,n.d[0]).a)}function Av1(e,t){var n,i,s,l,d,m,y,C,L,N;for(e.a=new cJe(il1(dN)),i=new ce(t.a);i.a<i.c.c.length;){for(n=u(se(i),841),m=new t0e(Ee(_e(e4e,1),u1,81,0,[])),Dt(e.a.a,m),C=new ce(n.d);C.a<C.c.c.length;)y=u(se(C),110),L=new nme(e,y),qwe(L,u(te(n.c,(Ot(),Tg)),21)),El(e.g,n)||(Li(e.g,n,new _1(y.c,y.d)),Li(e.f,n,L)),Dt(e.a.b,L),Mae(m,L);for(d=new ce(n.b);d.a<d.c.c.length;)l=u(se(d),594),L=new nme(e,l.kf()),Li(e.b,l,new Ya(m,L)),qwe(L,u(te(n.c,(Ot(),Tg)),21)),l.hf()&&(N=new rye(e,l.hf(),1),qwe(N,u(te(n.c,Tg),21)),s=new t0e(Ee(_e(e4e,1),u1,81,0,[])),Mae(s,N),q1(e.c,l.gf(),new Ya(m,N)))}return e.a}function n4t(e){var t;this.a=e,t=(zn(),Ee(_e(s4e,1),Nt,267,0,[ra,Ta,q2,Cc,xl,Q6])).length,this.b=Ah(iue,[Mt,lTe],[593,146],0,[t,t],2),this.c=Ah(iue,[Mt,lTe],[593,146],0,[t,t],2),pae(this,ra,(Jt(),Ep),Qv),dk(this,ra,Ta,yp,bd),ZD(this,ra,Cc,yp),ZD(this,ra,q2,yp),dk(this,ra,xl,Ep,Qv),pae(this,Ta,I4,Xv),ZD(this,Ta,Cc,I4),ZD(this,Ta,q2,I4),dk(this,Ta,xl,yp,bd),MKe(this,Cc,I4),ZD(this,Cc,q2,I4),ZD(this,Cc,xl,c6e),MKe(this,q2,qO),dk(this,q2,xl,px,dx),pae(this,xl,I4,I4),pae(this,Q6,I4,Xv),dk(this,Q6,ra,yp,bd),dk(this,Q6,xl,yp,bd),dk(this,Q6,Ta,yp,bd)}function kv1(e,t,n){var i,s,l,d,m,y,C,L,N,F,Y,$,J,le;if(d=n.ak(),Ne(d,99)&&u(d,18).Bb&Ss&&(F=u(n.dd(),49),J=lf(e.e,F),J!=F)){if(L=p5(d,J),NA(e,t,N0e(e,t,L)),N=null,vl(e.e)&&(i=wv((Mo(),Qa),e.e.Tg(),d),i!=tn(e.e.Tg(),e.c))){for(le=jc(e.e.Tg(),d),m=0,l=u(e.g,119),y=0;y<t;++y)s=l[y],le.rl(s.ak())&&++m;N=new Rae(e.e,9,i,F,J,m,!1),N.Ei(new Q5(e.e,9,e.c,n,L,t,!1))}return $=u(d,18),Y=Ms($),Y?(N=F.ih(e.e,s2(F.Tg(),Y),null,N),N=u(J,49).gh(e.e,s2(J.Tg(),Y),null,N)):$.Bb&W0&&(C=-1-s2(e.e.Tg(),$),N=F.ih(e.e,C,null,null),!u(J,49).eh()&&(N=u(J,49).gh(e.e,C,null,N))),N&&N.Fi(),L}return n}function Ov1(e){var t,n,i,s,l,d,m,y;for(l=new ce(e.a.b);l.a<l.c.c.length;)s=u(se(l),81),s.b.c=s.g.c,s.b.d=s.g.d;for(y=new _1(x2,x2),t=new _1(W2,W2),i=new ce(e.a.b);i.a<i.c.c.length;)n=u(se(i),81),y.a=v.Math.min(y.a,n.g.c),y.b=v.Math.min(y.b,n.g.d),t.a=v.Math.max(t.a,n.g.c+n.g.b),t.b=v.Math.max(t.b,n.g.d+n.g.a);for(m=uj(e.c).a.nc();m.Ob();)d=u(m.Pb(),46),n=u(d.b,81),y.a=v.Math.min(y.a,n.g.c),y.b=v.Math.min(y.b,n.g.d),t.a=v.Math.max(t.a,n.g.c+n.g.b),t.b=v.Math.max(t.b,n.g.d+n.g.a);e.d=IY(new _1(y.a,y.b)),e.e=Ia(new _1(t.a,t.b),y),e.a.a.c=We(Wn,u1,1,0,5,1),e.a.b.c=We(Wn,u1,1,0,5,1)}function Nv1(e){var t,n,i;for(iv(Ff,Ee(_e(Pv,1),u1,130,0,[new pm])),n=new iV(e),i=0;i<n.a.length;++i)t=Hm(n,i).je().a,$1(t,"layered")?iv(Ff,Ee(_e(Pv,1),u1,130,0,[new UG])):$1(t,"force")?iv(Ff,Ee(_e(Pv,1),u1,130,0,[new are])):$1(t,"stress")?iv(Ff,Ee(_e(Pv,1),u1,130,0,[new PG])):$1(t,"mrtree")?iv(Ff,Ee(_e(Pv,1),u1,130,0,[new T8])):$1(t,"radial")?iv(Ff,Ee(_e(Pv,1),u1,130,0,[new jG])):$1(t,"disco")?iv(Ff,Ee(_e(Pv,1),u1,130,0,[new ire,new nre])):$1(t,"sporeOverlap")||$1(t,"sporeCompaction")?iv(Ff,Ee(_e(Pv,1),u1,130,0,[new GI])):$1(t,"rectpacking")&&iv(Ff,Ee(_e(Pv,1),u1,130,0,[new Mb]))}function r4t(e,t,n){var i,s,l,d,m,y,C,L,N,F,Y,$,J,le,Se;if(F=new Ks(e.o),Se=t.a/F.a,m=t.b/F.b,J=t.a-F.a,l=t.b-F.b,n)for(s=ut(te(e,(Jt(),M2)))===ut((Fa(),xc)),$=new ce(e.j);$.a<$.c.c.length;)switch(Y=u(se($),11),Y.j.g){case 1:s||(Y.n.a*=Se);break;case 2:Y.n.a+=J,s||(Y.n.b*=m);break;case 3:s||(Y.n.a*=Se),Y.n.b+=l;break;case 4:s||(Y.n.b*=m)}for(C=new ce(e.b);C.a<C.c.c.length;)y=u(se(C),70),L=y.n.a+y.o.a/2,N=y.n.b+y.o.b/2,le=L/F.a,d=N/F.b,le+d>=1&&(le-d>0&&N>=0?(y.n.a+=J,y.n.b+=l*d):le-d<0&&L>=0&&(y.n.a+=J*le,y.n.b+=l));e.o.a=t.a,e.o.b=t.b,Lt(e,(Jt(),md),(Tl(),i=u(e6(yN),9),new f3(i,u(w4(i,i.length),9),0)))}function Rv1(e,t,n,i,s,l){var d;if(!(t==null||!Wse(t,wIe,SIe)))throw he(new Tn("invalid scheme: "+t));if(!e&&!(n!=null&&Su(n,lo(35))==-1&&n.length>0&&(Dr(0,n.length),n.charCodeAt(0)!=47)))throw he(new Tn("invalid opaquePart: "+n));if(e&&!(t!=null&&hD(vQ,t.toLowerCase()))&&!(n==null||!Wse(n,CN,TN)))throw he(new Tn(C8t+n));if(e&&t!=null&&hD(vQ,t.toLowerCase())&&!x81(n))throw he(new Tn(C8t+n));if(!k41(i))throw he(new Tn("invalid device: "+i));if(!S31(s))throw d=s==null?"invalid segments: null":"invalid segment: "+_31(s),he(new Tn(d));if(!(l==null||Su(l,lo(35))==-1))throw he(new Tn("invalid query: "+l))}function Iv1(e,t){var n,i,s,l,d,m,y,C,L,N,F,Y,$,J,le,Se;for(dr(t,"Calculate Graph Size",1),t.n&&e&&C4(t,T4(e),(Cl(),Ql)),m=kT,y=kT,l=pTe,d=pTe,N=new tr((!e.a&&(e.a=new Bt(E2,e,10,11)),e.a));N.e!=N.i.gc();)C=u(ur(N),33),$=C.i,J=C.j,Se=C.g,i=C.f,s=u(w1(C,(pi(),jB)),142),m=v.Math.min(m,$-s.b),y=v.Math.min(y,J-s.d),l=v.Math.max(l,$+Se+s.c),d=v.Math.max(d,J+i+s.a);for(Y=u(w1(e,(pi(),Ed)),116),F=new _1(m-Y.b,y-Y.d),L=new tr((!e.a&&(e.a=new Bt(E2,e,10,11)),e.a));L.e!=L.i.gc();)C=u(ur(L),33),so(C,C.i-F.a),co(C,C.j-F.b);le=l-m+(Y.b+Y.c),n=d-y+(Y.d+Y.a),D9(e,le),I9(e,n),t.n&&e&&C4(t,T4(e),(Cl(),Ql))}function i4t(e){var t,n,i,s,l,d,m,y,C,L;for(i=new Pt,d=new ce(e.e.a);d.a<d.c.c.length;){for(s=u(se(d),121),L=0,s.k.c=We(Wn,u1,1,0,5,1),n=new ce(sv(s));n.a<n.c.c.length;)t=u(se(n),213),t.f&&(Dt(s.k,t),++L);L==1&&(i.c[i.c.length]=s)}for(l=new ce(i);l.a<l.c.c.length;)for(s=u(se(l),121);s.k.c.length==1;){for(C=u(se(new ce(s.k)),213),e.b[C.c]=C.g,m=C.d,y=C.e,n=new ce(sv(s));n.a<n.c.c.length;)t=u(se(n),213),Ti(t,C)||(t.f?m==t.d||y==t.e?e.b[C.c]-=e.b[t.c]-t.g:e.b[C.c]+=e.b[t.c]-t.g:s==m?t.d==s?e.b[C.c]+=t.g:e.b[C.c]-=t.g:t.d==s?e.b[C.c]-=t.g:e.b[C.c]+=t.g);ro(m.k,C),ro(y.k,C),m==s?s=C.e:s=C.d}}function Ywe(e,t){var n,i,s,l,d,m,y,C,L,N,F,Y,$;if(t==null||t.length==0)return null;if(l=u(bc(e.f,t),23),!l){for(s=(Y=new A6(e.d).a.vc().Kc(),new I7(Y));s.a.Ob();)if(n=(d=u(s.a.Pb(),42),u(d.dd(),23)),m=n.f,$=t.length,$1(m.substr(m.length-$,$),t)&&(t.length==m.length||Wa(m,m.length-t.length-1)==46)){if(l)return null;l=n}if(!l){for(i=(F=new A6(e.d).a.vc().Kc(),new I7(F));i.a.Ob();)if(n=(d=u(i.a.Pb(),42),u(d.dd(),23)),N=n.g,N!=null){for(y=N,C=0,L=y.length;C<L;++C)if(m=y[C],$=t.length,$1(m.substr(m.length-$,$),t)&&(t.length==m.length||Wa(m,m.length-t.length-1)==46)){if(l)return null;l=n}}}l&&Xs(e.f,t,l)}return l}function Dv1(e,t){var n,i,s,l,d;for(n=new ym,d=!1,l=0;l<t.length;l++){if(i=(Dr(l,t.length),t.charCodeAt(l)),i==32){for(Jq(e,n,0),n.a+=" ",Jq(e,n,0);l+1<t.length&&(Dr(l+1,t.length),t.charCodeAt(l+1)==32);)++l;continue}if(d){i==39?l+1<t.length&&(Dr(l+1,t.length),t.charCodeAt(l+1)==39)?(n.a+=String.fromCharCode(i),++l):d=!1:n.a+=String.fromCharCode(i);continue}if(Su("GyMLdkHmsSEcDahKzZv",lo(i))>0){Jq(e,n,0),n.a+=String.fromCharCode(i),s=_61(t,l),Jq(e,n,s),l+=s-1;continue}i==39?l+1<t.length&&(Dr(l+1,t.length),t.charCodeAt(l+1)==39)?(n.a+="'",++l):d=!0:n.a+=String.fromCharCode(i)}Jq(e,n,0),X81(e)}function zv1(e,t,n){var i,s,l,d,m,y,C,L,N,F,Y,$,J,le,Se;if(dr(n,"Network simplex layering",1),e.b=t,Se=u(te(t,(Jt(),$O)),19).a*4,le=e.b.a,le.c.length<1){ir(n);return}for(l=zm1(e,le),J=null,s=ti(l,0);s.b!=s.d.c;){for(i=u(ei(s),15),m=Se*B2(v.Math.sqrt(i.gc())),d=Jm1(i),dce(L9e(KZt(M9e(C2e(d),m),J),!0),_c(n,1)),F=e.b.b,$=new ce(d.a);$.a<$.c.c.length;){for(Y=u(se($),121);F.c.length<=Y.e;)Om(F,F.c.length,new B3(e.b));L=u(Y.f,10),Qs(L,u(p1(F,Y.e),29))}if(l.b>1)for(J=We(yr,Qr,25,e.b.b.c.length,15,1),N=0,C=new ce(e.b.b);C.a<C.c.c.length;)y=u(se(C),29),J[N++]=y.a.c.length}le.c=We(Wn,u1,1,0,5,1),e.a=null,e.b=null,e.c=null,ir(n)}function a4t(e){var t,n,i,s,l,d,m;for(t=0,l=new ce(e.b.a);l.a<l.c.c.length;)i=u(se(l),189),i.b=0,i.c=0;for(Y0t(e,0),Kse(e,e.g),C$(e.c),w9e(e.c),n=(Os(),Z3),gP(Wie(Sv(gP(Wie(Sv(gP(Sv(e.c,n)),lat(n)))),n))),Sv(e.c,Z3),Gse(e,e.g),N0t(e,0),B3t(e,0),Sot(e,1),Y0t(e,1),Kse(e,e.d),C$(e.c),d=new ce(e.b.a);d.a<d.c.c.length;)i=u(se(d),189),t+=v.Math.abs(i.c);for(m=new ce(e.b.a);m.a<m.c.c.length;)i=u(se(m),189),i.b=0,i.c=0;for(n=d8,gP(Wie(Sv(gP(Wie(Sv(gP(w9e(Sv(e.c,n))),lat(n)))),n))),Sv(e.c,Z3),Gse(e,e.d),N0t(e,1),B3t(e,1),Sot(e,0),w9e(e.c),s=new ce(e.b.a);s.a<s.c.c.length;)i=u(se(s),189),t+=v.Math.abs(i.c);return t}function s4t(e,t){var n,i,s,l,d,m,y,C,L;if(C=t,!(C.b==null||e.b==null)){for(mv(e),Yk(e),mv(C),Yk(C),n=We(yr,Qr,25,e.b.length+C.b.length,15,1),L=0,i=0,d=0;i<e.b.length&&d<C.b.length;)if(s=e.b[i],l=e.b[i+1],m=C.b[d],y=C.b[d+1],l<m)i+=2;else if(l>=m&&s<=y)m<=s&&l<=y?(n[L++]=s,n[L++]=l,i+=2):m<=s?(n[L++]=s,n[L++]=y,e.b[i]=y+1,d+=2):l<=y?(n[L++]=m,n[L++]=l,i+=2):(n[L++]=m,n[L++]=y,e.b[i]=y+1);else if(y<s)d+=2;else throw he(new b0("Token#intersectRanges(): Internal Error: ["+e.b[i]+","+e.b[i+1]+"] & ["+C.b[d]+","+C.b[d+1]+"]"));for(;i<e.b.length;)n[L++]=e.b[i++],n[L++]=e.b[i++];e.b=We(yr,Qr,25,L,15,1),lc(n,0,e.b,0,L)}}function Pv1(e){var t,n,i,s,l,d,m;for(t=new Pt,e.g=new Pt,e.d=new Pt,d=new Yh(new Bo(e.f.b).a);d.b;)l=R9(d),Dt(t,u(u(l.dd(),46).b,81)),$7(u(l.cd(),594).gf())?Dt(e.d,u(l.dd(),46)):Dt(e.g,u(l.dd(),46));for(Kse(e,e.d),Kse(e,e.g),e.c=new Gct(e.b),QZt(e.c,(H9e(),Dht)),Gse(e,e.d),Gse(e,e.g),J2(t,e.c.a.b),e.e=new _1(x2,x2),e.a=new _1(W2,W2),i=new ce(t);i.a<i.c.c.length;)n=u(se(i),81),e.e.a=v.Math.min(e.e.a,n.g.c),e.e.b=v.Math.min(e.e.b,n.g.d),e.a.a=v.Math.max(e.a.a,n.g.c+n.g.b),e.a.b=v.Math.max(e.a.b,n.g.d+n.g.a);k9e(e.c,new c1),m=0;do s=a4t(e),++m;while((m<2||s>gf)&&m<10);k9e(e.c,new an),a4t(e),Si1(e.c),Ov1(e.f)}function Bv1(e,t,n){var i,s,l,d,m,y,C,L,N,F,Y,$,J,le;if(v1(b1(te(n,(Jt(),Og)))))for(m=new ce(n.j);m.a<m.c.c.length;)for(d=u(se(m),11),F=Au(d.g),C=F,L=0,N=C.length;L<N;++L)y=C[L],l=y.d.i==n,s=l&&v1(b1(te(y,pd))),s&&($=y.c,Y=u(Zn(e.b,$),10),Y||(Y=EP($,(Fa(),tu),$.j,-1,null,null,$.o,u(te(t,$l),103),t),Lt(Y,(Ot(),Oi),$),Li(e.b,$,Y),Dt(t.a,Y)),le=y.d,J=u(Zn(e.b,le),10),J||(J=EP(le,(Fa(),tu),le.j,1,null,null,le.o,u(te(t,$l),103),t),Lt(J,(Ot(),Oi),le),Li(e.b,le,J),Dt(t.a,J)),i=Fae(y),os(i,u(p1(Y.j,0),11)),Pa(i,u(p1(J.j,0),11)),q1(e.a,y,new FY(i,t,(ks(),Uc))),u(te(t,(Ot(),Tc)),21).Fc((Ns(),C3)))}function Fv1(e,t,n){var i,s,l,d,m,y,C,L,N,F,Y,$;for(dr(n,"Label dummy switching",1),i=u(te(t,(Jt(),hX)),227),Qo1(t),s=Od1(t,i),e.a=We(za,Gs,25,t.b.c.length,15,1),m=(pE(),Ee(_e(nx,1),Nt,227,0,[tx,RO,ex,Cg,Gv,Hv])),L=0,Y=m.length;L<Y;++L)if(l=m[L],(l==Gv||l==Hv||l==Cg)&&!u(Co(s.a,l)?s.b[l.g]:null,15).dc()){ol1(e,t);break}for(y=Ee(_e(nx,1),Nt,227,0,[tx,RO,ex,Cg,Gv,Hv]),N=0,$=y.length;N<$;++N)l=y[N],l==Gv||l==Hv||l==Cg||Klt(e,u(Co(s.a,l)?s.b[l.g]:null,15));for(d=Ee(_e(nx,1),Nt,227,0,[tx,RO,ex,Cg,Gv,Hv]),C=0,F=d.length;C<F;++C)l=d[C],(l==Gv||l==Hv||l==Cg)&&Klt(e,u(Co(s.a,l)?s.b[l.g]:null,15));e.a=null,ir(n)}function Uv1(e,t){var n,i,s,l,d,m,y,C,L,N,F;switch(e.k.g){case 1:if(i=u(te(e,(Ot(),Oi)),17),n=u(te(i,xAe),74),n?v1(b1(te(i,Z6)))&&(n=Iz(n)):n=new wo,C=u(te(e,d6),11),C){if(L=E0(Ee(_e(ya,1),Mt,8,0,[C.i.n,C.n,C.a])),t<=L.a)return L.b;I2(n,L,n.a,n.a.a)}if(N=u(te(e,Q3),11),N){if(F=E0(Ee(_e(ya,1),Mt,8,0,[N.i.n,N.n,N.a])),F.a<=t)return F.b;I2(n,F,n.c.b,n.c)}if(n.b>=2){for(y=ti(n,0),d=u(ei(y),8),m=u(ei(y),8);m.a<t&&y.b!=y.d.c;)d=m,m=u(ei(y),8);return d.b+(t-d.a)/(m.a-d.a)*(m.b-d.b)}break;case 3:switch(l=u(te(u(p1(e.j,0),11),(Ot(),Oi)),11),s=l.i,l.j.g){case 1:return s.n.b;case 3:return s.n.b+s.o.b}}return Pye(e).b}function Hv1(e){var t,n,i,s,l,d,m,y,C,L,N;for(d=new ce(e.d.b);d.a<d.c.c.length;)for(l=u(se(d),29),y=new ce(l.a);y.a<y.c.c.length;){if(m=u(se(y),10),v1(b1(te(m,(Jt(),GO))))&&!EC(n8(m))){i=u(U21(n8(m)),17),L=i.c.i,L==m&&(L=i.d.i),N=new Ya(L,Ia(O0(m.n),L.n)),Li(e.b,m,N);continue}s=new h3(m.n.a-m.d.b,m.n.b-m.d.d,m.o.a+m.d.b+m.d.c,m.o.b+m.d.d+m.d.a),t=dXe(L$e(T$e(x$e(new s9e,m),s),ldt),e.a),hXe(CJt(qrt(new a9e,Ee(_e(fK,1),u1,57,0,[t])),t),e.a),C=new Kre,Li(e.e,t,C),n=K5(new rr(cr(h0(m).a.Kc(),new K)))-K5(new rr(cr(ta(m).a.Kc(),new K))),n<0?Nz(C,!0,(Os(),Z3)):n>0&&Nz(C,!0,(Os(),D4)),m.k==(zn(),q2)&&kJe(C),Li(e.f,m,t)}}function Gv1(e,t,n){var i,s,l,d,m,y,C,L,N,F;switch(dr(n,"Node promotion heuristic",1),e.g=t,W_1(e),e.q=u(te(t,(Jt(),r6e)),260),L=u(te(e.g,Lke),19).a,l=new Nr,e.q.g){case 2:case 1:vT(e,l);break;case 3:for(e.q=(bv(),LX),vT(e,l),y=0,m=new ce(e.a);m.a<m.c.c.length;)d=u(se(m),19),y=v.Math.max(y,d.a);y>e.j&&(e.q=LB,vT(e,l));break;case 4:for(e.q=(bv(),LX),vT(e,l),C=0,s=new ce(e.b);s.a<s.c.c.length;)i=$t(se(s)),C=v.Math.max(C,(yn(i),i));C>e.k&&(e.q=MB,vT(e,l));break;case 6:F=B2(v.Math.ceil(e.f.length*L/100)),vT(e,new fs(F));break;case 5:N=B2(v.Math.ceil(e.d*L/100)),vT(e,new Y0(N));break;default:vT(e,l)}Dp1(e,t),ir(n)}function c4t(e,t,n){var i,s,l,d;this.j=e,this.e=$ye(e),this.o=this.j.e,this.i=!!this.o,this.p=this.i?u(p1(n,hs(this.o).p),214):null,s=u(te(e,(Ot(),Tc)),21),this.g=s.Hc((Ns(),C3)),this.b=new Pt,this.d=new Aat(this.e),d=u(te(this.j,VE),230),this.q=yl1(t,d,this.e),this.k=new ket(this),l=B6(Ee(_e(fdt,1),u1,225,0,[this,this.d,this.k,this.q])),t==(z9(),kB)&&!v1(b1(te(e,(Jt(),Mg))))?(i=new Kye(this.e),l.c[l.c.length]=i,this.c=new Cbe(i,d,u(this.q,402))):t==kB&&v1(b1(te(e,(Jt(),Mg))))?(i=new Kye(this.e),l.c[l.c.length]=i,this.c=new hit(i,d,u(this.q,402))):this.c=new oWe(t,this),Dt(l,this.c),G3t(l,this.e),this.s=Cy1(this.k)}function Vv1(e,t){var n,i,s,l,d,m,y,C,L,N,F,Y,$,J,le,Se,He,Ue,Ke;for(N=u(TY((d=ti(new F7(t).a.d,0),new xy(d))),86),$=N?u(te(N,($0(),I6e)),86):null,s=1;N&&$;){for(y=0,Ke=0,n=N,i=$,m=0;m<s;m++)n=qae(n),i=qae(i),Ke+=wt($t(te(n,($0(),gx)))),y+=wt($t(te(i,gx)));if(Ue=wt($t(te($,($0(),i7)))),He=wt($t(te(N,i7))),F=zbe(N,$),Y=Ue+y+e.a+F-He-Ke,0<Y){for(C=t,L=0;C&&C!=i;)++L,C=u(te(C,DX),86);if(C)for(Se=Y/L,C=t;C!=i;)le=wt($t(te(C,i7)))+Y,Lt(C,i7,le),J=wt($t(te(C,gx)))+Y,Lt(C,gx,J),Y-=Se,C=u(te(C,DX),86);else return}++s,N.d.b==0?N=Swe(new F7(t),s):N=u(TY((l=ti(new F7(N).a.d,0),new xy(l))),86),$=N?u(te(N,I6e),86):null}}function o4t(e,t){var n,i,s,l,d,m,y,C,L,N;for(y=!0,s=0,C=e.f[t.p],L=t.o.b+e.n,n=e.c[t.p][2],p3(e.a,C,jt(u(p1(e.a,C),19).a-1+n)),p3(e.b,C,wt($t(p1(e.b,C)))-L+n*e.e),++C,C>=e.i?(++e.i,Dt(e.a,jt(1)),Dt(e.b,L)):(i=e.c[t.p][1],p3(e.a,C,jt(u(p1(e.a,C),19).a+1-i)),p3(e.b,C,wt($t(p1(e.b,C)))+L-i*e.e)),(e.q==(bv(),LB)&&(u(p1(e.a,C),19).a>e.j||u(p1(e.a,C-1),19).a>e.j)||e.q==MB&&(wt($t(p1(e.b,C)))>e.k||wt($t(p1(e.b,C-1)))>e.k))&&(y=!1),d=new rr(cr(h0(t).a.Kc(),new K));Fr(d);)l=u(xr(d),17),m=l.c.i,e.f[m.p]==C&&(N=o4t(e,m),s=s+u(N.a,19).a,y=y&&v1(b1(N.b)));return e.f[t.p]=C,s=s+e.c[t.p][0],new Ya(jt(s),(xn(),!!y))}function jwe(e,t,n,i,s){var l,d,m,y,C,L,N,F,Y,$,J,le,Se;for(N=new wr,d=new Pt,kct(e,n,e.d.fg(),d,N),kct(e,i,e.d.gg(),d,N),e.b=.2*(J=_ot(y0(new cn(null,new un(d,16)),new qH)),le=_ot(y0(new cn(null,new un(d,16)),new y1e)),v.Math.min(J,le)),l=0,m=0;m<d.c.length-1;m++)for(y=(hn(m,d.c.length),u(d.c[m],112)),$=m+1;$<d.c.length;$++)l+=Bwe(e,y,(hn($,d.c.length),u(d.c[$],112)));for(F=u(te(t,(Ot(),VE)),230),l>=2&&(Se=Hot(d,!0,F),!e.e&&(e.e=new VVe(e)),E61(e.e,Se,d,e.b)),E0t(d,F),a_1(d),Y=-1,L=new ce(d);L.a<L.c.c.length;)C=u(se(L),112),!(v.Math.abs(C.s-C.c)<Du)&&(Y=v.Math.max(Y,C.o),e.d.dg(C,s,e.c));return e.d.a.a.$b(),Y+1}function l4t(e,t){var n,i,s,l,d;n=wt($t(te(t,(Jt(),I4)))),n<2&&Lt(t,I4,2),i=u(te(t,$l),103),i==(Os(),L5)&&Lt(t,$l,Bq(t)),s=u(te(t,Xpt),19),s.a==0?Lt(t,(Ot(),VE),new qse):Lt(t,(Ot(),VE),new Fj(s.a)),l=b1(te(t,YO)),l==null&&Lt(t,YO,(xn(),ut(te(t,f8))===ut((r8(),wx)))),O2(new cn(null,new un(t.a,16)),new C1(e)),O2(y0(new cn(null,new un(t.b,16)),new rt),new J1(e)),d=new n4t(t),Lt(t,(Ot(),Wv),d),Rj(e.a),f5(e.a,(Es(),Vu),u(te(t,Ag),246)),f5(e.a,Tf,u(te(t,Mke),246)),f5(e.a,qc,u(te(t,VO),246)),f5(e.a,Sc,u(te(t,vX),246)),f5(e.a,c0,bl1(u(te(t,f8),218))),vKe(e.a,Py1(t)),Lt(t,j4e,F$(e.a,t))}function Yv1(e,t,n){var i,s,l,d,m,y,C,L,N,F,Y,$,J,le,Se,He,Ue,Ke,bt,It;return F=e.c[t],Y=e.c[n],$=u(te(F,(Ot(),HE)),15),!!$&&$.gc()!=0&&$.Hc(Y)||(J=F.k!=(zn(),Ta)&&Y.k!=Ta,le=u(te(F,mp),10),Se=u(te(Y,mp),10),He=le!=Se,Ue=!!le&&le!=F||!!Se&&Se!=Y,Ke=b0e(F,(qt(),En)),bt=b0e(Y,pr),Ue=Ue|(b0e(F,pr)||b0e(Y,En)),It=Ue&&He||Ke||bt,J&&It)||F.k==(zn(),Cc)&&Y.k==ra||Y.k==(zn(),Cc)&&F.k==ra?!1:(L=e.c[t],l=e.c[n],s=s0t(e.e,L,l,(qt(),Ln)),y=s0t(e.i,L,l,In),z91(e.f,L,l),C=A2t(e.b,L,l)+u(s.a,19).a+u(y.a,19).a+e.f.d,m=A2t(e.b,l,L)+u(s.b,19).a+u(y.b,19).a+e.f.b,e.a&&(N=u(te(L,Oi),11),d=u(te(l,Oi),11),i=Yst(e.g,N,d),C+=u(i.a,19).a,m+=u(i.b,19).a),C>m)}function jv1(e,t){var n,i,s,l,d,m,y,C,L,N,F,Y,$,J;for(n=u(te(e,(Jt(),M2)),98),d=e.f,l=e.d,m=d.a+l.b+l.c,y=0-l.d-e.c.b,L=d.b+l.d+l.a-e.c.b,C=new Pt,N=new Pt,s=new ce(t);s.a<s.c.c.length;){switch(i=u(se(s),10),n.g){case 1:case 2:case 3:V91(i);break;case 4:F=u(te(i,_p),8),Y=F?F.a:0,i.n.a=m*wt($t(te(i,(Ot(),gp))))-Y,Lq(i,!0,!1);break;case 5:$=u(te(i,_p),8),J=$?$.a:0,i.n.a=wt($t(te(i,(Ot(),gp))))-J,Lq(i,!0,!1),d.a=v.Math.max(d.a,i.n.a+i.o.a/2)}switch(u(te(i,(Ot(),z0)),61).g){case 1:i.n.b=y,C.c[C.c.length]=i;break;case 3:i.n.b=L,N.c[N.c.length]=i}}switch(n.g){case 1:case 2:eat(C,e),eat(N,e);break;case 3:tat(C,e),tat(N,e)}}function qv1(e,t){var n,i,s,l,d,m,y,C,L,N;for(L=new Pt,N=new Ib,l=null,s=0,i=0;i<t.length;++i)switch(n=t[i],f31(l,n)&&(s=X_e(e,N,L,AX,s)),_a(n,(Ot(),mp))&&(l=u(te(n,mp),10)),n.k.g){case 0:for(y=Npe(Vy(w0(n,(qt(),En)),new VH));use(y);)d=u(ave(y),11),e.d[d.p]=s++,L.c[L.c.length]=d;for(s=X_e(e,N,L,AX,s),C=Npe(Vy(w0(n,pr),new VH));use(C);)d=u(ave(C),11),e.d[d.p]=s++,L.c[L.c.length]=d;break;case 3:w0(n,SOe).dc()||(d=u(w0(n,SOe).Xb(0),11),e.d[d.p]=s++,L.c[L.c.length]=d),w0(n,AX).dc()||nf(N,n);break;case 1:for(m=w0(n,(qt(),Ln)).Kc();m.Ob();)d=u(m.Pb(),11),e.d[d.p]=s++,L.c[L.c.length]=d;w0(n,In).Jc(new lWe(N,n))}return X_e(e,N,L,AX,s),L}function u4t(e,t){var n,i,s,l,d,m,y,C,L,N,F,Y,$,J,le,Se,He;for(C=x2,L=x2,m=W2,y=W2,F=new ce(t.i);F.a<F.c.c.length;)N=u(se(F),65),s=u(u(Zn(e.g,N.a),46).b,33),O6(s,N.b.c,N.b.d),C=v.Math.min(C,s.i),L=v.Math.min(L,s.j),m=v.Math.max(m,s.i+s.g),y=v.Math.max(y,s.j+s.f);for(Y=u(w1(e.c,(eP(),xbt)),116),Z9(e.c,m-C+(Y.b+Y.c),y-L+(Y.d+Y.a),!0,!0),nEe(e.c,-C+Y.b,-L+Y.d),i=new tr(PJe(e.c));i.e!=i.i.gc();)n=u(ur(i),79),d=vv(n,!0,!0),$=b5(n),le=ff(n),J=new _1($.i+$.g/2,$.j+$.f/2),l=new _1(le.i+le.g/2,le.j+le.f/2),Se=Ia(new _1(l.a,l.b),J),aT(Se,$.g,$.f),Di(J,Se),He=Ia(new _1(J.a,J.b),l),aT(He,le.g,le.f),Di(l,He),wY(d,J.a,J.b),EY(d,l.a,l.b)}function $v1(e,t){var n,i,s,l,d,m,y,C,L,N,F,Y,$;if(e.c=e.d,$=b1(te(t,(Jt(),Qpt))),Y=$==null||(yn($),$),l=u(te(t,(Ot(),Tc)),21).Hc((Ns(),C3)),s=u(te(t,M2),98),n=!(s==(Fa(),Sd)||s==k5||s==xc),Y&&(n||!l)){for(N=new ce(t.a);N.a<N.c.c.length;)C=u(se(N),10),C.p=0;for(F=new Pt,L=new ce(t.a);L.a<L.c.c.length;)if(C=u(se(L),10),i=i3t(e,C,null),i){for(y=new wve,a0(y,t),Lt(y,Tg,u(i.b,21)),tbe(y.d,t.d),Lt(y,lx,null),m=u(i.a,15).Kc();m.Ob();)d=u(m.Pb(),10),Dt(y.a,d),d.a=y;F.Fc(y)}l&&(ut(te(t,jE))===ut((F9(),i4e))?e.c=e.b:e.c=e.a)}else F=new bl(Ee(_e($ht,1),iut,37,0,[t]));return ut(te(t,jE))!==ut((F9(),Fv))&&(Q1(),F.ad(new z2)),F}function f4t(e){f9(e,new Qh(O9e(IV(c9(i9(s9(a9(new S8,Z8),"ELK Mr. Tree"),"Tree-based algorithm provided by the Eclipse Layout Kernel. Computes a spanning tree of the input graph and arranges all nodes according to the resulting parent-children hierarchy. I pity the fool who doesn't use Mr. Tree Layout."),new x1e),Yut),j1((fT(),Lue))))),Wt(e,Z8,np,NOe),Wt(e,Z8,dg,20),Wt(e,Z8,xE,OT),Wt(e,Z8,zP,jt(1)),Wt(e,Z8,tO,(xn(),!0)),Wt(e,Z8,jP,f1(kOe)),Wt(e,Z8,Mv,f1(vgt)),Wt(e,Z8,ME,f1(_gt)),Wt(e,Z8,LE,f1(ygt)),Wt(e,Z8,NT,f1(bgt)),Wt(e,Z8,nO,f1(OOe)),Wt(e,Z8,RT,f1(wgt)),Wt(e,Z8,fTe,f1(Cgt)),Wt(e,Z8,hTe,f1(ROe))}function Wv1(e){e.q||(e.q=!0,e.p=R0(e,0),e.a=R0(e,1),Wi(e.a,0),e.f=R0(e,2),Wi(e.f,1),y2(e.f,2),e.n=R0(e,3),y2(e.n,3),y2(e.n,4),y2(e.n,5),y2(e.n,6),e.g=R0(e,4),Wi(e.g,7),y2(e.g,8),e.c=R0(e,5),Wi(e.c,7),Wi(e.c,8),e.i=R0(e,6),Wi(e.i,9),Wi(e.i,10),Wi(e.i,11),Wi(e.i,12),y2(e.i,13),e.j=R0(e,7),Wi(e.j,9),e.d=R0(e,8),Wi(e.d,3),Wi(e.d,4),Wi(e.d,5),Wi(e.d,6),y2(e.d,7),y2(e.d,8),y2(e.d,9),y2(e.d,10),e.b=R0(e,9),y2(e.b,0),y2(e.b,1),e.e=R0(e,10),y2(e.e,1),y2(e.e,2),y2(e.e,3),y2(e.e,4),Wi(e.e,5),Wi(e.e,6),Wi(e.e,7),Wi(e.e,8),Wi(e.e,9),Wi(e.e,10),y2(e.e,11),e.k=R0(e,11),y2(e.k,0),y2(e.k,1),e.o=ui(e,12),e.s=ui(e,13))}function qwe(e,t){t.dc()&&l5(e.j,!0,!0,!0,!0),Ti(t,(qt(),U4))&&l5(e.j,!0,!0,!0,!1),Ti(t,T3)&&l5(e.j,!1,!0,!0,!0),Ti(t,Kl)&&l5(e.j,!0,!0,!1,!0),Ti(t,t4)&&l5(e.j,!0,!1,!0,!0),Ti(t,qo)&&l5(e.j,!1,!0,!0,!1),Ti(t,x3)&&l5(e.j,!1,!0,!1,!0),Ti(t,Xl)&&l5(e.j,!0,!1,!1,!0),Ti(t,H4)&&l5(e.j,!0,!1,!0,!1),Ti(t,ho)&&l5(e.j,!0,!0,!0,!0),Ti(t,Wc)&&l5(e.j,!0,!0,!0,!0),Ti(t,ho)&&l5(e.j,!0,!0,!0,!0),Ti(t,fo)&&l5(e.j,!0,!0,!0,!0),Ti(t,po)&&l5(e.j,!0,!0,!0,!0),Ti(t,$o)&&l5(e.j,!0,!0,!0,!0),Ti(t,Lc)&&l5(e.j,!0,!0,!0,!0)}function Kv1(e,t,n,i,s){var l,d,m,y,C,L,N,F,Y,$,J,le;for(l=new Pt,C=new ce(i);C.a<C.c.c.length;)if(m=u(se(C),441),d=null,m.f==(ks(),Uc))for($=new ce(m.e);$.a<$.c.c.length;)Y=u(se($),17),le=Y.d.i,hs(le)==t?xrt(e,t,m,Y,m.b,Y.d):!n||FC(le,n)?A71(e,t,m,i,Y):(F=Mce(e,t,n,Y,m.b,Uc,d),F!=d&&(l.c[l.c.length]=F),F.c&&(d=F));else for(N=new ce(m.e);N.a<N.c.c.length;)if(L=u(se(N),17),J=L.c.i,hs(J)==t)xrt(e,t,m,L,L.c,m.b);else{if(!n||FC(J,n))continue;F=Mce(e,t,n,L,m.b,jo,d),F!=d&&(l.c[l.c.length]=F),F.c&&(d=F)}for(y=new ce(l);y.a<y.c.c.length;)m=u(se(y),441),f0(t.a,m.a,0)!=-1||Dt(t.a,m.a),m.c&&(s.c[s.c.length]=m)}function Xv1(e,t,n){var i,s,l,d,m,y,C,L,N,F;for(C=new Pt,y=new ce(t.a);y.a<y.c.c.length;)for(d=u(se(y),10),F=w0(d,(qt(),In)).Kc();F.Ob();)for(N=u(F.Pb(),11),s=new ce(N.g);s.a<s.c.c.length;)i=u(se(s),17),!(!_s(i)&&i.c.i.c==i.d.i.c||_s(i)||i.d.i.c!=n)&&(C.c[C.c.length]=i);for(m=Fh(n.a).Kc();m.Ob();)for(d=u(m.Pb(),10),F=w0(d,(qt(),Ln)).Kc();F.Ob();)for(N=u(F.Pb(),11),s=new ce(N.e);s.a<s.c.c.length;)if(i=u(se(s),17),!(!_s(i)&&i.c.i.c==i.d.i.c||_s(i)||i.c.i.c!=t)){for(L=new ja(C,C.c.length),l=(Kn(L.b>0),u(L.a.Xb(L.c=--L.b),17));l!=i&&L.b>0;)e.a[l.p]=!0,e.a[i.p]=!0,l=(Kn(L.b>0),u(L.a.Xb(L.c=--L.b),17));L.b>0&&wl(L)}}function h4t(e,t,n){var i,s,l,d,m,y,C,L,N;if(e.a!=t.Aj())throw he(new Tn(PT+t.ne()+sp));if(i=G8((Mo(),Qa),t).$k(),i)return i.Aj().Nh().Ih(i,n);if(d=G8(Qa,t).al(),d){if(n==null)return null;if(m=u(n,15),m.dc())return"";for(N=new k8,l=m.Kc();l.Ob();)s=l.Pb(),Bs(N,d.Aj().Nh().Ih(d,s)),N.a+=" ";return Zie(N,N.a.length-1)}if(L=G8(Qa,t).bl(),!L.dc()){for(C=L.Kc();C.Ob();)if(y=u(C.Pb(),148),y.wj(n))try{if(N=y.Aj().Nh().Ih(y,n),N!=null)return N}catch(F){if(F=l2(F),!Ne(F,102))throw he(F)}throw he(new Tn("Invalid value: '"+n+"' for datatype :"+t.ne()))}return u(t,834).Fj(),n==null?null:Ne(n,172)?""+u(n,172).a:el(n)==iK?BKe(SN[0],u(n,199)):d0(n)}function Qv1(e){var t,n,i,s,l,d,m,y,C,L;for(C=new p2,m=new p2,l=new ce(e);l.a<l.c.c.length;)i=u(se(l),128),i.v=0,i.n=i.i.c.length,i.u=i.t.c.length,i.n==0&&I2(C,i,C.c.b,C.c),i.u==0&&i.r.a.gc()==0&&I2(m,i,m.c.b,m.c);for(d=-1;C.b!=0;)for(i=u(T0e(C,0),128),n=new ce(i.t);n.a<n.c.c.length;)t=u(se(n),268),L=t.b,L.v=v.Math.max(L.v,i.v+1),d=v.Math.max(d,L.v),--L.n,L.n==0&&I2(C,L,C.c.b,C.c);if(d>-1){for(s=ti(m,0);s.b!=s.d.c;)i=u(ei(s),128),i.v=d;for(;m.b!=0;)for(i=u(T0e(m,0),128),n=new ce(i.i);n.a<n.c.c.length;)t=u(se(n),268),y=t.a,y.r.a.gc()==0&&(y.v=v.Math.min(y.v,i.v-1),--y.u,y.u==0&&I2(m,y,m.c.b,m.c))}}function d4t(e,t,n,i,s){var l,d,m,y;return y=x2,d=!1,m=zwe(e,Ia(new _1(t.a,t.b),e),Di(new _1(n.a,n.b),s),Ia(new _1(i.a,i.b),n)),l=!!m&&!(v.Math.abs(m.a-e.a)<=ip&&v.Math.abs(m.b-e.b)<=ip||v.Math.abs(m.a-t.a)<=ip&&v.Math.abs(m.b-t.b)<=ip),m=zwe(e,Ia(new _1(t.a,t.b),e),n,s),m&&((v.Math.abs(m.a-e.a)<=ip&&v.Math.abs(m.b-e.b)<=ip)==(v.Math.abs(m.a-t.a)<=ip&&v.Math.abs(m.b-t.b)<=ip)||l?y=v.Math.min(y,WA(Ia(m,n))):d=!0),m=zwe(e,Ia(new _1(t.a,t.b),e),i,s),m&&(d||(v.Math.abs(m.a-e.a)<=ip&&v.Math.abs(m.b-e.b)<=ip)==(v.Math.abs(m.a-t.a)<=ip&&v.Math.abs(m.b-t.b)<=ip)||l)&&(y=v.Math.min(y,WA(Ia(m,i)))),y}function p4t(e){f9(e,new Qh(IV(c9(i9(s9(a9(new S8,vf),nut),"Minimizes the stress within a layout using stress majorization. Stress exists if the euclidean distance between a pair of nodes doesn't match their graph theoretic distance, that is, the shortest path between the two nodes. The method allows to specify individual edge lengths."),new Oe),Yl))),Wt(e,vf,PP,f1(XLe)),Wt(e,vf,aW,(xn(),!0)),Wt(e,vf,Mv,f1(xht)),Wt(e,vf,ME,f1(Lht)),Wt(e,vf,LE,f1(Mht)),Wt(e,vf,NT,f1(Tht)),Wt(e,vf,nO,f1(ZLe)),Wt(e,vf,RT,f1(Aht)),Wt(e,vf,USe,f1(KLe)),Wt(e,vf,GSe,f1($Le)),Wt(e,vf,VSe,f1(WLe)),Wt(e,vf,YSe,f1(QLe)),Wt(e,vf,HSe,f1(wK))}function Zv1(e,t){var n,i,s,l,d,m,y,C,L,N,F,Y,$,J,le,Se;for(dr(t,"Interactive crossing minimization",1),d=0,l=new ce(e.b);l.a<l.c.c.length;)i=u(se(l),29),i.p=d++;for(F=$ye(e),le=new N9e(F.length),G3t(new bl(Ee(_e(fdt,1),u1,225,0,[le])),F),J=0,d=0,s=new ce(e.b);s.a<s.c.c.length;){for(i=u(se(s),29),n=0,N=0,L=new ce(i.a);L.a<L.c.c.length;)for(y=u(se(L),10),y.n.a>0&&(n+=y.n.a+y.o.a/2,++N),$=new ce(y.j);$.a<$.c.c.length;)Y=u(se($),11),Y.p=J++;for(N>0&&(n/=N),Se=We(za,Gs,25,i.a.c.length,15,1),m=0,C=new ce(i.a);C.a<C.c.c.length;)y=u(se(C),10),y.p=m++,Se[y.p]=Uv1(y,n),y.k==(zn(),Ta)&&Lt(y,(Ot(),LAe),Se[y.p]);Q1(),Sa(i.a,new bV(Se)),Zlt(le,F,d,!0),++d}ir(t)}function qk(e,t){var n,i,s,l,d,m,y,C,L;if(t.e==5){s4t(e,t);return}if(C=t,!(C.b==null||e.b==null)){for(mv(e),Yk(e),mv(C),Yk(C),n=We(yr,Qr,25,e.b.length+C.b.length,15,1),L=0,i=0,d=0;i<e.b.length&&d<C.b.length;)if(s=e.b[i],l=e.b[i+1],m=C.b[d],y=C.b[d+1],l<m)n[L++]=e.b[i++],n[L++]=e.b[i++];else if(l>=m&&s<=y)m<=s&&l<=y?i+=2:m<=s?(e.b[i]=y+1,d+=2):l<=y?(n[L++]=s,n[L++]=m-1,i+=2):(n[L++]=s,n[L++]=m-1,e.b[i]=y+1,d+=2);else if(y<s)d+=2;else throw he(new b0("Token#subtractRanges(): Internal Error: ["+e.b[i]+","+e.b[i+1]+"] - ["+C.b[d]+","+C.b[d+1]+"]"));for(;i<e.b.length;)n[L++]=e.b[i++],n[L++]=e.b[i++];e.b=We(yr,Qr,25,L,15,1),lc(n,0,e.b,0,L)}}function Jv1(e){var t,n,i,s,l,d,m;if(!e.A.dc()){if(e.A.Hc((Tl(),JB))&&(u(Fs(e.b,(qt(),En)),124).k=!0,u(Fs(e.b,pr),124).k=!0,t=e.q!=(Fa(),k5)&&e.q!=xc,sV(u(Fs(e.b,In),124),t),sV(u(Fs(e.b,Ln),124),t),sV(e.g,t),e.A.Hc(Cd)&&(u(Fs(e.b,En),124).j=!0,u(Fs(e.b,pr),124).j=!0,u(Fs(e.b,In),124).k=!0,u(Fs(e.b,Ln),124).k=!0,e.g.k=!0)),e.A.Hc(ZB))for(e.a.j=!0,e.a.k=!0,e.g.j=!0,e.g.k=!0,m=e.B.Hc((rl(),EN)),s=i0e(),l=0,d=s.length;l<d;++l)i=s[l],n=u(Fs(e.i,i),306),n&&(tye(i)?(n.j=!0,n.k=!0):(n.j=!m,n.k=!m));e.A.Hc(Hg)&&e.B.Hc((rl(),tF))&&(e.g.j=!0,e.g.j=!0,e.a.j||(e.a.j=!0,e.a.k=!0,e.a.e=!0))}}function e_1(e){var t,n,i,s,l,d,m,y,C,L,N,F,Y,$,J,le,Se;for(i=new ce(e.e.b);i.a<i.c.c.length;)for(n=u(se(i),29),l=new ce(n.a);l.a<l.c.c.length;)if(s=u(se(l),10),Y=e.i[s.p],C=Y.a.e,y=Y.d.e,s.n.b=C,Se=y-C-s.o.b,t=xce(s),F=(Xm(),(s.q?s.q:(Q1(),Q1(),T5))._b((Jt(),vp))?N=u(te(s,vp),197):N=u(te(hs(s),jO),197),N),t&&(F==Jv||F==Zv)&&(s.o.b+=Se),t&&(F==m6e||F==Jv||F==Zv)){for(J=new ce(s.j);J.a<J.c.c.length;)$=u(se(J),11),(qt(),Wc).Hc($.j)&&(L=u(Zn(e.k,$),121),$.n.b=L.e-C);for(m=new ce(s.b);m.a<m.c.c.length;)d=u(se(m),70),le=u(te(s,bp),21),le.Hc((rg(),e4))?d.n.b+=Se:le.Hc(A5)&&(d.n.b+=Se/2);(F==Jv||F==Zv)&&w0(s,(qt(),pr)).Jc(new yV(Se))}}function m4t(e,t,n){var i,s,l,d,m,y,C,L,N,F,Y;if(!e.b)return!1;for(d=null,F=null,y=new jae(null,null),s=1,y.a[1]=e.b,N=y;N.a[s];)C=s,m=F,F=N,N=N.a[s],i=e.a.ue(t,N.d),s=i<0?0:1,i==0&&(!n.c||gc(N.e,n.d))&&(d=N),!(N&&N.b)&&!_m(N.a[s])&&(_m(N.a[1-s])?F=F.a[C]=bq(N,s):_m(N.a[1-s])||(Y=F.a[1-C],Y&&(!_m(Y.a[1-C])&&!_m(Y.a[C])?(F.b=!1,Y.b=!0,N.b=!0):(l=m.a[1]==F?1:0,_m(Y.a[C])?m.a[l]=wtt(F,C):_m(Y.a[1-C])&&(m.a[l]=bq(F,C)),N.b=m.a[l].b=!0,m.a[l].a[0].b=!1,m.a[l].a[1].b=!1))));return d&&(n.b=!0,n.d=d.e,N!=d&&(L=new jae(N.d,N.e),y71(e,y,d,L),F==d&&(F=L)),F.a[F.a[1]==N?1:0]=N.a[N.a[0]?0:1],--e.c),e.b=y.a[1],e.b&&(e.b.b=!1),n.b}function t_1(e){var t,n,i,s,l,d,m,y,C,L,N,F;for(s=new ce(e.a.a.b);s.a<s.c.c.length;)for(i=u(se(s),57),y=i.c.Kc();y.Ob();)m=u(y.Pb(),57),i.a!=m.a&&($7(e.a.d)?N=e.a.g.Oe(i,m):N=e.a.g.Pe(i,m),l=i.b.a+i.d.b+N-m.b.a,l=v.Math.ceil(l),l=v.Math.max(0,l),lve(i,m)?(d=g9(new Th,e.d),C=B2(v.Math.ceil(m.b.a-i.b.a)),t=C-(m.b.a-i.b.a),L=Jy(i).a,n=i,L||(L=Jy(m).a,t=-t,n=m),L&&(n.b.a-=t,L.n.a-=t),k4(y4(_4(E4(v4(new z3,v.Math.max(0,C)),1),d),e.c[i.a.d])),k4(y4(_4(E4(v4(new z3,v.Math.max(0,-C)),1),d),e.c[m.a.d]))):(F=1,(Ne(i.g,145)&&Ne(m.g,10)||Ne(m.g,145)&&Ne(i.g,10))&&(F=2),k4(y4(_4(E4(v4(new z3,B2(l)),F),e.c[i.a.d]),e.c[m.a.d]))))}function g4t(e,t,n){var i,s,l,d,m,y,C,L,N,F;if(n)for(i=-1,L=new ja(t,0);L.b<L.d.gc();){if(m=(Kn(L.b<L.d.gc()),u(L.d.Xb(L.c=L.b++),10)),N=e.c[m.c.p][m.p].a,N==null){for(d=i+1,l=new ja(t,L.b);l.b<l.d.gc();)if(F=Ye1(e,(Kn(l.b<l.d.gc()),u(l.d.Xb(l.c=l.b++),10))).a,F!=null){d=(yn(F),F);break}N=(i+d)/2,e.c[m.c.p][m.p].a=N,e.c[m.c.p][m.p].d=(yn(N),N),e.c[m.c.p][m.p].b=1}i=(yn(N),N)}else{for(s=0,C=new ce(t);C.a<C.c.c.length;)m=u(se(C),10),e.c[m.c.p][m.p].a!=null&&(s=v.Math.max(s,wt(e.c[m.c.p][m.p].a)));for(s+=2,y=new ce(t);y.a<y.c.c.length;)m=u(se(y),10),e.c[m.c.p][m.p].a==null&&(N=nl(e.i,24)*NP*s-1,e.c[m.c.p][m.p].a=N,e.c[m.c.p][m.p].d=N,e.c[m.c.p][m.p].b=1)}}function n_1(){si(Vg,new Mne),si(Jr,new _G),si(r4,new yM),si(m6,new zne),si(Nue,new Pne),si(_Q,new Bne),si(g8,new dm),si(wN,new SG),si(iF,new Sne),si(xue,new Cne),si(Pf,new hG),si(i4,new Tne),si(p6,new xne),si(Tp,new Lne),si(Yg,new dG),si(mo,new MS),si(Gg,new pM),si(P0,new pG),si(zs,new mG),si(Kc,new gG),si(da,new Ane),si(_e(Ro,1),new mM),si(RE,new hm),si(xO,new bG),si(iK,new vG),si(eDe,new kne),si(Ua,new One),si(mIe,new gM),si(vIe,new yG),si(HIe,new V0),si(yQ,new Nne),si(YT,new EG),si(ms,new bM),si(Exe,new Rne),si(op,new Ine),si(wxe,new vM),si(PIe,new wG),si(tDe,new _M),si(lp,new K4),si(o1,new RI),si(bIe,new II),si(nDe,new oy)}function r_1(e,t,n){var i,s,l,d,m,y,C,L,N;for(!n&&(n=Fl1(t.q.getTimezoneOffset())),s=(t.q.getTimezoneOffset()-n.a)*6e4,m=new bme(ls(oo(t.q.getTime()),s)),y=m,m.q.getTimezoneOffset()!=t.q.getTimezoneOffset()&&(s>0?s-=864e5:s+=864e5,y=new bme(ls(oo(t.q.getTime()),s))),L=new ym,C=e.a.length,l=0;l<C;)if(i=Wa(e.a,l),i>=97&&i<=122||i>=65&&i<=90){for(d=l+1;d<C&&Wa(e.a,d)==i;++d);Qy1(L,i,d-l,m,y,n),l=d}else if(i==39){if(++l,l<C&&Wa(e.a,l)==39){L.a+="'",++l;continue}for(N=!1;!N;){for(d=l;d<C&&Wa(e.a,d)!=39;)++d;if(d>=C)throw he(new Tn("Missing trailing '"));d+1<C&&Wa(e.a,d+1)==39?++d:N=!0,jr(L,Il(e.a,l,d)),l=d+1}}else L.a+=String.fromCharCode(i),++l;return L.a}function i_1(e){var t,n,i,s,l,d,m,y;for(t=null,i=new ce(e);i.a<i.c.c.length;)n=u(se(i),233),wt(R6(n.g,n.d[0]).a),n.b=null,n.e&&n.e.gc()>0&&n.c==0&&(!t&&(t=new Pt),t.c[t.c.length]=n);if(t)for(;t.c.length!=0;){if(n=u(P8(t,0),233),n.b&&n.b.c.length>0){for(l=(!n.b&&(n.b=new Pt),new ce(n.b));l.a<l.c.c.length;)if(s=u(se(l),233),cD(R6(s.g,s.d[0]).a)==cD(R6(n.g,n.d[0]).a)){if(f0(e,s,0)>f0(e,n,0))return new Ya(s,n)}else if(wt(R6(s.g,s.d[0]).a)>wt(R6(n.g,n.d[0]).a))return new Ya(s,n)}for(m=(!n.e&&(n.e=new Pt),n.e).Kc();m.Ob();)d=u(m.Pb(),233),y=(!d.b&&(d.b=new Pt),d.b),Pm(0,y.c.length),dA(y.c,0,n),d.c==y.c.length&&(t.c[t.c.length]=d)}return null}function b4t(e,t){var n,i,s,l,d,m,y,C,L;if(e==null)return uo;if(y=t.a.zc(e,t),y!=null)return"[...]";for(n=new Hh(ws,"[","]"),s=e,l=0,d=s.length;l<d;++l)i=s[l],i!=null&&el(i).i&4?Array.isArray(i)&&(L=vz(i),!(L>=14&&L<=16))?t.a._b(i)?(n.a?jr(n.a,n.b):n.a=new Rl(n.d),MA(n.a,"[...]")):(m=Bh(i),C=new UA(t),X5(n,b4t(m,C))):Ne(i,177)?X5(n,Wf1(u(i,177))):Ne(i,190)?X5(n,P81(u(i,190))):Ne(i,195)?X5(n,$71(u(i,195))):Ne(i,2012)?X5(n,B81(u(i,2012))):Ne(i,48)?X5(n,$f1(u(i,48))):Ne(i,364)?X5(n,ch1(u(i,364))):Ne(i,832)?X5(n,qf1(u(i,832))):Ne(i,104)&&X5(n,jf1(u(i,104))):X5(n,i==null?uo:d0(i));return n.a?n.e.length==0?n.a.a:n.a.a+(""+n.e):n.c}function v4t(e,t,n,i){var s,l,d,m,y,C,L,N,F,Y,$,J,le,Se,He,Ue;for(m=vv(t,!1,!1),Se=nP(m),i&&(Se=Iz(Se)),Ue=wt($t(w1(t,(Ck(),j3e)))),le=(Kn(Se.b!=0),u(Se.a.a.c,8)),N=u(o6(Se,1),8),Se.b>2?(L=new Pt,J2(L,new d5(Se,1,Se.b)),l=Q4t(L,Ue+e.a),He=new X0e(l),a0(He,t),n.c[n.c.length]=He):i?He=u(Zn(e.b,b5(t)),266):He=u(Zn(e.b,ff(t)),266),y=b5(t),i&&(y=ff(t)),d=df1(le,y),C=Ue+e.a,d.a?(C+=v.Math.abs(le.b-N.b),J=new _1(N.a,(N.b+le.b)/2)):(C+=v.Math.abs(le.a-N.a),J=new _1((N.a+le.a)/2,N.b)),i?Li(e.d,t,new gye(He,d,J,C)):Li(e.c,t,new gye(He,d,J,C)),Li(e.b,t,He),$=(!t.n&&(t.n=new Bt(m0,t,1,7)),t.n),Y=new tr($);Y.e!=Y.i.gc();)F=u(ur(Y),137),s=dP(e,F,!0,0,0),n.c[n.c.length]=s}function a_1(e){var t,n,i,s,l,d,m,y,C,L;for(C=new Pt,m=new Pt,d=new ce(e);d.a<d.c.c.length;)s=u(se(d),112),XI(s,s.f.c.length),GM(s,s.k.c.length),s.d==0&&(C.c[C.c.length]=s),s.i==0&&s.e.b==0&&(m.c[m.c.length]=s);for(i=-1;C.c.length!=0;)for(s=u(P8(C,0),112),n=new ce(s.k);n.a<n.c.c.length;)t=u(se(n),129),L=t.b,cV(L,v.Math.max(L.o,s.o+1)),i=v.Math.max(i,L.o),XI(L,L.d-1),L.d==0&&(C.c[C.c.length]=L);if(i>-1){for(l=new ce(m);l.a<l.c.c.length;)s=u(se(l),112),s.o=i;for(;m.c.length!=0;)for(s=u(P8(m,0),112),n=new ce(s.f);n.a<n.c.c.length;)t=u(se(n),129),y=t.a,!(y.e.b>0)&&(cV(y,v.Math.min(y.o,s.o-1)),GM(y,y.i-1),y.i==0&&(m.c[m.c.length]=y))}}function yT(e,t,n){var i,s,l,d,m,y,C;if(C=e.c,!t&&(t=LIe),e.c=t,e.Db&4&&!(e.Db&1)&&(y=new Ca(e,1,2,C,e.c),n?n.Ei(y):n=y),C!=t){if(Ne(e.Cb,284))e.Db>>16==-10?n=u(e.Cb,284).nk(t,n):e.Db>>16==-15&&(!t&&(t=(K1(),ru)),!C&&(C=(K1(),ru)),e.Cb.nh()&&(y=new Q5(e.Cb,1,13,C,t,j8(Jo(u(e.Cb,59)),e),!1),n?n.Ei(y):n=y));else if(Ne(e.Cb,88))e.Db>>16==-23&&(Ne(t,88)||(t=(K1(),s4)),Ne(C,88)||(C=(K1(),s4)),e.Cb.nh()&&(y=new Q5(e.Cb,1,10,C,t,j8(cc(u(e.Cb,26)),e),!1),n?n.Ei(y):n=y));else if(Ne(e.Cb,444))for(m=u(e.Cb,836),d=(!m.b&&(m.b=new SV(new nie)),m.b),l=(i=new Yh(new Bo(d.a).a),new CV(i));l.a.b;)s=u(R9(l.a).cd(),87),n=yT(s,w$(s,m),n)}return n}function s_1(e,t){var n,i,s,l,d,m,y,C,L,N,F;for(d=v1(b1(w1(e,(Jt(),Og)))),F=u(w1(e,Rg),21),y=!1,C=!1,N=new tr((!e.c&&(e.c=new Bt(cl,e,9,9)),e.c));N.e!=N.i.gc()&&(!y||!C);){for(l=u(ur(N),118),m=0,s=Q7(H6(Ee(_e(K6,1),u1,20,0,[(!l.d&&(l.d=new on(Ea,l,8,5)),l.d),(!l.e&&(l.e=new on(Ea,l,7,4)),l.e)])));Fr(s)&&(i=u(xr(s),79),L=d&&$9(i)&&v1(b1(w1(i,pd))),n=K3t((!i.b&&(i.b=new on(hr,i,4,7)),i.b),l)?e==_2(s0(u(Pe((!i.c&&(i.c=new on(hr,i,5,8)),i.c),0),82))):e==_2(s0(u(Pe((!i.b&&(i.b=new on(hr,i,4,7)),i.b),0),82))),!((L||n)&&(++m,m>1))););(m>0||F.Hc((Vo(),m8))&&(!l.n&&(l.n=new Bt(m0,l,1,7)),l.n).i>0)&&(y=!0),m>1&&(C=!0)}y&&t.Fc((Ns(),C3)),C&&t.Fc((Ns(),PO))}function _4t(e){var t,n,i,s,l,d,m,y,C,L,N,F;if(F=u(w1(e,(pi(),yd)),21),F.dc())return null;if(m=0,d=0,F.Hc((Tl(),JB))){for(L=u(w1(e,hN),98),i=2,n=2,s=2,l=2,t=_2(e)?u(w1(_2(e),Sp),103):u(w1(e,Sp),103),C=new tr((!e.c&&(e.c=new Bt(cl,e,9,9)),e.c));C.e!=C.i.gc();)if(y=u(ur(C),118),N=u(w1(y,s_),61),N==(qt(),T0)&&(N=kwe(y,t),Hs(y,s_,N)),L==(Fa(),xc))switch(N.g){case 1:i=v.Math.max(i,y.i+y.g);break;case 2:n=v.Math.max(n,y.j+y.f);break;case 3:s=v.Math.max(s,y.i+y.g);break;case 4:l=v.Math.max(l,y.j+y.f)}else switch(N.g){case 1:i+=y.g+2;break;case 2:n+=y.f+2;break;case 3:s+=y.g+2;break;case 4:l+=y.f+2}m=v.Math.max(i,s),d=v.Math.max(n,l)}return Z9(e,m,d,!0,!0)}function Nce(e,t,n,i,s){var l,d,m,y,C,L,N,F,Y,$,J,le,Se,He,Ue,Ke;for(He=u(Pl(aq(Qi(new cn(null,new un(t.d,16)),new yu(n)),new D7(n)),Ph(new ot,new Ht,new Or,Ee(_e(al,1),Nt,132,0,[(V6(),ql)]))),15),N=Si,L=ns,y=new ce(t.b.j);y.a<y.c.c.length;)m=u(se(y),11),m.j==n&&(N=v.Math.min(N,m.p),L=v.Math.max(L,m.p));if(N==Si)for(d=0;d<He.gc();d++)tve(u(He.Xb(d),101),n,d);else for(Ue=We(yr,Qr,25,s.length,15,1),Xr1(Ue,Ue.length),Se=He.Kc();Se.Ob();){for(le=u(Se.Pb(),101),l=u(Zn(e.b,le),177),C=0,J=N;J<=L;J++)l[J]&&(C=v.Math.max(C,i[J]));if(le.i){for(Y=le.i.c,Ke=new ga,F=0;F<s.length;F++)s[Y][F]&&ua(Ke,jt(Ue[F]));for(;G5(Ke,jt(C));)++C}for(tve(le,n,C),$=N;$<=L;$++)l[$]&&(i[$]=C+1);le.i&&(Ue[le.i.c]=C)}}function c_1(e,t){var n,i,s,l,d,m,y,C,L,N,F,Y,$,J;for(s=null,i=new ce(t.a);i.a<i.c.c.length;)n=u(se(i),10),xce(n)?l=(m=g9(dD(new Th,n),e.f),y=g9(dD(new Th,n),e.f),C=new ebe(n,!0,m,y),L=n.o.b,N=(Xm(),(n.q?n.q:(Q1(),Q1(),T5))._b((Jt(),vp))?F=u(te(n,vp),197):F=u(te(hs(n),jO),197),F),Y=1e4,N==Zv&&(Y=1),$=k4(y4(_4(v4(E4(new z3,Y),B2(v.Math.ceil(L))),m),y)),N==Jv&&ua(e.d,$),r3t(e,Fh(w0(n,(qt(),Ln))),C),r3t(e,w0(n,In),C),C):l=(J=g9(dD(new Th,n),e.f),O2(Qi(new cn(null,new un(n.j,16)),new Gte),new fWe(e,J)),new ebe(n,!1,J,J)),e.i[n.p]=l,s&&(d=s.c.d.a+Yb(e.n,s.c,n)+n.d.d,s.b||(d+=s.c.o.b),k4(y4(_4(E4(v4(new z3,B2(v.Math.ceil(d))),0),s.d),l.a))),s=l}function o_1(e,t){var n,i,s,l,d,m,y,C,L,N,F,Y,$,J;for(dr(t,"Label dummy insertions",1),N=new Pt,d=wt($t(te(e,(Jt(),$E)))),C=wt($t(te(e,Dg))),L=u(te(e,$l),103),Y=new ce(e.a);Y.a<Y.c.c.length;)for(F=u(se(Y),10),l=new rr(cr(ta(F).a.Kc(),new K));Fr(l);)if(s=u(xr(l),17),s.c.i!=s.d.i&&i2e(s.b,ndt)){for(J=eo1(s),$=o5(s.b.c.length),n=Kd1(e,s,J,$),N.c[N.c.length]=n,i=n.o,m=new ja(s.b,0);m.b<m.d.gc();)y=(Kn(m.b<m.d.gc()),u(m.d.Xb(m.c=m.b++),70)),ut(te(y,ju))===ut((U6(),yx))&&(L==(Os(),d8)||L==h8?(i.a+=y.o.a+C,i.b=v.Math.max(i.b,y.o.b)):(i.a=v.Math.max(i.a,y.o.a),i.b+=y.o.b+C),$.c[$.c.length]=y,wl(m));L==(Os(),d8)||L==h8?(i.a-=C,i.b+=d+J):i.b+=d-C+J}J2(e.a,N),ir(t)}function l_1(e,t,n,i){var s,l,d,m,y,C,L,N,F,Y;for(l=new Yct(t),N=Qp1(e,t,l),Y=v.Math.max(wt($t(te(t,(Jt(),t7)))),1),L=new ce(N.a);L.a<L.c.c.length;)C=u(se(L),46),y=Zat(u(C.a,8),u(C.b,8),Y),O=!0,O=O&v9(n,new _1(y.c,y.d)),O=O&v9(n,Lm(new _1(y.c,y.d),y.b,0)),O=O&v9(n,Lm(new _1(y.c,y.d),0,y.a)),O&v9(n,Lm(new _1(y.c,y.d),y.b,y.a));switch(F=l.d,m=Zat(u(N.b.a,8),u(N.b.b,8),Y),F==(qt(),Ln)||F==In?(i.c[F.g]=v.Math.min(i.c[F.g],m.d),i.b[F.g]=v.Math.max(i.b[F.g],m.d+m.a)):(i.c[F.g]=v.Math.min(i.c[F.g],m.c),i.b[F.g]=v.Math.max(i.b[F.g],m.c+m.b)),s=W2,d=l.c.i.d,F.g){case 4:s=d.c;break;case 2:s=d.b;break;case 1:s=d.a;break;case 3:s=d.d}return i.a[F.g]=v.Math.max(i.a[F.g],s),l}function u_1(e){var t,n,i,s;if(n=e.D!=null?e.D:e.B,t=Su(n,lo(91)),t!=-1){i=n.substr(0,t),s=new k8;do s.a+="[";while((t=iC(n,91,++t))!=-1);$1(i,_E)?s.a+="Z":$1(i,bO)?s.a+="B":$1(i,FW)?s.a+="C":$1(i,vO)?s.a+="D":$1(i,_O)?s.a+="F":$1(i,yO)?s.a+="I":$1(i,EO)?s.a+="J":$1(i,wO)?s.a+="S":(s.a+="L",s.a+=""+i,s.a+=";");try{return null}catch(l){if(l=l2(l),!Ne(l,60))throw he(l)}}else if(Su(n,lo(46))==-1){if($1(n,_E))return ol;if($1(n,bO))return Ro;if($1(n,FW))return L3;if($1(n,vO))return za;if($1(n,_O))return Wg;if($1(n,yO))return yr;if($1(n,EO))return Yf;if($1(n,wO))return f_}return null}function y4t(e,t,n){var i,s,l,d,m,y,C,L;for(C=new i8(n),a0(C,t),Lt(C,(Ot(),Oi),t),C.o.a=t.g,C.o.b=t.f,C.n.a=t.i,C.n.b=t.j,Dt(n.a,C),Li(e.a,t,C),((!t.a&&(t.a=new Bt(E2,t,10,11)),t.a).i!=0||v1(b1(w1(t,(Jt(),Og)))))&&Lt(C,EAe,(xn(),!0)),y=u(te(n,Tc),21),L=u(te(C,(Jt(),M2)),98),L==(Fa(),Df)?Lt(C,M2,tu):L!=tu&&y.Fc((Ns(),sx)),i=u(te(n,$l),103),m=new tr((!t.c&&(t.c=new Bt(cl,t,9,9)),t.c));m.e!=m.i.gc();)d=u(ur(m),118),v1(b1(w1(d,gd)))||F_1(e,d,C,y,i,L);for(l=new tr((!t.n&&(t.n=new Bt(m0,t,1,7)),t.n));l.e!=l.i.gc();)s=u(ur(l),137),!v1(b1(w1(s,gd)))&&s.a&&Dt(C.b,Bse(s));return v1(b1(te(C,GO)))&&y.Fc((Ns(),JK)),v1(b1(te(C,pX)))&&(y.Fc((Ns(),eX)),y.Fc(PO),Lt(C,M2,tu)),C}function f_1(e,t){var n,i,s,l,d,m,y,C,L,N,F,Y,$,J,le,Se,He,Ue,Ke,bt,It,a1,M1,R1,Mn;m=u(Zn(t.c,e),459),He=t.a.c,y=t.a.c+t.a.b,R1=m.f,Mn=m.a,d=R1<Mn,J=new _1(He,R1),Ue=new _1(y,Mn),s=(He+y)/2,le=new _1(s,R1),Ke=new _1(s,Mn),l=w91(e,R1,Mn),It=z6(t.B),a1=new _1(s,l),M1=z6(t.D),n=jl1(Ee(_e(ya,1),Mt,8,0,[It,a1,M1])),Y=!1,Se=t.B.i,Se&&Se.c&&m.d&&(C=d&&Se.p<Se.c.a.c.length-1||!d&&Se.p>0,C?C&&(F=Se.p,d?++F:--F,N=u(p1(Se.c.a,F),10),i=u2t(N),Y=!(nce(i,It,n[0])||UZe(i,It,n[0]))):Y=!0),$=!1,bt=t.D.i,bt&&bt.c&&m.e&&(L=d&&bt.p>0||!d&&bt.p<bt.c.a.c.length-1,L?(F=bt.p,d?--F:++F,N=u(p1(bt.c.a,F),10),i=u2t(N),$=!(nce(i,n[0],M1)||UZe(i,n[0],M1))):$=!0),Y&&$&&ai(e.a,a1),Y||ck(e.a,Ee(_e(ya,1),Mt,8,0,[J,le])),$||ck(e.a,Ee(_e(ya,1),Mt,8,0,[Ke,Ue]))}function U$(e,t){var n,i,s,l,d,m,y,C;if(Ne(e.Ug(),160)?(U$(u(e.Ug(),160),t),t.a+=" > "):t.a+="Root ",n=e.Tg().zb,$1(n.substr(0,3),"Elk")?jr(t,n.substr(3)):t.a+=""+n,s=e.zg(),s){jr((t.a+=" ",t),s);return}if(Ne(e,354)&&(C=u(e,137).a,C)){jr((t.a+=" ",t),C);return}for(d=new tr(e.Ag());d.e!=d.i.gc();)if(l=u(ur(d),137),C=l.a,C){jr((t.a+=" ",t),C);return}if(Ne(e,352)&&(i=u(e,79),!i.b&&(i.b=new on(hr,i,4,7)),i.b.i!=0&&(!i.c&&(i.c=new on(hr,i,5,8)),i.c.i!=0))){for(t.a+=" (",m=new Fy((!i.b&&(i.b=new on(hr,i,4,7)),i.b));m.e!=m.i.gc();)m.e>0&&(t.a+=ws),U$(u(ur(m),160),t);for(t.a+=Uoe,y=new Fy((!i.c&&(i.c=new on(hr,i,5,8)),i.c));y.e!=y.i.gc();)y.e>0&&(t.a+=ws),U$(u(ur(y),160),t);t.a+=")"}}function h_1(e,t,n){var i,s,l,d,m,y,C,L,N,F,Y;if(l=u(te(e,(Ot(),Oi)),79),!!l){for(i=e.a,s=new Ks(n),Di(s,n81(e)),FC(e.d.i,e.c.i)?(F=e.c,N=E0(Ee(_e(ya,1),Mt,8,0,[F.n,F.a])),Ia(N,n)):N=z6(e.c),I2(i,N,i.a,i.a.a),Y=z6(e.d),te(e,$4e)!=null&&Di(Y,u(te(e,$4e),8)),I2(i,Y,i.c.b,i.c),Ym(i,s),d=vv(l,!0,!0),dq(d,u(Pe((!l.b&&(l.b=new on(hr,l,4,7)),l.b),0),82)),pq(d,u(Pe((!l.c&&(l.c=new on(hr,l,5,8)),l.c),0),82)),bP(i,d),L=new ce(e.b);L.a<L.c.c.length;)C=u(se(L),70),m=u(te(C,Oi),137),D9(m,C.o.a),I9(m,C.o.b),O6(m,C.n.a+s.a,C.n.b+s.b),Hs(m,(sE(),h4e),b1(te(C,h4e)));y=u(te(e,(Jt(),t0)),74),y?(Ym(y,s),Hs(l,t0,y)):Hs(l,t0,null),t==(r8(),JE)?Hs(l,f8,JE):Hs(l,f8,null)}}function d_1(e,t,n,i){var s,l,d,m,y,C,L,N,F,Y,$,J,le,Se,He;for(Y=t.c.length,F=0,N=new ce(e.b);N.a<N.c.c.length;)if(L=u(se(N),29),Se=L.a,Se.c.length!=0){for(le=new ce(Se),C=0,He=null,s=u(se(le),10),l=null;s;){if(l=u(p1(t,s.p),257),l.c>=0){for(y=null,m=new ja(L.a,C+1);m.b<m.d.gc()&&(d=(Kn(m.b<m.d.gc()),u(m.d.Xb(m.c=m.b++),10)),y=u(p1(t,d.p),257),!(y.d==l.d&&y.c<l.c));)y=null;y&&(He&&(p3(i,s.p,jt(u(p1(i,s.p),19).a-1)),u(p1(n,He.p),15).Mc(l)),l=$81(l,s,Y++),t.c[t.c.length]=l,Dt(n,new Pt),He?(u(p1(n,He.p),15).Fc(l),Dt(i,jt(1))):Dt(i,jt(0)))}$=null,le.a<le.c.c.length&&($=u(se(le),10),J=u(p1(t,$.p),257),u(p1(n,s.p),15).Fc(J),p3(i,$.p,jt(u(p1(i,$.p),19).a+1))),l.d=F,l.c=C++,He=s,s=$}++F}}function Rce(e,t,n,i){var s,l,d,m,y,C,L,N,F,Y,$,J,le,Se,He,Ue;return y=e,L=Ia(new _1(t.a,t.b),e),C=n,N=Ia(new _1(i.a,i.b),n),F=y.a,le=y.b,$=C.a,He=C.b,Y=L.a,Se=L.b,J=N.a,Ue=N.b,s=J*Se-Y*Ue,N6(),L4(Bu),v.Math.abs(0-s)<=Bu||s==0||isNaN(0)&&isNaN(s)?!1:(d=1/s*((F-$)*Se-(le-He)*Y),m=1/s*-(-(F-$)*Ue+(le-He)*J),l=(L4(Bu),(v.Math.abs(0-d)<=Bu||d==0||isNaN(0)&&isNaN(d)?0:0<d?-1:0>d?1:d9(isNaN(0),isNaN(d)))<0&&(L4(Bu),(v.Math.abs(d-1)<=Bu||d==1||isNaN(d)&&isNaN(1)?0:d<1?-1:d>1?1:d9(isNaN(d),isNaN(1)))<0)&&(L4(Bu),(v.Math.abs(0-m)<=Bu||m==0||isNaN(0)&&isNaN(m)?0:0<m?-1:0>m?1:d9(isNaN(0),isNaN(m)))<0)&&(L4(Bu),(v.Math.abs(m-1)<=Bu||m==1||isNaN(m)&&isNaN(1)?0:m<1?-1:m>1?1:d9(isNaN(m),isNaN(1)))<0)),l)}function p_1(e){var t,n,i,s,l,d,m,y,C,L,N,F,Y,$,J,le,Se,He,Ue,Ke,bt,It;for(N=new Wge(new bm(e));N.b!=N.c.a.d;)for(L=Cnt(N),m=u(L.d,56),t=u(L.e,56),d=m.Tg(),J=0,Ke=(d.i==null&&ku(d),d.i).length;J<Ke;++J)if(C=(l=(d.i==null&&ku(d),d.i),J>=0&&J<l.length?l[J]:null),C.Ij()&&!C.Jj()){if(Ne(C,99))y=u(C,18),!(y.Bb&W0)&&(It=Ms(y),!(It&&It.Bb&W0))&&eb1(e,y,m,t);else if(xs(),u(C,66).Oj()&&(n=(bt=C,u(bt?u(t,49).xh(bt):null,153)),n))for(Y=u(m.ah(C),153),i=n.gc(),le=0,$=Y.gc();le<$;++le)if(F=Y.il(le),Ne(F,99)){if(Ue=Y.jl(le),s=O9(e,Ue),s==null&&Ue!=null){if(He=u(F,18),!e.b||He.Bb&W0||Ms(He))continue;s=Ue}if(!n.dl(F,s)){for(Se=0;Se<i;++Se)if(n.il(Se)==F&&ut(n.jl(Se))===ut(s)){n.ii(n.gc()-1,Se),--i;break}}}else n.dl(Y.il(le),Y.jl(le))}}function m_1(e,t,n,i,s,l,d){var m,y,C,L,N,F,Y,$,J,le,Se,He,Ue;if(Se=_b1(t,n,e.g),s.n&&s.n&&l&&C4(s,T4(l),(Cl(),Ql)),e.b)for(le=0;le<Se.c.length;le++)N=(hn(le,Se.c.length),u(Se.c[le],200)),le!=0&&(Y=(hn(le-1,Se.c.length),u(Se.c[le-1],200)),B2t(N,Y.f+Y.b+e.g)),Ay1(le,Se,n,e.g),A51(e,N),s.n&&l&&C4(s,T4(l),(Cl(),Ql));else for(J=new ce(Se);J.a<J.c.c.length;)for($=u(se(J),200),L=new ce($.a);L.a<L.c.c.length;)C=u(se(L),187),He=new lbe(C.s,C.t,e.g),zve(He,C),Dt($.d,He);return Bu1(e,Se),s.n&&s.n&&l&&C4(s,T4(l),(Cl(),Ql)),Ue=v.Math.max(e.d,i.a-(d.b+d.c)),F=v.Math.max(e.c,i.b-(d.d+d.a)),m=F-e.c,e.e&&e.f&&(y=Ue/F,y<e.a?Ue=F*e.a:m+=Ue/e.a-F),e.e&&u61(Se,Ue,m),s.n&&s.n&&l&&C4(s,T4(l),(Cl(),Ql)),new A2e(e.a,Ue,e.c+m,(pT(),lN))}function g_1(e){var t,n,i,s,l,d,m,y,C,L,N;for(e.j=We(yr,Qr,25,e.g,15,1),e.o=new Pt,O2(y0(new cn(null,new un(e.e.b,16)),new jH),new HS(e)),e.a=We(ol,S5,25,e.b,16,1),Fz(new cn(null,new un(e.e.b,16)),new $re(e)),i=(N=new Pt,O2(Qi(y0(new cn(null,new un(e.e.b,16)),new cM),new B7(e)),new hWe(e,N)),N),y=new ce(i);y.a<y.c.c.length;)if(m=u(se(y),508),!(m.c.length<=1)){if(m.c.length==2){od1(m),xce((hn(0,m.c.length),u(m.c[0],17)).d.i)||Dt(e.o,m);continue}if(!(I81(m)||Sf1(m,new $te)))for(C=new ce(m),s=null;C.a<C.c.c.length;)t=u(se(C),17),n=e.c[t.p],!s||C.a>=C.c.c.length?L=Mbe((zn(),ra),Ta):L=Mbe((zn(),Ta),Ta),L*=2,l=n.a.g,n.a.g=v.Math.max(l,l+(L-l)),d=n.b.g,n.b.g=v.Math.max(d,d+(L-d)),s=t}}function b_1(e,t,n,i,s){var l,d,m,y,C,L,N,F,Y,$,J,le,Se,He,Ue,Ke,bt;for(bt=BQe(e),L=new Pt,m=e.c.length,N=m-1,F=m+1;bt.a.c!=0;){for(;n.b!=0;)Ue=(Kn(n.b!=0),u(g3(n,n.a.a),112)),QA(bt.a,Ue)!=null,Ue.g=N--,Owe(Ue,t,n,i);for(;t.b!=0;)Ke=(Kn(t.b!=0),u(g3(t,t.a.a),112)),QA(bt.a,Ke)!=null,Ke.g=F++,Owe(Ke,t,n,i);for(C=ns,Se=(d=new PA(new IA(new Sy(bt.a).a).b),new Cy(d));gD(Se.a.a);){if(le=(l=RY(Se.a),u(l.cd(),112)),!i&&le.b>0&&le.a<=0){L.c=We(Wn,u1,1,0,5,1),L.c[L.c.length]=le;break}J=le.i-le.d,J>=C&&(J>C&&(L.c=We(Wn,u1,1,0,5,1),C=J),L.c[L.c.length]=le)}L.c.length!=0&&(y=u(p1(L,n$(s,L.c.length)),112),QA(bt.a,y)!=null,y.g=F++,Owe(y,t,n,i),L.c=We(Wn,u1,1,0,5,1))}for(He=e.c.length+1,$=new ce(e);$.a<$.c.c.length;)Y=u(se($),112),Y.g<m&&(Y.g=Y.g+He)}function H$(e,t){var n;if(e.e)throw he(new l0((Y5(D3e),Eoe+D3e.k+woe)));if(!FJt(e.a,t))throw he(new b0(N6t+t+R6t));if(t==e.d)return e;switch(n=e.d,e.d=t,n.g){case 0:switch(t.g){case 2:j9(e);break;case 1:of(e),j9(e);break;case 4:fv(e),j9(e);break;case 3:fv(e),of(e),j9(e)}break;case 2:switch(t.g){case 1:of(e),oce(e);break;case 4:fv(e),j9(e);break;case 3:fv(e),of(e),j9(e)}break;case 1:switch(t.g){case 2:of(e),oce(e);break;case 4:of(e),fv(e),j9(e);break;case 3:of(e),fv(e),of(e),j9(e)}break;case 4:switch(t.g){case 2:fv(e),j9(e);break;case 1:fv(e),of(e),j9(e);break;case 3:of(e),oce(e)}break;case 3:switch(t.g){case 2:of(e),fv(e),j9(e);break;case 1:of(e),fv(e),of(e),j9(e);break;case 4:of(e),oce(e)}}return e}function Sv(e,t){var n;if(e.d)throw he(new l0((Y5(r4e),Eoe+r4e.k+woe)));if(!UJt(e.a,t))throw he(new b0(N6t+t+R6t));if(t==e.c)return e;switch(n=e.c,e.c=t,n.g){case 0:switch(t.g){case 2:Vh(e);break;case 1:cf(e),Vh(e);break;case 4:hv(e),Vh(e);break;case 3:hv(e),cf(e),Vh(e)}break;case 2:switch(t.g){case 1:cf(e),lce(e);break;case 4:hv(e),Vh(e);break;case 3:hv(e),cf(e),Vh(e)}break;case 1:switch(t.g){case 2:cf(e),lce(e);break;case 4:cf(e),hv(e),Vh(e);break;case 3:cf(e),hv(e),cf(e),Vh(e)}break;case 4:switch(t.g){case 2:hv(e),Vh(e);break;case 1:hv(e),cf(e),Vh(e);break;case 3:cf(e),lce(e)}break;case 3:switch(t.g){case 2:cf(e),hv(e),Vh(e);break;case 1:cf(e),hv(e),cf(e),Vh(e);break;case 4:cf(e),lce(e)}}return e}function v_1(e,t,n){var i,s,l,d,m,y,C,L;for(y=new tr((!e.a&&(e.a=new Bt(E2,e,10,11)),e.a));y.e!=y.i.gc();)for(m=u(ur(y),33),s=new rr(cr(a8(m).a.Kc(),new K));Fr(s);){if(i=u(xr(s),79),!i.b&&(i.b=new on(hr,i,4,7)),!(i.b.i<=1&&(!i.c&&(i.c=new on(hr,i,5,8)),i.c.i<=1)))throw he(new nA("Graph must not contain hyperedges."));if(!Ik(i)&&m!=s0(u(Pe((!i.c&&(i.c=new on(hr,i,5,8)),i.c),0),82)))for(C=new KXe,a0(C,i),Lt(C,(af(),DE),i),Tde(C,u(k0(i0(n.f,m)),144)),BS(C,u(Zn(n,s0(u(Pe((!i.c&&(i.c=new on(hr,i,5,8)),i.c),0),82))),144)),Dt(t.c,C),d=new tr((!i.n&&(i.n=new Bt(m0,i,1,7)),i.n));d.e!=d.i.gc();)l=u(ur(d),137),L=new e1t(C,l.a),a0(L,l),Lt(L,DE,l),L.e.a=v.Math.max(l.g,1),L.e.b=v.Math.max(l.f,1),Iwe(L),Dt(t.d,L)}}function __1(e,t){var n,i,s,l,d,m,y,C,L,N,F,Y,$,J,le,Se,He,Ue;for(N=new Wwe(e),ba1(N,!(t==(Os(),d8)||t==h8)),L=N.a,F=new My,s=(a6(),Ee(_e(Eg,1),Nt,232,0,[I0,Fc,D0])),d=0,y=s.length;d<y;++d)n=s[d],C=a2e(L,I0,n),C&&(F.d=v.Math.max(F.d,C.Re()));for(i=Ee(_e(Eg,1),Nt,232,0,[I0,Fc,D0]),l=0,m=i.length;l<m;++l)n=i[l],C=a2e(L,D0,n),C&&(F.a=v.Math.max(F.a,C.Re()));for(J=Ee(_e(Eg,1),Nt,232,0,[I0,Fc,D0]),Se=0,Ue=J.length;Se<Ue;++Se)Y=J[Se],C=a2e(L,Y,I0),C&&(F.b=v.Math.max(F.b,C.Se()));for($=Ee(_e(Eg,1),Nt,232,0,[I0,Fc,D0]),le=0,He=$.length;le<He;++le)Y=$[le],C=a2e(L,Y,D0),C&&(F.c=v.Math.max(F.c,C.Se()));return F.d>0&&(F.d+=L.n.d,F.d+=L.d),F.a>0&&(F.a+=L.n.a,F.a+=L.d),F.b>0&&(F.b+=L.n.b,F.b+=L.d),F.c>0&&(F.c+=L.n.c,F.c+=L.d),F}function E4t(e,t,n){var i,s,l,d,m,y,C,L,N,F,Y,$;for(F=n.d,N=n.c,l=new _1(n.f.a+n.d.b+n.d.c,n.f.b+n.d.d+n.d.a),d=l.b,C=new ce(e.a);C.a<C.c.c.length;)if(m=u(se(C),10),m.k==(zn(),q2)){switch(i=u(te(m,(Ot(),z0)),61),s=u(te(m,CAe),8),L=m.n,i.g){case 2:L.a=n.f.a+F.c-N.a;break;case 4:L.a=-N.a-F.b}switch($=0,i.g){case 2:case 4:t==(Fa(),k5)?(Y=wt($t(te(m,gp))),L.b=l.b*Y-u(te(m,(Jt(),_p)),8).b,$=L.b+s.b,Lq(m,!1,!0)):t==xc&&(L.b=wt($t(te(m,gp)))-u(te(m,(Jt(),_p)),8).b,$=L.b+s.b,Lq(m,!1,!0))}d=v.Math.max(d,$)}for(n.f.b+=d-l.b,y=new ce(e.a);y.a<y.c.c.length;)if(m=u(se(y),10),m.k==(zn(),q2))switch(i=u(te(m,(Ot(),z0)),61),L=m.n,i.g){case 1:L.b=-N.b-F.d;break;case 3:L.b=n.f.b+F.a-N.b}}function y_1(e){var t,n,i,s,l,d,m,y,C,L,N,F,Y,$,J,le,Se,He,Ue,Ke,bt,It,a1,M1;for(s=u(te(e,($0(),aN)),33),C=Si,L=Si,m=ns,y=ns,It=ti(e.b,0);It.b!=It.d.c;)Ke=u(ei(It),86),J=Ke.e,le=Ke.f,C=v.Math.min(C,J.a-le.a/2),L=v.Math.min(L,J.b-le.b/2),m=v.Math.max(m,J.a+le.a/2),y=v.Math.max(y,J.b+le.b/2);for($=u(w1(s,(K9(),Egt)),116),Y=new _1($.b-C,$.d-L),bt=ti(e.b,0);bt.b!=bt.d.c;)Ke=u(ei(bt),86),F=te(Ke,aN),Ne(F,239)&&(l=u(F,33),N=Di(Ke.e,Y),O6(l,N.a-l.g/2,N.b-l.f/2));for(Ue=ti(e.a,0);Ue.b!=Ue.d.c;)He=u(ei(Ue),188),i=u(te(He,aN),79),i&&(t=He.a,Se=new Ks(He.b.e),I2(t,Se,t.a,t.a.a),a1=new Ks(He.c.e),I2(t,a1,t.c.b,t.c),G0t(Se,u(o6(t,1),8),He.b.f),G0t(a1,u(o6(t,t.b-2),8),He.c.f),n=vv(i,!0,!0),bP(t,n));M1=m-C+($.b+$.c),d=y-L+($.d+$.a),Z9(s,M1,d,!1,!1)}function E_1(e){var t,n,i,s,l,d,m,y,C,L,N,F,Y,$,J,le,Se,He,Ue;for(N=e.b,L=new ja(N,0),Am(L,new B3(e)),He=!1,d=1;L.b<L.d.gc();){for(C=(Kn(L.b<L.d.gc()),u(L.d.Xb(L.c=L.b++),29)),J=(hn(d,N.c.length),u(N.c[d],29)),le=M9(C.a),Se=le.c.length,$=new ce(le);$.a<$.c.c.length;)F=u(se($),10),Qs(F,J);if(He){for(Y=mbe(new r9(le),0);Y.c.Sb();)for(F=u(L1t(Y),10),l=new ce(M9(h0(F)));l.a<l.c.c.length;)s=u(se(l),17),Q9(s,!0),Lt(e,(Ot(),vB),(xn(),!0)),i=Z3t(e,s,Se),n=u(te(F,dp),305),Ue=u(p1(i,i.c.length-1),17),n.k=Ue.c.i,n.n=Ue,n.b=s.d.i,n.c=s;He=!1}else le.c.length!=0&&(t=(hn(0,le.c.length),u(le.c[0],10)),t.k==(zn(),Q6)&&(He=!0,d=-1));++d}for(m=new ja(e.b,0);m.b<m.d.gc();)y=(Kn(m.b<m.d.gc()),u(m.d.Xb(m.c=m.b++),29)),y.a.c.length==0&&wl(m)}function w_1(e,t){var n,i,s,l,d,m,y,C,L,N,F,Y,$,J,le,Se;if(L=u(u(Ni(e.r,t),21),84),L.gc()<=2||t==(qt(),In)||t==(qt(),Ln)){H4t(e,t);return}for(J=e.u.Hc((Vo(),ew)),n=t==(qt(),En)?(B9(),rB):(B9(),nB),Se=t==En?(io(),R4):(io(),h6),i=A9e($me(n),e.s),le=t==En?x2:W2,C=L.Kc();C.Ob();)m=u(C.Pb(),111),!(!m.c||m.c.d.c.length<=0)&&($=m.b.rf(),Y=m.e,N=m.c,F=N.i,F.b=(l=N.n,N.e.a+l.b+l.c),F.a=(d=N.n,N.e.b+d.d+d.a),J?(F.c=Y.a-(s=N.n,N.e.a+s.b+s.c)-e.s,J=!1):F.c=Y.a+$.a+e.s,QD(Se,SSe),N.f=Se,r6(N,(Go(),N4)),Dt(i.d,new P2e(F,L_e(i,F))),le=t==En?v.Math.min(le,Y.b):v.Math.max(le,Y.b+m.b.rf().b));for(le+=t==En?-e.t:e.t,V_e((i.e=le,i)),y=L.Kc();y.Ob();)m=u(y.Pb(),111),!(!m.c||m.c.d.c.length<=0)&&(F=m.c.i,F.c-=m.e.a,F.d-=m.e.b)}function S_1(e,t,n){var i;if(dr(n,"StretchWidth layering",1),t.a.c.length==0){ir(n);return}for(e.c=t,e.t=0,e.u=0,e.i=x2,e.g=W2,e.d=wt($t(te(t,(Jt(),I4)))),J61(e),td1(e),ed1(e),i81(e),s61(e),e.i=v.Math.max(1,e.i),e.g=v.Math.max(1,e.g),e.d=e.d/e.i,e.f=e.g/e.i,e.s=pu1(e),i=new B3(e.c),Dt(e.c.b,i),e.r=M9(e.p),e.n=Tj(e.k,e.k.length);e.r.c.length!=0;)e.o=M31(e),!e.o||m2t(e)&&e.b.a.gc()!=0?(A81(e,i),i=new B3(e.c),Dt(e.c.b,i),ys(e.a,e.b),e.b.a.$b(),e.t=e.u,e.u=0):m2t(e)?(e.c.b.c=We(Wn,u1,1,0,5,1),i=new B3(e.c),Dt(e.c.b,i),e.t=0,e.u=0,e.b.a.$b(),e.a.a.$b(),++e.f,e.r=M9(e.p),e.n=Tj(e.k,e.k.length)):(Qs(e.o,i),ro(e.r,e.o),ua(e.b,e.o),e.t=e.t-e.k[e.o.p]*e.d+e.j[e.o.p],e.u+=e.e[e.o.p]*e.d);t.a.c=We(Wn,u1,1,0,5,1),G0e(t.b),ir(n)}function C_1(e){var t,n,i,s;for(O2(Qi(new cn(null,new un(e.a.b,16)),new Wee),new LH),g81(e),O2(Qi(new cn(null,new un(e.a.b,16)),new Kee),new MH),e.c==(r8(),JE)&&(O2(Qi(y0(new cn(null,new un(new Ob(e.f),1)),new Xee),new Qee),new Fo(e)),O2(Qi(to(y0(y0(new cn(null,new un(e.d.b,16)),new Zee),new rM),new Jee),new iM),new _u(e))),s=new _1(x2,x2),t=new _1(W2,W2),i=new ce(e.a.b);i.a<i.c.c.length;)n=u(se(i),57),s.a=v.Math.min(s.a,n.d.c),s.b=v.Math.min(s.b,n.d.d),t.a=v.Math.max(t.a,n.d.c+n.d.b),t.b=v.Math.max(t.b,n.d.d+n.d.a);Di(t6(e.d.c),IY(new _1(s.a,s.b))),Di(t6(e.d.f),Ia(new _1(t.a,t.b),s)),x91(e,s,t),Ho(e.f),Ho(e.b),Ho(e.g),Ho(e.e),e.a.a.c=We(Wn,u1,1,0,5,1),e.a.b.c=We(Wn,u1,1,0,5,1),e.a=null,e.d=null}function w4t(e,t,n){var i,s,l,d,m,y,C,L,N,F,Y,$,J,le,Se,He,Ue;for(s=new Pt,J=new ce(t.a);J.a<J.c.c.length;)if($=u(se(J),10),Y=$.e,Y&&(i=w4t(e,Y,$),J2(s,i),Bv1(e,Y,$),u(te(Y,(Ot(),Tc)),21).Hc((Ns(),C3))))for(He=u(te($,(Jt(),M2)),98),F=u(te($,Rg),174).Hc((Vo(),m8)),Se=new ce($.j);Se.a<Se.c.c.length;)for(le=u(se(Se),11),l=u(Zn(e.b,le),10),l||(l=EP(le,He,le.j,-(le.e.c.length-le.g.c.length),null,new es,le.o,u(te(Y,$l),103),Y),Lt(l,Oi,le),Li(e.b,le,l),Dt(Y.a,l)),d=u(p1(l.j,0),11),L=new ce(le.f);L.a<L.c.c.length;)C=u(se(L),70),m=new _qe,m.o.a=C.o.a,m.o.b=C.o.b,Dt(d.f,m),F||(Ue=le.j,N=0,YA(u(te($,Rg),21))&&(N=MEe(C.n,C.o,le.o,0,Ue)),He==(Fa(),tu)||(qt(),Wc).Hc(Ue)?m.o.a=N:m.o.b=N);return y=new Pt,Kv1(e,t,n,s,y),n&&fv1(e,t,n,y),y}function $we(e,t,n){var i,s,l,d,m,y,C,L,N;if(!e.c[t.c.p][t.p].e){for(e.c[t.c.p][t.p].e=!0,e.c[t.c.p][t.p].b=0,e.c[t.c.p][t.p].d=0,e.c[t.c.p][t.p].a=null,L=new ce(t.j);L.a<L.c.c.length;)for(C=u(se(L),11),N=n?new sn(C):new lr(C),y=N.Kc();y.Ob();)m=u(y.Pb(),11),d=m.i,d.c==t.c?d!=t&&($we(e,d,n),e.c[t.c.p][t.p].b+=e.c[d.c.p][d.p].b,e.c[t.c.p][t.p].d+=e.c[d.c.p][d.p].d):(e.c[t.c.p][t.p].d+=e.g[m.p],++e.c[t.c.p][t.p].b);if(l=u(te(t,(Ot(),yAe)),15),l)for(s=l.Kc();s.Ob();)i=u(s.Pb(),10),t.c==i.c&&($we(e,i,n),e.c[t.c.p][t.p].b+=e.c[i.c.p][i.p].b,e.c[t.c.p][t.p].d+=e.c[i.c.p][i.p].d);e.c[t.c.p][t.p].b>0&&(e.c[t.c.p][t.p].d+=nl(e.i,24)*NP*.07000000029802322-.03500000014901161,e.c[t.c.p][t.p].a=e.c[t.c.p][t.p].d/e.c[t.c.p][t.p].b)}}function T_1(e){var t,n,i,s,l,d,m,y,C,L,N,F,Y,$,J,le;for($=new ce(e);$.a<$.c.c.length;){for(Y=u(se($),10),R8(Y.n),R8(Y.o),Wbe(Y.f),Blt(Y),nm1(Y),le=new ce(Y.j);le.a<le.c.c.length;){for(J=u(se(le),11),R8(J.n),R8(J.a),R8(J.o),ha(J,Cst(J.j)),l=u(te(J,(Jt(),n7)),19),l&&Lt(J,n7,jt(-l.a)),s=new ce(J.g);s.a<s.c.c.length;){for(i=u(se(s),17),n=ti(i.a,0);n.b!=n.d.c;)t=u(ei(n),8),R8(t);if(y=u(te(i,t0),74),y)for(m=ti(y,0);m.b!=m.d.c;)d=u(ei(m),8),R8(d);for(N=new ce(i.b);N.a<N.c.c.length;)C=u(se(N),70),R8(C.n),R8(C.o)}for(F=new ce(J.f);F.a<F.c.c.length;)C=u(se(F),70),R8(C.n),R8(C.o)}for(Y.k==(zn(),q2)&&(Lt(Y,(Ot(),z0),Cst(u(te(Y,z0),61))),hp1(Y)),L=new ce(Y.b);L.a<L.c.c.length;)C=u(se(L),70),Blt(C),R8(C.o),R8(C.n)}}function x_1(e,t){var n,i,s,l,d,m,y,C,L,N,F,Y,$,J,le,Se,He,Ue,Ke,bt,It,a1;for(e.e=t,m=xh1(t),It=new Pt,i=new ce(m);i.a<i.c.c.length;){for(n=u(se(i),15),a1=new Pt,It.c[It.c.length]=a1,y=new ga,$=n.Kc();$.Ob();){for(Y=u($.Pb(),33),l=dP(e,Y,!0,0,0),a1.c[a1.c.length]=l,J=Y.i,le=Y.j,new _1(J,le),F=(!Y.n&&(Y.n=new Bt(m0,Y,1,7)),Y.n),N=new tr(F);N.e!=N.i.gc();)C=u(ur(N),137),s=dP(e,C,!1,J,le),a1.c[a1.c.length]=s;for(bt=(!Y.c&&(Y.c=new Bt(cl,Y,9,9)),Y.c),He=new tr(bt);He.e!=He.i.gc();)for(Se=u(ur(He),118),d=dP(e,Se,!1,J,le),a1.c[a1.c.length]=d,Ue=Se.i+J,Ke=Se.j+le,F=(!Se.n&&(Se.n=new Bt(m0,Se,1,7)),Se.n),L=new tr(F);L.e!=L.i.gc();)C=u(ur(L),137),s=dP(e,C,!1,Ue,Ke),a1.c[a1.c.length]=s;ys(y,yj(H6(Ee(_e(K6,1),u1,20,0,[a8(Y),lP(Y)]))))}g91(e,y,a1)}return e.f=new gqe(It),a0(e.f,t),e.f}function L_1(e,t,n,i,s){var l,d,m,y,C,L,N,F,Y,$,J,le,Se,He,Ue,Ke,bt,It,a1,M1,R1,Mn,kn,or;Mn=Zn(e.e,i),Mn==null&&(Mn=new Ay,Y=u(Mn,183),He=t+"_s",Ue=He+s,F=new Im(Ue),i6(Y,Uu,F)),R1=u(Mn,183),$y(n,R1),or=new Ay,Nh(or,"x",i.j),Nh(or,"y",i.k),i6(R1,U5t,or),a1=new Ay,Nh(a1,"x",i.b),Nh(a1,"y",i.c),i6(R1,"endPoint",a1),N=lD((!i.a&&(i.a=new Z2(n4,i,5)),i.a)),$=!N,$&&(It=new L8,l=new wYe(It),Ka((!i.a&&(i.a=new Z2(n4,i,5)),i.a),l),i6(R1,RW,It)),y=u0e(i),Ke=!!y,Ke&&tEe(e.a,R1,$Te,H0e(e,u0e(i))),Se=f0e(i),bt=!!Se,bt&&tEe(e.a,R1,qTe,H0e(e,f0e(i))),C=(!i.e&&(i.e=new on(m2,i,10,9)),i.e).i==0,J=!C,J&&(M1=new L8,d=new GWe(e,M1),Ka((!i.e&&(i.e=new on(m2,i,10,9)),i.e),d),i6(R1,KTe,M1)),L=(!i.g&&(i.g=new on(m2,i,9,10)),i.g).i==0,le=!L,le&&(kn=new L8,m=new VWe(e,kn),Ka((!i.g&&(i.g=new on(m2,i,9,10)),i.g),m),i6(R1,WTe,kn))}function M_1(e){Mm();var t,n,i,s,l,d,m;for(i=e.f.n,d=Gge(e.r).a.nc();d.Ob();){if(l=u(d.Pb(),111),s=0,l.b.Xe((pi(),sl))&&(s=wt($t(l.b.We(sl))),s<0))switch(l.b.Hf().g){case 1:i.d=v.Math.max(i.d,-s);break;case 3:i.a=v.Math.max(i.a,-s);break;case 2:i.c=v.Math.max(i.c,-s);break;case 4:i.b=v.Math.max(i.b,-s)}if(YA(e.u))switch(t=Zo1(l.b,s),m=!u(e.e.We(Nf),174).Hc((rl(),eF)),n=!1,l.b.Hf().g){case 1:n=t>i.d,i.d=v.Math.max(i.d,t),m&&n&&(i.d=v.Math.max(i.d,i.a),i.a=i.d+s);break;case 3:n=t>i.a,i.a=v.Math.max(i.a,t),m&&n&&(i.a=v.Math.max(i.a,i.d),i.d=i.a+s);break;case 2:n=t>i.c,i.c=v.Math.max(i.c,t),m&&n&&(i.c=v.Math.max(i.b,i.c),i.b=i.c+s);break;case 4:n=t>i.b,i.b=v.Math.max(i.b,t),m&&n&&(i.b=v.Math.max(i.b,i.c),i.c=i.b+s)}}}function A_1(e){var t,n,i,s,l,d,m,y,C,L,N;for(C=new ce(e);C.a<C.c.c.length;){switch(y=u(se(C),10),d=u(te(y,(Jt(),$c)),163),l=null,d.g){case 1:case 2:l=(Gh(),Vv);break;case 3:case 4:l=(Gh(),rx)}if(l)Lt(y,(Ot(),iX),(Gh(),Vv)),l==rx?T$(y,d,(ks(),jo)):l==Vv&&T$(y,d,(ks(),Uc));else if(Gb(u(te(y,M2),98))&&y.j.c.length!=0){for(t=!0,N=new ce(y.j);N.a<N.c.c.length;){if(L=u(se(N),11),!(L.j==(qt(),In)&&L.e.c.length-L.g.c.length>0||L.j==Ln&&L.e.c.length-L.g.c.length<0)){t=!1;break}for(s=new ce(L.g);s.a<s.c.c.length;)if(n=u(se(s),17),m=u(te(n.d.i,$c),163),m==(_3(),HO)||m==Lg){t=!1;break}for(i=new ce(L.e);i.a<i.c.c.length;)if(n=u(se(i),17),m=u(te(n.c.i,$c),163),m==(_3(),UO)||m==Lf){t=!1;break}}t&&T$(y,d,(ks(),XO))}}}function k_1(e,t,n,i,s){var l,d,m,y,C,L,N,F,Y,$,J,le,Se,He,Ue,Ke,bt,It;for(It=0,Y=0,N=new ce(t.e);N.a<N.c.c.length;){for(L=u(se(N),10),F=0,m=0,y=n?u(te(L,kX),19).a:ns,Se=i?u(te(L,OX),19).a:ns,C=v.Math.max(y,Se),Ue=new ce(L.j);Ue.a<Ue.c.c.length;){if(He=u(se(Ue),11),Ke=L.n.b+He.n.b+He.a.b,i)for(d=new ce(He.g);d.a<d.c.c.length;)l=u(se(d),17),J=l.d,$=J.i,t!=e.a[$.p]&&(le=v.Math.max(u(te($,kX),19).a,u(te($,OX),19).a),bt=u(te(l,(Jt(),qE)),19).a,bt>=C&&bt>=le&&(F+=$.n.b+J.n.b+J.a.b-Ke,++m));if(n)for(d=new ce(He.e);d.a<d.c.c.length;)l=u(se(d),17),J=l.c,$=J.i,t!=e.a[$.p]&&(le=v.Math.max(u(te($,kX),19).a,u(te($,OX),19).a),bt=u(te(l,(Jt(),qE)),19).a,bt>=C&&bt>=le&&(F+=$.n.b+J.n.b+J.a.b-Ke,++m))}m>0&&(It+=F/m,++Y)}Y>0?(t.a=s*It/Y,t.g=Y):(t.a=0,t.g=0)}function O_1(e,t){var n,i,s,l,d,m,y,C,L,N,F;for(s=new ce(e.a.b);s.a<s.c.c.length;)for(n=u(se(s),29),y=new ce(n.a);y.a<y.c.c.length;)m=u(se(y),10),t.j[m.p]=m,t.i[m.p]=t.o==(D6(),J6)?W2:x2;for(Ho(e.c),d=e.a.b,t.c==(Mu(),r7)&&(d=Ne(d,152)?tE(u(d,152)):Ne(d,131)?u(d,131).a:Ne(d,54)?new r9(d):new Em(d)),Cc1(e.e,t,e.b),bD(t.p,null),l=d.Kc();l.Ob();)for(n=u(l.Pb(),29),C=n.a,t.o==(D6(),J6)&&(C=Ne(C,152)?tE(u(C,152)):Ne(C,131)?u(C,131).a:Ne(C,54)?new r9(C):new Em(C)),F=C.Kc();F.Ob();)N=u(F.Pb(),10),t.g[N.p]==N&&V4t(e,N,t);for(yv1(e,t),i=d.Kc();i.Ob();)for(n=u(i.Pb(),29),F=new ce(n.a);F.a<F.c.c.length;)N=u(se(F),10),t.p[N.p]=t.p[t.g[N.p].p],N==t.g[N.p]&&(L=wt(t.i[t.j[N.p].p]),(t.o==(D6(),J6)&&L>W2||t.o==vd&&L<x2)&&(t.p[N.p]=wt(t.p[N.p])+L));e.e.cg()}function S4t(e,t,n,i){var s,l,d,m,y;return m=new Wwe(t),N91(m,i),s=!0,e&&e.Xe((pi(),Sp))&&(l=u(e.We((pi(),Sp)),103),s=l==(Os(),L5)||l==Z3||l==D4),Llt(m,!1),ao(m.e.wf(),new Yme(m,!1,s)),bae(m,m.f,(a6(),I0),(qt(),En)),bae(m,m.f,D0,pr),bae(m,m.g,I0,Ln),bae(m,m.g,D0,In),fst(m,En),fst(m,pr),MJe(m,In),MJe(m,Ln),Mm(),d=m.A.Hc((Tl(),Hg))&&m.B.Hc((rl(),tF))?Sat(m):null,d&&JZt(m.a,d),M_1(m),Yu1(m),ju1(m),Jv1(m),Nm1(m),b51(m),n0e(m,En),n0e(m,pr),fm1(m),Ob1(m),n&&(A41(m),v51(m),n0e(m,In),n0e(m,Ln),y=m.B.Hc((rl(),EN)),wct(m,y,En),wct(m,y,pr),Sct(m,y,In),Sct(m,y,Ln),O2(new cn(null,new un(new A6(m.i),0)),new F0),O2(Qi(new cn(null,Gge(m.r).a.oc()),new R2),new ss),R81(m),m.e.uf(m.o),O2(new cn(null,Gge(m.r).a.oc()),new U0)),m.o}function N_1(e){var t,n,i,s,l,d,m,y,C,L,N,F,Y,$,J;for(C=x2,i=new ce(e.a.b);i.a<i.c.c.length;)t=u(se(i),81),C=v.Math.min(C,t.d.f.g.c+t.e.a);for(Y=new p2,d=new ce(e.a.a);d.a<d.c.c.length;)l=u(se(d),189),l.i=C,l.e==0&&I2(Y,l,Y.c.b,Y.c);for(;Y.b!=0;){for(l=u(Y.b==0?null:(Kn(Y.b!=0),g3(Y,Y.a.a)),189),s=l.f.g.c,F=l.a.a.ec().Kc();F.Ob();)L=u(F.Pb(),81),J=l.i+L.e.a,L.d.g||L.g.c<J?L.o=J:L.o=L.g.c;for(s-=l.f.o,l.b+=s,e.c==(Os(),D4)||e.c==h8?l.c+=s:l.c-=s,N=l.a.a.ec().Kc();N.Ob();)for(L=u(N.Pb(),81),y=L.f.Kc();y.Ob();)m=u(y.Pb(),81),$7(e.c)?$=e.f.ef(L,m):$=e.f.ff(L,m),m.d.i=v.Math.max(m.d.i,L.o+L.g.b+$-m.e.a),m.k||(m.d.i=v.Math.max(m.d.i,m.g.c-m.e.a)),--m.d.e,m.d.e==0&&ai(Y,m.d)}for(n=new ce(e.a.b);n.a<n.c.c.length;)t=u(se(n),81),t.g.c=t.o}function R_1(e){var t,n,i,s,l,d,m,y;switch(m=e.b,t=e.a,u(te(e,(l$(),mLe)),427).g){case 0:Sa(m,new Mi(new Xc));break;case 1:default:Sa(m,new Mi(new pu))}switch(u(te(e,dLe),428).g){case 1:Sa(m,new zo),Sa(m,new Po),Sa(m,new Oc);break;case 0:default:Sa(m,new zo),Sa(m,new hc)}switch(u(te(e,bLe),250).g){case 0:y=new Sr;break;case 1:y=new dc;break;case 2:y=new pc;break;case 3:y=new p4;break;case 5:y=new Gt(new pc);break;case 4:y=new Gt(new dc);break;case 7:y=new Q9e(new Gt(new dc),new Gt(new pc));break;case 8:y=new Q9e(new Gt(new p4),new Gt(new pc));break;case 6:default:y=new Gt(new p4)}for(d=new ce(m);d.a<d.c.c.length;){for(l=u(se(d),167),i=0,s=0,n=new Ya(jt(i),jt(s));vg1(t,l,i,s);)n=u(y.Ce(n,l),46),i=u(n.a,19).a,s=u(n.b,19).a;gm1(t,l,i,s)}}function I_1(e){var t,n,i,s,l,d,m,y,C,L,N,F,Y,$,J,le,Se,He,Ue,Ke,bt,It,a1;for(l=e.f.b,F=l.a,L=l.b,$=e.e.g,Y=e.e.f,yY(e.e,l.a,l.b),It=F/$,a1=L/Y,C=new tr(dj(e.e));C.e!=C.i.gc();)y=u(ur(C),137),so(y,y.i*It),co(y,y.j*a1);for(He=new tr(rae(e.e));He.e!=He.i.gc();)Se=u(ur(He),118),Ke=Se.i,bt=Se.j,Ke>0&&so(Se,Ke*It),bt>0&&co(Se,bt*a1);for(hk(e.b,new bo),t=new Pt,m=new Yh(new Bo(e.c).a);m.b;)d=R9(m),i=u(d.cd(),79),n=u(d.dd(),395).a,s=vv(i,!1,!1),N=w0t(b5(i),nP(s),n),bP(N,s),Ue=I0t(i),Ue&&f0(t,Ue,0)==-1&&(t.c[t.c.length]=Ue,BJe(Ue,(Kn(N.b!=0),u(N.a.a.c,8)),n));for(le=new Yh(new Bo(e.d).a);le.b;)J=R9(le),i=u(J.cd(),79),n=u(J.dd(),395).a,s=vv(i,!1,!1),N=w0t(ff(i),Iz(nP(s)),n),N=Iz(N),bP(N,s),Ue=D0t(i),Ue&&f0(t,Ue,0)==-1&&(t.c[t.c.length]=Ue,BJe(Ue,(Kn(N.b!=0),u(N.c.b.c,8)),n))}function C4t(e,t,n,i){var s,l,d,m,y,C,L,N,F,Y,$,J,le,Se,He,Ue,Ke,bt,It,a1,M1;if(n.c.length!=0){for($=new Pt,Y=new ce(n);Y.a<Y.c.c.length;)F=u(se(Y),33),Dt($,new _1(F.i,F.j));for(i.n&&t&&C4(i,T4(t),(Cl(),Ql));aEe(e,n);)y$(e,n,!1);for(i.n&&t&&C4(i,T4(t),(Cl(),Ql)),m=0,y=0,s=null,n.c.length!=0&&(s=(hn(0,n.c.length),u(n.c[0],33)),m=s.i-(hn(0,$.c.length),u($.c[0],8)).a,y=s.j-(hn(0,$.c.length),u($.c[0],8)).b),d=v.Math.sqrt(m*m+y*y),N=j2t(n),l=1;N.a.gc()!=0;){for(L=N.a.ec().Kc();L.Ob();)C=u(L.Pb(),33),J=e.f,le=J.i+J.g/2,Se=J.j+J.f/2,He=C.i+C.g/2,Ue=C.j+C.f/2,Ke=He-le,bt=Ue-Se,It=v.Math.sqrt(Ke*Ke+bt*bt),a1=Ke/It,M1=bt/It,so(C,C.i+a1*d),co(C,C.j+M1*d);i.n&&t&&C4(i,T4(t),(Cl(),Ql)),N=j2t(new To(N)),++l}e.a&&e.a.lg(new To(N)),i.n&&t&&C4(i,T4(t),(Cl(),Ql)),C4t(e,t,new To(N),i)}}function D_1(e,t,n){var i,s,l,d,m,y,C,L,N,F,Y,$,J,le,Se;if(J=e.n,le=e.o,F=e.d,N=wt($t(Km(e,(Jt(),s6e)))),t){for(L=N*(t.gc()-1),Y=0,y=t.Kc();y.Ob();)d=u(y.Pb(),10),L+=d.o.a,Y=v.Math.max(Y,d.o.b);for(Se=J.a-(L-le.a)/2,l=J.b-F.d+Y,i=le.a/(t.gc()+1),s=i,m=t.Kc();m.Ob();)d=u(m.Pb(),10),d.n.a=Se,d.n.b=l-d.o.b,Se+=d.o.a+N,C=zot(d),C.n.a=d.o.a/2-C.a.a,C.n.b=d.o.b,$=u(te(d,(Ot(),nX)),11),$.e.c.length+$.g.c.length==1&&($.n.a=s-$.a.a,$.n.b=0,_0($,e)),s+=i}if(n){for(L=N*(n.gc()-1),Y=0,y=n.Kc();y.Ob();)d=u(y.Pb(),10),L+=d.o.a,Y=v.Math.max(Y,d.o.b);for(Se=J.a-(L-le.a)/2,l=J.b+le.b+F.a-Y,i=le.a/(n.gc()+1),s=i,m=n.Kc();m.Ob();)d=u(m.Pb(),10),d.n.a=Se,d.n.b=l,Se+=d.o.a+N,C=zot(d),C.n.a=d.o.a/2-C.a.a,C.n.b=0,$=u(te(d,(Ot(),nX)),11),$.e.c.length+$.g.c.length==1&&($.n.a=s-$.a.a,$.n.b=le.b,_0($,e)),s+=i}}function z_1(e,t){var n,i,s,l,d,m;if(u(te(t,(Ot(),Tc)),21).Hc((Ns(),C3))){for(m=new ce(t.a);m.a<m.c.c.length;)l=u(se(m),10),l.k==(zn(),ra)&&(s=u(te(l,(Jt(),gX)),142),e.c=v.Math.min(e.c,l.n.a-s.b),e.a=v.Math.max(e.a,l.n.a+l.o.a+s.c),e.d=v.Math.min(e.d,l.n.b-s.d),e.b=v.Math.max(e.b,l.n.b+l.o.b+s.a));for(d=new ce(t.a);d.a<d.c.c.length;)if(l=u(se(d),10),l.k!=(zn(),ra))switch(l.k.g){case 2:if(i=u(te(l,(Jt(),$c)),163),i==(_3(),Lf)){l.n.a=e.c-10,$st(l,new JL).Jb(new g2(l));break}if(i==Lg){l.n.a=e.a+10,$st(l,new S6).Jb(new $2(l));break}if(n=u(te(l,hd),303),n==(Z5(),jv)){W3t(l).Jb(new sc(l)),l.n.b=e.d-10;break}if(n==BE){W3t(l).Jb(new A0(l)),l.n.b=e.b+10;break}break;default:throw he(new Tn("The node type "+l.k+" is not supported by the "+EE1))}}}function P_1(e,t,n,i){var s,l,d,m,y,C,L,N,F,Y,$,J,le;for(y=new _1(i.i+i.g/2,i.j+i.f/2),Y=Y3t(i),$=u(w1(t,(Jt(),M2)),98),le=u(w1(i,fx),61),QWe(ist(i),Ng)||(i.i==0&&i.j==0?J=0:J=m71(i,le),Hs(i,Ng,J)),C=new _1(t.g,t.f),s=EP(i,$,le,Y,C,y,new _1(i.g,i.f),u(te(n,$l),103),n),Lt(s,(Ot(),Oi),i),l=u(p1(s.j,0),11),Lde(l,og1(i)),Lt(s,Rg,(Vo(),j1(zf))),N=u(w1(t,Rg),174).Hc(m8),m=new tr((!i.n&&(i.n=new Bt(m0,i,1,7)),i.n));m.e!=m.i.gc();)if(d=u(ur(m),137),!v1(b1(w1(d,gd)))&&d.a&&(F=Bse(d),Dt(l.f,F),!N))switch(L=0,YA(u(w1(t,Rg),21))&&(L=MEe(new _1(d.i,d.j),new _1(d.g,d.f),new _1(i.g,i.f),0,le)),le.g){case 2:case 4:F.o.a=L;break;case 1:case 3:F.o.b=L}Lt(s,dx,$t(w1(_2(t),dx))),Lt(s,px,$t(w1(_2(t),px))),Lt(s,Dg,$t(w1(_2(t),Dg))),Dt(n.a,s),Li(e.a,i,s)}function T4t(e,t,n){var i,s,l,d,m,y,C,L,N,F,Y,$,J,le,Se,He,Ue,Ke,bt;for(dr(n,"Processor arrange level",1),L=0,Q1(),ev(t,new Yde(($0(),IX))),l=t.b,m=ti(t,t.b),C=!0;C&&m.b.b!=m.d.a;)Se=u(Lae(m),86),u(te(Se,IX),19).a==0?--l:C=!1;if(bt=new d5(t,0,l),d=new E2e(bt),bt=new d5(t,l,t.b),y=new E2e(bt),d.b==0)for($=ti(y,0);$.b!=$.d.c;)Y=u(ei($),86),Lt(Y,PX,jt(L++));else for(N=d.b,Ke=ti(d,0);Ke.b!=Ke.d.c;){for(Ue=u(ei(Ke),86),Lt(Ue,PX,jt(L++)),i=Yve(Ue),T4t(e,i,_c(n,1/N|0)),ev(i,Qge(new Yde(PX))),F=new p2,He=ti(i,0);He.b!=He.d.c;)for(Se=u(ei(He),86),le=ti(Ue.d,0);le.b!=le.d.c;)J=u(ei(le),188),J.c==Se&&I2(F,J,F.c.b,F.c);for(F3(Ue.d),ys(Ue.d,F),m=ti(y,y.b),s=Ue.d.b,C=!0;0<s&&C&&m.b.b!=m.d.a;)Se=u(Lae(m),86),u(te(Se,IX),19).a==0?(Lt(Se,PX,jt(L++)),--s,iq(m)):C=!1}ir(n)}function B_1(e,t){var n,i,s,l,d,m,y,C,L,N,F,Y,$,J,le,Se,He,Ue;for(dr(t,"Inverted port preprocessing",1),L=e.b,C=new ja(L,0),n=null,Ue=new Pt;C.b<C.d.gc();){for(He=n,n=(Kn(C.b<C.d.gc()),u(C.d.Xb(C.c=C.b++),29)),Y=new ce(Ue);Y.a<Y.c.c.length;)N=u(se(Y),10),Qs(N,He);for(Ue.c=We(Wn,u1,1,0,5,1),$=new ce(n.a);$.a<$.c.c.length;)if(N=u(se($),10),N.k==(zn(),ra)&&Gb(u(te(N,(Jt(),M2)),98))){for(Se=dwe(N,(ks(),jo),(qt(),In)).Kc();Se.Ob();)for(J=u(Se.Pb(),11),y=J.e,m=u(Y6(y,We(a4e,Hoe,17,y.c.length,0,1)),474),s=m,l=0,d=s.length;l<d;++l)i=s[l],lb1(e,J,i,Ue);for(le=dwe(N,Uc,Ln).Kc();le.Ob();)for(J=u(le.Pb(),11),y=J.g,m=u(Y6(y,We(a4e,Hoe,17,y.c.length,0,1)),474),s=m,l=0,d=s.length;l<d;++l)i=s[l],ob1(e,J,i,Ue)}}for(F=new ce(Ue);F.a<F.c.c.length;)N=u(se(F),10),Qs(N,n);ir(t)}function F_1(e,t,n,i,s,l){var d,m,y,C,L,N;for(C=new oc,a0(C,t),ha(C,u(w1(t,(Jt(),fx)),61)),Lt(C,(Ot(),Oi),t),_0(C,n),N=C.o,N.a=t.g,N.b=t.f,L=C.n,L.a=t.i,L.b=t.j,Li(e.a,t,C),d=wC(to(y0(new cn(null,(!t.e&&(t.e=new on(Ea,t,7,4)),new un(t.e,16))),new qs),new Kr),new Jn(t)),d||(d=wC(to(y0(new cn(null,(!t.d&&(t.d=new on(Ea,t,8,5)),new un(t.d,16))),new pl),new Ri),new nn(t))),d||(d=wC(new cn(null,(!t.e&&(t.e=new on(Ea,t,7,4)),new un(t.e,16))),new s3)),Lt(C,_B,(xn(),!!d)),nv1(C,l,s,u(w1(t,_p),8)),y=new tr((!t.n&&(t.n=new Bt(m0,t,1,7)),t.n));y.e!=y.i.gc();)m=u(ur(y),137),!v1(b1(w1(m,gd)))&&m.a&&Dt(C.f,Bse(m));switch(s.g){case 2:case 1:(C.j==(qt(),En)||C.j==pr)&&i.Fc((Ns(),Yv));break;case 4:case 3:(C.j==(qt(),In)||C.j==Ln)&&i.Fc((Ns(),Yv))}return C}function Ice(e,t,n,i,s,l,d){var m,y,C,L,N,F,Y,$,J,le,Se,He,Ue;for(F=null,i==(x9(),Of)?F=t:i==e_&&(F=n),J=F.a.ec().Kc();J.Ob();){for($=u(J.Pb(),11),le=E0(Ee(_e(ya,1),Mt,8,0,[$.i.n,$.n,$.a])).b,Ue=new ga,m=new ga,C=new F6($.b);v0(C.a)||v0(C.b);)if(y=u(v0(C.a)?se(C.a):se(C.b),17),v1(b1(te(y,(Ot(),Z6))))==s&&f0(l,y,0)!=-1){if(y.d==$?Se=y.c:Se=y.d,He=E0(Ee(_e(ya,1),Mt,8,0,[Se.i.n,Se.n,Se.a])).b,v.Math.abs(He-le)<.2)continue;He<le?t.a._b(Se)?ua(Ue,new Ya(Of,y)):ua(Ue,new Ya(e_,y)):t.a._b(Se)?ua(m,new Ya(Of,y)):ua(m,new Ya(e_,y))}if(Ue.a.gc()>1)for(Y=new Fwe($,Ue,i),Ka(Ue,new mWe(e,Y)),d.c[d.c.length]=Y,N=Ue.a.ec().Kc();N.Ob();)L=u(N.Pb(),46),ro(l,L.b);if(m.a.gc()>1)for(Y=new Fwe($,m,i),Ka(m,new gWe(e,Y)),d.c[d.c.length]=Y,N=m.a.ec().Kc();N.Ob();)L=u(N.Pb(),46),ro(l,L.b)}}function x4t(e){f9(e,new Qh(IV(c9(i9(s9(a9(new S8,Fu),"ELK Radial"),'A radial layout provider which is based on the algorithm of Peter Eades published in "Drawing free trees.", published by International Institute for Advanced Study of Social Information Science, Fujitsu Limited in 1991. The radial layouter takes a tree and places the nodes in radial order around the root. The nodes of the same tree level are placed on the same radius.'),new QH),Fu))),Wt(e,Fu,CW,f1(Wgt)),Wt(e,Fu,dg,f1(Kgt)),Wt(e,Fu,Mv,f1(Ygt)),Wt(e,Fu,ME,f1(jgt)),Wt(e,Fu,LE,f1(qgt)),Wt(e,Fu,NT,f1(Vgt)),Wt(e,Fu,nO,f1(KOe)),Wt(e,Fu,RT,f1($gt)),Wt(e,Fu,Mle,f1(V6e)),Wt(e,Fu,Lle,f1(Y6e)),Wt(e,Fu,yTe,f1(XOe)),Wt(e,Fu,gTe,f1(HX)),Wt(e,Fu,bTe,f1(GX)),Wt(e,Fu,vTe,f1(IB)),Wt(e,Fu,_Te,f1(QOe))}function Wwe(e){var t;if(this.r=p21(new R3,new Do),this.b=new Ek(u(Tr(Cs),290)),this.p=new Ek(u(Tr(Cs),290)),this.i=new Ek(u(Tr(Pft),290)),this.e=e,this.o=new Ks(e.rf()),this.D=e.Df()||v1(b1(e.We((pi(),YB)))),this.A=u(e.We((pi(),yd)),21),this.B=u(e.We(Nf),21),this.q=u(e.We(hN),98),this.u=u(e.We(Fg),21),!E71(this.u))throw he(new Db("Invalid port label placement: "+this.u));if(this.v=v1(b1(e.We(ARe))),this.j=u(e.We(i_),21),!jd1(this.j))throw he(new Db("Invalid node label placement: "+this.j));this.n=u(Lk(e,gRe),116),this.k=wt($t(Lk(e,rQ))),this.d=wt($t(Lk(e,RRe))),this.w=wt($t(Lk(e,BRe))),this.s=wt($t(Lk(e,IRe))),this.t=wt($t(Lk(e,DRe))),this.C=u(Lk(e,zRe),142),this.c=2*this.d,t=!this.B.Hc((rl(),eF)),this.f=new Sk(0,t,0),this.g=new Sk(1,t,0),sie(this.f,(a6(),Fc),this.g)}function U_1(e,t,n,i,s){var l,d,m,y,C,L,N,F,Y,$,J,le,Se,He,Ue,Ke,bt,It,a1,M1,R1,Mn;for(Ue=0,$=0,Y=0,F=1,He=new tr((!e.a&&(e.a=new Bt(E2,e,10,11)),e.a));He.e!=He.i.gc();)le=u(ur(He),33),F+=K5(new rr(cr(a8(le).a.Kc(),new K))),M1=le.g,$=v.Math.max($,M1),N=le.f,Y=v.Math.max(Y,N),Ue+=M1*N;for(J=(!e.a&&(e.a=new Bt(E2,e,10,11)),e.a).i,d=Ue+2*i*i*F*J,l=v.Math.sqrt(d),y=v.Math.max(l*n,$),m=v.Math.max(l/n,Y),Se=new tr((!e.a&&(e.a=new Bt(E2,e,10,11)),e.a));Se.e!=Se.i.gc();)le=u(ur(Se),33),R1=s.b+(nl(t,26)*Kk+nl(t,27)*Xk)*(y-le.g),Mn=s.b+(nl(t,26)*Kk+nl(t,27)*Xk)*(m-le.f),so(le,R1),co(le,Mn);for(a1=y+(s.b+s.c),It=m+(s.d+s.a),bt=new tr((!e.a&&(e.a=new Bt(E2,e,10,11)),e.a));bt.e!=bt.i.gc();)for(Ke=u(ur(bt),33),L=new rr(cr(a8(Ke).a.Kc(),new K));Fr(L);)C=u(xr(L),79),Ik(C)||Hy1(C,t,a1,It);a1+=s.b+s.c,It+=s.d+s.a,Z9(e,a1,It,!1,!0)}function G$(e){var t,n,i,s,l,d,m,y,C,L,N;if(e==null)throw he(new wu(uo));if(C=e,l=e.length,y=!1,l>0&&(t=(Dr(0,e.length),e.charCodeAt(0)),(t==45||t==43)&&(e=e.substr(1),--l,y=t==45)),l==0)throw he(new wu(tp+C+'"'));for(;e.length>0&&(Dr(0,e.length),e.charCodeAt(0)==48);)e=e.substr(1),--l;if(l>(p3t(),P7t)[10])throw he(new wu(tp+C+'"'));for(s=0;s<l;s++)if(Vat((Dr(s,e.length),e.charCodeAt(s)))==-1)throw he(new wu(tp+C+'"'));for(N=0,d=zxe[10],L=A3e[10],m=LC(Pxe[10]),n=!0,i=l%d,i>0&&(N=-parseInt(e.substr(0,i),10),e=e.substr(i),l-=i,n=!1);l>=d;){if(i=parseInt(e.substr(0,d),10),e=e.substr(d),l-=d,n)n=!1;else{if(Z0(N,m)<0)throw he(new wu(tp+C+'"'));N=ts(N,L)}N=uf(N,i)}if(Z0(N,0)>0)throw he(new wu(tp+C+'"'));if(!y&&(N=LC(N),Z0(N,0)<0))throw he(new wu(tp+C+'"'));return N}function Kwe(e,t){tZe();var n,i,s,l,d,m,y;if(this.a=new Fpe(this),this.b=e,this.c=t,this.f=Y2e(Zs((Mo(),Qa),t)),this.f.dc())if((m=Iye(Qa,e))==t)for(this.e=!0,this.d=new Pt,this.f=new ay,this.f.Fc(od),u(B$(gz(Qa,Bl(e)),""),26)==e&&this.f.Fc(GA(Qa,Bl(e))),s=hce(Qa,e).Kc();s.Ob();)switch(i=u(s.Pb(),170),C9(Zs(Qa,i))){case 4:{this.d.Fc(i);break}case 5:{this.f.Gc(Y2e(Zs(Qa,i)));break}}else if(xs(),u(t,66).Oj())for(this.e=!0,this.f=null,this.d=new Pt,d=0,y=(e.i==null&&ku(e),e.i).length;d<y;++d)for(i=(n=(e.i==null&&ku(e),e.i),d>=0&&d<n.length?n[d]:null),l=Zy(Zs(Qa,i));l;l=Zy(Zs(Qa,l)))l==t&&this.d.Fc(i);else C9(Zs(Qa,t))==1&&m?(this.f=null,this.d=(gE(),L_t)):(this.f=null,this.e=!0,this.d=(Q1(),new JI(t)));else this.e=C9(Zs(Qa,t))==5,this.f.Fb(zue)&&(this.f=zue)}function L4t(e,t){var n,i,s,l,d,m,y,C,L,N,F,Y,$;for(n=0,i=Ru1(e,t),F=e.s,Y=e.t,C=u(u(Ni(e.r,t),21),84).Kc();C.Ob();)if(y=u(C.Pb(),111),!(!y.c||y.c.d.c.length<=0)){switch($=y.b.rf(),m=y.b.Xe((pi(),sl))?wt($t(y.b.We(sl))):0,L=y.c,N=L.i,N.b=(d=L.n,L.e.a+d.b+d.c),N.a=(l=L.n,L.e.b+l.d+l.a),t.g){case 1:N.c=y.a?($.a-N.b)/2:$.a+F,N.d=$.b+m+i,r6(L,(Go(),Sf)),Tu(L,(io(),h6));break;case 3:N.c=y.a?($.a-N.b)/2:$.a+F,N.d=-m-i-N.a,r6(L,(Go(),Sf)),Tu(L,(io(),R4));break;case 2:N.c=-m-i-N.b,y.a?(s=e.v?N.a:u(p1(L.d,0),181).rf().b,N.d=($.b-s)/2):N.d=$.b+Y,r6(L,(Go(),N4)),Tu(L,(io(),Cf));break;case 4:N.c=$.a+m+i,y.a?(s=e.v?N.a:u(p1(L.d,0),181).rf().b,N.d=($.b-s)/2):N.d=$.b+Y,r6(L,(Go(),Gu)),Tu(L,(io(),Cf))}(t==(qt(),En)||t==pr)&&(n=v.Math.max(n,N.a))}n>0&&(u(Fs(e.b,t),124).a.b=n)}function H_1(e,t){var n,i,s,l,d,m,y,C,L,N,F,Y,$,J,le,Se;for(dr(t,"Comment pre-processing",1),n=0,y=new ce(e.a);y.a<y.c.c.length;)if(m=u(se(y),10),v1(b1(te(m,(Jt(),GO))))){for(++n,s=0,i=null,C=null,$=new ce(m.j);$.a<$.c.c.length;)F=u(se($),11),s+=F.e.c.length+F.g.c.length,F.e.c.length==1&&(i=u(p1(F.e,0),17),C=i.c),F.g.c.length==1&&(i=u(p1(F.g,0),17),C=i.d);if(s==1&&C.e.c.length+C.g.c.length==1&&!v1(b1(te(C.i,GO))))my1(m,i,C,C.i),qA(y);else{for(Se=new Pt,Y=new ce(m.j);Y.a<Y.c.c.length;){for(F=u(se(Y),11),N=new ce(F.g);N.a<N.c.c.length;)L=u(se(N),17),L.d.g.c.length==0||(Se.c[Se.c.length]=L);for(d=new ce(F.e);d.a<d.c.c.length;)l=u(se(d),17),l.c.e.c.length==0||(Se.c[Se.c.length]=l)}for(le=new ce(Se);le.a<le.c.c.length;)J=u(se(le),17),Q9(J,!0)}}t.n&&Mh(t,"Found "+n+" comment boxes"),ir(t)}function G_1(e,t,n,i){var s,l,d,m,y,C,L,N,F,Y,$,J;if(F=wt($t(te(e,(Jt(),dx)))),Y=wt($t(te(e,px))),N=wt($t(te(e,Dg))),m=e.o,l=u(p1(e.j,0),11),d=l.n,J=_f1(l,N),!!J){if(t.Hc((Vo(),m8)))switch(u(te(e,(Ot(),z0)),61).g){case 1:J.c=(m.a-J.b)/2-d.a,J.d=Y;break;case 3:J.c=(m.a-J.b)/2-d.a,J.d=-Y-J.a;break;case 2:n&&l.e.c.length==0&&l.g.c.length==0?(L=i?J.a:u(p1(l.f,0),70).o.b,J.d=(m.b-L)/2-d.b):J.d=m.b+Y-d.b,J.c=-F-J.b;break;case 4:n&&l.e.c.length==0&&l.g.c.length==0?(L=i?J.a:u(p1(l.f,0),70).o.b,J.d=(m.b-L)/2-d.b):J.d=m.b+Y-d.b,J.c=F}else if(t.Hc(zf))switch(u(te(e,(Ot(),z0)),61).g){case 1:case 3:J.c=d.a+F;break;case 2:case 4:n&&!l.c?(L=i?J.a:u(p1(l.f,0),70).o.b,J.d=(m.b-L)/2-d.b):J.d=d.b+Y}for(s=J.d,C=new ce(l.f);C.a<C.c.c.length;)y=u(se(C),70),$=y.n,$.a=J.c,$.b=s,s+=y.o.b+N}}function V_1(){si(lF,new kG),si(SQ,new DI),si(uF,new _h),si(GIe,new RS),si(o1,new fy),si(_e(Ro,1),new IG),si(da,new DG),si(RE,new Jne),si(o1,new LG),si(o1,new MG),si(o1,new AG),si(Ua,new X4),si(o1,new Qc),si(S3,new Fne),si(S3,new Une),si(o1,new Hne),si(YT,new Zc),si(o1,new EM),si(o1,new OG),si(o1,new uy),si(o1,new Gne),si(o1,new AS),si(_e(Ro,1),new Vne),si(o1,new NG),si(o1,new Yne),si(S3,new jne),si(S3,new wM),si(o1,new RG),si(ms,new SM),si(o1,new qne),si(op,new $ne),si(o1,new zI),si(o1,new CM),si(o1,new T6),si(o1,new kS),si(S3,new Wne),si(S3,new OS),si(o1,new PI),si(o1,new TM),si(o1,new BI),si(o1,new Q4),si(o1,new xM),si(o1,new x6),si(lp,new L6),si(o1,new Kne),si(o1,new Xne),si(o1,new xb),si(lp,new NS),si(op,new LM),si(o1,new Qne),si(ms,new Zne)}function Xwe(e,t){var n,i,s,l,d,m,y,C,L,N,F,Y,$,J,le,Se,He,Ue;if(F=t.length,F>0&&(y=(Dr(0,t.length),t.charCodeAt(0)),y!=64)){if(y==37&&(N=t.lastIndexOf("%"),C=!1,N!=0&&(N==F-1||(C=(Dr(N+1,t.length),t.charCodeAt(N+1)==46))))){if(d=t.substr(1,N-1),Ue=$1("%",d)?null:Qwe(d),i=0,C)try{i=Gl(t.substr(N+2),ns,Si)}catch(Ke){throw Ke=l2(Ke),Ne(Ke,127)?(m=Ke,he(new Qj(m))):he(Ke)}for(le=Ove(e.Wg());le.Ob();)if($=xq(le),Ne($,510)&&(s=u($,590),He=s.d,(Ue==null?He==null:$1(Ue,He))&&i--==0))return s;return null}if(L=t.lastIndexOf("."),Y=L==-1?t:t.substr(0,L),n=0,L!=-1)try{n=Gl(t.substr(L+1),ns,Si)}catch(Ke){if(Ke=l2(Ke),Ne(Ke,127))Y=t;else throw he(Ke)}for(Y=$1("%",Y)?null:Qwe(Y),J=Ove(e.Wg());J.Ob();)if($=xq(J),Ne($,191)&&(l=u($,191),Se=l.ne(),(Y==null?Se==null:$1(Y,Se))&&n--==0))return l;return null}return Q3t(e,t)}function Y_1(e){var t,n,i,s,l,d,m,y,C,L,N,F,Y,$,J,le,Se,He,Ue,Ke,bt,It,a1,M1,R1,Mn,kn;for(It=new Pt,$=new ce(e.b);$.a<$.c.c.length;)for(Y=u(se($),29),Se=new ce(Y.a);Se.a<Se.c.c.length;)if(J=u(se(Se),10),J.k==(zn(),q2)&&_a(J,(Ot(),aX))){for(He=null,Ke=null,Ue=null,R1=new ce(J.j);R1.a<R1.c.c.length;)switch(M1=u(se(R1),11),M1.j.g){case 4:He=M1;break;case 2:Ke=M1;break;default:Ue=M1}for(bt=u(p1(Ue.g,0),17),L=new DV(bt.a),C=new Ks(Ue.n),Di(C,J.n),N=ti(L,0),$D(N,C),a1=Iz(bt.a),F=new Ks(Ue.n),Di(F,J.n),I2(a1,F,a1.c.b,a1.c),Mn=u(te(J,aX),10),kn=u(p1(Mn.j,0),11),y=u(Y6(He.e,We(a4e,Hoe,17,0,0,1)),474),i=y,l=0,m=i.length;l<m;++l)t=i[l],Pa(t,kn),Rse(t.a,t.a.b,L);for(y=Au(Ke.g),n=y,s=0,d=n.length;s<d;++s)t=n[s],os(t,kn),Rse(t.a,0,a1);os(bt,null),Pa(bt,null),It.c[It.c.length]=J}for(le=new ce(It);le.a<le.c.c.length;)J=u(se(le),10),Qs(J,null)}function M4t(){M4t=pe;var e,t,n;for(new _z(1,0),new _z(10,0),new _z(0,0),B7t=We(k3e,Mt,240,11,0,1),fd=We(L3,Nu,25,100,15,1),Hxe=Ee(_e(za,1),Gs,25,15,[1,5,25,125,625,3125,15625,78125,390625,1953125,9765625,48828125,244140625,1220703125,6103515625,30517578125,152587890625,762939453125,3814697265625,19073486328125,95367431640625,476837158203125,0x878678326eac9]),Gxe=We(yr,Qr,25,Hxe.length,15,1),Vxe=Ee(_e(za,1),Gs,25,15,[1,10,100,K8,1e4,hoe,1e6,1e7,1e8,K$,1e10,1e11,1e12,1e13,1e14,1e15,1e16]),Yxe=We(yr,Qr,25,Vxe.length,15,1),jxe=We(k3e,Mt,240,11,0,1),e=0;e<jxe.length;e++)B7t[e]=new _z(e,0),jxe[e]=new _z(0,e),fd[e]=48;for(;e<fd.length;e++)fd[e]=48;for(n=0;n<Gxe.length;n++)Gxe[n]=xEe(Hxe[n]);for(t=0;t<Yxe.length;t++)Yxe[t]=xEe(Vxe[t]);uT()}function j_1(){function e(){this.obj=this.createObject()}return e.prototype.createObject=function(t){return Object.create(null)},e.prototype.get=function(t){return this.obj[t]},e.prototype.set=function(t,n){this.obj[t]=n},e.prototype[goe]=function(t){delete this.obj[t]},e.prototype.keys=function(){return Object.getOwnPropertyNames(this.obj)},e.prototype.entries=function(){var t=this.keys(),n=this,i=0;return{next:function(){if(i>=t.length)return{done:!0};var s=t[i++];return{value:[s,n.get(s)],done:!1}}}},Kp1()||(e.prototype.createObject=function(){return{}},e.prototype.get=function(t){return this.obj[":"+t]},e.prototype.set=function(t,n){this.obj[":"+t]=n},e.prototype[goe]=function(t){delete this.obj[":"+t]},e.prototype.keys=function(){var t=[];for(var n in this.obj)n.charCodeAt(0)==58&&t.push(n.substring(1));return t}),e}function q_1(e){Awe();var t,n,i,s,l,d,m,y,C,L,N,F,Y,$,J,le;if(e==null)return null;if(N=e.length*8,N==0)return"";for(m=N%24,Y=N/24|0,F=m!=0?Y+1:Y,l=null,l=We(L3,Nu,25,F*4,15,1),C=0,L=0,t=0,n=0,i=0,d=0,s=0,y=0;y<Y;y++)t=e[s++],n=e[s++],i=e[s++],L=(n&15)<<24>>24,C=(t&3)<<24>>24,$=t&-128?(t>>2^192)<<24>>24:t>>2<<24>>24,J=n&-128?(n>>4^240)<<24>>24:n>>4<<24>>24,le=i&-128?(i>>6^252)<<24>>24:i>>6<<24>>24,l[d++]=h7[$],l[d++]=h7[J|C<<4],l[d++]=h7[L<<2|le],l[d++]=h7[i&63];return m==8?(t=e[s],C=(t&3)<<24>>24,$=t&-128?(t>>2^192)<<24>>24:t>>2<<24>>24,l[d++]=h7[$],l[d++]=h7[C<<4],l[d++]=61,l[d++]=61):m==16&&(t=e[s],n=e[s+1],L=(n&15)<<24>>24,C=(t&3)<<24>>24,$=t&-128?(t>>2^192)<<24>>24:t>>2<<24>>24,J=n&-128?(n>>4^240)<<24>>24:n>>4<<24>>24,l[d++]=h7[$],l[d++]=h7[J|C<<4],l[d++]=h7[L<<2],l[d++]=61),H3(l,0,l.length)}function $_1(e,t){var n,i,s,l,d,m,y;if(e.e==0&&e.p>0&&(e.p=-(e.p-1)),e.p>ns&&kbe(t,e.p-bf),d=t.q.getDate(),JD(t,1),e.k>=0&&Aa1(t,e.k),e.c>=0?JD(t,e.c):e.k>=0?(y=new Qve(t.q.getFullYear()-bf,t.q.getMonth(),35),i=35-y.q.getDate(),JD(t,v.Math.min(i,d))):JD(t,d),e.f<0&&(e.f=t.q.getHours()),e.b>0&&e.f<12&&(e.f+=12),Ue1(t,e.f==24&&e.g?0:e.f),e.j>=0&&U01(t,e.j),e.n>=0&&ic1(t,e.n),e.i>=0&&eKe(t,ls(ts(Zz(oo(t.q.getTime()),K8),K8),e.i)),e.a&&(s=new HV,kbe(s,s.q.getFullYear()-bf-80),yie(oo(t.q.getTime()),oo(s.q.getTime()))&&kbe(t,s.q.getFullYear()-bf+100)),e.d>=0){if(e.c==-1)n=(7+e.d-t.q.getDay())%7,n>3&&(n-=7),m=t.q.getMonth(),JD(t,t.q.getDate()+n),t.q.getMonth()!=m&&JD(t,t.q.getDate()+(n>0?-7:7));else if(t.q.getDay()!=e.d)return!1}return e.o>ns&&(l=t.q.getTimezoneOffset(),eKe(t,ls(oo(t.q.getTime()),(e.o-l)*60*K8))),!0}function A4t(e,t){var n,i,s,l,d,m,y,C,L,N,F,Y,$,J,le,Se,He,Ue,Ke;if(s=te(t,(Ot(),Oi)),!!Ne(s,239)){for($=u(s,33),J=t.e,F=new Ks(t.c),l=t.d,F.a+=l.b,F.b+=l.d,Ke=u(w1($,(Jt(),_X)),174),Co(Ke,(rl(),sQ))&&(Y=u(w1($,Rke),116),_de(Y,l.a),xde(Y,l.d),yde(Y,l.b),HM(Y,l.c)),n=new Pt,L=new ce(t.a);L.a<L.c.c.length;)for(y=u(se(L),10),Ne(te(y,Oi),239)?J_1(y,F):Ne(te(y,Oi),186)&&!J&&(i=u(te(y,Oi),118),He=y3t(t,y,i.g,i.f),O6(i,He.a,He.b)),Se=new ce(y.j);Se.a<Se.c.c.length;)le=u(se(Se),11),O2(Qi(new cn(null,new un(le.g,16)),new er(y)),new nr(n));if(J)for(Se=new ce(J.j);Se.a<Se.c.c.length;)le=u(se(Se),11),O2(Qi(new cn(null,new un(le.g,16)),new Bi(J)),new H2(n));for(Ue=u(w1($,f8),218),m=new ce(n);m.a<m.c.c.length;)d=u(se(m),17),h_1(d,Ue,F);for(sg1(t),C=new ce(t.a);C.a<C.c.c.length;)y=u(se(C),10),N=y.e,N&&A4t(e,N)}}function k4t(e){f9(e,new Qh(O9e(IV(c9(i9(s9(a9(new S8,Yl),"ELK Force"),"Force-based algorithm provided by the Eclipse Layout Kernel. Implements methods that follow physical analogies by simulating forces that move the nodes into a balanced distribution. Currently the original Eades model and the Fruchterman - Reingold model are supported."),new ne),Yl),Ji((fT(),mQ),Ee(_e(gQ,1),Nt,237,0,[dQ]))))),Wt(e,Yl,zP,jt(1)),Wt(e,Yl,dg,80),Wt(e,Yl,Boe,5),Wt(e,Yl,xE,OT),Wt(e,Yl,iW,jt(1)),Wt(e,Yl,tO,(xn(),!0)),Wt(e,Yl,np,VLe),Wt(e,Yl,PP,f1(ULe)),Wt(e,Yl,Foe,f1(YLe)),Wt(e,Yl,aW,!1),Wt(e,Yl,nO,f1(GLe)),Wt(e,Yl,LE,f1(pht)),Wt(e,Yl,Mv,f1(dht)),Wt(e,Yl,NT,f1(hht)),Wt(e,Yl,RT,f1(ght)),Wt(e,Yl,rW,f1(HLe)),Wt(e,Yl,zoe,f1(X3e)),Wt(e,Yl,zSe,f1(_K)),Wt(e,Yl,Poe,f1(K3e)),Wt(e,Yl,PSe,f1(jLe))}function O4t(e,t){var n,i,s,l,d,m,y,C,L,N,F,Y;if(!u(u(Ni(e.r,t),21),84).dc()){if(d=u(Fs(e.b,t),124),y=d.i,m=d.n,L=ice(e,t),i=y.b-m.b-m.c,s=d.a.a,l=y.c+m.b,Y=e.w,(L==(cv(),If)||L==XB)&&u(u(Ni(e.r,t),21),84).gc()==1&&(s=L==If?s-2*e.w:s,L=gN),i<s&&!e.B.Hc((rl(),cQ)))L==If?(Y+=(i-s)/(u(u(Ni(e.r,t),21),84).gc()+1),l+=Y):Y+=(i-s)/(u(u(Ni(e.r,t),21),84).gc()-1);else switch(i<s&&(s=L==If?s-2*e.w:s,L=gN),L.g){case 3:l+=(i-s)/2;break;case 4:l+=i-s;break;case 0:n=(i-s)/(u(u(Ni(e.r,t),21),84).gc()+1),Y+=v.Math.max(0,n),l+=Y;break;case 1:n=(i-s)/(u(u(Ni(e.r,t),21),84).gc()-1),Y+=v.Math.max(0,n)}for(F=u(u(Ni(e.r,t),21),84).Kc();F.Ob();)N=u(F.Pb(),111),N.e.a=l+N.d.b,N.e.b=(C=N.b,C.Xe((pi(),sl))?C.Hf()==(qt(),En)?-C.rf().b-wt($t(C.We(sl))):wt($t(C.We(sl))):C.Hf()==(qt(),En)?-C.rf().b:0),l+=N.d.b+N.b.rf().a+N.d.c+Y}}function N4t(e,t){var n,i,s,l,d,m,y,C,L,N,F,Y,$;if(!u(u(Ni(e.r,t),21),84).dc()){if(d=u(Fs(e.b,t),124),y=d.i,m=d.n,N=ice(e,t),i=y.a-m.d-m.a,s=d.a.b,l=y.d+m.d,$=e.w,C=e.o.a,(N==(cv(),If)||N==XB)&&u(u(Ni(e.r,t),21),84).gc()==1&&(s=N==If?s-2*e.w:s,N=gN),i<s&&!e.B.Hc((rl(),cQ)))N==If?($+=(i-s)/(u(u(Ni(e.r,t),21),84).gc()+1),l+=$):$+=(i-s)/(u(u(Ni(e.r,t),21),84).gc()-1);else switch(i<s&&(s=N==If?s-2*e.w:s,N=gN),N.g){case 3:l+=(i-s)/2;break;case 4:l+=i-s;break;case 0:n=(i-s)/(u(u(Ni(e.r,t),21),84).gc()+1),$+=v.Math.max(0,n),l+=$;break;case 1:n=(i-s)/(u(u(Ni(e.r,t),21),84).gc()-1),$+=v.Math.max(0,n)}for(Y=u(u(Ni(e.r,t),21),84).Kc();Y.Ob();)F=u(Y.Pb(),111),F.e.a=(L=F.b,L.Xe((pi(),sl))?L.Hf()==(qt(),Ln)?-L.rf().a-wt($t(L.We(sl))):C+wt($t(L.We(sl))):L.Hf()==(qt(),Ln)?-L.rf().a:C),F.e.b=l+F.d.d,l+=F.d.d+F.b.rf().b+F.d.a+$}}function W_1(e){var t,n,i,s,l,d,m,y,C,L,N,F,Y,$,J;for(e.n=wt($t(te(e.g,(Jt(),Ep)))),e.e=wt($t(te(e.g,bd))),e.i=e.g.b.c.length,m=e.i-1,F=0,e.j=0,e.k=0,e.a=B6(We(ms,Mt,19,e.i,0,1)),e.b=B6(We(Ua,Mt,333,e.i,7,1)),d=new ce(e.g.b);d.a<d.c.c.length;){for(s=u(se(d),29),s.p=m,N=new ce(s.a);N.a<N.c.c.length;)L=u(se(N),10),L.p=F,++F;--m}for(e.f=We(yr,Qr,25,F,15,1),e.c=Ah(yr,[Mt,Qr],[48,25],15,[F,3],2),e.o=new Pt,e.p=new Pt,t=0,e.d=0,l=new ce(e.g.b);l.a<l.c.c.length;){for(s=u(se(l),29),m=s.p,i=0,J=0,y=s.a.c.length,C=0,N=new ce(s.a);N.a<N.c.c.length;)L=u(se(N),10),F=L.p,e.f[F]=L.c.p,C+=L.o.b+e.n,n=K5(new rr(cr(h0(L).a.Kc(),new K))),$=K5(new rr(cr(ta(L).a.Kc(),new K))),e.c[F][0]=$-n,e.c[F][1]=n,e.c[F][2]=$,i+=n,J+=$,n>0&&Dt(e.p,L),Dt(e.o,L);t-=i,Y=y+t,C+=t*e.e,p3(e.a,m,jt(Y)),p3(e.b,m,C),e.j=v.Math.max(e.j,Y),e.k=v.Math.max(e.k,C),e.d+=t,t+=J}}function qt(){qt=pe;var e;T0=new MD(Jk,0),En=new MD(J$,1),In=new MD(xoe,2),pr=new MD(Loe,3),Ln=new MD(Moe,4),nu=(Q1(),new jS((e=u(e6(Cs),9),new f3(e,u(w4(e,e.length),9),0)))),U4=H8(Ji(En,Ee(_e(Cs,1),J0,61,0,[]))),T3=H8(Ji(In,Ee(_e(Cs,1),J0,61,0,[]))),Kl=H8(Ji(pr,Ee(_e(Cs,1),J0,61,0,[]))),t4=H8(Ji(Ln,Ee(_e(Cs,1),J0,61,0,[]))),ho=H8(Ji(En,Ee(_e(Cs,1),J0,61,0,[pr]))),Wc=H8(Ji(In,Ee(_e(Cs,1),J0,61,0,[Ln]))),H4=H8(Ji(En,Ee(_e(Cs,1),J0,61,0,[Ln]))),qo=H8(Ji(En,Ee(_e(Cs,1),J0,61,0,[In]))),Xl=H8(Ji(pr,Ee(_e(Cs,1),J0,61,0,[Ln]))),x3=H8(Ji(In,Ee(_e(Cs,1),J0,61,0,[pr]))),$o=H8(Ji(En,Ee(_e(Cs,1),J0,61,0,[In,Ln]))),fo=H8(Ji(In,Ee(_e(Cs,1),J0,61,0,[pr,Ln]))),po=H8(Ji(En,Ee(_e(Cs,1),J0,61,0,[pr,Ln]))),No=H8(Ji(En,Ee(_e(Cs,1),J0,61,0,[In,pr]))),Lc=H8(Ji(En,Ee(_e(Cs,1),J0,61,0,[In,pr,Ln])))}function R4t(e,t){var n,i,s,l,d,m,y,C,L,N,F,Y,$,J,le,Se,He,Ue;if(t.b!=0){for(Y=new p2,m=null,$=null,i=B2(v.Math.floor(v.Math.log(t.b)*v.Math.LOG10E)+1),y=0,Ue=ti(t,0);Ue.b!=Ue.d.c;)for(Se=u(ei(Ue),86),ut($)!==ut(te(Se,($0(),iN)))&&($=Ir(te(Se,iN)),y=0),$!=null?m=$+ett(y++,i):m=ett(y++,i),Lt(Se,iN,m),le=(s=ti(new F7(Se).a.d,0),new xy(s));PV(le.a);)J=u(ei(le.a),188).c,I2(Y,J,Y.c.b,Y.c),Lt(J,iN,m);for(F=new wr,d=0;d<m.length-i;d++)for(He=ti(t,0);He.b!=He.d.c;)Se=u(ei(He),86),C=Il(Ir(te(Se,($0(),iN))),0,d+1),n=(C==null?k0(i0(F.f,null)):hA(F.g,C))!=null?u(C==null?k0(i0(F.f,null)):hA(F.g,C),19).a+1:1,Xs(F,C,jt(n));for(N=new Yh(new Bo(F).a);N.b;)L=R9(N),l=jt(Zn(e.a,L.cd())!=null?u(Zn(e.a,L.cd()),19).a:0),Xs(e.a,Ir(L.cd()),jt(u(L.dd(),19).a+l.a)),l=u(Zn(e.b,L.cd()),19),(!l||l.a<u(L.dd(),19).a)&&Xs(e.b,Ir(L.cd()),u(L.dd(),19));R4t(e,Y)}}function K_1(e,t,n){var i,s,l,d,m,y,C,L,N,F,Y,$,J,le,Se;for(dr(n,"Interactive node layering",1),i=new Pt,Y=new ce(t.a);Y.a<Y.c.c.length;){for(N=u(se(Y),10),C=N.n.a,y=C+N.o.a,y=v.Math.max(C+1,y),Se=new ja(i,0),s=null;Se.b<Se.d.gc();)if(J=(Kn(Se.b<Se.d.gc()),u(Se.d.Xb(Se.c=Se.b++),569)),J.c>=y){Kn(Se.b>0),Se.a.Xb(Se.c=--Se.b);break}else J.a>C&&(s?(J2(s.b,J.b),s.a=v.Math.max(s.a,J.a),wl(Se)):(Dt(J.b,N),J.c=v.Math.min(J.c,C),J.a=v.Math.max(J.a,y),s=J));s||(s=new gje,s.c=C,s.a=y,Am(Se,s),Dt(s.b,N))}for(m=t.b,L=0,le=new ce(i);le.a<le.c.c.length;)for(J=u(se(le),569),l=new B3(t),l.p=L++,m.c[m.c.length]=l,$=new ce(J.b);$.a<$.c.c.length;)N=u(se($),10),Qs(N,l),N.p=0;for(F=new ce(t.a);F.a<F.c.c.length;)N=u(se(F),10),N.p==0&&mlt(e,N,t);for(d=new ja(m,0);d.b<d.d.gc();)(Kn(d.b<d.d.gc()),u(d.d.Xb(d.c=d.b++),29)).a.c.length==0&&wl(d);t.a.c=We(Wn,u1,1,0,5,1),ir(n)}function X_1(e,t,n){var i,s,l,d,m,y,C,L,N,F;if(t.e.c.length!=0&&n.e.c.length!=0){if(i=u(p1(t.e,0),17).c.i,d=u(p1(n.e,0),17).c.i,i==d)return Jc(u(te(u(p1(t.e,0),17),(Ot(),nc)),19).a,u(te(u(p1(n.e,0),17),nc),19).a);for(L=e.a,N=0,F=L.length;N<F;++N){if(C=L[N],C==i)return 1;if(C==d)return-1}}return t.g.c.length!=0&&n.g.c.length!=0?(l=u(te(t,(Ot(),V4e)),10),y=u(te(n,V4e),10),s=0,m=0,_a(u(p1(t.g,0),17),nc)&&(s=u(te(u(p1(t.g,0),17),nc),19).a),_a(u(p1(n.g,0),17),nc)&&(m=u(te(u(p1(t.g,0),17),nc),19).a),l&&l==y?v1(b1(te(u(p1(t.g,0),17),Z6)))&&!v1(b1(te(u(p1(n.g,0),17),Z6)))?1:!v1(b1(te(u(p1(t.g,0),17),Z6)))&&v1(b1(te(u(p1(n.g,0),17),Z6)))||s<m?-1:s>m?1:0:(e.b&&(e.b._b(l)&&(s=u(e.b.xc(l),19).a),e.b._b(y)&&(m=u(e.b.xc(y),19).a)),s<m?-1:s>m?1:0)):t.e.c.length!=0&&n.g.c.length!=0?1:-1}function Q_1(e,t){var n,i,s,l,d,m,y,C,L,N,F,Y,$,J,le,Se,He,Ue,Ke,bt,It,a1;for(dr(t,wut,1),J=new Pt,It=new Pt,C=new ce(e.b);C.a<C.c.c.length;)for(y=u(se(C),29),Se=-1,$=nz(y.a),N=$,F=0,Y=N.length;F<Y;++F)if(L=N[F],++Se,!!(L.k==(zn(),ra)&&Gb(u(te(L,(Jt(),M2)),98)))){for(Gy(u(te(L,(Jt(),M2)),98))||Y91(L),Lt(L,(Ot(),mp),L),J.c=We(Wn,u1,1,0,5,1),It.c=We(Wn,u1,1,0,5,1),n=new Pt,Ke=new p2,mse(Ke,$8(L,(qt(),En))),q4t(e,Ke,J,It,n),m=Se,a1=L,l=new ce(J);l.a<l.c.c.length;)i=u(se(l),10),Zm(i,m,y),++Se,Lt(i,mp,L),d=u(p1(i.j,0),11),le=u(te(d,Oi),11),v1(b1(te(le,W4e)))||u(te(i,HE),15).Fc(a1);for(F3(Ke),Ue=$8(L,pr).Kc();Ue.Ob();)He=u(Ue.Pb(),11),I2(Ke,He,Ke.a,Ke.a.a);for(q4t(e,Ke,It,null,n),bt=L,s=new ce(It);s.a<s.c.c.length;)i=u(se(s),10),Zm(i,++Se,y),Lt(i,mp,L),d=u(p1(i.j,0),11),le=u(te(d,Oi),11),v1(b1(te(le,W4e)))||u(te(bt,HE),15).Fc(i);n.c.length==0||Lt(L,yAe,n)}ir(t)}function I4t(e){var t,n,i,s,l,d,m,y,C,L,N,F,Y,$,J,le,Se,He,Ue,Ke,bt,It,a1,M1,R1,Mn,kn,or,Ei,pa;for(N=u(te(e,(af(),DE)),33),Se=Si,He=Si,J=ns,le=ns,Ke=new ce(e.e);Ke.a<Ke.c.c.length;)Ue=u(se(Ke),144),R1=Ue.d,Mn=Ue.e,Se=v.Math.min(Se,R1.a-Mn.a/2),He=v.Math.min(He,R1.b-Mn.b/2),J=v.Math.max(J,R1.a+Mn.a/2),le=v.Math.max(le,R1.b+Mn.b/2);for(M1=u(w1(N,(l6(),mht)),116),a1=new _1(M1.b-Se,M1.d-He),m=new ce(e.e);m.a<m.c.c.length;)d=u(se(m),144),It=te(d,DE),Ne(It,239)&&(Y=u(It,33),bt=Di(d.d,a1),O6(Y,bt.a-Y.g/2,bt.b-Y.f/2));for(i=new ce(e.c);i.a<i.c.c.length;)n=u(se(i),282),C=u(te(n,DE),79),L=vv(C,!0,!0),kn=(Ei=Ia(O0(n.d.d),n.c.d),aT(Ei,n.c.e.a,n.c.e.b),Di(Ei,n.c.d)),wY(L,kn.a,kn.b),t=(pa=Ia(O0(n.c.d),n.d.d),aT(pa,n.d.e.a,n.d.e.b),Di(pa,n.d.d)),EY(L,t.a,t.b);for(l=new ce(e.d);l.a<l.c.c.length;)s=u(se(l),447),F=u(te(s,DE),137),$=Di(s.d,a1),O6(F,$.a,$.b);or=J-Se+(M1.b+M1.c),y=le-He+(M1.d+M1.a),Z9(N,or,y,!1,!0)}function Z_1(e){var t,n,i,s,l,d,m,y,C,L,N,F;for(n=null,y=null,s=u(te(e.b,(Jt(),e6e)),376),s==(cz(),AB)&&(n=new Pt,y=new Pt),m=new ce(e.d);m.a<m.c.c.length;)if(d=u(se(m),101),l=d.i,!!l)switch(d.e.g){case 0:t=u(nk(new Ry(d.b)),61),s==AB&&t==(qt(),En)?n.c[n.c.length]=d:s==AB&&t==(qt(),pr)?y.c[y.c.length]=d:Pu1(d,t);break;case 1:C=d.a.d.j,L=d.c.d.j,C==(qt(),En)?D8(d,En,(G6(),ZT),d.a):L==En?D8(d,En,(G6(),JT),d.c):C==pr?D8(d,pr,(G6(),JT),d.a):L==pr&&D8(d,pr,(G6(),ZT),d.c);break;case 2:case 3:i=d.b,Co(i,(qt(),En))?Co(i,pr)?Co(i,Ln)?Co(i,In)||D8(d,En,(G6(),JT),d.c):D8(d,En,(G6(),ZT),d.a):D8(d,En,(G6(),zE),null):D8(d,pr,(G6(),zE),null);break;case 4:N=d.a.d.j,F=d.a.d.j,N==(qt(),En)||F==En?D8(d,pr,(G6(),zE),null):D8(d,En,(G6(),zE),null)}n&&(n.c.length==0||L3t(n,(qt(),En)),y.c.length==0||L3t(y,(qt(),pr)))}function J_1(e,t){var n,i,s,l,d,m,y,C,L,N,F,Y,$,J;for(i=u(te(e,(Ot(),Oi)),33),$=u(te(e,(Jt(),fX)),19).a,l=u(te(e,mX),19).a,Hs(i,fX,jt($)),Hs(i,mX,jt(l)),so(i,e.n.a+t.a),co(i,e.n.b+t.b),(u(w1(i,md),174).gc()!=0||e.e||ut(te(hs(e),vX))===ut((xk(),KO))&&yKe((Xm(),(e.q?e.q:(Q1(),Q1(),T5))._b(vp)?F=u(te(e,vp),197):F=u(te(hs(e),jO),197),F)))&&(D9(i,e.o.a),I9(i,e.o.b)),N=new ce(e.j);N.a<N.c.c.length;)C=u(se(N),11),J=te(C,Oi),Ne(J,186)&&(s=u(J,118),O6(s,C.n.a,C.n.b),Hs(s,fx,C.j));for(Y=u(te(e,bp),174).gc()!=0,y=new ce(e.b);y.a<y.c.c.length;)d=u(se(y),70),(Y||u(te(d,bp),174).gc()!=0)&&(n=u(te(d,Oi),137),yY(n,d.o.a,d.o.b),O6(n,d.n.a,d.n.b));if(!YA(u(te(e,Rg),21)))for(L=new ce(e.j);L.a<L.c.c.length;)for(C=u(se(L),11),m=new ce(C.f);m.a<m.c.c.length;)d=u(se(m),70),n=u(te(d,Oi),137),D9(n,d.o.a),I9(n,d.o.b),O6(n,d.n.a,d.n.b)}function ey1(e){var t,n,i,s,l;switch(QD(e,$5t),(!e.b&&(e.b=new on(hr,e,4,7)),e.b).i+(!e.c&&(e.c=new on(hr,e,5,8)),e.c).i){case 0:throw he(new Tn("The edge must have at least one source or target."));case 1:return(!e.b&&(e.b=new on(hr,e,4,7)),e.b).i==0?_2(s0(u(Pe((!e.c&&(e.c=new on(hr,e,5,8)),e.c),0),82))):_2(s0(u(Pe((!e.b&&(e.b=new on(hr,e,4,7)),e.b),0),82)))}if((!e.b&&(e.b=new on(hr,e,4,7)),e.b).i==1&&(!e.c&&(e.c=new on(hr,e,5,8)),e.c).i==1){if(s=s0(u(Pe((!e.b&&(e.b=new on(hr,e,4,7)),e.b),0),82)),l=s0(u(Pe((!e.c&&(e.c=new on(hr,e,5,8)),e.c),0),82)),_2(s)==_2(l))return _2(s);if(s==_2(l))return s;if(l==_2(s))return l}for(i=Q7(H6(Ee(_e(K6,1),u1,20,0,[(!e.b&&(e.b=new on(hr,e,4,7)),e.b),(!e.c&&(e.c=new on(hr,e,5,8)),e.c)]))),t=s0(u(xr(i),82));Fr(i);)if(n=s0(u(xr(i),82)),n!=t&&!Vm(n,t)){if(_2(n)==_2(t))t=_2(n);else if(t=Fd1(t,n),!t)return null}return t}function ty1(e,t,n){var i,s,l,d,m,y,C,L,N,F,Y,$,J,le,Se,He,Ue,Ke;for(dr(n,"Polyline edge routing",1),le=wt($t(te(t,(Jt(),mke)))),Y=wt($t(te(t,Qv))),s=wt($t(te(t,Xv))),i=v.Math.min(1,s/Y),Ue=0,y=0,t.b.c.length!=0&&(Ke=Iot(u(p1(t.b,0),29)),Ue=.4*i*Ke),m=new ja(t.b,0);m.b<m.d.gc();){for(d=(Kn(m.b<m.d.gc()),u(m.d.Xb(m.c=m.b++),29)),l=gY(d,OB),l&&Ue>0&&(Ue-=Y),Uwe(d,Ue),L=0,F=new ce(d.a);F.a<F.c.c.length;){for(N=u(se(F),10),C=0,J=new rr(cr(ta(N).a.Kc(),new K));Fr(J);)$=u(xr(J),17),Se=z6($.c).b,He=z6($.d).b,d==$.d.i.c&&!_s($)&&(Th1($,Ue,.4*i*v.Math.abs(Se-He)),$.c.j==(qt(),Ln)&&(Se=0,He=0)),C=v.Math.max(C,v.Math.abs(He-Se));switch(N.k.g){case 0:case 4:case 1:case 3:case 5:Ev1(e,N,Ue,le)}L=v.Math.max(L,C)}m.b<m.d.gc()&&(Ke=Iot((Kn(m.b<m.d.gc()),u(m.d.Xb(m.c=m.b++),29))),L=v.Math.max(L,Ke),Kn(m.b>0),m.a.Xb(m.c=--m.b)),y=.4*i*L,!l&&m.b<m.d.gc()&&(y+=Y),Ue+=d.c.a+y}e.a.a.$b(),t.f.a=Ue,ir(n)}function ny1(e){var t,n,i,s,l,d,m,y,C,L,N,F,Y,$,J,le,Se,He;for(L=new wr,y=new L9,i=new ce(e.a.a.b);i.a<i.c.c.length;)if(t=u(se(i),57),C=Qb(t),C)Yc(L.f,C,t);else if(He=Jy(t),He)for(l=new ce(He.k);l.a<l.c.c.length;)s=u(se(l),17),q1(y,s,t);for(n=new ce(e.a.a.b);n.a<n.c.c.length;)if(t=u(se(n),57),C=Qb(t),C){for(m=new rr(cr(ta(C).a.Kc(),new K));Fr(m);)if(d=u(xr(m),17),!_s(d)&&($=d.c,Se=d.d,!((qt(),ho).Hc(d.c.j)&&ho.Hc(d.d.j)))){if(J=u(Zn(L,d.d.i),57),k4(y4(_4(E4(v4(new z3,0),100),e.c[t.a.d]),e.c[J.a.d])),$.j==Ln&&BZe((Lo(),$))){for(F=u(Ni(y,d),21).Kc();F.Ob();)if(N=u(F.Pb(),57),N.d.c<t.d.c){if(Y=e.c[N.a.d],le=e.c[t.a.d],Y==le)continue;k4(y4(_4(E4(v4(new z3,1),100),Y),le))}}if(Se.j==In&&PZe((Lo(),Se))){for(F=u(Ni(y,d),21).Kc();F.Ob();)if(N=u(F.Pb(),57),N.d.c>t.d.c){if(Y=e.c[t.a.d],le=e.c[N.a.d],Y==le)continue;k4(y4(_4(E4(v4(new z3,1),100),Y),le))}}}}}function Qwe(e){Ace();var t,n,i,s,l,d,m,y;if(e==null)return null;if(s=Su(e,lo(37)),s<0)return e;for(y=new Rl(e.substr(0,s)),t=We(Ro,Rv,25,4,15,1),m=0,i=0,d=e.length;s<d;s++)if(Dr(s,e.length),e.charCodeAt(s)==37&&e.length>s+2&&Ese((Dr(s+1,e.length),e.charCodeAt(s+1)),yIe,EIe)&&Ese((Dr(s+2,e.length),e.charCodeAt(s+2)),yIe,EIe))if(n=Cr1((Dr(s+1,e.length),e.charCodeAt(s+1)),(Dr(s+2,e.length),e.charCodeAt(s+2))),s+=2,i>0?(n&192)==128?t[m++]=n<<24>>24:i=0:n>=128&&((n&224)==192?(t[m++]=n<<24>>24,i=2):(n&240)==224?(t[m++]=n<<24>>24,i=3):(n&248)==240&&(t[m++]=n<<24>>24,i=4)),i>0){if(m==i){switch(m){case 2:{Z7(y,((t[0]&31)<<6|t[1]&63)&Y2);break}case 3:{Z7(y,((t[0]&15)<<12|(t[1]&63)<<6|t[2]&63)&Y2);break}}m=0,i=0}}else{for(l=0;l<m;++l)Z7(y,t[l]&Y2);m=0,y.a+=String.fromCharCode(n)}else{for(l=0;l<m;++l)Z7(y,t[l]&Y2);m=0,Z7(y,(Dr(s,e.length),e.charCodeAt(s)))}return y.a}function D4t(e,t,n,i,s){var l,d,m;if(nrt(e,t),d=t[0],l=Wa(n.c,0),m=-1,r_e(n))if(i>0){if(d+i>e.length)return!1;m=v$(e.substr(0,d+i),t)}else m=v$(e,t);switch(l){case 71:return m=pv(e,d,Ee(_e(o1,1),Mt,2,6,[m6t,g6t]),t),s.e=m,!0;case 77:return Bp1(e,t,s,m,d);case 76:return Fp1(e,t,s,m,d);case 69:return kf1(e,t,d,s);case 99:return Of1(e,t,d,s);case 97:return m=pv(e,d,Ee(_e(o1,1),Mt,2,6,["AM","PM"]),t),s.b=m,!0;case 121:return Up1(e,t,d,m,n,s);case 100:return m<=0?!1:(s.c=m,!0);case 83:return m<0?!1:Y41(m,d,t[0],s);case 104:m==12&&(m=0);case 75:case 72:return m<0?!1:(s.f=m,s.g=!1,!0);case 107:return m<0?!1:(s.f=m,s.g=!0,!0);case 109:return m<0?!1:(s.j=m,!0);case 115:return m<0?!1:(s.n=m,!0);case 90:if(d<e.length&&(Dr(d,e.length),e.charCodeAt(d)==90))return++t[0],s.o=0,!0;case 122:case 118:return t71(e,d,t,s);default:return!1}}function ry1(e,t){var n,i,s,l,d,m,y,C,L,N,F,Y,$,J,le,Se,He,Ue,Ke,bt,It;if(F=u(u(Ni(e.r,t),21),84),t==(qt(),In)||t==Ln){L4t(e,t);return}for(l=t==En?(B9(),nB):(B9(),rB),Ke=t==En?(io(),h6):(io(),R4),n=u(Fs(e.b,t),124),i=n.i,s=i.c+nv(Ee(_e(za,1),Gs,25,15,[n.n.b,e.C.b,e.k])),Se=i.c+i.b-nv(Ee(_e(za,1),Gs,25,15,[n.n.c,e.C.c,e.k])),d=A9e($me(l),e.t),He=t==En?W2:x2,N=F.Kc();N.Ob();)C=u(N.Pb(),111),!(!C.c||C.c.d.c.length<=0)&&(le=C.b.rf(),J=C.e,Y=C.c,$=Y.i,$.b=(y=Y.n,Y.e.a+y.b+y.c),$.a=(m=Y.n,Y.e.b+m.d+m.a),QD(Ke,SSe),Y.f=Ke,r6(Y,(Go(),N4)),$.c=J.a-($.b-le.a)/2,bt=v.Math.min(s,J.a),It=v.Math.max(Se,J.a+le.a),$.c<bt?$.c=bt:$.c+$.b>It&&($.c=It-$.b),Dt(d.d,new P2e($,L_e(d,$))),He=t==En?v.Math.max(He,J.b+C.b.rf().b):v.Math.min(He,J.b));for(He+=t==En?e.t:-e.t,Ue=V_e((d.e=He,d)),Ue>0&&(u(Fs(e.b,t),124).a.b=Ue),L=F.Kc();L.Ob();)C=u(L.Pb(),111),!(!C.c||C.c.d.c.length<=0)&&($=C.c.i,$.c-=C.e.a,$.d-=C.e.b)}function iy1(e){var t,n,i,s,l,d,m,y,C,L,N,F,Y;for(t=new wr,y=new tr(e);y.e!=y.i.gc();){for(m=u(ur(y),33),n=new ga,Li($3e,m,n),Y=new M7,s=u(Pl(new cn(null,new y9(new rr(cr(lP(m).a.Kc(),new K)))),SZe(Y,Ph(new ot,new Ht,new Or,Ee(_e(al,1),Nt,132,0,[(V6(),ql)])))),83),Wrt(n,u(s.xc((xn(),!0)),14),new a3),i=u(Pl(Qi(u(s.xc(!1),15).Lc(),new m4),Ph(new ot,new Ht,new Or,Ee(_e(al,1),Nt,132,0,[ql]))),15),d=i.Kc();d.Ob();)l=u(d.Pb(),79),F=I0t(l),F&&(C=u(k0(i0(t.f,F)),21),C||(C=elt(F),Yc(t.f,F,C)),ys(n,C));for(s=u(Pl(new cn(null,new y9(new rr(cr(a8(m).a.Kc(),new K)))),SZe(Y,Ph(new ot,new Ht,new Or,Ee(_e(al,1),Nt,132,0,[ql])))),83),Wrt(n,u(s.xc(!0),14),new G0),i=u(Pl(Qi(u(s.xc(!1),15).Lc(),new go),Ph(new ot,new Ht,new Or,Ee(_e(al,1),Nt,132,0,[ql]))),15),N=i.Kc();N.Ob();)L=u(N.Pb(),79),F=D0t(L),F&&(C=u(k0(i0(t.f,F)),21),C||(C=elt(F),Yc(t.f,F,C)),ys(n,C))}}function ay1(e,t){Sce();var n,i,s,l,d,m,y,C,L,N,F,Y,$,J;if(y=Z0(e,0)<0,y&&(e=LC(e)),Z0(e,0)==0)switch(t){case 0:return"0";case 1:return xT;case 2:return"0.00";case 3:return"0.000";case 4:return"0.0000";case 5:return"0.00000";case 6:return"0.000000";default:return Y=new U7,t<0?Y.a+="0E+":Y.a+="0E",Y.a+=t==ns?"2147483648":""+-t,Y.a}L=18,N=We(L3,Nu,25,L+1,15,1),n=L,J=e;do C=J,J=Zz(J,10),N[--n]=Cr(ls(48,uf(C,ts(J,10))))&Y2;while(Z0(J,0)!=0);if(s=uf(uf(uf(L,n),t),1),t==0)return y&&(N[--n]=45),H3(N,n,L-n);if(t>0&&Z0(s,-6)>=0){if(Z0(s,0)>=0){for(l=n+Cr(s),m=L-1;m>=l;m--)N[m+1]=N[m];return N[++l]=46,y&&(N[--n]=45),H3(N,n,L-n+1)}for(d=2;yie(d,ls(LC(s),1));d++)N[--n]=48;return N[--n]=46,N[--n]=48,y&&(N[--n]=45),H3(N,n,L-n)}return $=n+1,i=L,F=new ym,y&&(F.a+="-"),i-$>=1?(Z7(F,N[n]),F.a+=".",F.a+=H3(N,n+1,L-n-1)):F.a+=H3(N,n,L-n),F.a+="E",Z0(s,0)>0&&(F.a+="+"),F.a+=""+VA(s),F.a}function sy1(e,t,n){var i,s,l,d,m,y,C,L,N,F,Y;if(e.e.a.$b(),e.f.a.$b(),e.c.c=We(Wn,u1,1,0,5,1),e.i.c=We(Wn,u1,1,0,5,1),e.g.a.$b(),t)for(d=new ce(t.a);d.a<d.c.c.length;)for(l=u(se(d),10),N=$8(l,(qt(),In)).Kc();N.Ob();)for(L=u(N.Pb(),11),ua(e.e,L),s=new ce(L.g);s.a<s.c.c.length;)i=u(se(s),17),!_s(i)&&(Dt(e.c,i),sst(e,i),m=i.c.i.k,(m==(zn(),ra)||m==Cc||m==q2||m==Q6)&&Dt(e.j,i),Y=i.d,F=Y.i.c,F==n?ua(e.f,Y):F==t?ua(e.e,Y):ro(e.c,i));if(n)for(d=new ce(n.a);d.a<d.c.c.length;){for(l=u(se(d),10),C=new ce(l.j);C.a<C.c.c.length;)for(y=u(se(C),11),s=new ce(y.g);s.a<s.c.c.length;)i=u(se(s),17),_s(i)&&ua(e.g,i);for(N=$8(l,(qt(),Ln)).Kc();N.Ob();)for(L=u(N.Pb(),11),ua(e.f,L),s=new ce(L.g);s.a<s.c.c.length;)i=u(se(s),17),!_s(i)&&(Dt(e.c,i),sst(e,i),m=i.c.i.k,(m==(zn(),ra)||m==Cc||m==q2||m==Q6)&&Dt(e.j,i),Y=i.d,F=Y.i.c,F==n?ua(e.f,Y):F==t?ua(e.e,Y):ro(e.c,i))}}function Z9(e,t,n,i,s){var l,d,m,y,C,L,N,F,Y,$,J,le,Se,He,Ue,Ke,bt,It;if(le=new _1(e.g,e.f),J=vEe(e),J.a=v.Math.max(J.a,t),J.b=v.Math.max(J.b,n),It=J.a/le.a,L=J.b/le.b,Ke=J.a-le.a,y=J.b-le.b,i)for(d=_2(e)?u(w1(_2(e),(pi(),Sp)),103):u(w1(e,(pi(),Sp)),103),m=ut(w1(e,(pi(),hN)))===ut((Fa(),xc)),He=new tr((!e.c&&(e.c=new Bt(cl,e,9,9)),e.c));He.e!=He.i.gc();)switch(Se=u(ur(He),118),Ue=u(w1(Se,s_),61),Ue==(qt(),T0)&&(Ue=kwe(Se,d),Hs(Se,s_,Ue)),Ue.g){case 1:m||so(Se,Se.i*It);break;case 2:so(Se,Se.i+Ke),m||co(Se,Se.j*L);break;case 3:m||so(Se,Se.i*It),co(Se,Se.j+y);break;case 4:m||co(Se,Se.j*L)}if(yY(e,J.a,J.b),s)for(F=new tr((!e.n&&(e.n=new Bt(m0,e,1,7)),e.n));F.e!=F.i.gc();)N=u(ur(F),137),Y=N.i+N.g/2,$=N.j+N.f/2,bt=Y/le.a,C=$/le.b,bt+C>=1&&(bt-C>0&&$>=0?(so(N,N.i+Ke),co(N,N.j+y*C)):bt-C<0&&Y>=0&&(so(N,N.i+Ke*bt),co(N,N.j+y)));return Hs(e,(pi(),yd),(Tl(),l=u(e6(yN),9),new f3(l,u(w4(l,l.length),9),0))),new _1(It,L)}function z4t(e){var t,n,i,s,l,d,m,y,C,L,N,F,Y,$;if(Y=_2(s0(u(Pe((!e.b&&(e.b=new on(hr,e,4,7)),e.b),0),82))),$=_2(s0(u(Pe((!e.c&&(e.c=new on(hr,e,5,8)),e.c),0),82))),N=Y==$,m=new es,t=u(w1(e,(Oq(),qRe)),74),t&&t.b>=2){if((!e.a&&(e.a=new Bt(m2,e,6,6)),e.a).i==0)n=(o9(),s=new uM,s),Lr((!e.a&&(e.a=new Bt(m2,e,6,6)),e.a),n);else if((!e.a&&(e.a=new Bt(m2,e,6,6)),e.a).i>1)for(F=new Fy((!e.a&&(e.a=new Bt(m2,e,6,6)),e.a));F.e!=F.i.gc();)Ak(F);bP(t,u(Pe((!e.a&&(e.a=new Bt(m2,e,6,6)),e.a),0),202))}if(N)for(i=new tr((!e.a&&(e.a=new Bt(m2,e,6,6)),e.a));i.e!=i.i.gc();)for(n=u(ur(i),202),C=new tr((!n.a&&(n.a=new Z2(n4,n,5)),n.a));C.e!=C.i.gc();)y=u(ur(C),469),m.a=v.Math.max(m.a,y.a),m.b=v.Math.max(m.b,y.b);for(d=new tr((!e.n&&(e.n=new Bt(m0,e,1,7)),e.n));d.e!=d.i.gc();)l=u(ur(d),137),L=u(w1(l,pN),8),L&&O6(l,L.a,L.b),N&&(m.a=v.Math.max(m.a,l.i+l.g),m.b=v.Math.max(m.b,l.j+l.f));return m}function cy1(e,t,n){var i,s,l,d,m,y,C,L,N,F,Y,$,J,le,Se,He,Ue,Ke,bt,It,a1,M1;for(Ue=t.c.length,s=new yv(e.a,n,null,null),M1=We(za,Gs,25,Ue,15,1),J=We(za,Gs,25,Ue,15,1),$=We(za,Gs,25,Ue,15,1),le=0,m=0;m<Ue;m++)J[m]=Si,$[m]=ns;for(y=0;y<Ue;y++)for(i=(hn(y,t.c.length),u(t.c[y],180)),M1[y]=Z0e(i),M1[le]>M1[y]&&(le=y),N=new ce(e.a.b);N.a<N.c.c.length;)for(L=u(se(N),29),He=new ce(L.a);He.a<He.c.c.length;)Se=u(se(He),10),It=wt(i.p[Se.p])+wt(i.d[Se.p]),J[y]=v.Math.min(J[y],It),$[y]=v.Math.max($[y],It+Se.o.b);for(a1=We(za,Gs,25,Ue,15,1),C=0;C<Ue;C++)(hn(C,t.c.length),u(t.c[C],180)).o==(D6(),vd)?a1[C]=J[le]-J[C]:a1[C]=$[le]-$[C];for(l=We(za,Gs,25,Ue,15,1),Y=new ce(e.a.b);Y.a<Y.c.c.length;)for(F=u(se(Y),29),bt=new ce(F.a);bt.a<bt.c.c.length;){for(Ke=u(se(bt),10),d=0;d<Ue;d++)l[d]=wt((hn(d,t.c.length),u(t.c[d],180)).p[Ke.p])+wt((hn(d,t.c.length),u(t.c[d],180)).d[Ke.p])+a1[d];l.sort(Ort(Be.prototype.te,Be,[])),s.p[Ke.p]=(l[1]+l[2])/2,s.d[Ke.p]=0}return s}function oy1(e,t,n){var i,s,l,d,m;switch(i=t.i,l=e.i.o,s=e.i.d,m=e.n,d=E0(Ee(_e(ya,1),Mt,8,0,[m,e.a])),e.j.g){case 1:Tu(t,(io(),R4)),i.d=-s.d-n-i.a,u(u(p1(t.d,0),181).We((Ot(),GE)),285)==(Hl(),M5)?(r6(t,(Go(),N4)),i.c=d.a-wt($t(te(e,qv)))-n-i.b):(r6(t,(Go(),Gu)),i.c=d.a+wt($t(te(e,qv)))+n);break;case 2:r6(t,(Go(),Gu)),i.c=l.a+s.c+n,u(u(p1(t.d,0),181).We((Ot(),GE)),285)==(Hl(),M5)?(Tu(t,(io(),R4)),i.d=d.b-wt($t(te(e,qv)))-n-i.a):(Tu(t,(io(),h6)),i.d=d.b+wt($t(te(e,qv)))+n);break;case 3:Tu(t,(io(),h6)),i.d=l.b+s.a+n,u(u(p1(t.d,0),181).We((Ot(),GE)),285)==(Hl(),M5)?(r6(t,(Go(),N4)),i.c=d.a-wt($t(te(e,qv)))-n-i.b):(r6(t,(Go(),Gu)),i.c=d.a+wt($t(te(e,qv)))+n);break;case 4:r6(t,(Go(),N4)),i.c=-s.b-n-i.b,u(u(p1(t.d,0),181).We((Ot(),GE)),285)==(Hl(),M5)?(Tu(t,(io(),R4)),i.d=d.b-wt($t(te(e,qv)))-n-i.a):(Tu(t,(io(),h6)),i.d=d.b+wt($t(te(e,qv)))+n)}}function ly1(e,t,n,i,s,l,d){var m,y,C,L,N,F,Y,$,J,le,Se,He,Ue,Ke,bt,It,a1,M1,R1,Mn,kn,or,Ei,pa;for(Y=0,Mn=0,y=new ce(e);y.a<y.c.c.length;)m=u(se(y),33),_4t(m),Y=v.Math.max(Y,m.g),Mn+=m.g*m.f;for($=Mn/e.c.length,R1=f51(e,$),Mn+=e.c.length*R1,Y=v.Math.max(Y,v.Math.sqrt(Mn*d))+n.b,Ei=n.b,pa=n.d,F=0,L=n.b+n.c,M1=new p2,ai(M1,jt(0)),It=new p2,C=new ja(e,0);C.b<C.d.gc();)m=(Kn(C.b<C.d.gc()),u(C.d.Xb(C.c=C.b++),33)),or=m.g,N=m.f,Ei+or>Y&&(l&&(Lh(It,F),Lh(M1,jt(C.b-1))),Ei=n.b,pa+=F+t,F=0,L=v.Math.max(L,n.b+n.c+or)),so(m,Ei),co(m,pa),L=v.Math.max(L,Ei+or+n.c),F=v.Math.max(F,N),Ei+=or+t;if(L=v.Math.max(L,i),kn=pa+F+n.a,kn<s&&(F+=s-kn,kn=s),l)for(Ei=n.b,C=new ja(e,0),Lh(M1,jt(e.c.length)),a1=ti(M1,0),Se=u(ei(a1),19).a,Lh(It,F),bt=ti(It,0),Ke=0;C.b<C.d.gc();)C.b==Se&&(Ei=n.b,Ke=wt($t(ei(bt))),Se=u(ei(a1),19).a),m=(Kn(C.b<C.d.gc()),u(C.d.Xb(C.c=C.b++),33)),He=m.f,I9(m,Ke),J=Ke,C.b==Se&&(le=L-Ei-n.c,Ue=m.g,D9(m,le),gct(m,new _1(le,J),new _1(Ue,He))),Ei+=m.g+t;return new _1(L,kn)}function uy1(e,t){var n,i,s,l,d,m,y,C,L,N,F,Y,$,J,le,Se,He,Ue,Ke,bt,It,a1,M1,R1;for(dr(t,"Compound graph postprocessor",1),n=v1(b1(te(e,(Jt(),l6e)))),m=u(te(e,(Ot(),SAe)),224),L=new ga,Se=m.ec().Kc();Se.Ob();){for(le=u(Se.Pb(),17),d=new To(m.cc(le)),Q1(),Sa(d,new Cn(e)),bt=qo1((hn(0,d.c.length),u(d.c[0],243))),a1=Tit(u(p1(d,d.c.length-1),243)),Ue=bt.i,FC(a1.i,Ue)?He=Ue.e:He=hs(Ue),N=K61(le,d),F3(le.a),F=null,l=new ce(d);l.a<l.c.c.length;)s=u(se(l),243),J=new es,mEe(J,s.a,He),Y=s.b,i=new wo,Rse(i,0,Y.a),Ym(i,J),Ke=new Ks(z6(Y.c)),It=new Ks(z6(Y.d)),Di(Ke,J),Di(It,J),F&&(i.b==0?$=It:$=(Kn(i.b!=0),u(i.a.a.c,8)),M1=v.Math.abs(F.a-$.a)>Du,R1=v.Math.abs(F.b-$.b)>Du,(!n&&M1&&R1||n&&(M1||R1))&&ai(le.a,Ke)),ys(le.a,i),i.b==0?F=Ke:F=(Kn(i.b!=0),u(i.c.b.c,8)),Tl1(Y,N,J),Tit(s)==a1&&(hs(a1.i)!=s.a&&(J=new es,mEe(J,hs(a1.i),He)),Lt(le,$4e,J)),K71(Y,le,He),L.a.zc(Y,L);os(le,bt),Pa(le,a1)}for(C=L.a.ec().Kc();C.Ob();)y=u(C.Pb(),17),os(y,null),Pa(y,null);ir(t)}function P4t(e){var t,n,i,s,l,d,m,y,C,L,N,F,Y,$,J,le,Se,He,Ue,Ke;if(e.gc()==1)return u(e.Xb(0),231);if(e.gc()<=0)return new Hj;for(s=e.Kc();s.Ob();){for(n=u(s.Pb(),231),$=0,L=Si,N=Si,y=ns,C=ns,Y=new ce(n.e);Y.a<Y.c.c.length;)F=u(se(Y),144),$+=u(te(F,(l6(),WT)),19).a,L=v.Math.min(L,F.d.a-F.e.a/2),N=v.Math.min(N,F.d.b-F.e.b/2),y=v.Math.max(y,F.d.a+F.e.a/2),C=v.Math.max(C,F.d.b+F.e.b/2);Lt(n,(l6(),WT),jt($)),Lt(n,(af(),kO),new _1(L,N)),Lt(n,uB,new _1(y,C))}for(Q1(),e.ad(new Nl),J=new Hj,a0(J,u(e.Xb(0),94)),m=0,He=0,l=e.Kc();l.Ob();)n=u(l.Pb(),231),le=Ia(O0(u(te(n,(af(),uB)),8)),u(te(n,kO),8)),m=v.Math.max(m,le.a),He+=le.a*le.b;for(m=v.Math.max(m,v.Math.sqrt(He)*wt($t(te(J,(l6(),uht))))),Se=wt($t(te(J,yK))),Ue=0,Ke=0,d=0,t=Se,i=e.Kc();i.Ob();)n=u(i.Pb(),231),le=Ia(O0(u(te(n,(af(),uB)),8)),u(te(n,kO),8)),Ue+le.a>m&&(Ue=0,Ke+=d+Se,d=0),$m1(J,n,Ue,Ke),t=v.Math.max(t,Ue+le.a),d=v.Math.max(d,le.b),Ue+=le.a+Se;return J}function B4t(e,t){var n,i,s,l,d,m,y,C,L,N,F,Y,$;switch(L=new wo,e.a.g){case 3:F=u(te(t.e,(Ot(),dd)),15),Y=u(te(t.j,dd),15),$=u(te(t.f,dd),15),n=u(te(t.e,Kv),15),i=u(te(t.j,Kv),15),s=u(te(t.f,Kv),15),d=new Pt,J2(d,F),Y.Jc(new Lte),J2(d,Ne(Y,152)?tE(u(Y,152)):Ne(Y,131)?u(Y,131).a:Ne(Y,54)?new r9(Y):new Em(Y)),J2(d,$),l=new Pt,J2(l,n),J2(l,Ne(i,152)?tE(u(i,152)):Ne(i,131)?u(i,131).a:Ne(i,54)?new r9(i):new Em(i)),J2(l,s),Lt(t.f,dd,d),Lt(t.f,Kv,l),Lt(t.f,OAe,t.f),Lt(t.e,dd,null),Lt(t.e,Kv,null),Lt(t.j,dd,null),Lt(t.j,Kv,null);break;case 1:ys(L,t.e.a),ai(L,t.i.n),ys(L,Fh(t.j.a)),ai(L,t.a.n),ys(L,t.f.a);break;default:ys(L,t.e.a),ys(L,Fh(t.j.a)),ys(L,t.f.a)}F3(t.f.a),ys(t.f.a,L),os(t.f,t.e.c),m=u(te(t.e,(Jt(),t0)),74),C=u(te(t.j,t0),74),y=u(te(t.f,t0),74),(m||C||y)&&(N=new wo,Bge(N,y),Bge(N,C),Bge(N,m),Lt(t.f,t0,N)),os(t.j,null),Pa(t.j,null),os(t.e,null),Pa(t.e,null),Qs(t.a,null),Qs(t.i,null),t.g&&B4t(e,t.g)}function fy1(e){Awe();var t,n,i,s,l,d,m,y,C,L,N,F,Y,$,J,le;if(e==null||(l=Jj(e),$=Z31(l),$%4!=0))return null;if(J=$/4|0,J==0)return We(Ro,Rv,25,0,15,1);for(N=null,t=0,n=0,i=0,s=0,d=0,m=0,y=0,C=0,Y=0,F=0,L=0,N=We(Ro,Rv,25,J*3,15,1);Y<J-1;Y++){if(!uD(d=l[L++])||!uD(m=l[L++])||!uD(y=l[L++])||!uD(C=l[L++]))return null;t=iu[d],n=iu[m],i=iu[y],s=iu[C],N[F++]=(t<<2|n>>4)<<24>>24,N[F++]=((n&15)<<4|i>>2&15)<<24>>24,N[F++]=(i<<6|s)<<24>>24}return!uD(d=l[L++])||!uD(m=l[L++])?null:(t=iu[d],n=iu[m],y=l[L++],C=l[L++],iu[y]==-1||iu[C]==-1?y==61&&C==61?n&15?null:(le=We(Ro,Rv,25,Y*3+1,15,1),lc(N,0,le,0,Y*3),le[F]=(t<<2|n>>4)<<24>>24,le):y!=61&&C==61?(i=iu[y],i&3?null:(le=We(Ro,Rv,25,Y*3+2,15,1),lc(N,0,le,0,Y*3),le[F++]=(t<<2|n>>4)<<24>>24,le[F]=((n&15)<<4|i>>2&15)<<24>>24,le)):null:(i=iu[y],s=iu[C],N[F++]=(t<<2|n>>4)<<24>>24,N[F++]=((n&15)<<4|i>>2&15)<<24>>24,N[F++]=(i<<6|s)<<24>>24,N))}function hy1(e,t){var n,i,s,l,d,m,y,C,L,N,F,Y,$,J,le,Se,He,Ue,Ke,bt;for(dr(t,wut,1),$=u(te(e,(Jt(),f8)),218),s=new ce(e.b);s.a<s.c.c.length;)for(i=u(se(s),29),C=nz(i.a),d=C,m=0,y=d.length;m<y;++m)if(l=d[m],l.k==(zn(),Cc)){if($==(r8(),JE))for(N=new ce(l.j);N.a<N.c.c.length;)L=u(se(N),11),L.e.c.length==0||O61(L),L.g.c.length==0||N61(L);else if(Ne(te(l,(Ot(),Oi)),17))le=u(te(l,Oi),17),Se=u($8(l,(qt(),Ln)).Kc().Pb(),11),He=u($8(l,In).Kc().Pb(),11),Ue=u(te(Se,Oi),11),Ke=u(te(He,Oi),11),os(le,Ke),Pa(le,Ue),bt=new Ks(He.i.n),bt.a=E0(Ee(_e(ya,1),Mt,8,0,[Ke.i.n,Ke.n,Ke.a])).a,ai(le.a,bt),bt=new Ks(Se.i.n),bt.a=E0(Ee(_e(ya,1),Mt,8,0,[Ue.i.n,Ue.n,Ue.a])).a,ai(le.a,bt);else{if(l.j.c.length>=2){for(J=!0,F=new ce(l.j),n=u(se(F),11),Y=null;F.a<F.c.c.length;)if(Y=n,n=u(se(F),11),!Ti(te(Y,Oi),te(n,Oi))){J=!1;break}}else J=!1;for(N=new ce(l.j);N.a<N.c.c.length;)L=u(se(N),11),L.e.c.length==0||ap1(L,J),L.g.c.length==0||sp1(L,J)}Qs(l,null)}ir(t)}function F4t(e,t,n){var i,s,l,d,m,y,C,L,N,F,Y,$,J,le,Se,He,Ue,Ke,bt,It,a1,M1;return Ue=e.c[(hn(0,t.c.length),u(t.c[0],17)).p],a1=e.c[(hn(1,t.c.length),u(t.c[1],17)).p],Ue.a.e.e-Ue.a.a-(Ue.b.e.e-Ue.b.a)==0&&a1.a.e.e-a1.a.a-(a1.b.e.e-a1.b.a)==0||(Se=Ue.b.e.f,!Ne(Se,10))?!1:(le=u(Se,10),bt=e.i[le.p],It=le.c?f0(le.c.a,le,0):-1,l=x2,It>0&&(s=u(p1(le.c.a,It-1),10),d=e.i[s.p],M1=v.Math.ceil(Yb(e.n,s,le)),l=bt.a.e-le.d.d-(d.a.e+s.o.b+s.d.a)-M1),C=x2,It<le.c.a.c.length-1&&(y=u(p1(le.c.a,It+1),10),L=e.i[y.p],M1=v.Math.ceil(Yb(e.n,y,le)),C=L.a.e-y.d.d-(bt.a.e+le.o.b+le.d.a)-M1),n&&(N6(),L4(Bu),v.Math.abs(l-C)<=Bu||l==C||isNaN(l)&&isNaN(C))?!0:(i=W2e(Ue.a),m=-W2e(Ue.b),N=-W2e(a1.a),He=W2e(a1.b),J=Ue.a.e.e-Ue.a.a-(Ue.b.e.e-Ue.b.a)>0&&a1.a.e.e-a1.a.a-(a1.b.e.e-a1.b.a)<0,$=Ue.a.e.e-Ue.a.a-(Ue.b.e.e-Ue.b.a)<0&&a1.a.e.e-a1.a.a-(a1.b.e.e-a1.b.a)>0,Y=Ue.a.e.e+Ue.b.a<a1.b.e.e+a1.a.a,F=Ue.a.e.e+Ue.b.a>a1.b.e.e+a1.a.a,Ke=0,!J&&!$&&(F?l+N>0?Ke=N:C-i>0&&(Ke=i):Y&&(l+m>0?Ke=m:C-He>0&&(Ke=He))),bt.a.e+=Ke,bt.b&&(bt.d.e+=Ke),!1))}function U4t(e,t,n){var i,s,l,d,m,y,C,L,N,F;if(i=new h3(t.qf().a,t.qf().b,t.rf().a,t.rf().b),s=new By,e.c)for(d=new ce(t.wf());d.a<d.c.c.length;)l=u(se(d),181),s.c=l.qf().a+t.qf().a,s.d=l.qf().b+t.qf().b,s.b=l.rf().a,s.a=l.rf().b,Ok(i,s);for(C=new ce(t.Cf());C.a<C.c.c.length;){if(y=u(se(C),838),L=y.qf().a+t.qf().a,N=y.qf().b+t.qf().b,e.e&&(s.c=L,s.d=N,s.b=y.rf().a,s.a=y.rf().b,Ok(i,s)),e.d)for(d=new ce(y.wf());d.a<d.c.c.length;)l=u(se(d),181),s.c=l.qf().a+L,s.d=l.qf().b+N,s.b=l.rf().a,s.a=l.rf().b,Ok(i,s);if(e.b){if(F=new _1(-n,-n),u(t.We((pi(),Fg)),174).Hc((Vo(),zf)))for(d=new ce(y.wf());d.a<d.c.c.length;)l=u(se(d),181),F.a+=l.rf().a+n,F.b+=l.rf().b+n;F.a=v.Math.max(F.a,0),F.b=v.Math.max(F.b,0),o3t(i,y.Bf(),y.zf(),t,y,F,n)}}e.b&&o3t(i,t.Bf(),t.zf(),t,null,null,n),m=new S2e(t.Af()),m.d=v.Math.max(0,t.qf().b-i.d),m.a=v.Math.max(0,i.d+i.a-(t.qf().b+t.rf().b)),m.b=v.Math.max(0,t.qf().a-i.c),m.c=v.Math.max(0,i.c+i.b-(t.qf().a+t.rf().a)),t.Ef(m)}function dy1(){var e=["\\u0000","\\u0001","\\u0002","\\u0003","\\u0004","\\u0005","\\u0006","\\u0007","\\b","\\t","\\n","\\u000B","\\f","\\r","\\u000E","\\u000F","\\u0010","\\u0011","\\u0012","\\u0013","\\u0014","\\u0015","\\u0016","\\u0017","\\u0018","\\u0019","\\u001A","\\u001B","\\u001C","\\u001D","\\u001E","\\u001F"];return e[34]='\\"',e[92]="\\\\",e[173]="\\u00ad",e[1536]="\\u0600",e[1537]="\\u0601",e[1538]="\\u0602",e[1539]="\\u0603",e[1757]="\\u06dd",e[1807]="\\u070f",e[6068]="\\u17b4",e[6069]="\\u17b5",e[8203]="\\u200b",e[8204]="\\u200c",e[8205]="\\u200d",e[8206]="\\u200e",e[8207]="\\u200f",e[8232]="\\u2028",e[8233]="\\u2029",e[8234]="\\u202a",e[8235]="\\u202b",e[8236]="\\u202c",e[8237]="\\u202d",e[8238]="\\u202e",e[8288]="\\u2060",e[8289]="\\u2061",e[8290]="\\u2062",e[8291]="\\u2063",e[8292]="\\u2064",e[8298]="\\u206a",e[8299]="\\u206b",e[8300]="\\u206c",e[8301]="\\u206d",e[8302]="\\u206e",e[8303]="\\u206f",e[65279]="\\ufeff",e[65529]="\\ufff9",e[65530]="\\ufffa",e[65531]="\\ufffb",e}function py1(e,t,n){var i,s,l,d,m,y,C,L,N,F;for(y=new Pt,N=t.length,d=Jve(n),C=0;C<N;++C){switch(L=eme(t,lo(61),C),i=X31(d,t.substr(C,L-C)),s=vse(i),l=s.Aj().Nh(),Wa(t,++L)){case 39:{m=iC(t,39,++L),Dt(y,new pY(i,sae(t.substr(L,m-L),l,s))),C=m+1;break}case 34:{m=iC(t,34,++L),Dt(y,new pY(i,sae(t.substr(L,m-L),l,s))),C=m+1;break}case 91:{F=new Pt,Dt(y,new pY(i,F));e:for(;;){switch(Wa(t,++L)){case 39:{m=iC(t,39,++L),Dt(F,sae(t.substr(L,m-L),l,s)),L=m+1;break}case 34:{m=iC(t,34,++L),Dt(F,sae(t.substr(L,m-L),l,s)),L=m+1;break}case 110:{if(++L,t.indexOf("ull",L)==L)F.c[F.c.length]=null;else throw he(new b0(R5t));L+=3;break}}if(L<N)switch(Dr(L,t.length),t.charCodeAt(L)){case 44:break;case 93:break e;default:throw he(new b0("Expecting , or ]"))}else break}C=L+1;break}case 110:{if(++L,t.indexOf("ull",L)==L)Dt(y,new pY(i,null));else throw he(new b0(R5t));C=L+3;break}}if(C<N){if(Dr(C,t.length),t.charCodeAt(C)!=44)throw he(new b0("Expecting ,"))}else break}return Np1(e,y,n)}function H4t(e,t){var n,i,s,l,d,m,y,C,L,N,F;for(C=u(u(Ni(e.r,t),21),84),d=p71(e,t),n=e.u.Hc((Vo(),vN)),y=C.Kc();y.Ob();)if(m=u(y.Pb(),111),!(!m.c||m.c.d.c.length<=0)){switch(F=m.b.rf(),L=m.c,N=L.i,N.b=(l=L.n,L.e.a+l.b+l.c),N.a=(s=L.n,L.e.b+s.d+s.a),t.g){case 1:m.a?(N.c=(F.a-N.b)/2,r6(L,(Go(),Sf))):d||n?(N.c=-N.b-e.s,r6(L,(Go(),N4))):(N.c=F.a+e.s,r6(L,(Go(),Gu))),N.d=-N.a-e.t,Tu(L,(io(),R4));break;case 3:m.a?(N.c=(F.a-N.b)/2,r6(L,(Go(),Sf))):d||n?(N.c=-N.b-e.s,r6(L,(Go(),N4))):(N.c=F.a+e.s,r6(L,(Go(),Gu))),N.d=F.b+e.t,Tu(L,(io(),h6));break;case 2:m.a?(i=e.v?N.a:u(p1(L.d,0),181).rf().b,N.d=(F.b-i)/2,Tu(L,(io(),Cf))):d||n?(N.d=-N.a-e.t,Tu(L,(io(),R4))):(N.d=F.b+e.t,Tu(L,(io(),h6))),N.c=F.a+e.s,r6(L,(Go(),Gu));break;case 4:m.a?(i=e.v?N.a:u(p1(L.d,0),181).rf().b,N.d=(F.b-i)/2,Tu(L,(io(),Cf))):d||n?(N.d=-N.a-e.t,Tu(L,(io(),R4))):(N.d=F.b+e.t,Tu(L,(io(),h6))),N.c=-N.b-e.s,r6(L,(Go(),N4))}d=!1}}function mf(e,t){yi();var n,i,s,l,d,m,y,C,L,N,F,Y,$;if(sA(Lx)==0){for(N=We(IE1,Mt,117,q_t.length,0,1),d=0;d<N.length;d++)N[d]=(++w2,new zl(4));for(i=new rA,l=0;l<qIe.length;l++){if(L=(++w2,new zl(4)),l<84?(m=l*2,Y=(Dr(m,b3e.length),b3e.charCodeAt(m)),F=(Dr(m+1,b3e.length),b3e.charCodeAt(m+1)),yc(L,Y,F)):(m=(l-84)*2,yc(L,$Ie[m],$Ie[m+1])),y=qIe[l],$1(y,"Specials")&&yc(L,65520,65533),$1(y,b7t)&&(yc(L,983040,1048573),yc(L,1048576,1114109)),Xs(Lx,y,L),Xs(ON,y,cg(L)),C=i.a.length,0<C?i.a=i.a.substr(0,0):0>C&&(i.a+=VKe(We(L3,Nu,25,-C,15,1))),i.a+="Is",Su(y,lo(32))>=0)for(s=0;s<y.length;s++)Dr(s,y.length),y.charCodeAt(s)!=32&&dC(i,(Dr(s,y.length),y.charCodeAt(s)));else i.a+=""+y;K_e(i.a,y,!0)}K_e(g3e,"Cn",!1),K_e(_xe,"Cn",!0),n=(++w2,new zl(4)),yc(n,0,HT),Xs(Lx,"ALL",n),Xs(ON,"ALL",cg(n)),!$g&&($g=new wr),Xs($g,g3e,g3e),!$g&&($g=new wr),Xs($g,_xe,_xe),!$g&&($g=new wr),Xs($g,"ALL","ALL")}return $=u(bc(t?Lx:ON,e),136),$}function my1(e,t,n,i){var s,l,d,m,y,C,L,N,F,Y,$,J,le,Se,He;if(F=!1,N=!1,Gb(u(te(i,(Jt(),M2)),98))){d=!1,m=!1;e:for($=new ce(i.j);$.a<$.c.c.length;)for(Y=u(se($),11),le=Q7(H6(Ee(_e(K6,1),u1,20,0,[new sn(Y),new lr(Y)])));Fr(le);)if(J=u(xr(le),11),!v1(b1(te(J.i,GO)))){if(Y.j==(qt(),En)){d=!0;break e}if(Y.j==pr){m=!0;break e}}F=m&&!d,N=d&&!m}if(!F&&!N&&i.b.c.length!=0){for(L=0,C=new ce(i.b);C.a<C.c.c.length;)y=u(se(C),70),L+=y.n.b+y.o.b/2;L/=i.b.c.length,He=L>=i.o.b/2}else He=!N;He?(Se=u(te(i,(Ot(),YE)),15),Se?F?l=Se:(s=u(te(i,FE),15),s?Se.gc()<=s.gc()?l=Se:l=s:(l=new Pt,Lt(i,FE,l))):(l=new Pt,Lt(i,YE,l))):(s=u(te(i,(Ot(),FE)),15),s?N?l=s:(Se=u(te(i,YE),15),Se?s.gc()<=Se.gc()?l=s:l=Se:(l=new Pt,Lt(i,YE,l))):(l=new Pt,Lt(i,FE,l))),l.Fc(e),Lt(e,(Ot(),nX),n),t.d==n?(Pa(t,null),n.e.c.length+n.g.c.length==0&&_0(n,null),s31(n)):(os(t,null),n.e.c.length+n.g.c.length==0&&_0(n,null)),F3(t.a)}function gy1(e,t){var n,i,s,l,d,m,y,C,L,N,F,Y,$,J,le,Se,He,Ue,Ke,bt,It,a1,M1,R1,Mn,kn,or,Ei;for(He=new ja(e.b,0),L=t.Kc(),$=0,C=u(L.Pb(),19).a,bt=0,n=new ga,a1=new V5;He.b<He.d.gc();){for(Se=(Kn(He.b<He.d.gc()),u(He.d.Xb(He.c=He.b++),29)),Ke=new ce(Se.a);Ke.a<Ke.c.c.length;){for(Ue=u(se(Ke),10),Y=new rr(cr(ta(Ue).a.Kc(),new K));Fr(Y);)N=u(xr(Y),17),a1.a.zc(N,a1);for(F=new rr(cr(h0(Ue).a.Kc(),new K));Fr(F);)N=u(xr(F),17),a1.a.Bc(N)!=null}if($+1==C){for(s=new B3(e),Am(He,s),l=new B3(e),Am(He,l),R1=a1.a.ec().Kc();R1.Ob();)M1=u(R1.Pb(),17),n.a._b(M1)||(++bt,n.a.zc(M1,n)),d=new i8(e),Lt(d,(Jt(),M2),(Fa(),Sx)),Qs(d,s),ac(d,(zn(),Q6)),J=new oc,_0(J,d),ha(J,(qt(),Ln)),Mn=new oc,_0(Mn,d),ha(Mn,In),i=new i8(e),Lt(i,M2,Sx),Qs(i,l),ac(i,Q6),le=new oc,_0(le,i),ha(le,Ln),kn=new oc,_0(kn,i),ha(kn,In),It=new T9,os(It,M1.c),Pa(It,J),Ei=new T9,os(Ei,Mn),Pa(Ei,le),os(M1,kn),m=new xbe(d,i,It,Ei,M1),Lt(d,(Ot(),dp),m),Lt(i,dp,m),or=It.c.i,or.k==Q6&&(y=u(te(or,dp),305),y.d=m,m.g=y);if(L.Ob())C=u(L.Pb(),19).a;else break}++$}return jt(bt)}function by1(e,t,n){var i,s,l,d,m,y,C,L,N,F,Y,$,J;for(N=0,s=new tr((!t.a&&(t.a=new Bt(E2,t,10,11)),t.a));s.e!=s.i.gc();)i=u(ur(s),33),v1(b1(w1(i,(Jt(),gd))))||((ut(w1(t,Mf))!==ut((e8(),Af))||ut(w1(t,Ag))===ut((Xh(),DO))||ut(w1(t,Ag))===ut((Xh(),IO))||v1(b1(w1(t,Mg)))||ut(w1(t,jE))!==ut((F9(),Fv)))&&!v1(b1(w1(i,K4e)))&&(Hs(i,(Ot(),nc),jt(N)),++N),y4t(e,i,n));for(N=0,C=new tr((!t.b&&(t.b=new Bt(Ea,t,12,3)),t.b));C.e!=C.i.gc();)m=u(ur(C),79),(ut(w1(t,(Jt(),Mf)))!==ut((e8(),Af))||ut(w1(t,Ag))===ut((Xh(),DO))||ut(w1(t,Ag))===ut((Xh(),IO))||v1(b1(w1(t,Mg)))||ut(w1(t,jE))!==ut((F9(),Fv)))&&(Hs(m,(Ot(),nc),jt(N)),++N),$=b5(m),J=ff(m),L=v1(b1(w1($,Og))),Y=!v1(b1(w1(m,gd))),F=L&&$9(m)&&v1(b1(w1(m,pd))),l=_2($)==t&&_2($)==_2(J),d=(_2($)==t&&J==t)^(_2(J)==t&&$==t),Y&&!F&&(d||l)&&tSe(e,m,t,n);if(_2(t))for(y=new tr(PJe(_2(t)));y.e!=y.i.gc();)m=u(ur(y),79),$=b5(m),$==t&&$9(m)&&(F=v1(b1(w1($,(Jt(),Og))))&&v1(b1(w1(m,pd))),F&&tSe(e,m,t,n))}function vy1(e,t,n){var i,s,l,d,m,y,C,L,N,F,Y,$,J,le,Se,He,Ue,Ke,bt,It,a1,M1,R1,Mn,kn,or,Ei,pa;for(dr(n,"MinWidth layering",1),Y=t.b,a1=t.a,pa=u(te(t,(Jt(),Tke)),19).a,m=u(te(t,xke),19).a,e.b=wt($t(te(t,I4))),e.d=x2,Ke=new ce(a1);Ke.a<Ke.c.c.length;)He=u(se(Ke),10),He.k==(zn(),ra)&&(Mn=He.o.b,e.d=v.Math.min(e.d,Mn));for(e.d=v.Math.max(1,e.d),M1=a1.c.length,e.c=We(yr,Qr,25,M1,15,1),e.f=We(yr,Qr,25,M1,15,1),e.e=We(za,Gs,25,M1,15,1),C=0,e.a=0,bt=new ce(a1);bt.a<bt.c.c.length;)He=u(se(bt),10),He.p=C++,e.c[He.p]=z2t(h0(He)),e.f[He.p]=z2t(ta(He)),e.e[He.p]=He.o.b/e.d,e.a+=e.e[He.p];for(e.b/=e.d,e.a/=M1,It=Dh1(a1),Sa(a1,Qge(new z7(e))),J=x2,$=Si,d=null,Ei=pa,or=pa,l=m,s=m,pa<0&&(Ei=u(wOe.a.zd(),19).a,or=u(wOe.b.zd(),19).a),m<0&&(l=u(EOe.a.zd(),19).a,s=u(EOe.b.zd(),19).a),kn=Ei;kn<=or;kn++)for(i=l;i<=s;i++)R1=ub1(e,kn,i,a1,It),Se=wt($t(R1.a)),F=u(R1.b,15),le=F.gc(),(Se<J||Se==J&&le<$)&&(J=Se,$=le,d=F);for(N=d.Kc();N.Ob();){for(L=u(N.Pb(),15),y=new B3(t),Ue=L.Kc();Ue.Ob();)He=u(Ue.Pb(),10),Qs(He,y);Y.c[Y.c.length]=y}G0e(Y),a1.c=We(Wn,u1,1,0,5,1),ir(n)}function _y1(e,t){var n,i,s,l,d,m,y,C,L,N,F,Y,$,J,le,Se,He,Ue,Ke,bt,It,a1,M1,R1,Mn;for(e.b=t,e.a=u(te(t,(Jt(),_ke)),19).a,e.c=u(te(t,Eke),19).a,e.c==0&&(e.c=Si),le=new ja(t.b,0);le.b<le.d.gc();){for(J=(Kn(le.b<le.d.gc()),u(le.d.Xb(le.c=le.b++),29)),m=new Pt,L=-1,Ke=-1,Ue=new ce(J.a);Ue.a<Ue.c.c.length;)He=u(se(Ue),10),K5((HD(),new rr(cr(n8(He).a.Kc(),new K))))>=e.a&&(i=tb1(e,He),L=v.Math.max(L,i.b),Ke=v.Math.max(Ke,i.d),Dt(m,new Ya(He,i)));for(M1=new Pt,C=0;C<L;++C)Om(M1,0,(Kn(le.b>0),le.a.Xb(le.c=--le.b),R1=new B3(e.b),Am(le,R1),Kn(le.b<le.d.gc()),le.d.Xb(le.c=le.b++),R1));for(d=new ce(m);d.a<d.c.c.length;)if(s=u(se(d),46),Y=u(s.b,571).a,!!Y)for(F=new ce(Y);F.a<F.c.c.length;)N=u(se(F),10),Sye(e,N,SK,M1);for(n=new Pt,y=0;y<Ke;++y)Dt(n,(Mn=new B3(e.b),Am(le,Mn),Mn));for(l=new ce(m);l.a<l.c.c.length;)if(s=u(se(l),46),a1=u(s.b,571).c,!!a1)for(It=new ce(a1);It.a<It.c.c.length;)bt=u(se(It),10),Sye(e,bt,CK,n)}for(Se=new ja(t.b,0);Se.b<Se.d.gc();)$=(Kn(Se.b<Se.d.gc()),u(Se.d.Xb(Se.c=Se.b++),29)),$.a.c.length==0&&wl(Se)}function yy1(e,t,n){var i,s,l,d,m,y,C,L,N,F,Y,$,J,le,Se,He,Ue,Ke,bt,It,a1,M1,R1,Mn,kn,or;if(dr(n,"Spline edge routing",1),t.b.c.length==0){t.f.a=0,ir(n);return}He=wt($t(te(t,(Jt(),Qv)))),m=wt($t(te(t,bd))),d=wt($t(te(t,Xv))),Se=u(te(t,t6e),336),M1=Se==(WC(),QO),a1=wt($t(te(t,bke))),e.d=t,e.j.c=We(Wn,u1,1,0,5,1),e.a.c=We(Wn,u1,1,0,5,1),Ho(e.k),y=u(p1(t.b,0),29),L=gY(y.a,(x$(),OB)),$=u(p1(t.b,t.b.c.length-1),29),N=gY($.a,OB),J=new ce(t.b),le=null,or=0;do{for(Ue=J.a<J.c.c.length?u(se(J),29):null,sy1(e,le,Ue),Ig1(e),R1=GZt(jo1(mj(Qi(new cn(null,new un(e.i,16)),new m1e),new p1e))),kn=0,Ke=or,F=!le||L&&le==y,Y=!Ue||N&&Ue==$,R1>0?(C=0,le&&(C+=m),C+=(R1-1)*d,Ue&&(C+=m),M1&&Ue&&(C=v.Math.max(C,ep1(Ue,d,He,a1))),C<He&&!F&&!Y&&(kn=(He-C)/2,C=He),Ke+=C):!F&&!Y&&(Ke+=He),Ue&&Uwe(Ue,Ke),It=new ce(e.i);It.a<It.c.c.length;)bt=u(se(It),128),bt.a.c=or,bt.a.b=Ke-or,bt.F=kn,bt.p=!le;J2(e.a,e.i),or=Ke,Ue&&(or+=Ue.c.a),le=Ue,F=Y}while(Ue);for(s=new ce(e.j);s.a<s.c.c.length;)i=u(se(s),17),l=gl1(e,i),Lt(i,(Ot(),Kv),l),Mn=wp1(e,i),Lt(i,dd,Mn);t.f.a=or,e.d=null,ir(n)}function G4t(e,t){var n,i,s,l,d,m,y,C,L,N,F,Y,$,J,le,Se,He,Ue,Ke;if(J=e.i!=0,Ue=!1,Se=null,vl(e.e)){if(L=t.gc(),L>0){for(F=L<100?null:new H7(L),C=new Dve(t),$=C.g,Se=We(yr,Qr,25,L,15,1),i=0,Ke=new N9(L),s=0;s<e.i;++s){m=e.g[s],Y=m;e:for(He=0;He<2;++He){for(y=L;--y>=0;)if(Y!=null?Ti(Y,$[y]):ut(Y)===ut($[y])){Se.length<=i&&(le=Se,Se=We(yr,Qr,25,2*Se.length,15,1),lc(le,0,Se,0,i)),Se[i++]=s,Lr(Ke,$[y]);break e}if(Y=Y,ut(Y)===ut(m))break}}if(C=Ke,$=Ke.g,L=i,i>Se.length&&(le=Se,Se=We(yr,Qr,25,i,15,1),lc(le,0,Se,0,i)),i>0){for(Ue=!0,l=0;l<i;++l)Y=$[l],F=vQe(e,u(Y,72),F);for(d=i;--d>=0;)dE(e,Se[d]);if(i!=L){for(s=L;--s>=i;)dE(C,s);le=Se,Se=We(yr,Qr,25,i,15,1),lc(le,0,Se,0,i)}t=C}}}else for(t=Zu1(e,t),s=e.i;--s>=0;)t.Hc(e.g[s])&&(dE(e,s),Ue=!0);if(Ue){if(Se!=null){for(n=t.gc(),N=n==1?ZA(e,4,t.Kc().Pb(),null,Se[0],J):ZA(e,6,t,Se,Se[0],J),F=n<100?null:new H7(n),s=t.Kc();s.Ob();)Y=s.Pb(),F=Fme(e,u(Y,72),F);F?(F.Ei(N),F.Fi()):Ci(e.e,N)}else{for(F=f11(t.gc()),s=t.Kc();s.Ob();)Y=s.Pb(),F=Fme(e,u(Y,72),F);F&&F.Fi()}return!0}else return!1}function Ey1(e,t){var n,i,s,l,d,m,y,C,L,N,F,Y,$,J,le,Se,He,Ue;for(n=new pst(t),n.a||ig1(t),C=am1(t),y=new L9,le=new olt,J=new ce(t.a);J.a<J.c.c.length;)for($=u(se(J),10),s=new rr(cr(ta($).a.Kc(),new K));Fr(s);)i=u(xr(s),17),(i.c.i.k==(zn(),q2)||i.d.i.k==q2)&&(L=l_1(e,i,C,le),q1(y,a0e(L.d),L.a));for(d=new Pt,Ue=u(te(n.c,(Ot(),Tg)),21).Kc();Ue.Ob();){switch(He=u(Ue.Pb(),61),Y=le.c[He.g],F=le.b[He.g],m=le.a[He.g],l=null,Se=null,He.g){case 4:l=new h3(e.d.a,Y,C.b.a-e.d.a,F-Y),Se=new h3(e.d.a,Y,m,F-Y),v9(C,new _1(l.c+l.b,l.d)),v9(C,new _1(l.c+l.b,l.d+l.a));break;case 2:l=new h3(C.a.a,Y,e.c.a-C.a.a,F-Y),Se=new h3(e.c.a-m,Y,m,F-Y),v9(C,new _1(l.c,l.d)),v9(C,new _1(l.c,l.d+l.a));break;case 1:l=new h3(Y,e.d.b,F-Y,C.b.b-e.d.b),Se=new h3(Y,e.d.b,F-Y,m),v9(C,new _1(l.c,l.d+l.a)),v9(C,new _1(l.c+l.b,l.d+l.a));break;case 3:l=new h3(Y,C.a.b,F-Y,e.c.b-C.a.b),Se=new h3(Y,e.c.b-m,F-Y,m),v9(C,new _1(l.c,l.d)),v9(C,new _1(l.c+l.b,l.d))}l&&(N=new dje,N.d=He,N.b=l,N.c=Se,N.a=yj(u(Ni(y,a0e(He)),21)),d.c[d.c.length]=N)}return J2(n.b,d),n.d=T31(Mv1(C)),n}function V4t(e,t,n){var i,s,l,d,m,y,C,L,N,F,Y,$,J;if(n.p[t.p]==null){m=!0,n.p[t.p]=0,d=t,J=n.o==(D6(),vd)?W2:x2;do s=e.b.e[d.p],l=d.c.a.c.length,n.o==vd&&s>0||n.o==J6&&s<l-1?(y=null,C=null,n.o==J6?y=u(p1(d.c.a,s+1),10):y=u(p1(d.c.a,s-1),10),C=n.g[y.p],V4t(e,C,n),J=e.e.bg(J,t,d),n.j[t.p]==t&&(n.j[t.p]=n.j[C.p]),n.j[t.p]==n.j[C.p]?($=Yb(e.d,d,y),n.o==J6?(i=wt(n.p[t.p]),N=wt(n.p[C.p])+wt(n.d[y.p])-y.d.d-$-d.d.a-d.o.b-wt(n.d[d.p]),m?(m=!1,n.p[t.p]=v.Math.min(N,J)):n.p[t.p]=v.Math.min(i,v.Math.min(N,J))):(i=wt(n.p[t.p]),N=wt(n.p[C.p])+wt(n.d[y.p])+y.o.b+y.d.a+$+d.d.d-wt(n.d[d.p]),m?(m=!1,n.p[t.p]=v.Math.max(N,J)):n.p[t.p]=v.Math.max(i,v.Math.max(N,J)))):($=wt($t(te(e.a,(Jt(),Ep)))),Y=pit(e,n.j[t.p]),L=pit(e,n.j[C.p]),n.o==J6?(F=wt(n.p[t.p])+wt(n.d[d.p])+d.o.b+d.d.a+$-(wt(n.p[C.p])+wt(n.d[y.p])-y.d.d),Zet(Y,L,F)):(F=wt(n.p[t.p])+wt(n.d[d.p])-d.d.d-wt(n.p[C.p])-wt(n.d[y.p])-y.o.b-y.d.a-$,Zet(Y,L,F)))):J=e.e.bg(J,t,d),d=n.a[d.p];while(d!=t);_Zt(e.e,t)}}function wy1(e,t,n){var i,s,l,d,m,y,C,L,N,F,Y,$,J,le,Se,He,Ue,Ke,bt,It,a1,M1,R1,Mn,kn,or;for(Ue=t,He=new L9,Ke=new L9,L=k9(Ue,jTe),i=new UJe(e,n,He,Ke),sf1(i.a,i.b,i.c,i.d,L),y=(a1=He.i,a1||(He.i=new qb(He,He.c))),R1=y.Kc();R1.Ob();)for(M1=u(R1.Pb(),202),s=u(Ni(He,M1),21),J=s.Kc();J.Ob();)if($=J.Pb(),bt=u(Jb(e.d,$),202),bt)m=(!M1.e&&(M1.e=new on(m2,M1,10,9)),M1.e),Lr(m,bt);else throw d=W5(Ue,Uu),F=G5t+$+V5t+d,Y=F+FT,he(new Eu(Y));for(C=(It=Ke.i,It||(Ke.i=new qb(Ke,Ke.c))),kn=C.Kc();kn.Ob();)for(Mn=u(kn.Pb(),202),l=u(Ni(Ke,Mn),21),Se=l.Kc();Se.Ob();)if(le=Se.Pb(),bt=u(Jb(e.d,le),202),bt)N=(!Mn.g&&(Mn.g=new on(m2,Mn,9,10)),Mn.g),Lr(N,bt);else throw d=W5(Ue,Uu),F=G5t+le+V5t+d,Y=F+FT,he(new Eu(Y));!n.b&&(n.b=new on(hr,n,4,7)),n.b.i!=0&&(!n.c&&(n.c=new on(hr,n,5,8)),n.c.i!=0)&&(!n.b&&(n.b=new on(hr,n,4,7)),n.b.i<=1&&(!n.c&&(n.c=new on(hr,n,5,8)),n.c.i<=1))&&(!n.a&&(n.a=new Bt(m2,n,6,6)),n.a).i==1&&(or=u(Pe((!n.a&&(n.a=new Bt(m2,n,6,6)),n.a),0),202),!u0e(or)&&!f0e(or)&&(dq(or,u(Pe((!n.b&&(n.b=new on(hr,n,4,7)),n.b),0),82)),pq(or,u(Pe((!n.c&&(n.c=new on(hr,n,5,8)),n.c),0),82))))}function Sy1(e){var t,n,i,s,l,d,m,y,C,L,N,F,Y,$,J,le,Se,He,Ue,Ke,bt,It,a1,M1,R1,Mn;for(Ue=e.a,Ke=0,bt=Ue.length;Ke<bt;++Ke){for(He=Ue[Ke],C=Si,L=Si,$=new ce(He.e);$.a<$.c.c.length;)F=u(se($),10),d=F.c?f0(F.c.a,F,0):-1,d>0?(N=u(p1(F.c.a,d-1),10),M1=Yb(e.b,F,N),le=F.n.b-F.d.d-(N.n.b+N.o.b+N.d.a+M1)):le=F.n.b-F.d.d,C=v.Math.min(le,C),d<F.c.a.c.length-1?(N=u(p1(F.c.a,d+1),10),M1=Yb(e.b,F,N),Se=N.n.b-N.d.d-(F.n.b+F.o.b+F.d.a+M1)):Se=2*F.n.b,L=v.Math.min(Se,L);for(y=Si,l=!1,s=u(p1(He.e,0),10),Mn=new ce(s.j);Mn.a<Mn.c.c.length;)for(R1=u(se(Mn),11),J=s.n.b+R1.n.b+R1.a.b,i=new ce(R1.e);i.a<i.c.c.length;)n=u(se(i),17),It=n.c,t=It.i.n.b+It.n.b+It.a.b-J,v.Math.abs(t)<v.Math.abs(y)&&v.Math.abs(t)<(t<0?C:L)&&(y=t,l=!0);for(m=u(p1(He.e,He.e.c.length-1),10),a1=new ce(m.j);a1.a<a1.c.c.length;)for(It=u(se(a1),11),J=m.n.b+It.n.b+It.a.b,i=new ce(It.g);i.a<i.c.c.length;)n=u(se(i),17),R1=n.d,t=R1.i.n.b+R1.n.b+R1.a.b-J,v.Math.abs(t)<v.Math.abs(y)&&v.Math.abs(t)<(t<0?C:L)&&(y=t,l=!0);if(l&&y!=0)for(Y=new ce(He.e);Y.a<Y.c.c.length;)F=u(se(Y),10),F.n.b+=y}}function Y4t(e,t,n){var i,s,l,d,m,y,C,L,N,F,Y,$,J,le;if(El(e.a,t)){if(G5(u(Zn(e.a,t),53),n))return 1}else Li(e.a,t,new ga);if(El(e.a,n)){if(G5(u(Zn(e.a,n),53),t))return-1}else Li(e.a,n,new ga);if(El(e.e,t)){if(G5(u(Zn(e.e,t),53),n))return-1}else Li(e.e,t,new ga);if(El(e.e,n)){if(G5(u(Zn(e.a,n),53),t))return 1}else Li(e.e,n,new ga);if(e.c==(e8(),_6e)||!_a(t,(Ot(),nc))||!_a(n,(Ot(),nc))){if(y=u(tme(r1t(Cse(Qi(new cn(null,new un(t.j,16)),new bte)),new vte)),11),L=u(tme(r1t(Cse(Qi(new cn(null,new un(n.j,16)),new _te)),new yte)),11),y&&L){if(m=y.i,C=L.i,m&&m==C){for(F=new ce(m.j);F.a<F.c.c.length;){if(N=u(se(F),11),N==y)return mT(e,n,t),-1;if(N==L)return mT(e,t,n),1}return Jc(A0e(e,t),A0e(e,n))}for($=e.d,J=0,le=$.length;J<le;++J){if(Y=$[J],Y==m)return mT(e,n,t),-1;if(Y==C)return mT(e,t,n),1}}if(!_a(t,(Ot(),nc))||!_a(n,nc))return s=A0e(e,t),d=A0e(e,n),s>d?mT(e,t,n):mT(e,n,t),s<d?-1:s>d?1:0}return i=u(te(t,(Ot(),nc)),19).a,l=u(te(n,nc),19).a,i>l?mT(e,t,n):mT(e,n,t),i<l?-1:i>l?1:0}function Zwe(e,t,n,i){var s,l,d,m,y,C,L,N,F,Y,$,J,le,Se,He;if(v1(b1(w1(t,(pi(),tQ)))))return Q1(),Q1(),gs;if(C=(!t.a&&(t.a=new Bt(E2,t,10,11)),t.a).i!=0,N=lh1(t),L=!N.dc(),C||L){if(s=u(w1(t,_x),149),!s)throw he(new Db("Resolved algorithm is not set; apply a LayoutAlgorithmResolver before computing layout."));if(He=Epe(s,(fT(),pQ)),Kat(t),!C&&L&&!He)return Q1(),Q1(),gs;if(y=new Pt,ut(w1(t,n_))===ut((t8(),c7))&&(Epe(s,hQ)||Epe(s,fQ)))for(Y=Olt(e,t),$=new p2,ys($,(!t.a&&(t.a=new Bt(E2,t,10,11)),t.a));$.b!=0;)F=u($.b==0?null:(Kn($.b!=0),g3($,$.a.a)),33),Kat(F),Se=ut(w1(F,n_))===ut(mN),Se||zh(F,fN)&&!Dbe(s,w1(F,_x))?(m=Zwe(e,F,n,i),J2(y,m),Hs(F,n_,mN),Wlt(F)):ys($,(!F.a&&(F.a=new Bt(E2,F,10,11)),F.a));else for(Y=(!t.a&&(t.a=new Bt(E2,t,10,11)),t.a).i,d=new tr((!t.a&&(t.a=new Bt(E2,t,10,11)),t.a));d.e!=d.i.gc();)l=u(ur(d),33),m=Zwe(e,l,n,i),J2(y,m),Wlt(l);for(le=new ce(y);le.a<le.c.c.length;)J=u(se(le),79),Hs(J,tQ,(xn(),!0));return B61(t,s,_c(i,Y)),rg1(y),L&&He?N:(Q1(),Q1(),gs)}else return Q1(),Q1(),gs}function EP(e,t,n,i,s,l,d,m,y){var C,L,N,F,Y,$,J;switch(Y=n,L=new i8(y),ac(L,(zn(),q2)),Lt(L,(Ot(),CAe),d),Lt(L,(Jt(),M2),(Fa(),xc)),J=wt($t(e.We(Ng))),Lt(L,Ng,J),N=new oc,_0(N,L),t!=tu&&t!=Df||(i>=0?Y=lE(m):Y=Uz(lE(m)),e.Ye(fx,Y)),C=new es,F=!1,e.Xe(_p)?(ume(C,u(e.We(_p),8)),F=!0):Xe1(C,d.a/2,d.b/2),Y.g){case 4:Lt(L,$c,(_3(),Lf)),Lt(L,iX,(Gh(),Vv)),L.o.b=d.b,J<0&&(L.o.a=-J),ha(N,(qt(),In)),F||(C.a=d.a),C.a-=d.a;break;case 2:Lt(L,$c,(_3(),Lg)),Lt(L,iX,(Gh(),rx)),L.o.b=d.b,J<0&&(L.o.a=-J),ha(N,(qt(),Ln)),F||(C.a=0);break;case 1:Lt(L,hd,(Z5(),jv)),L.o.a=d.a,J<0&&(L.o.b=-J),ha(N,(qt(),pr)),F||(C.b=d.b),C.b-=d.b;break;case 3:Lt(L,hd,(Z5(),BE)),L.o.a=d.a,J<0&&(L.o.b=-J),ha(N,(qt(),En)),F||(C.b=0)}if(ume(N.n,C),Lt(L,_p,C),t==Sd||t==k5||t==xc){if($=0,t==Sd&&e.Xe(n7))switch(Y.g){case 1:case 2:$=u(e.We(n7),19).a;break;case 3:case 4:$=-u(e.We(n7),19).a}else switch(Y.g){case 4:case 2:$=l.b,t==k5&&($/=s.b);break;case 1:case 3:$=l.a,t==k5&&($/=s.a)}Lt(L,gp,$)}return Lt(L,z0,Y),L}function Cy1(e){var t,n,i,s,l,d,m,y,C,L,N,F,Y,$,J,le,Se,He,Ue,Ke,bt,It,a1,M1,R1;if(n=wt($t(te(e.a.j,(Jt(),fke)))),n<-1||!e.a.i||Gy(u(te(e.a.o,M2),98))||w0(e.a.o,(qt(),In)).gc()<2&&w0(e.a.o,Ln).gc()<2)return!0;if(e.a.c.Rf())return!1;for(bt=0,Ke=0,Ue=new Pt,y=e.a.e,C=0,L=y.length;C<L;++C){for(m=y[C],F=m,Y=0,J=F.length;Y<J;++Y){if(N=F[Y],N.k==(zn(),Cc)){Ue.c[Ue.c.length]=N;continue}for(i=e.b[N.c.p][N.p],N.k==q2?(i.b=1,u(te(N,(Ot(),Oi)),11).j==(qt(),In)&&(Ke+=i.a)):(R1=w0(N,(qt(),Ln)),R1.dc()||!i2e(R1,new zte)?i.c=1:(s=w0(N,In),(s.dc()||!i2e(s,new Dte))&&(bt+=i.a))),d=new rr(cr(ta(N).a.Kc(),new K));Fr(d);)l=u(xr(d),17),bt+=i.c,Ke+=i.b,M1=l.d.i,Zbe(e,i,M1);for(Se=H6(Ee(_e(K6,1),u1,20,0,[w0(N,(qt(),En)),w0(N,pr)])),a1=new rr(new qpe(Se.a.length,Se.a));Fr(a1);)It=u(xr(a1),11),He=u(te(It,(Ot(),Yo)),10),He&&(bt+=i.c,Ke+=i.b,Zbe(e,i,He))}for($=new ce(Ue);$.a<$.c.c.length;)for(N=u(se($),10),i=e.b[N.c.p][N.p],d=new rr(cr(ta(N).a.Kc(),new K));Fr(d);)l=u(xr(d),17),bt+=i.c,Ke+=i.b,M1=l.d.i,Zbe(e,i,M1);Ue.c=We(Wn,u1,1,0,5,1)}return t=bt+Ke,le=t==0?x2:(bt-Ke)/t,le>=n}function Ty1(){I9e();function e(i){var s=this;this.dispatch=function(l){var d=l.data;switch(d.cmd){case"algorithms":var m=G_e((Q1(),new Ps(new A6(Ff.b))));i.postMessage({id:d.id,data:m});break;case"categories":var y=G_e((Q1(),new Ps(new A6(Ff.c))));i.postMessage({id:d.id,data:y});break;case"options":var C=G_e((Q1(),new Ps(new A6(Ff.d))));i.postMessage({id:d.id,data:C});break;case"register":Nv1(d.algorithms),i.postMessage({id:d.id});break;case"layout":hb1(d.graph,d.layoutOptions||{},d.options||{}),i.postMessage({id:d.id,data:d.graph});break}},this.saveDispatch=function(l){try{s.dispatch(l)}catch(d){i.postMessage({id:l.data.id,error:d})}}}function t(i){var s=this;this.dispatcher=new e({postMessage:function(l){s.onmessage({data:l})}}),this.postMessage=function(l){setTimeout(function(){s.dispatcher.saveDispatch({data:l})},0)}}if(typeof document===yoe&&typeof self!==yoe){var n=new e(self);self.onmessage=n.saveDispatch}else typeof p!==yoe&&p.exports&&(Object.defineProperty(g,"__esModule",{value:!0}),p.exports={default:t,Worker:t})}function xy1(e){e.N||(e.N=!0,e.b=R0(e,0),y2(e.b,0),y2(e.b,1),y2(e.b,2),e.bb=R0(e,1),y2(e.bb,0),y2(e.bb,1),e.fb=R0(e,2),y2(e.fb,3),y2(e.fb,4),Wi(e.fb,5),e.qb=R0(e,3),y2(e.qb,0),Wi(e.qb,1),Wi(e.qb,2),y2(e.qb,3),y2(e.qb,4),Wi(e.qb,5),y2(e.qb,6),e.a=ui(e,4),e.c=ui(e,5),e.d=ui(e,6),e.e=ui(e,7),e.f=ui(e,8),e.g=ui(e,9),e.i=ui(e,10),e.j=ui(e,11),e.k=ui(e,12),e.n=ui(e,13),e.o=ui(e,14),e.p=ui(e,15),e.q=ui(e,16),e.s=ui(e,17),e.r=ui(e,18),e.t=ui(e,19),e.u=ui(e,20),e.v=ui(e,21),e.w=ui(e,22),e.B=ui(e,23),e.A=ui(e,24),e.C=ui(e,25),e.D=ui(e,26),e.F=ui(e,27),e.G=ui(e,28),e.H=ui(e,29),e.J=ui(e,30),e.I=ui(e,31),e.K=ui(e,32),e.M=ui(e,33),e.L=ui(e,34),e.P=ui(e,35),e.Q=ui(e,36),e.R=ui(e,37),e.S=ui(e,38),e.T=ui(e,39),e.U=ui(e,40),e.V=ui(e,41),e.X=ui(e,42),e.W=ui(e,43),e.Y=ui(e,44),e.Z=ui(e,45),e.$=ui(e,46),e._=ui(e,47),e.ab=ui(e,48),e.cb=ui(e,49),e.db=ui(e,50),e.eb=ui(e,51),e.gb=ui(e,52),e.hb=ui(e,53),e.ib=ui(e,54),e.jb=ui(e,55),e.kb=ui(e,56),e.lb=ui(e,57),e.mb=ui(e,58),e.nb=ui(e,59),e.ob=ui(e,60),e.pb=ui(e,61))}function Ly1(e,t){var n,i,s,l,d,m,y,C,L,N,F,Y,$,J,le,Se,He,Ue,Ke;if(He=0,t.f.a==0)for(le=new ce(e);le.a<le.c.c.length;)$=u(se(le),10),He=v.Math.max(He,$.n.a+$.o.a+$.d.c);else He=t.f.a-t.c.a;for(He-=t.c.a,J=new ce(e);J.a<J.c.c.length;){switch($=u(se(J),10),WM($.n,He-$.o.a),rge($.f),Dst($),($.q?$.q:(Q1(),Q1(),T5))._b((Jt(),Ig))&&WM(u(te($,Ig),8),He-$.o.a),u(te($,Yu),248).g){case 1:Lt($,Yu,(g5(),BB));break;case 2:Lt($,Yu,(g5(),PB))}for(Se=$.o,Ke=new ce($.j);Ke.a<Ke.c.c.length;){for(Ue=u(se(Ke),11),WM(Ue.n,Se.a-Ue.o.a),WM(Ue.a,Ue.o.a),ha(Ue,Ait(Ue.j)),d=u(te(Ue,n7),19),d&&Lt(Ue,n7,jt(-d.a)),l=new ce(Ue.g);l.a<l.c.c.length;){for(s=u(se(l),17),i=ti(s.a,0);i.b!=i.d.c;)n=u(ei(i),8),n.a=He-n.a;if(C=u(te(s,t0),74),C)for(y=ti(C,0);y.b!=y.d.c;)m=u(ei(y),8),m.a=He-m.a;for(F=new ce(s.b);F.a<F.c.c.length;)L=u(se(F),70),WM(L.n,He-L.o.a)}for(Y=new ce(Ue.f);Y.a<Y.c.c.length;)L=u(se(Y),70),WM(L.n,Ue.o.a-L.o.a)}for($.k==(zn(),q2)&&(Lt($,(Ot(),z0),Ait(u(te($,z0),61))),R71($)),N=new ce($.b);N.a<N.c.c.length;)L=u(se(N),70),Dst(L),WM(L.n,Se.a-L.o.a)}}function My1(e,t){var n,i,s,l,d,m,y,C,L,N,F,Y,$,J,le,Se,He,Ue,Ke;if(He=0,t.f.b==0)for(le=new ce(e);le.a<le.c.c.length;)$=u(se(le),10),He=v.Math.max(He,$.n.b+$.o.b+$.d.a);else He=t.f.b-t.c.b;for(He-=t.c.b,J=new ce(e);J.a<J.c.c.length;){switch($=u(se(J),10),$M($.n,He-$.o.b),ige($.f),zst($),($.q?$.q:(Q1(),Q1(),T5))._b((Jt(),Ig))&&$M(u(te($,Ig),8),He-$.o.b),u(te($,Yu),248).g){case 3:Lt($,Yu,(g5(),KX));break;case 4:Lt($,Yu,(g5(),QX))}for(Se=$.o,Ke=new ce($.j);Ke.a<Ke.c.c.length;){for(Ue=u(se(Ke),11),$M(Ue.n,Se.b-Ue.o.b),$M(Ue.a,Ue.o.b),ha(Ue,kit(Ue.j)),d=u(te(Ue,n7),19),d&&Lt(Ue,n7,jt(-d.a)),l=new ce(Ue.g);l.a<l.c.c.length;){for(s=u(se(l),17),i=ti(s.a,0);i.b!=i.d.c;)n=u(ei(i),8),n.b=He-n.b;if(C=u(te(s,t0),74),C)for(y=ti(C,0);y.b!=y.d.c;)m=u(ei(y),8),m.b=He-m.b;for(F=new ce(s.b);F.a<F.c.c.length;)L=u(se(F),70),$M(L.n,He-L.o.b)}for(Y=new ce(Ue.f);Y.a<Y.c.c.length;)L=u(se(Y),70),$M(L.n,Ue.o.b-L.o.b)}for($.k==(zn(),q2)&&(Lt($,(Ot(),z0),kit(u(te($,z0),61))),t41($)),N=new ce($.b);N.a<N.c.c.length;)L=u(se(N),70),zst(L),$M(L.n,Se.b-L.o.b)}}function Ay1(e,t,n,i){var s,l,d,m,y,C,L,N,F,Y;for(N=!1,C=e+1,L=(hn(e,t.c.length),u(t.c[e],200)),d=L.a,m=null,l=0;l<L.a.c.length;l++)if(s=(hn(l,d.c.length),u(d.c[l],187)),!s.c){if(s.b.c.length==0){c5(),Qz(L,s),--l,N=!0;continue}if(s.k||(m&&s$(m),m=new lbe(m?m.e+m.d+i:0,L.f,i),qz(s,m.e+m.d,L.f),Dt(L.d,m),zve(m,s),s.k=!0),y=null,y=(Y=null,l<L.a.c.length-1?Y=u(p1(L.a,l+1),187):C<t.c.length&&(hn(C,t.c.length),u(t.c[C],200)).a.c.length!=0&&(Y=u(p1((hn(C,t.c.length),u(t.c[C],200)).a,0),187)),Y),F=!1,y&&(F=!Ti(y.j,L)),y){if(y.b.c.length==0){Qz(L,y);break}else uz(s,n-s.s),s$(s.q),N=N|I71(L,s,y,n,i);if(y.b.c.length==0)for(Qz((hn(C,t.c.length),u(t.c[C],200)),y),y=null;t.c.length>C&&(hn(C,t.c.length),u(t.c[C],200)).a.c.length==0;)ro(t,(hn(C,t.c.length),t.c[C]));if(!y){--l;continue}if(dg1(t,L,s,y,F,n,C,i)){N=!0;continue}if(F){if(yb1(t,L,s,y,n,C,i)){N=!0;continue}else if(m_e(L,s)){s.c=!0,N=!0;continue}}else if(m_e(L,s)){s.c=!0,N=!0;continue}if(N)continue}if(m_e(L,s)){s.c=!0,N=!0,y&&(y.k=!1);continue}else s$(s.q)}return N}function Dce(e,t,n,i,s,l,d){var m,y,C,L,N,F,Y,$,J,le,Se,He,Ue,Ke,bt,It,a1,M1,R1,Mn,kn,or,Ei,pa;for(J=0,Mn=0,C=new ce(e.b);C.a<C.c.c.length;)y=u(se(C),157),y.c&&_4t(y.c),J=v.Math.max(J,xo(y)),Mn+=xo(y)*yl(y);for(le=Mn/e.b.c.length,R1=j51(e.b,le),Mn+=e.b.c.length*R1,J=v.Math.max(J,v.Math.sqrt(Mn*d))+n.b,Ei=n.b,pa=n.d,Y=0,N=n.b+n.c,M1=new p2,ai(M1,jt(0)),It=new p2,L=new ja(e.b,0),$=null,m=new Pt;L.b<L.d.gc();)y=(Kn(L.b<L.d.gc()),u(L.d.Xb(L.c=L.b++),157)),or=xo(y),F=yl(y),Ei+or>J&&(l&&(Lh(It,Y),Lh(M1,jt(L.b-1)),Dt(e.d,$),m.c=We(Wn,u1,1,0,5,1)),Ei=n.b,pa+=Y+t,Y=0,N=v.Math.max(N,n.b+n.c+or)),m.c[m.c.length]=y,cst(y,Ei,pa),N=v.Math.max(N,Ei+or+n.c),Y=v.Math.max(Y,F),Ei+=or+t,$=y;if(J2(e.a,m),Dt(e.d,u(p1(m,m.c.length-1),157)),N=v.Math.max(N,i),kn=pa+Y+n.a,kn<s&&(Y+=s-kn,kn=s),l)for(Ei=n.b,L=new ja(e.b,0),Lh(M1,jt(e.b.c.length)),a1=ti(M1,0),He=u(ei(a1),19).a,Lh(It,Y),bt=ti(It,0),Ke=0;L.b<L.d.gc();)L.b==He&&(Ei=n.b,Ke=wt($t(ei(bt))),He=u(ei(a1),19).a),y=(Kn(L.b<L.d.gc()),u(L.d.Xb(L.c=L.b++),157)),Hat(y,Ke),L.b==He&&(Se=N-Ei-n.c,Ue=xo(y),Uat(y,Se),uat(y,(Se-Ue)/2,0)),Ei+=xo(y)+t;return new _1(N,kn)}function ky1(e){var t,n,i,s,l;switch(t=e.c,l=null,t){case 6:return e.Vl();case 13:return e.Wl();case 23:return e.Nl();case 22:return e.Sl();case 18:return e.Pl();case 8:bi(e),l=(yi(),WIe);break;case 9:return e.vl(!0);case 19:return e.wl();case 10:switch(e.a){case 100:case 68:case 119:case 87:case 115:case 83:return l=e.ul(e.a),bi(e),l;case 101:case 102:case 110:case 114:case 116:case 117:case 118:case 120:n=e.tl(),n<Ss?l=(yi(),yi(),++w2,new u5(0,n)):l=DZe(O_e(n));break;case 99:return e.Fl();case 67:return e.Al();case 105:return e.Il();case 73:return e.Bl();case 103:return e.Gl();case 88:return e.Cl();case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return e.xl();case 80:case 112:if(l=kEe(e,e.a),!l)throw he(new Rr(Ur((kr(),n3e))));break;default:l=eZe(e.a)}bi(e);break;case 0:if(e.a==93||e.a==123||e.a==125)throw he(new Rr(Ur((kr(),exe))));l=eZe(e.a),i=e.a,bi(e),(i&64512)==kP&&e.c==0&&(e.a&64512)==56320&&(s=We(L3,Nu,25,2,15,1),s[0]=i&Y2,s[1]=e.a&Y2,l=V2e(DZe(H3(s,0,s.length)),0),bi(e));break;default:throw he(new Rr(Ur((kr(),exe))))}return l}function Oy1(e,t,n){var i,s,l,d,m,y,C,L,N,F,Y,$,J,le,Se;if(i=new Pt,s=Si,l=Si,d=Si,n)for(s=e.f.a,J=new ce(t.j);J.a<J.c.c.length;)for($=u(se(J),11),y=new ce($.g);y.a<y.c.c.length;)m=u(se(y),17),m.a.b!=0&&(L=u(f2e(m.a),8),L.a<s&&(l=s-L.a,d=Si,i.c=We(Wn,u1,1,0,5,1),s=L.a),L.a<=s&&(i.c[i.c.length]=m,m.a.b>1&&(d=v.Math.min(d,v.Math.abs(u(o6(m.a,1),8).b-L.b)))));else for(J=new ce(t.j);J.a<J.c.c.length;)for($=u(se(J),11),y=new ce($.e);y.a<y.c.c.length;)m=u(se(y),17),m.a.b!=0&&(F=u(NY(m.a),8),F.a>s&&(l=F.a-s,d=Si,i.c=We(Wn,u1,1,0,5,1),s=F.a),F.a>=s&&(i.c[i.c.length]=m,m.a.b>1&&(d=v.Math.min(d,v.Math.abs(u(o6(m.a,m.a.b-2),8).b-F.b)))));if(i.c.length!=0&&l>t.o.a/2&&d>t.o.b/2){for(Y=new oc,_0(Y,t),ha(Y,(qt(),En)),Y.n.a=t.o.a/2,Se=new oc,_0(Se,t),ha(Se,pr),Se.n.a=t.o.a/2,Se.n.b=t.o.b,y=new ce(i);y.a<y.c.c.length;)m=u(se(y),17),n?(C=u(L2e(m.a),8),le=m.a.b==0?z6(m.d):u(f2e(m.a),8),le.b>=C.b?os(m,Se):os(m,Y)):(C=u(Sr1(m.a),8),le=m.a.b==0?z6(m.c):u(NY(m.a),8),le.b>=C.b?Pa(m,Se):Pa(m,Y)),N=u(te(m,(Jt(),t0)),74),N&&Wm(N,C,!0);t.n.a=s-t.o.a/2}}function Ny1(e,t,n){var i,s,l,d,m,y,C,L,N,F,Y,$,J,le,Se,He,Ue,Ke,bt,It,a1,M1,R1,Mn,kn,or,Ei,pa,Zl,c4;if(Mn=null,or=t,kn=Wtt(e,Ytt(n),or),ok(kn,W5(or,Uu)),Ei=u(Jb(e.g,mE($5(or,Yle))),33),F=$5(or,"sourcePort"),i=null,F&&(i=mE(F)),pa=u(Jb(e.j,i),118),!Ei)throw m=tT(or),$="An edge must have a source node (edge id: '"+m,J=$+FT,he(new Eu(J));if(pa&&!Lu(I6(pa),Ei))throw y=W5(or,Uu),le="The source port of an edge must be a port of the edge's source node (edge id: '"+y,Se=le+FT,he(new Eu(Se));if(M1=(!kn.b&&(kn.b=new on(hr,kn,4,7)),kn.b),l=null,pa?l=pa:l=Ei,Lr(M1,l),Zl=u(Jb(e.g,mE($5(or,ZTe))),33),Y=$5(or,"targetPort"),s=null,Y&&(s=mE(Y)),c4=u(Jb(e.j,s),118),!Zl)throw N=tT(or),He="An edge must have a target node (edge id: '"+N,Ue=He+FT,he(new Eu(Ue));if(c4&&!Lu(I6(c4),Zl))throw C=W5(or,Uu),Ke="The target port of an edge must be a port of the edge's target node (edge id: '"+C,bt=Ke+FT,he(new Eu(bt));if(R1=(!kn.c&&(kn.c=new on(hr,kn,5,8)),kn.c),d=null,c4?d=c4:d=Zl,Lr(R1,d),(!kn.b&&(kn.b=new on(hr,kn,4,7)),kn.b).i==0||(!kn.c&&(kn.c=new on(hr,kn,5,8)),kn.c).i==0)throw L=W5(or,Uu),It=H5t+L,a1=It+FT,he(new Eu(a1));return p$(or,kn),wd1(or,kn),Mn=Sse(e,or,kn),Mn}function j4t(e,t){var n,i,s,l,d,m,y,C,L,N,F,Y,$,J,le,Se,He,Ue,Ke,bt,It,a1,M1,R1,Mn;return N=Dg1(eo(e,(qt(),nu)),t),$=uv(eo(e,U4),t),Ke=uv(eo(e,Kl),t),M1=c$(eo(e,t4),t),F=c$(eo(e,T3),t),He=uv(eo(e,H4),t),J=uv(eo(e,qo),t),It=uv(eo(e,Xl),t),bt=uv(eo(e,x3),t),R1=c$(eo(e,Wc),t),Se=uv(eo(e,ho),t),Ue=uv(eo(e,$o),t),a1=uv(eo(e,fo),t),Mn=c$(eo(e,po),t),Y=c$(eo(e,No),t),le=uv(eo(e,Lc),t),n=nv(Ee(_e(za,1),Gs,25,15,[He.a,M1.a,It.a,Mn.a])),i=nv(Ee(_e(za,1),Gs,25,15,[$.a,N.a,Ke.a,le.a])),s=Se.a,l=nv(Ee(_e(za,1),Gs,25,15,[J.a,F.a,bt.a,Y.a])),C=nv(Ee(_e(za,1),Gs,25,15,[He.b,$.b,J.b,Ue.b])),y=nv(Ee(_e(za,1),Gs,25,15,[M1.b,N.b,F.b,le.b])),L=R1.b,m=nv(Ee(_e(za,1),Gs,25,15,[It.b,Ke.b,bt.b,a1.b])),F8(eo(e,nu),n+s,C+L),F8(eo(e,Lc),n+s,C+L),F8(eo(e,U4),n+s,0),F8(eo(e,Kl),n+s,C+L+y),F8(eo(e,t4),0,C+L),F8(eo(e,T3),n+s+i,C+L),F8(eo(e,qo),n+s+i,0),F8(eo(e,Xl),0,C+L+y),F8(eo(e,x3),n+s+i,C+L+y),F8(eo(e,Wc),0,C),F8(eo(e,ho),n,0),F8(eo(e,fo),0,C+L+y),F8(eo(e,No),n+s+i,0),d=new es,d.a=nv(Ee(_e(za,1),Gs,25,15,[n+i+s+l,R1.a,Ue.a,a1.a])),d.b=nv(Ee(_e(za,1),Gs,25,15,[C+y+L+m,Se.b,Mn.b,Y.b])),d}function Ry1(e){var t,n,i,s,l,d,m,y,C,L,N,F,Y,$,J,le;for(J=new Pt,F=new ce(e.d.b);F.a<F.c.c.length;)for(N=u(se(F),29),$=new ce(N.a);$.a<$.c.c.length;){for(Y=u(se($),10),s=u(Zn(e.f,Y),57),y=new rr(cr(ta(Y).a.Kc(),new K));Fr(y);)if(d=u(xr(y),17),i=ti(d.a,0),C=!0,L=null,i.b!=i.d.c){for(t=u(ei(i),8),n=null,d.c.j==(qt(),En)&&(le=new Hk(t,new _1(t.a,s.d.d),s,d),le.f.a=!0,le.a=d.c,J.c[J.c.length]=le),d.c.j==pr&&(le=new Hk(t,new _1(t.a,s.d.d+s.d.a),s,d),le.f.d=!0,le.a=d.c,J.c[J.c.length]=le);i.b!=i.d.c;)n=u(ei(i),8),dve(t.b,n.b)||(L=new Hk(t,n,null,d),J.c[J.c.length]=L,C&&(C=!1,n.b<s.d.d?L.f.a=!0:n.b>s.d.d+s.d.a?L.f.d=!0:(L.f.d=!0,L.f.a=!0))),i.b!=i.d.c&&(t=n);L&&(l=u(Zn(e.f,d.d.i),57),t.b<l.d.d?L.f.a=!0:t.b>l.d.d+l.d.a?L.f.d=!0:(L.f.d=!0,L.f.a=!0))}for(m=new rr(cr(h0(Y).a.Kc(),new K));Fr(m);)d=u(xr(m),17),d.a.b!=0&&(t=u(NY(d.a),8),d.d.j==(qt(),En)&&(le=new Hk(t,new _1(t.a,s.d.d),s,d),le.f.a=!0,le.a=d.d,J.c[J.c.length]=le),d.d.j==pr&&(le=new Hk(t,new _1(t.a,s.d.d+s.d.a),s,d),le.f.d=!0,le.a=d.d,J.c[J.c.length]=le))}return J}function Iy1(e,t,n){var i,s,l,d,m,y,C,L,N;if(dr(n,"Network simplex node placement",1),e.e=t,e.n=u(te(t,(Ot(),Wv)),304),Qb1(e),O81(e),O2(y0(new cn(null,new un(e.e.b,16)),new Vte),new nD(e)),O2(Qi(y0(Qi(y0(new cn(null,new un(e.e.b,16)),new Zte),new Jte),new e1e),new t1e),new P7(e)),v1(b1(te(e.e,(Jt(),YO))))&&(d=_c(n,1),dr(d,"Straight Edges Pre-Processing",1),g_1(e),ir(d)),hu1(e.f),l=u(te(t,$O),19).a*e.f.a.c.length,dce(L9e(M9e(C2e(e.f),l),!1),_c(n,1)),e.d.a.gc()!=0){for(d=_c(n,1),dr(d,"Flexible Where Space Processing",1),m=u(b9(ij(to(new cn(null,new un(e.f.a,16)),new ey),new Pte)),19).a,y=u(b9(rj(to(new cn(null,new un(e.f.a,16)),new YH),new Bte)),19).a,C=y-m,L=g9(new Th,e.f),N=g9(new Th,e.f),k4(y4(_4(v4(E4(new z3,2e4),C),L),N)),O2(Qi(Qi(j2e(e.i),new Yte),new jte),new RJe(m,L,C,N)),s=e.d.a.ec().Kc();s.Ob();)i=u(s.Pb(),213),i.g=1;dce(L9e(M9e(C2e(e.f),l),!1),_c(d,1)),ir(d)}v1(b1(te(t,YO)))&&(d=_c(n,1),dr(d,"Straight Edges Post-Processing",1),Ef1(e),ir(d)),e_1(e),e.e=null,e.f=null,e.i=null,e.c=null,Ho(e.k),e.j=null,e.a=null,e.o=null,e.d.a.$b(),ir(n)}function Dy1(e,t,n){var i,s,l,d,m,y,C,L,N,F,Y,$,J,le,Se,He,Ue,Ke,bt;for(m=new ce(e.a.b);m.a<m.c.c.length;)for(l=u(se(m),29),Ue=new ce(l.a);Ue.a<Ue.c.c.length;)He=u(se(Ue),10),t.g[He.p]=He,t.a[He.p]=He,t.d[He.p]=0;for(y=e.a.b,t.c==(Mu(),r7)&&(y=Ne(y,152)?tE(u(y,152)):Ne(y,131)?u(y,131).a:Ne(y,54)?new r9(y):new Em(y)),d=y.Kc();d.Ob();)for(l=u(d.Pb(),29),Y=-1,F=l.a,t.o==(D6(),J6)&&(Y=Si,F=Ne(F,152)?tE(u(F,152)):Ne(F,131)?u(F,131).a:Ne(F,54)?new r9(F):new Em(F)),bt=F.Kc();bt.Ob();)if(Ke=u(bt.Pb(),10),N=null,t.c==r7?N=u(p1(e.b.f,Ke.p),15):N=u(p1(e.b.b,Ke.p),15),N.gc()>0)if(i=N.gc(),C=B2(v.Math.floor((i+1)/2))-1,s=B2(v.Math.ceil((i+1)/2))-1,t.o==J6)for(L=s;L>=C;L--)t.a[Ke.p]==Ke&&(J=u(N.Xb(L),46),$=u(J.a,10),!G5(n,J.b)&&Y>e.b.e[$.p]&&(t.a[$.p]=Ke,t.g[Ke.p]=t.g[$.p],t.a[Ke.p]=t.g[Ke.p],t.f[t.g[Ke.p].p]=(xn(),!!(v1(t.f[t.g[Ke.p].p])&Ke.k==(zn(),Ta))),Y=e.b.e[$.p]));else for(L=C;L<=s;L++)t.a[Ke.p]==Ke&&(Se=u(N.Xb(L),46),le=u(Se.a,10),!G5(n,Se.b)&&Y<e.b.e[le.p]&&(t.a[le.p]=Ke,t.g[Ke.p]=t.g[le.p],t.a[Ke.p]=t.g[Ke.p],t.f[t.g[Ke.p].p]=(xn(),!!(v1(t.f[t.g[Ke.p].p])&Ke.k==(zn(),Ta))),Y=e.b.e[le.p]))}function Pc(){Pc=pe,Cqe(),Wvt=La.a,u(Pe(dt(La.a),0),18),qvt=La.f,u(Pe(dt(La.f),0),18),u(Pe(dt(La.f),1),34),$vt=La.n,u(Pe(dt(La.n),0),34),u(Pe(dt(La.n),1),34),u(Pe(dt(La.n),2),34),u(Pe(dt(La.n),3),34),fIe=La.g,u(Pe(dt(La.g),0),18),u(Pe(dt(La.g),1),34),jvt=La.c,u(Pe(dt(La.c),0),18),u(Pe(dt(La.c),1),18),hIe=La.i,u(Pe(dt(La.i),0),18),u(Pe(dt(La.i),1),18),u(Pe(dt(La.i),2),18),u(Pe(dt(La.i),3),18),u(Pe(dt(La.i),4),34),dIe=La.j,u(Pe(dt(La.j),0),18),uIe=La.d,u(Pe(dt(La.d),0),18),u(Pe(dt(La.d),1),18),u(Pe(dt(La.d),2),18),u(Pe(dt(La.d),3),18),u(Pe(dt(La.d),4),34),u(Pe(dt(La.d),5),34),u(Pe(dt(La.d),6),34),u(Pe(dt(La.d),7),34),Yvt=La.b,u(Pe(dt(La.b),0),34),u(Pe(dt(La.b),1),34),uQ=La.e,u(Pe(dt(La.e),0),34),u(Pe(dt(La.e),1),34),u(Pe(dt(La.e),2),34),u(Pe(dt(La.e),3),34),u(Pe(dt(La.e),4),18),u(Pe(dt(La.e),5),18),u(Pe(dt(La.e),6),18),u(Pe(dt(La.e),7),18),u(Pe(dt(La.e),8),18),u(Pe(dt(La.e),9),18),u(Pe(dt(La.e),10),34),Bf=La.k,u(Pe(dt(La.k),0),34),u(Pe(dt(La.k),1),34)}function zy1(e,t){var n,i,s,l,d,m,y,C,L,N,F,Y,$,J,le,Se,He,Ue,Ke,bt,It,a1,M1,R1,Mn,kn;for(R1=new p2,It=new p2,le=-1,y=new ce(e);y.a<y.c.c.length;){for(d=u(se(y),128),d.s=le--,L=0,Ue=0,l=new ce(d.t);l.a<l.c.c.length;)i=u(se(l),268),Ue+=i.c;for(s=new ce(d.i);s.a<s.c.c.length;)i=u(se(s),268),L+=i.c;d.n=L,d.u=Ue,Ue==0?I2(It,d,It.c.b,It.c):L==0&&I2(R1,d,R1.c.b,R1.c)}for(kn=Bj(e),N=e.c.length,J=N+1,Se=N-1,Y=new Pt;kn.a.gc()!=0;){for(;It.b!=0;)bt=(Kn(It.b!=0),u(g3(It,It.a.a),128)),kn.a.Bc(bt)!=null,bt.s=Se--,KEe(bt,R1,It);for(;R1.b!=0;)a1=(Kn(R1.b!=0),u(g3(R1,R1.a.a),128)),kn.a.Bc(a1)!=null,a1.s=J++,KEe(a1,R1,It);for($=ns,C=kn.a.ec().Kc();C.Ob();)d=u(C.Pb(),128),He=d.u-d.n,He>=$&&(He>$&&(Y.c=We(Wn,u1,1,0,5,1),$=He),Y.c[Y.c.length]=d);Y.c.length!=0&&(F=u(p1(Y,n$(t,Y.c.length)),128),kn.a.Bc(F)!=null,F.s=J++,KEe(F,R1,It),Y.c=We(Wn,u1,1,0,5,1))}for(Ke=e.c.length+1,m=new ce(e);m.a<m.c.c.length;)d=u(se(m),128),d.s<N&&(d.s+=Ke);for(M1=new ce(e);M1.a<M1.c.c.length;)for(a1=u(se(M1),128),n=new ja(a1.t,0);n.b<n.d.gc();)i=(Kn(n.b<n.d.gc()),u(n.d.Xb(n.c=n.b++),268)),Mn=i.b,a1.s>Mn.s&&(wl(n),ro(Mn.i,i),i.c>0&&(i.a=Mn,Dt(Mn.t,i),i.b=a1,Dt(a1.i,i)))}function Jwe(e){var t,n,i,s,l;switch(t=e.c,t){case 11:return e.Ml();case 12:return e.Ol();case 14:return e.Ql();case 15:return e.Tl();case 16:return e.Rl();case 17:return e.Ul();case 21:return bi(e),yi(),yi(),NN;case 10:switch(e.a){case 65:return e.yl();case 90:return e.Dl();case 122:return e.Kl();case 98:return e.El();case 66:return e.zl();case 60:return e.Jl();case 62:return e.Hl()}}switch(l=ky1(e),t=e.c,t){case 3:return e.Zl(l);case 4:return e.Xl(l);case 5:return e.Yl(l);case 0:if(e.a==123&&e.d<e.j){if(s=e.d,i=0,n=-1,(t=Wa(e.i,s++))>=48&&t<=57){for(i=t-48;s<e.j&&(t=Wa(e.i,s++))>=48&&t<=57;)if(i=i*10+t-48,i<0)throw he(new Rr(Ur((kr(),ixe))))}else throw he(new Rr(Ur((kr(),m8t))));if(n=i,t==44){if(s>=e.j)throw he(new Rr(Ur((kr(),b8t))));if((t=Wa(e.i,s++))>=48&&t<=57){for(n=t-48;s<e.j&&(t=Wa(e.i,s++))>=48&&t<=57;)if(n=n*10+t-48,n<0)throw he(new Rr(Ur((kr(),ixe))));if(i>n)throw he(new Rr(Ur((kr(),v8t))))}else n=-1}if(t!=125)throw he(new Rr(Ur((kr(),g8t))));e.sl(s)?(l=(yi(),yi(),++w2,new Bm(9,l)),e.d=s+1):(l=(yi(),yi(),++w2,new Bm(3,l)),e.d=s),l.dm(i),l.cm(n),bi(e)}}return l}function q4t(e,t,n,i,s){var l,d,m,y,C,L,N,F,Y,$,J,le,Se,He,Ue,Ke,bt,It,a1,M1,R1,Mn,kn;for(J=new Ic(t.b),Ke=new Ic(t.b),F=new Ic(t.b),M1=new Ic(t.b),le=new Ic(t.b),a1=ti(t,0);a1.b!=a1.d.c;)for(bt=u(ei(a1),11),m=new ce(bt.g);m.a<m.c.c.length;)if(l=u(se(m),17),l.c.i==l.d.i){if(bt.j==l.d.j){M1.c[M1.c.length]=l;continue}else if(bt.j==(qt(),En)&&l.d.j==pr){le.c[le.c.length]=l;continue}}for(y=new ce(le);y.a<y.c.c.length;)l=u(se(y),17),bg1(e,l,n,i,(qt(),In));for(d=new ce(M1);d.a<d.c.c.length;)l=u(se(d),17),R1=new i8(e),ac(R1,(zn(),Cc)),Lt(R1,(Jt(),M2),(Fa(),xc)),Lt(R1,(Ot(),Oi),l),Mn=new oc,Lt(Mn,Oi,l.d),ha(Mn,(qt(),Ln)),_0(Mn,R1),kn=new oc,Lt(kn,Oi,l.c),ha(kn,In),_0(kn,R1),Lt(l.c,Yo,R1),Lt(l.d,Yo,R1),os(l,null),Pa(l,null),n.c[n.c.length]=R1,Lt(R1,rX,jt(2));for(It=ti(t,0);It.b!=It.d.c;)bt=u(ei(It),11),C=bt.e.c.length>0,Se=bt.g.c.length>0,C&&Se?F.c[F.c.length]=bt:C?J.c[J.c.length]=bt:Se&&(Ke.c[Ke.c.length]=bt);for($=new ce(J);$.a<$.c.c.length;)Y=u(se($),11),Dt(s,Dwe(e,Y,null,n));for(Ue=new ce(Ke);Ue.a<Ue.c.c.length;)He=u(se(Ue),11),Dt(s,Dwe(e,null,He,n));for(N=new ce(F);N.a<N.c.c.length;)L=u(se(N),11),Dt(s,Dwe(e,L,L,n))}function $4t(e){var t,n,i,s,l,d,m,y,C,L,N,F,Y,$,J,le,Se,He,Ue,Ke,bt,It,a1,M1,R1,Mn;for(He=new _1(x2,x2),t=new _1(W2,W2),M1=new ce(e);M1.a<M1.c.c.length;)a1=u(se(M1),8),He.a=v.Math.min(He.a,a1.a),He.b=v.Math.min(He.b,a1.b),t.a=v.Math.max(t.a,a1.a),t.b=v.Math.max(t.b,a1.b);for(F=new _1(t.a-He.a,t.b-He.b),C=new _1(He.a-50,He.b-F.a-50),L=new _1(He.a-50,t.b+F.a+50),N=new _1(t.a+F.b/2+50,He.b+F.b/2),Y=new Nwe(C,L,N),It=new ga,l=new Pt,n=new Pt,It.a.zc(Y,It),Mn=new ce(e);Mn.a<Mn.c.c.length;){for(R1=u(se(Mn),8),l.c=We(Wn,u1,1,0,5,1),bt=It.a.ec().Kc();bt.Ob();)Ue=u(bt.Pb(),308),i=Ue.d,rf(i,Ue.a),H9(rf(Ue.d,R1),rf(Ue.d,Ue.a))<0&&(l.c[l.c.length]=Ue);for(n.c=We(Wn,u1,1,0,5,1),Ke=new ce(l);Ke.a<Ke.c.c.length;)for(Ue=u(se(Ke),308),le=new ce(Ue.e);le.a<le.c.c.length;){for($=u(se(le),168),d=!0,y=new ce(l);y.a<y.c.c.length;)m=u(se(y),308),m!=Ue&&(gc($,p1(m.e,0))||gc($,p1(m.e,1))||gc($,p1(m.e,2)))&&(d=!1);d&&(n.c[n.c.length]=$)}for(M0t(It,l),Ka(It,new St),J=new ce(n);J.a<J.c.c.length;)$=u(se(J),168),ua(It,new Nwe(R1,$.a,$.b))}for(Se=new ga,Ka(It,new ze(Se)),s=Se.a.ec().Kc();s.Ob();)$=u(s.Pb(),168),(Zj(Y,$.a)||Zj(Y,$.b))&&s.Qb();return Ka(Se,new at),Se}function Py1(e){var t,n,i,s,l;switch(n=u(te(e,(Ot(),Tc)),21),t=_Y(Oht),s=u(te(e,(Jt(),kg)),334),s==(t8(),c7)&&Ul(t,Nht),v1(b1(te(e,n6e)))?wi(t,(Es(),Vu),(As(),f4e)):wi(t,(Es(),qc),(As(),f4e)),te(e,(Yj(),uN))!=null&&Ul(t,Rht),(v1(b1(te(e,wke)))||v1(b1(te(e,vke))))&&Uo(t,(Es(),c0),(As(),bMe)),u(te(e,$l),103).g){case 2:case 3:case 4:Uo(wi(t,(Es(),Vu),(As(),_Me)),c0,vMe)}switch(n.Hc((Ns(),JK))&&Uo(wi(wi(t,(Es(),Vu),(As(),gMe)),Sc,pMe),c0,mMe),ut(te(e,r6e))!==ut((bv(),xX))&&wi(t,(Es(),qc),(As(),IMe)),n.Hc(tX)&&(wi(t,(Es(),Vu),(As(),BMe)),wi(t,Tf,zMe),wi(t,qc,PMe)),ut(te(e,lX))!==ut((oT(),zO))&&ut(te(e,f8))!==ut((r8(),$B))&&Uo(t,(Es(),c0),(As(),MMe)),v1(b1(te(e,yke)))&&wi(t,(Es(),qc),(As(),LMe)),v1(b1(te(e,Z4e)))&&wi(t,(Es(),qc),(As(),FMe)),p91(e)&&(ut(te(e,kg))===ut(c7)?i=u(te(e,SB),292):i=u(te(e,Q4e),292),l=i==(HC(),z4e)?(As(),DMe):(As(),GMe),wi(t,(Es(),Sc),l)),u(te(e,Wke),377).g){case 1:wi(t,(Es(),Sc),(As(),UMe));break;case 2:Uo(wi(wi(t,(Es(),qc),(As(),uMe)),Sc,fMe),c0,hMe)}return ut(te(e,Mf))!==ut((e8(),Af))&&wi(t,(Es(),qc),(As(),HMe)),t}function W4t(e){f9(e,new Qh(c9(i9(s9(a9(new S8,j3),"ELK Rectangle Packing"),"Algorithm for packing of unconnected boxes, i.e. graphs without edges. The given order of the boxes is always preserved and the main reading direction of the boxes is left to right. The algorithm is divided into two phases. One phase approximates the width in which the rectangles can be placed. The next phase places the rectangles in rows using the previously calculated width as bounding width and bundles rectangles with a similar height in blocks. A compaction step reduces the size of the drawing. Finally, the rectangles are expanded to fill their bounding box and eliminate empty unused spaces."),new D1e))),Wt(e,j3,xE,1.3),Wt(e,j3,AW,f1(fNe)),Wt(e,j3,np,vNe),Wt(e,j3,dg,15),Wt(e,j3,SW,f1(obt)),Wt(e,j3,Mv,f1(fbt)),Wt(e,j3,ME,f1(hbt)),Wt(e,j3,LE,f1(dbt)),Wt(e,j3,NT,f1(ubt)),Wt(e,j3,nO,f1(mNe)),Wt(e,j3,RT,f1(mbt)),Wt(e,j3,wTe,f1(bNe)),Wt(e,j3,STe,f1(pNe)),Wt(e,j3,xTe,f1(gNe)),Wt(e,j3,LTe,f1(_Ne)),Wt(e,j3,kle,f1(hNe)),Wt(e,j3,PP,f1(dNe)),Wt(e,j3,yle,f1(lbt)),Wt(e,j3,TTe,f1(DB)),Wt(e,j3,CTe,f1(uNe)),Wt(e,j3,MTe,f1(yNe))}function J9(e,t,n){var i,s,l,d,m,y,C,L,N,F,Y,$,J,le;if(n==null)return null;if(e.a!=t.Aj())throw he(new Tn(PT+t.ne()+sp));if(Ne(t,457)){if(le=Yp1(u(t,671),n),!le)throw he(new Tn(Gle+n+"' is not a valid enumerator of '"+t.ne()+"'"));return le}switch(G8((Mo(),Qa),t).cl()){case 2:{n=Ec(n,!1);break}case 3:{n=Ec(n,!0);break}}if(i=G8(Qa,t).$k(),i)return i.Aj().Nh().Kh(i,n);if(F=G8(Qa,t).al(),F){for(le=new Pt,C=Lse(n),L=0,N=C.length;L<N;++L)y=C[L],Dt(le,F.Aj().Nh().Kh(F,y));return le}if(J=G8(Qa,t).bl(),!J.dc()){for($=J.Kc();$.Ob();){Y=u($.Pb(),148);try{if(le=Y.Aj().Nh().Kh(Y,n),le!=null)return le}catch(Se){if(Se=l2(Se),!Ne(Se,60))throw he(Se)}}throw he(new Tn(Gle+n+"' does not match any member types of the union datatype '"+t.ne()+"'"))}if(u(t,834).Fj(),s=V31(t.Bj()),!s)return null;if(s==xO){d=0;try{d=Gl(n,ns,Si)&Y2}catch(Se){if(Se=l2(Se),Ne(Se,127))l=Jj(n),d=l[0];else throw he(Se)}return Az(d)}if(s==iK){for(m=0;m<SN.length;++m)try{return D$e(SN[m],n)}catch(Se){if(Se=l2(Se),!Ne(Se,32))throw he(Se)}throw he(new Tn(Gle+n+"' is not a date formatted string of the form yyyy-MM-dd'T'HH:mm:ss'.'SSSZ or a valid subset thereof"))}throw he(new Tn(Gle+n+"' is invalid. "))}function By1(e,t){var n,i,s,l,d,m,y,C;if(n=0,d=0,l=t.length,m=null,C=new ym,d<l&&(Dr(d,t.length),t.charCodeAt(d)==43)&&(++d,++n,d<l&&(Dr(d,t.length),t.charCodeAt(d)==43||(Dr(d,t.length),t.charCodeAt(d)==45))))throw he(new wu(tp+t+'"'));for(;d<l&&(Dr(d,t.length),t.charCodeAt(d)!=46)&&(Dr(d,t.length),t.charCodeAt(d)!=101)&&(Dr(d,t.length),t.charCodeAt(d)!=69);)++d;if(C.a+=""+Il(t==null?uo:(yn(t),t),n,d),d<l&&(Dr(d,t.length),t.charCodeAt(d)==46)){for(++d,n=d;d<l&&(Dr(d,t.length),t.charCodeAt(d)!=101)&&(Dr(d,t.length),t.charCodeAt(d)!=69);)++d;e.e=d-n,C.a+=""+Il(t==null?uo:(yn(t),t),n,d)}else e.e=0;if(d<l&&(Dr(d,t.length),t.charCodeAt(d)==101||(Dr(d,t.length),t.charCodeAt(d)==69))&&(++d,n=d,d<l&&(Dr(d,t.length),t.charCodeAt(d)==43)&&(++d,d<l&&(Dr(d,t.length),t.charCodeAt(d)!=45)&&++n),m=t.substr(n,l-n),e.e=e.e-Gl(m,ns,Si),e.e!=B2(e.e)))throw he(new wu("Scale out of range."));if(y=C.a,y.length<16){if(e.f=(qxe==null&&(qxe=new RegExp("^[+-]?\\d*$","i")),qxe.test(y)?parseInt(y,10):NaN),isNaN(e.f))throw he(new wu(tp+t+'"'));e.a=xEe(e.f)}else a61(e,new W7(y));for(e.d=C.a.length,s=0;s<C.a.length&&(i=Wa(C.a,s),!(i!=45&&i!=48));++s)--e.d;e.d==0&&(e.d=1)}function zce(){zce=pe,Yi=new L9,q1(Yi,(qt(),nu),Lc),q1(Yi,t4,Lc),q1(Yi,t4,po),q1(Yi,T3,No),q1(Yi,T3,Lc),q1(Yi,U4,Lc),q1(Yi,U4,$o),q1(Yi,Kl,fo),q1(Yi,Kl,Lc),q1(Yi,ho,Wc),q1(Yi,ho,Lc),q1(Yi,ho,$o),q1(Yi,ho,fo),q1(Yi,Wc,ho),q1(Yi,Wc,po),q1(Yi,Wc,No),q1(Yi,Wc,Lc),q1(Yi,H4,H4),q1(Yi,H4,$o),q1(Yi,H4,po),q1(Yi,qo,qo),q1(Yi,qo,$o),q1(Yi,qo,No),q1(Yi,Xl,Xl),q1(Yi,Xl,fo),q1(Yi,Xl,po),q1(Yi,x3,x3),q1(Yi,x3,fo),q1(Yi,x3,No),q1(Yi,$o,U4),q1(Yi,$o,ho),q1(Yi,$o,H4),q1(Yi,$o,qo),q1(Yi,$o,Lc),q1(Yi,$o,$o),q1(Yi,$o,po),q1(Yi,$o,No),q1(Yi,fo,Kl),q1(Yi,fo,ho),q1(Yi,fo,Xl),q1(Yi,fo,x3),q1(Yi,fo,fo),q1(Yi,fo,po),q1(Yi,fo,No),q1(Yi,fo,Lc),q1(Yi,po,t4),q1(Yi,po,Wc),q1(Yi,po,H4),q1(Yi,po,Xl),q1(Yi,po,$o),q1(Yi,po,fo),q1(Yi,po,po),q1(Yi,po,Lc),q1(Yi,No,T3),q1(Yi,No,Wc),q1(Yi,No,qo),q1(Yi,No,x3),q1(Yi,No,$o),q1(Yi,No,fo),q1(Yi,No,No),q1(Yi,No,Lc),q1(Yi,Lc,nu),q1(Yi,Lc,t4),q1(Yi,Lc,T3),q1(Yi,Lc,U4),q1(Yi,Lc,Kl),q1(Yi,Lc,ho),q1(Yi,Lc,Wc),q1(Yi,Lc,$o),q1(Yi,Lc,fo),q1(Yi,Lc,po),q1(Yi,Lc,No),q1(Yi,Lc,Lc)}function eSe(e,t,n){var i,s,l,d,m,y,C,L,N,F,Y,$,J,le,Se,He,Ue,Ke,bt,It,a1,M1;for(e.d=new _1(x2,x2),e.c=new _1(W2,W2),F=t.Kc();F.Ob();)for(L=u(F.Pb(),37),Ue=new ce(L.a);Ue.a<Ue.c.c.length;)He=u(se(Ue),10),e.d.a=v.Math.min(e.d.a,He.n.a-He.d.b),e.d.b=v.Math.min(e.d.b,He.n.b-He.d.d),e.c.a=v.Math.max(e.c.a,He.n.a+He.o.a+He.d.c),e.c.b=v.Math.max(e.c.b,He.n.b+He.o.b+He.d.a);for(m=new uje,N=t.Kc();N.Ob();)L=u(N.Pb(),37),i=Ey1(e,L),Dt(m.a,i),i.a=i.a|!u(te(i.c,(Ot(),Tg)),21).dc();for(e.b=(zse(),M1=new n1,M1.f=new Zrt(n),M1.b=Av1(M1.f,m),M1),Pv1(($=e.b,new VS,$)),e.e=new es,e.a=e.b.f.e,d=new ce(m.a);d.a<d.c.c.length;)for(s=u(se(d),841),Ke=Ea1(e.b,s),Sm1(s.c,Ke.a,Ke.b),le=new ce(s.c.a);le.a<le.c.c.length;)J=u(se(le),10),J.k==(zn(),q2)&&(Se=XEe(e,J.n,u(te(J,(Ot(),z0)),61)),Di(t6(J.n),Se));for(l=new ce(m.a);l.a<l.c.c.length;)for(s=u(se(l),841),C=new ce(J31(s));C.a<C.c.c.length;)for(y=u(se(C),17),a1=new DV(y.a),aC(a1,0,z6(y.c)),ai(a1,z6(y.d)),Y=null,It=ti(a1,0);It.b!=It.d.c;){if(bt=u(ei(It),8),!Y){Y=bt;continue}pve(Y.a,bt.a)?(e.e.a=v.Math.min(e.e.a,Y.a),e.a.a=v.Math.max(e.a.a,Y.a)):pve(Y.b,bt.b)&&(e.e.b=v.Math.min(e.e.b,Y.b),e.a.b=v.Math.max(e.a.b,Y.b)),Y=bt}IY(e.e),Di(e.a,e.e)}function Fy1(e){Mr(e.b,W3,Ee(_e(o1,1),Mt,2,6,[cp,"ConsistentTransient"])),Mr(e.a,W3,Ee(_e(o1,1),Mt,2,6,[cp,"WellFormedSourceURI"])),Mr(e.o,W3,Ee(_e(o1,1),Mt,2,6,[cp,"InterfaceIsAbstract AtMostOneID UniqueFeatureNames UniqueOperationSignatures NoCircularSuperTypes WellFormedMapEntryClass ConsistentSuperTypes DisjointFeatureAndOperationSignatures"])),Mr(e.p,W3,Ee(_e(o1,1),Mt,2,6,[cp,"WellFormedInstanceTypeName UniqueTypeParameterNames"])),Mr(e.v,W3,Ee(_e(o1,1),Mt,2,6,[cp,"UniqueEnumeratorNames UniqueEnumeratorLiterals"])),Mr(e.R,W3,Ee(_e(o1,1),Mt,2,6,[cp,"WellFormedName"])),Mr(e.T,W3,Ee(_e(o1,1),Mt,2,6,[cp,"UniqueParameterNames UniqueTypeParameterNames NoRepeatingVoid"])),Mr(e.U,W3,Ee(_e(o1,1),Mt,2,6,[cp,"WellFormedNsURI WellFormedNsPrefix UniqueSubpackageNames UniqueClassifierNames UniqueNsURIs"])),Mr(e.W,W3,Ee(_e(o1,1),Mt,2,6,[cp,"ConsistentOpposite SingleContainer ConsistentKeys ConsistentUnique ConsistentContainer"])),Mr(e.bb,W3,Ee(_e(o1,1),Mt,2,6,[cp,"ValidDefaultValueLiteral"])),Mr(e.eb,W3,Ee(_e(o1,1),Mt,2,6,[cp,"ValidLowerBound ValidUpperBound ConsistentBounds ValidType"])),Mr(e.H,W3,Ee(_e(o1,1),Mt,2,6,[cp,"ConsistentType ConsistentBounds ConsistentArguments"]))}function Uy1(e,t,n){var i,s,l,d,m,y,C,L,N,F,Y,$,J,le,Se,He,Ue,Ke,bt,It,a1,M1,R1;if(!t.dc()){if(s=new wo,m=n||u(t.Xb(0),17),$=m.c,zk(),F=$.i.k,!(F==(zn(),ra)||F==Cc||F==q2||F==Q6))throw he(new Tn("The target node of the edge must be a normal node or a northSouthPort."));for(Lh(s,E0(Ee(_e(ya,1),Mt,8,0,[$.i.n,$.n,$.a]))),(qt(),ho).Hc($.j)&&(le=wt($t(te($,(Ot(),ox)))),N=new _1(E0(Ee(_e(ya,1),Mt,8,0,[$.i.n,$.n,$.a])).a,le),I2(s,N,s.c.b,s.c)),L=null,i=!1,y=t.Kc();y.Ob();)d=u(y.Pb(),17),l=d.a,l.b!=0&&(i?(C=Cu(Di(L,(Kn(l.b!=0),u(l.a.a.c,8))),.5),I2(s,C,s.c.b,s.c),i=!1):i=!0,L=O0((Kn(l.b!=0),u(l.c.b.c,8))),ys(s,l),F3(l));J=m.d,ho.Hc(J.j)&&(le=wt($t(te(J,(Ot(),ox)))),N=new _1(E0(Ee(_e(ya,1),Mt,8,0,[J.i.n,J.n,J.a])).a,le),I2(s,N,s.c.b,s.c)),Lh(s,E0(Ee(_e(ya,1),Mt,8,0,[J.i.n,J.n,J.a]))),e.d==(WC(),C6e)&&(Se=(Kn(s.b!=0),u(s.a.a.c,8)),He=u(o6(s,1),8),Ue=new Eae(a_e($.j)),Ue.a*=5,Ue.b*=5,Ke=Ia(new _1(He.a,He.b),Se),bt=new _1(vae(Ue.a,Ke.a),vae(Ue.b,Ke.b)),Di(bt,Se),It=ti(s,1),$D(It,bt),a1=(Kn(s.b!=0),u(s.c.b.c,8)),M1=u(o6(s,s.b-2),8),Ue=new Eae(a_e(J.j)),Ue.a*=5,Ue.b*=5,Ke=Ia(new _1(M1.a,M1.b),a1),R1=new _1(vae(Ue.a,Ke.a),vae(Ue.b,Ke.b)),Di(R1,a1),aC(s,s.b-1,R1)),Y=new Rwe(s),ys(m.a,vst(Y))}}function Hy1(e,t,n,i){var s,l,d,m,y,C,L,N,F,Y,$,J,le,Se,He,Ue,Ke,bt,It,a1,M1,R1,Mn,kn,or,Ei,pa,Zl,c4,au,xQ,dF,RN,pF;if(Ue=u(Pe((!e.b&&(e.b=new on(hr,e,4,7)),e.b),0),82),bt=Ue.Dg(),It=Ue.Eg(),Ke=Ue.Cg()/2,J=Ue.Bg()/2,Ne(Ue,186)&&(He=u(Ue,118),bt+=I6(He).i,bt+=I6(He).i),bt+=Ke,It+=J,kn=u(Pe((!e.b&&(e.b=new on(hr,e,4,7)),e.b),0),82),Ei=kn.Dg(),pa=kn.Eg(),or=kn.Cg()/2,a1=kn.Bg()/2,Ne(kn,186)&&(Mn=u(kn,118),Ei+=I6(Mn).i,Ei+=I6(Mn).i),Ei+=or,pa+=a1,(!e.a&&(e.a=new Bt(m2,e,6,6)),e.a).i==0)m=(o9(),C=new uM,C),Lr((!e.a&&(e.a=new Bt(m2,e,6,6)),e.a),m);else if((!e.a&&(e.a=new Bt(m2,e,6,6)),e.a).i>1)for($=new Fy((!e.a&&(e.a=new Bt(m2,e,6,6)),e.a));$.e!=$.i.gc();)Ak($);for(d=u(Pe((!e.a&&(e.a=new Bt(m2,e,6,6)),e.a),0),202),le=Ei,Ei>bt+Ke?le=bt+Ke:Ei<bt-Ke&&(le=bt-Ke),Se=pa,pa>It+J?Se=It+J:pa<It-J&&(Se=It-J),le>bt-Ke&&le<bt+Ke&&Se>It-J&&Se<It+J&&(le=bt+Ke),OC(d,le),RC(d,Se),M1=bt,bt>Ei+or?M1=Ei+or:bt<Ei-or&&(M1=Ei-or),R1=It,It>pa+a1?R1=pa+a1:It<pa-a1&&(R1=pa-a1),M1>Ei-or&&M1<Ei+or&&R1>pa-a1&&R1<pa+a1&&(R1=pa+a1),kC(d,M1),NC(d,R1),mr((!d.a&&(d.a=new Z2(n4,d,5)),d.a)),l=n$(t,5),Ue==kn&&++l,au=M1-le,RN=R1-Se,Zl=v.Math.sqrt(au*au+RN*RN),N=Zl*.20000000298023224,xQ=au/(l+1),pF=RN/(l+1),c4=le,dF=Se,L=0;L<l;L++)c4+=xQ,dF+=pF,F=c4+nl(t,24)*NP*N-N/2,F<0?F=1:F>n&&(F=n-1),Y=dF+nl(t,24)*NP*N-N/2,Y<0?Y=1:Y>i&&(Y=i-1),s=(o9(),y=new ES,y),oq(s,F),lq(s,Y),Lr((!d.a&&(d.a=new Z2(n4,d,5)),d.a),s)}function Jt(){Jt=pe,s6e=(pi(),dvt),Uke=pvt,TB=ORe,I4=mvt,$E=NRe,yp=gvt,Dg=RRe,dx=IRe,px=DRe,c6e=rQ,Ep=wd,o6e=bvt,qO=BRe,yX=ZE,CB=(nSe(),lpt),Xv=upt,bd=fpt,Qv=hpt,Kpt=new Ls(nQ,jt(0)),hx=spt,Fke=cpt,qE=opt,Wke=Ipt,Hke=mpt,Gke=vpt,u6e=Tpt,Vke=Ept,Yke=Spt,EX=Bpt,f6e=Dpt,qke=kpt,jke=Mpt,$ke=Npt,vp=ept,jO=tpt,t6e=v9t,bke=y9t,Ike=new p9(12),Rke=new Ls(Ed,Ike),pke=(r8(),wx),f8=new Ls(cRe,pke),Ng=new Ls(sl,0),Xpt=new Ls(_ue,jt(1)),cX=new Ls(XE,OT),gd=tQ,M2=hN,fx=s_,Gpt=VB,Yu=ivt,kg=n_,Qpt=new Ls(yue,(xn(),!0)),Og=YB,pd=hue,md=yd,_X=Nf,a6e=eQ,dke=(Os(),L5),$l=new Ls(Sp,dke),bp=i_,bX=gRe,Rg=Fg,Wpt=vue,Pke=ARe,zke=(cv(),XB),new Ls(CRe,zke),jpt=pue,qpt=mue,$pt=gue,Ypt=due,l6e=ppt,Mke=G9t,r6e=H9t,$O=dpt,$c=I9t,Ag=u9t,VO=l9t,Mg=Xdt,uke=Qdt,Q4e=t9t,SB=Zdt,Z4e=c9t,Ake=V9t,kke=Y9t,Ske=M9t,vX=ipt,i6e=$9t,n6e=S9t,Nke=Z9t,gke=g9t,e6e=b9t,X4e=ZX,Oke=j9t,lX=Vdt,cke=Gdt,oX=Hdt,yke=x9t,_ke=T9t,Eke=L9t,lx=a_,t0=r_,t7=lRe,ju=fue,J4e=uue,fke=r9t,n7=bue,GO=cvt,pX=ovt,_p=xRe,Dke=lvt,ux=uvt,Tke=z9t,xke=B9t,Ig=QE,W4e=Udt,Lke=U9t,dX=d9t,hX=h9t,gX=jB,Cke=O9t,YO=K9t,xB=zRe,hke=f9t,Bke=apt,mke=p9t,Vpt=R9t,Hpt=a9t,wke=dRe,mX=D9t,fX=s9t,Mf=Kdt,lke=$dt,uX=jdt,oke=qdt,K4e=Wdt,jE=Ydt,vke=C9t}function Pce(e,t){Sce();var n,i,s,l,d,m,y,C,L,N,F,Y,$,J,le,Se,He,Ue,Ke,bt,It,a1,M1,R1,Mn,kn,or,Ei;if(M1=e.e,$=e.d,s=e.a,M1==0)switch(t){case 0:return"0";case 1:return xT;case 2:return"0.00";case 3:return"0.000";case 4:return"0.0000";case 5:return"0.00000";case 6:return"0.000000";default:return It=new U7,t<0?It.a+="0E+":It.a+="0E",It.a+=-t,It.a}if(Ue=$*10+1+7,Ke=We(L3,Nu,25,Ue+1,15,1),n=Ue,$==1)if(m=s[0],m<0){Ei=fa(m,Rs);do J=Ei,Ei=Zz(Ei,10),Ke[--n]=48+Cr(uf(J,ts(Ei,10)))&Y2;while(Z0(Ei,0)!=0)}else{Ei=m;do J=Ei,Ei=Ei/10|0,Ke[--n]=48+(J-Ei*10)&Y2;while(Ei!=0)}else{Mn=We(yr,Qr,25,$,15,1),or=$,lc(s,0,Mn,0,or);e:for(;;){for(a1=0,C=or-1;C>=0;C--)kn=ls(j5(a1,32),fa(Mn[C],Rs)),Se=q81(kn),Mn[C]=Cr(Se),a1=Cr(X7(Se,32));He=Cr(a1),le=n;do Ke[--n]=48+He%10&Y2;while((He=He/10|0)!=0&&n!=0);for(i=9-le+n,y=0;y<i&&n>0;y++)Ke[--n]=48;for(N=or-1;Mn[N]==0;N--)if(N==0)break e;or=N+1}for(;Ke[n]==48;)++n}if(Y=M1<0,d=Ue-n-t-1,t==0)return Y&&(Ke[--n]=45),H3(Ke,n,Ue-n);if(t>0&&d>=-6){if(d>=0){for(L=n+d,F=Ue-1;F>=L;F--)Ke[F+1]=Ke[F];return Ke[++L]=46,Y&&(Ke[--n]=45),H3(Ke,n,Ue-n+1)}for(N=2;N<-d+1;N++)Ke[--n]=48;return Ke[--n]=46,Ke[--n]=48,Y&&(Ke[--n]=45),H3(Ke,n,Ue-n)}return R1=n+1,l=Ue,bt=new ym,Y&&(bt.a+="-"),l-R1>=1?(Z7(bt,Ke[n]),bt.a+=".",bt.a+=H3(Ke,n+1,Ue-n-1)):bt.a+=H3(Ke,n,Ue-n),bt.a+="E",d>0&&(bt.a+="+"),bt.a+=""+d,bt.a}function K4t(e,t){var n,i,s,l,d,m,y,C,L,N,F,Y,$,J,le,Se,He,Ue,Ke,bt,It;switch(e.c=t,e.g=new wr,n=(wm(),new vm(e.c)),i=new st(n),z_e(i),Ue=Ir(w1(e.c,(eP(),kNe))),y=u(w1(e.c,tue),316),bt=u(w1(e.c,nue),429),d=u(w1(e.c,LNe),482),Ke=u(w1(e.c,eue),430),e.j=wt($t(w1(e.c,Lbt))),m=e.a,y.g){case 0:m=e.a;break;case 1:m=e.b;break;case 2:m=e.i;break;case 3:m=e.e;break;case 4:m=e.f;break;default:throw he(new Tn(kW+(y.f!=null?y.f:""+y.g)))}if(e.d=new vet(m,bt,d),Lt(e.d,(BC(),AO),b1(w1(e.c,Tbt))),e.d.c=v1(b1(w1(e.c,MNe))),_j(e.c).i==0)return e.d;for(N=new tr(_j(e.c));N.e!=N.i.gc();){for(L=u(ur(N),33),Y=L.g/2,F=L.f/2,It=new _1(L.i+Y,L.j+F);El(e.g,It);)Lm(It,(v.Math.random()-.5)*Du,(v.Math.random()-.5)*Du);J=u(w1(L,(pi(),jB)),142),le=new zet(It,new h3(It.a-Y-e.j/2-J.b,It.b-F-e.j/2-J.d,L.g+e.j+(J.b+J.c),L.f+e.j+(J.d+J.a))),Dt(e.d.i,le),Li(e.g,It,new Ya(le,L))}switch(Ke.g){case 0:if(Ue==null)e.d.d=u(p1(e.d.i,0),65);else for(He=new ce(e.d.i);He.a<He.c.c.length;)le=u(se(He),65),$=u(u(Zn(e.g,le.a),46).b,33).zg(),$!=null&&$1($,Ue)&&(e.d.d=le);break;case 1:for(s=new _1(e.c.g,e.c.f),s.a*=.5,s.b*=.5,Lm(s,e.c.i,e.c.j),l=x2,Se=new ce(e.d.i);Se.a<Se.c.c.length;)le=u(se(Se),65),C=rf(le.a,s),C<l&&(l=C,e.d.d=le);break;default:throw he(new Tn(kW+(Ke.f!=null?Ke.f:""+Ke.g)))}return e.d}function X4t(e,t,n){var i,s,l,d,m,y,C,L,N,F,Y,$,J,le,Se,He,Ue,Ke,bt,It;for(bt=u(Pe((!e.a&&(e.a=new Bt(m2,e,6,6)),e.a),0),202),L=new wo,Ke=new wr,It=h3t(bt),Yc(Ke.f,bt,It),F=new wr,i=new p2,$=Q7(H6(Ee(_e(K6,1),u1,20,0,[(!t.d&&(t.d=new on(Ea,t,8,5)),t.d),(!t.e&&(t.e=new on(Ea,t,7,4)),t.e)])));Fr($);){if(Y=u(xr($),79),(!e.a&&(e.a=new Bt(m2,e,6,6)),e.a).i!=1)throw he(new Tn(C5t+(!e.a&&(e.a=new Bt(m2,e,6,6)),e.a).i));Y!=e&&(le=u(Pe((!Y.a&&(Y.a=new Bt(m2,Y,6,6)),Y.a),0),202),I2(i,le,i.c.b,i.c),J=u(k0(i0(Ke.f,le)),12),J||(J=h3t(le),Yc(Ke.f,le,J)),N=n?Ia(new Ks(u(p1(It,It.c.length-1),8)),u(p1(J,J.c.length-1),8)):Ia(new Ks((hn(0,It.c.length),u(It.c[0],8))),(hn(0,J.c.length),u(J.c[0],8))),Yc(F.f,le,N))}if(i.b!=0)for(Se=u(p1(It,n?It.c.length-1:0),8),C=1;C<It.c.length;C++){for(He=u(p1(It,n?It.c.length-1-C:C),8),s=ti(i,0);s.b!=s.d.c;)le=u(ei(s),202),J=u(k0(i0(Ke.f,le)),12),J.c.length<=C?iq(s):(Ue=Di(new Ks(u(p1(J,n?J.c.length-1-C:C),8)),u(k0(i0(F.f,le)),8)),(He.a!=Ue.a||He.b!=Ue.b)&&(l=He.a-Se.a,m=He.b-Se.b,d=Ue.a-Se.a,y=Ue.b-Se.b,d*m==y*l&&(l==0||isNaN(l)?l:l<0?-1:1)==(d==0||isNaN(d)?d:d<0?-1:1)&&(m==0||isNaN(m)?m:m<0?-1:1)==(y==0||isNaN(y)?y:y<0?-1:1)?(v.Math.abs(l)<v.Math.abs(d)||v.Math.abs(m)<v.Math.abs(y))&&I2(L,He,L.c.b,L.c):C>1&&I2(L,Se,L.c.b,L.c),iq(s)));Se=He}return L}function Gy1(e,t,n){var i,s,l,d,m,y,C,L,N,F,Y,$,J,le,Se,He,Ue,Ke,bt,It,a1,M1,R1,Mn,kn,or,Ei,pa,Zl,c4,au;for(dr(n,"Greedy cycle removal",1),Ue=t.a,au=Ue.c.length,e.a=We(yr,Qr,25,au,15,1),e.c=We(yr,Qr,25,au,15,1),e.b=We(yr,Qr,25,au,15,1),C=0,Se=new ce(Ue);Se.a<Se.c.c.length;){for(J=u(se(Se),10),J.p=C,R1=new ce(J.j);R1.a<R1.c.c.length;){for(It=u(se(R1),11),m=new ce(It.e);m.a<m.c.c.length;)i=u(se(m),17),i.c.i!=J&&(or=u(te(i,(Jt(),hx)),19).a,e.a[C]+=or>0?or+1:1);for(d=new ce(It.g);d.a<d.c.c.length;)i=u(se(d),17),i.d.i!=J&&(or=u(te(i,(Jt(),hx)),19).a,e.c[C]+=or>0?or+1:1)}e.c[C]==0?ai(e.e,J):e.a[C]==0&&ai(e.f,J),++C}for($=-1,Y=1,N=new Pt,e.d=u(te(t,(Ot(),VE)),230);au>0;){for(;e.e.b!=0;)pa=u(L2e(e.e),10),e.b[pa.p]=$--,wwe(e,pa),--au;for(;e.f.b!=0;)Zl=u(L2e(e.f),10),e.b[Zl.p]=Y++,wwe(e,Zl),--au;if(au>0){for(F=ns,He=new ce(Ue);He.a<He.c.c.length;)J=u(se(He),10),e.b[J.p]==0&&(Ke=e.c[J.p]-e.a[J.p],Ke>=F&&(Ke>F&&(N.c=We(Wn,u1,1,0,5,1),F=Ke),N.c[N.c.length]=J));L=e.Zf(N),e.b[L.p]=Y++,wwe(e,L),--au}}for(Ei=Ue.c.length+1,C=0;C<Ue.c.length;C++)e.b[C]<0&&(e.b[C]+=Ei);for(le=new ce(Ue);le.a<le.c.c.length;)for(J=u(se(le),10),kn=Att(J.j),a1=kn,M1=0,Mn=a1.length;M1<Mn;++M1)for(It=a1[M1],bt=Au(It.g),s=bt,l=0,y=s.length;l<y;++l)i=s[l],c4=i.d.i.p,e.b[J.p]>e.b[c4]&&(Q9(i,!0),Lt(t,vB,(xn(),!0)));e.a=null,e.c=null,e.b=null,F3(e.f),F3(e.e),ir(n)}function Q4t(e,t){var n,i,s,l,d,m,y,C,L,N,F,Y,$,J,le,Se;for(i=new Pt,m=new Pt,le=t/2,Y=e.gc(),s=u(e.Xb(0),8),Se=u(e.Xb(1),8),$=Q0e(s.a,s.b,Se.a,Se.b,le),Dt(i,(hn(0,$.c.length),u($.c[0],8))),Dt(m,(hn(1,$.c.length),u($.c[1],8))),C=2;C<Y;C++)J=s,s=Se,Se=u(e.Xb(C),8),$=Q0e(s.a,s.b,J.a,J.b,le),Dt(i,(hn(1,$.c.length),u($.c[1],8))),Dt(m,(hn(0,$.c.length),u($.c[0],8))),$=Q0e(s.a,s.b,Se.a,Se.b,le),Dt(i,(hn(0,$.c.length),u($.c[0],8))),Dt(m,(hn(1,$.c.length),u($.c[1],8)));for($=Q0e(Se.a,Se.b,s.a,s.b,le),Dt(i,(hn(1,$.c.length),u($.c[1],8))),Dt(m,(hn(0,$.c.length),u($.c[0],8))),n=new wo,d=new Pt,ai(n,(hn(0,i.c.length),u(i.c[0],8))),L=1;L<i.c.length-2;L+=2)l=(hn(L,i.c.length),u(i.c[L],8)),F=uct((hn(L-1,i.c.length),u(i.c[L-1],8)),l,(hn(L+1,i.c.length),u(i.c[L+1],8)),(hn(L+2,i.c.length),u(i.c[L+2],8))),!isFinite(F.a)||!isFinite(F.b)?I2(n,l,n.c.b,n.c):I2(n,F,n.c.b,n.c);for(ai(n,u(p1(i,i.c.length-1),8)),Dt(d,(hn(0,m.c.length),u(m.c[0],8))),N=1;N<m.c.length-2;N+=2)l=(hn(N,m.c.length),u(m.c[N],8)),F=uct((hn(N-1,m.c.length),u(m.c[N-1],8)),l,(hn(N+1,m.c.length),u(m.c[N+1],8)),(hn(N+2,m.c.length),u(m.c[N+2],8))),!isFinite(F.a)||!isFinite(F.b)?d.c[d.c.length]=l:d.c[d.c.length]=F;for(Dt(d,u(p1(m,m.c.length-1),8)),y=d.c.length-1;y>=0;y--)ai(n,(hn(y,d.c.length),u(d.c[y],8)));return n}function Vy1(e){var t,n,i,s,l,d,m,y,C,L,N,F,Y;if(d=!0,N=null,i=null,s=null,t=!1,Y=s_t,C=null,l=null,m=0,y=r0e(e,m,wIe,SIe),y<e.length&&(Dr(y,e.length),e.charCodeAt(y)==58)&&(N=e.substr(m,y-m),m=y+1),n=N!=null&&hD(vQ,N.toLowerCase()),n){if(y=e.lastIndexOf("!/"),y==-1)throw he(new Tn("no archive separator"));d=!0,i=Il(e,m,++y),m=y}else m>=0&&$1(e.substr(m,2),"//")?(m+=2,y=r0e(e,m,CN,TN),i=e.substr(m,y-m),m=y):N!=null&&(m==e.length||(Dr(m,e.length),e.charCodeAt(m)!=47))&&(d=!1,y=eme(e,lo(35),m),y==-1&&(y=e.length),i=e.substr(m,y-m),m=y);if(!n&&m<e.length&&(Dr(m,e.length),e.charCodeAt(m)==47)&&(y=r0e(e,m+1,CN,TN),L=e.substr(m+1,y-(m+1)),L.length>0&&Wa(L,L.length-1)==58&&(s=L,m=y)),m<e.length&&(Dr(m,e.length),e.charCodeAt(m)==47)&&(++m,t=!0),m<e.length&&(Dr(m,e.length),e.charCodeAt(m)!=63)&&(Dr(m,e.length),e.charCodeAt(m)!=35)){for(F=new Pt;m<e.length&&(Dr(m,e.length),e.charCodeAt(m)!=63)&&(Dr(m,e.length),e.charCodeAt(m)!=35);)y=r0e(e,m,CN,TN),Dt(F,e.substr(m,y-m)),m=y,m<e.length&&(Dr(m,e.length),e.charCodeAt(m)==47)&&(O31(e,++m)||(F.c[F.c.length]=""));Y=We(o1,Mt,2,F.c.length,6,1),Y6(F,Y)}return m<e.length&&(Dr(m,e.length),e.charCodeAt(m)==63)&&(y=iC(e,35,++m),y==-1&&(y=e.length),C=e.substr(m,y-m),m=y),m<e.length&&(l=kD(e,++m)),Rv1(d,N,i,s,Y,C),new sce(d,N,i,s,t,Y,C,l)}function Yy1(e,t){var n,i,s,l,d,m,y,C,L,N,F,Y,$,J,le,Se,He,Ue,Ke,bt,It,a1,M1,R1,Mn,kn,or,Ei,pa,Zl,c4;for(pa=new Pt,$=new ce(t.b);$.a<$.c.c.length;)for(F=u(se($),29),bt=new ce(F.a);bt.a<bt.c.c.length;){for(Ke=u(se(bt),10),Ke.p=-1,N=ns,M1=ns,Mn=new ce(Ke.j);Mn.a<Mn.c.c.length;){for(R1=u(se(Mn),11),s=new ce(R1.e);s.a<s.c.c.length;)n=u(se(s),17),kn=u(te(n,(Jt(),qE)),19).a,N=v.Math.max(N,kn);for(i=new ce(R1.g);i.a<i.c.c.length;)n=u(se(i),17),kn=u(te(n,(Jt(),qE)),19).a,M1=v.Math.max(M1,kn)}Lt(Ke,kX,jt(N)),Lt(Ke,OX,jt(M1))}for(Se=0,Y=new ce(t.b);Y.a<Y.c.c.length;)for(F=u(se(Y),29),bt=new ce(F.a);bt.a<bt.c.c.length;)Ke=u(se(bt),10),Ke.p<0&&(Ei=new o9e,Ei.b=Se++,Ilt(e,Ke,Ei),pa.c[pa.c.length]=Ei);for(a1=o5(pa.c.length),L=o5(pa.c.length),d=0;d<pa.c.length;d++)Dt(a1,new Pt),Dt(L,jt(0));for(d_1(t,pa,a1,L),Zl=u(Y6(pa,We(Imt,Fut,257,pa.c.length,0,1)),840),It=u(Y6(a1,We(S3,hg,15,a1.c.length,0,1)),192),C=We(yr,Qr,25,L.c.length,15,1),m=0;m<C.length;m++)C[m]=(hn(m,L.c.length),u(L.c[m],19)).a;for(He=0,Ue=new Pt,y=0;y<Zl.length;y++)C[y]==0&&Dt(Ue,Zl[y]);for(le=We(yr,Qr,25,Zl.length,15,1);Ue.c.length!=0;)for(Ei=u(P8(Ue,0),257),le[Ei.b]=He++;!It[Ei.b].dc();)c4=u(It[Ei.b].$c(0),257),--C[c4.b],C[c4.b]==0&&(Ue.c[Ue.c.length]=c4);for(e.a=We(Imt,Fut,257,Zl.length,0,1),l=0;l<Zl.length;l++)for(J=Zl[l],or=le[l],e.a[or]=J,J.b=or,bt=new ce(J.e);bt.a<bt.c.c.length;)Ke=u(se(bt),10),Ke.p=or;return e.a}function bi(e){var t,n,i;if(e.d>=e.j){e.a=-1,e.c=1;return}if(t=Wa(e.i,e.d++),e.a=t,e.b==1){switch(t){case 92:if(i=10,e.d>=e.j)throw he(new Rr(Ur((kr(),PW))));e.a=Wa(e.i,e.d++);break;case 45:(e.e&512)==512&&e.d<e.j&&Wa(e.i,e.d)==91?(++e.d,i=24):i=0;break;case 91:if((e.e&512)!=512&&e.d<e.j&&Wa(e.i,e.d)==58){++e.d,i=20;break}default:(t&64512)==kP&&e.d<e.j&&(n=Wa(e.i,e.d),(n&64512)==56320&&(e.a=Ss+(t-kP<<10)+n-56320,++e.d)),i=0}e.c=i;return}switch(t){case 124:i=2;break;case 42:i=3;break;case 43:i=4;break;case 63:i=5;break;case 41:i=7;break;case 46:i=8;break;case 91:i=9;break;case 94:i=11;break;case 36:i=12;break;case 40:if(i=6,e.d>=e.j||Wa(e.i,e.d)!=63)break;if(++e.d>=e.j)throw he(new Rr(Ur((kr(),t3e))));switch(t=Wa(e.i,e.d++),t){case 58:i=13;break;case 61:i=14;break;case 33:i=15;break;case 91:i=19;break;case 62:i=18;break;case 60:if(e.d>=e.j)throw he(new Rr(Ur((kr(),t3e))));if(t=Wa(e.i,e.d++),t==61)i=16;else if(t==33)i=17;else throw he(new Rr(Ur((kr(),Q5t))));break;case 35:for(;e.d<e.j&&(t=Wa(e.i,e.d++),t!=41););if(t!=41)throw he(new Rr(Ur((kr(),Z5t))));i=21;break;default:if(t==45||97<=t&&t<=122||65<=t&&t<=90){--e.d,i=22;break}else if(t==40){i=23;break}throw he(new Rr(Ur((kr(),t3e))))}break;case 92:if(i=10,e.d>=e.j)throw he(new Rr(Ur((kr(),PW))));e.a=Wa(e.i,e.d++);break;default:i=0}e.c=i}function jy1(e){var t,n,i,s,l,d,m,y,C,L,N,F,Y,$,J,le,Se,He,Ue,Ke,bt,It,a1,M1,R1,Mn,kn,or;if(a1=u(te(e,(Jt(),M2)),98),a1!=(Fa(),tu)&&a1!=Df){for($=e.b,Y=$.c.length,L=new Ic((Fl(Y+2,Gce),rq(ls(ls(5,Y+2),(Y+2)/10|0)))),J=new Ic((Fl(Y+2,Gce),rq(ls(ls(5,Y+2),(Y+2)/10|0)))),Dt(L,new wr),Dt(L,new wr),Dt(J,new Pt),Dt(J,new Pt),It=new Pt,t=0;t<Y;t++)for(n=(hn(t,$.c.length),u($.c[t],29)),M1=(hn(t,L.c.length),u(L.c[t],83)),le=new wr,L.c[L.c.length]=le,Mn=(hn(t,J.c.length),u(J.c[t],15)),He=new Pt,J.c[J.c.length]=He,s=new ce(n.a);s.a<s.c.c.length;){if(i=u(se(s),10),x_e(i)){It.c[It.c.length]=i;continue}for(C=new rr(cr(h0(i).a.Kc(),new K));Fr(C);)m=u(xr(C),17),kn=m.c.i,x_e(kn)&&(R1=u(M1.xc(te(kn,(Ot(),Oi))),10),R1||(R1=Oct(e,kn),M1.zc(te(kn,Oi),R1),Mn.Fc(R1)),os(m,u(p1(R1.j,1),11)));for(y=new rr(cr(ta(i).a.Kc(),new K));Fr(y);)m=u(xr(y),17),or=m.d.i,x_e(or)&&(Se=u(Zn(le,te(or,(Ot(),Oi))),10),Se||(Se=Oct(e,or),Li(le,te(or,Oi),Se),He.c[He.c.length]=Se),Pa(m,u(p1(Se.j,0),11)))}for(N=0;N<J.c.length;N++)if(Ue=(hn(N,J.c.length),u(J.c[N],15)),!Ue.dc())for(F=null,N==0?(F=new B3(e),Pm(0,$.c.length),dA($.c,0,F)):N==L.c.length-1?(F=new B3(e),$.c[$.c.length]=F):F=(hn(N-1,$.c.length),u($.c[N-1],29)),d=Ue.Kc();d.Ob();)l=u(d.Pb(),10),Qs(l,F);for(bt=new ce(It);bt.a<bt.c.c.length;)Ke=u(se(bt),10),Qs(Ke,null);Lt(e,(Ot(),U4e),It)}}function qy1(e,t,n){var i,s,l,d,m,y,C,L,N,F,Y,$,J,le,Se,He,Ue,Ke,bt;if(dr(n,"Coffman-Graham Layering",1),t.a.c.length==0){ir(n);return}for(bt=u(te(t,(Jt(),Cke)),19).a,y=0,d=0,F=new ce(t.a);F.a<F.c.c.length;)for(N=u(se(F),10),N.p=y++,l=new rr(cr(ta(N).a.Kc(),new K));Fr(l);)s=u(xr(l),17),s.p=d++;for(e.d=We(ol,S5,25,y,16,1),e.a=We(ol,S5,25,d,16,1),e.b=We(yr,Qr,25,y,15,1),e.e=We(yr,Qr,25,y,15,1),e.f=We(yr,Qr,25,y,15,1),hq(e.c),h81(e,t),$=new sj(new wh(e)),Ke=new ce(t.a);Ke.a<Ke.c.c.length;){for(He=u(se(Ke),10),l=new rr(cr(h0(He).a.Kc(),new K));Fr(l);)s=u(xr(l),17),e.a[s.p]||++e.b[He.p];e.b[He.p]==0&&CC(cT($,He))}for(m=0;$.b.c.length!=0;)for(He=u(nse($),10),e.f[He.p]=m++,l=new rr(cr(ta(He).a.Kc(),new K));Fr(l);)s=u(xr(l),17),!e.a[s.p]&&(le=s.d.i,--e.b[le.p],q1(e.c,le,jt(e.f[He.p])),e.b[le.p]==0&&CC(cT($,le)));for(Y=new sj(new e9(e)),Ue=new ce(t.a);Ue.a<Ue.c.c.length;){for(He=u(se(Ue),10),l=new rr(cr(ta(He).a.Kc(),new K));Fr(l);)s=u(xr(l),17),e.a[s.p]||++e.e[He.p];e.e[He.p]==0&&CC(cT(Y,He))}for(L=new Pt,i=qet(t,L);Y.b.c.length!=0;)for(Se=u(nse(Y),10),(i.a.c.length>=bt||!h61(Se,i))&&(i=qet(t,L)),Qs(Se,i),l=new rr(cr(h0(Se).a.Kc(),new K));Fr(l);)s=u(xr(l),17),!e.a[s.p]&&(J=s.c.i,--e.e[J.p],e.e[J.p]==0&&CC(cT(Y,J)));for(C=L.c.length-1;C>=0;--C)Dt(t.b,(hn(C,L.c.length),u(L.c[C],29)));t.a.c=We(Wn,u1,1,0,5,1),ir(n)}function Z4t(e){var t,n,i,s,l,d,m,y,C;for(e.b=1,bi(e),t=null,e.c==0&&e.a==94?(bi(e),t=(yi(),yi(),++w2,new zl(4)),yc(t,0,HT),m=(++w2,new zl(4))):m=(yi(),yi(),++w2,new zl(4)),s=!0;(C=e.c)!=1;){if(C==0&&e.a==93&&!s){t&&(qk(t,m),m=t);break}if(n=e.a,i=!1,C==10)switch(n){case 100:case 68:case 119:case 87:case 115:case 83:og(m,gT(n)),i=!0;break;case 105:case 73:case 99:case 67:n=(og(m,gT(n)),-1),n<0&&(i=!0);break;case 112:case 80:if(y=kEe(e,n),!y)throw he(new Rr(Ur((kr(),n3e))));og(m,y),i=!0;break;default:n=uwe(e)}else if(C==24&&!s){if(t&&(qk(t,m),m=t),l=Z4t(e),qk(m,l),e.c!=0||e.a!=93)throw he(new Rr(Ur((kr(),c8t))));break}if(bi(e),!i){if(C==0){if(n==91)throw he(new Rr(Ur((kr(),nxe))));if(n==93)throw he(new Rr(Ur((kr(),rxe))));if(n==45&&!s&&e.a!=93)throw he(new Rr(Ur((kr(),r3e))))}if(e.c!=0||e.a!=45||n==45&&s)yc(m,n,n);else{if(bi(e),(C=e.c)==1)throw he(new Rr(Ur((kr(),BW))));if(C==0&&e.a==93)yc(m,n,n),yc(m,45,45);else{if(C==0&&e.a==93||C==24)throw he(new Rr(Ur((kr(),r3e))));if(d=e.a,C==0){if(d==91)throw he(new Rr(Ur((kr(),nxe))));if(d==93)throw he(new Rr(Ur((kr(),rxe))));if(d==45)throw he(new Rr(Ur((kr(),r3e))))}else C==10&&(d=uwe(e));if(bi(e),n>d)throw he(new Rr(Ur((kr(),u8t))));yc(m,n,d)}}}s=!1}if(e.c==1)throw he(new Rr(Ur((kr(),BW))));return mv(m),Yk(m),e.b=0,bi(e),m}function $y1(e){Mr(e.c,Wr,Ee(_e(o1,1),Mt,2,6,[rs,"http://www.w3.org/2001/XMLSchema#decimal"])),Mr(e.d,Wr,Ee(_e(o1,1),Mt,2,6,[rs,"http://www.w3.org/2001/XMLSchema#integer"])),Mr(e.e,Wr,Ee(_e(o1,1),Mt,2,6,[rs,"http://www.w3.org/2001/XMLSchema#boolean"])),Mr(e.f,Wr,Ee(_e(o1,1),Mt,2,6,[rs,"EBoolean",fi,"EBoolean:Object"])),Mr(e.i,Wr,Ee(_e(o1,1),Mt,2,6,[rs,"http://www.w3.org/2001/XMLSchema#byte"])),Mr(e.g,Wr,Ee(_e(o1,1),Mt,2,6,[rs,"http://www.w3.org/2001/XMLSchema#hexBinary"])),Mr(e.j,Wr,Ee(_e(o1,1),Mt,2,6,[rs,"EByte",fi,"EByte:Object"])),Mr(e.n,Wr,Ee(_e(o1,1),Mt,2,6,[rs,"EChar",fi,"EChar:Object"])),Mr(e.t,Wr,Ee(_e(o1,1),Mt,2,6,[rs,"http://www.w3.org/2001/XMLSchema#double"])),Mr(e.u,Wr,Ee(_e(o1,1),Mt,2,6,[rs,"EDouble",fi,"EDouble:Object"])),Mr(e.F,Wr,Ee(_e(o1,1),Mt,2,6,[rs,"http://www.w3.org/2001/XMLSchema#float"])),Mr(e.G,Wr,Ee(_e(o1,1),Mt,2,6,[rs,"EFloat",fi,"EFloat:Object"])),Mr(e.I,Wr,Ee(_e(o1,1),Mt,2,6,[rs,"http://www.w3.org/2001/XMLSchema#int"])),Mr(e.J,Wr,Ee(_e(o1,1),Mt,2,6,[rs,"EInt",fi,"EInt:Object"])),Mr(e.N,Wr,Ee(_e(o1,1),Mt,2,6,[rs,"http://www.w3.org/2001/XMLSchema#long"])),Mr(e.O,Wr,Ee(_e(o1,1),Mt,2,6,[rs,"ELong",fi,"ELong:Object"])),Mr(e.Z,Wr,Ee(_e(o1,1),Mt,2,6,[rs,"http://www.w3.org/2001/XMLSchema#short"])),Mr(e.$,Wr,Ee(_e(o1,1),Mt,2,6,[rs,"EShort",fi,"EShort:Object"])),Mr(e._,Wr,Ee(_e(o1,1),Mt,2,6,[rs,"http://www.w3.org/2001/XMLSchema#string"]))}function Wy1(e){var t,n,i,s,l,d,m,y,C,L,N,F,Y,$,J,le,Se,He,Ue,Ke,bt,It,a1,M1,R1,Mn,kn,or;if(e.c.length==1)return hn(0,e.c.length),u(e.c[0],135);if(e.c.length<=0)return new Vj;for(y=new ce(e);y.a<y.c.c.length;){for(d=u(se(y),135),He=0,$=Si,J=Si,F=ns,Y=ns,Se=ti(d.b,0);Se.b!=Se.d.c;)le=u(ei(Se),86),He+=u(te(le,(K9(),BX)),19).a,$=v.Math.min($,le.e.a),J=v.Math.min(J,le.e.b),F=v.Math.max(F,le.e.a+le.f.a),Y=v.Math.max(Y,le.e.b+le.f.b);Lt(d,(K9(),BX),jt(He)),Lt(d,($0(),rN),new _1($,J)),Lt(d,RB,new _1(F,Y))}for(Q1(),Sa(e,new oM),bt=new Vj,a0(bt,(hn(0,e.c.length),u(e.c[0],94))),N=0,Mn=0,C=new ce(e);C.a<C.c.c.length;)d=u(se(C),135),It=Ia(O0(u(te(d,($0(),RB)),8)),u(te(d,rN),8)),N=v.Math.max(N,It.a),Mn+=It.a*It.b;for(N=v.Math.max(N,v.Math.sqrt(Mn)*wt($t(te(bt,(K9(),ggt))))),a1=wt($t(te(bt,IOe))),kn=0,or=0,L=0,t=a1,m=new ce(e);m.a<m.c.c.length;)d=u(se(m),135),It=Ia(O0(u(te(d,($0(),RB)),8)),u(te(d,rN),8)),kn+It.a>N&&(kn=0,or+=L+a1,L=0),i91(bt,d,kn,or),t=v.Math.max(t,kn+It.a),L=v.Math.max(L,It.b),kn+=It.a+a1;for(Ke=new wr,n=new wr,R1=new ce(e);R1.a<R1.c.c.length;)for(M1=u(se(R1),135),i=v1(b1(te(M1,(pi(),VB)))),Ue=M1.q?M1.q:T5,l=Ue.vc().Kc();l.Ob();)s=u(l.Pb(),42),El(Ke,s.cd())?ut(u(s.cd(),146).wg())!==ut(s.dd())&&(i&&El(n,s.cd())?(c5(),""+u(s.cd(),146).tg()):(Li(Ke,u(s.cd(),146),s.dd()),Lt(bt,u(s.cd(),146),s.dd()),i&&Li(n,u(s.cd(),146),s.dd()))):(Li(Ke,u(s.cd(),146),s.dd()),Lt(bt,u(s.cd(),146),s.dd()));return bt}function J4t(){J4t=pe,zce(),Zr=new L9,q1(Zr,(qt(),U4),nu),q1(Zr,t4,nu),q1(Zr,qo,nu),q1(Zr,H4,nu),q1(Zr,po,nu),q1(Zr,$o,nu),q1(Zr,H4,U4),q1(Zr,nu,T3),q1(Zr,U4,T3),q1(Zr,t4,T3),q1(Zr,qo,T3),q1(Zr,ho,T3),q1(Zr,H4,T3),q1(Zr,po,T3),q1(Zr,$o,T3),q1(Zr,Wc,T3),q1(Zr,nu,Kl),q1(Zr,U4,Kl),q1(Zr,T3,Kl),q1(Zr,t4,Kl),q1(Zr,qo,Kl),q1(Zr,ho,Kl),q1(Zr,H4,Kl),q1(Zr,Wc,Kl),q1(Zr,Xl,Kl),q1(Zr,po,Kl),q1(Zr,No,Kl),q1(Zr,$o,Kl),q1(Zr,U4,t4),q1(Zr,qo,t4),q1(Zr,H4,t4),q1(Zr,$o,t4),q1(Zr,U4,qo),q1(Zr,t4,qo),q1(Zr,H4,qo),q1(Zr,qo,qo),q1(Zr,po,qo),q1(Zr,nu,x3),q1(Zr,U4,x3),q1(Zr,T3,x3),q1(Zr,Kl,x3),q1(Zr,t4,x3),q1(Zr,qo,x3),q1(Zr,ho,x3),q1(Zr,H4,x3),q1(Zr,Xl,x3),q1(Zr,Wc,x3),q1(Zr,$o,x3),q1(Zr,po,x3),q1(Zr,Lc,x3),q1(Zr,nu,Xl),q1(Zr,U4,Xl),q1(Zr,T3,Xl),q1(Zr,t4,Xl),q1(Zr,qo,Xl),q1(Zr,ho,Xl),q1(Zr,H4,Xl),q1(Zr,Wc,Xl),q1(Zr,$o,Xl),q1(Zr,No,Xl),q1(Zr,Lc,Xl),q1(Zr,U4,Wc),q1(Zr,t4,Wc),q1(Zr,qo,Wc),q1(Zr,H4,Wc),q1(Zr,Xl,Wc),q1(Zr,$o,Wc),q1(Zr,po,Wc),q1(Zr,nu,fo),q1(Zr,U4,fo),q1(Zr,T3,fo),q1(Zr,t4,fo),q1(Zr,qo,fo),q1(Zr,ho,fo),q1(Zr,H4,fo),q1(Zr,Wc,fo),q1(Zr,$o,fo),q1(Zr,U4,po),q1(Zr,T3,po),q1(Zr,Kl,po),q1(Zr,qo,po),q1(Zr,nu,No),q1(Zr,U4,No),q1(Zr,Kl,No),q1(Zr,t4,No),q1(Zr,qo,No),q1(Zr,ho,No),q1(Zr,H4,No),q1(Zr,H4,Lc),q1(Zr,qo,Lc),q1(Zr,Wc,nu),q1(Zr,Wc,t4),q1(Zr,Wc,T3),q1(Zr,ho,nu),q1(Zr,ho,U4),q1(Zr,ho,Kl)}function V$(e,t){switch(e.e){case 0:case 2:case 4:case 6:case 42:case 44:case 46:case 48:case 8:case 10:case 12:case 14:case 16:case 18:case 20:case 22:case 24:case 26:case 28:case 30:case 32:case 34:case 36:case 38:return new ZJe(e.b,e.a,t,e.c);case 1:return new xY(e.a,t,s2(t.Tg(),e.c));case 43:return new WKe(e.a,t,s2(t.Tg(),e.c));case 3:return new Z2(e.a,t,s2(t.Tg(),e.c));case 45:return new So(e.a,t,s2(t.Tg(),e.c));case 41:return new Sl(u(G3(e.c),26),e.a,t,s2(t.Tg(),e.c));case 50:return new Jrt(u(G3(e.c),26),e.a,t,s2(t.Tg(),e.c));case 5:return new Nme(e.a,t,s2(t.Tg(),e.c),e.d.n);case 47:return new aQe(e.a,t,s2(t.Tg(),e.c),e.d.n);case 7:return new Bt(e.a,t,s2(t.Tg(),e.c),e.d.n);case 49:return new Hy(e.a,t,s2(t.Tg(),e.c),e.d.n);case 9:return new XKe(e.a,t,s2(t.Tg(),e.c));case 11:return new KKe(e.a,t,s2(t.Tg(),e.c));case 13:return new Ype(e.a,t,s2(t.Tg(),e.c));case 15:return new GY(e.a,t,s2(t.Tg(),e.c));case 17:return new QKe(e.a,t,s2(t.Tg(),e.c));case 19:return new jb(e.a,t,s2(t.Tg(),e.c));case 21:return new Vpe(e.a,t,s2(t.Tg(),e.c));case 23:return new YD(e.a,t,s2(t.Tg(),e.c));case 25:return new oQe(e.a,t,s2(t.Tg(),e.c),e.d.n);case 27:return new on(e.a,t,s2(t.Tg(),e.c),e.d.n);case 29:return new cQe(e.a,t,s2(t.Tg(),e.c),e.d.n);case 31:return new sQe(e.a,t,s2(t.Tg(),e.c),e.d.n);case 33:return new Ime(e.a,t,s2(t.Tg(),e.c),e.d.n);case 35:return new Rme(e.a,t,s2(t.Tg(),e.c),e.d.n);case 37:return new b2e(e.a,t,s2(t.Tg(),e.c),e.d.n);case 39:return new cj(e.a,t,s2(t.Tg(),e.c),e.d.n);case 40:return new T2(t,s2(t.Tg(),e.c));default:throw he(new b0("Unknown feature style: "+e.e))}}function Ky1(e,t,n){var i,s,l,d,m,y,C,L,N,F,Y,$,J,le,Se,He,Ue,Ke,bt,It;switch(dr(n,"Brandes & Koepf node placement",1),e.a=t,e.c=Gg1(t),i=u(te(t,(Jt(),i6e)),274),Y=v1(b1(te(t,YO))),e.d=i==(Jz(),ZK)&&!Y||i==I4e,Lv1(e,t),bt=null,It=null,Se=null,He=null,le=(Fl(4,ug),new Ic(4)),u(te(t,i6e),274).g){case 3:Se=new yv(t,e.c.d,(D6(),vd),(Mu(),r7)),le.c[le.c.length]=Se;break;case 1:He=new yv(t,e.c.d,(D6(),J6),(Mu(),r7)),le.c[le.c.length]=He;break;case 4:bt=new yv(t,e.c.d,(D6(),vd),(Mu(),wp)),le.c[le.c.length]=bt;break;case 2:It=new yv(t,e.c.d,(D6(),J6),(Mu(),wp)),le.c[le.c.length]=It;break;default:Se=new yv(t,e.c.d,(D6(),vd),(Mu(),r7)),He=new yv(t,e.c.d,J6,r7),bt=new yv(t,e.c.d,vd,wp),It=new yv(t,e.c.d,J6,wp),le.c[le.c.length]=bt,le.c[le.c.length]=It,le.c[le.c.length]=Se,le.c[le.c.length]=He}for(s=new dWe(t,e.c),m=new ce(le);m.a<m.c.c.length;)l=u(se(m),180),Dy1(s,l,e.b),vb1(l);for(F=new Wst(t,e.c),y=new ce(le);y.a<y.c.c.length;)l=u(se(y),180),O_1(F,l);if(n.n)for(C=new ce(le);C.a<C.c.c.length;)l=u(se(C),180),Mh(n,l+" size is "+Z0e(l));if(N=null,e.d&&(L=cy1(e,le,e.c.d),I3t(t,L,n)&&(N=L)),!N)for(C=new ce(le);C.a<C.c.c.length;)l=u(se(C),180),I3t(t,l,n)&&(!N||Z0e(N)>Z0e(l))&&(N=l);for(!N&&(N=(hn(0,le.c.length),u(le.c[0],180))),J=new ce(t.b);J.a<J.c.c.length;)for($=u(se(J),29),Ke=new ce($.a);Ke.a<Ke.c.c.length;)Ue=u(se(Ke),10),Ue.n.b=wt(N.p[Ue.p])+wt(N.d[Ue.p]);for(n.n&&(Mh(n,"Chosen node placement: "+N),Mh(n,"Blocks: "+eot(N)),Mh(n,"Classes: "+ld1(N,n)),Mh(n,"Marked edges: "+e.b)),d=new ce(le);d.a<d.c.c.length;)l=u(se(d),180),l.g=null,l.b=null,l.a=null,l.d=null,l.j=null,l.i=null,l.p=null;Uo1(e.c),e.b.a.$b(),ir(n)}function Xy1(e,t,n){var i,s,l,d,m,y,C,L,N,F,Y,$,J,le,Se,He,Ue,Ke,bt,It,a1,M1,R1,Mn,kn;for(d=new p2,bt=u(te(n,(Jt(),$l)),103),$=0,ys(d,(!t.a&&(t.a=new Bt(E2,t,10,11)),t.a));d.b!=0;)C=u(d.b==0?null:(Kn(d.b!=0),g3(d,d.a.a)),33),(ut(w1(t,Mf))!==ut((e8(),Af))||ut(w1(t,Ag))===ut((Xh(),DO))||ut(w1(t,Ag))===ut((Xh(),IO))||v1(b1(w1(t,Mg)))||ut(w1(t,jE))!==ut((F9(),Fv)))&&!v1(b1(w1(C,K4e)))&&Hs(C,(Ot(),nc),jt($++)),le=!v1(b1(w1(C,gd))),le&&(N=(!C.a&&(C.a=new Bt(E2,C,10,11)),C.a).i!=0,Y=J81(C),F=ut(w1(C,kg))===ut((t8(),c7)),kn=!zh(C,(pi(),fN))||$1(Ir(w1(C,fN)),Fn),Ue=null,kn&&F&&(N||Y)&&(Ue=E3t(C),Lt(Ue,$l,bt),_a(Ue,CB)&&Xje(new B_e(wt($t(te(Ue,CB)))),Ue),u(w1(C,md),174).gc()!=0&&(L=Ue,O2(new cn(null,(!C.c&&(C.c=new Bt(cl,C,9,9)),new un(C.c,16))),new Vr(L)),dlt(C,Ue))),It=n,a1=u(Zn(e.a,_2(C)),10),a1&&(It=a1.e),He=y4t(e,C,It),Ue&&(He.e=Ue,Ue.e=He,ys(d,(!C.a&&(C.a=new Bt(E2,C,10,11)),C.a))));for($=0,I2(d,t,d.c.b,d.c);d.b!=0;){for(l=u(d.b==0?null:(Kn(d.b!=0),g3(d,d.a.a)),33),y=new tr((!l.b&&(l.b=new Bt(Ea,l,12,3)),l.b));y.e!=y.i.gc();)m=u(ur(y),79),Flt(m),(ut(w1(t,Mf))!==ut((e8(),Af))||ut(w1(t,Ag))===ut((Xh(),DO))||ut(w1(t,Ag))===ut((Xh(),IO))||v1(b1(w1(t,Mg)))||ut(w1(t,jE))!==ut((F9(),Fv)))&&Hs(m,(Ot(),nc),jt($++)),R1=s0(u(Pe((!m.b&&(m.b=new on(hr,m,4,7)),m.b),0),82)),Mn=s0(u(Pe((!m.c&&(m.c=new on(hr,m,5,8)),m.c),0),82)),!(v1(b1(w1(m,gd)))||v1(b1(w1(R1,gd)))||v1(b1(w1(Mn,gd))))&&(J=$9(m)&&v1(b1(w1(R1,Og)))&&v1(b1(w1(m,pd))),Ke=l,J||Vm(Mn,R1)?Ke=R1:Vm(R1,Mn)&&(Ke=Mn),It=n,a1=u(Zn(e.a,Ke),10),a1&&(It=a1.e),Se=tSe(e,m,Ke,It),Lt(Se,(Ot(),wAe),yp1(e,m,t,n)));if(F=ut(w1(l,kg))===ut((t8(),c7)),F)for(s=new tr((!l.a&&(l.a=new Bt(E2,l,10,11)),l.a));s.e!=s.i.gc();)i=u(ur(s),33),kn=!zh(i,(pi(),fN))||$1(Ir(w1(i,fN)),Fn),M1=ut(w1(i,kg))===ut(c7),kn&&M1&&I2(d,i,d.c.b,d.c)}}function Qy1(e,t,n,i,s,l){var d,m,y,C,L,N,F,Y,$,J,le,Se;switch(t){case 71:m=i.q.getFullYear()-bf>=-1900?1:0,n>=4?jr(e,Ee(_e(o1,1),Mt,2,6,[m6t,g6t])[m]):jr(e,Ee(_e(o1,1),Mt,2,6,["BC","AD"])[m]);break;case 121:G61(e,n,i);break;case 77:qm1(e,n,i);break;case 107:y=s.q.getHours(),y==0?m5(e,24,n):m5(e,y,n);break;case 83:d91(e,n,s);break;case 69:L=i.q.getDay(),n==5?jr(e,Ee(_e(o1,1),Mt,2,6,["S","M","T","W","T","F","S"])[L]):n==4?jr(e,Ee(_e(o1,1),Mt,2,6,[noe,roe,ioe,aoe,soe,coe,ooe])[L]):jr(e,Ee(_e(o1,1),Mt,2,6,["Sun","Mon","Tue","Wed","Thu","Fri","Sat"])[L]);break;case 97:s.q.getHours()>=12&&s.q.getHours()<24?jr(e,Ee(_e(o1,1),Mt,2,6,["AM","PM"])[1]):jr(e,Ee(_e(o1,1),Mt,2,6,["AM","PM"])[0]);break;case 104:N=s.q.getHours()%12,N==0?m5(e,12,n):m5(e,N,n);break;case 75:F=s.q.getHours()%12,m5(e,F,n);break;case 72:Y=s.q.getHours(),m5(e,Y,n);break;case 99:$=i.q.getDay(),n==5?jr(e,Ee(_e(o1,1),Mt,2,6,["S","M","T","W","T","F","S"])[$]):n==4?jr(e,Ee(_e(o1,1),Mt,2,6,[noe,roe,ioe,aoe,soe,coe,ooe])[$]):n==3?jr(e,Ee(_e(o1,1),Mt,2,6,["Sun","Mon","Tue","Wed","Thu","Fri","Sat"])[$]):m5(e,$,1);break;case 76:J=i.q.getMonth(),n==5?jr(e,Ee(_e(o1,1),Mt,2,6,["J","F","M","A","M","J","J","A","S","O","N","D"])[J]):n==4?jr(e,Ee(_e(o1,1),Mt,2,6,[jce,qce,$ce,Wce,yE,Kce,Xce,Qce,Zce,Jce,eoe,toe])[J]):n==3?jr(e,Ee(_e(o1,1),Mt,2,6,["Jan","Feb","Mar","Apr",yE,"Jun","Jul","Aug","Sep","Oct","Nov","Dec"])[J]):m5(e,J+1,n);break;case 81:le=i.q.getMonth()/3|0,n<4?jr(e,Ee(_e(o1,1),Mt,2,6,["Q1","Q2","Q3","Q4"])[le]):jr(e,Ee(_e(o1,1),Mt,2,6,["1st quarter","2nd quarter","3rd quarter","4th quarter"])[le]);break;case 100:Se=i.q.getDate(),m5(e,Se,n);break;case 109:C=s.q.getMinutes(),m5(e,C,n);break;case 115:d=s.q.getSeconds(),m5(e,d,n);break;case 122:n<4?jr(e,l.c[0]):jr(e,l.c[1]);break;case 118:jr(e,l.b);break;case 90:n<3?jr(e,nh1(l)):n==3?jr(e,ah1(l)):jr(e,sh1(l.a));break;default:return!1}return!0}function tSe(e,t,n,i){var s,l,d,m,y,C,L,N,F,Y,$,J,le,Se,He,Ue,Ke,bt,It,a1,M1,R1,Mn,kn,or,Ei;if(Flt(t),y=u(Pe((!t.b&&(t.b=new on(hr,t,4,7)),t.b),0),82),L=u(Pe((!t.c&&(t.c=new on(hr,t,5,8)),t.c),0),82),m=s0(y),C=s0(L),d=(!t.a&&(t.a=new Bt(m2,t,6,6)),t.a).i==0?null:u(Pe((!t.a&&(t.a=new Bt(m2,t,6,6)),t.a),0),202),a1=u(Zn(e.a,m),10),kn=u(Zn(e.a,C),10),M1=null,or=null,Ne(y,186)&&(It=u(Zn(e.a,y),299),Ne(It,11)?M1=u(It,11):Ne(It,10)&&(a1=u(It,10),M1=u(p1(a1.j,0),11))),Ne(L,186)&&(Mn=u(Zn(e.a,L),299),Ne(Mn,11)?or=u(Mn,11):Ne(Mn,10)&&(kn=u(Mn,10),or=u(p1(kn.j,0),11))),!a1||!kn)throw he(new nA("The source or the target of edge "+t+" could not be found. This usually happens when an edge connects a node laid out by ELK Layered to a node in another level of hierarchy laid out by either another instance of ELK Layered or another layout algorithm alltogether. The former can be solved by setting the hierarchyHandling option to INCLUDE_CHILDREN."));for(J=new T9,a0(J,t),Lt(J,(Ot(),Oi),t),Lt(J,(Jt(),t0),null),Y=u(te(i,Tc),21),a1==kn&&Y.Fc((Ns(),BO)),M1||(bt=(ks(),Uc),R1=null,d&&Gb(u(te(a1,M2),98))&&(R1=new _1(d.j,d.k),Ktt(R1,ez(t)),T1t(R1,n),Vm(C,m)&&(bt=jo,Di(R1,a1.n))),M1=P3t(a1,R1,bt,i)),or||(bt=(ks(),jo),Ei=null,d&&Gb(u(te(kn,M2),98))&&(Ei=new _1(d.b,d.c),Ktt(Ei,ez(t)),T1t(Ei,n)),or=P3t(kn,Ei,bt,hs(kn))),os(J,M1),Pa(J,or),(M1.e.c.length>1||M1.g.c.length>1||or.e.c.length>1||or.g.c.length>1)&&Y.Fc((Ns(),PO)),F=new tr((!t.n&&(t.n=new Bt(m0,t,1,7)),t.n));F.e!=F.i.gc();)if(N=u(ur(F),137),!v1(b1(w1(N,gd)))&&N.a)switch(le=Bse(N),Dt(J.b,le),u(te(le,ju),272).g){case 1:case 2:Y.Fc((Ns(),ax));break;case 0:Y.Fc((Ns(),ix)),Lt(le,ju,(U6(),yx))}if(l=u(te(i,VO),314),Se=u(te(i,vX),315),s=l==(aE(),mB)||Se==(xk(),b6e),d&&(!d.a&&(d.a=new Z2(n4,d,5)),d.a).i!=0&&s){for(He=nP(d),$=new wo,Ke=ti(He,0);Ke.b!=Ke.d.c;)Ue=u(ei(Ke),8),ai($,new Ks(Ue));Lt(J,xAe,$)}return J}function Zy1(e){e.gb||(e.gb=!0,e.b=R0(e,0),y2(e.b,18),Wi(e.b,19),e.a=R0(e,1),y2(e.a,1),Wi(e.a,2),Wi(e.a,3),Wi(e.a,4),Wi(e.a,5),e.o=R0(e,2),y2(e.o,8),y2(e.o,9),Wi(e.o,10),Wi(e.o,11),Wi(e.o,12),Wi(e.o,13),Wi(e.o,14),Wi(e.o,15),Wi(e.o,16),Wi(e.o,17),Wi(e.o,18),Wi(e.o,19),Wi(e.o,20),Wi(e.o,21),Wi(e.o,22),Wi(e.o,23),Js(e.o),Js(e.o),Js(e.o),Js(e.o),Js(e.o),Js(e.o),Js(e.o),Js(e.o),Js(e.o),Js(e.o),e.p=R0(e,3),y2(e.p,2),y2(e.p,3),y2(e.p,4),y2(e.p,5),Wi(e.p,6),Wi(e.p,7),Js(e.p),Js(e.p),e.q=R0(e,4),y2(e.q,8),e.v=R0(e,5),Wi(e.v,9),Js(e.v),Js(e.v),Js(e.v),e.w=R0(e,6),y2(e.w,2),y2(e.w,3),y2(e.w,4),Wi(e.w,5),e.B=R0(e,7),Wi(e.B,1),Js(e.B),Js(e.B),Js(e.B),e.Q=R0(e,8),Wi(e.Q,0),Js(e.Q),e.R=R0(e,9),y2(e.R,1),e.S=R0(e,10),Js(e.S),Js(e.S),Js(e.S),Js(e.S),Js(e.S),Js(e.S),Js(e.S),Js(e.S),Js(e.S),Js(e.S),Js(e.S),Js(e.S),Js(e.S),Js(e.S),Js(e.S),e.T=R0(e,11),Wi(e.T,10),Wi(e.T,11),Wi(e.T,12),Wi(e.T,13),Wi(e.T,14),Js(e.T),Js(e.T),e.U=R0(e,12),y2(e.U,2),y2(e.U,3),Wi(e.U,4),Wi(e.U,5),Wi(e.U,6),Wi(e.U,7),Js(e.U),e.V=R0(e,13),Wi(e.V,10),e.W=R0(e,14),y2(e.W,18),y2(e.W,19),y2(e.W,20),Wi(e.W,21),Wi(e.W,22),Wi(e.W,23),e.bb=R0(e,15),y2(e.bb,10),y2(e.bb,11),y2(e.bb,12),y2(e.bb,13),y2(e.bb,14),y2(e.bb,15),y2(e.bb,16),Wi(e.bb,17),Js(e.bb),Js(e.bb),e.eb=R0(e,16),y2(e.eb,2),y2(e.eb,3),y2(e.eb,4),y2(e.eb,5),y2(e.eb,6),y2(e.eb,7),Wi(e.eb,8),Wi(e.eb,9),e.ab=R0(e,17),y2(e.ab,0),y2(e.ab,1),e.H=R0(e,18),Wi(e.H,0),Wi(e.H,1),Wi(e.H,2),Wi(e.H,3),Wi(e.H,4),Wi(e.H,5),Js(e.H),e.db=R0(e,19),Wi(e.db,2),e.c=ui(e,20),e.d=ui(e,21),e.e=ui(e,22),e.f=ui(e,23),e.i=ui(e,24),e.g=ui(e,25),e.j=ui(e,26),e.k=ui(e,27),e.n=ui(e,28),e.r=ui(e,29),e.s=ui(e,30),e.t=ui(e,31),e.u=ui(e,32),e.fb=ui(e,33),e.A=ui(e,34),e.C=ui(e,35),e.D=ui(e,36),e.F=ui(e,37),e.G=ui(e,38),e.I=ui(e,39),e.J=ui(e,40),e.L=ui(e,41),e.M=ui(e,42),e.N=ui(e,43),e.O=ui(e,44),e.P=ui(e,45),e.X=ui(e,46),e.Y=ui(e,47),e.Z=ui(e,48),e.$=ui(e,49),e._=ui(e,50),e.cb=ui(e,51),e.K=ui(e,52))}function pi(){pi=pe;var e,t;fN=new $i(i5t),_x=new $i(a5t),nRe=(g5(),aue),ivt=new en(VCe,nRe),new iD,XE=new en(xE,null),avt=new $i(PTe),iRe=(Jm(),Ji(oue,Ee(_e(lue,1),Nt,291,0,[cue]))),ZX=new en(SW,iRe),VB=new en(jP,(xn(),!1)),aRe=(Os(),L5),Sp=new en(qCe,aRe),oRe=(r8(),Eue),cRe=new en(VP,oRe),fRe=new en(AW,!1),hRe=(t8(),iQ),n_=new en(wW,hRe),wRe=new p9(12),Ed=new en(np,wRe),JX=new en(PP,!1),dRe=new en(yle,!1),qB=new en(nO,!1),LRe=(Fa(),Df),hN=new en(Foe,LRe),QE=new $i(CW),nQ=new $i(zP),_ue=new $i(iW),yue=new $i(tO),pRe=new wo,r_=new en(tTe,pRe),cvt=new en(iTe,!1),ovt=new en(aTe,!1),new $i(s5t),mRe=new XM,jB=new en(cTe,mRe),tQ=new en(HCe,!1),new iD,hvt=new en(c5t,1),new en(o5t,!0),jt(0),new en(l5t,jt(100)),new en(u5t,!1),jt(0),new en(f5t,jt(4e3)),jt(0),new en(h5t,jt(400)),new en(d5t,!1),new en(p5t,!1),new en(m5t,!0),new en(g5t,!1),rRe=(Vq(),Tue),svt=new en(zTe,rRe),dvt=new en(ACe,10),pvt=new en(kCe,10),ORe=new en(Roe,20),mvt=new en(OCe,10),NRe=new en(Boe,2),gvt=new en(NCe,10),RRe=new en(RCe,0),rQ=new en(zCe,5),IRe=new en(ICe,1),DRe=new en(DCe,1),wd=new en(dg,20),bvt=new en(PCe,10),BRe=new en(BCe,10),ZE=new $i(FCe),PRe=new _Ke,zRe=new en(oTe,PRe),uvt=new $i(_le),SRe=!1,lvt=new en(vle,SRe),bRe=new p9(5),gRe=new en($Ce,bRe),vRe=(rg(),t=u(e6(Ds),9),new f3(t,u(w4(t,t.length),9),0)),i_=new en(NT,vRe),TRe=(cv(),If),CRe=new en(XCe,TRe),pue=new $i(QCe),mue=new $i(ZCe),gue=new $i(JCe),due=new $i(eTe),_Re=(e=u(e6(yN),9),new f3(e,u(w4(e,e.length),9),0)),yd=new en(Mv,_Re),ERe=j1((rl(),Cx)),Nf=new en(LE,ERe),yRe=new _1(0,0),a_=new en(ME,yRe),eQ=new en(ble,!1),sRe=(U6(),yx),fue=new en(nTe,sRe),uue=new en(aW,!1),new $i(b5t),jt(1),new en(v5t,null),xRe=new $i(sTe),bue=new $i(rTe),kRe=(qt(),T0),s_=new en(GCe,kRe),sl=new $i(UCe),MRe=(Vo(),j1(zf)),Fg=new en(RT,MRe),vue=new en(WCe,!1),ARe=new en(KCe,!0),YB=new en(YCe,!1),hue=new en(jCe,!1),lRe=new en(Ioe,1),uRe=(m$(),Sue),new en(_5t,uRe),fvt=!0}function Ot(){Ot=pe;var e,t;Oi=new $i(BSe),wAe=new $i("coordinateOrigin"),j4e=new $i("processors"),EAe=new la("compoundNode",(xn(),!1)),_B=new la("insideConnections",!1),xAe=new $i("originalBendpoints"),LAe=new $i("originalDummyNodePosition"),MAe=new $i("originalLabelEdge"),EB=new $i("representedLabels"),FO=new $i("endLabels"),UE=new $i("endLabel.origin"),GE=new la("labelSide",(Hl(),KB)),qv=new la("maxEdgeThickness",0),Z6=new la("reversed",!1),VE=new $i(FSe),d6=new la("longEdgeSource",null),Q3=new la("longEdgeTarget",null),xg=new la("longEdgeHasLabelDummies",!1),yB=new la("longEdgeBeforeLabelDummy",!1),iX=new la("edgeConstraint",(Gh(),M4e)),mp=new $i("inLayerLayoutUnit"),hd=new la("inLayerConstraint",(Z5(),bB)),HE=new la("inLayerSuccessorConstraint",new Pt),TAe=new la("inLayerSuccessorConstraintBetweenNonDummies",!1),Yo=new $i("portDummy"),rX=new la("crossingHint",jt(0)),Tc=new la("graphProperties",(t=u(e6(D4e),9),new f3(t,u(w4(t,t.length),9),0))),z0=new la("externalPortSide",(qt(),T0)),CAe=new la("externalPortSize",new es),U4e=new $i("externalPortReplacedDummies"),aX=new $i("externalPortReplacedDummy"),Tg=new la("externalPortConnections",(e=u(e6(Cs),9),new f3(e,u(w4(e,e.length),9),0))),gp=new la(q6t,0),yAe=new $i("barycenterAssociates"),YE=new $i("TopSideComments"),FE=new $i("BottomSideComments"),nX=new $i("CommentConnectionPort"),G4e=new la("inputCollect",!1),Y4e=new la("outputCollect",!1),vB=new la("cyclic",!1),SAe=new $i("crossHierarchyMap"),$4e=new $i("targetOffset"),new la("splineLabelSize",new es),Wv=new $i("spacings"),sX=new la("partitionConstraint",!1),dp=new $i("breakingPoint.info"),OAe=new $i("splines.survivingEdge"),dd=new $i("splines.route.start"),Kv=new $i("splines.edgeChain"),kAe=new $i("originalPortConstraints"),cx=new $i("selfLoopHolder"),ox=new $i("splines.nsPortY"),nc=new $i("modelOrder"),V4e=new $i("longEdgeTargetNode"),pp=new la(xut,!1),$v=new la(xut,!1),H4e=new $i("layerConstraints.hiddenNodes"),AAe=new $i("layerConstraints.opposidePort"),q4e=new $i("targetNode.modelOrder")}function nSe(){nSe=pe,GAe=(Ez(),KK),f9t=new en($Se,GAe),S9t=new en(WSe,(xn(),!1)),WAe=(zj(),F4e),M9t=new en(lW,WAe),V9t=new en(KSe,!1),Y9t=new en(XSe,!0),Udt=new en(QSe,!1),nke=(bz(),y6e),apt=new en(ZSe,nke),jt(1),dpt=new en(JSe,jt(7)),ppt=new en(eCe,!1),C9t=new en(tCe,!1),HAe=(Xh(),x4e),u9t=new en(joe,HAe),QAe=(d$(),d6e),G9t=new en(HP,QAe),KAe=(_3(),wB),I9t=new en(nCe,KAe),jt(-1),R9t=new en(rCe,jt(-1)),jt(-1),D9t=new en(iCe,jt(-1)),jt(-1),z9t=new en(qoe,jt(4)),jt(-1),B9t=new en($oe,jt(2)),XAe=(bv(),xX),H9t=new en(Woe,XAe),jt(0),U9t=new en(Koe,jt(0)),O9t=new en(Xoe,jt(Si)),UAe=(aE(),PE),l9t=new en(sO,UAe),Xdt=new en(aCe,!1),r9t=new en(Qoe,.1),c9t=new en(Zoe,!1),jt(-1),a9t=new en(sCe,jt(-1)),jt(-1),s9t=new en(cCe,jt(-1)),jt(0),Qdt=new en(oCe,jt(40)),FAe=(HC(),P4e),t9t=new en(Joe,FAe),BAe=gB,Zdt=new en(uW,BAe),tke=(xk(),WO),ipt=new en(Av,tke),K9t=new $i(fW),ZAe=(dz(),QK),j9t=new en(ele,ZAe),JAe=(Jz(),ZK),$9t=new en(tle,JAe),new iD,Z9t=new en(nle,.3),ept=new $i(rle),eke=(Xm(),TX),tpt=new en(ile,eke),jAe=(Cq(),w6e),g9t=new en(lCe,jAe),qAe=(cz(),S6e),b9t=new en(uCe,qAe),$Ae=(WC(),QO),v9t=new en(hW,$Ae),y9t=new en(dW,.2),p9t=new en(ale,2),lpt=new en(fCe,null),fpt=new en(hCe,10),upt=new en(dCe,10),hpt=new en(pCe,20),jt(0),spt=new en(mCe,jt(0)),jt(0),cpt=new en(gCe,jt(0)),jt(0),opt=new en(bCe,jt(0)),Hdt=new en(sle,!1),IAe=(oT(),zO),Vdt=new en(vCe,IAe),RAe=($j(),C4e),Gdt=new en(_Ce,RAe),x9t=new en(pW,!1),jt(0),T9t=new en(cle,jt(16)),jt(0),L9t=new en(ole,jt(5)),ake=(Aq(),x6e),Ipt=new en(u8,ake),mpt=new en(mW,10),vpt=new en(gW,1),ike=(fq(),WK),Tpt=new en(cO,ike),Ept=new $i(lle),rke=jt(1),jt(0),Spt=new en(ule,rke),ske=(wq(),T6e),Bpt=new en(bW,ske),Dpt=new $i(vW),kpt=new en(_W,!0),Mpt=new en(yW,2),Npt=new en(fle,!0),YAe=(b$(),XK),d9t=new en(yCe,YAe),VAe=(pE(),tx),h9t=new en(ECe,VAe),PAe=(e8(),Af),Kdt=new en(EW,PAe),Wdt=new en(wCe,!1),DAe=(F9(),Fv),Ydt=new en(hle,DAe),zAe=(mk(),p6e),$dt=new en(SCe,zAe),jdt=new en(dle,0),qdt=new en(ple,0),k9t=L4e,A9t=mB,P9t=SX,F9t=SX,N9t=h6e,i9t=(t8(),c7),o9t=PE,n9t=PE,Jdt=PE,e9t=c7,X9t=KO,Q9t=WO,q9t=WO,W9t=WO,J9t=v6e,rpt=KO,npt=KO,_9t=(r8(),JE),E9t=JE,w9t=QO,m9t=$B,gpt=mx,bpt=zg,_pt=mx,ypt=zg,xpt=mx,Lpt=zg,wpt=T4e,Cpt=WK,Fpt=mx,Upt=zg,zpt=mx,Ppt=zg,Opt=zg,Apt=zg,Rpt=zg}function As(){As=pe,_Me=new V2("DIRECTION_PREPROCESSOR",0),gMe=new V2("COMMENT_PREPROCESSOR",1),OO=new V2("EDGE_AND_LAYER_CONSTRAINT_EDGE_REVERSER",2),u4e=new V2("INTERACTIVE_EXTERNAL_PORT_POSITIONER",3),BMe=new V2("PARTITION_PREPROCESSOR",4),AK=new V2("LABEL_DUMMY_INSERTER",5),FK=new V2("SELF_LOOP_PREPROCESSOR",6),QT=new V2("LAYER_CONSTRAINT_PREPROCESSOR",7),zMe=new V2("PARTITION_MIDPROCESSOR",8),LMe=new V2("HIGH_DEGREE_NODE_LAYER_PROCESSOR",9),IMe=new V2("NODE_PROMOTION",10),XT=new V2("LAYER_CONSTRAINT_POSTPROCESSOR",11),PMe=new V2("PARTITION_POSTPROCESSOR",12),CMe=new V2("HIERARCHICAL_PORT_CONSTRAINT_PROCESSOR",13),FMe=new V2("SEMI_INTERACTIVE_CROSSMIN_PROCESSOR",14),uMe=new V2("BREAKING_POINT_INSERTER",15),RK=new V2("LONG_EDGE_SPLITTER",16),f4e=new V2("PORT_SIDE_PROCESSOR",17),LK=new V2("INVERTED_PORT_PROCESSOR",18),zK=new V2("PORT_LIST_SORTER",19),HMe=new V2("SORT_BY_INPUT_ORDER_OF_MODEL",20),DK=new V2("NORTH_SOUTH_PORT_PREPROCESSOR",21),fMe=new V2("BREAKING_POINT_PROCESSOR",22),DMe=new V2(vut,23),GMe=new V2(_ut,24),PK=new V2("SELF_LOOP_PORT_RESTORER",25),UMe=new V2("SINGLE_EDGE_GRAPH_WRAPPER",26),MK=new V2("IN_LAYER_CONSTRAINT_PROCESSOR",27),EMe=new V2("END_NODE_PORT_LABEL_MANAGEMENT_PROCESSOR",28),NMe=new V2("LABEL_AND_NODE_SIZE_PROCESSOR",29),OMe=new V2("INNERMOST_NODE_MARGIN_CALCULATOR",30),UK=new V2("SELF_LOOP_ROUTER",31),pMe=new V2("COMMENT_NODE_MARGIN_CALCULATOR",32),xK=new V2("END_LABEL_PREPROCESSOR",33),OK=new V2("LABEL_DUMMY_SWITCHER",34),dMe=new V2("CENTER_LABEL_MANAGEMENT_PROCESSOR",35),KT=new V2("LABEL_SIDE_SELECTOR",36),AMe=new V2("HYPEREDGE_DUMMY_MERGER",37),TMe=new V2("HIERARCHICAL_PORT_DUMMY_SIZE_PROCESSOR",38),RMe=new V2("LAYER_SIZE_AND_GRAPH_HEIGHT_CALCULATOR",39),NO=new V2("HIERARCHICAL_PORT_POSITION_PROCESSOR",40),bMe=new V2("CONSTRAINTS_POSTPROCESSOR",41),mMe=new V2("COMMENT_POSTPROCESSOR",42),kMe=new V2("HYPERNODE_PROCESSOR",43),xMe=new V2("HIERARCHICAL_PORT_ORTHOGONAL_EDGE_ROUTER",44),NK=new V2("LONG_EDGE_JOINER",45),BK=new V2("SELF_LOOP_POSTPROCESSOR",46),hMe=new V2("BREAKING_POINT_REMOVER",47),IK=new V2("NORTH_SOUTH_PORT_POSTPROCESSOR",48),MMe=new V2("HORIZONTAL_COMPACTOR",49),kK=new V2("LABEL_DUMMY_REMOVER",50),wMe=new V2("FINAL_SPLINE_BENDPOINTS_CALCULATOR",51),yMe=new V2("END_LABEL_SORTER",52),dB=new V2("REVERSED_EDGE_RESTORER",53),TK=new V2("END_LABEL_POSTPROCESSOR",54),SMe=new V2("HIERARCHICAL_NODE_RESIZER",55),vMe=new V2("DIRECTION_POSTPROCESSOR",56)}function Jy1(e,t,n){var i,s,l,d,m,y,C,L,N,F,Y,$,J,le,Se,He,Ue,Ke,bt,It,a1,M1,R1,Mn,kn,or,Ei,pa,Zl,c4,au,xQ,dF,RN,pF,Ax,Hue,ryt,Gue,d7,Ap,kx,mF,gF,aw,Vue,IN,iyt,rDe,kp,DN,Yue,sw,zN,Kg,PN,jue,ayt;for(rDe=0,Ei=t,c4=0,dF=Ei.length;c4<dF;++c4)for(kn=Ei[c4],Ap=new ce(kn.j);Ap.a<Ap.c.c.length;){for(d7=u(se(Ap),11),mF=0,m=new ce(d7.g);m.a<m.c.c.length;)d=u(se(m),17),kn.c!=d.d.i.c&&++mF;mF>0&&(e.a[d7.p]=rDe++)}for(zN=0,pa=n,au=0,RN=pa.length;au<RN;++au){for(kn=pa[au],pF=0,Ap=new ce(kn.j);Ap.a<Ap.c.c.length&&(d7=u(se(Ap),11),d7.j==(qt(),En));)for(m=new ce(d7.e);m.a<m.c.c.length;)if(d=u(se(m),17),kn.c!=d.c.i.c){++pF;break}for(Hue=0,gF=new ja(kn.j,kn.j.c.length);gF.b>0;){for(d7=(Kn(gF.b>0),u(gF.a.Xb(gF.c=--gF.b),11)),mF=0,m=new ce(d7.e);m.a<m.c.c.length;)d=u(se(m),17),kn.c!=d.c.i.c&&++mF;mF>0&&(d7.j==(qt(),En)?(e.a[d7.p]=zN,++zN):(e.a[d7.p]=zN+pF+Hue,++Hue))}zN+=Hue}for(kx=new wr,$=new V5,or=t,Zl=0,xQ=or.length;Zl<xQ;++Zl)for(kn=or[Zl],Yue=new ce(kn.j);Yue.a<Yue.c.c.length;)for(DN=u(se(Yue),11),m=new ce(DN.g);m.a<m.c.c.length;)if(d=u(se(m),17),PN=d.d,kn.c!=PN.i.c)if(kp=u(k0(i0(kx.f,DN)),467),Kg=u(k0(i0(kx.f,PN)),467),!kp&&!Kg)Y=new JXe,$.a.zc(Y,$),Dt(Y.a,d),Dt(Y.d,DN),Yc(kx.f,DN,Y),Dt(Y.d,PN),Yc(kx.f,PN,Y);else if(!kp)Dt(Kg.a,d),Dt(Kg.d,DN),Yc(kx.f,DN,Kg);else if(!Kg)Dt(kp.a,d),Dt(kp.d,PN),Yc(kx.f,PN,kp);else if(kp==Kg)Dt(kp.a,d);else{for(Dt(kp.a,d),Gue=new ce(Kg.d);Gue.a<Gue.c.c.length;)ryt=u(se(Gue),11),Yc(kx.f,ryt,kp);J2(kp.a,Kg.a),J2(kp.d,Kg.d),$.a.Bc(Kg)!=null}for(J=u($z($,We(SE1,{3:1,4:1,5:1,1946:1},467,$.a.gc(),0,1)),1946),Mn=t[0].c,iyt=n[0].c,L=J,N=0,F=L.length;N<F;++N)for(C=L[N],C.e=rDe,C.f=zN,Ap=new ce(C.d);Ap.a<Ap.c.c.length;)d7=u(se(Ap),11),aw=e.a[d7.p],d7.i.c==Mn?(aw<C.e&&(C.e=aw),aw>C.b&&(C.b=aw)):d7.i.c==iyt&&(aw<C.f&&(C.f=aw),aw>C.c&&(C.c=aw));for(xC(J,0,J.length,null),sw=We(yr,Qr,25,J.length,15,1),i=We(yr,Qr,25,zN+1,15,1),Se=0;Se<J.length;Se++)sw[Se]=J[Se].f,i[sw[Se]]=1;for(l=0,He=0;He<i.length;He++)i[He]==1?i[He]=l:--l;for(Vue=0,Ue=0;Ue<sw.length;Ue++)sw[Ue]+=i[sw[Ue]],Vue=v.Math.max(Vue,sw[Ue]+1);for(y=1;y<Vue;)y*=2;for(ayt=2*y-1,y-=1,jue=We(yr,Qr,25,ayt,15,1),s=0,M1=0;M1<sw.length;M1++)for(a1=sw[M1]+y,++jue[a1];a1>0;)a1%2>0&&(s+=jue[a1+1]),a1=(a1-1)/2|0,++jue[a1];for(R1=We(Amt,u1,362,J.length*2,0,1),Ke=0;Ke<J.length;Ke++)R1[2*Ke]=new gj(J[Ke],J[Ke].e,J[Ke].b,(rk(),eN)),R1[2*Ke+1]=new gj(J[Ke],J[Ke].b,J[Ke].e,JO);for(xC(R1,0,R1.length,null),Ax=0,bt=0;bt<R1.length;bt++)switch(R1[bt].d.g){case 0:++Ax;break;case 1:--Ax,s+=Ax}for(IN=We(Amt,u1,362,J.length*2,0,1),It=0;It<J.length;It++)IN[2*It]=new gj(J[It],J[It].f,J[It].c,(rk(),eN)),IN[2*It+1]=new gj(J[It],J[It].c,J[It].f,JO);for(xC(IN,0,IN.length,null),Ax=0,le=0;le<IN.length;le++)switch(IN[le].d.g){case 0:++Ax;break;case 1:--Ax,s+=Ax}return s}function yi(){yi=pe,NN=new t9(7),KIe=(++w2,new u5(8,94)),++w2,new u5(8,64),XIe=(++w2,new u5(8,36)),W_t=(++w2,new u5(8,65)),K_t=(++w2,new u5(8,122)),X_t=(++w2,new u5(8,90)),Z_t=(++w2,new u5(8,98)),$_t=(++w2,new u5(8,66)),Q_t=(++w2,new u5(8,60)),J_t=(++w2,new u5(8,62)),WIe=new t9(11),TQ=(++w2,new zl(4)),yc(TQ,48,57),Mx=(++w2,new zl(4)),yc(Mx,48,57),yc(Mx,65,90),yc(Mx,95,95),yc(Mx,97,122),iw=(++w2,new zl(4)),yc(iw,9,9),yc(iw,10,10),yc(iw,12,12),yc(iw,13,13),yc(iw,32,32),QIe=cg(TQ),JIe=cg(Mx),ZIe=cg(iw),Lx=new wr,ON=new wr,q_t=Ee(_e(o1,1),Mt,2,6,["Cn","Lu","Ll","Lt","Lm","Lo","Mn","Me","Mc","Nd","Nl","No","Zs","Zl","Zp","Cc","Cf",null,"Co","Cs","Pd","Ps","Pe","Pc","Po","Sm","Sc","Sk","So","Pi","Pf","L","M","N","Z","C","P","S"]),qIe=Ee(_e(o1,1),Mt,2,6,["Basic Latin","Latin-1 Supplement","Latin Extended-A","Latin Extended-B","IPA Extensions","Spacing Modifier Letters","Combining Diacritical Marks","Greek","Cyrillic","Armenian","Hebrew","Arabic","Syriac","Thaana","Devanagari","Bengali","Gurmukhi","Gujarati","Oriya","Tamil","Telugu","Kannada","Malayalam","Sinhala","Thai","Lao","Tibetan","Myanmar","Georgian","Hangul Jamo","Ethiopic","Cherokee","Unified Canadian Aboriginal Syllabics","Ogham","Runic","Khmer","Mongolian","Latin Extended Additional","Greek Extended","General Punctuation","Superscripts and Subscripts","Currency Symbols","Combining Marks for Symbols","Letterlike Symbols","Number Forms","Arrows","Mathematical Operators","Miscellaneous Technical","Control Pictures","Optical Character Recognition","Enclosed Alphanumerics","Box Drawing","Block Elements","Geometric Shapes","Miscellaneous Symbols","Dingbats","Braille Patterns","CJK Radicals Supplement","Kangxi Radicals","Ideographic Description Characters","CJK Symbols and Punctuation","Hiragana","Katakana","Bopomofo","Hangul Compatibility Jamo","Kanbun","Bopomofo Extended","Enclosed CJK Letters and Months","CJK Compatibility","CJK Unified Ideographs Extension A","CJK Unified Ideographs","Yi Syllables","Yi Radicals","Hangul Syllables",b7t,"CJK Compatibility Ideographs","Alphabetic Presentation Forms","Arabic Presentation Forms-A","Combining Half Marks","CJK Compatibility Forms","Small Form Variants","Arabic Presentation Forms-B","Specials","Halfwidth and Fullwidth Forms","Old Italic","Gothic","Deseret","Byzantine Musical Symbols","Musical Symbols","Mathematical Alphanumeric Symbols","CJK Unified Ideographs Extension B","CJK Compatibility Ideographs Supplement","Tags"]),$Ie=Ee(_e(yr,1),Qr,25,15,[66304,66351,66352,66383,66560,66639,118784,119039,119040,119295,119808,120831,131072,173782,194560,195103,917504,917631])}function Y$(){Y$=pe,Dft=new b3("OUT_T_L",0,(Go(),Gu),(io(),R4),(a6(),I0),I0,Ee(_e(X3,1),u1,21,0,[Ji((rg(),B4),Ee(_e(Ds,1),Nt,93,0,[F4,z4]))])),Ift=new b3("OUT_T_C",1,Sf,R4,I0,Fc,Ee(_e(X3,1),u1,21,0,[Ji(B4,Ee(_e(Ds,1),Nt,93,0,[F4,p8])),Ji(B4,Ee(_e(Ds,1),Nt,93,0,[F4,p8,J3]))])),zft=new b3("OUT_T_R",2,N4,R4,I0,D0,Ee(_e(X3,1),u1,21,0,[Ji(B4,Ee(_e(Ds,1),Nt,93,0,[F4,P4]))])),xft=new b3("OUT_B_L",3,Gu,h6,D0,I0,Ee(_e(X3,1),u1,21,0,[Ji(B4,Ee(_e(Ds,1),Nt,93,0,[e4,z4]))])),Tft=new b3("OUT_B_C",4,Sf,h6,D0,Fc,Ee(_e(X3,1),u1,21,0,[Ji(B4,Ee(_e(Ds,1),Nt,93,0,[e4,p8])),Ji(B4,Ee(_e(Ds,1),Nt,93,0,[e4,p8,J3]))])),Lft=new b3("OUT_B_R",5,N4,h6,D0,D0,Ee(_e(X3,1),u1,21,0,[Ji(B4,Ee(_e(Ds,1),Nt,93,0,[e4,P4]))])),kft=new b3("OUT_L_T",6,N4,h6,I0,I0,Ee(_e(X3,1),u1,21,0,[Ji(B4,Ee(_e(Ds,1),Nt,93,0,[z4,F4,J3]))])),Aft=new b3("OUT_L_C",7,N4,Cf,Fc,I0,Ee(_e(X3,1),u1,21,0,[Ji(B4,Ee(_e(Ds,1),Nt,93,0,[z4,A5])),Ji(B4,Ee(_e(Ds,1),Nt,93,0,[z4,A5,J3]))])),Mft=new b3("OUT_L_B",8,N4,R4,D0,I0,Ee(_e(X3,1),u1,21,0,[Ji(B4,Ee(_e(Ds,1),Nt,93,0,[z4,e4,J3]))])),Rft=new b3("OUT_R_T",9,Gu,h6,I0,D0,Ee(_e(X3,1),u1,21,0,[Ji(B4,Ee(_e(Ds,1),Nt,93,0,[P4,F4,J3]))])),Nft=new b3("OUT_R_C",10,Gu,Cf,Fc,D0,Ee(_e(X3,1),u1,21,0,[Ji(B4,Ee(_e(Ds,1),Nt,93,0,[P4,A5])),Ji(B4,Ee(_e(Ds,1),Nt,93,0,[P4,A5,J3]))])),Oft=new b3("OUT_R_B",11,Gu,R4,D0,D0,Ee(_e(X3,1),u1,21,0,[Ji(B4,Ee(_e(Ds,1),Nt,93,0,[P4,e4,J3]))])),Sft=new b3("IN_T_L",12,Gu,h6,I0,I0,Ee(_e(X3,1),u1,21,0,[Ji(Wl,Ee(_e(Ds,1),Nt,93,0,[F4,z4])),Ji(Wl,Ee(_e(Ds,1),Nt,93,0,[F4,z4,J3]))])),wft=new b3("IN_T_C",13,Sf,h6,I0,Fc,Ee(_e(X3,1),u1,21,0,[Ji(Wl,Ee(_e(Ds,1),Nt,93,0,[F4,p8])),Ji(Wl,Ee(_e(Ds,1),Nt,93,0,[F4,p8,J3]))])),Cft=new b3("IN_T_R",14,N4,h6,I0,D0,Ee(_e(X3,1),u1,21,0,[Ji(Wl,Ee(_e(Ds,1),Nt,93,0,[F4,P4])),Ji(Wl,Ee(_e(Ds,1),Nt,93,0,[F4,P4,J3]))])),yft=new b3("IN_C_L",15,Gu,Cf,Fc,I0,Ee(_e(X3,1),u1,21,0,[Ji(Wl,Ee(_e(Ds,1),Nt,93,0,[A5,z4])),Ji(Wl,Ee(_e(Ds,1),Nt,93,0,[A5,z4,J3]))])),_ft=new b3("IN_C_C",16,Sf,Cf,Fc,Fc,Ee(_e(X3,1),u1,21,0,[Ji(Wl,Ee(_e(Ds,1),Nt,93,0,[A5,p8])),Ji(Wl,Ee(_e(Ds,1),Nt,93,0,[A5,p8,J3]))])),Eft=new b3("IN_C_R",17,N4,Cf,Fc,D0,Ee(_e(X3,1),u1,21,0,[Ji(Wl,Ee(_e(Ds,1),Nt,93,0,[A5,P4])),Ji(Wl,Ee(_e(Ds,1),Nt,93,0,[A5,P4,J3]))])),bft=new b3("IN_B_L",18,Gu,R4,D0,I0,Ee(_e(X3,1),u1,21,0,[Ji(Wl,Ee(_e(Ds,1),Nt,93,0,[e4,z4])),Ji(Wl,Ee(_e(Ds,1),Nt,93,0,[e4,z4,J3]))])),gft=new b3("IN_B_C",19,Sf,R4,D0,Fc,Ee(_e(X3,1),u1,21,0,[Ji(Wl,Ee(_e(Ds,1),Nt,93,0,[e4,p8])),Ji(Wl,Ee(_e(Ds,1),Nt,93,0,[e4,p8,J3]))])),vft=new b3("IN_B_R",20,N4,R4,D0,D0,Ee(_e(X3,1),u1,21,0,[Ji(Wl,Ee(_e(Ds,1),Nt,93,0,[e4,P4])),Ji(Wl,Ee(_e(Ds,1),Nt,93,0,[e4,P4,J3]))])),U3e=new b3(Jk,21,null,null,null,null,Ee(_e(X3,1),u1,21,0,[]))}function K1(){K1=pe,jg=(J7(),dn).b,u(Pe(dt(dn.b),0),34),u(Pe(dt(dn.b),1),18),o7=dn.a,u(Pe(dt(dn.a),0),34),u(Pe(dt(dn.a),1),18),u(Pe(dt(dn.a),2),18),u(Pe(dt(dn.a),3),18),u(Pe(dt(dn.a),4),18),Uf=dn.o,u(Pe(dt(dn.o),0),34),u(Pe(dt(dn.o),1),34),h_t=u(Pe(dt(dn.o),2),18),u(Pe(dt(dn.o),3),18),u(Pe(dt(dn.o),4),18),u(Pe(dt(dn.o),5),18),u(Pe(dt(dn.o),6),18),u(Pe(dt(dn.o),7),18),u(Pe(dt(dn.o),8),18),u(Pe(dt(dn.o),9),18),u(Pe(dt(dn.o),10),18),u(Pe(dt(dn.o),11),18),u(Pe(dt(dn.o),12),18),u(Pe(dt(dn.o),13),18),u(Pe(dt(dn.o),14),18),u(Pe(dt(dn.o),15),18),u(Pe(zi(dn.o),0),59),u(Pe(zi(dn.o),1),59),u(Pe(zi(dn.o),2),59),u(Pe(zi(dn.o),3),59),u(Pe(zi(dn.o),4),59),u(Pe(zi(dn.o),5),59),u(Pe(zi(dn.o),6),59),u(Pe(zi(dn.o),7),59),u(Pe(zi(dn.o),8),59),u(Pe(zi(dn.o),9),59),f_t=dn.p,u(Pe(dt(dn.p),0),34),u(Pe(dt(dn.p),1),34),u(Pe(dt(dn.p),2),34),u(Pe(dt(dn.p),3),34),u(Pe(dt(dn.p),4),18),u(Pe(dt(dn.p),5),18),u(Pe(zi(dn.p),0),59),u(Pe(zi(dn.p),1),59),d_t=dn.q,u(Pe(dt(dn.q),0),34),Hf=dn.v,u(Pe(dt(dn.v),0),18),u(Pe(zi(dn.v),0),59),u(Pe(zi(dn.v),1),59),u(Pe(zi(dn.v),2),59),l7=dn.w,u(Pe(dt(dn.w),0),34),u(Pe(dt(dn.w),1),34),u(Pe(dt(dn.w),2),34),u(Pe(dt(dn.w),3),18),Gf=dn.B,u(Pe(dt(dn.B),0),18),u(Pe(zi(dn.B),0),59),u(Pe(zi(dn.B),1),59),u(Pe(zi(dn.B),2),59),p_t=dn.Q,u(Pe(dt(dn.Q),0),18),u(Pe(zi(dn.Q),0),59),m_t=dn.R,u(Pe(dt(dn.R),0),34),s4=dn.S,u(Pe(zi(dn.S),0),59),u(Pe(zi(dn.S),1),59),u(Pe(zi(dn.S),2),59),u(Pe(zi(dn.S),3),59),u(Pe(zi(dn.S),4),59),u(Pe(zi(dn.S),5),59),u(Pe(zi(dn.S),6),59),u(Pe(zi(dn.S),7),59),u(Pe(zi(dn.S),8),59),u(Pe(zi(dn.S),9),59),u(Pe(zi(dn.S),10),59),u(Pe(zi(dn.S),11),59),u(Pe(zi(dn.S),12),59),u(Pe(zi(dn.S),13),59),u(Pe(zi(dn.S),14),59),u7=dn.T,u(Pe(dt(dn.T),0),18),u(Pe(dt(dn.T),2),18),g_t=u(Pe(dt(dn.T),3),18),u(Pe(dt(dn.T),4),18),u(Pe(zi(dn.T),0),59),u(Pe(zi(dn.T),1),59),u(Pe(dt(dn.T),1),18),f7=dn.U,u(Pe(dt(dn.U),0),34),u(Pe(dt(dn.U),1),34),u(Pe(dt(dn.U),2),18),u(Pe(dt(dn.U),3),18),u(Pe(dt(dn.U),4),18),u(Pe(dt(dn.U),5),18),u(Pe(zi(dn.U),0),59),qg=dn.V,u(Pe(dt(dn.V),0),18),c_=dn.W,u(Pe(dt(dn.W),0),34),u(Pe(dt(dn.W),1),34),u(Pe(dt(dn.W),2),34),u(Pe(dt(dn.W),3),18),u(Pe(dt(dn.W),4),18),u(Pe(dt(dn.W),5),18),b_t=dn.bb,u(Pe(dt(dn.bb),0),34),u(Pe(dt(dn.bb),1),34),u(Pe(dt(dn.bb),2),34),u(Pe(dt(dn.bb),3),34),u(Pe(dt(dn.bb),4),34),u(Pe(dt(dn.bb),5),34),u(Pe(dt(dn.bb),6),34),u(Pe(dt(dn.bb),7),18),u(Pe(zi(dn.bb),0),59),u(Pe(zi(dn.bb),1),59),v_t=dn.eb,u(Pe(dt(dn.eb),0),34),u(Pe(dt(dn.eb),1),34),u(Pe(dt(dn.eb),2),34),u(Pe(dt(dn.eb),3),34),u(Pe(dt(dn.eb),4),34),u(Pe(dt(dn.eb),5),34),u(Pe(dt(dn.eb),6),18),u(Pe(dt(dn.eb),7),18),Ts=dn.ab,u(Pe(dt(dn.ab),0),34),u(Pe(dt(dn.ab),1),34),xp=dn.H,u(Pe(dt(dn.H),0),18),u(Pe(dt(dn.H),1),18),u(Pe(dt(dn.H),2),18),u(Pe(dt(dn.H),3),18),u(Pe(dt(dn.H),4),18),u(Pe(dt(dn.H),5),18),u(Pe(zi(dn.H),0),59),Lp=dn.db,u(Pe(dt(dn.db),0),18),ru=dn.M}function eE1(e){var t;e.O||(e.O=!0,Dc(e,"type"),yq(e,"ecore.xml.type"),Eq(e,od),t=u(hT((Y7(),a4),od),1945),Lr(r0(e.fb),e.b),N0(e.b,lF,"AnyType",!1,!1,!0),N2(u(Pe(dt(e.b),0),34),e.wb.D,KP,null,0,-1,lF,!1,!1,!0,!1,!1,!1),N2(u(Pe(dt(e.b),1),34),e.wb.D,"any",null,0,-1,lF,!0,!0,!0,!1,!1,!0),N2(u(Pe(dt(e.b),2),34),e.wb.D,"anyAttribute",null,0,-1,lF,!1,!1,!0,!1,!1,!1),N0(e.bb,SQ,Z8t,!1,!1,!0),N2(u(Pe(dt(e.bb),0),34),e.gb,"data",null,0,1,SQ,!1,!1,!0,!1,!0,!1),N2(u(Pe(dt(e.bb),1),34),e.gb,ZTe,null,1,1,SQ,!1,!1,!0,!1,!0,!1),N0(e.fb,uF,J8t,!1,!1,!0),N2(u(Pe(dt(e.fb),0),34),t.gb,"rawValue",null,0,1,uF,!0,!0,!0,!1,!0,!0),N2(u(Pe(dt(e.fb),1),34),t.a,mO,null,0,1,uF,!0,!0,!0,!1,!0,!0),Ki(u(Pe(dt(e.fb),2),18),e.wb.q,null,"instanceType",1,1,uF,!1,!1,!0,!1,!1,!1,!1),N0(e.qb,GIe,e7t,!1,!1,!0),N2(u(Pe(dt(e.qb),0),34),e.wb.D,KP,null,0,-1,null,!1,!1,!0,!1,!1,!1),Ki(u(Pe(dt(e.qb),1),18),e.wb.ab,null,"xMLNSPrefixMap",0,-1,null,!0,!1,!0,!0,!1,!1,!1),Ki(u(Pe(dt(e.qb),2),18),e.wb.ab,null,"xSISchemaLocation",0,-1,null,!0,!1,!0,!0,!1,!1,!1),N2(u(Pe(dt(e.qb),3),34),e.gb,"cDATA",null,0,-2,null,!0,!0,!0,!1,!1,!0),N2(u(Pe(dt(e.qb),4),34),e.gb,"comment",null,0,-2,null,!0,!0,!0,!1,!1,!0),Ki(u(Pe(dt(e.qb),5),18),e.bb,null,d7t,0,-2,null,!0,!0,!0,!0,!1,!1,!0),N2(u(Pe(dt(e.qb),6),34),e.gb,Wle,null,0,-2,null,!0,!0,!0,!1,!1,!0),li(e.a,Wn,"AnySimpleType",!0),li(e.c,o1,"AnyURI",!0),li(e.d,_e(Ro,1),"Base64Binary",!0),li(e.e,ol,"Boolean",!0),li(e.f,da,"BooleanObject",!0),li(e.g,Ro,"Byte",!0),li(e.i,RE,"ByteObject",!0),li(e.j,o1,"Date",!0),li(e.k,o1,"DateTime",!0),li(e.n,k3e,"Decimal",!0),li(e.o,za,"Double",!0),li(e.p,Ua,"DoubleObject",!0),li(e.q,o1,"Duration",!0),li(e.s,S3,"ENTITIES",!0),li(e.r,S3,"ENTITIESBase",!0),li(e.t,o1,pxe,!0),li(e.u,Wg,"Float",!0),li(e.v,YT,"FloatObject",!0),li(e.w,o1,"GDay",!0),li(e.B,o1,"GMonth",!0),li(e.A,o1,"GMonthDay",!0),li(e.C,o1,"GYear",!0),li(e.D,o1,"GYearMonth",!0),li(e.F,_e(Ro,1),"HexBinary",!0),li(e.G,o1,"ID",!0),li(e.H,o1,"IDREF",!0),li(e.J,S3,"IDREFS",!0),li(e.I,S3,"IDREFSBase",!0),li(e.K,yr,"Int",!0),li(e.M,zv,"Integer",!0),li(e.L,ms,"IntObject",!0),li(e.P,o1,"Language",!0),li(e.Q,Yf,"Long",!0),li(e.R,op,"LongObject",!0),li(e.S,o1,"Name",!0),li(e.T,o1,XW,!0),li(e.U,zv,"NegativeInteger",!0),li(e.V,o1,bxe,!0),li(e.X,S3,"NMTOKENS",!0),li(e.W,S3,"NMTOKENSBase",!0),li(e.Y,zv,"NonNegativeInteger",!0),li(e.Z,zv,"NonPositiveInteger",!0),li(e.$,o1,"NormalizedString",!0),li(e._,o1,"NOTATION",!0),li(e.ab,o1,"PositiveInteger",!0),li(e.cb,o1,"QName",!0),li(e.db,f_,"Short",!0),li(e.eb,lp,"ShortObject",!0),li(e.gb,o1,sSe,!0),li(e.hb,o1,"Time",!0),li(e.ib,o1,"Token",!0),li(e.jb,f_,"UnsignedByte",!0),li(e.kb,lp,"UnsignedByteObject",!0),li(e.lb,Yf,"UnsignedInt",!0),li(e.mb,op,"UnsignedIntObject",!0),li(e.nb,zv,"UnsignedLong",!0),li(e.ob,yr,"UnsignedShort",!0),li(e.pb,ms,"UnsignedShortObject",!0),g_e(e,od),tE1(e))}function e6t(e){f9(e,new Qh(O9e(IV(c9(i9(s9(a9(new S8,Fn),"ELK Layered"),"Layer-based algorithm provided by the Eclipse Layout Kernel. Arranges as many edges as possible into one direction by placing nodes into subsequent layers. This implementation supports different routing styles (straight, orthogonal, splines); if orthogonal routing is selected, arbitrary port constraints are respected, thus enabling the layout of block diagrams such as actor-oriented models or circuit schematics. Furthermore, full layout of compound graphs with cross-hierarchy edges is supported when the respective option is activated on the top level."),new kte),Fn),Ji((fT(),Aue),Ee(_e(gQ,1),Nt,237,0,[pQ,mQ,dQ,Mue,hQ,fQ]))))),Wt(e,Fn,ACe,f1(s6e)),Wt(e,Fn,kCe,f1(Uke)),Wt(e,Fn,Roe,f1(TB)),Wt(e,Fn,OCe,f1(I4)),Wt(e,Fn,Boe,f1($E)),Wt(e,Fn,NCe,f1(yp)),Wt(e,Fn,RCe,f1(Dg)),Wt(e,Fn,ICe,f1(dx)),Wt(e,Fn,DCe,f1(px)),Wt(e,Fn,zCe,f1(c6e)),Wt(e,Fn,dg,f1(Ep)),Wt(e,Fn,PCe,f1(o6e)),Wt(e,Fn,BCe,f1(qO)),Wt(e,Fn,FCe,f1(yX)),Wt(e,Fn,fCe,f1(CB)),Wt(e,Fn,dCe,f1(Xv)),Wt(e,Fn,hCe,f1(bd)),Wt(e,Fn,pCe,f1(Qv)),Wt(e,Fn,zP,jt(0)),Wt(e,Fn,mCe,f1(hx)),Wt(e,Fn,gCe,f1(Fke)),Wt(e,Fn,bCe,f1(qE)),Wt(e,Fn,u8,f1(Wke)),Wt(e,Fn,mW,f1(Hke)),Wt(e,Fn,gW,f1(Gke)),Wt(e,Fn,cO,f1(u6e)),Wt(e,Fn,lle,f1(Vke)),Wt(e,Fn,ule,f1(Yke)),Wt(e,Fn,bW,f1(EX)),Wt(e,Fn,vW,f1(f6e)),Wt(e,Fn,_W,f1(qke)),Wt(e,Fn,yW,f1(jke)),Wt(e,Fn,fle,f1($ke)),Wt(e,Fn,rle,f1(vp)),Wt(e,Fn,ile,f1(jO)),Wt(e,Fn,hW,f1(t6e)),Wt(e,Fn,dW,f1(bke)),Wt(e,Fn,np,Ike),Wt(e,Fn,VP,pke),Wt(e,Fn,UCe,0),Wt(e,Fn,iW,jt(1)),Wt(e,Fn,xE,OT),Wt(e,Fn,HCe,f1(gd)),Wt(e,Fn,Foe,f1(M2)),Wt(e,Fn,GCe,f1(fx)),Wt(e,Fn,jP,f1(Gpt)),Wt(e,Fn,VCe,f1(Yu)),Wt(e,Fn,wW,f1(kg)),Wt(e,Fn,tO,(xn(),!0)),Wt(e,Fn,YCe,f1(Og)),Wt(e,Fn,jCe,f1(pd)),Wt(e,Fn,Mv,f1(md)),Wt(e,Fn,LE,f1(_X)),Wt(e,Fn,ble,f1(a6e)),Wt(e,Fn,qCe,dke),Wt(e,Fn,NT,f1(bp)),Wt(e,Fn,$Ce,f1(bX)),Wt(e,Fn,RT,f1(Rg)),Wt(e,Fn,WCe,f1(Wpt)),Wt(e,Fn,KCe,f1(Pke)),Wt(e,Fn,XCe,zke),Wt(e,Fn,QCe,f1(jpt)),Wt(e,Fn,ZCe,f1(qpt)),Wt(e,Fn,JCe,f1($pt)),Wt(e,Fn,eTe,f1(Ypt)),Wt(e,Fn,eCe,f1(l6e)),Wt(e,Fn,HP,f1(Mke)),Wt(e,Fn,Woe,f1(r6e)),Wt(e,Fn,JSe,f1($O)),Wt(e,Fn,nCe,f1($c)),Wt(e,Fn,joe,f1(Ag)),Wt(e,Fn,sO,f1(VO)),Wt(e,Fn,aCe,f1(Mg)),Wt(e,Fn,oCe,f1(uke)),Wt(e,Fn,Joe,f1(Q4e)),Wt(e,Fn,uW,f1(SB)),Wt(e,Fn,Zoe,f1(Z4e)),Wt(e,Fn,KSe,f1(Ake)),Wt(e,Fn,XSe,f1(kke)),Wt(e,Fn,lW,f1(Ske)),Wt(e,Fn,Av,f1(vX)),Wt(e,Fn,tle,f1(i6e)),Wt(e,Fn,WSe,f1(n6e)),Wt(e,Fn,nle,f1(Nke)),Wt(e,Fn,lCe,f1(gke)),Wt(e,Fn,uCe,f1(e6e)),Wt(e,Fn,SW,f1(X4e)),Wt(e,Fn,ele,f1(Oke)),Wt(e,Fn,vCe,f1(lX)),Wt(e,Fn,_Ce,f1(cke)),Wt(e,Fn,sle,f1(oX)),Wt(e,Fn,pW,f1(yke)),Wt(e,Fn,cle,f1(_ke)),Wt(e,Fn,ole,f1(Eke)),Wt(e,Fn,ME,f1(lx)),Wt(e,Fn,tTe,f1(t0)),Wt(e,Fn,Ioe,f1(t7)),Wt(e,Fn,nTe,f1(ju)),Wt(e,Fn,aW,f1(J4e)),Wt(e,Fn,Qoe,f1(fke)),Wt(e,Fn,rTe,f1(n7)),Wt(e,Fn,iTe,f1(GO)),Wt(e,Fn,aTe,f1(pX)),Wt(e,Fn,sTe,f1(_p)),Wt(e,Fn,vle,f1(Dke)),Wt(e,Fn,_le,f1(ux)),Wt(e,Fn,qoe,f1(Tke)),Wt(e,Fn,$oe,f1(xke)),Wt(e,Fn,CW,f1(Ig)),Wt(e,Fn,QSe,f1(W4e)),Wt(e,Fn,Koe,f1(Lke)),Wt(e,Fn,yCe,f1(dX)),Wt(e,Fn,ECe,f1(hX)),Wt(e,Fn,cTe,f1(gX)),Wt(e,Fn,Xoe,f1(Cke)),Wt(e,Fn,fW,f1(YO)),Wt(e,Fn,oTe,f1(xB)),Wt(e,Fn,$Se,f1(hke)),Wt(e,Fn,ZSe,f1(Bke)),Wt(e,Fn,ale,f1(mke)),Wt(e,Fn,rCe,f1(Vpt)),Wt(e,Fn,sCe,f1(Hpt)),Wt(e,Fn,yle,f1(wke)),Wt(e,Fn,iCe,f1(mX)),Wt(e,Fn,cCe,f1(fX)),Wt(e,Fn,EW,f1(Mf)),Wt(e,Fn,SCe,f1(lke)),Wt(e,Fn,dle,f1(uX)),Wt(e,Fn,ple,f1(oke)),Wt(e,Fn,wCe,f1(K4e)),Wt(e,Fn,hle,f1(jE)),Wt(e,Fn,tCe,f1(vke))}function Cv(e,t){var n,i;return u_||(u_=new wr,xx=new wr,i=(yi(),yi(),++w2,new zl(4)),Yz(i,`
|
||
\r\r `),Xs(u_,d3e,i),Xs(xx,d3e,cg(i)),i=(++w2,new zl(4)),Yz(i,m7t),Xs(u_,CO,i),Xs(xx,CO,cg(i)),i=(++w2,new zl(4)),Yz(i,m7t),Xs(u_,CO,i),Xs(xx,CO,cg(i)),i=(++w2,new zl(4)),Yz(i,g7t),og(i,u(bc(u_,CO),117)),Xs(u_,h3e,i),Xs(xx,h3e,cg(i)),i=(++w2,new zl(4)),Yz(i,"-.0:AZ__az\xB7\xB7\xC0\xD6\xD8\xF6\xF8\u0131\u0134\u013E\u0141\u0148\u014A\u017E\u0180\u01C3\u01CD\u01F0\u01F4\u01F5\u01FA\u0217\u0250\u02A8\u02BB\u02C1\u02D0\u02D1\u0300\u0345\u0360\u0361\u0386\u038A\u038C\u038C\u038E\u03A1\u03A3\u03CE\u03D0\u03D6\u03DA\u03DA\u03DC\u03DC\u03DE\u03DE\u03E0\u03E0\u03E2\u03F3\u0401\u040C\u040E\u044F\u0451\u045C\u045E\u0481\u0483\u0486\u0490\u04C4\u04C7\u04C8\u04CB\u04CC\u04D0\u04EB\u04EE\u04F5\u04F8\u04F9\u0531\u0556\u0559\u0559\u0561\u0586\u0591\u05A1\u05A3\u05B9\u05BB\u05BD\u05BF\u05BF\u05C1\u05C2\u05C4\u05C4\u05D0\u05EA\u05F0\u05F2\u0621\u063A\u0640\u0652\u0660\u0669\u0670\u06B7\u06BA\u06BE\u06C0\u06CE\u06D0\u06D3\u06D5\u06E8\u06EA\u06ED\u06F0\u06F9\u0901\u0903\u0905\u0939\u093C\u094D\u0951\u0954\u0958\u0963\u0966\u096F\u0981\u0983\u0985\u098C\u098F\u0990\u0993\u09A8\u09AA\u09B0\u09B2\u09B2\u09B6\u09B9\u09BC\u09BC\u09BE\u09C4\u09C7\u09C8\u09CB\u09CD\u09D7\u09D7\u09DC\u09DD\u09DF\u09E3\u09E6\u09F1\u0A02\u0A02\u0A05\u0A0A\u0A0F\u0A10\u0A13\u0A28\u0A2A\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3C\u0A3E\u0A42\u0A47\u0A48\u0A4B\u0A4D\u0A59\u0A5C\u0A5E\u0A5E\u0A66\u0A74\u0A81\u0A83\u0A85\u0A8B\u0A8D\u0A8D\u0A8F\u0A91\u0A93\u0AA8\u0AAA\u0AB0\u0AB2\u0AB3\u0AB5\u0AB9\u0ABC\u0AC5\u0AC7\u0AC9\u0ACB\u0ACD\u0AE0\u0AE0\u0AE6\u0AEF\u0B01\u0B03\u0B05\u0B0C\u0B0F\u0B10\u0B13\u0B28\u0B2A\u0B30\u0B32\u0B33\u0B36\u0B39\u0B3C\u0B43\u0B47\u0B48\u0B4B\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F\u0B61\u0B66\u0B6F\u0B82\u0B83\u0B85\u0B8A\u0B8E\u0B90\u0B92\u0B95\u0B99\u0B9A\u0B9C\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8\u0BAA\u0BAE\u0BB5\u0BB7\u0BB9\u0BBE\u0BC2\u0BC6\u0BC8\u0BCA\u0BCD\u0BD7\u0BD7\u0BE7\u0BEF\u0C01\u0C03\u0C05\u0C0C\u0C0E\u0C10\u0C12\u0C28\u0C2A\u0C33\u0C35\u0C39\u0C3E\u0C44\u0C46\u0C48\u0C4A\u0C4D\u0C55\u0C56\u0C60\u0C61\u0C66\u0C6F\u0C82\u0C83\u0C85\u0C8C\u0C8E\u0C90\u0C92\u0CA8\u0CAA\u0CB3\u0CB5\u0CB9\u0CBE\u0CC4\u0CC6\u0CC8\u0CCA\u0CCD\u0CD5\u0CD6\u0CDE\u0CDE\u0CE0\u0CE1\u0CE6\u0CEF\u0D02\u0D03\u0D05\u0D0C\u0D0E\u0D10\u0D12\u0D28\u0D2A\u0D39\u0D3E\u0D43\u0D46\u0D48\u0D4A\u0D4D\u0D57\u0D57\u0D60\u0D61\u0D66\u0D6F\u0E01\u0E2E\u0E30\u0E3A\u0E40\u0E4E\u0E50\u0E59\u0E81\u0E82\u0E84\u0E84\u0E87\u0E88\u0E8A\u0E8A\u0E8D\u0E8D\u0E94\u0E97\u0E99\u0E9F\u0EA1\u0EA3\u0EA5\u0EA5\u0EA7\u0EA7\u0EAA\u0EAB\u0EAD\u0EAE\u0EB0\u0EB9\u0EBB\u0EBD\u0EC0\u0EC4\u0EC6\u0EC6\u0EC8\u0ECD\u0ED0\u0ED9\u0F18\u0F19\u0F20\u0F29\u0F35\u0F35\u0F37\u0F37\u0F39\u0F39\u0F3E\u0F47\u0F49\u0F69\u0F71\u0F84\u0F86\u0F8B\u0F90\u0F95\u0F97\u0F97\u0F99\u0FAD\u0FB1\u0FB7\u0FB9\u0FB9\u10A0\u10C5\u10D0\u10F6\u1100\u1100\u1102\u1103\u1105\u1107\u1109\u1109\u110B\u110C\u110E\u1112\u113C\u113C\u113E\u113E\u1140\u1140\u114C\u114C\u114E\u114E\u1150\u1150\u1154\u1155\u1159\u1159\u115F\u1161\u1163\u1163\u1165\u1165\u1167\u1167\u1169\u1169\u116D\u116E\u1172\u1173\u1175\u1175\u119E\u119E\u11A8\u11A8\u11AB\u11AB\u11AE\u11AF\u11B7\u11B8\u11BA\u11BA\u11BC\u11C2\u11EB\u11EB\u11F0\u11F0\u11F9\u11F9\u1E00\u1E9B\u1EA0\u1EF9\u1F00\u1F15\u1F18\u1F1D\u1F20\u1F45\u1F48\u1F4D\u1F50\u1F57\u1F59\u1F59\u1F5B\u1F5B\u1F5D\u1F5D\u1F5F\u1F7D\u1F80\u1FB4\u1FB6\u1FBC\u1FBE\u1FBE\u1FC2\u1FC4\u1FC6\u1FCC\u1FD0\u1FD3\u1FD6\u1FDB\u1FE0\u1FEC\u1FF2\u1FF4\u1FF6\u1FFC\u20D0\u20DC\u20E1\u20E1\u2126\u2126\u212A\u212B\u212E\u212E\u2180\u2182\u3005\u3005\u3007\u3007\u3021\u302F\u3031\u3035\u3041\u3094\u3099\u309A\u309D\u309E\u30A1\u30FA\u30FC\u30FE\u3105\u312C\u4E00\u9FA5\uAC00\uD7A3"),Xs(u_,p3e,i),Xs(xx,p3e,cg(i)),i=(++w2,new zl(4)),Yz(i,g7t),yc(i,95,95),yc(i,58,58),Xs(u_,m3e,i),Xs(xx,m3e,cg(i))),n=u(bc(t?u_:xx,e),136),n}function tE1(e){Mr(e.a,Wr,Ee(_e(o1,1),Mt,2,6,[fi,"anySimpleType"])),Mr(e.b,Wr,Ee(_e(o1,1),Mt,2,6,[fi,"anyType",$3,KP])),Mr(u(Pe(dt(e.b),0),34),Wr,Ee(_e(o1,1),Mt,2,6,[$3,c3e,fi,":mixed"])),Mr(u(Pe(dt(e.b),1),34),Wr,Ee(_e(o1,1),Mt,2,6,[$3,c3e,hxe,l3e,fi,":1",t7t,"lax"])),Mr(u(Pe(dt(e.b),2),34),Wr,Ee(_e(o1,1),Mt,2,6,[$3,Q8t,hxe,l3e,fi,":2",t7t,"lax"])),Mr(e.c,Wr,Ee(_e(o1,1),Mt,2,6,[fi,"anyURI",K3,f6])),Mr(e.d,Wr,Ee(_e(o1,1),Mt,2,6,[fi,"base64Binary",K3,f6])),Mr(e.e,Wr,Ee(_e(o1,1),Mt,2,6,[fi,_E,K3,f6])),Mr(e.f,Wr,Ee(_e(o1,1),Mt,2,6,[fi,"boolean:Object",rs,_E])),Mr(e.g,Wr,Ee(_e(o1,1),Mt,2,6,[fi,bO])),Mr(e.i,Wr,Ee(_e(o1,1),Mt,2,6,[fi,"byte:Object",rs,bO])),Mr(e.j,Wr,Ee(_e(o1,1),Mt,2,6,[fi,"date",K3,f6])),Mr(e.k,Wr,Ee(_e(o1,1),Mt,2,6,[fi,"dateTime",K3,f6])),Mr(e.n,Wr,Ee(_e(o1,1),Mt,2,6,[fi,"decimal",K3,f6])),Mr(e.o,Wr,Ee(_e(o1,1),Mt,2,6,[fi,vO,K3,f6])),Mr(e.p,Wr,Ee(_e(o1,1),Mt,2,6,[fi,"double:Object",rs,vO])),Mr(e.q,Wr,Ee(_e(o1,1),Mt,2,6,[fi,"duration",K3,f6])),Mr(e.s,Wr,Ee(_e(o1,1),Mt,2,6,[fi,"ENTITIES",rs,n7t,dxe,"1"])),Mr(e.r,Wr,Ee(_e(o1,1),Mt,2,6,[fi,n7t,o3e,pxe])),Mr(e.t,Wr,Ee(_e(o1,1),Mt,2,6,[fi,pxe,rs,XW])),Mr(e.u,Wr,Ee(_e(o1,1),Mt,2,6,[fi,_O,K3,f6])),Mr(e.v,Wr,Ee(_e(o1,1),Mt,2,6,[fi,"float:Object",rs,_O])),Mr(e.w,Wr,Ee(_e(o1,1),Mt,2,6,[fi,"gDay",K3,f6])),Mr(e.B,Wr,Ee(_e(o1,1),Mt,2,6,[fi,"gMonth",K3,f6])),Mr(e.A,Wr,Ee(_e(o1,1),Mt,2,6,[fi,"gMonthDay",K3,f6])),Mr(e.C,Wr,Ee(_e(o1,1),Mt,2,6,[fi,"gYear",K3,f6])),Mr(e.D,Wr,Ee(_e(o1,1),Mt,2,6,[fi,"gYearMonth",K3,f6])),Mr(e.F,Wr,Ee(_e(o1,1),Mt,2,6,[fi,"hexBinary",K3,f6])),Mr(e.G,Wr,Ee(_e(o1,1),Mt,2,6,[fi,"ID",rs,XW])),Mr(e.H,Wr,Ee(_e(o1,1),Mt,2,6,[fi,"IDREF",rs,XW])),Mr(e.J,Wr,Ee(_e(o1,1),Mt,2,6,[fi,"IDREFS",rs,r7t,dxe,"1"])),Mr(e.I,Wr,Ee(_e(o1,1),Mt,2,6,[fi,r7t,o3e,"IDREF"])),Mr(e.K,Wr,Ee(_e(o1,1),Mt,2,6,[fi,yO])),Mr(e.M,Wr,Ee(_e(o1,1),Mt,2,6,[fi,mxe])),Mr(e.L,Wr,Ee(_e(o1,1),Mt,2,6,[fi,"int:Object",rs,yO])),Mr(e.P,Wr,Ee(_e(o1,1),Mt,2,6,[fi,"language",rs,u3e,f3e,i7t])),Mr(e.Q,Wr,Ee(_e(o1,1),Mt,2,6,[fi,EO])),Mr(e.R,Wr,Ee(_e(o1,1),Mt,2,6,[fi,"long:Object",rs,EO])),Mr(e.S,Wr,Ee(_e(o1,1),Mt,2,6,[fi,"Name",rs,u3e,f3e,gxe])),Mr(e.T,Wr,Ee(_e(o1,1),Mt,2,6,[fi,XW,rs,"Name",f3e,a7t])),Mr(e.U,Wr,Ee(_e(o1,1),Mt,2,6,[fi,"negativeInteger",rs,s7t,eB,"-1"])),Mr(e.V,Wr,Ee(_e(o1,1),Mt,2,6,[fi,bxe,rs,u3e,f3e,"\\c+"])),Mr(e.X,Wr,Ee(_e(o1,1),Mt,2,6,[fi,"NMTOKENS",rs,c7t,dxe,"1"])),Mr(e.W,Wr,Ee(_e(o1,1),Mt,2,6,[fi,c7t,o3e,bxe])),Mr(e.Y,Wr,Ee(_e(o1,1),Mt,2,6,[fi,vxe,rs,mxe,tB,"0"])),Mr(e.Z,Wr,Ee(_e(o1,1),Mt,2,6,[fi,s7t,rs,mxe,eB,"0"])),Mr(e.$,Wr,Ee(_e(o1,1),Mt,2,6,[fi,o7t,rs,Bce,K3,"replace"])),Mr(e._,Wr,Ee(_e(o1,1),Mt,2,6,[fi,"NOTATION",K3,f6])),Mr(e.ab,Wr,Ee(_e(o1,1),Mt,2,6,[fi,"positiveInteger",rs,vxe,tB,"1"])),Mr(e.bb,Wr,Ee(_e(o1,1),Mt,2,6,[fi,"processingInstruction_._type",$3,"empty"])),Mr(u(Pe(dt(e.bb),0),34),Wr,Ee(_e(o1,1),Mt,2,6,[$3,qW,fi,"data"])),Mr(u(Pe(dt(e.bb),1),34),Wr,Ee(_e(o1,1),Mt,2,6,[$3,qW,fi,ZTe])),Mr(e.cb,Wr,Ee(_e(o1,1),Mt,2,6,[fi,"QName",K3,f6])),Mr(e.db,Wr,Ee(_e(o1,1),Mt,2,6,[fi,wO])),Mr(e.eb,Wr,Ee(_e(o1,1),Mt,2,6,[fi,"short:Object",rs,wO])),Mr(e.fb,Wr,Ee(_e(o1,1),Mt,2,6,[fi,"simpleAnyType",$3,XP])),Mr(u(Pe(dt(e.fb),0),34),Wr,Ee(_e(o1,1),Mt,2,6,[fi,":3",$3,XP])),Mr(u(Pe(dt(e.fb),1),34),Wr,Ee(_e(o1,1),Mt,2,6,[fi,":4",$3,XP])),Mr(u(Pe(dt(e.fb),2),18),Wr,Ee(_e(o1,1),Mt,2,6,[fi,":5",$3,XP])),Mr(e.gb,Wr,Ee(_e(o1,1),Mt,2,6,[fi,Bce,K3,"preserve"])),Mr(e.hb,Wr,Ee(_e(o1,1),Mt,2,6,[fi,"time",K3,f6])),Mr(e.ib,Wr,Ee(_e(o1,1),Mt,2,6,[fi,u3e,rs,o7t,K3,f6])),Mr(e.jb,Wr,Ee(_e(o1,1),Mt,2,6,[fi,l7t,eB,"255",tB,"0"])),Mr(e.kb,Wr,Ee(_e(o1,1),Mt,2,6,[fi,"unsignedByte:Object",rs,l7t])),Mr(e.lb,Wr,Ee(_e(o1,1),Mt,2,6,[fi,u7t,eB,"4294967295",tB,"0"])),Mr(e.mb,Wr,Ee(_e(o1,1),Mt,2,6,[fi,"unsignedInt:Object",rs,u7t])),Mr(e.nb,Wr,Ee(_e(o1,1),Mt,2,6,[fi,"unsignedLong",rs,vxe,eB,f7t,tB,"0"])),Mr(e.ob,Wr,Ee(_e(o1,1),Mt,2,6,[fi,h7t,eB,"65535",tB,"0"])),Mr(e.pb,Wr,Ee(_e(o1,1),Mt,2,6,[fi,"unsignedShort:Object",rs,h7t])),Mr(e.qb,Wr,Ee(_e(o1,1),Mt,2,6,[fi,"",$3,KP])),Mr(u(Pe(dt(e.qb),0),34),Wr,Ee(_e(o1,1),Mt,2,6,[$3,c3e,fi,":mixed"])),Mr(u(Pe(dt(e.qb),1),18),Wr,Ee(_e(o1,1),Mt,2,6,[$3,qW,fi,"xmlns:prefix"])),Mr(u(Pe(dt(e.qb),2),18),Wr,Ee(_e(o1,1),Mt,2,6,[$3,qW,fi,"xsi:schemaLocation"])),Mr(u(Pe(dt(e.qb),3),34),Wr,Ee(_e(o1,1),Mt,2,6,[$3,$W,fi,"cDATA",WW,QP])),Mr(u(Pe(dt(e.qb),4),34),Wr,Ee(_e(o1,1),Mt,2,6,[$3,$W,fi,"comment",WW,QP])),Mr(u(Pe(dt(e.qb),5),18),Wr,Ee(_e(o1,1),Mt,2,6,[$3,$W,fi,d7t,WW,QP])),Mr(u(Pe(dt(e.qb),6),34),Wr,Ee(_e(o1,1),Mt,2,6,[$3,$W,fi,Wle,WW,QP]))}function Ur(e){return $1("_UI_EMFDiagnostic_marker",e)?"EMF Problem":$1("_UI_CircularContainment_diagnostic",e)?"An object may not circularly contain itself":$1(K5t,e)?"Wrong character.":$1(X5t,e)?"Invalid reference number.":$1(PW,e)?"A character is required after \\.":$1(t3e,e)?"'?' is not expected. '(?:' or '(?=' or '(?!' or '(?<' or '(?#' or '(?>'?":$1(Q5t,e)?"'(?<' or '(?<!' is expected.":$1(Z5t,e)?"A comment is not terminated.":$1(cd,e)?"')' is expected.":$1(JTe,e)?"Unexpected end of the pattern in a modifier group.":$1(J5t,e)?"':' is expected.":$1(e8t,e)?"Unexpected end of the pattern in a conditional group.":$1(t8t,e)?"A back reference or an anchor or a lookahead or a look-behind is expected in a conditional pattern.":$1(n8t,e)?"There are more than three choices in a conditional group.":$1(r8t,e)?"A character in U+0040-U+005f must follow \\c.":$1(i8t,e)?"A '{' is required before a character category.":$1(a8t,e)?"A property name is not closed by '}'.":$1(exe,e)?"Unexpected meta character.":$1(n3e,e)?"Unknown property.":$1(txe,e)?"A POSIX character class must be closed by ':]'.":$1(BW,e)?"Unexpected end of the pattern in a character class.":$1(s8t,e)?"Unknown name for a POSIX character class.":$1("parser.cc.4",e)?"'-' is invalid here.":$1(c8t,e)?"']' is expected.":$1(nxe,e)?"'[' is invalid in a character class. Write '\\['.":$1(rxe,e)?"']' is invalid in a character class. Write '\\]'.":$1(r3e,e)?"'-' is an invalid character range. Write '\\-'.":$1(o8t,e)?"'[' is expected.":$1(l8t,e)?"')' or '-[' or '+[' or '&[' is expected.":$1(u8t,e)?"The range end code point is less than the start code point.":$1(J8,e)?"Invalid Unicode hex notation.":$1(f8t,e)?"Overflow in a hex notation.":$1(h8t,e)?"'\\x{' must be closed by '}'.":$1(d8t,e)?"Invalid Unicode code point.":$1(p8t,e)?"An anchor must not be here.":$1(w3,e)?"This expression is not supported in the current option setting.":$1(m8t,e)?"Invalid quantifier. A digit is expected.":$1(g8t,e)?"Invalid quantifier. Invalid quantity or a '}' is missing.":$1(b8t,e)?"Invalid quantifier. A digit or '}' is expected.":$1(v8t,e)?"Invalid quantifier. A min quantity must be <= a max quantity.":$1(ixe,e)?"Invalid quantifier. A quantity value overflow.":$1("_UI_PackageRegistry_extensionpoint",e)?"Ecore Package Registry for Generated Packages":$1("_UI_DynamicPackageRegistry_extensionpoint",e)?"Ecore Package Registry for Dynamic Packages":$1("_UI_FactoryRegistry_extensionpoint",e)?"Ecore Factory Override Registry":$1("_UI_URIExtensionParserRegistry_extensionpoint",e)?"URI Extension Parser Registry":$1("_UI_URIProtocolParserRegistry_extensionpoint",e)?"URI Protocol Parser Registry":$1("_UI_URIContentParserRegistry_extensionpoint",e)?"URI Content Parser Registry":$1("_UI_ContentHandlerRegistry_extensionpoint",e)?"Content Handler Registry":$1("_UI_URIMappingRegistry_extensionpoint",e)?"URI Converter Mapping Registry":$1("_UI_PackageRegistryImplementation_extensionpoint",e)?"Ecore Package Registry Implementation":$1("_UI_ValidationDelegateRegistry_extensionpoint",e)?"Validation Delegate Registry":$1("_UI_SettingDelegateRegistry_extensionpoint",e)?"Feature Setting Delegate Factory Registry":$1("_UI_InvocationDelegateRegistry_extensionpoint",e)?"Operation Invocation Delegate Factory Registry":$1("_UI_EClassInterfaceNotAbstract_diagnostic",e)?"A class that is an interface must also be abstract":$1("_UI_EClassNoCircularSuperTypes_diagnostic",e)?"A class may not be a super type of itself":$1("_UI_EClassNotWellFormedMapEntryNoInstanceClassName_diagnostic",e)?"A class that inherits from a map entry class must have instance class name 'java.util.Map$Entry'":$1("_UI_EReferenceOppositeOfOppositeInconsistent_diagnostic",e)?"The opposite of the opposite may not be a reference different from this one":$1("_UI_EReferenceOppositeNotFeatureOfType_diagnostic",e)?"The opposite must be a feature of the reference's type":$1("_UI_EReferenceTransientOppositeNotTransient_diagnostic",e)?"The opposite of a transient reference must be transient if it is proxy resolving":$1("_UI_EReferenceOppositeBothContainment_diagnostic",e)?"The opposite of a containment reference must not be a containment reference":$1("_UI_EReferenceConsistentUnique_diagnostic",e)?"A containment or bidirectional reference must be unique if its upper bound is different from 1":$1("_UI_ETypedElementNoType_diagnostic",e)?"The typed element must have a type":$1("_UI_EAttributeNoDataType_diagnostic",e)?"The generic attribute type must not refer to a class":$1("_UI_EReferenceNoClass_diagnostic",e)?"The generic reference type must not refer to a data type":$1("_UI_EGenericTypeNoTypeParameterAndClassifier_diagnostic",e)?"A generic type can't refer to both a type parameter and a classifier":$1("_UI_EGenericTypeNoClass_diagnostic",e)?"A generic super type must refer to a class":$1("_UI_EGenericTypeNoTypeParameterOrClassifier_diagnostic",e)?"A generic type in this context must refer to a classifier or a type parameter":$1("_UI_EGenericTypeBoundsOnlyForTypeArgument_diagnostic",e)?"A generic type may have bounds only when used as a type argument":$1("_UI_EGenericTypeNoUpperAndLowerBound_diagnostic",e)?"A generic type must not have both a lower and an upper bound":$1("_UI_EGenericTypeNoTypeParameterOrClassifierAndBound_diagnostic",e)?"A generic type with bounds must not also refer to a type parameter or classifier":$1("_UI_EGenericTypeNoArguments_diagnostic",e)?"A generic type may have arguments only if it refers to a classifier":$1("_UI_EGenericTypeOutOfScopeTypeParameter_diagnostic",e)?"A generic type may only refer to a type parameter that is in scope":e}function nE1(e){var t,n,i,s,l,d,m,y,C,L,N,F,Y,$,J;e.r||(e.r=!0,Dc(e,"graph"),yq(e,"graph"),Eq(e,BT),Lz(e.o,"T"),Lr(r0(e.a),e.p),Lr(r0(e.f),e.a),Lr(r0(e.n),e.f),Lr(r0(e.g),e.n),Lr(r0(e.c),e.n),Lr(r0(e.i),e.c),Lr(r0(e.j),e.c),Lr(r0(e.d),e.f),Lr(r0(e.e),e.a),N0(e.p,vE1,$6t,!0,!0,!1),$=rv(e.p,e.p,"setProperty"),J=n2t($),C=q5(e.o),L=(n=(i=new n9,i),n),Lr((!C.d&&(C.d=new Z2(zs,C,1)),C.d),L),N=cae(J),Vye(L,N),f$($,C,VTe),C=cae(J),f$($,C,mO),$=rv(e.p,null,"getProperty"),J=n2t($),C=q5(e.o),L=cae(J),Lr((!C.d&&(C.d=new Z2(zs,C,1)),C.d),L),f$($,C,VTe),C=cae(J),Y=j6($,C,null),Y&&Y.Fi(),$=rv(e.p,e.wb.e,"hasProperty"),C=q5(e.o),L=(s=(l=new n9,l),s),Lr((!C.d&&(C.d=new Z2(zs,C,1)),C.d),L),f$($,C,VTe),$=rv(e.p,e.p,"copyProperties"),e0($,e.p,Yle),$=rv(e.p,null,"getAllProperties"),C=q5(e.wb.P),L=q5(e.o),Lr((!C.d&&(C.d=new Z2(zs,C,1)),C.d),L),N=(d=(m=new n9,m),d),Lr((!L.d&&(L.d=new Z2(zs,L,1)),L.d),N),L=q5(e.wb.M),Lr((!C.d&&(C.d=new Z2(zs,C,1)),C.d),L),F=j6($,C,null),F&&F.Fi(),N0(e.a,Tx,T5t,!0,!1,!0),Ki(u(Pe(dt(e.a),0),18),e.k,null,P5t,0,-1,Tx,!1,!1,!0,!0,!1,!1,!1),N0(e.f,nF,L5t,!0,!1,!0),Ki(u(Pe(dt(e.f),0),18),e.g,u(Pe(dt(e.g),0),18),"labels",0,-1,nF,!1,!1,!0,!0,!1,!1,!1),N2(u(Pe(dt(e.f),1),34),e.wb._,B5t,null,0,1,nF,!1,!1,!0,!1,!0,!1),N0(e.n,rF,"ElkShape",!0,!1,!0),N2(u(Pe(dt(e.n),0),34),e.wb.t,jle,xT,1,1,rF,!1,!1,!0,!1,!0,!1),N2(u(Pe(dt(e.n),1),34),e.wb.t,qle,xT,1,1,rF,!1,!1,!0,!1,!0,!1),N2(u(Pe(dt(e.n),2),34),e.wb.t,"x",xT,1,1,rF,!1,!1,!0,!1,!0,!1),N2(u(Pe(dt(e.n),3),34),e.wb.t,"y",xT,1,1,rF,!1,!1,!0,!1,!0,!1),$=rv(e.n,null,"setDimensions"),e0($,e.wb.t,qle),e0($,e.wb.t,jle),$=rv(e.n,null,"setLocation"),e0($,e.wb.t,"x"),e0($,e.wb.t,"y"),N0(e.g,m0,UTe,!1,!1,!0),Ki(u(Pe(dt(e.g),0),18),e.f,u(Pe(dt(e.f),0),18),$le,0,1,m0,!1,!1,!0,!1,!1,!1,!1),N2(u(Pe(dt(e.g),1),34),e.wb._,Wle,"",0,1,m0,!1,!1,!0,!1,!0,!1),N0(e.c,hr,M5t,!0,!1,!0),Ki(u(Pe(dt(e.c),0),18),e.d,u(Pe(dt(e.d),1),18),"outgoingEdges",0,-1,hr,!1,!1,!0,!1,!0,!1,!1),Ki(u(Pe(dt(e.c),1),18),e.d,u(Pe(dt(e.d),2),18),"incomingEdges",0,-1,hr,!1,!1,!0,!1,!0,!1,!1),N0(e.i,E2,HTe,!1,!1,!0),Ki(u(Pe(dt(e.i),0),18),e.j,u(Pe(dt(e.j),0),18),"ports",0,-1,E2,!1,!1,!0,!0,!1,!1,!1),Ki(u(Pe(dt(e.i),1),18),e.i,u(Pe(dt(e.i),2),18),Kle,0,-1,E2,!1,!1,!0,!0,!1,!1,!1),Ki(u(Pe(dt(e.i),2),18),e.i,u(Pe(dt(e.i),1),18),$le,0,1,E2,!1,!1,!0,!1,!1,!1,!1),Ki(u(Pe(dt(e.i),3),18),e.d,u(Pe(dt(e.d),0),18),"containedEdges",0,-1,E2,!1,!1,!0,!0,!1,!1,!1),N2(u(Pe(dt(e.i),4),34),e.wb.e,F5t,null,0,1,E2,!0,!0,!1,!1,!0,!0),N0(e.j,cl,GTe,!1,!1,!0),Ki(u(Pe(dt(e.j),0),18),e.i,u(Pe(dt(e.i),0),18),$le,0,1,cl,!1,!1,!0,!1,!1,!1,!1),N0(e.d,Ea,FTe,!1,!1,!0),Ki(u(Pe(dt(e.d),0),18),e.i,u(Pe(dt(e.i),3),18),"containingNode",0,1,Ea,!1,!1,!0,!1,!1,!1,!1),Ki(u(Pe(dt(e.d),1),18),e.c,u(Pe(dt(e.c),0),18),YTe,0,-1,Ea,!1,!1,!0,!1,!0,!1,!1),Ki(u(Pe(dt(e.d),2),18),e.c,u(Pe(dt(e.c),1),18),Xle,0,-1,Ea,!1,!1,!0,!1,!0,!1,!1),Ki(u(Pe(dt(e.d),3),18),e.e,u(Pe(dt(e.e),5),18),jTe,0,-1,Ea,!1,!1,!0,!0,!1,!1,!1),N2(u(Pe(dt(e.d),4),34),e.wb.e,"hyperedge",null,0,1,Ea,!0,!0,!1,!1,!0,!0),N2(u(Pe(dt(e.d),5),34),e.wb.e,F5t,null,0,1,Ea,!0,!0,!1,!1,!0,!0),N2(u(Pe(dt(e.d),6),34),e.wb.e,"selfloop",null,0,1,Ea,!0,!0,!1,!1,!0,!0),N2(u(Pe(dt(e.d),7),34),e.wb.e,"connected",null,0,1,Ea,!0,!0,!1,!1,!0,!0),N0(e.b,n4,x5t,!1,!1,!0),N2(u(Pe(dt(e.b),0),34),e.wb.t,"x",xT,1,1,n4,!1,!1,!0,!1,!0,!1),N2(u(Pe(dt(e.b),1),34),e.wb.t,"y",xT,1,1,n4,!1,!1,!0,!1,!0,!1),$=rv(e.b,null,"set"),e0($,e.wb.t,"x"),e0($,e.wb.t,"y"),N0(e.e,m2,A5t,!1,!1,!0),N2(u(Pe(dt(e.e),0),34),e.wb.t,"startX",null,0,1,m2,!1,!1,!0,!1,!0,!1),N2(u(Pe(dt(e.e),1),34),e.wb.t,"startY",null,0,1,m2,!1,!1,!0,!1,!0,!1),N2(u(Pe(dt(e.e),2),34),e.wb.t,"endX",null,0,1,m2,!1,!1,!0,!1,!0,!1),N2(u(Pe(dt(e.e),3),34),e.wb.t,"endY",null,0,1,m2,!1,!1,!0,!1,!0,!1),Ki(u(Pe(dt(e.e),4),18),e.b,null,RW,0,-1,m2,!1,!1,!0,!0,!1,!1,!1),Ki(u(Pe(dt(e.e),5),18),e.d,u(Pe(dt(e.d),3),18),$le,0,1,m2,!1,!1,!0,!1,!1,!1,!1),Ki(u(Pe(dt(e.e),6),18),e.c,null,qTe,0,1,m2,!1,!1,!0,!1,!0,!1,!1),Ki(u(Pe(dt(e.e),7),18),e.c,null,$Te,0,1,m2,!1,!1,!0,!1,!0,!1,!1),Ki(u(Pe(dt(e.e),8),18),e.e,u(Pe(dt(e.e),9),18),WTe,0,-1,m2,!1,!1,!0,!1,!0,!1,!1),Ki(u(Pe(dt(e.e),9),18),e.e,u(Pe(dt(e.e),8),18),KTe,0,-1,m2,!1,!1,!0,!1,!0,!1,!1),N2(u(Pe(dt(e.e),10),34),e.wb._,B5t,null,0,1,m2,!1,!1,!0,!1,!0,!1),$=rv(e.e,null,"setStartLocation"),e0($,e.wb.t,"x"),e0($,e.wb.t,"y"),$=rv(e.e,null,"setEndLocation"),e0($,e.wb.t,"x"),e0($,e.wb.t,"y"),N0(e.k,ld,"ElkPropertyToValueMapEntry",!1,!1,!1),C=q5(e.o),L=(y=(t=new n9,t),y),Lr((!C.d&&(C.d=new Z2(zs,C,1)),C.d),L),not(u(Pe(dt(e.k),0),34),C,"key",ld,!1,!1,!0,!1),N2(u(Pe(dt(e.k),1),34),e.s,mO,null,0,1,ld,!1,!1,!0,!1,!0,!1),li(e.o,iue,"IProperty",!0),li(e.s,Wn,"PropertyValue",!0),g_e(e,BT))}function t6t(){t6t=pe,Te=We(Ro,Rv,25,Ss,15,1),Te[9]=35,Te[10]=19,Te[13]=19,Te[32]=51,Te[33]=49,Te[34]=33,Qe(Te,35,38,49),Te[38]=1,Qe(Te,39,45,49),Qe(Te,45,47,-71),Te[47]=49,Qe(Te,48,58,-71),Te[58]=61,Te[59]=49,Te[60]=1,Te[61]=49,Te[62]=33,Qe(Te,63,65,49),Qe(Te,65,91,-3),Qe(Te,91,93,33),Te[93]=1,Te[94]=33,Te[95]=-3,Te[96]=33,Qe(Te,97,123,-3),Qe(Te,123,183,33),Te[183]=-87,Qe(Te,184,192,33),Qe(Te,192,215,-19),Te[215]=33,Qe(Te,216,247,-19),Te[247]=33,Qe(Te,248,306,-19),Qe(Te,306,308,33),Qe(Te,308,319,-19),Qe(Te,319,321,33),Qe(Te,321,329,-19),Te[329]=33,Qe(Te,330,383,-19),Te[383]=33,Qe(Te,384,452,-19),Qe(Te,452,461,33),Qe(Te,461,497,-19),Qe(Te,497,500,33),Qe(Te,500,502,-19),Qe(Te,502,506,33),Qe(Te,506,536,-19),Qe(Te,536,592,33),Qe(Te,592,681,-19),Qe(Te,681,699,33),Qe(Te,699,706,-19),Qe(Te,706,720,33),Qe(Te,720,722,-87),Qe(Te,722,768,33),Qe(Te,768,838,-87),Qe(Te,838,864,33),Qe(Te,864,866,-87),Qe(Te,866,902,33),Te[902]=-19,Te[903]=-87,Qe(Te,904,907,-19),Te[907]=33,Te[908]=-19,Te[909]=33,Qe(Te,910,930,-19),Te[930]=33,Qe(Te,931,975,-19),Te[975]=33,Qe(Te,976,983,-19),Qe(Te,983,986,33),Te[986]=-19,Te[987]=33,Te[988]=-19,Te[989]=33,Te[990]=-19,Te[991]=33,Te[992]=-19,Te[993]=33,Qe(Te,994,1012,-19),Qe(Te,1012,1025,33),Qe(Te,1025,1037,-19),Te[1037]=33,Qe(Te,1038,1104,-19),Te[1104]=33,Qe(Te,1105,1117,-19),Te[1117]=33,Qe(Te,1118,1154,-19),Te[1154]=33,Qe(Te,1155,1159,-87),Qe(Te,1159,1168,33),Qe(Te,1168,1221,-19),Qe(Te,1221,1223,33),Qe(Te,1223,1225,-19),Qe(Te,1225,1227,33),Qe(Te,1227,1229,-19),Qe(Te,1229,1232,33),Qe(Te,1232,1260,-19),Qe(Te,1260,1262,33),Qe(Te,1262,1270,-19),Qe(Te,1270,1272,33),Qe(Te,1272,1274,-19),Qe(Te,1274,1329,33),Qe(Te,1329,1367,-19),Qe(Te,1367,1369,33),Te[1369]=-19,Qe(Te,1370,1377,33),Qe(Te,1377,1415,-19),Qe(Te,1415,1425,33),Qe(Te,1425,1442,-87),Te[1442]=33,Qe(Te,1443,1466,-87),Te[1466]=33,Qe(Te,1467,1470,-87),Te[1470]=33,Te[1471]=-87,Te[1472]=33,Qe(Te,1473,1475,-87),Te[1475]=33,Te[1476]=-87,Qe(Te,1477,1488,33),Qe(Te,1488,1515,-19),Qe(Te,1515,1520,33),Qe(Te,1520,1523,-19),Qe(Te,1523,1569,33),Qe(Te,1569,1595,-19),Qe(Te,1595,1600,33),Te[1600]=-87,Qe(Te,1601,1611,-19),Qe(Te,1611,1619,-87),Qe(Te,1619,1632,33),Qe(Te,1632,1642,-87),Qe(Te,1642,1648,33),Te[1648]=-87,Qe(Te,1649,1720,-19),Qe(Te,1720,1722,33),Qe(Te,1722,1727,-19),Te[1727]=33,Qe(Te,1728,1743,-19),Te[1743]=33,Qe(Te,1744,1748,-19),Te[1748]=33,Te[1749]=-19,Qe(Te,1750,1765,-87),Qe(Te,1765,1767,-19),Qe(Te,1767,1769,-87),Te[1769]=33,Qe(Te,1770,1774,-87),Qe(Te,1774,1776,33),Qe(Te,1776,1786,-87),Qe(Te,1786,2305,33),Qe(Te,2305,2308,-87),Te[2308]=33,Qe(Te,2309,2362,-19),Qe(Te,2362,2364,33),Te[2364]=-87,Te[2365]=-19,Qe(Te,2366,2382,-87),Qe(Te,2382,2385,33),Qe(Te,2385,2389,-87),Qe(Te,2389,2392,33),Qe(Te,2392,2402,-19),Qe(Te,2402,2404,-87),Qe(Te,2404,2406,33),Qe(Te,2406,2416,-87),Qe(Te,2416,2433,33),Qe(Te,2433,2436,-87),Te[2436]=33,Qe(Te,2437,2445,-19),Qe(Te,2445,2447,33),Qe(Te,2447,2449,-19),Qe(Te,2449,2451,33),Qe(Te,2451,2473,-19),Te[2473]=33,Qe(Te,2474,2481,-19),Te[2481]=33,Te[2482]=-19,Qe(Te,2483,2486,33),Qe(Te,2486,2490,-19),Qe(Te,2490,2492,33),Te[2492]=-87,Te[2493]=33,Qe(Te,2494,2501,-87),Qe(Te,2501,2503,33),Qe(Te,2503,2505,-87),Qe(Te,2505,2507,33),Qe(Te,2507,2510,-87),Qe(Te,2510,2519,33),Te[2519]=-87,Qe(Te,2520,2524,33),Qe(Te,2524,2526,-19),Te[2526]=33,Qe(Te,2527,2530,-19),Qe(Te,2530,2532,-87),Qe(Te,2532,2534,33),Qe(Te,2534,2544,-87),Qe(Te,2544,2546,-19),Qe(Te,2546,2562,33),Te[2562]=-87,Qe(Te,2563,2565,33),Qe(Te,2565,2571,-19),Qe(Te,2571,2575,33),Qe(Te,2575,2577,-19),Qe(Te,2577,2579,33),Qe(Te,2579,2601,-19),Te[2601]=33,Qe(Te,2602,2609,-19),Te[2609]=33,Qe(Te,2610,2612,-19),Te[2612]=33,Qe(Te,2613,2615,-19),Te[2615]=33,Qe(Te,2616,2618,-19),Qe(Te,2618,2620,33),Te[2620]=-87,Te[2621]=33,Qe(Te,2622,2627,-87),Qe(Te,2627,2631,33),Qe(Te,2631,2633,-87),Qe(Te,2633,2635,33),Qe(Te,2635,2638,-87),Qe(Te,2638,2649,33),Qe(Te,2649,2653,-19),Te[2653]=33,Te[2654]=-19,Qe(Te,2655,2662,33),Qe(Te,2662,2674,-87),Qe(Te,2674,2677,-19),Qe(Te,2677,2689,33),Qe(Te,2689,2692,-87),Te[2692]=33,Qe(Te,2693,2700,-19),Te[2700]=33,Te[2701]=-19,Te[2702]=33,Qe(Te,2703,2706,-19),Te[2706]=33,Qe(Te,2707,2729,-19),Te[2729]=33,Qe(Te,2730,2737,-19),Te[2737]=33,Qe(Te,2738,2740,-19),Te[2740]=33,Qe(Te,2741,2746,-19),Qe(Te,2746,2748,33),Te[2748]=-87,Te[2749]=-19,Qe(Te,2750,2758,-87),Te[2758]=33,Qe(Te,2759,2762,-87),Te[2762]=33,Qe(Te,2763,2766,-87),Qe(Te,2766,2784,33),Te[2784]=-19,Qe(Te,2785,2790,33),Qe(Te,2790,2800,-87),Qe(Te,2800,2817,33),Qe(Te,2817,2820,-87),Te[2820]=33,Qe(Te,2821,2829,-19),Qe(Te,2829,2831,33),Qe(Te,2831,2833,-19),Qe(Te,2833,2835,33),Qe(Te,2835,2857,-19),Te[2857]=33,Qe(Te,2858,2865,-19),Te[2865]=33,Qe(Te,2866,2868,-19),Qe(Te,2868,2870,33),Qe(Te,2870,2874,-19),Qe(Te,2874,2876,33),Te[2876]=-87,Te[2877]=-19,Qe(Te,2878,2884,-87),Qe(Te,2884,2887,33),Qe(Te,2887,2889,-87),Qe(Te,2889,2891,33),Qe(Te,2891,2894,-87),Qe(Te,2894,2902,33),Qe(Te,2902,2904,-87),Qe(Te,2904,2908,33),Qe(Te,2908,2910,-19),Te[2910]=33,Qe(Te,2911,2914,-19),Qe(Te,2914,2918,33),Qe(Te,2918,2928,-87),Qe(Te,2928,2946,33),Qe(Te,2946,2948,-87),Te[2948]=33,Qe(Te,2949,2955,-19),Qe(Te,2955,2958,33),Qe(Te,2958,2961,-19),Te[2961]=33,Qe(Te,2962,2966,-19),Qe(Te,2966,2969,33),Qe(Te,2969,2971,-19),Te[2971]=33,Te[2972]=-19,Te[2973]=33,Qe(Te,2974,2976,-19),Qe(Te,2976,2979,33),Qe(Te,2979,2981,-19),Qe(Te,2981,2984,33),Qe(Te,2984,2987,-19),Qe(Te,2987,2990,33),Qe(Te,2990,2998,-19),Te[2998]=33,Qe(Te,2999,3002,-19),Qe(Te,3002,3006,33),Qe(Te,3006,3011,-87),Qe(Te,3011,3014,33),Qe(Te,3014,3017,-87),Te[3017]=33,Qe(Te,3018,3022,-87),Qe(Te,3022,3031,33),Te[3031]=-87,Qe(Te,3032,3047,33),Qe(Te,3047,3056,-87),Qe(Te,3056,3073,33),Qe(Te,3073,3076,-87),Te[3076]=33,Qe(Te,3077,3085,-19),Te[3085]=33,Qe(Te,3086,3089,-19),Te[3089]=33,Qe(Te,3090,3113,-19),Te[3113]=33,Qe(Te,3114,3124,-19),Te[3124]=33,Qe(Te,3125,3130,-19),Qe(Te,3130,3134,33),Qe(Te,3134,3141,-87),Te[3141]=33,Qe(Te,3142,3145,-87),Te[3145]=33,Qe(Te,3146,3150,-87),Qe(Te,3150,3157,33),Qe(Te,3157,3159,-87),Qe(Te,3159,3168,33),Qe(Te,3168,3170,-19),Qe(Te,3170,3174,33),Qe(Te,3174,3184,-87),Qe(Te,3184,3202,33),Qe(Te,3202,3204,-87),Te[3204]=33,Qe(Te,3205,3213,-19),Te[3213]=33,Qe(Te,3214,3217,-19),Te[3217]=33,Qe(Te,3218,3241,-19),Te[3241]=33,Qe(Te,3242,3252,-19),Te[3252]=33,Qe(Te,3253,3258,-19),Qe(Te,3258,3262,33),Qe(Te,3262,3269,-87),Te[3269]=33,Qe(Te,3270,3273,-87),Te[3273]=33,Qe(Te,3274,3278,-87),Qe(Te,3278,3285,33),Qe(Te,3285,3287,-87),Qe(Te,3287,3294,33),Te[3294]=-19,Te[3295]=33,Qe(Te,3296,3298,-19),Qe(Te,3298,3302,33),Qe(Te,3302,3312,-87),Qe(Te,3312,3330,33),Qe(Te,3330,3332,-87),Te[3332]=33,Qe(Te,3333,3341,-19),Te[3341]=33,Qe(Te,3342,3345,-19),Te[3345]=33,Qe(Te,3346,3369,-19),Te[3369]=33,Qe(Te,3370,3386,-19),Qe(Te,3386,3390,33),Qe(Te,3390,3396,-87),Qe(Te,3396,3398,33),Qe(Te,3398,3401,-87),Te[3401]=33,Qe(Te,3402,3406,-87),Qe(Te,3406,3415,33),Te[3415]=-87,Qe(Te,3416,3424,33),Qe(Te,3424,3426,-19),Qe(Te,3426,3430,33),Qe(Te,3430,3440,-87),Qe(Te,3440,3585,33),Qe(Te,3585,3631,-19),Te[3631]=33,Te[3632]=-19,Te[3633]=-87,Qe(Te,3634,3636,-19),Qe(Te,3636,3643,-87),Qe(Te,3643,3648,33),Qe(Te,3648,3654,-19),Qe(Te,3654,3663,-87),Te[3663]=33,Qe(Te,3664,3674,-87),Qe(Te,3674,3713,33),Qe(Te,3713,3715,-19),Te[3715]=33,Te[3716]=-19,Qe(Te,3717,3719,33),Qe(Te,3719,3721,-19),Te[3721]=33,Te[3722]=-19,Qe(Te,3723,3725,33),Te[3725]=-19,Qe(Te,3726,3732,33),Qe(Te,3732,3736,-19),Te[3736]=33,Qe(Te,3737,3744,-19),Te[3744]=33,Qe(Te,3745,3748,-19),Te[3748]=33,Te[3749]=-19,Te[3750]=33,Te[3751]=-19,Qe(Te,3752,3754,33),Qe(Te,3754,3756,-19),Te[3756]=33,Qe(Te,3757,3759,-19),Te[3759]=33,Te[3760]=-19,Te[3761]=-87,Qe(Te,3762,3764,-19),Qe(Te,3764,3770,-87),Te[3770]=33,Qe(Te,3771,3773,-87),Te[3773]=-19,Qe(Te,3774,3776,33),Qe(Te,3776,3781,-19),Te[3781]=33,Te[3782]=-87,Te[3783]=33,Qe(Te,3784,3790,-87),Qe(Te,3790,3792,33),Qe(Te,3792,3802,-87),Qe(Te,3802,3864,33),Qe(Te,3864,3866,-87),Qe(Te,3866,3872,33),Qe(Te,3872,3882,-87),Qe(Te,3882,3893,33),Te[3893]=-87,Te[3894]=33,Te[3895]=-87,Te[3896]=33,Te[3897]=-87,Qe(Te,3898,3902,33),Qe(Te,3902,3904,-87),Qe(Te,3904,3912,-19),Te[3912]=33,Qe(Te,3913,3946,-19),Qe(Te,3946,3953,33),Qe(Te,3953,3973,-87),Te[3973]=33,Qe(Te,3974,3980,-87),Qe(Te,3980,3984,33),Qe(Te,3984,3990,-87),Te[3990]=33,Te[3991]=-87,Te[3992]=33,Qe(Te,3993,4014,-87),Qe(Te,4014,4017,33),Qe(Te,4017,4024,-87),Te[4024]=33,Te[4025]=-87,Qe(Te,4026,4256,33),Qe(Te,4256,4294,-19),Qe(Te,4294,4304,33),Qe(Te,4304,4343,-19),Qe(Te,4343,4352,33),Te[4352]=-19,Te[4353]=33,Qe(Te,4354,4356,-19),Te[4356]=33,Qe(Te,4357,4360,-19),Te[4360]=33,Te[4361]=-19,Te[4362]=33,Qe(Te,4363,4365,-19),Te[4365]=33,Qe(Te,4366,4371,-19),Qe(Te,4371,4412,33),Te[4412]=-19,Te[4413]=33,Te[4414]=-19,Te[4415]=33,Te[4416]=-19,Qe(Te,4417,4428,33),Te[4428]=-19,Te[4429]=33,Te[4430]=-19,Te[4431]=33,Te[4432]=-19,Qe(Te,4433,4436,33),Qe(Te,4436,4438,-19),Qe(Te,4438,4441,33),Te[4441]=-19,Qe(Te,4442,4447,33),Qe(Te,4447,4450,-19),Te[4450]=33,Te[4451]=-19,Te[4452]=33,Te[4453]=-19,Te[4454]=33,Te[4455]=-19,Te[4456]=33,Te[4457]=-19,Qe(Te,4458,4461,33),Qe(Te,4461,4463,-19),Qe(Te,4463,4466,33),Qe(Te,4466,4468,-19),Te[4468]=33,Te[4469]=-19,Qe(Te,4470,4510,33),Te[4510]=-19,Qe(Te,4511,4520,33),Te[4520]=-19,Qe(Te,4521,4523,33),Te[4523]=-19,Qe(Te,4524,4526,33),Qe(Te,4526,4528,-19),Qe(Te,4528,4535,33),Qe(Te,4535,4537,-19),Te[4537]=33,Te[4538]=-19,Te[4539]=33,Qe(Te,4540,4547,-19),Qe(Te,4547,4587,33),Te[4587]=-19,Qe(Te,4588,4592,33),Te[4592]=-19,Qe(Te,4593,4601,33),Te[4601]=-19,Qe(Te,4602,7680,33),Qe(Te,7680,7836,-19),Qe(Te,7836,7840,33),Qe(Te,7840,7930,-19),Qe(Te,7930,7936,33),Qe(Te,7936,7958,-19),Qe(Te,7958,7960,33),Qe(Te,7960,7966,-19),Qe(Te,7966,7968,33),Qe(Te,7968,8006,-19),Qe(Te,8006,8008,33),Qe(Te,8008,8014,-19),Qe(Te,8014,8016,33),Qe(Te,8016,8024,-19),Te[8024]=33,Te[8025]=-19,Te[8026]=33,Te[8027]=-19,Te[8028]=33,Te[8029]=-19,Te[8030]=33,Qe(Te,8031,8062,-19),Qe(Te,8062,8064,33),Qe(Te,8064,8117,-19),Te[8117]=33,Qe(Te,8118,8125,-19),Te[8125]=33,Te[8126]=-19,Qe(Te,8127,8130,33),Qe(Te,8130,8133,-19),Te[8133]=33,Qe(Te,8134,8141,-19),Qe(Te,8141,8144,33),Qe(Te,8144,8148,-19),Qe(Te,8148,8150,33),Qe(Te,8150,8156,-19),Qe(Te,8156,8160,33),Qe(Te,8160,8173,-19),Qe(Te,8173,8178,33),Qe(Te,8178,8181,-19),Te[8181]=33,Qe(Te,8182,8189,-19),Qe(Te,8189,8400,33),Qe(Te,8400,8413,-87),Qe(Te,8413,8417,33),Te[8417]=-87,Qe(Te,8418,8486,33),Te[8486]=-19,Qe(Te,8487,8490,33),Qe(Te,8490,8492,-19),Qe(Te,8492,8494,33),Te[8494]=-19,Qe(Te,8495,8576,33),Qe(Te,8576,8579,-19),Qe(Te,8579,12293,33),Te[12293]=-87,Te[12294]=33,Te[12295]=-19,Qe(Te,12296,12321,33),Qe(Te,12321,12330,-19),Qe(Te,12330,12336,-87),Te[12336]=33,Qe(Te,12337,12342,-87),Qe(Te,12342,12353,33),Qe(Te,12353,12437,-19),Qe(Te,12437,12441,33),Qe(Te,12441,12443,-87),Qe(Te,12443,12445,33),Qe(Te,12445,12447,-87),Qe(Te,12447,12449,33),Qe(Te,12449,12539,-19),Te[12539]=33,Qe(Te,12540,12543,-87),Qe(Te,12543,12549,33),Qe(Te,12549,12589,-19),Qe(Te,12589,19968,33),Qe(Te,19968,40870,-19),Qe(Te,40870,44032,33),Qe(Te,44032,55204,-19),Qe(Te,55204,kP,33),Qe(Te,57344,65534,33)}function rE1(e){var t,n,i,s,l,d,m;e.hb||(e.hb=!0,Dc(e,"ecore"),yq(e,"ecore"),Eq(e,W3),Lz(e.fb,"E"),Lz(e.L,"T"),Lz(e.P,"K"),Lz(e.P,"V"),Lz(e.cb,"E"),Lr(r0(e.b),e.bb),Lr(r0(e.a),e.Q),Lr(r0(e.o),e.p),Lr(r0(e.p),e.R),Lr(r0(e.q),e.p),Lr(r0(e.v),e.q),Lr(r0(e.w),e.R),Lr(r0(e.B),e.Q),Lr(r0(e.R),e.Q),Lr(r0(e.T),e.eb),Lr(r0(e.U),e.R),Lr(r0(e.V),e.eb),Lr(r0(e.W),e.bb),Lr(r0(e.bb),e.eb),Lr(r0(e.eb),e.R),Lr(r0(e.db),e.R),N0(e.b,Vg,M8t,!1,!1,!0),N2(u(Pe(dt(e.b),0),34),e.e,"iD",null,0,1,Vg,!1,!1,!0,!1,!0,!1),Ki(u(Pe(dt(e.b),1),18),e.q,null,"eAttributeType",1,1,Vg,!0,!0,!1,!1,!0,!1,!0),N0(e.a,Jr,T8t,!1,!1,!0),N2(u(Pe(dt(e.a),0),34),e._,Yle,null,0,1,Jr,!1,!1,!0,!1,!0,!1),Ki(u(Pe(dt(e.a),1),18),e.ab,null,"details",0,-1,Jr,!1,!1,!0,!0,!1,!1,!1),Ki(u(Pe(dt(e.a),2),18),e.Q,u(Pe(dt(e.Q),0),18),"eModelElement",0,1,Jr,!0,!1,!0,!1,!1,!1,!1),Ki(u(Pe(dt(e.a),3),18),e.S,null,"contents",0,-1,Jr,!1,!1,!0,!0,!1,!1,!1),Ki(u(Pe(dt(e.a),4),18),e.S,null,"references",0,-1,Jr,!1,!1,!0,!1,!0,!1,!1),N0(e.o,r4,"EClass",!1,!1,!0),N2(u(Pe(dt(e.o),0),34),e.e,"abstract",null,0,1,r4,!1,!1,!0,!1,!0,!1),N2(u(Pe(dt(e.o),1),34),e.e,"interface",null,0,1,r4,!1,!1,!0,!1,!0,!1),Ki(u(Pe(dt(e.o),2),18),e.o,null,"eSuperTypes",0,-1,r4,!1,!1,!0,!1,!0,!0,!1),Ki(u(Pe(dt(e.o),3),18),e.T,u(Pe(dt(e.T),0),18),"eOperations",0,-1,r4,!1,!1,!0,!0,!1,!1,!1),Ki(u(Pe(dt(e.o),4),18),e.b,null,"eAllAttributes",0,-1,r4,!0,!0,!1,!1,!0,!1,!0),Ki(u(Pe(dt(e.o),5),18),e.W,null,"eAllReferences",0,-1,r4,!0,!0,!1,!1,!0,!1,!0),Ki(u(Pe(dt(e.o),6),18),e.W,null,"eReferences",0,-1,r4,!0,!0,!1,!1,!0,!1,!0),Ki(u(Pe(dt(e.o),7),18),e.b,null,"eAttributes",0,-1,r4,!0,!0,!1,!1,!0,!1,!0),Ki(u(Pe(dt(e.o),8),18),e.W,null,"eAllContainments",0,-1,r4,!0,!0,!1,!1,!0,!1,!0),Ki(u(Pe(dt(e.o),9),18),e.T,null,"eAllOperations",0,-1,r4,!0,!0,!1,!1,!0,!1,!0),Ki(u(Pe(dt(e.o),10),18),e.bb,null,"eAllStructuralFeatures",0,-1,r4,!0,!0,!1,!1,!0,!1,!0),Ki(u(Pe(dt(e.o),11),18),e.o,null,"eAllSuperTypes",0,-1,r4,!0,!0,!1,!1,!0,!1,!0),Ki(u(Pe(dt(e.o),12),18),e.b,null,"eIDAttribute",0,1,r4,!0,!0,!1,!1,!1,!1,!0),Ki(u(Pe(dt(e.o),13),18),e.bb,u(Pe(dt(e.bb),7),18),"eStructuralFeatures",0,-1,r4,!1,!1,!0,!0,!1,!1,!1),Ki(u(Pe(dt(e.o),14),18),e.H,null,"eGenericSuperTypes",0,-1,r4,!1,!1,!0,!0,!1,!0,!1),Ki(u(Pe(dt(e.o),15),18),e.H,null,"eAllGenericSuperTypes",0,-1,r4,!0,!0,!1,!1,!0,!1,!0),m=Us(u(Pe(zi(e.o),0),59),e.e,"isSuperTypeOf"),e0(m,e.o,"someClass"),Us(u(Pe(zi(e.o),1),59),e.I,"getFeatureCount"),m=Us(u(Pe(zi(e.o),2),59),e.bb,U8t),e0(m,e.I,"featureID"),m=Us(u(Pe(zi(e.o),3),59),e.I,H8t),e0(m,e.bb,SO),m=Us(u(Pe(zi(e.o),4),59),e.bb,U8t),e0(m,e._,"featureName"),Us(u(Pe(zi(e.o),5),59),e.I,"getOperationCount"),m=Us(u(Pe(zi(e.o),6),59),e.T,"getEOperation"),e0(m,e.I,"operationID"),m=Us(u(Pe(zi(e.o),7),59),e.I,G8t),e0(m,e.T,uxe),m=Us(u(Pe(zi(e.o),8),59),e.T,"getOverride"),e0(m,e.T,uxe),m=Us(u(Pe(zi(e.o),9),59),e.H,"getFeatureType"),e0(m,e.bb,SO),N0(e.p,m6,A8t,!0,!1,!0),N2(u(Pe(dt(e.p),0),34),e._,"instanceClassName",null,0,1,m6,!1,!0,!0,!0,!0,!1),t=q5(e.L),n=Ebe(),Lr((!t.d&&(t.d=new Z2(zs,t,1)),t.d),n),not(u(Pe(dt(e.p),1),34),t,"instanceClass",m6,!0,!0,!1,!0),N2(u(Pe(dt(e.p),2),34),e.M,V8t,null,0,1,m6,!0,!0,!1,!1,!0,!0),N2(u(Pe(dt(e.p),3),34),e._,"instanceTypeName",null,0,1,m6,!1,!0,!0,!0,!0,!1),Ki(u(Pe(dt(e.p),4),18),e.U,u(Pe(dt(e.U),3),18),"ePackage",0,1,m6,!0,!1,!1,!1,!0,!1,!1),Ki(u(Pe(dt(e.p),5),18),e.db,null,Y8t,0,-1,m6,!1,!1,!0,!0,!0,!1,!1),m=Us(u(Pe(zi(e.p),0),59),e.e,j8t),e0(m,e.M,wP),Us(u(Pe(zi(e.p),1),59),e.I,"getClassifierID"),N0(e.q,Nue,"EDataType",!1,!1,!0),N2(u(Pe(dt(e.q),0),34),e.e,"serializable",zT,0,1,Nue,!1,!1,!0,!1,!0,!1),N0(e.v,_Q,"EEnum",!1,!1,!0),Ki(u(Pe(dt(e.v),0),18),e.w,u(Pe(dt(e.w),3),18),"eLiterals",0,-1,_Q,!1,!1,!0,!0,!1,!1,!1),m=Us(u(Pe(zi(e.v),0),59),e.w,q8t),e0(m,e._,fi),m=Us(u(Pe(zi(e.v),1),59),e.w,q8t),e0(m,e.I,mO),m=Us(u(Pe(zi(e.v),2),59),e.w,"getEEnumLiteralByLiteral"),e0(m,e._,"literal"),N0(e.w,g8,k8t,!1,!1,!0),N2(u(Pe(dt(e.w),0),34),e.I,mO,null,0,1,g8,!1,!1,!0,!1,!0,!1),N2(u(Pe(dt(e.w),1),34),e.A,"instance",null,0,1,g8,!0,!1,!0,!1,!0,!1),N2(u(Pe(dt(e.w),2),34),e._,"literal",null,0,1,g8,!1,!1,!0,!1,!0,!1),Ki(u(Pe(dt(e.w),3),18),e.v,u(Pe(dt(e.v),0),18),"eEnum",0,1,g8,!0,!1,!1,!1,!1,!1,!1),N0(e.B,wN,"EFactory",!1,!1,!0),Ki(u(Pe(dt(e.B),0),18),e.U,u(Pe(dt(e.U),2),18),"ePackage",1,1,wN,!0,!1,!0,!1,!1,!1,!1),m=Us(u(Pe(zi(e.B),0),59),e.S,"create"),e0(m,e.o,"eClass"),m=Us(u(Pe(zi(e.B),1),59),e.M,"createFromString"),e0(m,e.q,"eDataType"),e0(m,e._,"literalValue"),m=Us(u(Pe(zi(e.B),2),59),e._,"convertToString"),e0(m,e.q,"eDataType"),e0(m,e.M,"instanceValue"),N0(e.Q,iF,k5t,!0,!1,!0),Ki(u(Pe(dt(e.Q),0),18),e.a,u(Pe(dt(e.a),2),18),"eAnnotations",0,-1,iF,!1,!1,!0,!0,!1,!1,!1),m=Us(u(Pe(zi(e.Q),0),59),e.a,"getEAnnotation"),e0(m,e._,Yle),N0(e.R,xue,O5t,!0,!1,!0),N2(u(Pe(dt(e.R),0),34),e._,fi,null,0,1,xue,!1,!1,!0,!1,!0,!1),N0(e.S,Pf,"EObject",!1,!1,!0),Us(u(Pe(zi(e.S),0),59),e.o,"eClass"),Us(u(Pe(zi(e.S),1),59),e.e,"eIsProxy"),Us(u(Pe(zi(e.S),2),59),e.X,"eResource"),Us(u(Pe(zi(e.S),3),59),e.S,"eContainer"),Us(u(Pe(zi(e.S),4),59),e.bb,"eContainingFeature"),Us(u(Pe(zi(e.S),5),59),e.W,"eContainmentFeature"),m=Us(u(Pe(zi(e.S),6),59),null,"eContents"),t=q5(e.fb),n=q5(e.S),Lr((!t.d&&(t.d=new Z2(zs,t,1)),t.d),n),s=j6(m,t,null),s&&s.Fi(),m=Us(u(Pe(zi(e.S),7),59),null,"eAllContents"),t=q5(e.cb),n=q5(e.S),Lr((!t.d&&(t.d=new Z2(zs,t,1)),t.d),n),l=j6(m,t,null),l&&l.Fi(),m=Us(u(Pe(zi(e.S),8),59),null,"eCrossReferences"),t=q5(e.fb),n=q5(e.S),Lr((!t.d&&(t.d=new Z2(zs,t,1)),t.d),n),d=j6(m,t,null),d&&d.Fi(),m=Us(u(Pe(zi(e.S),9),59),e.M,"eGet"),e0(m,e.bb,SO),m=Us(u(Pe(zi(e.S),10),59),e.M,"eGet"),e0(m,e.bb,SO),e0(m,e.e,"resolve"),m=Us(u(Pe(zi(e.S),11),59),null,"eSet"),e0(m,e.bb,SO),e0(m,e.M,"newValue"),m=Us(u(Pe(zi(e.S),12),59),e.e,"eIsSet"),e0(m,e.bb,SO),m=Us(u(Pe(zi(e.S),13),59),null,"eUnset"),e0(m,e.bb,SO),m=Us(u(Pe(zi(e.S),14),59),e.M,"eInvoke"),e0(m,e.T,uxe),t=q5(e.fb),n=Ebe(),Lr((!t.d&&(t.d=new Z2(zs,t,1)),t.d),n),f$(m,t,"arguments"),n21(m,e.K),N0(e.T,i4,N8t,!1,!1,!0),Ki(u(Pe(dt(e.T),0),18),e.o,u(Pe(dt(e.o),3),18),$8t,0,1,i4,!0,!1,!1,!1,!1,!1,!1),Ki(u(Pe(dt(e.T),1),18),e.db,null,Y8t,0,-1,i4,!1,!1,!0,!0,!0,!1,!1),Ki(u(Pe(dt(e.T),2),18),e.V,u(Pe(dt(e.V),0),18),"eParameters",0,-1,i4,!1,!1,!0,!0,!1,!1,!1),Ki(u(Pe(dt(e.T),3),18),e.p,null,"eExceptions",0,-1,i4,!1,!1,!0,!1,!0,!0,!1),Ki(u(Pe(dt(e.T),4),18),e.H,null,"eGenericExceptions",0,-1,i4,!1,!1,!0,!0,!1,!0,!1),Us(u(Pe(zi(e.T),0),59),e.I,G8t),m=Us(u(Pe(zi(e.T),1),59),e.e,"isOverrideOf"),e0(m,e.T,"someOperation"),N0(e.U,p6,"EPackage",!1,!1,!0),N2(u(Pe(dt(e.U),0),34),e._,"nsURI",null,0,1,p6,!1,!1,!0,!1,!0,!1),N2(u(Pe(dt(e.U),1),34),e._,"nsPrefix",null,0,1,p6,!1,!1,!0,!1,!0,!1),Ki(u(Pe(dt(e.U),2),18),e.B,u(Pe(dt(e.B),0),18),"eFactoryInstance",1,1,p6,!0,!1,!0,!1,!1,!1,!1),Ki(u(Pe(dt(e.U),3),18),e.p,u(Pe(dt(e.p),4),18),"eClassifiers",0,-1,p6,!1,!1,!0,!0,!0,!1,!1),Ki(u(Pe(dt(e.U),4),18),e.U,u(Pe(dt(e.U),5),18),"eSubpackages",0,-1,p6,!1,!1,!0,!0,!0,!1,!1),Ki(u(Pe(dt(e.U),5),18),e.U,u(Pe(dt(e.U),4),18),"eSuperPackage",0,1,p6,!0,!1,!1,!1,!0,!1,!1),m=Us(u(Pe(zi(e.U),0),59),e.p,"getEClassifier"),e0(m,e._,fi),N0(e.V,Tp,R8t,!1,!1,!0),Ki(u(Pe(dt(e.V),0),18),e.T,u(Pe(dt(e.T),2),18),"eOperation",0,1,Tp,!0,!1,!1,!1,!1,!1,!1),N0(e.W,Yg,I8t,!1,!1,!0),N2(u(Pe(dt(e.W),0),34),e.e,"containment",null,0,1,Yg,!1,!1,!0,!1,!0,!1),N2(u(Pe(dt(e.W),1),34),e.e,"container",null,0,1,Yg,!0,!0,!1,!1,!0,!0),N2(u(Pe(dt(e.W),2),34),e.e,"resolveProxies",zT,0,1,Yg,!1,!1,!0,!1,!0,!1),Ki(u(Pe(dt(e.W),3),18),e.W,null,"eOpposite",0,1,Yg,!1,!1,!0,!1,!0,!1,!1),Ki(u(Pe(dt(e.W),4),18),e.o,null,"eReferenceType",1,1,Yg,!0,!0,!1,!1,!0,!1,!0),Ki(u(Pe(dt(e.W),5),18),e.b,null,"eKeys",0,-1,Yg,!1,!1,!0,!1,!0,!1,!1),N0(e.bb,mo,L8t,!0,!1,!0),N2(u(Pe(dt(e.bb),0),34),e.e,"changeable",zT,0,1,mo,!1,!1,!0,!1,!0,!1),N2(u(Pe(dt(e.bb),1),34),e.e,"volatile",null,0,1,mo,!1,!1,!0,!1,!0,!1),N2(u(Pe(dt(e.bb),2),34),e.e,"transient",null,0,1,mo,!1,!1,!0,!1,!0,!1),N2(u(Pe(dt(e.bb),3),34),e._,"defaultValueLiteral",null,0,1,mo,!1,!1,!0,!1,!0,!1),N2(u(Pe(dt(e.bb),4),34),e.M,V8t,null,0,1,mo,!0,!0,!1,!1,!0,!0),N2(u(Pe(dt(e.bb),5),34),e.e,"unsettable",null,0,1,mo,!1,!1,!0,!1,!0,!1),N2(u(Pe(dt(e.bb),6),34),e.e,"derived",null,0,1,mo,!1,!1,!0,!1,!0,!1),Ki(u(Pe(dt(e.bb),7),18),e.o,u(Pe(dt(e.o),13),18),$8t,0,1,mo,!0,!1,!1,!1,!1,!1,!1),Us(u(Pe(zi(e.bb),0),59),e.I,H8t),m=Us(u(Pe(zi(e.bb),1),59),null,"getContainerClass"),t=q5(e.L),n=Ebe(),Lr((!t.d&&(t.d=new Z2(zs,t,1)),t.d),n),i=j6(m,t,null),i&&i.Fi(),N0(e.eb,Gg,x8t,!0,!1,!0),N2(u(Pe(dt(e.eb),0),34),e.e,"ordered",zT,0,1,Gg,!1,!1,!0,!1,!0,!1),N2(u(Pe(dt(e.eb),1),34),e.e,"unique",zT,0,1,Gg,!1,!1,!0,!1,!0,!1),N2(u(Pe(dt(e.eb),2),34),e.I,"lowerBound",null,0,1,Gg,!1,!1,!0,!1,!0,!1),N2(u(Pe(dt(e.eb),3),34),e.I,"upperBound","1",0,1,Gg,!1,!1,!0,!1,!0,!1),N2(u(Pe(dt(e.eb),4),34),e.e,"many",null,0,1,Gg,!0,!0,!1,!1,!0,!0),N2(u(Pe(dt(e.eb),5),34),e.e,"required",null,0,1,Gg,!0,!0,!1,!1,!0,!0),Ki(u(Pe(dt(e.eb),6),18),e.p,null,"eType",0,1,Gg,!1,!0,!0,!1,!0,!0,!1),Ki(u(Pe(dt(e.eb),7),18),e.H,null,"eGenericType",0,1,Gg,!1,!0,!0,!0,!1,!0,!1),N0(e.ab,ld,"EStringToStringMapEntry",!1,!1,!1),N2(u(Pe(dt(e.ab),0),34),e._,"key",null,0,1,ld,!1,!1,!0,!1,!0,!1),N2(u(Pe(dt(e.ab),1),34),e._,mO,null,0,1,ld,!1,!1,!0,!1,!0,!1),N0(e.H,zs,O8t,!1,!1,!0),Ki(u(Pe(dt(e.H),0),18),e.H,null,"eUpperBound",0,1,zs,!1,!1,!0,!0,!1,!1,!1),Ki(u(Pe(dt(e.H),1),18),e.H,null,"eTypeArguments",0,-1,zs,!1,!1,!0,!0,!1,!1,!1),Ki(u(Pe(dt(e.H),2),18),e.p,null,"eRawType",1,1,zs,!0,!1,!1,!1,!0,!1,!0),Ki(u(Pe(dt(e.H),3),18),e.H,null,"eLowerBound",0,1,zs,!1,!1,!0,!0,!1,!1,!1),Ki(u(Pe(dt(e.H),4),18),e.db,null,"eTypeParameter",0,1,zs,!1,!1,!0,!1,!1,!1,!1),Ki(u(Pe(dt(e.H),5),18),e.p,null,"eClassifier",0,1,zs,!1,!1,!0,!1,!0,!1,!1),m=Us(u(Pe(zi(e.H),0),59),e.e,j8t),e0(m,e.M,wP),N0(e.db,Kc,D8t,!1,!1,!0),Ki(u(Pe(dt(e.db),0),18),e.H,null,"eBounds",0,-1,Kc,!1,!1,!0,!0,!1,!1,!1),li(e.c,k3e,"EBigDecimal",!0),li(e.d,zv,"EBigInteger",!0),li(e.e,ol,"EBoolean",!0),li(e.f,da,"EBooleanObject",!0),li(e.i,Ro,"EByte",!0),li(e.g,_e(Ro,1),"EByteArray",!0),li(e.j,RE,"EByteObject",!0),li(e.k,L3,"EChar",!0),li(e.n,xO,"ECharacterObject",!0),li(e.r,iK,"EDate",!0),li(e.s,eDe,"EDiagnosticChain",!1),li(e.t,za,"EDouble",!0),li(e.u,Ua,"EDoubleObject",!0),li(e.fb,mIe,"EEList",!1),li(e.A,vIe,"EEnumerator",!1),li(e.C,HIe,"EFeatureMap",!1),li(e.D,yQ,"EFeatureMapEntry",!1),li(e.F,Wg,"EFloat",!0),li(e.G,YT,"EFloatObject",!0),li(e.I,yr,"EInt",!0),li(e.J,ms,"EIntegerObject",!0),li(e.L,Exe,"EJavaClass",!0),li(e.M,Wn,"EJavaObject",!0),li(e.N,Yf,"ELong",!0),li(e.O,op,"ELongObject",!0),li(e.P,wxe,"EMap",!1),li(e.X,PIe,"EResource",!1),li(e.Y,tDe,"EResourceSet",!1),li(e.Z,f_,"EShort",!0),li(e.$,lp,"EShortObject",!0),li(e._,o1,"EString",!0),li(e.cb,bIe,"ETreeIterator",!1),li(e.K,nDe,"EInvocationTargetException",!1),g_e(e,W3))}var wP="object",_E="boolean",rSe="number",Bce="string",Fce="function",Si=2147483647,S0="java.lang",SP={3:1},CP="com.google.common.base",ws=", ",n6t="%s (%s) must not be negative",u1={3:1,4:1,5:1},r6t="negative size: ",i6t="Optional.of(",uo="null",ET={198:1,47:1},O1="com.google.common.collect",wT={198:1,47:1,125:1},Jh={224:1,3:1},Da={47:1},fr="java.util",ep={83:1},lg={20:1,28:1,14:1},q6=1965,Ao={20:1,28:1,14:1,21:1},a6t={83:1,171:1,161:1},s6t={20:1,28:1,14:1,21:1,84:1},iSe={20:1,28:1,14:1,271:1,21:1,84:1},v5={47:1,125:1},j$={345:1,42:1},c6t="AbstractMapEntry",o6t="expectedValuesPerKey",Mt={3:1,6:1,4:1,5:1},Ou=16384,V3={164:1},Gn={38:1},q$={l:4194303,m:4194303,h:524287},TP={196:1},Uce={245:1,3:1,35:1},l6t="range unbounded on this side",_5={20:1},u6t={20:1,14:1},aSe={3:1,20:1,28:1,14:1},$k={152:1,3:1,20:1,28:1,14:1,15:1,54:1},$$={3:1,4:1,5:1,165:1},ST={3:1,83:1},Hce={20:1,14:1,21:1},CT={3:1,20:1,28:1,14:1,21:1},f6t={20:1,14:1,21:1,84:1},y5=461845907,E5=-862048943,xP={3:1,6:1,4:1,5:1,165:1},h6t="expectedSize",Wk=1073741824,ug="initialArraySize",Nt={3:1,6:1,4:1,9:1,5:1},TT={20:1,28:1,52:1,14:1,15:1},Gce="arraySize",d6t={20:1,28:1,52:1,14:1,15:1,54:1},mi={45:1},W$={365:1},gf=1e-4,ns=-2147483648,p6t="__noinit__",c8={3:1,102:1,60:1,78:1},LP="com.google.gwt.core.client.impl",sSe="String",cSe="com.google.gwt.core.client",Vce="anonymous",Yce="fnStack",oSe="Unknown",Nu={195:1,3:1,4:1},K8=1e3,Y2=65535,jce="January",qce="February",$ce="March",Wce="April",yE="May",Kce="June",Xce="July",Qce="August",Zce="September",Jce="October",eoe="November",toe="December",bf=1900,Qr={48:1,3:1,4:1},m6t="Before Christ",g6t="Anno Domini",noe="Sunday",roe="Monday",ioe="Tuesday",aoe="Wednesday",soe="Thursday",coe="Friday",ooe="Saturday",lSe="com.google.gwt.i18n.shared",b6t="DateTimeFormat",loe="com.google.gwt.i18n.client",v6t="DefaultDateTimeFormatInfo",_6t={3:1,4:1,35:1,199:1},EE="com.google.gwt.json.client",il=4194303,o8=1048575,MP=524288,wE=4194304,ed=17592186044416,K$=1e9,AP=-17592186044416,uSe="java.io",uoe={3:1,102:1,73:1,60:1,78:1},y6t={3:1,289:1,78:1},tp='For input string: "',x2=1/0,W2=-1/0,fg=4096,foe={3:1,4:1,364:1},Ss=65536,kP=55296,Gs={104:1,3:1,4:1},hoe=1e5,E6t=.3010299956639812,Rs=4294967295,doe=4294967296,xT="0.0",poe={42:1},w6t={3:1,4:1,20:1,28:1,52:1,12:1,14:1,15:1,54:1},S6t={3:1,20:1,28:1,52:1,14:1,15:1,54:1},C6t={20:1,14:1,15:1},moe={3:1,62:1},OP={182:1},Tv={3:1,4:1,83:1},fSe={3:1,4:1,20:1,28:1,14:1,53:1,21:1},goe="delete",Kk=14901161193847656e-24,Xk=11102230246251565e-32,boe=15525485,NP=5960464477539063e-23,hSe=16777216,X$=16777215,dSe=", length: ",T6t={3:1,4:1,20:1,28:1,52:1,14:1,15:1,54:1},voe={3:1,35:1,22:1,297:1},_oe="java.util.function",Qk="java.util.logging",x6t={3:1,4:1,5:1,842:1},yoe="undefined",na="java.util.stream",pSe={525:1,670:1},Q$="fromIndex: ",L6t=" > toIndex: ",mSe=", toIndex: ",gSe="Index: ",bSe=", Size: ",LT="org.eclipse.elk.alg.common",Vi={62:1},M6t="org.eclipse.elk.alg.common.compaction",A6t="Scanline/EventHandler",w5="org.eclipse.elk.alg.common.compaction.oned",k6t="CNode belongs to another CGroup.",O6t="ISpacingsHandler/1",Eoe="The ",woe=" instance has been finished already.",N6t="The direction ",R6t=" is not supported by the CGraph instance.",I6t="OneDimensionalCompactor",D6t="OneDimensionalCompactor/lambda$0$Type",z6t="Quadruplet",P6t="ScanlineConstraintCalculator",B6t="ScanlineConstraintCalculator/ConstraintsScanlineHandler",F6t="ScanlineConstraintCalculator/ConstraintsScanlineHandler/lambda$0$Type",U6t="ScanlineConstraintCalculator/Timestamp",H6t="ScanlineConstraintCalculator/lambda$0$Type",Ru={169:1,45:1},Soe="org.eclipse.elk.alg.common.compaction.options",C0="org.eclipse.elk.core.data",vSe="org.eclipse.elk.polyomino.traversalStrategy",_Se="org.eclipse.elk.polyomino.lowLevelSort",ySe="org.eclipse.elk.polyomino.highLevelSort",ESe="org.eclipse.elk.polyomino.fill",Y3={130:1},Coe="polyomino",Zk="org.eclipse.elk.alg.common.networksimplex",S5={177:1,3:1,4:1},G6t="org.eclipse.elk.alg.common.nodespacing",td="org.eclipse.elk.alg.common.nodespacing.cellsystem",MT="CENTER",V6t={212:1,326:1},wSe={3:1,4:1,5:1,595:1},SE="LEFT",CE="RIGHT",SSe="Vertical alignment cannot be null",CSe="BOTTOM",Z$="org.eclipse.elk.alg.common.nodespacing.internal",Jk="UNDEFINED",$6=.01,RP="org.eclipse.elk.alg.common.nodespacing.internal.algorithm",Y6t="LabelPlacer/lambda$0$Type",j6t="LabelPlacer/lambda$1$Type",q6t="portRatioOrPosition",AT="org.eclipse.elk.alg.common.overlaps",Toe="DOWN",Iu="org.eclipse.elk.alg.common.polyomino",J$="NORTH",xoe="EAST",Loe="SOUTH",Moe="WEST",eW="org.eclipse.elk.alg.common.polyomino.structures",TSe="Direction",Aoe="Grid is only of size ",koe=". Requested point (",Ooe=") is out of bounds.",tW=" Given center based coordinates were (",IP="org.eclipse.elk.graph.properties",$6t="IPropertyHolder",xSe={3:1,94:1,134:1},TE="org.eclipse.elk.alg.common.spore",W6t="org.eclipse.elk.alg.common.utils",nd={209:1},xv="org.eclipse.elk.core",K6t="Connected Components Compaction",X6t="org.eclipse.elk.alg.disco",nW="org.eclipse.elk.alg.disco.graph",Noe="org.eclipse.elk.alg.disco.options",LSe="CompactionStrategy",MSe="org.eclipse.elk.disco.componentCompaction.strategy",ASe="org.eclipse.elk.disco.componentCompaction.componentLayoutAlgorithm",kSe="org.eclipse.elk.disco.debug.discoGraph",OSe="org.eclipse.elk.disco.debug.discoPolys",Q6t="componentCompaction",rd="org.eclipse.elk.disco",Roe="org.eclipse.elk.spacing.componentComponent",Ioe="org.eclipse.elk.edge.thickness",xE="org.eclipse.elk.aspectRatio",np="org.eclipse.elk.padding",Lv="org.eclipse.elk.alg.disco.transform",Doe=1.5707963267948966,kT=17976931348623157e292,hg={3:1,4:1,5:1,192:1},NSe={3:1,6:1,4:1,5:1,106:1,120:1},RSe="org.eclipse.elk.alg.force",ISe="ComponentsProcessor",Z6t="ComponentsProcessor/1",DP="org.eclipse.elk.alg.force.graph",J6t="Component Layout",DSe="org.eclipse.elk.alg.force.model",rW="org.eclipse.elk.force.model",zSe="org.eclipse.elk.force.iterations",PSe="org.eclipse.elk.force.repulsivePower",zoe="org.eclipse.elk.force.temperature",Du=.001,Poe="org.eclipse.elk.force.repulsion",eO="org.eclipse.elk.alg.force.options",OT=1.600000023841858,Yl="org.eclipse.elk.force",zP="org.eclipse.elk.priority",dg="org.eclipse.elk.spacing.nodeNode",Boe="org.eclipse.elk.spacing.edgeLabel",iW="org.eclipse.elk.randomSeed",tO="org.eclipse.elk.separateConnectedComponents",PP="org.eclipse.elk.interactive",Foe="org.eclipse.elk.portConstraints",aW="org.eclipse.elk.edgeLabels.inline",nO="org.eclipse.elk.omitNodeMicroLayout",LE="org.eclipse.elk.nodeSize.options",Mv="org.eclipse.elk.nodeSize.constraints",NT="org.eclipse.elk.nodeLabels.placement",RT="org.eclipse.elk.portLabels.placement",BSe="origin",FSe="random",eut="boundingBox.upLeft",tut="boundingBox.lowRight",USe="org.eclipse.elk.stress.fixed",HSe="org.eclipse.elk.stress.desiredEdgeLength",GSe="org.eclipse.elk.stress.dimension",VSe="org.eclipse.elk.stress.epsilon",YSe="org.eclipse.elk.stress.iterationLimit",vf="org.eclipse.elk.stress",nut="ELK Stress",ME="org.eclipse.elk.nodeSize.minimum",sW="org.eclipse.elk.alg.force.stress",rut="Layered layout",AE="org.eclipse.elk.alg.layered",BP="org.eclipse.elk.alg.layered.compaction.components",rO="org.eclipse.elk.alg.layered.compaction.oned",cW="org.eclipse.elk.alg.layered.compaction.oned.algs",id="org.eclipse.elk.alg.layered.compaction.recthull",zu="org.eclipse.elk.alg.layered.components",l8="NONE",J0={3:1,6:1,4:1,9:1,5:1,122:1},iut={3:1,6:1,4:1,5:1,141:1,106:1,120:1},oW="org.eclipse.elk.alg.layered.compound",L2={51:1},Bc="org.eclipse.elk.alg.layered.graph",Uoe=" -> ",aut="Not supported by LGraph",jSe="Port side is undefined",Hoe={3:1,6:1,4:1,5:1,474:1,141:1,106:1,120:1},X8={3:1,6:1,4:1,5:1,141:1,193:1,203:1,106:1,120:1},sut={3:1,6:1,4:1,5:1,141:1,1943:1,203:1,106:1,120:1},cut=`([{"' \r
|
||
`,out=`)]}"' \r
|
||
`,lut="The given string contains parts that cannot be parsed as numbers.",FP="org.eclipse.elk.core.math",uut={3:1,4:1,142:1,207:1,414:1},fut={3:1,4:1,116:1,207:1,414:1},Fn="org.eclipse.elk.layered",Q8="org.eclipse.elk.alg.layered.graph.transform",hut="ElkGraphImporter",dut="ElkGraphImporter/lambda$0$Type",put="ElkGraphImporter/lambda$1$Type",mut="ElkGraphImporter/lambda$2$Type",gut="ElkGraphImporter/lambda$4$Type",but="Node margin calculation",An="org.eclipse.elk.alg.layered.intermediate",vut="ONE_SIDED_GREEDY_SWITCH",_ut="TWO_SIDED_GREEDY_SWITCH",Goe="No implementation is available for the layout processor ",qSe="IntermediateProcessorStrategy",Voe="Node '",yut="FIRST_SEPARATE",Eut="LAST_SEPARATE",wut="Odd port side processing",K2="org.eclipse.elk.alg.layered.intermediate.compaction",iO="org.eclipse.elk.alg.layered.intermediate.greedyswitch",C5="org.eclipse.elk.alg.layered.p3order.counting",UP={225:1},kE="org.eclipse.elk.alg.layered.intermediate.loops",jl="org.eclipse.elk.alg.layered.intermediate.loops.ordering",_f="org.eclipse.elk.alg.layered.intermediate.loops.routing",aO="org.eclipse.elk.alg.layered.intermediate.preserveorder",Pu="org.eclipse.elk.alg.layered.intermediate.wrapping",ec="org.eclipse.elk.alg.layered.options",Yoe="INTERACTIVE",Sut="DEPTH_FIRST",Cut="EDGE_LENGTH",Tut="SELF_LOOPS",xut="firstTryWithInitialOrder",$Se="org.eclipse.elk.layered.directionCongruency",WSe="org.eclipse.elk.layered.feedbackEdges",lW="org.eclipse.elk.layered.interactiveReferencePoint",KSe="org.eclipse.elk.layered.mergeEdges",XSe="org.eclipse.elk.layered.mergeHierarchyEdges",QSe="org.eclipse.elk.layered.allowNonFlowPortsToSwitchSides",ZSe="org.eclipse.elk.layered.portSortingStrategy",JSe="org.eclipse.elk.layered.thoroughness",eCe="org.eclipse.elk.layered.unnecessaryBendpoints",tCe="org.eclipse.elk.layered.generatePositionAndLayerIds",joe="org.eclipse.elk.layered.cycleBreaking.strategy",HP="org.eclipse.elk.layered.layering.strategy",nCe="org.eclipse.elk.layered.layering.layerConstraint",rCe="org.eclipse.elk.layered.layering.layerChoiceConstraint",iCe="org.eclipse.elk.layered.layering.layerId",qoe="org.eclipse.elk.layered.layering.minWidth.upperBoundOnWidth",$oe="org.eclipse.elk.layered.layering.minWidth.upperLayerEstimationScalingFactor",Woe="org.eclipse.elk.layered.layering.nodePromotion.strategy",Koe="org.eclipse.elk.layered.layering.nodePromotion.maxIterations",Xoe="org.eclipse.elk.layered.layering.coffmanGraham.layerBound",sO="org.eclipse.elk.layered.crossingMinimization.strategy",aCe="org.eclipse.elk.layered.crossingMinimization.forceNodeModelOrder",Qoe="org.eclipse.elk.layered.crossingMinimization.hierarchicalSweepiness",Zoe="org.eclipse.elk.layered.crossingMinimization.semiInteractive",sCe="org.eclipse.elk.layered.crossingMinimization.positionChoiceConstraint",cCe="org.eclipse.elk.layered.crossingMinimization.positionId",oCe="org.eclipse.elk.layered.crossingMinimization.greedySwitch.activationThreshold",Joe="org.eclipse.elk.layered.crossingMinimization.greedySwitch.type",uW="org.eclipse.elk.layered.crossingMinimization.greedySwitchHierarchical.type",Av="org.eclipse.elk.layered.nodePlacement.strategy",fW="org.eclipse.elk.layered.nodePlacement.favorStraightEdges",ele="org.eclipse.elk.layered.nodePlacement.bk.edgeStraightening",tle="org.eclipse.elk.layered.nodePlacement.bk.fixedAlignment",nle="org.eclipse.elk.layered.nodePlacement.linearSegments.deflectionDampening",rle="org.eclipse.elk.layered.nodePlacement.networkSimplex.nodeFlexibility",ile="org.eclipse.elk.layered.nodePlacement.networkSimplex.nodeFlexibility.default",lCe="org.eclipse.elk.layered.edgeRouting.selfLoopDistribution",uCe="org.eclipse.elk.layered.edgeRouting.selfLoopOrdering",hW="org.eclipse.elk.layered.edgeRouting.splines.mode",dW="org.eclipse.elk.layered.edgeRouting.splines.sloppy.layerSpacingFactor",ale="org.eclipse.elk.layered.edgeRouting.polyline.slopedEdgeZoneWidth",fCe="org.eclipse.elk.layered.spacing.baseValue",hCe="org.eclipse.elk.layered.spacing.edgeNodeBetweenLayers",dCe="org.eclipse.elk.layered.spacing.edgeEdgeBetweenLayers",pCe="org.eclipse.elk.layered.spacing.nodeNodeBetweenLayers",mCe="org.eclipse.elk.layered.priority.direction",gCe="org.eclipse.elk.layered.priority.shortness",bCe="org.eclipse.elk.layered.priority.straightness",sle="org.eclipse.elk.layered.compaction.connectedComponents",vCe="org.eclipse.elk.layered.compaction.postCompaction.strategy",_Ce="org.eclipse.elk.layered.compaction.postCompaction.constraints",pW="org.eclipse.elk.layered.highDegreeNodes.treatment",cle="org.eclipse.elk.layered.highDegreeNodes.threshold",ole="org.eclipse.elk.layered.highDegreeNodes.treeHeight",u8="org.eclipse.elk.layered.wrapping.strategy",mW="org.eclipse.elk.layered.wrapping.additionalEdgeSpacing",gW="org.eclipse.elk.layered.wrapping.correctionFactor",cO="org.eclipse.elk.layered.wrapping.cutting.strategy",lle="org.eclipse.elk.layered.wrapping.cutting.cuts",ule="org.eclipse.elk.layered.wrapping.cutting.msd.freedom",bW="org.eclipse.elk.layered.wrapping.validify.strategy",vW="org.eclipse.elk.layered.wrapping.validify.forbiddenIndices",_W="org.eclipse.elk.layered.wrapping.multiEdge.improveCuts",yW="org.eclipse.elk.layered.wrapping.multiEdge.distancePenalty",fle="org.eclipse.elk.layered.wrapping.multiEdge.improveWrappedEdges",yCe="org.eclipse.elk.layered.edgeLabels.sideSelection",ECe="org.eclipse.elk.layered.edgeLabels.centerLabelPlacementStrategy",EW="org.eclipse.elk.layered.considerModelOrder.strategy",wCe="org.eclipse.elk.layered.considerModelOrder.noModelOrder",hle="org.eclipse.elk.layered.considerModelOrder.components",SCe="org.eclipse.elk.layered.considerModelOrder.longEdgeStrategy",dle="org.eclipse.elk.layered.considerModelOrder.crossingCounterNodeInfluence",ple="org.eclipse.elk.layered.considerModelOrder.crossingCounterPortInfluence",mle="layering",Lut="layering.minWidth",Mut="layering.nodePromotion",GP="crossingMinimization",wW="org.eclipse.elk.hierarchyHandling",Aut="crossingMinimization.greedySwitch",kut="nodePlacement",Out="nodePlacement.bk",Nut="edgeRouting",VP="org.eclipse.elk.edgeRouting",W6="spacing",CCe="priority",TCe="compaction",Rut="compaction.postCompaction",Iut="Specifies whether and how post-process compaction is applied.",xCe="highDegreeNodes",LCe="wrapping",Dut="wrapping.cutting",zut="wrapping.validify",MCe="wrapping.multiEdge",gle="edgeLabels",YP="considerModelOrder",ACe="org.eclipse.elk.spacing.commentComment",kCe="org.eclipse.elk.spacing.commentNode",OCe="org.eclipse.elk.spacing.edgeEdge",NCe="org.eclipse.elk.spacing.edgeNode",RCe="org.eclipse.elk.spacing.labelLabel",ICe="org.eclipse.elk.spacing.labelPortHorizontal",DCe="org.eclipse.elk.spacing.labelPortVertical",zCe="org.eclipse.elk.spacing.labelNode",PCe="org.eclipse.elk.spacing.nodeSelfLoop",BCe="org.eclipse.elk.spacing.portPort",FCe="org.eclipse.elk.spacing.individual",UCe="org.eclipse.elk.port.borderOffset",HCe="org.eclipse.elk.noLayout",GCe="org.eclipse.elk.port.side",jP="org.eclipse.elk.debugMode",VCe="org.eclipse.elk.alignment",YCe="org.eclipse.elk.insideSelfLoops.activate",jCe="org.eclipse.elk.insideSelfLoops.yo",ble="org.eclipse.elk.nodeSize.fixedGraphSize",qCe="org.eclipse.elk.direction",$Ce="org.eclipse.elk.nodeLabels.padding",WCe="org.eclipse.elk.portLabels.nextToPortIfPossible",KCe="org.eclipse.elk.portLabels.treatAsGroup",XCe="org.eclipse.elk.portAlignment.default",QCe="org.eclipse.elk.portAlignment.north",ZCe="org.eclipse.elk.portAlignment.south",JCe="org.eclipse.elk.portAlignment.west",eTe="org.eclipse.elk.portAlignment.east",SW="org.eclipse.elk.contentAlignment",tTe="org.eclipse.elk.junctionPoints",nTe="org.eclipse.elk.edgeLabels.placement",rTe="org.eclipse.elk.port.index",iTe="org.eclipse.elk.commentBox",aTe="org.eclipse.elk.hypernode",sTe="org.eclipse.elk.port.anchor",vle="org.eclipse.elk.partitioning.activate",_le="org.eclipse.elk.partitioning.partition",CW="org.eclipse.elk.position",cTe="org.eclipse.elk.margins",oTe="org.eclipse.elk.spacing.portsSurrounding",yle="org.eclipse.elk.interactiveLayout",tc="org.eclipse.elk.core.util",lTe={3:1,4:1,5:1,593:1},Put="NETWORK_SIMPLEX",wc={123:1,51:1},TW="org.eclipse.elk.alg.layered.p1cycles",pg="org.eclipse.elk.alg.layered.p2layers",uTe={402:1,225:1},But={832:1,3:1,4:1},ko="org.eclipse.elk.alg.layered.p3order",Is="org.eclipse.elk.alg.layered.p4nodes",Fut={3:1,4:1,5:1,840:1},Bu=1e-5,yf="org.eclipse.elk.alg.layered.p4nodes.bk",Ele="org.eclipse.elk.alg.layered.p5edges",u6="org.eclipse.elk.alg.layered.p5edges.orthogonal",wle="org.eclipse.elk.alg.layered.p5edges.orthogonal.direction",Sle=1e-6,mg="org.eclipse.elk.alg.layered.p5edges.splines",Cle=.09999999999999998,xW=1e-8,Uut=4.71238898038469,Hut=3.141592653589793,oO="org.eclipse.elk.alg.mrtree",lO="org.eclipse.elk.alg.mrtree.graph",OE="org.eclipse.elk.alg.mrtree.intermediate",Gut="Set neighbors in level",Vut="DESCENDANTS",fTe="org.eclipse.elk.mrtree.weighting",hTe="org.eclipse.elk.mrtree.searchOrder",LW="org.eclipse.elk.alg.mrtree.options",Z8="org.eclipse.elk.mrtree",Yut="org.eclipse.elk.tree",dTe="org.eclipse.elk.alg.radial",kv=6.283185307179586,pTe=5e-324,jut="org.eclipse.elk.alg.radial.intermediate",Tle="org.eclipse.elk.alg.radial.intermediate.compaction",qut={3:1,4:1,5:1,106:1},mTe="org.eclipse.elk.alg.radial.intermediate.optimization",xle="No implementation is available for the layout option ",uO="org.eclipse.elk.alg.radial.options",gTe="org.eclipse.elk.radial.orderId",bTe="org.eclipse.elk.radial.radius",Lle="org.eclipse.elk.radial.compactor",Mle="org.eclipse.elk.radial.compactionStepSize",vTe="org.eclipse.elk.radial.sorter",_Te="org.eclipse.elk.radial.wedgeCriteria",yTe="org.eclipse.elk.radial.optimizationCriteria",Fu="org.eclipse.elk.radial",$ut="org.eclipse.elk.alg.radial.p1position.wedge",ETe="org.eclipse.elk.alg.radial.sorting",Wut=5.497787143782138,Kut=3.9269908169872414,Xut=2.356194490192345,Qut="org.eclipse.elk.alg.rectpacking",MW="org.eclipse.elk.alg.rectpacking.firstiteration",Ale="org.eclipse.elk.alg.rectpacking.options",wTe="org.eclipse.elk.rectpacking.optimizationGoal",STe="org.eclipse.elk.rectpacking.lastPlaceShift",CTe="org.eclipse.elk.rectpacking.currentPosition",TTe="org.eclipse.elk.rectpacking.desiredPosition",xTe="org.eclipse.elk.rectpacking.onlyFirstIteration",LTe="org.eclipse.elk.rectpacking.rowCompaction",kle="org.eclipse.elk.rectpacking.expandToAspectRatio",MTe="org.eclipse.elk.rectpacking.targetWidth",AW="org.eclipse.elk.expandNodes",j3="org.eclipse.elk.rectpacking",qP="org.eclipse.elk.alg.rectpacking.util",kW="No implementation available for ",gg="org.eclipse.elk.alg.spore",bg="org.eclipse.elk.alg.spore.options",rp="org.eclipse.elk.sporeCompaction",Ole="org.eclipse.elk.underlyingLayoutAlgorithm",ATe="org.eclipse.elk.processingOrder.treeConstruction",kTe="org.eclipse.elk.processingOrder.spanningTreeCostFunction",Nle="org.eclipse.elk.processingOrder.preferredRoot",Rle="org.eclipse.elk.processingOrder.rootSelection",Ile="org.eclipse.elk.structure.structureExtractionStrategy",OTe="org.eclipse.elk.compaction.compactionStrategy",NTe="org.eclipse.elk.compaction.orthogonal",RTe="org.eclipse.elk.overlapRemoval.maxIterations",ITe="org.eclipse.elk.overlapRemoval.runScanline",Dle="processingOrder",Zut="overlapRemoval",IT="org.eclipse.elk.sporeOverlap",Jut="org.eclipse.elk.alg.spore.p1structure",zle="org.eclipse.elk.alg.spore.p2processingorder",Ple="org.eclipse.elk.alg.spore.p3execution",e5t="Invalid index: ",DT="org.eclipse.elk.core.alg",Ov={331:1},vg={288:1},t5t="Make sure its type is registered with the ",DTe=" utility class.",zT="true",Ble="false",n5t="Couldn't clone property '",ip=.05,q3="org.eclipse.elk.core.options",r5t=1.2999999523162842,ap="org.eclipse.elk.box",zTe="org.eclipse.elk.box.packingMode",i5t="org.eclipse.elk.algorithm",a5t="org.eclipse.elk.resolvedAlgorithm",PTe="org.eclipse.elk.bendPoints",s5t="org.eclipse.elk.labelManager",c5t="org.eclipse.elk.scaleFactor",o5t="org.eclipse.elk.animate",l5t="org.eclipse.elk.animTimeFactor",u5t="org.eclipse.elk.layoutAncestors",f5t="org.eclipse.elk.maxAnimTime",h5t="org.eclipse.elk.minAnimTime",d5t="org.eclipse.elk.progressBar",p5t="org.eclipse.elk.validateGraph",m5t="org.eclipse.elk.validateOptions",g5t="org.eclipse.elk.zoomToFit",b5t="org.eclipse.elk.font.name",v5t="org.eclipse.elk.font.size",_5t="org.eclipse.elk.edge.type",y5t="partitioning",E5t="nodeLabels",OW="portAlignment",Fle="nodeSize",Ule="port",BTe="portLabels",w5t="insideSelfLoops",fO="org.eclipse.elk.fixed",NW="org.eclipse.elk.random",S5t="port must have a parent node to calculate the port side",C5t="The edge needs to have exactly one edge section. Found: ",hO="org.eclipse.elk.core.util.adapters",E3="org.eclipse.emf.ecore",Nv="org.eclipse.elk.graph",T5t="EMapPropertyHolder",x5t="ElkBendPoint",L5t="ElkGraphElement",M5t="ElkConnectableShape",FTe="ElkEdge",A5t="ElkEdgeSection",k5t="EModelElement",O5t="ENamedElement",UTe="ElkLabel",HTe="ElkNode",GTe="ElkPort",N5t={92:1,90:1},NE="org.eclipse.emf.common.notify.impl",Ef="The feature '",dO="' is not a valid changeable feature",R5t="Expecting null",Hle="' is not a valid feature",I5t="The feature ID",D5t=" is not a valid feature ID",W0=32768,z5t={105:1,92:1,90:1,56:1,49:1,97:1},mn="org.eclipse.emf.ecore.impl",ad="org.eclipse.elk.graph.impl",pO="Recursive containment not allowed for ",PT="The datatype '",sp="' is not a valid classifier",Gle="The value '",Rv={190:1,3:1,4:1},Vle="The class '",BT="http://www.eclipse.org/elk/ElkGraph",O4=1024,VTe="property",mO="value",Yle="source",P5t="properties",B5t="identifier",jle="height",qle="width",$le="parent",Wle="text",Kle="children",F5t="hierarchical",YTe="sources",Xle="targets",jTe="sections",RW="bendPoints",qTe="outgoingShape",$Te="incomingShape",WTe="outgoingSections",KTe="incomingSections",ps="org.eclipse.emf.common.util",XTe="Severe implementation error in the Json to ElkGraph importer.",Uu="id",Xa="org.eclipse.elk.graph.json",QTe="Unhandled parameter types: ",U5t="startPoint",H5t="An edge must have at least one source and one target (edge id: '",FT="').",G5t="Referenced edge section does not exist: ",V5t=" (edge id: '",ZTe="target",Y5t="sourcePoint",j5t="targetPoint",IW="group",fi="name",q5t="connectableShape cannot be null",$5t="edge cannot be null",Qle="Passed edge is not 'simple'.",DW="org.eclipse.elk.graph.util",$P="The 'no duplicates' constraint is violated",Zle="targetIndex=",sd=", size=",Jle="sourceIndex=",Hu={3:1,4:1,20:1,28:1,52:1,14:1,15:1,54:1,67:1,63:1,58:1},e3e={3:1,4:1,20:1,28:1,52:1,14:1,47:1,15:1,54:1,67:1,63:1,58:1,588:1},zW="logging",W5t="measureExecutionTime",K5t="parser.parse.1",X5t="parser.parse.2",PW="parser.next.1",t3e="parser.next.2",Q5t="parser.next.3",Z5t="parser.next.4",cd="parser.factor.1",JTe="parser.factor.2",J5t="parser.factor.3",e8t="parser.factor.4",t8t="parser.factor.5",n8t="parser.factor.6",r8t="parser.atom.1",i8t="parser.atom.2",a8t="parser.atom.3",exe="parser.atom.4",n3e="parser.atom.5",txe="parser.cc.1",BW="parser.cc.2",s8t="parser.cc.3",c8t="parser.cc.5",nxe="parser.cc.6",rxe="parser.cc.7",r3e="parser.cc.8",o8t="parser.ope.1",l8t="parser.ope.2",u8t="parser.ope.3",J8="parser.descape.1",f8t="parser.descape.2",h8t="parser.descape.3",d8t="parser.descape.4",p8t="parser.descape.5",w3="parser.process.1",m8t="parser.quantifier.1",g8t="parser.quantifier.2",b8t="parser.quantifier.3",v8t="parser.quantifier.4",ixe="parser.quantifier.5",_8t="org.eclipse.emf.common.notify",axe={415:1,672:1},y8t={3:1,4:1,20:1,28:1,52:1,14:1,15:1,67:1,58:1},WP={366:1,143:1},gO="index=",i3e={3:1,4:1,5:1,126:1},E8t={3:1,4:1,20:1,28:1,52:1,14:1,15:1,54:1,67:1,58:1},sxe={3:1,6:1,4:1,5:1,192:1},w8t={3:1,4:1,5:1,165:1,367:1},S8t=";/?:@&=+$,",C8t="invalid authority: ",T8t="EAnnotation",x8t="ETypedElement",L8t="EStructuralFeature",M8t="EAttribute",A8t="EClassifier",k8t="EEnumLiteral",O8t="EGenericType",N8t="EOperation",R8t="EParameter",I8t="EReference",D8t="ETypeParameter",e2="org.eclipse.emf.ecore.util",a3e={76:1},cxe={3:1,20:1,14:1,15:1,58:1,589:1,76:1,69:1,95:1},z8t="org.eclipse.emf.ecore.util.FeatureMap$Entry",Oo=8192,_g=2048,bO="byte",FW="char",vO="double",_O="float",yO="int",EO="long",wO="short",P8t="java.lang.Object",Iv={3:1,4:1,5:1,247:1},oxe={3:1,4:1,5:1,673:1},B8t={3:1,4:1,20:1,28:1,52:1,14:1,15:1,54:1,67:1,63:1,58:1,69:1},p0={3:1,4:1,20:1,28:1,52:1,14:1,15:1,54:1,67:1,63:1,58:1,76:1,69:1,95:1},KP="mixed",Wr="http:///org/eclipse/emf/ecore/util/ExtendedMetaData",$3="kind",F8t={3:1,4:1,5:1,674:1},lxe={3:1,4:1,20:1,28:1,52:1,14:1,15:1,67:1,58:1,76:1,69:1,95:1},UW={20:1,28:1,52:1,14:1,15:1,58:1,69:1},HW={47:1,125:1,279:1},GW={72:1,332:1},VW="The value of type '",YW="' must be of type '",Dv=1316,W3="http://www.eclipse.org/emf/2002/Ecore",jW=-32768,cp="constraints",rs="baseType",U8t="getEStructuralFeature",H8t="getFeatureID",SO="feature",G8t="getOperationID",uxe="operation",V8t="defaultValue",Y8t="eTypeParameters",j8t="isInstance",q8t="getEEnumLiteral",$8t="eContainingClass",ci={55:1},W8t={3:1,4:1,5:1,119:1},K8t="org.eclipse.emf.ecore.resource",X8t={92:1,90:1,591:1,1935:1},s3e="org.eclipse.emf.ecore.resource.impl",fxe="unspecified",XP="simple",qW="attribute",Q8t="attributeWildcard",$W="element",c3e="elementWildcard",f6="collapse",o3e="itemType",WW="namespace",QP="##targetNamespace",K3="whiteSpace",hxe="wildcards",od="http://www.eclipse.org/emf/2003/XMLType",l3e="##any",UT="uninitialized",ZP="The multiplicity constraint is violated",KW="org.eclipse.emf.ecore.xml.type",Z8t="ProcessingInstruction",J8t="SimpleAnyType",e7t="XMLTypeDocumentRoot",j2="org.eclipse.emf.ecore.xml.type.impl",JP="INF",t7t="processing",n7t="ENTITIES_._base",dxe="minLength",pxe="ENTITY",XW="NCName",r7t="IDREFS_._base",mxe="integer",u3e="token",f3e="pattern",i7t="[a-zA-Z]{1,8}(-[a-zA-Z0-9]{1,8})*",gxe="\\i\\c*",a7t="[\\i-[:]][\\c-[:]]*",s7t="nonPositiveInteger",eB="maxInclusive",bxe="NMTOKEN",c7t="NMTOKENS_._base",vxe="nonNegativeInteger",tB="minInclusive",o7t="normalizedString",l7t="unsignedByte",u7t="unsignedInt",f7t="18446744073709551615",h7t="unsignedShort",d7t="processingInstruction",e7="org.eclipse.emf.ecore.xml.type.internal",HT=1114111,p7t="Internal Error: shorthands: \\u",CO="xml:isDigit",h3e="xml:isWord",d3e="xml:isSpace",p3e="xml:isNameChar",m3e="xml:isInitialNameChar",m7t="09\u0660\u0669\u06F0\u06F9\u0966\u096F\u09E6\u09EF\u0A66\u0A6F\u0AE6\u0AEF\u0B66\u0B6F\u0BE7\u0BEF\u0C66\u0C6F\u0CE6\u0CEF\u0D66\u0D6F\u0E50\u0E59\u0ED0\u0ED9\u0F20\u0F29",g7t="AZaz\xC0\xD6\xD8\xF6\xF8\u0131\u0134\u013E\u0141\u0148\u014A\u017E\u0180\u01C3\u01CD\u01F0\u01F4\u01F5\u01FA\u0217\u0250\u02A8\u02BB\u02C1\u0386\u0386\u0388\u038A\u038C\u038C\u038E\u03A1\u03A3\u03CE\u03D0\u03D6\u03DA\u03DA\u03DC\u03DC\u03DE\u03DE\u03E0\u03E0\u03E2\u03F3\u0401\u040C\u040E\u044F\u0451\u045C\u045E\u0481\u0490\u04C4\u04C7\u04C8\u04CB\u04CC\u04D0\u04EB\u04EE\u04F5\u04F8\u04F9\u0531\u0556\u0559\u0559\u0561\u0586\u05D0\u05EA\u05F0\u05F2\u0621\u063A\u0641\u064A\u0671\u06B7\u06BA\u06BE\u06C0\u06CE\u06D0\u06D3\u06D5\u06D5\u06E5\u06E6\u0905\u0939\u093D\u093D\u0958\u0961\u0985\u098C\u098F\u0990\u0993\u09A8\u09AA\u09B0\u09B2\u09B2\u09B6\u09B9\u09DC\u09DD\u09DF\u09E1\u09F0\u09F1\u0A05\u0A0A\u0A0F\u0A10\u0A13\u0A28\u0A2A\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59\u0A5C\u0A5E\u0A5E\u0A72\u0A74\u0A85\u0A8B\u0A8D\u0A8D\u0A8F\u0A91\u0A93\u0AA8\u0AAA\u0AB0\u0AB2\u0AB3\u0AB5\u0AB9\u0ABD\u0ABD\u0AE0\u0AE0\u0B05\u0B0C\u0B0F\u0B10\u0B13\u0B28\u0B2A\u0B30\u0B32\u0B33\u0B36\u0B39\u0B3D\u0B3D\u0B5C\u0B5D\u0B5F\u0B61\u0B85\u0B8A\u0B8E\u0B90\u0B92\u0B95\u0B99\u0B9A\u0B9C\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8\u0BAA\u0BAE\u0BB5\u0BB7\u0BB9\u0C05\u0C0C\u0C0E\u0C10\u0C12\u0C28\u0C2A\u0C33\u0C35\u0C39\u0C60\u0C61\u0C85\u0C8C\u0C8E\u0C90\u0C92\u0CA8\u0CAA\u0CB3\u0CB5\u0CB9\u0CDE\u0CDE\u0CE0\u0CE1\u0D05\u0D0C\u0D0E\u0D10\u0D12\u0D28\u0D2A\u0D39\u0D60\u0D61\u0E01\u0E2E\u0E30\u0E30\u0E32\u0E33\u0E40\u0E45\u0E81\u0E82\u0E84\u0E84\u0E87\u0E88\u0E8A\u0E8A\u0E8D\u0E8D\u0E94\u0E97\u0E99\u0E9F\u0EA1\u0EA3\u0EA5\u0EA5\u0EA7\u0EA7\u0EAA\u0EAB\u0EAD\u0EAE\u0EB0\u0EB0\u0EB2\u0EB3\u0EBD\u0EBD\u0EC0\u0EC4\u0F40\u0F47\u0F49\u0F69\u10A0\u10C5\u10D0\u10F6\u1100\u1100\u1102\u1103\u1105\u1107\u1109\u1109\u110B\u110C\u110E\u1112\u113C\u113C\u113E\u113E\u1140\u1140\u114C\u114C\u114E\u114E\u1150\u1150\u1154\u1155\u1159\u1159\u115F\u1161\u1163\u1163\u1165\u1165\u1167\u1167\u1169\u1169\u116D\u116E\u1172\u1173\u1175\u1175\u119E\u119E\u11A8\u11A8\u11AB\u11AB\u11AE\u11AF\u11B7\u11B8\u11BA\u11BA\u11BC\u11C2\u11EB\u11EB\u11F0\u11F0\u11F9\u11F9\u1E00\u1E9B\u1EA0\u1EF9\u1F00\u1F15\u1F18\u1F1D\u1F20\u1F45\u1F48\u1F4D\u1F50\u1F57\u1F59\u1F59\u1F5B\u1F5B\u1F5D\u1F5D\u1F5F\u1F7D\u1F80\u1FB4\u1FB6\u1FBC\u1FBE\u1FBE\u1FC2\u1FC4\u1FC6\u1FCC\u1FD0\u1FD3\u1FD6\u1FDB\u1FE0\u1FEC\u1FF2\u1FF4\u1FF6\u1FFC\u2126\u2126\u212A\u212B\u212E\u212E\u2180\u2182\u3007\u3007\u3021\u3029\u3041\u3094\u30A1\u30FA\u3105\u312C\u4E00\u9FA5\uAC00\uD7A3",b7t="Private Use",g3e="ASSIGNED",b3e="\0\x7F\x80\xFF\u0100\u017F\u0180\u024F\u0250\u02AF\u02B0\u02FF\u0300\u036F\u0370\u03FF\u0400\u04FF\u0530\u058F\u0590\u05FF\u0600\u06FF\u0700\u074F\u0780\u07BF\u0900\u097F\u0980\u09FF\u0A00\u0A7F\u0A80\u0AFF\u0B00\u0B7F\u0B80\u0BFF\u0C00\u0C7F\u0C80\u0CFF\u0D00\u0D7F\u0D80\u0DFF\u0E00\u0E7F\u0E80\u0EFF\u0F00\u0FFF\u1000\u109F\u10A0\u10FF\u1100\u11FF\u1200\u137F\u13A0\u13FF\u1400\u167F\u1680\u169F\u16A0\u16FF\u1780\u17FF\u1800\u18AF\u1E00\u1EFF\u1F00\u1FFF\u2000\u206F\u2070\u209F\u20A0\u20CF\u20D0\u20FF\u2100\u214F\u2150\u218F\u2190\u21FF\u2200\u22FF\u2300\u23FF\u2400\u243F\u2440\u245F\u2460\u24FF\u2500\u257F\u2580\u259F\u25A0\u25FF\u2600\u26FF\u2700\u27BF\u2800\u28FF\u2E80\u2EFF\u2F00\u2FDF\u2FF0\u2FFF\u3000\u303F\u3040\u309F\u30A0\u30FF\u3100\u312F\u3130\u318F\u3190\u319F\u31A0\u31BF\u3200\u32FF\u3300\u33FF\u3400\u4DB5\u4E00\u9FFF\uA000\uA48F\uA490\uA4CF\uAC00\uD7A3\uE000\uF8FF\uF900\uFAFF\uFB00\uFB4F\uFB50\uFDFF\uFE20\uFE2F\uFE30\uFE4F\uFE50\uFE6F\uFE70\uFEFE\uFEFF\uFEFF\uFF00\uFFEF",_xe="UNASSIGNED",GT={3:1,117:1},v7t="org.eclipse.emf.ecore.xml.type.util",QW={3:1,4:1,5:1,368:1},yxe="org.eclipse.xtext.xbase.lib",_7t="Cannot add elements to a Range",y7t="Cannot set elements in a Range",E7t="Cannot remove elements from a Range",ZW="locale",JW="default",eK="user.agent",h,tK,v3e,iE1=-1;v.goog=v.goog||{},v.goog.global=v.goog.global||v,O71(),R(1,null,{},z),h.Fb=function(t){return dKe(this,t)},h.Gb=function(){return this.gm},h.Hb=function(){return m9(this)},h.Ib=function(){var t;return G7(el(this))+"@"+(t=r2(this)>>>0,t.toString(16))},h.equals=function(e){return this.Fb(e)},h.hashCode=function(){return this.Hb()},h.toString=function(){return this.Ib()};var w7t,S7t,C7t;R(290,1,{290:1,2026:1},Xve),h.le=function(t){var n;return n=new Xve,n.i=4,t>1?n.c=Net(this,t-1):n.c=this,n},h.me=function(){return Y5(this),this.b},h.ne=function(){return G7(this)},h.oe=function(){return Y5(this),this.k},h.pe=function(){return(this.i&4)!=0},h.qe=function(){return(this.i&1)!=0},h.Ib=function(){return fve(this)},h.i=0;var aE1=1,Wn=B(S0,"Object",1),Exe=B(S0,"Class",290);R(1998,1,SP);var f0n=B(CP,"Optional",1998);R(1170,1998,SP,H),h.Fb=function(t){return t===this},h.Hb=function(){return 2040732332},h.Ib=function(){return"Optional.absent()"},h.Jb=function(t){return Tr(t),QM(),_3e};var _3e,h0n=B(CP,"Absent",1170);R(628,1,{},die);var d0n=B(CP,"Joiner",628),sE1=h2(CP,"Predicate");R(582,1,{169:1,582:1,3:1,45:1},WG),h.Mb=function(t){return v2t(this,t)},h.Lb=function(t){return v2t(this,t)},h.Fb=function(t){var n;return Ne(t,582)?(n=u(t,582),VEe(this.a,n.a)):!1},h.Hb=function(){return t_e(this.a)+306654252},h.Ib=function(){return bf1(this.a)};var p0n=B(CP,"Predicates/AndPredicate",582);R(408,1998,{408:1,3:1},DS),h.Fb=function(t){var n;return Ne(t,408)?(n=u(t,408),Ti(this.a,n.a)):!1},h.Hb=function(){return 1502476572+r2(this.a)},h.Ib=function(){return i6t+this.a+")"},h.Jb=function(t){return new DS(vj(t.Kb(this.a),"the Function passed to Optional.transform() must not return null."))};var m0n=B(CP,"Present",408);R(198,1,ET),h.Nb=function(t){$a(this,t)},h.Qb=function(){rqe()};var g0n=B(O1,"UnmodifiableIterator",198);R(1978,198,wT),h.Qb=function(){rqe()},h.Rb=function(t){throw he(new Ar)},h.Wb=function(t){throw he(new Ar)};var b0n=B(O1,"UnmodifiableListIterator",1978);R(386,1978,wT),h.Ob=function(){return this.c<this.d},h.Sb=function(){return this.c>0},h.Pb=function(){if(this.c>=this.d)throw he(new j0);return this.Xb(this.c++)},h.Tb=function(){return this.c},h.Ub=function(){if(this.c<=0)throw he(new j0);return this.Xb(--this.c)},h.Vb=function(){return this.c-1},h.c=0,h.d=0;var v0n=B(O1,"AbstractIndexedListIterator",386);R(699,198,ET),h.Ob=function(){return use(this)},h.Pb=function(){return ave(this)},h.e=1;var _0n=B(O1,"AbstractIterator",699);R(1986,1,{224:1}),h.Zb=function(){var t;return t=this.f,t||(this.f=this.ac())},h.Fb=function(t){return Mse(this,t)},h.Hb=function(){return r2(this.Zb())},h.dc=function(){return this.gc()==0},h.ec=function(){return jy(this)},h.Ib=function(){return d0(this.Zb())};var y0n=B(O1,"AbstractMultimap",1986);R(726,1986,Jh),h.$b=function(){hq(this)},h._b=function(t){return wqe(this,t)},h.ac=function(){return new XS(this,this.c)},h.ic=function(t){return this.hc()},h.bc=function(){return new qb(this,this.c)},h.jc=function(){return this.mc(this.hc())},h.kc=function(){return new Uje(this)},h.lc=function(){return D0e(this.c.vc().Nc(),new X,64,this.d)},h.cc=function(t){return Ni(this,t)},h.fc=function(t){return Pz(this,t)},h.gc=function(){return this.d},h.mc=function(t){return Q1(),new Ps(t)},h.nc=function(){return new Fje(this)},h.oc=function(){return D0e(this.c.Cc().Nc(),new j,64,this.d)},h.pc=function(t,n){return new qj(this,t,n,null)},h.d=0;var E0n=B(O1,"AbstractMapBasedMultimap",726);R(1631,726,Jh),h.hc=function(){return new Ic(this.a)},h.jc=function(){return Q1(),Q1(),gs},h.cc=function(t){return u(Ni(this,t),15)},h.fc=function(t){return u(Pz(this,t),15)},h.Zb=function(){return Xy(this)},h.Fb=function(t){return Mse(this,t)},h.qc=function(t){return u(Ni(this,t),15)},h.rc=function(t){return u(Pz(this,t),15)},h.mc=function(t){return XD(u(t,15))},h.pc=function(t,n){return Ptt(this,t,u(n,15),null)};var w0n=B(O1,"AbstractListMultimap",1631);R(732,1,Da),h.Nb=function(t){$a(this,t)},h.Ob=function(){return this.c.Ob()||this.e.Ob()},h.Pb=function(){var t;return this.e.Ob()||(t=u(this.c.Pb(),42),this.b=t.cd(),this.a=u(t.dd(),14),this.e=this.a.Kc()),this.sc(this.b,this.e.Pb())},h.Qb=function(){this.e.Qb(),this.a.dc()&&this.c.Qb(),--this.d.d};var S0n=B(O1,"AbstractMapBasedMultimap/Itr",732);R(1099,732,Da,Fje),h.sc=function(t,n){return n};var C0n=B(O1,"AbstractMapBasedMultimap/1",1099);R(1100,1,{},j),h.Kb=function(t){return u(t,14).Nc()};var T0n=B(O1,"AbstractMapBasedMultimap/1methodref$spliterator$Type",1100);R(1101,732,Da,Uje),h.sc=function(t,n){return new u9(t,n)};var x0n=B(O1,"AbstractMapBasedMultimap/2",1101),wxe=h2(fr,"Map");R(1967,1,ep),h.wc=function(t){hk(this,t)},h.yc=function(t,n,i){return jse(this,t,n,i)},h.$b=function(){this.vc().$b()},h.tc=function(t){return v0e(this,t)},h._b=function(t){return!!qye(this,t,!1)},h.uc=function(t){var n,i,s;for(i=this.vc().Kc();i.Ob();)if(n=u(i.Pb(),42),s=n.dd(),ut(t)===ut(s)||t!=null&&Ti(t,s))return!0;return!1},h.Fb=function(t){var n,i,s;if(t===this)return!0;if(!Ne(t,83)||(s=u(t,83),this.gc()!=s.gc()))return!1;for(i=s.vc().Kc();i.Ob();)if(n=u(i.Pb(),42),!this.tc(n))return!1;return!0},h.xc=function(t){return k0(qye(this,t,!1))},h.Hb=function(){return jve(this.vc())},h.dc=function(){return this.gc()==0},h.ec=function(){return new Ob(this)},h.zc=function(t,n){throw he(new A8("Put not supported on this map"))},h.Ac=function(t){fk(this,t)},h.Bc=function(t){return k0(qye(this,t,!0))},h.gc=function(){return this.vc().gc()},h.Ib=function(){return y0t(this)},h.Cc=function(){return new A6(this)};var L0n=B(fr,"AbstractMap",1967);R(1987,1967,ep),h.bc=function(){return new FV(this)},h.vc=function(){return IZe(this)},h.ec=function(){var t;return t=this.g,t||(this.g=this.bc())},h.Cc=function(){var t;return t=this.i,t||(this.i=new p$e(this))};var M0n=B(O1,"Maps/ViewCachingAbstractMap",1987);R(389,1987,ep,XS),h.xc=function(t){return Jc1(this,t)},h.Bc=function(t){return m31(this,t)},h.$b=function(){this.d==this.e.c?this.e.$b():WY(new dge(this))},h._b=function(t){return Q2t(this.d,t)},h.Ec=function(){return new qI(this)},h.Dc=function(){return this.Ec()},h.Fb=function(t){return this===t||Ti(this.d,t)},h.Hb=function(){return r2(this.d)},h.ec=function(){return this.e.ec()},h.gc=function(){return this.d.gc()},h.Ib=function(){return d0(this.d)};var A0n=B(O1,"AbstractMapBasedMultimap/AsMap",389),K6=h2(S0,"Iterable");R(28,1,lg),h.Jc=function(t){Ka(this,t)},h.Lc=function(){return this.Oc()},h.Nc=function(){return new un(this,0)},h.Oc=function(){return new cn(null,this.Nc())},h.Fc=function(t){throw he(new A8("Add not supported on this collection"))},h.Gc=function(t){return ys(this,t)},h.$b=function(){Zge(this)},h.Hc=function(t){return Wm(this,t,!1)},h.Ic=function(t){return Mz(this,t)},h.dc=function(){return this.gc()==0},h.Mc=function(t){return Wm(this,t,!0)},h.Pc=function(){return xge(this)},h.Qc=function(t){return $z(this,t)},h.Ib=function(){return hf(this)};var k0n=B(fr,"AbstractCollection",28),X3=h2(fr,"Set");R(q6,28,Ao),h.Nc=function(){return new un(this,1)},h.Fb=function(t){return Yat(this,t)},h.Hb=function(){return jve(this)};var O0n=B(fr,"AbstractSet",q6);R(1970,q6,Ao);var N0n=B(O1,"Sets/ImprovedAbstractSet",1970);R(1971,1970,Ao),h.$b=function(){this.Rc().$b()},h.Hc=function(t){return Tat(this,t)},h.dc=function(){return this.Rc().dc()},h.Mc=function(t){var n;return this.Hc(t)?(n=u(t,42),this.Rc().ec().Mc(n.cd())):!1},h.gc=function(){return this.Rc().gc()};var R0n=B(O1,"Maps/EntrySet",1971);R(1097,1971,Ao,qI),h.Hc=function(t){return y_e(this.a.d.vc(),t)},h.Kc=function(){return new dge(this.a)},h.Rc=function(){return this.a},h.Mc=function(t){var n;return y_e(this.a.d.vc(),t)?(n=u(t,42),F01(this.a.e,n.cd()),!0):!1},h.Nc=function(){return GD(this.a.d.vc().Nc(),new M6(this.a))};var I0n=B(O1,"AbstractMapBasedMultimap/AsMap/AsMapEntries",1097);R(1098,1,{},M6),h.Kb=function(t){return x1t(this.a,u(t,42))};var D0n=B(O1,"AbstractMapBasedMultimap/AsMap/AsMapEntries/0methodref$wrapEntry$Type",1098);R(730,1,Da,dge),h.Nb=function(t){$a(this,t)},h.Pb=function(){var t;return t=u(this.b.Pb(),42),this.a=u(t.dd(),14),x1t(this.c,t)},h.Ob=function(){return this.b.Ob()},h.Qb=function(){tv(!!this.a),this.b.Qb(),this.c.e.d-=this.a.gc(),this.a.$b(),this.a=null};var z0n=B(O1,"AbstractMapBasedMultimap/AsMap/AsMapIterator",730);R(532,1970,Ao,FV),h.$b=function(){this.b.$b()},h.Hc=function(t){return this.b._b(t)},h.Jc=function(t){Tr(t),this.b.wc(new nV(t))},h.dc=function(){return this.b.dc()},h.Kc=function(){return new ZM(this.b.vc().Kc())},h.Mc=function(t){return this.b._b(t)?(this.b.Bc(t),!0):!1},h.gc=function(){return this.b.gc()};var P0n=B(O1,"Maps/KeySet",532);R(318,532,Ao,qb),h.$b=function(){var t;WY((t=this.b.vc().Kc(),new F9e(this,t)))},h.Ic=function(t){return this.b.ec().Ic(t)},h.Fb=function(t){return this===t||Ti(this.b.ec(),t)},h.Hb=function(){return r2(this.b.ec())},h.Kc=function(){var t;return t=this.b.vc().Kc(),new F9e(this,t)},h.Mc=function(t){var n,i;return i=0,n=u(this.b.Bc(t),14),n&&(i=n.gc(),n.$b(),this.a.d-=i),i>0},h.Nc=function(){return this.b.ec().Nc()};var B0n=B(O1,"AbstractMapBasedMultimap/KeySet",318);R(731,1,Da,F9e),h.Nb=function(t){$a(this,t)},h.Ob=function(){return this.c.Ob()},h.Pb=function(){return this.a=u(this.c.Pb(),42),this.a.cd()},h.Qb=function(){var t;tv(!!this.a),t=u(this.a.dd(),14),this.c.Qb(),this.b.a.d-=t.gc(),t.$b(),this.a=null};var F0n=B(O1,"AbstractMapBasedMultimap/KeySet/1",731);R(491,389,{83:1,161:1},DD),h.bc=function(){return this.Sc()},h.ec=function(){return this.Tc()},h.Sc=function(){return new fD(this.c,this.Uc())},h.Tc=function(){var t;return t=this.b,t||(this.b=this.Sc())},h.Uc=function(){return u(this.d,161)};var U0n=B(O1,"AbstractMapBasedMultimap/SortedAsMap",491);R(542,491,a6t,DY),h.bc=function(){return new KS(this.a,u(u(this.d,161),171))},h.Sc=function(){return new KS(this.a,u(u(this.d,161),171))},h.ec=function(){var t;return t=this.b,u(t||(this.b=new KS(this.a,u(u(this.d,161),171))),271)},h.Tc=function(){var t;return t=this.b,u(t||(this.b=new KS(this.a,u(u(this.d,161),171))),271)},h.Uc=function(){return u(u(this.d,161),171)};var H0n=B(O1,"AbstractMapBasedMultimap/NavigableAsMap",542);R(490,318,s6t,fD),h.Nc=function(){return this.b.ec().Nc()};var G0n=B(O1,"AbstractMapBasedMultimap/SortedKeySet",490);R(388,490,iSe,KS);var V0n=B(O1,"AbstractMapBasedMultimap/NavigableKeySet",388);R(541,28,lg,qj),h.Fc=function(t){var n,i;return tl(this),i=this.d.dc(),n=this.d.Fc(t),n&&(++this.f.d,i&&FD(this)),n},h.Gc=function(t){var n,i,s;return t.dc()?!1:(s=(tl(this),this.d.gc()),n=this.d.Gc(t),n&&(i=this.d.gc(),this.f.d+=i-s,s==0&&FD(this)),n)},h.$b=function(){var t;t=(tl(this),this.d.gc()),t!=0&&(this.d.$b(),this.f.d-=t,JY(this))},h.Hc=function(t){return tl(this),this.d.Hc(t)},h.Ic=function(t){return tl(this),this.d.Ic(t)},h.Fb=function(t){return t===this?!0:(tl(this),Ti(this.d,t))},h.Hb=function(){return tl(this),r2(this.d)},h.Kc=function(){return tl(this),new Jme(this)},h.Mc=function(t){var n;return tl(this),n=this.d.Mc(t),n&&(--this.f.d,JY(this)),n},h.gc=function(){return ZWe(this)},h.Nc=function(){return tl(this),this.d.Nc()},h.Ib=function(){return tl(this),d0(this.d)};var Y0n=B(O1,"AbstractMapBasedMultimap/WrappedCollection",541),S3=h2(fr,"List");R(728,541,{20:1,28:1,14:1,15:1},Mge),h.ad=function(t){ev(this,t)},h.Nc=function(){return tl(this),this.d.Nc()},h.Vc=function(t,n){var i;tl(this),i=this.d.dc(),u(this.d,15).Vc(t,n),++this.a.d,i&&FD(this)},h.Wc=function(t,n){var i,s,l;return n.dc()?!1:(l=(tl(this),this.d.gc()),i=u(this.d,15).Wc(t,n),i&&(s=this.d.gc(),this.a.d+=s-l,l==0&&FD(this)),i)},h.Xb=function(t){return tl(this),u(this.d,15).Xb(t)},h.Xc=function(t){return tl(this),u(this.d,15).Xc(t)},h.Yc=function(){return tl(this),new OKe(this)},h.Zc=function(t){return tl(this),new YJe(this,t)},h.$c=function(t){var n;return tl(this),n=u(this.d,15).$c(t),--this.a.d,JY(this),n},h._c=function(t,n){return tl(this),u(this.d,15)._c(t,n)},h.bd=function(t,n){return tl(this),Ptt(this.a,this.e,u(this.d,15).bd(t,n),this.b?this.b:this)};var j0n=B(O1,"AbstractMapBasedMultimap/WrappedList",728);R(1096,728,{20:1,28:1,14:1,15:1,54:1},EXe);var q0n=B(O1,"AbstractMapBasedMultimap/RandomAccessWrappedList",1096);R(620,1,Da,Jme),h.Nb=function(t){$a(this,t)},h.Ob=function(){return bC(this),this.b.Ob()},h.Pb=function(){return bC(this),this.b.Pb()},h.Qb=function(){iXe(this)};var $0n=B(O1,"AbstractMapBasedMultimap/WrappedCollection/WrappedIterator",620);R(729,620,v5,OKe,YJe),h.Qb=function(){iXe(this)},h.Rb=function(t){var n;n=ZWe(this.a)==0,(bC(this),u(this.b,125)).Rb(t),++this.a.a.d,n&&FD(this.a)},h.Sb=function(){return(bC(this),u(this.b,125)).Sb()},h.Tb=function(){return(bC(this),u(this.b,125)).Tb()},h.Ub=function(){return(bC(this),u(this.b,125)).Ub()},h.Vb=function(){return(bC(this),u(this.b,125)).Vb()},h.Wb=function(t){(bC(this),u(this.b,125)).Wb(t)};var W0n=B(O1,"AbstractMapBasedMultimap/WrappedList/WrappedListIterator",729);R(727,541,s6t,yme),h.Nc=function(){return tl(this),this.d.Nc()};var K0n=B(O1,"AbstractMapBasedMultimap/WrappedSortedSet",727);R(1095,727,iSe,SKe);var X0n=B(O1,"AbstractMapBasedMultimap/WrappedNavigableSet",1095);R(1094,541,Ao,DXe),h.Nc=function(){return tl(this),this.d.Nc()};var Q0n=B(O1,"AbstractMapBasedMultimap/WrappedSet",1094);R(1103,1,{},X),h.Kb=function(t){return j01(u(t,42))};var Z0n=B(O1,"AbstractMapBasedMultimap/lambda$1$Type",1103);R(1102,1,{},XG),h.Kb=function(t){return new u9(this.a,t)};var J0n=B(O1,"AbstractMapBasedMultimap/lambda$2$Type",1102),ld=h2(fr,"Map/Entry");R(345,1,j$),h.Fb=function(t){var n;return Ne(t,42)?(n=u(t,42),Lu(this.cd(),n.cd())&&Lu(this.dd(),n.dd())):!1},h.Hb=function(){var t,n;return t=this.cd(),n=this.dd(),(t==null?0:r2(t))^(n==null?0:r2(n))},h.ed=function(t){throw he(new Ar)},h.Ib=function(){return this.cd()+"="+this.dd()};var ecn=B(O1,c6t,345);R(1988,28,lg),h.$b=function(){this.fd().$b()},h.Hc=function(t){var n;return Ne(t,42)?(n=u(t,42),Ts1(this.fd(),n.cd(),n.dd())):!1},h.Mc=function(t){var n;return Ne(t,42)?(n=u(t,42),btt(this.fd(),n.cd(),n.dd())):!1},h.gc=function(){return this.fd().d};var tcn=B(O1,"Multimaps/Entries",1988);R(733,1988,lg,py),h.Kc=function(){return this.a.kc()},h.fd=function(){return this.a},h.Nc=function(){return this.a.lc()};var ncn=B(O1,"AbstractMultimap/Entries",733);R(734,733,Ao,m9e),h.Nc=function(){return this.a.lc()},h.Fb=function(t){return uEe(this,t)},h.Hb=function(){return vit(this)};var rcn=B(O1,"AbstractMultimap/EntrySet",734);R(735,28,lg,NM),h.$b=function(){this.a.$b()},h.Hc=function(t){return l31(this.a,t)},h.Kc=function(){return this.a.nc()},h.gc=function(){return this.a.d},h.Nc=function(){return this.a.oc()};var icn=B(O1,"AbstractMultimap/Values",735);R(1989,28,{835:1,20:1,28:1,14:1}),h.Jc=function(t){Tr(t),Wb(this).Jc(new WI(t))},h.Nc=function(){var t;return t=Wb(this).Nc(),D0e(t,new Ie,64|t.qd()&1296,this.a.d)},h.Fc=function(t){return C9e(),!0},h.Gc=function(t){return Tr(this),Tr(t),Ne(t,543)?ks1(u(t,835)):!t.dc()&&tse(this,t.Kc())},h.Hc=function(t){var n;return n=u($m(Xy(this.a),t),14),(n?n.gc():0)>0},h.Fb=function(t){return Sd1(this,t)},h.Hb=function(){return r2(Wb(this))},h.dc=function(){return Wb(this).dc()},h.Mc=function(t){return Pct(this,t,1)>0},h.Ib=function(){return d0(Wb(this))};var acn=B(O1,"AbstractMultiset",1989);R(1991,1970,Ao),h.$b=function(){hq(this.a.a)},h.Hc=function(t){var n,i;return Ne(t,492)?(i=u(t,416),u(i.a.dd(),14).gc()<=0?!1:(n=$et(this.a,i.a.cd()),n==u(i.a.dd(),14).gc())):!1},h.Mc=function(t){var n,i,s,l;return Ne(t,492)&&(i=u(t,416),n=i.a.cd(),s=u(i.a.dd(),14).gc(),s!=0)?(l=this.a,fh1(l,n,s)):!1};var scn=B(O1,"Multisets/EntrySet",1991);R(1109,1991,Ao,Tre),h.Kc=function(){return new Wje(IZe(Xy(this.a.a)).Kc())},h.gc=function(){return Xy(this.a.a).gc()};var ccn=B(O1,"AbstractMultiset/EntrySet",1109);R(619,726,Jh),h.hc=function(){return this.gd()},h.jc=function(){return this.hd()},h.cc=function(t){return this.jd(t)},h.fc=function(t){return this.kd(t)},h.Zb=function(){var t;return t=this.f,t||(this.f=this.ac())},h.hd=function(){return Q1(),Q1(),cK},h.Fb=function(t){return Mse(this,t)},h.jd=function(t){return u(Ni(this,t),21)},h.kd=function(t){return u(Pz(this,t),21)},h.mc=function(t){return Q1(),new jS(u(t,21))},h.pc=function(t,n){return new DXe(this,t,u(n,21))};var ocn=B(O1,"AbstractSetMultimap",619);R(1657,619,Jh),h.hc=function(){return new V7(this.b)},h.gd=function(){return new V7(this.b)},h.jc=function(){return Vge(new V7(this.b))},h.hd=function(){return Vge(new V7(this.b))},h.cc=function(t){return u(u(Ni(this,t),21),84)},h.jd=function(t){return u(u(Ni(this,t),21),84)},h.fc=function(t){return u(u(Pz(this,t),21),84)},h.kd=function(t){return u(u(Pz(this,t),21),84)},h.mc=function(t){return Ne(t,271)?Vge(u(t,271)):(Q1(),new Jpe(u(t,84)))},h.Zb=function(){var t;return t=this.f,t||(this.f=Ne(this.c,171)?new DY(this,u(this.c,171)):Ne(this.c,161)?new DD(this,u(this.c,161)):new XS(this,this.c))},h.pc=function(t,n){return Ne(n,271)?new SKe(this,t,u(n,271)):new yme(this,t,u(n,84))};var lcn=B(O1,"AbstractSortedSetMultimap",1657);R(1658,1657,Jh),h.Zb=function(){var t;return t=this.f,u(u(t||(this.f=Ne(this.c,171)?new DY(this,u(this.c,171)):Ne(this.c,161)?new DD(this,u(this.c,161)):new XS(this,this.c)),161),171)},h.ec=function(){var t;return t=this.i,u(u(t||(this.i=Ne(this.c,171)?new KS(this,u(this.c,171)):Ne(this.c,161)?new fD(this,u(this.c,161)):new qb(this,this.c)),84),271)},h.bc=function(){return Ne(this.c,171)?new KS(this,u(this.c,171)):Ne(this.c,161)?new fD(this,u(this.c,161)):new qb(this,this.c)};var ucn=B(O1,"AbstractSortedKeySortedSetMultimap",1658);R(2010,1,{1947:1}),h.Fb=function(t){return e81(this,t)},h.Hb=function(){var t;return jve((t=this.g,t||(this.g=new x8(this))))},h.Ib=function(){var t;return y0t((t=this.f,t||(this.f=new jpe(this))))};var fcn=B(O1,"AbstractTable",2010);R(665,q6,Ao,x8),h.$b=function(){iqe()},h.Hc=function(t){var n,i;return Ne(t,468)?(n=u(t,682),i=u($m(rJe(this.a),q7(n.c.e,n.b)),83),!!i&&y_e(i.vc(),new u9(q7(n.c.c,n.a),rE(n.c,n.b,n.a)))):!1},h.Kc=function(){return B21(this.a)},h.Mc=function(t){var n,i;return Ne(t,468)?(n=u(t,682),i=u($m(rJe(this.a),q7(n.c.e,n.b)),83),!!i&&z31(i.vc(),new u9(q7(n.c.c,n.a),rE(n.c,n.b,n.a)))):!1},h.gc=function(){return mZe(this.a)},h.Nc=function(){return Rs1(this.a)};var hcn=B(O1,"AbstractTable/CellSet",665);R(1928,28,lg,QG),h.$b=function(){iqe()},h.Hc=function(t){return j81(this.a,t)},h.Kc=function(){return F21(this.a)},h.gc=function(){return mZe(this.a)},h.Nc=function(){return ytt(this.a)};var dcn=B(O1,"AbstractTable/Values",1928);R(1632,1631,Jh);var pcn=B(O1,"ArrayListMultimapGwtSerializationDependencies",1632);R(513,1632,Jh,hie,pbe),h.hc=function(){return new Ic(this.a)},h.a=0;var mcn=B(O1,"ArrayListMultimap",513);R(664,2010,{664:1,1947:1,3:1},$ct);var gcn=B(O1,"ArrayTable",664);R(1924,386,wT,ZKe),h.Xb=function(t){return new Kve(this.a,t)};var bcn=B(O1,"ArrayTable/1",1924);R(1925,1,{},Sre),h.ld=function(t){return new Kve(this.a,t)};var vcn=B(O1,"ArrayTable/1methodref$getCell$Type",1925);R(2011,1,{682:1}),h.Fb=function(t){var n;return t===this?!0:Ne(t,468)?(n=u(t,682),Lu(q7(this.c.e,this.b),q7(n.c.e,n.b))&&Lu(q7(this.c.c,this.a),q7(n.c.c,n.a))&&Lu(rE(this.c,this.b,this.a),rE(n.c,n.b,n.a))):!1},h.Hb=function(){return Nq(Ee(_e(Wn,1),u1,1,5,[q7(this.c.e,this.b),q7(this.c.c,this.a),rE(this.c,this.b,this.a)]))},h.Ib=function(){return"("+q7(this.c.e,this.b)+","+q7(this.c.c,this.a)+")="+rE(this.c,this.b,this.a)};var _cn=B(O1,"Tables/AbstractCell",2011);R(468,2011,{468:1,682:1},Kve),h.a=0,h.b=0,h.d=0;var ycn=B(O1,"ArrayTable/2",468);R(1927,1,{},Cre),h.ld=function(t){return Ont(this.a,t)};var Ecn=B(O1,"ArrayTable/2methodref$getValue$Type",1927);R(1926,386,wT,JKe),h.Xb=function(t){return Ont(this.a,t)};var wcn=B(O1,"ArrayTable/3",1926);R(1979,1967,ep),h.$b=function(){WY(this.kc())},h.vc=function(){return new Mre(this)},h.lc=function(){return new OJe(this.kc(),this.gc())};var Scn=B(O1,"Maps/IteratorBasedAbstractMap",1979);R(828,1979,ep),h.$b=function(){throw he(new Ar)},h._b=function(t){return Sqe(this.c,t)},h.kc=function(){return new eXe(this,this.c.b.c.gc())},h.lc=function(){return O2e(this.c.b.c.gc(),16,new KG(this))},h.xc=function(t){var n;return n=u(BA(this.c,t),19),n?this.nd(n.a):null},h.dc=function(){return this.c.b.c.dc()},h.ec=function(){return F2e(this.c)},h.zc=function(t,n){var i;if(i=u(BA(this.c,t),19),!i)throw he(new Tn(this.md()+" "+t+" not in "+F2e(this.c)));return this.od(i.a,n)},h.Bc=function(t){throw he(new Ar)},h.gc=function(){return this.c.b.c.gc()};var Ccn=B(O1,"ArrayTable/ArrayMap",828);R(1923,1,{},KG),h.ld=function(t){return aJe(this.a,t)};var Tcn=B(O1,"ArrayTable/ArrayMap/0methodref$getEntry$Type",1923);R(1921,345,j$,r$e),h.cd=function(){return et1(this.a,this.b)},h.dd=function(){return this.a.nd(this.b)},h.ed=function(t){return this.a.od(this.b,t)},h.b=0;var xcn=B(O1,"ArrayTable/ArrayMap/1",1921);R(1922,386,wT,eXe),h.Xb=function(t){return aJe(this.a,t)};var Lcn=B(O1,"ArrayTable/ArrayMap/2",1922);R(1920,828,ep,qZe),h.md=function(){return"Column"},h.nd=function(t){return rE(this.b,this.a,t)},h.od=function(t,n){return r2t(this.b,this.a,t,n)},h.a=0;var Mcn=B(O1,"ArrayTable/Row",1920);R(829,828,ep,jpe),h.nd=function(t){return new qZe(this.a,t)},h.zc=function(t,n){return u(n,83),PZt()},h.od=function(t,n){return u(n,83),BZt()},h.md=function(){return"Row"};var Acn=B(O1,"ArrayTable/RowMap",829);R(1120,1,V3,i$e),h.qd=function(){return this.a.qd()&-262},h.rd=function(){return this.a.rd()},h.Nb=function(t){this.a.Nb(new Jqe(t,this.b))},h.sd=function(t){return this.a.sd(new Zqe(t,this.b))};var kcn=B(O1,"CollectSpliterators/1",1120);R(1121,1,Gn,Zqe),h.td=function(t){this.a.td(this.b.Kb(t))};var Ocn=B(O1,"CollectSpliterators/1/lambda$0$Type",1121);R(1122,1,Gn,Jqe),h.td=function(t){this.a.td(this.b.Kb(t))};var Ncn=B(O1,"CollectSpliterators/1/lambda$1$Type",1122);R(1123,1,V3,Ott),h.qd=function(){return this.a},h.rd=function(){return this.d&&(this.b=RKe(this.b,this.d.rd())),RKe(this.b,0)},h.Nb=function(t){this.d&&(this.d.Nb(t),this.d=null),this.c.Nb(new Qqe(this.e,t)),this.b=0},h.sd=function(t){for(;;){if(this.d&&this.d.sd(t))return xA(this.b,q$)&&(this.b=uf(this.b,1)),!0;if(this.d=null,!this.c.sd(new e$e(this,this.e)))return!1}},h.a=0,h.b=0;var Rcn=B(O1,"CollectSpliterators/1FlatMapSpliterator",1123);R(1124,1,Gn,e$e),h.td=function(t){r11(this.a,this.b,t)};var Icn=B(O1,"CollectSpliterators/1FlatMapSpliterator/lambda$0$Type",1124);R(1125,1,Gn,Qqe),h.td=function(t){He1(this.b,this.a,t)};var Dcn=B(O1,"CollectSpliterators/1FlatMapSpliterator/lambda$1$Type",1125);R(1117,1,V3,fQe),h.qd=function(){return 16464|this.b},h.rd=function(){return this.a.rd()},h.Nb=function(t){this.a.xe(new n$e(t,this.c))},h.sd=function(t){return this.a.ye(new t$e(t,this.c))},h.b=0;var zcn=B(O1,"CollectSpliterators/1WithCharacteristics",1117);R(1118,1,TP,t$e),h.ud=function(t){this.a.td(this.b.ld(t))};var Pcn=B(O1,"CollectSpliterators/1WithCharacteristics/lambda$0$Type",1118);R(1119,1,TP,n$e),h.ud=function(t){this.a.td(this.b.ld(t))};var Bcn=B(O1,"CollectSpliterators/1WithCharacteristics/lambda$1$Type",1119);R(245,1,Uce),h.wd=function(t){return this.vd(u(t,245))},h.vd=function(t){var n;return t==(rie(),E3e)?1:t==(iie(),y3e)?-1:(n=(jY(),Cz(this.a,t.a)),n!=0?n:Ne(this,519)==Ne(t,519)?0:Ne(this,519)?1:-1)},h.zd=function(){return this.a},h.Fb=function(t){return Z_e(this,t)};var Fcn=B(O1,"Cut",245);R(1761,245,Uce,cqe),h.vd=function(t){return t==this?0:1},h.xd=function(t){throw he(new Qde)},h.yd=function(t){t.a+="+\u221E)"},h.zd=function(){throw he(new l0(l6t))},h.Hb=function(){return c5(),cye(this)},h.Ad=function(t){return!1},h.Ib=function(){return"+\u221E"};var y3e,Ucn=B(O1,"Cut/AboveAll",1761);R(519,245,{245:1,519:1,3:1,35:1},aXe),h.xd=function(t){q0((t.a+="(",t),this.a)},h.yd=function(t){Z7(q0(t,this.a),93)},h.Hb=function(){return~r2(this.a)},h.Ad=function(t){return jY(),Cz(this.a,t)<0},h.Ib=function(){return"/"+this.a+"\\"};var Hcn=B(O1,"Cut/AboveValue",519);R(1760,245,Uce,oqe),h.vd=function(t){return t==this?0:-1},h.xd=function(t){t.a+="(-\u221E"},h.yd=function(t){throw he(new Qde)},h.zd=function(){throw he(new l0(l6t))},h.Hb=function(){return c5(),cye(this)},h.Ad=function(t){return!0},h.Ib=function(){return"-\u221E"};var E3e,Gcn=B(O1,"Cut/BelowAll",1760);R(1762,245,Uce,sXe),h.xd=function(t){q0((t.a+="[",t),this.a)},h.yd=function(t){Z7(q0(t,this.a),41)},h.Hb=function(){return r2(this.a)},h.Ad=function(t){return jY(),Cz(this.a,t)<=0},h.Ib=function(){return"\\"+this.a+"/"};var Vcn=B(O1,"Cut/BelowValue",1762);R(537,1,_5),h.Jc=function(t){Ka(this,t)},h.Ib=function(){return h41(u(vj(this,"use Optional.orNull() instead of Optional.or(null)"),20).Kc())};var Ycn=B(O1,"FluentIterable",537);R(433,537,_5,AA),h.Kc=function(){return new rr(cr(this.a.Kc(),new K))};var jcn=B(O1,"FluentIterable/2",433);R(1046,537,_5,uKe),h.Kc=function(){return Q7(this)};var qcn=B(O1,"FluentIterable/3",1046);R(708,386,wT,qpe),h.Xb=function(t){return this.a[t].Kc()};var $cn=B(O1,"FluentIterable/3/1",708);R(1972,1,{}),h.Ib=function(){return d0(this.Bd().b)};var Wcn=B(O1,"ForwardingObject",1972);R(1973,1972,u6t),h.Bd=function(){return this.Cd()},h.Jc=function(t){Ka(this,t)},h.Lc=function(){return this.Oc()},h.Nc=function(){return new un(this,0)},h.Oc=function(){return new cn(null,this.Nc())},h.Fc=function(t){return this.Cd(),Lqe()},h.Gc=function(t){return this.Cd(),Mqe()},h.$b=function(){this.Cd(),Aqe()},h.Hc=function(t){return this.Cd().Hc(t)},h.Ic=function(t){return this.Cd().Ic(t)},h.dc=function(){return this.Cd().b.dc()},h.Kc=function(){return this.Cd().Kc()},h.Mc=function(t){return this.Cd(),kqe()},h.gc=function(){return this.Cd().b.gc()},h.Pc=function(){return this.Cd().Pc()},h.Qc=function(t){return this.Cd().Qc(t)};var Kcn=B(O1,"ForwardingCollection",1973);R(1980,28,aSe),h.Kc=function(){return this.Ed()},h.Fc=function(t){throw he(new Ar)},h.Gc=function(t){throw he(new Ar)},h.$b=function(){throw he(new Ar)},h.Hc=function(t){return t!=null&&Wm(this,t,!1)},h.Dd=function(){switch(this.gc()){case 0:return Dm(),Dm(),w3e;case 1:return Dm(),new N2e(Tr(this.Ed().Pb()));default:return new $Ze(this,this.Pc())}},h.Mc=function(t){throw he(new Ar)};var Xcn=B(O1,"ImmutableCollection",1980);R(712,1980,aSe,Kde),h.Kc=function(){return iE(this.a.Kc())},h.Hc=function(t){return t!=null&&this.a.Hc(t)},h.Ic=function(t){return this.a.Ic(t)},h.dc=function(){return this.a.dc()},h.Ed=function(){return iE(this.a.Kc())},h.gc=function(){return this.a.gc()},h.Pc=function(){return this.a.Pc()},h.Qc=function(t){return this.a.Qc(t)},h.Ib=function(){return d0(this.a)};var Qcn=B(O1,"ForwardingImmutableCollection",712);R(152,1980,$k),h.Kc=function(){return this.Ed()},h.Yc=function(){return this.Fd(0)},h.Zc=function(t){return this.Fd(t)},h.ad=function(t){ev(this,t)},h.Nc=function(){return new un(this,16)},h.bd=function(t,n){return this.Gd(t,n)},h.Vc=function(t,n){throw he(new Ar)},h.Wc=function(t,n){throw he(new Ar)},h.Fb=function(t){return cd1(this,t)},h.Hb=function(){return vl1(this)},h.Xc=function(t){return t==null?-1:Ou1(this,t)},h.Ed=function(){return this.Fd(0)},h.Fd=function(t){return cme(this,t)},h.$c=function(t){throw he(new Ar)},h._c=function(t,n){throw he(new Ar)},h.Gd=function(t,n){var i;return Dq((i=new m$e(this),new d5(i,t,n)))};var w3e,Zcn=B(O1,"ImmutableList",152);R(2006,152,$k),h.Kc=function(){return iE(this.Hd().Kc())},h.bd=function(t,n){return Dq(this.Hd().bd(t,n))},h.Hc=function(t){return t!=null&&this.Hd().Hc(t)},h.Ic=function(t){return this.Hd().Ic(t)},h.Fb=function(t){return Ti(this.Hd(),t)},h.Xb=function(t){return q7(this,t)},h.Hb=function(){return r2(this.Hd())},h.Xc=function(t){return this.Hd().Xc(t)},h.dc=function(){return this.Hd().dc()},h.Ed=function(){return iE(this.Hd().Kc())},h.gc=function(){return this.Hd().gc()},h.Gd=function(t,n){return Dq(this.Hd().bd(t,n))},h.Pc=function(){return this.Hd().Qc(We(Wn,u1,1,this.Hd().gc(),5,1))},h.Qc=function(t){return this.Hd().Qc(t)},h.Ib=function(){return d0(this.Hd())};var Jcn=B(O1,"ForwardingImmutableList",2006);R(714,1,ST),h.vc=function(){return _9(this)},h.wc=function(t){hk(this,t)},h.ec=function(){return F2e(this)},h.yc=function(t,n,i){return jse(this,t,n,i)},h.Cc=function(){return this.Ld()},h.$b=function(){throw he(new Ar)},h._b=function(t){return this.xc(t)!=null},h.uc=function(t){return this.Ld().Hc(t)},h.Jd=function(){return new ZYe(this)},h.Kd=function(){return new JYe(this)},h.Fb=function(t){return u31(this,t)},h.Hb=function(){return _9(this).Hb()},h.dc=function(){return this.gc()==0},h.zc=function(t,n){return FZt()},h.Bc=function(t){throw he(new Ar)},h.Ib=function(){return G71(this)},h.Ld=function(){return this.e?this.e:this.e=this.Kd()},h.c=null,h.d=null,h.e=null;var T7t,eon=B(O1,"ImmutableMap",714);R(715,714,ST),h._b=function(t){return Sqe(this,t)},h.uc=function(t){return _$e(this.b,t)},h.Id=function(){return X2t(new xre(this))},h.Jd=function(){return X2t(LJe(this.b))},h.Kd=function(){return xu(),new Kde(xJe(this.b))},h.Fb=function(t){return y$e(this.b,t)},h.xc=function(t){return BA(this,t)},h.Hb=function(){return r2(this.b.c)},h.dc=function(){return this.b.c.dc()},h.gc=function(){return this.b.c.gc()},h.Ib=function(){return d0(this.b.c)};var ton=B(O1,"ForwardingImmutableMap",715);R(1974,1973,Hce),h.Bd=function(){return this.Md()},h.Cd=function(){return this.Md()},h.Nc=function(){return new un(this,1)},h.Fb=function(t){return t===this||this.Md().Fb(t)},h.Hb=function(){return this.Md().Hb()};var non=B(O1,"ForwardingSet",1974);R(1069,1974,Hce,xre),h.Bd=function(){return mC(this.a.b)},h.Cd=function(){return mC(this.a.b)},h.Hc=function(t){if(Ne(t,42)&&u(t,42).cd()==null)return!1;try{return v$e(mC(this.a.b),t)}catch(n){if(n=l2(n),Ne(n,205))return!1;throw he(n)}},h.Md=function(){return mC(this.a.b)},h.Qc=function(t){var n;return n=oet(mC(this.a.b),t),mC(this.a.b).b.gc()<n.length&&v2(n,mC(this.a.b).b.gc(),null),n};var ron=B(O1,"ForwardingImmutableMap/1",1069);R(1981,1980,CT),h.Kc=function(){return this.Ed()},h.Nc=function(){return new un(this,1)},h.Fb=function(t){return uEe(this,t)},h.Hb=function(){return vit(this)};var ion=B(O1,"ImmutableSet",1981);R(703,1981,CT),h.Kc=function(){return iE(new gm(this.a.b.Kc()))},h.Hc=function(t){return t!=null&&hD(this.a,t)},h.Ic=function(t){return g$e(this.a,t)},h.Hb=function(){return r2(this.a.b)},h.dc=function(){return this.a.b.dc()},h.Ed=function(){return iE(new gm(this.a.b.Kc()))},h.gc=function(){return this.a.b.gc()},h.Pc=function(){return this.a.b.Pc()},h.Qc=function(t){return b$e(this.a,t)},h.Ib=function(){return d0(this.a.b)};var aon=B(O1,"ForwardingImmutableSet",703);R(1975,1974,f6t),h.Bd=function(){return this.b},h.Cd=function(){return this.b},h.Md=function(){return this.b},h.Nc=function(){return new QV(this)};var son=B(O1,"ForwardingSortedSet",1975);R(533,1979,ST,i$),h.Ac=function(t){fk(this,t)},h.Cc=function(){var t;return t=this.d,new n2e(t||(this.d=new IM(this)))},h.$b=function(){az(this)},h._b=function(t){return!!lk(this,t,Cr(ts(y5,h5(Cr(ts(t==null?0:r2(t),E5)),15))))},h.uc=function(t){return Mrt(this,t)},h.kc=function(){return new tXe(this,this)},h.wc=function(t){yet(this,t)},h.xc=function(t){return Jb(this,t)},h.ec=function(){return new r2e(this)},h.zc=function(t,n){return N$(this,t,n)},h.Bc=function(t){var n;return n=lk(this,t,Cr(ts(y5,h5(Cr(ts(t==null?0:r2(t),E5)),15)))),n?(gv(this,n),n.e=null,n.c=null,n.i):null},h.gc=function(){return this.i},h.pd=function(){var t;return t=this.d,new n2e(t||(this.d=new IM(this)))},h.f=0,h.g=0,h.i=0;var con=B(O1,"HashBiMap",533);R(534,1,Da),h.Nb=function(t){$a(this,t)},h.Ob=function(){return Utt(this)},h.Pb=function(){var t;if(!Utt(this))throw he(new j0);return t=this.c,this.c=t.c,this.f=t,--this.d,this.Nd(t)},h.Qb=function(){if(this.e.g!=this.b)throw he(new l3);tv(!!this.f),gv(this.e,this.f),this.b=this.e.g,this.f=null},h.b=0,h.d=0,h.f=null;var oon=B(O1,"HashBiMap/Itr",534);R(1011,534,Da,tXe),h.Nd=function(t){return new c$e(this,t)};var lon=B(O1,"HashBiMap/1",1011);R(1012,345,j$,c$e),h.cd=function(){return this.a.g},h.dd=function(){return this.a.i},h.ed=function(t){var n,i,s;return i=this.a.i,s=Cr(ts(y5,h5(Cr(ts(t==null?0:r2(t),E5)),15))),s==this.a.f&&(ut(t)===ut(i)||t!=null&&Ti(t,i))?t:(Jit(!uk(this.b.a,t,s),t),gv(this.b.a,this.a),n=new fj(this.a.g,this.a.a,t,s),iP(this.b.a,n,this.a),this.a.e=null,this.a.c=null,this.b.b=this.b.a.g,this.b.f==this.a&&(this.b.f=n),this.a=n,i)};var uon=B(O1,"HashBiMap/1/MapEntry",1012);R(238,345,{345:1,238:1,3:1,42:1},u9),h.cd=function(){return this.g},h.dd=function(){return this.i},h.ed=function(t){throw he(new Ar)};var fon=B(O1,"ImmutableEntry",238);R(317,238,{345:1,317:1,238:1,3:1,42:1},fj),h.a=0,h.f=0;var S3e=B(O1,"HashBiMap/BiEntry",317);R(610,1979,ST,IM),h.Ac=function(t){fk(this,t)},h.Cc=function(){return new r2e(this.a)},h.$b=function(){az(this.a)},h._b=function(t){return Mrt(this.a,t)},h.kc=function(){return new nXe(this,this.a)},h.wc=function(t){Tr(t),yet(this.a,new ZG(t))},h.xc=function(t){return mq(this,t)},h.ec=function(){return new n2e(this)},h.zc=function(t,n){return hg1(this.a,t,n,!1)},h.Bc=function(t){var n;return n=uk(this.a,t,Cr(ts(y5,h5(Cr(ts(t==null?0:r2(t),E5)),15)))),n?(gv(this.a,n),n.e=null,n.c=null,n.g):null},h.gc=function(){return this.a.i},h.pd=function(){return new r2e(this.a)};var hon=B(O1,"HashBiMap/Inverse",610);R(1008,534,Da,nXe),h.Nd=function(t){return new o$e(this,t)};var don=B(O1,"HashBiMap/Inverse/1",1008);R(1009,345,j$,o$e),h.cd=function(){return this.a.i},h.dd=function(){return this.a.g},h.ed=function(t){var n,i,s;return s=this.a.g,n=Cr(ts(y5,h5(Cr(ts(t==null?0:r2(t),E5)),15))),n==this.a.a&&(ut(t)===ut(s)||t!=null&&Ti(t,s))?t:(Jit(!lk(this.b.a.a,t,n),t),gv(this.b.a.a,this.a),i=new fj(t,n,this.a.i,this.a.f),this.a=i,iP(this.b.a.a,i,null),this.b.b=this.b.a.a.g,s)};var pon=B(O1,"HashBiMap/Inverse/1/InverseEntry",1009);R(611,532,Ao,n2e),h.Kc=function(){return new jje(this.a.a)},h.Mc=function(t){var n;return n=uk(this.a.a,t,Cr(ts(y5,h5(Cr(ts(t==null?0:r2(t),E5)),15)))),n?(gv(this.a.a,n),!0):!1};var mon=B(O1,"HashBiMap/Inverse/InverseKeySet",611);R(1007,534,Da,jje),h.Nd=function(t){return t.i};var gon=B(O1,"HashBiMap/Inverse/InverseKeySet/1",1007);R(1010,1,{},ZG),h.Od=function(t,n){bZt(this.a,t,n)};var bon=B(O1,"HashBiMap/Inverse/lambda$0$Type",1010);R(609,532,Ao,r2e),h.Kc=function(){return new qje(this.a)},h.Mc=function(t){var n;return n=lk(this.a,t,Cr(ts(y5,h5(Cr(ts(t==null?0:r2(t),E5)),15)))),n?(gv(this.a,n),n.e=null,n.c=null,!0):!1};var von=B(O1,"HashBiMap/KeySet",609);R(1006,534,Da,qje),h.Nd=function(t){return t.g};var _on=B(O1,"HashBiMap/KeySet/1",1006);R(1093,619,Jh);var yon=B(O1,"HashMultimapGwtSerializationDependencies",1093);R(265,1093,Jh,L9),h.hc=function(){return new zV(Gm(this.a))},h.gd=function(){return new zV(Gm(this.a))},h.a=2;var Eon=B(O1,"HashMultimap",265);R(1999,152,$k),h.Hc=function(t){return this.Pd().Hc(t)},h.dc=function(){return this.Pd().dc()},h.gc=function(){return this.Pd().gc()};var won=B(O1,"ImmutableAsList",1999);R(1931,715,ST),h.Ld=function(){return xu(),new Oy(this.a)},h.Cc=function(){return xu(),new Oy(this.a)},h.pd=function(){return xu(),new Oy(this.a)};var Son=B(O1,"ImmutableBiMap",1931);R(1977,1,{});var Con=B(O1,"ImmutableCollection/Builder",1977);R(1022,703,CT,$je);var Ton=B(O1,"ImmutableEnumSet",1022);R(969,386,wT,uQe),h.Xb=function(t){return this.a.Xb(t)};var xon=B(O1,"ImmutableList/1",969);R(968,1977,{},YXe);var Lon=B(O1,"ImmutableList/Builder",968);R(614,198,ET,DM),h.Ob=function(){return this.a.Ob()},h.Pb=function(){return u(this.a.Pb(),42).cd()};var Mon=B(O1,"ImmutableMap/1",614);R(1041,1,{},W),h.Kb=function(t){return u(t,42).cd()};var Aon=B(O1,"ImmutableMap/2methodref$getKey$Type",1041);R(1040,1,{},jXe);var kon=B(O1,"ImmutableMap/Builder",1040);R(2e3,1981,CT),h.Kc=function(){var t;return t=_9(this.a).Ed(),new DM(t)},h.Dd=function(){return new Xde(this)},h.Jc=function(t){var n,i;for(Tr(t),i=this.gc(),n=0;n<i;n++)t.td(u(Age(_9(this.a)).Xb(n),42).cd())},h.Ed=function(){var t;return(t=this.c,t||(this.c=new Xde(this))).Ed()},h.Nc=function(){return O2e(this.gc(),1296,new PM(this))};var Oon=B(O1,"IndexedImmutableSet",2e3);R(1180,2e3,CT,ZYe),h.Kc=function(){var t;return t=_9(this.a).Ed(),new DM(t)},h.Hc=function(t){return this.a._b(t)},h.Jc=function(t){Tr(t),hk(this.a,new zM(t))},h.Ed=function(){var t;return t=_9(this.a).Ed(),new DM(t)},h.gc=function(){return this.a.gc()},h.Nc=function(){return GD(_9(this.a).Nc(),new W)};var Non=B(O1,"ImmutableMapKeySet",1180);R(1181,1,{},zM),h.Od=function(t,n){xu(),this.a.td(t)};var Ron=B(O1,"ImmutableMapKeySet/lambda$0$Type",1181);R(1178,1980,aSe,JYe),h.Kc=function(){return new M2e(this)},h.Hc=function(t){return t!=null&&J51(new M2e(this),t)},h.Ed=function(){return new M2e(this)},h.gc=function(){return this.a.gc()},h.Nc=function(){return GD(_9(this.a).Nc(),new Z)};var Ion=B(O1,"ImmutableMapValues",1178);R(1179,1,{},Z),h.Kb=function(t){return u(t,42).dd()};var Don=B(O1,"ImmutableMapValues/0methodref$getValue$Type",1179);R(626,198,ET,M2e),h.Ob=function(){return this.a.Ob()},h.Pb=function(){return u(this.a.Pb(),42).dd()};var zon=B(O1,"ImmutableMapValues/1",626);R(1182,1,{},PM),h.ld=function(t){return KZe(this.a,t)};var Pon=B(O1,"IndexedImmutableSet/0methodref$get$Type",1182);R(752,1999,$k,Xde),h.Pd=function(){return this.a},h.Xb=function(t){return KZe(this.a,t)},h.gc=function(){return this.a.a.gc()};var Bon=B(O1,"IndexedImmutableSet/1",752);R(44,1,{},K),h.Kb=function(t){return u(t,20).Kc()},h.Fb=function(t){return this===t};var Fon=B(O1,"Iterables/10",44);R(1042,537,_5,XQe),h.Jc=function(t){Tr(t),this.b.Jc(new l$e(this.a,t))},h.Kc=function(){return Npe(this)};var Uon=B(O1,"Iterables/4",1042);R(1043,1,Gn,l$e),h.td=function(t){BJt(this.b,this.a,t)};var Hon=B(O1,"Iterables/4/lambda$0$Type",1043);R(1044,537,_5,QQe),h.Jc=function(t){Tr(t),Ka(this.a,new a$e(t,this.b))},h.Kc=function(){return cr(new tr(this.a),this.b)};var Gon=B(O1,"Iterables/5",1044);R(1045,1,Gn,a$e),h.td=function(t){this.a.td(EKe(t))};var Von=B(O1,"Iterables/5/lambda$0$Type",1045);R(1071,198,ET,JG),h.Ob=function(){return this.a.Ob()},h.Pb=function(){return this.a.Pb()};var Yon=B(O1,"Iterators/1",1071);R(1072,699,ET,s$e),h.Yb=function(){for(var t;this.b.Ob();)if(t=this.b.Pb(),this.a.Lb(t))return t;return this.e=2,null};var jon=B(O1,"Iterators/5",1072);R(487,1,Da),h.Nb=function(t){$a(this,t)},h.Ob=function(){return this.b.Ob()},h.Pb=function(){return this.Qd(this.b.Pb())},h.Qb=function(){this.b.Qb()};var qon=B(O1,"TransformedIterator",487);R(1073,487,Da,rXe),h.Qd=function(t){return this.a.Kb(t)};var $on=B(O1,"Iterators/6",1073);R(717,198,ET,$I),h.Ob=function(){return!this.a},h.Pb=function(){if(this.a)throw he(new j0);return this.a=!0,this.b},h.a=!1;var Won=B(O1,"Iterators/9",717);R(1070,386,wT,yZe),h.Xb=function(t){return this.a[this.b+t]},h.b=0;var x7t,Kon=B(O1,"Iterators/ArrayItr",1070);R(39,1,{39:1,47:1},rr),h.Nb=function(t){$a(this,t)},h.Ob=function(){return Fr(this)},h.Pb=function(){return xr(this)},h.Qb=function(){tv(!!this.c),this.c.Qb(),this.c=null};var Xon=B(O1,"Iterators/ConcatenatedIterator",39);R(22,1,{3:1,35:1,22:1}),h.wd=function(t){return Qje(this,u(t,22))},h.Fb=function(t){return this===t},h.Hb=function(){return m9(this)},h.Ib=function(){return u2e(this)},h.g=0;var Hr=B(S0,"Enum",22);R(538,22,{538:1,3:1,35:1,22:1,47:1},cXe),h.Nb=function(t){$a(this,t)},h.Ob=function(){return!1},h.Pb=function(){throw he(new j0)},h.Qb=function(){tv(!1)};var C3e,L7t=zr(O1,"Iterators/EmptyModifiableIterator",538,Hr,Ni1,dt1),M7t;R(1834,619,Jh);var Qon=B(O1,"LinkedHashMultimapGwtSerializationDependencies",1834);R(1835,1834,Jh,U2t),h.hc=function(){return new c2e(Gm(this.b))},h.$b=function(){hq(this),aD(this.a,this.a)},h.gd=function(){return new c2e(Gm(this.b))},h.ic=function(t){return new T2t(this,t,this.b)},h.kc=function(){return new Wpe(this)},h.lc=function(){var t;return new un((t=this.g,u(t||(this.g=new m9e(this)),21)),17)},h.ec=function(){var t;return t=this.i,t||(this.i=new qb(this,this.c))},h.nc=function(){return new y9e(new Wpe(this))},h.oc=function(){var t;return GD(new un((t=this.g,u(t||(this.g=new m9e(this)),21)),17),new be)},h.b=2;var Zon=B(O1,"LinkedHashMultimap",1835);R(1838,1,{},be),h.Kb=function(t){return u(t,42).dd()};var Jon=B(O1,"LinkedHashMultimap/0methodref$getValue$Type",1838);R(824,1,Da,Wpe),h.Nb=function(t){$a(this,t)},h.Pb=function(){return Zc1(this)},h.Ob=function(){return this.a!=this.b.a},h.Qb=function(){tv(!!this.c),btt(this.b,this.c.g,this.c.i),this.c=null};var eln=B(O1,"LinkedHashMultimap/1",824);R(330,238,{345:1,238:1,330:1,2020:1,3:1,42:1},Xge),h.Rd=function(){return this.f},h.Sd=function(t){this.c=t},h.Td=function(t){this.f=t},h.d=0;var A7t=B(O1,"LinkedHashMultimap/ValueEntry",330);R(1836,1970,{2020:1,20:1,28:1,14:1,21:1},T2t),h.Fc=function(t){var n,i,s,l,d;for(d=Cr(ts(y5,h5(Cr(ts(t==null?0:r2(t),E5)),15))),n=d&this.b.length-1,l=this.b[n],i=l;i;i=i.a)if(i.d==d&&Lu(i.i,t))return!1;return s=new Xge(this.c,t,d,l),aqe(this.d,s),s.f=this,this.d=s,aD(this.g.a.b,s),aD(s,this.g.a),this.b[n]=s,++this.f,++this.e,X51(this),!0},h.$b=function(){var t,n;for(bD(this.b,null),this.f=0,t=this.a;t!=this;t=t.Rd())n=u(t,330),aD(n.b,n.e);this.a=this,this.d=this,++this.e},h.Hc=function(t){var n,i;for(i=Cr(ts(y5,h5(Cr(ts(t==null?0:r2(t),E5)),15))),n=this.b[i&this.b.length-1];n;n=n.a)if(n.d==i&&Lu(n.i,t))return!0;return!1},h.Jc=function(t){var n;for(Tr(t),n=this.a;n!=this;n=n.Rd())t.td(u(n,330).i)},h.Rd=function(){return this.a},h.Kc=function(){return new mJe(this)},h.Mc=function(t){return pot(this,t)},h.Sd=function(t){this.d=t},h.Td=function(t){this.a=t},h.gc=function(){return this.f},h.e=0,h.f=0;var tln=B(O1,"LinkedHashMultimap/ValueSet",1836);R(1837,1,Da,mJe),h.Nb=function(t){$a(this,t)},h.Ob=function(){return vge(this),this.b!=this.c},h.Pb=function(){var t,n;if(vge(this),this.b==this.c)throw he(new j0);return t=u(this.b,330),n=t.i,this.d=t,this.b=t.f,n},h.Qb=function(){vge(this),tv(!!this.d),pot(this.c,this.d.i),this.a=this.c.e,this.d=null},h.a=0;var nln=B(O1,"LinkedHashMultimap/ValueSet/1",1837);R(766,1986,Jh,cKe),h.Zb=function(){var t;return t=this.f,t||(this.f=new q9e(this))},h.Fb=function(t){return Mse(this,t)},h.cc=function(t){return new bie(this,t)},h.fc=function(t){return Abe(this,t)},h.$b=function(){JZe(this)},h._b=function(t){return E$e(this,t)},h.ac=function(){return new q9e(this)},h.bc=function(){return new rV(this)},h.qc=function(t){return new bie(this,t)},h.dc=function(){return!this.a},h.rc=function(t){return Abe(this,t)},h.gc=function(){return this.d},h.c=0,h.d=0;var rln=B(O1,"LinkedListMultimap",766);R(52,28,TT),h.ad=function(t){ev(this,t)},h.Nc=function(){return new un(this,16)},h.Vc=function(t,n){throw he(new A8("Add not supported on this list"))},h.Fc=function(t){return this.Vc(this.gc(),t),!0},h.Wc=function(t,n){var i,s,l;for(yn(n),i=!1,l=n.Kc();l.Ob();)s=l.Pb(),this.Vc(t++,s),i=!0;return i},h.$b=function(){this.Ud(0,this.gc())},h.Fb=function(t){return VEe(this,t)},h.Hb=function(){return t_e(this)},h.Xc=function(t){return Qrt(this,t)},h.Kc=function(){return new kb(this)},h.Yc=function(){return this.Zc(0)},h.Zc=function(t){return new ja(this,t)},h.$c=function(t){throw he(new A8("Remove not supported on this list"))},h.Ud=function(t,n){var i,s;for(s=this.Zc(t),i=t;i<n;++i)s.Pb(),s.Qb()},h._c=function(t,n){throw he(new A8("Set not supported on this list"))},h.bd=function(t,n){return new d5(this,t,n)},h.j=0;var iln=B(fr,"AbstractList",52);R(1964,52,TT),h.Vc=function(t,n){aC(this,t,n)},h.Wc=function(t,n){return L2t(this,t,n)},h.Xb=function(t){return o6(this,t)},h.Kc=function(){return this.Zc(0)},h.$c=function(t){return T0e(this,t)},h._c=function(t,n){var i,s;i=this.Zc(t);try{return s=i.Pb(),i.Wb(n),s}catch(l){throw l=l2(l),Ne(l,109)?he(new Ws("Can't set element "+t)):he(l)}};var aln=B(fr,"AbstractSequentialList",1964);R(636,1964,TT,bie),h.Zc=function(t){return fXe(this,t)},h.gc=function(){var t;return t=u(Zn(this.a.b,this.b),283),t?t.a:0};var sln=B(O1,"LinkedListMultimap/1",636);R(1297,1970,Ao,rV),h.Hc=function(t){return E$e(this.a,t)},h.Kc=function(){return new dit(this.a)},h.Mc=function(t){return!Abe(this.a,t).a.dc()},h.gc=function(){return sA(this.a.b)};var cln=B(O1,"LinkedListMultimap/1KeySetImpl",1297);R(1296,1,Da,dit),h.Nb=function(t){$a(this,t)},h.Ob=function(){return bge(this),!!this.c},h.Pb=function(){bge(this),Qpe(this.c),this.a=this.c,ua(this.d,this.a.a);do this.c=this.c.b;while(this.c&&!ua(this.d,this.c.a));return this.a.a},h.Qb=function(){bge(this),tv(!!this.a),WY(new Xae(this.e,this.a.a)),this.a=null,this.b=this.e.c},h.b=0;var oln=B(O1,"LinkedListMultimap/DistinctKeyIterator",1296);R(283,1,{283:1},abe),h.a=0;var lln=B(O1,"LinkedListMultimap/KeyList",283);R(1295,345,j$,u$e),h.cd=function(){return this.a},h.dd=function(){return this.f},h.ed=function(t){var n;return n=this.f,this.f=t,n};var uln=B(O1,"LinkedListMultimap/Node",1295);R(560,1,v5,Xae,cct),h.Nb=function(t){$a(this,t)},h.Rb=function(t){this.e=vwe(this.f,this.b,t,this.c),++this.d,this.a=null},h.Ob=function(){return!!this.c},h.Sb=function(){return!!this.e},h.Pb=function(){return fbe(this)},h.Tb=function(){return this.d},h.Ub=function(){return Ret(this)},h.Vb=function(){return this.d-1},h.Qb=function(){tv(!!this.a),this.a!=this.c?(this.e=this.a.e,--this.d):this.c=this.a.c,th1(this.f,this.a),this.a=null},h.Wb=function(t){Xpe(!!this.a),this.a.f=t},h.d=0;var fln=B(O1,"LinkedListMultimap/ValueForKeyIterator",560);R(1018,52,TT),h.Vc=function(t,n){this.a.Vc(t,n)},h.Wc=function(t,n){return this.a.Wc(t,n)},h.Hc=function(t){return this.a.Hc(t)},h.Xb=function(t){return this.a.Xb(t)},h.$c=function(t){return this.a.$c(t)},h._c=function(t,n){return this.a._c(t,n)},h.gc=function(){return this.a.gc()};var hln=B(O1,"Lists/AbstractListWrapper",1018);R(1019,1018,d6t);var dln=B(O1,"Lists/RandomAccessListWrapper",1019);R(1021,1019,d6t,m$e),h.Zc=function(t){return this.a.Zc(t)};var pln=B(O1,"Lists/1",1021);R(131,52,{131:1,20:1,28:1,52:1,14:1,15:1},Em),h.Vc=function(t,n){this.a.Vc(fC(this,t),n)},h.$b=function(){this.a.$b()},h.Xb=function(t){return this.a.Xb(Yge(this,t))},h.Kc=function(){return mbe(this,0)},h.Zc=function(t){return mbe(this,t)},h.$c=function(t){return this.a.$c(Yge(this,t))},h.Ud=function(t,n){(Ctt(t,n,this.a.gc()),Fh(this.a.bd(fC(this,n),fC(this,t)))).$b()},h._c=function(t,n){return this.a._c(Yge(this,t),n)},h.gc=function(){return this.a.gc()},h.bd=function(t,n){return Ctt(t,n,this.a.gc()),Fh(this.a.bd(fC(this,n),fC(this,t)))};var mln=B(O1,"Lists/ReverseList",131);R(280,131,{131:1,20:1,28:1,52:1,14:1,15:1,54:1},r9);var gln=B(O1,"Lists/RandomAccessReverseList",280);R(1020,1,v5,f$e),h.Nb=function(t){$a(this,t)},h.Rb=function(t){this.c.Rb(t),this.c.Ub(),this.a=!1},h.Ob=function(){return this.c.Sb()},h.Sb=function(){return this.c.Ob()},h.Pb=function(){return L1t(this)},h.Tb=function(){return fC(this.b,this.c.Tb())},h.Ub=function(){if(!this.c.Ob())throw he(new j0);return this.a=!0,this.c.Pb()},h.Vb=function(){return fC(this.b,this.c.Tb())-1},h.Qb=function(){tv(this.a),this.c.Qb(),this.a=!1},h.Wb=function(t){Xpe(this.a),this.c.Wb(t)},h.a=!1;var bln=B(O1,"Lists/ReverseList/1",1020);R(432,487,Da,ZM),h.Qd=function(t){return XV(t)};var vln=B(O1,"Maps/1",432);R(698,487,Da,y9e),h.Qd=function(t){return u(t,42).dd()};var _ln=B(O1,"Maps/2",698);R(962,487,Da,uXe),h.Qd=function(t){return new u9(t,hKe(this.a,t))};var yln=B(O1,"Maps/3",962);R(959,1971,Ao,Mre),h.Jc=function(t){wZt(this.a,t)},h.Kc=function(){return this.a.kc()},h.Rc=function(){return this.a},h.Nc=function(){return this.a.lc()};var Eln=B(O1,"Maps/IteratorBasedAbstractMap/1",959);R(960,1,{},nV),h.Od=function(t,n){this.a.td(t)};var wln=B(O1,"Maps/KeySet/lambda$0$Type",960);R(958,28,lg,p$e),h.$b=function(){this.a.$b()},h.Hc=function(t){return this.a.uc(t)},h.Jc=function(t){Tr(t),this.a.wc(new zS(t))},h.dc=function(){return this.a.dc()},h.Kc=function(){return new y9e(this.a.vc().Kc())},h.Mc=function(t){var n,i;try{return Wm(this,t,!0)}catch(s){if(s=l2(s),Ne(s,41)){for(i=this.a.vc().Kc();i.Ob();)if(n=u(i.Pb(),42),Lu(t,n.dd()))return this.a.Bc(n.cd()),!0;return!1}else throw he(s)}},h.gc=function(){return this.a.gc()};var Sln=B(O1,"Maps/Values",958);R(961,1,{},zS),h.Od=function(t,n){this.a.td(n)};var Cln=B(O1,"Maps/Values/lambda$0$Type",961);R(736,1987,ep,q9e),h.xc=function(t){return this.a._b(t)?this.a.cc(t):null},h.Bc=function(t){return this.a._b(t)?this.a.fc(t):null},h.$b=function(){this.a.$b()},h._b=function(t){return this.a._b(t)},h.Ec=function(){return new Qd(this)},h.Dc=function(){return this.Ec()},h.dc=function(){return this.a.dc()},h.ec=function(){return this.a.ec()},h.gc=function(){return this.a.ec().gc()};var Tln=B(O1,"Multimaps/AsMap",736);R(1104,1971,Ao,Qd),h.Kc=function(){return Fe1(this.a.a.ec(),new eV(this))},h.Rc=function(){return this.a},h.Mc=function(t){var n;return Tat(this,t)?(n=u(t,42),UZt(this.a,n.cd()),!0):!1};var xln=B(O1,"Multimaps/AsMap/EntrySet",1104);R(1108,1,{},eV),h.Kb=function(t){return hKe(this,t)},h.Fb=function(t){return this===t};var Lln=B(O1,"Multimaps/AsMap/EntrySet/1",1108);R(543,1989,{543:1,835:1,20:1,28:1,14:1},Lre),h.$b=function(){hq(this.a)},h.Hc=function(t){return wqe(this.a,t)},h.Jc=function(t){Tr(t),Ka($A(this.a),new gy(t))},h.Kc=function(){return new ZM($A(this.a).a.kc())},h.gc=function(){return this.a.d},h.Nc=function(){return GD($A(this.a).Nc(),new ie)};var Mln=B(O1,"Multimaps/Keys",543);R(1106,1,{},ie),h.Kb=function(t){return u(t,42).cd()};var Aln=B(O1,"Multimaps/Keys/0methodref$getKey$Type",1106);R(1105,487,Da,Wje),h.Qd=function(t){return new tV(u(t,42))};var kln=B(O1,"Multimaps/Keys/1",1105);R(1990,1,{416:1}),h.Fb=function(t){var n;return Ne(t,492)?(n=u(t,416),u(this.a.dd(),14).gc()==u(n.a.dd(),14).gc()&&Lu(this.a.cd(),n.a.cd())):!1},h.Hb=function(){var t;return t=this.a.cd(),(t==null?0:r2(t))^u(this.a.dd(),14).gc()},h.Ib=function(){var t,n;return n=RA(this.a.cd()),t=u(this.a.dd(),14).gc(),t==1?n:n+" x "+t};var Oln=B(O1,"Multisets/AbstractEntry",1990);R(492,1990,{492:1,416:1},tV);var Nln=B(O1,"Multimaps/Keys/1/1",492);R(1107,1,Gn,gy),h.td=function(t){this.a.td(u(t,42).cd())};var Rln=B(O1,"Multimaps/Keys/lambda$1$Type",1107);R(1110,1,Gn,ae),h.td=function(t){Ur1(u(t,416))};var Iln=B(O1,"Multiset/lambda$0$Type",1110);R(737,1,Gn,WI),h.td=function(t){ro1(this.a,u(t,416))};var Dln=B(O1,"Multiset/lambda$1$Type",737);R(1111,1,{},ge);var zln=B(O1,"Multisets/0methodref$add$Type",1111);R(738,1,{},Ie),h.Kb=function(t){return $s1(u(t,416))};var Pln=B(O1,"Multisets/lambda$3$Type",738);R(2008,1,SP);var Bln=B(O1,"RangeGwtSerializationDependencies",2008);R(514,2008,{169:1,514:1,3:1,45:1},oye),h.Lb=function(t){return zZe(this,u(t,35))},h.Mb=function(t){return zZe(this,u(t,35))},h.Fb=function(t){var n;return Ne(t,514)?(n=u(t,514),Z_e(this.a,n.a)&&Z_e(this.b,n.b)):!1},h.Hb=function(){return this.a.Hb()*31+this.b.Hb()},h.Ib=function(){return qtt(this.a,this.b)};var Fln=B(O1,"Range",514);R(778,1999,$k,$Ze),h.Zc=function(t){return cme(this.b,t)},h.Pd=function(){return this.a},h.Xb=function(t){return q7(this.b,t)},h.Fd=function(t){return cme(this.b,t)};var Uln=B(O1,"RegularImmutableAsList",778);R(646,2006,$k,hae),h.Hd=function(){return this.a};var Hln=B(O1,"RegularImmutableList",646);R(616,715,ST,aie);var Gln=B(O1,"RegularImmutableMap",616);R(716,703,CT,W9e);var Sxe,Vln=B(O1,"RegularImmutableSet",716);R(1976,q6,Ao),h.Kc=function(){return new Jge(this.a,this.b)},h.Fc=function(t){throw he(new Ar)},h.Gc=function(t){throw he(new Ar)},h.$b=function(){throw he(new Ar)},h.Mc=function(t){throw he(new Ar)};var Yln=B(O1,"Sets/SetView",1976);R(963,1976,Ao,h$e),h.Kc=function(){return new Jge(this.a,this.b)},h.Hc=function(t){return D2e(this.a,t)&&this.b.Hc(t)},h.Ic=function(t){return Mz(this.a,t)&&this.b.Ic(t)},h.dc=function(){return ust(this.b,this.a)},h.Lc=function(){return Qi(new cn(null,new un(this.a,1)),new FM(this.b))},h.gc=function(){return Tz(this)},h.Oc=function(){return Qi(new cn(null,new un(this.a,1)),new BM(this.b))};var jln=B(O1,"Sets/2",963);R(700,699,ET,Jge),h.Yb=function(){for(var t;zpe(this.a);)if(t=nk(this.a),this.c.Hc(t))return t;return this.e=2,null};var qln=B(O1,"Sets/2/1",700);R(964,1,mi,BM),h.Mb=function(t){return this.a.Hc(t)};var $ln=B(O1,"Sets/2/4methodref$contains$Type",964);R(965,1,mi,FM),h.Mb=function(t){return this.a.Hc(t)};var Wln=B(O1,"Sets/2/5methodref$contains$Type",965);R(607,1975,{607:1,3:1,20:1,14:1,271:1,21:1,84:1},pet),h.Bd=function(){return this.b},h.Cd=function(){return this.b},h.Md=function(){return this.b},h.Jc=function(t){this.a.Jc(t)},h.Lc=function(){return this.a.Lc()},h.Oc=function(){return this.a.Oc()};var Kln=B(O1,"Sets/UnmodifiableNavigableSet",607);R(1932,1931,ST,EJe),h.Ld=function(){return xu(),new Oy(this.a)},h.Cc=function(){return xu(),new Oy(this.a)},h.pd=function(){return xu(),new Oy(this.a)};var Xln=B(O1,"SingletonImmutableBiMap",1932);R(647,2006,$k,N2e),h.Hd=function(){return this.a};var Qln=B(O1,"SingletonImmutableList",647);R(350,1981,CT,Oy),h.Kc=function(){return new $I(this.a)},h.Hc=function(t){return Ti(this.a,t)},h.Ed=function(){return new $I(this.a)},h.gc=function(){return 1};var Zln=B(O1,"SingletonImmutableSet",350);R(1115,1,{},re),h.Kb=function(t){return u(t,164)};var Jln=B(O1,"Streams/lambda$0$Type",1115);R(1116,1,W$,KI),h.Vd=function(){B01(this.a)};var e3n=B(O1,"Streams/lambda$1$Type",1116);R(1659,1658,Jh,aet),h.Zb=function(){var t;return t=this.f,u(u(t||(this.f=Ne(this.c,171)?new DY(this,u(this.c,171)):Ne(this.c,161)?new DD(this,u(this.c,161)):new XS(this,this.c)),161),171)},h.hc=function(){return new V7(this.b)},h.gd=function(){return new V7(this.b)},h.ec=function(){var t;return t=this.i,u(u(t||(this.i=Ne(this.c,171)?new KS(this,u(this.c,171)):Ne(this.c,161)?new fD(this,u(this.c,161)):new qb(this,this.c)),84),271)},h.ac=function(){return Ne(this.c,171)?new DY(this,u(this.c,171)):Ne(this.c,161)?new DD(this,u(this.c,161)):new XS(this,this.c)},h.ic=function(t){return t==null&&this.a.ue(t,t),new V7(this.b)};var t3n=B(O1,"TreeMultimap",1659);R(78,1,{3:1,78:1}),h.Wd=function(t){return new Error(t)},h.Xd=function(){return this.e},h.Yd=function(){return Q41(to(j2e((this.k==null&&(this.k=We(T3e,Mt,78,0,0,1)),this.k)),new Ft),new gt)},h.Zd=function(){return this.f},h.$d=function(){return this.g},h._d=function(){LZt(this,Os1(this.Wd(dae(this,this.g)))),eje(this)},h.Ib=function(){return dae(this,this.$d())},h.e=p6t,h.i=!1,h.n=!0;var T3e=B(S0,"Throwable",78);R(102,78,{3:1,102:1,78:1});var n3n=B(S0,"Exception",102);R(60,102,c8,Ch,b0);var r3n=B(S0,"RuntimeException",60);R(598,60,c8);var i3n=B(S0,"JsException",598);R(863,598,c8);var a3n=B(LP,"JavaScriptExceptionBase",863);R(477,863,{477:1,3:1,102:1,60:1,78:1},F2t),h.$d=function(){return y81(this),this.c},h.ae=function(){return ut(this.b)===ut(Cxe)?null:this.b};var Cxe,s3n=B(cSe,"JavaScriptException",477),k7t=B(cSe,"JavaScriptObject$",0),x3e;R(1948,1,{});var c3n=B(cSe,"Scheduler",1948),nK=0,O7t=0,rK=-1;R(890,1948,{},Xe);var Txe,o3n=B(LP,"SchedulerImpl",890),L3e;R(1960,1,{});var l3n=B(LP,"StackTraceCreator/Collector",1960);R(864,1960,{},oe),h.be=function(t){var n={},i,s=[];t[Yce]=s;for(var l=arguments.callee.caller;l;){var d=(vC(),l.name||(l.name=_o1(l.toString())));s.push(d);var m=":"+d,y=n[m];if(y){var C,L;for(C=0,L=y.length;C<L;C++)if(y[C]===l)return}(y||(n[m]=[])).push(l),l=l.caller}},h.ce=function(t){var n,i,s,l;for(s=(vC(),t&&t[Yce]?t[Yce]:[]),i=s.length,l=We(Fxe,Mt,310,i,0,1),n=0;n<i;n++)l[n]=new iae(s[n],null,-1);return l};var u3n=B(LP,"StackTraceCreator/CollectorLegacy",864);R(1961,1960,{}),h.be=function(t){},h.de=function(t,n,i,s){return new iae(n,t+"@"+s,i<0?-1:i)},h.ce=function(t){var n,i,s,l,d,m;if(l=qu1(t),d=We(Fxe,Mt,310,0,0,1),n=0,s=l.length,s==0)return d;for(m=X3t(this,l[0]),$1(m.d,Vce)||(d[n++]=m),i=1;i<s;i++)d[n++]=X3t(this,l[i]);return d};var f3n=B(LP,"StackTraceCreator/CollectorModern",1961);R(865,1961,{},ve),h.de=function(t,n,i,s){return new iae(n,t,-1)};var h3n=B(LP,"StackTraceCreator/CollectorModernNoSourceMap",865);R(1050,1,{});var d3n=B(lSe,b6t,1050);R(615,1050,{615:1},lJe);var xxe,p3n=B(loe,b6t,615);R(2001,1,{});var m3n=B(lSe,v6t,2001);R(2002,2001,{});var g3n=B(loe,v6t,2002);R(1090,1,{},we);var TO,b3n=B(loe,"LocaleInfo",1090);R(1918,1,{},Le),h.a=0;var v3n=B(loe,"TimeZone",1918);R(1258,2002,{},me);var _3n=B("com.google.gwt.i18n.client.impl.cldr","DateTimeFormatInfoImpl",1258);R(434,1,{434:1},FQe),h.a=!1,h.b=0;var y3n=B(lSe,"DateTimeFormat/PatternPart",434);R(199,1,_6t,HV,Qve,bme),h.wd=function(t){return Ms1(this,u(t,199))},h.Fb=function(t){return Ne(t,199)&&h9(oo(this.q.getTime()),oo(u(t,199).q.getTime()))},h.Hb=function(){var t;return t=oo(this.q.getTime()),Cr(Tae(t,Nm(t,32)))},h.Ib=function(){var t,n,i;return i=-this.q.getTimezoneOffset(),t=(i>=0?"+":"")+(i/60|0),n=vY(v.Math.abs(i)%60),(k0t(),H7t)[this.q.getDay()]+" "+G7t[this.q.getMonth()]+" "+vY(this.q.getDate())+" "+vY(this.q.getHours())+":"+vY(this.q.getMinutes())+":"+vY(this.q.getSeconds())+" GMT"+t+n+" "+this.q.getFullYear()};var iK=B(fr,"Date",199);R(1915,199,_6t,r0t),h.a=!1,h.b=0,h.c=0,h.d=0,h.e=0,h.f=0,h.g=!1,h.i=0,h.j=0,h.k=0,h.n=0,h.o=0,h.p=0;var E3n=B("com.google.gwt.i18n.shared.impl","DateRecord",1915);R(1966,1,{}),h.fe=function(){return null},h.ge=function(){return null},h.he=function(){return null},h.ie=function(){return null},h.je=function(){return null};var w3n=B(EE,"JSONValue",1966);R(216,1966,{216:1},L8,iV),h.Fb=function(t){return Ne(t,216)?bbe(this.a,u(t,216).a):!1},h.ee=function(){return cZt},h.Hb=function(){return ibe(this.a)},h.fe=function(){return this},h.Ib=function(){var t,n,i;for(i=new Rl("["),n=0,t=this.a.length;n<t;n++)n>0&&(i.a+=","),q0(i,Hm(this,n));return i.a+="]",i.a};var S3n=B(EE,"JSONArray",216);R(483,1966,{483:1},aV),h.ee=function(){return oZt},h.ge=function(){return this},h.Ib=function(){return xn(),""+this.a},h.a=!1;var N7t,R7t,C3n=B(EE,"JSONBoolean",483);R(985,60,c8,Kje);var T3n=B(EE,"JSONException",985);R(1023,1966,{},Ae),h.ee=function(){return dZt},h.Ib=function(){return uo};var I7t,x3n=B(EE,"JSONNull",1023);R(258,1966,{258:1},UM),h.Fb=function(t){return Ne(t,258)?this.a==u(t,258).a:!1},h.ee=function(){return lZt},h.Hb=function(){return tC(this.a)},h.he=function(){return this},h.Ib=function(){return this.a+""},h.a=0;var L3n=B(EE,"JSONNumber",258);R(183,1966,{183:1},Ay,PS),h.Fb=function(t){return Ne(t,183)?bbe(this.a,u(t,183).a):!1},h.ee=function(){return uZt},h.Hb=function(){return ibe(this.a)},h.ie=function(){return this},h.Ib=function(){var t,n,i,s,l,d,m;for(m=new Rl("{"),t=!0,d=pse(this,We(o1,Mt,2,0,6,1)),i=d,s=0,l=i.length;s<l;++s)n=i[s],t?t=!1:m.a+=ws,jr(m,Wct(n)),m.a+=":",q0(m,$5(this,n));return m.a+="}",m.a};var M3n=B(EE,"JSONObject",183);R(596,q6,Ao,vie),h.Hc=function(t){return Ra(t)&&qZt(this.a,Ir(t))},h.Kc=function(){return new kb(new bl(this.b))},h.gc=function(){return this.b.length};var A3n=B(EE,"JSONObject/1",596),M3e;R(204,1966,{204:1},Im),h.Fb=function(t){return Ne(t,204)?$1(this.a,u(t,204).a):!1},h.ee=function(){return fZt},h.Hb=function(){return q8(this.a)},h.je=function(){return this},h.Ib=function(){return Wct(this.a)};var k3n=B(EE,"JSONString",204),wf,Lxe,D7t,Mxe,Axe;R(1962,1,{525:1});var O3n=B(uSe,"OutputStream",1962);R(1963,1962,{525:1});var N3n=B(uSe,"FilterOutputStream",1963);R(866,1963,{525:1},r1);var R3n=B(uSe,"PrintStream",866);R(418,1,{475:1}),h.Ib=function(){return this.a};var I3n=B(S0,"AbstractStringBuilder",418);R(529,60,c8,kV);var D3n=B(S0,"ArithmeticException",529);R(73,60,uoe,Zde,Ws);var z3n=B(S0,"IndexOutOfBoundsException",73);R(320,73,{3:1,320:1,102:1,73:1,60:1,78:1},e9e,T9e);var P3n=B(S0,"ArrayIndexOutOfBoundsException",320);R(528,60,c8,Xre,Zje);var B3n=B(S0,"ArrayStoreException",528);R(289,78,y6t,cie);var F3n=B(S0,"Error",289);R(194,289,y6t,Qde,Ibe);var U3n=B(S0,"AssertionError",194);w7t={3:1,476:1,35:1};var ud,VT,da=B(S0,"Boolean",476);R(236,1,{3:1,236:1});var kxe,H3n=B(S0,"Number",236);R(217,236,{3:1,217:1,35:1,236:1},ZI),h.wd=function(t){return VZt(this,u(t,217))},h.ke=function(){return this.a},h.Fb=function(t){return Ne(t,217)&&u(t,217).a==this.a},h.Hb=function(){return this.a},h.Ib=function(){return""+this.a},h.a=0;var RE=B(S0,"Byte",217),Oxe;R(172,1,{3:1,172:1,35:1},VM),h.wd=function(t){return YZt(this,u(t,172))},h.Fb=function(t){return Ne(t,172)&&u(t,172).a==this.a},h.Hb=function(){return this.a},h.Ib=function(){return String.fromCharCode(this.a)},h.a=0;var Nxe,xO=B(S0,"Character",172),Rxe;R(205,60,{3:1,205:1,102:1,60:1,78:1},tje,YS);var G3n=B(S0,"ClassCastException",205);S7t={3:1,35:1,333:1,236:1};var Ua=B(S0,"Double",333);R(155,236,{3:1,35:1,155:1,236:1},Ey,t9e),h.wd=function(t){return ZJt(this,u(t,155))},h.ke=function(){return this.a},h.Fb=function(t){return Ne(t,155)&&hQe(this.a,u(t,155).a)},h.Hb=function(){return B2(this.a)},h.Ib=function(){return""+this.a},h.a=0;var YT=B(S0,"Float",155);R(32,60,{3:1,102:1,32:1,60:1,78:1},sD,Tn,O2t);var V3n=B(S0,"IllegalArgumentException",32);R(71,60,c8,Eo,l0);var Y3n=B(S0,"IllegalStateException",71);R(19,236,{3:1,35:1,19:1,236:1},Nb),h.wd=function(t){return JJt(this,u(t,19))},h.ke=function(){return this.a},h.Fb=function(t){return Ne(t,19)&&u(t,19).a==this.a},h.Hb=function(){return this.a},h.Ib=function(){return""+this.a},h.a=0;var ms=B(S0,"Integer",19),Ixe,z7t;R(162,236,{3:1,35:1,162:1,236:1},wy),h.wd=function(t){return ee1(this,u(t,162))},h.ke=function(){return A9(this.a)},h.Fb=function(t){return Ne(t,162)&&h9(u(t,162).a,this.a)},h.Hb=function(){return Cr(this.a)},h.Ib=function(){return""+VA(this.a)},h.a=0;var op=B(S0,"Long",162),Dxe;R(2039,1,{}),R(1831,60,c8,eqe);var j3n=B(S0,"NegativeArraySizeException",1831);R(173,598,{3:1,102:1,173:1,60:1,78:1},KM,ky),h.Wd=function(t){return new TypeError(t)};var q3n=B(S0,"NullPointerException",173),zxe,A3e,P7t,Pxe;R(127,32,{3:1,102:1,32:1,127:1,60:1,78:1},wu);var $3n=B(S0,"NumberFormatException",127);R(184,236,{3:1,35:1,236:1,184:1},uV),h.wd=function(t){return jZt(this,u(t,184))},h.ke=function(){return this.a},h.Fb=function(t){return Ne(t,184)&&u(t,184).a==this.a},h.Hb=function(){return this.a},h.Ib=function(){return""+this.a},h.a=0;var lp=B(S0,"Short",184),Bxe;R(310,1,{3:1,310:1},iae),h.Fb=function(t){var n;return Ne(t,310)?(n=u(t,310),this.c==n.c&&this.d==n.d&&this.a==n.a&&this.b==n.b):!1},h.Hb=function(){return Nq(Ee(_e(Wn,1),u1,1,5,[jt(this.c),this.a,this.d,this.b]))},h.Ib=function(){return this.a+"."+this.d+"("+(this.b!=null?this.b:"Unknown Source")+(this.c>=0?":"+this.c:"")+")"},h.c=0;var Fxe=B(S0,"StackTraceElement",310);C7t={3:1,475:1,35:1,2:1};var o1=B(S0,sSe,2);R(107,418,{475:1},k8,rA,P3);var W3n=B(S0,"StringBuffer",107);R(100,418,{475:1},U7,ym,Rl);var K3n=B(S0,"StringBuilder",100);R(687,73,uoe,x9e);var X3n=B(S0,"StringIndexOutOfBoundsException",687);R(2043,1,{});var Uxe;R(844,1,{},Ft),h.Kb=function(t){return u(t,78).e};var Q3n=B(S0,"Throwable/lambda$0$Type",844);R(41,60,{3:1,102:1,60:1,78:1,41:1},Ar,A8);var Z3n=B(S0,"UnsupportedOperationException",41);R(240,236,{3:1,35:1,236:1,240:1},_z,D9e),h.wd=function(t){return u3t(this,u(t,240))},h.ke=function(){return tg(q3t(this))},h.Fb=function(t){var n;return this===t?!0:Ne(t,240)?(n=u(t,240),this.e==n.e&&u3t(this,n)==0):!1},h.Hb=function(){var t;return this.b!=0?this.b:this.a<54?(t=oo(this.f),this.b=Cr(fa(t,-1)),this.b=33*this.b+Cr(fa(X7(t,32),-1)),this.b=17*this.b+B2(this.e),this.b):(this.b=17*Y2t(this.c)+B2(this.e),this.b)},h.Ib=function(){return q3t(this)},h.a=0,h.b=0,h.d=0,h.e=0,h.f=0;var B7t,fd,Hxe,Gxe,Vxe,Yxe,jxe,qxe,k3e=B("java.math","BigDecimal",240);R(91,236,{3:1,35:1,236:1,91:1},sye,B8,$b,Gye,$at,W7),h.wd=function(t){return Gat(this,u(t,91))},h.ke=function(){return tg(Pce(this,0))},h.Fb=function(t){return F_e(this,t)},h.Hb=function(){return Y2t(this)},h.Ib=function(){return Pce(this,0)},h.b=-2,h.c=0,h.d=0,h.e=0;var O3e,aK,$xe,N3e,sK,jT,zv=B("java.math","BigInteger",91),F7t,U7t,IE,LO;R(488,1967,ep),h.$b=function(){Ho(this)},h._b=function(t){return El(this,t)},h.uc=function(t){return M2t(this,t,this.g)||M2t(this,t,this.f)},h.vc=function(){return new Bo(this)},h.xc=function(t){return Zn(this,t)},h.zc=function(t,n){return Li(this,t,n)},h.Bc=function(t){return nE(this,t)},h.gc=function(){return sA(this)};var J3n=B(fr,"AbstractHashMap",488);R(261,q6,Ao,Bo),h.$b=function(){this.a.$b()},h.Hc=function(t){return xtt(this,t)},h.Kc=function(){return new Yh(this.a)},h.Mc=function(t){var n;return xtt(this,t)?(n=u(t,42).cd(),this.a.Bc(n),!0):!1},h.gc=function(){return this.a.gc()};var e4n=B(fr,"AbstractHashMap/EntrySet",261);R(262,1,Da,Yh),h.Nb=function(t){$a(this,t)},h.Pb=function(){return R9(this)},h.Ob=function(){return this.b},h.Qb=function(){Snt(this)},h.b=!1;var t4n=B(fr,"AbstractHashMap/EntrySetIterator",262);R(417,1,Da,kb),h.Nb=function(t){$a(this,t)},h.Ob=function(){return gD(this)},h.Pb=function(){return qJe(this)},h.Qb=function(){wl(this)},h.b=0,h.c=-1;var n4n=B(fr,"AbstractList/IteratorImpl",417);R(96,417,v5,ja),h.Qb=function(){wl(this)},h.Rb=function(t){Am(this,t)},h.Sb=function(){return this.b>0},h.Tb=function(){return this.b},h.Ub=function(){return Kn(this.b>0),this.a.Xb(this.c=--this.b)},h.Vb=function(){return this.b-1},h.Wb=function(t){xm(this.c!=-1),this.a._c(this.c,t)};var r4n=B(fr,"AbstractList/ListIteratorImpl",96);R(219,52,TT,d5),h.Vc=function(t,n){Pm(t,this.b),this.c.Vc(this.a+t,n),++this.b},h.Xb=function(t){return hn(t,this.b),this.c.Xb(this.a+t)},h.$c=function(t){var n;return hn(t,this.b),n=this.c.$c(this.a+t),--this.b,n},h._c=function(t,n){return hn(t,this.b),this.c._c(this.a+t,n)},h.gc=function(){return this.b},h.a=0,h.b=0;var i4n=B(fr,"AbstractList/SubList",219);R(384,q6,Ao,Ob),h.$b=function(){this.a.$b()},h.Hc=function(t){return this.a._b(t)},h.Kc=function(){var t;return t=this.a.vc().Kc(),new Jd(t)},h.Mc=function(t){return this.a._b(t)?(this.a.Bc(t),!0):!1},h.gc=function(){return this.a.gc()};var a4n=B(fr,"AbstractMap/1",384);R(691,1,Da,Jd),h.Nb=function(t){$a(this,t)},h.Ob=function(){return this.a.Ob()},h.Pb=function(){var t;return t=u(this.a.Pb(),42),t.cd()},h.Qb=function(){this.a.Qb()};var s4n=B(fr,"AbstractMap/1/1",691);R(226,28,lg,A6),h.$b=function(){this.a.$b()},h.Hc=function(t){return this.a.uc(t)},h.Kc=function(){var t;return t=this.a.vc().Kc(),new I7(t)},h.gc=function(){return this.a.gc()};var c4n=B(fr,"AbstractMap/2",226);R(294,1,Da,I7),h.Nb=function(t){$a(this,t)},h.Ob=function(){return this.a.Ob()},h.Pb=function(){var t;return t=u(this.a.Pb(),42),t.dd()},h.Qb=function(){this.a.Qb()};var o4n=B(fr,"AbstractMap/2/1",294);R(484,1,{484:1,42:1}),h.Fb=function(t){var n;return Ne(t,42)?(n=u(t,42),gc(this.d,n.cd())&&gc(this.e,n.dd())):!1},h.cd=function(){return this.d},h.dd=function(){return this.e},h.Hb=function(){return Vb(this.d)^Vb(this.e)},h.ed=function(t){return Lme(this,t)},h.Ib=function(){return this.d+"="+this.e};var l4n=B(fr,"AbstractMap/AbstractEntry",484);R(383,484,{484:1,383:1,42:1},JV);var u4n=B(fr,"AbstractMap/SimpleEntry",383);R(1984,1,poe),h.Fb=function(t){var n;return Ne(t,42)?(n=u(t,42),gc(this.cd(),n.cd())&&gc(this.dd(),n.dd())):!1},h.Hb=function(){return Vb(this.cd())^Vb(this.dd())},h.Ib=function(){return this.cd()+"="+this.dd()};var f4n=B(fr,c6t,1984);R(1992,1967,a6t),h.tc=function(t){return I1t(this,t)},h._b=function(t){return y2e(this,t)},h.vc=function(){return new fV(this)},h.xc=function(t){var n;return n=t,k0(s_e(this,n))},h.ec=function(){return new Sy(this)};var h4n=B(fr,"AbstractNavigableMap",1992);R(739,q6,Ao,fV),h.Hc=function(t){return Ne(t,42)&&I1t(this.b,u(t,42))},h.Kc=function(){return new PA(this.b)},h.Mc=function(t){var n;return Ne(t,42)?(n=u(t,42),Ent(this.b,n)):!1},h.gc=function(){return this.b.c};var d4n=B(fr,"AbstractNavigableMap/EntrySet",739);R(493,q6,iSe,Sy),h.Nc=function(){return new QV(this)},h.$b=function(){JM(this.a)},h.Hc=function(t){return y2e(this.a,t)},h.Kc=function(){var t;return t=new PA(new IA(this.a).b),new Cy(t)},h.Mc=function(t){return y2e(this.a,t)?(QA(this.a,t),!0):!1},h.gc=function(){return this.a.c};var p4n=B(fr,"AbstractNavigableMap/NavigableKeySet",493);R(494,1,Da,Cy),h.Nb=function(t){$a(this,t)},h.Ob=function(){return gD(this.a.a)},h.Pb=function(){var t;return t=RY(this.a),t.cd()},h.Qb=function(){wQe(this.a)};var m4n=B(fr,"AbstractNavigableMap/NavigableKeySet/1",494);R(2004,28,lg),h.Fc=function(t){return CC(cT(this,t)),!0},h.Gc=function(t){return yn(t),HY(t!=this,"Can't add a queue to itself"),ys(this,t)},h.$b=function(){for(;nse(this)!=null;);};var g4n=B(fr,"AbstractQueue",2004);R(302,28,{4:1,20:1,28:1,14:1},Ib,Qet),h.Fc=function(t){return Tbe(this,t),!0},h.$b=function(){Obe(this)},h.Hc=function(t){return Qit(new XA(this),t)},h.dc=function(){return eA(this)},h.Kc=function(){return new XA(this)},h.Mc=function(t){return Sa1(new XA(this),t)},h.gc=function(){return this.c-this.b&this.a.length-1},h.Nc=function(){return new un(this,272)},h.Qc=function(t){var n;return n=this.c-this.b&this.a.length-1,t.length<n&&(t=RV(new Array(n),t)),lit(this,t,n),t.length>n&&v2(t,n,null),t},h.b=0,h.c=0;var b4n=B(fr,"ArrayDeque",302);R(446,1,Da,XA),h.Nb=function(t){$a(this,t)},h.Ob=function(){return this.a!=this.b},h.Pb=function(){return Iq(this)},h.Qb=function(){Krt(this)},h.a=0,h.b=0,h.c=-1;var v4n=B(fr,"ArrayDeque/IteratorImpl",446);R(12,52,w6t,Pt,Ic,To),h.Vc=function(t,n){Om(this,t,n)},h.Fc=function(t){return Dt(this,t)},h.Wc=function(t,n){return h_e(this,t,n)},h.Gc=function(t){return J2(this,t)},h.$b=function(){this.c=We(Wn,u1,1,0,5,1)},h.Hc=function(t){return f0(this,t,0)!=-1},h.Jc=function(t){ao(this,t)},h.Xb=function(t){return p1(this,t)},h.Xc=function(t){return f0(this,t,0)},h.dc=function(){return this.c.length==0},h.Kc=function(){return new ce(this)},h.$c=function(t){return P8(this,t)},h.Mc=function(t){return ro(this,t)},h.Ud=function(t,n){Xet(this,t,n)},h._c=function(t,n){return p3(this,t,n)},h.gc=function(){return this.c.length},h.ad=function(t){Sa(this,t)},h.Pc=function(){return l2e(this)},h.Qc=function(t){return Y6(this,t)};var cE1=B(fr,"ArrayList",12);R(7,1,Da,ce),h.Nb=function(t){$a(this,t)},h.Ob=function(){return v0(this)},h.Pb=function(){return se(this)},h.Qb=function(){qA(this)},h.a=0,h.b=-1;var _4n=B(fr,"ArrayList/1",7);R(2013,v.Function,{},Be),h.te=function(t,n){return ea(t,n)},R(154,52,S6t,bl),h.Hc=function(t){return Qrt(this,t)!=-1},h.Jc=function(t){var n,i,s,l;for(yn(t),i=this.a,s=0,l=i.length;s<l;++s)n=i[s],t.td(n)},h.Xb=function(t){return hZe(this,t)},h._c=function(t,n){var i;return i=(hn(t,this.a.length),this.a[t]),v2(this.a,t,n),i},h.gc=function(){return this.a.length},h.ad=function(t){I2e(this.a,this.a.length,t)},h.Pc=function(){return tst(this,We(Wn,u1,1,this.a.length,5,1))},h.Qc=function(t){return tst(this,t)};var y4n=B(fr,"Arrays/ArrayList",154),gs,T5,cK;R(940,52,S6t,nt),h.Hc=function(t){return!1},h.Xb=function(t){return xpe(t)},h.Kc=function(){return Q1(),QS(),qT},h.Yc=function(){return Q1(),QS(),qT},h.gc=function(){return 0};var E4n=B(fr,"Collections/EmptyList",940);R(941,1,v5,ft),h.Nb=function(t){$a(this,t)},h.Rb=function(t){throw he(new Ar)},h.Ob=function(){return!1},h.Sb=function(){return!1},h.Pb=function(){throw he(new j0)},h.Tb=function(){return 0},h.Ub=function(){throw he(new j0)},h.Vb=function(){return-1},h.Qb=function(){throw he(new Eo)},h.Wb=function(t){throw he(new Eo)};var qT,w4n=B(fr,"Collections/EmptyListIterator",941);R(943,1967,ST,At),h._b=function(t){return!1},h.uc=function(t){return!1},h.vc=function(){return Q1(),cK},h.xc=function(t){return null},h.ec=function(){return Q1(),cK},h.gc=function(){return 0},h.Cc=function(){return Q1(),gs};var S4n=B(fr,"Collections/EmptyMap",943);R(942,q6,CT,tt),h.Hc=function(t){return!1},h.Kc=function(){return Q1(),QS(),qT},h.gc=function(){return 0};var C4n=B(fr,"Collections/EmptySet",942);R(599,52,{3:1,20:1,28:1,52:1,14:1,15:1},JI),h.Hc=function(t){return gc(this.a,t)},h.Xb=function(t){return hn(t,1),this.a},h.gc=function(){return 1};var T4n=B(fr,"Collections/SingletonList",599);R(372,1,u6t,Ps),h.Jc=function(t){Ka(this,t)},h.Lc=function(){return new cn(null,this.Nc())},h.Nc=function(){return new un(this,0)},h.Oc=function(){return new cn(null,this.Nc())},h.Fc=function(t){return Lqe()},h.Gc=function(t){return Mqe()},h.$b=function(){Aqe()},h.Hc=function(t){return hD(this,t)},h.Ic=function(t){return g$e(this,t)},h.dc=function(){return this.b.dc()},h.Kc=function(){return new gm(this.b.Kc())},h.Mc=function(t){return kqe()},h.gc=function(){return this.b.gc()},h.Pc=function(){return this.b.Pc()},h.Qc=function(t){return b$e(this,t)},h.Ib=function(){return d0(this.b)};var x4n=B(fr,"Collections/UnmodifiableCollection",372);R(371,1,Da,gm),h.Nb=function(t){$a(this,t)},h.Ob=function(){return this.b.Ob()},h.Pb=function(){return this.b.Pb()},h.Qb=function(){Oqe()};var L4n=B(fr,"Collections/UnmodifiableCollectionIterator",371);R(531,372,C6t,LY),h.Nc=function(){return new un(this,16)},h.Vc=function(t,n){throw he(new Ar)},h.Wc=function(t,n){throw he(new Ar)},h.Fb=function(t){return Ti(this.a,t)},h.Xb=function(t){return this.a.Xb(t)},h.Hb=function(){return r2(this.a)},h.Xc=function(t){return this.a.Xc(t)},h.dc=function(){return this.a.dc()},h.Yc=function(){return new Zpe(this.a.Zc(0))},h.Zc=function(t){return new Zpe(this.a.Zc(t))},h.$c=function(t){throw he(new Ar)},h._c=function(t,n){throw he(new Ar)},h.ad=function(t){throw he(new Ar)},h.bd=function(t,n){return new LY(this.a.bd(t,n))};var M4n=B(fr,"Collections/UnmodifiableList",531);R(690,371,v5,Zpe),h.Qb=function(){Oqe()},h.Rb=function(t){throw he(new Ar)},h.Sb=function(){return this.a.Sb()},h.Tb=function(){return this.a.Tb()},h.Ub=function(){return this.a.Ub()},h.Vb=function(){return this.a.Vb()},h.Wb=function(t){throw he(new Ar)};var A4n=B(fr,"Collections/UnmodifiableListIterator",690);R(600,1,ep,YM),h.wc=function(t){hk(this,t)},h.yc=function(t,n,i){return jse(this,t,n,i)},h.$b=function(){throw he(new Ar)},h._b=function(t){return this.c._b(t)},h.uc=function(t){return _$e(this,t)},h.vc=function(){return mC(this)},h.Fb=function(t){return y$e(this,t)},h.xc=function(t){return this.c.xc(t)},h.Hb=function(){return r2(this.c)},h.dc=function(){return this.c.dc()},h.ec=function(){return LJe(this)},h.zc=function(t,n){throw he(new Ar)},h.Bc=function(t){throw he(new Ar)},h.gc=function(){return this.c.gc()},h.Ib=function(){return d0(this.c)},h.Cc=function(){return xJe(this)};var k4n=B(fr,"Collections/UnmodifiableMap",600);R(382,372,Hce,jS),h.Nc=function(){return new un(this,1)},h.Fb=function(t){return Ti(this.b,t)},h.Hb=function(){return r2(this.b)};var O4n=B(fr,"Collections/UnmodifiableSet",382);R(944,382,Hce,sqe),h.Hc=function(t){return v$e(this,t)},h.Ic=function(t){return this.b.Ic(t)},h.Kc=function(){var t;return t=this.b.Kc(),new Bre(t)},h.Pc=function(){var t;return t=this.b.Pc(),t1t(t,t.length),t},h.Qc=function(t){return oet(this,t)};var N4n=B(fr,"Collections/UnmodifiableMap/UnmodifiableEntrySet",944);R(945,1,Da,Bre),h.Nb=function(t){$a(this,t)},h.Pb=function(){return new hV(u(this.a.Pb(),42))},h.Ob=function(){return this.a.Ob()},h.Qb=function(){throw he(new Ar)};var R4n=B(fr,"Collections/UnmodifiableMap/UnmodifiableEntrySet/1",945);R(688,1,poe,hV),h.Fb=function(t){return this.a.Fb(t)},h.cd=function(){return this.a.cd()},h.dd=function(){return this.a.dd()},h.Hb=function(){return this.a.Hb()},h.ed=function(t){throw he(new Ar)},h.Ib=function(){return d0(this.a)};var I4n=B(fr,"Collections/UnmodifiableMap/UnmodifiableEntrySet/UnmodifiableEntry",688);R(601,531,{20:1,14:1,15:1,54:1},pie);var D4n=B(fr,"Collections/UnmodifiableRandomAccessList",601);R(689,382,f6t,Jpe),h.Nc=function(){return new QV(this)},h.Fb=function(t){return Ti(this.a,t)},h.Hb=function(){return r2(this.a)};var z4n=B(fr,"Collections/UnmodifiableSortedSet",689);R(847,1,moe,yt),h.ue=function(t,n){var i;return i=n1t(u(t,11),u(n,11)),i!=0?i:f3t(u(t,11),u(n,11))},h.Fb=function(t){return this===t},h.ve=function(){return new Mi(this)};var P4n=B(fr,"Comparator/lambda$0$Type",847),Wxe,Kxe,Xxe;R(751,1,moe,Xt),h.ue=function(t,n){return Gr1(u(t,35),u(n,35))},h.Fb=function(t){return this===t},h.ve=function(){return Kb(),Xxe};var B4n=B(fr,"Comparators/NaturalOrderComparator",751);R(1177,1,moe,t1),h.ue=function(t,n){return Vr1(u(t,35),u(n,35))},h.Fb=function(t){return this===t},h.ve=function(){return Kb(),Kxe};var F4n=B(fr,"Comparators/ReverseNaturalOrderComparator",1177);R(64,1,moe,Mi),h.Fb=function(t){return this===t},h.ue=function(t,n){return this.a.ue(n,t)},h.ve=function(){return this.a};var U4n=B(fr,"Comparators/ReversedComparator",64);R(166,60,c8,l3);var H4n=B(fr,"ConcurrentModificationException",166),H7t,G7t;R(1904,1,OP,it),h.we=function(t){Mat(this,t)},h.Ib=function(){return"DoubleSummaryStatistics[count = "+VA(this.a)+", avg = "+(U$e(this.a,0)?F1t(this)/A9(this.a):0)+", min = "+this.c+", max = "+this.b+", sum = "+F1t(this)+"]"},h.a=0,h.b=W2,h.c=x2,h.d=0,h.e=0,h.f=0;var G4n=B(fr,"DoubleSummaryStatistics",1904);R(1805,60,c8,nje);var V4n=B(fr,"EmptyStackException",1805);R(451,1967,ep,Ek),h.zc=function(t,n){return xme(this,t,n)},h.$b=function(){bJe(this)},h._b=function(t){return F$e(this,t)},h.uc=function(t){var n,i;for(i=new Ry(this.a);i.a<i.c.a.length;)if(n=nk(i),gc(t,this.b[n.g]))return!0;return!1},h.vc=function(){return new Rb(this)},h.xc=function(t){return Fs(this,t)},h.Bc=function(t){return hbe(this,t)},h.gc=function(){return this.a.c};var Y4n=B(fr,"EnumMap",451);R(1352,q6,Ao,Rb),h.$b=function(){bJe(this.a)},h.Hc=function(t){return Ttt(this,t)},h.Kc=function(){return new uZe(this.a)},h.Mc=function(t){var n;return Ttt(this,t)?(n=u(t,42).cd(),hbe(this.a,n),!0):!1},h.gc=function(){return this.a.a.c};var j4n=B(fr,"EnumMap/EntrySet",1352);R(1353,1,Da,uZe),h.Nb=function(t){$a(this,t)},h.Pb=function(){return this.b=nk(this.a),new G$e(this.c,this.b)},h.Ob=function(){return zpe(this.a)},h.Qb=function(){xm(!!this.b),hbe(this.c,this.b),this.b=null};var q4n=B(fr,"EnumMap/EntrySetIterator",1353);R(1354,1984,poe,G$e),h.cd=function(){return this.a},h.dd=function(){return this.b.b[this.a.g]},h.ed=function(t){return zge(this.b,this.a.g,t)};var $4n=B(fr,"EnumMap/MapEntry",1354);R(174,q6,{20:1,28:1,14:1,174:1,21:1});var V7t=B(fr,"EnumSet",174);R(156,174,{20:1,28:1,14:1,174:1,156:1,21:1},f3),h.Fc=function(t){return M4(this,u(t,22))},h.Hc=function(t){return D2e(this,t)},h.Kc=function(){return new Ry(this)},h.Mc=function(t){return CZe(this,t)},h.gc=function(){return this.c},h.c=0;var W4n=B(fr,"EnumSet/EnumSetImpl",156);R(343,1,Da,Ry),h.Nb=function(t){$a(this,t)},h.Pb=function(){return nk(this)},h.Ob=function(){return zpe(this)},h.Qb=function(){xm(this.b!=-1),v2(this.c.b,this.b,null),--this.c.c,this.b=-1},h.a=-1,h.b=-1;var K4n=B(fr,"EnumSet/EnumSetImpl/IteratorImpl",343);R(43,488,Tv,wr,Ny,rKe),h.re=function(t,n){return ut(t)===ut(n)||t!=null&&Ti(t,n)},h.se=function(t){var n;return n=r2(t),n|0};var X4n=B(fr,"HashMap",43);R(53,q6,fSe,ga,zV,UA),h.Fc=function(t){return ua(this,t)},h.$b=function(){this.a.$b()},h.Hc=function(t){return G5(this,t)},h.dc=function(){return this.a.gc()==0},h.Kc=function(){return this.a.ec().Kc()},h.Mc=function(t){return Upe(this,t)},h.gc=function(){return this.a.gc()};var oE1=B(fr,"HashSet",53);R(1781,1,TP,_t),h.ud=function(t){Fit(this,t)},h.Ib=function(){return"IntSummaryStatistics[count = "+VA(this.a)+", avg = "+(U$e(this.a,0)?A9(this.d)/A9(this.a):0)+", min = "+this.c+", max = "+this.b+", sum = "+VA(this.d)+"]"},h.a=0,h.b=ns,h.c=Si,h.d=0;var Q4n=B(fr,"IntSummaryStatistics",1781);R(1049,1,_5,gKe),h.Jc=function(t){Ka(this,t)},h.Kc=function(){return new wbe(this)},h.c=0;var Z4n=B(fr,"InternalHashCodeMap",1049);R(711,1,Da,wbe),h.Nb=function(t){$a(this,t)},h.Pb=function(){return this.d=this.a[this.c++],this.d},h.Ob=function(){var t;return this.c<this.a.length?!0:(t=this.b.next(),t.done?!1:(this.a=t.value[1],this.c=0,!0))},h.Qb=function(){PEe(this.e,this.d.cd()),this.c!=0&&--this.c},h.c=0,h.d=null;var J4n=B(fr,"InternalHashCodeMap/1",711),Y7t;R(1047,1,_5,bKe),h.Jc=function(t){Ka(this,t)},h.Kc=function(){return new Nbe(this)},h.c=0,h.d=0;var e6n=B(fr,"InternalStringMap",1047);R(710,1,Da,Nbe),h.Nb=function(t){$a(this,t)},h.Pb=function(){return this.c=this.a,this.a=this.b.next(),new yQe(this.d,this.c,this.d.d)},h.Ob=function(){return!this.a.done},h.Qb=function(){Wit(this.d,this.c.value[0])};var t6n=B(fr,"InternalStringMap/1",710);R(1048,1984,poe,yQe),h.cd=function(){return this.b.value[0]},h.dd=function(){return this.a.d!=this.c?hA(this.a,this.b.value[0]):this.b.value[1]},h.ed=function(t){return U9(this.a,this.b.value[0],t)},h.c=0;var n6n=B(fr,"InternalStringMap/2",1048);R(228,43,Tv,Dh,Qbe),h.$b=function(){WXe(this)},h._b=function(t){return H$e(this,t)},h.uc=function(t){var n;for(n=this.d.a;n!=this.d;){if(gc(n.e,t))return!0;n=n.a}return!1},h.vc=function(){return new bm(this)},h.xc=function(t){return O9(this,t)},h.zc=function(t,n){return Wh(this,t,n)},h.Bc=function(t){return Wnt(this,t)},h.gc=function(){return sA(this.e)},h.c=!1;var r6n=B(fr,"LinkedHashMap",228);R(387,383,{484:1,383:1,387:1,42:1},_Xe,ege);var i6n=B(fr,"LinkedHashMap/ChainEntry",387);R(701,q6,Ao,bm),h.$b=function(){WXe(this.a)},h.Hc=function(t){return Ltt(this,t)},h.Kc=function(){return new Wge(this)},h.Mc=function(t){var n;return Ltt(this,t)?(n=u(t,42).cd(),Wnt(this.a,n),!0):!1},h.gc=function(){return sA(this.a.e)};var a6n=B(fr,"LinkedHashMap/EntrySet",701);R(702,1,Da,Wge),h.Nb=function(t){$a(this,t)},h.Pb=function(){return Cnt(this)},h.Ob=function(){return this.b!=this.c.a.d},h.Qb=function(){xm(!!this.a),Aae(this.c.a.e,this),uge(this.a),nE(this.c.a.e,this.a.d),mme(this.c.a.e,this),this.a=null};var s6n=B(fr,"LinkedHashMap/EntrySet/EntryIterator",702);R(178,53,fSe,V5,c2e,pge);var lE1=B(fr,"LinkedHashSet",178);R(68,1964,{3:1,4:1,20:1,28:1,52:1,14:1,68:1,15:1},p2,E2e),h.Fc=function(t){return ai(this,t)},h.$b=function(){F3(this)},h.Zc=function(t){return ti(this,t)},h.gc=function(){return this.b},h.b=0;var uE1=B(fr,"LinkedList",68);R(970,1,v5,EQe),h.Nb=function(t){$a(this,t)},h.Rb=function(t){$D(this,t)},h.Ob=function(){return PV(this)},h.Sb=function(){return this.b.b!=this.d.a},h.Pb=function(){return ei(this)},h.Tb=function(){return this.a},h.Ub=function(){return Lae(this)},h.Vb=function(){return this.a-1},h.Qb=function(){iq(this)},h.Wb=function(t){xm(!!this.c),this.c.c=t},h.a=0,h.c=null;var c6n=B(fr,"LinkedList/ListIteratorImpl",970);R(608,1,{},Kt);var o6n=B(fr,"LinkedList/Node",608);R(1959,1,{});var Qxe,j7t,l6n=B(fr,"Locale",1959);R(861,1959,{},Rt),h.Ib=function(){return""};var u6n=B(fr,"Locale/1",861);R(862,1959,{},W1),h.Ib=function(){return"unknown"};var f6n=B(fr,"Locale/4",862);R(109,60,{3:1,102:1,60:1,78:1,109:1},j0,AJe);var h6n=B(fr,"NoSuchElementException",109);R(404,1,{404:1},AV),h.Fb=function(t){var n;return t===this?!0:Ne(t,404)?(n=u(t,404),gc(this.a,n.a)):!1},h.Hb=function(){return Vb(this.a)},h.Ib=function(){return this.a!=null?i6t+RA(this.a)+")":"Optional.empty()"};var oK,d6n=B(fr,"Optional",404);R(463,1,{463:1},oKe,ome),h.Fb=function(t){var n;return t===this?!0:Ne(t,463)?(n=u(t,463),this.a==n.a&&ea(this.b,n.b)==0):!1},h.Hb=function(){return this.a?B2(this.b):0},h.Ib=function(){return this.a?"OptionalDouble.of("+(""+this.b)+")":"OptionalDouble.empty()"},h.a=!1,h.b=0;var Zxe,p6n=B(fr,"OptionalDouble",463);R(517,1,{517:1},lKe,gXe),h.Fb=function(t){var n;return t===this?!0:Ne(t,517)?(n=u(t,517),this.a==n.a&&Jc(this.b,n.b)==0):!1},h.Hb=function(){return this.a?this.b:0},h.Ib=function(){return this.a?"OptionalInt.of("+(""+this.b)+")":"OptionalInt.empty()"},h.a=!1,h.b=0;var q7t,m6n=B(fr,"OptionalInt",517);R(503,2004,lg,sj),h.Gc=function(t){return wye(this,t)},h.$b=function(){this.b.c=We(Wn,u1,1,0,5,1)},h.Hc=function(t){return(t==null?-1:f0(this.b,t,0))!=-1},h.Kc=function(){return new dV(this)},h.Mc=function(t){return uit(this,t)},h.gc=function(){return this.b.c.length},h.Nc=function(){return new un(this,256)},h.Pc=function(){return l2e(this.b)},h.Qc=function(t){return Y6(this.b,t)};var g6n=B(fr,"PriorityQueue",503);R(1277,1,Da,dV),h.Nb=function(t){$a(this,t)},h.Ob=function(){return this.a<this.c.b.c.length},h.Pb=function(){return Kn(this.a<this.c.b.c.length),this.b=this.a++,p1(this.c.b,this.b)},h.Qb=function(){xm(this.b!=-1),hse(this.c,this.a=this.b),this.b=-1},h.a=0,h.b=-1;var b6n=B(fr,"PriorityQueue/1",1277);R(230,1,{230:1},qse,Fj),h.a=0,h.b=0;var Jxe,eLe,fE1=0,v6n=B(fr,"Random",230);R(27,1,V3,un,y9,OJe),h.qd=function(){return this.a},h.rd=function(){return kge(this),this.c},h.Nb=function(t){kge(this),this.d.Nb(t)},h.sd=function(t){return vrt(this,t)},h.a=0,h.c=0;var _6n=B(fr,"Spliterators/IteratorSpliterator",27);R(485,27,V3,QV);var y6n=B(fr,"SortedSet/1",485);R(602,1,OP,eD),h.we=function(t){this.a.td(t)};var E6n=B(fr,"Spliterator/OfDouble/0methodref$accept$Type",602);R(603,1,OP,pV),h.we=function(t){this.a.td(t)};var w6n=B(fr,"Spliterator/OfDouble/1methodref$accept$Type",603);R(604,1,TP,mV),h.ud=function(t){this.a.td(jt(t))};var S6n=B(fr,"Spliterator/OfInt/2methodref$accept$Type",604);R(605,1,TP,jM),h.ud=function(t){this.a.td(jt(t))};var C6n=B(fr,"Spliterator/OfInt/3methodref$accept$Type",605);R(617,1,V3),h.Nb=function(t){z9e(this,t)},h.qd=function(){return this.d},h.rd=function(){return this.e},h.d=0,h.e=0;var T6n=B(fr,"Spliterators/BaseSpliterator",617);R(721,617,V3),h.xe=function(t){zb(this,t)},h.Nb=function(t){Ne(t,182)?zb(this,u(t,182)):zb(this,new pV(t))},h.sd=function(t){return Ne(t,182)?this.ye(u(t,182)):this.ye(new eD(t))};var x6n=B(fr,"Spliterators/AbstractDoubleSpliterator",721);R(720,617,V3),h.xe=function(t){zb(this,t)},h.Nb=function(t){Ne(t,196)?zb(this,u(t,196)):zb(this,new jM(t))},h.sd=function(t){return Ne(t,196)?this.ye(u(t,196)):this.ye(new mV(t))};var L6n=B(fr,"Spliterators/AbstractIntSpliterator",720);R(540,617,V3);var M6n=B(fr,"Spliterators/AbstractSpliterator",540);R(692,1,V3),h.Nb=function(t){z9e(this,t)},h.qd=function(){return this.b},h.rd=function(){return this.d-this.c},h.b=0,h.c=0,h.d=0;var A6n=B(fr,"Spliterators/BaseArraySpliterator",692);R(947,692,V3,ZQe),h.ze=function(t,n){eJt(this,u(t,38),n)},h.Nb=function(t){eae(this,t)},h.sd=function(t){return jj(this,t)};var k6n=B(fr,"Spliterators/ArraySpliterator",947);R(693,692,V3,bQe),h.ze=function(t,n){tJt(this,u(t,182),n)},h.xe=function(t){eae(this,t)},h.Nb=function(t){Ne(t,182)?eae(this,u(t,182)):eae(this,new pV(t))},h.ye=function(t){return jj(this,t)},h.sd=function(t){return Ne(t,182)?jj(this,u(t,182)):jj(this,new eD(t))};var O6n=B(fr,"Spliterators/DoubleArraySpliterator",693);R(1968,1,V3),h.Nb=function(t){z9e(this,t)},h.qd=function(){return 16448},h.rd=function(){return 0};var $7t,N6n=B(fr,"Spliterators/EmptySpliterator",1968);R(946,1968,V3,di),h.xe=function(t){OM(t)},h.Nb=function(t){Ne(t,196)?OM(u(t,196)):OM(new jM(t))},h.ye=function(t){return $9e(t)},h.sd=function(t){return Ne(t,196)?$9e(u(t,196)):$9e(new mV(t))};var R6n=B(fr,"Spliterators/EmptySpliterator/OfInt",946);R(580,52,T6t,LV),h.Vc=function(t,n){uC(t,this.a.c.length+1),Om(this.a,t,n)},h.Fc=function(t){return Dt(this.a,t)},h.Wc=function(t,n){return uC(t,this.a.c.length+1),h_e(this.a,t,n)},h.Gc=function(t){return J2(this.a,t)},h.$b=function(){this.a.c=We(Wn,u1,1,0,5,1)},h.Hc=function(t){return f0(this.a,t,0)!=-1},h.Ic=function(t){return Mz(this.a,t)},h.Jc=function(t){ao(this.a,t)},h.Xb=function(t){return uC(t,this.a.c.length),p1(this.a,t)},h.Xc=function(t){return f0(this.a,t,0)},h.dc=function(){return this.a.c.length==0},h.Kc=function(){return new ce(this.a)},h.$c=function(t){return uC(t,this.a.c.length),P8(this.a,t)},h.Ud=function(t,n){Xet(this.a,t,n)},h._c=function(t,n){return uC(t,this.a.c.length),p3(this.a,t,n)},h.gc=function(){return this.a.c.length},h.ad=function(t){Sa(this.a,t)},h.bd=function(t,n){return new d5(this.a,t,n)},h.Pc=function(){return l2e(this.a)},h.Qc=function(t){return Y6(this.a,t)},h.Ib=function(){return hf(this.a)};var I6n=B(fr,"Vector",580);R(809,580,T6t,l9e);var D6n=B(fr,"Stack",809);R(206,1,{206:1},Hh),h.Ib=function(){return _tt(this)};var z6n=B(fr,"StringJoiner",206);R(544,1992,{3:1,83:1,171:1,161:1},S$e,G2e),h.$b=function(){JM(this)},h.vc=function(){return new IA(this)},h.zc=function(t,n){return kq(this,t,n)},h.Bc=function(t){return QA(this,t)},h.gc=function(){return this.c},h.c=0;var P6n=B(fr,"TreeMap",544);R(390,1,Da,PA),h.Nb=function(t){$a(this,t)},h.Pb=function(){return RY(this)},h.Ob=function(){return gD(this.a)},h.Qb=function(){wQe(this)};var B6n=B(fr,"TreeMap/EntryIterator",390);R(435,739,Ao,IA),h.$b=function(){JM(this.a)};var F6n=B(fr,"TreeMap/EntrySet",435);R(436,383,{484:1,383:1,42:1,436:1},jae),h.b=!1;var hE1=B(fr,"TreeMap/Node",436);R(621,1,{},y1),h.Ib=function(){return"State: mv="+this.c+" value="+this.d+" done="+this.a+" found="+this.b},h.a=!1,h.b=!1,h.c=!1;var U6n=B(fr,"TreeMap/State",621);R(297,22,voe,ZV),h.Ae=function(){return!1},h.Be=function(){return!1};var R3e,tLe,nLe,rLe,lK=zr(fr,"TreeMap/SubMapType",297,Hr,Fs1,g11);R(1112,297,voe,CKe),h.Be=function(){return!0};var H6n=zr(fr,"TreeMap/SubMapType/1",1112,lK,null,null);R(1113,297,voe,zKe),h.Ae=function(){return!0},h.Be=function(){return!0};var G6n=zr(fr,"TreeMap/SubMapType/2",1113,lK,null,null);R(1114,297,voe,TKe),h.Ae=function(){return!0};var V6n=zr(fr,"TreeMap/SubMapType/3",1114,lK,null,null),W7t;R(208,q6,{3:1,20:1,28:1,14:1,271:1,21:1,84:1,208:1},i9e,V7),h.Nc=function(){return new QV(this)},h.Fc=function(t){return qD(this,t)},h.$b=function(){JM(this.a)},h.Hc=function(t){return y2e(this.a,t)},h.Kc=function(){var t;return t=new PA(new IA(new Sy(this.a).a).b),new Cy(t)},h.Mc=function(t){return s2e(this,t)},h.gc=function(){return this.a.c};var dE1=B(fr,"TreeSet",208);R(966,1,{},E),h.Ce=function(t,n){return It1(this.a,t,n)};var Y6n=B(_oe,"BinaryOperator/lambda$0$Type",966);R(967,1,{},b),h.Ce=function(t,n){return Dt1(this.a,t,n)};var j6n=B(_oe,"BinaryOperator/lambda$1$Type",967);R(846,1,{},$e),h.Kb=function(t){return t};var q6n=B(_oe,"Function/lambda$0$Type",846);R(431,1,mi,w),h.Mb=function(t){return!this.a.Mb(t)};var $6n=B(_oe,"Predicate/lambda$2$Type",431);R(572,1,{572:1});var K7t=B(Qk,"Handler",572);R(2007,1,SP),h.ne=function(){return"DUMMY"},h.Ib=function(){return this.ne()};var iLe,W6n=B(Qk,"Level",2007);R(1621,2007,SP,h1),h.ne=function(){return"INFO"};var K6n=B(Qk,"Level/LevelInfo",1621);R(1640,1,{},cje);var I3e,X6n=B(Qk,"LogManager",1640);R(1780,1,SP,SQe),h.b=null;var Q6n=B(Qk,"LogRecord",1780);R(512,1,{512:1},zae),h.e=!1;var X7t=!1,Q7t=!1,X6=!1,Z7t=!1,J7t=!1,Z6n=B(Qk,"Logger",512);R(819,572,{572:1},Hn);var J6n=B(Qk,"SimpleConsoleLogHandler",819);R(132,22,{3:1,35:1,22:1,132:1},Eie);var aLe,ql,yg,al=zr(na,"Collector/Characteristics",132,Hr,za1,b11),eft;R(744,1,{},Dge);var eun=B(na,"CollectorImpl",744);R(1060,1,{},$n),h.Ce=function(t,n){return H31(u(t,206),u(n,206))};var tun=B(na,"Collectors/10methodref$merge$Type",1060);R(1061,1,{},Sn),h.Kb=function(t){return _tt(u(t,206))};var nun=B(na,"Collectors/11methodref$toString$Type",1061);R(1062,1,{},x),h.Kb=function(t){return xn(),!!Lpe(t)};var run=B(na,"Collectors/12methodref$test$Type",1062);R(251,1,{},Ht),h.Od=function(t,n){u(t,14).Fc(n)};var iun=B(na,"Collectors/20methodref$add$Type",251);R(253,1,{},ot),h.Ee=function(){return new Pt};var aun=B(na,"Collectors/21methodref$ctor$Type",253);R(346,1,{},ln),h.Ee=function(){return new ga};var sun=B(na,"Collectors/23methodref$ctor$Type",346);R(347,1,{},X1),h.Od=function(t,n){ua(u(t,53),n)};var cun=B(na,"Collectors/24methodref$add$Type",347);R(1055,1,{},Ut),h.Ce=function(t,n){return C$e(u(t,15),u(n,14))};var oun=B(na,"Collectors/4methodref$addAll$Type",1055);R(1059,1,{},Zt),h.Od=function(t,n){X5(u(t,206),u(n,475))};var lun=B(na,"Collectors/9methodref$add$Type",1059);R(1058,1,{},UQe),h.Ee=function(){return new Hh(this.a,this.b,this.c)};var uun=B(na,"Collectors/lambda$15$Type",1058);R(1063,1,{},On),h.Ee=function(){var t;return t=new Dh,Wh(t,(xn(),!1),new Pt),Wh(t,!0,new Pt),t};var fun=B(na,"Collectors/lambda$22$Type",1063);R(1064,1,{},k),h.Ee=function(){return Ee(_e(Wn,1),u1,1,5,[this.a])};var hun=B(na,"Collectors/lambda$25$Type",1064);R(1065,1,{},I),h.Od=function(t,n){Yr1(this.a,Bh(t))};var dun=B(na,"Collectors/lambda$26$Type",1065);R(1066,1,{},D),h.Ce=function(t,n){return gi1(this.a,Bh(t),Bh(n))};var pun=B(na,"Collectors/lambda$27$Type",1066);R(1067,1,{},Un),h.Kb=function(t){return Bh(t)[0]};var mun=B(na,"Collectors/lambda$28$Type",1067);R(713,1,{},gr),h.Ce=function(t,n){return mge(t,n)};var gun=B(na,"Collectors/lambda$4$Type",713);R(252,1,{},Or),h.Ce=function(t,n){return EJt(u(t,14),u(n,14))};var bun=B(na,"Collectors/lambda$42$Type",252);R(348,1,{},ii),h.Ce=function(t,n){return wJt(u(t,53),u(n,53))};var vun=B(na,"Collectors/lambda$50$Type",348);R(349,1,{},F2),h.Kb=function(t){return u(t,53)};var _un=B(na,"Collectors/lambda$51$Type",349);R(1054,1,{},U),h.Od=function(t,n){i31(this.a,u(t,83),n)};var yun=B(na,"Collectors/lambda$7$Type",1054);R(1056,1,{},t2),h.Ce=function(t,n){return Nl1(u(t,83),u(n,83),new Ut)};var Eun=B(na,"Collectors/lambda$8$Type",1056);R(1057,1,{},V),h.Kb=function(t){return E41(this.a,u(t,83))};var wun=B(na,"Collectors/lambda$9$Type",1057);R(539,1,{}),h.He=function(){KA(this)},h.d=!1;var Sun=B(na,"TerminatableStream",539);R(812,539,pSe,vme),h.He=function(){KA(this)};var Cun=B(na,"DoubleStreamImpl",812);R(1784,721,V3,HQe),h.ye=function(t){return Au1(this,u(t,182))},h.a=null;var Tun=B(na,"DoubleStreamImpl/2",1784);R(1785,1,OP,G),h.we=function(t){pe1(this.a,t)};var xun=B(na,"DoubleStreamImpl/2/lambda$0$Type",1785);R(1782,1,OP,q),h.we=function(t){de1(this.a,t)};var Lun=B(na,"DoubleStreamImpl/lambda$0$Type",1782);R(1783,1,OP,Q),h.we=function(t){Mat(this.a,t)};var Mun=B(na,"DoubleStreamImpl/lambda$2$Type",1783);R(1358,720,V3,k1t),h.ye=function(t){return Ns1(this,u(t,196))},h.a=0,h.b=0,h.c=0;var Aun=B(na,"IntStream/5",1358);R(787,539,pSe,_me),h.He=function(){KA(this)},h.Ie=function(){return ef(this),this.a};var kun=B(na,"IntStreamImpl",787);R(788,539,pSe,U9e),h.He=function(){KA(this)},h.Ie=function(){return ef(this),Hpe(),$7t};var Oun=B(na,"IntStreamImpl/Empty",788);R(1463,1,TP,fe),h.ud=function(t){Fit(this.a,t)};var Nun=B(na,"IntStreamImpl/lambda$4$Type",1463),pE1=h2(na,"Stream");R(30,539,{525:1,670:1,833:1},cn),h.He=function(){KA(this)};var $T,Run=B(na,"StreamImpl",30);R(845,1,{},gt),h.ld=function(t){return VQe(t)};var Iun=B(na,"StreamImpl/0methodref$lambda$2$Type",845);R(1084,540,V3,gQe),h.sd=function(t){for(;wc1(this);){if(this.a.sd(t))return!0;KA(this.b),this.b=null,this.a=null}return!1};var Dun=B(na,"StreamImpl/1",1084);R(1085,1,Gn,ye),h.td=function(t){vr1(this.a,u(t,833))};var zun=B(na,"StreamImpl/1/lambda$0$Type",1085);R(1086,1,mi,de),h.Mb=function(t){return ua(this.a,t)};var Pun=B(na,"StreamImpl/1methodref$add$Type",1086);R(1087,540,V3,jJe),h.sd=function(t){var n;return this.a||(n=new Pt,this.b.a.Nb(new De(n)),Q1(),Sa(n,this.c),this.a=new un(n,16)),vrt(this.a,t)},h.a=null;var Bun=B(na,"StreamImpl/5",1087);R(1088,1,Gn,De),h.td=function(t){Dt(this.a,t)};var Fun=B(na,"StreamImpl/5/2methodref$add$Type",1088);R(722,540,V3,rve),h.sd=function(t){for(this.b=!1;!this.b&&this.c.sd(new Y$e(this,t)););return this.b},h.b=!1;var Uun=B(na,"StreamImpl/FilterSpliterator",722);R(1079,1,Gn,Y$e),h.td=function(t){mi1(this.a,this.b,t)};var Hun=B(na,"StreamImpl/FilterSpliterator/lambda$0$Type",1079);R(1075,721,V3,G1t),h.ye=function(t){return i11(this,u(t,182))};var Gun=B(na,"StreamImpl/MapToDoubleSpliterator",1075);R(1078,1,Gn,j$e),h.td=function(t){zJt(this.a,this.b,t)};var Vun=B(na,"StreamImpl/MapToDoubleSpliterator/lambda$0$Type",1078);R(1074,720,V3,V1t),h.ye=function(t){return a11(this,u(t,196))};var Yun=B(na,"StreamImpl/MapToIntSpliterator",1074);R(1077,1,Gn,q$e),h.td=function(t){DJt(this.a,this.b,t)};var jun=B(na,"StreamImpl/MapToIntSpliterator/lambda$0$Type",1077);R(719,540,V3,jbe),h.sd=function(t){return dQe(this,t)};var qun=B(na,"StreamImpl/MapToObjSpliterator",719);R(1076,1,Gn,$$e),h.td=function(t){PJt(this.a,this.b,t)};var $un=B(na,"StreamImpl/MapToObjSpliterator/lambda$0$Type",1076);R(618,1,Gn,je),h.td=function(t){Are(this,t)};var Wun=B(na,"StreamImpl/ValueConsumer",618);R(1080,1,Gn,Ge),h.td=function(t){xh()};var Kun=B(na,"StreamImpl/lambda$0$Type",1080);R(1081,1,Gn,Ye),h.td=function(t){xh()};var Xun=B(na,"StreamImpl/lambda$1$Type",1081);R(1082,1,{},ke),h.Ce=function(t,n){return D11(this.a,t,n)};var Qun=B(na,"StreamImpl/lambda$4$Type",1082);R(1083,1,Gn,V$e),h.td=function(t){jt1(this.b,this.a,t)};var Zun=B(na,"StreamImpl/lambda$5$Type",1083);R(1089,1,Gn,Me),h.td=function(t){Ql1(this.a,u(t,365))};var Jun=B(na,"TerminatableStream/lambda$0$Type",1089);R(2041,1,{}),R(1914,1,{},qe);var e5n=B("javaemul.internal","ConsoleLogger",1914);R(2038,1,{});var mE1=0,sLe,cLe=0,uK;R(1768,1,Gn,St),h.td=function(t){u(t,308)};var t5n=B(LT,"BowyerWatsonTriangulation/lambda$0$Type",1768);R(1769,1,Gn,ze),h.td=function(t){ys(this.a,u(t,308).e)};var n5n=B(LT,"BowyerWatsonTriangulation/lambda$1$Type",1769);R(1770,1,Gn,at),h.td=function(t){u(t,168)};var r5n=B(LT,"BowyerWatsonTriangulation/lambda$2$Type",1770);R(1765,1,Vi,Ve),h.ue=function(t,n){return f01(this.a,u(t,168),u(n,168))},h.Fb=function(t){return this===t},h.ve=function(){return new Mi(this)};var i5n=B(LT,"NaiveMinST/lambda$0$Type",1765);R(499,1,{},et);var a5n=B(LT,"NodeMicroLayout",499);R(168,1,{168:1},Iy),h.Fb=function(t){var n;return Ne(t,168)?(n=u(t,168),gc(this.a,n.a)&&gc(this.b,n.b)||gc(this.a,n.b)&&gc(this.b,n.a)):!1},h.Hb=function(){return Vb(this.a)+Vb(this.b)};var gE1=B(LT,"TEdge",168);R(308,1,{308:1},Nwe),h.Fb=function(t){var n;return Ne(t,308)?(n=u(t,308),Zj(this,n.a)&&Zj(this,n.b)&&Zj(this,n.c)):!1},h.Hb=function(){return Vb(this.a)+Vb(this.b)+Vb(this.c)};var s5n=B(LT,"TTriangle",308);R(221,1,{221:1},SY);var c5n=B(LT,"Tree",221);R(1254,1,{},Iet);var o5n=B(M6t,"Scanline",1254),tft=h2(M6t,A6t);R(1692,1,{},wrt);var l5n=B(w5,"CGraph",1692);R(307,1,{307:1},Aet),h.b=0,h.c=0,h.d=0,h.g=0,h.i=0,h.k=W2;var u5n=B(w5,"CGroup",307);R(815,1,{},a9e);var f5n=B(w5,"CGroup/CGroupBuilder",815);R(57,1,{57:1},QXe),h.Ib=function(){var t;return this.j?Ir(this.j.Kb(this)):(Y5(fK),fK.o+"@"+(t=m9(this)>>>0,t.toString(16)))},h.f=0,h.i=W2;var fK=B(w5,"CNode",57);R(814,1,{},s9e);var h5n=B(w5,"CNode/CNodeBuilder",814),nft;R(1525,1,{},Qt),h.Oe=function(t,n){return 0},h.Pe=function(t,n){return 0};var d5n=B(w5,O6t,1525);R(1790,1,{},Bn),h.Le=function(t){var n,i,s,l,d,m,y,C,L,N,F,Y,$,J,le;for(L=x2,s=new ce(t.a.b);s.a<s.c.c.length;)n=u(se(s),57),L=v.Math.min(L,n.a.j.d.c+n.b.a);for($=new p2,m=new ce(t.a.a);m.a<m.c.c.length;)d=u(se(m),307),d.k=L,d.g==0&&I2($,d,$.c.b,$.c);for(;$.b!=0;){for(d=u($.b==0?null:(Kn($.b!=0),g3($,$.a.a)),307),l=d.j.d.c,Y=d.a.a.ec().Kc();Y.Ob();)N=u(Y.Pb(),57),le=d.k+N.b.a,!L31(t,d,t.d)||N.d.c<le?N.i=le:N.i=N.d.c;for(l-=d.j.i,d.b+=l,t.d==(Os(),D4)||t.d==h8?d.c+=l:d.c-=l,F=d.a.a.ec().Kc();F.Ob();)for(N=u(F.Pb(),57),C=N.c.Kc();C.Ob();)y=u(C.Pb(),57),$7(t.d)?J=t.g.Oe(N,y):J=t.g.Pe(N,y),y.a.k=v.Math.max(y.a.k,N.i+N.d.b+J-y.b.a),JJe(t,y,t.d)&&(y.a.k=v.Math.max(y.a.k,y.d.c-y.b.a)),--y.a.g,y.a.g==0&&ai($,y.a)}for(i=new ce(t.a.b);i.a<i.c.c.length;)n=u(se(i),57),n.d.c=n.i};var p5n=B(w5,"LongestPathCompaction",1790);R(1690,1,{},Kct),h.e=!1;var rft,ift,aft,D3e=B(w5,I6t,1690);R(1691,1,Gn,Tt),h.td=function(t){Al1(this.a,u(t,46))};var m5n=B(w5,D6t,1691);R(1791,1,{},e1),h.Me=function(t){var n,i,s,l,d,m,y;for(i=new ce(t.a.b);i.a<i.c.c.length;)n=u(se(i),57),n.c.$b();for(l=new ce(t.a.b);l.a<l.c.c.length;)for(s=u(se(l),57),m=new ce(t.a.b);m.a<m.c.c.length;)d=u(se(m),57),s!=d&&(s.a&&s.a==d.a||($7(t.d)?y=t.g.Pe(s,d):y=t.g.Oe(s,d),(d.d.c>s.d.c||s.d.c==d.d.c&&s.d.b<d.d.b)&&p61(d.d.d+d.d.a+y,s.d.d)&&J_e(d.d.d,s.d.d+s.d.a+y)&&s.c.Fc(d)))};var g5n=B(w5,"QuadraticConstraintCalculation",1791);R(522,1,{522:1},Kre),h.a=!1,h.b=!1,h.c=!1,h.d=!1;var b5n=B(w5,z6t,522);R(803,1,{},Ege),h.Me=function(t){this.c=t,rP(this,new ki)};var v5n=B(w5,P6t,803);R(1718,1,{679:1},tet),h.Ke=function(t){Cf1(this,u(t,464))};var _5n=B(w5,B6t,1718);R(1719,1,Vi,Ct),h.ue=function(t,n){return T21(u(t,57),u(n,57))},h.Fb=function(t){return this===t},h.ve=function(){return new Mi(this)};var y5n=B(w5,F6t,1719);R(464,1,{464:1},X9e),h.a=!1;var E5n=B(w5,U6t,464);R(1720,1,Vi,br),h.ue=function(t,n){return z51(u(t,464),u(n,464))},h.Fb=function(t){return this===t},h.ve=function(){return new Mi(this)};var w5n=B(w5,H6t,1720);R(1721,1,Ru,ki),h.Lb=function(t){return u(t,57),!0},h.Fb=function(t){return this===t},h.Mb=function(t){return u(t,57),!0};var S5n=B(w5,"ScanlineConstraintCalculator/lambda$1$Type",1721);R(428,22,{3:1,35:1,22:1,428:1},J9e);var oLe,z3e,lLe=zr(Soe,"HighLevelSortingCriterion",428,Hr,fa1,v11),sft;R(427,22,{3:1,35:1,22:1,427:1},epe);var uLe,P3e,fLe=zr(Soe,"LowLevelSortingCriterion",427,Hr,ha1,_11),cft,Pv=h2(C0,"ILayoutMetaDataProvider");R(853,1,Y3,ire),h.Qe=function(t){H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,vSe),Coe),"Polyomino Traversal Strategy"),"Traversal strategy for trying different candidate positions for polyominoes."),vLe),(W8(),A2)),LLe),j1((c6(),Nn))))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,_Se),Coe),"Polyomino Secondary Sorting Criterion"),"Possible secondary sorting criteria for the processing order of polyominoes. They are used when polyominoes are equal according to the primary sorting criterion HighLevelSortingCriterion."),gLe),A2),fLe),j1(Nn)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,ySe),Coe),"Polyomino Primary Sorting Criterion"),"Possible primary sorting criteria for the processing order of polyominoes."),pLe),A2),lLe),j1(Nn)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,ESe),Coe),"Fill Polyominoes"),"Use the Profile Fill algorithm to fill polyominoes to prevent small polyominoes from being placed inside of big polyominoes with large holes. Might increase packing area."),(xn(),!0)),is),da),j1(Nn))))};var hLe,dLe,pLe,mLe,gLe,bLe,vLe,C5n=B(Soe,"PolyominoOptions",853);R(250,22,{3:1,35:1,22:1,250:1},Bb);var _Le,yLe,ELe,wLe,SLe,CLe,B3e,TLe,xLe,LLe=zr(Soe,"TraversalStrategy",250,Hr,To1,y11),oft;R(213,1,{213:1},Hi),h.Ib=function(){return"NEdge[id="+this.b+" w="+this.g+" d="+this.a+"]"},h.a=1,h.b=0,h.c=0,h.f=!1,h.g=0;var lft=B(Zk,"NEdge",213);R(176,1,{},z3);var T5n=B(Zk,"NEdge/NEdgeBuilder",176);R(653,1,{},Qre);var x5n=B(Zk,"NGraph",653);R(121,1,{121:1},U1t),h.c=-1,h.d=0,h.e=0,h.i=-1,h.j=!1;var MLe=B(Zk,"NNode",121);R(795,1,C6t,n9e),h.Jc=function(t){Ka(this,t)},h.Lc=function(){return new cn(null,new un(this,16))},h.ad=function(t){ev(this,t)},h.Nc=function(){return new un(this,16)},h.Oc=function(){return new cn(null,new un(this,16))},h.Vc=function(t,n){++this.b,Om(this.a,t,n)},h.Fc=function(t){return kY(this,t)},h.Wc=function(t,n){return++this.b,h_e(this.a,t,n)},h.Gc=function(t){return++this.b,J2(this.a,t)},h.$b=function(){++this.b,this.a.c=We(Wn,u1,1,0,5,1)},h.Hc=function(t){return f0(this.a,t,0)!=-1},h.Ic=function(t){return Mz(this.a,t)},h.Xb=function(t){return p1(this.a,t)},h.Xc=function(t){return f0(this.a,t,0)},h.dc=function(){return this.a.c.length==0},h.Kc=function(){return iE(new ce(this.a))},h.Yc=function(){throw he(new Ar)},h.Zc=function(t){throw he(new Ar)},h.$c=function(t){return++this.b,P8(this.a,t)},h.Mc=function(t){return rme(this,t)},h._c=function(t,n){return++this.b,p3(this.a,t,n)},h.gc=function(){return this.a.c.length},h.bd=function(t,n){return new d5(this.a,t,n)},h.Pc=function(){return l2e(this.a)},h.Qc=function(t){return Y6(this.a,t)},h.b=0;var L5n=B(Zk,"NNode/ChangeAwareArrayList",795);R(269,1,{},Th);var M5n=B(Zk,"NNode/NNodeBuilder",269);R(1630,1,{},Gi),h.a=!1,h.f=Si,h.j=0;var A5n=B(Zk,"NetworkSimplex",1630);R(1294,1,Gn,mt),h.td=function(t){S4t(this.a,u(t,680),!0,!1)};var k5n=B(G6t,"NodeLabelAndSizeCalculator/lambda$0$Type",1294);R(558,1,{},st),h.b=!0,h.c=!0,h.d=!0,h.e=!0;var O5n=B(G6t,"NodeMarginCalculator",558);R(212,1,{212:1}),h.j=!1,h.k=!1;var uft=B(td,"Cell",212);R(124,212,{124:1,212:1},rQe),h.Re=function(){return YY(this)},h.Se=function(){var t;return t=this.n,this.a.a+t.b+t.c};var N5n=B(td,"AtomicCell",124);R(232,22,{3:1,35:1,22:1,232:1},wie);var I0,Fc,D0,Eg=zr(td,"ContainerArea",232,Hr,Pa1,E11),fft;R(326,212,V6t);var R5n=B(td,"ContainerCell",326);R(1473,326,V6t,wat),h.Re=function(){var t;return t=0,this.e?this.b?t=this.b.b:this.a[1][1]&&(t=this.a[1][1].Re()):t=I_e(this,Ist(this,!0)),t>0?t+this.n.d+this.n.a:0},h.Se=function(){var t,n,i,s,l;if(l=0,this.e)this.b?l=this.b.a:this.a[1][1]&&(l=this.a[1][1].Se());else if(this.g)l=I_e(this,x0e(this,null,!0));else for(n=(a6(),Ee(_e(Eg,1),Nt,232,0,[I0,Fc,D0])),i=0,s=n.length;i<s;++i)t=n[i],l=v.Math.max(l,I_e(this,x0e(this,t,!0)));return l>0?l+this.n.b+this.n.c:0},h.Te=function(){var t,n,i,s,l;if(this.g)for(t=x0e(this,null,!1),i=(a6(),Ee(_e(Eg,1),Nt,232,0,[I0,Fc,D0])),s=0,l=i.length;s<l;++s)n=i[s],clt(this,n,t);else for(i=(a6(),Ee(_e(Eg,1),Nt,232,0,[I0,Fc,D0])),s=0,l=i.length;s<l;++s)n=i[s],t=x0e(this,n,!1),clt(this,n,t)},h.Ue=function(){var t,n,i,s;n=this.i,t=this.n,s=Ist(this,!1),Bbe(this,(a6(),I0),n.d+t.d,s),Bbe(this,D0,n.d+n.a-t.a-s[2],s),i=n.a-t.d-t.a,s[0]>0&&(s[0]+=this.d,i-=s[0]),s[2]>0&&(s[2]+=this.d,i-=s[2]),this.c.a=v.Math.max(0,i),this.c.d=n.d+t.d+(this.c.a-i)/2,s[1]=v.Math.max(s[1],i),Bbe(this,Fc,n.d+t.d+s[0]-(s[1]-i)/2,s)},h.b=null,h.d=0,h.e=!1,h.f=!1,h.g=!1;var F3e=0,hK=0,I5n=B(td,"GridContainerCell",1473);R(461,22,{3:1,35:1,22:1,461:1},Sie);var Sf,Gu,N4,hft=zr(td,"HorizontalLabelAlignment",461,Hr,Ba1,w11),dft;R(306,212,{212:1,306:1},get,Crt,det),h.Re=function(){return JQe(this)},h.Se=function(){return fge(this)},h.a=0,h.c=!1;var bE1=B(td,"LabelCell",306);R(244,326,{212:1,326:1,244:1},Sk),h.Re=function(){return aP(this)},h.Se=function(){return sP(this)},h.Te=function(){bce(this)},h.Ue=function(){vce(this)},h.b=0,h.c=0,h.d=!1;var D5n=B(td,"StripContainerCell",244);R(1626,1,mi,xi),h.Mb=function(t){return DZt(u(t,212))};var z5n=B(td,"StripContainerCell/lambda$0$Type",1626);R(1627,1,{},Xi),h.Fe=function(t){return u(t,212).Se()};var P5n=B(td,"StripContainerCell/lambda$1$Type",1627);R(1628,1,mi,aa),h.Mb=function(t){return zZt(u(t,212))};var B5n=B(td,"StripContainerCell/lambda$2$Type",1628);R(1629,1,{},Q2),h.Fe=function(t){return u(t,212).Re()};var F5n=B(td,"StripContainerCell/lambda$3$Type",1629);R(462,22,{3:1,35:1,22:1,462:1},Cie);var R4,Cf,h6,pft=zr(td,"VerticalLabelAlignment",462,Hr,Fa1,S11),mft;R(789,1,{},Wwe),h.c=0,h.d=0,h.k=0,h.s=0,h.t=0,h.v=!1,h.w=0,h.D=!1;var U5n=B(Z$,"NodeContext",789);R(1471,1,Vi,R3),h.ue=function(t,n){return mKe(u(t,61),u(n,61))},h.Fb=function(t){return this===t},h.ve=function(){return new Mi(this)};var H5n=B(Z$,"NodeContext/0methodref$comparePortSides$Type",1471);R(1472,1,Vi,Do),h.ue=function(t,n){return l71(u(t,111),u(n,111))},h.Fb=function(t){return this===t},h.ve=function(){return new Mi(this)};var G5n=B(Z$,"NodeContext/1methodref$comparePortContexts$Type",1472);R(159,22,{3:1,35:1,22:1,159:1},b3);var gft,bft,vft,_ft,yft,Eft,wft,Sft,Cft,Tft,xft,Lft,Mft,Aft,kft,Oft,Nft,Rft,Ift,Dft,zft,U3e,Pft=zr(Z$,"NodeLabelLocation",159,Hr,i0e,C11),Bft;R(111,1,{111:1},Xct),h.a=!1;var V5n=B(Z$,"PortContext",111);R(1476,1,Gn,F0),h.td=function(t){Iqe(u(t,306))};var Y5n=B(RP,Y6t,1476);R(1477,1,mi,R2),h.Mb=function(t){return!!u(t,111).c};var j5n=B(RP,j6t,1477);R(1478,1,Gn,ss),h.td=function(t){Iqe(u(t,111).c)};var q5n=B(RP,"LabelPlacer/lambda$2$Type",1478),ALe;R(1475,1,Gn,U0),h.td=function(t){Mm(),mZt(u(t,111))};var $5n=B(RP,"NodeLabelAndSizeUtilities/lambda$0$Type",1475);R(790,1,Gn,Yme),h.td=function(t){LJt(this.b,this.c,this.a,u(t,181))},h.a=!1,h.c=!1;var W5n=B(RP,"NodeLabelCellCreator/lambda$0$Type",790);R(1474,1,Gn,kt),h.td=function(t){vZt(this.a,u(t,181))};var K5n=B(RP,"PortContextCreator/lambda$0$Type",1474),dK;R(1829,1,{},kc);var X5n=B(AT,"GreedyRectangleStripOverlapRemover",1829);R(1830,1,Vi,Al),h.ue=function(t,n){return at1(u(t,222),u(n,222))},h.Fb=function(t){return this===t},h.ve=function(){return new Mi(this)};var Q5n=B(AT,"GreedyRectangleStripOverlapRemover/0methodref$compareByYCoordinate$Type",1830);R(1786,1,{},hje),h.a=5,h.e=0;var Z5n=B(AT,"RectangleStripOverlapRemover",1786);R(1787,1,Vi,n0),h.ue=function(t,n){return st1(u(t,222),u(n,222))},h.Fb=function(t){return this===t},h.ve=function(){return new Mi(this)};var J5n=B(AT,"RectangleStripOverlapRemover/0methodref$compareLeftRectangleBorders$Type",1787);R(1789,1,Vi,Dn),h.ue=function(t,n){return ki1(u(t,222),u(n,222))},h.Fb=function(t){return this===t},h.ve=function(){return new Mi(this)};var e8n=B(AT,"RectangleStripOverlapRemover/1methodref$compareRightRectangleBorders$Type",1789);R(406,22,{3:1,35:1,22:1,406:1},nY);var nB,H3e,G3e,rB,Fft=zr(AT,"RectangleStripOverlapRemover/OverlapRemovalDirection",406,Hr,Bs1,T11),Uft;R(222,1,{222:1},P2e);var t8n=B(AT,"RectangleStripOverlapRemover/RectangleNode",222);R(1788,1,Gn,vt),h.td=function(t){Iu1(this.a,u(t,222))};var n8n=B(AT,"RectangleStripOverlapRemover/lambda$1$Type",1788);R(1304,1,Vi,Oc),h.ue=function(t,n){return Ub1(u(t,167),u(n,167))},h.Fb=function(t){return this===t},h.ve=function(){return new Mi(this)};var r8n=B(Iu,"PolyominoCompactor/CornerCasesGreaterThanRestComparator",1304);R(1307,1,{},Oa),h.Kb=function(t){return u(t,324).a};var i8n=B(Iu,"PolyominoCompactor/CornerCasesGreaterThanRestComparator/lambda$0$Type",1307);R(1308,1,mi,U2),h.Mb=function(t){return u(t,323).a};var a8n=B(Iu,"PolyominoCompactor/CornerCasesGreaterThanRestComparator/lambda$1$Type",1308);R(1309,1,mi,vs),h.Mb=function(t){return u(t,323).a};var s8n=B(Iu,"PolyominoCompactor/CornerCasesGreaterThanRestComparator/lambda$2$Type",1309);R(1302,1,Vi,hc),h.ue=function(t,n){return ym1(u(t,167),u(n,167))},h.Fb=function(t){return this===t},h.ve=function(){return new Mi(this)};var c8n=B(Iu,"PolyominoCompactor/MinNumOfExtensionDirectionsComparator",1302);R(1305,1,{},H0),h.Kb=function(t){return u(t,324).a};var o8n=B(Iu,"PolyominoCompactor/MinNumOfExtensionDirectionsComparator/lambda$0$Type",1305);R(767,1,Vi,zo),h.ue=function(t,n){return wl1(u(t,167),u(n,167))},h.Fb=function(t){return this===t},h.ve=function(){return new Mi(this)};var l8n=B(Iu,"PolyominoCompactor/MinNumOfExtensionsComparator",767);R(1300,1,Vi,Xc),h.ue=function(t,n){return Oo1(u(t,321),u(n,321))},h.Fb=function(t){return this===t},h.ve=function(){return new Mi(this)};var u8n=B(Iu,"PolyominoCompactor/MinPerimeterComparator",1300);R(1301,1,Vi,pu),h.ue=function(t,n){return cu1(u(t,321),u(n,321))},h.Fb=function(t){return this===t},h.ve=function(){return new Mi(this)};var f8n=B(Iu,"PolyominoCompactor/MinPerimeterComparatorWithShape",1301);R(1303,1,Vi,Po),h.ue=function(t,n){return Vm1(u(t,167),u(n,167))},h.Fb=function(t){return this===t},h.ve=function(){return new Mi(this)};var h8n=B(Iu,"PolyominoCompactor/SingleExtensionSideGreaterThanRestComparator",1303);R(1306,1,{},kl),h.Kb=function(t){return u(t,324).a};var d8n=B(Iu,"PolyominoCompactor/SingleExtensionSideGreaterThanRestComparator/lambda$0$Type",1306);R(777,1,{},Q9e),h.Ce=function(t,n){return Is1(this,u(t,46),u(n,167))};var p8n=B(Iu,"SuccessorCombination",777);R(644,1,{},p4),h.Ce=function(t,n){var i;return Sh1((i=u(t,46),u(n,167),i))};var m8n=B(Iu,"SuccessorJitter",644);R(643,1,{},dc),h.Ce=function(t,n){var i;return fp1((i=u(t,46),u(n,167),i))};var g8n=B(Iu,"SuccessorLineByLine",643);R(568,1,{},pc),h.Ce=function(t,n){var i;return Cd1((i=u(t,46),u(n,167),i))};var b8n=B(Iu,"SuccessorManhattan",568);R(1356,1,{},Sr),h.Ce=function(t,n){var i;return D91((i=u(t,46),u(n,167),i))};var v8n=B(Iu,"SuccessorMaxNormWindingInMathPosSense",1356);R(400,1,{},Gt),h.Ce=function(t,n){return Fge(this,t,n)},h.c=!1,h.d=!1,h.e=!1,h.f=!1;var _8n=B(Iu,"SuccessorQuadrantsGeneric",400);R(1357,1,{},u2),h.Kb=function(t){return u(t,324).a};var y8n=B(Iu,"SuccessorQuadrantsGeneric/lambda$0$Type",1357);R(323,22,{3:1,35:1,22:1,323:1},tY),h.a=!1;var iB,aB,sB,cB,Hft=zr(eW,TSe,323,Hr,Hs1,x11),Gft;R(1298,1,{}),h.Ib=function(){var t,n,i,s,l,d;for(i=" ",t=jt(0),l=0;l<this.o;l++)i+=""+t.a,t=jt(qXe(t.a));for(i+=`
|
||
`,t=jt(0),d=0;d<this.p;d++){for(i+=""+t.a,t=jt(qXe(t.a)),s=0;s<this.o;s++)n=fse(this,s,d),Z0(n,0)==0?i+="_":Z0(n,1)==0?i+="X":i+="0";i+=`
|
||
`}return Il(i,0,i.length-1)},h.o=0,h.p=0;var E8n=B(eW,"TwoBitGrid",1298);R(321,1298,{321:1},q_e),h.j=0,h.k=0;var w8n=B(eW,"PlanarGrid",321);R(167,321,{321:1,167:1}),h.g=0,h.i=0;var S8n=B(eW,"Polyomino",167),vE1=h2(IP,$6t);R(134,1,xSe,D2),h.Ye=function(t,n){return Rz(this,t,n)},h.Ve=function(){return pZe(this)},h.We=function(t){return te(this,t)},h.Xe=function(t){return _a(this,t)};var C8n=B(IP,"MapPropertyHolder",134);R(1299,134,xSe,Kot);var T8n=B(eW,"Polyominoes",1299),Vft=!1,MO,kLe;R(1766,1,Gn,Pr),h.td=function(t){$3t(u(t,221))};var x8n=B(TE,"DepthFirstCompaction/0methodref$compactTree$Type",1766);R(810,1,Gn,Vt),h.td=function(t){t21(this.a,u(t,221))};var L8n=B(TE,"DepthFirstCompaction/lambda$1$Type",810);R(1767,1,Gn,LQe),h.td=function(t){T61(this.a,this.b,this.c,u(t,221))};var M8n=B(TE,"DepthFirstCompaction/lambda$2$Type",1767),AO,OLe;R(65,1,{65:1},zet);var A8n=B(TE,"Node",65);R(1250,1,{},DKe);var k8n=B(TE,"ScanlineOverlapCheck",1250);R(1251,1,{679:1},eet),h.Ke=function(t){Bt1(this,u(t,440))};var O8n=B(TE,"ScanlineOverlapCheck/OverlapsScanlineHandler",1251);R(1252,1,Vi,cs),h.ue=function(t,n){return c41(u(t,65),u(n,65))},h.Fb=function(t){return this===t},h.ve=function(){return new Mi(this)};var N8n=B(TE,"ScanlineOverlapCheck/OverlapsScanlineHandler/lambda$0$Type",1252);R(440,1,{440:1},Z9e),h.a=!1;var R8n=B(TE,"ScanlineOverlapCheck/Timestamp",440);R(1253,1,Vi,d1),h.ue=function(t,n){return P51(u(t,440),u(n,440))},h.Fb=function(t){return this===t},h.ve=function(){return new Mi(this)};var I8n=B(TE,"ScanlineOverlapCheck/lambda$0$Type",1253);R(550,1,{},Nc);var D8n=B(W6t,"SVGImage",550);R(324,1,{324:1},jme),h.Ib=function(){return"("+this.a+ws+this.b+ws+this.c+")"};var z8n=B(W6t,"UniqueTriple",324);R(209,1,nd);var P8n=B(xv,"AbstractLayoutProvider",209);R(1132,209,nd,T1),h.Ze=function(t,n){var i,s,l,d;switch(dr(n,K6t,1),this.a=wt($t(w1(t,(Ck(),PLe)))),zh(t,Y3e)&&(l=Ir(w1(t,Y3e)),i=uce(DC(),l),i&&(s=u(mae(i.f),209),s.Ze(t,_c(n,1)))),d=new Ztt(this.a),this.b=x_1(d,t),u(w1(t,(Nse(),RLe)),481).g){case 0:Gh1(new g0,this.b),Hs(t,gK,te(this.b,gK));break;default:c5()}I_1(d),Hs(t,DLe,this.b),ir(n)},h.a=0;var B8n=B(X6t,"DisCoLayoutProvider",1132);R(1244,1,{},g0),h.c=!1,h.e=0,h.f=0;var F8n=B(X6t,"DisCoPolyominoCompactor",1244);R(561,1,{561:1},_Ze),h.b=!0;var U8n=B(nW,"DCComponent",561);R(394,22,{3:1,35:1,22:1,394:1},eY),h.a=!1;var pK,oB,mK,lB,Yft=zr(nW,"DCDirection",394,Hr,Us1,L11),jft;R(266,134,{3:1,266:1,94:1,134:1},X0e);var H8n=B(nW,"DCElement",266);R(395,1,{395:1},gye),h.c=0;var G8n=B(nW,"DCExtension",395);R(755,134,xSe,gqe);var V8n=B(nW,"DCGraph",755);R(481,22,{3:1,35:1,22:1,481:1},yXe);var V3e,NLe=zr(Noe,LSe,481,Hr,g21,M11),qft;R(854,1,Y3,nre),h.Qe=function(t){H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,MSe),Q6t),"Connected Components Compaction Strategy"),"Strategy for packing different connected components in order to save space and enhance readability of a graph."),ILe),(W8(),A2)),NLe),j1((c6(),Nn))))),H1(t,new N1(F1(B1(U1(I1(P1(D1(z1(new k1,ASe),Q6t),"Connected Components Layout Algorithm"),"A layout algorithm that is to be applied to each connected component before the components themselves are compacted. If unspecified, the positions of the components' nodes are not altered."),vx),o1),j1(Nn)))),H1(t,new N1(F1(B1(U1(I1(P1(D1(z1(new k1,kSe),"debug"),"DCGraph"),"Access to the DCGraph is intended for the debug view,"),eu),Wn),j1(Nn)))),H1(t,new N1(F1(B1(U1(I1(P1(D1(z1(new k1,OSe),"debug"),"List of Polyominoes"),"Access to the polyominoes is intended for the debug view,"),eu),Wn),j1(Nn)))),D3t((new rre,t))};var $ft,RLe,ILe,Wft,Kft,Y8n=B(Noe,"DisCoMetaDataProvider",854);R(998,1,Y3,rre),h.Qe=function(t){D3t(t)};var Xft,Y3e,Qft,DLe,gK,j3e,zLe,Zft,Jft,eht,tht,PLe,j8n=B(Noe,"DisCoOptions",998);R(999,1,{},Ol),h.$e=function(){var t;return t=new T1,t},h._e=function(t){};var q8n=B(Noe,"DisCoOptions/DiscoFactory",999);R(562,167,{321:1,167:1,562:1},Not),h.a=0,h.b=0,h.c=0,h.d=0;var $8n=B("org.eclipse.elk.alg.disco.structures","DCPolyomino",562),q3e,$3e,bK;R(1268,1,mi,M7),h.Mb=function(t){return Lpe(t)};var W8n=B(Lv,"ElkGraphComponentsProcessor/lambda$0$Type",1268);R(1269,1,{},a3),h.Kb=function(t){return Ky(),b5(u(t,79))};var K8n=B(Lv,"ElkGraphComponentsProcessor/lambda$1$Type",1269);R(1270,1,mi,m4),h.Mb=function(t){return Lr1(u(t,79))};var X8n=B(Lv,"ElkGraphComponentsProcessor/lambda$2$Type",1270);R(1271,1,{},G0),h.Kb=function(t){return Ky(),ff(u(t,79))};var Q8n=B(Lv,"ElkGraphComponentsProcessor/lambda$3$Type",1271);R(1272,1,mi,go),h.Mb=function(t){return Mr1(u(t,79))};var Z8n=B(Lv,"ElkGraphComponentsProcessor/lambda$4$Type",1272);R(1273,1,mi,Yt),h.Mb=function(t){return va1(this.a,u(t,79))};var J8n=B(Lv,"ElkGraphComponentsProcessor/lambda$5$Type",1273);R(1274,1,{},g1),h.Kb=function(t){return zi1(this.a,u(t,79))};var e7n=B(Lv,"ElkGraphComponentsProcessor/lambda$6$Type",1274);R(1241,1,{},Ztt),h.a=0;var t7n=B(Lv,"ElkGraphTransformer",1241);R(1242,1,{},bo),h.Od=function(t,n){Lh1(this,u(t,160),u(n,266))};var n7n=B(Lv,"ElkGraphTransformer/OffsetApplier",1242);R(1243,1,Gn,zt),h.td=function(t){Ze1(this,u(t,8))};var r7n=B(Lv,"ElkGraphTransformer/OffsetApplier/OffSetToChainApplier",1243);R(753,1,{},hl);var i7n=B(RSe,ISe,753);R(1232,1,Vi,Nl),h.ue=function(t,n){return dh1(u(t,231),u(n,231))},h.Fb=function(t){return this===t},h.ve=function(){return new Mi(this)};var a7n=B(RSe,Z6t,1232);R(740,209,nd,r9e),h.Ze=function(t,n){Dot(this,t,n)};var s7n=B(RSe,"ForceLayoutProvider",740);R(357,134,{3:1,357:1,94:1,134:1});var c7n=B(DP,"FParticle",357);R(559,357,{3:1,559:1,357:1,94:1,134:1},eJe),h.Ib=function(){var t;return this.a?(t=f0(this.a.a,this,0),t>=0?"b"+t+"["+Dae(this.a)+"]":"b["+Dae(this.a)+"]"):"b_"+m9(this)};var o7n=B(DP,"FBendpoint",559);R(282,134,{3:1,282:1,94:1,134:1},KXe),h.Ib=function(){return Dae(this)};var l7n=B(DP,"FEdge",282);R(231,134,{3:1,231:1,94:1,134:1},Hj);var _E1=B(DP,"FGraph",231);R(447,357,{3:1,447:1,357:1,94:1,134:1},e1t),h.Ib=function(){return this.b==null||this.b.length==0?"l["+Dae(this.a)+"]":"l_"+this.b};var u7n=B(DP,"FLabel",447);R(144,357,{3:1,144:1,357:1,94:1,134:1},oJe),h.Ib=function(){return gbe(this)},h.b=0;var f7n=B(DP,"FNode",144);R(2003,1,{}),h.bf=function(t){Lwe(this,t)},h.cf=function(){Rst(this)},h.d=0;var h7n=B(DSe,"AbstractForceModel",2003);R(631,2003,{631:1},Vit),h.af=function(t,n){var i,s,l,d,m;return Act(this.f,t,n),l=Ia(O0(n.d),t.d),m=v.Math.sqrt(l.a*l.a+l.b*l.b),s=v.Math.max(0,m-WA(t.e)/2-WA(n.e)/2),i=_2t(this.e,t,n),i>0?d=-Li1(s,this.c)*i:d=_t1(s,this.b)*u(te(t,(l6(),WT)),19).a,Cu(l,d/m),l},h.bf=function(t){Lwe(this,t),this.a=u(te(t,(l6(),_K)),19).a,this.c=wt($t(te(t,yK))),this.b=wt($t(te(t,K3e)))},h.df=function(t){return t<this.a},h.a=0,h.b=0,h.c=0;var d7n=B(DSe,"EadesModel",631);R(632,2003,{632:1},GQe),h.af=function(t,n){var i,s,l,d,m;return Act(this.f,t,n),l=Ia(O0(n.d),t.d),m=v.Math.sqrt(l.a*l.a+l.b*l.b),s=v.Math.max(0,m-WA(t.e)/2-WA(n.e)/2),d=vt1(s,this.a)*u(te(t,(l6(),WT)),19).a,i=_2t(this.e,t,n),i>0&&(d-=OZt(s,this.a)*i),Cu(l,d*this.b/m),l},h.bf=function(t){var n,i,s,l,d,m,y;for(Lwe(this,t),this.b=wt($t(te(t,(l6(),X3e)))),this.c=this.b/u(te(t,_K),19).a,s=t.e.c.length,d=0,l=0,y=new ce(t.e);y.a<y.c.c.length;)m=u(se(y),144),d+=m.e.a,l+=m.e.b;n=d*l,i=wt($t(te(t,yK)))*$6,this.a=v.Math.sqrt(n/(2*s))*i},h.cf=function(){Rst(this),this.b-=this.c},h.df=function(t){return this.b>0},h.a=0,h.b=0,h.c=0;var p7n=B(DSe,"FruchtermanReingoldModel",632);R(849,1,Y3,are),h.Qe=function(t){H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,rW),""),"Force Model"),"Determines the model for force calculation."),BLe),(W8(),A2)),FLe),j1((c6(),Nn))))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,zSe),""),"Iterations"),"The number of iterations on the force model."),jt(300)),K0),ms),j1(Nn)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,PSe),""),"Repulsive Power"),"Determines how many bend points are added to the edge; such bend points are regarded as repelling particles in the force model"),jt(0)),K0),ms),j1(qu)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,zoe),""),"FR Temperature"),"The temperature is used as a scaling factor for particle displacements."),Du),o0),Ua),j1(Nn)))),Ba(t,zoe,rW,oht),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,Poe),""),"Eades Repulsion"),"Factor for repulsive forces in Eades' model."),5),o0),Ua),j1(Nn)))),Ba(t,Poe,rW,aht),k4t((new sre,t))};var nht,rht,BLe,iht,aht,sht,cht,oht,m7n=B(eO,"ForceMetaDataProvider",849);R(424,22,{3:1,35:1,22:1,424:1},tpe);var W3e,vK,FLe=zr(eO,"ForceModelStrategy",424,Hr,da1,A11),lht;R(988,1,Y3,sre),h.Qe=function(t){k4t(t)};var uht,fht,ULe,_K,HLe,hht,dht,pht,GLe,mht,VLe,YLe,ght,WT,bht,K3e,jLe,vht,_ht,yK,X3e,g7n=B(eO,"ForceOptions",988);R(989,1,{},ne),h.$e=function(){var t;return t=new r9e,t},h._e=function(t){};var b7n=B(eO,"ForceOptions/ForceFactory",989),uB,kO,DE,EK;R(850,1,Y3,PG),h.Qe=function(t){H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,USe),""),"Fixed Position"),"Prevent that the node is moved by the layout algorithm."),(xn(),!1)),(W8(),is)),da),j1((c6(),xa))))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,HSe),""),"Desired Edge Length"),"Either specified for parent nodes or for individual edges, where the latter takes higher precedence."),100),o0),Ua),Ji(Nn,Ee(_e(s7,1),Nt,175,0,[qu]))))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,GSe),""),"Layout Dimension"),"Dimensions that are permitted to be altered during layout."),qLe),A2),JLe),j1(Nn)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,VSe),""),"Stress Epsilon"),"Termination criterion for the iterative process."),Du),o0),Ua),j1(Nn)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,YSe),""),"Iteration Limit"),"Maximum number of performed iterations. Takes higher precedence than 'epsilon'."),jt(Si)),K0),ms),j1(Nn)))),p4t((new cre,t))};var yht,Eht,qLe,wht,Sht,Cht,v7n=B(eO,"StressMetaDataProvider",850);R(992,1,Y3,cre),h.Qe=function(t){p4t(t)};var wK,$Le,WLe,KLe,XLe,QLe,Tht,xht,Lht,Mht,ZLe,Aht,_7n=B(eO,"StressOptions",992);R(993,1,{},Oe),h.$e=function(){var t;return t=new XXe,t},h._e=function(t){};var y7n=B(eO,"StressOptions/StressFactory",993);R(1128,209,nd,XXe),h.Ze=function(t,n){var i,s,l,d,m;for(dr(n,nut,1),v1(b1(w1(t,(Xz(),XLe))))?v1(b1(w1(t,ZLe)))||Cj((i=new et((wm(),new vm(t))),i)):Dot(new r9e,t,_c(n,1)),l=f2t(t),s=C3t(this.a,l),m=s.Kc();m.Ob();)d=u(m.Pb(),231),!(d.e.c.length<=1)&&(Bb1(this.b,d),gd1(this.b),ao(d.d,new ue));l=P4t(s),I4t(l),ir(n)};var E7n=B(sW,"StressLayoutProvider",1128);R(1129,1,Gn,ue),h.td=function(t){Iwe(u(t,447))};var w7n=B(sW,"StressLayoutProvider/lambda$0$Type",1129);R(990,1,{},aje),h.c=0,h.e=0,h.g=0;var S7n=B(sW,"StressMajorization",990);R(379,22,{3:1,35:1,22:1,379:1},Tie);var Q3e,Z3e,J3e,JLe=zr(sW,"StressMajorization/Dimension",379,Hr,Ha1,k11),kht;R(991,1,Vi,L1),h.ue=function(t,n){return s11(this.a,u(t,144),u(n,144))},h.Fb=function(t){return this===t},h.ve=function(){return new Mi(this)};var C7n=B(sW,"StressMajorization/lambda$0$Type",991);R(1229,1,{},dtt);var T7n=B(AE,"ElkLayered",1229);R(1230,1,Gn,Fe),h.td=function(t){bh1(u(t,37))};var x7n=B(AE,"ElkLayered/lambda$0$Type",1230);R(1231,1,Gn,S1),h.td=function(t){c11(this.a,u(t,37))};var L7n=B(AE,"ElkLayered/lambda$1$Type",1231);R(1263,1,{},PKe);var Oht,Nht,Rht,M7n=B(AE,"GraphConfigurator",1263);R(759,1,Gn,C1),h.td=function(t){H0t(this.a,u(t,10))};var A7n=B(AE,"GraphConfigurator/lambda$0$Type",759);R(760,1,{},rt),h.Kb=function(t){return Oye(),new cn(null,new un(u(t,29).a,16))};var k7n=B(AE,"GraphConfigurator/lambda$1$Type",760);R(761,1,Gn,J1),h.td=function(t){H0t(this.a,u(t,10))};var O7n=B(AE,"GraphConfigurator/lambda$2$Type",761);R(1127,209,nd,oje),h.Ze=function(t,n){var i;i=ab1(new pje,t),ut(w1(t,(Jt(),kg)))===ut((t8(),c7))?P41(this.a,i,n):Rh1(this.a,i,n),A4t(new lre,i)};var N7n=B(AE,"LayeredLayoutProvider",1127);R(356,22,{3:1,35:1,22:1,356:1},vD);var Vu,Tf,qc,Sc,c0,eMe=zr(AE,"LayeredPhases",356,Hr,C01,O11),Iht;R(1651,1,{},Zrt),h.i=0;var Dht,R7n=B(BP,"ComponentsToCGraphTransformer",1651),zht;R(1652,1,{},ct),h.ef=function(t,n){return v.Math.min(t.a!=null?wt(t.a):t.c.i,n.a!=null?wt(n.a):n.c.i)},h.ff=function(t,n){return v.Math.min(t.a!=null?wt(t.a):t.c.i,n.a!=null?wt(n.a):n.c.i)};var I7n=B(BP,"ComponentsToCGraphTransformer/1",1652);R(81,1,{81:1}),h.i=0,h.k=!0,h.o=W2;var e4e=B(rO,"CNode",81);R(460,81,{460:1,81:1},nme,rye),h.Ib=function(){return""};var D7n=B(BP,"ComponentsToCGraphTransformer/CRectNode",460);R(1623,1,{},n1);var t4e,n4e,z7n=B(BP,"OneDimensionalComponentsCompaction",1623);R(1624,1,{},c1),h.Kb=function(t){return Na1(u(t,46))},h.Fb=function(t){return this===t};var P7n=B(BP,"OneDimensionalComponentsCompaction/lambda$0$Type",1624);R(1625,1,{},an),h.Kb=function(t){return j41(u(t,46))},h.Fb=function(t){return this===t};var B7n=B(BP,"OneDimensionalComponentsCompaction/lambda$1$Type",1625);R(1654,1,{},cJe);var F7n=B(rO,"CGraph",1654);R(189,1,{189:1},t0e),h.b=0,h.c=0,h.e=0,h.g=!0,h.i=W2;var U7n=B(rO,"CGroup",189);R(1653,1,{},Br),h.ef=function(t,n){return v.Math.max(t.a!=null?wt(t.a):t.c.i,n.a!=null?wt(n.a):n.c.i)},h.ff=function(t,n){return v.Math.max(t.a!=null?wt(t.a):t.c.i,n.a!=null?wt(n.a):n.c.i)};var H7n=B(rO,O6t,1653);R(1655,1,{},Gct),h.d=!1;var Pht,r4e=B(rO,I6t,1655);R(1656,1,{},c2),h.Kb=function(t){return G9e(),xn(),u(u(t,46).a,81).d.e!=0},h.Fb=function(t){return this===t};var G7n=B(rO,D6t,1656);R(823,1,{},hge),h.a=!1,h.b=!1,h.c=!1,h.d=!1;var V7n=B(rO,z6t,823);R(1825,1,{},TZe);var Y7n=B(cW,P6t,1825),fB=h2(id,A6t);R(1826,1,{369:1},net),h.Ke=function(t){xp1(this,u(t,466))};var j7n=B(cW,B6t,1826);R(1827,1,Vi,qa),h.ue=function(t,n){return x21(u(t,81),u(n,81))},h.Fb=function(t){return this===t},h.ve=function(){return new Mi(this)};var q7n=B(cW,F6t,1827);R(466,1,{466:1},rpe),h.a=!1;var $7n=B(cW,U6t,466);R(1828,1,Vi,Na),h.ue=function(t,n){return B51(u(t,466),u(n,466))},h.Fb=function(t){return this===t},h.ve=function(){return new Mi(this)};var W7n=B(cW,H6t,1828);R(140,1,{140:1},eC,cge),h.Fb=function(t){var n;return t==null||yE1!=el(t)?!1:(n=u(t,140),gc(this.c,n.c)&&gc(this.d,n.d))},h.Hb=function(){return Nq(Ee(_e(Wn,1),u1,1,5,[this.c,this.d]))},h.Ib=function(){return"("+this.c+ws+this.d+(this.a?"cx":"")+this.b+")"},h.a=!0,h.c=0,h.d=0;var yE1=B(id,"Point",140);R(405,22,{3:1,35:1,22:1,405:1},rY);var up,wg,Bv,Sg,Bht=zr(id,"Point/Quadrant",405,Hr,Gs1,N11),Fht;R(1642,1,{},lje),h.b=null,h.c=null,h.d=null,h.e=null,h.f=null;var Uht,Hht,Ght,Vht,Yht,K7n=B(id,"RectilinearConvexHull",1642);R(574,1,{369:1},Zq),h.Ke=function(t){Tc1(this,u(t,140))},h.b=0;var tMe,X7n=B(id,"RectilinearConvexHull/MaximalElementsEventHandler",574);R(1644,1,Vi,Fi),h.ue=function(t,n){return m21($t(t),$t(n))},h.Fb=function(t){return this===t},h.ve=function(){return new Mi(this)};var Q7n=B(id,"RectilinearConvexHull/MaximalElementsEventHandler/lambda$0$Type",1644);R(1643,1,{369:1},Ert),h.Ke=function(t){F91(this,u(t,140))},h.a=0,h.b=null,h.c=null,h.d=null,h.e=null;var Z7n=B(id,"RectilinearConvexHull/RectangleEventHandler",1643);R(1645,1,Vi,vi),h.ue=function(t,n){return vs1(u(t,140),u(n,140))},h.Fb=function(t){return this===t},h.ve=function(){return new Mi(this)};var J7n=B(id,"RectilinearConvexHull/lambda$0$Type",1645);R(1646,1,Vi,vn),h.ue=function(t,n){return _s1(u(t,140),u(n,140))},h.Fb=function(t){return this===t},h.ve=function(){return new Mi(this)};var efn=B(id,"RectilinearConvexHull/lambda$1$Type",1646);R(1647,1,Vi,Ga),h.ue=function(t,n){return Es1(u(t,140),u(n,140))},h.Fb=function(t){return this===t},h.ve=function(){return new Mi(this)};var tfn=B(id,"RectilinearConvexHull/lambda$2$Type",1647);R(1648,1,Vi,sa),h.ue=function(t,n){return ys1(u(t,140),u(n,140))},h.Fb=function(t){return this===t},h.ve=function(){return new Mi(this)};var nfn=B(id,"RectilinearConvexHull/lambda$3$Type",1648);R(1649,1,Vi,js),h.ue=function(t,n){return S71(u(t,140),u(n,140))},h.Fb=function(t){return this===t},h.ve=function(){return new Mi(this)};var rfn=B(id,"RectilinearConvexHull/lambda$4$Type",1649);R(1650,1,{},Det);var ifn=B(id,"Scanline",1650);R(2005,1,{});var afn=B(zu,"AbstractGraphPlacer",2005);R(325,1,{325:1},TXe),h.mf=function(t){return this.nf(t)?(q1(this.b,u(te(t,(Ot(),Tg)),21),t),!0):!1},h.nf=function(t){var n,i,s,l;for(n=u(te(t,(Ot(),Tg)),21),l=u(Ni(Yi,n),21),s=l.Kc();s.Ob();)if(i=u(s.Pb(),21),!u(Ni(this.b,i),15).dc())return!1;return!0};var Yi,sfn=B(zu,"ComponentGroup",325);R(765,2005,{},c9e),h.of=function(t){var n,i;for(i=new ce(this.a);i.a<i.c.c.length;)if(n=u(se(i),325),n.mf(t))return;Dt(this.a,new TXe(t))},h.lf=function(t,n){var i,s,l,d,m,y,C,L,N,F,Y,$,J;if(this.a.c=We(Wn,u1,1,0,5,1),n.a.c=We(Wn,u1,1,0,5,1),t.dc()){n.f.a=0,n.f.b=0;return}for(m=u(t.Xb(0),37),a0(n,m),l=t.Kc();l.Ob();)s=u(l.Pb(),37),this.of(s);for(J=new es,d=wt($t(te(m,(Jt(),TB)))),L=new ce(this.a);L.a<L.c.c.length;)y=u(se(L),325),N=j4t(y,d),F8(uj(y.b),J.a,J.b),J.a+=N.a,J.b+=N.b;if(n.f.a=J.a-d,n.f.b=J.b-d,v1(b1(te(m,oX)))&&ut(te(m,f8))===ut((r8(),wx))){for($=t.Kc();$.Ob();)F=u($.Pb(),37),Bk(F,F.c.a,F.c.b);for(i=new Pi,eSe(i,t,d),Y=t.Kc();Y.Ob();)F=u(Y.Pb(),37),Di(t6(F.c),i.e);Di(t6(n.f),i.a)}for(C=new ce(this.a);C.a<C.c.c.length;)y=u(se(C),325),eve(n,uj(y.b))};var cfn=B(zu,"ComponentGroupGraphPlacer",765);R(1293,765,{},Eje),h.of=function(t){Z2t(this,t)},h.lf=function(t,n){var i,s,l,d,m,y,C,L,N,F,Y,$,J,le,Se,He,Ue,Ke;if(this.a.c=We(Wn,u1,1,0,5,1),n.a.c=We(Wn,u1,1,0,5,1),t.dc()){n.f.a=0,n.f.b=0;return}for(m=u(t.Xb(0),37),a0(n,m),l=t.Kc();l.Ob();)s=u(l.Pb(),37),Z2t(this,s);for(Ke=new es,Ue=new es,le=new es,J=new es,d=wt($t(te(m,(Jt(),TB)))),L=new ce(this.a);L.a<L.c.c.length;){if(y=u(se(L),325),$7(u(te(n,(pi(),Sp)),103))){for(le.a=Ke.a,He=new ZM($A(Z2e(y.b).a).a.kc());He.b.Ob();)if(Se=u(XV(He.b.Pb()),21),Se.Hc((qt(),En))){le.a=Ue.a;break}}else if(nC(u(te(n,Sp),103))){for(le.b=Ke.b,He=new ZM($A(Z2e(y.b).a).a.kc());He.b.Ob();)if(Se=u(XV(He.b.Pb()),21),Se.Hc((qt(),Ln))){le.b=Ue.b;break}}if(N=j4t(u(y,570),d),F8(uj(y.b),le.a,le.b),$7(u(te(n,Sp),103))){for(Ue.a=le.a+N.a,J.a=v.Math.max(J.a,Ue.a),He=new ZM($A(Z2e(y.b).a).a.kc());He.b.Ob();)if(Se=u(XV(He.b.Pb()),21),Se.Hc((qt(),pr))){Ke.a=le.a+N.a;break}Ue.b=le.b+N.b,le.b=Ue.b,J.b=v.Math.max(J.b,le.b)}else if(nC(u(te(n,Sp),103))){for(Ue.b=le.b+N.b,J.b=v.Math.max(J.b,Ue.b),He=new ZM($A(Z2e(y.b).a).a.kc());He.b.Ob();)if(Se=u(XV(He.b.Pb()),21),Se.Hc((qt(),In))){Ke.b=le.b+N.b;break}Ue.a=le.a+N.a,le.a=Ue.a,J.a=v.Math.max(J.a,le.a)}}if(n.f.a=J.a-d,n.f.b=J.b-d,v1(b1(te(m,oX)))&&ut(te(m,f8))===ut((r8(),wx))){for($=t.Kc();$.Ob();)F=u($.Pb(),37),Bk(F,F.c.a,F.c.b);for(i=new Pi,eSe(i,t,d),Y=t.Kc();Y.Ob();)F=u(Y.Pb(),37),Di(t6(F.c),i.e);Di(t6(n.f),i.a)}for(C=new ce(this.a);C.a<C.c.c.length;)y=u(se(C),325),eve(n,uj(y.b))};var ofn=B(zu,"ComponentGroupModelOrderGraphPlacer",1293);R(423,22,{3:1,35:1,22:1,423:1},xie);var i4e,nMe,Fv,rMe=zr(zu,"ComponentOrderingStrategy",423,Hr,Ua1,R11),jht;R(650,1,{},Pi);var lfn=B(zu,"ComponentsCompactor",650);R(1468,12,w6t,A1t),h.Fc=function(t){return kk(this,u(t,140))};var ufn=B(zu,"ComponentsCompactor/Hullpoints",1468);R(1465,1,{841:1},pst),h.a=!1;var ffn=B(zu,"ComponentsCompactor/InternalComponent",1465);R(1464,1,_5,uje),h.Jc=function(t){Ka(this,t)},h.Kc=function(){return new ce(this.a)};var hfn=B(zu,"ComponentsCompactor/InternalConnectedComponents",1464);R(1467,1,{594:1},Yct),h.hf=function(){return null},h.jf=function(){return this.a},h.gf=function(){return a0e(this.d)},h.kf=function(){return this.b};var dfn=B(zu,"ComponentsCompactor/InternalExternalExtension",1467);R(1466,1,{594:1},dje),h.jf=function(){return this.a},h.gf=function(){return a0e(this.d)},h.hf=function(){return this.c},h.kf=function(){return this.b};var pfn=B(zu,"ComponentsCompactor/InternalUnionExternalExtension",1466);R(1470,1,{},olt);var mfn=B(zu,"ComponentsCompactor/OuterSegments",1470);R(1469,1,{},fje);var gfn=B(zu,"ComponentsCompactor/Segments",1469);R(1264,1,{},ret);var bfn=B(zu,ISe,1264);R(1265,1,Vi,z2),h.ue=function(t,n){return Cs1(u(t,37),u(n,37))},h.Fb=function(t){return this===t},h.ve=function(){return new Mi(this)};var vfn=B(zu,"ComponentsProcessor/lambda$0$Type",1265);R(570,325,{325:1,570:1},M1t),h.mf=function(t){return c_e(this,t)},h.nf=function(t){return Got(this,t)};var Zr,_fn=B(zu,"ModelOrderComponentGroup",570);R(1291,2005,{},L0),h.lf=function(t,n){var i,s,l,d,m,y,C,L,N,F,Y,$,J,le,Se,He,Ue,Ke,bt,It,a1;if(t.gc()==1){Ke=u(t.Xb(0),37),Ke!=n&&(n.a.c=We(Wn,u1,1,0,5,1),$lt(n,Ke,0,0),a0(n,Ke),tbe(n.d,Ke.d),n.f.a=Ke.f.a,n.f.b=Ke.f.b);return}else if(t.dc()){n.a.c=We(Wn,u1,1,0,5,1),n.f.a=0,n.f.b=0;return}if(ut(te(n,(Jt(),jE)))===ut((F9(),Fv))){for(C=t.Kc();C.Ob();){for(m=u(C.Pb(),37),He=0,le=new ce(m.a);le.a<le.c.c.length;)J=u(se(le),10),He+=u(te(J,Kpt),19).a;m.p=He}Q1(),t.ad(new dl)}for(d=u(t.Xb(0),37),n.a.c=We(Wn,u1,1,0,5,1),a0(n,d),$=0,bt=0,L=t.Kc();L.Ob();)m=u(L.Pb(),37),Ue=m.f,$=v.Math.max($,Ue.a),bt+=Ue.a*Ue.b;for($=v.Math.max($,v.Math.sqrt(bt)*wt($t(te(n,cX)))),l=wt($t(te(n,TB))),It=0,a1=0,Y=0,i=l,y=t.Kc();y.Ob();)m=u(y.Pb(),37),Ue=m.f,It+Ue.a>$&&(It=0,a1+=Y+l,Y=0),Se=m.c,Bk(m,It+Se.a,a1+Se.b),t6(Se),i=v.Math.max(i,It+Ue.a),Y=v.Math.max(Y,Ue.b),It+=Ue.a+l;if(n.f.a=i,n.f.b=a1+Y,v1(b1(te(d,oX)))){for(s=new Pi,eSe(s,t,l),F=t.Kc();F.Ob();)N=u(F.Pb(),37),Di(t6(N.c),s.e);Di(t6(n.f),s.a)}eve(n,t)};var yfn=B(zu,"SimpleRowGraphPlacer",1291);R(1292,1,Vi,dl),h.ue=function(t,n){return El1(u(t,37),u(n,37))},h.Fb=function(t){return this===t},h.ve=function(){return new Mi(this)};var Efn=B(zu,"SimpleRowGraphPlacer/1",1292),qht;R(1262,1,Ru,rc),h.Lb=function(t){var n;return n=u(te(u(t,243).b,(Jt(),t0)),74),!!n&&n.b!=0},h.Fb=function(t){return this===t},h.Mb=function(t){var n;return n=u(te(u(t,243).b,(Jt(),t0)),74),!!n&&n.b!=0};var wfn=B(oW,"CompoundGraphPostprocessor/1",1262);R(1261,1,L2,mje),h.pf=function(t,n){gst(this,u(t,37),n)};var Sfn=B(oW,"CompoundGraphPreprocessor",1261);R(441,1,{441:1},rat),h.c=!1;var Cfn=B(oW,"CompoundGraphPreprocessor/ExternalPort",441);R(243,1,{243:1},FY),h.Ib=function(){return u2e(this.c)+":"+Bct(this.b)};var Tfn=B(oW,"CrossHierarchyEdge",243);R(763,1,Vi,Cn),h.ue=function(t,n){return u51(this,u(t,243),u(n,243))},h.Fb=function(t){return this===t},h.ve=function(){return new Mi(this)};var xfn=B(oW,"CrossHierarchyEdgeComparator",763);R(299,134,{3:1,299:1,94:1,134:1}),h.p=0;var Lfn=B(Bc,"LGraphElement",299);R(17,299,{3:1,17:1,299:1,94:1,134:1},T9),h.Ib=function(){return Bct(this)};var a4e=B(Bc,"LEdge",17);R(37,299,{3:1,20:1,37:1,299:1,94:1,134:1},wve),h.Jc=function(t){Ka(this,t)},h.Kc=function(){return new ce(this.b)},h.Ib=function(){return this.b.c.length==0?"G-unlayered"+hf(this.a):this.a.c.length==0?"G-layered"+hf(this.b):"G[layerless"+hf(this.a)+", layers"+hf(this.b)+"]"};var $ht=B(Bc,"LGraph",37),Wht;R(657,1,{}),h.qf=function(){return this.e.n},h.We=function(t){return te(this.e,t)},h.rf=function(){return this.e.o},h.sf=function(){return this.e.p},h.Xe=function(t){return _a(this.e,t)},h.tf=function(t){this.e.n.a=t.a,this.e.n.b=t.b},h.uf=function(t){this.e.o.a=t.a,this.e.o.b=t.b},h.vf=function(t){this.e.p=t};var Mfn=B(Bc,"LGraphAdapters/AbstractLShapeAdapter",657);R(577,1,{839:1},Rn),h.wf=function(){var t,n;if(!this.b)for(this.b=o5(this.a.b.c.length),n=new ce(this.a.b);n.a<n.c.c.length;)t=u(se(n),70),Dt(this.b,new gn(t));return this.b},h.b=null;var Afn=B(Bc,"LGraphAdapters/LEdgeAdapter",577);R(656,1,{},aae),h.xf=function(){var t,n,i,s,l,d;if(!this.b){for(this.b=new Pt,s=new ce(this.a.b);s.a<s.c.c.length;)for(i=u(se(s),29),d=new ce(i.a);d.a<d.c.c.length;)if(l=u(se(d),10),this.c.Mb(l)&&(Dt(this.b,new UY(this,l,this.e)),this.d)){if(_a(l,(Ot(),YE)))for(n=u(te(l,YE),15).Kc();n.Ob();)t=u(n.Pb(),10),Dt(this.b,new UY(this,t,!1));if(_a(l,FE))for(n=u(te(l,FE),15).Kc();n.Ob();)t=u(n.Pb(),10),Dt(this.b,new UY(this,t,!1))}}return this.b},h.qf=function(){throw he(new A8(aut))},h.We=function(t){return te(this.a,t)},h.rf=function(){return this.a.f},h.sf=function(){return this.a.p},h.Xe=function(t){return _a(this.a,t)},h.tf=function(t){throw he(new A8(aut))},h.uf=function(t){this.a.f.a=t.a,this.a.f.b=t.b},h.vf=function(t){this.a.p=t},h.b=null,h.d=!1,h.e=!1;var kfn=B(Bc,"LGraphAdapters/LGraphAdapter",656);R(576,657,{181:1},gn);var Ofn=B(Bc,"LGraphAdapters/LLabelAdapter",576);R(575,657,{680:1},UY),h.yf=function(){return this.b},h.zf=function(){return Q1(),Q1(),gs},h.wf=function(){var t,n;if(!this.a)for(this.a=o5(u(this.e,10).b.c.length),n=new ce(u(this.e,10).b);n.a<n.c.c.length;)t=u(se(n),70),Dt(this.a,new gn(t));return this.a},h.Af=function(){var t;return t=u(this.e,10).d,new kme(t.d,t.c,t.a,t.b)},h.Bf=function(){return Q1(),Q1(),gs},h.Cf=function(){var t,n;if(!this.c)for(this.c=o5(u(this.e,10).j.c.length),n=new ce(u(this.e,10).j);n.a<n.c.c.length;)t=u(se(n),11),Dt(this.c,new sWe(t,this.d));return this.c},h.Df=function(){return v1(b1(te(u(this.e,10),(Ot(),EAe))))},h.Ef=function(t){u(this.e,10).d.b=t.b,u(this.e,10).d.d=t.d,u(this.e,10).d.c=t.c,u(this.e,10).d.a=t.a},h.Ff=function(t){u(this.e,10).f.b=t.b,u(this.e,10).f.d=t.d,u(this.e,10).f.c=t.c,u(this.e,10).f.a=t.a},h.Gf=function(){ao1(this,(cA(),Wht))},h.a=null,h.b=null,h.c=null,h.d=!1;var Nfn=B(Bc,"LGraphAdapters/LNodeAdapter",575);R(1722,657,{838:1},sWe),h.zf=function(){var t,n,i,s;if(this.d&&u(this.e,11).i.k==(zn(),Cc))return Q1(),Q1(),gs;if(!this.a){for(this.a=new Pt,i=new ce(u(this.e,11).e);i.a<i.c.c.length;)t=u(se(i),17),Dt(this.a,new Rn(t));if(this.d&&(s=u(te(u(this.e,11),(Ot(),Yo)),10),s))for(n=new rr(cr(h0(s).a.Kc(),new K));Fr(n);)t=u(xr(n),17),Dt(this.a,new Rn(t))}return this.a},h.wf=function(){var t,n;if(!this.b)for(this.b=o5(u(this.e,11).f.c.length),n=new ce(u(this.e,11).f);n.a<n.c.c.length;)t=u(se(n),70),Dt(this.b,new gn(t));return this.b},h.Bf=function(){var t,n,i,s;if(this.d&&u(this.e,11).i.k==(zn(),Cc))return Q1(),Q1(),gs;if(!this.c){for(this.c=new Pt,i=new ce(u(this.e,11).g);i.a<i.c.c.length;)t=u(se(i),17),Dt(this.c,new Rn(t));if(this.d&&(s=u(te(u(this.e,11),(Ot(),Yo)),10),s))for(n=new rr(cr(ta(s).a.Kc(),new K));Fr(n);)t=u(xr(n),17),Dt(this.c,new Rn(t))}return this.c},h.Hf=function(){return u(this.e,11).j},h.If=function(){return v1(b1(te(u(this.e,11),(Ot(),_B))))},h.a=null,h.b=null,h.c=null,h.d=!1;var Rfn=B(Bc,"LGraphAdapters/LPortAdapter",1722);R(1723,1,Vi,Qo),h.ue=function(t,n){return Zp1(u(t,11),u(n,11))},h.Fb=function(t){return this===t},h.ve=function(){return new Mi(this)};var Ifn=B(Bc,"LGraphAdapters/PortComparator",1723);R(804,1,mi,r5),h.Mb=function(t){return u(t,10),cA(),!0};var Dfn=B(Bc,"LGraphAdapters/lambda$0$Type",804);R(392,299,{3:1,299:1,392:1,94:1,134:1});var zfn=B(Bc,"LShape",392);R(70,392,{3:1,299:1,70:1,392:1,94:1,134:1},_qe,Ppe),h.Ib=function(){var t;return t=kr1(this),t==null?"label":"l_"+t};var Pfn=B(Bc,"LLabel",70);R(207,1,{3:1,4:1,207:1,414:1}),h.Fb=function(t){var n;return Ne(t,207)?(n=u(t,207),this.d==n.d&&this.a==n.a&&this.b==n.b&&this.c==n.c):!1},h.Hb=function(){var t,n;return t=tC(this.b)<<16,t|=tC(this.a)&Y2,n=tC(this.c)<<16,n|=tC(this.d)&Y2,t^n},h.Jf=function(t){var n,i,s,l,d,m,y,C,L,N,F;for(d=0;d<t.length&&V2t((Dr(d,t.length),t.charCodeAt(d)),cut);)++d;for(n=t.length;n>0&&V2t((Dr(n-1,t.length),t.charCodeAt(n-1)),out);)--n;if(d<n){N=sg(t.substr(d,n-d),",|;");try{for(y=N,C=0,L=y.length;C<L;++C){if(m=y[C],l=sg(m,"="),l.length!=2)throw he(new Tn("Expecting a list of key-value pairs."));s=eg(l[0]),F=tg(eg(l[1])),$1(s,"top")?this.d=F:$1(s,"left")?this.b=F:$1(s,"bottom")?this.a=F:$1(s,"right")&&(this.c=F)}}catch(Y){throw Y=l2(Y),Ne(Y,127)?(i=Y,he(new Tn(lut+i))):he(Y)}}},h.Ib=function(){return"[top="+this.d+",left="+this.b+",bottom="+this.a+",right="+this.c+"]"},h.a=0,h.b=0,h.c=0,h.d=0;var Bfn=B(FP,"Spacing",207);R(142,207,uut,XM,_Ke,kme,S2e);var iMe=B(FP,"ElkMargin",142);R(651,142,uut,Zre);var Ffn=B(Bc,"LMargin",651);R(10,392,{3:1,299:1,10:1,392:1,94:1,134:1},i8),h.Ib=function(){return lst(this)},h.i=!1;var x5=B(Bc,"LNode",10);R(267,22,{3:1,35:1,22:1,267:1},pA);var Q6,q2,xl,Ta,ra,Cc,s4e=zr(Bc,"LNode/NodeType",267,Hr,mc1,I11),Kht;R(116,207,fut,My,p9,Vme);var aMe=B(FP,"ElkPadding",116);R(764,116,fut,u9e);var Ufn=B(Bc,"LPadding",764);R(11,392,{3:1,299:1,11:1,392:1,94:1,134:1},oc),h.Ib=function(){var t,n,i;return t=new U7,jr((t.a+="p_",t),o$(this)),this.i&&jr(q0((t.a+="[",t),this.i),"]"),this.e.c.length==1&&this.g.c.length==0&&u(p1(this.e,0),17).c!=this&&(n=u(p1(this.e,0),17).c,jr((t.a+=" << ",t),o$(n)),jr(q0((t.a+="[",t),n.i),"]")),this.e.c.length==0&&this.g.c.length==1&&u(p1(this.g,0),17).d!=this&&(i=u(p1(this.g,0),17).d,jr((t.a+=" >> ",t),o$(i)),jr(q0((t.a+="[",t),i.i),"]")),t.a},h.c=!0,h.d=!1;var sMe,c4e,cMe,o4e,oMe,lMe,Xht=B(Bc,"LPort",11);R(397,1,_5,sn),h.Jc=function(t){Ka(this,t)},h.Kc=function(){var t;return t=new ce(this.a.e),new Qn(t)};var Hfn=B(Bc,"LPort/1",397);R(1290,1,Da,Qn),h.Nb=function(t){$a(this,t)},h.Pb=function(){return u(se(this.a),17).c},h.Ob=function(){return v0(this.a)},h.Qb=function(){qA(this.a)};var Gfn=B(Bc,"LPort/1/1",1290);R(359,1,_5,lr),h.Jc=function(t){Ka(this,t)},h.Kc=function(){var t;return t=new ce(this.a.g),new _r(t)};var Vfn=B(Bc,"LPort/2",359);R(762,1,Da,_r),h.Nb=function(t){$a(this,t)},h.Pb=function(){return u(se(this.a),17).d},h.Ob=function(){return v0(this.a)},h.Qb=function(){qA(this.a)};var Yfn=B(Bc,"LPort/2/1",762);R(1283,1,_5,nWe),h.Jc=function(t){Ka(this,t)},h.Kc=function(){return new F6(this)};var jfn=B(Bc,"LPort/CombineIter",1283);R(201,1,Da,F6),h.Nb=function(t){$a(this,t)},h.Qb=function(){xqe()},h.Ob=function(){return DA(this)},h.Pb=function(){return v0(this.a)?se(this.a):se(this.b)};var qfn=B(Bc,"LPort/CombineIter/1",201);R(1285,1,Ru,i5),h.Lb=function(t){return PZe(t)},h.Fb=function(t){return this===t},h.Mb=function(t){return Lo(),u(t,11).e.c.length!=0};var $fn=B(Bc,"LPort/lambda$0$Type",1285);R(1284,1,Ru,Ud),h.Lb=function(t){return BZe(t)},h.Fb=function(t){return this===t},h.Mb=function(t){return Lo(),u(t,11).g.c.length!=0};var Wfn=B(Bc,"LPort/lambda$1$Type",1284);R(1286,1,Ru,Hd),h.Lb=function(t){return Lo(),u(t,11).j==(qt(),En)},h.Fb=function(t){return this===t},h.Mb=function(t){return Lo(),u(t,11).j==(qt(),En)};var Kfn=B(Bc,"LPort/lambda$2$Type",1286);R(1287,1,Ru,A7),h.Lb=function(t){return Lo(),u(t,11).j==(qt(),In)},h.Fb=function(t){return this===t},h.Mb=function(t){return Lo(),u(t,11).j==(qt(),In)};var Xfn=B(Bc,"LPort/lambda$3$Type",1287);R(1288,1,Ru,S2),h.Lb=function(t){return Lo(),u(t,11).j==(qt(),pr)},h.Fb=function(t){return this===t},h.Mb=function(t){return Lo(),u(t,11).j==(qt(),pr)};var Qfn=B(Bc,"LPort/lambda$4$Type",1288);R(1289,1,Ru,Y1),h.Lb=function(t){return Lo(),u(t,11).j==(qt(),Ln)},h.Fb=function(t){return this===t},h.Mb=function(t){return Lo(),u(t,11).j==(qt(),Ln)};var Zfn=B(Bc,"LPort/lambda$5$Type",1289);R(29,299,{3:1,20:1,299:1,29:1,94:1,134:1},B3),h.Jc=function(t){Ka(this,t)},h.Kc=function(){return new ce(this.a)},h.Ib=function(){return"L_"+f0(this.b.b,this,0)+hf(this.a)};var Jfn=B(Bc,"Layer",29);R(1342,1,{},pje);var ehn=B(Q8,hut,1342);R(1346,1,{},Kr),h.Kb=function(t){return s0(u(t,82))};var thn=B(Q8,"ElkGraphImporter/0methodref$connectableShapeToNode$Type",1346);R(1349,1,{},Ri),h.Kb=function(t){return s0(u(t,82))};var nhn=B(Q8,"ElkGraphImporter/1methodref$connectableShapeToNode$Type",1349);R(1343,1,Gn,Er),h.td=function(t){Zct(this.a,u(t,118))};var rhn=B(Q8,dut,1343);R(1344,1,Gn,Vr),h.td=function(t){Zct(this.a,u(t,118))};var ihn=B(Q8,put,1344);R(1345,1,{},qs),h.Kb=function(t){return new cn(null,new un(u21(u(t,79)),16))};var ahn=B(Q8,mut,1345);R(1347,1,mi,Jn),h.Mb=function(t){return fe1(this.a,u(t,33))};var shn=B(Q8,gut,1347);R(1348,1,{},pl),h.Kb=function(t){return new cn(null,new un(f21(u(t,79)),16))};var chn=B(Q8,"ElkGraphImporter/lambda$5$Type",1348);R(1350,1,mi,nn),h.Mb=function(t){return he1(this.a,u(t,33))};var ohn=B(Q8,"ElkGraphImporter/lambda$7$Type",1350);R(1351,1,mi,s3),h.Mb=function(t){return M21(u(t,79))};var lhn=B(Q8,"ElkGraphImporter/lambda$8$Type",1351);R(1278,1,{},lre);var Qht,uhn=B(Q8,"ElkGraphLayoutTransferrer",1278);R(1279,1,mi,er),h.Mb=function(t){return e11(this.a,u(t,17))};var fhn=B(Q8,"ElkGraphLayoutTransferrer/lambda$0$Type",1279);R(1280,1,Gn,nr),h.td=function(t){pD(),Dt(this.a,u(t,17))};var hhn=B(Q8,"ElkGraphLayoutTransferrer/lambda$1$Type",1280);R(1281,1,mi,Bi),h.Mb=function(t){return Ft1(this.a,u(t,17))};var dhn=B(Q8,"ElkGraphLayoutTransferrer/lambda$2$Type",1281);R(1282,1,Gn,H2),h.td=function(t){pD(),Dt(this.a,u(t,17))};var phn=B(Q8,"ElkGraphLayoutTransferrer/lambda$3$Type",1282);R(1485,1,L2,ml),h.pf=function(t,n){Ho1(u(t,37),n)};var mhn=B(An,"CommentNodeMarginCalculator",1485);R(1486,1,{},mh),h.Kb=function(t){return new cn(null,new un(u(t,29).a,16))};var ghn=B(An,"CommentNodeMarginCalculator/lambda$0$Type",1486);R(1487,1,Gn,vo),h.td=function(t){Eb1(u(t,10))};var bhn=B(An,"CommentNodeMarginCalculator/lambda$1$Type",1487);R(1488,1,L2,rm),h.pf=function(t,n){Ip1(u(t,37),n)};var vhn=B(An,"CommentPostprocessor",1488);R(1489,1,L2,q_),h.pf=function(t,n){H_1(u(t,37),n)};var _hn=B(An,"CommentPreprocessor",1489);R(1490,1,L2,HL),h.pf=function(t,n){r91(u(t,37),n)};var yhn=B(An,"ConstraintsPostprocessor",1490);R(1491,1,L2,fS),h.pf=function(t,n){ul1(u(t,37),n)};var Ehn=B(An,"EdgeAndLayerConstraintEdgeReverser",1491);R(1492,1,L2,rI),h.pf=function(t,n){Z41(u(t,37),n)};var whn=B(An,"EndLabelPostprocessor",1492);R(1493,1,{},iI),h.Kb=function(t){return new cn(null,new un(u(t,29).a,16))};var Shn=B(An,"EndLabelPostprocessor/lambda$0$Type",1493);R(1494,1,mi,yb),h.Mb=function(t){return q21(u(t,10))};var Chn=B(An,"EndLabelPostprocessor/lambda$1$Type",1494);R(1495,1,Gn,GL),h.td=function(t){F51(u(t,10))};var Thn=B(An,"EndLabelPostprocessor/lambda$2$Type",1495);R(1496,1,L2,k7),h.pf=function(t,n){Mf1(u(t,37),n)};var xhn=B(An,"EndLabelPreprocessor",1496);R(1497,1,{},VL),h.Kb=function(t){return new cn(null,new un(u(t,29).a,16))};var Lhn=B(An,"EndLabelPreprocessor/lambda$0$Type",1497);R(1498,1,Gn,MQe),h.td=function(t){MJt(this.a,this.b,this.c,u(t,10))},h.a=0,h.b=0,h.c=!1;var Mhn=B(An,"EndLabelPreprocessor/lambda$1$Type",1498);R(1499,1,mi,YL),h.Mb=function(t){return ut(te(u(t,70),(Jt(),ju)))===ut((U6(),Ex))};var Ahn=B(An,"EndLabelPreprocessor/lambda$2$Type",1499);R(1500,1,Gn,_i),h.td=function(t){ai(this.a,u(t,70))};var khn=B(An,"EndLabelPreprocessor/lambda$3$Type",1500);R(1501,1,mi,hS),h.Mb=function(t){return ut(te(u(t,70),(Jt(),ju)))===ut((U6(),Ug))};var Ohn=B(An,"EndLabelPreprocessor/lambda$4$Type",1501);R(1502,1,Gn,Ii),h.td=function(t){ai(this.a,u(t,70))};var Nhn=B(An,"EndLabelPreprocessor/lambda$5$Type",1502);R(1551,1,L2,ore),h.pf=function(t,n){s41(u(t,37),n)};var Zht,Rhn=B(An,"EndLabelSorter",1551);R(1552,1,Vi,jL),h.ue=function(t,n){return z61(u(t,456),u(n,456))},h.Fb=function(t){return this===t},h.ve=function(){return new Mi(this)};var Ihn=B(An,"EndLabelSorter/1",1552);R(456,1,{456:1},WJe);var Dhn=B(An,"EndLabelSorter/LabelGroup",456);R(1553,1,{},dS),h.Kb=function(t){return mD(),new cn(null,new un(u(t,29).a,16))};var zhn=B(An,"EndLabelSorter/lambda$0$Type",1553);R(1554,1,mi,Gd),h.Mb=function(t){return mD(),u(t,10).k==(zn(),ra)};var Phn=B(An,"EndLabelSorter/lambda$1$Type",1554);R(1555,1,Gn,$_),h.td=function(t){F71(u(t,10))};var Bhn=B(An,"EndLabelSorter/lambda$2$Type",1555);R(1556,1,mi,qL),h.Mb=function(t){return mD(),ut(te(u(t,70),(Jt(),ju)))===ut((U6(),Ug))};var Fhn=B(An,"EndLabelSorter/lambda$3$Type",1556);R(1557,1,mi,Vd),h.Mb=function(t){return mD(),ut(te(u(t,70),(Jt(),ju)))===ut((U6(),Ex))};var Uhn=B(An,"EndLabelSorter/lambda$4$Type",1557);R(1503,1,L2,Yd),h.pf=function(t,n){Nb1(this,u(t,37))},h.b=0,h.c=0;var Hhn=B(An,"FinalSplineBendpointsCalculator",1503);R(1504,1,{},aI),h.Kb=function(t){return new cn(null,new un(u(t,29).a,16))};var Ghn=B(An,"FinalSplineBendpointsCalculator/lambda$0$Type",1504);R(1505,1,{},c3),h.Kb=function(t){return new cn(null,new y9(new rr(cr(ta(u(t,10)).a.Kc(),new K))))};var Vhn=B(An,"FinalSplineBendpointsCalculator/lambda$1$Type",1505);R(1506,1,mi,jd),h.Mb=function(t){return!_s(u(t,17))};var Yhn=B(An,"FinalSplineBendpointsCalculator/lambda$2$Type",1506);R(1507,1,mi,sI),h.Mb=function(t){return _a(u(t,17),(Ot(),dd))};var jhn=B(An,"FinalSplineBendpointsCalculator/lambda$3$Type",1507);R(1508,1,Gn,o2),h.td=function(t){jm1(this.a,u(t,128))};var qhn=B(An,"FinalSplineBendpointsCalculator/lambda$4$Type",1508);R(1509,1,Gn,im),h.td=function(t){G0e(u(t,17).a)};var $hn=B(An,"FinalSplineBendpointsCalculator/lambda$5$Type",1509);R(792,1,L2,k2),h.pf=function(t,n){Tv1(this,u(t,37),n)};var Whn=B(An,"GraphTransformer",792);R(511,22,{3:1,35:1,22:1,511:1},npe);var l4e,hB,Jht=zr(An,"GraphTransformer/Mode",511,Hr,pa1,qn1),edt;R(1510,1,L2,_o),h.pf=function(t,n){tp1(u(t,37),n)};var Khn=B(An,"HierarchicalNodeResizingProcessor",1510);R(1511,1,L2,$L),h.pf=function(t,n){zo1(u(t,37),n)};var Xhn=B(An,"HierarchicalPortConstraintProcessor",1511);R(1512,1,Vi,cI),h.ue=function(t,n){return $61(u(t,10),u(n,10))},h.Fb=function(t){return this===t},h.ve=function(){return new Mi(this)};var Qhn=B(An,"HierarchicalPortConstraintProcessor/NodeComparator",1512);R(1513,1,L2,oI),h.pf=function(t,n){nb1(u(t,37),n)};var Zhn=B(An,"HierarchicalPortDummySizeProcessor",1513);R(1514,1,L2,WL),h.pf=function(t,n){Jp1(this,u(t,37),n)},h.a=0;var Jhn=B(An,"HierarchicalPortOrthogonalEdgeRouter",1514);R(1515,1,Vi,lI),h.ue=function(t,n){return it1(u(t,10),u(n,10))},h.Fb=function(t){return this===t},h.ve=function(){return new Mi(this)};var edn=B(An,"HierarchicalPortOrthogonalEdgeRouter/1",1515);R(1516,1,Vi,W_),h.ue=function(t,n){return vc1(u(t,10),u(n,10))},h.Fb=function(t){return this===t},h.ve=function(){return new Mi(this)};var tdn=B(An,"HierarchicalPortOrthogonalEdgeRouter/2",1516);R(1517,1,L2,K_),h.pf=function(t,n){C71(u(t,37),n)};var ndn=B(An,"HierarchicalPortPositionProcessor",1517);R(1518,1,L2,BG),h.pf=function(t,n){_y1(this,u(t,37))},h.a=0,h.c=0;var SK,CK,rdn=B(An,"HighDegreeNodeLayeringProcessor",1518);R(571,1,{571:1},KL),h.b=-1,h.d=-1;var idn=B(An,"HighDegreeNodeLayeringProcessor/HighDegreeNodeInformation",571);R(1519,1,{},pS),h.Kb=function(t){return HD(),h0(u(t,10))},h.Fb=function(t){return this===t};var adn=B(An,"HighDegreeNodeLayeringProcessor/lambda$0$Type",1519);R(1520,1,{},qd),h.Kb=function(t){return HD(),ta(u(t,10))},h.Fb=function(t){return this===t};var sdn=B(An,"HighDegreeNodeLayeringProcessor/lambda$1$Type",1520);R(1526,1,L2,XL),h.pf=function(t,n){kg1(this,u(t,37),n)};var cdn=B(An,"HyperedgeDummyMerger",1526);R(793,1,{},qme),h.a=!1,h.b=!1,h.c=!1;var odn=B(An,"HyperedgeDummyMerger/MergeState",793);R(1527,1,{},X_),h.Kb=function(t){return new cn(null,new un(u(t,29).a,16))};var ldn=B(An,"HyperedgeDummyMerger/lambda$0$Type",1527);R(1528,1,{},QL),h.Kb=function(t){return new cn(null,new un(u(t,10).j,16))};var udn=B(An,"HyperedgeDummyMerger/lambda$1$Type",1528);R(1529,1,Gn,uI),h.td=function(t){u(t,11).p=-1};var fdn=B(An,"HyperedgeDummyMerger/lambda$2$Type",1529);R(1530,1,L2,fI),h.pf=function(t,n){Mg1(u(t,37),n)};var hdn=B(An,"HypernodesProcessor",1530);R(1531,1,L2,ZL),h.pf=function(t,n){Ag1(u(t,37),n)};var ddn=B(An,"InLayerConstraintProcessor",1531);R(1532,1,L2,hI),h.pf=function(t,n){al1(u(t,37),n)};var pdn=B(An,"InnermostNodeMarginCalculator",1532);R(1533,1,L2,dI),h.pf=function(t,n){z_1(this,u(t,37))},h.a=W2,h.b=W2,h.c=x2,h.d=x2;var EE1=B(An,"InteractiveExternalPortPositioner",1533);R(1534,1,{},JL),h.Kb=function(t){return u(t,17).d.i},h.Fb=function(t){return this===t};var mdn=B(An,"InteractiveExternalPortPositioner/lambda$0$Type",1534);R(1535,1,{},g2),h.Kb=function(t){return ct1(this.a,$t(t))},h.Fb=function(t){return this===t};var gdn=B(An,"InteractiveExternalPortPositioner/lambda$1$Type",1535);R(1536,1,{},S6),h.Kb=function(t){return u(t,17).c.i},h.Fb=function(t){return this===t};var bdn=B(An,"InteractiveExternalPortPositioner/lambda$2$Type",1536);R(1537,1,{},$2),h.Kb=function(t){return ot1(this.a,$t(t))},h.Fb=function(t){return this===t};var vdn=B(An,"InteractiveExternalPortPositioner/lambda$3$Type",1537);R(1538,1,{},sc),h.Kb=function(t){return Qt1(this.a,$t(t))},h.Fb=function(t){return this===t};var _dn=B(An,"InteractiveExternalPortPositioner/lambda$4$Type",1538);R(1539,1,{},A0),h.Kb=function(t){return Zt1(this.a,$t(t))},h.Fb=function(t){return this===t};var ydn=B(An,"InteractiveExternalPortPositioner/lambda$5$Type",1539);R(77,22,{3:1,35:1,22:1,77:1,234:1},V2),h.Kf=function(){switch(this.g){case 15:return new wte;case 22:return new Ste;case 47:return new xte;case 28:case 35:return new mI;case 32:return new ml;case 42:return new rm;case 1:return new q_;case 41:return new HL;case 56:return new k2((zC(),hB));case 0:return new k2((zC(),l4e));case 2:return new fS;case 54:return new rI;case 33:return new k7;case 51:return new Yd;case 55:return new _o;case 13:return new $L;case 38:return new oI;case 44:return new WL;case 40:return new K_;case 9:return new BG;case 49:return new pXe;case 37:return new XL;case 43:return new fI;case 27:return new ZL;case 30:return new hI;case 3:return new dI;case 18:return new pI;case 29:return new Eb;case 5:return new ure;case 50:return new w8;case 34:return new fre;case 36:return new Ze;case 52:return new ore;case 11:return new i1;case 7:return new hre;case 39:return new x1;case 45:return new A1;case 16:return new fn;case 10:return new ar;case 48:return new Zi;case 21:return new a2;case 23:return new oie((z9(),ZO));case 8:return new mc;case 12:return new W4;case 4:return new mu;case 19:return new gre;case 17:return new bI;case 53:return new Eee;case 6:return new Z_;case 25:return new vje;case 46:return new Tee;case 31:return new ZXe;case 14:return new Aee;case 26:return new _S;case 20:return new Nee;case 24:return new oie((z9(),MX));default:throw he(new Tn(Goe+(this.f!=null?this.f:""+this.g)))}};var uMe,fMe,hMe,dMe,pMe,mMe,gMe,bMe,vMe,_Me,OO,TK,xK,yMe,EMe,wMe,SMe,CMe,TMe,xMe,NO,LMe,MMe,AMe,kMe,OMe,u4e,LK,MK,NMe,AK,kK,OK,KT,XT,QT,RMe,NK,RK,IMe,IK,DK,DMe,zMe,PMe,BMe,zK,f4e,dB,PK,BK,FK,UK,FMe,UMe,HMe,GMe,wE1=zr(An,qSe,77,Hr,Yot,jn1),tdt;R(1540,1,L2,pI),h.pf=function(t,n){B_1(u(t,37),n)};var Edn=B(An,"InvertedPortProcessor",1540);R(1541,1,L2,Eb),h.pf=function(t,n){Bm1(u(t,37),n)};var wdn=B(An,"LabelAndNodeSizeProcessor",1541);R(1542,1,mi,Q_),h.Mb=function(t){return u(t,10).k==(zn(),ra)};var Sdn=B(An,"LabelAndNodeSizeProcessor/lambda$0$Type",1542);R(1543,1,mi,mS),h.Mb=function(t){return u(t,10).k==(zn(),q2)};var Cdn=B(An,"LabelAndNodeSizeProcessor/lambda$1$Type",1543);R(1544,1,Gn,AQe),h.td=function(t){AJt(this.b,this.a,this.c,u(t,10))},h.a=!1,h.c=!1;var Tdn=B(An,"LabelAndNodeSizeProcessor/lambda$2$Type",1544);R(1545,1,L2,ure),h.pf=function(t,n){o_1(u(t,37),n)};var ndt,xdn=B(An,"LabelDummyInserter",1545);R(1546,1,Ru,gh),h.Lb=function(t){return ut(te(u(t,70),(Jt(),ju)))===ut((U6(),yx))},h.Fb=function(t){return this===t},h.Mb=function(t){return ut(te(u(t,70),(Jt(),ju)))===ut((U6(),yx))};var Ldn=B(An,"LabelDummyInserter/1",1546);R(1547,1,L2,w8),h.pf=function(t,n){uv1(u(t,37),n)};var Mdn=B(An,"LabelDummyRemover",1547);R(1548,1,mi,wb),h.Mb=function(t){return v1(b1(te(u(t,70),(Jt(),J4e))))};var Adn=B(An,"LabelDummyRemover/lambda$0$Type",1548);R(1359,1,L2,fre),h.pf=function(t,n){Fv1(this,u(t,37),n)},h.a=null;var h4e,kdn=B(An,"LabelDummySwitcher",1359);R(286,1,{286:1},Glt),h.c=0,h.d=null,h.f=0;var Odn=B(An,"LabelDummySwitcher/LabelDummyInfo",286);R(1360,1,{},gS),h.Kb=function(t){return sE(),new cn(null,new un(u(t,29).a,16))};var Ndn=B(An,"LabelDummySwitcher/lambda$0$Type",1360);R(1361,1,mi,bh),h.Mb=function(t){return sE(),u(t,10).k==(zn(),xl)};var Rdn=B(An,"LabelDummySwitcher/lambda$1$Type",1361);R(1362,1,{},vr),h.Kb=function(t){return Ut1(this.a,u(t,10))};var Idn=B(An,"LabelDummySwitcher/lambda$2$Type",1362);R(1363,1,Gn,xt),h.td=function(t){Fi1(this.a,u(t,286))};var Ddn=B(An,"LabelDummySwitcher/lambda$3$Type",1363);R(1364,1,Vi,Sb),h.ue=function(t,n){return di1(u(t,286),u(n,286))},h.Fb=function(t){return this===t},h.ve=function(){return new Mi(this)};var zdn=B(An,"LabelDummySwitcher/lambda$4$Type",1364);R(791,1,L2,mI),h.pf=function(t,n){X01(u(t,37),n)};var Pdn=B(An,"LabelManagementProcessor",791);R(1549,1,L2,Ze),h.pf=function(t,n){Ep1(u(t,37),n)};var Bdn=B(An,"LabelSideSelector",1549);R(1550,1,mi,pt),h.Mb=function(t){return v1(b1(te(u(t,70),(Jt(),J4e))))};var Fdn=B(An,"LabelSideSelector/lambda$0$Type",1550);R(1558,1,L2,i1),h.pf=function(t,n){rb1(u(t,37),n)};var Udn=B(An,"LayerConstraintPostprocessor",1558);R(1559,1,L2,hre),h.pf=function(t,n){bd1(u(t,37),n)};var VMe,Hdn=B(An,"LayerConstraintPreprocessor",1559);R(360,22,{3:1,35:1,22:1,360:1},iY);var pB,HK,GK,d4e,rdt=zr(An,"LayerConstraintPreprocessor/HiddenNodeConnections",360,Hr,Vs1,z11),idt;R(1560,1,L2,x1),h.pf=function(t,n){cv1(u(t,37),n)};var Gdn=B(An,"LayerSizeAndGraphHeightCalculator",1560);R(1561,1,L2,A1),h.pf=function(t,n){u91(u(t,37),n)};var Vdn=B(An,"LongEdgeJoiner",1561);R(1562,1,L2,fn),h.pf=function(t,n){Gb1(u(t,37),n)};var Ydn=B(An,"LongEdgeSplitter",1562);R(1563,1,L2,ar),h.pf=function(t,n){Gv1(this,u(t,37),n)},h.d=0,h.e=0,h.i=0,h.j=0,h.k=0,h.n=0;var jdn=B(An,"NodePromotion",1563);R(1564,1,{},Nr),h.Kb=function(t){return u(t,46),xn(),!0},h.Fb=function(t){return this===t};var qdn=B(An,"NodePromotion/lambda$0$Type",1564);R(1565,1,{},fs),h.Kb=function(t){return s21(this.a,u(t,46))},h.Fb=function(t){return this===t},h.a=0;var $dn=B(An,"NodePromotion/lambda$1$Type",1565);R(1566,1,{},Y0),h.Kb=function(t){return c21(this.a,u(t,46))},h.Fb=function(t){return this===t},h.a=0;var Wdn=B(An,"NodePromotion/lambda$2$Type",1566);R(1567,1,L2,Zi),h.pf=function(t,n){hy1(u(t,37),n)};var Kdn=B(An,"NorthSouthPortPostprocessor",1567);R(1568,1,L2,a2),h.pf=function(t,n){Q_1(u(t,37),n)};var Xdn=B(An,"NorthSouthPortPreprocessor",1568);R(1569,1,Vi,Ja),h.ue=function(t,n){return xl1(u(t,11),u(n,11))},h.Fb=function(t){return this===t},h.ve=function(){return new Mi(this)};var Qdn=B(An,"NorthSouthPortPreprocessor/lambda$0$Type",1569);R(1570,1,L2,mc),h.pf=function(t,n){pg1(u(t,37),n)};var Zdn=B(An,"PartitionMidprocessor",1570);R(1571,1,mi,$s),h.Mb=function(t){return _a(u(t,10),(Jt(),ux))};var Jdn=B(An,"PartitionMidprocessor/lambda$0$Type",1571);R(1572,1,Gn,_n),h.td=function(t){A21(this.a,u(t,10))};var e9n=B(An,"PartitionMidprocessor/lambda$1$Type",1572);R(1573,1,L2,W4),h.pf=function(t,n){k91(u(t,37),n)};var t9n=B(An,"PartitionPostprocessor",1573);R(1574,1,L2,mu),h.pf=function(t,n){Uh1(u(t,37),n)};var n9n=B(An,"PartitionPreprocessor",1574);R(1575,1,mi,$d),h.Mb=function(t){return _a(u(t,10),(Jt(),ux))};var r9n=B(An,"PartitionPreprocessor/lambda$0$Type",1575);R(1576,1,{},gu),h.Kb=function(t){return new cn(null,new y9(new rr(cr(ta(u(t,10)).a.Kc(),new K))))};var i9n=B(An,"PartitionPreprocessor/lambda$1$Type",1576);R(1577,1,mi,O7),h.Mb=function(t){return R61(u(t,17))};var a9n=B(An,"PartitionPreprocessor/lambda$2$Type",1577);R(1578,1,Gn,bu),h.td=function(t){zl1(u(t,17))};var s9n=B(An,"PartitionPreprocessor/lambda$3$Type",1578);R(1579,1,L2,gre),h.pf=function(t,n){Zm1(u(t,37),n)};var YMe,adt,sdt,cdt,jMe,qMe,c9n=B(An,"PortListSorter",1579);R(1580,1,{},H5),h.Kb=function(t){return $C(),u(t,11).e};var o9n=B(An,"PortListSorter/lambda$0$Type",1580);R(1581,1,{},am),h.Kb=function(t){return $C(),u(t,11).g};var l9n=B(An,"PortListSorter/lambda$1$Type",1581);R(1582,1,Vi,Wd),h.ue=function(t,n){return n1t(u(t,11),u(n,11))},h.Fb=function(t){return this===t},h.ve=function(){return new Mi(this)};var u9n=B(An,"PortListSorter/lambda$2$Type",1582);R(1583,1,Vi,gI),h.ue=function(t,n){return r51(u(t,11),u(n,11))},h.Fb=function(t){return this===t},h.ve=function(){return new Mi(this)};var f9n=B(An,"PortListSorter/lambda$3$Type",1583);R(1584,1,Vi,bS),h.ue=function(t,n){return f3t(u(t,11),u(n,11))},h.Fb=function(t){return this===t},h.ve=function(){return new Mi(this)};var h9n=B(An,"PortListSorter/lambda$4$Type",1584);R(1585,1,L2,bI),h.pf=function(t,n){fd1(u(t,37),n)};var d9n=B(An,"PortSideProcessor",1585);R(1586,1,L2,Eee),h.pf=function(t,n){hm1(u(t,37),n)};var p9n=B(An,"ReversedEdgeRestorer",1586);R(1591,1,L2,vje),h.pf=function(t,n){Hu1(this,u(t,37),n)};var m9n=B(An,"SelfLoopPortRestorer",1591);R(1592,1,{},wee),h.Kb=function(t){return new cn(null,new un(u(t,29).a,16))};var g9n=B(An,"SelfLoopPortRestorer/lambda$0$Type",1592);R(1593,1,mi,See),h.Mb=function(t){return u(t,10).k==(zn(),ra)};var b9n=B(An,"SelfLoopPortRestorer/lambda$1$Type",1593);R(1594,1,mi,Cee),h.Mb=function(t){return _a(u(t,10),(Ot(),cx))};var v9n=B(An,"SelfLoopPortRestorer/lambda$2$Type",1594);R(1595,1,{},mH),h.Kb=function(t){return u(te(u(t,10),(Ot(),cx)),403)};var _9n=B(An,"SelfLoopPortRestorer/lambda$3$Type",1595);R(1596,1,Gn,sr),h.td=function(t){X71(this.a,u(t,403))};var y9n=B(An,"SelfLoopPortRestorer/lambda$4$Type",1596);R(794,1,Gn,gH),h.td=function(t){ff1(u(t,101))};var E9n=B(An,"SelfLoopPortRestorer/lambda$5$Type",794);R(1597,1,L2,Tee),h.pf=function(t,n){X61(u(t,37),n)};var w9n=B(An,"SelfLoopPostProcessor",1597);R(1598,1,{},bH),h.Kb=function(t){return new cn(null,new un(u(t,29).a,16))};var S9n=B(An,"SelfLoopPostProcessor/lambda$0$Type",1598);R(1599,1,mi,vH),h.Mb=function(t){return u(t,10).k==(zn(),ra)};var C9n=B(An,"SelfLoopPostProcessor/lambda$1$Type",1599);R(1600,1,mi,_H),h.Mb=function(t){return _a(u(t,10),(Ot(),cx))};var T9n=B(An,"SelfLoopPostProcessor/lambda$2$Type",1600);R(1601,1,Gn,xee),h.td=function(t){r81(u(t,10))};var x9n=B(An,"SelfLoopPostProcessor/lambda$3$Type",1601);R(1602,1,{},Lee),h.Kb=function(t){return new cn(null,new un(u(t,101).f,1))};var L9n=B(An,"SelfLoopPostProcessor/lambda$4$Type",1602);R(1603,1,Gn,Yn),h.td=function(t){qs1(this.a,u(t,409))};var M9n=B(An,"SelfLoopPostProcessor/lambda$5$Type",1603);R(1604,1,mi,vS),h.Mb=function(t){return!!u(t,101).i};var A9n=B(An,"SelfLoopPostProcessor/lambda$6$Type",1604);R(1605,1,Gn,Vn),h.td=function(t){kZt(this.a,u(t,101))};var k9n=B(An,"SelfLoopPostProcessor/lambda$7$Type",1605);R(1587,1,L2,Z_),h.pf=function(t,n){Vd1(u(t,37),n)};var O9n=B(An,"SelfLoopPreProcessor",1587);R(1588,1,{},eM),h.Kb=function(t){return new cn(null,new un(u(t,101).f,1))};var N9n=B(An,"SelfLoopPreProcessor/lambda$0$Type",1588);R(1589,1,{},Mee),h.Kb=function(t){return u(t,409).a};var R9n=B(An,"SelfLoopPreProcessor/lambda$1$Type",1589);R(1590,1,Gn,vI),h.td=function(t){De1(u(t,17))};var I9n=B(An,"SelfLoopPreProcessor/lambda$2$Type",1590);R(1606,1,L2,ZXe),h.pf=function(t,n){U71(this,u(t,37),n)};var D9n=B(An,"SelfLoopRouter",1606);R(1607,1,{},tM),h.Kb=function(t){return new cn(null,new un(u(t,29).a,16))};var z9n=B(An,"SelfLoopRouter/lambda$0$Type",1607);R(1608,1,mi,_I),h.Mb=function(t){return u(t,10).k==(zn(),ra)};var P9n=B(An,"SelfLoopRouter/lambda$1$Type",1608);R(1609,1,mi,yH),h.Mb=function(t){return _a(u(t,10),(Ot(),cx))};var B9n=B(An,"SelfLoopRouter/lambda$2$Type",1609);R(1610,1,{},EH),h.Kb=function(t){return u(te(u(t,10),(Ot(),cx)),403)};var F9n=B(An,"SelfLoopRouter/lambda$3$Type",1610);R(1611,1,Gn,W$e),h.td=function(t){y21(this.a,this.b,u(t,403))};var U9n=B(An,"SelfLoopRouter/lambda$4$Type",1611);R(1612,1,L2,Aee),h.pf=function(t,n){lp1(u(t,37),n)};var H9n=B(An,"SemiInteractiveCrossMinProcessor",1612);R(1613,1,mi,kee),h.Mb=function(t){return u(t,10).k==(zn(),ra)};var G9n=B(An,"SemiInteractiveCrossMinProcessor/lambda$0$Type",1613);R(1614,1,mi,Oee),h.Mb=function(t){return pZe(u(t,10))._b((Jt(),Ig))};var V9n=B(An,"SemiInteractiveCrossMinProcessor/lambda$1$Type",1614);R(1615,1,Vi,wH),h.ue=function(t,n){return Bo1(u(t,10),u(n,10))},h.Fb=function(t){return this===t},h.ve=function(){return new Mi(this)};var Y9n=B(An,"SemiInteractiveCrossMinProcessor/lambda$2$Type",1615);R(1616,1,{},SH),h.Ce=function(t,n){return P21(u(t,10),u(n,10))};var j9n=B(An,"SemiInteractiveCrossMinProcessor/lambda$3$Type",1616);R(1618,1,L2,Nee),h.pf=function(t,n){ib1(u(t,37),n)};var q9n=B(An,"SortByInputModelProcessor",1618);R(1619,1,mi,Ree),h.Mb=function(t){return u(t,11).g.c.length!=0};var $9n=B(An,"SortByInputModelProcessor/lambda$0$Type",1619);R(1620,1,Gn,gi),h.td=function(t){gf1(this.a,u(t,11))};var W9n=B(An,"SortByInputModelProcessor/lambda$1$Type",1620);R(1693,803,{},fit),h.Me=function(t){var n,i,s,l;switch(this.c=t,this.a.g){case 2:n=new Pt,O2(Qi(new cn(null,new un(this.c.a.b,16)),new Vee),new J$e(this,n)),rP(this,new zee),ao(n,new CH),n.c=We(Wn,u1,1,0,5,1),O2(Qi(new cn(null,new un(this.c.a.b,16)),new Pee),new oi(n)),rP(this,new Bee),ao(n,new Fee),n.c=We(Wn,u1,1,0,5,1),i=NKe(Cit(pj(new cn(null,new un(this.c.a.b,16)),new ca(this))),new Uee),O2(new cn(null,new un(this.c.a.a,16)),new X$e(i,n)),rP(this,new nM),ao(n,new Iee),n.c=We(Wn,u1,1,0,5,1);break;case 3:s=new Pt,rP(this,new Dee),l=NKe(Cit(pj(new cn(null,new un(this.c.a.b,16)),new qn(this))),new TH),O2(Qi(new cn(null,new un(this.c.a.b,16)),new Hee),new Z$e(l,s)),rP(this,new Gee),ao(s,new xH),s.c=We(Wn,u1,1,0,5,1);break;default:throw he(new rje)}},h.b=0;var K9n=B(K2,"EdgeAwareScanlineConstraintCalculation",1693);R(1694,1,Ru,Dee),h.Lb=function(t){return Ne(u(t,57).g,145)},h.Fb=function(t){return this===t},h.Mb=function(t){return Ne(u(t,57).g,145)};var X9n=B(K2,"EdgeAwareScanlineConstraintCalculation/lambda$0$Type",1694);R(1695,1,{},qn),h.Fe=function(t){return Kf1(this.a,u(t,57))};var Q9n=B(K2,"EdgeAwareScanlineConstraintCalculation/lambda$1$Type",1695);R(1703,1,W$,K$e),h.Vd=function(){Mk(this.a,this.b,-1)},h.b=0;var Z9n=B(K2,"EdgeAwareScanlineConstraintCalculation/lambda$10$Type",1703);R(1705,1,Ru,zee),h.Lb=function(t){return Ne(u(t,57).g,145)},h.Fb=function(t){return this===t},h.Mb=function(t){return Ne(u(t,57).g,145)};var J9n=B(K2,"EdgeAwareScanlineConstraintCalculation/lambda$11$Type",1705);R(1706,1,Gn,CH),h.td=function(t){u(t,365).Vd()};var epn=B(K2,"EdgeAwareScanlineConstraintCalculation/lambda$12$Type",1706);R(1707,1,mi,Pee),h.Mb=function(t){return Ne(u(t,57).g,10)};var tpn=B(K2,"EdgeAwareScanlineConstraintCalculation/lambda$13$Type",1707);R(1709,1,Gn,oi),h.td=function(t){w41(this.a,u(t,57))};var npn=B(K2,"EdgeAwareScanlineConstraintCalculation/lambda$14$Type",1709);R(1708,1,W$,rWe),h.Vd=function(){Mk(this.b,this.a,-1)},h.a=0;var rpn=B(K2,"EdgeAwareScanlineConstraintCalculation/lambda$15$Type",1708);R(1710,1,Ru,Bee),h.Lb=function(t){return Ne(u(t,57).g,10)},h.Fb=function(t){return this===t},h.Mb=function(t){return Ne(u(t,57).g,10)};var ipn=B(K2,"EdgeAwareScanlineConstraintCalculation/lambda$16$Type",1710);R(1711,1,Gn,Fee),h.td=function(t){u(t,365).Vd()};var apn=B(K2,"EdgeAwareScanlineConstraintCalculation/lambda$17$Type",1711);R(1712,1,{},ca),h.Fe=function(t){return Xf1(this.a,u(t,57))};var spn=B(K2,"EdgeAwareScanlineConstraintCalculation/lambda$18$Type",1712);R(1713,1,{},Uee),h.De=function(){return 0};var cpn=B(K2,"EdgeAwareScanlineConstraintCalculation/lambda$19$Type",1713);R(1696,1,{},TH),h.De=function(){return 0};var opn=B(K2,"EdgeAwareScanlineConstraintCalculation/lambda$2$Type",1696);R(1715,1,Gn,X$e),h.td=function(t){ri1(this.a,this.b,u(t,307))},h.a=0;var lpn=B(K2,"EdgeAwareScanlineConstraintCalculation/lambda$20$Type",1715);R(1714,1,W$,Q$e),h.Vd=function(){Eot(this.a,this.b,-1)},h.b=0;var upn=B(K2,"EdgeAwareScanlineConstraintCalculation/lambda$21$Type",1714);R(1716,1,Ru,nM),h.Lb=function(t){return u(t,57),!0},h.Fb=function(t){return this===t},h.Mb=function(t){return u(t,57),!0};var fpn=B(K2,"EdgeAwareScanlineConstraintCalculation/lambda$22$Type",1716);R(1717,1,Gn,Iee),h.td=function(t){u(t,365).Vd()};var hpn=B(K2,"EdgeAwareScanlineConstraintCalculation/lambda$23$Type",1717);R(1697,1,mi,Hee),h.Mb=function(t){return Ne(u(t,57).g,10)};var dpn=B(K2,"EdgeAwareScanlineConstraintCalculation/lambda$3$Type",1697);R(1699,1,Gn,Z$e),h.td=function(t){ii1(this.a,this.b,u(t,57))},h.a=0;var ppn=B(K2,"EdgeAwareScanlineConstraintCalculation/lambda$4$Type",1699);R(1698,1,W$,iWe),h.Vd=function(){Mk(this.b,this.a,-1)},h.a=0;var mpn=B(K2,"EdgeAwareScanlineConstraintCalculation/lambda$5$Type",1698);R(1700,1,Ru,Gee),h.Lb=function(t){return u(t,57),!0},h.Fb=function(t){return this===t},h.Mb=function(t){return u(t,57),!0};var gpn=B(K2,"EdgeAwareScanlineConstraintCalculation/lambda$6$Type",1700);R(1701,1,Gn,xH),h.td=function(t){u(t,365).Vd()};var bpn=B(K2,"EdgeAwareScanlineConstraintCalculation/lambda$7$Type",1701);R(1702,1,mi,Vee),h.Mb=function(t){return Ne(u(t,57).g,145)};var vpn=B(K2,"EdgeAwareScanlineConstraintCalculation/lambda$8$Type",1702);R(1704,1,Gn,J$e),h.td=function(t){to1(this.a,this.b,u(t,57))};var _pn=B(K2,"EdgeAwareScanlineConstraintCalculation/lambda$9$Type",1704);R(1521,1,L2,pXe),h.pf=function(t,n){Kb1(this,u(t,37),n)};var odt,ypn=B(K2,"HorizontalGraphCompactor",1521);R(1522,1,{},oa),h.Oe=function(t,n){var i,s,l;return lve(t,n)||(i=Qb(t),s=Qb(n),i&&i.k==(zn(),q2)||s&&s.k==(zn(),q2))?0:(l=u(te(this.a.a,(Ot(),Wv)),304),lt1(l,i?i.k:(zn(),Ta),s?s.k:(zn(),Ta)))},h.Pe=function(t,n){var i,s,l;return lve(t,n)?1:(i=Qb(t),s=Qb(n),l=u(te(this.a.a,(Ot(),Wv)),304),ime(l,i?i.k:(zn(),Ta),s?s.k:(zn(),Ta)))};var Epn=B(K2,"HorizontalGraphCompactor/1",1522);R(1523,1,{},Yee),h.Ne=function(t,n){return oA(),t.a.i==0};var wpn=B(K2,"HorizontalGraphCompactor/lambda$0$Type",1523);R(1524,1,{},b2),h.Ne=function(t,n){return R21(this.a,t,n)};var Spn=B(K2,"HorizontalGraphCompactor/lambda$1$Type",1524);R(1664,1,{},Xnt);var ldt,udt,Cpn=B(K2,"LGraphToCGraphTransformer",1664);R(1672,1,mi,jee),h.Mb=function(t){return t!=null};var Tpn=B(K2,"LGraphToCGraphTransformer/0methodref$nonNull$Type",1672);R(1665,1,{},qee),h.Kb=function(t){return S4(),d0(te(u(u(t,57).g,10),(Ot(),Oi)))};var xpn=B(K2,"LGraphToCGraphTransformer/lambda$0$Type",1665);R(1666,1,{},$ee),h.Kb=function(t){return S4(),J2t(u(u(t,57).g,145))};var Lpn=B(K2,"LGraphToCGraphTransformer/lambda$1$Type",1666);R(1675,1,mi,Wee),h.Mb=function(t){return S4(),Ne(u(t,57).g,10)};var Mpn=B(K2,"LGraphToCGraphTransformer/lambda$10$Type",1675);R(1676,1,Gn,LH),h.td=function(t){N21(u(t,57))};var Apn=B(K2,"LGraphToCGraphTransformer/lambda$11$Type",1676);R(1677,1,mi,Kee),h.Mb=function(t){return S4(),Ne(u(t,57).g,145)};var kpn=B(K2,"LGraphToCGraphTransformer/lambda$12$Type",1677);R(1681,1,Gn,MH),h.td=function(t){P31(u(t,57))};var Opn=B(K2,"LGraphToCGraphTransformer/lambda$13$Type",1681);R(1678,1,Gn,Va),h.td=function(t){ce1(this.a,u(t,8))},h.a=0;var Npn=B(K2,"LGraphToCGraphTransformer/lambda$14$Type",1678);R(1679,1,Gn,f2),h.td=function(t){le1(this.a,u(t,110))},h.a=0;var Rpn=B(K2,"LGraphToCGraphTransformer/lambda$15$Type",1679);R(1680,1,Gn,G2),h.td=function(t){oe1(this.a,u(t,8))},h.a=0;var Ipn=B(K2,"LGraphToCGraphTransformer/lambda$16$Type",1680);R(1682,1,{},Xee),h.Kb=function(t){return S4(),new cn(null,new y9(new rr(cr(ta(u(t,10)).a.Kc(),new K))))};var Dpn=B(K2,"LGraphToCGraphTransformer/lambda$17$Type",1682);R(1683,1,mi,Qee),h.Mb=function(t){return S4(),_s(u(t,17))};var zpn=B(K2,"LGraphToCGraphTransformer/lambda$18$Type",1683);R(1684,1,Gn,Fo),h.td=function(t){Vc1(this.a,u(t,17))};var Ppn=B(K2,"LGraphToCGraphTransformer/lambda$19$Type",1684);R(1668,1,Gn,Hc),h.td=function(t){Ss1(this.a,u(t,145))};var Bpn=B(K2,"LGraphToCGraphTransformer/lambda$2$Type",1668);R(1685,1,{},Zee),h.Kb=function(t){return S4(),new cn(null,new un(u(t,29).a,16))};var Fpn=B(K2,"LGraphToCGraphTransformer/lambda$20$Type",1685);R(1686,1,{},rM),h.Kb=function(t){return S4(),new cn(null,new y9(new rr(cr(ta(u(t,10)).a.Kc(),new K))))};var Upn=B(K2,"LGraphToCGraphTransformer/lambda$21$Type",1686);R(1687,1,{},Jee),h.Kb=function(t){return S4(),u(te(u(t,17),(Ot(),dd)),15)};var Hpn=B(K2,"LGraphToCGraphTransformer/lambda$22$Type",1687);R(1688,1,mi,iM),h.Mb=function(t){return ft1(u(t,15))};var Gpn=B(K2,"LGraphToCGraphTransformer/lambda$23$Type",1688);R(1689,1,Gn,_u),h.td=function(t){Uf1(this.a,u(t,15))};var Vpn=B(K2,"LGraphToCGraphTransformer/lambda$24$Type",1689);R(1667,1,Gn,eWe),h.td=function(t){u01(this.a,this.b,u(t,145))};var Ypn=B(K2,"LGraphToCGraphTransformer/lambda$3$Type",1667);R(1669,1,{},ete),h.Kb=function(t){return S4(),new cn(null,new un(u(t,29).a,16))};var jpn=B(K2,"LGraphToCGraphTransformer/lambda$4$Type",1669);R(1670,1,{},AH),h.Kb=function(t){return S4(),new cn(null,new y9(new rr(cr(ta(u(t,10)).a.Kc(),new K))))};var qpn=B(K2,"LGraphToCGraphTransformer/lambda$5$Type",1670);R(1671,1,{},kH),h.Kb=function(t){return S4(),u(te(u(t,17),(Ot(),dd)),15)};var $pn=B(K2,"LGraphToCGraphTransformer/lambda$6$Type",1671);R(1673,1,Gn,Z4),h.td=function(t){vh1(this.a,u(t,15))};var Wpn=B(K2,"LGraphToCGraphTransformer/lambda$8$Type",1673);R(1674,1,Gn,tWe),h.td=function(t){Oe1(this.a,this.b,u(t,145))};var Kpn=B(K2,"LGraphToCGraphTransformer/lambda$9$Type",1674);R(1663,1,{},OH),h.Le=function(t){var n,i,s,l,d;for(this.a=t,this.d=new Qre,this.c=We(MLe,u1,121,this.a.a.a.c.length,0,1),this.b=0,i=new ce(this.a.a.a);i.a<i.c.c.length;)n=u(se(i),307),n.d=this.b,d=g9(dD(new Th,n),this.d),this.c[this.b]=d,++this.b;for(t_1(this),ny1(this),y91(this),dce(C2e(this.d),new VS),l=new ce(this.a.a.b);l.a<l.c.c.length;)s=u(se(l),57),s.d.c=this.c[s.a.d].e+s.b.a},h.b=0;var Xpn=B(K2,"NetworkSimplexCompaction",1663);R(145,1,{35:1,145:1},Hk),h.wd=function(t){return $c1(this,u(t,145))},h.Ib=function(){return J2t(this)};var Qpn=B(K2,"VerticalSegment",145);R(827,1,{},Wye),h.c=0,h.e=0,h.i=0;var Zpn=B(iO,"BetweenLayerEdgeTwoNodeCrossingsCounter",827);R(663,1,{663:1},Lit),h.Ib=function(){return"AdjacencyList [node="+this.d+", adjacencies= "+this.a+"]"},h.b=0,h.c=0,h.f=0;var Jpn=B(iO,"BetweenLayerEdgeTwoNodeCrossingsCounter/AdjacencyList",663);R(287,1,{35:1,287:1},wXe),h.wd=function(t){return Ir1(this,u(t,287))},h.Ib=function(){return"Adjacency [position="+this.c+", cardinality="+this.a+", currentCardinality="+this.b+"]"},h.a=0,h.b=0,h.c=0;var emn=B(iO,"BetweenLayerEdgeTwoNodeCrossingsCounter/AdjacencyList/Adjacency",287);R(1929,1,{},K0t),h.b=0,h.e=!1;var tmn=B(iO,"CrossingMatrixFiller",1929),fdt=h2(C5,"IInitializable");R(1804,1,UP,oWe),h.Nf=function(t,n,i,s,l,d){},h.Pf=function(t,n,i){},h.Lf=function(){return this.c!=(z9(),ZO)},h.Mf=function(){this.e=We(yr,Qr,25,this.d,15,1)},h.Of=function(t,n){n[t][0].c.p=t},h.Qf=function(t,n,i,s){++this.d},h.Rf=function(){return!0},h.Sf=function(t,n,i,s){return q2t(this,t,n,i),w01(this,n)},h.Tf=function(t,n){var i;return i=aJt(n,t.length),q2t(this,t,i,n),h2t(this,i)},h.d=0;var nmn=B(iO,"GreedySwitchHeuristic",1804);R(1930,1,{},EZe),h.b=0,h.d=0;var rmn=B(iO,"NorthSouthEdgeNeighbouringNodeCrossingsCounter",1930);R(1917,1,{},xlt),h.a=!1;var imn=B(iO,"SwitchDecider",1917);R(101,1,{101:1},rct),h.a=null,h.c=null,h.i=null;var amn=B(kE,"SelfHyperLoop",101);R(1916,1,{},nst),h.c=0,h.e=0;var smn=B(kE,"SelfHyperLoopLabels",1916);R(411,22,{3:1,35:1,22:1,411:1},aY);var zE,ZT,JT,p4e,hdt=zr(kE,"SelfHyperLoopLabels/Alignment",411,Hr,Ys1,P11),ddt;R(409,1,{409:1},H1t);var cmn=B(kE,"SelfLoopEdge",409);R(403,1,{403:1},Wat),h.a=!1;var omn=B(kE,"SelfLoopHolder",403);R(1724,1,mi,Cb),h.Mb=function(t){return _s(u(t,17))};var lmn=B(kE,"SelfLoopHolder/lambda$0$Type",1724);R(113,1,{113:1},rst),h.a=!1,h.c=!1;var umn=B(kE,"SelfLoopPort",113);R(1792,1,mi,nte),h.Mb=function(t){return _s(u(t,17))};var fmn=B(kE,"SelfLoopPort/lambda$0$Type",1792);R(363,22,{3:1,35:1,22:1,363:1},_D);var VK,YK,jK,qK,$K,pdt=zr(kE,"SelfLoopType",363,Hr,D01,G11),mdt;R(1732,1,{},bre);var gdt,bdt,vdt,_dt,hmn=B(jl,"PortRestorer",1732);R(361,22,{3:1,35:1,22:1,361:1},Lie);var fp,xf,hp,m4e=zr(jl,"PortRestorer/PortSideArea",361,Hr,qa1,V11),ydt;R(1733,1,{},ite),h.Kb=function(t){return df(),u(t,15).Oc()};var dmn=B(jl,"PortRestorer/lambda$0$Type",1733);R(1734,1,Gn,ate),h.td=function(t){df(),u(t,113).c=!1};var pmn=B(jl,"PortRestorer/lambda$1$Type",1734);R(1743,1,mi,ste),h.Mb=function(t){return df(),u(t,11).j==(qt(),Ln)};var mmn=B(jl,"PortRestorer/lambda$10$Type",1743);R(1744,1,{},cte),h.Kb=function(t){return df(),u(t,113).d};var gmn=B(jl,"PortRestorer/lambda$11$Type",1744);R(1745,1,Gn,I3),h.td=function(t){uJt(this.a,u(t,11))};var bmn=B(jl,"PortRestorer/lambda$12$Type",1745);R(1735,1,Gn,a5),h.td=function(t){gt1(this.a,u(t,101))};var vmn=B(jl,"PortRestorer/lambda$2$Type",1735);R(1736,1,Vi,ote),h.ue=function(t,n){return go1(u(t,113),u(n,113))},h.Fb=function(t){return this===t},h.ve=function(){return new Mi(this)};var _mn=B(jl,"PortRestorer/lambda$3$Type",1736);R(1737,1,mi,lte),h.Mb=function(t){return df(),u(t,113).c};var ymn=B(jl,"PortRestorer/lambda$4$Type",1737);R(1738,1,mi,Kd),h.Mb=function(t){return rl1(u(t,11))};var Emn=B(jl,"PortRestorer/lambda$5$Type",1738);R(1739,1,mi,NH),h.Mb=function(t){return df(),u(t,11).j==(qt(),En)};var wmn=B(jl,"PortRestorer/lambda$6$Type",1739);R(1740,1,mi,RH),h.Mb=function(t){return df(),u(t,11).j==(qt(),In)};var Smn=B(jl,"PortRestorer/lambda$7$Type",1740);R(1741,1,mi,IH),h.Mb=function(t){return js1(u(t,11))};var Cmn=B(jl,"PortRestorer/lambda$8$Type",1741);R(1742,1,mi,DH),h.Mb=function(t){return df(),u(t,11).j==(qt(),pr)};var Tmn=B(jl,"PortRestorer/lambda$9$Type",1742);R(270,22,{3:1,35:1,22:1,270:1},Wy);var g4e,b4e,v4e,_4e,y4e,E4e,w4e,S4e,$Me=zr(jl,"PortSideAssigner/Target",270,Hr,oo1,B11),Edt;R(1725,1,{},zH),h.Kb=function(t){return Qi(new cn(null,new un(u(t,101).j,16)),new PH)};var xmn=B(jl,"PortSideAssigner/lambda$1$Type",1725);R(1726,1,{},tte),h.Kb=function(t){return u(t,113).d};var Lmn=B(jl,"PortSideAssigner/lambda$2$Type",1726);R(1727,1,Gn,J_),h.td=function(t){ha(u(t,11),(qt(),En))};var Mmn=B(jl,"PortSideAssigner/lambda$3$Type",1727);R(1728,1,{},yI),h.Kb=function(t){return u(t,113).d};var Amn=B(jl,"PortSideAssigner/lambda$4$Type",1728);R(1729,1,Gn,J4),h.td=function(t){gZt(this.a,u(t,11))};var kmn=B(jl,"PortSideAssigner/lambda$5$Type",1729);R(1730,1,Vi,rte),h.ue=function(t,n){return qi1(u(t,101),u(n,101))},h.Fb=function(t){return this===t},h.ve=function(){return new Mi(this)};var Omn=B(jl,"PortSideAssigner/lambda$6$Type",1730);R(1731,1,Vi,aM),h.ue=function(t,n){return _r1(u(t,113),u(n,113))},h.Fb=function(t){return this===t},h.ve=function(){return new Mi(this)};var Nmn=B(jl,"PortSideAssigner/lambda$7$Type",1731);R(805,1,mi,PH),h.Mb=function(t){return u(t,113).c};var Rmn=B(jl,"PortSideAssigner/lambda$8$Type",805);R(2009,1,{});var Imn=B(_f,"AbstractSelfLoopRouter",2009);R(1750,1,Vi,ute),h.ue=function(t,n){return l11(u(t,101),u(n,101))},h.Fb=function(t){return this===t},h.ve=function(){return new Mi(this)};var Dmn=B(_f,Y6t,1750);R(1751,1,Vi,fte),h.ue=function(t,n){return o11(u(t,101),u(n,101))},h.Fb=function(t){return this===t},h.ve=function(){return new Mi(this)};var zmn=B(_f,j6t,1751);R(1793,2009,{},hte),h.Uf=function(t,n,i){return i};var Pmn=B(_f,"OrthogonalSelfLoopRouter",1793);R(1795,1,Gn,aWe),h.td=function(t){nye(this.b,this.a,u(t,8))};var Bmn=B(_f,"OrthogonalSelfLoopRouter/lambda$0$Type",1795);R(1794,1793,{},dte),h.Uf=function(t,n,i){var s,l;return s=t.c.d,aC(i,0,Di(O0(s.n),s.a)),l=t.d.d,ai(i,Di(O0(l.n),l.a)),lg1(i)};var Fmn=B(_f,"PolylineSelfLoopRouter",1794);R(1746,1,{},MM),h.a=null;var Uv,Umn=B(_f,"RoutingDirector",1746);R(1747,1,Vi,EI),h.ue=function(t,n){return wr1(u(t,113),u(n,113))},h.Fb=function(t){return this===t},h.ve=function(){return new Mi(this)};var Hmn=B(_f,"RoutingDirector/lambda$0$Type",1747);R(1748,1,{},BH),h.Kb=function(t){return YV(),u(t,101).j};var Gmn=B(_f,"RoutingDirector/lambda$1$Type",1748);R(1749,1,Gn,pte),h.td=function(t){YV(),u(t,15).ad(Uv)};var Vmn=B(_f,"RoutingDirector/lambda$2$Type",1749);R(1752,1,{},mte);var Ymn=B(_f,"RoutingSlotAssigner",1752);R(1753,1,mi,yu),h.Mb=function(t){return HJt(this.a,u(t,101))};var jmn=B(_f,"RoutingSlotAssigner/lambda$0$Type",1753);R(1754,1,Vi,D7),h.ue=function(t,n){return jr1(this.a,u(t,101),u(n,101))},h.Fb=function(t){return this===t},h.ve=function(){return new Mi(this)};var qmn=B(_f,"RoutingSlotAssigner/lambda$1$Type",1754);R(1796,1793,{},gte),h.Uf=function(t,n,i){var s,l,d,m;return s=wt($t(Qq(t.b.g.b,(Jt(),$E)))),m=new CXe(Ee(_e(ya,1),Mt,8,0,[(d=t.c.d,Di(new Ks(d.n),d.a))])),Yd1(t,n,i,m,s),ai(m,(l=t.d.d,Di(new Ks(l.n),l.a))),vst(new Rwe(m))};var $mn=B(_f,"SplineSelfLoopRouter",1796);R(578,1,Vi,yit,YQe),h.ue=function(t,n){return Y4t(this,u(t,10),u(n,10))},h.Fb=function(t){return this===t},h.ve=function(){return new Mi(this)};var Wmn=B(aO,"ModelOrderNodeComparator",578);R(1755,1,mi,bte),h.Mb=function(t){return u(t,11).e.c.length!=0};var Kmn=B(aO,"ModelOrderNodeComparator/lambda$0$Type",1755);R(1756,1,{},vte),h.Kb=function(t){return u(p1(u(t,11).e,0),17).c};var Xmn=B(aO,"ModelOrderNodeComparator/lambda$1$Type",1756);R(1757,1,mi,_te),h.Mb=function(t){return u(t,11).e.c.length!=0};var Qmn=B(aO,"ModelOrderNodeComparator/lambda$2$Type",1757);R(1758,1,{},yte),h.Kb=function(t){return u(p1(u(t,11).e,0),17).c};var Zmn=B(aO,"ModelOrderNodeComparator/lambda$3$Type",1758);R(1759,1,mi,Ete),h.Mb=function(t){return u(t,11).e.c.length!=0};var Jmn=B(aO,"ModelOrderNodeComparator/lambda$4$Type",1759);R(806,1,Vi,Qnt,cWe),h.ue=function(t,n){return FZe(this,t,n)},h.Fb=function(t){return this===t},h.ve=function(){return new Mi(this)};var egn=B(aO,"ModelOrderPortComparator",806);R(801,1,{},FH),h.Vf=function(t,n){var i,s,l,d;for(l=j0t(n),i=new Pt,d=n.f/l,s=1;s<l;++s)Dt(i,jt(Cr(oo(v.Math.round(s*d)))));return i},h.Wf=function(){return!1};var tgn=B(Pu,"ARDCutIndexHeuristic",801);R(1479,1,L2,wte),h.pf=function(t,n){Tm1(u(t,37),n)};var ngn=B(Pu,"BreakingPointInserter",1479);R(305,1,{305:1},xbe),h.Ib=function(){var t;return t=new U7,t.a+="BPInfo[",t.a+=`
|
||
start=`,q0(t,this.i),t.a+=`
|
||
end=`,q0(t,this.a),t.a+=`
|
||
nodeStartEdge=`,q0(t,this.e),t.a+=`
|
||
startEndEdge=`,q0(t,this.j),t.a+=`
|
||
originalEdge=`,q0(t,this.f),t.a+=`
|
||
startInLayerDummy=`,q0(t,this.k),t.a+=`
|
||
startInLayerEdge=`,q0(t,this.n),t.a+=`
|
||
endInLayerDummy=`,q0(t,this.b),t.a+=`
|
||
endInLayerEdge=`,q0(t,this.c),t.a};var rgn=B(Pu,"BreakingPointInserter/BPInfo",305);R(652,1,{652:1},Ty),h.a=!1,h.b=0,h.c=0;var ign=B(Pu,"BreakingPointInserter/Cut",652);R(1480,1,L2,Ste),h.pf=function(t,n){t91(u(t,37),n)};var agn=B(Pu,"BreakingPointProcessor",1480);R(1481,1,mi,Cte),h.Mb=function(t){return grt(u(t,10))};var sgn=B(Pu,"BreakingPointProcessor/0methodref$isEnd$Type",1481);R(1482,1,mi,Tte),h.Mb=function(t){return brt(u(t,10))};var cgn=B(Pu,"BreakingPointProcessor/1methodref$isStart$Type",1482);R(1483,1,L2,xte),h.pf=function(t,n){C91(this,u(t,37),n)};var ogn=B(Pu,"BreakingPointRemover",1483);R(1484,1,Gn,Lte),h.td=function(t){u(t,128).k=!0};var lgn=B(Pu,"BreakingPointRemover/lambda$0$Type",1484);R(797,1,{},UEe),h.b=0,h.e=0,h.f=0,h.j=0;var ugn=B(Pu,"GraphStats",797);R(798,1,{},UH),h.Ce=function(t,n){return v.Math.max(wt($t(t)),wt($t(n)))};var fgn=B(Pu,"GraphStats/0methodref$max$Type",798);R(799,1,{},HH),h.Ce=function(t,n){return v.Math.max(wt($t(t)),wt($t(n)))};var hgn=B(Pu,"GraphStats/2methodref$max$Type",799);R(1660,1,{},Mte),h.Ce=function(t,n){return lr1($t(t),$t(n))};var dgn=B(Pu,"GraphStats/lambda$1$Type",1660);R(1661,1,{},M8),h.Kb=function(t){return ast(this.a,u(t,29))};var pgn=B(Pu,"GraphStats/lambda$2$Type",1661);R(1662,1,{},s5),h.Kb=function(t){return Uot(this.a,u(t,29))};var mgn=B(Pu,"GraphStats/lambda$6$Type",1662);R(800,1,{},sM),h.Vf=function(t,n){var i;return i=u(te(t,(Jt(),Vke)),15),i||(Q1(),Q1(),gs)},h.Wf=function(){return!1};var ggn=B(Pu,"ICutIndexCalculator/ManualCutIndexCalculator",800);R(802,1,{},GH),h.Vf=function(t,n){var i,s,l,d,m,y,C,L,N,F,Y,$,J,le,Se,He,Ue,Ke,bt;for(bt=(n.n==null&&Ast(n),n.n),C=(n.d==null&&Ast(n),n.d),Ke=We(za,Gs,25,bt.length,15,1),Ke[0]=bt[0],He=bt[0],L=1;L<bt.length;L++)Ke[L]=Ke[L-1]+bt[L],He+=bt[L];for(l=j0t(n)-1,m=u(te(t,(Jt(),Yke)),19).a,s=W2,i=new Pt,Y=v.Math.max(0,l-m);Y<=v.Math.min(n.f-1,l+m);Y++){if(le=He/(Y+1),Se=0,N=1,d=new Pt,Ue=W2,F=0,y=0,J=C[0],Y==0)Ue=He,y=(n.g==null&&(n.g=wit(n,new HH)),wt(n.g));else{for(;N<n.f;)Ke[N-1]-Se>=le&&(Dt(d,jt(N)),Ue=v.Math.max(Ue,Ke[N-1]-F),y+=J,Se+=Ke[N-1]-Se,F=Ke[N-1],J=C[N]),J=v.Math.max(J,C[N]),++N;y+=J}$=v.Math.min(1/Ue,1/n.b/y),$>s&&(s=$,i=d)}return i},h.Wf=function(){return!1};var bgn=B(Pu,"MSDCutIndexHeuristic",802);R(1617,1,L2,_S),h.pf=function(t,n){Xg1(u(t,37),n)};var vgn=B(Pu,"SingleEdgeGraphWrapper",1617);R(227,22,{3:1,35:1,22:1,227:1},mA);var Hv,ex,tx,Cg,RO,Gv,nx=zr(ec,"CenterEdgeLabelPlacementStrategy",227,Hr,cc1,F11),wdt;R(422,22,{3:1,35:1,22:1,422:1},ipe);var WMe,C4e,KMe=zr(ec,"ConstraintCalculationStrategy",422,Hr,Q21,U11),Sdt;R(314,22,{3:1,35:1,22:1,314:1,246:1,234:1},Mie),h.Kf=function(){return Nct(this)},h.Xf=function(){return Nct(this)};var mB,PE,XMe,QMe=zr(ec,"CrossingMinimizationStrategy",314,Hr,Va1,H11),Cdt;R(337,22,{3:1,35:1,22:1,337:1},Aie);var ZMe,T4e,WK,JMe=zr(ec,"CuttingStrategy",337,Hr,Ya1,Y11),Tdt;R(335,22,{3:1,35:1,22:1,335:1,246:1,234:1},yD),h.Kf=function(){return vot(this)},h.Xf=function(){return vot(this)};var eAe,x4e,IO,L4e,DO,tAe=zr(ec,"CycleBreakingStrategy",335,Hr,R01,j11),xdt;R(419,22,{3:1,35:1,22:1,419:1},ape);var KK,nAe,rAe=zr(ec,"DirectionCongruency",419,Hr,X21,q11),Ldt;R(450,22,{3:1,35:1,22:1,450:1},kie);var rx,M4e,Vv,Mdt=zr(ec,"EdgeConstraint",450,Hr,ja1,$11),Adt;R(276,22,{3:1,35:1,22:1,276:1},gA);var A4e,k4e,O4e,N4e,XK,R4e,iAe=zr(ec,"EdgeLabelSideSelection",276,Hr,fc1,W11),kdt;R(479,22,{3:1,35:1,22:1,479:1},spe);var QK,aAe,sAe=zr(ec,"EdgeStraighteningStrategy",479,Hr,K21,K11),Odt;R(274,22,{3:1,35:1,22:1,274:1},bA);var I4e,cAe,oAe,ZK,lAe,uAe,fAe=zr(ec,"FixedAlignment",274,Hr,lc1,X11),Ndt;R(275,22,{3:1,35:1,22:1,275:1},vA);var hAe,dAe,pAe,mAe,zO,gAe,bAe=zr(ec,"GraphCompactionStrategy",275,Hr,oc1,Q11),Rdt;R(256,22,{3:1,35:1,22:1,256:1},Sm);var ix,JK,ax,C3,PO,eX,sx,Yv,tX,BO,D4e=zr(ec,"GraphProperties",256,Hr,Xo1,Z11),Idt;R(292,22,{3:1,35:1,22:1,292:1},Oie);var gB,z4e,P4e,B4e=zr(ec,"GreedySwitchType",292,Hr,Wa1,J11),Ddt;R(303,22,{3:1,35:1,22:1,303:1},Nie);var BE,bB,jv,zdt=zr(ec,"InLayerConstraint",303,Hr,$a1,en1),Pdt;R(420,22,{3:1,35:1,22:1,420:1},cpe);var F4e,vAe,_Ae=zr(ec,"InteractiveReferencePoint",420,Hr,Z21,tn1),Bdt,yAe,FE,dp,nX,EAe,wAe,rX,SAe,vB,iX,FO,UE,Tg,U4e,aX,z0,CAe,pp,Tc,H4e,G4e,_B,hd,mp,HE,TAe,GE,yB,xg,d6,Q3,V4e,qv,nc,Oi,xAe,LAe,MAe,AAe,kAe,Y4e,sX,Yo,gp,j4e,VE,EB,Z6,$v,cx,Wv,Kv,ox,dd,OAe,q4e,$4e,YE;R(163,22,{3:1,35:1,22:1,163:1},wD);var UO,Lf,HO,Lg,wB,NAe=zr(ec,"LayerConstraint",163,Hr,z01,nn1),Fdt;R(848,1,Y3,UG),h.Qe=function(t){H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,$Se),""),"Direction Congruency"),"Specifies how drawings of the same graph with different layout directions compare to each other: either a natural reading direction is preserved or the drawings are rotated versions of each other."),GAe),(W8(),A2)),rAe),j1((c6(),Nn))))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,WSe),""),"Feedback Edges"),"Whether feedback edges should be highlighted by routing around the nodes."),(xn(),!1)),is),da),j1(Nn)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,lW),""),"Interactive Reference Point"),"Determines which point of a node is considered by interactive layout phases."),WAe),A2),_Ae),j1(Nn)))),Ba(t,lW,joe,k9t),Ba(t,lW,sO,A9t),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,KSe),""),"Merge Edges"),"Edges that have no ports are merged so they touch the connected nodes at the same points. When this option is disabled, one port is created for each edge directly connected to a node. When it is enabled, all such incoming edges share an input port, and all outgoing edges share an output port."),!1),is),da),j1(Nn)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,XSe),""),"Merge Hierarchy-Crossing Edges"),"If hierarchical layout is active, hierarchy-crossing edges use as few hierarchical ports as possible. They are broken by the algorithm, with hierarchical ports inserted as required. Usually, one such port is created for each edge at each hierarchy crossing point. With this option set to true, we try to create as few hierarchical ports as possible in the process. In particular, all edges that form a hyperedge can share a port."),!0),is),da),j1(Nn)))),H1(t,new N1(oJt(F1(B1(U1(rn(I1(P1(D1(z1(new k1,QSe),""),"Allow Non-Flow Ports To Switch Sides"),"Specifies whether non-flow ports may switch sides if their node's port constraints are either FIXED_SIDE or FIXED_ORDER. A non-flow port is a port on a side that is not part of the currently configured layout flow. For instance, given a left-to-right layout direction, north and south ports would be considered non-flow ports. Further note that the underlying criterium whether to switch sides or not solely relies on the minimization of edge crossings. Hence, edge length and other aesthetics criteria are not addressed."),!1),is),da),j1(_d)),Ee(_e(o1,1),Mt,2,6,["org.eclipse.elk.layered.northOrSouthPort"])))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,ZSe),""),"Port Sorting Strategy"),"Only relevant for nodes with FIXED_SIDE port constraints. Determines the way a node's ports are distributed on the sides of a node if their order is not prescribed. The option is set on parent nodes."),nke),A2),uOe),j1(Nn)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,JSe),""),"Thoroughness"),"How much effort should be spent to produce a nice layout."),jt(7)),K0),ms),j1(Nn)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,eCe),""),"Add Unnecessary Bendpoints"),"Adds bend points even if an edge does not change direction. If true, each long edge dummy will contribute a bend point to its edges and hierarchy-crossing edges will always get a bend point where they cross hierarchy boundaries. By default, bend points are only added where an edge changes direction."),!1),is),da),j1(Nn)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,tCe),""),"Generate Position and Layer IDs"),"If enabled position id and layer id are generated, which are usually only used internally when setting the interactiveLayout option. This option should be specified on the root node."),!1),is),da),j1(Nn)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,joe),"cycleBreaking"),"Cycle Breaking Strategy"),"Strategy for cycle breaking. Cycle breaking looks for cycles in the graph and determines which edges to reverse to break the cycles. Reversed edges will end up pointing to the opposite direction of regular edges (that is, reversed edges will point left if edges usually point right)."),HAe),A2),tAe),j1(Nn)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,HP),mle),"Node Layering Strategy"),"Strategy for node layering."),QAe),A2),Zke),j1(Nn)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,nCe),mle),"Layer Constraint"),"Determines a constraint on the placement of the node regarding the layering."),KAe),A2),NAe),j1(xa)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,rCe),mle),"Layer Choice Constraint"),"Allows to set a constraint regarding the layer placement of a node. Let i be the value of teh constraint. Assumed the drawing has n layers and i < n. If set to i, it expresses that the node should be placed in i-th layer. Should i>=n be true then the node is placed in the last layer of the drawing. Note that this option is not part of any of ELK Layered's default configurations but is only evaluated as part of the `InteractiveLayeredGraphVisitor`, which must be applied manually or used via the `DiagramLayoutEngine."),jt(-1)),K0),ms),j1(xa)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,iCe),mle),"Layer ID"),"Layer identifier that was calculated by ELK Layered for a node. This is only generated if interactiveLayot or generatePositionAndLayerIds is set."),jt(-1)),K0),ms),j1(xa)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,qoe),Lut),"Upper Bound On Width [MinWidth Layerer]"),"Defines a loose upper bound on the width of the MinWidth layerer. If set to '-1' multiple values are tested and the best result is selected."),jt(4)),K0),ms),j1(Nn)))),Ba(t,qoe,HP,P9t),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,$oe),Lut),"Upper Layer Estimation Scaling Factor [MinWidth Layerer]"),"Multiplied with Upper Bound On Width for defining an upper bound on the width of layers which haven't been determined yet, but whose maximum width had been (roughly) estimated by the MinWidth algorithm. Compensates for too high estimations. If set to '-1' multiple values are tested and the best result is selected."),jt(2)),K0),ms),j1(Nn)))),Ba(t,$oe,HP,F9t),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,Woe),Mut),"Node Promotion Strategy"),"Reduces number of dummy nodes after layering phase (if possible)."),XAe),A2),cOe),j1(Nn)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,Koe),Mut),"Max Node Promotion Iterations"),"Limits the number of iterations for node promotion."),jt(0)),K0),ms),j1(Nn)))),Ba(t,Koe,Woe,null),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,Xoe),"layering.coffmanGraham"),"Layer Bound"),"The maximum number of nodes allowed per layer."),jt(Si)),K0),ms),j1(Nn)))),Ba(t,Xoe,HP,N9t),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,sO),GP),"Crossing Minimization Strategy"),"Strategy for crossing minimization."),UAe),A2),QMe),j1(Nn)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,aCe),GP),"Force Node Model Order"),"The node order given by the model does not change to produce a better layout. E.g. if node A is before node B in the model this is not changed during crossing minimization. This assumes that the node model order is already respected before crossing minimization. This can be achieved by setting considerModelOrder.strategy to NODES_AND_EDGES."),!1),is),da),j1(Nn)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,Qoe),GP),"Hierarchical Sweepiness"),"How likely it is to use cross-hierarchy (1) vs bottom-up (-1)."),.1),o0),Ua),j1(Nn)))),Ba(t,Qoe,wW,i9t),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,Zoe),GP),"Semi-Interactive Crossing Minimization"),"Preserves the order of nodes within a layer but still minimizes crossings between edges connecting long edge dummies. Derives the desired order from positions specified by the 'org.eclipse.elk.position' layout option. Requires a crossing minimization strategy that is able to process 'in-layer' constraints."),!1),is),da),j1(Nn)))),Ba(t,Zoe,sO,o9t),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,sCe),GP),"Position Choice Constraint"),"Allows to set a constraint regarding the position placement of a node in a layer. Assumed the layer in which the node placed includes n other nodes and i < n. If set to i, it expresses that the node should be placed at the i-th position. Should i>=n be true then the node is placed at the last position in the layer. Note that this option is not part of any of ELK Layered's default configurations but is only evaluated as part of the `InteractiveLayeredGraphVisitor`, which must be applied manually or used via the `DiagramLayoutEngine."),jt(-1)),K0),ms),j1(xa)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,cCe),GP),"Position ID"),"Position within a layer that was determined by ELK Layered for a node. This is only generated if interactiveLayot or generatePositionAndLayerIds is set."),jt(-1)),K0),ms),j1(xa)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,oCe),Aut),"Greedy Switch Activation Threshold"),"By default it is decided automatically if the greedy switch is activated or not. The decision is based on whether the size of the input graph (without dummy nodes) is smaller than the value of this option. A '0' enforces the activation."),jt(40)),K0),ms),j1(Nn)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,Joe),Aut),"Greedy Switch Crossing Minimization"),"Greedy Switch strategy for crossing minimization. The greedy switch heuristic is executed after the regular crossing minimization as a post-processor. Note that if 'hierarchyHandling' is set to 'INCLUDE_CHILDREN', the 'greedySwitchHierarchical.type' option must be used."),FAe),A2),B4e),j1(Nn)))),Ba(t,Joe,sO,n9t),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,uW),"crossingMinimization.greedySwitchHierarchical"),"Greedy Switch Crossing Minimization (hierarchical)"),"Activates the greedy switch heuristic in case hierarchical layout is used. The differences to the non-hierarchical case (see 'greedySwitch.type') are: 1) greedy switch is inactive by default, 3) only the option value set on the node at which hierarchical layout starts is relevant, and 2) if it's activated by the user, it properly addresses hierarchy-crossing edges."),BAe),A2),B4e),j1(Nn)))),Ba(t,uW,sO,Jdt),Ba(t,uW,wW,e9t),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,Av),kut),"Node Placement Strategy"),"Strategy for node placement."),tke),A2),nOe),j1(Nn)))),H1(t,new N1(F1(B1(U1(I1(P1(D1(z1(new k1,fW),kut),"Favor Straight Edges Over Balancing"),"Favor straight edges over a balanced node placement. The default behavior is determined automatically based on the used 'edgeRouting'. For an orthogonal style it is set to true, for all other styles to false."),is),da),j1(Nn)))),Ba(t,fW,Av,X9t),Ba(t,fW,Av,Q9t),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,ele),Out),"BK Edge Straightening"),"Specifies whether the Brandes Koepf node placer tries to increase the number of straight edges at the expense of diagram size. There is a subtle difference to the 'favorStraightEdges' option, which decides whether a balanced placement of the nodes is desired, or not. In bk terms this means combining the four alignments into a single balanced one, or not. This option on the other hand tries to straighten additional edges during the creation of each of the four alignments."),ZAe),A2),sAe),j1(Nn)))),Ba(t,ele,Av,q9t),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,tle),Out),"BK Fixed Alignment"),"Tells the BK node placer to use a certain alignment (out of its four) instead of the one producing the smallest height, or the combination of all four."),JAe),A2),fAe),j1(Nn)))),Ba(t,tle,Av,W9t),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,nle),"nodePlacement.linearSegments"),"Linear Segments Deflection Dampening"),"Dampens the movement of nodes to keep the diagram from getting too large."),.3),o0),Ua),j1(Nn)))),Ba(t,nle,Av,J9t),H1(t,new N1(F1(B1(U1(I1(P1(D1(z1(new k1,rle),"nodePlacement.networkSimplex"),"Node Flexibility"),"Aims at shorter and straighter edges. Two configurations are possible: (a) allow ports to move freely on the side they are assigned to (the order is always defined beforehand), (b) additionally allow to enlarge a node wherever it helps. If this option is not configured for a node, the 'nodeFlexibility.default' value is used, which is specified for the node's parent."),A2),g6e),j1(xa)))),Ba(t,rle,Av,rpt),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,ile),"nodePlacement.networkSimplex.nodeFlexibility"),"Node Flexibility Default"),"Default value of the 'nodeFlexibility' option for the children of a hierarchical node."),eke),A2),g6e),j1(Nn)))),Ba(t,ile,Av,npt),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,lCe),Nut),"Self-Loop Distribution"),"Alter the distribution of the loops around the node. It only takes effect for PortConstraints.FREE."),jAe),A2),dOe),j1(xa)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,uCe),Nut),"Self-Loop Ordering"),"Alter the ordering of the loops they can either be stacked or sequenced. It only takes effect for PortConstraints.FREE."),qAe),A2),pOe),j1(xa)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,hW),"edgeRouting.splines"),"Spline Routing Mode"),"Specifies the way control points are assembled for each individual edge. CONSERVATIVE ensures that edges are properly routed around the nodes but feels rather orthogonal at times. SLOPPY uses fewer control points to obtain curvier edge routes but may result in edges overlapping nodes."),$Ae),A2),gOe),j1(Nn)))),Ba(t,hW,VP,_9t),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,dW),"edgeRouting.splines.sloppy"),"Sloppy Spline Layer Spacing Factor"),"Spacing factor for routing area between layers when using sloppy spline routing."),.2),o0),Ua),j1(Nn)))),Ba(t,dW,VP,E9t),Ba(t,dW,hW,w9t),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,ale),"edgeRouting.polyline"),"Sloped Edge Zone Width"),"Width of the strip to the left and to the right of each layer where the polyline edge router is allowed to refrain from ensuring that edges are routed horizontally. This prevents awkward bend points for nodes that extent almost to the edge of their layer."),2),o0),Ua),j1(Nn)))),Ba(t,ale,VP,m9t),H1(t,new N1(F1(B1(U1(I1(P1(D1(z1(new k1,fCe),W6),"Spacing Base Value"),"An optional base value for all other layout options of the 'spacing' group. It can be used to conveniently alter the overall 'spaciousness' of the drawing. Whenever an explicit value is set for the other layout options, this base value will have no effect. The base value is not inherited, i.e. it must be set for each hierarchical node."),o0),Ua),j1(Nn)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,hCe),W6),"Edge Node Between Layers Spacing"),"The spacing to be preserved between nodes and edges that are routed next to the node's layer. For the spacing between nodes and edges that cross the node's layer 'spacing.edgeNode' is used."),10),o0),Ua),j1(Nn)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,dCe),W6),"Edge Edge Between Layer Spacing"),"Spacing to be preserved between pairs of edges that are routed between the same pair of layers. Note that 'spacing.edgeEdge' is used for the spacing between pairs of edges crossing the same layer."),10),o0),Ua),j1(Nn)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,pCe),W6),"Node Node Between Layers Spacing"),"The spacing to be preserved between any pair of nodes of two adjacent layers. Note that 'spacing.nodeNode' is used for the spacing between nodes within the layer itself."),20),o0),Ua),j1(Nn)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,mCe),CCe),"Direction Priority"),"Defines how important it is to have a certain edge point into the direction of the overall layout. This option is evaluated during the cycle breaking phase."),jt(0)),K0),ms),j1(qu)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,gCe),CCe),"Shortness Priority"),"Defines how important it is to keep an edge as short as possible. This option is evaluated during the layering phase."),jt(0)),K0),ms),j1(qu)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,bCe),CCe),"Straightness Priority"),"Defines how important it is to keep an edge straight, i.e. aligned with one of the two axes. This option is evaluated during node placement."),jt(0)),K0),ms),j1(qu)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,sle),TCe),K6t),"Tries to further compact components (disconnected sub-graphs)."),!1),is),da),j1(Nn)))),Ba(t,sle,tO,!0),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,vCe),Rut),"Post Compaction Strategy"),Iut),IAe),A2),bAe),j1(Nn)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,_Ce),Rut),"Post Compaction Constraint Calculation"),Iut),RAe),A2),KMe),j1(Nn)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,pW),xCe),"High Degree Node Treatment"),"Makes room around high degree nodes to place leafs and trees."),!1),is),da),j1(Nn)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,cle),xCe),"High Degree Node Threshold"),"Whether a node is considered to have a high degree."),jt(16)),K0),ms),j1(Nn)))),Ba(t,cle,pW,!0),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,ole),xCe),"High Degree Node Maximum Tree Height"),"Maximum height of a subtree connected to a high degree node to be moved to separate layers."),jt(5)),K0),ms),j1(Nn)))),Ba(t,ole,pW,!0),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,u8),LCe),"Graph Wrapping Strategy"),"For certain graphs and certain prescribed drawing areas it may be desirable to split the laid out graph into chunks that are placed side by side. The edges that connect different chunks are 'wrapped' around from the end of one chunk to the start of the other chunk. The points between the chunks are referred to as 'cuts'."),ake),A2),yOe),j1(Nn)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,mW),LCe),"Additional Wrapped Edges Spacing"),"To visually separate edges that are wrapped from regularly routed edges an additional spacing value can be specified in form of this layout option. The spacing is added to the regular edgeNode spacing."),10),o0),Ua),j1(Nn)))),Ba(t,mW,u8,gpt),Ba(t,mW,u8,bpt),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,gW),LCe),"Correction Factor for Wrapping"),"At times and for certain types of graphs the executed wrapping may produce results that are consistently biased in the same fashion: either wrapping to often or to rarely. This factor can be used to correct the bias. Internally, it is simply multiplied with the 'aspect ratio' layout option."),1),o0),Ua),j1(Nn)))),Ba(t,gW,u8,_pt),Ba(t,gW,u8,ypt),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,cO),Dut),"Cutting Strategy"),"The strategy by which the layer indexes are determined at which the layering crumbles into chunks."),ike),A2),JMe),j1(Nn)))),Ba(t,cO,u8,xpt),Ba(t,cO,u8,Lpt),H1(t,new N1(F1(B1(U1(I1(P1(D1(z1(new k1,lle),Dut),"Manually Specified Cuts"),"Allows the user to specify her own cuts for a certain graph."),eu),S3),j1(Nn)))),Ba(t,lle,cO,wpt),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,ule),"wrapping.cutting.msd"),"MSD Freedom"),"The MSD cutting strategy starts with an initial guess on the number of chunks the graph should be split into. The freedom specifies how much the strategy may deviate from this guess. E.g. if an initial number of 3 is computed, a freedom of 1 allows 2, 3, and 4 cuts."),rke),K0),ms),j1(Nn)))),Ba(t,ule,cO,Cpt),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,bW),zut),"Validification Strategy"),"When wrapping graphs, one can specify indices that are not allowed as split points. The validification strategy makes sure every computed split point is allowed."),ske),A2),_Oe),j1(Nn)))),Ba(t,bW,u8,Fpt),Ba(t,bW,u8,Upt),H1(t,new N1(F1(B1(U1(I1(P1(D1(z1(new k1,vW),zut),"Valid Indices for Wrapping"),null),eu),S3),j1(Nn)))),Ba(t,vW,u8,zpt),Ba(t,vW,u8,Ppt),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,_W),MCe),"Improve Cuts"),"For general graphs it is important that not too many edges wrap backwards. Thus a compromise between evenly-distributed cuts and the total number of cut edges is sought."),!0),is),da),j1(Nn)))),Ba(t,_W,u8,Opt),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,yW),MCe),"Distance Penalty When Improving Cuts"),null),2),o0),Ua),j1(Nn)))),Ba(t,yW,u8,Apt),Ba(t,yW,_W,!0),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,fle),MCe),"Improve Wrapped Edges"),"The initial wrapping is performed in a very simple way. As a consequence, edges that wrap from one chunk to another may be unnecessarily long. Activating this option tries to shorten such edges."),!0),is),da),j1(Nn)))),Ba(t,fle,u8,Rpt),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,yCe),gle),"Edge Label Side Selection"),"Method to decide on edge label sides."),YAe),A2),iAe),j1(Nn)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,ECe),gle),"Edge Center Label Placement Strategy"),"Determines in which layer center labels of long edges should be placed."),VAe),A2),nx),Ji(Nn,Ee(_e(s7,1),Nt,175,0,[a7]))))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,EW),YP),"Consider Model Order"),"Preserves the order of nodes and edges in the model file if this does not lead to additional edge crossings. Depending on the strategy this is not always possible since the node and edge order might be conflicting."),PAe),A2),lOe),j1(Nn)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,wCe),YP),"No Model Order"),"Set on a node to not set a model order for this node even though it is a real node."),!1),is),da),j1(xa)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,hle),YP),"Consider Model Order for Components"),"If set to NONE the usual ordering strategy (by cumulative node priority and size of nodes) is used. INSIDE_PORT_SIDES orders the components with external ports only inside the groups with the same port side. FORCE_MODEL_ORDER enforces the mode order on components. This option might produce bad alignments and sub optimal drawings in terms of used area since the ordering should be respected."),DAe),A2),rMe),j1(Nn)))),Ba(t,hle,tO,null),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,SCe),YP),"Long Edge Ordering Strategy"),"Indicates whether long edges are sorted under, over, or equal to nodes that have no connection to a previous layer in a left-to-right or right-to-left layout. Under and over changes to right and left in a vertical layout."),zAe),A2),eOe),j1(Nn)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,dle),YP),"Crossing Counter Node Order Influence"),"Indicates with what percentage (1 for 100%) violations of the node model order are weighted against the crossings e.g. a value of 0.5 means two model order violations are as important as on edge crossing. This allows some edge crossings in favor of preserving the model order. It is advised to set this value to a very small positive value (e.g. 0.001) to have minimal crossing and a optimal node order. Defaults to no influence (0)."),0),o0),Ua),j1(Nn)))),Ba(t,dle,EW,null),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,ple),YP),"Crossing Counter Port Order Influence"),"Indicates with what percentage (1 for 100%) violations of the port model order are weighted against the crossings e.g. a value of 0.5 means two model order violations are as important as on edge crossing. This allows some edge crossings in favor of preserving the model order. It is advised to set this value to a very small positive value (e.g. 0.001) to have minimal crossing and a optimal port order. Defaults to no influence (0)."),0),o0),Ua),j1(Nn)))),Ba(t,ple,EW,null),e6t((new yre,t))};var Udt,Hdt,Gdt,RAe,Vdt,IAe,Ydt,DAe,jdt,qdt,$dt,zAe,Wdt,Kdt,PAe,Xdt,Qdt,Zdt,BAe,Jdt,e9t,t9t,FAe,n9t,r9t,i9t,a9t,s9t,c9t,o9t,l9t,UAe,u9t,HAe,f9t,GAe,h9t,VAe,d9t,YAe,p9t,m9t,g9t,jAe,b9t,qAe,v9t,$Ae,_9t,y9t,E9t,w9t,S9t,C9t,T9t,x9t,L9t,M9t,WAe,A9t,k9t,O9t,N9t,R9t,I9t,KAe,D9t,z9t,P9t,B9t,F9t,U9t,H9t,XAe,G9t,QAe,V9t,Y9t,j9t,ZAe,q9t,$9t,JAe,W9t,K9t,X9t,Q9t,Z9t,J9t,ept,tpt,eke,npt,rpt,ipt,tke,apt,nke,spt,cpt,opt,lpt,upt,fpt,hpt,dpt,ppt,mpt,gpt,bpt,vpt,_pt,ypt,Ept,wpt,Spt,rke,Cpt,Tpt,ike,xpt,Lpt,Mpt,Apt,kpt,Opt,Npt,Rpt,Ipt,ake,Dpt,zpt,Ppt,Bpt,ske,Fpt,Upt,_gn=B(ec,"LayeredMetaDataProvider",848);R(986,1,Y3,yre),h.Qe=function(t){e6t(t)};var Yu,W4e,cX,GO,oX,cke,lX,jE,uX,oke,lke,K4e,Mf,X4e,Mg,uke,SB,Q4e,fke,Hpt,fX,Z4e,VO,Ag,Gpt,$l,hke,dke,hX,J4e,ju,dX,f8,pke,mke,gke,e6e,t6e,bke,t7,n6e,vke,kg,_ke,yke,Eke,pX,Og,pd,wke,Ske,t0,Cke,Vpt,$c,mX,Tke,xke,Lke,r6e,Mke,gX,Ake,kke,bX,bp,Oke,i6e,YO,Nke,vp,jO,vX,md,a6e,lx,_X,gd,Rke,Ike,Dke,ux,zke,Ypt,jpt,qpt,$pt,_p,Ng,M2,n7,Wpt,Rg,Pke,fx,Bke,Ig,Kpt,hx,Fke,qE,Xpt,Qpt,CB,s6e,Uke,TB,I4,Xv,$E,yp,bd,yX,Dg,c6e,dx,px,Ep,Qv,o6e,xB,qO,$O,l6e,Hke,Gke,Vke,Yke,u6e,jke,qke,$ke,Wke,f6e,EX,ygn=B(ec,"LayeredOptions",986);R(987,1,{},kte),h.$e=function(){var t;return t=new oje,t},h._e=function(t){};var Egn=B(ec,"LayeredOptions/LayeredFactory",987);R(1372,1,{}),h.a=0;var Zpt,wgn=B(tc,"ElkSpacings/AbstractSpacingsBuilder",1372);R(779,1372,{},B_e);var wX,Jpt,Sgn=B(ec,"LayeredSpacings/LayeredSpacingsBuilder",779);R(313,22,{3:1,35:1,22:1,313:1,246:1,234:1},_A),h.Kf=function(){return Rot(this)},h.Xf=function(){return Rot(this)};var h6e,Kke,Xke,SX,d6e,Qke,Zke=zr(ec,"LayeringStrategy",313,Hr,uc1,rn1),emt;R(378,22,{3:1,35:1,22:1,378:1},Rie);var p6e,Jke,CX,eOe=zr(ec,"LongEdgeOrderingStrategy",378,Hr,Ga1,in1),tmt;R(197,22,{3:1,35:1,22:1,197:1},sY);var Zv,Jv,TX,m6e,g6e=zr(ec,"NodeFlexibility",197,Hr,Ks1,an1),nmt;R(315,22,{3:1,35:1,22:1,315:1,246:1,234:1},ED),h.Kf=function(){return bot(this)},h.Xf=function(){return bot(this)};var WO,b6e,v6e,KO,tOe,nOe=zr(ec,"NodePlacementStrategy",315,Hr,N01,fn1),rmt;R(260,22,{3:1,35:1,22:1,260:1},Dy);var rOe,LB,iOe,aOe,MB,sOe,xX,LX,cOe=zr(ec,"NodePromotionStrategy",260,Hr,lo1,cn1),imt;R(339,22,{3:1,35:1,22:1,339:1},Iie);var oOe,Af,_6e,lOe=zr(ec,"OrderingStrategy",339,Hr,Xa1,on1),amt;R(421,22,{3:1,35:1,22:1,421:1},ope);var y6e,E6e,uOe=zr(ec,"PortSortingStrategy",421,Hr,J21,ln1),smt;R(452,22,{3:1,35:1,22:1,452:1},Die);var jo,Uc,XO,cmt=zr(ec,"PortType",452,Hr,Ka1,sn1),omt;R(375,22,{3:1,35:1,22:1,375:1},zie);var fOe,w6e,hOe,dOe=zr(ec,"SelfLoopDistributionStrategy",375,Hr,Qa1,un1),lmt;R(376,22,{3:1,35:1,22:1,376:1},lpe);var AB,S6e,pOe=zr(ec,"SelfLoopOrderingStrategy",376,Hr,W21,hn1),umt;R(304,1,{304:1},n4t);var Cgn=B(ec,"Spacings",304);R(336,22,{3:1,35:1,22:1,336:1},Pie);var C6e,mOe,QO,gOe=zr(ec,"SplineRoutingMode",336,Hr,Ja1,dn1),fmt;R(338,22,{3:1,35:1,22:1,338:1},Bie);var T6e,bOe,vOe,_Oe=zr(ec,"ValidifyStrategy",338,Hr,es1,pn1),hmt;R(377,22,{3:1,35:1,22:1,377:1},Fie);var zg,x6e,mx,yOe=zr(ec,"WrappingStrategy",377,Hr,Za1,mn1),dmt;R(1383,1,wc,HG),h.Yf=function(t){return u(t,37),pmt},h.pf=function(t,n){Yb1(this,u(t,37),n)};var pmt,Tgn=B(TW,"DepthFirstCycleBreaker",1383);R(782,1,wc,wge),h.Yf=function(t){return u(t,37),mmt},h.pf=function(t,n){Gy1(this,u(t,37),n)},h.Zf=function(t){return u(p1(t,n$(this.d,t.c.length)),10)};var mmt,xgn=B(TW,"GreedyCycleBreaker",782);R(1386,782,wc,HWe),h.Zf=function(t){var n,i,s,l;for(l=null,n=Si,s=new ce(t);s.a<s.c.c.length;)i=u(se(s),10),_a(i,(Ot(),nc))&&u(te(i,nc),19).a<n&&(n=u(te(i,nc),19).a,l=i);return l||u(p1(t,n$(this.d,t.c.length)),10)};var Lgn=B(TW,"GreedyModelOrderCycleBreaker",1386);R(1384,1,wc,pre),h.Yf=function(t){return u(t,37),gmt},h.pf=function(t,n){hv1(this,u(t,37),n)};var gmt,Mgn=B(TW,"InteractiveCycleBreaker",1384);R(1385,1,wc,mre),h.Yf=function(t){return u(t,37),bmt},h.pf=function(t,n){dv1(this,u(t,37),n)},h.a=0,h.b=0;var bmt,Agn=B(TW,"ModelOrderCycleBreaker",1385);R(1389,1,wc,R$e),h.Yf=function(t){return u(t,37),vmt},h.pf=function(t,n){qy1(this,u(t,37),n)};var vmt,kgn=B(pg,"CoffmanGrahamLayerer",1389);R(1390,1,Vi,wh),h.ue=function(t,n){return yh1(this.a,u(t,10),u(n,10))},h.Fb=function(t){return this===t},h.ve=function(){return new Mi(this)};var Ogn=B(pg,"CoffmanGrahamLayerer/0methodref$compareNodesInTopo$Type",1390);R(1391,1,Vi,e9),h.ue=function(t,n){return si1(this.a,u(t,10),u(n,10))},h.Fb=function(t){return this===t},h.ve=function(){return new Mi(this)};var Ngn=B(pg,"CoffmanGrahamLayerer/lambda$1$Type",1391);R(1392,1,wc,Ote),h.Yf=function(t){return u(t,37),wi(wi(wi(new ba,(Es(),Vu),(As(),u4e)),Tf,QT),qc,XT)},h.pf=function(t,n){K_1(this,u(t,37),n)};var Rgn=B(pg,"InteractiveLayerer",1392);R(569,1,{569:1},gje),h.a=0,h.c=0;var Ign=B(pg,"InteractiveLayerer/LayerSpan",569);R(1388,1,wc,dre),h.Yf=function(t){return u(t,37),_mt},h.pf=function(t,n){Tp1(this,u(t,37),n)};var _mt,Dgn=B(pg,"LongestPathLayerer",1388);R(1395,1,wc,vre),h.Yf=function(t){return u(t,37),wi(wi(wi(new ba,(Es(),Vu),(As(),OO)),Tf,QT),qc,XT)},h.pf=function(t,n){vy1(this,u(t,37),n)},h.a=0,h.b=0,h.d=0;var EOe,wOe,zgn=B(pg,"MinWidthLayerer",1395);R(1396,1,Vi,z7),h.ue=function(t,n){return dl1(this,u(t,10),u(n,10))},h.Fb=function(t){return this===t},h.ve=function(){return new Mi(this)};var Pgn=B(pg,"MinWidthLayerer/MinOutgoingEdgesComparator",1396);R(1387,1,wc,FG),h.Yf=function(t){return u(t,37),ymt},h.pf=function(t,n){zv1(this,u(t,37),n)};var ymt,Bgn=B(pg,"NetworkSimplexLayerer",1387);R(1393,1,wc,eQe),h.Yf=function(t){return u(t,37),wi(wi(wi(new ba,(Es(),Vu),(As(),OO)),Tf,QT),qc,XT)},h.pf=function(t,n){S_1(this,u(t,37),n)},h.d=0,h.f=0,h.g=0,h.i=0,h.s=0,h.t=0,h.u=0;var Fgn=B(pg,"StretchWidthLayerer",1393);R(1394,1,Vi,Nte),h.ue=function(t,n){return Y01(u(t,10),u(n,10))},h.Fb=function(t){return this===t},h.ve=function(){return new Mi(this)};var Ugn=B(pg,"StretchWidthLayerer/1",1394);R(402,1,uTe),h.Nf=function(t,n,i,s,l,d){},h._f=function(t,n,i){return Zlt(this,t,n,i)},h.Mf=function(){this.g=We(Wg,But,25,this.d,15,1),this.f=We(Wg,But,25,this.d,15,1)},h.Of=function(t,n){this.e[t]=We(yr,Qr,25,n[t].length,15,1)},h.Pf=function(t,n,i){var s;s=i[t][n],s.p=n,this.e[t][n]=n},h.Qf=function(t,n,i,s){u(p1(s[t][n].j,i),11).p=this.d++},h.b=0,h.c=0,h.d=0;var Hgn=B(ko,"AbstractBarycenterPortDistributor",402);R(1633,1,Vi,D3),h.ue=function(t,n){return P61(this.a,u(t,11),u(n,11))},h.Fb=function(t){return this===t},h.ve=function(){return new Mi(this)};var Ggn=B(ko,"AbstractBarycenterPortDistributor/lambda$0$Type",1633);R(817,1,UP,Cbe),h.Nf=function(t,n,i,s,l,d){},h.Pf=function(t,n,i){},h.Qf=function(t,n,i,s){},h.Lf=function(){return!1},h.Mf=function(){this.c=this.e.a,this.g=this.f.g},h.Of=function(t,n){n[t][0].c.p=t},h.Rf=function(){return!1},h.ag=function(t,n,i,s){i?a0t(this,t):(l0t(this,t,s),g4t(this,t,n)),t.c.length>1&&(v1(b1(te(hs((hn(0,t.c.length),u(t.c[0],10))),(Jt(),Mg))))?Lot(t,this.d,u(this,660)):(Q1(),Sa(t,this.d)),$it(this.e,t))},h.Sf=function(t,n,i,s){var l,d,m,y,C,L,N;for(n!=gZe(i,t.length)&&(d=t[n-(i?1:-1)],$be(this.f,d,i?(ks(),Uc):(ks(),jo))),l=t[n][0],N=!s||l.k==(zn(),q2),L=B6(t[n]),this.ag(L,N,!1,i),m=0,C=new ce(L);C.a<C.c.c.length;)y=u(se(C),10),t[n][m++]=y;return!1},h.Tf=function(t,n){var i,s,l,d,m;for(m=gZe(n,t.length),d=B6(t[m]),this.ag(d,!1,!0,n),i=0,l=new ce(d);l.a<l.c.c.length;)s=u(se(l),10),t[m][i++]=s;return!1};var Vgn=B(ko,"BarycenterHeuristic",817);R(658,1,{658:1},k6),h.Ib=function(){return"BarycenterState [node="+this.c+", summedWeight="+this.d+", degree="+this.b+", barycenter="+this.a+", visited="+this.e+"]"},h.b=0,h.d=0,h.e=!1;var Emt=B(ko,"BarycenterHeuristic/BarycenterState",658);R(1802,1,Vi,b4),h.ue=function(t,n){return S81(this.a,u(t,10),u(n,10))},h.Fb=function(t){return this===t},h.ve=function(){return new Mi(this)};var Ygn=B(ko,"BarycenterHeuristic/lambda$0$Type",1802);R(816,1,UP,Kye),h.Mf=function(){},h.Nf=function(t,n,i,s,l,d){},h.Qf=function(t,n,i,s){},h.Of=function(t,n){this.a[t]=We(Emt,{3:1,4:1,5:1,2018:1},658,n[t].length,0,1),this.b[t]=We(wmt,{3:1,4:1,5:1,2019:1},233,n[t].length,0,1)},h.Pf=function(t,n,i){Xat(this,i[t][n],!0)},h.c=!1;var jgn=B(ko,"ForsterConstraintResolver",816);R(233,1,{233:1},het,t4t),h.Ib=function(){var t,n;for(n=new U7,n.a+="[",t=0;t<this.d.length;t++)jr(n,lst(this.d[t])),R6(this.g,this.d[0]).a!=null&&jr(jr((n.a+="<",n),$Jt(R6(this.g,this.d[0]).a)),">"),t<this.d.length-1&&(n.a+=ws);return(n.a+="]",n).a},h.a=0,h.c=0,h.f=0;var wmt=B(ko,"ForsterConstraintResolver/ConstraintGroup",233);R(1797,1,Gn,Sh),h.td=function(t){Xat(this.a,u(t,10),!1)};var qgn=B(ko,"ForsterConstraintResolver/lambda$0$Type",1797);R(214,1,{214:1,225:1},c4t),h.Nf=function(t,n,i,s,l,d){},h.Of=function(t,n){},h.Mf=function(){this.r=We(yr,Qr,25,this.n,15,1)},h.Pf=function(t,n,i){var s,l;l=i[t][n],s=l.e,s&&Dt(this.b,s)},h.Qf=function(t,n,i,s){++this.n},h.Ib=function(){return b4t(this.e,new ga)},h.g=!1,h.i=!1,h.n=0,h.s=!1;var $gn=B(ko,"GraphInfoHolder",214);R(1832,1,UP,Ate),h.Nf=function(t,n,i,s,l,d){},h.Of=function(t,n){},h.Qf=function(t,n,i,s){},h._f=function(t,n,i){return i&&n>0?_ae(this.a,t[n-1],t[n]):!i&&n<t.length-1?_ae(this.a,t[n],t[n+1]):dse(this.a,t[n],i?(qt(),Ln):(qt(),In)),Zd1(this,t,n,i)},h.Mf=function(){this.d=We(yr,Qr,25,this.c,15,1),this.a=new UD(this.d)},h.Pf=function(t,n,i){var s;s=i[t][n],this.c+=s.j.c.length},h.c=0;var Wgn=B(ko,"GreedyPortDistributor",1832);R(1401,1,wc,Ere),h.Yf=function(t){return A31(u(t,37))},h.pf=function(t,n){Zv1(u(t,37),n)};var Smt,Kgn=B(ko,"InteractiveCrossingMinimizer",1401);R(1402,1,Vi,bV),h.ue=function(t,n){return s81(this,u(t,10),u(n,10))},h.Fb=function(t){return this===t},h.ve=function(){return new Mi(this)};var Xgn=B(ko,"InteractiveCrossingMinimizer/1",1402);R(507,1,{507:1,123:1,51:1},oie),h.Yf=function(t){var n;return u(t,37),n=_Y(Cmt),wi(n,(Es(),qc),(As(),zK)),n},h.pf=function(t,n){fg1(this,u(t,37),n)},h.e=0;var Cmt,Qgn=B(ko,"LayerSweepCrossingMinimizer",507);R(1398,1,Gn,Fre),h.td=function(t){Qg1(this.a,u(t,214))};var Zgn=B(ko,"LayerSweepCrossingMinimizer/0methodref$compareDifferentRandomizedLayouts$Type",1398);R(1399,1,Gn,Ure),h.td=function(t){w31(this.a,u(t,214))};var Jgn=B(ko,"LayerSweepCrossingMinimizer/1methodref$minimizeCrossingsNoCounter$Type",1399);R(1400,1,Gn,Hre),h.td=function(t){b3t(this.a,u(t,214))};var ebn=B(ko,"LayerSweepCrossingMinimizer/2methodref$minimizeCrossingsWithCounter$Type",1400);R(454,22,{3:1,35:1,22:1,454:1},Uie);var kB,ZO,MX,Tmt=zr(ko,"LayerSweepCrossingMinimizer/CrossMinType",454,Hr,ts1,gn1),xmt;R(1397,1,mi,Rte),h.Mb=function(t){return Bve(),u(t,29).a.c.length==0};var tbn=B(ko,"LayerSweepCrossingMinimizer/lambda$0$Type",1397);R(1799,1,UP,ket),h.Mf=function(){},h.Nf=function(t,n,i,s,l,d){},h.Qf=function(t,n,i,s){},h.Of=function(t,n){n[t][0].c.p=t,this.b[t]=We(Lmt,{3:1,4:1,5:1,1944:1},659,n[t].length,0,1)},h.Pf=function(t,n,i){var s;s=i[t][n],s.p=n,v2(this.b[t],n,new Ite)};var nbn=B(ko,"LayerSweepTypeDecider",1799);R(659,1,{659:1},Ite),h.Ib=function(){return"NodeInfo [connectedEdges="+this.a+", hierarchicalInfluence="+this.b+", randomInfluence="+this.c+"]"},h.a=0,h.b=0,h.c=0;var Lmt=B(ko,"LayerSweepTypeDecider/NodeInfo",659);R(1800,1,Ru,Dte),h.Lb=function(t){return DA(new F6(u(t,11).b))},h.Fb=function(t){return this===t},h.Mb=function(t){return DA(new F6(u(t,11).b))};var rbn=B(ko,"LayerSweepTypeDecider/lambda$0$Type",1800);R(1801,1,Ru,zte),h.Lb=function(t){return DA(new F6(u(t,11).b))},h.Fb=function(t){return this===t},h.Mb=function(t){return DA(new F6(u(t,11).b))};var ibn=B(ko,"LayerSweepTypeDecider/lambda$1$Type",1801);R(1833,402,uTe,mqe),h.$f=function(t,n,i){var s,l,d,m,y,C,L,N,F;switch(L=this.g,i.g){case 1:{for(s=0,l=0,C=new ce(t.j);C.a<C.c.c.length;)m=u(se(C),11),m.e.c.length!=0&&(++s,m.j==(qt(),En)&&++l);for(d=n+l,F=n+s,y=G9(t,(ks(),jo)).Kc();y.Ob();)m=u(y.Pb(),11),m.j==(qt(),En)?(L[m.p]=d,--d):(L[m.p]=F,--F);return s}case 2:{for(N=0,y=G9(t,(ks(),Uc)).Kc();y.Ob();)m=u(y.Pb(),11),++N,L[m.p]=n+N;return N}default:throw he(new sD)}};var abn=B(ko,"LayerTotalPortDistributor",1833);R(660,817,{660:1,225:1},hit),h.ag=function(t,n,i,s){i?a0t(this,t):(l0t(this,t,s),g4t(this,t,n)),t.c.length>1&&(v1(b1(te(hs((hn(0,t.c.length),u(t.c[0],10))),(Jt(),Mg))))?Lot(t,this.d,this):(Q1(),Sa(t,this.d)),v1(b1(te(hs((hn(0,t.c.length),u(t.c[0],10))),Mg)))||$it(this.e,t))};var sbn=B(ko,"ModelOrderBarycenterHeuristic",660);R(1803,1,Vi,Gre),h.ue=function(t,n){return if1(this.a,u(t,10),u(n,10))},h.Fb=function(t){return this===t},h.ve=function(){return new Mi(this)};var cbn=B(ko,"ModelOrderBarycenterHeuristic/lambda$0$Type",1803);R(1403,1,wc,Lb),h.Yf=function(t){var n;return u(t,37),n=_Y(Mmt),wi(n,(Es(),qc),(As(),zK)),n},h.pf=function(t,n){V21((u(t,37),n))};var Mmt,obn=B(ko,"NoCrossingMinimizer",1403);R(796,402,uTe,N9e),h.$f=function(t,n,i){var s,l,d,m,y,C,L,N,F,Y,$;switch(F=this.g,i.g){case 1:{for(l=0,d=0,N=new ce(t.j);N.a<N.c.c.length;)C=u(se(N),11),C.e.c.length!=0&&(++l,C.j==(qt(),En)&&++d);for(s=1/(l+1),m=n+d*s,$=n+1-s,L=G9(t,(ks(),jo)).Kc();L.Ob();)C=u(L.Pb(),11),C.j==(qt(),En)?(F[C.p]=m,m-=s):(F[C.p]=$,$-=s);break}case 2:{for(y=0,N=new ce(t.j);N.a<N.c.c.length;)C=u(se(N),11),C.g.c.length==0||++y;for(s=1/(y+1),Y=n+s,L=G9(t,(ks(),Uc)).Kc();L.Ob();)C=u(L.Pb(),11),F[C.p]=Y,Y+=s;break}default:throw he(new Tn("Port type is undefined"))}return 1};var lbn=B(ko,"NodeRelativePortDistributor",796);R(807,1,{},GZe,B0t);var ubn=B(ko,"SweepCopy",807);R(1798,1,UP,Aat),h.Of=function(t,n){},h.Mf=function(){var t;t=We(yr,Qr,25,this.f,15,1),this.d=new _V(t),this.a=new UD(t)},h.Nf=function(t,n,i,s,l,d){var m;m=u(p1(d[t][n].j,i),11),l.c==m&&l.c.i.c==l.d.i.c&&++this.e[t]},h.Pf=function(t,n,i){var s;s=i[t][n],this.c[t]=this.c[t]|s.k==(zn(),Cc)},h.Qf=function(t,n,i,s){var l;l=u(p1(s[t][n].j,i),11),l.p=this.f++,l.g.c.length+l.e.c.length>1&&(l.j==(qt(),In)?this.b[t]=!0:l.j==Ln&&t>0&&(this.b[t-1]=!0))},h.f=0;var fbn=B(C5,"AllCrossingsCounter",1798);R(587,1,{},vq),h.b=0,h.d=0;var hbn=B(C5,"BinaryIndexedTree",587);R(524,1,{},UD);var SOe,AX,dbn=B(C5,"CrossingsCounter",524);R(1906,1,Vi,Vre),h.ue=function(t,n){return qr1(this.a,u(t,11),u(n,11))},h.Fb=function(t){return this===t},h.ve=function(){return new Mi(this)};var pbn=B(C5,"CrossingsCounter/lambda$0$Type",1906);R(1907,1,Vi,Yre),h.ue=function(t,n){return $r1(this.a,u(t,11),u(n,11))},h.Fb=function(t){return this===t},h.ve=function(){return new Mi(this)};var mbn=B(C5,"CrossingsCounter/lambda$1$Type",1907);R(1908,1,Vi,jre),h.ue=function(t,n){return Wr1(this.a,u(t,11),u(n,11))},h.Fb=function(t){return this===t},h.ve=function(){return new Mi(this)};var gbn=B(C5,"CrossingsCounter/lambda$2$Type",1908);R(1909,1,Vi,US),h.ue=function(t,n){return Kr1(this.a,u(t,11),u(n,11))},h.Fb=function(t){return this===t},h.ve=function(){return new Mi(this)};var bbn=B(C5,"CrossingsCounter/lambda$3$Type",1909);R(1910,1,Gn,tD),h.td=function(t){kc1(this.a,u(t,11))};var vbn=B(C5,"CrossingsCounter/lambda$4$Type",1910);R(1911,1,mi,qM),h.Mb=function(t){return YJt(this.a,u(t,11))};var _bn=B(C5,"CrossingsCounter/lambda$5$Type",1911);R(1912,1,Gn,vV),h.td=function(t){PWe(this,t)};var ybn=B(C5,"CrossingsCounter/lambda$6$Type",1912);R(1913,1,Gn,lWe),h.td=function(t){var n;oC(),nf(this.b,(n=this.a,u(t,11),n))};var Ebn=B(C5,"CrossingsCounter/lambda$7$Type",1913);R(826,1,Ru,VH),h.Lb=function(t){return oC(),_a(u(t,11),(Ot(),Yo))},h.Fb=function(t){return this===t},h.Mb=function(t){return oC(),_a(u(t,11),(Ot(),Yo))};var wbn=B(C5,"CrossingsCounter/lambda$8$Type",826);R(1905,1,{},_V);var Sbn=B(C5,"HyperedgeCrossingsCounter",1905);R(467,1,{35:1,467:1},JXe),h.wd=function(t){return L61(this,u(t,467))},h.b=0,h.c=0,h.e=0,h.f=0;var SE1=B(C5,"HyperedgeCrossingsCounter/Hyperedge",467);R(362,1,{35:1,362:1},gj),h.wd=function(t){return Td1(this,u(t,362))},h.b=0,h.c=0;var Amt=B(C5,"HyperedgeCrossingsCounter/HyperedgeCorner",362);R(523,22,{3:1,35:1,22:1,523:1},upe);var JO,eN,kmt=zr(C5,"HyperedgeCrossingsCounter/HyperedgeCorner/Type",523,Hr,ea1,bn1),Omt;R(1405,1,wc,UI),h.Yf=function(t){return u(te(u(t,37),(Ot(),Tc)),21).Hc((Ns(),C3))?Nmt:null},h.pf=function(t,n){q51(this,u(t,37),n)};var Nmt,Cbn=B(Is,"InteractiveNodePlacer",1405);R(1406,1,wc,_re),h.Yf=function(t){return u(te(u(t,37),(Ot(),Tc)),21).Hc((Ns(),C3))?Rmt:null},h.pf=function(t,n){ku1(this,u(t,37),n)};var Rmt,kX,OX,Tbn=B(Is,"LinearSegmentsNodePlacer",1406);R(257,1,{35:1,257:1},o9e),h.wd=function(t){return nJt(this,u(t,257))},h.Fb=function(t){var n;return Ne(t,257)?(n=u(t,257),this.b==n.b):!1},h.Hb=function(){return this.b},h.Ib=function(){return"ls"+hf(this.e)},h.a=0,h.b=0,h.c=-1,h.d=-1,h.g=0;var Imt=B(Is,"LinearSegmentsNodePlacer/LinearSegment",257);R(1408,1,wc,xZe),h.Yf=function(t){return u(te(u(t,37),(Ot(),Tc)),21).Hc((Ns(),C3))?Dmt:null},h.pf=function(t,n){Iy1(this,u(t,37),n)},h.b=0,h.g=0;var Dmt,xbn=B(Is,"NetworkSimplexPlacer",1408);R(1427,1,Vi,Pte),h.ue=function(t,n){return Jc(u(t,19).a,u(n,19).a)},h.Fb=function(t){return this===t},h.ve=function(){return new Mi(this)};var Lbn=B(Is,"NetworkSimplexPlacer/0methodref$compare$Type",1427);R(1429,1,Vi,Bte),h.ue=function(t,n){return Jc(u(t,19).a,u(n,19).a)},h.Fb=function(t){return this===t},h.ve=function(){return new Mi(this)};var Mbn=B(Is,"NetworkSimplexPlacer/1methodref$compare$Type",1429);R(649,1,{649:1},uWe);var CE1=B(Is,"NetworkSimplexPlacer/EdgeRep",649);R(401,1,{401:1},ebe),h.b=!1;var TE1=B(Is,"NetworkSimplexPlacer/NodeRep",401);R(508,12,{3:1,4:1,20:1,28:1,52:1,12:1,14:1,15:1,54:1,508:1},_je);var Abn=B(Is,"NetworkSimplexPlacer/Path",508);R(1409,1,{},Fte),h.Kb=function(t){return u(t,17).d.i.k};var kbn=B(Is,"NetworkSimplexPlacer/Path/lambda$0$Type",1409);R(1410,1,mi,Ute),h.Mb=function(t){return u(t,267)==(zn(),Ta)};var Obn=B(Is,"NetworkSimplexPlacer/Path/lambda$1$Type",1410);R(1411,1,{},Hte),h.Kb=function(t){return u(t,17).d.i};var Nbn=B(Is,"NetworkSimplexPlacer/Path/lambda$2$Type",1411);R(1412,1,mi,qre),h.Mb=function(t){return PXe(Cat(u(t,10)))};var Rbn=B(Is,"NetworkSimplexPlacer/Path/lambda$3$Type",1412);R(1413,1,mi,Gte),h.Mb=function(t){return Dr1(u(t,11))};var Ibn=B(Is,"NetworkSimplexPlacer/lambda$0$Type",1413);R(1414,1,Gn,fWe),h.td=function(t){Ne1(this.a,this.b,u(t,11))};var Dbn=B(Is,"NetworkSimplexPlacer/lambda$1$Type",1414);R(1423,1,Gn,P7),h.td=function(t){Zf1(this.a,u(t,17))};var zbn=B(Is,"NetworkSimplexPlacer/lambda$10$Type",1423);R(1424,1,{},Vte),h.Kb=function(t){return Dl(),new cn(null,new un(u(t,29).a,16))};var Pbn=B(Is,"NetworkSimplexPlacer/lambda$11$Type",1424);R(1425,1,Gn,nD),h.td=function(t){Wp1(this.a,u(t,10))};var Bbn=B(Is,"NetworkSimplexPlacer/lambda$12$Type",1425);R(1426,1,{},ey),h.Kb=function(t){return Dl(),jt(u(t,121).e)};var Fbn=B(Is,"NetworkSimplexPlacer/lambda$13$Type",1426);R(1428,1,{},YH),h.Kb=function(t){return Dl(),jt(u(t,121).e)};var Ubn=B(Is,"NetworkSimplexPlacer/lambda$15$Type",1428);R(1430,1,mi,Yte),h.Mb=function(t){return Dl(),u(t,401).c.k==(zn(),ra)};var Hbn=B(Is,"NetworkSimplexPlacer/lambda$17$Type",1430);R(1431,1,mi,jte),h.Mb=function(t){return Dl(),u(t,401).c.j.c.length>1};var Gbn=B(Is,"NetworkSimplexPlacer/lambda$18$Type",1431);R(1432,1,Gn,RJe),h.td=function(t){B41(this.c,this.b,this.d,this.a,u(t,401))},h.c=0,h.d=0;var Vbn=B(Is,"NetworkSimplexPlacer/lambda$19$Type",1432);R(1415,1,{},qte),h.Kb=function(t){return Dl(),new cn(null,new un(u(t,29).a,16))};var Ybn=B(Is,"NetworkSimplexPlacer/lambda$2$Type",1415);R(1433,1,Gn,yV),h.td=function(t){ke1(this.a,u(t,11))},h.a=0;var jbn=B(Is,"NetworkSimplexPlacer/lambda$20$Type",1433);R(1434,1,{},jH),h.Kb=function(t){return Dl(),new cn(null,new un(u(t,29).a,16))};var qbn=B(Is,"NetworkSimplexPlacer/lambda$21$Type",1434);R(1435,1,Gn,HS),h.td=function(t){je1(this.a,u(t,10))};var $bn=B(Is,"NetworkSimplexPlacer/lambda$22$Type",1435);R(1436,1,mi,$te),h.Mb=function(t){return PXe(t)};var Wbn=B(Is,"NetworkSimplexPlacer/lambda$23$Type",1436);R(1437,1,{},cM),h.Kb=function(t){return Dl(),new cn(null,new un(u(t,29).a,16))};var Kbn=B(Is,"NetworkSimplexPlacer/lambda$24$Type",1437);R(1438,1,mi,B7),h.Mb=function(t){return QJt(this.a,u(t,10))};var Xbn=B(Is,"NetworkSimplexPlacer/lambda$25$Type",1438);R(1439,1,Gn,hWe),h.td=function(t){yf1(this.a,this.b,u(t,10))};var Qbn=B(Is,"NetworkSimplexPlacer/lambda$26$Type",1439);R(1440,1,mi,Wte),h.Mb=function(t){return Dl(),!_s(u(t,17))};var Zbn=B(Is,"NetworkSimplexPlacer/lambda$27$Type",1440);R(1441,1,mi,Kte),h.Mb=function(t){return Dl(),!_s(u(t,17))};var Jbn=B(Is,"NetworkSimplexPlacer/lambda$28$Type",1441);R(1442,1,{},$re),h.Ce=function(t,n){return Ge1(this.a,u(t,29),u(n,29))};var evn=B(Is,"NetworkSimplexPlacer/lambda$29$Type",1442);R(1416,1,{},Xte),h.Kb=function(t){return Dl(),new cn(null,new y9(new rr(cr(ta(u(t,10)).a.Kc(),new K))))};var tvn=B(Is,"NetworkSimplexPlacer/lambda$3$Type",1416);R(1417,1,mi,Qte),h.Mb=function(t){return Dl(),As1(u(t,17))};var nvn=B(Is,"NetworkSimplexPlacer/lambda$4$Type",1417);R(1418,1,Gn,HVe),h.td=function(t){$g1(this.a,u(t,17))};var rvn=B(Is,"NetworkSimplexPlacer/lambda$5$Type",1418);R(1419,1,{},Zte),h.Kb=function(t){return Dl(),new cn(null,new un(u(t,29).a,16))};var ivn=B(Is,"NetworkSimplexPlacer/lambda$6$Type",1419);R(1420,1,mi,Jte),h.Mb=function(t){return Dl(),u(t,10).k==(zn(),ra)};var avn=B(Is,"NetworkSimplexPlacer/lambda$7$Type",1420);R(1421,1,{},e1e),h.Kb=function(t){return Dl(),new cn(null,new y9(new rr(cr(n8(u(t,10)).a.Kc(),new K))))};var svn=B(Is,"NetworkSimplexPlacer/lambda$8$Type",1421);R(1422,1,mi,t1e),h.Mb=function(t){return Dl(),Ar1(u(t,17))};var cvn=B(Is,"NetworkSimplexPlacer/lambda$9$Type",1422);R(1404,1,wc,qG),h.Yf=function(t){return u(te(u(t,37),(Ot(),Tc)),21).Hc((Ns(),C3))?zmt:null},h.pf=function(t,n){Mb1(u(t,37),n)};var zmt,ovn=B(Is,"SimpleNodePlacer",1404);R(180,1,{180:1},yv),h.Ib=function(){var t;return t="",this.c==(Mu(),wp)?t+=CE:this.c==r7&&(t+=SE),this.o==(D6(),vd)?t+=Toe:this.o==J6?t+="UP":t+="BALANCED",t};var lvn=B(yf,"BKAlignedLayout",180);R(516,22,{3:1,35:1,22:1,516:1},hpe);var r7,wp,Pmt=zr(yf,"BKAlignedLayout/HDirection",516,Hr,na1,vn1),Bmt;R(515,22,{3:1,35:1,22:1,515:1},fpe);var vd,J6,Fmt=zr(yf,"BKAlignedLayout/VDirection",515,Hr,ra1,_n1),Umt;R(1634,1,{},dWe);var uvn=B(yf,"BKAligner",1634);R(1637,1,{},Wst);var fvn=B(yf,"BKCompactor",1637);R(654,1,{654:1},n1e),h.a=0;var hvn=B(yf,"BKCompactor/ClassEdge",654);R(458,1,{458:1},bje),h.a=null,h.b=0;var dvn=B(yf,"BKCompactor/ClassNode",458);R(1407,1,wc,FWe),h.Yf=function(t){return u(te(u(t,37),(Ot(),Tc)),21).Hc((Ns(),C3))?Hmt:null},h.pf=function(t,n){Ky1(this,u(t,37),n)},h.d=!1;var Hmt,pvn=B(yf,"BKNodePlacer",1407);R(1635,1,{},r1e),h.d=0;var mvn=B(yf,"NeighborhoodInformation",1635);R(1636,1,Vi,GVe),h.ue=function(t,n){return no1(this,u(t,46),u(n,46))},h.Fb=function(t){return this===t},h.ve=function(){return new Mi(this)};var gvn=B(yf,"NeighborhoodInformation/NeighborComparator",1636);R(808,1,{});var bvn=B(yf,"ThresholdStrategy",808);R(1763,808,{},wje),h.bg=function(t,n,i){return this.a.o==(D6(),J6)?x2:W2},h.cg=function(){};var vvn=B(yf,"ThresholdStrategy/NullThresholdStrategy",1763);R(579,1,{579:1},pWe),h.c=!1,h.d=!1;var _vn=B(yf,"ThresholdStrategy/Postprocessable",579);R(1764,808,{},Sje),h.bg=function(t,n,i){var s,l,d;return l=n==i,s=this.a.a[i.p]==n,l||s?(d=t,this.a.c==(Mu(),wp)?(l&&(d=Tce(this,n,!0)),!isNaN(d)&&!isFinite(d)&&s&&(d=Tce(this,i,!1))):(l&&(d=Tce(this,n,!0)),!isNaN(d)&&!isFinite(d)&&s&&(d=Tce(this,i,!1))),d):t},h.cg=function(){for(var t,n,i,s,l;this.d.b!=0;)l=u(_a1(this.d),579),s=m3t(this,l),s.a&&(t=s.a,i=v1(this.a.f[this.a.g[l.b.p].p]),!(!i&&!_s(t)&&t.c.i.c==t.d.i.c)&&(n=wot(this,l),n||ae1(this.e,l)));for(;this.e.a.c.length!=0;)wot(this,u(N2t(this.e),579))};var yvn=B(yf,"ThresholdStrategy/SimpleThresholdStrategy",1764);R(635,1,{635:1,246:1,234:1},ty),h.Kf=function(){return Git(this)},h.Xf=function(){return Git(this)};var L6e,Evn=B(Ele,"EdgeRouterFactory",635);R(1458,1,wc,$G),h.Yf=function(t){return Lp1(u(t,37))},h.pf=function(t,n){Db1(u(t,37),n)};var Gmt,Vmt,Ymt,jmt,qmt,COe,$mt,Wmt,wvn=B(Ele,"OrthogonalEdgeRouter",1458);R(1451,1,wc,UWe),h.Yf=function(t){return Q51(u(t,37))},h.pf=function(t,n){ty1(this,u(t,37),n)};var Kmt,Xmt,Qmt,Zmt,OB,Jmt,Svn=B(Ele,"PolylineEdgeRouter",1451);R(1452,1,Ru,i1e),h.Lb=function(t){return Hve(u(t,10))},h.Fb=function(t){return this===t},h.Mb=function(t){return Hve(u(t,10))};var Cvn=B(Ele,"PolylineEdgeRouter/1",1452);R(1809,1,mi,a1e),h.Mb=function(t){return u(t,129).c==(n6(),kf)};var Tvn=B(u6,"HyperEdgeCycleDetector/lambda$0$Type",1809);R(1810,1,{},s1e),h.Ge=function(t){return u(t,129).d};var xvn=B(u6,"HyperEdgeCycleDetector/lambda$1$Type",1810);R(1811,1,mi,c1e),h.Mb=function(t){return u(t,129).c==(n6(),kf)};var Lvn=B(u6,"HyperEdgeCycleDetector/lambda$2$Type",1811);R(1812,1,{},o1e),h.Ge=function(t){return u(t,129).d};var Mvn=B(u6,"HyperEdgeCycleDetector/lambda$3$Type",1812);R(1813,1,{},l1e),h.Ge=function(t){return u(t,129).d};var Avn=B(u6,"HyperEdgeCycleDetector/lambda$4$Type",1813);R(1814,1,{},u1e),h.Ge=function(t){return u(t,129).d};var kvn=B(u6,"HyperEdgeCycleDetector/lambda$5$Type",1814);R(112,1,{35:1,112:1},xz),h.wd=function(t){return rJt(this,u(t,112))},h.Fb=function(t){var n;return Ne(t,112)?(n=u(t,112),this.g==n.g):!1},h.Hb=function(){return this.g},h.Ib=function(){var t,n,i,s;for(t=new Rl("{"),s=new ce(this.n);s.a<s.c.c.length;)i=u(se(s),11),n=Kz(i.i),n==null&&(n="n"+pQe(i.i)),t.a+=""+n,s.a<s.c.c.length&&(t.a+=",");return t.a+="}",t.a},h.a=0,h.b=0,h.c=NaN,h.d=0,h.g=0,h.i=0,h.o=0,h.s=NaN;var Ovn=B(u6,"HyperEdgeSegment",112);R(129,1,{129:1},Rh),h.Ib=function(){return this.a+"->"+this.b+" ("+pt1(this.c)+")"},h.d=0;var Nvn=B(u6,"HyperEdgeSegmentDependency",129);R(520,22,{3:1,35:1,22:1,520:1},dpe);var kf,Pg,egt=zr(u6,"HyperEdgeSegmentDependency/DependencyType",520,Hr,ta1,yn1),tgt;R(1815,1,{},VVe);var Rvn=B(u6,"HyperEdgeSegmentSplitter",1815);R(1816,1,{},yqe),h.a=0,h.b=0;var Ivn=B(u6,"HyperEdgeSegmentSplitter/AreaRating",1816);R(329,1,{329:1},T2e),h.a=0,h.b=0,h.c=0;var Dvn=B(u6,"HyperEdgeSegmentSplitter/FreeArea",329);R(1817,1,Vi,b1e),h.ue=function(t,n){return u11(u(t,112),u(n,112))},h.Fb=function(t){return this===t},h.ve=function(){return new Mi(this)};var zvn=B(u6,"HyperEdgeSegmentSplitter/lambda$0$Type",1817);R(1818,1,Gn,IJe),h.td=function(t){m01(this.a,this.d,this.c,this.b,u(t,112))},h.b=0;var Pvn=B(u6,"HyperEdgeSegmentSplitter/lambda$1$Type",1818);R(1819,1,{},v1e),h.Kb=function(t){return new cn(null,new un(u(t,112).e,16))};var Bvn=B(u6,"HyperEdgeSegmentSplitter/lambda$2$Type",1819);R(1820,1,{},_1e),h.Kb=function(t){return new cn(null,new un(u(t,112).j,16))};var Fvn=B(u6,"HyperEdgeSegmentSplitter/lambda$3$Type",1820);R(1821,1,{},ny),h.Fe=function(t){return wt($t(t))};var Uvn=B(u6,"HyperEdgeSegmentSplitter/lambda$4$Type",1821);R(655,1,{},K2e),h.a=0,h.b=0,h.c=0;var Hvn=B(u6,"OrthogonalRoutingGenerator",655);R(1638,1,{},qH),h.Kb=function(t){return new cn(null,new un(u(t,112).e,16))};var Gvn=B(u6,"OrthogonalRoutingGenerator/lambda$0$Type",1638);R(1639,1,{},y1e),h.Kb=function(t){return new cn(null,new un(u(t,112).j,16))};var Vvn=B(u6,"OrthogonalRoutingGenerator/lambda$1$Type",1639);R(661,1,{});var Yvn=B(wle,"BaseRoutingDirectionStrategy",661);R(1807,661,{},Cje),h.dg=function(t,n,i){var s,l,d,m,y,C,L,N,F,Y,$,J,le;if(!(t.r&&!t.q))for(N=n+t.o*i,L=new ce(t.n);L.a<L.c.c.length;)for(C=u(se(L),11),F=E0(Ee(_e(ya,1),Mt,8,0,[C.i.n,C.n,C.a])).a,y=new ce(C.g);y.a<y.c.c.length;)m=u(se(y),17),_s(m)||(J=m.d,le=E0(Ee(_e(ya,1),Mt,8,0,[J.i.n,J.n,J.a])).a,v.Math.abs(F-le)>Du&&(d=N,l=t,s=new _1(F,d),ai(m.a,s),X9(this,m,l,s,!1),Y=t.r,Y&&($=wt($t(o6(Y.e,0))),s=new _1($,d),ai(m.a,s),X9(this,m,l,s,!1),d=n+Y.o*i,l=Y,s=new _1($,d),ai(m.a,s),X9(this,m,l,s,!1)),s=new _1(le,d),ai(m.a,s),X9(this,m,l,s,!1)))},h.eg=function(t){return t.i.n.a+t.n.a+t.a.a},h.fg=function(){return qt(),pr},h.gg=function(){return qt(),En};var jvn=B(wle,"NorthToSouthRoutingStrategy",1807);R(1808,661,{},Tje),h.dg=function(t,n,i){var s,l,d,m,y,C,L,N,F,Y,$,J,le;if(!(t.r&&!t.q))for(N=n-t.o*i,L=new ce(t.n);L.a<L.c.c.length;)for(C=u(se(L),11),F=E0(Ee(_e(ya,1),Mt,8,0,[C.i.n,C.n,C.a])).a,y=new ce(C.g);y.a<y.c.c.length;)m=u(se(y),17),_s(m)||(J=m.d,le=E0(Ee(_e(ya,1),Mt,8,0,[J.i.n,J.n,J.a])).a,v.Math.abs(F-le)>Du&&(d=N,l=t,s=new _1(F,d),ai(m.a,s),X9(this,m,l,s,!1),Y=t.r,Y&&($=wt($t(o6(Y.e,0))),s=new _1($,d),ai(m.a,s),X9(this,m,l,s,!1),d=n-Y.o*i,l=Y,s=new _1($,d),ai(m.a,s),X9(this,m,l,s,!1)),s=new _1(le,d),ai(m.a,s),X9(this,m,l,s,!1)))},h.eg=function(t){return t.i.n.a+t.n.a+t.a.a},h.fg=function(){return qt(),En},h.gg=function(){return qt(),pr};var qvn=B(wle,"SouthToNorthRoutingStrategy",1808);R(1806,661,{},xje),h.dg=function(t,n,i){var s,l,d,m,y,C,L,N,F,Y,$,J,le;if(!(t.r&&!t.q))for(N=n+t.o*i,L=new ce(t.n);L.a<L.c.c.length;)for(C=u(se(L),11),F=E0(Ee(_e(ya,1),Mt,8,0,[C.i.n,C.n,C.a])).b,y=new ce(C.g);y.a<y.c.c.length;)m=u(se(y),17),_s(m)||(J=m.d,le=E0(Ee(_e(ya,1),Mt,8,0,[J.i.n,J.n,J.a])).b,v.Math.abs(F-le)>Du&&(d=N,l=t,s=new _1(d,F),ai(m.a,s),X9(this,m,l,s,!0),Y=t.r,Y&&($=wt($t(o6(Y.e,0))),s=new _1(d,$),ai(m.a,s),X9(this,m,l,s,!0),d=n+Y.o*i,l=Y,s=new _1(d,$),ai(m.a,s),X9(this,m,l,s,!0)),s=new _1(d,le),ai(m.a,s),X9(this,m,l,s,!0)))},h.eg=function(t){return t.i.n.b+t.n.b+t.a.b},h.fg=function(){return qt(),In},h.gg=function(){return qt(),Ln};var $vn=B(wle,"WestToEastRoutingStrategy",1806);R(813,1,{},Rwe),h.Ib=function(){return hf(this.a)},h.b=0,h.c=!1,h.d=!1,h.f=0;var Wvn=B(mg,"NubSpline",813);R(407,1,{407:1},Qot,met);var Kvn=B(mg,"NubSpline/PolarCP",407);R(1453,1,wc,Ust),h.Yf=function(t){return U81(u(t,37))},h.pf=function(t,n){yy1(this,u(t,37),n)};var ngt,rgt,igt,agt,sgt,Xvn=B(mg,"SplineEdgeRouter",1453);R(268,1,{268:1},Gj),h.Ib=function(){return this.a+" ->("+this.c+") "+this.b},h.c=0;var Qvn=B(mg,"SplineEdgeRouter/Dependency",268);R(455,22,{3:1,35:1,22:1,455:1},ppe);var Of,e_,cgt=zr(mg,"SplineEdgeRouter/SideToProcess",455,Hr,ia1,En1),ogt;R(1454,1,mi,m1e),h.Mb=function(t){return zk(),!u(t,128).o};var Zvn=B(mg,"SplineEdgeRouter/lambda$0$Type",1454);R(1455,1,{},p1e),h.Ge=function(t){return zk(),u(t,128).v+1};var Jvn=B(mg,"SplineEdgeRouter/lambda$1$Type",1455);R(1456,1,Gn,mWe),h.td=function(t){Or1(this.a,this.b,u(t,46))};var e_n=B(mg,"SplineEdgeRouter/lambda$2$Type",1456);R(1457,1,Gn,gWe),h.td=function(t){Nr1(this.a,this.b,u(t,46))};var t_n=B(mg,"SplineEdgeRouter/lambda$3$Type",1457);R(128,1,{35:1,128:1},pct,Fwe),h.wd=function(t){return iJt(this,u(t,128))},h.b=0,h.e=!1,h.f=0,h.g=0,h.j=!1,h.k=!1,h.n=0,h.o=!1,h.p=!1,h.q=!1,h.s=0,h.u=0,h.v=0,h.F=0;var n_n=B(mg,"SplineSegment",128);R(459,1,{459:1},g1e),h.a=0,h.b=!1,h.c=!1,h.d=!1,h.e=!1,h.f=0;var r_n=B(mg,"SplineSegment/EdgeInformation",459);R(1234,1,{},f1e);var i_n=B(oO,ISe,1234);R(1235,1,Vi,oM),h.ue=function(t,n){return ph1(u(t,135),u(n,135))},h.Fb=function(t){return this===t},h.ve=function(){return new Mi(this)};var a_n=B(oO,Z6t,1235);R(1233,1,{},zqe);var s_n=B(oO,"MrTree",1233);R(393,22,{3:1,35:1,22:1,393:1,246:1,234:1},cY),h.Kf=function(){return Fct(this)},h.Xf=function(){return Fct(this)};var NX,tN,NB,nN,TOe=zr(oO,"TreeLayoutPhases",393,Hr,Xs1,wn1),lgt;R(1130,209,nd,nQe),h.Ze=function(t,n){var i,s,l,d,m,y,C;for(v1(b1(w1(t,(K9(),OOe))))||Cj((i=new et((wm(),new vm(t))),i)),m=(y=new Vj,a0(y,t),Lt(y,($0(),aN),t),C=new wr,ag1(t,y,C),wg1(t,y,C),y),d=mg1(this.a,m),l=new ce(d);l.a<l.c.c.length;)s=u(se(l),135),D81(this.b,s,_c(n,1/d.c.length));m=Wy1(d),y_1(m)};var c_n=B(oO,"TreeLayoutProvider",1130);R(1847,1,_5,h1e),h.Jc=function(t){Ka(this,t)},h.Kc=function(){return Q1(),QS(),qT};var o_n=B(oO,"TreeUtil/1",1847);R(1848,1,_5,d1e),h.Jc=function(t){Ka(this,t)},h.Kc=function(){return Q1(),QS(),qT};var l_n=B(oO,"TreeUtil/2",1848);R(502,134,{3:1,502:1,94:1,134:1}),h.g=0;var u_n=B(lO,"TGraphElement",502);R(188,502,{3:1,188:1,502:1,94:1,134:1},rbe),h.Ib=function(){return this.b&&this.c?Oj(this.b)+"->"+Oj(this.c):"e_"+r2(this)};var f_n=B(lO,"TEdge",188);R(135,134,{3:1,135:1,94:1,134:1},Vj),h.Ib=function(){var t,n,i,s,l;for(l=null,s=ti(this.b,0);s.b!=s.d.c;)i=u(ei(s),86),l+=(i.c==null||i.c.length==0?"n_"+i.g:"n_"+i.c)+`
|
||
`;for(n=ti(this.a,0);n.b!=n.d.c;)t=u(ei(n),188),l+=(t.b&&t.c?Oj(t.b)+"->"+Oj(t.c):"e_"+r2(t))+`
|
||
`;return l};var xE1=B(lO,"TGraph",135);R(633,502,{3:1,502:1,633:1,94:1,134:1});var h_n=B(lO,"TShape",633);R(86,633,{3:1,502:1,86:1,633:1,94:1,134:1},Tse),h.Ib=function(){return Oj(this)};var LE1=B(lO,"TNode",86);R(255,1,_5,F7),h.Jc=function(t){Ka(this,t)},h.Kc=function(){var t;return t=ti(this.a.d,0),new xy(t)};var d_n=B(lO,"TNode/2",255);R(358,1,Da,xy),h.Nb=function(t){$a(this,t)},h.Pb=function(){return u(ei(this.a),188).c},h.Ob=function(){return PV(this.a)},h.Qb=function(){iq(this.a)};var p_n=B(lO,"TNode/2/1",358);R(1840,1,L2,tQe),h.pf=function(t,n){Bg1(this,u(t,135),n)};var m_n=B(OE,"FanProcessor",1840);R(327,22,{3:1,35:1,22:1,327:1,234:1},yA),h.Kf=function(){switch(this.g){case 0:return new Hje;case 1:return new tQe;case 2:return new w1e;case 3:return new wI;case 4:return new C1e;case 5:return new T1e;default:throw he(new Tn(Goe+(this.f!=null?this.f:""+this.g)))}};var M6e,A6e,k6e,O6e,N6e,RX,ugt=zr(OE,qSe,327,Hr,hc1,Sn1),fgt;R(1843,1,L2,wI),h.pf=function(t,n){yd1(this,u(t,135),n)},h.a=0;var g_n=B(OE,"LevelHeightProcessor",1843);R(1844,1,_5,E1e),h.Jc=function(t){Ka(this,t)},h.Kc=function(){return Q1(),QS(),qT};var b_n=B(OE,"LevelHeightProcessor/1",1844);R(1841,1,L2,w1e),h.pf=function(t,n){Lf1(this,u(t,135),n)},h.a=0;var v_n=B(OE,"NeighborsProcessor",1841);R(1842,1,_5,S1e),h.Jc=function(t){Ka(this,t)},h.Kc=function(){return Q1(),QS(),qT};var __n=B(OE,"NeighborsProcessor/1",1842);R(1845,1,L2,C1e),h.pf=function(t,n){_d1(this,u(t,135),n)},h.a=0;var y_n=B(OE,"NodePositionProcessor",1845);R(1839,1,L2,Hje),h.pf=function(t,n){jb1(this,u(t,135))};var E_n=B(OE,"RootProcessor",1839);R(1846,1,L2,T1e),h.pf=function(t,n){e41(u(t,135))};var w_n=B(OE,"Untreeifyer",1846),RB,rN,hgt,R6e,IX,iN,I6e,DX,zX,gx,aN,PX,i7,xOe,dgt,D6e,Bg,z6e,LOe;R(851,1,Y3,T8),h.Qe=function(t){H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,fTe),""),"Weighting of Nodes"),"Which weighting to use when computing a node order."),AOe),(W8(),A2)),zOe),j1((c6(),Nn))))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,hTe),""),"Search Order"),"Which search order to use when computing a spanning tree."),MOe),A2),BOe),j1(Nn)))),f4t((new yh,t))};var pgt,MOe,mgt,AOe,S_n=B(LW,"MrTreeMetaDataProvider",851);R(994,1,Y3,yh),h.Qe=function(t){f4t(t)};var ggt,kOe,bgt,vgt,_gt,ygt,OOe,Egt,NOe,wgt,BX,ROe,Sgt,IOe,Cgt,C_n=B(LW,"MrTreeOptions",994);R(995,1,{},x1e),h.$e=function(){var t;return t=new nQe,t},h._e=function(t){};var T_n=B(LW,"MrTreeOptions/MrtreeFactory",995);R(480,22,{3:1,35:1,22:1,480:1},mpe);var P6e,DOe,zOe=zr(LW,"OrderWeighting",480,Hr,sa1,Cn1),Tgt;R(425,22,{3:1,35:1,22:1,425:1},gpe);var POe,B6e,BOe=zr(LW,"TreeifyingOrder",425,Hr,aa1,xn1),xgt;R(1459,1,wc,wre),h.Yf=function(t){return u(t,135),Lgt},h.pf=function(t,n){Jo1(this,u(t,135),n)};var Lgt,x_n=B("org.eclipse.elk.alg.mrtree.p1treeify","DFSTreeifyer",1459);R(1460,1,wc,VG),h.Yf=function(t){return u(t,135),Mgt},h.pf=function(t,n){Pf1(this,u(t,135),n)};var Mgt,L_n=B("org.eclipse.elk.alg.mrtree.p2order","NodeOrderer",1460);R(1461,1,wc,GG),h.Yf=function(t){return u(t,135),Agt},h.pf=function(t,n){em1(this,u(t,135),n)},h.a=0;var Agt,M_n=B("org.eclipse.elk.alg.mrtree.p3place","NodePlacer",1461);R(1462,1,wc,YG),h.Yf=function(t){return u(t,135),kgt},h.pf=function(t,n){x51(u(t,135),n)};var kgt,A_n=B("org.eclipse.elk.alg.mrtree.p4route","EdgeRouter",1462),sN;R(495,22,{3:1,35:1,22:1,495:1,246:1,234:1},bpe),h.Kf=function(){return bat(this)},h.Xf=function(){return bat(this)};var FX,bx,FOe=zr(dTe,"RadialLayoutPhases",495,Hr,ca1,Tn1),Ogt;R(1131,209,nd,Dqe),h.Ze=function(t,n){var i,s,l,d,m,y;if(i=yct(this,t),dr(n,"Radial layout",i.c.length),v1(b1(w1(t,(Qm(),KOe))))||Cj((s=new et((wm(),new vm(t))),s)),y=V81(t),Hs(t,(zA(),sN),y),!y)throw he(new Tn("The given graph is not a tree!"));for(l=wt($t(w1(t,GX))),l==0&&(l=Ict(t)),Hs(t,GX,l),m=new ce(yct(this,t));m.a<m.c.c.length;)d=u(se(m),51),d.pf(t,_c(n,1));ir(n)};var k_n=B(dTe,"RadialLayoutProvider",1131);R(549,1,Vi,BV),h.ue=function(t,n){return mm1(this.a,this.b,u(t,33),u(n,33))},h.Fb=function(t){return this===t},h.ve=function(){return new Mi(this)},h.a=0,h.b=0;var O_n=B(dTe,"RadialUtil/lambda$0$Type",549);R(1375,1,L2,$H),h.pf=function(t,n){Iv1(u(t,33),n)};var N_n=B(jut,"CalculateGraphSize",1375);R(442,22,{3:1,35:1,22:1,442:1,234:1},Hie),h.Kf=function(){switch(this.g){case 0:return new XH;case 1:return new L1e;case 2:return new $H;default:throw he(new Tn(Goe+(this.f!=null?this.f:""+this.g)))}};var F6e,U6e,H6e,Ngt=zr(jut,qSe,442,Hr,ns1,Ln1),Rgt;R(645,1,{}),h.e=1,h.g=0;var R_n=B(Tle,"AbstractRadiusExtensionCompaction",645);R(1772,645,{},RXe),h.hg=function(t){var n,i,s,l,d,m,y,C,L;for(this.c=u(w1(t,(zA(),sN)),33),Nre(this,this.c),this.d=l0e(u(w1(t,(Qm(),IB)),293)),C=u(w1(t,V6e),19),C&&Ore(this,C.a),y=$t(w1(t,(pi(),wd))),g4(this,(yn(y),y)),L=ag(this.c),this.d&&this.d.lg(L),km1(this,L),m=new bl(Ee(_e(E2,1),qut,33,0,[this.c])),i=0;i<2;i++)for(n=0;n<L.c.length;n++)l=new bl(Ee(_e(E2,1),qut,33,0,[(hn(n,L.c.length),u(L.c[n],33))])),d=n<L.c.length-1?(hn(n+1,L.c.length),u(L.c[n+1],33)):(hn(0,L.c.length),u(L.c[0],33)),s=n==0?u(p1(L,L.c.length-1),33):(hn(n-1,L.c.length),u(L.c[n-1],33)),L0t(this,(hn(n,L.c.length),u(L.c[n],33),m),s,d,l)};var I_n=B(Tle,"AnnulusWedgeCompaction",1772);R(1374,1,L2,L1e),h.pf=function(t,n){$51(u(t,33),n)};var D_n=B(Tle,"GeneralCompactor",1374);R(1771,645,{},M1e),h.hg=function(t){var n,i,s,l;i=u(w1(t,(zA(),sN)),33),this.f=i,this.b=l0e(u(w1(t,(Qm(),IB)),293)),l=u(w1(t,V6e),19),l&&Ore(this,l.a),s=$t(w1(t,(pi(),wd))),g4(this,(yn(s),s)),n=ag(i),this.b&&this.b.lg(n),ict(this,n)},h.a=0;var z_n=B(Tle,"RadialCompaction",1771);R(1779,1,{},WH),h.ig=function(t){var n,i,s,l,d,m;for(this.a=t,n=0,m=ag(t),s=0,d=new ce(m);d.a<d.c.c.length;)for(l=u(se(d),33),++s,i=s;i<m.c.length;i++)Yg1(this,l,(hn(i,m.c.length),u(m.c[i],33)))&&(n+=1);return n};var P_n=B(mTe,"CrossingMinimizationPosition",1779);R(1777,1,{},A1e),h.ig=function(t){var n,i,s,l,d,m,y,C,L,N,F,Y,$;for(s=0,i=new rr(cr(a8(t).a.Kc(),new K));Fr(i);)n=u(xr(i),79),y=s0(u(Pe((!n.c&&(n.c=new on(hr,n,5,8)),n.c),0),82)),L=y.i+y.g/2,N=y.j+y.f/2,l=t.i+t.g/2,d=t.j+t.f/2,F=new es,F.a=L-l,F.b=N-d,m=new _1(F.a,F.b),aT(m,t.g,t.f),F.a-=m.a,F.b-=m.b,l=L-F.a,d=N-F.b,C=new _1(F.a,F.b),aT(C,y.g,y.f),F.a-=C.a,F.b-=C.b,L=l+F.a,N=d+F.b,Y=L-l,$=N-d,s+=v.Math.sqrt(Y*Y+$*$);return s};var B_n=B(mTe,"EdgeLengthOptimization",1777);R(1778,1,{},KH),h.ig=function(t){var n,i,s,l,d,m,y,C,L,N,F;for(s=0,i=new rr(cr(a8(t).a.Kc(),new K));Fr(i);)n=u(xr(i),79),y=s0(u(Pe((!n.c&&(n.c=new on(hr,n,5,8)),n.c),0),82)),C=y.i+y.g/2,L=y.j+y.f/2,l=u(w1(y,(pi(),QE)),8),d=t.i+l.a+t.g/2,m=t.j+l.b+t.f,N=C-d,F=L-m,s+=v.Math.sqrt(N*N+F*F);return s};var F_n=B(mTe,"EdgeLengthPositionOptimization",1778);R(1373,645,L2,XH),h.pf=function(t,n){Qd1(this,u(t,33),n)};var U_n=B("org.eclipse.elk.alg.radial.intermediate.overlaps","RadiusExtensionOverlapRemoval",1373);R(426,22,{3:1,35:1,22:1,426:1},vpe);var UOe,G6e,HOe=zr(uO,"AnnulusWedgeCriteria",426,Hr,oa1,Mn1),Igt;R(380,22,{3:1,35:1,22:1,380:1},Gie);var UX,GOe,VOe,YOe=zr(uO,LSe,380,Hr,rs1,An1),Dgt;R(852,1,Y3,jG),h.Qe=function(t){H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,gTe),""),"Order ID"),"The id can be used to define an order for nodes of one radius. This can be used to sort them in the layer accordingly."),jt(0)),(W8(),K0)),ms),j1((c6(),xa))))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,bTe),""),"Radius"),"The radius option can be used to set the initial radius for the radial layouter."),0),o0),Ua),j1(Nn)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,Lle),""),"Compaction"),"With the compacter option it can be determined how compaction on the graph is done. It can be chosen between none, the radial compaction or the compaction of wedges separately."),jOe),A2),YOe),j1(Nn)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,Mle),""),"Compaction Step Size"),"Determine the size of steps with which the compaction is done. Step size 1 correlates to a compaction of 1 pixel per Iteration."),jt(1)),K0),ms),j1(Nn)))),Ba(t,Mle,Lle,null),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,vTe),""),"Sorter"),"Sort the nodes per radius according to the sorting algorithm. The strategies are none, by the given order id, or sorting them by polar coordinates."),$Oe),A2),iNe),j1(Nn)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,_Te),""),"Annulus Wedge Criteria"),"Determine how the wedge for the node placement is calculated. It can be chosen between wedge determination by the number of leaves or by the maximum sum of diagonals."),WOe),A2),HOe),j1(Nn)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,yTe),""),"Translation Optimization"),"Find the optimal translation of the nodes of the first radii according to this criteria. For example edge crossings can be minimized."),qOe),A2),tNe),j1(Nn)))),x4t((new HI,t))};var zgt,Pgt,jOe,Bgt,qOe,Fgt,Ugt,Hgt,$Oe,Ggt,WOe,H_n=B(uO,"RadialMetaDataProvider",852);R(996,1,Y3,HI),h.Qe=function(t){x4t(t)};var V6e,Y6e,Vgt,Ygt,jgt,qgt,KOe,XOe,HX,$gt,Wgt,GX,IB,Kgt,QOe,G_n=B(uO,"RadialOptions",996);R(997,1,{},QH),h.$e=function(){var t;return t=new Dqe,t},h._e=function(t){};var V_n=B(uO,"RadialOptions/RadialFactory",997);R(340,22,{3:1,35:1,22:1,340:1},oY);var ZOe,JOe,eNe,j6e,tNe=zr(uO,"RadialTranslationStrategy",340,Hr,Qs1,kn1),Xgt;R(293,22,{3:1,35:1,22:1,293:1},Vie);var nNe,q6e,rNe,iNe=zr(uO,"SortingStrategy",293,Hr,as1,On1),Qgt;R(1449,1,wc,k1e),h.Yf=function(t){return u(t,33),null},h.pf=function(t,n){s91(this,u(t,33),n)},h.c=0;var Y_n=B("org.eclipse.elk.alg.radial.p1position","EadesRadial",1449);R(1775,1,{},O1e),h.jg=function(t){return hst(t)};var j_n=B($ut,"AnnulusWedgeByLeafs",1775);R(1776,1,{},ZH),h.jg=function(t){return _0t(this,t)};var q_n=B($ut,"AnnulusWedgeByNodeSpace",1776);R(1450,1,wc,N1e),h.Yf=function(t){return u(t,33),null},h.pf=function(t,n){v81(this,u(t,33),n)};var $_n=B("org.eclipse.elk.alg.radial.p2routing","StraightLineEdgeRouter",1450);R(811,1,{},_9e),h.kg=function(t){},h.lg=function(t){QYe(this,t)};var W_n=B(ETe,"IDSorter",811);R(1774,1,Vi,JH),h.ue=function(t,n){return Go1(u(t,33),u(n,33))},h.Fb=function(t){return this===t},h.ve=function(){return new Mi(this)};var K_n=B(ETe,"IDSorter/lambda$0$Type",1774);R(1773,1,{},git),h.kg=function(t){Stt(this,t)},h.lg=function(t){var n;t.dc()||(this.e||(n=bZe(u(t.Xb(0),33)),Stt(this,n)),QYe(this.e,t))};var X_n=B(ETe,"PolarCoordinateSorter",1773);R(1136,209,nd,R1e),h.Ze=function(t,n){var i,s,l,d,m,y,C,L,N,F,Y,$,J,le,Se,He,Ue,Ke,bt,It,a1,M1,R1,Mn,kn,or;if(dr(n,"Rectangle Packing",1),n.n&&n.n&&t&&C4(n,T4(t),(Cl(),Ql)),i=wt($t(w1(t,(J0e(),cbt)))),le=u(w1(t,bNe),381),Ue=v1(b1(w1(t,pNe))),a1=v1(b1(w1(t,gNe))),F=v1(b1(w1(t,fNe))),M1=u(w1(t,pbt),116),It=wt($t(w1(t,gbt))),l=v1(b1(w1(t,_Ne))),Y=v1(b1(w1(t,hNe))),He=v1(b1(w1(t,dNe))),or=wt($t(w1(t,yNe))),Mn=(!t.a&&(t.a=new Bt(E2,t,10,11)),t.a),mit(Mn),He){for(J=new Pt,C=new tr(Mn);C.e!=C.i.gc();)m=u(ur(C),33),zh(m,DB)&&(J.c[J.c.length]=m);for(L=new ce(J);L.a<L.c.c.length;)m=u(se(L),33),eq(Mn,m);for(Q1(),Sa(J,new I1e),N=new ce(J);N.a<N.c.c.length;)m=u(se(N),33),R1=u(w1(m,DB),19).a,R1=v.Math.min(R1,Mn.i),_k(Mn,R1,m);for(Se=0,y=new tr(Mn);y.e!=y.i.gc();)m=u(ur(y),33),Hs(m,uNe,jt(Se)),++Se}bt=vEe(t),bt.a-=M1.b+M1.c,bt.b-=M1.d+M1.a,Ke=bt.a,or<0||or<bt.a?($=new kQe(i,le,Ue),d=Pm1($,Mn,It,M1),n.n&&n.n&&t&&C4(n,T4(t),(Cl(),Ql))):d=new A2e(i,or,0,(pT(),lN)),bt.a+=M1.b+M1.c,bt.b+=M1.d+M1.a,a1||(mit(Mn),kn=new Vtt(i,F,Y,l,It),Ke=v.Math.max(bt.a,d.c),d=m_1(kn,Mn,Ke,bt,n,t,M1)),pl1(Mn,M1),Z9(t,d.c+(M1.b+M1.c),d.b+(M1.d+M1.a),!1,!0),v1(b1(w1(t,mNe)))||Cj((s=new et((wm(),new vm(t))),s)),n.n&&n.n&&t&&C4(n,T4(t),(Cl(),Ql)),ir(n)};var Q_n=B(Qut,"RectPackingLayoutProvider",1136);R(1137,1,Vi,I1e),h.ue=function(t,n){return a31(u(t,33),u(n,33))},h.Fb=function(t){return this===t},h.ve=function(){return new Mi(this)};var Z_n=B(Qut,"RectPackingLayoutProvider/lambda$0$Type",1137);R(1256,1,{},kQe),h.a=0,h.c=!1;var J_n=B(MW,"AreaApproximation",1256),aNe=h2(MW,"BestCandidateFilter");R(638,1,{526:1},yS),h.mg=function(t,n,i){var s,l,d,m,y,C;for(C=new Pt,d=x2,y=new ce(t);y.a<y.c.c.length;)m=u(se(y),220),d=v.Math.min(d,(m.c+(i.b+i.c))*(m.b+(i.d+i.a)));for(l=new ce(t);l.a<l.c.c.length;)s=u(se(l),220),(s.c+(i.b+i.c))*(s.b+(i.d+i.a))==d&&(C.c[C.c.length]=s);return C};var eyn=B(MW,"AreaFilter",638);R(639,1,{526:1},SI),h.mg=function(t,n,i){var s,l,d,m,y,C;for(y=new Pt,C=x2,m=new ce(t);m.a<m.c.c.length;)d=u(se(m),220),C=v.Math.min(C,v.Math.abs((d.c+(i.b+i.c))/(d.b+(i.d+i.a))-n));for(l=new ce(t);l.a<l.c.c.length;)s=u(se(l),220),v.Math.abs((s.c+(i.b+i.c))/(s.b+(i.d+i.a))-n)==C&&(y.c[y.c.length]=s);return y};var tyn=B(MW,"AspectRatioFilter",639);R(637,1,{526:1},CI),h.mg=function(t,n,i){var s,l,d,m,y,C;for(C=new Pt,d=W2,y=new ce(t);y.a<y.c.c.length;)m=u(se(y),220),d=v.Math.max(d,gge(m.c+(i.b+i.c),m.b+(i.d+i.a),m.a));for(l=new ce(t);l.a<l.c.c.length;)s=u(se(l),220),gge(s.c+(i.b+i.c),s.b+(i.d+i.a),s.a)==d&&(C.c[C.c.length]=s);return C};var nyn=B(MW,"ScaleMeasureFilter",637);R(381,22,{3:1,35:1,22:1,381:1},Yie);var sNe,cNe,$6e,oNe=zr(Ale,"OptimizationGoal",381,Hr,is1,Nn1),Zgt;R(856,1,Y3,Mb),h.Qe=function(t){H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,wTe),""),"Optimization Goal"),"Optimization goal for approximation of the bounding box given by the first iteration. Determines whether layout is sorted by the maximum scaling, aspect ratio, or area. Depending on the strategy the aspect ratio might be nearly ignored."),lNe),(W8(),A2)),oNe),j1((c6(),xa))))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,STe),""),"Shift Last Placed."),"When placing a rectangle behind or below the last placed rectangle in the first iteration, it is sometimes possible to shift the rectangle further to the left or right, resulting in less whitespace. True (default) enables the shift and false disables it. Disabling the shift produces a greater approximated area by the first iteration and a layout, when using ONLY the first iteration (default not the case), where it is sometimes impossible to implement a size transformation of rectangles that will fill the bounding box and eliminate empty spaces."),(xn(),!0)),is),da),j1(xa)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,CTe),""),"Current position of a node in the order of nodes"),"The rectangles are ordered. Normally according to their definition the the model. This option specifies the current position of a node."),jt(-1)),K0),ms),j1(xa)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,TTe),""),"Desired index of node"),"The rectangles are ordered. Normally according to their definition the the model. This option allows to specify a desired position that has preference over the original position."),jt(-1)),K0),ms),j1(xa)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,xTe),""),"Only Area Approximation"),"If enabled only the width approximation step is executed and the nodes are placed accordingly. The nodes are layouted according to the packingStrategy. If set to true not expansion of nodes is taking place."),!1),is),da),j1(xa)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,LTe),""),"Compact Rows"),"Enables compaction. Compacts blocks if they do not use the full height of the row. This option allows to have a smaller drawing. If this option is disabled all nodes are placed next to each other in rows."),!0),is),da),j1(xa)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,kle),""),"Fit Aspect Ratio"),"Expands nodes if expandNodes is true to fit the aspect ratio instead of only in their bounds. The option is only useful if the used packingStrategy is ASPECT_RATIO_DRIVEN, otherwise this may result in unreasonable ndoe expansion."),!1),is),da),j1(xa)))),Ba(t,kle,AW,null),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,MTe),""),"Target Width"),"Option to place the rectangles in the given target width instead of approximating the width using the desired aspect ratio. The padding is not included in this. Meaning a drawing will have width of targetwidth + horizontal padding."),-1),o0),Ua),j1(xa)))),W4t((new kM,t))};var Jgt,ebt,tbt,nbt,rbt,ibt,lNe,abt,sbt,ryn=B(Ale,"RectPackingMetaDataProvider",856);R(1004,1,Y3,kM),h.Qe=function(t){W4t(t)};var cbt,obt,uNe,DB,fNe,hNe,dNe,lbt,pNe,ubt,fbt,hbt,dbt,mNe,gNe,bNe,pbt,vNe,mbt,_Ne,gbt,yNe,iyn=B(Ale,"RectPackingOptions",1004);R(1005,1,{},D1e),h.$e=function(){var t;return t=new R1e,t},h._e=function(t){};var ayn=B(Ale,"RectPackingOptions/RectpackingFactory",1005);R(1257,1,{},Vtt),h.a=0,h.b=!1,h.c=0,h.d=0,h.e=!1,h.f=!1,h.g=0;var syn=B("org.eclipse.elk.alg.rectpacking.seconditeration","RowFillingAndCompaction",1257);R(187,1,{187:1},xse),h.a=0,h.c=!1,h.d=0,h.e=0,h.f=0,h.g=0,h.i=0,h.k=!1,h.o=x2,h.p=x2,h.r=0,h.s=0,h.t=0;var cyn=B(qP,"Block",187);R(211,1,{211:1},Lj),h.a=0,h.b=0,h.d=0,h.e=0,h.f=0;var oyn=B(qP,"BlockRow",211);R(443,1,{443:1},lbe),h.b=0,h.c=0,h.d=0,h.e=0,h.f=0;var lyn=B(qP,"BlockStack",443);R(220,1,{220:1},A2e,P_e),h.a=0,h.b=0,h.c=0,h.d=0,h.e=0;var ME1=B(qP,"DrawingData",220);R(355,22,{3:1,35:1,22:1,355:1},SD);var WE,t_,cN,oN,lN,bbt=zr(qP,"DrawingDataDescriptor",355,Hr,I01,Rn1),vbt;R(200,1,{200:1},_be),h.b=0,h.c=0,h.e=0,h.f=0;var uyn=B(qP,"RectRow",200);R(756,1,{},p_e),h.j=0;var fyn=B(gg,hut,756);R(1245,1,{},z1e),h.Je=function(t){return rf(t.a,t.b)};var hyn=B(gg,dut,1245);R(1246,1,{},YVe),h.Je=function(t){return H01(this.a,t)};var dyn=B(gg,put,1246);R(1247,1,{},jVe),h.Je=function(t){return W61(this.a,t)};var pyn=B(gg,mut,1247);R(1248,1,{},qVe),h.Je=function(t){return Yl1(this.a,t)};var myn=B(gg,"ElkGraphImporter/lambda$3$Type",1248);R(1249,1,{},$Ve),h.Je=function(t){return Mh1(this.a,t)};var gyn=B(gg,gut,1249);R(1133,209,nd,Pqe),h.Ze=function(t,n){var i,s,l,d,m,y,C,L,N,F,Y,$;for(zh(t,(eP(),$X))&&($=Ir(w1(t,(p0e(),HNe))),d=uce(DC(),$),d&&(m=u(mae(d.f),209),m.Ze(t,_c(n,1)))),Hs(t,eue,(oz(),qX)),Hs(t,tue,(tP(),J6e)),Hs(t,nue,(Oz(),WX)),y=u(w1(t,(p0e(),BNe)),19).a,dr(n,"Overlap removal",1),v1(b1(w1(t,Bbt))),C=new ga,L=new WVe(C),s=new p_e,i=K4t(s,t),N=!0,l=0;l<y&&N;){if(v1(b1(w1(t,FNe)))){if(C.a.$b(),Tf1(new DKe(L),i.i),C.a.gc()==0)break;i.e=C}for(Rj(this.b),f5(this.b,(Hz(),VX),(lA(),zB)),f5(this.b,YX,i.g),f5(this.b,jX,(qV(),X6e)),this.a=F$(this.b,i),Y=new ce(this.a);Y.a<Y.c.c.length;)F=u(se(Y),51),F.pf(i,_c(n,1));G51(s,i),N=v1(b1(te(i,(BC(),OLe)))),++l}u4t(s,i),ir(n)};var byn=B(gg,"OverlapRemovalLayoutProvider",1133);R(1134,1,{},WVe);var vyn=B(gg,"OverlapRemovalLayoutProvider/lambda$0$Type",1134);R(437,22,{3:1,35:1,22:1,437:1},jie);var VX,YX,jX,W6e=zr(gg,"SPOrEPhases",437,Hr,ss1,In1),_bt;R(1255,1,{},Bqe);var _yn=B(gg,"ShrinkTree",1255);R(1135,209,nd,Vje),h.Ze=function(t,n){var i,s,l,d,m;zh(t,(eP(),$X))&&(m=Ir(w1(t,$X)),l=uce(DC(),m),l&&(d=u(mae(l.f),209),d.Ze(t,_c(n,1)))),s=new p_e,i=K4t(s,t),f91(this.a,i,_c(n,1)),u4t(s,i)};var yyn=B(gg,"ShrinkTreeLayoutProvider",1135);R(300,134,{3:1,300:1,94:1,134:1},vet),h.c=!1;var Eyn=B("org.eclipse.elk.alg.spore.graph","Graph",300);R(482,22,{3:1,35:1,22:1,482:1,246:1,234:1},I$e),h.Kf=function(){return w2t(this)},h.Xf=function(){return w2t(this)};var K6e,ENe=zr(bg,LSe,482,Hr,b21,Dn1),ybt;R(551,22,{3:1,35:1,22:1,551:1,246:1,234:1},IXe),h.Kf=function(){return new tG},h.Xf=function(){return new tG};var X6e,Ebt=zr(bg,"OverlapRemovalStrategy",551,Hr,v21,zn1),wbt;R(430,22,{3:1,35:1,22:1,430:1},_pe);var qX,Q6e,wNe=zr(bg,"RootSelection",430,Hr,ua1,Pn1),Sbt;R(316,22,{3:1,35:1,22:1,316:1},CD);var SNe,Z6e,J6e,CNe,TNe,xNe=zr(bg,"SpanningTreeCostFunction",316,Hr,O01,Bn1),Cbt;R(1002,1,Y3,AM),h.Qe=function(t){U3t(t)};var LNe,MNe,Tbt,xbt,ANe,kNe,eue,tue,nue,Lbt,Mbt,$X,wyn=B(bg,"SporeCompactionOptions",1002);R(1003,1,{},P1e),h.$e=function(){var t;return t=new Vje,t},h._e=function(t){};var Syn=B(bg,"SporeCompactionOptions/SporeCompactionFactory",1003);R(855,1,Y3,GI),h.Qe=function(t){H1(t,new N1(F1(B1(U1(I1(P1(D1(z1(new k1,Ole),""),"Underlying Layout Algorithm"),"A layout algorithm that is applied to the graph before it is compacted. If this is null, nothing is applied before compaction."),(W8(),vx)),o1),j1((c6(),Nn))))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,Ile),"structure"),"Structure Extraction Strategy"),"This option defines what kind of triangulation or other partitioning of the plane is applied to the vertices."),zNe),A2),GNe),j1(Nn)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,ATe),Dle),"Tree Construction Strategy"),"Whether a minimum spanning tree or a maximum spanning tree should be constructed."),INe),A2),YNe),j1(Nn)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,kTe),Dle),"Cost Function for Spanning Tree"),"The cost function is used in the creation of the spanning tree."),RNe),A2),xNe),j1(Nn)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,Nle),Dle),"Root node for spanning tree construction"),"The identifier of the node that is preferred as the root of the spanning tree. If this is null, the first node is chosen."),null),vx),o1),j1(Nn)))),Ba(t,Nle,Rle,Ibt),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,Rle),Dle),"Root selection for spanning tree"),"This sets the method used to select a root node for the construction of a spanning tree"),NNe),A2),wNe),j1(Nn)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,OTe),TCe),"Compaction Strategy"),"This option defines how the compaction is applied."),ONe),A2),ENe),j1(Nn)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,NTe),TCe),"Orthogonal Compaction"),"Restricts the translation of nodes to orthogonal directions in the compaction phase."),(xn(),!1)),is),da),j1(Nn)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,RTe),Zut),"Upper limit for iterations of overlap removal"),null),jt(64)),K0),ms),j1(Nn)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,ITe),Zut),"Whether to run a supplementary scanline overlap check."),null),!0),is),da),j1(Nn)))),qlt((new VI,t)),U3t((new AM,t))};var Abt,ONe,kbt,Obt,Nbt,Rbt,Ibt,Dbt,NNe,zbt,RNe,Pbt,INe,DNe,zNe,PNe,Cyn=B(bg,"SporeMetaDataProvider",855);R(K8,1,Y3,VI),h.Qe=function(t){qlt(t)};var Bbt,BNe,FNe,UNe,Fbt,HNe,Tyn=B(bg,"SporeOverlapRemovalOptions",K8);R(1001,1,{},eG),h.$e=function(){var t;return t=new Pqe,t},h._e=function(t){};var xyn=B(bg,"SporeOverlapRemovalOptions/SporeOverlapFactory",1001);R(530,22,{3:1,35:1,22:1,530:1,246:1,234:1},CJe),h.Kf=function(){return S2t(this)},h.Xf=function(){return S2t(this)};var zB,GNe=zr(bg,"StructureExtractionStrategy",530,Hr,_21,Fn1),Ubt;R(429,22,{3:1,35:1,22:1,429:1,246:1,234:1},ype),h.Kf=function(){return vat(this)},h.Xf=function(){return vat(this)};var VNe,WX,YNe=zr(bg,"TreeConstructionStrategy",429,Hr,la1,Un1),Hbt;R(1443,1,wc,B1e),h.Yf=function(t){return u(t,300),new ba},h.pf=function(t,n){Z51(u(t,300),n)};var Lyn=B(Jut,"DelaunayTriangulationPhase",1443);R(1444,1,Gn,KVe),h.td=function(t){Dt(this.a,u(t,65).a)};var Myn=B(Jut,"DelaunayTriangulationPhase/lambda$0$Type",1444);R(783,1,wc,v9e),h.Yf=function(t){return u(t,300),new ba},h.pf=function(t,n){this.ng(u(t,300),n)},h.ng=function(t,n){var i,s,l;dr(n,"Minimum spanning tree construction",1),t.d?s=t.d.a:s=u(p1(t.i,0),65).a,v1(b1(te(t,(BC(),AO))))?l=kce(t.e,s,(i=t.b,i)):l=kce(t.e,s,t.b),i2t(this,l,t),ir(n)};var Ayn=B(zle,"MinSTPhase",783);R(1446,783,wc,Lje),h.ng=function(t,n){var i,s,l,d;dr(n,"Maximum spanning tree construction",1),i=new XVe(t),t.d?l=t.d.c:l=u(p1(t.i,0),65).c,v1(b1(te(t,(BC(),AO))))?d=kce(t.e,l,(s=i,s)):d=kce(t.e,l,i),i2t(this,d,t),ir(n)};var kyn=B(zle,"MaxSTPhase",1446);R(1447,1,{},XVe),h.Je=function(t){return GJt(this.a,t)};var Oyn=B(zle,"MaxSTPhase/lambda$0$Type",1447);R(1445,1,Gn,QVe),h.td=function(t){Re1(this.a,u(t,65))};var Nyn=B(zle,"MinSTPhase/lambda$0$Type",1445);R(785,1,wc,tG),h.Yf=function(t){return u(t,300),new ba},h.pf=function(t,n){f71(this,u(t,300),n)},h.a=!1;var Ryn=B(Ple,"GrowTreePhase",785);R(786,1,Gn,Wme),h.td=function(t){Ml1(this.a,this.b,this.c,u(t,221))};var Iyn=B(Ple,"GrowTreePhase/lambda$0$Type",786);R(1448,1,wc,F1e),h.Yf=function(t){return u(t,300),new ba},h.pf=function(t,n){yu1(this,u(t,300),n)};var Dyn=B(Ple,"ShrinkTreeCompactionPhase",1448);R(784,1,Gn,Kme),h.td=function(t){Zh1(this.a,this.b,this.c,u(t,221))};var zyn=B(Ple,"ShrinkTreeCompactionPhase/lambda$0$Type",784),jNe=h2(tc,"IGraphElementVisitor");R(860,1,{527:1},ptt),h.og=function(t){var n;n=im1(this,t),a0(n,u(Zn(this.b,t),94)),n91(this,t,n)};var Gbt,Vbt,Ybt,Pyn=B(xv,"LayoutConfigurator",860),AE1=h2(xv,"LayoutConfigurator/IPropertyHolderOptionFilter");R(932,1,{1933:1},U1e),h.pg=function(t,n){return cE(),!t.Xe(n)};var Byn=B(xv,"LayoutConfigurator/lambda$0$Type",932);R(933,1,{1933:1},H1e),h.pg=function(t,n){return Rqe(t,n)};var Fyn=B(xv,"LayoutConfigurator/lambda$1$Type",933);R(931,1,{831:1},G1e),h.qg=function(t,n){return cE(),!t.Xe(n)};var Uyn=B(xv,"LayoutConfigurator/lambda$2$Type",931);R(934,1,mi,bWe),h.Mb=function(t){return i21(this.a,this.b,u(t,1933))};var Hyn=B(xv,"LayoutConfigurator/lambda$3$Type",934);R(858,1,{},V1e);var Gyn=B(xv,"RecursiveGraphLayoutEngine",858);R(296,60,c8,rje,Db);var Vyn=B(xv,"UnsupportedConfigurationException",296);R(453,60,c8,nA);var Yyn=B(xv,"UnsupportedGraphException",453);R(754,1,{});var jyn=B(tc,"AbstractRandomListAccessor",754);R(500,754,{},uP),h.rg=function(){return null},h.d=!0,h.e=!0,h.f=0;var qyn=B(DT,"AlgorithmAssembler",500);R(1236,1,mi,Y1e),h.Mb=function(t){return!!u(t,123)};var $yn=B(DT,"AlgorithmAssembler/lambda$0$Type",1236);R(1237,1,{},ZVe),h.Kb=function(t){return cJt(this.a,u(t,123))};var Wyn=B(DT,"AlgorithmAssembler/lambda$1$Type",1237);R(1238,1,mi,j1e),h.Mb=function(t){return!!u(t,80)};var Kyn=B(DT,"AlgorithmAssembler/lambda$2$Type",1238);R(1239,1,Gn,JVe),h.td=function(t){Ul(this.a,u(t,80))};var Xyn=B(DT,"AlgorithmAssembler/lambda$3$Type",1239);R(1240,1,Gn,vWe),h.td=function(t){yt1(this.a,this.b,u(t,234))};var Qyn=B(DT,"AlgorithmAssembler/lambda$4$Type",1240);R(1355,1,Vi,q1e),h.ue=function(t,n){return I21(u(t,234),u(n,234))},h.Fb=function(t){return this===t},h.ve=function(){return new Mi(this)};var Zyn=B(DT,"EnumBasedFactoryComparator",1355);R(80,754,{80:1},ba),h.rg=function(){return new ga},h.a=0;var Jyn=B(DT,"LayoutProcessorConfiguration",80);R(1013,1,{527:1},Xd),h.og=function(t){hk(qbt,new eYe(t))};var jbt,qbt,$bt,eEn=B(C0,"DeprecatedLayoutOptionReplacer",1013);R(1014,1,Gn,$1e),h.td=function(t){Sc1(u(t,160))};var tEn=B(C0,"DeprecatedLayoutOptionReplacer/lambda$0$Type",1014);R(1015,1,Gn,W1e),h.td=function(t){q41(u(t,160))};var nEn=B(C0,"DeprecatedLayoutOptionReplacer/lambda$1$Type",1015);R(1016,1,{},eYe),h.Od=function(t,n){Et1(this.a,u(t,146),u(n,38))};var rEn=B(C0,"DeprecatedLayoutOptionReplacer/lambda$2$Type",1016);R(149,1,{686:1,149:1},Qh),h.Fb=function(t){return Dbe(this,t)},h.sg=function(){return this.b},h.tg=function(){return this.c},h.ne=function(){return this.e},h.Hb=function(){return q8(this.c)},h.Ib=function(){return"Layout Algorithm: "+this.c};var kE1=B(C0,"LayoutAlgorithmData",149);R(263,1,{},S8);var iEn=B(C0,"LayoutAlgorithmData/Builder",263);R(1017,1,{527:1},K1e),h.og=function(t){Ne(t,239)&&!v1(b1(t.We((pi(),tQ))))&&Hg1(u(t,33))};var aEn=B(C0,"LayoutAlgorithmResolver",1017);R(229,1,{686:1,229:1},Qy),h.Fb=function(t){return Ne(t,229)?$1(this.b,u(t,229).b):!1},h.sg=function(){return this.a},h.tg=function(){return this.b},h.ne=function(){return this.d},h.Hb=function(){return q8(this.b)},h.Ib=function(){return"Layout Type: "+this.b};var sEn=B(C0,"LayoutCategoryData",229);R(344,1,{},sm);var cEn=B(C0,"LayoutCategoryData/Builder",344);R(867,1,{},Dlt);var rue,oEn=B(C0,"LayoutMetaDataService",867);R(868,1,{},uJe);var lEn=B(C0,"LayoutMetaDataService/Registry",868);R(478,1,{478:1},nG);var uEn=B(C0,"LayoutMetaDataService/Registry/Triple",478);R(869,1,Ov,X1e),h.ug=function(){return new es};var fEn=B(C0,"LayoutMetaDataService/lambda$0$Type",869);R(870,1,vg,Q1e),h.vg=function(t){return O0(u(t,8))};var hEn=B(C0,"LayoutMetaDataService/lambda$1$Type",870);R(879,1,Ov,Z1e),h.ug=function(){return new Pt};var dEn=B(C0,"LayoutMetaDataService/lambda$10$Type",879);R(880,1,vg,J1e),h.vg=function(t){return new To(u(t,12))};var pEn=B(C0,"LayoutMetaDataService/lambda$11$Type",880);R(881,1,Ov,ic),h.ug=function(){return new p2};var mEn=B(C0,"LayoutMetaDataService/lambda$12$Type",881);R(882,1,vg,ene),h.vg=function(t){return VD(u(t,68))};var gEn=B(C0,"LayoutMetaDataService/lambda$13$Type",882);R(883,1,Ov,lM),h.ug=function(){return new ga};var bEn=B(C0,"LayoutMetaDataService/lambda$14$Type",883);R(884,1,vg,M0),h.vg=function(t){return yj(u(t,53))};var vEn=B(C0,"LayoutMetaDataService/lambda$15$Type",884);R(885,1,Ov,Rc),h.ug=function(){return new V5};var _En=B(C0,"LayoutMetaDataService/lambda$16$Type",885);R(886,1,vg,n2),h.vg=function(t){return Bj(u(t,53))};var yEn=B(C0,"LayoutMetaDataService/lambda$17$Type",886);R(887,1,Ov,TI),h.ug=function(){return new i9e};var EEn=B(C0,"LayoutMetaDataService/lambda$18$Type",887);R(888,1,vg,tne),h.vg=function(t){return BQe(u(t,208))};var wEn=B(C0,"LayoutMetaDataService/lambda$19$Type",888);R(871,1,Ov,nne),h.ug=function(){return new wo};var SEn=B(C0,"LayoutMetaDataService/lambda$2$Type",871);R(872,1,vg,rne),h.vg=function(t){return new DV(u(t,74))};var CEn=B(C0,"LayoutMetaDataService/lambda$3$Type",872);R(873,1,Ov,ry),h.ug=function(){return new XM};var TEn=B(C0,"LayoutMetaDataService/lambda$4$Type",873);R(874,1,vg,cm),h.vg=function(t){return new S2e(u(t,142))};var xEn=B(C0,"LayoutMetaDataService/lambda$5$Type",874);R(875,1,Ov,ine),h.ug=function(){return new My};var LEn=B(C0,"LayoutMetaDataService/lambda$6$Type",875);R(876,1,vg,ane),h.vg=function(t){return new Vme(u(t,116))};var MEn=B(C0,"LayoutMetaDataService/lambda$7$Type",876);R(877,1,Ov,sne),h.ug=function(){return new vh};var AEn=B(C0,"LayoutMetaDataService/lambda$8$Type",877);R(878,1,vg,cne),h.vg=function(t){return new Jnt(u(t,373))};var kEn=B(C0,"LayoutMetaDataService/lambda$9$Type",878),iue=h2(IP,"IProperty");R(23,1,{35:1,686:1,23:1,146:1},N1),h.wd=function(t){return qe1(this,u(t,146))},h.Fb=function(t){return Ne(t,23)?$1(this.f,u(t,23).f):Ne(t,146)&&$1(this.f,u(t,146).tg())},h.wg=function(){var t;if(Ne(this.b,4)){if(t=eye(this.b),t==null)throw he(new l0(n5t+this.f+"'. Make sure it's type is registered with the "+(Y5(sF),sF.k)+DTe));return t}else return this.b},h.sg=function(){return this.d},h.tg=function(){return this.f},h.ne=function(){return this.i},h.Hb=function(){return q8(this.f)},h.Ib=function(){return"Layout Option: "+this.f};var OEn=B(C0,"LayoutOptionData",23);R(24,1,{},k1);var NEn=B(C0,"LayoutOptionData/Builder",24);R(175,22,{3:1,35:1,22:1,175:1},TD);var qu,a7,xa,Nn,_d,s7=zr(C0,"LayoutOptionData/Target",175,Hr,k01,Hn1),Wbt;R(277,22,{3:1,35:1,22:1,277:1},zy);var is,o0,A2,KE,K0,eu,vx,qNe,Kbt=zr(C0,"LayoutOptionData/Type",277,Hr,co1,Gn1),Xbt,uN,$Ne;R(110,1,{110:1},By,h3,wj),h.Fb=function(t){var n;return t==null||!Ne(t,110)?!1:(n=u(t,110),gc(this.c,n.c)&&gc(this.d,n.d)&&gc(this.b,n.b)&&gc(this.a,n.a))},h.Hb=function(){return Nq(Ee(_e(Wn,1),u1,1,5,[this.c,this.d,this.b,this.a]))},h.Ib=function(){return"Rect[x="+this.c+",y="+this.d+",w="+this.b+",h="+this.a+"]"},h.a=0,h.b=0,h.c=0,h.d=0;var REn=B(FP,"ElkRectangle",110);R(8,1,{3:1,4:1,8:1,414:1},es,Eae,_1,Ks),h.Fb=function(t){return oit(this,t)},h.Hb=function(){return tC(this.a)+$u1(tC(this.b))},h.Jf=function(t){var n,i,s,l;for(s=0;s<t.length&&G2t((Dr(s,t.length),t.charCodeAt(s)),cut);)++s;for(n=t.length;n>0&&G2t((Dr(n-1,t.length),t.charCodeAt(n-1)),out);)--n;if(s>=n)throw he(new Tn("The given string does not contain any numbers."));if(l=sg(t.substr(s,n-s),`,|;|\r|
|
||
`),l.length!=2)throw he(new Tn("Exactly two numbers are expected, "+l.length+" were found."));try{this.a=tg(eg(l[0])),this.b=tg(eg(l[1]))}catch(d){throw d=l2(d),Ne(d,127)?(i=d,he(new Tn(lut+i))):he(d)}},h.Ib=function(){return"("+this.a+","+this.b+")"},h.a=0,h.b=0;var ya=B(FP,"KVector",8);R(74,68,{3:1,4:1,20:1,28:1,52:1,14:1,68:1,15:1,74:1,414:1},wo,DV,CXe),h.Pc=function(){return h31(this)},h.Jf=function(t){var n,i,s,l,d,m;s=sg(t,`,|;|\\(|\\)|\\[|\\]|\\{|\\}| | |
|
||
`),F3(this);try{for(i=0,d=0,l=0,m=0;i<s.length;)s[i]!=null&&eg(s[i]).length>0&&(d%2==0?l=tg(s[i]):m=tg(s[i]),d>0&&d%2!=0&&ai(this,new _1(l,m)),++d),++i}catch(y){throw y=l2(y),Ne(y,127)?(n=y,he(new Tn("The given string does not match the expected format for vectors."+n))):he(y)}},h.Ib=function(){var t,n,i;for(t=new Rl("("),n=ti(this,0);n.b!=n.d.c;)i=u(ei(n),8),jr(t,i.a+","+i.b),n.b!=n.d.c&&(t.a+="; ");return(t.a+=")",t).a};var WNe=B(FP,"KVectorChain",74);R(248,22,{3:1,35:1,22:1,248:1},EA);var aue,KX,XX,PB,BB,QX,KNe=zr(q3,"Alignment",248,Hr,sc1,Vn1),Qbt;R(979,1,Y3,Ab),h.Qe=function(t){s3t(t)};var XNe,sue,Zbt,QNe,ZNe,Jbt,JNe,evt,tvt,eRe,tRe,nvt,IEn=B(q3,"BoxLayouterOptions",979);R(980,1,{},xI),h.$e=function(){var t;return t=new LI,t},h._e=function(t){};var DEn=B(q3,"BoxLayouterOptions/BoxFactory",980);R(291,22,{3:1,35:1,22:1,291:1},wA);var FB,cue,UB,HB,GB,oue,lue=zr(q3,"ContentAlignment",291,Hr,ac1,Yn1),rvt;R(684,1,Y3,pm),h.Qe=function(t){H1(t,new N1(F1(B1(U1(I1(P1(D1(z1(new k1,i5t),""),"Layout Algorithm"),"Select a specific layout algorithm."),(W8(),vx)),o1),j1((c6(),Nn))))),H1(t,new N1(F1(B1(U1(I1(P1(D1(z1(new k1,a5t),""),"Resolved Layout Algorithm"),"Meta data associated with the selected algorithm."),eu),kE1),j1(Nn)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,VCe),""),"Alignment"),"Alignment of the selected node relative to other nodes; the exact meaning depends on the used algorithm."),nRe),A2),KNe),j1(xa)))),H1(t,new N1(F1(B1(U1(I1(P1(D1(z1(new k1,xE),""),"Aspect Ratio"),"The desired aspect ratio of the drawing, that is the quotient of width by height."),o0),Ua),j1(Nn)))),H1(t,new N1(F1(B1(U1(I1(P1(D1(z1(new k1,PTe),""),"Bend Points"),"A fixed list of bend points for the edge. This is used by the 'Fixed Layout' algorithm to specify a pre-defined routing for an edge. The vector chain must include the source point, any bend points, and the target point, so it must have at least two points."),eu),WNe),j1(qu)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,SW),""),"Content Alignment"),"Specifies how the content of a node are aligned. Each node can individually control the alignment of its contents. I.e. if a node should be aligned top left in its parent node, the parent node should specify that option."),iRe),KE),lue),j1(Nn)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,jP),""),"Debug Mode"),"Whether additional debug information shall be generated."),(xn(),!1)),is),da),j1(Nn)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,qCe),""),TSe),"Overall direction of edges: horizontal (right / left) or vertical (down / up)."),aRe),A2),dN),j1(Nn)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,VP),""),"Edge Routing"),"What kind of edge routing style should be applied for the content of a parent node. Algorithms may also set this option to single edges in order to mark them as splines. The bend point list of edges with this option set to SPLINES must be interpreted as control points for a piecewise cubic spline."),oRe),A2),wue),j1(Nn)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,AW),""),"Expand Nodes"),"If active, nodes are expanded to fill the area of their parent."),!1),is),da),j1(Nn)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,wW),""),"Hierarchy Handling"),"Determines whether separate layout runs are triggered for different compound nodes in a hierarchical graph. Setting a node's hierarchy handling to `INCLUDE_CHILDREN` will lay out that node and all of its descendants in a single layout run, until a descendant is encountered which has its hierarchy handling set to `SEPARATE_CHILDREN`. In general, `SEPARATE_CHILDREN` will ensure that a new layout run is triggered for a node with that setting. Including multiple levels of hierarchy in a single layout run may allow cross-hierarchical edges to be laid out properly. If the root node is set to `INHERIT` (or not set at all), the default behavior is `SEPARATE_CHILDREN`."),hRe),A2),QRe),Ji(Nn,Ee(_e(s7,1),Nt,175,0,[xa]))))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,np),""),"Padding"),"The padding to be left to a parent element's border when placing child elements. This can also serve as an output option of a layout algorithm if node size calculation is setup appropriately."),wRe),eu),aMe),Ji(Nn,Ee(_e(s7,1),Nt,175,0,[xa]))))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,PP),""),"Interactive"),"Whether the algorithm should be run in interactive mode for the content of a parent node. What this means exactly depends on how the specific algorithm interprets this option. Usually in the interactive mode algorithms try to modify the current layout as little as possible."),!1),is),da),j1(Nn)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,yle),""),"interactive Layout"),"Whether the graph should be changeable interactively and by setting constraints"),!1),is),da),j1(Nn)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,nO),""),"Omit Node Micro Layout"),"Node micro layout comprises the computation of node dimensions (if requested), the placement of ports and their labels, and the placement of node labels. The functionality is implemented independent of any specific layout algorithm and shouldn't have any negative impact on the layout algorithm's performance itself. Yet, if any unforeseen behavior occurs, this option allows to deactivate the micro layout."),!1),is),da),j1(Nn)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,Foe),""),"Port Constraints"),"Defines constraints of the position of the ports of a node."),LRe),A2),eIe),j1(xa)))),H1(t,new N1(F1(B1(U1(I1(P1(D1(z1(new k1,CW),""),"Position"),"The position of a node, port, or label. This is used by the 'Fixed Layout' algorithm to specify a pre-defined position."),eu),ya),Ji(xa,Ee(_e(s7,1),Nt,175,0,[_d,a7]))))),H1(t,new N1(F1(B1(U1(I1(P1(D1(z1(new k1,zP),""),"Priority"),"Defines the priority of an object; its meaning depends on the specific layout algorithm and the context where it is used."),K0),ms),Ji(xa,Ee(_e(s7,1),Nt,175,0,[qu]))))),H1(t,new N1(F1(B1(U1(I1(P1(D1(z1(new k1,iW),""),"Randomization Seed"),"Seed used for pseudo-random number generators to control the layout algorithm. If the value is 0, the seed shall be determined pseudo-randomly (e.g. from the system time)."),K0),ms),j1(Nn)))),H1(t,new N1(F1(B1(U1(I1(P1(D1(z1(new k1,tO),""),"Separate Connected Components"),"Whether each connected component should be processed separately."),is),da),j1(Nn)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,tTe),""),"Junction Points"),"This option is not used as option, but as output of the layout algorithms. It is attached to edges and determines the points where junction symbols should be drawn in order to represent hyperedges with orthogonal routing. Whether such points are computed depends on the chosen layout algorithm and edge routing style. The points are put into the vector chain with no specific order."),pRe),eu),WNe),j1(qu)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,iTe),""),"Comment Box"),"Whether the node should be regarded as a comment box instead of a regular node. In that case its placement should be similar to how labels are handled. Any edges incident to a comment box specify to which graph elements the comment is related."),!1),is),da),j1(xa)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,aTe),""),"Hypernode"),"Whether the node should be handled as a hypernode."),!1),is),da),j1(xa)))),H1(t,new N1(F1(B1(U1(I1(P1(D1(z1(new k1,s5t),""),"Label Manager"),"Label managers can shorten labels upon a layout algorithm's request."),eu),DE1),Ji(Nn,Ee(_e(s7,1),Nt,175,0,[a7]))))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,cTe),""),"Margins"),"Margins define additional space around the actual bounds of a graph element. For instance, ports or labels being placed on the outside of a node's border might introduce such a margin. The margin is used to guarantee non-overlap of other graph elements with those ports or labels."),mRe),eu),iMe),j1(xa)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,HCe),""),"No Layout"),"No layout is done for the associated element. This is used to mark parts of a diagram to avoid their inclusion in the layout graph, or to mark parts of the layout graph to prevent layout engines from processing them. If you wish to exclude the contents of a compound node from automatic layout, while the node itself is still considered on its own layer, use the 'Fixed Layout' algorithm for that node."),!1),is),da),Ji(xa,Ee(_e(s7,1),Nt,175,0,[qu,_d,a7]))))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,c5t),""),"Scale Factor"),"The scaling factor to be applied to the corresponding node in recursive layout. It causes the corresponding node's size to be adjusted, and its ports and labels to be sized and placed accordingly after the layout of that node has been determined (and before the node itself and its siblings are arranged). The scaling is not reverted afterwards, so the resulting layout graph contains the adjusted size and position data. This option is currently not supported if 'Layout Hierarchy' is set."),1),o0),Ua),j1(xa)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,o5t),""),"Animate"),"Whether the shift from the old layout to the new computed layout shall be animated."),!0),is),da),j1(Nn)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,l5t),""),"Animation Time Factor"),"Factor for computation of animation time. The higher the value, the longer the animation time. If the value is 0, the resulting time is always equal to the minimum defined by 'Minimal Animation Time'."),jt(100)),K0),ms),j1(Nn)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,u5t),""),"Layout Ancestors"),"Whether the hierarchy levels on the path from the selected element to the root of the diagram shall be included in the layout process."),!1),is),da),j1(Nn)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,f5t),""),"Maximal Animation Time"),"The maximal time for animations, in milliseconds."),jt(4e3)),K0),ms),j1(Nn)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,h5t),""),"Minimal Animation Time"),"The minimal time for animations, in milliseconds."),jt(400)),K0),ms),j1(Nn)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,d5t),""),"Progress Bar"),"Whether a progress bar shall be displayed during layout computations."),!1),is),da),j1(Nn)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,p5t),""),"Validate Graph"),"Whether the graph shall be validated before any layout algorithm is applied. If this option is enabled and at least one error is found, the layout process is aborted and a message is shown to the user."),!1),is),da),j1(Nn)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,m5t),""),"Validate Options"),"Whether layout options shall be validated before any layout algorithm is applied. If this option is enabled and at least one error is found, the layout process is aborted and a message is shown to the user."),!0),is),da),j1(Nn)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,g5t),""),"Zoom to Fit"),"Whether the zoom level shall be set to view the whole diagram after layout."),!1),is),da),j1(Nn)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,zTe),"box"),"Box Layout Mode"),"Configures the packing mode used by the {@link BoxLayoutProvider}. If SIMPLE is not required (neither priorities are used nor the interactive mode), GROUP_DEC can improve the packing and decrease the area. GROUP_MIXED and GROUP_INC may, in very specific scenarios, work better."),rRe),A2),sIe),j1(Nn)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,ACe),W6),"Comment Comment Spacing"),"Spacing to be preserved between a comment box and other comment boxes connected to the same node. The space left between comment boxes of different nodes is controlled by the node-node spacing."),10),o0),Ua),j1(Nn)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,kCe),W6),"Comment Node Spacing"),"Spacing to be preserved between a node and its connected comment boxes. The space left between a node and the comments of another node is controlled by the node-node spacing."),10),o0),Ua),j1(Nn)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,Roe),W6),"Components Spacing"),"Spacing to be preserved between pairs of connected components. This option is only relevant if 'separateConnectedComponents' is activated."),20),o0),Ua),j1(Nn)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,OCe),W6),"Edge Spacing"),"Spacing to be preserved between any two edges. Note that while this can somewhat easily be satisfied for the segments of orthogonally drawn edges, it is harder for general polylines or splines."),10),o0),Ua),j1(Nn)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,Boe),W6),"Edge Label Spacing"),"The minimal distance to be preserved between a label and the edge it is associated with. Note that the placement of a label is influenced by the 'edgelabels.placement' option."),2),o0),Ua),j1(Nn)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,NCe),W6),"Edge Node Spacing"),"Spacing to be preserved between nodes and edges."),10),o0),Ua),j1(Nn)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,RCe),W6),"Label Spacing"),"Determines the amount of space to be left between two labels of the same graph element."),0),o0),Ua),j1(Nn)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,zCe),W6),"Label Node Spacing"),"Spacing to be preserved between labels and the border of node they are associated with. Note that the placement of a label is influenced by the 'nodelabels.placement' option."),5),o0),Ua),j1(Nn)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,ICe),W6),"Horizontal spacing between Label and Port"),"Horizontal spacing to be preserved between labels and the ports they are associated with. Note that the placement of a label is influenced by the 'portlabels.placement' option."),1),o0),Ua),j1(Nn)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,DCe),W6),"Vertical spacing between Label and Port"),"Vertical spacing to be preserved between labels and the ports they are associated with. Note that the placement of a label is influenced by the 'portlabels.placement' option."),1),o0),Ua),j1(Nn)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,dg),W6),"Node Spacing"),"The minimal distance to be preserved between each two nodes."),20),o0),Ua),j1(Nn)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,PCe),W6),"Node Self Loop Spacing"),"Spacing to be preserved between a node and its self loops."),10),o0),Ua),j1(Nn)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,BCe),W6),"Port Spacing"),"Spacing between pairs of ports of the same node."),10),o0),Ua),Ji(Nn,Ee(_e(s7,1),Nt,175,0,[xa]))))),H1(t,new N1(F1(B1(U1(I1(P1(D1(z1(new k1,FCe),W6),"Individual Spacing"),"Allows to specify individual spacing values for graph elements that shall be different from the value specified for the element's parent."),eu),Bvt),Ji(xa,Ee(_e(s7,1),Nt,175,0,[qu,_d,a7]))))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,oTe),W6),"Additional Port Space"),"Additional space around the sets of ports on each node side. For each side of a node, this option can reserve additional space before and after the ports on each side. For example, a top spacing of 20 makes sure that the first port on the western and eastern side is 20 units away from the northern border."),PRe),eu),iMe),j1(Nn)))),H1(t,new N1(F1(B1(U1(I1(P1(D1(z1(new k1,_le),y5t),"Layout Partition"),"Partition to which the node belongs. This requires Layout Partitioning to be active. Nodes with lower partition IDs will appear to the left of nodes with higher partition IDs (assuming a left-to-right layout direction)."),K0),ms),Ji(Nn,Ee(_e(s7,1),Nt,175,0,[xa]))))),Ba(t,_le,vle,fvt),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,vle),y5t),"Layout Partitioning"),"Whether to activate partitioned layout. This will allow to group nodes through the Layout Partition option. a pair of nodes with different partition indices is then placed such that the node with lower index is placed to the left of the other node (with left-to-right layout direction). Depending on the layout algorithm, this may only be guaranteed to work if all nodes have a layout partition configured, or at least if edges that cross partitions are not part of a partition-crossing cycle."),SRe),is),da),j1(Nn)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,$Ce),E5t),"Node Label Padding"),"Define padding for node labels that are placed inside of a node."),bRe),eu),aMe),j1(Nn)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,NT),E5t),"Node Label Placement"),"Hints for where node labels are to be placed; if empty, the node label's position is not modified."),vRe),KE),Ds),Ji(xa,Ee(_e(s7,1),Nt,175,0,[a7]))))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,XCe),OW),"Port Alignment"),"Defines the default port distribution for a node. May be overridden for each side individually."),TRe),A2),bN),j1(xa)))),H1(t,new N1(F1(B1(U1(I1(P1(D1(z1(new k1,QCe),OW),"Port Alignment (North)"),"Defines how ports on the northern side are placed, overriding the node's general port alignment."),A2),bN),j1(xa)))),H1(t,new N1(F1(B1(U1(I1(P1(D1(z1(new k1,ZCe),OW),"Port Alignment (South)"),"Defines how ports on the southern side are placed, overriding the node's general port alignment."),A2),bN),j1(xa)))),H1(t,new N1(F1(B1(U1(I1(P1(D1(z1(new k1,JCe),OW),"Port Alignment (West)"),"Defines how ports on the western side are placed, overriding the node's general port alignment."),A2),bN),j1(xa)))),H1(t,new N1(F1(B1(U1(I1(P1(D1(z1(new k1,eTe),OW),"Port Alignment (East)"),"Defines how ports on the eastern side are placed, overriding the node's general port alignment."),A2),bN),j1(xa)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,Mv),Fle),"Node Size Constraints"),"What should be taken into account when calculating a node's size. Empty size constraints specify that a node's size is already fixed and should not be changed."),_Re),KE),yN),j1(xa)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,LE),Fle),"Node Size Options"),"Options modifying the behavior of the size constraints set on a node. Each member of the set specifies something that should be taken into account when calculating node sizes. The empty set corresponds to no further modifications."),ERe),KE),nIe),j1(xa)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,ME),Fle),"Node Size Minimum"),"The minimal size to which a node can be reduced."),yRe),eu),ya),j1(xa)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,ble),Fle),"Fixed Graph Size"),"By default, the fixed layout provider will enlarge a graph until it is large enough to contain its children. If this option is set, it won't do so."),!1),is),da),j1(Nn)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,nTe),gle),"Edge Label Placement"),"Gives a hint on where to put edge labels."),sRe),A2),FRe),j1(a7)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,aW),gle),"Inline Edge Labels"),"If true, an edge label is placed directly on its edge. May only apply to center edge labels. This kind of label placement is only advisable if the label's rendering is such that it is not crossed by its edge and thus stays legible."),!1),is),da),j1(a7)))),H1(t,new N1(F1(B1(U1(I1(P1(D1(z1(new k1,b5t),"font"),"Font Name"),"Font name used for a label."),vx),o1),j1(a7)))),H1(t,new N1(F1(B1(U1(I1(P1(D1(z1(new k1,v5t),"font"),"Font Size"),"Font size used for a label."),K0),ms),j1(a7)))),H1(t,new N1(F1(B1(U1(I1(P1(D1(z1(new k1,sTe),Ule),"Port Anchor Offset"),"The offset to the port position where connections shall be attached."),eu),ya),j1(_d)))),H1(t,new N1(F1(B1(U1(I1(P1(D1(z1(new k1,rTe),Ule),"Port Index"),"The index of a port in the fixed order around a node. The order is assumed as clockwise, starting with the leftmost port on the top side. This option must be set if 'Port Constraints' is set to FIXED_ORDER and no specific positions are given for the ports. Additionally, the option 'Port Side' must be defined in this case."),K0),ms),j1(_d)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,GCe),Ule),"Port Side"),"The side of a node on which a port is situated. This option must be set if 'Port Constraints' is set to FIXED_SIDE or FIXED_ORDER and no specific positions are given for the ports."),kRe),A2),Cs),j1(_d)))),H1(t,new N1(F1(B1(U1(I1(P1(D1(z1(new k1,UCe),Ule),"Port Border Offset"),"The offset of ports on the node border. With a positive offset the port is moved outside of the node, while with a negative offset the port is moved towards the inside. An offset of 0 means that the port is placed directly on the node border, i.e. if the port side is north, the port's south border touches the nodes's north border; if the port side is east, the port's west border touches the nodes's east border; if the port side is south, the port's north border touches the node's south border; if the port side is west, the port's east border touches the node's west border."),o0),Ua),j1(_d)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,RT),BTe),"Port Label Placement"),"Decides on a placement method for port labels; if empty, the node label's position is not modified."),MRe),KE),aQ),j1(xa)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,WCe),BTe),"Port Labels Next to Port"),"Use 'portLabels.placement': NEXT_TO_PORT_OF_POSSIBLE."),!1),is),da),j1(xa)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,KCe),BTe),"Treat Port Labels as Group"),"If this option is true (default), the labels of a port will be treated as a group when it comes to centering them next to their port. If this option is false, only the first label will be centered next to the port, with the others being placed below. This only applies to labels of eastern and western ports and will have no effect if labels are not placed next to their port."),!0),is),da),j1(xa)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,YCe),w5t),"Activate Inside Self Loops"),"Whether this node allows to route self loops inside of it instead of around it. If set to true, this will make the node a compound node if it isn't already, and will require the layout algorithm to support compound nodes with hierarchical ports."),!1),is),da),j1(xa)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,jCe),w5t),"Inside Self Loop"),"Whether a self loop should be routed inside a node instead of around that node."),!1),is),da),j1(qu)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,Ioe),"edge"),"Edge Thickness"),"The thickness of an edge. This is a hint on the line width used to draw an edge, possibly requiring more space to be reserved for it."),1),o0),Ua),j1(qu)))),H1(t,new N1(F1(B1(U1(rn(I1(P1(D1(z1(new k1,_5t),"edge"),"Edge Type"),"The type of an edge. This is usually used for UML class diagrams, where associations must be handled differently from generalizations."),uRe),A2),jRe),j1(qu)))),uA(t,new Qy(iA($S(qS(new sm,Fn),"Layered"),'The layer-based method was introduced by Sugiyama, Tagawa and Toda in 1981. It emphasizes the direction of edges by pointing as many edges as possible into the same direction. The nodes are arranged in layers, which are sometimes called "hierarchies", and then reordered such that the number of edge crossings is minimized. Afterwards, concrete coordinates are computed for the nodes and edge bend points.'))),uA(t,new Qy(iA($S(qS(new sm,"org.eclipse.elk.orthogonal"),"Orthogonal"),`Orthogonal methods that follow the "topology-shape-metrics" approach by Batini, Nardelli and Tamassia '86. The first phase determines the topology of the drawing by applying a planarization technique, which results in a planar representation of the graph. The orthogonal shape is computed in the second phase, which aims at minimizing the number of edge bends, and is called orthogonalization. The third phase leads to concrete coordinates for nodes and edge bend points by applying a compaction method, thus defining the metrics.`))),uA(t,new Qy(iA($S(qS(new sm,Yl),"Force"),"Layout algorithms that follow physical analogies by simulating a system of attractive and repulsive forces. The first successful method of this kind was proposed by Eades in 1984."))),uA(t,new Qy(iA($S(qS(new sm,"org.eclipse.elk.circle"),"Circle"),"Circular layout algorithms emphasize cycles or biconnected components of a graph by arranging them in circles. This is useful if a drawing is desired where such components are clearly grouped, or where cycles are shown as prominent OPTIONS of the graph."))),uA(t,new Qy(iA($S(qS(new sm,Yut),"Tree"),"Specialized layout methods for trees, i.e. acyclic graphs. The regular structure of graphs that have no undirected cycles can be emphasized using an algorithm of this type."))),uA(t,new Qy(iA($S(qS(new sm,"org.eclipse.elk.planar"),"Planar"),"Algorithms that require a planar or upward planar graph. Most of these algorithms are theoretically interesting, but not practically usable."))),uA(t,new Qy(iA($S(qS(new sm,Fu),"Radial"),"Radial layout algorithms usually position the nodes of the graph on concentric circles."))),jlt((new Eh,t)),s3t((new Ab,t)),Elt((new dy,t))};var fN,ivt,nRe,XE,avt,svt,rRe,cvt,ZX,iRe,VB,Sp,aRe,uue,fue,sRe,cRe,oRe,lRe,uRe,fRe,n_,hRe,ovt,YB,hue,JX,dRe,r_,pRe,jB,mRe,gRe,bRe,i_,vRe,yd,_Re,eQ,a_,yRe,Nf,ERe,tQ,qB,Ed,wRe,lvt,SRe,uvt,fvt,CRe,TRe,due,pue,mue,gue,xRe,sl,hN,LRe,bue,vue,Fg,MRe,ARe,s_,kRe,QE,nQ,_ue,_x,hvt,yue,dvt,pvt,ORe,mvt,NRe,gvt,ZE,RRe,rQ,IRe,DRe,wd,bvt,zRe,PRe,BRe,zEn=B(q3,"CoreOptions",684);R(103,22,{3:1,35:1,22:1,103:1},xD);var h8,Z3,D4,L5,d8,dN=zr(q3,TSe,103,Hr,M01,$n1),vvt;R(272,22,{3:1,35:1,22:1,272:1},qie);var yx,Ug,Ex,FRe=zr(q3,"EdgeLabelPlacement",272,Hr,os1,Wn1),_vt;R(218,22,{3:1,35:1,22:1,218:1},lY);var wx,$B,JE,Eue,wue=zr(q3,"EdgeRouting",218,Hr,e01,Kn1),yvt;R(312,22,{3:1,35:1,22:1,312:1},SA);var URe,HRe,GRe,VRe,Sue,YRe,jRe=zr(q3,"EdgeType",312,Hr,pc1,Xn1),Evt;R(977,1,Y3,Eh),h.Qe=function(t){jlt(t)};var qRe,$Re,WRe,KRe,wvt,XRe,pN,PEn=B(q3,"FixedLayouterOptions",977);R(978,1,{},hne),h.$e=function(){var t;return t=new one,t},h._e=function(t){};var BEn=B(q3,"FixedLayouterOptions/FixedFactory",978);R(334,22,{3:1,35:1,22:1,334:1},$ie);var c7,iQ,mN,QRe=zr(q3,"HierarchyHandling",334,Hr,cs1,Qn1),Svt;R(285,22,{3:1,35:1,22:1,285:1},uY);var M5,Rf,WB,KB,Cvt=zr(q3,"LabelSide",285,Hr,Js1,Zn1),Tvt;R(93,22,{3:1,35:1,22:1,93:1},Fb);var p8,z4,J3,P4,Wl,B4,e4,A5,F4,Ds=zr(q3,"NodeLabelPlacement",93,Hr,bo1,Jn1),xvt;R(249,22,{3:1,35:1,22:1,249:1},LD);var ZRe,gN,If,JRe,XB,bN=zr(q3,"PortAlignment",249,Hr,A01,er1),Lvt;R(98,22,{3:1,35:1,22:1,98:1},CA);var Sd,xc,k5,Sx,tu,Df,eIe=zr(q3,"PortConstraints",98,Hr,Q01,tr1),Mvt;R(273,22,{3:1,35:1,22:1,273:1},TA);var vN,_N,m8,QB,zf,ew,aQ=zr(q3,"PortLabelPlacement",273,Hr,dc1,nr1),Avt;R(61,22,{3:1,35:1,22:1,61:1},MD);var In,En,T3,x3,fo,Wc,nu,U4,qo,No,Lc,$o,ho,po,H4,Kl,Xl,t4,pr,T0,Ln,Cs=zr(q3,"PortSide",61,Hr,T01,ar1),kvt;R(981,1,Y3,dy),h.Qe=function(t){Elt(t)};var Ovt,Nvt,tIe,Rvt,Ivt,FEn=B(q3,"RandomLayouterOptions",981);R(982,1,{},dne),h.$e=function(){var t;return t=new C8,t},h._e=function(t){};var UEn=B(q3,"RandomLayouterOptions/RandomFactory",982);R(374,22,{3:1,35:1,22:1,374:1},fY);var Hg,ZB,JB,Cd,yN=zr(q3,"SizeConstraint",374,Hr,Zs1,rr1),Dvt;R(259,22,{3:1,35:1,22:1,259:1},Ub);var eF,sQ,Cx,Cue,tF,EN,cQ,oQ,lQ,nIe=zr(q3,"SizeOptions",259,Hr,Co1,ir1),zvt;R(370,1,{1949:1},VS),h.b=!1,h.c=0,h.d=-1,h.e=null,h.f=null,h.g=-1,h.j=!1,h.k=!1,h.n=!1,h.o=0,h.q=0,h.r=0;var HEn=B(tc,"BasicProgressMonitor",370);R(972,209,nd,LI),h.Ze=function(t,n){var i,s,l,d,m,y,C,L,N;switch(dr(n,"Box layout",2),l=cD($t(w1(t,(g$(),nvt)))),d=u(w1(t,tvt),116),i=v1(b1(w1(t,QNe))),s=v1(b1(w1(t,ZNe))),u(w1(t,sue),311).g){case 0:m=(y=new To((!t.a&&(t.a=new Bt(E2,t,10,11)),t.a)),Q1(),Sa(y,new tYe(s)),y),C=vEe(t),L=$t(w1(t,XNe)),(L==null||(yn(L),L<=0))&&(L=1.3),N=ly1(m,l,d,C.a,C.b,i,(yn(L),L)),Z9(t,N.a,N.b,!1,!0);break;default:av1(t,l,d,i)}ir(n)};var GEn=B(tc,"BoxLayoutProvider",972);R(973,1,Vi,tYe),h.ue=function(t,n){return L91(this,u(t,33),u(n,33))},h.Fb=function(t){return this===t},h.ve=function(){return new Mi(this)},h.a=!1;var VEn=B(tc,"BoxLayoutProvider/1",973);R(157,1,{157:1},cq,SXe),h.Ib=function(){return this.c?bwe(this.c):hf(this.b)};var YEn=B(tc,"BoxLayoutProvider/Group",157);R(311,22,{3:1,35:1,22:1,311:1},hY);var rIe,iIe,aIe,Tue,sIe=zr(tc,"BoxLayoutProvider/PackingMode",311,Hr,t01,sr1),Pvt;R(974,1,Vi,une),h.ue=function(t,n){return k21(u(t,157),u(n,157))},h.Fb=function(t){return this===t},h.ve=function(){return new Mi(this)};var jEn=B(tc,"BoxLayoutProvider/lambda$0$Type",974);R(975,1,Vi,gl),h.ue=function(t,n){return S21(u(t,157),u(n,157))},h.Fb=function(t){return this===t},h.ve=function(){return new Mi(this)};var qEn=B(tc,"BoxLayoutProvider/lambda$1$Type",975);R(976,1,Vi,yo),h.ue=function(t,n){return C21(u(t,157),u(n,157))},h.Fb=function(t){return this===t},h.ve=function(){return new Mi(this)};var $En=B(tc,"BoxLayoutProvider/lambda$2$Type",976);R(1365,1,{831:1},fne),h.qg=function(t,n){return $V(),!Ne(n,160)||Rqe((cE(),u(t,160)),n)};var WEn=B(tc,"ElkSpacings/AbstractSpacingsBuilder/lambda$0$Type",1365);R(1366,1,Gn,nYe),h.td=function(t){p31(this.a,u(t,146))};var KEn=B(tc,"ElkSpacings/AbstractSpacingsBuilder/lambda$1$Type",1366);R(1367,1,Gn,lne),h.td=function(t){u(t,94),$V()};var XEn=B(tc,"ElkSpacings/AbstractSpacingsBuilder/lambda$2$Type",1367);R(1371,1,Gn,rYe),h.td=function(t){Fo1(this.a,u(t,94))};var QEn=B(tc,"ElkSpacings/AbstractSpacingsBuilder/lambda$3$Type",1371);R(1369,1,mi,_We),h.Mb=function(t){return e31(this.a,this.b,u(t,146))};var ZEn=B(tc,"ElkSpacings/AbstractSpacingsBuilder/lambda$4$Type",1369);R(1368,1,mi,yWe),h.Mb=function(t){return bt1(this.a,this.b,u(t,831))};var JEn=B(tc,"ElkSpacings/AbstractSpacingsBuilder/lambda$5$Type",1368);R(1370,1,Gn,EWe),h.td=function(t){bi1(this.a,this.b,u(t,146))};var ewn=B(tc,"ElkSpacings/AbstractSpacingsBuilder/lambda$6$Type",1370);R(935,1,{},rG),h.Kb=function(t){return EKe(t)},h.Fb=function(t){return this===t};var twn=B(tc,"ElkUtil/lambda$0$Type",935);R(936,1,Gn,wWe),h.td=function(t){Ah1(this.a,this.b,u(t,79))},h.a=0,h.b=0;var nwn=B(tc,"ElkUtil/lambda$1$Type",936);R(937,1,Gn,SWe),h.td=function(t){AZt(this.a,this.b,u(t,202))},h.a=0,h.b=0;var rwn=B(tc,"ElkUtil/lambda$2$Type",937);R(938,1,Gn,CWe),h.td=function(t){ye1(this.a,this.b,u(t,137))},h.a=0,h.b=0;var iwn=B(tc,"ElkUtil/lambda$3$Type",938);R(939,1,Gn,iYe),h.td=function(t){Rr1(this.a,u(t,469))};var awn=B(tc,"ElkUtil/lambda$4$Type",939);R(342,1,{35:1,342:1},iD),h.wd=function(t){return We1(this,u(t,236))},h.Fb=function(t){var n;return Ne(t,342)?(n=u(t,342),this.a==n.a):!1},h.Hb=function(){return B2(this.a)},h.Ib=function(){return this.a+" (exclusive)"},h.a=0;var swn=B(tc,"ExclusiveBounds/ExclusiveLowerBound",342);R(1138,209,nd,one),h.Ze=function(t,n){var i,s,l,d,m,y,C,L,N,F,Y,$,J,le,Se,He,Ue,Ke,bt,It,a1,M1,R1;for(dr(n,"Fixed Layout",1),d=u(w1(t,(pi(),cRe)),218),F=0,Y=0,Ue=new tr((!t.a&&(t.a=new Bt(E2,t,10,11)),t.a));Ue.e!=Ue.i.gc();){for(Se=u(ur(Ue),33),R1=u(w1(Se,(Oq(),pN)),8),R1&&(O6(Se,R1.a,R1.b),u(w1(Se,$Re),174).Hc((Tl(),Hg))&&($=u(w1(Se,KRe),8),$.a>0&&$.b>0&&Z9(Se,$.a,$.b,!0,!0))),F=v.Math.max(F,Se.i+Se.g),Y=v.Math.max(Y,Se.j+Se.f),L=new tr((!Se.n&&(Se.n=new Bt(m0,Se,1,7)),Se.n));L.e!=L.i.gc();)y=u(ur(L),137),R1=u(w1(y,pN),8),R1&&O6(y,R1.a,R1.b),F=v.Math.max(F,Se.i+y.i+y.g),Y=v.Math.max(Y,Se.j+y.j+y.f);for(It=new tr((!Se.c&&(Se.c=new Bt(cl,Se,9,9)),Se.c));It.e!=It.i.gc();)for(bt=u(ur(It),118),R1=u(w1(bt,pN),8),R1&&O6(bt,R1.a,R1.b),a1=Se.i+bt.i,M1=Se.j+bt.j,F=v.Math.max(F,a1+bt.g),Y=v.Math.max(Y,M1+bt.f),C=new tr((!bt.n&&(bt.n=new Bt(m0,bt,1,7)),bt.n));C.e!=C.i.gc();)y=u(ur(C),137),R1=u(w1(y,pN),8),R1&&O6(y,R1.a,R1.b),F=v.Math.max(F,a1+y.i+y.g),Y=v.Math.max(Y,M1+y.j+y.f);for(l=new rr(cr(a8(Se).a.Kc(),new K));Fr(l);)i=u(xr(l),79),N=z4t(i),F=v.Math.max(F,N.a),Y=v.Math.max(Y,N.b);for(s=new rr(cr(lP(Se).a.Kc(),new K));Fr(s);)i=u(xr(s),79),_2(b5(i))!=t&&(N=z4t(i),F=v.Math.max(F,N.a),Y=v.Math.max(Y,N.b))}if(d==(r8(),wx))for(He=new tr((!t.a&&(t.a=new Bt(E2,t,10,11)),t.a));He.e!=He.i.gc();)for(Se=u(ur(He),33),s=new rr(cr(a8(Se).a.Kc(),new K));Fr(s);)i=u(xr(s),79),m=xg1(i),m.b==0?Hs(i,r_,null):Hs(i,r_,m);v1(b1(w1(t,(Oq(),WRe))))||(Ke=u(w1(t,wvt),116),le=F+Ke.b+Ke.c,J=Y+Ke.d+Ke.a,Z9(t,le,J,!0,!0)),ir(n)};var cwn=B(tc,"FixedLayoutProvider",1138);R(373,134,{3:1,414:1,373:1,94:1,134:1},vh,Jnt),h.Jf=function(t){var n,i,s,l,d,m,y,C,L;if(t)try{for(C=sg(t,";,;"),d=C,m=0,y=d.length;m<y;++m){if(l=d[m],i=sg(l,"\\:"),s=Ywe(DC(),i[0]),!s)throw he(new Tn("Invalid option id: "+i[0]));if(L=Gwe(s,i[1]),L==null)throw he(new Tn("Invalid option value: "+i[1]));L==null?(!this.q&&(this.q=new wr),nE(this.q,s)):(!this.q&&(this.q=new wr),Li(this.q,s,L))}}catch(N){throw N=l2(N),Ne(N,102)?(n=N,he(new O2t(n))):he(N)}},h.Ib=function(){var t;return t=Ir(Pl(to((this.q?this.q:(Q1(),Q1(),T5)).vc().Oc(),new om),Um(new UQe,new Zt,new $n,new Sn,Ee(_e(al,1),Nt,132,0,[])))),t};var Bvt=B(tc,"IndividualSpacings",373);R(971,1,{},om),h.Kb=function(t){return O21(u(t,42))};var own=B(tc,"IndividualSpacings/lambda$0$Type",971);R(709,1,{},vZe),h.c=0;var lwn=B(tc,"InstancePool",709);R(1275,1,{},lm);var uwn=B(tc,"LoggedGraph",1275);R(396,22,{3:1,35:1,22:1,396:1},dY);var cIe,Ql,oIe,lIe,Fvt=zr(tc,"LoggedGraph/Type",396,Hr,n01,cr1),Uvt;R(46,1,{20:1,46:1},Ya),h.Jc=function(t){Ka(this,t)},h.Fb=function(t){var n,i,s;return Ne(t,46)?(i=u(t,46),n=this.a==null?i.a==null:Ti(this.a,i.a),s=this.b==null?i.b==null:Ti(this.b,i.b),n&&s):!1},h.Hb=function(){var t,n,i,s,l,d;return i=this.a==null?0:r2(this.a),t=i&Y2,n=i&-65536,d=this.b==null?0:r2(this.b),s=d&Y2,l=d&-65536,t^l>>16&Y2|n^s<<16},h.Kc=function(){return new aYe(this)},h.Ib=function(){return this.a==null&&this.b==null?"pair(null,null)":this.a==null?"pair(null,"+d0(this.b)+")":this.b==null?"pair("+d0(this.a)+",null)":"pair("+d0(this.a)+","+d0(this.b)+")"};var fwn=B(tc,"Pair",46);R(983,1,Da,aYe),h.Nb=function(t){$a(this,t)},h.Ob=function(){return!this.c&&(!this.b&&this.a.a!=null||this.a.b!=null)},h.Pb=function(){if(!this.c&&!this.b&&this.a.a!=null)return this.b=!0,this.a.a;if(!this.c&&this.a.b!=null)return this.c=!0,this.a.b;throw he(new j0)},h.Qb=function(){throw this.c&&this.a.b!=null?this.a.b=null:this.b&&this.a.a!=null&&(this.a.a=null),he(new Eo)},h.b=!1,h.c=!1;var hwn=B(tc,"Pair/1",983);R(448,1,{448:1},DJe),h.Fb=function(t){return gc(this.a,u(t,448).a)&&gc(this.c,u(t,448).c)&&gc(this.d,u(t,448).d)&&gc(this.b,u(t,448).b)},h.Hb=function(){return Nq(Ee(_e(Wn,1),u1,1,5,[this.a,this.c,this.d,this.b]))},h.Ib=function(){return"("+this.a+ws+this.c+ws+this.d+ws+this.b+")"};var dwn=B(tc,"Quadruple",448);R(1126,209,nd,C8),h.Ze=function(t,n){var i,s,l,d,m;if(dr(n,"Random Layout",1),(!t.a&&(t.a=new Bt(E2,t,10,11)),t.a).i==0){ir(n);return}d=u(w1(t,(W_e(),Rvt)),19),d&&d.a!=0?l=new Fj(d.a):l=new qse,i=cD($t(w1(t,Ovt))),m=cD($t(w1(t,Ivt))),s=u(w1(t,Nvt),116),U_1(t,l,i,m,s),ir(n)};var pwn=B(tc,"RandomLayoutProvider",1126),Hvt;R(553,1,{}),h.qf=function(){return new _1(this.f.i,this.f.j)},h.We=function(t){return cet(t,(pi(),sl))?w1(this.f,Gvt):w1(this.f,t)},h.rf=function(){return new _1(this.f.g,this.f.f)},h.sf=function(){return this.g},h.Xe=function(t){return zh(this.f,t)},h.tf=function(t){so(this.f,t.a),co(this.f,t.b)},h.uf=function(t){D9(this.f,t.a),I9(this.f,t.b)},h.vf=function(t){this.g=t},h.g=0;var Gvt,mwn=B(hO,"ElkGraphAdapters/AbstractElkGraphElementAdapter",553);R(554,1,{839:1},EV),h.wf=function(){var t,n;if(!this.b)for(this.b=Dj(dj(this.a).i),n=new tr(dj(this.a));n.e!=n.i.gc();)t=u(ur(n),137),Dt(this.b,new lie(t));return this.b},h.b=null;var gwn=B(hO,"ElkGraphAdapters/ElkEdgeAdapter",554);R(301,553,{},vm),h.xf=function(){return Pst(this)},h.a=null;var bwn=B(hO,"ElkGraphAdapters/ElkGraphAdapter",301);R(630,553,{181:1},lie);var vwn=B(hO,"ElkGraphAdapters/ElkLabelAdapter",630);R(629,553,{680:1},o2e),h.wf=function(){return Gu1(this)},h.Af=function(){var t;return t=u(w1(this.f,(pi(),jB)),142),!t&&(t=new XM),t},h.Cf=function(){return Vu1(this)},h.Ef=function(t){var n;n=new S2e(t),Hs(this.f,(pi(),jB),n)},h.Ff=function(t){Hs(this.f,(pi(),Ed),new Vme(t))},h.yf=function(){return this.d},h.zf=function(){var t,n;if(!this.a)for(this.a=new Pt,n=new rr(cr(lP(u(this.f,33)).a.Kc(),new K));Fr(n);)t=u(xr(n),79),Dt(this.a,new EV(t));return this.a},h.Bf=function(){var t,n;if(!this.c)for(this.c=new Pt,n=new rr(cr(a8(u(this.f,33)).a.Kc(),new K));Fr(n);)t=u(xr(n),79),Dt(this.c,new EV(t));return this.c},h.Df=function(){return _j(u(this.f,33)).i!=0||v1(b1(u(this.f,33).We((pi(),YB))))},h.Gf=function(){Rc1(this,(wm(),Hvt))},h.a=null,h.b=null,h.c=null,h.d=null,h.e=null;var _wn=B(hO,"ElkGraphAdapters/ElkNodeAdapter",629);R(1266,553,{838:1},IYe),h.wf=function(){return Qu1(this)},h.zf=function(){var t,n;if(!this.a)for(this.a=o5(u(this.f,118).xg().i),n=new tr(u(this.f,118).xg());n.e!=n.i.gc();)t=u(ur(n),79),Dt(this.a,new EV(t));return this.a},h.Bf=function(){var t,n;if(!this.c)for(this.c=o5(u(this.f,118).yg().i),n=new tr(u(this.f,118).yg());n.e!=n.i.gc();)t=u(ur(n),79),Dt(this.c,new EV(t));return this.c},h.Hf=function(){return u(u(this.f,118).We((pi(),s_)),61)},h.If=function(){var t,n,i,s,l,d,m,y;for(s=I6(u(this.f,118)),i=new tr(u(this.f,118).yg());i.e!=i.i.gc();)for(t=u(ur(i),79),y=new tr((!t.c&&(t.c=new on(hr,t,5,8)),t.c));y.e!=y.i.gc();){if(m=u(ur(y),82),Vm(s0(m),s))return!0;if(s0(m)==s&&v1(b1(w1(t,(pi(),hue)))))return!0}for(n=new tr(u(this.f,118).xg());n.e!=n.i.gc();)for(t=u(ur(n),79),d=new tr((!t.b&&(t.b=new on(hr,t,4,7)),t.b));d.e!=d.i.gc();)if(l=u(ur(d),82),Vm(s0(l),s))return!0;return!1},h.a=null,h.b=null,h.c=null;var ywn=B(hO,"ElkGraphAdapters/ElkPortAdapter",1266);R(1267,1,Vi,iy),h.ue=function(t,n){return _m1(u(t,118),u(n,118))},h.Fb=function(t){return this===t},h.ve=function(){return new Mi(this)};var Ewn=B(hO,"ElkGraphAdapters/PortComparator",1267),Pf=h2(E3,"EObject"),Tx=h2(Nv,T5t),n4=h2(Nv,x5t),nF=h2(Nv,L5t),rF=h2(Nv,"ElkShape"),hr=h2(Nv,M5t),Ea=h2(Nv,FTe),m2=h2(Nv,A5t),iF=h2(E3,k5t),wN=h2(E3,"EFactory"),Vvt,xue=h2(E3,O5t),p6=h2(E3,"EPackage"),La,Yvt,jvt,uIe,uQ,qvt,fIe,hIe,dIe,Bf,$vt,Wvt,m0=h2(Nv,UTe),E2=h2(Nv,HTe),cl=h2(Nv,GTe);R(90,1,N5t),h.Jg=function(){return this.Kg(),null},h.Kg=function(){return null},h.Lg=function(){return this.Kg(),!1},h.Mg=function(){return!1},h.Ng=function(t){Ci(this,t)};var wwn=B(NE,"BasicNotifierImpl",90);R(97,90,z5t),h.nh=function(){return vl(this)},h.Og=function(t,n){return t},h.Pg=function(){throw he(new Ar)},h.Qg=function(t){var n;return n=Ms(u(tn(this.Tg(),this.Vg()),18)),this.eh().ih(this,n.n,n.f,t)},h.Rg=function(t,n){throw he(new Ar)},h.Sg=function(t,n,i){return Vl(this,t,n,i)},h.Tg=function(){var t;return this.Pg()&&(t=this.Pg().ck(),t)?t:this.zh()},h.Ug=function(){return K0e(this)},h.Vg=function(){throw he(new Ar)},h.Wg=function(){var t,n;return n=this.ph().dk(),!n&&this.Pg().ik(n=(fA(),t=sbe(ku(this.Tg())),t==null?Iue:new OD(this,t))),n},h.Xg=function(t,n){return t},h.Yg=function(t){var n;return n=t.Gj(),n?t.aj():s2(this.Tg(),t)},h.Zg=function(){var t;return t=this.Pg(),t?t.fk():null},h.$g=function(){return this.Pg()?this.Pg().ck():null},h._g=function(t,n,i){return e$(this,t,n,i)},h.ah=function(t){return TC(this,t)},h.bh=function(t,n){return Uae(this,t,n)},h.dh=function(){var t;return t=this.Pg(),!!t&&t.gk()},h.eh=function(){throw he(new Ar)},h.fh=function(){return $q(this)},h.gh=function(t,n,i,s){return fE(this,t,n,s)},h.hh=function(t,n,i){var s;return s=u(tn(this.Tg(),n),66),s.Nj().Qj(this,this.yh(),n-this.Ah(),t,i)},h.ih=function(t,n,i,s){return Sj(this,t,n,s)},h.jh=function(t,n,i){var s;return s=u(tn(this.Tg(),n),66),s.Nj().Rj(this,this.yh(),n-this.Ah(),t,i)},h.kh=function(){return!!this.Pg()&&!!this.Pg().ek()},h.lh=function(t){return s0e(this,t)},h.mh=function(t){return xet(this,t)},h.oh=function(t){return Q3t(this,t)},h.ph=function(){throw he(new Ar)},h.qh=function(){return this.Pg()?this.Pg().ek():null},h.rh=function(){return $q(this)},h.sh=function(t,n){Y0e(this,t,n)},h.th=function(t){this.ph().hk(t)},h.uh=function(t){this.ph().kk(t)},h.vh=function(t){this.ph().jk(t)},h.wh=function(t,n){var i,s,l,d;return d=this.Zg(),d&&t&&(n=ds(d.Vk(),this,n),d.Zk(this)),s=this.eh(),s&&(fce(this,this.eh(),this.Vg()).Bb&Ss?(l=s.fh(),l&&(t?!d&&l.Zk(this):l.Yk(this))):(n=(i=this.Vg(),i>=0?this.Qg(n):this.eh().ih(this,-1-i,null,n)),n=this.Sg(null,-1,n))),this.uh(t),n},h.xh=function(t){var n,i,s,l,d,m,y,C;if(i=this.Tg(),d=s2(i,t),n=this.Ah(),d>=n)return u(t,66).Nj().Uj(this,this.yh(),d-n);if(d<=-1)if(m=wv((Mo(),Qa),i,t),m){if(xs(),u(m,66).Oj()||(m=Zy(Zs(Qa,m))),l=(s=this.Yg(m),u(s>=0?this._g(s,!0,!0):W9(this,m,!0),153)),C=m.Zj(),C>1||C==-1)return u(u(l,215).hl(t,!1),76)}else throw he(new Tn(Ef+t.ne()+Hle));else if(t.$j())return s=this.Yg(t),u(s>=0?this._g(s,!1,!0):W9(this,t,!1),76);return y=new YWe(this,t),y},h.yh=function(){return cve(this)},h.zh=function(){return(J7(),dn).S},h.Ah=function(){return Xn(this.zh())},h.Bh=function(t){F0e(this,t)},h.Ib=function(){return A4(this)};var Swn=B(mn,"BasicEObjectImpl",97),Kvt;R(114,97,{105:1,92:1,90:1,56:1,108:1,49:1,97:1,114:1}),h.Ch=function(t){var n;return n=ove(this),n[t]},h.Dh=function(t,n){var i;i=ove(this),v2(i,t,n)},h.Eh=function(t){var n;n=ove(this),v2(n,t,null)},h.Jg=function(){return u(bn(this,4),126)},h.Kg=function(){throw he(new Ar)},h.Lg=function(){return(this.Db&4)!=0},h.Pg=function(){throw he(new Ar)},h.Fh=function(t){uE(this,2,t)},h.Rg=function(t,n){this.Db=n<<16|this.Db&255,this.Fh(t)},h.Tg=function(){return no(this)},h.Vg=function(){return this.Db>>16},h.Wg=function(){var t,n;return fA(),n=sbe(ku((t=u(bn(this,16),26),t||this.zh()))),n==null?Iue:new OD(this,n)},h.Mg=function(){return(this.Db&1)==0},h.Zg=function(){return u(bn(this,128),1935)},h.$g=function(){return u(bn(this,16),26)},h.dh=function(){return(this.Db&32)!=0},h.eh=function(){return u(bn(this,2),49)},h.kh=function(){return(this.Db&64)!=0},h.ph=function(){throw he(new Ar)},h.qh=function(){return u(bn(this,64),281)},h.th=function(t){uE(this,16,t)},h.uh=function(t){uE(this,128,t)},h.vh=function(t){uE(this,64,t)},h.yh=function(){return Vc(this)},h.Db=0;var Cwn=B(mn,"MinimalEObjectImpl",114);R(115,114,{105:1,92:1,90:1,56:1,108:1,49:1,97:1,114:1,115:1}),h.Fh=function(t){this.Cb=t},h.eh=function(){return this.Cb};var Twn=B(mn,"MinimalEObjectImpl/Container",115);R(1985,115,{105:1,413:1,94:1,92:1,90:1,56:1,108:1,49:1,97:1,114:1,115:1}),h._g=function(t,n,i){return _ye(this,t,n,i)},h.jh=function(t,n,i){return cEe(this,t,n,i)},h.lh=function(t){return vbe(this,t)},h.sh=function(t,n){i_e(this,t,n)},h.zh=function(){return Pc(),Wvt},h.Bh=function(t){$ve(this,t)},h.Ve=function(){return ist(this)},h.We=function(t){return w1(this,t)},h.Xe=function(t){return zh(this,t)},h.Ye=function(t,n){return Hs(this,t,n)};var xwn=B(ad,"EMapPropertyHolderImpl",1985);R(567,115,{105:1,469:1,92:1,90:1,56:1,108:1,49:1,97:1,114:1,115:1},ES),h._g=function(t,n,i){switch(t){case 0:return this.a;case 1:return this.b}return e$(this,t,n,i)},h.lh=function(t){switch(t){case 0:return this.a!=0;case 1:return this.b!=0}return s0e(this,t)},h.sh=function(t,n){switch(t){case 0:oq(this,wt($t(n)));return;case 1:lq(this,wt($t(n)));return}Y0e(this,t,n)},h.zh=function(){return Pc(),Yvt},h.Bh=function(t){switch(t){case 0:oq(this,0);return;case 1:lq(this,0);return}F0e(this,t)},h.Ib=function(){var t;return this.Db&64?A4(this):(t=new P3(A4(this)),t.a+=" (x: ",Pb(t,this.a),t.a+=", y: ",Pb(t,this.b),t.a+=")",t.a)},h.a=0,h.b=0;var Lwn=B(ad,"ElkBendPointImpl",567);R(723,1985,{105:1,413:1,160:1,94:1,92:1,90:1,56:1,108:1,49:1,97:1,114:1,115:1}),h._g=function(t,n,i){return S_e(this,t,n,i)},h.hh=function(t,n,i){return R0e(this,t,n,i)},h.jh=function(t,n,i){return bse(this,t,n,i)},h.lh=function(t){return Fve(this,t)},h.sh=function(t,n){Bye(this,t,n)},h.zh=function(){return Pc(),qvt},h.Bh=function(t){__e(this,t)},h.zg=function(){return this.k},h.Ag=function(){return dj(this)},h.Ib=function(){return Yse(this)},h.k=null;var Mwn=B(ad,"ElkGraphElementImpl",723);R(724,723,{105:1,413:1,160:1,470:1,94:1,92:1,90:1,56:1,108:1,49:1,97:1,114:1,115:1}),h._g=function(t,n,i){return R_e(this,t,n,i)},h.lh=function(t){return U_e(this,t)},h.sh=function(t,n){Fye(this,t,n)},h.zh=function(){return Pc(),$vt},h.Bh=function(t){j_e(this,t)},h.Bg=function(){return this.f},h.Cg=function(){return this.g},h.Dg=function(){return this.i},h.Eg=function(){return this.j},h.Fg=function(t,n){yY(this,t,n)},h.Gg=function(t,n){O6(this,t,n)},h.Hg=function(t){so(this,t)},h.Ig=function(t){co(this,t)},h.Ib=function(){return B0e(this)},h.f=0,h.g=0,h.i=0,h.j=0;var Awn=B(ad,"ElkShapeImpl",724);R(725,724,{105:1,413:1,82:1,160:1,470:1,94:1,92:1,90:1,56:1,108:1,49:1,97:1,114:1,115:1}),h._g=function(t,n,i){return dye(this,t,n,i)},h.hh=function(t,n,i){return Nye(this,t,n,i)},h.jh=function(t,n,i){return Rye(this,t,n,i)},h.lh=function(t){return n_e(this,t)},h.sh=function(t,n){GEe(this,t,n)},h.zh=function(){return Pc(),jvt},h.Bh=function(t){aye(this,t)},h.xg=function(){return!this.d&&(this.d=new on(Ea,this,8,5)),this.d},h.yg=function(){return!this.e&&(this.e=new on(Ea,this,7,4)),this.e};var kwn=B(ad,"ElkConnectableShapeImpl",725);R(352,723,{105:1,413:1,79:1,160:1,352:1,94:1,92:1,90:1,56:1,108:1,49:1,97:1,114:1,115:1},AI),h.Qg=function(t){return Mye(this,t)},h._g=function(t,n,i){switch(t){case 3:return ez(this);case 4:return!this.b&&(this.b=new on(hr,this,4,7)),this.b;case 5:return!this.c&&(this.c=new on(hr,this,5,8)),this.c;case 6:return!this.a&&(this.a=new Bt(m2,this,6,6)),this.a;case 7:return xn(),!this.b&&(this.b=new on(hr,this,4,7)),!(this.b.i<=1&&(!this.c&&(this.c=new on(hr,this,5,8)),this.c.i<=1));case 8:return xn(),!!Ik(this);case 9:return xn(),!!$9(this);case 10:return xn(),!this.b&&(this.b=new on(hr,this,4,7)),this.b.i!=0&&(!this.c&&(this.c=new on(hr,this,5,8)),this.c.i!=0)}return S_e(this,t,n,i)},h.hh=function(t,n,i){var s;switch(n){case 3:return this.Cb&&(i=(s=this.Db>>16,s>=0?Mye(this,i):this.Cb.ih(this,-1-s,null,i))),Eme(this,u(t,33),i);case 4:return!this.b&&(this.b=new on(hr,this,4,7)),zc(this.b,t,i);case 5:return!this.c&&(this.c=new on(hr,this,5,8)),zc(this.c,t,i);case 6:return!this.a&&(this.a=new Bt(m2,this,6,6)),zc(this.a,t,i)}return R0e(this,t,n,i)},h.jh=function(t,n,i){switch(n){case 3:return Eme(this,null,i);case 4:return!this.b&&(this.b=new on(hr,this,4,7)),ds(this.b,t,i);case 5:return!this.c&&(this.c=new on(hr,this,5,8)),ds(this.c,t,i);case 6:return!this.a&&(this.a=new Bt(m2,this,6,6)),ds(this.a,t,i)}return bse(this,t,n,i)},h.lh=function(t){switch(t){case 3:return!!ez(this);case 4:return!!this.b&&this.b.i!=0;case 5:return!!this.c&&this.c.i!=0;case 6:return!!this.a&&this.a.i!=0;case 7:return!this.b&&(this.b=new on(hr,this,4,7)),!(this.b.i<=1&&(!this.c&&(this.c=new on(hr,this,5,8)),this.c.i<=1));case 8:return Ik(this);case 9:return $9(this);case 10:return!this.b&&(this.b=new on(hr,this,4,7)),this.b.i!=0&&(!this.c&&(this.c=new on(hr,this,5,8)),this.c.i!=0)}return Fve(this,t)},h.sh=function(t,n){switch(t){case 3:tce(this,u(n,33));return;case 4:!this.b&&(this.b=new on(hr,this,4,7)),mr(this.b),!this.b&&(this.b=new on(hr,this,4,7)),C2(this.b,u(n,14));return;case 5:!this.c&&(this.c=new on(hr,this,5,8)),mr(this.c),!this.c&&(this.c=new on(hr,this,5,8)),C2(this.c,u(n,14));return;case 6:!this.a&&(this.a=new Bt(m2,this,6,6)),mr(this.a),!this.a&&(this.a=new Bt(m2,this,6,6)),C2(this.a,u(n,14));return}Bye(this,t,n)},h.zh=function(){return Pc(),uIe},h.Bh=function(t){switch(t){case 3:tce(this,null);return;case 4:!this.b&&(this.b=new on(hr,this,4,7)),mr(this.b);return;case 5:!this.c&&(this.c=new on(hr,this,5,8)),mr(this.c);return;case 6:!this.a&&(this.a=new Bt(m2,this,6,6)),mr(this.a);return}__e(this,t)},h.Ib=function(){return z3t(this)};var Own=B(ad,"ElkEdgeImpl",352);R(439,1985,{105:1,413:1,202:1,439:1,94:1,92:1,90:1,56:1,108:1,49:1,97:1,114:1,115:1},uM),h.Qg=function(t){return Cye(this,t)},h._g=function(t,n,i){switch(t){case 1:return this.j;case 2:return this.k;case 3:return this.b;case 4:return this.c;case 5:return!this.a&&(this.a=new Z2(n4,this,5)),this.a;case 6:return wet(this);case 7:return n?f0e(this):this.i;case 8:return n?u0e(this):this.f;case 9:return!this.g&&(this.g=new on(m2,this,9,10)),this.g;case 10:return!this.e&&(this.e=new on(m2,this,10,9)),this.e;case 11:return this.d}return _ye(this,t,n,i)},h.hh=function(t,n,i){var s,l,d;switch(n){case 6:return this.Cb&&(i=(l=this.Db>>16,l>=0?Cye(this,i):this.Cb.ih(this,-1-l,null,i))),wme(this,u(t,79),i);case 9:return!this.g&&(this.g=new on(m2,this,9,10)),zc(this.g,t,i);case 10:return!this.e&&(this.e=new on(m2,this,10,9)),zc(this.e,t,i)}return d=u(tn((s=u(bn(this,16),26),s||(Pc(),uQ)),n),66),d.Nj().Qj(this,Vc(this),n-Xn((Pc(),uQ)),t,i)},h.jh=function(t,n,i){switch(n){case 5:return!this.a&&(this.a=new Z2(n4,this,5)),ds(this.a,t,i);case 6:return wme(this,null,i);case 9:return!this.g&&(this.g=new on(m2,this,9,10)),ds(this.g,t,i);case 10:return!this.e&&(this.e=new on(m2,this,10,9)),ds(this.e,t,i)}return cEe(this,t,n,i)},h.lh=function(t){switch(t){case 1:return this.j!=0;case 2:return this.k!=0;case 3:return this.b!=0;case 4:return this.c!=0;case 5:return!!this.a&&this.a.i!=0;case 6:return!!wet(this);case 7:return!!this.i;case 8:return!!this.f;case 9:return!!this.g&&this.g.i!=0;case 10:return!!this.e&&this.e.i!=0;case 11:return this.d!=null}return vbe(this,t)},h.sh=function(t,n){switch(t){case 1:OC(this,wt($t(n)));return;case 2:RC(this,wt($t(n)));return;case 3:kC(this,wt($t(n)));return;case 4:NC(this,wt($t(n)));return;case 5:!this.a&&(this.a=new Z2(n4,this,5)),mr(this.a),!this.a&&(this.a=new Z2(n4,this,5)),C2(this.a,u(n,14));return;case 6:Pot(this,u(n,79));return;case 7:pq(this,u(n,82));return;case 8:dq(this,u(n,82));return;case 9:!this.g&&(this.g=new on(m2,this,9,10)),mr(this.g),!this.g&&(this.g=new on(m2,this,9,10)),C2(this.g,u(n,14));return;case 10:!this.e&&(this.e=new on(m2,this,10,9)),mr(this.e),!this.e&&(this.e=new on(m2,this,10,9)),C2(this.e,u(n,14));return;case 11:kve(this,Ir(n));return}i_e(this,t,n)},h.zh=function(){return Pc(),uQ},h.Bh=function(t){switch(t){case 1:OC(this,0);return;case 2:RC(this,0);return;case 3:kC(this,0);return;case 4:NC(this,0);return;case 5:!this.a&&(this.a=new Z2(n4,this,5)),mr(this.a);return;case 6:Pot(this,null);return;case 7:pq(this,null);return;case 8:dq(this,null);return;case 9:!this.g&&(this.g=new on(m2,this,9,10)),mr(this.g);return;case 10:!this.e&&(this.e=new on(m2,this,10,9)),mr(this.e);return;case 11:kve(this,null);return}$ve(this,t)},h.Ib=function(){return tot(this)},h.b=0,h.c=0,h.d=null,h.j=0,h.k=0;var Nwn=B(ad,"ElkEdgeSectionImpl",439);R(150,115,{105:1,92:1,90:1,147:1,56:1,108:1,49:1,97:1,150:1,114:1,115:1}),h._g=function(t,n,i){var s;return t==0?(!this.Ab&&(this.Ab=new Bt(Jr,this,0,3)),this.Ab):m3(this,t-Xn(this.zh()),tn((s=u(bn(this,16),26),s||this.zh()),t),n,i)},h.hh=function(t,n,i){var s,l;return n==0?(!this.Ab&&(this.Ab=new Bt(Jr,this,0,3)),zc(this.Ab,t,i)):(l=u(tn((s=u(bn(this,16),26),s||this.zh()),n),66),l.Nj().Qj(this,Vc(this),n-Xn(this.zh()),t,i))},h.jh=function(t,n,i){var s,l;return n==0?(!this.Ab&&(this.Ab=new Bt(Jr,this,0,3)),ds(this.Ab,t,i)):(l=u(tn((s=u(bn(this,16),26),s||this.zh()),n),66),l.Nj().Rj(this,Vc(this),n-Xn(this.zh()),t,i))},h.lh=function(t){var n;return t==0?!!this.Ab&&this.Ab.i!=0:d3(this,t-Xn(this.zh()),tn((n=u(bn(this,16),26),n||this.zh()),t))},h.oh=function(t){return Xwe(this,t)},h.sh=function(t,n){var i;switch(t){case 0:!this.Ab&&(this.Ab=new Bt(Jr,this,0,3)),mr(this.Ab),!this.Ab&&(this.Ab=new Bt(Jr,this,0,3)),C2(this.Ab,u(n,14));return}y3(this,t-Xn(this.zh()),tn((i=u(bn(this,16),26),i||this.zh()),t),n)},h.uh=function(t){uE(this,128,t)},h.zh=function(){return K1(),p_t},h.Bh=function(t){var n;switch(t){case 0:!this.Ab&&(this.Ab=new Bt(Jr,this,0,3)),mr(this.Ab);return}v3(this,t-Xn(this.zh()),tn((n=u(bn(this,16),26),n||this.zh()),t))},h.Gh=function(){this.Bb|=1},h.Hh=function(t){return Fk(this,t)},h.Bb=0;var Rwn=B(mn,"EModelElementImpl",150);R(704,150,{105:1,92:1,90:1,471:1,147:1,56:1,108:1,49:1,97:1,150:1,114:1,115:1},IS),h.Ih=function(t,n){return h4t(this,t,n)},h.Jh=function(t){var n,i,s,l,d;if(this.a!=Bl(t)||t.Bb&256)throw he(new Tn(Vle+t.zb+sp));for(s=r0(t);cc(s.a).i!=0;){if(i=u(yP(s,0,(n=u(Pe(cc(s.a),0),87),d=n.c,Ne(d,88)?u(d,26):(K1(),s4))),26),q9(i))return l=Bl(i).Nh().Jh(i),u(l,49).th(t),l;s=r0(i)}return(t.D!=null?t.D:t.B)=="java.util.Map$Entry"?new aZe(t):new oge(t)},h.Kh=function(t,n){return J9(this,t,n)},h._g=function(t,n,i){var s;switch(t){case 0:return!this.Ab&&(this.Ab=new Bt(Jr,this,0,3)),this.Ab;case 1:return this.a}return m3(this,t-Xn((K1(),Gf)),tn((s=u(bn(this,16),26),s||Gf),t),n,i)},h.hh=function(t,n,i){var s,l;switch(n){case 0:return!this.Ab&&(this.Ab=new Bt(Jr,this,0,3)),zc(this.Ab,t,i);case 1:return this.a&&(i=u(this.a,49).ih(this,4,p6,i)),b_e(this,u(t,235),i)}return l=u(tn((s=u(bn(this,16),26),s||(K1(),Gf)),n),66),l.Nj().Qj(this,Vc(this),n-Xn((K1(),Gf)),t,i)},h.jh=function(t,n,i){var s,l;switch(n){case 0:return!this.Ab&&(this.Ab=new Bt(Jr,this,0,3)),ds(this.Ab,t,i);case 1:return b_e(this,null,i)}return l=u(tn((s=u(bn(this,16),26),s||(K1(),Gf)),n),66),l.Nj().Rj(this,Vc(this),n-Xn((K1(),Gf)),t,i)},h.lh=function(t){var n;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return!!this.a}return d3(this,t-Xn((K1(),Gf)),tn((n=u(bn(this,16),26),n||Gf),t))},h.sh=function(t,n){var i;switch(t){case 0:!this.Ab&&(this.Ab=new Bt(Jr,this,0,3)),mr(this.Ab),!this.Ab&&(this.Ab=new Bt(Jr,this,0,3)),C2(this.Ab,u(n,14));return;case 1:P0t(this,u(n,235));return}y3(this,t-Xn((K1(),Gf)),tn((i=u(bn(this,16),26),i||Gf),t),n)},h.zh=function(){return K1(),Gf},h.Bh=function(t){var n;switch(t){case 0:!this.Ab&&(this.Ab=new Bt(Jr,this,0,3)),mr(this.Ab);return;case 1:P0t(this,null);return}v3(this,t-Xn((K1(),Gf)),tn((n=u(bn(this,16),26),n||Gf),t))};var SN,pIe,Xvt,Iwn=B(mn,"EFactoryImpl",704);R(O4,704,{105:1,2014:1,92:1,90:1,471:1,147:1,56:1,108:1,49:1,97:1,150:1,114:1,115:1},wS),h.Ih=function(t,n){switch(t.yj()){case 12:return u(n,146).tg();case 13:return d0(n);default:throw he(new Tn(PT+t.ne()+sp))}},h.Jh=function(t){var n,i,s,l,d,m,y,C;switch(t.G==-1&&(t.G=(n=Bl(t),n?j8(n.Mh(),t):-1)),t.G){case 4:return d=new kI,d;case 6:return m=new f9e,m;case 7:return y=new h9e,y;case 8:return s=new AI,s;case 9:return i=new ES,i;case 10:return l=new uM,l;case 11:return C=new hM,C;default:throw he(new Tn(Vle+t.zb+sp))}},h.Kh=function(t,n){switch(t.yj()){case 13:case 12:return null;default:throw he(new Tn(PT+t.ne()+sp))}};var Dwn=B(ad,"ElkGraphFactoryImpl",O4);R(438,150,{105:1,92:1,90:1,147:1,191:1,56:1,108:1,49:1,97:1,150:1,114:1,115:1}),h.Wg=function(){var t,n;return n=(t=u(bn(this,16),26),sbe(ku(t||this.zh()))),n==null?(fA(),fA(),Iue):new xXe(this,n)},h._g=function(t,n,i){var s;switch(t){case 0:return!this.Ab&&(this.Ab=new Bt(Jr,this,0,3)),this.Ab;case 1:return this.ne()}return m3(this,t-Xn(this.zh()),tn((s=u(bn(this,16),26),s||this.zh()),t),n,i)},h.lh=function(t){var n;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null}return d3(this,t-Xn(this.zh()),tn((n=u(bn(this,16),26),n||this.zh()),t))},h.sh=function(t,n){var i;switch(t){case 0:!this.Ab&&(this.Ab=new Bt(Jr,this,0,3)),mr(this.Ab),!this.Ab&&(this.Ab=new Bt(Jr,this,0,3)),C2(this.Ab,u(n,14));return;case 1:this.Lh(Ir(n));return}y3(this,t-Xn(this.zh()),tn((i=u(bn(this,16),26),i||this.zh()),t),n)},h.zh=function(){return K1(),m_t},h.Bh=function(t){var n;switch(t){case 0:!this.Ab&&(this.Ab=new Bt(Jr,this,0,3)),mr(this.Ab);return;case 1:this.Lh(null);return}v3(this,t-Xn(this.zh()),tn((n=u(bn(this,16),26),n||this.zh()),t))},h.ne=function(){return this.zb},h.Lh=function(t){Dc(this,t)},h.Ib=function(){return gk(this)},h.zb=null;var zwn=B(mn,"ENamedElementImpl",438);R(179,438,{105:1,92:1,90:1,147:1,191:1,56:1,235:1,108:1,49:1,97:1,150:1,179:1,114:1,115:1,675:1},set),h.Qg=function(t){return Qst(this,t)},h._g=function(t,n,i){var s;switch(t){case 0:return!this.Ab&&(this.Ab=new Bt(Jr,this,0,3)),this.Ab;case 1:return this.zb;case 2:return this.yb;case 3:return this.xb;case 4:return this.sb;case 5:return!this.rb&&(this.rb=new Rm(this,m6,this)),this.rb;case 6:return!this.vb&&(this.vb=new Hy(p6,this,6,7)),this.vb;case 7:return n?this.Db>>16==7?u(this.Cb,235):null:Cet(this)}return m3(this,t-Xn((K1(),f7)),tn((s=u(bn(this,16),26),s||f7),t),n,i)},h.hh=function(t,n,i){var s,l,d;switch(n){case 0:return!this.Ab&&(this.Ab=new Bt(Jr,this,0,3)),zc(this.Ab,t,i);case 4:return this.sb&&(i=u(this.sb,49).ih(this,1,wN,i)),E_e(this,u(t,471),i);case 5:return!this.rb&&(this.rb=new Rm(this,m6,this)),zc(this.rb,t,i);case 6:return!this.vb&&(this.vb=new Hy(p6,this,6,7)),zc(this.vb,t,i);case 7:return this.Cb&&(i=(l=this.Db>>16,l>=0?Qst(this,i):this.Cb.ih(this,-1-l,null,i))),Vl(this,t,7,i)}return d=u(tn((s=u(bn(this,16),26),s||(K1(),f7)),n),66),d.Nj().Qj(this,Vc(this),n-Xn((K1(),f7)),t,i)},h.jh=function(t,n,i){var s,l;switch(n){case 0:return!this.Ab&&(this.Ab=new Bt(Jr,this,0,3)),ds(this.Ab,t,i);case 4:return E_e(this,null,i);case 5:return!this.rb&&(this.rb=new Rm(this,m6,this)),ds(this.rb,t,i);case 6:return!this.vb&&(this.vb=new Hy(p6,this,6,7)),ds(this.vb,t,i);case 7:return Vl(this,null,7,i)}return l=u(tn((s=u(bn(this,16),26),s||(K1(),f7)),n),66),l.Nj().Rj(this,Vc(this),n-Xn((K1(),f7)),t,i)},h.lh=function(t){var n;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return this.yb!=null;case 3:return this.xb!=null;case 4:return!!this.sb;case 5:return!!this.rb&&this.rb.i!=0;case 6:return!!this.vb&&this.vb.i!=0;case 7:return!!Cet(this)}return d3(this,t-Xn((K1(),f7)),tn((n=u(bn(this,16),26),n||f7),t))},h.oh=function(t){var n;return n=H91(this,t),n||Xwe(this,t)},h.sh=function(t,n){var i;switch(t){case 0:!this.Ab&&(this.Ab=new Bt(Jr,this,0,3)),mr(this.Ab),!this.Ab&&(this.Ab=new Bt(Jr,this,0,3)),C2(this.Ab,u(n,14));return;case 1:Dc(this,Ir(n));return;case 2:Eq(this,Ir(n));return;case 3:yq(this,Ir(n));return;case 4:P0e(this,u(n,471));return;case 5:!this.rb&&(this.rb=new Rm(this,m6,this)),mr(this.rb),!this.rb&&(this.rb=new Rm(this,m6,this)),C2(this.rb,u(n,14));return;case 6:!this.vb&&(this.vb=new Hy(p6,this,6,7)),mr(this.vb),!this.vb&&(this.vb=new Hy(p6,this,6,7)),C2(this.vb,u(n,14));return}y3(this,t-Xn((K1(),f7)),tn((i=u(bn(this,16),26),i||f7),t),n)},h.vh=function(t){var n,i;if(t&&this.rb)for(i=new tr(this.rb);i.e!=i.i.gc();)n=ur(i),Ne(n,351)&&(u(n,351).w=null);uE(this,64,t)},h.zh=function(){return K1(),f7},h.Bh=function(t){var n;switch(t){case 0:!this.Ab&&(this.Ab=new Bt(Jr,this,0,3)),mr(this.Ab);return;case 1:Dc(this,null);return;case 2:Eq(this,null);return;case 3:yq(this,null);return;case 4:P0e(this,null);return;case 5:!this.rb&&(this.rb=new Rm(this,m6,this)),mr(this.rb);return;case 6:!this.vb&&(this.vb=new Hy(p6,this,6,7)),mr(this.vb);return}v3(this,t-Xn((K1(),f7)),tn((n=u(bn(this,16),26),n||f7),t))},h.Gh=function(){C0e(this)},h.Mh=function(){return!this.rb&&(this.rb=new Rm(this,m6,this)),this.rb},h.Nh=function(){return this.sb},h.Oh=function(){return this.ub},h.Ph=function(){return this.xb},h.Qh=function(){return this.yb},h.Rh=function(t){this.ub=t},h.Ib=function(){var t;return this.Db&64?gk(this):(t=new P3(gk(this)),t.a+=" (nsURI: ",Bs(t,this.yb),t.a+=", nsPrefix: ",Bs(t,this.xb),t.a+=")",t.a)},h.xb=null,h.yb=null;var Qvt,Pwn=B(mn,"EPackageImpl",179);R(555,179,{105:1,2016:1,555:1,92:1,90:1,147:1,191:1,56:1,235:1,108:1,49:1,97:1,150:1,179:1,114:1,115:1,675:1},uot),h.q=!1,h.r=!1;var Zvt=!1,Bwn=B(ad,"ElkGraphPackageImpl",555);R(354,724,{105:1,413:1,160:1,137:1,470:1,354:1,94:1,92:1,90:1,56:1,108:1,49:1,97:1,114:1,115:1},kI),h.Qg=function(t){return Tye(this,t)},h._g=function(t,n,i){switch(t){case 7:return Tet(this);case 8:return this.a}return R_e(this,t,n,i)},h.hh=function(t,n,i){var s;switch(n){case 7:return this.Cb&&(i=(s=this.Db>>16,s>=0?Tye(this,i):this.Cb.ih(this,-1-s,null,i))),Sge(this,u(t,160),i)}return R0e(this,t,n,i)},h.jh=function(t,n,i){return n==7?Sge(this,null,i):bse(this,t,n,i)},h.lh=function(t){switch(t){case 7:return!!Tet(this);case 8:return!$1("",this.a)}return U_e(this,t)},h.sh=function(t,n){switch(t){case 7:nwe(this,u(n,160));return;case 8:Sve(this,Ir(n));return}Fye(this,t,n)},h.zh=function(){return Pc(),fIe},h.Bh=function(t){switch(t){case 7:nwe(this,null);return;case 8:Sve(this,"");return}j_e(this,t)},h.Ib=function(){return Q0t(this)},h.a="";var Fwn=B(ad,"ElkLabelImpl",354);R(239,725,{105:1,413:1,82:1,160:1,33:1,470:1,239:1,94:1,92:1,90:1,56:1,108:1,49:1,97:1,114:1,115:1},f9e),h.Qg=function(t){return Aye(this,t)},h._g=function(t,n,i){switch(t){case 9:return!this.c&&(this.c=new Bt(cl,this,9,9)),this.c;case 10:return!this.a&&(this.a=new Bt(E2,this,10,11)),this.a;case 11:return _2(this);case 12:return!this.b&&(this.b=new Bt(Ea,this,12,3)),this.b;case 13:return xn(),!this.a&&(this.a=new Bt(E2,this,10,11)),this.a.i>0}return dye(this,t,n,i)},h.hh=function(t,n,i){var s;switch(n){case 9:return!this.c&&(this.c=new Bt(cl,this,9,9)),zc(this.c,t,i);case 10:return!this.a&&(this.a=new Bt(E2,this,10,11)),zc(this.a,t,i);case 11:return this.Cb&&(i=(s=this.Db>>16,s>=0?Aye(this,i):this.Cb.ih(this,-1-s,null,i))),Ome(this,u(t,33),i);case 12:return!this.b&&(this.b=new Bt(Ea,this,12,3)),zc(this.b,t,i)}return Nye(this,t,n,i)},h.jh=function(t,n,i){switch(n){case 9:return!this.c&&(this.c=new Bt(cl,this,9,9)),ds(this.c,t,i);case 10:return!this.a&&(this.a=new Bt(E2,this,10,11)),ds(this.a,t,i);case 11:return Ome(this,null,i);case 12:return!this.b&&(this.b=new Bt(Ea,this,12,3)),ds(this.b,t,i)}return Rye(this,t,n,i)},h.lh=function(t){switch(t){case 9:return!!this.c&&this.c.i!=0;case 10:return!!this.a&&this.a.i!=0;case 11:return!!_2(this);case 12:return!!this.b&&this.b.i!=0;case 13:return!this.a&&(this.a=new Bt(E2,this,10,11)),this.a.i>0}return n_e(this,t)},h.sh=function(t,n){switch(t){case 9:!this.c&&(this.c=new Bt(cl,this,9,9)),mr(this.c),!this.c&&(this.c=new Bt(cl,this,9,9)),C2(this.c,u(n,14));return;case 10:!this.a&&(this.a=new Bt(E2,this,10,11)),mr(this.a),!this.a&&(this.a=new Bt(E2,this,10,11)),C2(this.a,u(n,14));return;case 11:JEe(this,u(n,33));return;case 12:!this.b&&(this.b=new Bt(Ea,this,12,3)),mr(this.b),!this.b&&(this.b=new Bt(Ea,this,12,3)),C2(this.b,u(n,14));return}GEe(this,t,n)},h.zh=function(){return Pc(),hIe},h.Bh=function(t){switch(t){case 9:!this.c&&(this.c=new Bt(cl,this,9,9)),mr(this.c);return;case 10:!this.a&&(this.a=new Bt(E2,this,10,11)),mr(this.a);return;case 11:JEe(this,null);return;case 12:!this.b&&(this.b=new Bt(Ea,this,12,3)),mr(this.b);return}aye(this,t)},h.Ib=function(){return bwe(this)};var Uwn=B(ad,"ElkNodeImpl",239);R(186,725,{105:1,413:1,82:1,160:1,118:1,470:1,186:1,94:1,92:1,90:1,56:1,108:1,49:1,97:1,114:1,115:1},h9e),h.Qg=function(t){return xye(this,t)},h._g=function(t,n,i){return t==9?I6(this):dye(this,t,n,i)},h.hh=function(t,n,i){var s;switch(n){case 9:return this.Cb&&(i=(s=this.Db>>16,s>=0?xye(this,i):this.Cb.ih(this,-1-s,null,i))),Sme(this,u(t,33),i)}return Nye(this,t,n,i)},h.jh=function(t,n,i){return n==9?Sme(this,null,i):Rye(this,t,n,i)},h.lh=function(t){return t==9?!!I6(this):n_e(this,t)},h.sh=function(t,n){switch(t){case 9:ZEe(this,u(n,33));return}GEe(this,t,n)},h.zh=function(){return Pc(),dIe},h.Bh=function(t){switch(t){case 9:ZEe(this,null);return}aye(this,t)},h.Ib=function(){return Plt(this)};var Hwn=B(ad,"ElkPortImpl",186),Jvt=h2(ps,"BasicEMap/Entry");R(1092,115,{105:1,42:1,92:1,90:1,133:1,56:1,108:1,49:1,97:1,114:1,115:1},hM),h.Fb=function(t){return this===t},h.cd=function(){return this.b},h.Hb=function(){return m9(this)},h.Uh=function(t){Cve(this,u(t,146))},h._g=function(t,n,i){switch(t){case 0:return this.b;case 1:return this.c}return e$(this,t,n,i)},h.lh=function(t){switch(t){case 0:return!!this.b;case 1:return this.c!=null}return s0e(this,t)},h.sh=function(t,n){switch(t){case 0:Cve(this,u(n,146));return;case 1:Lve(this,n);return}Y0e(this,t,n)},h.zh=function(){return Pc(),Bf},h.Bh=function(t){switch(t){case 0:Cve(this,null);return;case 1:Lve(this,null);return}F0e(this,t)},h.Sh=function(){var t;return this.a==-1&&(t=this.b,this.a=t?r2(t):0),this.a},h.dd=function(){return this.c},h.Th=function(t){this.a=t},h.ed=function(t){var n;return n=this.c,Lve(this,t),n},h.Ib=function(){var t;return this.Db&64?A4(this):(t=new U7,jr(jr(jr(t,this.b?this.b.tg():uo),Uoe),RA(this.c)),t.a)},h.a=-1,h.c=null;var Cp=B(ad,"ElkPropertyToValueMapEntryImpl",1092);R(984,1,{},N7);var Gwn=B(Xa,"JsonAdapter",984);R(210,60,c8,Eu);var Vwn=B(Xa,"JsonImportException",210);R(857,1,{},Zst);var Ywn=B(Xa,"JsonImporter",857);R(891,1,{},TWe);var jwn=B(Xa,"JsonImporter/lambda$0$Type",891);R(892,1,{},xWe);var qwn=B(Xa,"JsonImporter/lambda$1$Type",892);R(900,1,{},sYe);var $wn=B(Xa,"JsonImporter/lambda$10$Type",900);R(902,1,{},LWe);var Wwn=B(Xa,"JsonImporter/lambda$11$Type",902);R(903,1,{},MWe);var Kwn=B(Xa,"JsonImporter/lambda$12$Type",903);R(909,1,{},UJe);var Xwn=B(Xa,"JsonImporter/lambda$13$Type",909);R(908,1,{},FJe);var Qwn=B(Xa,"JsonImporter/lambda$14$Type",908);R(904,1,{},AWe);var Zwn=B(Xa,"JsonImporter/lambda$15$Type",904);R(905,1,{},kWe);var Jwn=B(Xa,"JsonImporter/lambda$16$Type",905);R(906,1,{},OWe);var eSn=B(Xa,"JsonImporter/lambda$17$Type",906);R(907,1,{},NWe);var tSn=B(Xa,"JsonImporter/lambda$18$Type",907);R(912,1,{},cYe);var nSn=B(Xa,"JsonImporter/lambda$19$Type",912);R(893,1,{},oYe);var rSn=B(Xa,"JsonImporter/lambda$2$Type",893);R(910,1,{},lYe);var iSn=B(Xa,"JsonImporter/lambda$20$Type",910);R(911,1,{},uYe);var aSn=B(Xa,"JsonImporter/lambda$21$Type",911);R(915,1,{},fYe);var sSn=B(Xa,"JsonImporter/lambda$22$Type",915);R(913,1,{},hYe);var cSn=B(Xa,"JsonImporter/lambda$23$Type",913);R(914,1,{},dYe);var oSn=B(Xa,"JsonImporter/lambda$24$Type",914);R(917,1,{},pYe);var lSn=B(Xa,"JsonImporter/lambda$25$Type",917);R(916,1,{},mYe);var uSn=B(Xa,"JsonImporter/lambda$26$Type",916);R(918,1,Gn,RWe),h.td=function(t){gc1(this.b,this.a,Ir(t))};var fSn=B(Xa,"JsonImporter/lambda$27$Type",918);R(919,1,Gn,IWe),h.td=function(t){bc1(this.b,this.a,Ir(t))};var hSn=B(Xa,"JsonImporter/lambda$28$Type",919);R(920,1,{},DWe);var dSn=B(Xa,"JsonImporter/lambda$29$Type",920);R(896,1,{},gYe);var pSn=B(Xa,"JsonImporter/lambda$3$Type",896);R(921,1,{},zWe);var mSn=B(Xa,"JsonImporter/lambda$30$Type",921);R(922,1,{},bYe);var gSn=B(Xa,"JsonImporter/lambda$31$Type",922);R(923,1,{},vYe);var bSn=B(Xa,"JsonImporter/lambda$32$Type",923);R(924,1,{},_Ye);var vSn=B(Xa,"JsonImporter/lambda$33$Type",924);R(925,1,{},yYe);var _Sn=B(Xa,"JsonImporter/lambda$34$Type",925);R(859,1,{},EYe);var ySn=B(Xa,"JsonImporter/lambda$35$Type",859);R(929,1,{},OQe);var ESn=B(Xa,"JsonImporter/lambda$36$Type",929);R(926,1,Gn,wYe),h.td=function(t){y01(this.a,u(t,469))};var wSn=B(Xa,"JsonImporter/lambda$37$Type",926);R(927,1,Gn,GWe),h.td=function(t){WJt(this.a,this.b,u(t,202))};var SSn=B(Xa,"JsonImporter/lambda$38$Type",927);R(928,1,Gn,VWe),h.td=function(t){KJt(this.a,this.b,u(t,202))};var CSn=B(Xa,"JsonImporter/lambda$39$Type",928);R(894,1,{},SYe);var TSn=B(Xa,"JsonImporter/lambda$4$Type",894);R(930,1,Gn,CYe),h.td=function(t){E01(this.a,u(t,8))};var xSn=B(Xa,"JsonImporter/lambda$40$Type",930);R(895,1,{},TYe);var LSn=B(Xa,"JsonImporter/lambda$5$Type",895);R(899,1,{},xYe);var MSn=B(Xa,"JsonImporter/lambda$6$Type",899);R(897,1,{},LYe);var ASn=B(Xa,"JsonImporter/lambda$7$Type",897);R(898,1,{},MYe);var kSn=B(Xa,"JsonImporter/lambda$8$Type",898);R(901,1,{},AYe);var OSn=B(Xa,"JsonImporter/lambda$9$Type",901);R(948,1,Gn,kYe),h.td=function(t){$y(this.a,new Im(Ir(t)))};var NSn=B(Xa,"JsonMetaDataConverter/lambda$0$Type",948);R(949,1,Gn,OYe),h.td=function(t){Pi1(this.a,u(t,237))};var RSn=B(Xa,"JsonMetaDataConverter/lambda$1$Type",949);R(950,1,Gn,NYe),h.td=function(t){Ia1(this.a,u(t,149))};var ISn=B(Xa,"JsonMetaDataConverter/lambda$2$Type",950);R(951,1,Gn,RYe),h.td=function(t){Bi1(this.a,u(t,175))};var DSn=B(Xa,"JsonMetaDataConverter/lambda$3$Type",951);R(237,22,{3:1,35:1,22:1,237:1},Py);var fQ,hQ,Lue,dQ,pQ,mQ,Mue,Aue,gQ=zr(IP,"GraphFeature",237,Hr,so1,or1),e_t;R(13,1,{35:1,146:1},$i,la,en,Ls),h.wd=function(t){return $e1(this,u(t,146))},h.Fb=function(t){return cet(this,t)},h.wg=function(){return f1(this)},h.tg=function(){return this.b},h.Hb=function(){return q8(this.b)},h.Ib=function(){return this.b};var zSn=B(IP,"Property",13);R(818,1,Vi,Yde),h.ue=function(t,n){return f41(this,u(t,94),u(n,94))},h.Fb=function(t){return this===t},h.ve=function(){return new Mi(this)};var PSn=B(IP,"PropertyHolderComparator",818);R(695,1,Da,jde),h.Nb=function(t){$a(this,t)},h.Pb=function(){return Ec1(this)},h.Qb=function(){xqe()},h.Ob=function(){return!!this.a};var BSn=B(DW,"ElkGraphUtil/AncestorIterator",695),mIe=h2(ps,"EList");R(67,52,{20:1,28:1,52:1,14:1,15:1,67:1,58:1}),h.Vc=function(t,n){_k(this,t,n)},h.Fc=function(t){return Lr(this,t)},h.Wc=function(t,n){return Wve(this,t,n)},h.Gc=function(t){return C2(this,t)},h.Zh=function(){return new Uy(this)},h.$h=function(){return new ND(this)},h._h=function(t){return Sz(this,t)},h.ai=function(){return!0},h.bi=function(t,n){},h.ci=function(){},h.di=function(t,n){Gae(this,t,n)},h.ei=function(t,n,i){},h.fi=function(t,n){},h.gi=function(t,n,i){},h.Fb=function(t){return Slt(this,t)},h.Hb=function(){return Vve(this)},h.hi=function(){return!1},h.Kc=function(){return new tr(this)},h.Yc=function(){return new Fy(this)},h.Zc=function(t){var n;if(n=this.gc(),t<0||t>n)throw he(new km(t,n));return new $2e(this,t)},h.ji=function(t,n){this.ii(t,this.Xc(n))},h.Mc=function(t){return eq(this,t)},h.li=function(t,n){return n},h._c=function(t,n){return ov(this,t,n)},h.Ib=function(){return D_e(this)},h.ni=function(){return!0},h.oi=function(t,n){return jC(this,n)};var FSn=B(ps,"AbstractEList",67);R(63,67,Hu,SS,N9,Dve),h.Vh=function(t,n){return I0e(this,t,n)},h.Wh=function(t){return Tst(this,t)},h.Xh=function(t,n){Bz(this,t,n)},h.Yh=function(t){sz(this,t)},h.pi=function(t){return nve(this,t)},h.$b=function(){ik(this)},h.Hc=function(t){return sT(this,t)},h.Xb=function(t){return Pe(this,t)},h.qi=function(t){var n,i,s;++this.j,i=this.g==null?0:this.g.length,t>i&&(s=this.g,n=i+(i/2|0)+4,n<t&&(n=t),this.g=this.ri(n),s!=null&&lc(s,0,this.g,0,this.i))},h.Xc=function(t){return qst(this,t)},h.dc=function(){return this.i==0},h.ii=function(t,n){return $0e(this,t,n)},h.ri=function(t){return We(Wn,u1,1,t,5,1)},h.ki=function(t){return this.g[t]},h.$c=function(t){return dE(this,t)},h.mi=function(t,n){return Jae(this,t,n)},h.gc=function(){return this.i},h.Pc=function(){return Lbe(this)},h.Qc=function(t){return $_e(this,t)},h.i=0;var gIe=B(ps,"BasicEList",63),bIe=h2(ps,"TreeIterator");R(694,63,e3e),h.Nb=function(t){$a(this,t)},h.Ob=function(){return this.g==null&&!this.c?ube(this):this.g==null||this.i!=0&&u(this.g[this.i-1],47).Ob()},h.Pb=function(){return E$(this)},h.Qb=function(){if(!this.e)throw he(new l0("There is no valid object to remove."));this.e.Qb()},h.c=!1;var USn=B(ps,"AbstractTreeIterator",694);R(685,694,e3e,Ope),h.si=function(t){var n;return n=u(t,56).Wg().Kc(),Ne(n,279)&&u(n,279).Nk(new iG),n};var HSn=B(DW,"ElkGraphUtil/PropertiesSkippingTreeIterator",685);R(952,1,{},iG);var GSn=B(DW,"ElkGraphUtil/PropertiesSkippingTreeIterator/1",952),aF,kue,sF=B(DW,"ElkReflect",null);R(889,1,vg,aG),h.vg=function(t){return Aj(),q01(u(t,174))};var VSn=B(DW,"ElkReflect/lambda$0$Type",889),Ff,YSn=h2(ps,"ResourceLocator");R(1051,1,{});var jSn=B(ps,"DelegatingResourceLocator",1051);R(1052,1051,{});var qSn=B("org.eclipse.emf.common","EMFPlugin",1052),Oue=h2(_8t,"Adapter"),OE1=h2(_8t,"Notification");R(1153,1,axe),h.ti=function(){return this.d},h.ui=function(t){},h.vi=function(t){this.d=t},h.wi=function(t){this.d==t&&(this.d=null)},h.d=null;var $Sn=B(NE,"AdapterImpl",1153);R(1995,67,y8t),h.Vh=function(t,n){return H_e(this,t,n)},h.Wh=function(t){var n,i,s;if(++this.j,t.dc())return!1;for(n=this.Vi(),s=t.Kc();s.Ob();)i=s.Pb(),this.Ii(this.oi(n,i)),++n;return!0},h.Xh=function(t,n){FXe(this,t,n)},h.Yh=function(t){dJe(this,t)},h.Gi=function(){return this.Ji()},h.$b=function(){zD(this,this.Vi(),this.Wi())},h.Hc=function(t){return this.Li(t)},h.Ic=function(t){return this.Mi(t)},h.Hi=function(t,n){this.Si().jm()},h.Ii=function(t){this.Si().jm()},h.Ji=function(){return this.Si()},h.Ki=function(){this.Si().jm()},h.Li=function(t){return this.Si().jm()},h.Mi=function(t){return this.Si().jm()},h.Ni=function(t){return this.Si().jm()},h.Oi=function(t){return this.Si().jm()},h.Pi=function(){return this.Si().jm()},h.Qi=function(t){return this.Si().jm()},h.Ri=function(){return this.Si().jm()},h.Ti=function(t){return this.Si().jm()},h.Ui=function(t,n){return this.Si().jm()},h.Vi=function(){return this.Si().jm()},h.Wi=function(){return this.Si().jm()},h.Xi=function(t){return this.Si().jm()},h.Yi=function(){return this.Si().jm()},h.Fb=function(t){return this.Ni(t)},h.Xb=function(t){return this.li(t,this.Oi(t))},h.Hb=function(){return this.Pi()},h.Xc=function(t){return this.Qi(t)},h.dc=function(){return this.Ri()},h.ii=function(t,n){return iEe(this,t,n)},h.ki=function(t){return this.Oi(t)},h.$c=function(t){return $Y(this,t)},h.Mc=function(t){var n;return n=this.Xc(t),n>=0?(this.$c(n),!0):!1},h.mi=function(t,n){return this.Ui(t,this.oi(t,n))},h.gc=function(){return this.Vi()},h.Pc=function(){return this.Wi()},h.Qc=function(t){return this.Xi(t)},h.Ib=function(){return this.Yi()};var WSn=B(ps,"DelegatingEList",1995);R(1996,1995,y8t),h.Vh=function(t,n){return xwe(this,t,n)},h.Wh=function(t){return this.Vh(this.Vi(),t)},h.Xh=function(t,n){oot(this,t,n)},h.Yh=function(t){Jct(this,t)},h.ai=function(){return!this.bj()},h.$b=function(){jk(this)},h.Zi=function(t,n,i,s,l){return new uet(this,t,n,i,s,l)},h.$i=function(t){Ci(this.Ai(),t)},h._i=function(){return null},h.aj=function(){return-1},h.Ai=function(){return null},h.bj=function(){return!1},h.cj=function(t,n){return n},h.dj=function(t,n){return n},h.ej=function(){return!1},h.fj=function(){return!this.Ri()},h.ii=function(t,n){var i,s;return this.ej()?(s=this.fj(),i=iEe(this,t,n),this.$i(this.Zi(7,jt(n),i,t,s)),i):iEe(this,t,n)},h.$c=function(t){var n,i,s,l;return this.ej()?(i=null,s=this.fj(),n=this.Zi(4,l=$Y(this,t),null,t,s),this.bj()&&l?(i=this.dj(l,i),i?(i.Ei(n),i.Fi()):this.$i(n)):i?(i.Ei(n),i.Fi()):this.$i(n),l):(l=$Y(this,t),this.bj()&&l&&(i=this.dj(l,null),i&&i.Fi()),l)},h.mi=function(t,n){return g3t(this,t,n)};var KSn=B(NE,"DelegatingNotifyingListImpl",1996);R(143,1,WP),h.Ei=function(t){return jye(this,t)},h.Fi=function(){Qae(this)},h.xi=function(){return this.d},h._i=function(){return null},h.gj=function(){return null},h.yi=function(t){return-1},h.zi=function(){return nlt(this)},h.Ai=function(){return null},h.Bi=function(){return cwe(this)},h.Ci=function(){return this.o<0?this.o<-2?-2-this.o-1:-1:this.o},h.hj=function(){return!1},h.Di=function(t){var n,i,s,l,d,m,y,C,L,N,F;switch(this.d){case 1:case 2:switch(l=t.xi(),l){case 1:case 2:if(d=t.Ai(),ut(d)===ut(this.Ai())&&this.yi(null)==t.yi(null))return this.g=t.zi(),t.xi()==1&&(this.d=1),!0}case 4:{switch(l=t.xi(),l){case 4:{if(d=t.Ai(),ut(d)===ut(this.Ai())&&this.yi(null)==t.yi(null))return L=Vwe(this),C=this.o<0?this.o<-2?-2-this.o-1:-1:this.o,m=t.Ci(),this.d=6,F=new N9(2),C<=m?(Lr(F,this.n),Lr(F,t.Bi()),this.g=Ee(_e(yr,1),Qr,25,15,[this.o=C,m+1])):(Lr(F,t.Bi()),Lr(F,this.n),this.g=Ee(_e(yr,1),Qr,25,15,[this.o=m,C])),this.n=F,L||(this.o=-2-this.o-1),!0;break}}break}case 6:{switch(l=t.xi(),l){case 4:{if(d=t.Ai(),ut(d)===ut(this.Ai())&&this.yi(null)==t.yi(null)){for(L=Vwe(this),m=t.Ci(),N=u(this.g,48),s=We(yr,Qr,25,N.length+1,15,1),n=0;n<N.length&&(y=N[n],y<=m);)s[n++]=y,++m;for(i=u(this.n,15),i.Vc(n,t.Bi()),s[n]=m;++n<s.length;)s[n]=N[n-1];return this.g=s,L||(this.o=-2-s[0]),!0}break}}break}}return!1},h.Ib=function(){var t,n,i,s;switch(s=new P3(G7(this.gm)+"@"+(n=r2(this)>>>0,n.toString(16))),s.a+=" (eventType: ",this.d){case 1:{s.a+="SET";break}case 2:{s.a+="UNSET";break}case 3:{s.a+="ADD";break}case 5:{s.a+="ADD_MANY";break}case 4:{s.a+="REMOVE";break}case 6:{s.a+="REMOVE_MANY";break}case 7:{s.a+="MOVE";break}case 8:{s.a+="REMOVING_ADAPTER";break}case 9:{s.a+="RESOLVE";break}default:{gie(s,this.d);break}}if(Ylt(this)&&(s.a+=", touch: true"),s.a+=", position: ",gie(s,this.o<0?this.o<-2?-2-this.o-1:-1:this.o),s.a+=", notifier: ",LA(s,this.Ai()),s.a+=", feature: ",LA(s,this._i()),s.a+=", oldValue: ",LA(s,cwe(this)),s.a+=", newValue: ",this.d==6&&Ne(this.g,48)){for(i=u(this.g,48),s.a+="[",t=0;t<i.length;)s.a+=i[t],++t<i.length&&(s.a+=ws);s.a+="]"}else LA(s,nlt(this));return s.a+=", isTouch: ",O8(s,Ylt(this)),s.a+=", wasSet: ",O8(s,Vwe(this)),s.a+=")",s.a},h.d=0,h.e=0,h.f=0,h.j=0,h.k=0,h.o=0,h.p=0;var XSn=B(NE,"NotificationImpl",143);R(1167,143,WP,uet),h._i=function(){return this.a._i()},h.yi=function(t){return this.a.aj()},h.Ai=function(){return this.a.Ai()};var QSn=B(NE,"DelegatingNotifyingListImpl/1",1167);R(242,63,Hu,pne,H7),h.Fc=function(t){return yat(this,u(t,366))},h.Ei=function(t){return yat(this,t)},h.Fi=function(){var t,n,i;for(t=0;t<this.i;++t)n=u(this.g[t],366),i=n.Ai(),i!=null&&n.xi()!=-1&&u(i,92).Ng(n)},h.ri=function(t){return We(OE1,u1,366,t,0,1)};var ZSn=B(NE,"NotificationChainImpl",242);R(1378,90,N5t),h.Kg=function(){return this.e},h.Mg=function(){return(this.f&1)!=0},h.f=1;var JSn=B(NE,"NotifierImpl",1378);R(1993,63,Hu),h.Vh=function(t,n){return gce(this,t,n)},h.Wh=function(t){return this.Vh(this.i,t)},h.Xh=function(t,n){IEe(this,t,n)},h.Yh=function(t){W0e(this,t)},h.ai=function(){return!this.bj()},h.$b=function(){mr(this)},h.Zi=function(t,n,i,s,l){return new fet(this,t,n,i,s,l)},h.$i=function(t){Ci(this.Ai(),t)},h._i=function(){return null},h.aj=function(){return-1},h.Ai=function(){return null},h.bj=function(){return!1},h.ij=function(){return!1},h.cj=function(t,n){return n},h.dj=function(t,n){return n},h.ej=function(){return!1},h.fj=function(){return this.i!=0},h.ii=function(t,n){return yk(this,t,n)},h.$c=function(t){return ig(this,t)},h.mi=function(t,n){return O3t(this,t,n)},h.jj=function(t,n){return n},h.kj=function(t,n){return n},h.lj=function(t,n,i){return i};var eCn=B(NE,"NotifyingListImpl",1993);R(1166,143,WP,fet),h._i=function(){return this.a._i()},h.yi=function(t){return this.a.aj()},h.Ai=function(){return this.a.Ai()};var tCn=B(NE,"NotifyingListImpl/1",1166);R(953,63,Hu,GXe),h.Hc=function(t){return this.i>10?((!this.b||this.c.j!=this.a)&&(this.b=new UA(this),this.a=this.j),G5(this.b,t)):sT(this,t)},h.ni=function(){return!0},h.a=0;var nCn=B(ps,"AbstractEList/1",953);R(295,73,uoe,km);var rCn=B(ps,"AbstractEList/BasicIndexOutOfBoundsException",295);R(40,1,Da,tr),h.Nb=function(t){$a(this,t)},h.mj=function(){if(this.i.j!=this.f)throw he(new l3)},h.nj=function(){return ur(this)},h.Ob=function(){return this.e!=this.i.gc()},h.Pb=function(){return this.nj()},h.Qb=function(){Ak(this)},h.e=0,h.f=0,h.g=-1;var iCn=B(ps,"AbstractEList/EIterator",40);R(278,40,v5,Fy,$2e),h.Qb=function(){Ak(this)},h.Rb=function(t){Lat(this,t)},h.oj=function(){var t;try{return t=this.d.Xb(--this.e),this.mj(),this.g=this.e,t}catch(n){throw n=l2(n),Ne(n,73)?(this.mj(),he(new j0)):he(n)}},h.pj=function(t){Mst(this,t)},h.Sb=function(){return this.e!=0},h.Tb=function(){return this.e},h.Ub=function(){return this.oj()},h.Vb=function(){return this.e-1},h.Wb=function(t){this.pj(t)};var aCn=B(ps,"AbstractEList/EListIterator",278);R(341,40,Da,Uy),h.nj=function(){return c0e(this)},h.Qb=function(){throw he(new Ar)};var sCn=B(ps,"AbstractEList/NonResolvingEIterator",341);R(385,278,v5,ND,Bme),h.Rb=function(t){throw he(new Ar)},h.nj=function(){var t;try{return t=this.c.ki(this.e),this.mj(),this.g=this.e++,t}catch(n){throw n=l2(n),Ne(n,73)?(this.mj(),he(new j0)):he(n)}},h.oj=function(){var t;try{return t=this.c.ki(--this.e),this.mj(),this.g=this.e,t}catch(n){throw n=l2(n),Ne(n,73)?(this.mj(),he(new j0)):he(n)}},h.Qb=function(){throw he(new Ar)},h.Wb=function(t){throw he(new Ar)};var cCn=B(ps,"AbstractEList/NonResolvingEListIterator",385);R(1982,67,E8t),h.Vh=function(t,n){var i,s,l,d,m,y,C,L,N,F,Y;if(l=n.gc(),l!=0){for(L=u(bn(this.a,4),126),N=L==null?0:L.length,Y=N+l,s=Ase(this,Y),F=N-t,F>0&&lc(L,t,s,t+l,F),C=n.Kc(),m=0;m<l;++m)y=C.Pb(),i=t+m,t2e(s,i,jC(this,y));for(nT(this,s),d=0;d<l;++d)y=s[t],this.bi(t,y),++t;return!0}else return++this.j,!1},h.Wh=function(t){var n,i,s,l,d,m,y,C,L;if(s=t.gc(),s!=0){for(C=(i=u(bn(this.a,4),126),i==null?0:i.length),L=C+s,n=Ase(this,L),y=t.Kc(),d=C;d<L;++d)m=y.Pb(),t2e(n,d,jC(this,m));for(nT(this,n),l=C;l<L;++l)m=n[l],this.bi(l,m);return!0}else return++this.j,!1},h.Xh=function(t,n){var i,s,l,d;s=u(bn(this.a,4),126),l=s==null?0:s.length,i=Ase(this,l+1),d=jC(this,n),t!=l&&lc(s,t,i,t+1,l-t),v2(i,t,d),nT(this,i),this.bi(t,n)},h.Yh=function(t){var n,i,s;s=(i=u(bn(this.a,4),126),i==null?0:i.length),n=Ase(this,s+1),t2e(n,s,jC(this,t)),nT(this,n),this.bi(s,t)},h.Zh=function(){return new N1t(this)},h.$h=function(){return new YZe(this)},h._h=function(t){var n,i;if(i=(n=u(bn(this.a,4),126),n==null?0:n.length),t<0||t>i)throw he(new km(t,i));return new yJe(this,t)},h.$b=function(){var t,n;++this.j,t=u(bn(this.a,4),126),n=t==null?0:t.length,nT(this,null),Gae(this,n,t)},h.Hc=function(t){var n,i,s,l,d;if(n=u(bn(this.a,4),126),n!=null){if(t!=null){for(s=n,l=0,d=s.length;l<d;++l)if(i=s[l],Ti(t,i))return!0}else for(s=n,l=0,d=s.length;l<d;++l)if(i=s[l],ut(i)===ut(t))return!0}return!1},h.Xb=function(t){var n,i;if(n=u(bn(this.a,4),126),i=n==null?0:n.length,t>=i)throw he(new km(t,i));return n[t]},h.Xc=function(t){var n,i,s;if(n=u(bn(this.a,4),126),n!=null){if(t!=null){for(i=0,s=n.length;i<s;++i)if(Ti(t,n[i]))return i}else for(i=0,s=n.length;i<s;++i)if(ut(n[i])===ut(t))return i}return-1},h.dc=function(){return u(bn(this.a,4),126)==null},h.Kc=function(){return new O1t(this)},h.Yc=function(){return new VZe(this)},h.Zc=function(t){var n,i;if(i=(n=u(bn(this.a,4),126),n==null?0:n.length),t<0||t>i)throw he(new km(t,i));return new _Je(this,t)},h.ii=function(t,n){var i,s,l;if(i=Dat(this),l=i==null?0:i.length,t>=l)throw he(new Ws(Zle+t+sd+l));if(n>=l)throw he(new Ws(Jle+n+sd+l));return s=i[n],t!=n&&(t<n?lc(i,t,i,t+1,n-t):lc(i,n+1,i,n,t-n),v2(i,t,s),nT(this,i)),s},h.ki=function(t){return u(bn(this.a,4),126)[t]},h.$c=function(t){return zh1(this,t)},h.mi=function(t,n){var i,s;return i=Dat(this),s=i[t],t2e(i,t,jC(this,n)),nT(this,i),s},h.gc=function(){var t;return t=u(bn(this.a,4),126),t==null?0:t.length},h.Pc=function(){var t,n,i;return t=u(bn(this.a,4),126),i=t==null?0:t.length,n=We(Oue,i3e,415,i,0,1),i>0&&lc(t,0,n,0,i),n},h.Qc=function(t){var n,i,s;return n=u(bn(this.a,4),126),s=n==null?0:n.length,s>0&&(t.length<s&&(i=wz(el(t).c,s),t=i),lc(n,0,t,0,s)),t.length>s&&v2(t,s,null),t};var t_t,oCn=B(ps,"ArrayDelegatingEList",1982);R(1038,40,Da,O1t),h.mj=function(){if(this.b.j!=this.f||ut(u(bn(this.b.a,4),126))!==ut(this.a))throw he(new l3)},h.Qb=function(){Ak(this),this.a=u(bn(this.b.a,4),126)};var lCn=B(ps,"ArrayDelegatingEList/EIterator",1038);R(706,278,v5,VZe,_Je),h.mj=function(){if(this.b.j!=this.f||ut(u(bn(this.b.a,4),126))!==ut(this.a))throw he(new l3)},h.pj=function(t){Mst(this,t),this.a=u(bn(this.b.a,4),126)},h.Qb=function(){Ak(this),this.a=u(bn(this.b.a,4),126)};var uCn=B(ps,"ArrayDelegatingEList/EListIterator",706);R(1039,341,Da,N1t),h.mj=function(){if(this.b.j!=this.f||ut(u(bn(this.b.a,4),126))!==ut(this.a))throw he(new l3)};var fCn=B(ps,"ArrayDelegatingEList/NonResolvingEIterator",1039);R(707,385,v5,YZe,yJe),h.mj=function(){if(this.b.j!=this.f||ut(u(bn(this.b.a,4),126))!==ut(this.a))throw he(new l3)};var hCn=B(ps,"ArrayDelegatingEList/NonResolvingEListIterator",707);R(606,295,uoe,Xie);var dCn=B(ps,"BasicEList/BasicIndexOutOfBoundsException",606);R(696,63,Hu,Spe),h.Vc=function(t,n){throw he(new Ar)},h.Fc=function(t){throw he(new Ar)},h.Wc=function(t,n){throw he(new Ar)},h.Gc=function(t){throw he(new Ar)},h.$b=function(){throw he(new Ar)},h.qi=function(t){throw he(new Ar)},h.Kc=function(){return this.Zh()},h.Yc=function(){return this.$h()},h.Zc=function(t){return this._h(t)},h.ii=function(t,n){throw he(new Ar)},h.ji=function(t,n){throw he(new Ar)},h.$c=function(t){throw he(new Ar)},h.Mc=function(t){throw he(new Ar)},h._c=function(t,n){throw he(new Ar)};var pCn=B(ps,"BasicEList/UnmodifiableEList",696);R(705,1,{3:1,20:1,14:1,15:1,58:1,589:1}),h.Vc=function(t,n){Pe1(this,t,u(n,42))},h.Fc=function(t){return St1(this,u(t,42))},h.Jc=function(t){Ka(this,t)},h.Xb=function(t){return u(Pe(this.c,t),133)},h.ii=function(t,n){return u(this.c.ii(t,n),42)},h.ji=function(t,n){Be1(this,t,u(n,42))},h.Lc=function(){return new cn(null,new un(this,16))},h.$c=function(t){return u(this.c.$c(t),42)},h._c=function(t,n){return Oi1(this,t,u(n,42))},h.ad=function(t){ev(this,t)},h.Nc=function(){return new un(this,16)},h.Oc=function(){return new cn(null,new un(this,16))},h.Wc=function(t,n){return this.c.Wc(t,n)},h.Gc=function(t){return this.c.Gc(t)},h.$b=function(){this.c.$b()},h.Hc=function(t){return this.c.Hc(t)},h.Ic=function(t){return Mz(this.c,t)},h.qj=function(){var t,n,i;if(this.d==null){for(this.d=We(gIe,sxe,63,2*this.f+1,0,1),i=this.e,this.f=0,n=this.c.Kc();n.e!=n.i.gc();)t=u(n.nj(),133),r$(this,t);this.e=i}},h.Fb=function(t){return mQe(this,t)},h.Hb=function(){return Vve(this.c)},h.Xc=function(t){return this.c.Xc(t)},h.rj=function(){this.c=new DYe(this)},h.dc=function(){return this.f==0},h.Kc=function(){return this.c.Kc()},h.Yc=function(){return this.c.Yc()},h.Zc=function(t){return this.c.Zc(t)},h.sj=function(){return lz(this)},h.tj=function(t,n,i){return new NQe(t,n,i)},h.uj=function(){return new sy},h.Mc=function(t){return Xrt(this,t)},h.gc=function(){return this.f},h.bd=function(t,n){return new d5(this.c,t,n)},h.Pc=function(){return this.c.Pc()},h.Qc=function(t){return this.c.Qc(t)},h.Ib=function(){return D_e(this.c)},h.e=0,h.f=0;var mCn=B(ps,"BasicEMap",705);R(1033,63,Hu,DYe),h.bi=function(t,n){yZt(this,u(n,133))},h.ei=function(t,n,i){var s;++(s=this,u(n,133),s).a.e},h.fi=function(t,n){EZt(this,u(n,133))},h.gi=function(t,n,i){ut1(this,u(n,133),u(i,133))},h.di=function(t,n){Uit(this.a)};var gCn=B(ps,"BasicEMap/1",1033);R(1034,63,Hu,sy),h.ri=function(t){return We(NE1,w8t,612,t,0,1)};var bCn=B(ps,"BasicEMap/2",1034);R(1035,q6,Ao,zYe),h.$b=function(){this.a.c.$b()},h.Hc=function(t){return Zse(this.a,t)},h.Kc=function(){return this.a.f==0?(sC(),cF.a):new bqe(this.a)},h.Mc=function(t){var n;return n=this.a.f,qq(this.a,t),this.a.f!=n},h.gc=function(){return this.a.f};var vCn=B(ps,"BasicEMap/3",1035);R(1036,28,lg,PYe),h.$b=function(){this.a.c.$b()},h.Hc=function(t){return Clt(this.a,t)},h.Kc=function(){return this.a.f==0?(sC(),cF.a):new vqe(this.a)},h.gc=function(){return this.a.f};var _Cn=B(ps,"BasicEMap/4",1036);R(1037,q6,Ao,BYe),h.$b=function(){this.a.c.$b()},h.Hc=function(t){var n,i,s,l,d,m,y,C,L;if(this.a.f>0&&Ne(t,42)&&(this.a.qj(),C=u(t,42),y=C.cd(),l=y==null?0:r2(y),d=Cme(this.a,l),n=this.a.d[d],n)){for(i=u(n.g,367),L=n.i,m=0;m<L;++m)if(s=i[m],s.Sh()==l&&s.Fb(C))return!0}return!1},h.Kc=function(){return this.a.f==0?(sC(),cF.a):new lae(this.a)},h.Mc=function(t){return got(this,t)},h.gc=function(){return this.a.f};var yCn=B(ps,"BasicEMap/5",1037);R(613,1,Da,lae),h.Nb=function(t){$a(this,t)},h.Ob=function(){return this.b!=-1},h.Pb=function(){var t;if(this.f.e!=this.c)throw he(new l3);if(this.b==-1)throw he(new j0);return this.d=this.a,this.e=this.b,i0t(this),t=u(this.f.d[this.d].g[this.e],133),this.vj(t)},h.Qb=function(){if(this.f.e!=this.c)throw he(new l3);if(this.e==-1)throw he(new Eo);this.f.c.Mc(Pe(this.f.d[this.d],this.e)),this.c=this.f.e,this.e=-1,this.a==this.d&&this.b!=-1&&--this.b},h.vj=function(t){return t},h.a=0,h.b=-1,h.c=0,h.d=0,h.e=0;var ECn=B(ps,"BasicEMap/BasicEMapIterator",613);R(1031,613,Da,bqe),h.vj=function(t){return t.cd()};var wCn=B(ps,"BasicEMap/BasicEMapKeyIterator",1031);R(1032,613,Da,vqe),h.vj=function(t){return t.dd()};var SCn=B(ps,"BasicEMap/BasicEMapValueIterator",1032);R(1030,1,ep,FYe),h.wc=function(t){hk(this,t)},h.yc=function(t,n,i){return jse(this,t,n,i)},h.$b=function(){this.a.c.$b()},h._b=function(t){return QWe(this,t)},h.uc=function(t){return Clt(this.a,t)},h.vc=function(){return J01(this.a)},h.Fb=function(t){return mQe(this.a,t)},h.xc=function(t){return s6(this.a,t)},h.Hb=function(){return Vve(this.a.c)},h.dc=function(){return this.a.f==0},h.ec=function(){return ec1(this.a)},h.zc=function(t,n){return u$(this.a,t,n)},h.Bc=function(t){return qq(this.a,t)},h.gc=function(){return this.a.f},h.Ib=function(){return D_e(this.a.c)},h.Cc=function(){return Z01(this.a)};var CCn=B(ps,"BasicEMap/DelegatingMap",1030);R(612,1,{42:1,133:1,612:1},NQe),h.Fb=function(t){var n;return Ne(t,42)?(n=u(t,42),(this.b!=null?Ti(this.b,n.cd()):ut(this.b)===ut(n.cd()))&&(this.c!=null?Ti(this.c,n.dd()):ut(this.c)===ut(n.dd()))):!1},h.Sh=function(){return this.a},h.cd=function(){return this.b},h.dd=function(){return this.c},h.Hb=function(){return this.a^(this.c==null?0:r2(this.c))},h.Th=function(t){this.a=t},h.Uh=function(t){throw he(new Ch)},h.ed=function(t){var n;return n=this.c,this.c=t,n},h.Ib=function(){return this.b+"->"+this.c},h.a=0;var NE1=B(ps,"BasicEMap/EntryImpl",612);R(536,1,{},fM);var TCn=B(ps,"BasicEMap/View",536),cF;R(768,1,{}),h.Fb=function(t){return VEe((Q1(),gs),t)},h.Hb=function(){return t_e((Q1(),gs))},h.Ib=function(){return hf((Q1(),gs))};var xCn=B(ps,"ECollections/BasicEmptyUnmodifiableEList",768);R(1312,1,v5,um),h.Nb=function(t){$a(this,t)},h.Rb=function(t){throw he(new Ar)},h.Ob=function(){return!1},h.Sb=function(){return!1},h.Pb=function(){throw he(new j0)},h.Tb=function(){return 0},h.Ub=function(){throw he(new j0)},h.Vb=function(){return-1},h.Qb=function(){throw he(new Ar)},h.Wb=function(t){throw he(new Ar)};var LCn=B(ps,"ECollections/BasicEmptyUnmodifiableEList/1",1312);R(1310,768,{20:1,14:1,15:1,58:1},Mje),h.Vc=function(t,n){Fqe()},h.Fc=function(t){return Uqe()},h.Wc=function(t,n){return Hqe()},h.Gc=function(t){return Gqe()},h.$b=function(){Vqe()},h.Hc=function(t){return!1},h.Ic=function(t){return!1},h.Jc=function(t){Ka(this,t)},h.Xb=function(t){return xpe((Q1(),t)),null},h.Xc=function(t){return-1},h.dc=function(){return!0},h.Kc=function(){return this.a},h.Yc=function(){return this.a},h.Zc=function(t){return this.a},h.ii=function(t,n){return Yqe()},h.ji=function(t,n){jqe()},h.Lc=function(){return new cn(null,new un(this,16))},h.$c=function(t){return qqe()},h.Mc=function(t){return $qe()},h._c=function(t,n){return Wqe()},h.gc=function(){return 0},h.ad=function(t){ev(this,t)},h.Nc=function(){return new un(this,16)},h.Oc=function(){return new cn(null,new un(this,16))},h.bd=function(t,n){return Q1(),new d5(gs,t,n)},h.Pc=function(){return xge((Q1(),gs))},h.Qc=function(t){return Q1(),$z(gs,t)};var MCn=B(ps,"ECollections/EmptyUnmodifiableEList",1310);R(1311,768,{20:1,14:1,15:1,58:1,589:1},Aje),h.Vc=function(t,n){Fqe()},h.Fc=function(t){return Uqe()},h.Wc=function(t,n){return Hqe()},h.Gc=function(t){return Gqe()},h.$b=function(){Vqe()},h.Hc=function(t){return!1},h.Ic=function(t){return!1},h.Jc=function(t){Ka(this,t)},h.Xb=function(t){return xpe((Q1(),t)),null},h.Xc=function(t){return-1},h.dc=function(){return!0},h.Kc=function(){return this.a},h.Yc=function(){return this.a},h.Zc=function(t){return this.a},h.ii=function(t,n){return Yqe()},h.ji=function(t,n){jqe()},h.Lc=function(){return new cn(null,new un(this,16))},h.$c=function(t){return qqe()},h.Mc=function(t){return $qe()},h._c=function(t,n){return Wqe()},h.gc=function(){return 0},h.ad=function(t){ev(this,t)},h.Nc=function(){return new un(this,16)},h.Oc=function(){return new cn(null,new un(this,16))},h.bd=function(t,n){return Q1(),new d5(gs,t,n)},h.Pc=function(){return xge((Q1(),gs))},h.Qc=function(t){return Q1(),$z(gs,t)},h.sj=function(){return Q1(),Q1(),T5};var ACn=B(ps,"ECollections/EmptyUnmodifiableEMap",1311),vIe=h2(ps,"Enumerator"),bQ;R(281,1,{281:1},sce),h.Fb=function(t){var n;return this===t?!0:Ne(t,281)?(n=u(t,281),this.f==n.f&&Zr1(this.i,n.i)&&R2e(this.a,this.f&256?n.f&256?n.a:null:n.f&256?null:n.a)&&R2e(this.d,n.d)&&R2e(this.g,n.g)&&R2e(this.e,n.e)&&q61(this,n)):!1},h.Hb=function(){return this.f},h.Ib=function(){return t3t(this)},h.f=0;var n_t=0,r_t=0,i_t=0,a_t=0,_Ie=0,yIe=0,EIe=0,wIe=0,SIe=0,s_t,CN=0,TN=0,c_t=0,o_t=0,vQ,CIe,kCn=B(ps,"URI",281);R(1091,43,Tv,kje),h.zc=function(t,n){return u(Xs(this,Ir(t),u(n,281)),281)};var OCn=B(ps,"URI/URICache",1091);R(497,63,Hu,ay,KY),h.hi=function(){return!0};var NCn=B(ps,"UniqueEList",497);R(581,60,c8,Qj);var RCn=B(ps,"WrappedException",581),Jr=h2(E3,T8t),Gg=h2(E3,x8t),mo=h2(E3,L8t),Vg=h2(E3,M8t),m6=h2(E3,A8t),r4=h2(E3,"EClass"),Nue=h2(E3,"EDataType"),l_t;R(1183,43,Tv,Oje),h.xc=function(t){return Ra(t)?bc(this,t):k0(i0(this.f,t))};var ICn=B(E3,"EDataType/Internal/ConversionDelegate/Factory/Registry/Impl",1183),_Q=h2(E3,"EEnum"),g8=h2(E3,k8t),zs=h2(E3,O8t),i4=h2(E3,N8t),a4,Tp=h2(E3,R8t),Yg=h2(E3,I8t);R(1029,1,{},OI),h.Ib=function(){return"NIL"};var DCn=B(E3,"EStructuralFeature/Internal/DynamicValueHolder/1",1029),u_t;R(1028,43,Tv,Nje),h.xc=function(t){return Ra(t)?bc(this,t):k0(i0(this.f,t))};var zCn=B(E3,"EStructuralFeature/Internal/SettingDelegate/Factory/Registry/Impl",1028),Kc=h2(E3,D8t),tw=h2(E3,"EValidator/PatternMatcher"),TIe,xIe,dn,o7,jg,Uf,f_t,h_t,d_t,Hf,l7,Gf,xp,ru,p_t,m_t,s4,u7,g_t,f7,qg,c_,Ts,b_t,v_t,Lp,yQ=h2(e2,"FeatureMap/Entry");R(535,1,{72:1},pY),h.ak=function(){return this.a},h.dd=function(){return this.b};var PCn=B(mn,"BasicEObjectImpl/1",535);R(1027,1,a3e,YWe),h.Wj=function(t){return Uae(this.a,this.b,t)},h.fj=function(){return xet(this.a,this.b)},h.Wb=function(t){obe(this.a,this.b,t)},h.Xj=function(){Wi1(this.a,this.b)};var BCn=B(mn,"BasicEObjectImpl/4",1027);R(1983,1,{108:1}),h.bk=function(t){this.e=t==0?__t:We(Wn,u1,1,t,5,1)},h.Ch=function(t){return this.e[t]},h.Dh=function(t,n){this.e[t]=n},h.Eh=function(t){this.e[t]=null},h.ck=function(){return this.c},h.dk=function(){throw he(new Ar)},h.ek=function(){throw he(new Ar)},h.fk=function(){return this.d},h.gk=function(){return this.e!=null},h.hk=function(t){this.c=t},h.ik=function(t){throw he(new Ar)},h.jk=function(t){throw he(new Ar)},h.kk=function(t){this.d=t};var __t,FCn=B(mn,"BasicEObjectImpl/EPropertiesHolderBaseImpl",1983);R(185,1983,{108:1},o3),h.dk=function(){return this.a},h.ek=function(){return this.b},h.ik=function(t){this.a=t},h.jk=function(t){this.b=t};var UCn=B(mn,"BasicEObjectImpl/EPropertiesHolderImpl",185);R(506,97,z5t,vu),h.Kg=function(){return this.f},h.Pg=function(){return this.k},h.Rg=function(t,n){this.g=t,this.i=n},h.Tg=function(){return this.j&2?this.ph().ck():this.zh()},h.Vg=function(){return this.i},h.Mg=function(){return(this.j&1)!=0},h.eh=function(){return this.g},h.kh=function(){return(this.j&4)!=0},h.ph=function(){return!this.k&&(this.k=new o3),this.k},h.th=function(t){this.ph().hk(t),t?this.j|=2:this.j&=-3},h.vh=function(t){this.ph().jk(t),t?this.j|=4:this.j&=-5},h.zh=function(){return(J7(),dn).S},h.i=0,h.j=1;var HCn=B(mn,"EObjectImpl",506);R(780,506,{105:1,92:1,90:1,56:1,108:1,49:1,97:1},oge),h.Ch=function(t){return this.e[t]},h.Dh=function(t,n){this.e[t]=n},h.Eh=function(t){this.e[t]=null},h.Tg=function(){return this.d},h.Yg=function(t){return s2(this.d,t)},h.$g=function(){return this.d},h.dh=function(){return this.e!=null},h.ph=function(){return!this.k&&(this.k=new R7),this.k},h.th=function(t){this.d=t},h.yh=function(){var t;return this.e==null&&(t=Xn(this.d),this.e=t==0?y_t:We(Wn,u1,1,t,5,1)),this},h.Ah=function(){return 0};var y_t,GCn=B(mn,"DynamicEObjectImpl",780);R(1376,780,{105:1,42:1,92:1,90:1,133:1,56:1,108:1,49:1,97:1},aZe),h.Fb=function(t){return this===t},h.Hb=function(){return m9(this)},h.th=function(t){this.d=t,this.b=fP(t,"key"),this.c=fP(t,mO)},h.Sh=function(){var t;return this.a==-1&&(t=Zae(this,this.b),this.a=t==null?0:r2(t)),this.a},h.cd=function(){return Zae(this,this.b)},h.dd=function(){return Zae(this,this.c)},h.Th=function(t){this.a=t},h.Uh=function(t){obe(this,this.b,t)},h.ed=function(t){var n;return n=Zae(this,this.c),obe(this,this.c,t),n},h.a=0;var VCn=B(mn,"DynamicEObjectImpl/BasicEMapEntry",1376);R(1377,1,{108:1},R7),h.bk=function(t){throw he(new Ar)},h.Ch=function(t){throw he(new Ar)},h.Dh=function(t,n){throw he(new Ar)},h.Eh=function(t){throw he(new Ar)},h.ck=function(){throw he(new Ar)},h.dk=function(){return this.a},h.ek=function(){return this.b},h.fk=function(){return this.c},h.gk=function(){throw he(new Ar)},h.hk=function(t){throw he(new Ar)},h.ik=function(t){this.a=t},h.jk=function(t){this.b=t},h.kk=function(t){this.c=t};var YCn=B(mn,"DynamicEObjectImpl/DynamicEPropertiesHolderImpl",1377);R(510,150,{105:1,92:1,90:1,590:1,147:1,56:1,108:1,49:1,97:1,510:1,150:1,114:1,115:1},fm),h.Qg=function(t){return Lye(this,t)},h._g=function(t,n,i){var s;switch(t){case 0:return!this.Ab&&(this.Ab=new Bt(Jr,this,0,3)),this.Ab;case 1:return this.d;case 2:return i?(!this.b&&(this.b=new _l((K1(),Ts),P0,this)),this.b):(!this.b&&(this.b=new _l((K1(),Ts),P0,this)),lz(this.b));case 3:return Oet(this);case 4:return!this.a&&(this.a=new Z2(Pf,this,4)),this.a;case 5:return!this.c&&(this.c=new jb(Pf,this,5)),this.c}return m3(this,t-Xn((K1(),o7)),tn((s=u(bn(this,16),26),s||o7),t),n,i)},h.hh=function(t,n,i){var s,l,d;switch(n){case 0:return!this.Ab&&(this.Ab=new Bt(Jr,this,0,3)),zc(this.Ab,t,i);case 3:return this.Cb&&(i=(l=this.Db>>16,l>=0?Lye(this,i):this.Cb.ih(this,-1-l,null,i))),Cge(this,u(t,147),i)}return d=u(tn((s=u(bn(this,16),26),s||(K1(),o7)),n),66),d.Nj().Qj(this,Vc(this),n-Xn((K1(),o7)),t,i)},h.jh=function(t,n,i){var s,l;switch(n){case 0:return!this.Ab&&(this.Ab=new Bt(Jr,this,0,3)),ds(this.Ab,t,i);case 2:return!this.b&&(this.b=new _l((K1(),Ts),P0,this)),PY(this.b,t,i);case 3:return Cge(this,null,i);case 4:return!this.a&&(this.a=new Z2(Pf,this,4)),ds(this.a,t,i)}return l=u(tn((s=u(bn(this,16),26),s||(K1(),o7)),n),66),l.Nj().Rj(this,Vc(this),n-Xn((K1(),o7)),t,i)},h.lh=function(t){var n;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.d!=null;case 2:return!!this.b&&this.b.f!=0;case 3:return!!Oet(this);case 4:return!!this.a&&this.a.i!=0;case 5:return!!this.c&&this.c.i!=0}return d3(this,t-Xn((K1(),o7)),tn((n=u(bn(this,16),26),n||o7),t))},h.sh=function(t,n){var i;switch(t){case 0:!this.Ab&&(this.Ab=new Bt(Jr,this,0,3)),mr(this.Ab),!this.Ab&&(this.Ab=new Bt(Jr,this,0,3)),C2(this.Ab,u(n,14));return;case 1:Pr1(this,Ir(n));return;case 2:!this.b&&(this.b=new _l((K1(),Ts),P0,this)),Tq(this.b,n);return;case 3:jot(this,u(n,147));return;case 4:!this.a&&(this.a=new Z2(Pf,this,4)),mr(this.a),!this.a&&(this.a=new Z2(Pf,this,4)),C2(this.a,u(n,14));return;case 5:!this.c&&(this.c=new jb(Pf,this,5)),mr(this.c),!this.c&&(this.c=new jb(Pf,this,5)),C2(this.c,u(n,14));return}y3(this,t-Xn((K1(),o7)),tn((i=u(bn(this,16),26),i||o7),t),n)},h.zh=function(){return K1(),o7},h.Bh=function(t){var n;switch(t){case 0:!this.Ab&&(this.Ab=new Bt(Jr,this,0,3)),mr(this.Ab);return;case 1:Mve(this,null);return;case 2:!this.b&&(this.b=new _l((K1(),Ts),P0,this)),this.b.c.$b();return;case 3:jot(this,null);return;case 4:!this.a&&(this.a=new Z2(Pf,this,4)),mr(this.a);return;case 5:!this.c&&(this.c=new jb(Pf,this,5)),mr(this.c);return}v3(this,t-Xn((K1(),o7)),tn((n=u(bn(this,16),26),n||o7),t))},h.Ib=function(){return sat(this)},h.d=null;var jCn=B(mn,"EAnnotationImpl",510);R(151,705,cxe,Sl),h.Xh=function(t,n){_e1(this,t,u(n,42))},h.lk=function(t,n){return d11(this,u(t,42),n)},h.pi=function(t){return u(u(this.c,69).pi(t),133)},h.Zh=function(){return u(this.c,69).Zh()},h.$h=function(){return u(this.c,69).$h()},h._h=function(t){return u(this.c,69)._h(t)},h.mk=function(t,n){return PY(this,t,n)},h.Wj=function(t){return u(this.c,76).Wj(t)},h.rj=function(){},h.fj=function(){return u(this.c,76).fj()},h.tj=function(t,n,i){var s;return s=u(Bl(this.b).Nh().Jh(this.b),133),s.Th(t),s.Uh(n),s.ed(i),s},h.uj=function(){return new $de(this)},h.Wb=function(t){Tq(this,t)},h.Xj=function(){u(this.c,76).Xj()};var qCn=B(e2,"EcoreEMap",151);R(158,151,cxe,_l),h.qj=function(){var t,n,i,s,l,d;if(this.d==null){for(d=We(gIe,sxe,63,2*this.f+1,0,1),i=this.c.Kc();i.e!=i.i.gc();)n=u(i.nj(),133),s=n.Sh(),l=(s&Si)%d.length,t=d[l],!t&&(t=d[l]=new $de(this)),t.Fc(n);this.d=d}};var $Cn=B(mn,"EAnnotationImpl/1",158);R(284,438,{105:1,92:1,90:1,147:1,191:1,56:1,108:1,472:1,49:1,97:1,150:1,284:1,114:1,115:1}),h._g=function(t,n,i){var s,l;switch(t){case 0:return!this.Ab&&(this.Ab=new Bt(Jr,this,0,3)),this.Ab;case 1:return this.zb;case 2:return xn(),!!(this.Bb&256);case 3:return xn(),!!(this.Bb&512);case 4:return jt(this.s);case 5:return jt(this.t);case 6:return xn(),!!this.$j();case 7:return xn(),l=this.s,l>=1;case 8:return n?G3(this):this.r;case 9:return this.q}return m3(this,t-Xn(this.zh()),tn((s=u(bn(this,16),26),s||this.zh()),t),n,i)},h.jh=function(t,n,i){var s,l;switch(n){case 0:return!this.Ab&&(this.Ab=new Bt(Jr,this,0,3)),ds(this.Ab,t,i);case 9:return X2e(this,i)}return l=u(tn((s=u(bn(this,16),26),s||this.zh()),n),66),l.Nj().Rj(this,Vc(this),n-Xn(this.zh()),t,i)},h.lh=function(t){var n,i;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return(this.Bb&256)==0;case 3:return(this.Bb&512)==0;case 4:return this.s!=0;case 5:return this.t!=1;case 6:return this.$j();case 7:return i=this.s,i>=1;case 8:return!!this.r&&!this.q.e&&S9(this.q).i==0;case 9:return!!this.q&&!(this.r&&!this.q.e&&S9(this.q).i==0)}return d3(this,t-Xn(this.zh()),tn((n=u(bn(this,16),26),n||this.zh()),t))},h.sh=function(t,n){var i,s;switch(t){case 0:!this.Ab&&(this.Ab=new Bt(Jr,this,0,3)),mr(this.Ab),!this.Ab&&(this.Ab=new Bt(Jr,this,0,3)),C2(this.Ab,u(n,14));return;case 1:this.Lh(Ir(n));return;case 2:V8(this,v1(b1(n)));return;case 3:Y8(this,v1(b1(n)));return;case 4:U8(this,u(n,19).a);return;case 5:this.ok(u(n,19).a);return;case 8:jh(this,u(n,138));return;case 9:s=j6(this,u(n,87),null),s&&s.Fi();return}y3(this,t-Xn(this.zh()),tn((i=u(bn(this,16),26),i||this.zh()),t),n)},h.zh=function(){return K1(),v_t},h.Bh=function(t){var n,i;switch(t){case 0:!this.Ab&&(this.Ab=new Bt(Jr,this,0,3)),mr(this.Ab);return;case 1:this.Lh(null);return;case 2:V8(this,!0);return;case 3:Y8(this,!0);return;case 4:U8(this,0);return;case 5:this.ok(1);return;case 8:jh(this,null);return;case 9:i=j6(this,null,null),i&&i.Fi();return}v3(this,t-Xn(this.zh()),tn((n=u(bn(this,16),26),n||this.zh()),t))},h.Gh=function(){G3(this),this.Bb|=1},h.Yj=function(){return G3(this)},h.Zj=function(){return this.t},h.$j=function(){var t;return t=this.t,t>1||t==-1},h.hi=function(){return(this.Bb&512)!=0},h.nk=function(t,n){return w_e(this,t,n)},h.ok=function(t){jm(this,t)},h.Ib=function(){return REe(this)},h.s=0,h.t=1;var WCn=B(mn,"ETypedElementImpl",284);R(449,284,{105:1,92:1,90:1,147:1,191:1,56:1,170:1,66:1,108:1,472:1,49:1,97:1,150:1,449:1,284:1,114:1,115:1,677:1}),h.Qg=function(t){return Gst(this,t)},h._g=function(t,n,i){var s,l;switch(t){case 0:return!this.Ab&&(this.Ab=new Bt(Jr,this,0,3)),this.Ab;case 1:return this.zb;case 2:return xn(),!!(this.Bb&256);case 3:return xn(),!!(this.Bb&512);case 4:return jt(this.s);case 5:return jt(this.t);case 6:return xn(),!!this.$j();case 7:return xn(),l=this.s,l>=1;case 8:return n?G3(this):this.r;case 9:return this.q;case 10:return xn(),!!(this.Bb&O4);case 11:return xn(),!!(this.Bb&_g);case 12:return xn(),!!(this.Bb&fg);case 13:return this.j;case 14:return dT(this);case 15:return xn(),!!(this.Bb&Oo);case 16:return xn(),!!(this.Bb&Ou);case 17:return zm(this)}return m3(this,t-Xn(this.zh()),tn((s=u(bn(this,16),26),s||this.zh()),t),n,i)},h.hh=function(t,n,i){var s,l,d;switch(n){case 0:return!this.Ab&&(this.Ab=new Bt(Jr,this,0,3)),zc(this.Ab,t,i);case 17:return this.Cb&&(i=(l=this.Db>>16,l>=0?Gst(this,i):this.Cb.ih(this,-1-l,null,i))),Vl(this,t,17,i)}return d=u(tn((s=u(bn(this,16),26),s||this.zh()),n),66),d.Nj().Qj(this,Vc(this),n-Xn(this.zh()),t,i)},h.jh=function(t,n,i){var s,l;switch(n){case 0:return!this.Ab&&(this.Ab=new Bt(Jr,this,0,3)),ds(this.Ab,t,i);case 9:return X2e(this,i);case 17:return Vl(this,null,17,i)}return l=u(tn((s=u(bn(this,16),26),s||this.zh()),n),66),l.Nj().Rj(this,Vc(this),n-Xn(this.zh()),t,i)},h.lh=function(t){var n,i;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return(this.Bb&256)==0;case 3:return(this.Bb&512)==0;case 4:return this.s!=0;case 5:return this.t!=1;case 6:return this.$j();case 7:return i=this.s,i>=1;case 8:return!!this.r&&!this.q.e&&S9(this.q).i==0;case 9:return!!this.q&&!(this.r&&!this.q.e&&S9(this.q).i==0);case 10:return(this.Bb&O4)==0;case 11:return(this.Bb&_g)!=0;case 12:return(this.Bb&fg)!=0;case 13:return this.j!=null;case 14:return dT(this)!=null;case 15:return(this.Bb&Oo)!=0;case 16:return(this.Bb&Ou)!=0;case 17:return!!zm(this)}return d3(this,t-Xn(this.zh()),tn((n=u(bn(this,16),26),n||this.zh()),t))},h.sh=function(t,n){var i,s;switch(t){case 0:!this.Ab&&(this.Ab=new Bt(Jr,this,0,3)),mr(this.Ab),!this.Ab&&(this.Ab=new Bt(Jr,this,0,3)),C2(this.Ab,u(n,14));return;case 1:Cae(this,Ir(n));return;case 2:V8(this,v1(b1(n)));return;case 3:Y8(this,v1(b1(n)));return;case 4:U8(this,u(n,19).a);return;case 5:this.ok(u(n,19).a);return;case 8:jh(this,u(n,138));return;case 9:s=j6(this,u(n,87),null),s&&s.Fi();return;case 10:XC(this,v1(b1(n)));return;case 11:JC(this,v1(b1(n)));return;case 12:QC(this,v1(b1(n)));return;case 13:Cpe(this,Ir(n));return;case 15:ZC(this,v1(b1(n)));return;case 16:eT(this,v1(b1(n)));return}y3(this,t-Xn(this.zh()),tn((i=u(bn(this,16),26),i||this.zh()),t),n)},h.zh=function(){return K1(),b_t},h.Bh=function(t){var n,i;switch(t){case 0:!this.Ab&&(this.Ab=new Bt(Jr,this,0,3)),mr(this.Ab);return;case 1:Ne(this.Cb,88)&&ng(Zo(u(this.Cb,88)),4),Dc(this,null);return;case 2:V8(this,!0);return;case 3:Y8(this,!0);return;case 4:U8(this,0);return;case 5:this.ok(1);return;case 8:jh(this,null);return;case 9:i=j6(this,null,null),i&&i.Fi();return;case 10:XC(this,!0);return;case 11:JC(this,!1);return;case 12:QC(this,!1);return;case 13:this.i=null,gq(this,null);return;case 15:ZC(this,!1);return;case 16:eT(this,!1);return}v3(this,t-Xn(this.zh()),tn((n=u(bn(this,16),26),n||this.zh()),t))},h.Gh=function(){gC(Zs((Mo(),Qa),this)),G3(this),this.Bb|=1},h.Gj=function(){return this.f},h.zj=function(){return dT(this)},h.Hj=function(){return zm(this)},h.Lj=function(){return null},h.pk=function(){return this.k},h.aj=function(){return this.n},h.Mj=function(){return h$(this)},h.Nj=function(){var t,n,i,s,l,d,m,y,C;return this.p||(i=zm(this),(i.i==null&&ku(i),i.i).length,s=this.Lj(),s&&Xn(zm(s)),l=G3(this),m=l.Bj(),t=m?m.i&1?m==ol?da:m==yr?ms:m==Wg?YT:m==za?Ua:m==Yf?op:m==f_?lp:m==Ro?RE:xO:m:null,n=dT(this),y=l.zj(),b41(this),this.Bb&Ou&&((d=Iye((Mo(),Qa),i))&&d!=this||(d=Zy(Zs(Qa,this))))?this.p=new qWe(this,d):this.$j()?this.rk()?s?this.Bb&Oo?t?this.sk()?this.p=new Oh(47,t,this,s):this.p=new Oh(5,t,this,s):this.sk()?this.p=new Ih(46,this,s):this.p=new Ih(4,this,s):t?this.sk()?this.p=new Oh(49,t,this,s):this.p=new Oh(7,t,this,s):this.sk()?this.p=new Ih(48,this,s):this.p=new Ih(6,this,s):this.Bb&Oo?t?t==ld?this.p=new I8(50,Jvt,this):this.sk()?this.p=new I8(43,t,this):this.p=new I8(1,t,this):this.sk()?this.p=new z8(42,this):this.p=new z8(0,this):t?t==ld?this.p=new I8(41,Jvt,this):this.sk()?this.p=new I8(45,t,this):this.p=new I8(3,t,this):this.sk()?this.p=new z8(44,this):this.p=new z8(2,this):Ne(l,148)?t==yQ?this.p=new z8(40,this):this.Bb&512?this.Bb&Oo?t?this.p=new I8(9,t,this):this.p=new z8(8,this):t?this.p=new I8(11,t,this):this.p=new z8(10,this):this.Bb&Oo?t?this.p=new I8(13,t,this):this.p=new z8(12,this):t?this.p=new I8(15,t,this):this.p=new z8(14,this):s?(C=s.t,C>1||C==-1?this.sk()?this.Bb&Oo?t?this.p=new Oh(25,t,this,s):this.p=new Ih(24,this,s):t?this.p=new Oh(27,t,this,s):this.p=new Ih(26,this,s):this.Bb&Oo?t?this.p=new Oh(29,t,this,s):this.p=new Ih(28,this,s):t?this.p=new Oh(31,t,this,s):this.p=new Ih(30,this,s):this.sk()?this.Bb&Oo?t?this.p=new Oh(33,t,this,s):this.p=new Ih(32,this,s):t?this.p=new Oh(35,t,this,s):this.p=new Ih(34,this,s):this.Bb&Oo?t?this.p=new Oh(37,t,this,s):this.p=new Ih(36,this,s):t?this.p=new Oh(39,t,this,s):this.p=new Ih(38,this,s)):this.sk()?this.Bb&Oo?t?this.p=new I8(17,t,this):this.p=new z8(16,this):t?this.p=new I8(19,t,this):this.p=new z8(18,this):this.Bb&Oo?t?this.p=new I8(21,t,this):this.p=new z8(20,this):t?this.p=new I8(23,t,this):this.p=new z8(22,this):this.qk()?this.sk()?this.p=new RQe(u(l,26),this,s):this.p=new cbe(u(l,26),this,s):Ne(l,148)?t==yQ?this.p=new z8(40,this):this.Bb&Oo?t?this.p=new OZe(n,y,this,(Qse(),m==yr?RIe:m==ol?MIe:m==Yf?IIe:m==Wg?NIe:m==za?OIe:m==f_?DIe:m==Ro?AIe:m==L3?kIe:Due)):this.p=new VJe(u(l,148),n,y,this):t?this.p=new kZe(n,y,this,(Qse(),m==yr?RIe:m==ol?MIe:m==Yf?IIe:m==Wg?NIe:m==za?OIe:m==f_?DIe:m==Ro?AIe:m==L3?kIe:Due)):this.p=new GJe(u(l,148),n,y,this):this.rk()?s?this.Bb&Oo?this.sk()?this.p=new DQe(u(l,26),this,s):this.p=new Zme(u(l,26),this,s):this.sk()?this.p=new IQe(u(l,26),this,s):this.p=new x2e(u(l,26),this,s):this.Bb&Oo?this.sk()?this.p=new kXe(u(l,26),this):this.p=new hme(u(l,26),this):this.sk()?this.p=new AXe(u(l,26),this):this.p=new h2e(u(l,26),this):this.sk()?s?this.Bb&Oo?this.p=new zQe(u(l,26),this,s):this.p=new Xme(u(l,26),this,s):this.Bb&Oo?this.p=new OXe(u(l,26),this):this.p=new dme(u(l,26),this):s?this.Bb&Oo?this.p=new PQe(u(l,26),this,s):this.p=new Qme(u(l,26),this,s):this.Bb&Oo?this.p=new NXe(u(l,26),this):this.p=new XY(u(l,26),this)),this.p},h.Ij=function(){return(this.Bb&O4)!=0},h.qk=function(){return!1},h.rk=function(){return!1},h.Jj=function(){return(this.Bb&Ou)!=0},h.Oj=function(){return ese(this)},h.sk=function(){return!1},h.Kj=function(){return(this.Bb&Oo)!=0},h.tk=function(t){this.k=t},h.Lh=function(t){Cae(this,t)},h.Ib=function(){return k$(this)},h.e=!1,h.n=0;var KCn=B(mn,"EStructuralFeatureImpl",449);R(322,449,{105:1,92:1,90:1,34:1,147:1,191:1,56:1,170:1,66:1,108:1,472:1,49:1,97:1,322:1,150:1,449:1,284:1,114:1,115:1,677:1},Jre),h._g=function(t,n,i){var s,l;switch(t){case 0:return!this.Ab&&(this.Ab=new Bt(Jr,this,0,3)),this.Ab;case 1:return this.zb;case 2:return xn(),!!(this.Bb&256);case 3:return xn(),!!(this.Bb&512);case 4:return jt(this.s);case 5:return jt(this.t);case 6:return xn(),!!AEe(this);case 7:return xn(),l=this.s,l>=1;case 8:return n?G3(this):this.r;case 9:return this.q;case 10:return xn(),!!(this.Bb&O4);case 11:return xn(),!!(this.Bb&_g);case 12:return xn(),!!(this.Bb&fg);case 13:return this.j;case 14:return dT(this);case 15:return xn(),!!(this.Bb&Oo);case 16:return xn(),!!(this.Bb&Ou);case 17:return zm(this);case 18:return xn(),!!(this.Bb&W0);case 19:return n?vse(this):j1t(this)}return m3(this,t-Xn((K1(),jg)),tn((s=u(bn(this,16),26),s||jg),t),n,i)},h.lh=function(t){var n,i;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return(this.Bb&256)==0;case 3:return(this.Bb&512)==0;case 4:return this.s!=0;case 5:return this.t!=1;case 6:return AEe(this);case 7:return i=this.s,i>=1;case 8:return!!this.r&&!this.q.e&&S9(this.q).i==0;case 9:return!!this.q&&!(this.r&&!this.q.e&&S9(this.q).i==0);case 10:return(this.Bb&O4)==0;case 11:return(this.Bb&_g)!=0;case 12:return(this.Bb&fg)!=0;case 13:return this.j!=null;case 14:return dT(this)!=null;case 15:return(this.Bb&Oo)!=0;case 16:return(this.Bb&Ou)!=0;case 17:return!!zm(this);case 18:return(this.Bb&W0)!=0;case 19:return!!j1t(this)}return d3(this,t-Xn((K1(),jg)),tn((n=u(bn(this,16),26),n||jg),t))},h.sh=function(t,n){var i,s;switch(t){case 0:!this.Ab&&(this.Ab=new Bt(Jr,this,0,3)),mr(this.Ab),!this.Ab&&(this.Ab=new Bt(Jr,this,0,3)),C2(this.Ab,u(n,14));return;case 1:Cae(this,Ir(n));return;case 2:V8(this,v1(b1(n)));return;case 3:Y8(this,v1(b1(n)));return;case 4:U8(this,u(n,19).a);return;case 5:Eqe(this,u(n,19).a);return;case 8:jh(this,u(n,138));return;case 9:s=j6(this,u(n,87),null),s&&s.Fi();return;case 10:XC(this,v1(b1(n)));return;case 11:JC(this,v1(b1(n)));return;case 12:QC(this,v1(b1(n)));return;case 13:Cpe(this,Ir(n));return;case 15:ZC(this,v1(b1(n)));return;case 16:eT(this,v1(b1(n)));return;case 18:Vse(this,v1(b1(n)));return}y3(this,t-Xn((K1(),jg)),tn((i=u(bn(this,16),26),i||jg),t),n)},h.zh=function(){return K1(),jg},h.Bh=function(t){var n,i;switch(t){case 0:!this.Ab&&(this.Ab=new Bt(Jr,this,0,3)),mr(this.Ab);return;case 1:Ne(this.Cb,88)&&ng(Zo(u(this.Cb,88)),4),Dc(this,null);return;case 2:V8(this,!0);return;case 3:Y8(this,!0);return;case 4:U8(this,0);return;case 5:this.b=0,jm(this,1);return;case 8:jh(this,null);return;case 9:i=j6(this,null,null),i&&i.Fi();return;case 10:XC(this,!0);return;case 11:JC(this,!1);return;case 12:QC(this,!1);return;case 13:this.i=null,gq(this,null);return;case 15:ZC(this,!1);return;case 16:eT(this,!1);return;case 18:Vse(this,!1);return}v3(this,t-Xn((K1(),jg)),tn((n=u(bn(this,16),26),n||jg),t))},h.Gh=function(){vse(this),gC(Zs((Mo(),Qa),this)),G3(this),this.Bb|=1},h.$j=function(){return AEe(this)},h.nk=function(t,n){return this.b=0,this.a=null,w_e(this,t,n)},h.ok=function(t){Eqe(this,t)},h.Ib=function(){var t;return this.Db&64?k$(this):(t=new P3(k$(this)),t.a+=" (iD: ",O8(t,(this.Bb&W0)!=0),t.a+=")",t.a)},h.b=0;var XCn=B(mn,"EAttributeImpl",322);R(351,438,{105:1,92:1,90:1,138:1,147:1,191:1,56:1,108:1,49:1,97:1,351:1,150:1,114:1,115:1,676:1}),h.uk=function(t){return t.Tg()==this},h.Qg=function(t){return S0e(this,t)},h.Rg=function(t,n){this.w=null,this.Db=n<<16|this.Db&255,this.Cb=t},h._g=function(t,n,i){var s;switch(t){case 0:return!this.Ab&&(this.Ab=new Bt(Jr,this,0,3)),this.Ab;case 1:return this.zb;case 2:return this.D!=null?this.D:this.B;case 3:return q9(this);case 4:return this.zj();case 5:return this.F;case 6:return n?Bl(this):_C(this);case 7:return!this.A&&(this.A=new So(Kc,this,7)),this.A}return m3(this,t-Xn(this.zh()),tn((s=u(bn(this,16),26),s||this.zh()),t),n,i)},h.hh=function(t,n,i){var s,l,d;switch(n){case 0:return!this.Ab&&(this.Ab=new Bt(Jr,this,0,3)),zc(this.Ab,t,i);case 6:return this.Cb&&(i=(l=this.Db>>16,l>=0?S0e(this,i):this.Cb.ih(this,-1-l,null,i))),Vl(this,t,6,i)}return d=u(tn((s=u(bn(this,16),26),s||this.zh()),n),66),d.Nj().Qj(this,Vc(this),n-Xn(this.zh()),t,i)},h.jh=function(t,n,i){var s,l;switch(n){case 0:return!this.Ab&&(this.Ab=new Bt(Jr,this,0,3)),ds(this.Ab,t,i);case 6:return Vl(this,null,6,i);case 7:return!this.A&&(this.A=new So(Kc,this,7)),ds(this.A,t,i)}return l=u(tn((s=u(bn(this,16),26),s||this.zh()),n),66),l.Nj().Rj(this,Vc(this),n-Xn(this.zh()),t,i)},h.lh=function(t){var n;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return this.D!=null&&this.D==this.F;case 3:return!!q9(this);case 4:return this.zj()!=null;case 5:return this.F!=null&&this.F!=this.D&&this.F!=this.B;case 6:return!!_C(this);case 7:return!!this.A&&this.A.i!=0}return d3(this,t-Xn(this.zh()),tn((n=u(bn(this,16),26),n||this.zh()),t))},h.sh=function(t,n){var i;switch(t){case 0:!this.Ab&&(this.Ab=new Bt(Jr,this,0,3)),mr(this.Ab),!this.Ab&&(this.Ab=new Bt(Jr,this,0,3)),C2(this.Ab,u(n,14));return;case 1:kj(this,Ir(n));return;case 2:Jie(this,Ir(n));return;case 5:_T(this,Ir(n));return;case 7:!this.A&&(this.A=new So(Kc,this,7)),mr(this.A),!this.A&&(this.A=new So(Kc,this,7)),C2(this.A,u(n,14));return}y3(this,t-Xn(this.zh()),tn((i=u(bn(this,16),26),i||this.zh()),t),n)},h.zh=function(){return K1(),f_t},h.Bh=function(t){var n;switch(t){case 0:!this.Ab&&(this.Ab=new Bt(Jr,this,0,3)),mr(this.Ab);return;case 1:Ne(this.Cb,179)&&(u(this.Cb,179).tb=null),Dc(this,null);return;case 2:qC(this,null),IC(this,this.D);return;case 5:_T(this,null);return;case 7:!this.A&&(this.A=new So(Kc,this,7)),mr(this.A);return}v3(this,t-Xn(this.zh()),tn((n=u(bn(this,16),26),n||this.zh()),t))},h.yj=function(){var t;return this.G==-1&&(this.G=(t=Bl(this),t?j8(t.Mh(),this):-1)),this.G},h.zj=function(){return null},h.Aj=function(){return Bl(this)},h.vk=function(){return this.v},h.Bj=function(){return q9(this)},h.Cj=function(){return this.D!=null?this.D:this.B},h.Dj=function(){return this.F},h.wj=function(t){return mce(this,t)},h.wk=function(t){this.v=t},h.xk=function(t){Eit(this,t)},h.yk=function(t){this.C=t},h.Lh=function(t){kj(this,t)},h.Ib=function(){return Gq(this)},h.C=null,h.D=null,h.G=-1;var QCn=B(mn,"EClassifierImpl",351);R(88,351,{105:1,92:1,90:1,26:1,138:1,147:1,191:1,56:1,108:1,49:1,97:1,88:1,351:1,150:1,473:1,114:1,115:1,676:1},YI),h.uk=function(t){return Jt1(this,t.Tg())},h._g=function(t,n,i){var s;switch(t){case 0:return!this.Ab&&(this.Ab=new Bt(Jr,this,0,3)),this.Ab;case 1:return this.zb;case 2:return this.D!=null?this.D:this.B;case 3:return q9(this);case 4:return null;case 5:return this.F;case 6:return n?Bl(this):_C(this);case 7:return!this.A&&(this.A=new So(Kc,this,7)),this.A;case 8:return xn(),!!(this.Bb&256);case 9:return xn(),!!(this.Bb&512);case 10:return r0(this);case 11:return!this.q&&(this.q=new Bt(i4,this,11,10)),this.q;case 12:return Ev(this);case 13:return Gk(this);case 14:return Gk(this),this.r;case 15:return Ev(this),this.k;case 16:return _Ee(this);case 17:return yce(this);case 18:return ku(this);case 19:return S$(this);case 20:return Ev(this),this.o;case 21:return!this.s&&(this.s=new Bt(mo,this,21,17)),this.s;case 22:return cc(this);case 23:return ace(this)}return m3(this,t-Xn((K1(),Uf)),tn((s=u(bn(this,16),26),s||Uf),t),n,i)},h.hh=function(t,n,i){var s,l,d;switch(n){case 0:return!this.Ab&&(this.Ab=new Bt(Jr,this,0,3)),zc(this.Ab,t,i);case 6:return this.Cb&&(i=(l=this.Db>>16,l>=0?S0e(this,i):this.Cb.ih(this,-1-l,null,i))),Vl(this,t,6,i);case 11:return!this.q&&(this.q=new Bt(i4,this,11,10)),zc(this.q,t,i);case 21:return!this.s&&(this.s=new Bt(mo,this,21,17)),zc(this.s,t,i)}return d=u(tn((s=u(bn(this,16),26),s||(K1(),Uf)),n),66),d.Nj().Qj(this,Vc(this),n-Xn((K1(),Uf)),t,i)},h.jh=function(t,n,i){var s,l;switch(n){case 0:return!this.Ab&&(this.Ab=new Bt(Jr,this,0,3)),ds(this.Ab,t,i);case 6:return Vl(this,null,6,i);case 7:return!this.A&&(this.A=new So(Kc,this,7)),ds(this.A,t,i);case 11:return!this.q&&(this.q=new Bt(i4,this,11,10)),ds(this.q,t,i);case 21:return!this.s&&(this.s=new Bt(mo,this,21,17)),ds(this.s,t,i);case 22:return ds(cc(this),t,i)}return l=u(tn((s=u(bn(this,16),26),s||(K1(),Uf)),n),66),l.Nj().Rj(this,Vc(this),n-Xn((K1(),Uf)),t,i)},h.lh=function(t){var n;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return this.D!=null&&this.D==this.F;case 3:return!!q9(this);case 4:return!1;case 5:return this.F!=null&&this.F!=this.D&&this.F!=this.B;case 6:return!!_C(this);case 7:return!!this.A&&this.A.i!=0;case 8:return(this.Bb&256)!=0;case 9:return(this.Bb&512)!=0;case 10:return!!this.u&&cc(this.u.a).i!=0&&!(this.n&&h0e(this.n));case 11:return!!this.q&&this.q.i!=0;case 12:return Ev(this).i!=0;case 13:return Gk(this).i!=0;case 14:return Gk(this),this.r.i!=0;case 15:return Ev(this),this.k.i!=0;case 16:return _Ee(this).i!=0;case 17:return yce(this).i!=0;case 18:return ku(this).i!=0;case 19:return S$(this).i!=0;case 20:return Ev(this),!!this.o;case 21:return!!this.s&&this.s.i!=0;case 22:return!!this.n&&h0e(this.n);case 23:return ace(this).i!=0}return d3(this,t-Xn((K1(),Uf)),tn((n=u(bn(this,16),26),n||Uf),t))},h.oh=function(t){var n;return n=this.i==null||this.q&&this.q.i!=0?null:fP(this,t),n||Xwe(this,t)},h.sh=function(t,n){var i;switch(t){case 0:!this.Ab&&(this.Ab=new Bt(Jr,this,0,3)),mr(this.Ab),!this.Ab&&(this.Ab=new Bt(Jr,this,0,3)),C2(this.Ab,u(n,14));return;case 1:kj(this,Ir(n));return;case 2:Jie(this,Ir(n));return;case 5:_T(this,Ir(n));return;case 7:!this.A&&(this.A=new So(Kc,this,7)),mr(this.A),!this.A&&(this.A=new So(Kc,this,7)),C2(this.A,u(n,14));return;case 8:C_e(this,v1(b1(n)));return;case 9:T_e(this,v1(b1(n)));return;case 10:jk(r0(this)),C2(r0(this),u(n,14));return;case 11:!this.q&&(this.q=new Bt(i4,this,11,10)),mr(this.q),!this.q&&(this.q=new Bt(i4,this,11,10)),C2(this.q,u(n,14));return;case 21:!this.s&&(this.s=new Bt(mo,this,21,17)),mr(this.s),!this.s&&(this.s=new Bt(mo,this,21,17)),C2(this.s,u(n,14));return;case 22:mr(cc(this)),C2(cc(this),u(n,14));return}y3(this,t-Xn((K1(),Uf)),tn((i=u(bn(this,16),26),i||Uf),t),n)},h.zh=function(){return K1(),Uf},h.Bh=function(t){var n;switch(t){case 0:!this.Ab&&(this.Ab=new Bt(Jr,this,0,3)),mr(this.Ab);return;case 1:Ne(this.Cb,179)&&(u(this.Cb,179).tb=null),Dc(this,null);return;case 2:qC(this,null),IC(this,this.D);return;case 5:_T(this,null);return;case 7:!this.A&&(this.A=new So(Kc,this,7)),mr(this.A);return;case 8:C_e(this,!1);return;case 9:T_e(this,!1);return;case 10:this.u&&jk(this.u);return;case 11:!this.q&&(this.q=new Bt(i4,this,11,10)),mr(this.q);return;case 21:!this.s&&(this.s=new Bt(mo,this,21,17)),mr(this.s);return;case 22:this.n&&mr(this.n);return}v3(this,t-Xn((K1(),Uf)),tn((n=u(bn(this,16),26),n||Uf),t))},h.Gh=function(){var t,n;if(Ev(this),Gk(this),_Ee(this),yce(this),ku(this),S$(this),ace(this),ik(gr1(Zo(this))),this.s)for(t=0,n=this.s.i;t<n;++t)RD(Pe(this.s,t));if(this.q)for(t=0,n=this.q.i;t<n;++t)RD(Pe(this.q,t));G8((Mo(),Qa),this).ne(),this.Bb|=1},h.Ib=function(){return Hye(this)},h.k=null,h.r=null;var xN,E_t,Rue,ZCn=B(mn,"EClassImpl",88);R(1994,1993,B8t),h.Vh=function(t,n){return gce(this,t,n)},h.Wh=function(t){return gce(this,this.i,t)},h.Xh=function(t,n){IEe(this,t,n)},h.Yh=function(t){W0e(this,t)},h.lk=function(t,n){return zc(this,t,n)},h.pi=function(t){return nve(this,t)},h.mk=function(t,n){return ds(this,t,n)},h.mi=function(t,n){return O3t(this,t,n)},h.Zh=function(){return new Uy(this)},h.$h=function(){return new ND(this)},h._h=function(t){return Sz(this,t)};var JCn=B(e2,"NotifyingInternalEListImpl",1994);R(622,1994,p0),h.Hc=function(t){return K3t(this,t)},h.Zi=function(t,n,i,s,l){return ZA(this,t,n,i,s,l)},h.$i=function(t){GS(this,t)},h.Wj=function(t){return this},h.ak=function(){return tn(this.e.Tg(),this.aj())},h._i=function(){return this.ak()},h.aj=function(){return s2(this.e.Tg(),this.ak())},h.zk=function(){return u(this.ak().Yj(),26).Bj()},h.Ak=function(){return Ms(u(this.ak(),18)).n},h.Ai=function(){return this.e},h.Bk=function(){return!0},h.Ck=function(){return!1},h.Dk=function(){return!1},h.Ek=function(){return!1},h.Xc=function(t){return j8(this,t)},h.cj=function(t,n){var i;return i=u(t,49),this.Dk()?this.Bk()?i.gh(this.e,this.Ak(),this.zk(),n):i.gh(this.e,s2(i.Tg(),Ms(u(this.ak(),18))),null,n):i.gh(this.e,-1-this.aj(),null,n)},h.dj=function(t,n){var i;return i=u(t,49),this.Dk()?this.Bk()?i.ih(this.e,this.Ak(),this.zk(),n):i.ih(this.e,s2(i.Tg(),Ms(u(this.ak(),18))),null,n):i.ih(this.e,-1-this.aj(),null,n)},h.rk=function(){return!1},h.Fk=function(){return!0},h.wj=function(t){return jtt(this.d,t)},h.ej=function(){return vl(this.e)},h.fj=function(){return this.i!=0},h.ri=function(t){return wz(this.d,t)},h.li=function(t,n){return this.Fk()&&this.Ek()?bE(this,t,u(n,56)):n},h.Gk=function(t){return t.kh()?lf(this.e,u(t,49)):t},h.Wb=function(t){GKe(this,t)},h.Pc=function(){return Ant(this)},h.Qc=function(t){var n;if(this.Ek())for(n=this.i-1;n>=0;--n)Pe(this,n);return $_e(this,t)},h.Xj=function(){mr(this)},h.oi=function(t,n){return Yrt(this,t,n)};var eTn=B(e2,"EcoreEList",622);R(496,622,p0,YD),h.ai=function(){return!1},h.aj=function(){return this.c},h.bj=function(){return!1},h.Fk=function(){return!0},h.hi=function(){return!0},h.li=function(t,n){return n},h.ni=function(){return!1},h.c=0;var tTn=B(e2,"EObjectEList",496);R(85,496,p0,Z2),h.bj=function(){return!0},h.Dk=function(){return!1},h.rk=function(){return!0};var nTn=B(e2,"EObjectContainmentEList",85);R(545,85,p0,xY),h.ci=function(){this.b=!0},h.fj=function(){return this.b},h.Xj=function(){var t;mr(this),vl(this.e)?(t=this.b,this.b=!1,Ci(this.e,new x4(this.e,2,this.c,t,!1))):this.b=!1},h.b=!1;var rTn=B(e2,"EObjectContainmentEList/Unsettable",545);R(1140,545,p0,MZe),h.ii=function(t,n){var i,s;return i=u(yk(this,t,n),87),vl(this.e)&&GS(this,new fz(this.a,7,(K1(),h_t),jt(n),(s=i.c,Ne(s,88)?u(s,26):s4),t)),i},h.jj=function(t,n){return i61(this,u(t,87),n)},h.kj=function(t,n){return r61(this,u(t,87),n)},h.lj=function(t,n,i){return a81(this,u(t,87),u(n,87),i)},h.Zi=function(t,n,i,s,l){switch(t){case 3:return ZA(this,t,n,i,s,this.i>1);case 5:return ZA(this,t,n,i,s,this.i-u(i,15).gc()>0);default:return new Q5(this.e,t,this.c,n,i,s,!0)}},h.ij=function(){return!0},h.fj=function(){return h0e(this)},h.Xj=function(){mr(this)};var iTn=B(mn,"EClassImpl/1",1140);R(1154,1153,axe),h.ui=function(t){var n,i,s,l,d,m,y;if(i=t.xi(),i!=8){if(s=H61(t),s==0)switch(i){case 1:case 9:{y=t.Bi(),y!=null&&(n=Zo(u(y,473)),!n.c&&(n.c=new Tb),eq(n.c,t.Ai())),m=t.zi(),m!=null&&(l=u(m,473),l.Bb&1||(n=Zo(l),!n.c&&(n.c=new Tb),Lr(n.c,u(t.Ai(),26))));break}case 3:{m=t.zi(),m!=null&&(l=u(m,473),l.Bb&1||(n=Zo(l),!n.c&&(n.c=new Tb),Lr(n.c,u(t.Ai(),26))));break}case 5:{if(m=t.zi(),m!=null)for(d=u(m,14).Kc();d.Ob();)l=u(d.Pb(),473),l.Bb&1||(n=Zo(l),!n.c&&(n.c=new Tb),Lr(n.c,u(t.Ai(),26)));break}case 4:{y=t.Bi(),y!=null&&(l=u(y,473),l.Bb&1||(n=Zo(l),!n.c&&(n.c=new Tb),eq(n.c,t.Ai())));break}case 6:{if(y=t.Bi(),y!=null)for(d=u(y,14).Kc();d.Ob();)l=u(d.Pb(),473),l.Bb&1||(n=Zo(l),!n.c&&(n.c=new Tb),eq(n.c,t.Ai()));break}}this.Hk(s)}},h.Hk=function(t){Alt(this,t)},h.b=63;var aTn=B(mn,"ESuperAdapter",1154);R(1155,1154,axe,UYe),h.Hk=function(t){ng(this,t)};var sTn=B(mn,"EClassImpl/10",1155);R(1144,696,p0),h.Vh=function(t,n){return I0e(this,t,n)},h.Wh=function(t){return Tst(this,t)},h.Xh=function(t,n){Bz(this,t,n)},h.Yh=function(t){sz(this,t)},h.pi=function(t){return nve(this,t)},h.mi=function(t,n){return Jae(this,t,n)},h.lk=function(t,n){throw he(new Ar)},h.Zh=function(){return new Uy(this)},h.$h=function(){return new ND(this)},h._h=function(t){return Sz(this,t)},h.mk=function(t,n){throw he(new Ar)},h.Wj=function(t){return this},h.fj=function(){return this.i!=0},h.Wb=function(t){throw he(new Ar)},h.Xj=function(){throw he(new Ar)};var cTn=B(e2,"EcoreEList/UnmodifiableEList",1144);R(319,1144,p0,Hb),h.ni=function(){return!1};var oTn=B(e2,"EcoreEList/UnmodifiableEList/FastCompare",319);R(1147,319,p0,d2t),h.Xc=function(t){var n,i,s;if(Ne(t,170)&&(n=u(t,170),i=n.aj(),i!=-1)){for(s=this.i;i<s;++i)if(ut(this.g[i])===ut(t))return i}return-1};var lTn=B(mn,"EClassImpl/1EAllStructuralFeaturesList",1147);R(1141,497,Hu,CS),h.ri=function(t){return We(zs,F8t,87,t,0,1)},h.ni=function(){return!1};var uTn=B(mn,"EClassImpl/1EGenericSuperTypeEList",1141);R(623,497,Hu,cy),h.ri=function(t){return We(mo,Iv,170,t,0,1)},h.ni=function(){return!1};var fTn=B(mn,"EClassImpl/1EStructuralFeatureUniqueEList",623);R(741,497,Hu,dM),h.ri=function(t){return We(Yg,Iv,18,t,0,1)},h.ni=function(){return!1};var hTn=B(mn,"EClassImpl/1ReferenceList",741);R(1142,497,Hu,HYe),h.bi=function(t,n){ci1(this,u(n,34))},h.ri=function(t){return We(Vg,Iv,34,t,0,1)},h.ni=function(){return!1};var dTn=B(mn,"EClassImpl/2",1142);R(1143,497,Hu,mne),h.ri=function(t){return We(Vg,Iv,34,t,0,1)},h.ni=function(){return!1};var pTn=B(mn,"EClassImpl/3",1143);R(1145,319,p0,jQe),h.Fc=function(t){return ur1(this,u(t,34))},h.Yh=function(t){vJt(this,u(t,34))};var mTn=B(mn,"EClassImpl/4",1145);R(1146,319,p0,qQe),h.Fc=function(t){return fr1(this,u(t,18))},h.Yh=function(t){_Jt(this,u(t,18))};var gTn=B(mn,"EClassImpl/5",1146);R(1148,497,Hu,gne),h.ri=function(t){return We(i4,oxe,59,t,0,1)},h.ni=function(){return!1};var bTn=B(mn,"EClassImpl/6",1148);R(1149,497,Hu,sG),h.ri=function(t){return We(Yg,Iv,18,t,0,1)},h.ni=function(){return!1};var vTn=B(mn,"EClassImpl/7",1149);R(1997,1996,{3:1,4:1,20:1,28:1,52:1,14:1,15:1,67:1,58:1,69:1}),h.Vh=function(t,n){return xwe(this,t,n)},h.Wh=function(t){return xwe(this,this.Vi(),t)},h.Xh=function(t,n){oot(this,t,n)},h.Yh=function(t){Jct(this,t)},h.lk=function(t,n){return Lu1(this,t,n)},h.mk=function(t,n){return Q61(this,t,n)},h.mi=function(t,n){return g3t(this,t,n)},h.pi=function(t){return this.Oi(t)},h.Zh=function(){return new Uy(this)},h.Gi=function(){return this.Ji()},h.$h=function(){return new ND(this)},h._h=function(t){return Sz(this,t)};var _Tn=B(e2,"DelegatingNotifyingInternalEListImpl",1997);R(742,1997,lxe),h.ai=function(){var t;return t=tn(no(this.b),this.aj()).Yj(),Ne(t,148)&&!Ne(t,457)&&(t.Bj().i&1)==0},h.Hc=function(t){var n,i,s,l,d,m,y,C;if(this.Fk()){if(C=this.Vi(),C>4)if(this.wj(t)){if(this.rk()){if(s=u(t,49),i=s.Ug(),y=i==this.b&&(this.Dk()?s.Og(s.Vg(),u(tn(no(this.b),this.aj()).Yj(),26).Bj())==Ms(u(tn(no(this.b),this.aj()),18)).n:-1-s.Vg()==this.aj()),this.Ek()&&!y&&!i&&s.Zg()){for(l=0;l<C;++l)if(n=H2e(this,this.Oi(l)),ut(n)===ut(t))return!0}return y}else if(this.Dk()&&!this.Ck()){if(d=u(t,56).ah(Ms(u(tn(no(this.b),this.aj()),18))),ut(d)===ut(this.b))return!0;if(d==null||!u(d,56).kh())return!1}}else return!1;if(m=this.Li(t),this.Ek()&&!m){for(l=0;l<C;++l)if(s=H2e(this,this.Oi(l)),ut(s)===ut(t))return!0}return m}else return this.Li(t)},h.Zi=function(t,n,i,s,l){return new Q5(this.b,t,this.aj(),n,i,s,l)},h.$i=function(t){Ci(this.b,t)},h.Wj=function(t){return this},h._i=function(){return tn(no(this.b),this.aj())},h.aj=function(){return s2(no(this.b),tn(no(this.b),this.aj()))},h.Ai=function(){return this.b},h.Bk=function(){return!!tn(no(this.b),this.aj()).Yj().Bj()},h.bj=function(){var t,n;return n=tn(no(this.b),this.aj()),Ne(n,99)?(t=u(n,18),(t.Bb&W0)!=0||!!Ms(u(n,18))):!1},h.Ck=function(){var t,n,i,s;return n=tn(no(this.b),this.aj()),Ne(n,99)?(t=u(n,18),i=Ms(t),!!i&&(s=i.t,s>1||s==-1)):!1},h.Dk=function(){var t,n,i;return n=tn(no(this.b),this.aj()),Ne(n,99)?(t=u(n,18),i=Ms(t),!!i):!1},h.Ek=function(){var t,n;return n=tn(no(this.b),this.aj()),Ne(n,99)?(t=u(n,18),(t.Bb&Ss)!=0):!1},h.Xc=function(t){var n,i,s,l;if(s=this.Qi(t),s>=0)return s;if(this.Fk()){for(i=0,l=this.Vi();i<l;++i)if(n=H2e(this,this.Oi(i)),ut(n)===ut(t))return i}return-1},h.cj=function(t,n){var i;return i=u(t,49),this.Dk()?this.Bk()?i.gh(this.b,Ms(u(tn(no(this.b),this.aj()),18)).n,u(tn(no(this.b),this.aj()).Yj(),26).Bj(),n):i.gh(this.b,s2(i.Tg(),Ms(u(tn(no(this.b),this.aj()),18))),null,n):i.gh(this.b,-1-this.aj(),null,n)},h.dj=function(t,n){var i;return i=u(t,49),this.Dk()?this.Bk()?i.ih(this.b,Ms(u(tn(no(this.b),this.aj()),18)).n,u(tn(no(this.b),this.aj()).Yj(),26).Bj(),n):i.ih(this.b,s2(i.Tg(),Ms(u(tn(no(this.b),this.aj()),18))),null,n):i.ih(this.b,-1-this.aj(),null,n)},h.rk=function(){var t,n;return n=tn(no(this.b),this.aj()),Ne(n,99)?(t=u(n,18),(t.Bb&W0)!=0):!1},h.Fk=function(){return Ne(tn(no(this.b),this.aj()).Yj(),88)},h.wj=function(t){return tn(no(this.b),this.aj()).Yj().wj(t)},h.ej=function(){return vl(this.b)},h.fj=function(){return!this.Ri()},h.hi=function(){return tn(no(this.b),this.aj()).hi()},h.li=function(t,n){return yP(this,t,n)},h.Wb=function(t){jk(this),C2(this,u(t,15))},h.Pc=function(){var t;if(this.Ek())for(t=this.Vi()-1;t>=0;--t)yP(this,t,this.Oi(t));return this.Wi()},h.Qc=function(t){var n;if(this.Ek())for(n=this.Vi()-1;n>=0;--n)yP(this,n,this.Oi(n));return this.Xi(t)},h.Xj=function(){jk(this)},h.oi=function(t,n){return Mnt(this,t,n)};var yTn=B(e2,"DelegatingEcoreEList",742);R(1150,742,lxe,VXe),h.Hi=function(t,n){Lt1(this,t,u(n,26))},h.Ii=function(t){Ee1(this,u(t,26))},h.Oi=function(t){var n,i;return n=u(Pe(cc(this.a),t),87),i=n.c,Ne(i,88)?u(i,26):(K1(),s4)},h.Ti=function(t){var n,i;return n=u(ig(cc(this.a),t),87),i=n.c,Ne(i,88)?u(i,26):(K1(),s4)},h.Ui=function(t,n){return Mu1(this,t,u(n,26))},h.ai=function(){return!1},h.Zi=function(t,n,i,s,l){return null},h.Ji=function(){return new GYe(this)},h.Ki=function(){mr(cc(this.a))},h.Li=function(t){return iat(this,t)},h.Mi=function(t){var n,i;for(i=t.Kc();i.Ob();)if(n=i.Pb(),!iat(this,n))return!1;return!0},h.Ni=function(t){var n,i,s;if(Ne(t,15)&&(s=u(t,15),s.gc()==cc(this.a).i)){for(n=s.Kc(),i=new tr(this);n.Ob();)if(ut(n.Pb())!==ut(ur(i)))return!1;return!0}return!1},h.Pi=function(){var t,n,i,s,l;for(i=1,n=new tr(cc(this.a));n.e!=n.i.gc();)t=u(ur(n),87),s=(l=t.c,Ne(l,88)?u(l,26):(K1(),s4)),i=31*i+(s?m9(s):0);return i},h.Qi=function(t){var n,i,s,l;for(s=0,i=new tr(cc(this.a));i.e!=i.i.gc();){if(n=u(ur(i),87),ut(t)===ut((l=n.c,Ne(l,88)?u(l,26):(K1(),s4))))return s;++s}return-1},h.Ri=function(){return cc(this.a).i==0},h.Si=function(){return null},h.Vi=function(){return cc(this.a).i},h.Wi=function(){var t,n,i,s,l,d;for(d=cc(this.a).i,l=We(Wn,u1,1,d,5,1),i=0,n=new tr(cc(this.a));n.e!=n.i.gc();)t=u(ur(n),87),l[i++]=(s=t.c,Ne(s,88)?u(s,26):(K1(),s4));return l},h.Xi=function(t){var n,i,s,l,d,m,y;for(y=cc(this.a).i,t.length<y&&(l=wz(el(t).c,y),t=l),t.length>y&&v2(t,y,null),s=0,i=new tr(cc(this.a));i.e!=i.i.gc();)n=u(ur(i),87),d=(m=n.c,Ne(m,88)?u(m,26):(K1(),s4)),v2(t,s++,d);return t},h.Yi=function(){var t,n,i,s,l;for(l=new k8,l.a+="[",t=cc(this.a),n=0,s=cc(this.a).i;n<s;)Bs(l,RA((i=u(Pe(t,n),87).c,Ne(i,88)?u(i,26):(K1(),s4)))),++n<s&&(l.a+=ws);return l.a+="]",l.a},h.$i=function(t){},h.aj=function(){return 10},h.Bk=function(){return!0},h.bj=function(){return!1},h.Ck=function(){return!1},h.Dk=function(){return!1},h.Ek=function(){return!0},h.rk=function(){return!1},h.Fk=function(){return!0},h.wj=function(t){return Ne(t,88)},h.fj=function(){return Ls1(this.a)},h.hi=function(){return!0},h.ni=function(){return!0};var ETn=B(mn,"EClassImpl/8",1150);R(1151,1964,TT,GYe),h.Zc=function(t){return Sz(this.a,t)},h.gc=function(){return cc(this.a.a).i};var wTn=B(mn,"EClassImpl/8/1",1151);R(1152,497,Hu,cG),h.ri=function(t){return We(m6,u1,138,t,0,1)},h.ni=function(){return!1};var STn=B(mn,"EClassImpl/9",1152);R(1139,53,fSe,Rje);var CTn=B(mn,"EClassImpl/MyHashSet",1139);R(566,351,{105:1,92:1,90:1,138:1,148:1,834:1,147:1,191:1,56:1,108:1,49:1,97:1,351:1,150:1,114:1,115:1,676:1},TV),h._g=function(t,n,i){var s;switch(t){case 0:return!this.Ab&&(this.Ab=new Bt(Jr,this,0,3)),this.Ab;case 1:return this.zb;case 2:return this.D!=null?this.D:this.B;case 3:return q9(this);case 4:return this.zj();case 5:return this.F;case 6:return n?Bl(this):_C(this);case 7:return!this.A&&(this.A=new So(Kc,this,7)),this.A;case 8:return xn(),!!(this.Bb&256)}return m3(this,t-Xn(this.zh()),tn((s=u(bn(this,16),26),s||this.zh()),t),n,i)},h.lh=function(t){var n;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return this.D!=null&&this.D==this.F;case 3:return!!q9(this);case 4:return this.zj()!=null;case 5:return this.F!=null&&this.F!=this.D&&this.F!=this.B;case 6:return!!_C(this);case 7:return!!this.A&&this.A.i!=0;case 8:return(this.Bb&256)==0}return d3(this,t-Xn(this.zh()),tn((n=u(bn(this,16),26),n||this.zh()),t))},h.sh=function(t,n){var i;switch(t){case 0:!this.Ab&&(this.Ab=new Bt(Jr,this,0,3)),mr(this.Ab),!this.Ab&&(this.Ab=new Bt(Jr,this,0,3)),C2(this.Ab,u(n,14));return;case 1:kj(this,Ir(n));return;case 2:Jie(this,Ir(n));return;case 5:_T(this,Ir(n));return;case 7:!this.A&&(this.A=new So(Kc,this,7)),mr(this.A),!this.A&&(this.A=new So(Kc,this,7)),C2(this.A,u(n,14));return;case 8:zq(this,v1(b1(n)));return}y3(this,t-Xn(this.zh()),tn((i=u(bn(this,16),26),i||this.zh()),t),n)},h.zh=function(){return K1(),d_t},h.Bh=function(t){var n;switch(t){case 0:!this.Ab&&(this.Ab=new Bt(Jr,this,0,3)),mr(this.Ab);return;case 1:Ne(this.Cb,179)&&(u(this.Cb,179).tb=null),Dc(this,null);return;case 2:qC(this,null),IC(this,this.D);return;case 5:_T(this,null);return;case 7:!this.A&&(this.A=new So(Kc,this,7)),mr(this.A);return;case 8:zq(this,!0);return}v3(this,t-Xn(this.zh()),tn((n=u(bn(this,16),26),n||this.zh()),t))},h.Gh=function(){G8((Mo(),Qa),this).ne(),this.Bb|=1},h.Fj=function(){var t,n,i;if(!this.c&&(t=kot(Bl(this)),!t.dc()))for(i=t.Kc();i.Ob();)n=Ir(i.Pb()),Fk(this,n)&&l41(this);return this.b},h.zj=function(){var t;if(!this.e){t=null;try{t=q9(this)}catch(n){if(n=l2(n),!Ne(n,102))throw he(n)}this.d=null,t&&t.i&1&&(t==ol?this.d=(xn(),ud):t==yr?this.d=jt(0):t==Wg?this.d=new Ey(0):t==za?this.d=0:t==Yf?this.d=$h(0):t==f_?this.d=KC(0):t==Ro?this.d=yz(0):this.d=Az(0)),this.e=!0}return this.d},h.Ej=function(){return(this.Bb&256)!=0},h.Ik=function(t){t&&(this.D="org.eclipse.emf.common.util.AbstractEnumerator")},h.xk=function(t){Eit(this,t),this.Ik(t)},h.yk=function(t){this.C=t,this.e=!1},h.Ib=function(){var t;return this.Db&64?Gq(this):(t=new P3(Gq(this)),t.a+=" (serializable: ",O8(t,(this.Bb&256)!=0),t.a+=")",t.a)},h.c=!1,h.d=null,h.e=!1;var TTn=B(mn,"EDataTypeImpl",566);R(457,566,{105:1,92:1,90:1,138:1,148:1,834:1,671:1,147:1,191:1,56:1,108:1,49:1,97:1,351:1,457:1,150:1,114:1,115:1,676:1},Ije),h._g=function(t,n,i){var s;switch(t){case 0:return!this.Ab&&(this.Ab=new Bt(Jr,this,0,3)),this.Ab;case 1:return this.zb;case 2:return this.D!=null?this.D:this.B;case 3:return q9(this);case 4:return u_e(this);case 5:return this.F;case 6:return n?Bl(this):_C(this);case 7:return!this.A&&(this.A=new So(Kc,this,7)),this.A;case 8:return xn(),!!(this.Bb&256);case 9:return!this.a&&(this.a=new Bt(g8,this,9,5)),this.a}return m3(this,t-Xn((K1(),Hf)),tn((s=u(bn(this,16),26),s||Hf),t),n,i)},h.hh=function(t,n,i){var s,l,d;switch(n){case 0:return!this.Ab&&(this.Ab=new Bt(Jr,this,0,3)),zc(this.Ab,t,i);case 6:return this.Cb&&(i=(l=this.Db>>16,l>=0?S0e(this,i):this.Cb.ih(this,-1-l,null,i))),Vl(this,t,6,i);case 9:return!this.a&&(this.a=new Bt(g8,this,9,5)),zc(this.a,t,i)}return d=u(tn((s=u(bn(this,16),26),s||(K1(),Hf)),n),66),d.Nj().Qj(this,Vc(this),n-Xn((K1(),Hf)),t,i)},h.jh=function(t,n,i){var s,l;switch(n){case 0:return!this.Ab&&(this.Ab=new Bt(Jr,this,0,3)),ds(this.Ab,t,i);case 6:return Vl(this,null,6,i);case 7:return!this.A&&(this.A=new So(Kc,this,7)),ds(this.A,t,i);case 9:return!this.a&&(this.a=new Bt(g8,this,9,5)),ds(this.a,t,i)}return l=u(tn((s=u(bn(this,16),26),s||(K1(),Hf)),n),66),l.Nj().Rj(this,Vc(this),n-Xn((K1(),Hf)),t,i)},h.lh=function(t){var n;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return this.D!=null&&this.D==this.F;case 3:return!!q9(this);case 4:return!!u_e(this);case 5:return this.F!=null&&this.F!=this.D&&this.F!=this.B;case 6:return!!_C(this);case 7:return!!this.A&&this.A.i!=0;case 8:return(this.Bb&256)==0;case 9:return!!this.a&&this.a.i!=0}return d3(this,t-Xn((K1(),Hf)),tn((n=u(bn(this,16),26),n||Hf),t))},h.sh=function(t,n){var i;switch(t){case 0:!this.Ab&&(this.Ab=new Bt(Jr,this,0,3)),mr(this.Ab),!this.Ab&&(this.Ab=new Bt(Jr,this,0,3)),C2(this.Ab,u(n,14));return;case 1:kj(this,Ir(n));return;case 2:Jie(this,Ir(n));return;case 5:_T(this,Ir(n));return;case 7:!this.A&&(this.A=new So(Kc,this,7)),mr(this.A),!this.A&&(this.A=new So(Kc,this,7)),C2(this.A,u(n,14));return;case 8:zq(this,v1(b1(n)));return;case 9:!this.a&&(this.a=new Bt(g8,this,9,5)),mr(this.a),!this.a&&(this.a=new Bt(g8,this,9,5)),C2(this.a,u(n,14));return}y3(this,t-Xn((K1(),Hf)),tn((i=u(bn(this,16),26),i||Hf),t),n)},h.zh=function(){return K1(),Hf},h.Bh=function(t){var n;switch(t){case 0:!this.Ab&&(this.Ab=new Bt(Jr,this,0,3)),mr(this.Ab);return;case 1:Ne(this.Cb,179)&&(u(this.Cb,179).tb=null),Dc(this,null);return;case 2:qC(this,null),IC(this,this.D);return;case 5:_T(this,null);return;case 7:!this.A&&(this.A=new So(Kc,this,7)),mr(this.A);return;case 8:zq(this,!0);return;case 9:!this.a&&(this.a=new Bt(g8,this,9,5)),mr(this.a);return}v3(this,t-Xn((K1(),Hf)),tn((n=u(bn(this,16),26),n||Hf),t))},h.Gh=function(){var t,n;if(this.a)for(t=0,n=this.a.i;t<n;++t)RD(Pe(this.a,t));G8((Mo(),Qa),this).ne(),this.Bb|=1},h.zj=function(){return u_e(this)},h.wj=function(t){return t!=null},h.Ik=function(t){};var xTn=B(mn,"EEnumImpl",457);R(573,438,{105:1,92:1,90:1,1940:1,678:1,147:1,191:1,56:1,108:1,49:1,97:1,573:1,150:1,114:1,115:1},ije),h.ne=function(){return this.zb},h.Qg=function(t){return Xst(this,t)},h._g=function(t,n,i){var s,l;switch(t){case 0:return!this.Ab&&(this.Ab=new Bt(Jr,this,0,3)),this.Ab;case 1:return this.zb;case 2:return jt(this.d);case 3:return this.b?this.b:this.a;case 4:return l=this.c,l??this.zb;case 5:return this.Db>>16==5?u(this.Cb,671):null}return m3(this,t-Xn((K1(),l7)),tn((s=u(bn(this,16),26),s||l7),t),n,i)},h.hh=function(t,n,i){var s,l,d;switch(n){case 0:return!this.Ab&&(this.Ab=new Bt(Jr,this,0,3)),zc(this.Ab,t,i);case 5:return this.Cb&&(i=(l=this.Db>>16,l>=0?Xst(this,i):this.Cb.ih(this,-1-l,null,i))),Vl(this,t,5,i)}return d=u(tn((s=u(bn(this,16),26),s||(K1(),l7)),n),66),d.Nj().Qj(this,Vc(this),n-Xn((K1(),l7)),t,i)},h.jh=function(t,n,i){var s,l;switch(n){case 0:return!this.Ab&&(this.Ab=new Bt(Jr,this,0,3)),ds(this.Ab,t,i);case 5:return Vl(this,null,5,i)}return l=u(tn((s=u(bn(this,16),26),s||(K1(),l7)),n),66),l.Nj().Rj(this,Vc(this),n-Xn((K1(),l7)),t,i)},h.lh=function(t){var n;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return this.d!=0;case 3:return!!this.b;case 4:return this.c!=null;case 5:return!!(this.Db>>16==5&&u(this.Cb,671))}return d3(this,t-Xn((K1(),l7)),tn((n=u(bn(this,16),26),n||l7),t))},h.sh=function(t,n){var i;switch(t){case 0:!this.Ab&&(this.Ab=new Bt(Jr,this,0,3)),mr(this.Ab),!this.Ab&&(this.Ab=new Bt(Jr,this,0,3)),C2(this.Ab,u(n,14));return;case 1:Dc(this,Ir(n));return;case 2:ase(this,u(n,19).a);return;case 3:jct(this,u(n,1940));return;case 4:cse(this,Ir(n));return}y3(this,t-Xn((K1(),l7)),tn((i=u(bn(this,16),26),i||l7),t),n)},h.zh=function(){return K1(),l7},h.Bh=function(t){var n;switch(t){case 0:!this.Ab&&(this.Ab=new Bt(Jr,this,0,3)),mr(this.Ab);return;case 1:Dc(this,null);return;case 2:ase(this,0);return;case 3:jct(this,null);return;case 4:cse(this,null);return}v3(this,t-Xn((K1(),l7)),tn((n=u(bn(this,16),26),n||l7),t))},h.Ib=function(){var t;return t=this.c,t??this.zb},h.b=null,h.c=null,h.d=0;var LTn=B(mn,"EEnumLiteralImpl",573),RE1=h2(mn,"EFactoryImpl/InternalEDateTimeFormat");R(489,1,{2015:1},rD);var MTn=B(mn,"EFactoryImpl/1ClientInternalEDateTimeFormat",489);R(241,115,{105:1,92:1,90:1,87:1,56:1,108:1,49:1,97:1,241:1,114:1,115:1},n9),h.Sg=function(t,n,i){var s;return i=Vl(this,t,n,i),this.e&&Ne(t,170)&&(s=w$(this,this.e),s!=this.c&&(i=yT(this,s,i))),i},h._g=function(t,n,i){var s;switch(t){case 0:return this.f;case 1:return!this.d&&(this.d=new Z2(zs,this,1)),this.d;case 2:return n?R$(this):this.c;case 3:return this.b;case 4:return this.e;case 5:return n?m0e(this):this.a}return m3(this,t-Xn((K1(),xp)),tn((s=u(bn(this,16),26),s||xp),t),n,i)},h.jh=function(t,n,i){var s,l;switch(n){case 0:return W2t(this,null,i);case 1:return!this.d&&(this.d=new Z2(zs,this,1)),ds(this.d,t,i);case 3:return $2t(this,null,i)}return l=u(tn((s=u(bn(this,16),26),s||(K1(),xp)),n),66),l.Nj().Rj(this,Vc(this),n-Xn((K1(),xp)),t,i)},h.lh=function(t){var n;switch(t){case 0:return!!this.f;case 1:return!!this.d&&this.d.i!=0;case 2:return!!this.c;case 3:return!!this.b;case 4:return!!this.e;case 5:return!!this.a}return d3(this,t-Xn((K1(),xp)),tn((n=u(bn(this,16),26),n||xp),t))},h.sh=function(t,n){var i;switch(t){case 0:p0t(this,u(n,87));return;case 1:!this.d&&(this.d=new Z2(zs,this,1)),mr(this.d),!this.d&&(this.d=new Z2(zs,this,1)),C2(this.d,u(n,14));return;case 3:Vye(this,u(n,87));return;case 4:sEe(this,u(n,836));return;case 5:AC(this,u(n,138));return}y3(this,t-Xn((K1(),xp)),tn((i=u(bn(this,16),26),i||xp),t),n)},h.zh=function(){return K1(),xp},h.Bh=function(t){var n;switch(t){case 0:p0t(this,null);return;case 1:!this.d&&(this.d=new Z2(zs,this,1)),mr(this.d);return;case 3:Vye(this,null);return;case 4:sEe(this,null);return;case 5:AC(this,null);return}v3(this,t-Xn((K1(),xp)),tn((n=u(bn(this,16),26),n||xp),t))},h.Ib=function(){var t;return t=new Rl(A4(this)),t.a+=" (expression: ",Cce(this,t),t.a+=")",t.a};var LIe,ATn=B(mn,"EGenericTypeImpl",241);R(1969,1964,UW),h.Xh=function(t,n){UXe(this,t,n)},h.lk=function(t,n){return UXe(this,this.gc(),t),n},h.pi=function(t){return o6(this.Gi(),t)},h.Zh=function(){return this.$h()},h.Gi=function(){return new qYe(this)},h.$h=function(){return this._h(0)},h._h=function(t){return this.Gi().Zc(t)},h.mk=function(t,n){return Wm(this,t,!0),n},h.ii=function(t,n){var i,s;return s=T0e(this,n),i=this.Zc(t),i.Rb(s),s},h.ji=function(t,n){var i;Wm(this,n,!0),i=this.Zc(t),i.Rb(n)};var kTn=B(e2,"AbstractSequentialInternalEList",1969);R(486,1969,UW,OD),h.pi=function(t){return o6(this.Gi(),t)},h.Zh=function(){return this.b==null?(N8(),N8(),oF):this.Jk()},h.Gi=function(){return new fKe(this.a,this.b)},h.$h=function(){return this.b==null?(N8(),N8(),oF):this.Jk()},h._h=function(t){var n,i;if(this.b==null){if(t<0||t>1)throw he(new Ws(gO+t+", size=0"));return N8(),N8(),oF}for(i=this.Jk(),n=0;n<t;++n)xq(i);return i},h.dc=function(){var t,n,i,s,l,d;if(this.b!=null){for(i=0;i<this.b.length;++i)if(t=this.b[i],!this.Mk()||this.a.mh(t)){if(d=this.a.bh(t,!1),xs(),u(t,66).Oj()){for(n=u(d,153),s=0,l=n.gc();s<l;++s)if(nJe(n.il(s))&&n.jl(s)!=null)return!1}else if(t.$j()){if(!u(d,14).dc())return!1}else if(d!=null)return!1}}return!0},h.Kc=function(){return Ove(this)},h.Zc=function(t){var n,i;if(this.b==null){if(t!=0)throw he(new Ws(gO+t+", size=0"));return N8(),N8(),oF}for(i=this.Lk()?this.Kk():this.Jk(),n=0;n<t;++n)xq(i);return i},h.ii=function(t,n){throw he(new Ar)},h.ji=function(t,n){throw he(new Ar)},h.Jk=function(){return new OY(this.a,this.b)},h.Kk=function(){return new fme(this.a,this.b)},h.Lk=function(){return!0},h.gc=function(){var t,n,i,s,l,d,m;if(l=0,this.b!=null){for(i=0;i<this.b.length;++i)if(t=this.b[i],!this.Mk()||this.a.mh(t))if(m=this.a.bh(t,!1),xs(),u(t,66).Oj())for(n=u(m,153),s=0,d=n.gc();s<d;++s)nJe(n.il(s))&&n.jl(s)!=null&&++l;else t.$j()?l+=u(m,14).gc():m!=null&&++l}return l},h.Mk=function(){return!0};var Iue,OTn=B(e2,"EContentsEList",486);R(1156,486,UW,xXe),h.Jk=function(){return new LXe(this.a,this.b)},h.Kk=function(){return new MXe(this.a,this.b)},h.Mk=function(){return!1};var NTn=B(mn,"ENamedElementImpl/1",1156);R(279,1,HW,OY),h.Nb=function(t){$a(this,t)},h.Rb=function(t){throw he(new Ar)},h.Nk=function(t){if(this.g!=0||this.e)throw he(new l0("Iterator already in use or already filtered"));this.e=t},h.Ob=function(){var t,n,i,s,l,d;switch(this.g){case 3:case 2:return!0;case 1:return!1;case-3:this.p?this.p.Pb():++this.n;default:if(!this.k||(this.p?!act(this,this.p):!qct(this))){for(;this.d<this.c.length;)if(n=this.c[this.d++],(!this.e||n.Gj()!=Tx||n.aj()!=0)&&(!this.Mk()||this.b.mh(n))){if(d=this.b.bh(n,this.Lk()),this.f=(xs(),u(n,66).Oj()),this.f||n.$j()){if(this.Lk()?(s=u(d,15),this.k=s):(s=u(d,69),this.k=this.j=s),Ne(this.k,54)?(this.p=null,this.o=this.k.gc(),this.n=0):this.p=this.j?this.j.$h():this.k.Yc(),this.p?act(this,this.p):qct(this))return l=this.p?this.p.Pb():this.j?this.j.pi(this.n++):this.k.Xb(this.n++),this.f?(t=u(l,72),t.ak(),i=t.dd(),this.i=i):(i=l,this.i=i),this.g=3,!0}else if(d!=null)return this.k=null,this.p=null,i=d,this.i=i,this.g=2,!0}return this.k=null,this.p=null,this.f=!1,this.g=1,!1}else return l=this.p?this.p.Pb():this.j?this.j.pi(this.n++):this.k.Xb(this.n++),this.f?(t=u(l,72),t.ak(),i=t.dd(),this.i=i):(i=l,this.i=i),this.g=3,!0}},h.Sb=function(){var t,n,i,s,l,d;switch(this.g){case-3:case-2:return!0;case-1:return!1;case 3:this.p?this.p.Ub():--this.n;default:if(!this.k||(this.p?!sct(this,this.p):!vct(this))){for(;this.d>0;)if(n=this.c[--this.d],(!this.e||n.Gj()!=Tx||n.aj()!=0)&&(!this.Mk()||this.b.mh(n))){if(d=this.b.bh(n,this.Lk()),this.f=(xs(),u(n,66).Oj()),this.f||n.$j()){if(this.Lk()?(s=u(d,15),this.k=s):(s=u(d,69),this.k=this.j=s),Ne(this.k,54)?(this.o=this.k.gc(),this.n=this.o):this.p=this.j?this.j._h(this.k.gc()):this.k.Zc(this.k.gc()),this.p?sct(this,this.p):vct(this))return l=this.p?this.p.Ub():this.j?this.j.pi(--this.n):this.k.Xb(--this.n),this.f?(t=u(l,72),t.ak(),i=t.dd(),this.i=i):(i=l,this.i=i),this.g=-3,!0}else if(d!=null)return this.k=null,this.p=null,i=d,this.i=i,this.g=-2,!0}return this.k=null,this.p=null,this.g=-1,!1}else return l=this.p?this.p.Ub():this.j?this.j.pi(--this.n):this.k.Xb(--this.n),this.f?(t=u(l,72),t.ak(),i=t.dd(),this.i=i):(i=l,this.i=i),this.g=-3,!0}},h.Pb=function(){return xq(this)},h.Tb=function(){return this.a},h.Ub=function(){var t;if(this.g<-1||this.Sb())return--this.a,this.g=0,t=this.i,this.Sb(),t;throw he(new j0)},h.Vb=function(){return this.a-1},h.Qb=function(){throw he(new Ar)},h.Lk=function(){return!1},h.Wb=function(t){throw he(new Ar)},h.Mk=function(){return!0},h.a=0,h.d=0,h.f=!1,h.g=0,h.n=0,h.o=0;var oF,RTn=B(e2,"EContentsEList/FeatureIteratorImpl",279);R(697,279,HW,fme),h.Lk=function(){return!0};var ITn=B(e2,"EContentsEList/ResolvingFeatureIteratorImpl",697);R(1157,697,HW,MXe),h.Mk=function(){return!1};var DTn=B(mn,"ENamedElementImpl/1/1",1157);R(1158,279,HW,LXe),h.Mk=function(){return!1};var zTn=B(mn,"ENamedElementImpl/1/2",1158);R(36,143,WP,Fm,Nae,Ca,$ae,Q5,x4,mve,itt,gve,att,Ube,stt,_ve,ctt,Hbe,ott,bve,ltt,jA,fz,uae,vve,utt,Gbe,ftt),h._i=function(){return Jbe(this)},h.gj=function(){var t;return t=Jbe(this),t?t.zj():null},h.yi=function(t){return this.b==-1&&this.a&&(this.b=this.c.Xg(this.a.aj(),this.a.Gj())),this.c.Og(this.b,t)},h.Ai=function(){return this.c},h.hj=function(){var t;return t=Jbe(this),t?t.Kj():!1},h.b=-1;var PTn=B(mn,"ENotificationImpl",36);R(399,284,{105:1,92:1,90:1,147:1,191:1,56:1,59:1,108:1,472:1,49:1,97:1,150:1,399:1,284:1,114:1,115:1},eie),h.Qg=function(t){return Jst(this,t)},h._g=function(t,n,i){var s,l,d;switch(t){case 0:return!this.Ab&&(this.Ab=new Bt(Jr,this,0,3)),this.Ab;case 1:return this.zb;case 2:return xn(),!!(this.Bb&256);case 3:return xn(),!!(this.Bb&512);case 4:return jt(this.s);case 5:return jt(this.t);case 6:return xn(),d=this.t,d>1||d==-1;case 7:return xn(),l=this.s,l>=1;case 8:return n?G3(this):this.r;case 9:return this.q;case 10:return this.Db>>16==10?u(this.Cb,26):null;case 11:return!this.d&&(this.d=new So(Kc,this,11)),this.d;case 12:return!this.c&&(this.c=new Bt(Tp,this,12,10)),this.c;case 13:return!this.a&&(this.a=new PD(this,this)),this.a;case 14:return Jo(this)}return m3(this,t-Xn((K1(),u7)),tn((s=u(bn(this,16),26),s||u7),t),n,i)},h.hh=function(t,n,i){var s,l,d;switch(n){case 0:return!this.Ab&&(this.Ab=new Bt(Jr,this,0,3)),zc(this.Ab,t,i);case 10:return this.Cb&&(i=(l=this.Db>>16,l>=0?Jst(this,i):this.Cb.ih(this,-1-l,null,i))),Vl(this,t,10,i);case 12:return!this.c&&(this.c=new Bt(Tp,this,12,10)),zc(this.c,t,i)}return d=u(tn((s=u(bn(this,16),26),s||(K1(),u7)),n),66),d.Nj().Qj(this,Vc(this),n-Xn((K1(),u7)),t,i)},h.jh=function(t,n,i){var s,l;switch(n){case 0:return!this.Ab&&(this.Ab=new Bt(Jr,this,0,3)),ds(this.Ab,t,i);case 9:return X2e(this,i);case 10:return Vl(this,null,10,i);case 11:return!this.d&&(this.d=new So(Kc,this,11)),ds(this.d,t,i);case 12:return!this.c&&(this.c=new Bt(Tp,this,12,10)),ds(this.c,t,i);case 14:return ds(Jo(this),t,i)}return l=u(tn((s=u(bn(this,16),26),s||(K1(),u7)),n),66),l.Nj().Rj(this,Vc(this),n-Xn((K1(),u7)),t,i)},h.lh=function(t){var n,i,s;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return(this.Bb&256)==0;case 3:return(this.Bb&512)==0;case 4:return this.s!=0;case 5:return this.t!=1;case 6:return s=this.t,s>1||s==-1;case 7:return i=this.s,i>=1;case 8:return!!this.r&&!this.q.e&&S9(this.q).i==0;case 9:return!!this.q&&!(this.r&&!this.q.e&&S9(this.q).i==0);case 10:return!!(this.Db>>16==10&&u(this.Cb,26));case 11:return!!this.d&&this.d.i!=0;case 12:return!!this.c&&this.c.i!=0;case 13:return!!this.a&&Jo(this.a.a).i!=0&&!(this.b&&d0e(this.b));case 14:return!!this.b&&d0e(this.b)}return d3(this,t-Xn((K1(),u7)),tn((n=u(bn(this,16),26),n||u7),t))},h.sh=function(t,n){var i,s;switch(t){case 0:!this.Ab&&(this.Ab=new Bt(Jr,this,0,3)),mr(this.Ab),!this.Ab&&(this.Ab=new Bt(Jr,this,0,3)),C2(this.Ab,u(n,14));return;case 1:Dc(this,Ir(n));return;case 2:V8(this,v1(b1(n)));return;case 3:Y8(this,v1(b1(n)));return;case 4:U8(this,u(n,19).a);return;case 5:jm(this,u(n,19).a);return;case 8:jh(this,u(n,138));return;case 9:s=j6(this,u(n,87),null),s&&s.Fi();return;case 11:!this.d&&(this.d=new So(Kc,this,11)),mr(this.d),!this.d&&(this.d=new So(Kc,this,11)),C2(this.d,u(n,14));return;case 12:!this.c&&(this.c=new Bt(Tp,this,12,10)),mr(this.c),!this.c&&(this.c=new Bt(Tp,this,12,10)),C2(this.c,u(n,14));return;case 13:!this.a&&(this.a=new PD(this,this)),jk(this.a),!this.a&&(this.a=new PD(this,this)),C2(this.a,u(n,14));return;case 14:mr(Jo(this)),C2(Jo(this),u(n,14));return}y3(this,t-Xn((K1(),u7)),tn((i=u(bn(this,16),26),i||u7),t),n)},h.zh=function(){return K1(),u7},h.Bh=function(t){var n,i;switch(t){case 0:!this.Ab&&(this.Ab=new Bt(Jr,this,0,3)),mr(this.Ab);return;case 1:Dc(this,null);return;case 2:V8(this,!0);return;case 3:Y8(this,!0);return;case 4:U8(this,0);return;case 5:jm(this,1);return;case 8:jh(this,null);return;case 9:i=j6(this,null,null),i&&i.Fi();return;case 11:!this.d&&(this.d=new So(Kc,this,11)),mr(this.d);return;case 12:!this.c&&(this.c=new Bt(Tp,this,12,10)),mr(this.c);return;case 13:this.a&&jk(this.a);return;case 14:this.b&&mr(this.b);return}v3(this,t-Xn((K1(),u7)),tn((n=u(bn(this,16),26),n||u7),t))},h.Gh=function(){var t,n;if(this.c)for(t=0,n=this.c.i;t<n;++t)RD(Pe(this.c,t));G3(this),this.Bb|=1};var BTn=B(mn,"EOperationImpl",399);R(505,742,lxe,PD),h.Hi=function(t,n){xt1(this,t,u(n,138))},h.Ii=function(t){we1(this,u(t,138))},h.Oi=function(t){var n,i;return n=u(Pe(Jo(this.a),t),87),i=n.c,i||(K1(),ru)},h.Ti=function(t){var n,i;return n=u(ig(Jo(this.a),t),87),i=n.c,i||(K1(),ru)},h.Ui=function(t,n){return S61(this,t,u(n,138))},h.ai=function(){return!1},h.Zi=function(t,n,i,s,l){return null},h.Ji=function(){return new VYe(this)},h.Ki=function(){mr(Jo(this.a))},h.Li=function(t){return cat(this,t)},h.Mi=function(t){var n,i;for(i=t.Kc();i.Ob();)if(n=i.Pb(),!cat(this,n))return!1;return!0},h.Ni=function(t){var n,i,s;if(Ne(t,15)&&(s=u(t,15),s.gc()==Jo(this.a).i)){for(n=s.Kc(),i=new tr(this);n.Ob();)if(ut(n.Pb())!==ut(ur(i)))return!1;return!0}return!1},h.Pi=function(){var t,n,i,s,l;for(i=1,n=new tr(Jo(this.a));n.e!=n.i.gc();)t=u(ur(n),87),s=(l=t.c,l||(K1(),ru)),i=31*i+(s?r2(s):0);return i},h.Qi=function(t){var n,i,s,l;for(s=0,i=new tr(Jo(this.a));i.e!=i.i.gc();){if(n=u(ur(i),87),ut(t)===ut((l=n.c,l||(K1(),ru))))return s;++s}return-1},h.Ri=function(){return Jo(this.a).i==0},h.Si=function(){return null},h.Vi=function(){return Jo(this.a).i},h.Wi=function(){var t,n,i,s,l,d;for(d=Jo(this.a).i,l=We(Wn,u1,1,d,5,1),i=0,n=new tr(Jo(this.a));n.e!=n.i.gc();)t=u(ur(n),87),l[i++]=(s=t.c,s||(K1(),ru));return l},h.Xi=function(t){var n,i,s,l,d,m,y;for(y=Jo(this.a).i,t.length<y&&(l=wz(el(t).c,y),t=l),t.length>y&&v2(t,y,null),s=0,i=new tr(Jo(this.a));i.e!=i.i.gc();)n=u(ur(i),87),d=(m=n.c,m||(K1(),ru)),v2(t,s++,d);return t},h.Yi=function(){var t,n,i,s,l;for(l=new k8,l.a+="[",t=Jo(this.a),n=0,s=Jo(this.a).i;n<s;)Bs(l,RA((i=u(Pe(t,n),87).c,i||(K1(),ru)))),++n<s&&(l.a+=ws);return l.a+="]",l.a},h.$i=function(t){},h.aj=function(){return 13},h.Bk=function(){return!0},h.bj=function(){return!1},h.Ck=function(){return!1},h.Dk=function(){return!1},h.Ek=function(){return!0},h.rk=function(){return!1},h.Fk=function(){return!0},h.wj=function(t){return Ne(t,138)},h.fj=function(){return xs1(this.a)},h.hi=function(){return!0},h.ni=function(){return!0};var FTn=B(mn,"EOperationImpl/1",505);R(1340,1964,TT,VYe),h.Zc=function(t){return Sz(this.a,t)},h.gc=function(){return Jo(this.a.a).i};var UTn=B(mn,"EOperationImpl/1/1",1340);R(1341,545,p0,AZe),h.ii=function(t,n){var i,s;return i=u(yk(this,t,n),87),vl(this.e)&&GS(this,new fz(this.a,7,(K1(),g_t),jt(n),(s=i.c,s||ru),t)),i},h.jj=function(t,n){return F31(this,u(t,87),n)},h.kj=function(t,n){return U31(this,u(t,87),n)},h.lj=function(t,n,i){return F61(this,u(t,87),u(n,87),i)},h.Zi=function(t,n,i,s,l){switch(t){case 3:return ZA(this,t,n,i,s,this.i>1);case 5:return ZA(this,t,n,i,s,this.i-u(i,15).gc()>0);default:return new Q5(this.e,t,this.c,n,i,s,!0)}},h.ij=function(){return!0},h.fj=function(){return d0e(this)},h.Xj=function(){mr(this)};var HTn=B(mn,"EOperationImpl/2",1341);R(498,1,{1938:1,498:1},jWe);var GTn=B(mn,"EPackageImpl/1",498);R(16,85,p0,Bt),h.zk=function(){return this.d},h.Ak=function(){return this.b},h.Dk=function(){return!0},h.b=0;var VTn=B(e2,"EObjectContainmentWithInverseEList",16);R(353,16,p0,Hy),h.Ek=function(){return!0},h.li=function(t,n){return bE(this,t,u(n,56))};var YTn=B(e2,"EObjectContainmentWithInverseEList/Resolving",353);R(298,353,p0,Rm),h.ci=function(){this.a.tb=null};var jTn=B(mn,"EPackageImpl/2",298);R(1228,1,{},oG);var qTn=B(mn,"EPackageImpl/3",1228);R(718,43,Tv,d9e),h._b=function(t){return Ra(t)?fae(this,t):!!i0(this.f,t)};var $Tn=B(mn,"EPackageRegistryImpl",718);R(509,284,{105:1,92:1,90:1,147:1,191:1,56:1,2017:1,108:1,472:1,49:1,97:1,150:1,509:1,284:1,114:1,115:1},tie),h.Qg=function(t){return e0t(this,t)},h._g=function(t,n,i){var s,l,d;switch(t){case 0:return!this.Ab&&(this.Ab=new Bt(Jr,this,0,3)),this.Ab;case 1:return this.zb;case 2:return xn(),!!(this.Bb&256);case 3:return xn(),!!(this.Bb&512);case 4:return jt(this.s);case 5:return jt(this.t);case 6:return xn(),d=this.t,d>1||d==-1;case 7:return xn(),l=this.s,l>=1;case 8:return n?G3(this):this.r;case 9:return this.q;case 10:return this.Db>>16==10?u(this.Cb,59):null}return m3(this,t-Xn((K1(),qg)),tn((s=u(bn(this,16),26),s||qg),t),n,i)},h.hh=function(t,n,i){var s,l,d;switch(n){case 0:return!this.Ab&&(this.Ab=new Bt(Jr,this,0,3)),zc(this.Ab,t,i);case 10:return this.Cb&&(i=(l=this.Db>>16,l>=0?e0t(this,i):this.Cb.ih(this,-1-l,null,i))),Vl(this,t,10,i)}return d=u(tn((s=u(bn(this,16),26),s||(K1(),qg)),n),66),d.Nj().Qj(this,Vc(this),n-Xn((K1(),qg)),t,i)},h.jh=function(t,n,i){var s,l;switch(n){case 0:return!this.Ab&&(this.Ab=new Bt(Jr,this,0,3)),ds(this.Ab,t,i);case 9:return X2e(this,i);case 10:return Vl(this,null,10,i)}return l=u(tn((s=u(bn(this,16),26),s||(K1(),qg)),n),66),l.Nj().Rj(this,Vc(this),n-Xn((K1(),qg)),t,i)},h.lh=function(t){var n,i,s;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return(this.Bb&256)==0;case 3:return(this.Bb&512)==0;case 4:return this.s!=0;case 5:return this.t!=1;case 6:return s=this.t,s>1||s==-1;case 7:return i=this.s,i>=1;case 8:return!!this.r&&!this.q.e&&S9(this.q).i==0;case 9:return!!this.q&&!(this.r&&!this.q.e&&S9(this.q).i==0);case 10:return!!(this.Db>>16==10&&u(this.Cb,59))}return d3(this,t-Xn((K1(),qg)),tn((n=u(bn(this,16),26),n||qg),t))},h.zh=function(){return K1(),qg};var WTn=B(mn,"EParameterImpl",509);R(99,449,{105:1,92:1,90:1,147:1,191:1,56:1,18:1,170:1,66:1,108:1,472:1,49:1,97:1,150:1,99:1,449:1,284:1,114:1,115:1,677:1},gme),h._g=function(t,n,i){var s,l,d,m;switch(t){case 0:return!this.Ab&&(this.Ab=new Bt(Jr,this,0,3)),this.Ab;case 1:return this.zb;case 2:return xn(),!!(this.Bb&256);case 3:return xn(),!!(this.Bb&512);case 4:return jt(this.s);case 5:return jt(this.t);case 6:return xn(),m=this.t,m>1||m==-1;case 7:return xn(),l=this.s,l>=1;case 8:return n?G3(this):this.r;case 9:return this.q;case 10:return xn(),!!(this.Bb&O4);case 11:return xn(),!!(this.Bb&_g);case 12:return xn(),!!(this.Bb&fg);case 13:return this.j;case 14:return dT(this);case 15:return xn(),!!(this.Bb&Oo);case 16:return xn(),!!(this.Bb&Ou);case 17:return zm(this);case 18:return xn(),!!(this.Bb&W0);case 19:return xn(),d=Ms(this),!!(d&&d.Bb&W0);case 20:return xn(),!!(this.Bb&Ss);case 21:return n?Ms(this):this.b;case 22:return n?Jve(this):R1t(this);case 23:return!this.a&&(this.a=new jb(Vg,this,23)),this.a}return m3(this,t-Xn((K1(),c_)),tn((s=u(bn(this,16),26),s||c_),t),n,i)},h.lh=function(t){var n,i,s,l;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return(this.Bb&256)==0;case 3:return(this.Bb&512)==0;case 4:return this.s!=0;case 5:return this.t!=1;case 6:return l=this.t,l>1||l==-1;case 7:return i=this.s,i>=1;case 8:return!!this.r&&!this.q.e&&S9(this.q).i==0;case 9:return!!this.q&&!(this.r&&!this.q.e&&S9(this.q).i==0);case 10:return(this.Bb&O4)==0;case 11:return(this.Bb&_g)!=0;case 12:return(this.Bb&fg)!=0;case 13:return this.j!=null;case 14:return dT(this)!=null;case 15:return(this.Bb&Oo)!=0;case 16:return(this.Bb&Ou)!=0;case 17:return!!zm(this);case 18:return(this.Bb&W0)!=0;case 19:return s=Ms(this),!!s&&(s.Bb&W0)!=0;case 20:return(this.Bb&Ss)==0;case 21:return!!this.b;case 22:return!!R1t(this);case 23:return!!this.a&&this.a.i!=0}return d3(this,t-Xn((K1(),c_)),tn((n=u(bn(this,16),26),n||c_),t))},h.sh=function(t,n){var i,s;switch(t){case 0:!this.Ab&&(this.Ab=new Bt(Jr,this,0,3)),mr(this.Ab),!this.Ab&&(this.Ab=new Bt(Jr,this,0,3)),C2(this.Ab,u(n,14));return;case 1:Cae(this,Ir(n));return;case 2:V8(this,v1(b1(n)));return;case 3:Y8(this,v1(b1(n)));return;case 4:U8(this,u(n,19).a);return;case 5:jm(this,u(n,19).a);return;case 8:jh(this,u(n,138));return;case 9:s=j6(this,u(n,87),null),s&&s.Fi();return;case 10:XC(this,v1(b1(n)));return;case 11:JC(this,v1(b1(n)));return;case 12:QC(this,v1(b1(n)));return;case 13:Cpe(this,Ir(n));return;case 15:ZC(this,v1(b1(n)));return;case 16:eT(this,v1(b1(n)));return;case 18:Ra1(this,v1(b1(n)));return;case 20:k_e(this,v1(b1(n)));return;case 21:Ave(this,u(n,18));return;case 23:!this.a&&(this.a=new jb(Vg,this,23)),mr(this.a),!this.a&&(this.a=new jb(Vg,this,23)),C2(this.a,u(n,14));return}y3(this,t-Xn((K1(),c_)),tn((i=u(bn(this,16),26),i||c_),t),n)},h.zh=function(){return K1(),c_},h.Bh=function(t){var n,i;switch(t){case 0:!this.Ab&&(this.Ab=new Bt(Jr,this,0,3)),mr(this.Ab);return;case 1:Ne(this.Cb,88)&&ng(Zo(u(this.Cb,88)),4),Dc(this,null);return;case 2:V8(this,!0);return;case 3:Y8(this,!0);return;case 4:U8(this,0);return;case 5:jm(this,1);return;case 8:jh(this,null);return;case 9:i=j6(this,null,null),i&&i.Fi();return;case 10:XC(this,!0);return;case 11:JC(this,!1);return;case 12:QC(this,!1);return;case 13:this.i=null,gq(this,null);return;case 15:ZC(this,!1);return;case 16:eT(this,!1);return;case 18:A_e(this,!1),Ne(this.Cb,88)&&ng(Zo(u(this.Cb,88)),2);return;case 20:k_e(this,!0);return;case 21:Ave(this,null);return;case 23:!this.a&&(this.a=new jb(Vg,this,23)),mr(this.a);return}v3(this,t-Xn((K1(),c_)),tn((n=u(bn(this,16),26),n||c_),t))},h.Gh=function(){Jve(this),gC(Zs((Mo(),Qa),this)),G3(this),this.Bb|=1},h.Lj=function(){return Ms(this)},h.qk=function(){var t;return t=Ms(this),!!t&&(t.Bb&W0)!=0},h.rk=function(){return(this.Bb&W0)!=0},h.sk=function(){return(this.Bb&Ss)!=0},h.nk=function(t,n){return this.c=null,w_e(this,t,n)},h.Ib=function(){var t;return this.Db&64?k$(this):(t=new P3(k$(this)),t.a+=" (containment: ",O8(t,(this.Bb&W0)!=0),t.a+=", resolveProxies: ",O8(t,(this.Bb&Ss)!=0),t.a+=")",t.a)};var KTn=B(mn,"EReferenceImpl",99);R(548,115,{105:1,42:1,92:1,90:1,133:1,56:1,108:1,49:1,97:1,548:1,114:1,115:1},TS),h.Fb=function(t){return this===t},h.cd=function(){return this.b},h.dd=function(){return this.c},h.Hb=function(){return m9(this)},h.Uh=function(t){Br1(this,Ir(t))},h.ed=function(t){return xr1(this,Ir(t))},h._g=function(t,n,i){var s;switch(t){case 0:return this.b;case 1:return this.c}return m3(this,t-Xn((K1(),Ts)),tn((s=u(bn(this,16),26),s||Ts),t),n,i)},h.lh=function(t){var n;switch(t){case 0:return this.b!=null;case 1:return this.c!=null}return d3(this,t-Xn((K1(),Ts)),tn((n=u(bn(this,16),26),n||Ts),t))},h.sh=function(t,n){var i;switch(t){case 0:Fr1(this,Ir(n));return;case 1:xve(this,Ir(n));return}y3(this,t-Xn((K1(),Ts)),tn((i=u(bn(this,16),26),i||Ts),t),n)},h.zh=function(){return K1(),Ts},h.Bh=function(t){var n;switch(t){case 0:Tve(this,null);return;case 1:xve(this,null);return}v3(this,t-Xn((K1(),Ts)),tn((n=u(bn(this,16),26),n||Ts),t))},h.Sh=function(){var t;return this.a==-1&&(t=this.b,this.a=t==null?0:q8(t)),this.a},h.Th=function(t){this.a=t},h.Ib=function(){var t;return this.Db&64?A4(this):(t=new P3(A4(this)),t.a+=" (key: ",Bs(t,this.b),t.a+=", value: ",Bs(t,this.c),t.a+=")",t.a)},h.a=-1,h.b=null,h.c=null;var P0=B(mn,"EStringToStringMapEntryImpl",548),w_t=h2(e2,"FeatureMap/Entry/Internal");R(565,1,GW),h.Ok=function(t){return this.Pk(u(t,49))},h.Pk=function(t){return this.Ok(t)},h.Fb=function(t){var n,i;return this===t?!0:Ne(t,72)?(n=u(t,72),n.ak()==this.c?(i=this.dd(),i==null?n.dd()==null:Ti(i,n.dd())):!1):!1},h.ak=function(){return this.c},h.Hb=function(){var t;return t=this.dd(),r2(this.c)^(t==null?0:r2(t))},h.Ib=function(){var t,n;return t=this.c,n=Bl(t.Hj()).Ph(),t.ne(),(n!=null&&n.length!=0?n+":"+t.ne():t.ne())+"="+this.dd()};var XTn=B(mn,"EStructuralFeatureImpl/BasicFeatureMapEntry",565);R(776,565,GW,Tme),h.Pk=function(t){return new Tme(this.c,t)},h.dd=function(){return this.a},h.Qk=function(t,n,i){return tl1(this,t,this.a,n,i)},h.Rk=function(t,n,i){return nl1(this,t,this.a,n,i)};var QTn=B(mn,"EStructuralFeatureImpl/ContainmentUpdatingFeatureMapEntry",776);R(1314,1,{},qWe),h.Pj=function(t,n,i,s,l){var d;return d=u(TC(t,this.b),215),d.nl(this.a).Wj(s)},h.Qj=function(t,n,i,s,l){var d;return d=u(TC(t,this.b),215),d.el(this.a,s,l)},h.Rj=function(t,n,i,s,l){var d;return d=u(TC(t,this.b),215),d.fl(this.a,s,l)},h.Sj=function(t,n,i){var s;return s=u(TC(t,this.b),215),s.nl(this.a).fj()},h.Tj=function(t,n,i,s){var l;l=u(TC(t,this.b),215),l.nl(this.a).Wb(s)},h.Uj=function(t,n,i){return u(TC(t,this.b),215).nl(this.a)},h.Vj=function(t,n,i){var s;s=u(TC(t,this.b),215),s.nl(this.a).Xj()};var ZTn=B(mn,"EStructuralFeatureImpl/InternalSettingDelegateFeatureMapDelegator",1314);R(89,1,{},I8,Oh,z8,Ih),h.Pj=function(t,n,i,s,l){var d;if(d=n.Ch(i),d==null&&n.Dh(i,d=V$(this,t)),!l)switch(this.e){case 50:case 41:return u(d,589).sj();case 40:return u(d,215).kl()}return d},h.Qj=function(t,n,i,s,l){var d,m;return m=n.Ch(i),m==null&&n.Dh(i,m=V$(this,t)),d=u(m,69).lk(s,l),d},h.Rj=function(t,n,i,s,l){var d;return d=n.Ch(i),d!=null&&(l=u(d,69).mk(s,l)),l},h.Sj=function(t,n,i){var s;return s=n.Ch(i),s!=null&&u(s,76).fj()},h.Tj=function(t,n,i,s){var l;l=u(n.Ch(i),76),!l&&n.Dh(i,l=V$(this,t)),l.Wb(s)},h.Uj=function(t,n,i){var s,l;return l=n.Ch(i),l==null&&n.Dh(i,l=V$(this,t)),Ne(l,76)?u(l,76):(s=u(n.Ch(i),15),new jYe(s))},h.Vj=function(t,n,i){var s;s=u(n.Ch(i),76),!s&&n.Dh(i,s=V$(this,t)),s.Xj()},h.b=0,h.e=0;var JTn=B(mn,"EStructuralFeatureImpl/InternalSettingDelegateMany",89);R(504,1,{}),h.Qj=function(t,n,i,s,l){throw he(new Ar)},h.Rj=function(t,n,i,s,l){throw he(new Ar)},h.Uj=function(t,n,i){return new HJe(this,t,n,i)};var O5,exn=B(mn,"EStructuralFeatureImpl/InternalSettingDelegateSingle",504);R(1331,1,a3e,HJe),h.Wj=function(t){return this.a.Pj(this.c,this.d,this.b,t,!0)},h.fj=function(){return this.a.Sj(this.c,this.d,this.b)},h.Wb=function(t){this.a.Tj(this.c,this.d,this.b,t)},h.Xj=function(){this.a.Vj(this.c,this.d,this.b)},h.b=0;var txn=B(mn,"EStructuralFeatureImpl/InternalSettingDelegateSingle/1",1331);R(769,504,{},cbe),h.Pj=function(t,n,i,s,l){return fce(t,t.eh(),t.Vg())==this.b?this.sk()&&s?K0e(t):t.eh():null},h.Qj=function(t,n,i,s,l){var d,m;return t.eh()&&(l=(d=t.Vg(),d>=0?t.Qg(l):t.eh().ih(t,-1-d,null,l))),m=s2(t.Tg(),this.e),t.Sg(s,m,l)},h.Rj=function(t,n,i,s,l){var d;return d=s2(t.Tg(),this.e),t.Sg(null,d,l)},h.Sj=function(t,n,i){var s;return s=s2(t.Tg(),this.e),!!t.eh()&&t.Vg()==s},h.Tj=function(t,n,i,s){var l,d,m,y,C;if(s!=null&&!mce(this.a,s))throw he(new YS(VW+(Ne(s,56)?Hye(u(s,56).Tg()):fve(el(s)))+YW+this.a+"'"));if(l=t.eh(),m=s2(t.Tg(),this.e),ut(s)!==ut(l)||t.Vg()!=m&&s!=null){if(iT(t,u(s,56)))throw he(new Tn(pO+t.Ib()));C=null,l&&(C=(d=t.Vg(),d>=0?t.Qg(C):t.eh().ih(t,-1-d,null,C))),y=u(s,49),y&&(C=y.gh(t,s2(y.Tg(),this.b),null,C)),C=t.Sg(y,m,C),C&&C.Fi()}else t.Lg()&&t.Mg()&&Ci(t,new Ca(t,1,m,s,s))},h.Vj=function(t,n,i){var s,l,d,m;s=t.eh(),s?(m=(l=t.Vg(),l>=0?t.Qg(null):t.eh().ih(t,-1-l,null,null)),d=s2(t.Tg(),this.e),m=t.Sg(null,d,m),m&&m.Fi()):t.Lg()&&t.Mg()&&Ci(t,new jA(t,1,this.e,null,null))},h.sk=function(){return!1};var nxn=B(mn,"EStructuralFeatureImpl/InternalSettingDelegateSingleContainer",769);R(1315,769,{},RQe),h.sk=function(){return!0};var rxn=B(mn,"EStructuralFeatureImpl/InternalSettingDelegateSingleContainerResolving",1315);R(563,504,{}),h.Pj=function(t,n,i,s,l){var d;return d=n.Ch(i),d==null?this.b:ut(d)===ut(O5)?null:d},h.Sj=function(t,n,i){var s;return s=n.Ch(i),s!=null&&(ut(s)===ut(O5)||!Ti(s,this.b))},h.Tj=function(t,n,i,s){var l,d;t.Lg()&&t.Mg()?(l=(d=n.Ch(i),d==null?this.b:ut(d)===ut(O5)?null:d),s==null?this.c!=null?(n.Dh(i,null),s=this.b):this.b!=null?n.Dh(i,O5):n.Dh(i,null):(this.Sk(s),n.Dh(i,s)),Ci(t,this.d.Tk(t,1,this.e,l,s))):s==null?this.c!=null?n.Dh(i,null):this.b!=null?n.Dh(i,O5):n.Dh(i,null):(this.Sk(s),n.Dh(i,s))},h.Vj=function(t,n,i){var s,l;t.Lg()&&t.Mg()?(s=(l=n.Ch(i),l==null?this.b:ut(l)===ut(O5)?null:l),n.Eh(i),Ci(t,this.d.Tk(t,1,this.e,s,this.b))):n.Eh(i)},h.Sk=function(t){throw he(new tje)};var ixn=B(mn,"EStructuralFeatureImpl/InternalSettingDelegateSingleData",563);R(Dv,1,{},lG),h.Tk=function(t,n,i,s,l){return new jA(t,n,i,s,l)},h.Uk=function(t,n,i,s,l,d){return new uae(t,n,i,s,l,d)};var MIe,AIe,kIe,OIe,NIe,RIe,IIe,Due,DIe,axn=B(mn,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator",Dv);R(1332,Dv,{},uG),h.Tk=function(t,n,i,s,l){return new Gbe(t,n,i,v1(b1(s)),v1(b1(l)))},h.Uk=function(t,n,i,s,l,d){return new ftt(t,n,i,v1(b1(s)),v1(b1(l)),d)};var sxn=B(mn,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/1",1332);R(1333,Dv,{},bne),h.Tk=function(t,n,i,s,l){return new mve(t,n,i,u(s,217).a,u(l,217).a)},h.Uk=function(t,n,i,s,l,d){return new itt(t,n,i,u(s,217).a,u(l,217).a,d)};var cxn=B(mn,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/2",1333);R(1334,Dv,{},xS),h.Tk=function(t,n,i,s,l){return new gve(t,n,i,u(s,172).a,u(l,172).a)},h.Uk=function(t,n,i,s,l,d){return new att(t,n,i,u(s,172).a,u(l,172).a,d)};var oxn=B(mn,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/3",1334);R(1335,Dv,{},LS),h.Tk=function(t,n,i,s,l){return new Ube(t,n,i,wt($t(s)),wt($t(l)))},h.Uk=function(t,n,i,s,l,d){return new stt(t,n,i,wt($t(s)),wt($t(l)),d)};var lxn=B(mn,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/4",1335);R(1336,Dv,{},fG),h.Tk=function(t,n,i,s,l){return new _ve(t,n,i,u(s,155).a,u(l,155).a)},h.Uk=function(t,n,i,s,l,d){return new ctt(t,n,i,u(s,155).a,u(l,155).a,d)};var uxn=B(mn,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/5",1336);R(1337,Dv,{},vne),h.Tk=function(t,n,i,s,l){return new Hbe(t,n,i,u(s,19).a,u(l,19).a)},h.Uk=function(t,n,i,s,l,d){return new ott(t,n,i,u(s,19).a,u(l,19).a,d)};var fxn=B(mn,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/6",1337);R(1338,Dv,{},_ne),h.Tk=function(t,n,i,s,l){return new bve(t,n,i,u(s,162).a,u(l,162).a)},h.Uk=function(t,n,i,s,l,d){return new ltt(t,n,i,u(s,162).a,u(l,162).a,d)};var hxn=B(mn,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/7",1338);R(1339,Dv,{},yne),h.Tk=function(t,n,i,s,l){return new vve(t,n,i,u(s,184).a,u(l,184).a)},h.Uk=function(t,n,i,s,l,d){return new utt(t,n,i,u(s,184).a,u(l,184).a,d)};var dxn=B(mn,"EStructuralFeatureImpl/InternalSettingDelegateSingleData/NotificationCreator/8",1339);R(1317,563,{},GJe),h.Sk=function(t){if(!this.a.wj(t))throw he(new YS(VW+el(t)+YW+this.a+"'"))};var pxn=B(mn,"EStructuralFeatureImpl/InternalSettingDelegateSingleDataDynamic",1317);R(1318,563,{},kZe),h.Sk=function(t){};var mxn=B(mn,"EStructuralFeatureImpl/InternalSettingDelegateSingleDataStatic",1318);R(770,563,{}),h.Sj=function(t,n,i){var s;return s=n.Ch(i),s!=null},h.Tj=function(t,n,i,s){var l,d;t.Lg()&&t.Mg()?(l=!0,d=n.Ch(i),d==null?(l=!1,d=this.b):ut(d)===ut(O5)&&(d=null),s==null?this.c!=null?(n.Dh(i,null),s=this.b):n.Dh(i,O5):(this.Sk(s),n.Dh(i,s)),Ci(t,this.d.Uk(t,1,this.e,d,s,!l))):s==null?this.c!=null?n.Dh(i,null):n.Dh(i,O5):(this.Sk(s),n.Dh(i,s))},h.Vj=function(t,n,i){var s,l;t.Lg()&&t.Mg()?(s=!0,l=n.Ch(i),l==null?(s=!1,l=this.b):ut(l)===ut(O5)&&(l=null),n.Eh(i),Ci(t,this.d.Uk(t,2,this.e,l,this.b,s))):n.Eh(i)};var gxn=B(mn,"EStructuralFeatureImpl/InternalSettingDelegateSingleDataUnsettable",770);R(1319,770,{},VJe),h.Sk=function(t){if(!this.a.wj(t))throw he(new YS(VW+el(t)+YW+this.a+"'"))};var bxn=B(mn,"EStructuralFeatureImpl/InternalSettingDelegateSingleDataUnsettableDynamic",1319);R(1320,770,{},OZe),h.Sk=function(t){};var vxn=B(mn,"EStructuralFeatureImpl/InternalSettingDelegateSingleDataUnsettableStatic",1320);R(398,504,{},XY),h.Pj=function(t,n,i,s,l){var d,m,y,C,L;if(L=n.Ch(i),this.Kj()&&ut(L)===ut(O5))return null;if(this.sk()&&s&&L!=null){if(y=u(L,49),y.kh()&&(C=lf(t,y),y!=C)){if(!mce(this.a,C))throw he(new YS(VW+el(C)+YW+this.a+"'"));n.Dh(i,L=C),this.rk()&&(d=u(C,49),m=y.ih(t,this.b?s2(y.Tg(),this.b):-1-s2(t.Tg(),this.e),null,null),!d.eh()&&(m=d.gh(t,this.b?s2(d.Tg(),this.b):-1-s2(t.Tg(),this.e),null,m)),m&&m.Fi()),t.Lg()&&t.Mg()&&Ci(t,new jA(t,9,this.e,y,C))}return L}else return L},h.Qj=function(t,n,i,s,l){var d,m;return m=n.Ch(i),ut(m)===ut(O5)&&(m=null),n.Dh(i,s),this.bj()?ut(m)!==ut(s)&&m!=null&&(d=u(m,49),l=d.ih(t,s2(d.Tg(),this.b),null,l)):this.rk()&&m!=null&&(l=u(m,49).ih(t,-1-s2(t.Tg(),this.e),null,l)),t.Lg()&&t.Mg()&&(!l&&(l=new H7(4)),l.Ei(new jA(t,1,this.e,m,s))),l},h.Rj=function(t,n,i,s,l){var d;return d=n.Ch(i),ut(d)===ut(O5)&&(d=null),n.Eh(i),t.Lg()&&t.Mg()&&(!l&&(l=new H7(4)),this.Kj()?l.Ei(new jA(t,2,this.e,d,null)):l.Ei(new jA(t,1,this.e,d,null))),l},h.Sj=function(t,n,i){var s;return s=n.Ch(i),s!=null},h.Tj=function(t,n,i,s){var l,d,m,y,C;if(s!=null&&!mce(this.a,s))throw he(new YS(VW+(Ne(s,56)?Hye(u(s,56).Tg()):fve(el(s)))+YW+this.a+"'"));C=n.Ch(i),y=C!=null,this.Kj()&&ut(C)===ut(O5)&&(C=null),m=null,this.bj()?ut(C)!==ut(s)&&(C!=null&&(l=u(C,49),m=l.ih(t,s2(l.Tg(),this.b),null,m)),s!=null&&(l=u(s,49),m=l.gh(t,s2(l.Tg(),this.b),null,m))):this.rk()&&ut(C)!==ut(s)&&(C!=null&&(m=u(C,49).ih(t,-1-s2(t.Tg(),this.e),null,m)),s!=null&&(m=u(s,49).gh(t,-1-s2(t.Tg(),this.e),null,m))),s==null&&this.Kj()?n.Dh(i,O5):n.Dh(i,s),t.Lg()&&t.Mg()?(d=new uae(t,1,this.e,C,s,this.Kj()&&!y),m?(m.Ei(d),m.Fi()):Ci(t,d)):m&&m.Fi()},h.Vj=function(t,n,i){var s,l,d,m,y;y=n.Ch(i),m=y!=null,this.Kj()&&ut(y)===ut(O5)&&(y=null),d=null,y!=null&&(this.bj()?(s=u(y,49),d=s.ih(t,s2(s.Tg(),this.b),null,d)):this.rk()&&(d=u(y,49).ih(t,-1-s2(t.Tg(),this.e),null,d))),n.Eh(i),t.Lg()&&t.Mg()?(l=new uae(t,this.Kj()?2:1,this.e,y,null,m),d?(d.Ei(l),d.Fi()):Ci(t,l)):d&&d.Fi()},h.bj=function(){return!1},h.rk=function(){return!1},h.sk=function(){return!1},h.Kj=function(){return!1};var _xn=B(mn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObject",398);R(564,398,{},h2e),h.rk=function(){return!0};var yxn=B(mn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainment",564);R(1323,564,{},AXe),h.sk=function(){return!0};var Exn=B(mn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentResolving",1323);R(772,564,{},hme),h.Kj=function(){return!0};var wxn=B(mn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentUnsettable",772);R(1325,772,{},kXe),h.sk=function(){return!0};var Sxn=B(mn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentUnsettableResolving",1325);R(640,564,{},x2e),h.bj=function(){return!0};var Cxn=B(mn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentWithInverse",640);R(1324,640,{},IQe),h.sk=function(){return!0};var Txn=B(mn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentWithInverseResolving",1324);R(773,640,{},Zme),h.Kj=function(){return!0};var xxn=B(mn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentWithInverseUnsettable",773);R(1326,773,{},DQe),h.sk=function(){return!0};var Lxn=B(mn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectContainmentWithInverseUnsettableResolving",1326);R(641,398,{},dme),h.sk=function(){return!0};var Mxn=B(mn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectResolving",641);R(1327,641,{},OXe),h.Kj=function(){return!0};var Axn=B(mn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectResolvingUnsettable",1327);R(774,641,{},Xme),h.bj=function(){return!0};var kxn=B(mn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectResolvingWithInverse",774);R(1328,774,{},zQe),h.Kj=function(){return!0};var Oxn=B(mn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectResolvingWithInverseUnsettable",1328);R(1321,398,{},NXe),h.Kj=function(){return!0};var Nxn=B(mn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectUnsettable",1321);R(771,398,{},Qme),h.bj=function(){return!0};var Rxn=B(mn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectWithInverse",771);R(1322,771,{},PQe),h.Kj=function(){return!0};var Ixn=B(mn,"EStructuralFeatureImpl/InternalSettingDelegateSingleEObjectWithInverseUnsettable",1322);R(775,565,GW,$ge),h.Pk=function(t){return new $ge(this.a,this.c,t)},h.dd=function(){return this.b},h.Qk=function(t,n,i){return nc1(this,t,this.b,i)},h.Rk=function(t,n,i){return rc1(this,t,this.b,i)};var Dxn=B(mn,"EStructuralFeatureImpl/InverseUpdatingFeatureMapEntry",775);R(1329,1,a3e,jYe),h.Wj=function(t){return this.a},h.fj=function(){return Ne(this.a,95)?u(this.a,95).fj():!this.a.dc()},h.Wb=function(t){this.a.$b(),this.a.Gc(u(t,15))},h.Xj=function(){Ne(this.a,95)?u(this.a,95).Xj():this.a.$b()};var zxn=B(mn,"EStructuralFeatureImpl/SettingMany",1329);R(1330,565,GW,Jtt),h.Ok=function(t){return new m2e((Ui(),AN),this.b.Ih(this.a,t))},h.dd=function(){return null},h.Qk=function(t,n,i){return i},h.Rk=function(t,n,i){return i};var Pxn=B(mn,"EStructuralFeatureImpl/SimpleContentFeatureMapEntry",1330);R(642,565,GW,m2e),h.Ok=function(t){return new m2e(this.c,t)},h.dd=function(){return this.a},h.Qk=function(t,n,i){return i},h.Rk=function(t,n,i){return i};var Bxn=B(mn,"EStructuralFeatureImpl/SimpleFeatureMapEntry",642);R(391,497,Hu,Tb),h.ri=function(t){return We(r4,u1,26,t,0,1)},h.ni=function(){return!1};var Fxn=B(mn,"ESuperAdapter/1",391);R(444,438,{105:1,92:1,90:1,147:1,191:1,56:1,108:1,836:1,49:1,97:1,150:1,444:1,114:1,115:1},NI),h._g=function(t,n,i){var s;switch(t){case 0:return!this.Ab&&(this.Ab=new Bt(Jr,this,0,3)),this.Ab;case 1:return this.zb;case 2:return!this.a&&(this.a=new HA(this,zs,this)),this.a}return m3(this,t-Xn((K1(),Lp)),tn((s=u(bn(this,16),26),s||Lp),t),n,i)},h.jh=function(t,n,i){var s,l;switch(n){case 0:return!this.Ab&&(this.Ab=new Bt(Jr,this,0,3)),ds(this.Ab,t,i);case 2:return!this.a&&(this.a=new HA(this,zs,this)),ds(this.a,t,i)}return l=u(tn((s=u(bn(this,16),26),s||(K1(),Lp)),n),66),l.Nj().Rj(this,Vc(this),n-Xn((K1(),Lp)),t,i)},h.lh=function(t){var n;switch(t){case 0:return!!this.Ab&&this.Ab.i!=0;case 1:return this.zb!=null;case 2:return!!this.a&&this.a.i!=0}return d3(this,t-Xn((K1(),Lp)),tn((n=u(bn(this,16),26),n||Lp),t))},h.sh=function(t,n){var i;switch(t){case 0:!this.Ab&&(this.Ab=new Bt(Jr,this,0,3)),mr(this.Ab),!this.Ab&&(this.Ab=new Bt(Jr,this,0,3)),C2(this.Ab,u(n,14));return;case 1:Dc(this,Ir(n));return;case 2:!this.a&&(this.a=new HA(this,zs,this)),mr(this.a),!this.a&&(this.a=new HA(this,zs,this)),C2(this.a,u(n,14));return}y3(this,t-Xn((K1(),Lp)),tn((i=u(bn(this,16),26),i||Lp),t),n)},h.zh=function(){return K1(),Lp},h.Bh=function(t){var n;switch(t){case 0:!this.Ab&&(this.Ab=new Bt(Jr,this,0,3)),mr(this.Ab);return;case 1:Dc(this,null);return;case 2:!this.a&&(this.a=new HA(this,zs,this)),mr(this.a);return}v3(this,t-Xn((K1(),Lp)),tn((n=u(bn(this,16),26),n||Lp),t))};var Uxn=B(mn,"ETypeParameterImpl",444);R(445,85,p0,HA),h.cj=function(t,n){return r71(this,u(t,87),n)},h.dj=function(t,n){return i71(this,u(t,87),n)};var Hxn=B(mn,"ETypeParameterImpl/1",445);R(634,43,Tv,nie),h.ec=function(){return new SV(this)};var Gxn=B(mn,"ETypeParameterImpl/2",634);R(556,q6,Ao,SV),h.Fc=function(t){return iQe(this,u(t,87))},h.Gc=function(t){var n,i,s;for(s=!1,i=t.Kc();i.Ob();)n=u(i.Pb(),87),Li(this.a,n,"")==null&&(s=!0);return s},h.$b=function(){Ho(this.a)},h.Hc=function(t){return El(this.a,t)},h.Kc=function(){var t;return t=new Yh(new Bo(this.a).a),new CV(t)},h.Mc=function(t){return q1t(this,t)},h.gc=function(){return sA(this.a)};var Vxn=B(mn,"ETypeParameterImpl/2/1",556);R(557,1,Da,CV),h.Nb=function(t){$a(this,t)},h.Pb=function(){return u(R9(this.a).cd(),87)},h.Ob=function(){return this.a.b},h.Qb=function(){Snt(this.a)};var Yxn=B(mn,"ETypeParameterImpl/2/1/1",557);R(1276,43,Tv,Dje),h._b=function(t){return Ra(t)?fae(this,t):!!i0(this.f,t)},h.xc=function(t){var n,i;return n=Ra(t)?bc(this,t):k0(i0(this.f,t)),Ne(n,837)?(i=u(n,837),n=i._j(),Li(this,u(t,235),n),n):n??(t==null?(_ie(),C_t):null)};var jxn=B(mn,"EValidatorRegistryImpl",1276);R(1313,704,{105:1,92:1,90:1,471:1,147:1,56:1,108:1,1941:1,49:1,97:1,150:1,114:1,115:1},Ene),h.Ih=function(t,n){switch(t.yj()){case 21:case 22:case 23:case 24:case 26:case 31:case 32:case 37:case 38:case 39:case 40:case 43:case 44:case 48:case 49:case 20:return n==null?null:d0(n);case 25:return fo1(n);case 27:return Mc1(n);case 28:return Ac1(n);case 29:return n==null?null:BKe(SN[0],u(n,199));case 41:return n==null?"":G7(u(n,290));case 42:return d0(n);case 50:return Ir(n);default:throw he(new Tn(PT+t.ne()+sp))}},h.Jh=function(t){var n,i,s,l,d,m,y,C,L,N,F,Y,$,J,le,Se;switch(t.G==-1&&(t.G=(Y=Bl(t),Y?j8(Y.Mh(),t):-1)),t.G){case 0:return i=new Jre,i;case 1:return n=new fm,n;case 2:return s=new YI,s;case 4:return l=new TV,l;case 5:return d=new Ije,d;case 6:return m=new ije,m;case 7:return y=new IS,y;case 10:return L=new vu,L;case 11:return N=new eie,N;case 12:return F=new set,F;case 13:return $=new tie,$;case 14:return J=new gme,J;case 17:return le=new TS,le;case 18:return C=new n9,C;case 19:return Se=new NI,Se;default:throw he(new Tn(Vle+t.zb+sp))}},h.Kh=function(t,n){switch(t.yj()){case 20:return n==null?null:new D9e(n);case 21:return n==null?null:new W7(n);case 23:case 22:return n==null?null:g61(n);case 26:case 24:return n==null?null:yz(Gl(n,-128,127)<<24>>24);case 25:return Ld1(n);case 27:return Ju1(n);case 28:return e51(n);case 29:return w71(n);case 32:case 31:return n==null?null:tg(n);case 38:case 37:return n==null?null:new t9e(n);case 40:case 39:return n==null?null:jt(Gl(n,ns,Si));case 41:return null;case 42:return n==null,null;case 44:case 43:return n==null?null:$h(G$(n));case 49:case 48:return n==null?null:KC(Gl(n,jW,32767)<<16>>16);case 50:return n;default:throw he(new Tn(PT+t.ne()+sp))}};var qxn=B(mn,"EcoreFactoryImpl",1313);R(547,179,{105:1,92:1,90:1,147:1,191:1,56:1,235:1,108:1,1939:1,49:1,97:1,150:1,179:1,547:1,114:1,115:1,675:1},SJe),h.gb=!1,h.hb=!1;var zIe,S_t=!1,$xn=B(mn,"EcorePackageImpl",547);R(1184,1,{837:1},wne),h._j=function(){return oXe(),T_t};var Wxn=B(mn,"EcorePackageImpl/1",1184);R(1193,1,ci,Sne),h.wj=function(t){return Ne(t,147)},h.xj=function(t){return We(iF,u1,147,t,0,1)};var Kxn=B(mn,"EcorePackageImpl/10",1193);R(1194,1,ci,Cne),h.wj=function(t){return Ne(t,191)},h.xj=function(t){return We(xue,u1,191,t,0,1)};var Xxn=B(mn,"EcorePackageImpl/11",1194);R(1195,1,ci,hG),h.wj=function(t){return Ne(t,56)},h.xj=function(t){return We(Pf,u1,56,t,0,1)};var Qxn=B(mn,"EcorePackageImpl/12",1195);R(1196,1,ci,Tne),h.wj=function(t){return Ne(t,399)},h.xj=function(t){return We(i4,oxe,59,t,0,1)};var Zxn=B(mn,"EcorePackageImpl/13",1196);R(1197,1,ci,xne),h.wj=function(t){return Ne(t,235)},h.xj=function(t){return We(p6,u1,235,t,0,1)};var Jxn=B(mn,"EcorePackageImpl/14",1197);R(1198,1,ci,Lne),h.wj=function(t){return Ne(t,509)},h.xj=function(t){return We(Tp,u1,2017,t,0,1)};var eLn=B(mn,"EcorePackageImpl/15",1198);R(1199,1,ci,dG),h.wj=function(t){return Ne(t,99)},h.xj=function(t){return We(Yg,Iv,18,t,0,1)};var tLn=B(mn,"EcorePackageImpl/16",1199);R(1200,1,ci,MS),h.wj=function(t){return Ne(t,170)},h.xj=function(t){return We(mo,Iv,170,t,0,1)};var nLn=B(mn,"EcorePackageImpl/17",1200);R(1201,1,ci,pM),h.wj=function(t){return Ne(t,472)},h.xj=function(t){return We(Gg,u1,472,t,0,1)};var rLn=B(mn,"EcorePackageImpl/18",1201);R(1202,1,ci,pG),h.wj=function(t){return Ne(t,548)},h.xj=function(t){return We(P0,w8t,548,t,0,1)};var iLn=B(mn,"EcorePackageImpl/19",1202);R(1185,1,ci,Mne),h.wj=function(t){return Ne(t,322)},h.xj=function(t){return We(Vg,Iv,34,t,0,1)};var aLn=B(mn,"EcorePackageImpl/2",1185);R(1203,1,ci,mG),h.wj=function(t){return Ne(t,241)},h.xj=function(t){return We(zs,F8t,87,t,0,1)};var sLn=B(mn,"EcorePackageImpl/20",1203);R(1204,1,ci,gG),h.wj=function(t){return Ne(t,444)},h.xj=function(t){return We(Kc,u1,836,t,0,1)};var cLn=B(mn,"EcorePackageImpl/21",1204);R(1205,1,ci,Ane),h.wj=function(t){return Cm(t)},h.xj=function(t){return We(da,Mt,476,t,8,1)};var oLn=B(mn,"EcorePackageImpl/22",1205);R(1206,1,ci,mM),h.wj=function(t){return Ne(t,190)},h.xj=function(t){return We(Ro,Mt,190,t,0,2)};var lLn=B(mn,"EcorePackageImpl/23",1206);R(1207,1,ci,hm),h.wj=function(t){return Ne(t,217)},h.xj=function(t){return We(RE,Mt,217,t,0,1)};var uLn=B(mn,"EcorePackageImpl/24",1207);R(1208,1,ci,bG),h.wj=function(t){return Ne(t,172)},h.xj=function(t){return We(xO,Mt,172,t,0,1)};var fLn=B(mn,"EcorePackageImpl/25",1208);R(1209,1,ci,vG),h.wj=function(t){return Ne(t,199)},h.xj=function(t){return We(iK,Mt,199,t,0,1)};var hLn=B(mn,"EcorePackageImpl/26",1209);R(1210,1,ci,kne),h.wj=function(t){return!1},h.xj=function(t){return We(eDe,u1,2110,t,0,1)};var dLn=B(mn,"EcorePackageImpl/27",1210);R(1211,1,ci,One),h.wj=function(t){return Tm(t)},h.xj=function(t){return We(Ua,Mt,333,t,7,1)};var pLn=B(mn,"EcorePackageImpl/28",1211);R(1212,1,ci,gM),h.wj=function(t){return Ne(t,58)},h.xj=function(t){return We(mIe,hg,58,t,0,1)};var mLn=B(mn,"EcorePackageImpl/29",1212);R(1186,1,ci,_G),h.wj=function(t){return Ne(t,510)},h.xj=function(t){return We(Jr,{3:1,4:1,5:1,1934:1},590,t,0,1)};var gLn=B(mn,"EcorePackageImpl/3",1186);R(1213,1,ci,yG),h.wj=function(t){return Ne(t,573)},h.xj=function(t){return We(vIe,u1,1940,t,0,1)};var bLn=B(mn,"EcorePackageImpl/30",1213);R(1214,1,ci,V0),h.wj=function(t){return Ne(t,153)},h.xj=function(t){return We(HIe,hg,153,t,0,1)};var vLn=B(mn,"EcorePackageImpl/31",1214);R(1215,1,ci,Nne),h.wj=function(t){return Ne(t,72)},h.xj=function(t){return We(yQ,W8t,72,t,0,1)};var _Ln=B(mn,"EcorePackageImpl/32",1215);R(1216,1,ci,EG),h.wj=function(t){return Ne(t,155)},h.xj=function(t){return We(YT,Mt,155,t,0,1)};var yLn=B(mn,"EcorePackageImpl/33",1216);R(1217,1,ci,bM),h.wj=function(t){return Ne(t,19)},h.xj=function(t){return We(ms,Mt,19,t,0,1)};var ELn=B(mn,"EcorePackageImpl/34",1217);R(1218,1,ci,Rne),h.wj=function(t){return Ne(t,290)},h.xj=function(t){return We(Exe,u1,290,t,0,1)};var wLn=B(mn,"EcorePackageImpl/35",1218);R(1219,1,ci,Ine),h.wj=function(t){return Ne(t,162)},h.xj=function(t){return We(op,Mt,162,t,0,1)};var SLn=B(mn,"EcorePackageImpl/36",1219);R(1220,1,ci,vM),h.wj=function(t){return Ne(t,83)},h.xj=function(t){return We(wxe,u1,83,t,0,1)};var CLn=B(mn,"EcorePackageImpl/37",1220);R(1221,1,ci,wG),h.wj=function(t){return Ne(t,591)},h.xj=function(t){return We(PIe,u1,591,t,0,1)};var TLn=B(mn,"EcorePackageImpl/38",1221);R(1222,1,ci,_M),h.wj=function(t){return!1},h.xj=function(t){return We(tDe,u1,2111,t,0,1)};var xLn=B(mn,"EcorePackageImpl/39",1222);R(1187,1,ci,yM),h.wj=function(t){return Ne(t,88)},h.xj=function(t){return We(r4,u1,26,t,0,1)};var LLn=B(mn,"EcorePackageImpl/4",1187);R(1223,1,ci,K4),h.wj=function(t){return Ne(t,184)},h.xj=function(t){return We(lp,Mt,184,t,0,1)};var MLn=B(mn,"EcorePackageImpl/40",1223);R(1224,1,ci,RI),h.wj=function(t){return Ra(t)},h.xj=function(t){return We(o1,Mt,2,t,6,1)};var ALn=B(mn,"EcorePackageImpl/41",1224);R(1225,1,ci,II),h.wj=function(t){return Ne(t,588)},h.xj=function(t){return We(bIe,u1,588,t,0,1)};var kLn=B(mn,"EcorePackageImpl/42",1225);R(1226,1,ci,oy),h.wj=function(t){return!1},h.xj=function(t){return We(nDe,Mt,2112,t,0,1)};var OLn=B(mn,"EcorePackageImpl/43",1226);R(1227,1,ci,Dne),h.wj=function(t){return Ne(t,42)},h.xj=function(t){return We(ld,$$,42,t,0,1)};var NLn=B(mn,"EcorePackageImpl/44",1227);R(1188,1,ci,zne),h.wj=function(t){return Ne(t,138)},h.xj=function(t){return We(m6,u1,138,t,0,1)};var RLn=B(mn,"EcorePackageImpl/5",1188);R(1189,1,ci,Pne),h.wj=function(t){return Ne(t,148)},h.xj=function(t){return We(Nue,u1,148,t,0,1)};var ILn=B(mn,"EcorePackageImpl/6",1189);R(1190,1,ci,Bne),h.wj=function(t){return Ne(t,457)},h.xj=function(t){return We(_Q,u1,671,t,0,1)};var DLn=B(mn,"EcorePackageImpl/7",1190);R(1191,1,ci,dm),h.wj=function(t){return Ne(t,573)},h.xj=function(t){return We(g8,u1,678,t,0,1)};var zLn=B(mn,"EcorePackageImpl/8",1191);R(1192,1,ci,SG),h.wj=function(t){return Ne(t,471)},h.xj=function(t){return We(wN,u1,471,t,0,1)};var PLn=B(mn,"EcorePackageImpl/9",1192);R(1025,1982,E8t,Jje),h.bi=function(t,n){G31(this,u(n,415))},h.fi=function(t,n){mct(this,t,u(n,415))};var BLn=B(mn,"MinimalEObjectImpl/1ArrayDelegatingAdapterList",1025);R(1026,143,WP,pJe),h.Ai=function(){return this.a.a};var FLn=B(mn,"MinimalEObjectImpl/1ArrayDelegatingAdapterList/1",1026);R(1053,1052,{},kKe);var ULn=B("org.eclipse.emf.ecore.plugin","EcorePlugin",1053),PIe=h2(K8t,"Resource");R(781,1378,X8t),h.Yk=function(t){},h.Zk=function(t){},h.Vk=function(){return!this.a&&(this.a=new Wre(this)),this.a},h.Wk=function(t){var n,i,s,l,d;if(s=t.length,s>0)if(Dr(0,t.length),t.charCodeAt(0)==47){for(d=new Ic(4),l=1,n=1;n<s;++n)Dr(n,t.length),t.charCodeAt(n)==47&&(Dt(d,l==n?"":t.substr(l,n-l)),l=n+1);return Dt(d,t.substr(l)),Y51(this,d)}else Dr(s-1,t.length),t.charCodeAt(s-1)==63&&(i=Pme(t,lo(63),s-2),i>0&&(t=t.substr(0,i)));return uh1(this,t)},h.Xk=function(){return this.c},h.Ib=function(){var t;return G7(this.gm)+"@"+(t=r2(this)>>>0,t.toString(16))+" uri='"+this.d+"'"},h.b=!1;var HLn=B(s3e,"ResourceImpl",781);R(1379,781,X8t,$Ye);var GLn=B(s3e,"BinaryResourceImpl",1379);R(1169,694,e3e),h.si=function(t){return Ne(t,56)?j21(this,u(t,56)):Ne(t,591)?new tr(u(t,591).Vk()):ut(t)===ut(this.f)?u(t,14).Kc():(sC(),cF.a)},h.Ob=function(){return NEe(this)},h.a=!1;var VLn=B(e2,"EcoreUtil/ContentTreeIterator",1169);R(1380,1169,e3e,jZe),h.si=function(t){return ut(t)===ut(this.f)?u(t,15).Kc():new ktt(u(t,56))};var YLn=B(s3e,"ResourceImpl/5",1380);R(648,1994,B8t,Wre),h.Hc=function(t){return this.i<=4?sT(this,t):Ne(t,49)&&u(t,49).Zg()==this.a},h.bi=function(t,n){t==this.i-1&&(this.a.b||(this.a.b=!0))},h.di=function(t,n){t==0?this.a.b||(this.a.b=!0):Gae(this,t,n)},h.fi=function(t,n){},h.gi=function(t,n,i){},h.aj=function(){return 2},h.Ai=function(){return this.a},h.bj=function(){return!0},h.cj=function(t,n){var i;return i=u(t,49),n=i.wh(this.a,n),n},h.dj=function(t,n){var i;return i=u(t,49),i.wh(null,n)},h.ej=function(){return!1},h.hi=function(){return!0},h.ri=function(t){return We(Pf,u1,56,t,0,1)},h.ni=function(){return!1};var jLn=B(s3e,"ResourceImpl/ContentsEList",648);R(957,1964,TT,qYe),h.Zc=function(t){return this.a._h(t)},h.gc=function(){return this.a.gc()};var qLn=B(e2,"AbstractSequentialInternalEList/1",957),BIe,FIe,Qa,UIe;R(624,1,{},$Qe);var EQ,wQ,$Ln=B(e2,"BasicExtendedMetaData",624);R(1160,1,{},$We),h.$k=function(){return null},h._k=function(){return this.a==-2&&Dde(this,b71(this.d,this.b)),this.a},h.al=function(){return null},h.bl=function(){return Q1(),Q1(),gs},h.ne=function(){return this.c==UT&&zre(this,qat(this.d,this.b)),this.c},h.cl=function(){return 0},h.a=-2,h.c=UT;var WLn=B(e2,"BasicExtendedMetaData/EClassExtendedMetaDataImpl",1160);R(1161,1,{},gtt),h.$k=function(){return this.a==(SC(),EQ)&&zde(this,R91(this.f,this.b)),this.a},h._k=function(){return 0},h.al=function(){return this.c==(SC(),EQ)&&Pde(this,I91(this.f,this.b)),this.c},h.bl=function(){return!this.d&&Bde(this,Rm1(this.f,this.b)),this.d},h.ne=function(){return this.e==UT&&Zd(this,qat(this.f,this.b)),this.e},h.cl=function(){return this.g==-2&&Fde(this,z81(this.f,this.b)),this.g},h.e=UT,h.g=-2;var KLn=B(e2,"BasicExtendedMetaData/EDataTypeExtendedMetaDataImpl",1161);R(1159,1,{},KWe),h.b=!1,h.c=!1;var XLn=B(e2,"BasicExtendedMetaData/EPackageExtendedMetaDataImpl",1159);R(1162,1,{},mtt),h.c=-2,h.e=UT,h.f=UT;var QLn=B(e2,"BasicExtendedMetaData/EStructuralFeatureExtendedMetaDataImpl",1162);R(585,622,p0,GY),h.aj=function(){return this.c},h.Fk=function(){return!1},h.li=function(t,n){return n},h.c=0;var ZLn=B(e2,"EDataTypeEList",585),HIe=h2(e2,"FeatureMap");R(75,585,{3:1,4:1,20:1,28:1,52:1,14:1,15:1,54:1,67:1,63:1,58:1,76:1,153:1,215:1,1937:1,69:1,95:1},T2),h.Vc=function(t,n){A91(this,t,u(n,72))},h.Fc=function(t){return Wd1(this,u(t,72))},h.Yh=function(t){Ii1(this,u(t,72))},h.cj=function(t,n){return p11(this,u(t,72),n)},h.dj=function(t,n){return Fme(this,u(t,72),n)},h.ii=function(t,n){return Qm1(this,t,n)},h.li=function(t,n){return kv1(this,t,u(n,72))},h._c=function(t,n){return _p1(this,t,u(n,72))},h.jj=function(t,n){return m11(this,u(t,72),n)},h.kj=function(t,n){return vQe(this,u(t,72),n)},h.lj=function(t,n,i){return _81(this,u(t,72),u(n,72),i)},h.oi=function(t,n){return N0e(this,t,u(n,72))},h.dl=function(t,n){return ywe(this,t,n)},h.Wc=function(t,n){var i,s,l,d,m,y,C,L,N;for(L=new N9(n.gc()),l=n.Kc();l.Ob();)if(s=u(l.Pb(),72),d=s.ak(),s8(this.e,d))(!d.hi()||!Pj(this,d,s.dd())&&!sT(L,s))&&Lr(L,s);else{for(N=jc(this.e.Tg(),d),i=u(this.g,119),m=!0,y=0;y<this.i;++y)if(C=i[y],N.rl(C.ak())){u(ov(this,y,s),72),m=!1;break}m&&Lr(L,s)}return Wve(this,t,L)},h.Gc=function(t){var n,i,s,l,d,m,y,C,L;for(C=new N9(t.gc()),s=t.Kc();s.Ob();)if(i=u(s.Pb(),72),l=i.ak(),s8(this.e,l))(!l.hi()||!Pj(this,l,i.dd())&&!sT(C,i))&&Lr(C,i);else{for(L=jc(this.e.Tg(),l),n=u(this.g,119),d=!0,m=0;m<this.i;++m)if(y=n[m],L.rl(y.ak())){u(ov(this,m,i),72),d=!1;break}d&&Lr(C,i)}return C2(this,C)},h.Wh=function(t){return this.j=-1,gce(this,this.i,t)},h.el=function(t,n,i){return pwe(this,t,n,i)},h.mk=function(t,n){return mP(this,t,n)},h.fl=function(t,n,i){return Pwe(this,t,n,i)},h.gl=function(){return this},h.hl=function(t,n){return _P(this,t,n)},h.il=function(t){return u(Pe(this,t),72).ak()},h.jl=function(t){return u(Pe(this,t),72).dd()},h.kl=function(){return this.b},h.bj=function(){return!0},h.ij=function(){return!0},h.ll=function(t){return!Gz(this,t)},h.ri=function(t){return We(w_t,W8t,332,t,0,1)},h.Gk=function(t){return d2e(this,t)},h.Wb=function(t){WD(this,t)},h.ml=function(t,n){P$(this,t,n)},h.nl=function(t){return sit(this,t)},h.ol=function(t){kst(this,t)};var JLn=B(e2,"BasicFeatureMap",75);R(1851,1,v5),h.Nb=function(t){$a(this,t)},h.Rb=function(t){if(this.g==-1)throw he(new Eo);nj(this);try{tlt(this.e,this.b,this.a,t),this.d=this.e.j,t$(this)}catch(n){throw n=l2(n),Ne(n,73)?he(new l3):he(n)}},h.Ob=function(){return Ose(this)},h.Sb=function(){return k2t(this)},h.Pb=function(){return t$(this)},h.Tb=function(){return this.a},h.Ub=function(){var t;if(k2t(this))return nj(this),this.g=--this.a,this.Lk()&&(t=Rk(this.e,this.b,this.c,this.a,this.j),this.j=t),this.i=0,this.j;throw he(new j0)},h.Vb=function(){return this.a-1},h.Qb=function(){if(this.g==-1)throw he(new Eo);nj(this);try{Z0t(this.e,this.b,this.g),this.d=this.e.j,this.g<this.a&&(--this.a,--this.c),--this.g}catch(t){throw t=l2(t),Ne(t,73)?he(new l3):he(t)}},h.Lk=function(){return!1},h.Wb=function(t){if(this.g==-1)throw he(new Eo);nj(this);try{T3t(this.e,this.b,this.g,t),this.d=this.e.j}catch(n){throw n=l2(n),Ne(n,73)?he(new l3):he(n)}},h.a=0,h.c=0,h.d=0,h.f=!1,h.g=0,h.i=0;var eMn=B(e2,"FeatureMapUtil/BasicFeatureEIterator",1851);R(410,1851,v5,UC),h.pl=function(){var t,n,i;for(i=this.e.i,t=u(this.e.g,119);this.c<i;){if(n=t[this.c],this.k.rl(n.ak()))return this.j=this.f?n:n.dd(),this.i=2,!0;++this.c}return this.i=1,this.g=-1,!1},h.ql=function(){var t,n;for(t=u(this.e.g,119);--this.c>=0;)if(n=t[this.c],this.k.rl(n.ak()))return this.j=this.f?n:n.dd(),this.i=-2,!0;return this.i=-1,this.g=-1,!1};var tMn=B(e2,"BasicFeatureMap/FeatureEIterator",410);R(662,410,v5,Qie),h.Lk=function(){return!0};var nMn=B(e2,"BasicFeatureMap/ResolvingFeatureEIterator",662);R(955,486,UW,UKe),h.Gi=function(){return this};var rMn=B(e2,"EContentsEList/1",955);R(956,486,UW,fKe),h.Lk=function(){return!1};var iMn=B(e2,"EContentsEList/2",956);R(954,279,HW,HKe),h.Nk=function(t){},h.Ob=function(){return!1},h.Sb=function(){return!1};var aMn=B(e2,"EContentsEList/FeatureIteratorImpl/1",954);R(825,585,p0,Ype),h.ci=function(){this.a=!0},h.fj=function(){return this.a},h.Xj=function(){var t;mr(this),vl(this.e)?(t=this.a,this.a=!1,Ci(this.e,new x4(this.e,2,this.c,t,!1))):this.a=!1},h.a=!1;var sMn=B(e2,"EDataTypeEList/Unsettable",825);R(1849,585,p0,KKe),h.hi=function(){return!0};var cMn=B(e2,"EDataTypeUniqueEList",1849);R(1850,825,p0,XKe),h.hi=function(){return!0};var oMn=B(e2,"EDataTypeUniqueEList/Unsettable",1850);R(139,85,p0,So),h.Ek=function(){return!0},h.li=function(t,n){return bE(this,t,u(n,56))};var lMn=B(e2,"EObjectContainmentEList/Resolving",139);R(1163,545,p0,WKe),h.Ek=function(){return!0},h.li=function(t,n){return bE(this,t,u(n,56))};var uMn=B(e2,"EObjectContainmentEList/Unsettable/Resolving",1163);R(748,16,p0,Nme),h.ci=function(){this.a=!0},h.fj=function(){return this.a},h.Xj=function(){var t;mr(this),vl(this.e)?(t=this.a,this.a=!1,Ci(this.e,new x4(this.e,2,this.c,t,!1))):this.a=!1},h.a=!1;var fMn=B(e2,"EObjectContainmentWithInverseEList/Unsettable",748);R(1173,748,p0,aQe),h.Ek=function(){return!0},h.li=function(t,n){return bE(this,t,u(n,56))};var hMn=B(e2,"EObjectContainmentWithInverseEList/Unsettable/Resolving",1173);R(743,496,p0,Vpe),h.ci=function(){this.a=!0},h.fj=function(){return this.a},h.Xj=function(){var t;mr(this),vl(this.e)?(t=this.a,this.a=!1,Ci(this.e,new x4(this.e,2,this.c,t,!1))):this.a=!1},h.a=!1;var dMn=B(e2,"EObjectEList/Unsettable",743);R(328,496,p0,jb),h.Ek=function(){return!0},h.li=function(t,n){return bE(this,t,u(n,56))};var pMn=B(e2,"EObjectResolvingEList",328);R(1641,743,p0,QKe),h.Ek=function(){return!0},h.li=function(t,n){return bE(this,t,u(n,56))};var mMn=B(e2,"EObjectResolvingEList/Unsettable",1641);R(1381,1,{},ly);var C_t,gMn=B(e2,"EObjectValidator",1381);R(546,496,p0,cj),h.zk=function(){return this.d},h.Ak=function(){return this.b},h.bj=function(){return!0},h.Dk=function(){return!0},h.b=0;var bMn=B(e2,"EObjectWithInverseEList",546);R(1176,546,p0,sQe),h.Ck=function(){return!0};var vMn=B(e2,"EObjectWithInverseEList/ManyInverse",1176);R(625,546,p0,b2e),h.ci=function(){this.a=!0},h.fj=function(){return this.a},h.Xj=function(){var t;mr(this),vl(this.e)?(t=this.a,this.a=!1,Ci(this.e,new x4(this.e,2,this.c,t,!1))):this.a=!1},h.a=!1;var _Mn=B(e2,"EObjectWithInverseEList/Unsettable",625);R(1175,625,p0,cQe),h.Ck=function(){return!0};var yMn=B(e2,"EObjectWithInverseEList/Unsettable/ManyInverse",1175);R(749,546,p0,Rme),h.Ek=function(){return!0},h.li=function(t,n){return bE(this,t,u(n,56))};var EMn=B(e2,"EObjectWithInverseResolvingEList",749);R(31,749,p0,on),h.Ck=function(){return!0};var wMn=B(e2,"EObjectWithInverseResolvingEList/ManyInverse",31);R(750,625,p0,Ime),h.Ek=function(){return!0},h.li=function(t,n){return bE(this,t,u(n,56))};var SMn=B(e2,"EObjectWithInverseResolvingEList/Unsettable",750);R(1174,750,p0,oQe),h.Ck=function(){return!0};var CMn=B(e2,"EObjectWithInverseResolvingEList/Unsettable/ManyInverse",1174);R(1164,622,p0),h.ai=function(){return(this.b&1792)==0},h.ci=function(){this.b|=1},h.Bk=function(){return(this.b&4)!=0},h.bj=function(){return(this.b&40)!=0},h.Ck=function(){return(this.b&16)!=0},h.Dk=function(){return(this.b&8)!=0},h.Ek=function(){return(this.b&_g)!=0},h.rk=function(){return(this.b&32)!=0},h.Fk=function(){return(this.b&O4)!=0},h.wj=function(t){return this.d?jtt(this.d,t):this.ak().Yj().wj(t)},h.fj=function(){return this.b&2?(this.b&1)!=0:this.i!=0},h.hi=function(){return(this.b&128)!=0},h.Xj=function(){var t;mr(this),this.b&2&&(vl(this.e)?(t=(this.b&1)!=0,this.b&=-2,GS(this,new x4(this.e,2,s2(this.e.Tg(),this.ak()),t,!1))):this.b&=-2)},h.ni=function(){return(this.b&1536)==0},h.b=0;var TMn=B(e2,"EcoreEList/Generic",1164);R(1165,1164,p0,ZJe),h.ak=function(){return this.a};var xMn=B(e2,"EcoreEList/Dynamic",1165);R(747,63,Hu,$de),h.ri=function(t){return wz(this.a.a,t)};var LMn=B(e2,"EcoreEMap/1",747);R(746,85,p0,Nge),h.bi=function(t,n){r$(this.b,u(n,133))},h.di=function(t,n){Uit(this.b)},h.ei=function(t,n,i){var s;++(s=this.b,u(n,133),s).e},h.fi=function(t,n){Hse(this.b,u(n,133))},h.gi=function(t,n,i){Hse(this.b,u(i,133)),ut(i)===ut(n)&&u(i,133).Th(Se1(u(n,133).cd())),r$(this.b,u(n,133))};var MMn=B(e2,"EcoreEMap/DelegateEObjectContainmentEList",746);R(1171,151,cxe,Jrt);var AMn=B(e2,"EcoreEMap/Unsettable",1171);R(1172,746,p0,lQe),h.ci=function(){this.a=!0},h.fj=function(){return this.a},h.Xj=function(){var t;mr(this),vl(this.e)?(t=this.a,this.a=!1,Ci(this.e,new x4(this.e,2,this.c,t,!1))):this.a=!1},h.a=!1;var kMn=B(e2,"EcoreEMap/Unsettable/UnsettableDelegateEObjectContainmentEList",1172);R(1168,228,Tv,tJe),h.a=!1,h.b=!1;var OMn=B(e2,"EcoreUtil/Copier",1168);R(745,1,Da,ktt),h.Nb=function(t){$a(this,t)},h.Ob=function(){return xat(this)},h.Pb=function(){var t;return xat(this),t=this.b,this.b=null,t},h.Qb=function(){this.a.Qb()};var NMn=B(e2,"EcoreUtil/ProperContentIterator",745);R(1382,1381,{},jI);var T_t,RMn=B(e2,"EcoreValidator",1382),x_t,IMn=h2(e2,"FeatureMapUtil/Validator");R(1260,1,{1942:1},C6),h.rl=function(t){return!0};var DMn=B(e2,"FeatureMapUtil/1",1260);R(757,1,{1942:1},Kwe),h.rl=function(t){var n;return this.c==t?!0:(n=b1(Zn(this.a,t)),n==null?pm1(this,t)?(B1t(this.a,t,(xn(),VT)),!0):(B1t(this.a,t,(xn(),ud)),!1):n==(xn(),VT))},h.e=!1;var zue,zMn=B(e2,"FeatureMapUtil/BasicValidator",757);R(758,43,Tv,Fpe);var PMn=B(e2,"FeatureMapUtil/BasicValidator/Cache",758);R(501,52,{20:1,28:1,52:1,14:1,15:1,58:1,76:1,69:1,95:1},AD),h.Vc=function(t,n){tlt(this.c,this.b,t,n)},h.Fc=function(t){return ywe(this.c,this.b,t)},h.Wc=function(t,n){return Ab1(this.c,this.b,t,n)},h.Gc=function(t){return OA(this,t)},h.Xh=function(t,n){Xc1(this.c,this.b,t,n)},h.lk=function(t,n){return pwe(this.c,this.b,t,n)},h.pi=function(t){return z$(this.c,this.b,t,!1)},h.Zh=function(){return wKe(this.c,this.b)},h.$h=function(){return ue1(this.c,this.b)},h._h=function(t){return tc1(this.c,this.b,t)},h.mk=function(t,n){return HXe(this,t,n)},h.$b=function(){Ly(this)},h.Hc=function(t){return Pj(this.c,this.b,t)},h.Ic=function(t){return el1(this.c,this.b,t)},h.Xb=function(t){return z$(this.c,this.b,t,!0)},h.Wj=function(t){return this},h.Xc=function(t){return h01(this.c,this.b,t)},h.dc=function(){return mY(this)},h.fj=function(){return!Gz(this.c,this.b)},h.Kc=function(){return Bc1(this.c,this.b)},h.Yc=function(){return Fc1(this.c,this.b)},h.Zc=function(t){return Q31(this.c,this.b,t)},h.ii=function(t,n){return _3t(this.c,this.b,t,n)},h.ji=function(t,n){K01(this.c,this.b,t,n)},h.$c=function(t){return Z0t(this.c,this.b,t)},h.Mc=function(t){return Dm1(this.c,this.b,t)},h._c=function(t,n){return T3t(this.c,this.b,t,n)},h.Wb=function(t){_$(this.c,this.b),OA(this,u(t,15))},h.gc=function(){return u41(this.c,this.b)},h.Pc=function(){return ls1(this.c,this.b)},h.Qc=function(t){return d01(this.c,this.b,t)},h.Ib=function(){var t,n;for(n=new k8,n.a+="[",t=wKe(this.c,this.b);Ose(t);)Bs(n,RA(t$(t))),Ose(t)&&(n.a+=ws);return n.a+="]",n.a},h.Xj=function(){_$(this.c,this.b)};var BMn=B(e2,"FeatureMapUtil/FeatureEList",501);R(627,36,WP,Rae),h.yi=function(t){return vk(this,t)},h.Di=function(t){var n,i,s,l,d,m,y;switch(this.d){case 1:case 2:{if(d=t.Ai(),ut(d)===ut(this.c)&&vk(this,null)==t.yi(null))return this.g=t.zi(),t.xi()==1&&(this.d=1),!0;break}case 3:{switch(l=t.xi(),l){case 3:{if(d=t.Ai(),ut(d)===ut(this.c)&&vk(this,null)==t.yi(null))return this.d=5,n=new N9(2),Lr(n,this.g),Lr(n,t.zi()),this.g=n,!0;break}}break}case 5:{switch(l=t.xi(),l){case 3:{if(d=t.Ai(),ut(d)===ut(this.c)&&vk(this,null)==t.yi(null))return i=u(this.g,14),i.Fc(t.zi()),!0;break}}break}case 4:{switch(l=t.xi(),l){case 3:{if(d=t.Ai(),ut(d)===ut(this.c)&&vk(this,null)==t.yi(null))return this.d=1,this.g=t.zi(),!0;break}case 4:{if(d=t.Ai(),ut(d)===ut(this.c)&&vk(this,null)==t.yi(null))return this.d=6,y=new N9(2),Lr(y,this.n),Lr(y,t.Bi()),this.n=y,m=Ee(_e(yr,1),Qr,25,15,[this.o,t.Ci()]),this.g=m,!0;break}}break}case 6:{switch(l=t.xi(),l){case 4:{if(d=t.Ai(),ut(d)===ut(this.c)&&vk(this,null)==t.yi(null))return i=u(this.n,14),i.Fc(t.Bi()),m=u(this.g,48),s=We(yr,Qr,25,m.length+1,15,1),lc(m,0,s,0,m.length),s[m.length]=t.Ci(),this.g=s,!0;break}}break}}return!1};var FMn=B(e2,"FeatureMapUtil/FeatureENotificationImpl",627);R(552,501,{20:1,28:1,52:1,14:1,15:1,58:1,76:1,153:1,215:1,1937:1,69:1,95:1},qY),h.dl=function(t,n){return ywe(this.c,t,n)},h.el=function(t,n,i){return pwe(this.c,t,n,i)},h.fl=function(t,n,i){return Pwe(this.c,t,n,i)},h.gl=function(){return this},h.hl=function(t,n){return _P(this.c,t,n)},h.il=function(t){return u(z$(this.c,this.b,t,!1),72).ak()},h.jl=function(t){return u(z$(this.c,this.b,t,!1),72).dd()},h.kl=function(){return this.a},h.ll=function(t){return!Gz(this.c,t)},h.ml=function(t,n){P$(this.c,t,n)},h.nl=function(t){return sit(this.c,t)},h.ol=function(t){kst(this.c,t)};var UMn=B(e2,"FeatureMapUtil/FeatureFeatureMap",552);R(1259,1,a3e,XWe),h.Wj=function(t){return z$(this.b,this.a,-1,t)},h.fj=function(){return!Gz(this.b,this.a)},h.Wb=function(t){P$(this.b,this.a,t)},h.Xj=function(){_$(this.b,this.a)};var HMn=B(e2,"FeatureMapUtil/FeatureValue",1259),nw,Pue,Bue,rw,L_t,lF=h2(KW,"AnyType");R(666,60,c8,uie);var GMn=B(KW,"InvalidDatatypeValueException",666),SQ=h2(KW,Z8t),uF=h2(KW,J8t),GIe=h2(KW,e7t),M_t,X0,VIe,Td,A_t,k_t,O_t,N_t,R_t,I_t,D_t,z_t,P_t,B_t,F_t,o_,U_t,l_,LN,H_t,Mp,fF,hF,G_t,MN,AN;R(830,506,{105:1,92:1,90:1,56:1,49:1,97:1,843:1},p9e),h._g=function(t,n,i){switch(t){case 0:return i?(!this.c&&(this.c=new T2(this,0)),this.c):(!this.c&&(this.c=new T2(this,0)),this.c.b);case 1:return i?(!this.c&&(this.c=new T2(this,0)),u(vc(this.c,(Ui(),Td)),153)):(!this.c&&(this.c=new T2(this,0)),u(u(vc(this.c,(Ui(),Td)),153),215)).kl();case 2:return i?(!this.b&&(this.b=new T2(this,2)),this.b):(!this.b&&(this.b=new T2(this,2)),this.b.b)}return m3(this,t-Xn(this.zh()),tn(this.j&2?(!this.k&&(this.k=new o3),this.k).ck():this.zh(),t),n,i)},h.jh=function(t,n,i){var s;switch(n){case 0:return!this.c&&(this.c=new T2(this,0)),mP(this.c,t,i);case 1:return(!this.c&&(this.c=new T2(this,0)),u(u(vc(this.c,(Ui(),Td)),153),69)).mk(t,i);case 2:return!this.b&&(this.b=new T2(this,2)),mP(this.b,t,i)}return s=u(tn(this.j&2?(!this.k&&(this.k=new o3),this.k).ck():this.zh(),n),66),s.Nj().Rj(this,cve(this),n-Xn(this.zh()),t,i)},h.lh=function(t){switch(t){case 0:return!!this.c&&this.c.i!=0;case 1:return!(!this.c&&(this.c=new T2(this,0)),u(vc(this.c,(Ui(),Td)),153)).dc();case 2:return!!this.b&&this.b.i!=0}return d3(this,t-Xn(this.zh()),tn(this.j&2?(!this.k&&(this.k=new o3),this.k).ck():this.zh(),t))},h.sh=function(t,n){switch(t){case 0:!this.c&&(this.c=new T2(this,0)),WD(this.c,n);return;case 1:(!this.c&&(this.c=new T2(this,0)),u(u(vc(this.c,(Ui(),Td)),153),215)).Wb(n);return;case 2:!this.b&&(this.b=new T2(this,2)),WD(this.b,n);return}y3(this,t-Xn(this.zh()),tn(this.j&2?(!this.k&&(this.k=new o3),this.k).ck():this.zh(),t),n)},h.zh=function(){return Ui(),VIe},h.Bh=function(t){switch(t){case 0:!this.c&&(this.c=new T2(this,0)),mr(this.c);return;case 1:(!this.c&&(this.c=new T2(this,0)),u(vc(this.c,(Ui(),Td)),153)).$b();return;case 2:!this.b&&(this.b=new T2(this,2)),mr(this.b);return}v3(this,t-Xn(this.zh()),tn(this.j&2?(!this.k&&(this.k=new o3),this.k).ck():this.zh(),t))},h.Ib=function(){var t;return this.j&4?A4(this):(t=new P3(A4(this)),t.a+=" (mixed: ",LA(t,this.c),t.a+=", anyAttribute: ",LA(t,this.b),t.a+=")",t.a)};var VMn=B(j2,"AnyTypeImpl",830);R(667,506,{105:1,92:1,90:1,56:1,49:1,97:1,2021:1,667:1},TG),h._g=function(t,n,i){switch(t){case 0:return this.a;case 1:return this.b}return m3(this,t-Xn((Ui(),o_)),tn(this.j&2?(!this.k&&(this.k=new o3),this.k).ck():o_,t),n,i)},h.lh=function(t){switch(t){case 0:return this.a!=null;case 1:return this.b!=null}return d3(this,t-Xn((Ui(),o_)),tn(this.j&2?(!this.k&&(this.k=new o3),this.k).ck():o_,t))},h.sh=function(t,n){switch(t){case 0:Pre(this,Ir(n));return;case 1:lV(this,Ir(n));return}y3(this,t-Xn((Ui(),o_)),tn(this.j&2?(!this.k&&(this.k=new o3),this.k).ck():o_,t),n)},h.zh=function(){return Ui(),o_},h.Bh=function(t){switch(t){case 0:this.a=null;return;case 1:this.b=null;return}v3(this,t-Xn((Ui(),o_)),tn(this.j&2?(!this.k&&(this.k=new o3),this.k).ck():o_,t))},h.Ib=function(){var t;return this.j&4?A4(this):(t=new P3(A4(this)),t.a+=" (data: ",Bs(t,this.a),t.a+=", target: ",Bs(t,this.b),t.a+=")",t.a)},h.a=null,h.b=null;var YMn=B(j2,"ProcessingInstructionImpl",667);R(668,830,{105:1,92:1,90:1,56:1,49:1,97:1,843:1,2022:1,668:1},Pje),h._g=function(t,n,i){switch(t){case 0:return i?(!this.c&&(this.c=new T2(this,0)),this.c):(!this.c&&(this.c=new T2(this,0)),this.c.b);case 1:return i?(!this.c&&(this.c=new T2(this,0)),u(vc(this.c,(Ui(),Td)),153)):(!this.c&&(this.c=new T2(this,0)),u(u(vc(this.c,(Ui(),Td)),153),215)).kl();case 2:return i?(!this.b&&(this.b=new T2(this,2)),this.b):(!this.b&&(this.b=new T2(this,2)),this.b.b);case 3:return!this.c&&(this.c=new T2(this,0)),Ir(_P(this.c,(Ui(),LN),!0));case 4:return Dme(this.a,(!this.c&&(this.c=new T2(this,0)),Ir(_P(this.c,(Ui(),LN),!0))));case 5:return this.a}return m3(this,t-Xn((Ui(),l_)),tn(this.j&2?(!this.k&&(this.k=new o3),this.k).ck():l_,t),n,i)},h.lh=function(t){switch(t){case 0:return!!this.c&&this.c.i!=0;case 1:return!(!this.c&&(this.c=new T2(this,0)),u(vc(this.c,(Ui(),Td)),153)).dc();case 2:return!!this.b&&this.b.i!=0;case 3:return!this.c&&(this.c=new T2(this,0)),Ir(_P(this.c,(Ui(),LN),!0))!=null;case 4:return Dme(this.a,(!this.c&&(this.c=new T2(this,0)),Ir(_P(this.c,(Ui(),LN),!0))))!=null;case 5:return!!this.a}return d3(this,t-Xn((Ui(),l_)),tn(this.j&2?(!this.k&&(this.k=new o3),this.k).ck():l_,t))},h.sh=function(t,n){switch(t){case 0:!this.c&&(this.c=new T2(this,0)),WD(this.c,n);return;case 1:(!this.c&&(this.c=new T2(this,0)),u(u(vc(this.c,(Ui(),Td)),153),215)).Wb(n);return;case 2:!this.b&&(this.b=new T2(this,2)),WD(this.b,n);return;case 3:ybe(this,Ir(n));return;case 4:ybe(this,zme(this.a,n));return;case 5:vy(this,u(n,148));return}y3(this,t-Xn((Ui(),l_)),tn(this.j&2?(!this.k&&(this.k=new o3),this.k).ck():l_,t),n)},h.zh=function(){return Ui(),l_},h.Bh=function(t){switch(t){case 0:!this.c&&(this.c=new T2(this,0)),mr(this.c);return;case 1:(!this.c&&(this.c=new T2(this,0)),u(vc(this.c,(Ui(),Td)),153)).$b();return;case 2:!this.b&&(this.b=new T2(this,2)),mr(this.b);return;case 3:!this.c&&(this.c=new T2(this,0)),P$(this.c,(Ui(),LN),null);return;case 4:ybe(this,zme(this.a,null));return;case 5:this.a=null;return}v3(this,t-Xn((Ui(),l_)),tn(this.j&2?(!this.k&&(this.k=new o3),this.k).ck():l_,t))};var jMn=B(j2,"SimpleAnyTypeImpl",668);R(669,506,{105:1,92:1,90:1,56:1,49:1,97:1,2023:1,669:1},zje),h._g=function(t,n,i){switch(t){case 0:return i?(!this.a&&(this.a=new T2(this,0)),this.a):(!this.a&&(this.a=new T2(this,0)),this.a.b);case 1:return i?(!this.b&&(this.b=new Sl((K1(),Ts),P0,this,1)),this.b):(!this.b&&(this.b=new Sl((K1(),Ts),P0,this,1)),lz(this.b));case 2:return i?(!this.c&&(this.c=new Sl((K1(),Ts),P0,this,2)),this.c):(!this.c&&(this.c=new Sl((K1(),Ts),P0,this,2)),lz(this.c));case 3:return!this.a&&(this.a=new T2(this,0)),vc(this.a,(Ui(),fF));case 4:return!this.a&&(this.a=new T2(this,0)),vc(this.a,(Ui(),hF));case 5:return!this.a&&(this.a=new T2(this,0)),vc(this.a,(Ui(),MN));case 6:return!this.a&&(this.a=new T2(this,0)),vc(this.a,(Ui(),AN))}return m3(this,t-Xn((Ui(),Mp)),tn(this.j&2?(!this.k&&(this.k=new o3),this.k).ck():Mp,t),n,i)},h.jh=function(t,n,i){var s;switch(n){case 0:return!this.a&&(this.a=new T2(this,0)),mP(this.a,t,i);case 1:return!this.b&&(this.b=new Sl((K1(),Ts),P0,this,1)),PY(this.b,t,i);case 2:return!this.c&&(this.c=new Sl((K1(),Ts),P0,this,2)),PY(this.c,t,i);case 5:return!this.a&&(this.a=new T2(this,0)),HXe(vc(this.a,(Ui(),MN)),t,i)}return s=u(tn(this.j&2?(!this.k&&(this.k=new o3),this.k).ck():(Ui(),Mp),n),66),s.Nj().Rj(this,cve(this),n-Xn((Ui(),Mp)),t,i)},h.lh=function(t){switch(t){case 0:return!!this.a&&this.a.i!=0;case 1:return!!this.b&&this.b.f!=0;case 2:return!!this.c&&this.c.f!=0;case 3:return!this.a&&(this.a=new T2(this,0)),!mY(vc(this.a,(Ui(),fF)));case 4:return!this.a&&(this.a=new T2(this,0)),!mY(vc(this.a,(Ui(),hF)));case 5:return!this.a&&(this.a=new T2(this,0)),!mY(vc(this.a,(Ui(),MN)));case 6:return!this.a&&(this.a=new T2(this,0)),!mY(vc(this.a,(Ui(),AN)))}return d3(this,t-Xn((Ui(),Mp)),tn(this.j&2?(!this.k&&(this.k=new o3),this.k).ck():Mp,t))},h.sh=function(t,n){switch(t){case 0:!this.a&&(this.a=new T2(this,0)),WD(this.a,n);return;case 1:!this.b&&(this.b=new Sl((K1(),Ts),P0,this,1)),Tq(this.b,n);return;case 2:!this.c&&(this.c=new Sl((K1(),Ts),P0,this,2)),Tq(this.c,n);return;case 3:!this.a&&(this.a=new T2(this,0)),Ly(vc(this.a,(Ui(),fF))),!this.a&&(this.a=new T2(this,0)),OA(vc(this.a,fF),u(n,14));return;case 4:!this.a&&(this.a=new T2(this,0)),Ly(vc(this.a,(Ui(),hF))),!this.a&&(this.a=new T2(this,0)),OA(vc(this.a,hF),u(n,14));return;case 5:!this.a&&(this.a=new T2(this,0)),Ly(vc(this.a,(Ui(),MN))),!this.a&&(this.a=new T2(this,0)),OA(vc(this.a,MN),u(n,14));return;case 6:!this.a&&(this.a=new T2(this,0)),Ly(vc(this.a,(Ui(),AN))),!this.a&&(this.a=new T2(this,0)),OA(vc(this.a,AN),u(n,14));return}y3(this,t-Xn((Ui(),Mp)),tn(this.j&2?(!this.k&&(this.k=new o3),this.k).ck():Mp,t),n)},h.zh=function(){return Ui(),Mp},h.Bh=function(t){switch(t){case 0:!this.a&&(this.a=new T2(this,0)),mr(this.a);return;case 1:!this.b&&(this.b=new Sl((K1(),Ts),P0,this,1)),this.b.c.$b();return;case 2:!this.c&&(this.c=new Sl((K1(),Ts),P0,this,2)),this.c.c.$b();return;case 3:!this.a&&(this.a=new T2(this,0)),Ly(vc(this.a,(Ui(),fF)));return;case 4:!this.a&&(this.a=new T2(this,0)),Ly(vc(this.a,(Ui(),hF)));return;case 5:!this.a&&(this.a=new T2(this,0)),Ly(vc(this.a,(Ui(),MN)));return;case 6:!this.a&&(this.a=new T2(this,0)),Ly(vc(this.a,(Ui(),AN)));return}v3(this,t-Xn((Ui(),Mp)),tn(this.j&2?(!this.k&&(this.k=new o3),this.k).ck():Mp,t))},h.Ib=function(){var t;return this.j&4?A4(this):(t=new P3(A4(this)),t.a+=" (mixed: ",LA(t,this.a),t.a+=")",t.a)};var qMn=B(j2,"XMLTypeDocumentRootImpl",669);R(1919,704,{105:1,92:1,90:1,471:1,147:1,56:1,108:1,49:1,97:1,150:1,114:1,115:1,2024:1},CG),h.Ih=function(t,n){switch(t.yj()){case 7:case 8:case 9:case 10:case 16:case 22:case 23:case 24:case 25:case 26:case 32:case 33:case 34:case 36:case 37:case 44:case 45:case 50:case 51:case 53:case 55:case 56:case 57:case 58:case 60:case 61:case 4:return n==null?null:d0(n);case 19:case 28:case 29:case 35:case 38:case 39:case 41:case 46:case 52:case 54:case 5:return Ir(n);case 6:return Mt1(u(n,190));case 12:case 47:case 49:case 11:return h4t(this,t,n);case 13:return n==null?null:mb1(u(n,240));case 15:case 14:return n==null?null:Ti1(wt($t(n)));case 17:return m0t((Ui(),n));case 18:return m0t(n);case 21:case 20:return n==null?null:xi1(u(n,155).a);case 27:return At1(u(n,190));case 30:return Ost((Ui(),u(n,15)));case 31:return Ost(u(n,15));case 40:return Ot1((Ui(),n));case 42:return g0t((Ui(),n));case 43:return g0t(n);case 59:case 48:return kt1((Ui(),n));default:throw he(new Tn(PT+t.ne()+sp))}},h.Jh=function(t){var n,i,s,l,d;switch(t.G==-1&&(t.G=(i=Bl(t),i?j8(i.Mh(),t):-1)),t.G){case 0:return n=new p9e,n;case 1:return s=new TG,s;case 2:return l=new Pje,l;case 3:return d=new zje,d;default:throw he(new Tn(Vle+t.zb+sp))}},h.Kh=function(t,n){var i,s,l,d,m,y,C,L,N,F,Y,$,J,le,Se,He;switch(t.yj()){case 5:case 52:case 4:return n;case 6:return j61(n);case 8:case 7:return n==null?null:N81(n);case 9:return n==null?null:yz(Gl((s=Ec(n,!0),s.length>0&&(Dr(0,s.length),s.charCodeAt(0)==43)?s.substr(1):s),-128,127)<<24>>24);case 10:return n==null?null:yz(Gl((l=Ec(n,!0),l.length>0&&(Dr(0,l.length),l.charCodeAt(0)==43)?l.substr(1):l),-128,127)<<24>>24);case 11:return Ir(J9(this,(Ui(),O_t),n));case 12:return Ir(J9(this,(Ui(),N_t),n));case 13:return n==null?null:new D9e(Ec(n,!0));case 15:case 14:return Jd1(n);case 16:return Ir(J9(this,(Ui(),R_t),n));case 17:return Pat((Ui(),n));case 18:return Pat(n);case 28:case 29:case 35:case 38:case 39:case 41:case 54:case 19:return Ec(n,!0);case 21:case 20:return o91(n);case 22:return Ir(J9(this,(Ui(),I_t),n));case 23:return Ir(J9(this,(Ui(),D_t),n));case 24:return Ir(J9(this,(Ui(),z_t),n));case 25:return Ir(J9(this,(Ui(),P_t),n));case 26:return Ir(J9(this,(Ui(),B_t),n));case 27:return U61(n);case 30:return Bat((Ui(),n));case 31:return Bat(n);case 32:return n==null?null:jt(Gl((N=Ec(n,!0),N.length>0&&(Dr(0,N.length),N.charCodeAt(0)==43)?N.substr(1):N),ns,Si));case 33:return n==null?null:new W7((F=Ec(n,!0),F.length>0&&(Dr(0,F.length),F.charCodeAt(0)==43)?F.substr(1):F));case 34:return n==null?null:jt(Gl((Y=Ec(n,!0),Y.length>0&&(Dr(0,Y.length),Y.charCodeAt(0)==43)?Y.substr(1):Y),ns,Si));case 36:return n==null?null:$h(G$(($=Ec(n,!0),$.length>0&&(Dr(0,$.length),$.charCodeAt(0)==43)?$.substr(1):$)));case 37:return n==null?null:$h(G$((J=Ec(n,!0),J.length>0&&(Dr(0,J.length),J.charCodeAt(0)==43)?J.substr(1):J)));case 40:return n61((Ui(),n));case 42:return Fat((Ui(),n));case 43:return Fat(n);case 44:return n==null?null:new W7((le=Ec(n,!0),le.length>0&&(Dr(0,le.length),le.charCodeAt(0)==43)?le.substr(1):le));case 45:return n==null?null:new W7((Se=Ec(n,!0),Se.length>0&&(Dr(0,Se.length),Se.charCodeAt(0)==43)?Se.substr(1):Se));case 46:return Ec(n,!1);case 47:return Ir(J9(this,(Ui(),F_t),n));case 59:case 48:return t61((Ui(),n));case 49:return Ir(J9(this,(Ui(),U_t),n));case 50:return n==null?null:KC(Gl((He=Ec(n,!0),He.length>0&&(Dr(0,He.length),He.charCodeAt(0)==43)?He.substr(1):He),jW,32767)<<16>>16);case 51:return n==null?null:KC(Gl((d=Ec(n,!0),d.length>0&&(Dr(0,d.length),d.charCodeAt(0)==43)?d.substr(1):d),jW,32767)<<16>>16);case 53:return Ir(J9(this,(Ui(),H_t),n));case 55:return n==null?null:KC(Gl((m=Ec(n,!0),m.length>0&&(Dr(0,m.length),m.charCodeAt(0)==43)?m.substr(1):m),jW,32767)<<16>>16);case 56:return n==null?null:KC(Gl((y=Ec(n,!0),y.length>0&&(Dr(0,y.length),y.charCodeAt(0)==43)?y.substr(1):y),jW,32767)<<16>>16);case 57:return n==null?null:$h(G$((C=Ec(n,!0),C.length>0&&(Dr(0,C.length),C.charCodeAt(0)==43)?C.substr(1):C)));case 58:return n==null?null:$h(G$((L=Ec(n,!0),L.length>0&&(Dr(0,L.length),L.charCodeAt(0)==43)?L.substr(1):L)));case 60:return n==null?null:jt(Gl((i=Ec(n,!0),i.length>0&&(Dr(0,i.length),i.charCodeAt(0)==43)?i.substr(1):i),ns,Si));case 61:return n==null?null:jt(Gl(Ec(n,!0),ns,Si));default:throw he(new Tn(PT+t.ne()+sp))}};var V_t,YIe,Y_t,jIe,$Mn=B(j2,"XMLTypeFactoryImpl",1919);R(586,179,{105:1,92:1,90:1,147:1,191:1,56:1,235:1,108:1,49:1,97:1,150:1,179:1,114:1,115:1,675:1,1945:1,586:1},wJe),h.N=!1,h.O=!1;var j_t=!1,WMn=B(j2,"XMLTypePackageImpl",586);R(1852,1,{837:1},xG),h._j=function(){return Mwe(),eyt};var KMn=B(j2,"XMLTypePackageImpl/1",1852);R(1861,1,ci,LG),h.wj=function(t){return Ra(t)},h.xj=function(t){return We(o1,Mt,2,t,6,1)};var XMn=B(j2,"XMLTypePackageImpl/10",1861);R(1862,1,ci,MG),h.wj=function(t){return Ra(t)},h.xj=function(t){return We(o1,Mt,2,t,6,1)};var QMn=B(j2,"XMLTypePackageImpl/11",1862);R(1863,1,ci,AG),h.wj=function(t){return Ra(t)},h.xj=function(t){return We(o1,Mt,2,t,6,1)};var ZMn=B(j2,"XMLTypePackageImpl/12",1863);R(1864,1,ci,X4),h.wj=function(t){return Tm(t)},h.xj=function(t){return We(Ua,Mt,333,t,7,1)};var JMn=B(j2,"XMLTypePackageImpl/13",1864);R(1865,1,ci,Qc),h.wj=function(t){return Ra(t)},h.xj=function(t){return We(o1,Mt,2,t,6,1)};var eAn=B(j2,"XMLTypePackageImpl/14",1865);R(1866,1,ci,Fne),h.wj=function(t){return Ne(t,15)},h.xj=function(t){return We(S3,hg,15,t,0,1)};var tAn=B(j2,"XMLTypePackageImpl/15",1866);R(1867,1,ci,Une),h.wj=function(t){return Ne(t,15)},h.xj=function(t){return We(S3,hg,15,t,0,1)};var nAn=B(j2,"XMLTypePackageImpl/16",1867);R(1868,1,ci,Hne),h.wj=function(t){return Ra(t)},h.xj=function(t){return We(o1,Mt,2,t,6,1)};var rAn=B(j2,"XMLTypePackageImpl/17",1868);R(1869,1,ci,Zc),h.wj=function(t){return Ne(t,155)},h.xj=function(t){return We(YT,Mt,155,t,0,1)};var iAn=B(j2,"XMLTypePackageImpl/18",1869);R(1870,1,ci,EM),h.wj=function(t){return Ra(t)},h.xj=function(t){return We(o1,Mt,2,t,6,1)};var aAn=B(j2,"XMLTypePackageImpl/19",1870);R(1853,1,ci,kG),h.wj=function(t){return Ne(t,843)},h.xj=function(t){return We(lF,u1,843,t,0,1)};var sAn=B(j2,"XMLTypePackageImpl/2",1853);R(1871,1,ci,OG),h.wj=function(t){return Ra(t)},h.xj=function(t){return We(o1,Mt,2,t,6,1)};var cAn=B(j2,"XMLTypePackageImpl/20",1871);R(1872,1,ci,uy),h.wj=function(t){return Ra(t)},h.xj=function(t){return We(o1,Mt,2,t,6,1)};var oAn=B(j2,"XMLTypePackageImpl/21",1872);R(1873,1,ci,Gne),h.wj=function(t){return Ra(t)},h.xj=function(t){return We(o1,Mt,2,t,6,1)};var lAn=B(j2,"XMLTypePackageImpl/22",1873);R(1874,1,ci,AS),h.wj=function(t){return Ra(t)},h.xj=function(t){return We(o1,Mt,2,t,6,1)};var uAn=B(j2,"XMLTypePackageImpl/23",1874);R(1875,1,ci,Vne),h.wj=function(t){return Ne(t,190)},h.xj=function(t){return We(Ro,Mt,190,t,0,2)};var fAn=B(j2,"XMLTypePackageImpl/24",1875);R(1876,1,ci,NG),h.wj=function(t){return Ra(t)},h.xj=function(t){return We(o1,Mt,2,t,6,1)};var hAn=B(j2,"XMLTypePackageImpl/25",1876);R(1877,1,ci,Yne),h.wj=function(t){return Ra(t)},h.xj=function(t){return We(o1,Mt,2,t,6,1)};var dAn=B(j2,"XMLTypePackageImpl/26",1877);R(1878,1,ci,jne),h.wj=function(t){return Ne(t,15)},h.xj=function(t){return We(S3,hg,15,t,0,1)};var pAn=B(j2,"XMLTypePackageImpl/27",1878);R(1879,1,ci,wM),h.wj=function(t){return Ne(t,15)},h.xj=function(t){return We(S3,hg,15,t,0,1)};var mAn=B(j2,"XMLTypePackageImpl/28",1879);R(1880,1,ci,RG),h.wj=function(t){return Ra(t)},h.xj=function(t){return We(o1,Mt,2,t,6,1)};var gAn=B(j2,"XMLTypePackageImpl/29",1880);R(1854,1,ci,DI),h.wj=function(t){return Ne(t,667)},h.xj=function(t){return We(SQ,u1,2021,t,0,1)};var bAn=B(j2,"XMLTypePackageImpl/3",1854);R(1881,1,ci,SM),h.wj=function(t){return Ne(t,19)},h.xj=function(t){return We(ms,Mt,19,t,0,1)};var vAn=B(j2,"XMLTypePackageImpl/30",1881);R(1882,1,ci,qne),h.wj=function(t){return Ra(t)},h.xj=function(t){return We(o1,Mt,2,t,6,1)};var _An=B(j2,"XMLTypePackageImpl/31",1882);R(1883,1,ci,$ne),h.wj=function(t){return Ne(t,162)},h.xj=function(t){return We(op,Mt,162,t,0,1)};var yAn=B(j2,"XMLTypePackageImpl/32",1883);R(1884,1,ci,zI),h.wj=function(t){return Ra(t)},h.xj=function(t){return We(o1,Mt,2,t,6,1)};var EAn=B(j2,"XMLTypePackageImpl/33",1884);R(1885,1,ci,CM),h.wj=function(t){return Ra(t)},h.xj=function(t){return We(o1,Mt,2,t,6,1)};var wAn=B(j2,"XMLTypePackageImpl/34",1885);R(1886,1,ci,T6),h.wj=function(t){return Ra(t)},h.xj=function(t){return We(o1,Mt,2,t,6,1)};var SAn=B(j2,"XMLTypePackageImpl/35",1886);R(1887,1,ci,kS),h.wj=function(t){return Ra(t)},h.xj=function(t){return We(o1,Mt,2,t,6,1)};var CAn=B(j2,"XMLTypePackageImpl/36",1887);R(1888,1,ci,Wne),h.wj=function(t){return Ne(t,15)},h.xj=function(t){return We(S3,hg,15,t,0,1)};var TAn=B(j2,"XMLTypePackageImpl/37",1888);R(1889,1,ci,OS),h.wj=function(t){return Ne(t,15)},h.xj=function(t){return We(S3,hg,15,t,0,1)};var xAn=B(j2,"XMLTypePackageImpl/38",1889);R(1890,1,ci,PI),h.wj=function(t){return Ra(t)},h.xj=function(t){return We(o1,Mt,2,t,6,1)};var LAn=B(j2,"XMLTypePackageImpl/39",1890);R(1855,1,ci,_h),h.wj=function(t){return Ne(t,668)},h.xj=function(t){return We(uF,u1,2022,t,0,1)};var MAn=B(j2,"XMLTypePackageImpl/4",1855);R(1891,1,ci,TM),h.wj=function(t){return Ra(t)},h.xj=function(t){return We(o1,Mt,2,t,6,1)};var AAn=B(j2,"XMLTypePackageImpl/40",1891);R(1892,1,ci,BI),h.wj=function(t){return Ra(t)},h.xj=function(t){return We(o1,Mt,2,t,6,1)};var kAn=B(j2,"XMLTypePackageImpl/41",1892);R(1893,1,ci,Q4),h.wj=function(t){return Ra(t)},h.xj=function(t){return We(o1,Mt,2,t,6,1)};var OAn=B(j2,"XMLTypePackageImpl/42",1893);R(1894,1,ci,xM),h.wj=function(t){return Ra(t)},h.xj=function(t){return We(o1,Mt,2,t,6,1)};var NAn=B(j2,"XMLTypePackageImpl/43",1894);R(1895,1,ci,x6),h.wj=function(t){return Ra(t)},h.xj=function(t){return We(o1,Mt,2,t,6,1)};var RAn=B(j2,"XMLTypePackageImpl/44",1895);R(1896,1,ci,L6),h.wj=function(t){return Ne(t,184)},h.xj=function(t){return We(lp,Mt,184,t,0,1)};var IAn=B(j2,"XMLTypePackageImpl/45",1896);R(1897,1,ci,Kne),h.wj=function(t){return Ra(t)},h.xj=function(t){return We(o1,Mt,2,t,6,1)};var DAn=B(j2,"XMLTypePackageImpl/46",1897);R(1898,1,ci,Xne),h.wj=function(t){return Ra(t)},h.xj=function(t){return We(o1,Mt,2,t,6,1)};var zAn=B(j2,"XMLTypePackageImpl/47",1898);R(1899,1,ci,xb),h.wj=function(t){return Ra(t)},h.xj=function(t){return We(o1,Mt,2,t,6,1)};var PAn=B(j2,"XMLTypePackageImpl/48",1899);R(bf,1,ci,NS),h.wj=function(t){return Ne(t,184)},h.xj=function(t){return We(lp,Mt,184,t,0,1)};var BAn=B(j2,"XMLTypePackageImpl/49",bf);R(1856,1,ci,RS),h.wj=function(t){return Ne(t,669)},h.xj=function(t){return We(GIe,u1,2023,t,0,1)};var FAn=B(j2,"XMLTypePackageImpl/5",1856);R(1901,1,ci,LM),h.wj=function(t){return Ne(t,162)},h.xj=function(t){return We(op,Mt,162,t,0,1)};var UAn=B(j2,"XMLTypePackageImpl/50",1901);R(1902,1,ci,Qne),h.wj=function(t){return Ra(t)},h.xj=function(t){return We(o1,Mt,2,t,6,1)};var HAn=B(j2,"XMLTypePackageImpl/51",1902);R(1903,1,ci,Zne),h.wj=function(t){return Ne(t,19)},h.xj=function(t){return We(ms,Mt,19,t,0,1)};var GAn=B(j2,"XMLTypePackageImpl/52",1903);R(1857,1,ci,fy),h.wj=function(t){return Ra(t)},h.xj=function(t){return We(o1,Mt,2,t,6,1)};var VAn=B(j2,"XMLTypePackageImpl/6",1857);R(1858,1,ci,IG),h.wj=function(t){return Ne(t,190)},h.xj=function(t){return We(Ro,Mt,190,t,0,2)};var YAn=B(j2,"XMLTypePackageImpl/7",1858);R(1859,1,ci,DG),h.wj=function(t){return Cm(t)},h.xj=function(t){return We(da,Mt,476,t,8,1)};var jAn=B(j2,"XMLTypePackageImpl/8",1859);R(1860,1,ci,Jne),h.wj=function(t){return Ne(t,217)},h.xj=function(t){return We(RE,Mt,217,t,0,1)};var qAn=B(j2,"XMLTypePackageImpl/9",1860),iu,h7,kN,CQ,Te;R(50,60,c8,Rr);var $An=B(e7,"RegEx/ParseException",50);R(820,1,{},FI),h.sl=function(t){return t<this.j&&Wa(this.i,t)==63},h.tl=function(){var t,n,i,s,l;if(this.c!=10)throw he(new Rr(Ur((kr(),PW))));switch(t=this.a,t){case 101:t=27;break;case 102:t=12;break;case 110:t=10;break;case 114:t=13;break;case 116:t=9;break;case 120:if(bi(this),this.c!=0)throw he(new Rr(Ur((kr(),J8))));if(this.a==123){l=0,i=0;do{if(bi(this),this.c!=0)throw he(new Rr(Ur((kr(),J8))));if((l=Kh(this.a))<0)break;if(i>i*16)throw he(new Rr(Ur((kr(),f8t))));i=i*16+l}while(!0);if(this.a!=125)throw he(new Rr(Ur((kr(),h8t))));if(i>HT)throw he(new Rr(Ur((kr(),d8t))));t=i}else{if(l=0,this.c!=0||(l=Kh(this.a))<0)throw he(new Rr(Ur((kr(),J8))));if(i=l,bi(this),this.c!=0||(l=Kh(this.a))<0)throw he(new Rr(Ur((kr(),J8))));i=i*16+l,t=i}break;case 117:if(s=0,bi(this),this.c!=0||(s=Kh(this.a))<0)throw he(new Rr(Ur((kr(),J8))));if(n=s,bi(this),this.c!=0||(s=Kh(this.a))<0)throw he(new Rr(Ur((kr(),J8))));if(n=n*16+s,bi(this),this.c!=0||(s=Kh(this.a))<0)throw he(new Rr(Ur((kr(),J8))));if(n=n*16+s,bi(this),this.c!=0||(s=Kh(this.a))<0)throw he(new Rr(Ur((kr(),J8))));n=n*16+s,t=n;break;case 118:if(bi(this),this.c!=0||(s=Kh(this.a))<0)throw he(new Rr(Ur((kr(),J8))));if(n=s,bi(this),this.c!=0||(s=Kh(this.a))<0)throw he(new Rr(Ur((kr(),J8))));if(n=n*16+s,bi(this),this.c!=0||(s=Kh(this.a))<0)throw he(new Rr(Ur((kr(),J8))));if(n=n*16+s,bi(this),this.c!=0||(s=Kh(this.a))<0)throw he(new Rr(Ur((kr(),J8))));if(n=n*16+s,bi(this),this.c!=0||(s=Kh(this.a))<0)throw he(new Rr(Ur((kr(),J8))));if(n=n*16+s,bi(this),this.c!=0||(s=Kh(this.a))<0)throw he(new Rr(Ur((kr(),J8))));if(n=n*16+s,n>HT)throw he(new Rr(Ur((kr(),"parser.descappe.4"))));t=n;break;case 65:case 90:case 122:throw he(new Rr(Ur((kr(),p8t))))}return t},h.ul=function(t){var n,i;switch(t){case 100:i=(this.e&32)==32?mf("Nd",!0):(yi(),TQ);break;case 68:i=(this.e&32)==32?mf("Nd",!1):(yi(),QIe);break;case 119:i=(this.e&32)==32?mf("IsWord",!0):(yi(),Mx);break;case 87:i=(this.e&32)==32?mf("IsWord",!1):(yi(),JIe);break;case 115:i=(this.e&32)==32?mf("IsSpace",!0):(yi(),iw);break;case 83:i=(this.e&32)==32?mf("IsSpace",!1):(yi(),ZIe);break;default:throw he(new b0((n=t,p7t+n.toString(16))))}return i},h.vl=function(t){var n,i,s,l,d,m,y,C,L,N,F,Y;for(this.b=1,bi(this),n=null,this.c==0&&this.a==94?(bi(this),t?N=(yi(),yi(),++w2,new zl(5)):(n=(yi(),yi(),++w2,new zl(4)),yc(n,0,HT),N=(++w2,new zl(4)))):N=(yi(),yi(),++w2,new zl(4)),l=!0;(Y=this.c)!=1&&!(Y==0&&this.a==93&&!l);){if(l=!1,i=this.a,s=!1,Y==10)switch(i){case 100:case 68:case 119:case 87:case 115:case 83:og(N,this.ul(i)),s=!0;break;case 105:case 73:case 99:case 67:i=this.Ll(N,i),i<0&&(s=!0);break;case 112:case 80:if(F=kEe(this,i),!F)throw he(new Rr(Ur((kr(),n3e))));og(N,F),s=!0;break;default:i=this.tl()}else if(Y==20){if(m=iC(this.i,58,this.d),m<0)throw he(new Rr(Ur((kr(),txe))));if(y=!0,Wa(this.i,this.d)==94&&(++this.d,y=!1),d=Il(this.i,this.d,m),C=Tnt(d,y,(this.e&512)==512),!C)throw he(new Rr(Ur((kr(),s8t))));if(og(N,C),s=!0,m+1>=this.j||Wa(this.i,m+1)!=93)throw he(new Rr(Ur((kr(),txe))));this.d=m+2}if(bi(this),!s)if(this.c!=0||this.a!=45)yc(N,i,i);else{if(bi(this),(Y=this.c)==1)throw he(new Rr(Ur((kr(),BW))));Y==0&&this.a==93?(yc(N,i,i),yc(N,45,45)):(L=this.a,Y==10&&(L=this.tl()),bi(this),yc(N,i,L))}(this.e&O4)==O4&&this.c==0&&this.a==44&&bi(this)}if(this.c==1)throw he(new Rr(Ur((kr(),BW))));return n&&(qk(n,N),N=n),mv(N),Yk(N),this.b=0,bi(this),N},h.wl=function(){var t,n,i,s;for(i=this.vl(!1);(s=this.c)!=7;)if(t=this.a,s==0&&(t==45||t==38)||s==4){if(bi(this),this.c!=9)throw he(new Rr(Ur((kr(),o8t))));if(n=this.vl(!1),s==4)og(i,n);else if(t==45)qk(i,n);else if(t==38)s4t(i,n);else throw he(new b0("ASSERT"))}else throw he(new Rr(Ur((kr(),l8t))));return bi(this),i},h.xl=function(){var t,n;return t=this.a-48,n=(yi(),yi(),++w2,new gae(12,null,t)),!this.g&&(this.g=new LV),xV(this.g,new Wde(t)),bi(this),n},h.yl=function(){return bi(this),yi(),W_t},h.zl=function(){return bi(this),yi(),$_t},h.Al=function(){throw he(new Rr(Ur((kr(),w3))))},h.Bl=function(){throw he(new Rr(Ur((kr(),w3))))},h.Cl=function(){return bi(this),r31()},h.Dl=function(){return bi(this),yi(),X_t},h.El=function(){return bi(this),yi(),Z_t},h.Fl=function(){var t;if(this.d>=this.j||((t=Wa(this.i,this.d++))&65504)!=64)throw he(new Rr(Ur((kr(),r8t))));return bi(this),yi(),yi(),++w2,new u5(0,t-64)},h.Gl=function(){return bi(this),Ug1()},h.Hl=function(){return bi(this),yi(),J_t},h.Il=function(){var t;return t=(yi(),yi(),++w2,new u5(0,105)),bi(this),t},h.Jl=function(){return bi(this),yi(),Q_t},h.Kl=function(){return bi(this),yi(),K_t},h.Ll=function(t,n){return this.tl()},h.Ml=function(){return bi(this),yi(),KIe},h.Nl=function(){var t,n,i,s,l;if(this.d+1>=this.j)throw he(new Rr(Ur((kr(),e8t))));if(s=-1,n=null,t=Wa(this.i,this.d),49<=t&&t<=57){if(s=t-48,!this.g&&(this.g=new LV),xV(this.g,new Wde(s)),++this.d,Wa(this.i,this.d)!=41)throw he(new Rr(Ur((kr(),cd))));++this.d}else switch(t==63&&--this.d,bi(this),n=Jwe(this),n.e){case 20:case 21:case 22:case 23:break;case 8:if(this.c!=7)throw he(new Rr(Ur((kr(),cd))));break;default:throw he(new Rr(Ur((kr(),t8t))))}if(bi(this),l=V9(this),i=null,l.e==2){if(l.em()!=2)throw he(new Rr(Ur((kr(),n8t))));i=l.am(1),l=l.am(0)}if(this.c!=7)throw he(new Rr(Ur((kr(),cd))));return bi(this),yi(),yi(),++w2,new rrt(s,n,l,i)},h.Ol=function(){return bi(this),yi(),XIe},h.Pl=function(){var t;if(bi(this),t=oj(24,V9(this)),this.c!=7)throw he(new Rr(Ur((kr(),cd))));return bi(this),t},h.Ql=function(){var t;if(bi(this),t=oj(20,V9(this)),this.c!=7)throw he(new Rr(Ur((kr(),cd))));return bi(this),t},h.Rl=function(){var t;if(bi(this),t=oj(22,V9(this)),this.c!=7)throw he(new Rr(Ur((kr(),cd))));return bi(this),t},h.Sl=function(){var t,n,i,s,l;for(t=0,i=0,n=-1;this.d<this.j&&(n=Wa(this.i,this.d),l=DEe(n),l!=0);)t|=l,++this.d;if(this.d>=this.j)throw he(new Rr(Ur((kr(),JTe))));if(n==45){for(++this.d;this.d<this.j&&(n=Wa(this.i,this.d),l=DEe(n),l!=0);)i|=l,++this.d;if(this.d>=this.j)throw he(new Rr(Ur((kr(),JTe))))}if(n==58){if(++this.d,bi(this),s=sJe(V9(this),t,i),this.c!=7)throw he(new Rr(Ur((kr(),cd))));bi(this)}else if(n==41)++this.d,bi(this),s=sJe(V9(this),t,i);else throw he(new Rr(Ur((kr(),J5t))));return s},h.Tl=function(){var t;if(bi(this),t=oj(21,V9(this)),this.c!=7)throw he(new Rr(Ur((kr(),cd))));return bi(this),t},h.Ul=function(){var t;if(bi(this),t=oj(23,V9(this)),this.c!=7)throw he(new Rr(Ur((kr(),cd))));return bi(this),t},h.Vl=function(){var t,n;if(bi(this),t=this.f++,n=V2e(V9(this),t),this.c!=7)throw he(new Rr(Ur((kr(),cd))));return bi(this),n},h.Wl=function(){var t;if(bi(this),t=V2e(V9(this),0),this.c!=7)throw he(new Rr(Ur((kr(),cd))));return bi(this),t},h.Xl=function(t){return bi(this),this.c==5?(bi(this),ZY(t,(yi(),yi(),++w2,new Bm(9,t)))):ZY(t,(yi(),yi(),++w2,new Bm(3,t)))},h.Yl=function(t){var n;return bi(this),n=(yi(),yi(),++w2,new kA(2)),this.c==5?(bi(this),Zh(n,NN),Zh(n,t)):(Zh(n,t),Zh(n,NN)),n},h.Zl=function(t){return bi(this),this.c==5?(bi(this),yi(),yi(),++w2,new Bm(9,t)):(yi(),yi(),++w2,new Bm(3,t))},h.a=0,h.b=0,h.c=0,h.d=0,h.e=0,h.f=1,h.g=null,h.j=0;var WAn=B(e7,"RegEx/RegexParser",820);R(1824,820,{},Bje),h.sl=function(t){return!1},h.tl=function(){return uwe(this)},h.ul=function(t){return gT(t)},h.vl=function(t){return Z4t(this)},h.wl=function(){throw he(new Rr(Ur((kr(),w3))))},h.xl=function(){throw he(new Rr(Ur((kr(),w3))))},h.yl=function(){throw he(new Rr(Ur((kr(),w3))))},h.zl=function(){throw he(new Rr(Ur((kr(),w3))))},h.Al=function(){return bi(this),gT(67)},h.Bl=function(){return bi(this),gT(73)},h.Cl=function(){throw he(new Rr(Ur((kr(),w3))))},h.Dl=function(){throw he(new Rr(Ur((kr(),w3))))},h.El=function(){throw he(new Rr(Ur((kr(),w3))))},h.Fl=function(){return bi(this),gT(99)},h.Gl=function(){throw he(new Rr(Ur((kr(),w3))))},h.Hl=function(){throw he(new Rr(Ur((kr(),w3))))},h.Il=function(){return bi(this),gT(105)},h.Jl=function(){throw he(new Rr(Ur((kr(),w3))))},h.Kl=function(){throw he(new Rr(Ur((kr(),w3))))},h.Ll=function(t,n){return og(t,gT(n)),-1},h.Ml=function(){return bi(this),yi(),yi(),++w2,new u5(0,94)},h.Nl=function(){throw he(new Rr(Ur((kr(),w3))))},h.Ol=function(){return bi(this),yi(),yi(),++w2,new u5(0,36)},h.Pl=function(){throw he(new Rr(Ur((kr(),w3))))},h.Ql=function(){throw he(new Rr(Ur((kr(),w3))))},h.Rl=function(){throw he(new Rr(Ur((kr(),w3))))},h.Sl=function(){throw he(new Rr(Ur((kr(),w3))))},h.Tl=function(){throw he(new Rr(Ur((kr(),w3))))},h.Ul=function(){throw he(new Rr(Ur((kr(),w3))))},h.Vl=function(){var t;if(bi(this),t=V2e(V9(this),0),this.c!=7)throw he(new Rr(Ur((kr(),cd))));return bi(this),t},h.Wl=function(){throw he(new Rr(Ur((kr(),w3))))},h.Xl=function(t){return bi(this),ZY(t,(yi(),yi(),++w2,new Bm(3,t)))},h.Yl=function(t){var n;return bi(this),n=(yi(),yi(),++w2,new kA(2)),Zh(n,t),Zh(n,NN),n},h.Zl=function(t){return bi(this),yi(),yi(),++w2,new Bm(3,t)};var u_=null,xx=null,KAn=B(e7,"RegEx/ParserForXMLSchema",1824);R(117,1,GT,t9),h.$l=function(t){throw he(new b0("Not supported."))},h._l=function(){return-1},h.am=function(t){return null},h.bm=function(){return null},h.cm=function(t){},h.dm=function(t){},h.em=function(){return 0},h.Ib=function(){return this.fm(0)},h.fm=function(t){return this.e==11?".":""},h.e=0;var qIe,Lx,ON,q_t,$Ie,$g=null,TQ,Fue=null,WIe,NN,Uue=null,KIe,XIe,QIe,ZIe,JIe,$_t,iw,W_t,K_t,X_t,Q_t,Mx,Z_t,J_t,w2=0,IE1=B(e7,"RegEx/Token",117);R(136,117,{3:1,136:1,117:1},zl),h.fm=function(t){var n,i,s;if(this.e==4)if(this==WIe)i=".";else if(this==TQ)i="\\d";else if(this==Mx)i="\\w";else if(this==iw)i="\\s";else{for(s=new k8,s.a+="[",n=0;n<this.b.length;n+=2)t&O4&&n>0&&(s.a+=","),this.b[n]===this.b[n+1]?Bs(s,vP(this.b[n])):(Bs(s,vP(this.b[n])),s.a+="-",Bs(s,vP(this.b[n+1])));s.a+="]",i=s.a}else if(this==QIe)i="\\D";else if(this==JIe)i="\\W";else if(this==ZIe)i="\\S";else{for(s=new k8,s.a+="[^",n=0;n<this.b.length;n+=2)t&O4&&n>0&&(s.a+=","),this.b[n]===this.b[n+1]?Bs(s,vP(this.b[n])):(Bs(s,vP(this.b[n])),s.a+="-",Bs(s,vP(this.b[n+1])));s.a+="]",i=s.a}return i},h.a=!1,h.c=!1;var XAn=B(e7,"RegEx/RangeToken",136);R(584,1,{584:1},Wde),h.a=0;var QAn=B(e7,"RegEx/RegexParser/ReferencePosition",584);R(583,1,{3:1,583:1},Kqe),h.Fb=function(t){var n;return t==null||!Ne(t,583)?!1:(n=u(t,583),$1(this.b,n.b)&&this.a==n.a)},h.Hb=function(){return q8(this.b+"/"+iwe(this.a))},h.Ib=function(){return this.c.fm(this.a)},h.a=0;var ZAn=B(e7,"RegEx/RegularExpression",583);R(223,117,GT,u5),h._l=function(){return this.a},h.fm=function(t){var n,i,s;switch(this.e){case 0:switch(this.a){case 124:case 42:case 43:case 63:case 40:case 41:case 46:case 91:case 123:case 92:s="\\"+g2e(this.a&Y2);break;case 12:s="\\f";break;case 10:s="\\n";break;case 13:s="\\r";break;case 9:s="\\t";break;case 27:s="\\e";break;default:this.a>=Ss?(i=(n=this.a>>>0,"0"+n.toString(16)),s="\\v"+Il(i,i.length-6,i.length)):s=""+g2e(this.a&Y2)}break;case 8:this==KIe||this==XIe?s=""+g2e(this.a&Y2):s="\\"+g2e(this.a&Y2);break;default:s=null}return s},h.a=0;var JAn=B(e7,"RegEx/Token/CharToken",223);R(309,117,GT,Bm),h.am=function(t){return this.a},h.cm=function(t){this.b=t},h.dm=function(t){this.c=t},h.em=function(){return 1},h.fm=function(t){var n;if(this.e==3)if(this.c<0&&this.b<0)n=this.a.fm(t)+"*";else if(this.c==this.b)n=this.a.fm(t)+"{"+this.c+"}";else if(this.c>=0&&this.b>=0)n=this.a.fm(t)+"{"+this.c+","+this.b+"}";else if(this.c>=0&&this.b<0)n=this.a.fm(t)+"{"+this.c+",}";else throw he(new b0("Token#toString(): CLOSURE "+this.c+ws+this.b));else if(this.c<0&&this.b<0)n=this.a.fm(t)+"*?";else if(this.c==this.b)n=this.a.fm(t)+"{"+this.c+"}?";else if(this.c>=0&&this.b>=0)n=this.a.fm(t)+"{"+this.c+","+this.b+"}?";else if(this.c>=0&&this.b<0)n=this.a.fm(t)+"{"+this.c+",}?";else throw he(new b0("Token#toString(): NONGREEDYCLOSURE "+this.c+ws+this.b));return n},h.b=0,h.c=0;var ekn=B(e7,"RegEx/Token/ClosureToken",309);R(821,117,GT,Uge),h.am=function(t){return t==0?this.a:this.b},h.em=function(){return 2},h.fm=function(t){var n;return this.b.e==3&&this.b.am(0)==this.a?n=this.a.fm(t)+"+":this.b.e==9&&this.b.am(0)==this.a?n=this.a.fm(t)+"+?":n=this.a.fm(t)+(""+this.b.fm(t)),n};var tkn=B(e7,"RegEx/Token/ConcatToken",821);R(1822,117,GT,rrt),h.am=function(t){if(t==0)return this.d;if(t==1)return this.b;throw he(new b0("Internal Error: "+t))},h.em=function(){return this.b?2:1},h.fm=function(t){var n;return this.c>0?n="(?("+this.c+")":this.a.e==8?n="(?("+this.a+")":n="(?"+this.a,this.b?n+=this.d+"|"+this.b+")":n+=this.d+")",n},h.c=0;var nkn=B(e7,"RegEx/Token/ConditionToken",1822);R(1823,117,GT,rtt),h.am=function(t){return this.b},h.em=function(){return 1},h.fm=function(t){return"(?"+(this.a==0?"":iwe(this.a))+(this.c==0?"":iwe(this.c))+":"+this.b.fm(t)+")"},h.a=0,h.c=0;var rkn=B(e7,"RegEx/Token/ModifierToken",1823);R(822,117,GT,qge),h.am=function(t){return this.a},h.em=function(){return 1},h.fm=function(t){var n;switch(n=null,this.e){case 6:this.b==0?n="(?:"+this.a.fm(t)+")":n="("+this.a.fm(t)+")";break;case 20:n="(?="+this.a.fm(t)+")";break;case 21:n="(?!"+this.a.fm(t)+")";break;case 22:n="(?<="+this.a.fm(t)+")";break;case 23:n="(?<!"+this.a.fm(t)+")";break;case 24:n="(?>"+this.a.fm(t)+")"}return n},h.b=0;var ikn=B(e7,"RegEx/Token/ParenToken",822);R(521,117,{3:1,117:1,521:1},gae),h.bm=function(){return this.b},h.fm=function(t){return this.e==12?"\\"+this.a:Wh1(this.b)},h.a=0;var akn=B(e7,"RegEx/Token/StringToken",521);R(465,117,GT,kA),h.$l=function(t){Zh(this,t)},h.am=function(t){return u(w9(this.a,t),117)},h.em=function(){return this.a?this.a.a.c.length:0},h.fm=function(t){var n,i,s,l,d;if(this.e==1){if(this.a.a.c.length==2)n=u(w9(this.a,0),117),i=u(w9(this.a,1),117),i.e==3&&i.am(0)==n?l=n.fm(t)+"+":i.e==9&&i.am(0)==n?l=n.fm(t)+"+?":l=n.fm(t)+(""+i.fm(t));else{for(d=new k8,s=0;s<this.a.a.c.length;s++)Bs(d,u(w9(this.a,s),117).fm(t));l=d.a}return l}if(this.a.a.c.length==2&&u(w9(this.a,1),117).e==7)l=u(w9(this.a,0),117).fm(t)+"?";else if(this.a.a.c.length==2&&u(w9(this.a,0),117).e==7)l=u(w9(this.a,1),117).fm(t)+"??";else{for(d=new k8,Bs(d,u(w9(this.a,0),117).fm(t)),s=1;s<this.a.a.c.length;s++)d.a+="|",Bs(d,u(w9(this.a,s),117).fm(t));l=d.a}return l};var skn=B(e7,"RegEx/Token/UnionToken",465);R(518,1,{592:1},oD),h.Ib=function(){return this.a.b};var ckn=B(v7t,"XMLTypeUtil/PatternMatcherImpl",518);R(1622,1381,{},ere);var eyt,okn=B(v7t,"XMLTypeValidator",1622);R(264,1,_5,kh),h.Jc=function(t){Ka(this,t)},h.Kc=function(){return(this.b-this.a)*this.c<0?Vf:new K7(this)},h.a=0,h.b=0,h.c=0;var Vf,lkn=B(yxe,"ExclusiveRange",264);R(1068,1,v5,zG),h.Rb=function(t){u(t,19),Ce1()},h.Nb=function(t){$a(this,t)},h.Pb=function(){return mJt()},h.Ub=function(){return gJt()},h.Wb=function(t){u(t,19),xe1()},h.Ob=function(){return!1},h.Sb=function(){return!1},h.Tb=function(){return-1},h.Vb=function(){return-1},h.Qb=function(){throw he(new A8(E7t))};var ukn=B(yxe,"ExclusiveRange/1",1068);R(254,1,v5,K7),h.Rb=function(t){u(t,19),Te1()},h.Nb=function(t){$a(this,t)},h.Pb=function(){return C31(this)},h.Ub=function(){return yc1(this)},h.Wb=function(t){u(t,19),Le1()},h.Ob=function(){return this.c.c<0?this.a>=this.c.b:this.a<=this.c.b},h.Sb=function(){return this.b>0},h.Tb=function(){return this.b},h.Vb=function(){return this.b-1},h.Qb=function(){throw he(new A8(E7t))},h.a=0,h.b=0;var fkn=B(yxe,"ExclusiveRange/RangeIterator",254),L3=pC(FW,"C"),yr=pC(yO,"I"),ol=pC(_E,"Z"),Yf=pC(EO,"J"),Ro=pC(bO,"B"),za=pC(vO,"D"),Wg=pC(_O,"F"),f_=pC(wO,"S"),DE1=h2("org.eclipse.elk.core.labels","ILabelManager"),eDe=h2(ps,"DiagnosticChain"),tDe=h2(K8t,"ResourceSet"),nDe=B(ps,"InvocationTargetException",null),tyt=(NV(),x01),nyt=nyt=m81;Eo1(pZt),$o1("permProps",[[[ZW,JW],[eK,"gecko1_8"]],[[ZW,JW],[eK,"ie10"]],[[ZW,JW],[eK,"ie8"]],[[ZW,JW],[eK,"ie9"]],[[ZW,JW],[eK,"safari"]]]),nyt(null,"elk",null)}).call(this)}).call(this,typeof global<"u"?global:typeof self<"u"?self:typeof window<"u"?window:{})},{}],3:[function(f,p,g){"use strict";function _(A,O){if(!(A instanceof O))throw new TypeError("Cannot call a class as a function")}function v(A,O){if(!A)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return O&&(typeof O=="object"||typeof O=="function")?O:A}function S(A,O){if(typeof O!="function"&&O!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof O);A.prototype=Object.create(O&&O.prototype,{constructor:{value:A,enumerable:!1,writable:!0,configurable:!0}}),O&&(Object.setPrototypeOf?Object.setPrototypeOf(A,O):A.__proto__=O)}var T=f("./elk-api.js").default,M=function(A){S(O,A);function O(){var z=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};_(this,O);var H=Object.assign({},z),j=!1;try{f.resolve("web-worker"),j=!0}catch{}if(z.workerUrl)if(j){var X=f("web-worker");H.workerFactory=function(K){return new X(K)}}else console.warn(`Web worker requested but 'web-worker' package not installed.
|
||
Consider installing the package or pass your own 'workerFactory' to ELK's constructor.
|
||
... Falling back to non-web worker version.`);if(!H.workerFactory){var W=f("./elk-worker.min.js"),Z=W.Worker;H.workerFactory=function(K){return new Z(K)}}return v(this,(O.__proto__||Object.getPrototypeOf(O)).call(this,H))}return O}(T);Object.defineProperty(p.exports,"__esModule",{value:!0}),p.exports=M,M.default=M},{"./elk-api.js":1,"./elk-worker.min.js":2,"web-worker":4}],4:[function(f,p,g){p.exports=Worker},{}]},{},[3])(3)})});var Yzt={};que(Yzt,{diagram:()=>GH1});var Hzt,Qhr,Zhr,Jhr,cdr,odr,ldr,LH1,Bzt,ob,MH1,Bw,AH1,Fzt,Uzt,kH1,OH1,NH1,RH1,IH1,DH1,zH1,Gzt,PH1,Vzt,BH1,FH1,UH1,HH1,GH1,jzt=xe(()=>{P();mJ();$f();IR();Hzt=us(Pzt());zF();Qhr=us(PF()),Zhr=us(BF()),Jhr=us(aU());NR();eh();DU();PU();F5();CL();TL();cdr=us(BU()),odr=us(FU()),ldr=us(UU()),LH1=(r,a,o)=>{let{parentById:f}=o,p=new Set,g=r;for(;g;){if(p.add(g),g===a)return g;g=f[g]}for(g=a;g;){if(p.has(g))return g;g=f[g]}return"root"},Bzt=new Hzt.default,ob={},MH1={},Bw={},AH1=function(r,a,o,f,p,g,_){let v=o.select(`[id="${a}"]`),S=v.insert("g").attr("class","nodes");return Object.keys(r).forEach(function(M){let A=r[M],O="default";A.classes.length>0&&(O=A.classes.join(" "));let z=Kp(A.styles),H=A.text!==void 0?A.text:A.id,j,X={width:0,height:0};if(_6(m1().flowchart.htmlLabels)){let we={label:H.replace(/fa[blrs]?:fa-[\w-]+/g,Ae=>`<i class='${Ae.replace(":"," ")}'></i>`)};j=RR(v,we).node();let Le=j.getBBox();X.width=Le.width,X.height=Le.height,X.labelNode=j,j.parentNode.removeChild(j)}else{let we=f.createElementNS("http://www.w3.org/2000/svg","text");we.setAttribute("style",z.labelStyle.replace("color:","fill:"));let Le=H.split(Ha.lineBreakRegex);for(let ge of Le){let Ie=f.createElementNS("http://www.w3.org/2000/svg","tspan");Ie.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),Ie.setAttribute("dy","1em"),Ie.setAttribute("x","1"),Ie.textContent=ge,we.appendChild(Ie)}j=we;let Ae=j.getBBox();X.width=Ae.width,X.height=Ae.height,X.labelNode=j}let W=[{id:A.id+"-west",layoutOptions:{"port.side":"WEST"}},{id:A.id+"-east",layoutOptions:{"port.side":"EAST"}},{id:A.id+"-south",layoutOptions:{"port.side":"SOUTH"}},{id:A.id+"-north",layoutOptions:{"port.side":"NORTH"}}],Z=0,K="",be={};switch(A.type){case"round":Z=5,K="rect";break;case"square":K="rect";break;case"diamond":K="question",be={portConstraints:"FIXED_SIDE"};break;case"hexagon":K="hexagon";break;case"odd":K="rect_left_inv_arrow";break;case"lean_right":K="lean_right";break;case"lean_left":K="lean_left";break;case"trapezoid":K="trapezoid";break;case"inv_trapezoid":K="inv_trapezoid";break;case"odd_right":K="rect_left_inv_arrow";break;case"circle":K="circle";break;case"ellipse":K="ellipse";break;case"stadium":K="stadium";break;case"subroutine":K="subroutine";break;case"cylinder":K="cylinder";break;case"group":K="rect";break;case"doublecircle":K="doublecircle";break;default:K="rect"}let ie={labelStyle:z.labelStyle,shape:K,labelText:H,rx:Z,ry:Z,class:O,style:z.style,id:A.id,link:A.link,linkTarget:A.linkTarget,tooltip:p.db.getTooltip(A.id)||"",domId:p.db.lookUpDomId(A.id),haveCallback:A.haveCallback,width:A.type==="group"?500:void 0,dir:A.dir,type:A.type,props:A.props,padding:m1().flowchart.padding},ae,me;ie.type!=="group"&&(me=fUe(S,ie,A.dir),ae=me.node().getBBox());let ve={id:A.id,ports:A.type==="diamond"?W:[],layoutOptions:be,labelText:H,labelData:X,domId:p.db.lookUpDomId(A.id),width:ae?.width,height:ae?.height,type:A.type,el:me,parent:g.parentById[A.id]};Bw[ie.id]=ve}),_},Fzt=(r,a,o)=>{let f={TB:{in:{north:"north"},out:{south:"west",west:"east",east:"south"}},LR:{in:{west:"west"},out:{east:"south",south:"north",north:"east"}},RL:{in:{east:"east"},out:{west:"north",north:"south",south:"west"}},BT:{in:{south:"south"},out:{north:"east",east:"west",west:"north"}}};return f.TD=f.TB,lt.info("abc88",o,a,r),f[o][a][r]},Uzt=(r,a,o)=>{if(lt.info("getNextPort abc88",{node:r,edgeDirection:a,graphDirection:o}),!ob[r])switch(o){case"TB":case"TD":ob[r]={inPosition:"north",outPosition:"south"};break;case"BT":ob[r]={inPosition:"south",outPosition:"north"};break;case"RL":ob[r]={inPosition:"east",outPosition:"west"};break;case"LR":ob[r]={inPosition:"west",outPosition:"east"};break}let f=a==="in"?ob[r].inPosition:ob[r].outPosition;return a==="in"?ob[r].inPosition=Fzt(ob[r].inPosition,a,o):ob[r].outPosition=Fzt(ob[r].outPosition,a,o),f},kH1=(r,a)=>{let o=r.start,f=r.end,p=Bw[o],g=Bw[f];return!p||!g?{source:o,target:f}:(p.type==="diamond"&&(o=`${o}-${Uzt(o,"out",a)}`),g.type==="diamond"&&(f=`${f}-${Uzt(f,"in",a)}`),{source:o,target:f})},OH1=function(r,a,o,f){lt.info("abc78 edges = ",r);let p=f.insert("g").attr("class","edgeLabels"),g={},_=a.db.getDirection(),v,S;if(r.defaultStyle!==void 0){let T=Kp(r.defaultStyle);v=T.style,S=T.labelStyle}return r.forEach(function(T){var M="L-"+T.start+"-"+T.end;g[M]===void 0?(g[M]=0,lt.info("abc78 new entry",M,g[M])):(g[M]++,lt.info("abc78 new entry",M,g[M]));let A=M+"-"+g[M];lt.info("abc78 new link id to be used is",M,A,g[M]);var O="LS-"+T.start,z="LE-"+T.end;let H={style:"",labelStyle:""};switch(H.minlen=T.length||1,T.type==="arrow_open"?H.arrowhead="none":H.arrowhead="normal",H.arrowTypeStart="arrow_open",H.arrowTypeEnd="arrow_open",T.type){case"double_arrow_cross":H.arrowTypeStart="arrow_cross";case"arrow_cross":H.arrowTypeEnd="arrow_cross";break;case"double_arrow_point":H.arrowTypeStart="arrow_point";case"arrow_point":H.arrowTypeEnd="arrow_point";break;case"double_arrow_circle":H.arrowTypeStart="arrow_circle";case"arrow_circle":H.arrowTypeEnd="arrow_circle";break}let j="",X="";switch(T.stroke){case"normal":j="fill:none;",v!==void 0&&(j=v),S!==void 0&&(X=S),H.thickness="normal",H.pattern="solid";break;case"dotted":H.thickness="normal",H.pattern="dotted",H.style="fill:none;stroke-width:2px;stroke-dasharray:3;";break;case"thick":H.thickness="thick",H.pattern="solid",H.style="stroke-width: 3.5px;fill:none;";break}if(T.style!==void 0){let be=Kp(T.style);j=be.style,X=be.labelStyle}H.style=H.style+=j,H.labelStyle=H.labelStyle+=X,T.interpolate!==void 0?H.curve=_7(T.interpolate,l4):r.defaultInterpolate!==void 0?H.curve=_7(r.defaultInterpolate,l4):H.curve=_7(MH1.curve,l4),T.text===void 0?T.style!==void 0&&(H.arrowheadStyle="fill: #333"):(H.arrowheadStyle="fill: #333",H.labelpos="c"),H.labelType="text",H.label=T.text.replace(Ha.lineBreakRegex,`
|
||
`),T.style===void 0&&(H.style=H.style||"stroke: #333; stroke-width: 1.5px;fill:none;"),H.labelStyle=H.labelStyle.replace("color:","fill:"),H.id=A,H.classes="flowchart-link "+O+" "+z;let W=hUe(p,H),{source:Z,target:K}=kH1(T,_);lt.debug("abc78 source and target",Z,K),o.edges.push({id:"e"+T.start+T.end,sources:[Z],targets:[K],labelEl:W,labels:[{width:H.width,height:H.height,orgWidth:H.width,orgHeight:H.height,text:H.label,layoutOptions:{"edgeLabels.inline":"true","edgeLabels.placement":"CENTER"}}],edgeData:H})}),o},NH1=function(r,a,o,f){let p="";switch(f&&(p=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,p=p.replace(/\(/g,"\\("),p=p.replace(/\)/g,"\\)")),a.arrowTypeStart){case"arrow_cross":r.attr("marker-start","url("+p+"#"+o+"-crossStart)");break;case"arrow_point":r.attr("marker-start","url("+p+"#"+o+"-pointStart)");break;case"arrow_barb":r.attr("marker-start","url("+p+"#"+o+"-barbStart)");break;case"arrow_circle":r.attr("marker-start","url("+p+"#"+o+"-circleStart)");break;case"aggregation":r.attr("marker-start","url("+p+"#"+o+"-aggregationStart)");break;case"extension":r.attr("marker-start","url("+p+"#"+o+"-extensionStart)");break;case"composition":r.attr("marker-start","url("+p+"#"+o+"-compositionStart)");break;case"dependency":r.attr("marker-start","url("+p+"#"+o+"-dependencyStart)");break;case"lollipop":r.attr("marker-start","url("+p+"#"+o+"-lollipopStart)");break}switch(a.arrowTypeEnd){case"arrow_cross":r.attr("marker-end","url("+p+"#"+o+"-crossEnd)");break;case"arrow_point":r.attr("marker-end","url("+p+"#"+o+"-pointEnd)");break;case"arrow_barb":r.attr("marker-end","url("+p+"#"+o+"-barbEnd)");break;case"arrow_circle":r.attr("marker-end","url("+p+"#"+o+"-circleEnd)");break;case"aggregation":r.attr("marker-end","url("+p+"#"+o+"-aggregationEnd)");break;case"extension":r.attr("marker-end","url("+p+"#"+o+"-extensionEnd)");break;case"composition":r.attr("marker-end","url("+p+"#"+o+"-compositionEnd)");break;case"dependency":r.attr("marker-end","url("+p+"#"+o+"-dependencyEnd)");break;case"lollipop":r.attr("marker-end","url("+p+"#"+o+"-lollipopEnd)");break}},RH1=function(r,a){lt.info("Extracting classes"),a.db.clear("ver-2");try{return a.parse(r),a.db.getClasses()}catch{return{}}},IH1=function(r){let a={parentById:{},childrenById:{}},o=r.getSubGraphs();return lt.info("Subgraphs - ",o),o.forEach(function(f){f.nodes.forEach(function(p){a.parentById[p]=f.id,a.childrenById[f.id]===void 0&&(a.childrenById[f.id]=[]),a.childrenById[f.id].push(p)})}),o.forEach(function(f){f.id,a.parentById[f.id]!==void 0&&a.parentById[f.id]}),a},DH1=function(r,a,o){let f=LH1(r,a,o);if(f===void 0||f==="root")return{x:0,y:0};let p=Bw[f].offset;return{x:p.posX,y:p.posY}},zH1=function(r,a,o,f,p){let g=DH1(a.sources[0],a.targets[0],p),_=a.sections[0].startPoint,v=a.sections[0].endPoint,T=(a.sections[0].bendPoints?a.sections[0].bendPoints:[]).map(X=>[X.x+g.x,X.y+g.y]),M=[[_.x+g.x,_.y+g.y],...T,[v.x+g.x,v.y+g.y]],A=rb().curve(l4),O=r.insert("path").attr("d",A(M)).attr("class","path").attr("fill","none"),z=r.insert("g").attr("class","edgeLabel"),H=jn(z.node().appendChild(a.labelEl)),j=H.node().firstChild.getBoundingClientRect();H.attr("width",j.width),H.attr("height",j.height),z.attr("transform",`translate(${a.labels[0].x+g.x}, ${a.labels[0].y+g.y})`),NH1(O,o,f.type,f.arrowMarkerAbsolute)},Gzt=(r,a)=>{r.forEach(o=>{o.children||(o.children=[]);let f=a.childrenById[o.id];f&&f.forEach(p=>{o.children.push(Bw[p])}),Gzt(o.children,a)})},PH1=async function(r,a,o,f){var p;f.db.clear(),Bw={},f.db.setGen("gen-2"),f.parser.parse(r);let g=jn("body").append("div").attr("style","height:400px").attr("id","cy"),_={id:"root",layoutOptions:{"elk.hierarchyHandling":"INCLUDE_CHILDREN","org.eclipse.elk.padding":"[top=100, left=100, bottom=110, right=110]","elk.layered.spacing.edgeNodeBetweenLayers":"30","elk.direction":"DOWN"},children:[],edges:[]};switch(lt.info("Drawing flowchart using v3 renderer",Bzt),f.db.getDirection()){case"BT":_.layoutOptions["elk.direction"]="UP";break;case"TB":_.layoutOptions["elk.direction"]="DOWN";break;case"LR":_.layoutOptions["elk.direction"]="RIGHT";break;case"RL":_.layoutOptions["elk.direction"]="LEFT";break}let{securityLevel:S,flowchart:T}=m1(),M;S==="sandbox"&&(M=jn("#i"+a));let A=S==="sandbox"?jn(M.nodes()[0].contentDocument.body):jn("body"),O=S==="sandbox"?M.nodes()[0].contentDocument:document,z=A.select(`[id="${a}"]`);uUe(z,["point","circle","cross"],f.type,f.arrowMarkerAbsolute);let j=f.db.getVertices(),X,W=f.db.getSubGraphs();lt.info("Subgraphs - ",W);for(let ve=W.length-1;ve>=0;ve--)X=W[ve],f.db.addVertex(X.id,X.title,"group",void 0,X.classes,X.dir);let Z=z.insert("g").attr("class","subgraphs"),K=IH1(f.db);_=AH1(j,a,A,O,f,K,_);let be=z.insert("g").attr("class","edges edgePath"),ie=f.db.getEdges();_=OH1(ie,f,_,z),Object.keys(Bw).forEach(ve=>{let we=Bw[ve];we.parent||_.children.push(we),K.childrenById[ve]!==void 0&&(we.labels=[{text:we.labelText,layoutOptions:{"nodeLabels.placement":"[H_CENTER, V_TOP, INSIDE]"},width:we.labelData.width,height:we.labelData.height}],delete we.x,delete we.y,delete we.width,delete we.height)}),Gzt(_.children,K),lt.info("after layout",JSON.stringify(_,null,2));let me=await Bzt.layout(_);Vzt(0,0,me.children,z,Z,f,0),lt.info("after layout",me),(p=me.edges)==null||p.map(ve=>{zH1(be,ve,ve.edgeData,f,K)}),M_({},z,T.diagramPadding,T.useMaxWidth),g.remove()},Vzt=(r,a,o,f,p,g,_)=>{o.forEach(function(v){if(v)if(Bw[v.id].offset={posX:v.x+r,posY:v.y+a,x:r,y:a,depth:_,width:v.width,height:v.height},v.type==="group"){let S=p.insert("g").attr("class","subgraph");S.insert("rect").attr("class","subgraph subgraph-lvl-"+_%5+" node").attr("x",v.x+r).attr("y",v.y+a).attr("width",v.width).attr("height",v.height);let T=S.insert("g").attr("class","label");T.attr("transform",`translate(${v.labels[0].x+r+v.x}, ${v.labels[0].y+a+v.y})`),T.node().appendChild(v.labelData.labelNode),lt.info("Id (UGH)= ",v.type,v.labels)}else lt.info("Id (UGH)= ",v.id),v.el.attr("transform",`translate(${v.x+r+v.width/2}, ${v.y+a+v.height/2})`)}),o.forEach(function(v){v&&v.type==="group"&&Vzt(r+v.x,a+v.y,v.children,f,p,g,_+1)})},BH1={getClasses:RH1,draw:PH1},FH1=r=>{let a="";for(let o=0;o<5;o++)a+=`
|
||
.subgraph-lvl-${o} {
|
||
fill: ${r[`surface${o}`]};
|
||
stroke: ${r[`surfacePeer${o}`]};
|
||
}
|
||
`;return a},UH1=r=>`.label {
|
||
font-family: ${r.fontFamily};
|
||
color: ${r.nodeTextColor||r.textColor};
|
||
}
|
||
.cluster-label text {
|
||
fill: ${r.titleColor};
|
||
}
|
||
.cluster-label span {
|
||
color: ${r.titleColor};
|
||
}
|
||
|
||
.label text,span {
|
||
fill: ${r.nodeTextColor||r.textColor};
|
||
color: ${r.nodeTextColor||r.textColor};
|
||
}
|
||
|
||
.node rect,
|
||
.node circle,
|
||
.node ellipse,
|
||
.node polygon,
|
||
.node path {
|
||
fill: ${r.mainBkg};
|
||
stroke: ${r.nodeBorder};
|
||
stroke-width: 1px;
|
||
}
|
||
|
||
.node .label {
|
||
text-align: center;
|
||
}
|
||
.node.clickable {
|
||
cursor: pointer;
|
||
}
|
||
|
||
.arrowheadPath {
|
||
fill: ${r.arrowheadColor};
|
||
}
|
||
|
||
.edgePath .path {
|
||
stroke: ${r.lineColor};
|
||
stroke-width: 2.0px;
|
||
}
|
||
|
||
.flowchart-link {
|
||
stroke: ${r.lineColor};
|
||
fill: none;
|
||
}
|
||
|
||
.edgeLabel {
|
||
background-color: ${r.edgeLabelBackground};
|
||
rect {
|
||
opacity: 0.5;
|
||
background-color: ${r.edgeLabelBackground};
|
||
fill: ${r.edgeLabelBackground};
|
||
}
|
||
text-align: center;
|
||
}
|
||
|
||
.cluster rect {
|
||
fill: ${r.clusterBkg};
|
||
stroke: ${r.clusterBorder};
|
||
stroke-width: 1px;
|
||
}
|
||
|
||
.cluster text {
|
||
fill: ${r.titleColor};
|
||
}
|
||
|
||
.cluster span {
|
||
color: ${r.titleColor};
|
||
}
|
||
/* .cluster div {
|
||
color: ${r.titleColor};
|
||
} */
|
||
|
||
div.mermaidTooltip {
|
||
position: absolute;
|
||
text-align: center;
|
||
max-width: 200px;
|
||
padding: 2px;
|
||
font-family: ${r.fontFamily};
|
||
font-size: 12px;
|
||
background: ${r.tertiaryColor};
|
||
border: 1px solid ${r.border2};
|
||
border-radius: 2px;
|
||
pointer-events: none;
|
||
z-index: 100;
|
||
}
|
||
|
||
.flowchartTitleText {
|
||
text-anchor: middle;
|
||
font-size: 18px;
|
||
fill: ${r.textColor};
|
||
}
|
||
.subgraph {
|
||
stroke-width:2;
|
||
rx:3;
|
||
}
|
||
// .subgraph-lvl-1 {
|
||
// fill:#ccc;
|
||
// // stroke:black;
|
||
// }
|
||
${FH1(r)}
|
||
`,HH1=UH1,GH1={db:qzt,renderer:BH1,parser:hfe,styles:HH1}});var lPt={};que(lPt,{diagram:()=>fG1});function oPt(r,a){r.each(function(){var o=jn(this),f=o.text().split(/(\s+|<br>)/).reverse(),p,g=[],_=1.1,v=o.attr("y"),S=parseFloat(o.attr("dy")),T=o.text(null).append("tspan").attr("x",0).attr("y",v).attr("dy",S+"em");for(let M=0;M<f.length;M++)p=f[f.length-1-M],g.push(p),T.text(g.join(" ").trim()),(T.node().getComputedTextLength()>a||p==="<br>")&&(g.pop(),T.text(g.join(" ").trim()),p==="<br>"?g=[""]:g=[p],T=o.append("tspan").attr("x",0).attr("y",v).attr("dy",_+"em").text(p))})}var mdr,gdr,bdr,xdr,Ldr,Mdr,dUe,VH1,HU,Xzt,pUe,dfe,GU,Qzt,Zzt,Jzt,ePt,tPt,nPt,rPt,iPt,aPt,$zt,YH1,jH1,qH1,pfe,$H1,WH1,sPt,KH1,XH1,Wzt,QH1,ZH1,JH1,mUe,cPt,eG1,tG1,nG1,rG1,DR,iG1,aG1,Kzt,sG1,cG1,oG1,lG1,uG1,fG1,uPt=xe(()=>{P();mJ();$f();z8e();zF();mdr=us(PF()),gdr=us(BF()),bdr=us(aU());NR();eh();DU();PU();F5();IR();CL();TL();xdr=us(BU()),Ldr=us(FU()),Mdr=us(UU()),dUe=function(){var r=function(X,W,Z,K){for(Z=Z||{},K=X.length;K--;Z[X[K]]=W);return Z},a=[1,2],o=[1,5],f=[6,9,11,17,18,20,22,23,26,27,28],p=[1,15],g=[1,16],_=[1,17],v=[1,18],S=[1,19],T=[1,23],M=[1,24],A=[1,27],O=[4,6,9,11,17,18,20,22,23,26,27,28],z={trace:function(){},yy:{},symbols_:{error:2,start:3,timeline:4,document:5,EOF:6,directive:7,line:8,SPACE:9,statement:10,NEWLINE:11,openDirective:12,typeDirective:13,closeDirective:14,":":15,argDirective:16,title:17,acc_title:18,acc_title_value:19,acc_descr:20,acc_descr_value:21,acc_descr_multiline_value:22,section:23,period_statement:24,event_statement:25,period:26,event:27,open_directive:28,type_directive:29,arg_directive:30,close_directive:31,$accept:0,$end:1},terminals_:{2:"error",4:"timeline",6:"EOF",9:"SPACE",11:"NEWLINE",15:":",17:"title",18:"acc_title",19:"acc_title_value",20:"acc_descr",21:"acc_descr_value",22:"acc_descr_multiline_value",23:"section",26:"period",27:"event",28:"open_directive",29:"type_directive",30:"arg_directive",31:"close_directive"},productions_:[0,[3,3],[3,2],[5,0],[5,2],[8,2],[8,1],[8,1],[8,1],[7,4],[7,6],[10,1],[10,2],[10,2],[10,1],[10,1],[10,1],[10,1],[10,1],[24,1],[25,1],[12,1],[13,1],[16,1],[14,1]],performAction:function(W,Z,K,be,ie,ae,me){var ve=ae.length-1;switch(ie){case 1:return ae[ve-1];case 3:this.$=[];break;case 4:ae[ve-1].push(ae[ve]),this.$=ae[ve-1];break;case 5:case 6:this.$=ae[ve];break;case 7:case 8:this.$=[];break;case 11:be.getCommonDb().setDiagramTitle(ae[ve].substr(6)),this.$=ae[ve].substr(6);break;case 12:this.$=ae[ve].trim(),be.getCommonDb().setAccTitle(this.$);break;case 13:case 14:this.$=ae[ve].trim(),be.getCommonDb().setAccDescription(this.$);break;case 15:be.addSection(ae[ve].substr(8)),this.$=ae[ve].substr(8);break;case 19:be.addTask(ae[ve],0,""),this.$=ae[ve];break;case 20:be.addEvent(ae[ve].substr(2)),this.$=ae[ve];break;case 21:be.parseDirective("%%{","open_directive");break;case 22:be.parseDirective(ae[ve],"type_directive");break;case 23:ae[ve]=ae[ve].trim().replace(/'/g,'"'),be.parseDirective(ae[ve],"arg_directive");break;case 24:be.parseDirective("}%%","close_directive","timeline");break}},table:[{3:1,4:a,7:3,12:4,28:o},{1:[3]},r(f,[2,3],{5:6}),{3:7,4:a,7:3,12:4,28:o},{13:8,29:[1,9]},{29:[2,21]},{6:[1,10],7:22,8:11,9:[1,12],10:13,11:[1,14],12:4,17:p,18:g,20:_,22:v,23:S,24:20,25:21,26:T,27:M,28:o},{1:[2,2]},{14:25,15:[1,26],31:A},r([15,31],[2,22]),r(f,[2,8],{1:[2,1]}),r(f,[2,4]),{7:22,10:28,12:4,17:p,18:g,20:_,22:v,23:S,24:20,25:21,26:T,27:M,28:o},r(f,[2,6]),r(f,[2,7]),r(f,[2,11]),{19:[1,29]},{21:[1,30]},r(f,[2,14]),r(f,[2,15]),r(f,[2,16]),r(f,[2,17]),r(f,[2,18]),r(f,[2,19]),r(f,[2,20]),{11:[1,31]},{16:32,30:[1,33]},{11:[2,24]},r(f,[2,5]),r(f,[2,12]),r(f,[2,13]),r(O,[2,9]),{14:34,31:A},{31:[2,23]},{11:[1,35]},r(O,[2,10])],defaultActions:{5:[2,21],7:[2,2],27:[2,24],33:[2,23]},parseError:function(W,Z){if(Z.recoverable)this.trace(W);else{var K=new Error(W);throw K.hash=Z,K}},parse:function(W){var Z=this,K=[0],be=[],ie=[null],ae=[],me=this.table,ve="",we=0,Le=0,Ae=2,ge=1,Ie=ae.slice.call(arguments,1),re=Object.create(this.lexer),Xe={yy:{}};for(var oe in this.yy)Object.prototype.hasOwnProperty.call(this.yy,oe)&&(Xe.yy[oe]=this.yy[oe]);re.setInput(W,Xe.yy),Xe.yy.lexer=re,Xe.yy.parser=this,typeof re.yylloc>"u"&&(re.yylloc={});var Be=re.yylloc;ae.push(Be);var tt=re.options&&re.options.ranges;typeof Xe.yy.parseError=="function"?this.parseError=Xe.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function nt(){var Xt;return Xt=be.pop()||re.lex()||ge,typeof Xt!="number"&&(Xt instanceof Array&&(be=Xt,Xt=be.pop()),Xt=Z.symbols_[Xt]||Xt),Xt}for(var ft,At,Et,pe,r1={},Kt,Rt,W1,Ft;;){if(At=K[K.length-1],this.defaultActions[At]?Et=this.defaultActions[At]:((ft===null||typeof ft>"u")&&(ft=nt()),Et=me[At]&&me[At][ft]),typeof Et>"u"||!Et.length||!Et[0]){var yt="";Ft=[];for(Kt in me[At])this.terminals_[Kt]&&Kt>Ae&&Ft.push("'"+this.terminals_[Kt]+"'");re.showPosition?yt="Parse error on line "+(we+1)+`:
|
||
`+re.showPosition()+`
|
||
Expecting `+Ft.join(", ")+", got '"+(this.terminals_[ft]||ft)+"'":yt="Parse error on line "+(we+1)+": Unexpected "+(ft==ge?"end of input":"'"+(this.terminals_[ft]||ft)+"'"),this.parseError(yt,{text:re.match,token:this.terminals_[ft]||ft,line:re.yylineno,loc:Be,expected:Ft})}if(Et[0]instanceof Array&&Et.length>1)throw new Error("Parse Error: multiple actions possible at state: "+At+", token: "+ft);switch(Et[0]){case 1:K.push(ft),ie.push(re.yytext),ae.push(re.yylloc),K.push(Et[1]),ft=null,Le=re.yyleng,ve=re.yytext,we=re.yylineno,Be=re.yylloc;break;case 2:if(Rt=this.productions_[Et[1]][1],r1.$=ie[ie.length-Rt],r1._$={first_line:ae[ae.length-(Rt||1)].first_line,last_line:ae[ae.length-1].last_line,first_column:ae[ae.length-(Rt||1)].first_column,last_column:ae[ae.length-1].last_column},tt&&(r1._$.range=[ae[ae.length-(Rt||1)].range[0],ae[ae.length-1].range[1]]),pe=this.performAction.apply(r1,[ve,Le,we,Xe.yy,Et[1],ie,ae].concat(Ie)),typeof pe<"u")return pe;Rt&&(K=K.slice(0,-1*Rt*2),ie=ie.slice(0,-1*Rt),ae=ae.slice(0,-1*Rt)),K.push(this.productions_[Et[1]][0]),ie.push(r1.$),ae.push(r1._$),W1=me[K[K.length-2]][K[K.length-1]],K.push(W1);break;case 3:return!0}}return!0}},H=function(){var X={EOF:1,parseError:function(Z,K){if(this.yy.parser)this.yy.parser.parseError(Z,K);else throw new Error(Z)},setInput:function(W,Z){return this.yy=Z||this.yy||{},this._input=W,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var W=this._input[0];this.yytext+=W,this.yyleng++,this.offset++,this.match+=W,this.matched+=W;var Z=W.match(/(?:\r\n?|\n).*/g);return Z?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),W},unput:function(W){var Z=W.length,K=W.split(/(?:\r\n?|\n)/g);this._input=W+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-Z),this.offset-=Z;var be=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),K.length-1&&(this.yylineno-=K.length-1);var ie=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:K?(K.length===be.length?this.yylloc.first_column:0)+be[be.length-K.length].length-K[0].length:this.yylloc.first_column-Z},this.options.ranges&&(this.yylloc.range=[ie[0],ie[0]+this.yyleng-Z]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).
|
||
`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(W){this.unput(this.match.slice(W))},pastInput:function(){var W=this.matched.substr(0,this.matched.length-this.match.length);return(W.length>20?"...":"")+W.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var W=this.match;return W.length<20&&(W+=this._input.substr(0,20-W.length)),(W.substr(0,20)+(W.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var W=this.pastInput(),Z=new Array(W.length+1).join("-");return W+this.upcomingInput()+`
|
||
`+Z+"^"},test_match:function(W,Z){var K,be,ie;if(this.options.backtrack_lexer&&(ie={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(ie.yylloc.range=this.yylloc.range.slice(0))),be=W[0].match(/(?:\r\n?|\n).*/g),be&&(this.yylineno+=be.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:be?be[be.length-1].length-be[be.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+W[0].length},this.yytext+=W[0],this.match+=W[0],this.matches=W,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(W[0].length),this.matched+=W[0],K=this.performAction.call(this,this.yy,this,Z,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),K)return K;if(this._backtrack){for(var ae in ie)this[ae]=ie[ae];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var W,Z,K,be;this._more||(this.yytext="",this.match="");for(var ie=this._currentRules(),ae=0;ae<ie.length;ae++)if(K=this._input.match(this.rules[ie[ae]]),K&&(!Z||K[0].length>Z[0].length)){if(Z=K,be=ae,this.options.backtrack_lexer){if(W=this.test_match(K,ie[ae]),W!==!1)return W;if(this._backtrack){Z=!1;continue}else return!1}else if(!this.options.flex)break}return Z?(W=this.test_match(Z,ie[be]),W!==!1?W:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text.
|
||
`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var Z=this.next();return Z||this.lex()},begin:function(Z){this.conditionStack.push(Z)},popState:function(){var Z=this.conditionStack.length-1;return Z>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(Z){return Z=this.conditionStack.length-1-Math.abs(Z||0),Z>=0?this.conditionStack[Z]:"INITIAL"},pushState:function(Z){this.begin(Z)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(Z,K,be,ie){switch(be){case 0:return this.begin("open_directive"),28;case 1:return this.begin("type_directive"),29;case 2:return this.popState(),this.begin("arg_directive"),15;case 3:return this.popState(),this.popState(),31;case 4:return 30;case 5:break;case 6:break;case 7:return 11;case 8:break;case 9:break;case 10:return 4;case 11:return 17;case 12:return this.begin("acc_title"),18;case 13:return this.popState(),"acc_title_value";case 14:return this.begin("acc_descr"),20;case 15:return this.popState(),"acc_descr_value";case 16:this.begin("acc_descr_multiline");break;case 17:this.popState();break;case 18:return"acc_descr_multiline_value";case 19:return 23;case 20:return 27;case 21:return 26;case 22:return 6;case 23:return"INVALID"}},rules:[/^(?:%%\{)/i,/^(?:((?:(?!\}%%)[^:.])*))/i,/^(?::)/i,/^(?:\}%%)/i,/^(?:((?:(?!\}%%).|\n)*))/i,/^(?:%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:#[^\n]*)/i,/^(?:timeline\b)/i,/^(?:title\s[^#\n;]+)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:section\s[^#:\n;]+)/i,/^(?::\s[^#:\n;]+)/i,/^(?:[^#:\n;]+)/i,/^(?:$)/i,/^(?:.)/i],conditions:{open_directive:{rules:[1],inclusive:!1},type_directive:{rules:[2,3],inclusive:!1},arg_directive:{rules:[3,4],inclusive:!1},acc_descr_multiline:{rules:[17,18],inclusive:!1},acc_descr:{rules:[15],inclusive:!1},acc_title:{rules:[13],inclusive:!1},INITIAL:{rules:[0,5,6,7,8,9,10,11,12,14,16,19,20,21,22,23],inclusive:!0}}};return X}();z.lexer=H;function j(){this.yy={}}return j.prototype=z,z.Parser=j,new j}();dUe.parser=dUe;VH1=dUe,HU="",Xzt=0,pUe=[],dfe=[],GU=[],Qzt=()=>gUe,Zzt=(r,a,o)=>{mfe(globalThis,r,a,o)},Jzt=function(){pUe.length=0,dfe.length=0,HU="",GU.length=0,y7()},ePt=function(r){HU=r,pUe.push(r)},tPt=function(){return pUe},nPt=function(){let r=$zt(),a=100,o=0;for(;!r&&o<a;)r=$zt(),o++;return dfe.push(...GU),dfe},rPt=function(r,a,o){let f={id:Xzt++,section:HU,type:HU,task:r,score:a||0,events:o?[o]:[]};GU.push(f)},iPt=function(r){GU.find(o=>o.id===Xzt-1).events.push(r)},aPt=function(r){let a={section:HU,type:HU,description:r,task:r,classes:[]};dfe.push(a)},$zt=function(){let r=function(o){return GU[o].processed},a=!0;for(let[o,f]of GU.entries())r(o),a=a&&f.processed;return a},YH1={clear:Jzt,getCommonDb:Qzt,addSection:ePt,getSections:tPt,getTasks:nPt,addTask:rPt,addTaskOrg:aPt,addEvent:iPt,parseDirective:Zzt},jH1=Object.freeze(Object.defineProperty({__proto__:null,addEvent:iPt,addSection:ePt,addTask:rPt,addTaskOrg:aPt,clear:Jzt,default:YH1,getCommonDb:Qzt,getSections:tPt,getTasks:nPt,parseDirective:Zzt},Symbol.toStringTag,{value:"Module"})),qH1=12,pfe=function(r,a){let o=r.append("rect");return o.attr("x",a.x),o.attr("y",a.y),o.attr("fill",a.fill),o.attr("stroke",a.stroke),o.attr("width",a.width),o.attr("height",a.height),o.attr("rx",a.rx),o.attr("ry",a.ry),a.class!==void 0&&o.attr("class",a.class),o},$H1=function(r,a){let f=r.append("circle").attr("cx",a.cx).attr("cy",a.cy).attr("class","face").attr("r",15).attr("stroke-width",2).attr("overflow","visible"),p=r.append("g");p.append("circle").attr("cx",a.cx-15/3).attr("cy",a.cy-15/3).attr("r",1.5).attr("stroke-width",2).attr("fill","#666").attr("stroke","#666"),p.append("circle").attr("cx",a.cx+15/3).attr("cy",a.cy-15/3).attr("r",1.5).attr("stroke-width",2).attr("fill","#666").attr("stroke","#666");function g(S){let T=$x().startAngle(Math.PI/2).endAngle(3*(Math.PI/2)).innerRadius(7.5).outerRadius(6.8181818181818175);S.append("path").attr("class","mouth").attr("d",T).attr("transform","translate("+a.cx+","+(a.cy+2)+")")}function _(S){let T=$x().startAngle(3*Math.PI/2).endAngle(5*(Math.PI/2)).innerRadius(7.5).outerRadius(6.8181818181818175);S.append("path").attr("class","mouth").attr("d",T).attr("transform","translate("+a.cx+","+(a.cy+7)+")")}function v(S){S.append("line").attr("class","mouth").attr("stroke",2).attr("x1",a.cx-5).attr("y1",a.cy+7).attr("x2",a.cx+5).attr("y2",a.cy+7).attr("class","mouth").attr("stroke-width","1px").attr("stroke","#666")}return a.score>3?g(p):a.score<3?_(p):v(p),f},WH1=function(r,a){let o=r.append("circle");return o.attr("cx",a.cx),o.attr("cy",a.cy),o.attr("class","actor-"+a.pos),o.attr("fill",a.fill),o.attr("stroke",a.stroke),o.attr("r",a.r),o.class!==void 0&&o.attr("class",o.class),a.title!==void 0&&o.append("title").text(a.title),o},sPt=function(r,a){let o=a.text.replace(/<br\s*\/?>/gi," "),f=r.append("text");f.attr("x",a.x),f.attr("y",a.y),f.attr("class","legend"),f.style("text-anchor",a.anchor),a.class!==void 0&&f.attr("class",a.class);let p=f.append("tspan");return p.attr("x",a.x+a.textMargin*2),p.text(o),f},KH1=function(r,a){function o(p,g,_,v,S){return p+","+g+" "+(p+_)+","+g+" "+(p+_)+","+(g+v-S)+" "+(p+_-S*1.2)+","+(g+v)+" "+p+","+(g+v)}let f=r.append("polygon");f.attr("points",o(a.x,a.y,50,20,7)),f.attr("class","labelBox"),a.y=a.y+a.labelMargin,a.x=a.x+.5*a.labelMargin,sPt(r,a)},XH1=function(r,a,o){let f=r.append("g"),p=mUe();p.x=a.x,p.y=a.y,p.fill=a.fill,p.width=o.width,p.height=o.height,p.class="journey-section section-type-"+a.num,p.rx=3,p.ry=3,pfe(f,p),cPt(o)(a.text,f,p.x,p.y,p.width,p.height,{class:"journey-section section-type-"+a.num},o,a.colour)},Wzt=-1,QH1=function(r,a,o){let f=a.x+o.width/2,p=r.append("g");Wzt++;let g=300+5*30;p.append("line").attr("id","task"+Wzt).attr("x1",f).attr("y1",a.y).attr("x2",f).attr("y2",g).attr("class","task-line").attr("stroke-width","1px").attr("stroke-dasharray","4 2").attr("stroke","#666"),$H1(p,{cx:f,cy:300+(5-a.score)*30,score:a.score});let _=mUe();_.x=a.x,_.y=a.y,_.fill=a.fill,_.width=o.width,_.height=o.height,_.class="task task-type-"+a.num,_.rx=3,_.ry=3,pfe(p,_),a.x+14,cPt(o)(a.task,p,_.x,_.y,_.width,_.height,{class:"task"},o,a.colour)},ZH1=function(r,a){pfe(r,{x:a.startx,y:a.starty,width:a.stopx-a.startx,height:a.stopy-a.starty,fill:a.fill,class:"rect"}).lower()},JH1=function(){return{x:0,y:0,fill:void 0,"text-anchor":"start",width:100,height:100,textMargin:0,rx:0,ry:0}},mUe=function(){return{x:0,y:0,width:100,anchor:"start",height:100,rx:0,ry:0}},cPt=function(){function r(p,g,_,v,S,T,M,A){let O=g.append("text").attr("x",_+S/2).attr("y",v+T/2+5).style("font-color",A).style("text-anchor","middle").text(p);f(O,M)}function a(p,g,_,v,S,T,M,A,O){let{taskFontSize:z,taskFontFamily:H}=A,j=p.split(/<br\s*\/?>/gi);for(let X=0;X<j.length;X++){let W=X*z-z*(j.length-1)/2,Z=g.append("text").attr("x",_+S/2).attr("y",v).attr("fill",O).style("text-anchor","middle").style("font-size",z).style("font-family",H);Z.append("tspan").attr("x",_+S/2).attr("dy",W).text(j[X]),Z.attr("y",v+T/2).attr("dominant-baseline","central").attr("alignment-baseline","central"),f(Z,M)}}function o(p,g,_,v,S,T,M,A){let O=g.append("switch"),H=O.append("foreignObject").attr("x",_).attr("y",v).attr("width",S).attr("height",T).attr("position","fixed").append("xhtml:div").style("display","table").style("height","100%").style("width","100%");H.append("div").attr("class","label").style("display","table-cell").style("text-align","center").style("vertical-align","middle").text(p),a(p,O,_,v,S,T,M,A),f(H,M)}function f(p,g){for(let _ in g)_ in g&&p.attr(_,g[_])}return function(p){return p.textPlacement==="fo"?o:p.textPlacement==="old"?r:a}}(),eG1=function(r){r.append("defs").append("marker").attr("id","arrowhead").attr("refX",5).attr("refY",2).attr("markerWidth",6).attr("markerHeight",4).attr("orient","auto").append("path").attr("d","M 0,0 V 4 L6,2 Z")};tG1=function(r,a,o,f){let p=o%qH1-1,g=r.append("g");a.section=p,g.attr("class",(a.class?a.class+" ":"")+"timeline-node "+("section-"+p));let _=g.append("g"),v=g.append("g"),T=v.append("text").text(a.descr).attr("dy","1em").attr("alignment-baseline","middle").attr("dominant-baseline","middle").attr("text-anchor","middle").call(oPt,a.width).node().getBBox(),M=f.fontSize&&f.fontSize.replace?f.fontSize.replace("px",""):f.fontSize;return a.height=T.height+M*1.1*.5+a.padding,a.height=Math.max(a.height,a.maxHeight),a.width=a.width+2*a.padding,v.attr("transform","translate("+a.width/2+", "+a.padding/2+")"),rG1(_,a,p),a},nG1=function(r,a,o){let f=r.append("g"),g=f.append("text").text(a.descr).attr("dy","1em").attr("alignment-baseline","middle").attr("dominant-baseline","middle").attr("text-anchor","middle").call(oPt,a.width).node().getBBox(),_=o.fontSize&&o.fontSize.replace?o.fontSize.replace("px",""):o.fontSize;return f.remove(),g.height+_*1.1*.5+a.padding},rG1=function(r,a,o){r.append("path").attr("id","node-"+a.id).attr("class","node-bkg node-"+a.type).attr("d",`M0 ${a.height-5} v${-a.height+2*5} q0,-5 5,-5 h${a.width-2*5} q5,0 5,5 v${a.height-5} H0 Z`),r.append("line").attr("class","node-line-"+o).attr("x1",0).attr("y1",a.height).attr("x2",a.width).attr("y2",a.height)},DR={drawRect:pfe,drawCircle:WH1,drawSection:XH1,drawText:sPt,drawLabel:KH1,drawTask:QH1,drawBackgroundRect:ZH1,getTextObj:JH1,getNoteRect:mUe,initGraphics:eG1,drawNode:tG1,getVirtualNodeHeight:nG1},iG1=function(r){Object.keys(r).forEach(function(o){conf[o]=r[o]})},aG1=function(r,a,o,f){let p=m1(),g=p.leftMargin?p.leftMargin:50;f.db.clear(),f.parser.parse(r+`
|
||
`),lt.debug("timeline",f.db);let _=p.securityLevel,v;_==="sandbox"&&(v=jn("#i"+a));let T=(_==="sandbox"?jn(v.nodes()[0].contentDocument.body):jn("body")).select("#"+a);T.append("g");let M=f.db.getTasks(),A=f.db.getCommonDb().getDiagramTitle();lt.debug("task",M),DR.initGraphics(T);let O=f.db.getSections();lt.debug("sections",O);let z=0,H=0,j=0,X=0,W=50+g,Z=50;X=50;let K=0,be=!0;O.forEach(function(we){let Le={number:K,descr:we,section:K,width:150,padding:20,maxHeight:z},Ae=DR.getVirtualNodeHeight(T,Le,p);lt.debug("sectionHeight before draw",Ae),z=Math.max(z,Ae+20)});let ie=0,ae=0;lt.debug("tasks.length",M.length);for(let[we,Le]of M.entries()){let Ae={number:we,descr:Le,section:Le.section,width:150,padding:20,maxHeight:H},ge=DR.getVirtualNodeHeight(T,Ae,p);lt.debug("taskHeight before draw",ge),H=Math.max(H,ge+20),ie=Math.max(ie,Le.events.length);let Ie=0;for(let re=0;re<Le.events.length;re++){let oe={descr:Le.events[re],section:Le.section,number:Le.section,width:150,padding:20,maxHeight:50};Ie+=DR.getVirtualNodeHeight(T,oe,p)}ae=Math.max(ae,Ie)}lt.debug("maxSectionHeight before draw",z),lt.debug("maxTaskHeight before draw",H),O&&O.length>0?O.forEach(we=>{let Le={number:K,descr:we,section:K,width:150,padding:20,maxHeight:z};lt.debug("sectionNode",Le);let Ae=T.append("g"),ge=DR.drawNode(Ae,Le,K,p);lt.debug("sectionNode output",ge),Ae.attr("transform",`translate(${W}, ${X})`),Z+=z+50;let Ie=M.filter(re=>re.section===we);Ie.length>0&&Kzt(T,Ie,K,W,Z,H,p,ie,ae,z,!1),W+=200*Math.max(Ie.length,1),Z=X,K++}):(be=!1,Kzt(T,M,K,W,Z,H,p,ie,ae,z,!0));let me=T.node().getBBox();lt.debug("bounds",me),A&&T.append("text").text(A).attr("x",me.width/2-g).attr("font-size","4ex").attr("font-weight","bold").attr("y",20),j=be?z+H+150:H+100,T.append("g").attr("class","lineWrapper").append("line").attr("x1",g).attr("y1",j).attr("x2",me.width+3*g).attr("y2",j).attr("stroke-width",4).attr("stroke","black").attr("marker-end","url(#arrowhead)"),M_(void 0,T,p.timeline.padding?p.timeline.padding:50,p.timeline.useMaxWidth?p.timeline.useMaxWidth:!1)},Kzt=function(r,a,o,f,p,g,_,v,S,T,M){for(let A of a){let O={descr:A.task,section:o,number:o,width:150,padding:20,maxHeight:g};lt.debug("taskNode",O);let z=r.append("g").attr("class","taskWrapper"),j=DR.drawNode(z,O,o,_).height;if(lt.debug("taskHeight after draw",j),z.attr("transform",`translate(${f}, ${p})`),g=Math.max(g,j),A.events){let X=r.append("g").attr("class","lineWrapper"),W=g;p+=100,W=W+sG1(r,A.events,o,f,p,_),p-=100,X.append("line").attr("x1",f+190/2).attr("y1",p+g).attr("x2",f+190/2).attr("y2",p+g+(M?g:T)+S+120).attr("stroke-width",2).attr("stroke","black").attr("marker-end","url(#arrowhead)").attr("stroke-dasharray","5,5")}f=f+200,M&&!m1().timeline.disableMulticolor&&o++}p=p-10},sG1=function(r,a,o,f,p,g){let _=0,v=p;p=p+100;for(let S of a){let T={descr:S,section:o,number:o,width:150,padding:20,maxHeight:50};lt.debug("eventNode",T);let M=r.append("g").attr("class","eventWrapper"),O=DR.drawNode(M,T,o,g).height;_=_+O,M.attr("transform",`translate(${f}, ${p})`),p=p+10+O}return p=v,_},cG1={setConf:iG1,draw:aG1},oG1=r=>{let a="";for(let o=0;o<r.THEME_COLOR_LIMIT;o++)r["lineColor"+o]=r["lineColor"+o]||r["cScaleInv"+o],DZ(r["lineColor"+o])?r["lineColor"+o]=X2(r["lineColor"+o],20):r["lineColor"+o]=Ma(r["lineColor"+o],20);for(let o=0;o<r.THEME_COLOR_LIMIT;o++){let f=""+(17-3*o);a+=`
|
||
.section-${o-1} rect, .section-${o-1} path, .section-${o-1} circle, .section-${o-1} path {
|
||
fill: ${r["cScale"+o]};
|
||
}
|
||
.section-${o-1} text {
|
||
fill: ${r["cScaleLabel"+o]};
|
||
}
|
||
.node-icon-${o-1} {
|
||
font-size: 40px;
|
||
color: ${r["cScaleLabel"+o]};
|
||
}
|
||
.section-edge-${o-1}{
|
||
stroke: ${r["cScale"+o]};
|
||
}
|
||
.edge-depth-${o-1}{
|
||
stroke-width: ${f};
|
||
}
|
||
.section-${o-1} line {
|
||
stroke: ${r["cScaleInv"+o]} ;
|
||
stroke-width: 3;
|
||
}
|
||
|
||
.lineWrapper line{
|
||
stroke: ${r["cScaleLabel"+o]} ;
|
||
}
|
||
|
||
.disabled, .disabled circle, .disabled text {
|
||
fill: lightgray;
|
||
}
|
||
.disabled text {
|
||
fill: #efefef;
|
||
}
|
||
`}return a},lG1=r=>`
|
||
.edge {
|
||
stroke-width: 3;
|
||
}
|
||
${oG1(r)}
|
||
.section-root rect, .section-root path, .section-root circle {
|
||
fill: ${r.git0};
|
||
}
|
||
.section-root text {
|
||
fill: ${r.gitBranchLabel0};
|
||
}
|
||
.icon-container {
|
||
height:100%;
|
||
display: flex;
|
||
justify-content: center;
|
||
align-items: center;
|
||
}
|
||
.edge {
|
||
fill: none;
|
||
}
|
||
.eventWrapper {
|
||
filter: brightness(120%);
|
||
}
|
||
`,uG1=lG1,fG1={db:jH1,renderer:cG1,parser:VH1,styles:uG1}});var fPt=E1((bUe,vUe)=>{P();(function(r,a){typeof bUe=="object"&&typeof vUe<"u"?vUe.exports=a():typeof define=="function"&&define.amd?define(a):(r=typeof globalThis<"u"?globalThis:r||self,r.cytoscape=a())})(bUe,function(){"use strict";function r(E){"@babel/helpers - typeof";return r=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(b){return typeof b}:function(b){return b&&typeof Symbol=="function"&&b.constructor===Symbol&&b!==Symbol.prototype?"symbol":typeof b},r(E)}function a(E,b){if(!(E instanceof b))throw new TypeError("Cannot call a class as a function")}function o(E,b){for(var w=0;w<b.length;w++){var x=b[w];x.enumerable=x.enumerable||!1,x.configurable=!0,"value"in x&&(x.writable=!0),Object.defineProperty(E,x.key,x)}}function f(E,b,w){return b&&o(E.prototype,b),w&&o(E,w),Object.defineProperty(E,"prototype",{writable:!1}),E}function p(E,b,w){return b in E?Object.defineProperty(E,b,{value:w,enumerable:!0,configurable:!0,writable:!0}):E[b]=w,E}function g(E,b){return _(E)||v(E,b)||S(E,b)||M()}function _(E){if(Array.isArray(E))return E}function v(E,b){var w=E==null?null:typeof Symbol<"u"&&E[Symbol.iterator]||E["@@iterator"];if(w!=null){var x=[],k=!0,I=!1,D,U;try{for(w=w.call(E);!(k=(D=w.next()).done)&&(x.push(D.value),!(b&&x.length===b));k=!0);}catch(V){I=!0,U=V}finally{try{!k&&w.return!=null&&w.return()}finally{if(I)throw U}}return x}}function S(E,b){if(E){if(typeof E=="string")return T(E,b);var w=Object.prototype.toString.call(E).slice(8,-1);if(w==="Object"&&E.constructor&&(w=E.constructor.name),w==="Map"||w==="Set")return Array.from(E);if(w==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(w))return T(E,b)}}function T(E,b){(b==null||b>E.length)&&(b=E.length);for(var w=0,x=new Array(b);w<b;w++)x[w]=E[w];return x}function M(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function A(E,b){var w=typeof Symbol<"u"&&E[Symbol.iterator]||E["@@iterator"];if(!w){if(Array.isArray(E)||(w=S(E))||b&&E&&typeof E.length=="number"){w&&(E=w);var x=0,k=function(){};return{s:k,n:function(){return x>=E.length?{done:!0}:{done:!1,value:E[x++]}},e:function(V){throw V},f:k}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
|
||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var I=!0,D=!1,U;return{s:function(){w=w.call(E)},n:function(){var V=w.next();return I=V.done,V},e:function(V){D=!0,U=V},f:function(){try{!I&&w.return!=null&&w.return()}finally{if(D)throw U}}}}var O=typeof window>"u"?null:window,z=O?O.navigator:null;O&&O.document;var H=r(""),j=r({}),X=r(function(){}),W=typeof HTMLElement>"u"?"undefined":r(HTMLElement),Z=function(b){return b&&b.instanceString&&be(b.instanceString)?b.instanceString():null},K=function(b){return b!=null&&r(b)==H},be=function(b){return b!=null&&r(b)===X},ie=function(b){return!Ae(b)&&(Array.isArray?Array.isArray(b):b!=null&&b instanceof Array)},ae=function(b){return b!=null&&r(b)===j&&!ie(b)&&b.constructor===Object},me=function(b){return b!=null&&r(b)===j},ve=function(b){return b!=null&&r(b)===r(1)&&!isNaN(b)},we=function(b){return ve(b)&&Math.floor(b)===b},Le=function(b){if(W!=="undefined")return b!=null&&b instanceof HTMLElement},Ae=function(b){return ge(b)||Ie(b)},ge=function(b){return Z(b)==="collection"&&b._private.single},Ie=function(b){return Z(b)==="collection"&&!b._private.single},re=function(b){return Z(b)==="core"},Xe=function(b){return Z(b)==="stylesheet"},oe=function(b){return Z(b)==="event"},Be=function(b){return b==null?!0:!!(b===""||b.match(/^\s+$/))},tt=function(b){return typeof HTMLElement>"u"?!1:b instanceof HTMLElement},nt=function(b){return ae(b)&&ve(b.x1)&&ve(b.x2)&&ve(b.y1)&&ve(b.y2)},ft=function(b){return me(b)&&be(b.then)},At=function(){return z&&z.userAgent.match(/msie|trident|edge/i)},Et=function(b,w){w||(w=function(){if(arguments.length===1)return arguments[0];if(arguments.length===0)return"undefined";for(var I=[],D=0;D<arguments.length;D++)I.push(arguments[D]);return I.join("$")});var x=function k(){var I=this,D=arguments,U,V=w.apply(I,D),G=k.cache;return(U=G[V])||(U=G[V]=b.apply(I,D)),U};return x.cache={},x},pe=Et(function(E){return E.replace(/([A-Z])/g,function(b){return"-"+b.toLowerCase()})}),r1=Et(function(E){return E.replace(/(-\w)/g,function(b){return b[1].toUpperCase()})}),Kt=Et(function(E,b){return E+b[0].toUpperCase()+b.substring(1)},function(E,b){return E+"$"+b}),Rt=function(b){return Be(b)?b:b.charAt(0).toUpperCase()+b.substring(1)},W1="(?:[-+]?(?:(?:\\d+|\\d*\\.\\d+)(?:[Ee][+-]?\\d+)?))",Ft="rgb[a]?\\(("+W1+"[%]?)\\s*,\\s*("+W1+"[%]?)\\s*,\\s*("+W1+"[%]?)(?:\\s*,\\s*("+W1+"))?\\)",yt="rgb[a]?\\((?:"+W1+"[%]?)\\s*,\\s*(?:"+W1+"[%]?)\\s*,\\s*(?:"+W1+"[%]?)(?:\\s*,\\s*(?:"+W1+"))?\\)",Xt="hsl[a]?\\(("+W1+")\\s*,\\s*("+W1+"[%])\\s*,\\s*("+W1+"[%])(?:\\s*,\\s*("+W1+"))?\\)",t1="hsl[a]?\\((?:"+W1+")\\s*,\\s*(?:"+W1+"[%])\\s*,\\s*(?:"+W1+"[%])(?:\\s*,\\s*(?:"+W1+"))?\\)",it="\\#[0-9a-fA-F]{3}",_t="\\#[0-9a-fA-F]{6}",Ht=function(b,w){return b<w?-1:b>w?1:0},ot=function(b,w){return-1*Ht(b,w)},y1=Object.assign!=null?Object.assign.bind(Object):function(E){for(var b=arguments,w=1;w<b.length;w++){var x=b[w];if(x!=null)for(var k=Object.keys(x),I=0;I<k.length;I++){var D=k[I];E[D]=x[D]}}return E},$e=function(b){if(!(!(b.length===4||b.length===7)||b[0]!=="#")){var w=b.length===4,x,k,I,D=16;return w?(x=parseInt(b[1]+b[1],D),k=parseInt(b[2]+b[2],D),I=parseInt(b[3]+b[3],D)):(x=parseInt(b[1]+b[2],D),k=parseInt(b[3]+b[4],D),I=parseInt(b[5]+b[6],D)),[x,k,I]}},di=function(b){var w,x,k,I,D,U,V,G;function q(de,De,ke){return ke<0&&(ke+=1),ke>1&&(ke-=1),ke<1/6?de+(De-de)*6*ke:ke<1/2?De:ke<2/3?de+(De-de)*(2/3-ke)*6:de}var Q=new RegExp("^"+Xt+"$").exec(b);if(Q){if(x=parseInt(Q[1]),x<0?x=(360- -1*x%360)%360:x>360&&(x=x%360),x/=360,k=parseFloat(Q[2]),k<0||k>100||(k=k/100,I=parseFloat(Q[3]),I<0||I>100)||(I=I/100,D=Q[4],D!==void 0&&(D=parseFloat(D),D<0||D>1)))return;if(k===0)U=V=G=Math.round(I*255);else{var fe=I<.5?I*(1+k):I+k-I*k,ye=2*I-fe;U=Math.round(255*q(ye,fe,x+1/3)),V=Math.round(255*q(ye,fe,x)),G=Math.round(255*q(ye,fe,x-1/3))}w=[U,V,G,D]}return w},h1=function(b){var w,x=new RegExp("^"+Ft+"$").exec(b);if(x){w=[];for(var k=[],I=1;I<=3;I++){var D=x[I];if(D[D.length-1]==="%"&&(k[I]=!0),D=parseFloat(D),k[I]&&(D=D/100*255),D<0||D>255)return;w.push(Math.floor(D))}var U=k[1]||k[2]||k[3],V=k[1]&&k[2]&&k[3];if(U&&!V)return;var G=x[4];if(G!==void 0){if(G=parseFloat(G),G<0||G>1)return;w.push(G)}}return w},Hn=function(b){return Sn[b.toLowerCase()]},$n=function(b){return(ie(b)?b:null)||Hn(b)||$e(b)||h1(b)||di(b)},Sn={transparent:[0,0,0,0],aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],grey:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},ln=function(b){for(var w=b.map,x=b.keys,k=x.length,I=0;I<k;I++){var D=x[I];if(ae(D))throw Error("Tried to set map with object key");I<x.length-1?(w[D]==null&&(w[D]={}),w=w[D]):w[D]=b.value}},X1=function(b){for(var w=b.map,x=b.keys,k=x.length,I=0;I<k;I++){var D=x[I];if(ae(D))throw Error("Tried to get map with object key");if(w=w[D],w==null)return w}return w};function Ut(E){var b=typeof E;return E!=null&&(b=="object"||b=="function")}var Zt=Ut,On=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Un(E,b){return b={exports:{}},E(b,b.exports),b.exports}var gr=typeof On=="object"&&On&&On.Object===Object&&On,Or=gr,ii=typeof self=="object"&&self&&self.Object===Object&&self,F2=Or||ii||Function("return this")(),t2=F2,gt=function(){return t2.Date.now()},je=gt,Ge=/\s/;function Ye(E){for(var b=E.length;b--&&Ge.test(E.charAt(b)););return b}var qe=Ye,St=/^\s+/;function at(E){return E&&E.slice(0,qe(E)+1).replace(St,"")}var Qt=at,Bn=t2.Symbol,e1=Bn,Ct=Object.prototype,br=Ct.hasOwnProperty,ki=Ct.toString,Hi=e1?e1.toStringTag:void 0;function Gi(E){var b=br.call(E,Hi),w=E[Hi];try{E[Hi]=void 0;var x=!0}catch{}var k=ki.call(E);return x&&(b?E[Hi]=w:delete E[Hi]),k}var xi=Gi,Xi=Object.prototype,aa=Xi.toString;function Q2(E){return aa.call(E)}var R3=Q2,Do="[object Null]",F0="[object Undefined]",R2=e1?e1.toStringTag:void 0;function ss(E){return E==null?E===void 0?F0:Do:R2&&R2 in Object(E)?xi(E):R3(E)}var Al=ss;function U0(E){return E!=null&&typeof E=="object"}var kc=U0,H0="[object Symbol]";function n0(E){return typeof E=="symbol"||kc(E)&&Al(E)==H0}var Dn=n0,Oc=NaN,Oa=/^[-+]0x[0-9a-f]+$/i,U2=/^0b[01]+$/i,vs=/^0o[0-7]+$/i,hc=parseInt;function zo(E){if(typeof E=="number")return E;if(Dn(E))return Oc;if(Zt(E)){var b=typeof E.valueOf=="function"?E.valueOf():E;E=Zt(b)?b+"":b}if(typeof E!="string")return E===0?E:+E;E=Qt(E);var w=U2.test(E);return w||vs.test(E)?hc(E.slice(2),w?2:8):Oa.test(E)?Oc:+E}var Xc=zo,pu="Expected a function",Po=Math.max,kl=Math.min;function p4(E,b,w){var x,k,I,D,U,V,G=0,q=!1,Q=!1,fe=!0;if(typeof E!="function")throw new TypeError(pu);b=Xc(b)||0,Zt(w)&&(q=!!w.leading,Q="maxWait"in w,I=Q?Po(Xc(w.maxWait)||0,b):I,fe="trailing"in w?!!w.trailing:fe);function ye(mt){var st=x,kt=k;return x=k=void 0,G=mt,D=E.apply(kt,st),D}function de(mt){return G=mt,U=setTimeout(Me,b),q?ye(mt):D}function De(mt){var st=mt-V,kt=mt-G,vt=b-st;return Q?kl(vt,I-kt):vt}function ke(mt){var st=mt-V,kt=mt-G;return V===void 0||st>=b||st<0||Q&&kt>=I}function Me(){var mt=je();if(ke(mt))return ze(mt);U=setTimeout(Me,De(mt))}function ze(mt){return U=void 0,fe&&x?ye(mt):(x=k=void 0,D)}function Ve(){U!==void 0&&clearTimeout(U),G=0,x=V=k=U=void 0}function et(){return U===void 0?D:ze(je())}function Tt(){var mt=je(),st=ke(mt);if(x=arguments,k=this,V=mt,st){if(U===void 0)return de(V);if(Q)return clearTimeout(U),U=setTimeout(Me,b),ye(V)}return U===void 0&&(U=setTimeout(Me,b)),D}return Tt.cancel=Ve,Tt.flush=et,Tt}var dc=p4,pc=O?O.performance:null,Sr=pc&&pc.now?function(){return pc.now()}:function(){return Date.now()},u2=function(){if(O){if(O.requestAnimationFrame)return function(E){O.requestAnimationFrame(E)};if(O.mozRequestAnimationFrame)return function(E){O.mozRequestAnimationFrame(E)};if(O.webkitRequestAnimationFrame)return function(E){O.webkitRequestAnimationFrame(E)};if(O.msRequestAnimationFrame)return function(E){O.msRequestAnimationFrame(E)}}return function(E){E&&setTimeout(function(){E(Sr())},1e3/60)}}(),D2=function(b){return u2(b)},Pr=Sr,cs=9261,d1=65599,Nc=5381,T1=function(b){for(var w=arguments.length>1&&arguments[1]!==void 0?arguments[1]:cs,x=w,k;k=b.next(),!k.done;)x=x*d1+k.value|0;return x},g0=function(b){var w=arguments.length>1&&arguments[1]!==void 0?arguments[1]:cs;return w*d1+b|0},Ol=function(b){var w=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Nc;return(w<<5)+w+b|0},M7=function(b,w){return b*2097152+w},a3=function(b){return b[0]*2097152+b[1]},m4=function(b,w){return[g0(b[0],w[0]),Ol(b[1],w[1])]},G0=function(b,w){var x={value:0,done:!1},k=0,I=b.length,D={next:function(){return k<I?x.value=b[k++]:x.done=!0,x}};return T1(D,w)},go=function(b,w){var x={value:0,done:!1},k=0,I=b.length,D={next:function(){return k<I?x.value=b.charCodeAt(k++):x.done=!0,x}};return T1(D,w)},bo=function(){return hl(arguments)},hl=function(b){for(var w,x=0;x<b.length;x++){var k=b[x];x===0?w=go(k):w=go(k,w)}return w},Nl=!0,ne=console.warn!=null,Oe=console.trace!=null,ue=Number.MAX_SAFE_INTEGER||9007199254740991,Fe=function(){return!0},rt=function(){return!1},ct=function(){return 0},n1=function(){},c1=function(b){throw new Error(b)},an=function(b){if(b!==void 0)Nl=!!b;else return Nl},vn=function(b){an()&&(ne?console.warn(b):(console.log(b),Oe&&console.trace()))},Fi=function(b){return y1({},b)},vi=function(b){return b==null?b:ie(b)?b.slice():ae(b)?Fi(b):b},Br=function(b){return b.slice()},c2=function(b,w){for(w=b="";b++<36;w+=b*51&52?(b^15?8^Math.random()*(b^20?16:4):4).toString(16):"-");return w},qa={},Na=function(){return qa},Ga=function(b){var w=Object.keys(b);return function(x){for(var k={},I=0;I<w.length;I++){var D=w[I],U=x?.[D];k[D]=U===void 0?b[D]:U}return k}},sa=function(b,w,x){for(var k=b.length-1;k>=0&&!(b[k]===w&&(b.splice(k,1),x));k--);},js=function(b){b.splice(0,b.length)},Pi=function(b,w){for(var x=0;x<w.length;x++){var k=w[x];b.push(k)}},z2=function(b,w,x){return x&&(w=Kt(x,w)),b[w]},L0=function(b,w,x,k){x&&(w=Kt(x,w)),b[w]=k},dl=function(){function E(){a(this,E),this._obj={}}return f(E,[{key:"set",value:function(w,x){return this._obj[w]=x,this}},{key:"delete",value:function(w){return this._obj[w]=void 0,this}},{key:"clear",value:function(){this._obj={}}},{key:"has",value:function(w){return this._obj[w]!==void 0}},{key:"get",value:function(w){return this._obj[w]}}]),E}(),rc=typeof Map<"u"?Map:dl,Qo="undefined",r5=function(){function E(b){if(a(this,E),this._obj=Object.create(null),this.size=0,b!=null){var w;b.instanceString!=null&&b.instanceString()===this.instanceString()?w=b.toArray():w=b;for(var x=0;x<w.length;x++)this.add(w[x])}}return f(E,[{key:"instanceString",value:function(){return"set"}},{key:"add",value:function(w){var x=this._obj;x[w]!==1&&(x[w]=1,this.size++)}},{key:"delete",value:function(w){var x=this._obj;x[w]===1&&(x[w]=0,this.size--)}},{key:"clear",value:function(){this._obj=Object.create(null)}},{key:"has",value:function(w){return this._obj[w]===1}},{key:"toArray",value:function(){var w=this;return Object.keys(this._obj).filter(function(x){return w.has(x)})}},{key:"forEach",value:function(w,x){return this.toArray().forEach(w,x)}}]),E}(),i5=(typeof Set>"u"?"undefined":r(Set))!==Qo?Set:r5,Ud=function(b,w){var x=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(b===void 0||w===void 0||!re(b)){c1("An element must have a core reference and parameters set");return}var k=w.group;if(k==null&&(w.data&&w.data.source!=null&&w.data.target!=null?k="edges":k="nodes"),k!=="nodes"&&k!=="edges"){c1("An element must be of type `nodes` or `edges`; you specified `"+k+"`");return}this.length=1,this[0]=this;var I=this._private={cy:b,single:!0,data:w.data||{},position:w.position||{x:0,y:0},autoWidth:void 0,autoHeight:void 0,autoPadding:void 0,compoundBoundsClean:!1,listeners:[],group:k,style:{},rstyle:{},styleCxts:[],styleKeys:{},removed:!0,selected:!!w.selected,selectable:w.selectable===void 0?!0:!!w.selectable,locked:!!w.locked,grabbed:!1,grabbable:w.grabbable===void 0?!0:!!w.grabbable,pannable:w.pannable===void 0?k==="edges":!!w.pannable,active:!1,classes:new i5,animation:{current:[],queue:[]},rscratch:{},scratch:w.scratch||{},edges:[],children:[],parent:w.parent&&w.parent.isNode()?w.parent:null,traversalCache:{},backgrounding:!1,bbCache:null,bbCacheShift:{x:0,y:0},bodyBounds:null,overlayBounds:null,labelBounds:{all:null,source:null,target:null,main:null},arrowBounds:{source:null,target:null,"mid-source":null,"mid-target":null}};if(I.position.x==null&&(I.position.x=0),I.position.y==null&&(I.position.y=0),w.renderedPosition){var D=w.renderedPosition,U=b.pan(),V=b.zoom();I.position={x:(D.x-U.x)/V,y:(D.y-U.y)/V}}var G=[];ie(w.classes)?G=w.classes:K(w.classes)&&(G=w.classes.split(/\s+/));for(var q=0,Q=G.length;q<Q;q++){var fe=G[q];!fe||fe===""||I.classes.add(fe)}this.createEmitter();var ye=w.style||w.css;ye&&(vn("Setting a `style` bypass at element creation should be done only when absolutely necessary. Try to use the stylesheet instead."),this.style(ye)),(x===void 0||x)&&this.restore()},Hd=function(b){return b={bfs:b.bfs||!b.dfs,dfs:b.dfs||!b.bfs},function(x,k,I){var D;ae(x)&&!Ae(x)&&(D=x,x=D.roots||D.root,k=D.visit,I=D.directed),I=arguments.length===2&&!be(k)?k:I,k=be(k)?k:function(){};for(var U=this._private.cy,V=x=K(x)?this.filter(x):x,G=[],q=[],Q={},fe={},ye={},de=0,De,ke=this.byGroup(),Me=ke.nodes,ze=ke.edges,Ve=0;Ve<V.length;Ve++){var et=V[Ve],Tt=et.id();et.isNode()&&(G.unshift(et),b.bfs&&(ye[Tt]=!0,q.push(et)),fe[Tt]=0)}for(var mt=function(){var g1=b.bfs?G.shift():G.pop(),zt=g1.id();if(b.dfs){if(ye[zt])return"continue";ye[zt]=!0,q.push(g1)}var L1=fe[zt],S1=Q[zt],C1=S1!=null?S1.source():null,J1=S1!=null?S1.target():null,Cn=S1==null?void 0:g1.same(C1)?J1[0]:C1[0],Rn=void 0;if(Rn=k(g1,S1,Cn,de++,L1),Rn===!0)return De=g1,"break";if(Rn===!1)return"break";for(var gn=g1.connectedEdges().filter(function(Er){return(!I||Er.source().same(g1))&&ze.has(Er)}),sn=0;sn<gn.length;sn++){var Qn=gn[sn],lr=Qn.connectedNodes().filter(function(Er){return!Er.same(g1)&&Me.has(Er)}),_r=lr.id();lr.length!==0&&!ye[_r]&&(lr=lr[0],G.push(lr),b.bfs&&(ye[_r]=!0,q.push(lr)),Q[_r]=Qn,fe[_r]=fe[zt]+1)}};G.length!==0;){var st=mt();if(st!=="continue"&&st==="break")break}for(var kt=U.collection(),vt=0;vt<q.length;vt++){var Gt=q[vt],Vt=Q[Gt.id()];Vt!=null&&kt.push(Vt),kt.push(Gt)}return{path:U.collection(kt),found:U.collection(De)}}},A7={breadthFirstSearch:Hd({bfs:!0}),depthFirstSearch:Hd({dfs:!0})};A7.bfs=A7.breadthFirstSearch,A7.dfs=A7.depthFirstSearch;var S2=Un(function(E,b){(function(){var w,x,k,I,D,U,V,G,q,Q,fe,ye,de,De,ke;k=Math.floor,Q=Math.min,x=function(Me,ze){return Me<ze?-1:Me>ze?1:0},q=function(Me,ze,Ve,et,Tt){var mt;if(Ve==null&&(Ve=0),Tt==null&&(Tt=x),Ve<0)throw new Error("lo must be non-negative");for(et==null&&(et=Me.length);Ve<et;)mt=k((Ve+et)/2),Tt(ze,Me[mt])<0?et=mt:Ve=mt+1;return[].splice.apply(Me,[Ve,Ve-Ve].concat(ze)),ze},U=function(Me,ze,Ve){return Ve==null&&(Ve=x),Me.push(ze),De(Me,0,Me.length-1,Ve)},D=function(Me,ze){var Ve,et;return ze==null&&(ze=x),Ve=Me.pop(),Me.length?(et=Me[0],Me[0]=Ve,ke(Me,0,ze)):et=Ve,et},G=function(Me,ze,Ve){var et;return Ve==null&&(Ve=x),et=Me[0],Me[0]=ze,ke(Me,0,Ve),et},V=function(Me,ze,Ve){var et;return Ve==null&&(Ve=x),Me.length&&Ve(Me[0],ze)<0&&(et=[Me[0],ze],ze=et[0],Me[0]=et[1],ke(Me,0,Ve)),ze},I=function(Me,ze){var Ve,et,Tt,mt,st,kt;for(ze==null&&(ze=x),mt=function(){kt=[];for(var vt=0,Gt=k(Me.length/2);0<=Gt?vt<Gt:vt>Gt;0<=Gt?vt++:vt--)kt.push(vt);return kt}.apply(this).reverse(),st=[],et=0,Tt=mt.length;et<Tt;et++)Ve=mt[et],st.push(ke(Me,Ve,ze));return st},de=function(Me,ze,Ve){var et;if(Ve==null&&(Ve=x),et=Me.indexOf(ze),et!==-1)return De(Me,0,et,Ve),ke(Me,et,Ve)},fe=function(Me,ze,Ve){var et,Tt,mt,st,kt;if(Ve==null&&(Ve=x),Tt=Me.slice(0,ze),!Tt.length)return Tt;for(I(Tt,Ve),kt=Me.slice(ze),mt=0,st=kt.length;mt<st;mt++)et=kt[mt],V(Tt,et,Ve);return Tt.sort(Ve).reverse()},ye=function(Me,ze,Ve){var et,Tt,mt,st,kt,vt,Gt,Vt,Yt;if(Ve==null&&(Ve=x),ze*10<=Me.length){if(mt=Me.slice(0,ze).sort(Ve),!mt.length)return mt;for(Tt=mt[mt.length-1],Gt=Me.slice(ze),st=0,vt=Gt.length;st<vt;st++)et=Gt[st],Ve(et,Tt)<0&&(q(mt,et,0,null,Ve),mt.pop(),Tt=mt[mt.length-1]);return mt}for(I(Me,Ve),Yt=[],kt=0,Vt=Q(ze,Me.length);0<=Vt?kt<Vt:kt>Vt;0<=Vt?++kt:--kt)Yt.push(D(Me,Ve));return Yt},De=function(Me,ze,Ve,et){var Tt,mt,st;for(et==null&&(et=x),Tt=Me[Ve];Ve>ze;){if(st=Ve-1>>1,mt=Me[st],et(Tt,mt)<0){Me[Ve]=mt,Ve=st;continue}break}return Me[Ve]=Tt},ke=function(Me,ze,Ve){var et,Tt,mt,st,kt;for(Ve==null&&(Ve=x),Tt=Me.length,kt=ze,mt=Me[ze],et=2*ze+1;et<Tt;)st=et+1,st<Tt&&!(Ve(Me[et],Me[st])<0)&&(et=st),Me[ze]=Me[et],ze=et,et=2*ze+1;return Me[ze]=mt,De(Me,kt,ze,Ve)},w=function(){Me.push=U,Me.pop=D,Me.replace=G,Me.pushpop=V,Me.heapify=I,Me.updateItem=de,Me.nlargest=fe,Me.nsmallest=ye;function Me(ze){this.cmp=ze??x,this.nodes=[]}return Me.prototype.push=function(ze){return U(this.nodes,ze,this.cmp)},Me.prototype.pop=function(){return D(this.nodes,this.cmp)},Me.prototype.peek=function(){return this.nodes[0]},Me.prototype.contains=function(ze){return this.nodes.indexOf(ze)!==-1},Me.prototype.replace=function(ze){return G(this.nodes,ze,this.cmp)},Me.prototype.pushpop=function(ze){return V(this.nodes,ze,this.cmp)},Me.prototype.heapify=function(){return I(this.nodes,this.cmp)},Me.prototype.updateItem=function(ze){return de(this.nodes,ze,this.cmp)},Me.prototype.clear=function(){return this.nodes=[]},Me.prototype.empty=function(){return this.nodes.length===0},Me.prototype.size=function(){return this.nodes.length},Me.prototype.clone=function(){var ze;return ze=new Me,ze.nodes=this.nodes.slice(0),ze},Me.prototype.toArray=function(){return this.nodes.slice(0)},Me.prototype.insert=Me.prototype.push,Me.prototype.top=Me.prototype.peek,Me.prototype.front=Me.prototype.peek,Me.prototype.has=Me.prototype.contains,Me.prototype.copy=Me.prototype.clone,Me}(),function(Me,ze){return E.exports=ze()}(this,function(){return w})}).call(On)}),Y1=S2,Kr=Ga({root:null,weight:function(b){return 1},directed:!1}),Ri={dijkstra:function(b){if(!ae(b)){var w=arguments;b={root:w[0],weight:w[1],directed:w[2]}}var x=Kr(b),k=x.root,I=x.weight,D=x.directed,U=this,V=I,G=K(k)?this.filter(k)[0]:k[0],q={},Q={},fe={},ye=this.byGroup(),de=ye.nodes,De=ye.edges;De.unmergeBy(function(L1){return L1.isLoop()});for(var ke=function(S1){return q[S1.id()]},Me=function(S1,C1){q[S1.id()]=C1,ze.updateItem(S1)},ze=new Y1(function(L1,S1){return ke(L1)-ke(S1)}),Ve=0;Ve<de.length;Ve++){var et=de[Ve];q[et.id()]=et.same(G)?0:1/0,ze.push(et)}for(var Tt=function(S1,C1){for(var J1=(D?S1.edgesTo(C1):S1.edgesWith(C1)).intersect(De),Cn=1/0,Rn,gn=0;gn<J1.length;gn++){var sn=J1[gn],Qn=V(sn);(Qn<Cn||!Rn)&&(Cn=Qn,Rn=sn)}return{edge:Rn,dist:Cn}};ze.size()>0;){var mt=ze.pop(),st=ke(mt),kt=mt.id();if(fe[kt]=st,st!==1/0)for(var vt=mt.neighborhood().intersect(de),Gt=0;Gt<vt.length;Gt++){var Vt=vt[Gt],Yt=Vt.id(),g1=Tt(mt,Vt),zt=st+g1.dist;zt<ke(Vt)&&(Me(Vt,zt),Q[Yt]={node:mt,edge:g1.edge})}}return{distanceTo:function(S1){var C1=K(S1)?de.filter(S1)[0]:S1[0];return fe[C1.id()]},pathTo:function(S1){var C1=K(S1)?de.filter(S1)[0]:S1[0],J1=[],Cn=C1,Rn=Cn.id();if(C1.length>0)for(J1.unshift(C1);Q[Rn];){var gn=Q[Rn];J1.unshift(gn.edge),J1.unshift(gn.node),Cn=gn.node,Rn=Cn.id()}return U.spawn(J1)}}}},qs={kruskal:function(b){b=b||function(Ve){return 1};for(var w=this.byGroup(),x=w.nodes,k=w.edges,I=x.length,D=new Array(I),U=x,V=function(et){for(var Tt=0;Tt<D.length;Tt++){var mt=D[Tt];if(mt.has(et))return Tt}},G=0;G<I;G++)D[G]=this.spawn(x[G]);for(var q=k.sort(function(Ve,et){return b(Ve)-b(et)}),Q=0;Q<q.length;Q++){var fe=q[Q],ye=fe.source()[0],de=fe.target()[0],De=V(ye),ke=V(de),Me=D[De],ze=D[ke];De!==ke&&(U.merge(fe),Me.merge(ze),D.splice(ke,1))}return U}},pl=Ga({root:null,goal:null,weight:function(b){return 1},heuristic:function(b){return 0},directed:!1}),s3={aStar:function(b){var w=this.cy(),x=pl(b),k=x.root,I=x.goal,D=x.heuristic,U=x.directed,V=x.weight;k=w.collection(k)[0],I=w.collection(I)[0];var G=k.id(),q=I.id(),Q={},fe={},ye={},de=new Y1(function(Rn,gn){return fe[Rn.id()]-fe[gn.id()]}),De=new i5,ke={},Me={},ze=function(gn,sn){de.push(gn),De.add(sn)},Ve,et,Tt=function(){Ve=de.pop(),et=Ve.id(),De.delete(et)},mt=function(gn){return De.has(gn)};ze(k,G),Q[G]=0,fe[G]=D(k);for(var st=0;de.size()>0;){if(Tt(),st++,et===q){for(var kt=[],vt=I,Gt=q,Vt=Me[Gt];kt.unshift(vt),Vt!=null&&kt.unshift(Vt),vt=ke[Gt],vt!=null;)Gt=vt.id(),Vt=Me[Gt];return{found:!0,distance:Q[et],path:this.spawn(kt),steps:st}}ye[et]=!0;for(var Yt=Ve._private.edges,g1=0;g1<Yt.length;g1++){var zt=Yt[g1];if(this.hasElementWithId(zt.id())&&!(U&&zt.data("source")!==et)){var L1=zt.source(),S1=zt.target(),C1=L1.id()!==et?L1:S1,J1=C1.id();if(this.hasElementWithId(J1)&&!ye[J1]){var Cn=Q[et]+V(zt);if(!mt(J1)){Q[J1]=Cn,fe[J1]=Cn+D(C1),ze(C1,J1),ke[J1]=Ve,Me[J1]=zt;continue}Cn<Q[J1]&&(Q[J1]=Cn,fe[J1]=Cn+D(C1),ke[J1]=Ve,Me[J1]=zt)}}}}return{found:!1,distance:void 0,path:void 0,steps:st}}},ml=Ga({weight:function(b){return 1},directed:!1}),mh={floydWarshall:function(b){for(var w=this.cy(),x=ml(b),k=x.weight,I=x.directed,D=k,U=this.byGroup(),V=U.nodes,G=U.edges,q=V.length,Q=q*q,fe=function(Qn){return V.indexOf(Qn)},ye=function(Qn){return V[Qn]},de=new Array(Q),De=0;De<Q;De++){var ke=De%q,Me=(De-ke)/q;Me===ke?de[De]=0:de[De]=1/0}for(var ze=new Array(Q),Ve=new Array(Q),et=0;et<G.length;et++){var Tt=G[et],mt=Tt.source()[0],st=Tt.target()[0];if(mt!==st){var kt=fe(mt),vt=fe(st),Gt=kt*q+vt,Vt=D(Tt);if(de[Gt]>Vt&&(de[Gt]=Vt,ze[Gt]=vt,Ve[Gt]=Tt),!I){var Yt=vt*q+kt;!I&&de[Yt]>Vt&&(de[Yt]=Vt,ze[Yt]=kt,Ve[Yt]=Tt)}}}for(var g1=0;g1<q;g1++)for(var zt=0;zt<q;zt++)for(var L1=zt*q+g1,S1=0;S1<q;S1++){var C1=zt*q+S1,J1=g1*q+S1;de[L1]+de[J1]<de[C1]&&(de[C1]=de[L1]+de[J1],ze[C1]=ze[L1])}var Cn=function(Qn){return(K(Qn)?w.filter(Qn):Qn)[0]},Rn=function(Qn){return fe(Cn(Qn))},gn={distance:function(Qn,lr){var _r=Rn(Qn),Er=Rn(lr);return de[_r*q+Er]},path:function(Qn,lr){var _r=Rn(Qn),Er=Rn(lr),Vr=ye(_r);if(_r===Er)return Vr.collection();if(ze[_r*q+Er]==null)return w.collection();var Jn=w.collection(),nn=_r,er;for(Jn.merge(Vr);_r!==Er;)nn=_r,_r=ze[_r*q+Er],er=Ve[nn*q+_r],Jn.merge(er),Jn.merge(ye(_r));return Jn}};return gn}},vo=Ga({weight:function(b){return 1},directed:!1,root:null}),rm={bellmanFord:function(b){var w=this,x=vo(b),k=x.weight,I=x.directed,D=x.root,U=k,V=this,G=this.cy(),q=this.byGroup(),Q=q.edges,fe=q.nodes,ye=fe.length,de=new rc,De=!1,ke=[];D=G.collection(D)[0],Q.unmergeBy(function(k2){return k2.isLoop()});for(var Me=Q.length,ze=function(g2){var $2=de.get(g2.id());return $2||($2={},de.set(g2.id(),$2)),$2},Ve=function(g2){return(K(g2)?G.$(g2):g2)[0]},et=function(g2){return ze(Ve(g2)).dist},Tt=function(g2){for(var $2=arguments.length>1&&arguments[1]!==void 0?arguments[1]:D,sc=Ve(g2),A0=[],fs=sc;;){if(fs==null)return w.spawn();var Y0=ze(fs),vr=Y0.edge,xt=Y0.pred;if(A0.unshift(fs[0]),fs.same($2)&&A0.length>0)break;vr!=null&&A0.unshift(vr),fs=xt}return V.spawn(A0)},mt=0;mt<ye;mt++){var st=fe[mt],kt=ze(st);st.same(D)?kt.dist=0:kt.dist=1/0,kt.pred=null,kt.edge=null}for(var vt=!1,Gt=function(g2,$2,sc,A0,fs,Y0){var vr=A0.dist+Y0;vr<fs.dist&&!sc.same(A0.edge)&&(fs.dist=vr,fs.pred=g2,fs.edge=sc,vt=!0)},Vt=1;Vt<ye;Vt++){vt=!1;for(var Yt=0;Yt<Me;Yt++){var g1=Q[Yt],zt=g1.source(),L1=g1.target(),S1=U(g1),C1=ze(zt),J1=ze(L1);Gt(zt,L1,g1,C1,J1,S1),I||Gt(L1,zt,g1,J1,C1,S1)}if(!vt)break}if(vt)for(var Cn=[],Rn=0;Rn<Me;Rn++){var gn=Q[Rn],sn=gn.source(),Qn=gn.target(),lr=U(gn),_r=ze(sn).dist,Er=ze(Qn).dist;if(_r+lr<Er||!I&&Er+lr<_r)if(De||(vn("Graph contains a negative weight cycle for Bellman-Ford"),De=!0),b.findNegativeWeightCycles!==!1){var Vr=[];_r+lr<Er&&Vr.push(sn),!I&&Er+lr<_r&&Vr.push(Qn);for(var Jn=Vr.length,nn=0;nn<Jn;nn++){var er=Vr[nn],nr=[er];nr.push(ze(er).edge);for(var Bi=ze(er).pred;nr.indexOf(Bi)===-1;)nr.push(Bi),nr.push(ze(Bi).edge),Bi=ze(Bi).pred;nr=nr.slice(nr.indexOf(Bi));for(var H2=nr[0].id(),_i=0,Ii=2;Ii<nr.length;Ii+=2)nr[Ii].id()<H2&&(H2=nr[Ii].id(),_i=Ii);nr=nr.slice(_i).concat(nr.slice(0,_i)),nr.push(nr[0]);var o2=nr.map(function(k2){return k2.id()}).join(",");Cn.indexOf(o2)===-1&&(ke.push(V.spawn(nr)),Cn.push(o2))}}else break}return{distanceTo:et,pathTo:Tt,hasNegativeWeightCycle:De,negativeWeightCycles:ke}}},q_=Math.sqrt(2),HL=function(b,w,x){x.length===0&&c1("Karger-Stein must be run on a connected (sub)graph");for(var k=x[b],I=k[1],D=k[2],U=w[I],V=w[D],G=x,q=G.length-1;q>=0;q--){var Q=G[q],fe=Q[1],ye=Q[2];(w[fe]===U&&w[ye]===V||w[fe]===V&&w[ye]===U)&&G.splice(q,1)}for(var de=0;de<G.length;de++){var De=G[de];De[1]===V?(G[de]=De.slice(),G[de][1]=U):De[2]===V&&(G[de]=De.slice(),G[de][2]=U)}for(var ke=0;ke<w.length;ke++)w[ke]===V&&(w[ke]=U);return G},fS=function(b,w,x,k){for(;x>k;){var I=Math.floor(Math.random()*w.length);w=HL(I,b,w),x--}return w},rI={kargerStein:function(){var b=this,w=this.byGroup(),x=w.nodes,k=w.edges;k.unmergeBy(function(J1){return J1.isLoop()});var I=x.length,D=k.length,U=Math.ceil(Math.pow(Math.log(I)/Math.LN2,2)),V=Math.floor(I/q_);if(I<2){c1("At least 2 nodes are required for Karger-Stein algorithm");return}for(var G=[],q=0;q<D;q++){var Q=k[q];G.push([q,x.indexOf(Q.source()),x.indexOf(Q.target())])}for(var fe=1/0,ye=[],de=new Array(I),De=new Array(I),ke=new Array(I),Me=function(Cn,Rn){for(var gn=0;gn<I;gn++)Rn[gn]=Cn[gn]},ze=0;ze<=U;ze++){for(var Ve=0;Ve<I;Ve++)De[Ve]=Ve;var et=fS(De,G.slice(),I,V),Tt=et.slice();Me(De,ke);var mt=fS(De,et,V,2),st=fS(ke,Tt,V,2);mt.length<=st.length&&mt.length<fe?(fe=mt.length,ye=mt,Me(De,de)):st.length<=mt.length&&st.length<fe&&(fe=st.length,ye=st,Me(ke,de))}for(var kt=this.spawn(ye.map(function(J1){return k[J1[0]]})),vt=this.spawn(),Gt=this.spawn(),Vt=de[0],Yt=0;Yt<de.length;Yt++){var g1=de[Yt],zt=x[Yt];g1===Vt?vt.merge(zt):Gt.merge(zt)}var L1=function(Cn){var Rn=b.spawn();return Cn.forEach(function(gn){Rn.merge(gn),gn.connectedEdges().forEach(function(sn){b.contains(sn)&&!kt.contains(sn)&&Rn.merge(sn)})}),Rn},S1=[L1(vt),L1(Gt)],C1={cut:kt,components:S1,partition1:vt,partition2:Gt};return C1}},iI=function(b){return{x:b.x,y:b.y}},yb=function(b,w,x){return{x:b.x*w+x.x,y:b.y*w+x.y}},GL=function(b,w,x){return{x:(b.x-x.x)/w,y:(b.y-x.y)/w}},k7=function(b){return{x:b[0],y:b[1]}},VL=function(b){for(var w=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,x=arguments.length>2&&arguments[2]!==void 0?arguments[2]:b.length,k=1/0,I=w;I<x;I++){var D=b[I];isFinite(D)&&(k=Math.min(D,k))}return k},YL=function(b){for(var w=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,x=arguments.length>2&&arguments[2]!==void 0?arguments[2]:b.length,k=-1/0,I=w;I<x;I++){var D=b[I];isFinite(D)&&(k=Math.max(D,k))}return k},hS=function(b){for(var w=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,x=arguments.length>2&&arguments[2]!==void 0?arguments[2]:b.length,k=0,I=0,D=w;D<x;D++){var U=b[D];isFinite(U)&&(k+=U,I++)}return k/I},jL=function(b){var w=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,x=arguments.length>2&&arguments[2]!==void 0?arguments[2]:b.length,k=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,I=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,D=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0;k?b=b.slice(w,x):(x<b.length&&b.splice(x,b.length-x),w>0&&b.splice(0,w));for(var U=0,V=b.length-1;V>=0;V--){var G=b[V];D?isFinite(G)||(b[V]=-1/0,U++):b.splice(V,1)}I&&b.sort(function(fe,ye){return fe-ye});var q=b.length,Q=Math.floor(q/2);return q%2!==0?b[Q+1+U]:(b[Q-1+U]+b[Q+U])/2},dS=function(b){return Math.PI*b/180},Gd=function(b,w){return Math.atan2(w,b)-Math.PI/2},$_=Math.log2||function(E){return Math.log(E)/Math.log(2)},qL=function(b){return b>0?1:b<0?-1:0},Vd=function(b,w){return Math.sqrt(Yd(b,w))},Yd=function(b,w){var x=w.x-b.x,k=w.y-b.y;return x*x+k*k},aI=function(b){for(var w=b.length,x=0,k=0;k<w;k++)x+=b[k];for(var I=0;I<w;I++)b[I]=b[I]/x;return b},c3=function(b,w,x,k){return(1-k)*(1-k)*b+2*(1-k)*k*w+k*k*x},jd=function(b,w,x,k){return{x:c3(b.x,w.x,x.x,k),y:c3(b.y,w.y,x.y,k)}},sI=function(b,w,x,k){var I={x:w.x-b.x,y:w.y-b.y},D=Vd(b,w),U={x:I.x/D,y:I.y/D};return x=x??0,k=k??x*D,{x:b.x+U.x*k,y:b.y+U.y*k}},im=function(b,w,x){return Math.max(b,Math.min(x,w))},_o=function(b){if(b==null)return{x1:1/0,y1:1/0,x2:-1/0,y2:-1/0,w:0,h:0};if(b.x1!=null&&b.y1!=null){if(b.x2!=null&&b.y2!=null&&b.x2>=b.x1&&b.y2>=b.y1)return{x1:b.x1,y1:b.y1,x2:b.x2,y2:b.y2,w:b.x2-b.x1,h:b.y2-b.y1};if(b.w!=null&&b.h!=null&&b.w>=0&&b.h>=0)return{x1:b.x1,y1:b.y1,x2:b.x1+b.w,y2:b.y1+b.h,w:b.w,h:b.h}}},$L=function(b){return{x1:b.x1,x2:b.x2,w:b.w,y1:b.y1,y2:b.y2,h:b.h}},cI=function(b){b.x1=1/0,b.y1=1/0,b.x2=-1/0,b.y2=-1/0,b.w=0,b.h=0},oI=function(b,w,x){return{x1:b.x1+w,x2:b.x2+w,y1:b.y1+x,y2:b.y2+x,w:b.w,h:b.h}},WL=function(b,w){b.x1=Math.min(b.x1,w.x1),b.x2=Math.max(b.x2,w.x2),b.w=b.x2-b.x1,b.y1=Math.min(b.y1,w.y1),b.y2=Math.max(b.y2,w.y2),b.h=b.y2-b.y1},lI=function(b,w,x){b.x1=Math.min(b.x1,w),b.x2=Math.max(b.x2,w),b.w=b.x2-b.x1,b.y1=Math.min(b.y1,x),b.y2=Math.max(b.y2,x),b.h=b.y2-b.y1},W_=function(b){var w=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return b.x1-=w,b.x2+=w,b.y1-=w,b.y2+=w,b.w=b.x2-b.x1,b.h=b.y2-b.y1,b},K_=function(b){var w=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[0],x,k,I,D;if(w.length===1)x=k=I=D=w[0];else if(w.length===2)x=I=w[0],D=k=w[1];else if(w.length===4){var U=g(w,4);x=U[0],k=U[1],I=U[2],D=U[3]}return b.x1-=D,b.x2+=k,b.y1-=x,b.y2+=I,b.w=b.x2-b.x1,b.h=b.y2-b.y1,b},KL=function(b,w){b.x1=w.x1,b.y1=w.y1,b.x2=w.x2,b.y2=w.y2,b.w=b.x2-b.x1,b.h=b.y2-b.y1},pS=function(b,w){return!(b.x1>w.x2||w.x1>b.x2||b.x2<w.x1||w.x2<b.x1||b.y2<w.y1||w.y2<b.y1||b.y1>w.y2||w.y1>b.y2)},qd=function(b,w,x){return b.x1<=w&&w<=b.x2&&b.y1<=x&&x<=b.y2},XL=function(b,w){return qd(b,w.x,w.y)},X_=function(b,w){return qd(b,w.x1,w.y1)&&qd(b,w.x2,w.y2)},QL=function(b,w,x,k,I,D,U){var V=arguments.length>7&&arguments[7]!==void 0?arguments[7]:"auto",G=V==="auto"?A1(I,D):V,q=I/2,Q=D/2;G=Math.min(G,q,Q);var fe=G!==q,ye=G!==Q,de;if(fe){var De=x-q+G-U,ke=k-Q-U,Me=x+q-G+U,ze=ke;if(de=bh(b,w,x,k,De,ke,Me,ze,!1),de.length>0)return de}if(ye){var Ve=x+q+U,et=k-Q+G-U,Tt=Ve,mt=k+Q-G+U;if(de=bh(b,w,x,k,Ve,et,Tt,mt,!1),de.length>0)return de}if(fe){var st=x-q+G-U,kt=k+Q+U,vt=x+q-G+U,Gt=kt;if(de=bh(b,w,x,k,st,kt,vt,Gt,!1),de.length>0)return de}if(ye){var Vt=x-q-U,Yt=k-Q+G-U,g1=Vt,zt=k+Q-G+U;if(de=bh(b,w,x,k,Vt,Yt,g1,zt,!1),de.length>0)return de}var L1;{var S1=x-q+G,C1=k-Q+G;if(L1=wb(b,w,x,k,S1,C1,G+U),L1.length>0&&L1[0]<=S1&&L1[1]<=C1)return[L1[0],L1[1]]}{var J1=x+q-G,Cn=k-Q+G;if(L1=wb(b,w,x,k,J1,Cn,G+U),L1.length>0&&L1[0]>=J1&&L1[1]<=Cn)return[L1[0],L1[1]]}{var Rn=x+q-G,gn=k+Q-G;if(L1=wb(b,w,x,k,Rn,gn,G+U),L1.length>0&&L1[0]>=Rn&&L1[1]>=gn)return[L1[0],L1[1]]}{var sn=x-q+G,Qn=k+Q-G;if(L1=wb(b,w,x,k,sn,Qn,G+U),L1.length>0&&L1[0]<=sn&&L1[1]>=Qn)return[L1[0],L1[1]]}return[]},uI=function(b,w,x,k,I,D,U){var V=U,G=Math.min(x,I),q=Math.max(x,I),Q=Math.min(k,D),fe=Math.max(k,D);return G-V<=b&&b<=q+V&&Q-V<=w&&w<=fe+V},fI=function(b,w,x,k,I,D,U,V,G){var q={x1:Math.min(x,U,I)-G,x2:Math.max(x,U,I)+G,y1:Math.min(k,V,D)-G,y2:Math.max(k,V,D)+G};return!(b<q.x1||b>q.x2||w<q.y1||w>q.y2)},ZL=function(b,w,x,k){x-=k;var I=w*w-4*b*x;if(I<0)return[];var D=Math.sqrt(I),U=2*b,V=(-w+D)/U,G=(-w-D)/U;return[V,G]},hI=function(b,w,x,k,I){var D=1e-5;b===0&&(b=D),w/=b,x/=b,k/=b;var U,V,G,q,Q,fe,ye,de;if(V=(3*x-w*w)/9,G=-(27*k)+w*(9*x-2*(w*w)),G/=54,U=V*V*V+G*G,I[1]=0,ye=w/3,U>0){Q=G+Math.sqrt(U),Q=Q<0?-Math.pow(-Q,1/3):Math.pow(Q,1/3),fe=G-Math.sqrt(U),fe=fe<0?-Math.pow(-fe,1/3):Math.pow(fe,1/3),I[0]=-ye+Q+fe,ye+=(Q+fe)/2,I[4]=I[2]=-ye,ye=Math.sqrt(3)*(-fe+Q)/2,I[3]=ye,I[5]=-ye;return}if(I[5]=I[3]=0,U===0){de=G<0?-Math.pow(-G,1/3):Math.pow(G,1/3),I[0]=-ye+2*de,I[4]=I[2]=-(de+ye);return}V=-V,q=V*V*V,q=Math.acos(G/Math.sqrt(q)),de=2*Math.sqrt(V),I[0]=-ye+de*Math.cos(q/3),I[2]=-ye+de*Math.cos((q+2*Math.PI)/3),I[4]=-ye+de*Math.cos((q+4*Math.PI)/3)},dI=function(b,w,x,k,I,D,U,V){var G=1*x*x-4*x*I+2*x*U+4*I*I-4*I*U+U*U+k*k-4*k*D+2*k*V+4*D*D-4*D*V+V*V,q=1*9*x*I-3*x*x-3*x*U-6*I*I+3*I*U+9*k*D-3*k*k-3*k*V-6*D*D+3*D*V,Q=1*3*x*x-6*x*I+x*U-x*b+2*I*I+2*I*b-U*b+3*k*k-6*k*D+k*V-k*w+2*D*D+2*D*w-V*w,fe=1*x*I-x*x+x*b-I*b+k*D-k*k+k*w-D*w,ye=[];hI(G,q,Q,fe,ye);for(var de=1e-7,De=[],ke=0;ke<6;ke+=2)Math.abs(ye[ke+1])<de&&ye[ke]>=0&&ye[ke]<=1&&De.push(ye[ke]);De.push(1),De.push(0);for(var Me=-1,ze,Ve,et,Tt=0;Tt<De.length;Tt++)ze=Math.pow(1-De[Tt],2)*x+2*(1-De[Tt])*De[Tt]*I+De[Tt]*De[Tt]*U,Ve=Math.pow(1-De[Tt],2)*k+2*(1-De[Tt])*De[Tt]*D+De[Tt]*De[Tt]*V,et=Math.pow(ze-b,2)+Math.pow(Ve-w,2),Me>=0?et<Me&&(Me=et):Me=et;return Me},JL=function(b,w,x,k,I,D){var U=[b-x,w-k],V=[I-x,D-k],G=V[0]*V[0]+V[1]*V[1],q=U[0]*U[0]+U[1]*U[1],Q=U[0]*V[0]+U[1]*V[1],fe=Q*Q/G;return Q<0?q:fe>G?(b-I)*(b-I)+(w-D)*(w-D):q-fe},S6=function(b,w,x){for(var k,I,D,U,V,G=0,q=0;q<x.length/2;q++)if(k=x[q*2],I=x[q*2+1],q+1<x.length/2?(D=x[(q+1)*2],U=x[(q+1)*2+1]):(D=x[(q+1-x.length/2)*2],U=x[(q+1-x.length/2)*2+1]),!(k==b&&D==b))if(k>=b&&b>=D||k<=b&&b<=D)V=(b-k)/(D-k)*(U-I)+I,V>w&&G++;else continue;return G%2!==0},w8=function(b,w,x,k,I,D,U,V,G){var q=new Array(x.length),Q;V[0]!=null?(Q=Math.atan(V[1]/V[0]),V[0]<0?Q=Q+Math.PI/2:Q=-Q-Math.PI/2):Q=V;for(var fe=Math.cos(-Q),ye=Math.sin(-Q),de=0;de<q.length/2;de++)q[de*2]=D/2*(x[de*2]*fe-x[de*2+1]*ye),q[de*2+1]=U/2*(x[de*2+1]*fe+x[de*2]*ye),q[de*2]+=k,q[de*2+1]+=I;var De;if(G>0){var ke=Q_(q,-G);De=Eb(ke)}else De=q;return S6(b,w,De)},pI=function(b,w,x,k,I,D,U,V){for(var G=new Array(x.length*2),q=0;q<V.length;q++){var Q=V[q];G[q*4+0]=Q.startX,G[q*4+1]=Q.startY,G[q*4+2]=Q.stopX,G[q*4+3]=Q.stopY;var fe=Math.pow(Q.cx-b,2)+Math.pow(Q.cy-w,2);if(fe<=Math.pow(Q.radius,2))return!0}return S6(b,w,G)},Eb=function(b){for(var w=new Array(b.length/2),x,k,I,D,U,V,G,q,Q=0;Q<b.length/4;Q++){x=b[Q*4],k=b[Q*4+1],I=b[Q*4+2],D=b[Q*4+3],Q<b.length/4-1?(U=b[(Q+1)*4],V=b[(Q+1)*4+1],G=b[(Q+1)*4+2],q=b[(Q+1)*4+3]):(U=b[0],V=b[1],G=b[2],q=b[3]);var fe=bh(x,k,I,D,U,V,G,q,!0);w[Q*2]=fe[0],w[Q*2+1]=fe[1]}return w},Q_=function(b,w){for(var x=new Array(b.length*2),k,I,D,U,V=0;V<b.length/2;V++){k=b[V*2],I=b[V*2+1],V<b.length/2-1?(D=b[(V+1)*2],U=b[(V+1)*2+1]):(D=b[0],U=b[1]);var G=U-I,q=-(D-k),Q=Math.sqrt(G*G+q*q),fe=G/Q,ye=q/Q;x[V*4]=k+fe*w,x[V*4+1]=I+ye*w,x[V*4+2]=D+fe*w,x[V*4+3]=U+ye*w}return x},mS=function(b,w,x,k,I,D){var U=x-b,V=k-w;U/=I,V/=D;var G=Math.sqrt(U*U+V*V),q=G-1;if(q<0)return[];var Q=q/G;return[(x-b)*Q+b,(k-w)*Q+w]},gh=function(b,w,x,k,I,D,U){return b-=I,w-=D,b/=x/2+U,w/=k/2+U,b*b+w*w<=1},wb=function(b,w,x,k,I,D,U){var V=[x-b,k-w],G=[b-I,w-D],q=V[0]*V[0]+V[1]*V[1],Q=2*(G[0]*V[0]+G[1]*V[1]),fe=G[0]*G[0]+G[1]*G[1]-U*U,ye=Q*Q-4*q*fe;if(ye<0)return[];var de=(-Q+Math.sqrt(ye))/(2*q),De=(-Q-Math.sqrt(ye))/(2*q),ke=Math.min(de,De),Me=Math.max(de,De),ze=[];if(ke>=0&&ke<=1&&ze.push(ke),Me>=0&&Me<=1&&ze.push(Me),ze.length===0)return[];var Ve=ze[0]*V[0]+b,et=ze[0]*V[1]+w;if(ze.length>1){if(ze[0]==ze[1])return[Ve,et];var Tt=ze[1]*V[0]+b,mt=ze[1]*V[1]+w;return[Ve,et,Tt,mt]}else return[Ve,et]},gS=function(b,w,x){return w<=b&&b<=x||x<=b&&b<=w?b:b<=w&&w<=x||x<=w&&w<=b?w:x},bh=function(b,w,x,k,I,D,U,V,G){var q=b-I,Q=x-b,fe=U-I,ye=w-D,de=k-w,De=V-D,ke=fe*ye-De*q,Me=Q*ye-de*q,ze=De*Q-fe*de;if(ze!==0){var Ve=ke/ze,et=Me/ze,Tt=.001,mt=0-Tt,st=1+Tt;return mt<=Ve&&Ve<=st&&mt<=et&&et<=st?[b+Ve*Q,w+Ve*de]:G?[b+Ve*Q,w+Ve*de]:[]}else return ke===0||Me===0?gS(b,x,U)===U?[U,V]:gS(b,x,I)===I?[I,D]:gS(I,U,x)===x?[x,k]:[]:[]},Sb=function(b,w,x,k,I,D,U,V){var G=[],q,Q=new Array(x.length),fe=!0;D==null&&(fe=!1);var ye;if(fe){for(var de=0;de<Q.length/2;de++)Q[de*2]=x[de*2]*D+k,Q[de*2+1]=x[de*2+1]*U+I;if(V>0){var De=Q_(Q,-V);ye=Eb(De)}else ye=Q}else ye=x;for(var ke,Me,ze,Ve,et=0;et<ye.length/2;et++)ke=ye[et*2],Me=ye[et*2+1],et<ye.length/2-1?(ze=ye[(et+1)*2],Ve=ye[(et+1)*2+1]):(ze=ye[0],Ve=ye[1]),q=bh(b,w,k,I,ke,Me,ze,Ve),q.length!==0&&G.push(q[0],q[1]);return G},mI=function(b,w,x,k,I,D,U,V,G){var q=[],Q,fe=new Array(x.length*2);G.forEach(function(ze,Ve){Ve===0?(fe[fe.length-2]=ze.startX,fe[fe.length-1]=ze.startY):(fe[Ve*4-2]=ze.startX,fe[Ve*4-1]=ze.startY),fe[Ve*4]=ze.stopX,fe[Ve*4+1]=ze.stopY,Q=wb(b,w,k,I,ze.cx,ze.cy,ze.radius),Q.length!==0&&q.push(Q[0],Q[1])});for(var ye=0;ye<fe.length/4;ye++)Q=bh(b,w,k,I,fe[ye*4],fe[ye*4+1],fe[ye*4+2],fe[ye*4+3],!1),Q.length!==0&&q.push(Q[0],Q[1]);if(q.length>2){for(var de=[q[0],q[1]],De=Math.pow(de[0]-b,2)+Math.pow(de[1]-w,2),ke=1;ke<q.length/2;ke++){var Me=Math.pow(q[ke*2]-b,2)+Math.pow(q[ke*2+1]-w,2);Me<=De&&(de[0]=q[ke*2],de[1]=q[ke*2+1],De=Me)}return de}return q},Ze=function(b,w,x){var k=[b[0]-w[0],b[1]-w[1]],I=Math.sqrt(k[0]*k[0]+k[1]*k[1]),D=(I-x)/I;return D<0&&(D=1e-5),[w[0]+D*k[0],w[1]+D*k[1]]},pt=function(b,w){var x=x1(b,w);return x=i1(x),x},i1=function(b){for(var w,x,k=b.length/2,I=1/0,D=1/0,U=-1/0,V=-1/0,G=0;G<k;G++)w=b[2*G],x=b[2*G+1],I=Math.min(I,w),U=Math.max(U,w),D=Math.min(D,x),V=Math.max(V,x);for(var q=2/(U-I),Q=2/(V-D),fe=0;fe<k;fe++)w=b[2*fe]=b[2*fe]*q,x=b[2*fe+1]=b[2*fe+1]*Q,I=Math.min(I,w),U=Math.max(U,w),D=Math.min(D,x),V=Math.max(V,x);if(D<-1)for(var ye=0;ye<k;ye++)x=b[2*ye+1]=b[2*ye+1]+(-1-D);return b},x1=function(b,w){var x=1/b*2*Math.PI,k=b%2===0?Math.PI/2+x/2:Math.PI/2;k+=w;for(var I=new Array(b*2),D,U=0;U<b;U++)D=U*x+k,I[2*U]=Math.cos(D),I[2*U+1]=Math.sin(-D);return I},A1=function(b,w){return Math.min(b/4,w/4,8)},fn=function(b,w){return Math.min(b/10,w/10,8)},ar=function(){return 8},Nr=function(b,w,x){return[b-2*w+x,2*(w-b),b]},Zi=function(b,w){return{heightOffset:Math.min(15,.05*w),widthOffset:Math.min(100,.25*b),ctrlPtOffsetPct:.05}},a2=Ga({dampingFactor:.8,precision:1e-6,iterations:200,weight:function(b){return 1}}),Ja={pageRank:function(b){for(var w=a2(b),x=w.dampingFactor,k=w.precision,I=w.iterations,D=w.weight,U=this._private.cy,V=this.byGroup(),G=V.nodes,q=V.edges,Q=G.length,fe=Q*Q,ye=q.length,de=new Array(fe),De=new Array(Q),ke=(1-x)/Q,Me=0;Me<Q;Me++){for(var ze=0;ze<Q;ze++){var Ve=Me*Q+ze;de[Ve]=0}De[Me]=0}for(var et=0;et<ye;et++){var Tt=q[et],mt=Tt.data("source"),st=Tt.data("target");if(mt!==st){var kt=G.indexOfId(mt),vt=G.indexOfId(st),Gt=D(Tt),Vt=vt*Q+kt;de[Vt]+=Gt,De[kt]+=Gt}}for(var Yt=1/Q+ke,g1=0;g1<Q;g1++)if(De[g1]===0)for(var zt=0;zt<Q;zt++){var L1=zt*Q+g1;de[L1]=Yt}else for(var S1=0;S1<Q;S1++){var C1=S1*Q+g1;de[C1]=de[C1]/De[g1]+ke}for(var J1=new Array(Q),Cn=new Array(Q),Rn,gn=0;gn<Q;gn++)J1[gn]=1;for(var sn=0;sn<I;sn++){for(var Qn=0;Qn<Q;Qn++)Cn[Qn]=0;for(var lr=0;lr<Q;lr++)for(var _r=0;_r<Q;_r++){var Er=lr*Q+_r;Cn[lr]+=de[Er]*J1[_r]}aI(Cn),Rn=J1,J1=Cn,Cn=Rn;for(var Vr=0,Jn=0;Jn<Q;Jn++){var nn=Rn[Jn]-J1[Jn];Vr+=nn*nn}if(Vr<k)break}var er={rank:function(Bi){return Bi=U.collection(Bi)[0],J1[G.indexOf(Bi)]}};return er}},mc=Ga({root:null,weight:function(b){return 1},directed:!1,alpha:0}),$s={degreeCentralityNormalized:function(b){b=mc(b);var w=this.cy(),x=this.nodes(),k=x.length;if(b.directed){for(var q={},Q={},fe=0,ye=0,de=0;de<k;de++){var De=x[de],ke=De.id();b.root=De;var Me=this.degreeCentrality(b);fe<Me.indegree&&(fe=Me.indegree),ye<Me.outdegree&&(ye=Me.outdegree),q[ke]=Me.indegree,Q[ke]=Me.outdegree}return{indegree:function(Ve){return fe==0?0:(K(Ve)&&(Ve=w.filter(Ve)),q[Ve.id()]/fe)},outdegree:function(Ve){return ye===0?0:(K(Ve)&&(Ve=w.filter(Ve)),Q[Ve.id()]/ye)}}}else{for(var I={},D=0,U=0;U<k;U++){var V=x[U];b.root=V;var G=this.degreeCentrality(b);D<G.degree&&(D=G.degree),I[V.id()]=G.degree}return{degree:function(Ve){return D===0?0:(K(Ve)&&(Ve=w.filter(Ve)),I[Ve.id()]/D)}}}},degreeCentrality:function(b){b=mc(b);var w=this.cy(),x=this,k=b,I=k.root,D=k.weight,U=k.directed,V=k.alpha;if(I=w.collection(I)[0],U){for(var ye=I.connectedEdges(),de=ye.filter(function(mt){return mt.target().same(I)&&x.has(mt)}),De=ye.filter(function(mt){return mt.source().same(I)&&x.has(mt)}),ke=de.length,Me=De.length,ze=0,Ve=0,et=0;et<de.length;et++)ze+=D(de[et]);for(var Tt=0;Tt<De.length;Tt++)Ve+=D(De[Tt]);return{indegree:Math.pow(ke,1-V)*Math.pow(ze,V),outdegree:Math.pow(Me,1-V)*Math.pow(Ve,V)}}else{for(var G=I.connectedEdges().intersection(x),q=G.length,Q=0,fe=0;fe<G.length;fe++)Q+=D(G[fe]);return{degree:Math.pow(q,1-V)*Math.pow(Q,V)}}}};$s.dc=$s.degreeCentrality,$s.dcn=$s.degreeCentralityNormalised=$s.degreeCentralityNormalized;var W4=Ga({harmonic:!0,weight:function(){return 1},directed:!1,root:null}),mu={closenessCentralityNormalized:function(b){for(var w=W4(b),x=w.harmonic,k=w.weight,I=w.directed,D=this.cy(),U={},V=0,G=this.nodes(),q=this.floydWarshall({weight:k,directed:I}),Q=0;Q<G.length;Q++){for(var fe=0,ye=G[Q],de=0;de<G.length;de++)if(Q!==de){var De=q.distance(ye,G[de]);x?fe+=1/De:fe+=De}x||(fe=1/fe),V<fe&&(V=fe),U[ye.id()]=fe}return{closeness:function(Me){return V==0?0:(K(Me)?Me=D.filter(Me)[0].id():Me=Me.id(),U[Me]/V)}}},closenessCentrality:function(b){var w=W4(b),x=w.root,k=w.weight,I=w.directed,D=w.harmonic;x=this.filter(x)[0];for(var U=this.dijkstra({root:x,weight:k,directed:I}),V=0,G=this.nodes(),q=0;q<G.length;q++){var Q=G[q];if(!Q.same(x)){var fe=U.distanceTo(Q);D?V+=1/fe:V+=fe}}return D?V:1/V}};mu.cc=mu.closenessCentrality,mu.ccn=mu.closenessCentralityNormalised=mu.closenessCentralityNormalized;var $d=Ga({weight:null,directed:!1}),gu={betweennessCentrality:function(b){for(var w=$d(b),x=w.directed,k=w.weight,I=k!=null,D=this.cy(),U=this.nodes(),V={},G={},q=0,Q={set:function(Ve,et){G[Ve]=et,et>q&&(q=et)},get:function(Ve){return G[Ve]}},fe=0;fe<U.length;fe++){var ye=U[fe],de=ye.id();x?V[de]=ye.outgoers().nodes():V[de]=ye.openNeighborhood().nodes(),Q.set(de,0)}for(var De=function(Ve){for(var et=U[Ve].id(),Tt=[],mt={},st={},kt={},vt=new Y1(function(_r,Er){return kt[_r]-kt[Er]}),Gt=0;Gt<U.length;Gt++){var Vt=U[Gt].id();mt[Vt]=[],st[Vt]=0,kt[Vt]=1/0}for(st[et]=1,kt[et]=0,vt.push(et);!vt.empty();){var Yt=vt.pop();if(Tt.push(Yt),I)for(var g1=0;g1<V[Yt].length;g1++){var zt=V[Yt][g1],L1=D.getElementById(Yt),S1=void 0;L1.edgesTo(zt).length>0?S1=L1.edgesTo(zt)[0]:S1=zt.edgesTo(L1)[0];var C1=k(S1);zt=zt.id(),kt[zt]>kt[Yt]+C1&&(kt[zt]=kt[Yt]+C1,vt.nodes.indexOf(zt)<0?vt.push(zt):vt.updateItem(zt),st[zt]=0,mt[zt]=[]),kt[zt]==kt[Yt]+C1&&(st[zt]=st[zt]+st[Yt],mt[zt].push(Yt))}else for(var J1=0;J1<V[Yt].length;J1++){var Cn=V[Yt][J1].id();kt[Cn]==1/0&&(vt.push(Cn),kt[Cn]=kt[Yt]+1),kt[Cn]==kt[Yt]+1&&(st[Cn]=st[Cn]+st[Yt],mt[Cn].push(Yt))}}for(var Rn={},gn=0;gn<U.length;gn++)Rn[U[gn].id()]=0;for(;Tt.length>0;){for(var sn=Tt.pop(),Qn=0;Qn<mt[sn].length;Qn++){var lr=mt[sn][Qn];Rn[lr]=Rn[lr]+st[lr]/st[sn]*(1+Rn[sn])}sn!=U[Ve].id()&&Q.set(sn,Q.get(sn)+Rn[sn])}},ke=0;ke<U.length;ke++)De(ke);var Me={betweenness:function(Ve){var et=D.collection(Ve).id();return Q.get(et)},betweennessNormalized:function(Ve){if(q==0)return 0;var et=D.collection(Ve).id();return Q.get(et)/q}};return Me.betweennessNormalised=Me.betweennessNormalized,Me}};gu.bc=gu.betweennessCentrality;var O7=Ga({expandFactor:2,inflateFactor:2,multFactor:1,maxIterations:20,attributes:[function(E){return 1}]}),bu=function(b){return O7(b)},H5=function(b,w){for(var x=0,k=0;k<w.length;k++)x+=w[k](b);return x},am=function(b,w,x){for(var k=0;k<w;k++)b[k*w+k]=x},Wd=function(b,w){for(var x,k=0;k<w;k++){x=0;for(var I=0;I<w;I++)x+=b[I*w+k];for(var D=0;D<w;D++)b[D*w+k]=b[D*w+k]/x}},gI=function(b,w,x){for(var k=new Array(x*x),I=0;I<x;I++){for(var D=0;D<x;D++)k[I*x+D]=0;for(var U=0;U<x;U++)for(var V=0;V<x;V++)k[I*x+V]+=b[I*x+U]*w[U*x+V]}return k},bS=function(b,w,x){for(var k=b.slice(0),I=1;I<x;I++)b=gI(b,k,w);return b},bI=function(b,w,x){for(var k=new Array(w*w),I=0;I<w*w;I++)k[I]=Math.pow(b[I],x);return Wd(k,w),k},Eee=function(b,w,x,k){for(var I=0;I<x;I++){var D=Math.round(b[I]*Math.pow(10,k))/Math.pow(10,k),U=Math.round(w[I]*Math.pow(10,k))/Math.pow(10,k);if(D!==U)return!1}return!0},wee=function(b,w,x,k){for(var I=[],D=0;D<w;D++){for(var U=[],V=0;V<w;V++)Math.round(b[D*w+V]*1e3)/1e3>0&&U.push(x[V]);U.length!==0&&I.push(k.collection(U))}return I},See=function(b,w){for(var x=0;x<b.length;x++)if(!w[x]||b[x].id()!==w[x].id())return!1;return!0},Cee=function(b){for(var w=0;w<b.length;w++)for(var x=0;x<b.length;x++)w!=x&&See(b[w],b[x])&&b.splice(x,1);return b},mH=function(b){for(var w=this.nodes(),x=this.edges(),k=this.cy(),I=bu(b),D={},U=0;U<w.length;U++)D[w[U].id()]=U;for(var V=w.length,G=V*V,q=new Array(G),Q,fe=0;fe<G;fe++)q[fe]=0;for(var ye=0;ye<x.length;ye++){var de=x[ye],De=D[de.source().id()],ke=D[de.target().id()],Me=H5(de,I.attributes);q[De*V+ke]+=Me,q[ke*V+De]+=Me}am(q,V,I.multFactor),Wd(q,V);for(var ze=!0,Ve=0;ze&&Ve<I.maxIterations;)ze=!1,Q=bS(q,V,I.expandFactor),q=bI(Q,V,I.inflateFactor),Eee(q,Q,G,4)||(ze=!0),Ve++;var et=wee(q,V,w,k);return et=Cee(et),et},gH={markovClustering:mH,mcl:mH},Tee=function(b){return b},bH=function(b,w){return Math.abs(w-b)},vH=function(b,w,x){return b+bH(w,x)},_H=function(b,w,x){return b+Math.pow(x-w,2)},xee=function(b){return Math.sqrt(b)},Lee=function(b,w,x){return Math.max(b,bH(w,x))},vS=function(b,w,x,k,I){for(var D=arguments.length>5&&arguments[5]!==void 0?arguments[5]:Tee,U=k,V,G,q=0;q<b;q++)V=w(q),G=x(q),U=I(U,V,G);return D(U)},Z_={euclidean:function(b,w,x){return b>=2?vS(b,w,x,0,_H,xee):vS(b,w,x,0,vH)},squaredEuclidean:function(b,w,x){return vS(b,w,x,0,_H)},manhattan:function(b,w,x){return vS(b,w,x,0,vH)},max:function(b,w,x){return vS(b,w,x,-1/0,Lee)}};Z_["squared-euclidean"]=Z_.squaredEuclidean,Z_.squaredeuclidean=Z_.squaredEuclidean;function eM(E,b,w,x,k,I){var D;return be(E)?D=E:D=Z_[E]||Z_.euclidean,b===0&&be(E)?D(k,I):D(b,w,x,k,I)}var Mee=Ga({k:2,m:2,sensitivityThreshold:1e-4,distance:"euclidean",maxIterations:10,attributes:[],testMode:!1,testCentroids:null}),vI=function(b){return Mee(b)},tM=function(b,w,x,k,I){var D=I!=="kMedoids",U=D?function(Q){return x[Q]}:function(Q){return k[Q](x)},V=function(fe){return k[fe](w)},G=x,q=w;return eM(b,k.length,U,V,G,q)},_I=function(b,w,x){for(var k=x.length,I=new Array(k),D=new Array(k),U=new Array(w),V=null,G=0;G<k;G++)I[G]=b.min(x[G]).value,D[G]=b.max(x[G]).value;for(var q=0;q<w;q++){V=[];for(var Q=0;Q<k;Q++)V[Q]=Math.random()*(D[Q]-I[Q])+I[Q];U[q]=V}return U},yH=function(b,w,x,k,I){for(var D=1/0,U=0,V=0;V<w.length;V++){var G=tM(x,b,w[V],k,I);G<D&&(D=G,U=V)}return U},EH=function(b,w,x){for(var k=[],I=null,D=0;D<w.length;D++)I=w[D],x[I.id()]===b&&k.push(I);return k},Aee=function(b,w,x){return Math.abs(w-b)<=x},kee=function(b,w,x){for(var k=0;k<b.length;k++)for(var I=0;I<b[k].length;I++){var D=Math.abs(b[k][I]-w[k][I]);if(D>x)return!1}return!0},Oee=function(b,w,x){for(var k=0;k<x;k++)if(b===w[k])return!0;return!1},wH=function(b,w){var x=new Array(w);if(b.length<50)for(var k=0;k<w;k++){for(var I=b[Math.floor(Math.random()*b.length)];Oee(I,x,k);)I=b[Math.floor(Math.random()*b.length)];x[k]=I}else for(var D=0;D<w;D++)x[D]=b[Math.floor(Math.random()*b.length)];return x},SH=function(b,w,x){for(var k=0,I=0;I<w.length;I++)k+=tM("manhattan",w[I],b,x,"kMedoids");return k},Nee=function(b){var w=this.cy(),x=this.nodes(),k=null,I=vI(b),D=new Array(I.k),U={},V;I.testMode?typeof I.testCentroids=="number"?(I.testCentroids,V=_I(x,I.k,I.attributes)):r(I.testCentroids)==="object"?V=I.testCentroids:V=_I(x,I.k,I.attributes):V=_I(x,I.k,I.attributes);for(var G=!0,q=0;G&&q<I.maxIterations;){for(var Q=0;Q<x.length;Q++)k=x[Q],U[k.id()]=yH(k,V,I.distance,I.attributes,"kMeans");G=!1;for(var fe=0;fe<I.k;fe++){var ye=EH(fe,x,U);if(ye.length!==0){for(var de=I.attributes.length,De=V[fe],ke=new Array(de),Me=new Array(de),ze=0;ze<de;ze++){Me[ze]=0;for(var Ve=0;Ve<ye.length;Ve++)k=ye[Ve],Me[ze]+=I.attributes[ze](k);ke[ze]=Me[ze]/ye.length,Aee(ke[ze],De[ze],I.sensitivityThreshold)||(G=!0)}V[fe]=ke,D[fe]=w.collection(ye)}}q++}return D},Ree=function(b){var w=this.cy(),x=this.nodes(),k=null,I=vI(b),D=new Array(I.k),U,V={},G,q=new Array(I.k);I.testMode?typeof I.testCentroids=="number"||(r(I.testCentroids)==="object"?U=I.testCentroids:U=wH(x,I.k)):U=wH(x,I.k);for(var Q=!0,fe=0;Q&&fe<I.maxIterations;){for(var ye=0;ye<x.length;ye++)k=x[ye],V[k.id()]=yH(k,U,I.distance,I.attributes,"kMedoids");Q=!1;for(var de=0;de<U.length;de++){var De=EH(de,x,V);if(De.length!==0){q[de]=SH(U[de],De,I.attributes);for(var ke=0;ke<De.length;ke++)G=SH(De[ke],De,I.attributes),G<q[de]&&(q[de]=G,U[de]=De[ke],Q=!0);D[de]=w.collection(De)}}fe++}return D},Iee=function(b,w,x,k,I){for(var D,U,V=0;V<w.length;V++)for(var G=0;G<b.length;G++)k[V][G]=Math.pow(x[V][G],I.m);for(var q=0;q<b.length;q++)for(var Q=0;Q<I.attributes.length;Q++){D=0,U=0;for(var fe=0;fe<w.length;fe++)D+=k[fe][q]*I.attributes[Q](w[fe]),U+=k[fe][q];b[q][Q]=D/U}},Dee=function(b,w,x,k,I){for(var D=0;D<b.length;D++)w[D]=b[D].slice();for(var U,V,G,q=2/(I.m-1),Q=0;Q<x.length;Q++)for(var fe=0;fe<k.length;fe++){U=0;for(var ye=0;ye<x.length;ye++)V=tM(I.distance,k[fe],x[Q],I.attributes,"cmeans"),G=tM(I.distance,k[fe],x[ye],I.attributes,"cmeans"),U+=Math.pow(V/G,q);b[fe][Q]=1/U}},zee=function(b,w,x,k){for(var I=new Array(x.k),D=0;D<I.length;D++)I[D]=[];for(var U,V,G=0;G<w.length;G++){U=-1/0,V=-1;for(var q=0;q<w[0].length;q++)w[G][q]>U&&(U=w[G][q],V=q);I[V].push(b[G])}for(var Q=0;Q<I.length;Q++)I[Q]=k.collection(I[Q]);return I},CH=function(b){var w=this.cy(),x=this.nodes(),k=vI(b),I,D,U,V,G;V=new Array(x.length);for(var q=0;q<x.length;q++)V[q]=new Array(k.k);U=new Array(x.length);for(var Q=0;Q<x.length;Q++)U[Q]=new Array(k.k);for(var fe=0;fe<x.length;fe++){for(var ye=0,de=0;de<k.k;de++)U[fe][de]=Math.random(),ye+=U[fe][de];for(var De=0;De<k.k;De++)U[fe][De]=U[fe][De]/ye}D=new Array(k.k);for(var ke=0;ke<k.k;ke++)D[ke]=new Array(k.attributes.length);G=new Array(x.length);for(var Me=0;Me<x.length;Me++)G[Me]=new Array(k.k);for(var ze=!0,Ve=0;ze&&Ve<k.maxIterations;)ze=!1,Iee(D,x,U,G,k),Dee(U,V,D,x,k),kee(U,V,k.sensitivityThreshold)||(ze=!0),Ve++;return I=zee(x,U,k,w),{clusters:I,degreeOfMembership:U}},Pee={kMeans:Nee,kMedoids:Ree,fuzzyCMeans:CH,fcm:CH},Bee=Ga({distance:"euclidean",linkage:"min",mode:"threshold",threshold:1/0,addDendrogram:!1,dendrogramDepth:0,attributes:[]}),Fee={single:"min",complete:"max"},Uee=function(b){var w=Bee(b),x=Fee[w.linkage];return x!=null&&(w.linkage=x),w},TH=function(b,w,x,k,I){for(var D=0,U=1/0,V,G=I.attributes,q=function(vt,Gt){return eM(I.distance,G.length,function(Vt){return G[Vt](vt)},function(Vt){return G[Vt](Gt)},vt,Gt)},Q=0;Q<b.length;Q++){var fe=b[Q].key,ye=x[fe][k[fe]];ye<U&&(D=fe,U=ye)}if(I.mode==="threshold"&&U>=I.threshold||I.mode==="dendrogram"&&b.length===1)return!1;var de=w[D],De=w[k[D]],ke;I.mode==="dendrogram"?ke={left:de,right:De,key:de.key}:ke={value:de.value.concat(De.value),key:de.key},b[de.index]=ke,b.splice(De.index,1),w[de.key]=ke;for(var Me=0;Me<b.length;Me++){var ze=b[Me];de.key===ze.key?V=1/0:I.linkage==="min"?(V=x[de.key][ze.key],x[de.key][ze.key]>x[De.key][ze.key]&&(V=x[De.key][ze.key])):I.linkage==="max"?(V=x[de.key][ze.key],x[de.key][ze.key]<x[De.key][ze.key]&&(V=x[De.key][ze.key])):I.linkage==="mean"?V=(x[de.key][ze.key]*de.size+x[De.key][ze.key]*De.size)/(de.size+De.size):I.mode==="dendrogram"?V=q(ze.value,de.value):V=q(ze.value[0],de.value[0]),x[de.key][ze.key]=x[ze.key][de.key]=V}for(var Ve=0;Ve<b.length;Ve++){var et=b[Ve].key;if(k[et]===de.key||k[et]===De.key){for(var Tt=et,mt=0;mt<b.length;mt++){var st=b[mt].key;x[et][st]<x[et][Tt]&&(Tt=st)}k[et]=Tt}b[Ve].index=Ve}return de.key=De.key=de.index=De.index=null,!0},nM=function E(b,w,x){b&&(b.value?w.push(b.value):(b.left&&E(b.left,w),b.right&&E(b.right,w)))},Hee=function E(b,w){if(!b)return"";if(b.left&&b.right){var x=E(b.left,w),k=E(b.right,w),I=w.add({group:"nodes",data:{id:x+","+k}});return w.add({group:"edges",data:{source:x,target:I.id()}}),w.add({group:"edges",data:{source:k,target:I.id()}}),I.id()}else if(b.value)return b.value.id()},Gee=function E(b,w,x){if(!b)return[];var k=[],I=[],D=[];return w===0?(b.left&&nM(b.left,k),b.right&&nM(b.right,I),D=k.concat(I),[x.collection(D)]):w===1?b.value?[x.collection(b.value)]:(b.left&&nM(b.left,k),b.right&&nM(b.right,I),[x.collection(k),x.collection(I)]):b.value?[x.collection(b.value)]:(b.left&&(k=E(b.left,w-1,x)),b.right&&(I=E(b.right,w-1,x)),k.concat(I))},xH=function(b){for(var w=this.cy(),x=this.nodes(),k=Uee(b),I=k.attributes,D=function(Ve,et){return eM(k.distance,I.length,function(Tt){return I[Tt](Ve)},function(Tt){return I[Tt](et)},Ve,et)},U=[],V=[],G=[],q=[],Q=0;Q<x.length;Q++){var fe={value:k.mode==="dendrogram"?x[Q]:[x[Q]],key:Q,index:Q};U[Q]=fe,q[Q]=fe,V[Q]=[],G[Q]=0}for(var ye=0;ye<U.length;ye++)for(var de=0;de<=ye;de++){var De=void 0;k.mode==="dendrogram"?De=ye===de?1/0:D(U[ye].value,U[de].value):De=ye===de?1/0:D(U[ye].value[0],U[de].value[0]),V[ye][de]=De,V[de][ye]=De,De<V[ye][G[ye]]&&(G[ye]=de)}for(var ke=TH(U,q,V,G,k);ke;)ke=TH(U,q,V,G,k);var Me;return k.mode==="dendrogram"?(Me=Gee(U[0],k.dendrogramDepth,w),k.addDendrogram&&Hee(U[0],w)):(Me=new Array(U.length),U.forEach(function(ze,Ve){ze.key=ze.index=null,Me[Ve]=w.collection(ze.value)})),Me},Vee={hierarchicalClustering:xH,hca:xH},Yee=Ga({distance:"euclidean",preference:"median",damping:.8,maxIterations:1e3,minIterations:100,attributes:[]}),jee=function(b){var w=b.damping,x=b.preference;.5<=w&&w<1||c1("Damping must range on [0.5, 1). Got: ".concat(w));var k=["median","mean","min","max"];return k.some(function(I){return I===x})||ve(x)||c1("Preference must be one of [".concat(k.map(function(I){return"'".concat(I,"'")}).join(", "),"] or a number. Got: ").concat(x)),Yee(b)},qee=function(b,w,x,k){var I=function(U,V){return k[V](U)};return-eM(b,k.length,function(D){return I(w,D)},function(D){return I(x,D)},w,x)},$ee=function(b,w){var x=null;return w==="median"?x=jL(b):w==="mean"?x=hS(b):w==="min"?x=VL(b):w==="max"?x=YL(b):x=w,x},Wee=function(b,w,x){for(var k=[],I=0;I<b;I++)w[I*b+I]+x[I*b+I]>0&&k.push(I);return k},LH=function(b,w,x){for(var k=[],I=0;I<b;I++){for(var D=-1,U=-1/0,V=0;V<x.length;V++){var G=x[V];w[I*b+G]>U&&(D=G,U=w[I*b+G])}D>0&&k.push(D)}for(var q=0;q<x.length;q++)k[x[q]]=x[q];return k},Kee=function(b,w,x){for(var k=LH(b,w,x),I=0;I<x.length;I++){for(var D=[],U=0;U<k.length;U++)k[U]===x[I]&&D.push(U);for(var V=-1,G=-1/0,q=0;q<D.length;q++){for(var Q=0,fe=0;fe<D.length;fe++)Q+=w[D[fe]*b+D[q]];Q>G&&(V=q,G=Q)}x[I]=D[V]}return k=LH(b,w,x),k},MH=function(b){for(var w=this.cy(),x=this.nodes(),k=jee(b),I={},D=0;D<x.length;D++)I[x[D].id()]=D;var U,V,G,q,Q,fe;U=x.length,V=U*U,G=new Array(V);for(var ye=0;ye<V;ye++)G[ye]=-1/0;for(var de=0;de<U;de++)for(var De=0;De<U;De++)de!==De&&(G[de*U+De]=qee(k.distance,x[de],x[De],k.attributes));q=$ee(G,k.preference);for(var ke=0;ke<U;ke++)G[ke*U+ke]=q;Q=new Array(V);for(var Me=0;Me<V;Me++)Q[Me]=0;fe=new Array(V);for(var ze=0;ze<V;ze++)fe[ze]=0;for(var Ve=new Array(U),et=new Array(U),Tt=new Array(U),mt=0;mt<U;mt++)Ve[mt]=0,et[mt]=0,Tt[mt]=0;for(var st=new Array(U*k.minIterations),kt=0;kt<st.length;kt++)st[kt]=0;var vt;for(vt=0;vt<k.maxIterations;vt++){for(var Gt=0;Gt<U;Gt++){for(var Vt=-1/0,Yt=-1/0,g1=-1,zt=0,L1=0;L1<U;L1++)Ve[L1]=Q[Gt*U+L1],zt=fe[Gt*U+L1]+G[Gt*U+L1],zt>=Vt?(Yt=Vt,Vt=zt,g1=L1):zt>Yt&&(Yt=zt);for(var S1=0;S1<U;S1++)Q[Gt*U+S1]=(1-k.damping)*(G[Gt*U+S1]-Vt)+k.damping*Ve[S1];Q[Gt*U+g1]=(1-k.damping)*(G[Gt*U+g1]-Yt)+k.damping*Ve[g1]}for(var C1=0;C1<U;C1++){for(var J1=0,Cn=0;Cn<U;Cn++)Ve[Cn]=fe[Cn*U+C1],et[Cn]=Math.max(0,Q[Cn*U+C1]),J1+=et[Cn];J1-=et[C1],et[C1]=Q[C1*U+C1],J1+=et[C1];for(var Rn=0;Rn<U;Rn++)fe[Rn*U+C1]=(1-k.damping)*Math.min(0,J1-et[Rn])+k.damping*Ve[Rn];fe[C1*U+C1]=(1-k.damping)*(J1-et[C1])+k.damping*Ve[C1]}for(var gn=0,sn=0;sn<U;sn++){var Qn=fe[sn*U+sn]+Q[sn*U+sn]>0?1:0;st[vt%k.minIterations*U+sn]=Qn,gn+=Qn}if(gn>0&&(vt>=k.minIterations-1||vt==k.maxIterations-1)){for(var lr=0,_r=0;_r<U;_r++){Tt[_r]=0;for(var Er=0;Er<k.minIterations;Er++)Tt[_r]+=st[Er*U+_r];(Tt[_r]===0||Tt[_r]===k.minIterations)&&lr++}if(lr===U)break}}for(var Vr=Wee(U,Q,fe),Jn=Kee(U,G,Vr),nn={},er=0;er<Vr.length;er++)nn[Vr[er]]=[];for(var nr=0;nr<x.length;nr++){var Bi=I[x[nr].id()],H2=Jn[Bi];H2!=null&&nn[H2].push(x[nr])}for(var _i=new Array(Vr.length),Ii=0;Ii<Vr.length;Ii++)_i[Ii]=w.collection(nn[Vr[Ii]]);return _i},Xee={affinityPropagation:MH,ap:MH},Qee=Ga({root:void 0,directed:!1}),Zee={hierholzer:function(b){if(!ae(b)){var w=arguments;b={root:w[0],directed:w[1]}}var x=Qee(b),k=x.root,I=x.directed,D=this,U=!1,V,G,q;k&&(q=K(k)?this.filter(k)[0].id():k[0].id());var Q={},fe={};I?D.forEach(function(ze){var Ve=ze.id();if(ze.isNode()){var et=ze.indegree(!0),Tt=ze.outdegree(!0),mt=et-Tt,st=Tt-et;mt==1?V?U=!0:V=Ve:st==1?G?U=!0:G=Ve:(st>1||mt>1)&&(U=!0),Q[Ve]=[],ze.outgoers().forEach(function(kt){kt.isEdge()&&Q[Ve].push(kt.id())})}else fe[Ve]=[void 0,ze.target().id()]}):D.forEach(function(ze){var Ve=ze.id();if(ze.isNode()){var et=ze.degree(!0);et%2&&(V?G?U=!0:G=Ve:V=Ve),Q[Ve]=[],ze.connectedEdges().forEach(function(Tt){return Q[Ve].push(Tt.id())})}else fe[Ve]=[ze.source().id(),ze.target().id()]});var ye={found:!1,trail:void 0};if(U)return ye;if(G&&V)if(I){if(q&&G!=q)return ye;q=G}else{if(q&&G!=q&&V!=q)return ye;q||(q=G)}else q||(q=D[0].id());var de=function(Ve){for(var et=Ve,Tt=[Ve],mt,st,kt;Q[et].length;)mt=Q[et].shift(),st=fe[mt][0],kt=fe[mt][1],et!=kt?(Q[kt]=Q[kt].filter(function(vt){return vt!=mt}),et=kt):!I&&et!=st&&(Q[st]=Q[st].filter(function(vt){return vt!=mt}),et=st),Tt.unshift(mt),Tt.unshift(et);return Tt},De=[],ke=[];for(ke=de(q);ke.length!=1;)Q[ke[0]].length==0?(De.unshift(D.getElementById(ke.shift())),De.unshift(D.getElementById(ke.shift()))):ke=de(ke.shift()).concat(ke);De.unshift(D.getElementById(ke.shift()));for(var Me in Q)if(Q[Me].length)return ye;return ye.found=!0,ye.trail=this.spawn(De,!0),ye}},rM=function(){var b=this,w={},x=0,k=0,I=[],D=[],U={},V=function(fe,ye){for(var de=D.length-1,De=[],ke=b.spawn();D[de].x!=fe||D[de].y!=ye;)De.push(D.pop().edge),de--;De.push(D.pop().edge),De.forEach(function(Me){var ze=Me.connectedNodes().intersection(b);ke.merge(Me),ze.forEach(function(Ve){var et=Ve.id(),Tt=Ve.connectedEdges().intersection(b);ke.merge(Ve),w[et].cutVertex?ke.merge(Tt.filter(function(mt){return mt.isLoop()})):ke.merge(Tt)})}),I.push(ke)},G=function Q(fe,ye,de){fe===de&&(k+=1),w[ye]={id:x,low:x++,cutVertex:!1};var De=b.getElementById(ye).connectedEdges().intersection(b);if(De.size()===0)I.push(b.spawn(b.getElementById(ye)));else{var ke,Me,ze,Ve;De.forEach(function(et){ke=et.source().id(),Me=et.target().id(),ze=ke===ye?Me:ke,ze!==de&&(Ve=et.id(),U[Ve]||(U[Ve]=!0,D.push({x:ye,y:ze,edge:et})),ze in w?w[ye].low=Math.min(w[ye].low,w[ze].id):(Q(fe,ze,ye),w[ye].low=Math.min(w[ye].low,w[ze].low),w[ye].id<=w[ze].low&&(w[ye].cutVertex=!0,V(ye,ze))))})}};b.forEach(function(Q){if(Q.isNode()){var fe=Q.id();fe in w||(k=0,G(fe,fe),w[fe].cutVertex=k>1)}});var q=Object.keys(w).filter(function(Q){return w[Q].cutVertex}).map(function(Q){return b.getElementById(Q)});return{cut:b.spawn(q),components:I}},Jee={hopcroftTarjanBiconnected:rM,htbc:rM,htb:rM,hopcroftTarjanBiconnectedComponents:rM},iM=function(){var b=this,w={},x=0,k=[],I=[],D=b.spawn(b),U=function V(G){I.push(G),w[G]={index:x,low:x++,explored:!1};var q=b.getElementById(G).connectedEdges().intersection(b);if(q.forEach(function(De){var ke=De.target().id();ke!==G&&(ke in w||V(ke),w[ke].explored||(w[G].low=Math.min(w[G].low,w[ke].low)))}),w[G].index===w[G].low){for(var Q=b.spawn();;){var fe=I.pop();if(Q.merge(b.getElementById(fe)),w[fe].low=w[G].index,w[fe].explored=!0,fe===G)break}var ye=Q.edgesWith(Q),de=Q.merge(ye);k.push(de),D=D.difference(de)}};return b.forEach(function(V){if(V.isNode()){var G=V.id();G in w||U(G)}}),{cut:D,components:k}},ete={tarjanStronglyConnected:iM,tsc:iM,tscc:iM,tarjanStronglyConnectedComponents:iM},AH={};[A7,Ri,qs,s3,mh,rm,rI,Ja,$s,mu,gu,gH,Pee,Vee,Xee,Zee,Jee,ete].forEach(function(E){y1(AH,E)});var kH=0,OH=1,NH=2,Kd=function E(b){if(!(this instanceof E))return new E(b);this.id="Thenable/1.0.7",this.state=kH,this.fulfillValue=void 0,this.rejectReason=void 0,this.onFulfilled=[],this.onRejected=[],this.proxy={then:this.then.bind(this)},typeof b=="function"&&b.call(this,this.fulfill.bind(this),this.reject.bind(this))};Kd.prototype={fulfill:function(b){return RH(this,OH,"fulfillValue",b)},reject:function(b){return RH(this,NH,"rejectReason",b)},then:function(b,w){var x=this,k=new Kd;return x.onFulfilled.push(zH(b,k,"fulfill")),x.onRejected.push(zH(w,k,"reject")),IH(x),k.proxy}};var RH=function(b,w,x,k){return b.state===kH&&(b.state=w,b[x]=k,IH(b)),b},IH=function(b){b.state===OH?DH(b,"onFulfilled",b.fulfillValue):b.state===NH&&DH(b,"onRejected",b.rejectReason)},DH=function(b,w,x){if(b[w].length!==0){var k=b[w];b[w]=[];var I=function(){for(var U=0;U<k.length;U++)k[U](x)};typeof setImmediate=="function"?setImmediate(I):setTimeout(I,0)}},zH=function(b,w,x){return function(k){if(typeof b!="function")w[x].call(w,k);else{var I;try{I=b(k)}catch(D){w.reject(D);return}tte(w,I)}}},tte=function E(b,w){if(b===w||b.proxy===w){b.reject(new TypeError("cannot resolve promise with itself"));return}var x;if(r(w)==="object"&&w!==null||typeof w=="function")try{x=w.then}catch(I){b.reject(I);return}if(typeof x=="function"){var k=!1;try{x.call(w,function(I){k||(k=!0,I===w?b.reject(new TypeError("circular thenable chain")):E(b,I))},function(I){k||(k=!0,b.reject(I))})}catch(I){k||b.reject(I)}return}b.fulfill(w)};Kd.all=function(E){return new Kd(function(b,w){for(var x=new Array(E.length),k=0,I=function(V,G){x[V]=G,k++,k===E.length&&b(x)},D=0;D<E.length;D++)(function(U){var V=E[U],G=V!=null&&V.then!=null;if(G)V.then(function(Q){I(U,Q)},function(Q){w(Q)});else{var q=V;I(U,q)}})(D)})},Kd.resolve=function(E){return new Kd(function(b,w){b(E)})},Kd.reject=function(E){return new Kd(function(b,w){w(E)})};var J_=typeof Promise<"u"?Promise:Kd,yI=function(b,w,x){var k=re(b),I=!k,D=this._private=y1({duration:1e3},w,x);if(D.target=b,D.style=D.style||D.css,D.started=!1,D.playing=!1,D.hooked=!1,D.applying=!1,D.progress=0,D.completes=[],D.frames=[],D.complete&&be(D.complete)&&D.completes.push(D.complete),I){var U=b.position();D.startPosition=D.startPosition||{x:U.x,y:U.y},D.startStyle=D.startStyle||b.cy().style().getAnimationStartStyle(b,D.style)}if(k){var V=b.pan();D.startPan={x:V.x,y:V.y},D.startZoom=b.zoom()}this.length=1,this[0]=this},Cb=yI.prototype;y1(Cb,{instanceString:function(){return"animation"},hook:function(){var b=this._private;if(!b.hooked){var w,x=b.target._private.animation;b.queue?w=x.queue:w=x.current,w.push(this),Ae(b.target)&&b.target.cy().addToAnimationPool(b.target),b.hooked=!0}return this},play:function(){var b=this._private;return b.progress===1&&(b.progress=0),b.playing=!0,b.started=!1,b.stopped=!1,this.hook(),this},playing:function(){return this._private.playing},apply:function(){var b=this._private;return b.applying=!0,b.started=!1,b.stopped=!1,this.hook(),this},applying:function(){return this._private.applying},pause:function(){var b=this._private;return b.playing=!1,b.started=!1,this},stop:function(){var b=this._private;return b.playing=!1,b.started=!1,b.stopped=!0,this},rewind:function(){return this.progress(0)},fastforward:function(){return this.progress(1)},time:function(b){var w=this._private;return b===void 0?w.progress*w.duration:this.progress(b/w.duration)},progress:function(b){var w=this._private,x=w.playing;return b===void 0?w.progress:(x&&this.pause(),w.progress=b,w.started=!1,x&&this.play(),this)},completed:function(){return this._private.progress===1},reverse:function(){var b=this._private,w=b.playing;w&&this.pause(),b.progress=1-b.progress,b.started=!1;var x=function(G,q){var Q=b[G];Q!=null&&(b[G]=b[q],b[q]=Q)};if(x("zoom","startZoom"),x("pan","startPan"),x("position","startPosition"),b.style)for(var k=0;k<b.style.length;k++){var I=b.style[k],D=I.name,U=b.startStyle[D];b.startStyle[D]=I,b.style[k]=U}return w&&this.play(),this},promise:function(b){var w=this._private,x;switch(b){case"frame":x=w.frames;break;default:case"complete":case"completed":x=w.completes}return new J_(function(k,I){x.push(function(){k()})})}}),Cb.complete=Cb.completed,Cb.run=Cb.play,Cb.running=Cb.playing;var nte={animated:function(){return function(){var w=this,x=w.length!==void 0,k=x?w:[w],I=this._private.cy||this;if(!I.styleEnabled())return!1;var D=k[0];if(D)return D._private.animation.current.length>0}},clearQueue:function(){return function(){var w=this,x=w.length!==void 0,k=x?w:[w],I=this._private.cy||this;if(!I.styleEnabled())return this;for(var D=0;D<k.length;D++){var U=k[D];U._private.animation.queue=[]}return this}},delay:function(){return function(w,x){var k=this._private.cy||this;return k.styleEnabled()?this.animate({delay:w,duration:w,complete:x}):this}},delayAnimation:function(){return function(w,x){var k=this._private.cy||this;return k.styleEnabled()?this.animation({delay:w,duration:w,complete:x}):this}},animation:function(){return function(w,x){var k=this,I=k.length!==void 0,D=I?k:[k],U=this._private.cy||this,V=!I,G=!V;if(!U.styleEnabled())return this;var q=U.style();w=y1({},w,x);var Q=Object.keys(w).length===0;if(Q)return new yI(D[0],w);switch(w.duration===void 0&&(w.duration=400),w.duration){case"slow":w.duration=600;break;case"fast":w.duration=200;break}if(G&&(w.style=q.getPropsList(w.style||w.css),w.css=void 0),G&&w.renderedPosition!=null){var fe=w.renderedPosition,ye=U.pan(),de=U.zoom();w.position=GL(fe,de,ye)}if(V&&w.panBy!=null){var De=w.panBy,ke=U.pan();w.pan={x:ke.x+De.x,y:ke.y+De.y}}var Me=w.center||w.centre;if(V&&Me!=null){var ze=U.getCenterPan(Me.eles,w.zoom);ze!=null&&(w.pan=ze)}if(V&&w.fit!=null){var Ve=w.fit,et=U.getFitViewport(Ve.eles||Ve.boundingBox,Ve.padding);et!=null&&(w.pan=et.pan,w.zoom=et.zoom)}if(V&&ae(w.zoom)){var Tt=U.getZoomedViewport(w.zoom);Tt!=null?(Tt.zoomed&&(w.zoom=Tt.zoom),Tt.panned&&(w.pan=Tt.pan)):w.zoom=null}return new yI(D[0],w)}},animate:function(){return function(w,x){var k=this,I=k.length!==void 0,D=I?k:[k],U=this._private.cy||this;if(!U.styleEnabled())return this;x&&(w=y1({},w,x));for(var V=0;V<D.length;V++){var G=D[V],q=G.animated()&&(w.queue===void 0||w.queue),Q=G.animation(w,q?{queue:!0}:void 0);Q.play()}return this}},stop:function(){return function(w,x){var k=this,I=k.length!==void 0,D=I?k:[k],U=this._private.cy||this;if(!U.styleEnabled())return this;for(var V=0;V<D.length;V++){for(var G=D[V],q=G._private,Q=q.animation.current,fe=0;fe<Q.length;fe++){var ye=Q[fe],de=ye._private;x&&(de.duration=0)}w&&(q.animation.queue=[]),x||(q.animation.current=[])}return U.notify("draw"),this}}},rte=Array.isArray,aM=rte,PH=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,ite=/^\w*$/;function ate(E,b){if(aM(E))return!1;var w=typeof E;return w=="number"||w=="symbol"||w=="boolean"||E==null||Dn(E)?!0:ite.test(E)||!PH.test(E)||b!=null&&E in Object(b)}var ste=ate,cte="[object AsyncFunction]",ote="[object Function]",lte="[object GeneratorFunction]",ute="[object Proxy]";function fte(E){if(!Zt(E))return!1;var b=Al(E);return b==ote||b==lte||b==cte||b==ute}var hte=fte,dte=t2["__core-js_shared__"],EI=dte,BH=function(){var E=/[^.]+$/.exec(EI&&EI.keys&&EI.keys.IE_PROTO||"");return E?"Symbol(src)_1."+E:""}();function pte(E){return!!BH&&BH in E}var mte=pte,gte=Function.prototype,bte=gte.toString;function vte(E){if(E!=null){try{return bte.call(E)}catch{}try{return E+""}catch{}}return""}var _te=vte,yte=/[\\^$.*+?()[\]{}|]/g,Ete=/^\[object .+?Constructor\]$/,FH=Function.prototype,wte=Object.prototype,Ste=FH.toString,Cte=wte.hasOwnProperty,Tte=RegExp("^"+Ste.call(Cte).replace(yte,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function xte(E){if(!Zt(E)||mte(E))return!1;var b=hte(E)?Tte:Ete;return b.test(_te(E))}var Lte=xte;function UH(E,b){return E?.[b]}var HH=UH;function Mte(E,b){var w=HH(E,b);return Lte(w)?w:void 0}var sM=Mte,GH=sM(Object,"create"),_S=GH;function Ate(){this.__data__=_S?_S(null):{},this.size=0}var kte=Ate;function Ote(E){var b=this.has(E)&&delete this.__data__[E];return this.size-=b?1:0,b}var Nte=Ote,Rte="__lodash_hash_undefined__",Ite=Object.prototype,Dte=Ite.hasOwnProperty;function zte(E){var b=this.__data__;if(_S){var w=b[E];return w===Rte?void 0:w}return Dte.call(b,E)?b[E]:void 0}var VH=zte,Pte=Object.prototype,Bte=Pte.hasOwnProperty;function Fte(E){var b=this.__data__;return _S?b[E]!==void 0:Bte.call(b,E)}var Ute=Fte,Hte="__lodash_hash_undefined__";function Gte(E,b){var w=this.__data__;return this.size+=this.has(E)?0:1,w[E]=_S&&b===void 0?Hte:b,this}var Vte=Gte;function ey(E){var b=-1,w=E==null?0:E.length;for(this.clear();++b<w;){var x=E[b];this.set(x[0],x[1])}}ey.prototype.clear=kte,ey.prototype.delete=Nte,ey.prototype.get=VH,ey.prototype.has=Ute,ey.prototype.set=Vte;var YH=ey;function Yte(){this.__data__=[],this.size=0}var jte=Yte;function qte(E,b){return E===b||E!==E&&b!==b}var jH=qte;function $te(E,b){for(var w=E.length;w--;)if(jH(E[w][0],b))return w;return-1}var cM=$te,Wte=Array.prototype,Kte=Wte.splice;function Xte(E){var b=this.__data__,w=cM(b,E);if(w<0)return!1;var x=b.length-1;return w==x?b.pop():Kte.call(b,w,1),--this.size,!0}var Qte=Xte;function Zte(E){var b=this.__data__,w=cM(b,E);return w<0?void 0:b[w][1]}var Jte=Zte;function e1e(E){return cM(this.__data__,E)>-1}var t1e=e1e;function n1e(E,b){var w=this.__data__,x=cM(w,E);return x<0?(++this.size,w.push([E,b])):w[x][1]=b,this}var r1e=n1e;function ty(E){var b=-1,w=E==null?0:E.length;for(this.clear();++b<w;){var x=E[b];this.set(x[0],x[1])}}ty.prototype.clear=jte,ty.prototype.delete=Qte,ty.prototype.get=Jte,ty.prototype.has=t1e,ty.prototype.set=r1e;var i1e=ty,a1e=sM(t2,"Map"),s1e=a1e;function c1e(){this.size=0,this.__data__={hash:new YH,map:new(s1e||i1e),string:new YH}}var o1e=c1e;function l1e(E){var b=typeof E;return b=="string"||b=="number"||b=="symbol"||b=="boolean"?E!=="__proto__":E===null}var u1e=l1e;function f1e(E,b){var w=E.__data__;return u1e(b)?w[typeof b=="string"?"string":"hash"]:w.map}var oM=f1e;function h1e(E){var b=oM(this,E).delete(E);return this.size-=b?1:0,b}var d1e=h1e;function p1e(E){return oM(this,E).get(E)}var m1e=p1e;function g1e(E){return oM(this,E).has(E)}var b1e=g1e;function v1e(E,b){var w=oM(this,E),x=w.size;return w.set(E,b),this.size+=w.size==x?0:1,this}var _1e=v1e;function ny(E){var b=-1,w=E==null?0:E.length;for(this.clear();++b<w;){var x=E[b];this.set(x[0],x[1])}}ny.prototype.clear=o1e,ny.prototype.delete=d1e,ny.prototype.get=m1e,ny.prototype.has=b1e,ny.prototype.set=_1e;var qH=ny,y1e="Expected a function";function wI(E,b){if(typeof E!="function"||b!=null&&typeof b!="function")throw new TypeError(y1e);var w=function(){var x=arguments,k=b?b.apply(this,x):x[0],I=w.cache;if(I.has(k))return I.get(k);var D=E.apply(this,x);return w.cache=I.set(k,D)||I,D};return w.cache=new(wI.Cache||qH),w}wI.Cache=qH;var E1e=wI,w1e=500;function S1e(E){var b=E1e(E,function(x){return w.size===w1e&&w.clear(),x}),w=b.cache;return b}var C1e=S1e,T1e=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,x1e=/\\(\\)?/g,L1e=C1e(function(E){var b=[];return E.charCodeAt(0)===46&&b.push(""),E.replace(T1e,function(w,x,k,I){b.push(k?I.replace(x1e,"$1"):x||w)}),b}),$H=L1e;function M1e(E,b){for(var w=-1,x=E==null?0:E.length,k=Array(x);++w<x;)k[w]=b(E[w],w,E);return k}var WH=M1e,A1e=1/0,KH=e1?e1.prototype:void 0,XH=KH?KH.toString:void 0;function QH(E){if(typeof E=="string")return E;if(aM(E))return WH(E,QH)+"";if(Dn(E))return XH?XH.call(E):"";var b=E+"";return b=="0"&&1/E==-A1e?"-0":b}var k1e=QH;function O1e(E){return E==null?"":k1e(E)}var ZH=O1e;function N1e(E,b){return aM(E)?E:ste(E,b)?[E]:$H(ZH(E))}var JH=N1e,R1e=1/0;function I1e(E){if(typeof E=="string"||Dn(E))return E;var b=E+"";return b=="0"&&1/E==-R1e?"-0":b}var yS=I1e;function SI(E,b){b=JH(b,E);for(var w=0,x=b.length;E!=null&&w<x;)E=E[yS(b[w++])];return w&&w==x?E:void 0}var CI=SI;function D1e(E,b,w){var x=E==null?void 0:CI(E,b);return x===void 0?w:x}var z1e=D1e,P1e=function(){try{var E=sM(Object,"defineProperty");return E({},"",{}),E}catch{}}(),eG=P1e;function B1e(E,b,w){b=="__proto__"&&eG?eG(E,b,{configurable:!0,enumerable:!0,value:w,writable:!0}):E[b]=w}var tG=B1e,F1e=Object.prototype,U1e=F1e.hasOwnProperty;function H1e(E,b,w){var x=E[b];(!(U1e.call(E,b)&&jH(x,w))||w===void 0&&!(b in E))&&tG(E,b,w)}var G1e=H1e,V1e=9007199254740991,Y1e=/^(?:0|[1-9]\d*)$/;function j1e(E,b){var w=typeof E;return b=b??V1e,!!b&&(w=="number"||w!="symbol"&&Y1e.test(E))&&E>-1&&E%1==0&&E<b}var q1e=j1e;function $1e(E,b,w,x){if(!Zt(E))return E;b=JH(b,E);for(var k=-1,I=b.length,D=I-1,U=E;U!=null&&++k<I;){var V=yS(b[k]),G=w;if(V==="__proto__"||V==="constructor"||V==="prototype")return E;if(k!=D){var q=U[V];G=x?x(q,V,U):void 0,G===void 0&&(G=Zt(q)?q:q1e(b[k+1])?[]:{})}G1e(U,V,G),U=U[V]}return E}var W1e=$1e;function S8(E,b,w){return E==null?E:W1e(E,b,w)}var K1e=S8;function sm(E,b){var w=-1,x=E.length;for(b||(b=Array(x));++w<x;)b[w]=E[w];return b}var nG=sm;function X1e(E){return aM(E)?WH(E,yS):Dn(E)?[E]:nG($H(ZH(E)))}var Q1e=X1e,Z1e={data:function(b){var w={field:"data",bindingEvent:"data",allowBinding:!1,allowSetting:!1,allowGetting:!1,settingEvent:"data",settingTriggersEvent:!1,triggerFnName:"trigger",immutableKeys:{},updateStyle:!1,beforeGet:function(k){},beforeSet:function(k,I){},onSet:function(k){},canSet:function(k){return!0}};return b=y1({},w,b),function(k,I){var D=b,U=this,V=U.length!==void 0,G=V?U:[U],q=V?U[0]:U;if(K(k)){var Q=k.indexOf(".")!==-1,fe=Q&&Q1e(k);if(D.allowGetting&&I===void 0){var ye;return q&&(D.beforeGet(q),fe&&q._private[D.field][k]===void 0?ye=z1e(q._private[D.field],fe):ye=q._private[D.field][k]),ye}else if(D.allowSetting&&I!==void 0){var de=!D.immutableKeys[k];if(de){var De=p({},k,I);D.beforeSet(U,De);for(var ke=0,Me=G.length;ke<Me;ke++){var ze=G[ke];D.canSet(ze)&&(fe&&q._private[D.field][k]===void 0?K1e(ze._private[D.field],fe,I):ze._private[D.field][k]=I)}D.updateStyle&&U.updateStyle(),D.onSet(U),D.settingTriggersEvent&&U[D.triggerFnName](D.settingEvent)}}}else if(D.allowSetting&&ae(k)){var Ve=k,et,Tt,mt=Object.keys(Ve);D.beforeSet(U,Ve);for(var st=0;st<mt.length;st++){et=mt[st],Tt=Ve[et];var kt=!D.immutableKeys[et];if(kt)for(var vt=0;vt<G.length;vt++){var Gt=G[vt];D.canSet(Gt)&&(Gt._private[D.field][et]=Tt)}}D.updateStyle&&U.updateStyle(),D.onSet(U),D.settingTriggersEvent&&U[D.triggerFnName](D.settingEvent)}else if(D.allowBinding&&be(k)){var Vt=k;U.on(D.bindingEvent,Vt)}else if(D.allowGetting&&k===void 0){var Yt;return q&&(D.beforeGet(q),Yt=q._private[D.field]),Yt}return U}},removeData:function(b){var w={field:"data",event:"data",triggerFnName:"trigger",triggerEvent:!1,immutableKeys:{}};return b=y1({},w,b),function(k){var I=b,D=this,U=D.length!==void 0,V=U?D:[D];if(K(k)){for(var G=k.split(/\s+/),q=G.length,Q=0;Q<q;Q++){var fe=G[Q];if(!Be(fe)){var ye=!I.immutableKeys[fe];if(ye)for(var de=0,De=V.length;de<De;de++)V[de]._private[I.field][fe]=void 0}}I.triggerEvent&&D[I.triggerFnName](I.event)}else if(k===void 0){for(var ke=0,Me=V.length;ke<Me;ke++)for(var ze=V[ke]._private[I.field],Ve=Object.keys(ze),et=0;et<Ve.length;et++){var Tt=Ve[et],mt=!I.immutableKeys[Tt];mt&&(ze[Tt]=void 0)}I.triggerEvent&&D[I.triggerFnName](I.event)}return D}}},J1e={eventAliasesOn:function(b){var w=b;w.addListener=w.listen=w.bind=w.on,w.unlisten=w.unbind=w.off=w.removeListener,w.trigger=w.emit,w.pon=w.promiseOn=function(x,k){var I=this,D=Array.prototype.slice.call(arguments,0);return new J_(function(U,V){var G=function(ye){I.off.apply(I,Q),U(ye)},q=D.concat([G]),Q=q.concat([]);I.on.apply(I,q)})}}},ic={};[nte,Z1e,J1e].forEach(function(E){y1(ic,E)});var ene={animate:ic.animate(),animation:ic.animation(),animated:ic.animated(),clearQueue:ic.clearQueue(),delay:ic.delay(),delayAnimation:ic.delayAnimation(),stop:ic.stop()},lM={classes:function(b){var w=this;if(b===void 0){var x=[];return w[0]._private.classes.forEach(function(de){return x.push(de)}),x}else ie(b)||(b=(b||"").match(/\S+/g)||[]);for(var k=[],I=new i5(b),D=0;D<w.length;D++){for(var U=w[D],V=U._private,G=V.classes,q=!1,Q=0;Q<b.length;Q++){var fe=b[Q],ye=G.has(fe);if(!ye){q=!0;break}}q||(q=G.size!==b.length),q&&(V.classes=I,k.push(U))}return k.length>0&&this.spawn(k).updateStyle().emit("class"),w},addClass:function(b){return this.toggleClass(b,!0)},hasClass:function(b){var w=this[0];return w!=null&&w._private.classes.has(b)},toggleClass:function(b,w){ie(b)||(b=b.match(/\S+/g)||[]);for(var x=this,k=w===void 0,I=[],D=0,U=x.length;D<U;D++)for(var V=x[D],G=V._private.classes,q=!1,Q=0;Q<b.length;Q++){var fe=b[Q],ye=G.has(fe),de=!1;w||k&&!ye?(G.add(fe),de=!0):(!w||k&&ye)&&(G.delete(fe),de=!0),!q&&de&&(I.push(V),q=!0)}return I.length>0&&this.spawn(I).updateStyle().emit("class"),x},removeClass:function(b){return this.toggleClass(b,!1)},flashClass:function(b,w){var x=this;if(w==null)w=250;else if(w===0)return x;return x.addClass(b),setTimeout(function(){x.removeClass(b)},w),x}};lM.className=lM.classNames=lM.classes;var M0={metaChar:"[\\!\\\"\\#\\$\\%\\&\\'\\(\\)\\*\\+\\,\\.\\/\\:\\;\\<\\=\\>\\?\\@\\[\\]\\^\\`\\{\\|\\}\\~]",comparatorOp:"=|\\!=|>|>=|<|<=|\\$=|\\^=|\\*=",boolOp:"\\?|\\!|\\^",string:`"(?:\\\\"|[^"])*"|'(?:\\\\'|[^'])*'`,number:W1,meta:"degree|indegree|outdegree",separator:"\\s*,\\s*",descendant:"\\s+",child:"\\s+>\\s+",subject:"\\$",group:"node|edge|\\*",directedEdge:"\\s+->\\s+",undirectedEdge:"\\s+<->\\s+"};M0.variable="(?:[\\w-.]|(?:\\\\"+M0.metaChar+"))+",M0.className="(?:[\\w-]|(?:\\\\"+M0.metaChar+"))+",M0.value=M0.string+"|"+M0.number,M0.id=M0.variable,function(){var E,b,w;for(E=M0.comparatorOp.split("|"),w=0;w<E.length;w++)b=E[w],M0.comparatorOp+="|@"+b;for(E=M0.comparatorOp.split("|"),w=0;w<E.length;w++)b=E[w],!(b.indexOf("!")>=0)&&b!=="="&&(M0.comparatorOp+="|\\!"+b)}();var Rc=function(){return{checks:[]}},n2={GROUP:0,COLLECTION:1,FILTER:2,DATA_COMPARE:3,DATA_EXIST:4,DATA_BOOL:5,META_COMPARE:6,STATE:7,ID:8,CLASS:9,UNDIRECTED_EDGE:10,DIRECTED_EDGE:11,NODE_SOURCE:12,NODE_TARGET:13,NODE_NEIGHBOR:14,CHILD:15,DESCENDANT:16,PARENT:17,ANCESTOR:18,COMPOUND_SPLIT:19,TRUE:20},TI=[{selector:":selected",matches:function(b){return b.selected()}},{selector:":unselected",matches:function(b){return!b.selected()}},{selector:":selectable",matches:function(b){return b.selectable()}},{selector:":unselectable",matches:function(b){return!b.selectable()}},{selector:":locked",matches:function(b){return b.locked()}},{selector:":unlocked",matches:function(b){return!b.locked()}},{selector:":visible",matches:function(b){return b.visible()}},{selector:":hidden",matches:function(b){return!b.visible()}},{selector:":transparent",matches:function(b){return b.transparent()}},{selector:":grabbed",matches:function(b){return b.grabbed()}},{selector:":free",matches:function(b){return!b.grabbed()}},{selector:":removed",matches:function(b){return b.removed()}},{selector:":inside",matches:function(b){return!b.removed()}},{selector:":grabbable",matches:function(b){return b.grabbable()}},{selector:":ungrabbable",matches:function(b){return!b.grabbable()}},{selector:":animated",matches:function(b){return b.animated()}},{selector:":unanimated",matches:function(b){return!b.animated()}},{selector:":parent",matches:function(b){return b.isParent()}},{selector:":childless",matches:function(b){return b.isChildless()}},{selector:":child",matches:function(b){return b.isChild()}},{selector:":orphan",matches:function(b){return b.isOrphan()}},{selector:":nonorphan",matches:function(b){return b.isChild()}},{selector:":compound",matches:function(b){return b.isNode()?b.isParent():b.source().isParent()||b.target().isParent()}},{selector:":loop",matches:function(b){return b.isLoop()}},{selector:":simple",matches:function(b){return b.isSimple()}},{selector:":active",matches:function(b){return b.active()}},{selector:":inactive",matches:function(b){return!b.active()}},{selector:":backgrounding",matches:function(b){return b.backgrounding()}},{selector:":nonbackgrounding",matches:function(b){return!b.backgrounding()}}].sort(function(E,b){return ot(E.selector,b.selector)}),tne=function(){for(var E={},b,w=0;w<TI.length;w++)b=TI[w],E[b.selector]=b.matches;return E}(),nne=function(b,w){return tne[b](w)},rne="("+TI.map(function(E){return E.selector}).join("|")+")",ry=function(b){return b.replace(new RegExp("\\\\("+M0.metaChar+")","g"),function(w,x){return x})},cm=function(b,w,x){b[b.length-1]=x},xI=[{name:"group",query:!0,regex:"("+M0.group+")",populate:function(b,w,x){var k=g(x,1),I=k[0];w.checks.push({type:n2.GROUP,value:I==="*"?I:I+"s"})}},{name:"state",query:!0,regex:rne,populate:function(b,w,x){var k=g(x,1),I=k[0];w.checks.push({type:n2.STATE,value:I})}},{name:"id",query:!0,regex:"\\#("+M0.id+")",populate:function(b,w,x){var k=g(x,1),I=k[0];w.checks.push({type:n2.ID,value:ry(I)})}},{name:"className",query:!0,regex:"\\.("+M0.className+")",populate:function(b,w,x){var k=g(x,1),I=k[0];w.checks.push({type:n2.CLASS,value:ry(I)})}},{name:"dataExists",query:!0,regex:"\\[\\s*("+M0.variable+")\\s*\\]",populate:function(b,w,x){var k=g(x,1),I=k[0];w.checks.push({type:n2.DATA_EXIST,field:ry(I)})}},{name:"dataCompare",query:!0,regex:"\\[\\s*("+M0.variable+")\\s*("+M0.comparatorOp+")\\s*("+M0.value+")\\s*\\]",populate:function(b,w,x){var k=g(x,3),I=k[0],D=k[1],U=k[2],V=new RegExp("^"+M0.string+"$").exec(U)!=null;V?U=U.substring(1,U.length-1):U=parseFloat(U),w.checks.push({type:n2.DATA_COMPARE,field:ry(I),operator:D,value:U})}},{name:"dataBool",query:!0,regex:"\\[\\s*("+M0.boolOp+")\\s*("+M0.variable+")\\s*\\]",populate:function(b,w,x){var k=g(x,2),I=k[0],D=k[1];w.checks.push({type:n2.DATA_BOOL,field:ry(D),operator:I})}},{name:"metaCompare",query:!0,regex:"\\[\\[\\s*("+M0.meta+")\\s*("+M0.comparatorOp+")\\s*("+M0.number+")\\s*\\]\\]",populate:function(b,w,x){var k=g(x,3),I=k[0],D=k[1],U=k[2];w.checks.push({type:n2.META_COMPARE,field:ry(I),operator:D,value:parseFloat(U)})}},{name:"nextQuery",separator:!0,regex:M0.separator,populate:function(b,w){var x=b.currentSubject,k=b.edgeCount,I=b.compoundCount,D=b[b.length-1];x!=null&&(D.subject=x,b.currentSubject=null),D.edgeCount=k,D.compoundCount=I,b.edgeCount=0,b.compoundCount=0;var U=b[b.length++]=Rc();return U}},{name:"directedEdge",separator:!0,regex:M0.directedEdge,populate:function(b,w){if(b.currentSubject==null){var x=Rc(),k=w,I=Rc();return x.checks.push({type:n2.DIRECTED_EDGE,source:k,target:I}),cm(b,w,x),b.edgeCount++,I}else{var D=Rc(),U=w,V=Rc();return D.checks.push({type:n2.NODE_SOURCE,source:U,target:V}),cm(b,w,D),b.edgeCount++,V}}},{name:"undirectedEdge",separator:!0,regex:M0.undirectedEdge,populate:function(b,w){if(b.currentSubject==null){var x=Rc(),k=w,I=Rc();return x.checks.push({type:n2.UNDIRECTED_EDGE,nodes:[k,I]}),cm(b,w,x),b.edgeCount++,I}else{var D=Rc(),U=w,V=Rc();return D.checks.push({type:n2.NODE_NEIGHBOR,node:U,neighbor:V}),cm(b,w,D),V}}},{name:"child",separator:!0,regex:M0.child,populate:function(b,w){if(b.currentSubject==null){var x=Rc(),k=Rc(),I=b[b.length-1];return x.checks.push({type:n2.CHILD,parent:I,child:k}),cm(b,w,x),b.compoundCount++,k}else if(b.currentSubject===w){var D=Rc(),U=b[b.length-1],V=Rc(),G=Rc(),q=Rc(),Q=Rc();return D.checks.push({type:n2.COMPOUND_SPLIT,left:U,right:V,subject:G}),G.checks=w.checks,w.checks=[{type:n2.TRUE}],Q.checks.push({type:n2.TRUE}),V.checks.push({type:n2.PARENT,parent:Q,child:q}),cm(b,U,D),b.currentSubject=G,b.compoundCount++,q}else{var fe=Rc(),ye=Rc(),de=[{type:n2.PARENT,parent:fe,child:ye}];return fe.checks=w.checks,w.checks=de,b.compoundCount++,ye}}},{name:"descendant",separator:!0,regex:M0.descendant,populate:function(b,w){if(b.currentSubject==null){var x=Rc(),k=Rc(),I=b[b.length-1];return x.checks.push({type:n2.DESCENDANT,ancestor:I,descendant:k}),cm(b,w,x),b.compoundCount++,k}else if(b.currentSubject===w){var D=Rc(),U=b[b.length-1],V=Rc(),G=Rc(),q=Rc(),Q=Rc();return D.checks.push({type:n2.COMPOUND_SPLIT,left:U,right:V,subject:G}),G.checks=w.checks,w.checks=[{type:n2.TRUE}],Q.checks.push({type:n2.TRUE}),V.checks.push({type:n2.ANCESTOR,ancestor:Q,descendant:q}),cm(b,U,D),b.currentSubject=G,b.compoundCount++,q}else{var fe=Rc(),ye=Rc(),de=[{type:n2.ANCESTOR,ancestor:fe,descendant:ye}];return fe.checks=w.checks,w.checks=de,b.compoundCount++,ye}}},{name:"subject",modifier:!0,regex:M0.subject,populate:function(b,w){if(b.currentSubject!=null&&b.currentSubject!==w)return vn("Redefinition of subject in selector `"+b.toString()+"`"),!1;b.currentSubject=w;var x=b[b.length-1],k=x.checks[0],I=k==null?null:k.type;I===n2.DIRECTED_EDGE?k.type=n2.NODE_TARGET:I===n2.UNDIRECTED_EDGE&&(k.type=n2.NODE_NEIGHBOR,k.node=k.nodes[1],k.neighbor=k.nodes[0],k.nodes=null)}}];xI.forEach(function(E){return E.regexObj=new RegExp("^"+E.regex)});var ine=function(b){for(var w,x,k,I=0;I<xI.length;I++){var D=xI[I],U=D.name,V=b.match(D.regexObj);if(V!=null){x=V,w=D,k=U;var G=V[0];b=b.substring(G.length);break}}return{expr:w,match:x,name:k,remaining:b}},ane=function(b){var w=b.match(/^\s+/);if(w){var x=w[0];b=b.substring(x.length)}return b},sne=function(b){var w=this,x=w.inputText=b,k=w[0]=Rc();for(w.length=1,x=ane(x);;){var I=ine(x);if(I.expr==null)return vn("The selector `"+b+"`is invalid"),!1;var D=I.match.slice(1),U=I.expr.populate(w,k,D);if(U===!1)return!1;if(U!=null&&(k=U),x=I.remaining,x.match(/^\s*$/))break}var V=w[w.length-1];w.currentSubject!=null&&(V.subject=w.currentSubject),V.edgeCount=w.edgeCount,V.compoundCount=w.compoundCount;for(var G=0;G<w.length;G++){var q=w[G];if(q.compoundCount>0&&q.edgeCount>0)return vn("The selector `"+b+"` is invalid because it uses both a compound selector and an edge selector"),!1;if(q.edgeCount>1)return vn("The selector `"+b+"` is invalid because it uses multiple edge selectors"),!1;q.edgeCount===1&&vn("The selector `"+b+"` is deprecated. Edge selectors do not take effect on changes to source and target nodes after an edge is added, for performance reasons. Use a class or data selector on edges instead, updating the class or data of an edge when your app detects a change in source or target nodes.")}return!0},cne=function(){if(this.toStringCache!=null)return this.toStringCache;for(var b=function(q){return q??""},w=function(q){return K(q)?'"'+q+'"':b(q)},x=function(q){return" "+q+" "},k=function(q,Q){var fe=q.type,ye=q.value;switch(fe){case n2.GROUP:{var de=b(ye);return de.substring(0,de.length-1)}case n2.DATA_COMPARE:{var De=q.field,ke=q.operator;return"["+De+x(b(ke))+w(ye)+"]"}case n2.DATA_BOOL:{var Me=q.operator,ze=q.field;return"["+b(Me)+ze+"]"}case n2.DATA_EXIST:{var Ve=q.field;return"["+Ve+"]"}case n2.META_COMPARE:{var et=q.operator,Tt=q.field;return"[["+Tt+x(b(et))+w(ye)+"]]"}case n2.STATE:return ye;case n2.ID:return"#"+ye;case n2.CLASS:return"."+ye;case n2.PARENT:case n2.CHILD:return I(q.parent,Q)+x(">")+I(q.child,Q);case n2.ANCESTOR:case n2.DESCENDANT:return I(q.ancestor,Q)+" "+I(q.descendant,Q);case n2.COMPOUND_SPLIT:{var mt=I(q.left,Q),st=I(q.subject,Q),kt=I(q.right,Q);return mt+(mt.length>0?" ":"")+st+kt}case n2.TRUE:return""}},I=function(q,Q){return q.checks.reduce(function(fe,ye,de){return fe+(Q===q&&de===0?"$":"")+k(ye,Q)},"")},D="",U=0;U<this.length;U++){var V=this[U];D+=I(V,V.subject),this.length>1&&U<this.length-1&&(D+=", ")}return this.toStringCache=D,D},k1={parse:sne,toString:cne},rG=function(b,w,x){var k,I=K(b),D=ve(b),U=K(x),V,G,q=!1,Q=!1,fe=!1;switch(w.indexOf("!")>=0&&(w=w.replace("!",""),Q=!0),w.indexOf("@")>=0&&(w=w.replace("@",""),q=!0),(I||U||q)&&(V=!I&&!D?"":""+b,G=""+x),q&&(b=V=V.toLowerCase(),x=G=G.toLowerCase()),w){case"*=":k=V.indexOf(G)>=0;break;case"$=":k=V.indexOf(G,V.length-G.length)>=0;break;case"^=":k=V.indexOf(G)===0;break;case"=":k=b===x;break;case">":fe=!0,k=b>x;break;case">=":fe=!0,k=b>=x;break;case"<":fe=!0,k=b<x;break;case"<=":fe=!0,k=b<=x;break;default:k=!1;break}return Q&&(b!=null||!fe)&&(k=!k),k},one=function(b,w){switch(w){case"?":return!!b;case"!":return!b;case"^":return b===void 0}},lne=function(b){return b!==void 0},LI=function(b,w){return b.data(w)},une=function(b,w){return b[w]()},gl=[],yo=function(b,w){return b.checks.every(function(x){return gl[x.type](x,w)})};gl[n2.GROUP]=function(E,b){var w=E.value;return w==="*"||w===b.group()},gl[n2.STATE]=function(E,b){var w=E.value;return nne(w,b)},gl[n2.ID]=function(E,b){var w=E.value;return b.id()===w},gl[n2.CLASS]=function(E,b){var w=E.value;return b.hasClass(w)},gl[n2.META_COMPARE]=function(E,b){var w=E.field,x=E.operator,k=E.value;return rG(une(b,w),x,k)},gl[n2.DATA_COMPARE]=function(E,b){var w=E.field,x=E.operator,k=E.value;return rG(LI(b,w),x,k)},gl[n2.DATA_BOOL]=function(E,b){var w=E.field,x=E.operator;return one(LI(b,w),x)},gl[n2.DATA_EXIST]=function(E,b){var w=E.field;return E.operator,lne(LI(b,w))},gl[n2.UNDIRECTED_EDGE]=function(E,b){var w=E.nodes[0],x=E.nodes[1],k=b.source(),I=b.target();return yo(w,k)&&yo(x,I)||yo(x,k)&&yo(w,I)},gl[n2.NODE_NEIGHBOR]=function(E,b){return yo(E.node,b)&&b.neighborhood().some(function(w){return w.isNode()&&yo(E.neighbor,w)})},gl[n2.DIRECTED_EDGE]=function(E,b){return yo(E.source,b.source())&&yo(E.target,b.target())},gl[n2.NODE_SOURCE]=function(E,b){return yo(E.source,b)&&b.outgoers().some(function(w){return w.isNode()&&yo(E.target,w)})},gl[n2.NODE_TARGET]=function(E,b){return yo(E.target,b)&&b.incomers().some(function(w){return w.isNode()&&yo(E.source,w)})},gl[n2.CHILD]=function(E,b){return yo(E.child,b)&&yo(E.parent,b.parent())},gl[n2.PARENT]=function(E,b){return yo(E.parent,b)&&b.children().some(function(w){return yo(E.child,w)})},gl[n2.DESCENDANT]=function(E,b){return yo(E.descendant,b)&&b.ancestors().some(function(w){return yo(E.ancestor,w)})},gl[n2.ANCESTOR]=function(E,b){return yo(E.ancestor,b)&&b.descendants().some(function(w){return yo(E.descendant,w)})},gl[n2.COMPOUND_SPLIT]=function(E,b){return yo(E.subject,b)&&yo(E.left,b)&&yo(E.right,b)},gl[n2.TRUE]=function(){return!0},gl[n2.COLLECTION]=function(E,b){var w=E.value;return w.has(b)},gl[n2.FILTER]=function(E,b){var w=E.value;return w(b)};var fne=function(b){var w=this;if(w.length===1&&w[0].checks.length===1&&w[0].checks[0].type===n2.ID)return b.getElementById(w[0].checks[0].value).collection();var x=function(I){for(var D=0;D<w.length;D++){var U=w[D];if(yo(U,I))return!0}return!1};return w.text()==null&&(x=function(){return!0}),b.filter(x)},hne=function(b){for(var w=this,x=0;x<w.length;x++){var k=w[x];if(yo(k,b))return!0}return!1},dne={matches:hne,filter:fne},vh=function(b){this.inputText=b,this.currentSubject=null,this.compoundCount=0,this.edgeCount=0,this.length=0,b==null||K(b)&&b.match(/^\s*$/)||(Ae(b)?this.addQuery({checks:[{type:n2.COLLECTION,value:b.collection()}]}):be(b)?this.addQuery({checks:[{type:n2.FILTER,value:b}]}):K(b)?this.parse(b)||(this.invalid=!0):c1("A selector must be created from a string; found "))},om=vh.prototype;[k1,dne].forEach(function(E){return y1(om,E)}),om.text=function(){return this.inputText},om.size=function(){return this.length},om.eq=function(E){return this[E]},om.sameText=function(E){return!this.invalid&&!E.invalid&&this.text()===E.text()},om.addQuery=function(E){this[this.length++]=E},om.selector=om.toString;var lm={allAre:function(b){var w=new vh(b);return this.every(function(x){return w.matches(x)})},is:function(b){var w=new vh(b);return this.some(function(x){return w.matches(x)})},some:function(b,w){for(var x=0;x<this.length;x++){var k=w?b.apply(w,[this[x],x,this]):b(this[x],x,this);if(k)return!0}return!1},every:function(b,w){for(var x=0;x<this.length;x++){var k=w?b.apply(w,[this[x],x,this]):b(this[x],x,this);if(!k)return!1}return!0},same:function(b){if(this===b)return!0;b=this.cy().collection(b);var w=this.length,x=b.length;return w!==x?!1:w===1?this[0]===b[0]:this.every(function(k){return b.hasElementWithId(k.id())})},anySame:function(b){return b=this.cy().collection(b),this.some(function(w){return b.hasElementWithId(w.id())})},allAreNeighbors:function(b){b=this.cy().collection(b);var w=this.neighborhood();return b.every(function(x){return w.hasElementWithId(x.id())})},contains:function(b){b=this.cy().collection(b);var w=this;return b.every(function(x){return w.hasElementWithId(x.id())})}};lm.allAreNeighbours=lm.allAreNeighbors,lm.has=lm.contains,lm.equal=lm.equals=lm.same;var C8=function(b,w){return function(k,I,D,U){var V=k,G=this,q;if(V==null?q="":Ae(V)&&V.length===1&&(q=V.id()),G.length===1&&q){var Q=G[0]._private,fe=Q.traversalCache=Q.traversalCache||{},ye=fe[w]=fe[w]||[],de=go(q),De=ye[de];return De||(ye[de]=b.call(G,k,I,D,U))}else return b.call(G,k,I,D,U)}},iy={parent:function(b){var w=[];if(this.length===1){var x=this[0]._private.parent;if(x)return x}for(var k=0;k<this.length;k++){var I=this[k],D=I._private.parent;D&&w.push(D)}return this.spawn(w,!0).filter(b)},parents:function(b){for(var w=[],x=this.parent();x.nonempty();){for(var k=0;k<x.length;k++){var I=x[k];w.push(I)}x=x.parent()}return this.spawn(w,!0).filter(b)},commonAncestors:function(b){for(var w,x=0;x<this.length;x++){var k=this[x],I=k.parents();w=w||I,w=w.intersect(I)}return w.filter(b)},orphans:function(b){return this.stdFilter(function(w){return w.isOrphan()}).filter(b)},nonorphans:function(b){return this.stdFilter(function(w){return w.isChild()}).filter(b)},children:C8(function(E){for(var b=[],w=0;w<this.length;w++)for(var x=this[w],k=x._private.children,I=0;I<k.length;I++)b.push(k[I]);return this.spawn(b,!0).filter(E)},"children"),siblings:function(b){return this.parent().children().not(this).filter(b)},isParent:function(){var b=this[0];if(b)return b.isNode()&&b._private.children.length!==0},isChildless:function(){var b=this[0];if(b)return b.isNode()&&b._private.children.length===0},isChild:function(){var b=this[0];if(b)return b.isNode()&&b._private.parent!=null},isOrphan:function(){var b=this[0];if(b)return b.isNode()&&b._private.parent==null},descendants:function(b){var w=[];function x(k){for(var I=0;I<k.length;I++){var D=k[I];w.push(D),D.children().nonempty()&&x(D.children())}}return x(this.children()),this.spawn(w,!0).filter(b)}};function MI(E,b,w,x){for(var k=[],I=new i5,D=E.cy(),U=D.hasCompoundNodes(),V=0;V<E.length;V++){var G=E[V];w?k.push(G):U&&x(k,I,G)}for(;k.length>0;){var q=k.shift();b(q),I.add(q.id()),U&&x(k,I,q)}return E}function AI(E,b,w){if(w.isParent())for(var x=w._private.children,k=0;k<x.length;k++){var I=x[k];b.has(I.id())||E.push(I)}}iy.forEachDown=function(E){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return MI(this,E,b,AI)};function ES(E,b,w){if(w.isChild()){var x=w._private.parent;b.has(x.id())||E.push(x)}}iy.forEachUp=function(E){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return MI(this,E,b,ES)};function uM(E,b,w){ES(E,b,w),AI(E,b,w)}iy.forEachUpAndDown=function(E){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return MI(this,E,b,uM)},iy.ancestors=iy.parents;var wS,kI;wS=kI={data:ic.data({field:"data",bindingEvent:"data",allowBinding:!0,allowSetting:!0,settingEvent:"data",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,immutableKeys:{id:!0,source:!0,target:!0,parent:!0},updateStyle:!0}),removeData:ic.removeData({field:"data",event:"data",triggerFnName:"trigger",triggerEvent:!0,immutableKeys:{id:!0,source:!0,target:!0,parent:!0},updateStyle:!0}),scratch:ic.data({field:"scratch",bindingEvent:"scratch",allowBinding:!0,allowSetting:!0,settingEvent:"scratch",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,updateStyle:!0}),removeScratch:ic.removeData({field:"scratch",event:"scratch",triggerFnName:"trigger",triggerEvent:!0,updateStyle:!0}),rscratch:ic.data({field:"rscratch",allowBinding:!1,allowSetting:!0,settingTriggersEvent:!1,allowGetting:!0}),removeRscratch:ic.removeData({field:"rscratch",triggerEvent:!1}),id:function(){var b=this[0];if(b)return b._private.data.id}},wS.attr=wS.data,wS.removeAttr=wS.removeData;var fM=kI,hM={};function OI(E){return function(b){var w=this;if(b===void 0&&(b=!0),w.length!==0)if(w.isNode()&&!w.removed()){for(var x=0,k=w[0],I=k._private.edges,D=0;D<I.length;D++){var U=I[D];!b&&U.isLoop()||(x+=E(k,U))}return x}else return}}y1(hM,{degree:OI(function(E,b){return b.source().same(b.target())?2:1}),indegree:OI(function(E,b){return b.target().same(E)?1:0}),outdegree:OI(function(E,b){return b.source().same(E)?1:0})});function ay(E,b){return function(w){for(var x,k=this.nodes(),I=0;I<k.length;I++){var D=k[I],U=D[E](w);U!==void 0&&(x===void 0||b(U,x))&&(x=U)}return x}}y1(hM,{minDegree:ay("degree",function(E,b){return E<b}),maxDegree:ay("degree",function(E,b){return E>b}),minIndegree:ay("indegree",function(E,b){return E<b}),maxIndegree:ay("indegree",function(E,b){return E>b}),minOutdegree:ay("outdegree",function(E,b){return E<b}),maxOutdegree:ay("outdegree",function(E,b){return E>b})}),y1(hM,{totalDegree:function(b){for(var w=0,x=this.nodes(),k=0;k<x.length;k++)w+=x[k].degree(b);return w}});var N7,iG,aG=function(b,w,x){for(var k=0;k<b.length;k++){var I=b[k];if(!I.locked()){var D=I._private.position,U={x:w.x!=null?w.x-D.x:0,y:w.y!=null?w.y-D.y:0};I.isParent()&&!(U.x===0&&U.y===0)&&I.children().shift(U,x),I.dirtyBoundingBoxCache()}}},SS={field:"position",bindingEvent:"position",allowBinding:!0,allowSetting:!0,settingEvent:"position",settingTriggersEvent:!0,triggerFnName:"emitAndNotify",allowGetting:!0,validKeys:["x","y"],beforeGet:function(b){b.updateCompoundBounds()},beforeSet:function(b,w){aG(b,w,!1)},onSet:function(b){b.dirtyCompoundBoundsCache()},canSet:function(b){return!b.locked()}};N7=iG={position:ic.data(SS),silentPosition:ic.data(y1({},SS,{allowBinding:!1,allowSetting:!0,settingTriggersEvent:!1,allowGetting:!1,beforeSet:function(b,w){aG(b,w,!0)},onSet:function(b){b.dirtyCompoundBoundsCache()}})),positions:function(b,w){if(ae(b))w?this.silentPosition(b):this.position(b);else if(be(b)){var x=b,k=this.cy();k.startBatch();for(var I=0;I<this.length;I++){var D=this[I],U=void 0;(U=x(D,I))&&(w?D.silentPosition(U):D.position(U))}k.endBatch()}return this},silentPositions:function(b){return this.positions(b,!0)},shift:function(b,w,x){var k;if(ae(b)?(k={x:ve(b.x)?b.x:0,y:ve(b.y)?b.y:0},x=w):K(b)&&ve(w)&&(k={x:0,y:0},k[b]=w),k!=null){var I=this.cy();I.startBatch();for(var D=0;D<this.length;D++){var U=this[D];if(!(I.hasCompoundNodes()&&U.isChild()&&U.ancestors().anySame(this))){var V=U.position(),G={x:V.x+k.x,y:V.y+k.y};x?U.silentPosition(G):U.position(G)}}I.endBatch()}return this},silentShift:function(b,w){return ae(b)?this.shift(b,!0):K(b)&&ve(w)&&this.shift(b,w,!0),this},renderedPosition:function(b,w){var x=this[0],k=this.cy(),I=k.zoom(),D=k.pan(),U=ae(b)?b:void 0,V=U!==void 0||w!==void 0&&K(b);if(x&&x.isNode())if(V)for(var G=0;G<this.length;G++){var q=this[G];w!==void 0?q.position(b,(w-D[b])/I):U!==void 0&&q.position(GL(U,I,D))}else{var Q=x.position();return U=yb(Q,I,D),b===void 0?U:U[b]}else if(!V)return;return this},relativePosition:function(b,w){var x=this[0],k=this.cy(),I=ae(b)?b:void 0,D=I!==void 0||w!==void 0&&K(b),U=k.hasCompoundNodes();if(x&&x.isNode())if(D)for(var V=0;V<this.length;V++){var G=this[V],q=U?G.parent():null,Q=q&&q.length>0,fe=Q;Q&&(q=q[0]);var ye=fe?q.position():{x:0,y:0};w!==void 0?G.position(b,w+ye[b]):I!==void 0&&G.position({x:I.x+ye.x,y:I.y+ye.y})}else{var de=x.position(),De=U?x.parent():null,ke=De&&De.length>0,Me=ke;ke&&(De=De[0]);var ze=Me?De.position():{x:0,y:0};return I={x:de.x-ze.x,y:de.y-ze.y},b===void 0?I:I[b]}else if(!D)return;return this}},N7.modelPosition=N7.point=N7.position,N7.modelPositions=N7.points=N7.positions,N7.renderedPoint=N7.renderedPosition,N7.relativePoint=N7.relativePosition;var pne=iG,sy,um;sy=um={},um.renderedBoundingBox=function(E){var b=this.boundingBox(E),w=this.cy(),x=w.zoom(),k=w.pan(),I=b.x1*x+k.x,D=b.x2*x+k.x,U=b.y1*x+k.y,V=b.y2*x+k.y;return{x1:I,x2:D,y1:U,y2:V,w:D-I,h:V-U}},um.dirtyCompoundBoundsCache=function(){var E=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,b=this.cy();return!b.styleEnabled()||!b.hasCompoundNodes()?this:(this.forEachUp(function(w){if(w.isParent()){var x=w._private;x.compoundBoundsClean=!1,x.bbCache=null,E||w.emitAndNotify("bounds")}}),this)},um.updateCompoundBounds=function(){var E=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,b=this.cy();if(!b.styleEnabled()||!b.hasCompoundNodes())return this;if(!E&&b.batching())return this;function w(D){if(!D.isParent())return;var U=D._private,V=D.children(),G=D.pstyle("compound-sizing-wrt-labels").value==="include",q={width:{val:D.pstyle("min-width").pfValue,left:D.pstyle("min-width-bias-left"),right:D.pstyle("min-width-bias-right")},height:{val:D.pstyle("min-height").pfValue,top:D.pstyle("min-height-bias-top"),bottom:D.pstyle("min-height-bias-bottom")}},Q=V.boundingBox({includeLabels:G,includeOverlays:!1,useCache:!1}),fe=U.position;(Q.w===0||Q.h===0)&&(Q={w:D.pstyle("width").pfValue,h:D.pstyle("height").pfValue},Q.x1=fe.x-Q.w/2,Q.x2=fe.x+Q.w/2,Q.y1=fe.y-Q.h/2,Q.y2=fe.y+Q.h/2);function ye(vt,Gt,Vt){var Yt=0,g1=0,zt=Gt+Vt;return vt>0&&zt>0&&(Yt=Gt/zt*vt,g1=Vt/zt*vt),{biasDiff:Yt,biasComplementDiff:g1}}function de(vt,Gt,Vt,Yt){if(Vt.units==="%")switch(Yt){case"width":return vt>0?Vt.pfValue*vt:0;case"height":return Gt>0?Vt.pfValue*Gt:0;case"average":return vt>0&&Gt>0?Vt.pfValue*(vt+Gt)/2:0;case"min":return vt>0&&Gt>0?vt>Gt?Vt.pfValue*Gt:Vt.pfValue*vt:0;case"max":return vt>0&&Gt>0?vt>Gt?Vt.pfValue*vt:Vt.pfValue*Gt:0;default:return 0}else return Vt.units==="px"?Vt.pfValue:0}var De=q.width.left.value;q.width.left.units==="px"&&q.width.val>0&&(De=De*100/q.width.val);var ke=q.width.right.value;q.width.right.units==="px"&&q.width.val>0&&(ke=ke*100/q.width.val);var Me=q.height.top.value;q.height.top.units==="px"&&q.height.val>0&&(Me=Me*100/q.height.val);var ze=q.height.bottom.value;q.height.bottom.units==="px"&&q.height.val>0&&(ze=ze*100/q.height.val);var Ve=ye(q.width.val-Q.w,De,ke),et=Ve.biasDiff,Tt=Ve.biasComplementDiff,mt=ye(q.height.val-Q.h,Me,ze),st=mt.biasDiff,kt=mt.biasComplementDiff;U.autoPadding=de(Q.w,Q.h,D.pstyle("padding"),D.pstyle("padding-relative-to").value),U.autoWidth=Math.max(Q.w,q.width.val),fe.x=(-et+Q.x1+Q.x2+Tt)/2,U.autoHeight=Math.max(Q.h,q.height.val),fe.y=(-st+Q.y1+Q.y2+kt)/2}for(var x=0;x<this.length;x++){var k=this[x],I=k._private;(!I.compoundBoundsClean||E)&&(w(k),b.batching()||(I.compoundBoundsClean=!0))}return this};var vu=function(b){return b===1/0||b===-1/0?0:b},R7=function(b,w,x,k,I){k-w===0||I-x===0||w==null||x==null||k==null||I==null||(b.x1=w<b.x1?w:b.x1,b.x2=k>b.x2?k:b.x2,b.y1=x<b.y1?x:b.y1,b.y2=I>b.y2?I:b.y2,b.w=b.x2-b.x1,b.h=b.y2-b.y1)},fm=function(b,w){return w==null?b:R7(b,w.x1,w.y1,w.x2,w.y2)},CS=function(b,w,x){return z2(b,w,x)},cy=function(b,w,x){if(!w.cy().headless()){var k=w._private,I=k.rstyle,D=I.arrowWidth/2,U=w.pstyle(x+"-arrow-shape").value,V,G;if(U!=="none"){x==="source"?(V=I.srcX,G=I.srcY):x==="target"?(V=I.tgtX,G=I.tgtY):(V=I.midX,G=I.midY);var q=k.arrowBounds=k.arrowBounds||{},Q=q[x]=q[x]||{};Q.x1=V-D,Q.y1=G-D,Q.x2=V+D,Q.y2=G+D,Q.w=Q.x2-Q.x1,Q.h=Q.y2-Q.y1,W_(Q,1),R7(b,Q.x1,Q.y1,Q.x2,Q.y2)}}},dM=function(b,w,x){if(!w.cy().headless()){var k;x?k=x+"-":k="";var I=w._private,D=I.rstyle,U=w.pstyle(k+"label").strValue;if(U){var V=w.pstyle("text-halign"),G=w.pstyle("text-valign"),q=CS(D,"labelWidth",x),Q=CS(D,"labelHeight",x),fe=CS(D,"labelX",x),ye=CS(D,"labelY",x),de=w.pstyle(k+"text-margin-x").pfValue,De=w.pstyle(k+"text-margin-y").pfValue,ke=w.isEdge(),Me=w.pstyle(k+"text-rotation"),ze=w.pstyle("text-outline-width").pfValue,Ve=w.pstyle("text-border-width").pfValue,et=Ve/2,Tt=w.pstyle("text-background-padding").pfValue,mt=2,st=Q,kt=q,vt=kt/2,Gt=st/2,Vt,Yt,g1,zt;if(ke)Vt=fe-vt,Yt=fe+vt,g1=ye-Gt,zt=ye+Gt;else{switch(V.value){case"left":Vt=fe-kt,Yt=fe;break;case"center":Vt=fe-vt,Yt=fe+vt;break;case"right":Vt=fe,Yt=fe+kt;break}switch(G.value){case"top":g1=ye-st,zt=ye;break;case"center":g1=ye-Gt,zt=ye+Gt;break;case"bottom":g1=ye,zt=ye+st;break}}Vt+=de-Math.max(ze,et)-Tt-mt,Yt+=de+Math.max(ze,et)+Tt+mt,g1+=De-Math.max(ze,et)-Tt-mt,zt+=De+Math.max(ze,et)+Tt+mt;var L1=x||"main",S1=I.labelBounds,C1=S1[L1]=S1[L1]||{};C1.x1=Vt,C1.y1=g1,C1.x2=Yt,C1.y2=zt,C1.w=Yt-Vt,C1.h=zt-g1;var J1=ke&&Me.strValue==="autorotate",Cn=Me.pfValue!=null&&Me.pfValue!==0;if(J1||Cn){var Rn=J1?CS(I.rstyle,"labelAngle",x):Me.pfValue,gn=Math.cos(Rn),sn=Math.sin(Rn),Qn=(Vt+Yt)/2,lr=(g1+zt)/2;if(!ke){switch(V.value){case"left":Qn=Yt;break;case"right":Qn=Vt;break}switch(G.value){case"top":lr=zt;break;case"bottom":lr=g1;break}}var _r=function(H2,_i){return H2=H2-Qn,_i=_i-lr,{x:H2*gn-_i*sn+Qn,y:H2*sn+_i*gn+lr}},Er=_r(Vt,g1),Vr=_r(Vt,zt),Jn=_r(Yt,g1),nn=_r(Yt,zt);Vt=Math.min(Er.x,Vr.x,Jn.x,nn.x),Yt=Math.max(Er.x,Vr.x,Jn.x,nn.x),g1=Math.min(Er.y,Vr.y,Jn.y,nn.y),zt=Math.max(Er.y,Vr.y,Jn.y,nn.y)}var er=L1+"Rot",nr=S1[er]=S1[er]||{};nr.x1=Vt,nr.y1=g1,nr.x2=Yt,nr.y2=zt,nr.w=Yt-Vt,nr.h=zt-g1,R7(b,Vt,g1,Yt,zt),R7(I.labelBounds.all,Vt,g1,Yt,zt)}return b}},mne=function(b,w){if(!w.cy().headless()){var x=w.pstyle("outline-opacity").value,k=w.pstyle("outline-width").value;if(x>0&&k>0){var I=w.pstyle("outline-offset").value,D=w.pstyle("shape").value,U=k+I,V=(b.w+U*2)/b.w,G=(b.h+U*2)/b.h,q=0,Q=0;["diamond","pentagon","round-triangle"].includes(D)?(V=(b.w+U*2.4)/b.w,Q=-U/3.6):["concave-hexagon","rhomboid","right-rhomboid"].includes(D)?V=(b.w+U*2.4)/b.w:D==="star"?(V=(b.w+U*2.8)/b.w,G=(b.h+U*2.6)/b.h,Q=-U/3.8):D==="triangle"?(V=(b.w+U*2.8)/b.w,G=(b.h+U*2.4)/b.h,Q=-U/1.4):D==="vee"&&(V=(b.w+U*4.4)/b.w,G=(b.h+U*3.8)/b.h,Q=-U*.5);var fe=b.h*G-b.h,ye=b.w*V-b.w;if(K_(b,[Math.ceil(fe/2),Math.ceil(ye/2)]),q!=0||Q!==0){var de=oI(b,q,Q);WL(b,de)}}}},gne=function(b,w){var x=b._private.cy,k=x.styleEnabled(),I=x.headless(),D=_o(),U=b._private,V=b.isNode(),G=b.isEdge(),q,Q,fe,ye,de,De,ke=U.rstyle,Me=V&&k?b.pstyle("bounds-expansion").pfValue:[0],ze=function(o2){return o2.pstyle("display").value!=="none"},Ve=!k||ze(b)&&(!G||ze(b.source())&&ze(b.target()));if(Ve){var et=0,Tt=0;k&&w.includeOverlays&&(et=b.pstyle("overlay-opacity").value,et!==0&&(Tt=b.pstyle("overlay-padding").value));var mt=0,st=0;k&&w.includeUnderlays&&(mt=b.pstyle("underlay-opacity").value,mt!==0&&(st=b.pstyle("underlay-padding").value));var kt=Math.max(Tt,st),vt=0,Gt=0;if(k&&(vt=b.pstyle("width").pfValue,Gt=vt/2),V&&w.includeNodes){var Vt=b.position();de=Vt.x,De=Vt.y;var Yt=b.outerWidth(),g1=Yt/2,zt=b.outerHeight(),L1=zt/2;q=de-g1,Q=de+g1,fe=De-L1,ye=De+L1,R7(D,q,fe,Q,ye),k&&w.includeOutlines&&mne(D,b)}else if(G&&w.includeEdges)if(k&&!I){var S1=b.pstyle("curve-style").strValue;if(q=Math.min(ke.srcX,ke.midX,ke.tgtX),Q=Math.max(ke.srcX,ke.midX,ke.tgtX),fe=Math.min(ke.srcY,ke.midY,ke.tgtY),ye=Math.max(ke.srcY,ke.midY,ke.tgtY),q-=Gt,Q+=Gt,fe-=Gt,ye+=Gt,R7(D,q,fe,Q,ye),S1==="haystack"){var C1=ke.haystackPts;if(C1&&C1.length===2){if(q=C1[0].x,fe=C1[0].y,Q=C1[1].x,ye=C1[1].y,q>Q){var J1=q;q=Q,Q=J1}if(fe>ye){var Cn=fe;fe=ye,ye=Cn}R7(D,q-Gt,fe-Gt,Q+Gt,ye+Gt)}}else if(S1==="bezier"||S1==="unbundled-bezier"||S1.endsWith("segments")||S1.endsWith("taxi")){var Rn;switch(S1){case"bezier":case"unbundled-bezier":Rn=ke.bezierPts;break;case"segments":case"taxi":case"round-segments":case"round-taxi":Rn=ke.linePts;break}if(Rn!=null)for(var gn=0;gn<Rn.length;gn++){var sn=Rn[gn];q=sn.x-Gt,Q=sn.x+Gt,fe=sn.y-Gt,ye=sn.y+Gt,R7(D,q,fe,Q,ye)}}}else{var Qn=b.source(),lr=Qn.position(),_r=b.target(),Er=_r.position();if(q=lr.x,Q=Er.x,fe=lr.y,ye=Er.y,q>Q){var Vr=q;q=Q,Q=Vr}if(fe>ye){var Jn=fe;fe=ye,ye=Jn}q-=Gt,Q+=Gt,fe-=Gt,ye+=Gt,R7(D,q,fe,Q,ye)}if(k&&w.includeEdges&&G&&(cy(D,b,"mid-source"),cy(D,b,"mid-target"),cy(D,b,"source"),cy(D,b,"target")),k){var nn=b.pstyle("ghost").value==="yes";if(nn){var er=b.pstyle("ghost-offset-x").pfValue,nr=b.pstyle("ghost-offset-y").pfValue;R7(D,D.x1+er,D.y1+nr,D.x2+er,D.y2+nr)}}var Bi=U.bodyBounds=U.bodyBounds||{};KL(Bi,D),K_(Bi,Me),W_(Bi,1),k&&(q=D.x1,Q=D.x2,fe=D.y1,ye=D.y2,R7(D,q-kt,fe-kt,Q+kt,ye+kt));var H2=U.overlayBounds=U.overlayBounds||{};KL(H2,D),K_(H2,Me),W_(H2,1);var _i=U.labelBounds=U.labelBounds||{};_i.all!=null?cI(_i.all):_i.all=_o(),k&&w.includeLabels&&(w.includeMainLabels&&dM(D,b,null),G&&(w.includeSourceLabels&&dM(D,b,"source"),w.includeTargetLabels&&dM(D,b,"target")))}return D.x1=vu(D.x1),D.y1=vu(D.y1),D.x2=vu(D.x2),D.y2=vu(D.y2),D.w=vu(D.x2-D.x1),D.h=vu(D.y2-D.y1),D.w>0&&D.h>0&&Ve&&(K_(D,Me),W_(D,1)),D},sG=function(b){var w=0,x=function(D){return(D?1:0)<<w++},k=0;return k+=x(b.incudeNodes),k+=x(b.includeEdges),k+=x(b.includeLabels),k+=x(b.includeMainLabels),k+=x(b.includeSourceLabels),k+=x(b.includeTargetLabels),k+=x(b.includeOverlays),k+=x(b.includeOutlines),k},cG=function(b){if(b.isEdge()){var w=b.source().position(),x=b.target().position(),k=function(D){return Math.round(D)};return G0([k(w.x),k(w.y),k(x.x),k(x.y)])}else return 0},oG=function(b,w){var x=b._private,k,I=b.isEdge(),D=w==null?lG:sG(w),U=D===lG,V=cG(b),G=x.bbCachePosKey===V,q=w.useCache&&G,Q=function(De){return De._private.bbCache==null||De._private.styleDirty},fe=!q||Q(b)||I&&Q(b.source())||Q(b.target());if(fe?(G||b.recalculateRenderedStyle(q),k=gne(b,TS),x.bbCache=k,x.bbCachePosKey=V):k=x.bbCache,!U){var ye=b.isNode();k=_o(),(w.includeNodes&&ye||w.includeEdges&&!ye)&&(w.includeOverlays?fm(k,x.overlayBounds):fm(k,x.bodyBounds)),w.includeLabels&&(w.includeMainLabels&&(!I||w.includeSourceLabels&&w.includeTargetLabels)?fm(k,x.labelBounds.all):(w.includeMainLabels&&fm(k,x.labelBounds.mainRot),w.includeSourceLabels&&fm(k,x.labelBounds.sourceRot),w.includeTargetLabels&&fm(k,x.labelBounds.targetRot))),k.w=k.x2-k.x1,k.h=k.y2-k.y1}return k},TS={includeNodes:!0,includeEdges:!0,includeLabels:!0,includeMainLabels:!0,includeSourceLabels:!0,includeTargetLabels:!0,includeOverlays:!0,includeUnderlays:!0,includeOutlines:!0,useCache:!0},lG=sG(TS),uG=Ga(TS);um.boundingBox=function(E){var b;if(this.length===1&&this[0]._private.bbCache!=null&&!this[0]._private.styleDirty&&(E===void 0||E.useCache===void 0||E.useCache===!0))E===void 0?E=TS:E=uG(E),b=oG(this[0],E);else{b=_o(),E=E||TS;var w=uG(E),x=this,k=x.cy(),I=k.styleEnabled();if(I)for(var D=0;D<x.length;D++){var U=x[D],V=U._private,G=cG(U),q=V.bbCachePosKey===G,Q=w.useCache&&q&&!V.styleDirty;U.recalculateRenderedStyle(Q)}this.updateCompoundBounds(!E.useCache);for(var fe=0;fe<x.length;fe++){var ye=x[fe];fm(b,oG(ye,w))}}return b.x1=vu(b.x1),b.y1=vu(b.y1),b.x2=vu(b.x2),b.y2=vu(b.y2),b.w=vu(b.x2-b.x1),b.h=vu(b.y2-b.y1),b},um.dirtyBoundingBoxCache=function(){for(var E=0;E<this.length;E++){var b=this[E]._private;b.bbCache=null,b.bbCachePosKey=null,b.bodyBounds=null,b.overlayBounds=null,b.labelBounds.all=null,b.labelBounds.source=null,b.labelBounds.target=null,b.labelBounds.main=null,b.labelBounds.sourceRot=null,b.labelBounds.targetRot=null,b.labelBounds.mainRot=null,b.arrowBounds.source=null,b.arrowBounds.target=null,b.arrowBounds["mid-source"]=null,b.arrowBounds["mid-target"]=null}return this.emitAndNotify("bounds"),this},um.boundingBoxAt=function(E){var b=this.nodes(),w=this.cy(),x=w.hasCompoundNodes(),k=w.collection();if(x&&(k=b.filter(function(G){return G.isParent()}),b=b.not(k)),ae(E)){var I=E;E=function(){return I}}var D=function(q,Q){return q._private.bbAtOldPos=E(q,Q)},U=function(q){return q._private.bbAtOldPos};w.startBatch(),b.forEach(D).silentPositions(E),x&&(k.dirtyCompoundBoundsCache(),k.dirtyBoundingBoxCache(),k.updateCompoundBounds(!0));var V=$L(this.boundingBox({useCache:!1}));return b.silentPositions(U),x&&(k.dirtyCompoundBoundsCache(),k.dirtyBoundingBoxCache(),k.updateCompoundBounds(!0)),w.endBatch(),V},sy.boundingbox=sy.bb=sy.boundingBox,sy.renderedBoundingbox=sy.renderedBoundingBox;var bne=um,xS,LS;xS=LS={};var fG=function(b){b.uppercaseName=Rt(b.name),b.autoName="auto"+b.uppercaseName,b.labelName="label"+b.uppercaseName,b.outerName="outer"+b.uppercaseName,b.uppercaseOuterName=Rt(b.outerName),xS[b.name]=function(){var x=this[0],k=x._private,I=k.cy,D=I._private.styleEnabled;if(x)if(D){if(x.isParent())return x.updateCompoundBounds(),k[b.autoName]||0;var U=x.pstyle(b.name);switch(U.strValue){case"label":return x.recalculateRenderedStyle(),k.rstyle[b.labelName]||0;default:return U.pfValue}}else return 1},xS["outer"+b.uppercaseName]=function(){var x=this[0],k=x._private,I=k.cy,D=I._private.styleEnabled;if(x)if(D){var U=x[b.name](),V=x.pstyle("border-width").pfValue,G=2*x.padding();return U+V+G}else return 1},xS["rendered"+b.uppercaseName]=function(){var x=this[0];if(x){var k=x[b.name]();return k*this.cy().zoom()}},xS["rendered"+b.uppercaseOuterName]=function(){var x=this[0];if(x){var k=x[b.outerName]();return k*this.cy().zoom()}}};fG({name:"width"}),fG({name:"height"}),LS.padding=function(){var E=this[0],b=E._private;return E.isParent()?(E.updateCompoundBounds(),b.autoPadding!==void 0?b.autoPadding:E.pstyle("padding").pfValue):E.pstyle("padding").pfValue},LS.paddedHeight=function(){var E=this[0];return E.height()+2*E.padding()},LS.paddedWidth=function(){var E=this[0];return E.width()+2*E.padding()};var vne=LS,_ne=function(b,w){if(b.isEdge())return w(b)},yne=function(b,w){if(b.isEdge()){var x=b.cy();return yb(w(b),x.zoom(),x.pan())}},Tb=function(b,w){if(b.isEdge()){var x=b.cy(),k=x.pan(),I=x.zoom();return w(b).map(function(D){return yb(D,I,k)})}},NI=function(b){return b.renderer().getControlPoints(b)},Ene=function(b){return b.renderer().getSegmentPoints(b)},wne=function(b){return b.renderer().getSourceEndpoint(b)},Sne=function(b){return b.renderer().getTargetEndpoint(b)},Cne=function(b){return b.renderer().getEdgeMidpoint(b)},hG={controlPoints:{get:NI,mult:!0},segmentPoints:{get:Ene,mult:!0},sourceEndpoint:{get:wne},targetEndpoint:{get:Sne},midpoint:{get:Cne}},Tne=function(b){return"rendered"+b[0].toUpperCase()+b.substr(1)},xne=Object.keys(hG).reduce(function(E,b){var w=hG[b],x=Tne(b);return E[b]=function(){return _ne(this,w.get)},w.mult?E[x]=function(){return Tb(this,w.get)}:E[x]=function(){return yne(this,w.get)},E},{}),Lne=y1({},pne,bne,vne,xne);var dG=function(b,w){this.recycle(b,w)};function MS(){return!1}function pM(){return!0}dG.prototype={instanceString:function(){return"event"},recycle:function(b,w){if(this.isImmediatePropagationStopped=this.isPropagationStopped=this.isDefaultPrevented=MS,b!=null&&b.preventDefault?(this.type=b.type,this.isDefaultPrevented=b.defaultPrevented?pM:MS):b!=null&&b.type?w=b:this.type=b,w!=null&&(this.originalEvent=w.originalEvent,this.type=w.type!=null?w.type:this.type,this.cy=w.cy,this.target=w.target,this.position=w.position,this.renderedPosition=w.renderedPosition,this.namespace=w.namespace,this.layout=w.layout),this.cy!=null&&this.position!=null&&this.renderedPosition==null){var x=this.position,k=this.cy.zoom(),I=this.cy.pan();this.renderedPosition={x:x.x*k+I.x,y:x.y*k+I.y}}this.timeStamp=b&&b.timeStamp||Date.now()},preventDefault:function(){this.isDefaultPrevented=pM;var b=this.originalEvent;b&&b.preventDefault&&b.preventDefault()},stopPropagation:function(){this.isPropagationStopped=pM;var b=this.originalEvent;b&&b.stopPropagation&&b.stopPropagation()},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=pM,this.stopPropagation()},isDefaultPrevented:MS,isPropagationStopped:MS,isImmediatePropagationStopped:MS};var pG=/^([^.]+)(\.(?:[^.]+))?$/,Mne=".*",mG={qualifierCompare:function(b,w){return b===w},eventMatches:function(){return!0},addEventFields:function(){},callbackContext:function(b){return b},beforeEmit:function(){},afterEmit:function(){},bubble:function(){return!1},parent:function(){return null},context:null},gG=Object.keys(mG),Ane={};function mM(){for(var E=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Ane,b=arguments.length>1?arguments[1]:void 0,w=0;w<gG.length;w++){var x=gG[w];this[x]=E[x]||mG[x]}this.context=b||this.context,this.listeners=[],this.emitting=0}var hm=mM.prototype,bG=function(b,w,x,k,I,D,U){be(k)&&(I=k,k=null),U&&(D==null?D=U:D=y1({},D,U));for(var V=ie(x)?x:x.split(/\s+/),G=0;G<V.length;G++){var q=V[G];if(!Be(q)){var Q=q.match(pG);if(Q){var fe=Q[1],ye=Q[2]?Q[2]:null,de=w(b,q,fe,ye,k,I,D);if(de===!1)break}}}},vG=function(b,w){return b.addEventFields(b.context,w),new dG(w.type,w)},kne=function(b,w,x){if(oe(x)){w(b,x);return}else if(ae(x)){w(b,vG(b,x));return}for(var k=ie(x)?x:x.split(/\s+/),I=0;I<k.length;I++){var D=k[I];if(!Be(D)){var U=D.match(pG);if(U){var V=U[1],G=U[2]?U[2]:null,q=vG(b,{type:V,namespace:G,target:b.context});w(b,q)}}}};hm.on=hm.addListener=function(E,b,w,x,k){return bG(this,function(I,D,U,V,G,q,Q){be(q)&&I.listeners.push({event:D,callback:q,type:U,namespace:V,qualifier:G,conf:Q})},E,b,w,x,k),this},hm.one=function(E,b,w,x){return this.on(E,b,w,x,{one:!0})},hm.removeListener=hm.off=function(E,b,w,x){var k=this;this.emitting!==0&&(this.listeners=Br(this.listeners));for(var I=this.listeners,D=function(G){var q=I[G];bG(k,function(Q,fe,ye,de,De,ke){if((q.type===ye||E==="*")&&(!de&&q.namespace!==".*"||q.namespace===de)&&(!De||Q.qualifierCompare(q.qualifier,De))&&(!ke||q.callback===ke))return I.splice(G,1),!1},E,b,w,x)},U=I.length-1;U>=0;U--)D(U);return this},hm.removeAllListeners=function(){return this.removeListener("*")},hm.emit=hm.trigger=function(E,b,w){var x=this.listeners,k=x.length;return this.emitting++,ie(b)||(b=[b]),kne(this,function(I,D){w!=null&&(x=[{event:D.event,type:D.type,namespace:D.namespace,callback:w}],k=x.length);for(var U=function(q){var Q=x[q];if(Q.type===D.type&&(!Q.namespace||Q.namespace===D.namespace||Q.namespace===Mne)&&I.eventMatches(I.context,Q,D)){var fe=[D];b!=null&&Pi(fe,b),I.beforeEmit(I.context,Q,D),Q.conf&&Q.conf.one&&(I.listeners=I.listeners.filter(function(De){return De!==Q}));var ye=I.callbackContext(I.context,Q,D),de=Q.callback.apply(ye,fe);I.afterEmit(I.context,Q,D),de===!1&&(D.stopPropagation(),D.preventDefault())}},V=0;V<k;V++)U(V);I.bubble(I.context)&&!D.isPropagationStopped()&&I.parent(I.context).emit(D,b)},E),this.emitting--,this};var One={qualifierCompare:function(b,w){return b==null||w==null?b==null&&w==null:b.sameText(w)},eventMatches:function(b,w,x){var k=w.qualifier;return k!=null?b!==x.target&&ge(x.target)&&k.matches(x.target):!0},addEventFields:function(b,w){w.cy=b.cy(),w.target=b},callbackContext:function(b,w,x){return w.qualifier!=null?x.target:b},beforeEmit:function(b,w){w.conf&&w.conf.once&&w.conf.onceCollection.removeListener(w.event,w.qualifier,w.callback)},bubble:function(){return!0},parent:function(b){return b.isChild()?b.parent():b.cy()}},gM=function(b){return K(b)?new vh(b):b},_G={createEmitter:function(){for(var b=0;b<this.length;b++){var w=this[b],x=w._private;x.emitter||(x.emitter=new mM(One,w))}return this},emitter:function(){return this._private.emitter},on:function(b,w,x){for(var k=gM(w),I=0;I<this.length;I++){var D=this[I];D.emitter().on(b,k,x)}return this},removeListener:function(b,w,x){for(var k=gM(w),I=0;I<this.length;I++){var D=this[I];D.emitter().removeListener(b,k,x)}return this},removeAllListeners:function(){for(var b=0;b<this.length;b++){var w=this[b];w.emitter().removeAllListeners()}return this},one:function(b,w,x){for(var k=gM(w),I=0;I<this.length;I++){var D=this[I];D.emitter().one(b,k,x)}return this},once:function(b,w,x){for(var k=gM(w),I=0;I<this.length;I++){var D=this[I];D.emitter().on(b,k,x,{once:!0,onceCollection:this})}},emit:function(b,w){for(var x=0;x<this.length;x++){var k=this[x];k.emitter().emit(b,w)}return this},emitAndNotify:function(b,w){if(this.length!==0)return this.cy().notify(b,this),this.emit(b,w),this}};ic.eventAliasesOn(_G);var yG={nodes:function(b){return this.filter(function(w){return w.isNode()}).filter(b)},edges:function(b){return this.filter(function(w){return w.isEdge()}).filter(b)},byGroup:function(){for(var b=this.spawn(),w=this.spawn(),x=0;x<this.length;x++){var k=this[x];k.isNode()?b.push(k):w.push(k)}return{nodes:b,edges:w}},filter:function(b,w){if(b===void 0)return this;if(K(b)||Ae(b))return new vh(b).filter(this);if(be(b)){for(var x=this.spawn(),k=this,I=0;I<k.length;I++){var D=k[I],U=w?b.apply(w,[D,I,k]):b(D,I,k);U&&x.push(D)}return x}return this.spawn()},not:function(b){if(b){K(b)&&(b=this.filter(b));for(var w=this.spawn(),x=0;x<this.length;x++){var k=this[x],I=b.has(k);I||w.push(k)}return w}else return this},absoluteComplement:function(){var b=this.cy();return b.mutableElements().not(this)},intersect:function(b){if(K(b)){var w=b;return this.filter(w)}for(var x=this.spawn(),k=this,I=b,D=this.length<b.length,U=D?k:I,V=D?I:k,G=0;G<U.length;G++){var q=U[G];V.has(q)&&x.push(q)}return x},xor:function(b){var w=this._private.cy;K(b)&&(b=w.$(b));var x=this.spawn(),k=this,I=b,D=function(V,G){for(var q=0;q<V.length;q++){var Q=V[q],fe=Q._private.data.id,ye=G.hasElementWithId(fe);ye||x.push(Q)}};return D(k,I),D(I,k),x},diff:function(b){var w=this._private.cy;K(b)&&(b=w.$(b));var x=this.spawn(),k=this.spawn(),I=this.spawn(),D=this,U=b,V=function(q,Q,fe){for(var ye=0;ye<q.length;ye++){var de=q[ye],De=de._private.data.id,ke=Q.hasElementWithId(De);ke?I.merge(de):fe.push(de)}};return V(D,U,x),V(U,D,k),{left:x,right:k,both:I}},add:function(b){var w=this._private.cy;if(!b)return this;if(K(b)){var x=b;b=w.mutableElements().filter(x)}for(var k=this.spawnSelf(),I=0;I<b.length;I++){var D=b[I],U=!this.has(D);U&&k.push(D)}return k},merge:function(b){var w=this._private,x=w.cy;if(!b)return this;if(b&&K(b)){var k=b;b=x.mutableElements().filter(k)}for(var I=w.map,D=0;D<b.length;D++){var U=b[D],V=U._private.data.id,G=!I.has(V);if(G){var q=this.length++;this[q]=U,I.set(V,{ele:U,index:q})}}return this},unmergeAt:function(b){var w=this[b],x=w.id(),k=this._private,I=k.map;this[b]=void 0,I.delete(x);var D=b===this.length-1;if(this.length>1&&!D){var U=this.length-1,V=this[U],G=V._private.data.id;this[U]=void 0,this[b]=V,I.set(G,{ele:V,index:b})}return this.length--,this},unmergeOne:function(b){b=b[0];var w=this._private,x=b._private.data.id,k=w.map,I=k.get(x);if(!I)return this;var D=I.index;return this.unmergeAt(D),this},unmerge:function(b){var w=this._private.cy;if(!b)return this;if(b&&K(b)){var x=b;b=w.mutableElements().filter(x)}for(var k=0;k<b.length;k++)this.unmergeOne(b[k]);return this},unmergeBy:function(b){for(var w=this.length-1;w>=0;w--){var x=this[w];b(x)&&this.unmergeAt(w)}return this},map:function(b,w){for(var x=[],k=this,I=0;I<k.length;I++){var D=k[I],U=w?b.apply(w,[D,I,k]):b(D,I,k);x.push(U)}return x},reduce:function(b,w){for(var x=w,k=this,I=0;I<k.length;I++)x=b(x,k[I],I,k);return x},max:function(b,w){for(var x=-1/0,k,I=this,D=0;D<I.length;D++){var U=I[D],V=w?b.apply(w,[U,D,I]):b(U,D,I);V>x&&(x=V,k=U)}return{value:x,ele:k}},min:function(b,w){for(var x=1/0,k,I=this,D=0;D<I.length;D++){var U=I[D],V=w?b.apply(w,[U,D,I]):b(U,D,I);V<x&&(x=V,k=U)}return{value:x,ele:k}}},V0=yG;V0.u=V0["|"]=V0["+"]=V0.union=V0.or=V0.add,V0["\\"]=V0["!"]=V0["-"]=V0.difference=V0.relativeComplement=V0.subtract=V0.not,V0.n=V0["&"]=V0["."]=V0.and=V0.intersection=V0.intersect,V0["^"]=V0["(+)"]=V0["(-)"]=V0.symmetricDifference=V0.symdiff=V0.xor,V0.fnFilter=V0.filterFn=V0.stdFilter=V0.filter,V0.complement=V0.abscomp=V0.absoluteComplement;var Nne={isNode:function(){return this.group()==="nodes"},isEdge:function(){return this.group()==="edges"},isLoop:function(){return this.isEdge()&&this.source()[0]===this.target()[0]},isSimple:function(){return this.isEdge()&&this.source()[0]!==this.target()[0]},group:function(){var b=this[0];if(b)return b._private.group}},EG=function(b,w){var x=b.cy(),k=x.hasCompoundNodes();function I(q){var Q=q.pstyle("z-compound-depth");return Q.value==="auto"?k?q.zDepth():0:Q.value==="bottom"?-1:Q.value==="top"?ue:0}var D=I(b)-I(w);if(D!==0)return D;function U(q){var Q=q.pstyle("z-index-compare");return Q.value==="auto"&&q.isNode()?1:0}var V=U(b)-U(w);if(V!==0)return V;var G=b.pstyle("z-index").value-w.pstyle("z-index").value;return G!==0?G:b.poolIndex()-w.poolIndex()},bM={forEach:function(b,w){if(be(b))for(var x=this.length,k=0;k<x;k++){var I=this[k],D=w?b.apply(w,[I,k,this]):b(I,k,this);if(D===!1)break}return this},toArray:function(){for(var b=[],w=0;w<this.length;w++)b.push(this[w]);return b},slice:function(b,w){var x=[],k=this.length;w==null&&(w=k),b==null&&(b=0),b<0&&(b=k+b),w<0&&(w=k+w);for(var I=b;I>=0&&I<w&&I<k;I++)x.push(this[I]);return this.spawn(x)},size:function(){return this.length},eq:function(b){return this[b]||this.spawn()},first:function(){return this[0]||this.spawn()},last:function(){return this[this.length-1]||this.spawn()},empty:function(){return this.length===0},nonempty:function(){return!this.empty()},sort:function(b){if(!be(b))return this;var w=this.toArray().sort(b);return this.spawn(w)},sortByZIndex:function(){return this.sort(EG)},zDepth:function(){var b=this[0];if(b){var w=b._private,x=w.group;if(x==="nodes"){var k=w.data.parent?b.parents().size():0;return b.isParent()?k:ue-1}else{var I=w.source,D=w.target,U=I.zDepth(),V=D.zDepth();return Math.max(U,V,0)}}}};bM.each=bM.forEach;var Rne=function(){var b="undefined",w=(typeof Symbol>"u"?"undefined":r(Symbol))!=b&&r(Symbol.iterator)!=b;w&&(bM[Symbol.iterator]=function(){var x=this,k={value:void 0,done:!1},I=0,D=this.length;return p({next:function(){return I<D?k.value=x[I++]:(k.value=void 0,k.done=!0),k}},Symbol.iterator,function(){return this})})};Rne();var Ine=Ga({nodeDimensionsIncludeLabels:!1}),vM={layoutDimensions:function(b){b=Ine(b);var w;if(!this.takesUpSpace())w={w:0,h:0};else if(b.nodeDimensionsIncludeLabels){var x=this.boundingBox();w={w:x.w,h:x.h}}else w={w:this.outerWidth(),h:this.outerHeight()};return(w.w===0||w.h===0)&&(w.w=w.h=1),w},layoutPositions:function(b,w,x){var k=this.nodes().filter(function(Tt){return!Tt.isParent()}),I=this.cy(),D=w.eles,U=function(mt){return mt.id()},V=Et(x,U);b.emit({type:"layoutstart",layout:b}),b.animations=[];var G=function(mt,st,kt){var vt={x:st.x1+st.w/2,y:st.y1+st.h/2},Gt={x:(kt.x-vt.x)*mt,y:(kt.y-vt.y)*mt};return{x:vt.x+Gt.x,y:vt.y+Gt.y}},q=w.spacingFactor&&w.spacingFactor!==1,Q=function(){if(!q)return null;for(var mt=_o(),st=0;st<k.length;st++){var kt=k[st],vt=V(kt,st);lI(mt,vt.x,vt.y)}return mt},fe=Q(),ye=Et(function(Tt,mt){var st=V(Tt,mt);if(q){var kt=Math.abs(w.spacingFactor);st=G(kt,fe,st)}return w.transform!=null&&(st=w.transform(Tt,st)),st},U);if(w.animate){for(var de=0;de<k.length;de++){var De=k[de],ke=ye(De,de),Me=w.animateFilter==null||w.animateFilter(De,de);if(Me){var ze=De.animation({position:ke,duration:w.animationDuration,easing:w.animationEasing});b.animations.push(ze)}else De.position(ke)}if(w.fit){var Ve=I.animation({fit:{boundingBox:D.boundingBoxAt(ye),padding:w.padding},duration:w.animationDuration,easing:w.animationEasing});b.animations.push(Ve)}else if(w.zoom!==void 0&&w.pan!==void 0){var et=I.animation({zoom:w.zoom,pan:w.pan,duration:w.animationDuration,easing:w.animationEasing});b.animations.push(et)}b.animations.forEach(function(Tt){return Tt.play()}),b.one("layoutready",w.ready),b.emit({type:"layoutready",layout:b}),J_.all(b.animations.map(function(Tt){return Tt.promise()})).then(function(){b.one("layoutstop",w.stop),b.emit({type:"layoutstop",layout:b})})}else k.positions(ye),w.fit&&I.fit(w.eles,w.padding),w.zoom!=null&&I.zoom(w.zoom),w.pan&&I.pan(w.pan),b.one("layoutready",w.ready),b.emit({type:"layoutready",layout:b}),b.one("layoutstop",w.stop),b.emit({type:"layoutstop",layout:b});return this},layout:function(b){var w=this.cy();return w.makeLayout(y1({},b,{eles:this}))}};vM.createLayout=vM.makeLayout=vM.layout;function wG(E,b,w){var x=w._private,k=x.styleCache=x.styleCache||[],I;return(I=k[E])!=null||(I=k[E]=b(w)),I}function _M(E,b){return E=go(E),function(x){return wG(E,b,x)}}function yM(E,b){E=go(E);var w=function(k){return b.call(k)};return function(){var k=this[0];if(k)return wG(E,w,k)}}var K4={recalculateRenderedStyle:function(b){var w=this.cy(),x=w.renderer(),k=w.styleEnabled();return x&&k&&x.recalculateRenderedStyle(this,b),this},dirtyStyleCache:function(){var b=this.cy(),w=function(I){return I._private.styleCache=null};if(b.hasCompoundNodes()){var x;x=this.spawnSelf().merge(this.descendants()).merge(this.parents()),x.merge(x.connectedEdges()),x.forEach(w)}else this.forEach(function(k){w(k),k.connectedEdges().forEach(w)});return this},updateStyle:function(b){var w=this._private.cy;if(!w.styleEnabled())return this;if(w.batching()){var x=w._private.batchStyleEles;return x.merge(this),this}var k=w.hasCompoundNodes(),I=this;b=!!(b||b===void 0),k&&(I=this.spawnSelf().merge(this.descendants()).merge(this.parents()));var D=I;return b?D.emitAndNotify("style"):D.emit("style"),I.forEach(function(U){return U._private.styleDirty=!0}),this},cleanStyle:function(){var b=this.cy();if(b.styleEnabled())for(var w=0;w<this.length;w++){var x=this[w];x._private.styleDirty&&(x._private.styleDirty=!1,b.style().apply(x))}},parsedStyle:function(b){var w=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,x=this[0],k=x.cy();if(k.styleEnabled()&&x){this.cleanStyle();var I=x._private.style[b];return I??(w?k.style().getDefaultProperty(b):null)}},numericStyle:function(b){var w=this[0];if(w.cy().styleEnabled()&&w){var x=w.pstyle(b);return x.pfValue!==void 0?x.pfValue:x.value}},numericStyleUnits:function(b){var w=this[0];if(w.cy().styleEnabled()&&w)return w.pstyle(b).units},renderedStyle:function(b){var w=this.cy();if(!w.styleEnabled())return this;var x=this[0];if(x)return w.style().getRenderedStyle(x,b)},style:function(b,w){var x=this.cy();if(!x.styleEnabled())return this;var k=!1,I=x.style();if(ae(b)){var D=b;I.applyBypass(this,D,k),this.emitAndNotify("style")}else if(K(b))if(w===void 0){var U=this[0];return U?I.getStylePropertyValue(U,b):void 0}else I.applyBypass(this,b,w,k),this.emitAndNotify("style");else if(b===void 0){var V=this[0];return V?I.getRawStyle(V):void 0}return this},removeStyle:function(b){var w=this.cy();if(!w.styleEnabled())return this;var x=!1,k=w.style(),I=this;if(b===void 0)for(var D=0;D<I.length;D++){var U=I[D];k.removeAllBypasses(U,x)}else{b=b.split(/\s+/);for(var V=0;V<I.length;V++){var G=I[V];k.removeBypasses(G,b,x)}}return this.emitAndNotify("style"),this},show:function(){return this.css("display","element"),this},hide:function(){return this.css("display","none"),this},effectiveOpacity:function(){var b=this.cy();if(!b.styleEnabled())return 1;var w=b.hasCompoundNodes(),x=this[0];if(x){var k=x._private,I=x.pstyle("opacity").value;if(!w)return I;var D=k.data.parent?x.parents():null;if(D)for(var U=0;U<D.length;U++){var V=D[U],G=V.pstyle("opacity").value;I=G*I}return I}},transparent:function(){var b=this.cy();if(!b.styleEnabled())return!1;var w=this[0],x=w.cy().hasCompoundNodes();if(w)return x?w.effectiveOpacity()===0:w.pstyle("opacity").value===0},backgrounding:function(){var b=this.cy();if(!b.styleEnabled())return!1;var w=this[0];return!!w._private.backgrounding}};function RI(E,b){var w=E._private,x=w.data.parent?E.parents():null;if(x)for(var k=0;k<x.length;k++){var I=x[k];if(!b(I))return!1}return!0}function II(E){var b=E.ok,w=E.edgeOkViaNode||E.ok,x=E.parentOk||E.ok;return function(){var k=this.cy();if(!k.styleEnabled())return!0;var I=this[0],D=k.hasCompoundNodes();if(I){var U=I._private;if(!b(I))return!1;if(I.isNode())return!D||RI(I,x);var V=U.source,G=U.target;return w(V)&&(!D||RI(V,w))&&(V===G||w(G)&&(!D||RI(G,w)))}}}var oy=_M("eleTakesUpSpace",function(E){return E.pstyle("display").value==="element"&&E.width()!==0&&(E.isNode()?E.height()!==0:!0)});K4.takesUpSpace=yM("takesUpSpace",II({ok:oy}));var Dne=_M("eleInteractive",function(E){return E.pstyle("events").value==="yes"&&E.pstyle("visibility").value==="visible"&&oy(E)}),zne=_M("parentInteractive",function(E){return E.pstyle("visibility").value==="visible"&&oy(E)});K4.interactive=yM("interactive",II({ok:Dne,parentOk:zne,edgeOkViaNode:oy})),K4.noninteractive=function(){var E=this[0];if(E)return!E.interactive()};var Pne=_M("eleVisible",function(E){return E.pstyle("visibility").value==="visible"&&E.pstyle("opacity").pfValue!==0&&oy(E)}),Bne=oy;K4.visible=yM("visible",II({ok:Pne,edgeOkViaNode:Bne})),K4.hidden=function(){var E=this[0];if(E)return!E.visible()},K4.isBundledBezier=yM("isBundledBezier",function(){return this.cy().styleEnabled()?!this.removed()&&this.pstyle("curve-style").value==="bezier"&&this.takesUpSpace():!1}),K4.bypass=K4.css=K4.style,K4.renderedCss=K4.renderedStyle,K4.removeBypass=K4.removeCss=K4.removeStyle,K4.pstyle=K4.parsedStyle;var dm={};function SG(E){return function(){var b=arguments,w=[];if(b.length===2){var x=b[0],k=b[1];this.on(E.event,x,k)}else if(b.length===1&&be(b[0])){var I=b[0];this.on(E.event,I)}else if(b.length===0||b.length===1&&ie(b[0])){for(var D=b.length===1?b[0]:null,U=0;U<this.length;U++){var V=this[U],G=!E.ableField||V._private[E.ableField],q=V._private[E.field]!=E.value;if(E.overrideAble){var Q=E.overrideAble(V);if(Q!==void 0&&(G=Q,!Q))return this}G&&(V._private[E.field]=E.value,q&&w.push(V))}var fe=this.spawn(w);fe.updateStyle(),fe.emit(E.event),D&&fe.emit(D)}return this}}function ly(E){dm[E.field]=function(){var b=this[0];if(b){if(E.overrideField){var w=E.overrideField(b);if(w!==void 0)return w}return b._private[E.field]}},dm[E.on]=SG({event:E.on,field:E.field,ableField:E.ableField,overrideAble:E.overrideAble,value:!0}),dm[E.off]=SG({event:E.off,field:E.field,ableField:E.ableField,overrideAble:E.overrideAble,value:!1})}ly({field:"locked",overrideField:function(b){return b.cy().autolock()?!0:void 0},on:"lock",off:"unlock"}),ly({field:"grabbable",overrideField:function(b){return b.cy().autoungrabify()||b.pannable()?!1:void 0},on:"grabify",off:"ungrabify"}),ly({field:"selected",ableField:"selectable",overrideAble:function(b){return b.cy().autounselectify()?!1:void 0},on:"select",off:"unselect"}),ly({field:"selectable",overrideField:function(b){return b.cy().autounselectify()?!1:void 0},on:"selectify",off:"unselectify"}),dm.deselect=dm.unselect,dm.grabbed=function(){var E=this[0];if(E)return E._private.grabbed},ly({field:"active",on:"activate",off:"unactivate"}),ly({field:"pannable",on:"panify",off:"unpanify"}),dm.inactive=function(){var E=this[0];if(E)return!E._private.active};var C6={},CG=function(b){return function(x){for(var k=this,I=[],D=0;D<k.length;D++){var U=k[D];if(U.isNode()){for(var V=!1,G=U.connectedEdges(),q=0;q<G.length;q++){var Q=G[q],fe=Q.source(),ye=Q.target();if(b.noIncomingEdges&&ye===U&&fe!==U||b.noOutgoingEdges&&fe===U&&ye!==U){V=!0;break}}V||I.push(U)}}return this.spawn(I,!0).filter(x)}},TG=function(b){return function(w){for(var x=this,k=[],I=0;I<x.length;I++){var D=x[I];if(D.isNode())for(var U=D.connectedEdges(),V=0;V<U.length;V++){var G=U[V],q=G.source(),Q=G.target();b.outgoing&&q===D?(k.push(G),k.push(Q)):b.incoming&&Q===D&&(k.push(G),k.push(q))}}return this.spawn(k,!0).filter(w)}},xG=function(b){return function(w){for(var x=this,k=[],I={};;){var D=b.outgoing?x.outgoers():x.incomers();if(D.length===0)break;for(var U=!1,V=0;V<D.length;V++){var G=D[V],q=G.id();I[q]||(I[q]=!0,k.push(G),U=!0)}if(!U)break;x=D}return this.spawn(k,!0).filter(w)}};C6.clearTraversalCache=function(){for(var E=0;E<this.length;E++)this[E]._private.traversalCache=null},y1(C6,{roots:CG({noIncomingEdges:!0}),leaves:CG({noOutgoingEdges:!0}),outgoers:C8(TG({outgoing:!0}),"outgoers"),successors:xG({outgoing:!0}),incomers:C8(TG({incoming:!0}),"incomers"),predecessors:xG({incoming:!0})}),y1(C6,{neighborhood:C8(function(E){for(var b=[],w=this.nodes(),x=0;x<w.length;x++)for(var k=w[x],I=k.connectedEdges(),D=0;D<I.length;D++){var U=I[D],V=U.source(),G=U.target(),q=k===V?G:V;q.length>0&&b.push(q[0]),b.push(U[0])}return this.spawn(b,!0).filter(E)},"neighborhood"),closedNeighborhood:function(b){return this.neighborhood().add(this).filter(b)},openNeighborhood:function(b){return this.neighborhood(b)}}),C6.neighbourhood=C6.neighborhood,C6.closedNeighbourhood=C6.closedNeighborhood,C6.openNeighbourhood=C6.openNeighborhood,y1(C6,{source:C8(function(b){var w=this[0],x;return w&&(x=w._private.source||w.cy().collection()),x&&b?x.filter(b):x},"source"),target:C8(function(b){var w=this[0],x;return w&&(x=w._private.target||w.cy().collection()),x&&b?x.filter(b):x},"target"),sources:LG({attr:"source"}),targets:LG({attr:"target"})});function LG(E){return function(w){for(var x=[],k=0;k<this.length;k++){var I=this[k],D=I._private[E.attr];D&&x.push(D)}return this.spawn(x,!0).filter(w)}}y1(C6,{edgesWith:C8(MG(),"edgesWith"),edgesTo:C8(MG({thisIsSrc:!0}),"edgesTo")});function MG(E){return function(w){var x=[],k=this._private.cy,I=E||{};K(w)&&(w=k.$(w));for(var D=0;D<w.length;D++)for(var U=w[D]._private.edges,V=0;V<U.length;V++){var G=U[V],q=G._private.data,Q=this.hasElementWithId(q.source)&&w.hasElementWithId(q.target),fe=w.hasElementWithId(q.source)&&this.hasElementWithId(q.target),ye=Q||fe;ye&&((I.thisIsSrc||I.thisIsTgt)&&(I.thisIsSrc&&!Q||I.thisIsTgt&&!fe)||x.push(G))}return this.spawn(x,!0)}}y1(C6,{connectedEdges:C8(function(E){for(var b=[],w=this,x=0;x<w.length;x++){var k=w[x];if(k.isNode())for(var I=k._private.edges,D=0;D<I.length;D++){var U=I[D];b.push(U)}}return this.spawn(b,!0).filter(E)},"connectedEdges"),connectedNodes:C8(function(E){for(var b=[],w=this,x=0;x<w.length;x++){var k=w[x];k.isEdge()&&(b.push(k.source()[0]),b.push(k.target()[0]))}return this.spawn(b,!0).filter(E)},"connectedNodes"),parallelEdges:C8(AG(),"parallelEdges"),codirectedEdges:C8(AG({codirected:!0}),"codirectedEdges")});function AG(E){var b={codirected:!1};return E=y1({},b,E),function(x){for(var k=[],I=this.edges(),D=E,U=0;U<I.length;U++)for(var V=I[U],G=V._private,q=G.source,Q=q._private.data.id,fe=G.data.target,ye=q._private.edges,de=0;de<ye.length;de++){var De=ye[de],ke=De._private.data,Me=ke.target,ze=ke.source,Ve=Me===fe&&ze===Q,et=Q===Me&&fe===ze;(D.codirected&&Ve||!D.codirected&&(Ve||et))&&k.push(De)}return this.spawn(k,!0).filter(x)}}y1(C6,{components:function(b){var w=this,x=w.cy(),k=x.collection(),I=b==null?w.nodes():b.nodes(),D=[];b!=null&&I.empty()&&(I=b.sources());var U=function(q,Q){k.merge(q),I.unmerge(q),Q.merge(q)};if(I.empty())return w.spawn();var V=function(){var q=x.collection();D.push(q);var Q=I[0];U(Q,q),w.bfs({directed:!1,roots:Q,visit:function(ye){return U(ye,q)}}),q.forEach(function(fe){fe.connectedEdges().forEach(function(ye){w.has(ye)&&q.has(ye.source())&&q.has(ye.target())&&q.merge(ye)})})};do V();while(I.length>0);return D},component:function(){var b=this[0];return b.cy().mutableElements().components(b)[0]}}),C6.componentsOf=C6.components;var X4=function(b,w){var x=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,k=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(b===void 0){c1("A collection must have a reference to the core");return}var I=new rc,D=!1;if(!w)w=[];else if(w.length>0&&ae(w[0])&&!ge(w[0])){D=!0;for(var U=[],V=new i5,G=0,q=w.length;G<q;G++){var Q=w[G];Q.data==null&&(Q.data={});var fe=Q.data;if(fe.id==null)fe.id=c2();else if(b.hasElementWithId(fe.id)||V.has(fe.id))continue;var ye=new Ud(b,Q,!1);U.push(ye),V.add(fe.id)}w=U}this.length=0;for(var de=0,De=w.length;de<De;de++){var ke=w[de][0];if(ke!=null){var Me=ke._private.data.id;(!x||!I.has(Me))&&(x&&I.set(Me,{index:this.length,ele:ke}),this[this.length]=ke,this.length++)}}this._private={eles:this,cy:b,get map(){return this.lazyMap==null&&this.rebuildMap(),this.lazyMap},set map(ze){this.lazyMap=ze},rebuildMap:function(){for(var Ve=this.lazyMap=new rc,et=this.eles,Tt=0;Tt<et.length;Tt++){var mt=et[Tt];Ve.set(mt.id(),{index:Tt,ele:mt})}}},x&&(this._private.map=I),D&&!k&&this.restore()},Qc=Ud.prototype=X4.prototype=Object.create(Array.prototype);Qc.instanceString=function(){return"collection"},Qc.spawn=function(E,b){return new X4(this.cy(),E,b)},Qc.spawnSelf=function(){return this.spawn(this)},Qc.cy=function(){return this._private.cy},Qc.renderer=function(){return this._private.cy.renderer()},Qc.element=function(){return this[0]},Qc.collection=function(){return Ie(this)?this:new X4(this._private.cy,[this])},Qc.unique=function(){return new X4(this._private.cy,this,!0)},Qc.hasElementWithId=function(E){return E=""+E,this._private.map.has(E)},Qc.getElementById=function(E){E=""+E;var b=this._private.cy,w=this._private.map.get(E);return w?w.ele:new X4(b)},Qc.$id=Qc.getElementById,Qc.poolIndex=function(){var E=this._private.cy,b=E._private.elements,w=this[0]._private.data.id;return b._private.map.get(w).index},Qc.indexOf=function(E){var b=E[0]._private.data.id;return this._private.map.get(b).index},Qc.indexOfId=function(E){return E=""+E,this._private.map.get(E).index},Qc.json=function(E){var b=this.element(),w=this.cy();if(b==null&&E)return this;if(b!=null){var x=b._private;if(ae(E)){if(w.startBatch(),E.data){b.data(E.data);var k=x.data;if(b.isEdge()){var I=!1,D={},U=E.data.source,V=E.data.target;U!=null&&U!=k.source&&(D.source=""+U,I=!0),V!=null&&V!=k.target&&(D.target=""+V,I=!0),I&&(b=b.move(D))}else{var G="parent"in E.data,q=E.data.parent;G&&(q!=null||k.parent!=null)&&q!=k.parent&&(q===void 0&&(q=null),q!=null&&(q=""+q),b=b.move({parent:q}))}}E.position&&b.position(E.position);var Q=function(De,ke,Me){var ze=E[De];ze!=null&&ze!==x[De]&&(ze?b[ke]():b[Me]())};return Q("removed","remove","restore"),Q("selected","select","unselect"),Q("selectable","selectify","unselectify"),Q("locked","lock","unlock"),Q("grabbable","grabify","ungrabify"),Q("pannable","panify","unpanify"),E.classes!=null&&b.classes(E.classes),w.endBatch(),this}else if(E===void 0){var fe={data:vi(x.data),position:vi(x.position),group:x.group,removed:x.removed,selected:x.selected,selectable:x.selectable,locked:x.locked,grabbable:x.grabbable,pannable:x.pannable,classes:null};fe.classes="";var ye=0;return x.classes.forEach(function(de){return fe.classes+=ye++===0?de:" "+de}),fe}}},Qc.jsons=function(){for(var E=[],b=0;b<this.length;b++){var w=this[b],x=w.json();E.push(x)}return E},Qc.clone=function(){for(var E=this.cy(),b=[],w=0;w<this.length;w++){var x=this[w],k=x.json(),I=new Ud(E,k,!1);b.push(I)}return new X4(E,b)},Qc.copy=Qc.clone,Qc.restore=function(){for(var E=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,w=this,x=w.cy(),k=x._private,I=[],D=[],U,V=0,G=w.length;V<G;V++){var q=w[V];b&&!q.removed()||(q.isNode()?I.push(q):D.push(q))}U=I.concat(D);var Q,fe=function(){U.splice(Q,1),Q--};for(Q=0;Q<U.length;Q++){var ye=U[Q],de=ye._private,De=de.data;if(ye.clearTraversalCache(),!(!b&&!de.removed)){if(De.id===void 0)De.id=c2();else if(ve(De.id))De.id=""+De.id;else if(Be(De.id)||!K(De.id)){c1("Can not create element with invalid string ID `"+De.id+"`"),fe();continue}else if(x.hasElementWithId(De.id)){c1("Can not create second element with ID `"+De.id+"`"),fe();continue}}var ke=De.id;if(ye.isNode()){var Me=de.position;Me.x==null&&(Me.x=0),Me.y==null&&(Me.y=0)}if(ye.isEdge()){for(var ze=ye,Ve=["source","target"],et=Ve.length,Tt=!1,mt=0;mt<et;mt++){var st=Ve[mt],kt=De[st];ve(kt)&&(kt=De[st]=""+De[st]),kt==null||kt===""?(c1("Can not create edge `"+ke+"` with unspecified "+st),Tt=!0):x.hasElementWithId(kt)||(c1("Can not create edge `"+ke+"` with nonexistant "+st+" `"+kt+"`"),Tt=!0)}if(Tt){fe();continue}var vt=x.getElementById(De.source),Gt=x.getElementById(De.target);vt.same(Gt)?vt._private.edges.push(ze):(vt._private.edges.push(ze),Gt._private.edges.push(ze)),ze._private.source=vt,ze._private.target=Gt}de.map=new rc,de.map.set(ke,{ele:ye,index:0}),de.removed=!1,b&&x.addToPool(ye)}for(var Vt=0;Vt<I.length;Vt++){var Yt=I[Vt],g1=Yt._private.data;ve(g1.parent)&&(g1.parent=""+g1.parent);var zt=g1.parent,L1=zt!=null;if(L1||Yt._private.parent){var S1=Yt._private.parent?x.collection().merge(Yt._private.parent):x.getElementById(zt);if(S1.empty())g1.parent=void 0;else if(S1[0].removed())vn("Node added with missing parent, reference to parent removed"),g1.parent=void 0,Yt._private.parent=null;else{for(var C1=!1,J1=S1;!J1.empty();){if(Yt.same(J1)){C1=!0,g1.parent=void 0;break}J1=J1.parent()}C1||(S1[0]._private.children.push(Yt),Yt._private.parent=S1[0],k.hasCompoundNodes=!0)}}}if(U.length>0){for(var Cn=U.length===w.length?w:new X4(x,U),Rn=0;Rn<Cn.length;Rn++){var gn=Cn[Rn];gn.isNode()||(gn.parallelEdges().clearTraversalCache(),gn.source().clearTraversalCache(),gn.target().clearTraversalCache())}var sn;k.hasCompoundNodes?sn=x.collection().merge(Cn).merge(Cn.connectedNodes()).merge(Cn.parent()):sn=Cn,sn.dirtyCompoundBoundsCache().dirtyBoundingBoxCache().updateStyle(E),E?Cn.emitAndNotify("add"):b&&Cn.emit("add")}return w},Qc.removed=function(){var E=this[0];return E&&E._private.removed},Qc.inside=function(){var E=this[0];return E&&!E._private.removed},Qc.remove=function(){var E=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,w=this,x=[],k={},I=w._private.cy;function D(zt){for(var L1=zt._private.edges,S1=0;S1<L1.length;S1++)V(L1[S1])}function U(zt){for(var L1=zt._private.children,S1=0;S1<L1.length;S1++)V(L1[S1])}function V(zt){var L1=k[zt.id()];b&&zt.removed()||L1||(k[zt.id()]=!0,zt.isNode()?(x.push(zt),D(zt),U(zt)):x.unshift(zt))}for(var G=0,q=w.length;G<q;G++){var Q=w[G];V(Q)}function fe(zt,L1){var S1=zt._private.edges;sa(S1,L1),zt.clearTraversalCache()}function ye(zt){zt.clearTraversalCache()}var de=[];de.ids={};function De(zt,L1){L1=L1[0],zt=zt[0];var S1=zt._private.children,C1=zt.id();sa(S1,L1),L1._private.parent=null,de.ids[C1]||(de.ids[C1]=!0,de.push(zt))}w.dirtyCompoundBoundsCache(),b&&I.removeFromPool(x);for(var ke=0;ke<x.length;ke++){var Me=x[ke];if(Me.isEdge()){var ze=Me.source()[0],Ve=Me.target()[0];fe(ze,Me),fe(Ve,Me);for(var et=Me.parallelEdges(),Tt=0;Tt<et.length;Tt++){var mt=et[Tt];ye(mt),mt.isBundledBezier()&&mt.dirtyBoundingBoxCache()}}else{var st=Me.parent();st.length!==0&&De(st,Me)}b&&(Me._private.removed=!0)}var kt=I._private.elements;I._private.hasCompoundNodes=!1;for(var vt=0;vt<kt.length;vt++){var Gt=kt[vt];if(Gt.isParent()){I._private.hasCompoundNodes=!0;break}}var Vt=new X4(this.cy(),x);Vt.size()>0&&(E?Vt.emitAndNotify("remove"):b&&Vt.emit("remove"));for(var Yt=0;Yt<de.length;Yt++){var g1=de[Yt];(!b||!g1.removed())&&g1.updateStyle()}return Vt},Qc.move=function(E){var b=this._private.cy,w=this,x=!1,k=!1,I=function(de){return de==null?de:""+de};if(E.source!==void 0||E.target!==void 0){var D=I(E.source),U=I(E.target),V=D!=null&&b.hasElementWithId(D),G=U!=null&&b.hasElementWithId(U);(V||G)&&(b.batch(function(){w.remove(x,k),w.emitAndNotify("moveout");for(var ye=0;ye<w.length;ye++){var de=w[ye],De=de._private.data;de.isEdge()&&(V&&(De.source=D),G&&(De.target=U))}w.restore(x,k)}),w.emitAndNotify("move"))}else if(E.parent!==void 0){var q=I(E.parent),Q=q===null||b.hasElementWithId(q);if(Q){var fe=q===null?void 0:q;b.batch(function(){var ye=w.remove(x,k);ye.emitAndNotify("moveout");for(var de=0;de<w.length;de++){var De=w[de],ke=De._private.data;De.isNode()&&(ke.parent=fe)}ye.restore(x,k)}),w.emitAndNotify("move")}}return this},[AH,ene,lM,lm,iy,fM,hM,Lne,_G,yG,Nne,bM,vM,K4,dm,C6].forEach(function(E){y1(Qc,E)});var Fne={add:function(b){var w,x=this;if(Ae(b)){var k=b;if(k._private.cy===x)w=k.restore();else{for(var I=[],D=0;D<k.length;D++){var U=k[D];I.push(U.json())}w=new X4(x,I)}}else if(ie(b)){var V=b;w=new X4(x,V)}else if(ae(b)&&(ie(b.nodes)||ie(b.edges))){for(var G=b,q=[],Q=["nodes","edges"],fe=0,ye=Q.length;fe<ye;fe++){var de=Q[fe],De=G[de];if(ie(De))for(var ke=0,Me=De.length;ke<Me;ke++){var ze=y1({group:de},De[ke]);q.push(ze)}}w=new X4(x,q)}else{var Ve=b;w=new Ud(x,Ve).collection()}return w},remove:function(b){if(!Ae(b)){if(K(b)){var w=b;b=this.$(w)}}return b.remove()}};function Une(E,b,w,x){var k=4,I=.001,D=1e-7,U=10,V=11,G=1/(V-1),q=typeof Float32Array<"u";if(arguments.length!==4)return!1;for(var Q=0;Q<4;++Q)if(typeof arguments[Q]!="number"||isNaN(arguments[Q])||!isFinite(arguments[Q]))return!1;E=Math.min(E,1),w=Math.min(w,1),E=Math.max(E,0),w=Math.max(w,0);var fe=q?new Float32Array(V):new Array(V);function ye(Gt,Vt){return 1-3*Vt+3*Gt}function de(Gt,Vt){return 3*Vt-6*Gt}function De(Gt){return 3*Gt}function ke(Gt,Vt,Yt){return((ye(Vt,Yt)*Gt+de(Vt,Yt))*Gt+De(Vt))*Gt}function Me(Gt,Vt,Yt){return 3*ye(Vt,Yt)*Gt*Gt+2*de(Vt,Yt)*Gt+De(Vt)}function ze(Gt,Vt){for(var Yt=0;Yt<k;++Yt){var g1=Me(Vt,E,w);if(g1===0)return Vt;var zt=ke(Vt,E,w)-Gt;Vt-=zt/g1}return Vt}function Ve(){for(var Gt=0;Gt<V;++Gt)fe[Gt]=ke(Gt*G,E,w)}function et(Gt,Vt,Yt){var g1,zt,L1=0;do zt=Vt+(Yt-Vt)/2,g1=ke(zt,E,w)-Gt,g1>0?Yt=zt:Vt=zt;while(Math.abs(g1)>D&&++L1<U);return zt}function Tt(Gt){for(var Vt=0,Yt=1,g1=V-1;Yt!==g1&&fe[Yt]<=Gt;++Yt)Vt+=G;--Yt;var zt=(Gt-fe[Yt])/(fe[Yt+1]-fe[Yt]),L1=Vt+zt*G,S1=Me(L1,E,w);return S1>=I?ze(Gt,L1):S1===0?L1:et(Gt,Vt,Vt+G)}var mt=!1;function st(){mt=!0,(E!==b||w!==x)&&Ve()}var kt=function(Vt){return mt||st(),E===b&&w===x?Vt:Vt===0?0:Vt===1?1:ke(Tt(Vt),b,x)};kt.getControlPoints=function(){return[{x:E,y:b},{x:w,y:x}]};var vt="generateBezier("+[E,b,w,x]+")";return kt.toString=function(){return vt},kt}var Hne=function(){function E(x){return-x.tension*x.x-x.friction*x.v}function b(x,k,I){var D={x:x.x+I.dx*k,v:x.v+I.dv*k,tension:x.tension,friction:x.friction};return{dx:D.v,dv:E(D)}}function w(x,k){var I={dx:x.v,dv:E(x)},D=b(x,k*.5,I),U=b(x,k*.5,D),V=b(x,k,U),G=1/6*(I.dx+2*(D.dx+U.dx)+V.dx),q=1/6*(I.dv+2*(D.dv+U.dv)+V.dv);return x.x=x.x+G*k,x.v=x.v+q*k,x}return function x(k,I,D){var U={x:-1,v:0,tension:null,friction:null},V=[0],G=0,q=1/1e4,Q=16/1e3,fe,ye,de;for(k=parseFloat(k)||500,I=parseFloat(I)||20,D=D||null,U.tension=k,U.friction=I,fe=D!==null,fe?(G=x(k,I),ye=G/D*Q):ye=Q;de=w(de||U,ye),V.push(1+de.x),G+=16,Math.abs(de.x)>q&&Math.abs(de.v)>q;);return fe?function(De){return V[De*(V.length-1)|0]}:G}}(),Zc=function(b,w,x,k){var I=Une(b,w,x,k);return function(D,U,V){return D+(U-D)*I(V)}},EM={linear:function(b,w,x){return b+(w-b)*x},ease:Zc(.25,.1,.25,1),"ease-in":Zc(.42,0,1,1),"ease-out":Zc(0,0,.58,1),"ease-in-out":Zc(.42,0,.58,1),"ease-in-sine":Zc(.47,0,.745,.715),"ease-out-sine":Zc(.39,.575,.565,1),"ease-in-out-sine":Zc(.445,.05,.55,.95),"ease-in-quad":Zc(.55,.085,.68,.53),"ease-out-quad":Zc(.25,.46,.45,.94),"ease-in-out-quad":Zc(.455,.03,.515,.955),"ease-in-cubic":Zc(.55,.055,.675,.19),"ease-out-cubic":Zc(.215,.61,.355,1),"ease-in-out-cubic":Zc(.645,.045,.355,1),"ease-in-quart":Zc(.895,.03,.685,.22),"ease-out-quart":Zc(.165,.84,.44,1),"ease-in-out-quart":Zc(.77,0,.175,1),"ease-in-quint":Zc(.755,.05,.855,.06),"ease-out-quint":Zc(.23,1,.32,1),"ease-in-out-quint":Zc(.86,0,.07,1),"ease-in-expo":Zc(.95,.05,.795,.035),"ease-out-expo":Zc(.19,1,.22,1),"ease-in-out-expo":Zc(1,0,0,1),"ease-in-circ":Zc(.6,.04,.98,.335),"ease-out-circ":Zc(.075,.82,.165,1),"ease-in-out-circ":Zc(.785,.135,.15,.86),spring:function(b,w,x){if(x===0)return EM.linear;var k=Hne(b,w,x);return function(I,D,U){return I+(D-I)*k(U)}},"cubic-bezier":Zc};function kG(E,b,w,x,k){if(x===1||b===w)return w;var I=k(b,w,x);return E==null||((E.roundValue||E.color)&&(I=Math.round(I)),E.min!==void 0&&(I=Math.max(I,E.min)),E.max!==void 0&&(I=Math.min(I,E.max))),I}function OG(E,b){return E.pfValue!=null||E.value!=null?E.pfValue!=null&&(b==null||b.type.units!=="%")?E.pfValue:E.value:E}function uy(E,b,w,x,k){var I=k!=null?k.type:null;w<0?w=0:w>1&&(w=1);var D=OG(E,k),U=OG(b,k);if(ve(D)&&ve(U))return kG(I,D,U,w,x);if(ie(D)&&ie(U)){for(var V=[],G=0;G<U.length;G++){var q=D[G],Q=U[G];if(q!=null&&Q!=null){var fe=kG(I,q,Q,w,x);V.push(fe)}else V.push(Q)}return V}}function Gne(E,b,w,x){var k=!x,I=E._private,D=b._private,U=D.easing,V=D.startTime,G=x?E:E.cy(),q=G.style();if(!D.easingImpl)if(U==null)D.easingImpl=EM.linear;else{var Q;if(K(U)){var fe=q.parse("transition-timing-function",U);Q=fe.value}else Q=U;var ye,de;K(Q)?(ye=Q,de=[]):(ye=Q[1],de=Q.slice(2).map(function(Cn){return+Cn})),de.length>0?(ye==="spring"&&de.push(D.duration),D.easingImpl=EM[ye].apply(null,de)):D.easingImpl=EM[ye]}var De=D.easingImpl,ke;if(D.duration===0?ke=1:ke=(w-V)/D.duration,D.applying&&(ke=D.progress),ke<0?ke=0:ke>1&&(ke=1),D.delay==null){var Me=D.startPosition,ze=D.position;if(ze&&k&&!E.locked()){var Ve={};AS(Me.x,ze.x)&&(Ve.x=uy(Me.x,ze.x,ke,De)),AS(Me.y,ze.y)&&(Ve.y=uy(Me.y,ze.y,ke,De)),E.position(Ve)}var et=D.startPan,Tt=D.pan,mt=I.pan,st=Tt!=null&&x;st&&(AS(et.x,Tt.x)&&(mt.x=uy(et.x,Tt.x,ke,De)),AS(et.y,Tt.y)&&(mt.y=uy(et.y,Tt.y,ke,De)),E.emit("pan"));var kt=D.startZoom,vt=D.zoom,Gt=vt!=null&&x;Gt&&(AS(kt,vt)&&(I.zoom=im(I.minZoom,uy(kt,vt,ke,De),I.maxZoom)),E.emit("zoom")),(st||Gt)&&E.emit("viewport");var Vt=D.style;if(Vt&&Vt.length>0&&k){for(var Yt=0;Yt<Vt.length;Yt++){var g1=Vt[Yt],zt=g1.name,L1=g1,S1=D.startStyle[zt],C1=q.properties[S1.name],J1=uy(S1,L1,ke,De,C1);q.overrideBypass(E,zt,J1)}E.emit("style")}}return D.progress=ke,ke}function AS(E,b){return E==null||b==null?!1:ve(E)&&ve(b)?!0:!!(E&&b)}function Vne(E,b,w,x){var k=b._private;k.started=!0,k.startTime=w-k.progress*k.duration}function NG(E,b){var w=b._private.aniEles,x=[];function k(q,Q){var fe=q._private,ye=fe.animation.current,de=fe.animation.queue,De=!1;if(ye.length===0){var ke=de.shift();ke&&ye.push(ke)}for(var Me=function(mt){for(var st=mt.length-1;st>=0;st--){var kt=mt[st];kt()}mt.splice(0,mt.length)},ze=ye.length-1;ze>=0;ze--){var Ve=ye[ze],et=Ve._private;if(et.stopped){ye.splice(ze,1),et.hooked=!1,et.playing=!1,et.started=!1,Me(et.frames);continue}!et.playing&&!et.applying||(et.playing&&et.applying&&(et.applying=!1),et.started||Vne(q,Ve,E),Gne(q,Ve,E,Q),et.applying&&(et.applying=!1),Me(et.frames),et.step!=null&&et.step(E),Ve.completed()&&(ye.splice(ze,1),et.hooked=!1,et.playing=!1,et.started=!1,Me(et.completes)),De=!0)}return!Q&&ye.length===0&&de.length===0&&x.push(q),De}for(var I=!1,D=0;D<w.length;D++){var U=w[D],V=k(U);I=I||V}var G=k(b,!0);(I||G)&&(w.length>0?b.notify("draw",w):b.notify("draw")),w.unmerge(x),b.emit("step")}var Yne={animate:ic.animate(),animation:ic.animation(),animated:ic.animated(),clearQueue:ic.clearQueue(),delay:ic.delay(),delayAnimation:ic.delayAnimation(),stop:ic.stop(),addToAnimationPool:function(b){var w=this;w.styleEnabled()&&w._private.aniEles.merge(b)},stopAnimationLoop:function(){this._private.animationsRunning=!1},startAnimationLoop:function(){var b=this;if(b._private.animationsRunning=!0,!b.styleEnabled())return;function w(){b._private.animationsRunning&&D2(function(I){NG(I,b),w()})}var x=b.renderer();x&&x.beforeRender?x.beforeRender(function(I,D){NG(D,b)},x.beforeRenderPriorities.animations):w()}},jne={qualifierCompare:function(b,w){return b==null||w==null?b==null&&w==null:b.sameText(w)},eventMatches:function(b,w,x){var k=w.qualifier;return k!=null?b!==x.target&&ge(x.target)&&k.matches(x.target):!0},addEventFields:function(b,w){w.cy=b,w.target=b},callbackContext:function(b,w,x){return w.qualifier!=null?x.target:b}},wM=function(b){return K(b)?new vh(b):b},RG={createEmitter:function(){var b=this._private;return b.emitter||(b.emitter=new mM(jne,this)),this},emitter:function(){return this._private.emitter},on:function(b,w,x){return this.emitter().on(b,wM(w),x),this},removeListener:function(b,w,x){return this.emitter().removeListener(b,wM(w),x),this},removeAllListeners:function(){return this.emitter().removeAllListeners(),this},one:function(b,w,x){return this.emitter().one(b,wM(w),x),this},once:function(b,w,x){return this.emitter().one(b,wM(w),x),this},emit:function(b,w){return this.emitter().emit(b,w),this},emitAndNotify:function(b,w){return this.emit(b),this.notify(b,w),this}};ic.eventAliasesOn(RG);var DI={png:function(b){var w=this._private.renderer;return b=b||{},w.png(b)},jpg:function(b){var w=this._private.renderer;return b=b||{},b.bg=b.bg||"#fff",w.jpg(b)}};DI.jpeg=DI.jpg;var SM={layout:function(b){var w=this;if(b==null){c1("Layout options must be specified to make a layout");return}if(b.name==null){c1("A `name` must be specified to make a layout");return}var x=b.name,k=w.extension("layout",x);if(k==null){c1("No such layout `"+x+"` found. Did you forget to import it and `cytoscape.use()` it?");return}var I;K(b.eles)?I=w.$(b.eles):I=b.eles!=null?b.eles:w.$();var D=new k(y1({},b,{cy:w,eles:I}));return D}};SM.createLayout=SM.makeLayout=SM.layout;var qne={notify:function(b,w){var x=this._private;if(this.batching()){x.batchNotifications=x.batchNotifications||{};var k=x.batchNotifications[b]=x.batchNotifications[b]||this.collection();w!=null&&k.merge(w);return}if(x.notificationsEnabled){var I=this.renderer();this.destroyed()||!I||I.notify(b,w)}},notifications:function(b){var w=this._private;return b===void 0?w.notificationsEnabled:(w.notificationsEnabled=!!b,this)},noNotifications:function(b){this.notifications(!1),b(),this.notifications(!0)},batching:function(){return this._private.batchCount>0},startBatch:function(){var b=this._private;return b.batchCount==null&&(b.batchCount=0),b.batchCount===0&&(b.batchStyleEles=this.collection(),b.batchNotifications={}),b.batchCount++,this},endBatch:function(){var b=this._private;if(b.batchCount===0)return this;if(b.batchCount--,b.batchCount===0){b.batchStyleEles.updateStyle();var w=this.renderer();Object.keys(b.batchNotifications).forEach(function(x){var k=b.batchNotifications[x];k.empty()?w.notify(x):w.notify(x,k)})}return this},batch:function(b){return this.startBatch(),b(),this.endBatch(),this},batchData:function(b){var w=this;return this.batch(function(){for(var x=Object.keys(b),k=0;k<x.length;k++){var I=x[k],D=b[I],U=w.getElementById(I);U.data(D)}})}},$ne=Ga({hideEdgesOnViewport:!1,textureOnViewport:!1,motionBlur:!1,motionBlurOpacity:.05,pixelRatio:void 0,desktopTapThreshold:4,touchTapThreshold:8,wheelSensitivity:1,debug:!1,showFps:!1}),zI={renderTo:function(b,w,x,k){var I=this._private.renderer;return I.renderTo(b,w,x,k),this},renderer:function(){return this._private.renderer},forceRender:function(){return this.notify("draw"),this},resize:function(){return this.invalidateSize(),this.emitAndNotify("resize"),this},initRenderer:function(b){var w=this,x=w.extension("renderer",b.name);if(x==null){c1("Can not initialise: No such renderer `".concat(b.name,"` found. Did you forget to import it and `cytoscape.use()` it?"));return}b.wheelSensitivity!==void 0&&vn("You have set a custom wheel sensitivity. This will make your app zoom unnaturally when using mainstream mice. You should change this value from the default only if you can guarantee that all your users will use the same hardware and OS configuration as your current machine.");var k=$ne(b);k.cy=w,w._private.renderer=new x(k),this.notify("init")},destroyRenderer:function(){var b=this;b.notify("destroy");var w=b.container();if(w)for(w._cyreg=null;w.childNodes.length>0;)w.removeChild(w.childNodes[0]);b._private.renderer=null,b.mutableElements().forEach(function(x){var k=x._private;k.rscratch={},k.rstyle={},k.animation.current=[],k.animation.queue=[]})},onRender:function(b){return this.on("render",b)},offRender:function(b){return this.off("render",b)}};zI.invalidateDimensions=zI.resize;var CM={collection:function(b,w){return K(b)?this.$(b):Ae(b)?b.collection():ie(b)?(w||(w={}),new X4(this,b,w.unique,w.removed)):new X4(this)},nodes:function(b){var w=this.$(function(x){return x.isNode()});return b?w.filter(b):w},edges:function(b){var w=this.$(function(x){return x.isEdge()});return b?w.filter(b):w},$:function(b){var w=this._private.elements;return b?w.filter(b):w.spawnSelf()},mutableElements:function(){return this._private.elements}};CM.elements=CM.filter=CM.$;var T6={},kS="t",Wne="f";T6.apply=function(E){for(var b=this,w=b._private,x=w.cy,k=x.collection(),I=0;I<E.length;I++){var D=E[I],U=b.getContextMeta(D);if(!U.empty){var V=b.getContextStyle(U),G=b.applyContextStyle(U,V,D);D._private.appliedInitStyle?b.updateTransitions(D,G.diffProps):D._private.appliedInitStyle=!0;var q=b.updateStyleHints(D);q&&k.push(D)}}return k},T6.getPropertiesDiff=function(E,b){var w=this,x=w._private.propDiffs=w._private.propDiffs||{},k=E+"-"+b,I=x[k];if(I)return I;for(var D=[],U={},V=0;V<w.length;V++){var G=w[V],q=E[V]===kS,Q=b[V]===kS,fe=q!==Q,ye=G.mappedProperties.length>0;if(fe||Q&&ye){var de=void 0;fe&&ye||fe?de=G.properties:ye&&(de=G.mappedProperties);for(var De=0;De<de.length;De++){for(var ke=de[De],Me=ke.name,ze=!1,Ve=V+1;Ve<w.length;Ve++){var et=w[Ve],Tt=b[Ve]===kS;if(Tt&&(ze=et.properties[ke.name]!=null,ze))break}!U[Me]&&!ze&&(U[Me]=!0,D.push(Me))}}}return x[k]=D,D},T6.getContextMeta=function(E){for(var b=this,w="",x,k=E._private.styleCxtKey||"",I=0;I<b.length;I++){var D=b[I],U=D.selector&&D.selector.matches(E);U?w+=kS:w+=Wne}return x=b.getPropertiesDiff(k,w),E._private.styleCxtKey=w,{key:w,diffPropNames:x,empty:x.length===0}},T6.getContextStyle=function(E){var b=E.key,w=this,x=this._private.contextStyles=this._private.contextStyles||{};if(x[b])return x[b];for(var k={_private:{key:b}},I=0;I<w.length;I++){var D=w[I],U=b[I]===kS;if(U)for(var V=0;V<D.properties.length;V++){var G=D.properties[V];k[G.name]=G}}return x[b]=k,k},T6.applyContextStyle=function(E,b,w){for(var x=this,k=E.diffPropNames,I={},D=x.types,U=0;U<k.length;U++){var V=k[U],G=b[V],q=w.pstyle(V);if(!G)if(q)q.bypass?G={name:V,deleteBypassed:!0}:G={name:V,delete:!0};else continue;if(q!==G){if(G.mapped===D.fn&&q!=null&&q.mapping!=null&&q.mapping.value===G.value){var Q=q.mapping,fe=Q.fnValue=G.value(w);if(fe===Q.prevFnValue)continue}var ye=I[V]={prev:q};x.applyParsedProperty(w,G),ye.next=w.pstyle(V),ye.next&&ye.next.bypass&&(ye.next=ye.next.bypassed)}}return{diffProps:I}},T6.updateStyleHints=function(E){var b=E._private,w=this,x=w.propertyGroupNames,k=w.propertyGroupKeys,I=function(nr,Bi,H2){return w.getPropertiesHash(nr,Bi,H2)},D=b.styleKey;if(E.removed())return!1;var U=b.group==="nodes",V=E._private.style;x=Object.keys(V);for(var G=0;G<k.length;G++){var q=k[G];b.styleKeys[q]=[cs,Nc]}for(var Q=function(nr,Bi){return b.styleKeys[Bi][0]=g0(nr,b.styleKeys[Bi][0])},fe=function(nr,Bi){return b.styleKeys[Bi][1]=Ol(nr,b.styleKeys[Bi][1])},ye=function(nr,Bi){Q(nr,Bi),fe(nr,Bi)},de=function(nr,Bi){for(var H2=0;H2<nr.length;H2++){var _i=nr.charCodeAt(H2);Q(_i,Bi),fe(_i,Bi)}},De=2e9,ke=function(nr){return-128<nr&&nr<128&&Math.floor(nr)!==nr?De-(nr*1024|0):nr},Me=0;Me<x.length;Me++){var ze=x[Me],Ve=V[ze];if(Ve!=null){var et=this.properties[ze],Tt=et.type,mt=et.groupKey,st=void 0;et.hashOverride!=null?st=et.hashOverride(E,Ve):Ve.pfValue!=null&&(st=Ve.pfValue);var kt=et.enums==null?Ve.value:null,vt=st!=null,Gt=kt!=null,Vt=vt||Gt,Yt=Ve.units;if(Tt.number&&Vt&&!Tt.multiple){var g1=vt?st:kt;ye(ke(g1),mt),!vt&&Yt!=null&&de(Yt,mt)}else de(Ve.strValue,mt)}}for(var zt=[cs,Nc],L1=0;L1<k.length;L1++){var S1=k[L1],C1=b.styleKeys[S1];zt[0]=g0(C1[0],zt[0]),zt[1]=Ol(C1[1],zt[1])}b.styleKey=M7(zt[0],zt[1]);var J1=b.styleKeys;b.labelDimsKey=a3(J1.labelDimensions);var Cn=I(E,["label"],J1.labelDimensions);if(b.labelKey=a3(Cn),b.labelStyleKey=a3(m4(J1.commonLabel,Cn)),!U){var Rn=I(E,["source-label"],J1.labelDimensions);b.sourceLabelKey=a3(Rn),b.sourceLabelStyleKey=a3(m4(J1.commonLabel,Rn));var gn=I(E,["target-label"],J1.labelDimensions);b.targetLabelKey=a3(gn),b.targetLabelStyleKey=a3(m4(J1.commonLabel,gn))}if(U){var sn=b.styleKeys,Qn=sn.nodeBody,lr=sn.nodeBorder,_r=sn.nodeOutline,Er=sn.backgroundImage,Vr=sn.compound,Jn=sn.pie,nn=[Qn,lr,_r,Er,Vr,Jn].filter(function(er){return er!=null}).reduce(m4,[cs,Nc]);b.nodeKey=a3(nn),b.hasPie=Jn!=null&&Jn[0]!==cs&&Jn[1]!==Nc}return D!==b.styleKey},T6.clearStyleHints=function(E){var b=E._private;b.styleCxtKey="",b.styleKeys={},b.styleKey=null,b.labelKey=null,b.labelStyleKey=null,b.sourceLabelKey=null,b.sourceLabelStyleKey=null,b.targetLabelKey=null,b.targetLabelStyleKey=null,b.nodeKey=null,b.hasPie=null},T6.applyParsedProperty=function(E,b){var w=this,x=b,k=E._private.style,I,D=w.types,U=w.properties[x.name].type,V=x.bypass,G=k[x.name],q=G&&G.bypass,Q=E._private,fe="mapping",ye=function(Qn){return Qn==null?null:Qn.pfValue!=null?Qn.pfValue:Qn.value},de=function(){var Qn=ye(G),lr=ye(x);w.checkTriggers(E,x.name,Qn,lr)};if(b.name==="curve-style"&&E.isEdge()&&(b.value!=="bezier"&&E.isLoop()||b.value==="haystack"&&(E.source().isParent()||E.target().isParent()))&&(x=b=this.parse(b.name,"bezier",V)),x.delete)return k[x.name]=void 0,de(),!0;if(x.deleteBypassed)return G?G.bypass?(G.bypassed=void 0,de(),!0):!1:(de(),!0);if(x.deleteBypass)return G?G.bypass?(k[x.name]=G.bypassed,de(),!0):!1:(de(),!0);var De=function(){vn("Do not assign mappings to elements without corresponding data (i.e. ele `"+E.id()+"` has no mapping for property `"+x.name+"` with data field `"+x.field+"`); try a `["+x.field+"]` selector to limit scope to elements with `"+x.field+"` defined")};switch(x.mapped){case D.mapData:{for(var ke=x.field.split("."),Me=Q.data,ze=0;ze<ke.length&&Me;ze++){var Ve=ke[ze];Me=Me[Ve]}if(Me==null)return De(),!1;var et;if(ve(Me)){var Tt=x.fieldMax-x.fieldMin;Tt===0?et=0:et=(Me-x.fieldMin)/Tt}else return vn("Do not use continuous mappers without specifying numeric data (i.e. `"+x.field+": "+Me+"` for `"+E.id()+"` is non-numeric)"),!1;if(et<0?et=0:et>1&&(et=1),U.color){var mt=x.valueMin[0],st=x.valueMax[0],kt=x.valueMin[1],vt=x.valueMax[1],Gt=x.valueMin[2],Vt=x.valueMax[2],Yt=x.valueMin[3]==null?1:x.valueMin[3],g1=x.valueMax[3]==null?1:x.valueMax[3],zt=[Math.round(mt+(st-mt)*et),Math.round(kt+(vt-kt)*et),Math.round(Gt+(Vt-Gt)*et),Math.round(Yt+(g1-Yt)*et)];I={bypass:x.bypass,name:x.name,value:zt,strValue:"rgb("+zt[0]+", "+zt[1]+", "+zt[2]+")"}}else if(U.number){var L1=x.valueMin+(x.valueMax-x.valueMin)*et;I=this.parse(x.name,L1,x.bypass,fe)}else return!1;if(!I)return De(),!1;I.mapping=x,x=I;break}case D.data:{for(var S1=x.field.split("."),C1=Q.data,J1=0;J1<S1.length&&C1;J1++){var Cn=S1[J1];C1=C1[Cn]}if(C1!=null&&(I=this.parse(x.name,C1,x.bypass,fe)),!I)return De(),!1;I.mapping=x,x=I;break}case D.fn:{var Rn=x.value,gn=x.fnValue!=null?x.fnValue:Rn(E);if(x.prevFnValue=gn,gn==null)return vn("Custom function mappers may not return null (i.e. `"+x.name+"` for ele `"+E.id()+"` is null)"),!1;if(I=this.parse(x.name,gn,x.bypass,fe),!I)return vn("Custom function mappers may not return invalid values for the property type (i.e. `"+x.name+"` for ele `"+E.id()+"` is invalid)"),!1;I.mapping=vi(x),x=I;break}case void 0:break;default:return!1}return V?(q?x.bypassed=G.bypassed:x.bypassed=G,k[x.name]=x):q?G.bypassed=x:k[x.name]=x,de(),!0},T6.cleanElements=function(E,b){for(var w=0;w<E.length;w++){var x=E[w];if(this.clearStyleHints(x),x.dirtyCompoundBoundsCache(),x.dirtyBoundingBoxCache(),!b)x._private.style={};else for(var k=x._private.style,I=Object.keys(k),D=0;D<I.length;D++){var U=I[D],V=k[U];V!=null&&(V.bypass?V.bypassed=null:k[U]=null)}}},T6.update=function(){var E=this._private.cy,b=E.mutableElements();b.updateStyle()},T6.updateTransitions=function(E,b){var w=this,x=E._private,k=E.pstyle("transition-property").value,I=E.pstyle("transition-duration").pfValue,D=E.pstyle("transition-delay").pfValue;if(k.length>0&&I>0){for(var U={},V=!1,G=0;G<k.length;G++){var q=k[G],Q=E.pstyle(q),fe=b[q];if(fe){var ye=fe.prev,de=ye,De=fe.next!=null?fe.next:Q,ke=!1,Me=void 0,ze=1e-6;de&&(ve(de.pfValue)&&ve(De.pfValue)?(ke=De.pfValue-de.pfValue,Me=de.pfValue+ze*ke):ve(de.value)&&ve(De.value)?(ke=De.value-de.value,Me=de.value+ze*ke):ie(de.value)&&ie(De.value)&&(ke=de.value[0]!==De.value[0]||de.value[1]!==De.value[1]||de.value[2]!==De.value[2],Me=de.strValue),ke&&(U[q]=De.strValue,this.applyBypass(E,q,Me),V=!0))}}if(!V)return;x.transitioning=!0,new J_(function(Ve){D>0?E.delayAnimation(D).play().promise().then(Ve):Ve()}).then(function(){return E.animation({style:U,duration:I,easing:E.pstyle("transition-timing-function").value,queue:!1}).play().promise()}).then(function(){w.removeBypasses(E,k),E.emitAndNotify("style"),x.transitioning=!1})}else x.transitioning&&(this.removeBypasses(E,k),E.emitAndNotify("style"),x.transitioning=!1)},T6.checkTrigger=function(E,b,w,x,k,I){var D=this.properties[b],U=k(D);U!=null&&U(w,x)&&I(D)},T6.checkZOrderTrigger=function(E,b,w,x){var k=this;this.checkTrigger(E,b,w,x,function(I){return I.triggersZOrder},function(){k._private.cy.notify("zorder",E)})},T6.checkBoundsTrigger=function(E,b,w,x){this.checkTrigger(E,b,w,x,function(k){return k.triggersBounds},function(k){E.dirtyCompoundBoundsCache(),E.dirtyBoundingBoxCache(),k.triggersBoundsOfParallelBeziers&&b==="curve-style"&&(w==="bezier"||x==="bezier")&&E.parallelEdges().forEach(function(I){I.isBundledBezier()&&I.dirtyBoundingBoxCache()}),k.triggersBoundsOfConnectedEdges&&b==="display"&&(w==="none"||x==="none")&&E.connectedEdges().forEach(function(I){I.dirtyBoundingBoxCache()})})},T6.checkTriggers=function(E,b,w,x){E.dirtyStyleCache(),this.checkZOrderTrigger(E,b,w,x),this.checkBoundsTrigger(E,b,w,x)};var OS={};OS.applyBypass=function(E,b,w,x){var k=this,I=[],D=!0;if(b==="*"||b==="**"){if(w!==void 0)for(var U=0;U<k.properties.length;U++){var V=k.properties[U],G=V.name,q=this.parse(G,w,!0);q&&I.push(q)}}else if(K(b)){var Q=this.parse(b,w,!0);Q&&I.push(Q)}else if(ae(b)){var fe=b;x=w;for(var ye=Object.keys(fe),de=0;de<ye.length;de++){var De=ye[de],ke=fe[De];if(ke===void 0&&(ke=fe[r1(De)]),ke!==void 0){var Me=this.parse(De,ke,!0);Me&&I.push(Me)}}}else return!1;if(I.length===0)return!1;for(var ze=!1,Ve=0;Ve<E.length;Ve++){for(var et=E[Ve],Tt={},mt=void 0,st=0;st<I.length;st++){var kt=I[st];if(x){var vt=et.pstyle(kt.name);mt=Tt[kt.name]={prev:vt}}ze=this.applyParsedProperty(et,vi(kt))||ze,x&&(mt.next=et.pstyle(kt.name))}ze&&this.updateStyleHints(et),x&&this.updateTransitions(et,Tt,D)}return ze},OS.overrideBypass=function(E,b,w){b=pe(b);for(var x=0;x<E.length;x++){var k=E[x],I=k._private.style[b],D=this.properties[b].type,U=D.color,V=D.mutiple,G=I?I.pfValue!=null?I.pfValue:I.value:null;!I||!I.bypass?this.applyBypass(k,b,w):(I.value=w,I.pfValue!=null&&(I.pfValue=w),U?I.strValue="rgb("+w.join(",")+")":V?I.strValue=w.join(" "):I.strValue=""+w,this.updateStyleHints(k)),this.checkTriggers(k,b,G,w)}},OS.removeAllBypasses=function(E,b){return this.removeBypasses(E,this.propertyNames,b)},OS.removeBypasses=function(E,b,w){for(var x=!0,k=0;k<E.length;k++){for(var I=E[k],D={},U=0;U<b.length;U++){var V=b[U],G=this.properties[V],q=I.pstyle(G.name);if(!(!q||!q.bypass)){var Q="",fe=this.parse(V,Q,!0),ye=D[G.name]={prev:q};this.applyParsedProperty(I,fe),ye.next=I.pstyle(G.name)}}this.updateStyleHints(I),w&&this.updateTransitions(I,D,x)}};var PI={};PI.getEmSizeInPixels=function(){var E=this.containerCss("font-size");return E!=null?parseFloat(E):1},PI.containerCss=function(E){var b=this._private.cy,w=b.container(),x=b.window();if(x&&w&&x.getComputedStyle)return x.getComputedStyle(w).getPropertyValue(E)};var _h={};_h.getRenderedStyle=function(E,b){return b?this.getStylePropertyValue(E,b,!0):this.getRawStyle(E,!0)},_h.getRawStyle=function(E,b){var w=this;if(E=E[0],E){for(var x={},k=0;k<w.properties.length;k++){var I=w.properties[k],D=w.getStylePropertyValue(E,I.name,b);D!=null&&(x[I.name]=D,x[r1(I.name)]=D)}return x}},_h.getIndexedStyle=function(E,b,w,x){var k=E.pstyle(b)[w][x];return k??E.cy().style().getDefaultProperty(b)[w][0]},_h.getStylePropertyValue=function(E,b,w){var x=this;if(E=E[0],E){var k=x.properties[b];k.alias&&(k=k.pointsTo);var I=k.type,D=E.pstyle(k.name);if(D){var U=D.value,V=D.units,G=D.strValue;if(w&&I.number&&U!=null&&ve(U)){var q=E.cy().zoom(),Q=function(ke){return ke*q},fe=function(ke,Me){return Q(ke)+Me},ye=ie(U),de=ye?V.every(function(De){return De!=null}):V!=null;return de?ye?U.map(function(De,ke){return fe(De,V[ke])}).join(" "):fe(U,V):ye?U.map(function(De){return K(De)?De:""+Q(De)}).join(" "):""+Q(U)}else if(G!=null)return G}return null}},_h.getAnimationStartStyle=function(E,b){for(var w={},x=0;x<b.length;x++){var k=b[x],I=k.name,D=E.pstyle(I);D!==void 0&&(ae(D)?D=this.parse(I,D.strValue):D=this.parse(I,D)),D&&(w[I]=D)}return w},_h.getPropsList=function(E){var b=this,w=[],x=E,k=b.properties;if(x)for(var I=Object.keys(x),D=0;D<I.length;D++){var U=I[D],V=x[U],G=k[U]||k[pe(U)],q=this.parse(G.name,V);q&&w.push(q)}return w},_h.getNonDefaultPropertiesHash=function(E,b,w){var x=w.slice(),k,I,D,U,V,G;for(V=0;V<b.length;V++)if(k=b[V],I=E.pstyle(k,!1),I!=null)if(I.pfValue!=null)x[0]=g0(U,x[0]),x[1]=Ol(U,x[1]);else for(D=I.strValue,G=0;G<D.length;G++)U=D.charCodeAt(G),x[0]=g0(U,x[0]),x[1]=Ol(U,x[1]);return x},_h.getPropertiesHash=_h.getNonDefaultPropertiesHash;var TM={};TM.appendFromJson=function(E){for(var b=this,w=0;w<E.length;w++){var x=E[w],k=x.selector,I=x.style||x.css,D=Object.keys(I);b.selector(k);for(var U=0;U<D.length;U++){var V=D[U],G=I[V];b.css(V,G)}}return b},TM.fromJson=function(E){var b=this;return b.resetToDefault(),b.appendFromJson(E),b},TM.json=function(){for(var E=[],b=this.defaultLength;b<this.length;b++){for(var w=this[b],x=w.selector,k=w.properties,I={},D=0;D<k.length;D++){var U=k[D];I[U.name]=U.strValue}E.push({selector:x?x.toString():"core",style:I})}return E};var BI={};BI.appendFromString=function(E){var b=this,w=this,x=""+E,k,I,D;x=x.replace(/[/][*](\s|.)+?[*][/]/g,"");function U(){x.length>k.length?x=x.substr(k.length):x=""}function V(){I.length>D.length?I=I.substr(D.length):I=""}for(;;){var G=x.match(/^\s*$/);if(G)break;var q=x.match(/^\s*((?:.|\s)+?)\s*\{((?:.|\s)+?)\}/);if(!q){vn("Halting stylesheet parsing: String stylesheet contains more to parse but no selector and block found in: "+x);break}k=q[0];var Q=q[1];if(Q!=="core"){var fe=new vh(Q);if(fe.invalid){vn("Skipping parsing of block: Invalid selector found in string stylesheet: "+Q),U();continue}}var ye=q[2],de=!1;I=ye;for(var De=[];;){var ke=I.match(/^\s*$/);if(ke)break;var Me=I.match(/^\s*(.+?)\s*:\s*(.+?)(?:\s*;|\s*$)/);if(!Me){vn("Skipping parsing of block: Invalid formatting of style property and value definitions found in:"+ye),de=!0;break}D=Me[0];var ze=Me[1],Ve=Me[2],et=b.properties[ze];if(!et){vn("Skipping property: Invalid property name in: "+D),V();continue}var Tt=w.parse(ze,Ve);if(!Tt){vn("Skipping property: Invalid property definition in: "+D),V();continue}De.push({name:ze,val:Ve}),V()}if(de){U();break}w.selector(Q);for(var mt=0;mt<De.length;mt++){var st=De[mt];w.css(st.name,st.val)}U()}return w},BI.fromString=function(E){var b=this;return b.resetToDefault(),b.appendFromString(E),b};var Q4={};(function(){var E=W1,b=yt,w=t1,x=it,k=_t,I=function(nn){return"^"+nn+"\\s*\\(\\s*([\\w\\.]+)\\s*\\)$"},D=function(nn){var er=E+"|\\w+|"+b+"|"+w+"|"+x+"|"+k;return"^"+nn+"\\s*\\(([\\w\\.]+)\\s*\\,\\s*("+E+")\\s*\\,\\s*("+E+")\\s*,\\s*("+er+")\\s*\\,\\s*("+er+")\\)$"},U=[`^url\\s*\\(\\s*['"]?(.+?)['"]?\\s*\\)$`,"^(none)$","^(.+)$"];Q4.types={time:{number:!0,min:0,units:"s|ms",implicitUnits:"ms"},percent:{number:!0,min:0,max:100,units:"%",implicitUnits:"%"},percentages:{number:!0,min:0,max:100,units:"%",implicitUnits:"%",multiple:!0},zeroOneNumber:{number:!0,min:0,max:1,unitless:!0},zeroOneNumbers:{number:!0,min:0,max:1,unitless:!0,multiple:!0},nOneOneNumber:{number:!0,min:-1,max:1,unitless:!0},nonNegativeInt:{number:!0,min:0,integer:!0,unitless:!0},nonNegativeNumber:{number:!0,min:0,unitless:!0},position:{enums:["parent","origin"]},nodeSize:{number:!0,min:0,enums:["label"]},number:{number:!0,unitless:!0},numbers:{number:!0,unitless:!0,multiple:!0},positiveNumber:{number:!0,unitless:!0,min:0,strictMin:!0},size:{number:!0,min:0},bidirectionalSize:{number:!0},bidirectionalSizeMaybePercent:{number:!0,allowPercent:!0},bidirectionalSizes:{number:!0,multiple:!0},sizeMaybePercent:{number:!0,min:0,allowPercent:!0},axisDirection:{enums:["horizontal","leftward","rightward","vertical","upward","downward","auto"]},paddingRelativeTo:{enums:["width","height","average","min","max"]},bgWH:{number:!0,min:0,allowPercent:!0,enums:["auto"],multiple:!0},bgPos:{number:!0,allowPercent:!0,multiple:!0},bgRelativeTo:{enums:["inner","include-padding"],multiple:!0},bgRepeat:{enums:["repeat","repeat-x","repeat-y","no-repeat"],multiple:!0},bgFit:{enums:["none","contain","cover"],multiple:!0},bgCrossOrigin:{enums:["anonymous","use-credentials","null"],multiple:!0},bgClip:{enums:["none","node"],multiple:!0},bgContainment:{enums:["inside","over"],multiple:!0},color:{color:!0},colors:{color:!0,multiple:!0},fill:{enums:["solid","linear-gradient","radial-gradient"]},bool:{enums:["yes","no"]},bools:{enums:["yes","no"],multiple:!0},lineStyle:{enums:["solid","dotted","dashed"]},lineCap:{enums:["butt","round","square"]},linePosition:{enums:["center","inside","outside"]},lineJoin:{enums:["round","bevel","miter"]},borderStyle:{enums:["solid","dotted","dashed","double"]},curveStyle:{enums:["bezier","unbundled-bezier","haystack","segments","straight","straight-triangle","taxi","round-segments","round-taxi"]},radiusType:{enums:["arc-radius","influence-radius"],multiple:!0},fontFamily:{regex:'^([\\w- \\"]+(?:\\s*,\\s*[\\w- \\"]+)*)$'},fontStyle:{enums:["italic","normal","oblique"]},fontWeight:{enums:["normal","bold","bolder","lighter","100","200","300","400","500","600","800","900",100,200,300,400,500,600,700,800,900]},textDecoration:{enums:["none","underline","overline","line-through"]},textTransform:{enums:["none","uppercase","lowercase"]},textWrap:{enums:["none","wrap","ellipsis"]},textOverflowWrap:{enums:["whitespace","anywhere"]},textBackgroundShape:{enums:["rectangle","roundrectangle","round-rectangle"]},nodeShape:{enums:["rectangle","roundrectangle","round-rectangle","cutrectangle","cut-rectangle","bottomroundrectangle","bottom-round-rectangle","barrel","ellipse","triangle","round-triangle","square","pentagon","round-pentagon","hexagon","round-hexagon","concavehexagon","concave-hexagon","heptagon","round-heptagon","octagon","round-octagon","tag","round-tag","star","diamond","round-diamond","vee","rhomboid","right-rhomboid","polygon"]},overlayShape:{enums:["roundrectangle","round-rectangle","ellipse"]},cornerRadius:{number:!0,min:0,units:"px|em",implicitUnits:"px",enums:["auto"]},compoundIncludeLabels:{enums:["include","exclude"]},arrowShape:{enums:["tee","triangle","triangle-tee","circle-triangle","triangle-cross","triangle-backcurve","vee","square","circle","diamond","chevron","none"]},arrowFill:{enums:["filled","hollow"]},arrowWidth:{number:!0,units:"%|px|em",implicitUnits:"px",enums:["match-line"]},display:{enums:["element","none"]},visibility:{enums:["hidden","visible"]},zCompoundDepth:{enums:["bottom","orphan","auto","top"]},zIndexCompare:{enums:["auto","manual"]},valign:{enums:["top","center","bottom"]},halign:{enums:["left","center","right"]},justification:{enums:["left","center","right","auto"]},text:{string:!0},data:{mapping:!0,regex:I("data")},layoutData:{mapping:!0,regex:I("layoutData")},scratch:{mapping:!0,regex:I("scratch")},mapData:{mapping:!0,regex:D("mapData")},mapLayoutData:{mapping:!0,regex:D("mapLayoutData")},mapScratch:{mapping:!0,regex:D("mapScratch")},fn:{mapping:!0,fn:!0},url:{regexes:U,singleRegexMatchValue:!0},urls:{regexes:U,singleRegexMatchValue:!0,multiple:!0},propList:{propList:!0},angle:{number:!0,units:"deg|rad",implicitUnits:"rad"},textRotation:{number:!0,units:"deg|rad",implicitUnits:"rad",enums:["none","autorotate"]},polygonPointList:{number:!0,multiple:!0,evenMultiple:!0,min:-1,max:1,unitless:!0},edgeDistances:{enums:["intersection","node-position","endpoints"]},edgeEndpoint:{number:!0,multiple:!0,units:"%|px|em|deg|rad",implicitUnits:"px",enums:["inside-to-node","outside-to-node","outside-to-node-or-label","outside-to-line","outside-to-line-or-label"],singleEnum:!0,validate:function(nn,er){switch(nn.length){case 2:return er[0]!=="deg"&&er[0]!=="rad"&&er[1]!=="deg"&&er[1]!=="rad";case 1:return K(nn[0])||er[0]==="deg"||er[0]==="rad";default:return!1}}},easing:{regexes:["^(spring)\\s*\\(\\s*("+E+")\\s*,\\s*("+E+")\\s*\\)$","^(cubic-bezier)\\s*\\(\\s*("+E+")\\s*,\\s*("+E+")\\s*,\\s*("+E+")\\s*,\\s*("+E+")\\s*\\)$"],enums:["linear","ease","ease-in","ease-out","ease-in-out","ease-in-sine","ease-out-sine","ease-in-out-sine","ease-in-quad","ease-out-quad","ease-in-out-quad","ease-in-cubic","ease-out-cubic","ease-in-out-cubic","ease-in-quart","ease-out-quart","ease-in-out-quart","ease-in-quint","ease-out-quint","ease-in-out-quint","ease-in-expo","ease-out-expo","ease-in-out-expo","ease-in-circ","ease-out-circ","ease-in-out-circ"]},gradientDirection:{enums:["to-bottom","to-top","to-left","to-right","to-bottom-right","to-bottom-left","to-top-right","to-top-left","to-right-bottom","to-left-bottom","to-right-top","to-left-top"]},boundsExpansion:{number:!0,multiple:!0,min:0,validate:function(nn){var er=nn.length;return er===1||er===2||er===4}}};var V={zeroNonZero:function(nn,er){return(nn==null||er==null)&&nn!==er||nn==0&&er!=0?!0:nn!=0&&er==0},any:function(nn,er){return nn!=er},emptyNonEmpty:function(nn,er){var nr=Be(nn),Bi=Be(er);return nr&&!Bi||!nr&&Bi}},G=Q4.types,q=[{name:"label",type:G.text,triggersBounds:V.any,triggersZOrder:V.emptyNonEmpty},{name:"text-rotation",type:G.textRotation,triggersBounds:V.any},{name:"text-margin-x",type:G.bidirectionalSize,triggersBounds:V.any},{name:"text-margin-y",type:G.bidirectionalSize,triggersBounds:V.any}],Q=[{name:"source-label",type:G.text,triggersBounds:V.any},{name:"source-text-rotation",type:G.textRotation,triggersBounds:V.any},{name:"source-text-margin-x",type:G.bidirectionalSize,triggersBounds:V.any},{name:"source-text-margin-y",type:G.bidirectionalSize,triggersBounds:V.any},{name:"source-text-offset",type:G.size,triggersBounds:V.any}],fe=[{name:"target-label",type:G.text,triggersBounds:V.any},{name:"target-text-rotation",type:G.textRotation,triggersBounds:V.any},{name:"target-text-margin-x",type:G.bidirectionalSize,triggersBounds:V.any},{name:"target-text-margin-y",type:G.bidirectionalSize,triggersBounds:V.any},{name:"target-text-offset",type:G.size,triggersBounds:V.any}],ye=[{name:"font-family",type:G.fontFamily,triggersBounds:V.any},{name:"font-style",type:G.fontStyle,triggersBounds:V.any},{name:"font-weight",type:G.fontWeight,triggersBounds:V.any},{name:"font-size",type:G.size,triggersBounds:V.any},{name:"text-transform",type:G.textTransform,triggersBounds:V.any},{name:"text-wrap",type:G.textWrap,triggersBounds:V.any},{name:"text-overflow-wrap",type:G.textOverflowWrap,triggersBounds:V.any},{name:"text-max-width",type:G.size,triggersBounds:V.any},{name:"text-outline-width",type:G.size,triggersBounds:V.any},{name:"line-height",type:G.positiveNumber,triggersBounds:V.any}],de=[{name:"text-valign",type:G.valign,triggersBounds:V.any},{name:"text-halign",type:G.halign,triggersBounds:V.any},{name:"color",type:G.color},{name:"text-outline-color",type:G.color},{name:"text-outline-opacity",type:G.zeroOneNumber},{name:"text-background-color",type:G.color},{name:"text-background-opacity",type:G.zeroOneNumber},{name:"text-background-padding",type:G.size,triggersBounds:V.any},{name:"text-border-opacity",type:G.zeroOneNumber},{name:"text-border-color",type:G.color},{name:"text-border-width",type:G.size,triggersBounds:V.any},{name:"text-border-style",type:G.borderStyle,triggersBounds:V.any},{name:"text-background-shape",type:G.textBackgroundShape,triggersBounds:V.any},{name:"text-justification",type:G.justification}],De=[{name:"events",type:G.bool,triggersZOrder:V.any},{name:"text-events",type:G.bool,triggersZOrder:V.any}],ke=[{name:"display",type:G.display,triggersZOrder:V.any,triggersBounds:V.any,triggersBoundsOfConnectedEdges:!0},{name:"visibility",type:G.visibility,triggersZOrder:V.any},{name:"opacity",type:G.zeroOneNumber,triggersZOrder:V.zeroNonZero},{name:"text-opacity",type:G.zeroOneNumber},{name:"min-zoomed-font-size",type:G.size},{name:"z-compound-depth",type:G.zCompoundDepth,triggersZOrder:V.any},{name:"z-index-compare",type:G.zIndexCompare,triggersZOrder:V.any},{name:"z-index",type:G.number,triggersZOrder:V.any}],Me=[{name:"overlay-padding",type:G.size,triggersBounds:V.any},{name:"overlay-color",type:G.color},{name:"overlay-opacity",type:G.zeroOneNumber,triggersBounds:V.zeroNonZero},{name:"overlay-shape",type:G.overlayShape,triggersBounds:V.any},{name:"overlay-corner-radius",type:G.cornerRadius}],ze=[{name:"underlay-padding",type:G.size,triggersBounds:V.any},{name:"underlay-color",type:G.color},{name:"underlay-opacity",type:G.zeroOneNumber,triggersBounds:V.zeroNonZero},{name:"underlay-shape",type:G.overlayShape,triggersBounds:V.any},{name:"underlay-corner-radius",type:G.cornerRadius}],Ve=[{name:"transition-property",type:G.propList},{name:"transition-duration",type:G.time},{name:"transition-delay",type:G.time},{name:"transition-timing-function",type:G.easing}],et=function(nn,er){return er.value==="label"?-nn.poolIndex():er.pfValue},Tt=[{name:"height",type:G.nodeSize,triggersBounds:V.any,hashOverride:et},{name:"width",type:G.nodeSize,triggersBounds:V.any,hashOverride:et},{name:"shape",type:G.nodeShape,triggersBounds:V.any},{name:"shape-polygon-points",type:G.polygonPointList,triggersBounds:V.any},{name:"corner-radius",type:G.cornerRadius},{name:"background-color",type:G.color},{name:"background-fill",type:G.fill},{name:"background-opacity",type:G.zeroOneNumber},{name:"background-blacken",type:G.nOneOneNumber},{name:"background-gradient-stop-colors",type:G.colors},{name:"background-gradient-stop-positions",type:G.percentages},{name:"background-gradient-direction",type:G.gradientDirection},{name:"padding",type:G.sizeMaybePercent,triggersBounds:V.any},{name:"padding-relative-to",type:G.paddingRelativeTo,triggersBounds:V.any},{name:"bounds-expansion",type:G.boundsExpansion,triggersBounds:V.any}],mt=[{name:"border-color",type:G.color},{name:"border-opacity",type:G.zeroOneNumber},{name:"border-width",type:G.size,triggersBounds:V.any},{name:"border-style",type:G.borderStyle},{name:"border-cap",type:G.lineCap},{name:"border-join",type:G.lineJoin},{name:"border-dash-pattern",type:G.numbers},{name:"border-dash-offset",type:G.number},{name:"border-position",type:G.linePosition}],st=[{name:"outline-color",type:G.color},{name:"outline-opacity",type:G.zeroOneNumber},{name:"outline-width",type:G.size,triggersBounds:V.any},{name:"outline-style",type:G.borderStyle},{name:"outline-offset",type:G.size,triggersBounds:V.any}],kt=[{name:"background-image",type:G.urls},{name:"background-image-crossorigin",type:G.bgCrossOrigin},{name:"background-image-opacity",type:G.zeroOneNumbers},{name:"background-image-containment",type:G.bgContainment},{name:"background-image-smoothing",type:G.bools},{name:"background-position-x",type:G.bgPos},{name:"background-position-y",type:G.bgPos},{name:"background-width-relative-to",type:G.bgRelativeTo},{name:"background-height-relative-to",type:G.bgRelativeTo},{name:"background-repeat",type:G.bgRepeat},{name:"background-fit",type:G.bgFit},{name:"background-clip",type:G.bgClip},{name:"background-width",type:G.bgWH},{name:"background-height",type:G.bgWH},{name:"background-offset-x",type:G.bgPos},{name:"background-offset-y",type:G.bgPos}],vt=[{name:"position",type:G.position,triggersBounds:V.any},{name:"compound-sizing-wrt-labels",type:G.compoundIncludeLabels,triggersBounds:V.any},{name:"min-width",type:G.size,triggersBounds:V.any},{name:"min-width-bias-left",type:G.sizeMaybePercent,triggersBounds:V.any},{name:"min-width-bias-right",type:G.sizeMaybePercent,triggersBounds:V.any},{name:"min-height",type:G.size,triggersBounds:V.any},{name:"min-height-bias-top",type:G.sizeMaybePercent,triggersBounds:V.any},{name:"min-height-bias-bottom",type:G.sizeMaybePercent,triggersBounds:V.any}],Gt=[{name:"line-style",type:G.lineStyle},{name:"line-color",type:G.color},{name:"line-fill",type:G.fill},{name:"line-cap",type:G.lineCap},{name:"line-opacity",type:G.zeroOneNumber},{name:"line-dash-pattern",type:G.numbers},{name:"line-dash-offset",type:G.number},{name:"line-outline-width",type:G.size},{name:"line-outline-color",type:G.color},{name:"line-gradient-stop-colors",type:G.colors},{name:"line-gradient-stop-positions",type:G.percentages},{name:"curve-style",type:G.curveStyle,triggersBounds:V.any,triggersBoundsOfParallelBeziers:!0},{name:"haystack-radius",type:G.zeroOneNumber,triggersBounds:V.any},{name:"source-endpoint",type:G.edgeEndpoint,triggersBounds:V.any},{name:"target-endpoint",type:G.edgeEndpoint,triggersBounds:V.any},{name:"control-point-step-size",type:G.size,triggersBounds:V.any},{name:"control-point-distances",type:G.bidirectionalSizes,triggersBounds:V.any},{name:"control-point-weights",type:G.numbers,triggersBounds:V.any},{name:"segment-distances",type:G.bidirectionalSizes,triggersBounds:V.any},{name:"segment-weights",type:G.numbers,triggersBounds:V.any},{name:"segment-radii",type:G.numbers,triggersBounds:V.any},{name:"radius-type",type:G.radiusType,triggersBounds:V.any},{name:"taxi-turn",type:G.bidirectionalSizeMaybePercent,triggersBounds:V.any},{name:"taxi-turn-min-distance",type:G.size,triggersBounds:V.any},{name:"taxi-direction",type:G.axisDirection,triggersBounds:V.any},{name:"taxi-radius",type:G.number,triggersBounds:V.any},{name:"edge-distances",type:G.edgeDistances,triggersBounds:V.any},{name:"arrow-scale",type:G.positiveNumber,triggersBounds:V.any},{name:"loop-direction",type:G.angle,triggersBounds:V.any},{name:"loop-sweep",type:G.angle,triggersBounds:V.any},{name:"source-distance-from-node",type:G.size,triggersBounds:V.any},{name:"target-distance-from-node",type:G.size,triggersBounds:V.any}],Vt=[{name:"ghost",type:G.bool,triggersBounds:V.any},{name:"ghost-offset-x",type:G.bidirectionalSize,triggersBounds:V.any},{name:"ghost-offset-y",type:G.bidirectionalSize,triggersBounds:V.any},{name:"ghost-opacity",type:G.zeroOneNumber}],Yt=[{name:"selection-box-color",type:G.color},{name:"selection-box-opacity",type:G.zeroOneNumber},{name:"selection-box-border-color",type:G.color},{name:"selection-box-border-width",type:G.size},{name:"active-bg-color",type:G.color},{name:"active-bg-opacity",type:G.zeroOneNumber},{name:"active-bg-size",type:G.size},{name:"outside-texture-bg-color",type:G.color},{name:"outside-texture-bg-opacity",type:G.zeroOneNumber}],g1=[];Q4.pieBackgroundN=16,g1.push({name:"pie-size",type:G.sizeMaybePercent});for(var zt=1;zt<=Q4.pieBackgroundN;zt++)g1.push({name:"pie-"+zt+"-background-color",type:G.color}),g1.push({name:"pie-"+zt+"-background-size",type:G.percent}),g1.push({name:"pie-"+zt+"-background-opacity",type:G.zeroOneNumber});var L1=[],S1=Q4.arrowPrefixes=["source","mid-source","target","mid-target"];[{name:"arrow-shape",type:G.arrowShape,triggersBounds:V.any},{name:"arrow-color",type:G.color},{name:"arrow-fill",type:G.arrowFill},{name:"arrow-width",type:G.arrowWidth}].forEach(function(Jn){S1.forEach(function(nn){var er=nn+"-"+Jn.name,nr=Jn.type,Bi=Jn.triggersBounds;L1.push({name:er,type:nr,triggersBounds:Bi})})},{});var C1=Q4.properties=[].concat(De,Ve,ke,Me,ze,Vt,de,ye,q,Q,fe,Tt,mt,st,kt,g1,vt,Gt,L1,Yt),J1=Q4.propertyGroups={behavior:De,transition:Ve,visibility:ke,overlay:Me,underlay:ze,ghost:Vt,commonLabel:de,labelDimensions:ye,mainLabel:q,sourceLabel:Q,targetLabel:fe,nodeBody:Tt,nodeBorder:mt,nodeOutline:st,backgroundImage:kt,pie:g1,compound:vt,edgeLine:Gt,edgeArrow:L1,core:Yt},Cn=Q4.propertyGroupNames={},Rn=Q4.propertyGroupKeys=Object.keys(J1);Rn.forEach(function(Jn){Cn[Jn]=J1[Jn].map(function(nn){return nn.name}),J1[Jn].forEach(function(nn){return nn.groupKey=Jn})});var gn=Q4.aliases=[{name:"content",pointsTo:"label"},{name:"control-point-distance",pointsTo:"control-point-distances"},{name:"control-point-weight",pointsTo:"control-point-weights"},{name:"segment-distance",pointsTo:"segment-distances"},{name:"segment-weight",pointsTo:"segment-weights"},{name:"segment-radius",pointsTo:"segment-radii"},{name:"edge-text-rotation",pointsTo:"text-rotation"},{name:"padding-left",pointsTo:"padding"},{name:"padding-right",pointsTo:"padding"},{name:"padding-top",pointsTo:"padding"},{name:"padding-bottom",pointsTo:"padding"}];Q4.propertyNames=C1.map(function(Jn){return Jn.name});for(var sn=0;sn<C1.length;sn++){var Qn=C1[sn];C1[Qn.name]=Qn}for(var lr=0;lr<gn.length;lr++){var _r=gn[lr],Er=C1[_r.pointsTo],Vr={name:_r.name,alias:!0,pointsTo:Er};C1.push(Vr),C1[_r.name]=Vr}})(),Q4.getDefaultProperty=function(E){return this.getDefaultProperties()[E]},Q4.getDefaultProperties=function(){var E=this._private;if(E.defaultProperties!=null)return E.defaultProperties;for(var b=y1({"selection-box-color":"#ddd","selection-box-opacity":.65,"selection-box-border-color":"#aaa","selection-box-border-width":1,"active-bg-color":"black","active-bg-opacity":.15,"active-bg-size":30,"outside-texture-bg-color":"#000","outside-texture-bg-opacity":.125,events:"yes","text-events":"no","text-valign":"top","text-halign":"center","text-justification":"auto","line-height":1,color:"#000","text-outline-color":"#000","text-outline-width":0,"text-outline-opacity":1,"text-opacity":1,"text-decoration":"none","text-transform":"none","text-wrap":"none","text-overflow-wrap":"whitespace","text-max-width":9999,"text-background-color":"#000","text-background-opacity":0,"text-background-shape":"rectangle","text-background-padding":0,"text-border-opacity":0,"text-border-width":0,"text-border-style":"solid","text-border-color":"#000","font-family":"Helvetica Neue, Helvetica, sans-serif","font-style":"normal","font-weight":"normal","font-size":16,"min-zoomed-font-size":0,"text-rotation":"none","source-text-rotation":"none","target-text-rotation":"none",visibility:"visible",display:"element",opacity:1,"z-compound-depth":"auto","z-index-compare":"auto","z-index":0,label:"","text-margin-x":0,"text-margin-y":0,"source-label":"","source-text-offset":0,"source-text-margin-x":0,"source-text-margin-y":0,"target-label":"","target-text-offset":0,"target-text-margin-x":0,"target-text-margin-y":0,"overlay-opacity":0,"overlay-color":"#000","overlay-padding":10,"overlay-shape":"round-rectangle","overlay-corner-radius":"auto","underlay-opacity":0,"underlay-color":"#000","underlay-padding":10,"underlay-shape":"round-rectangle","underlay-corner-radius":"auto","transition-property":"none","transition-duration":0,"transition-delay":0,"transition-timing-function":"linear","background-blacken":0,"background-color":"#999","background-fill":"solid","background-opacity":1,"background-image":"none","background-image-crossorigin":"anonymous","background-image-opacity":1,"background-image-containment":"inside","background-image-smoothing":"yes","background-position-x":"50%","background-position-y":"50%","background-offset-x":0,"background-offset-y":0,"background-width-relative-to":"include-padding","background-height-relative-to":"include-padding","background-repeat":"no-repeat","background-fit":"none","background-clip":"node","background-width":"auto","background-height":"auto","border-color":"#000","border-opacity":1,"border-width":0,"border-style":"solid","border-dash-pattern":[4,2],"border-dash-offset":0,"border-cap":"butt","border-join":"miter","border-position":"center","outline-color":"#999","outline-opacity":1,"outline-width":0,"outline-offset":0,"outline-style":"solid",height:30,width:30,shape:"ellipse","shape-polygon-points":"-1, -1, 1, -1, 1, 1, -1, 1","corner-radius":"auto","bounds-expansion":0,"background-gradient-direction":"to-bottom","background-gradient-stop-colors":"#999","background-gradient-stop-positions":"0%",ghost:"no","ghost-offset-y":0,"ghost-offset-x":0,"ghost-opacity":0,padding:0,"padding-relative-to":"width",position:"origin","compound-sizing-wrt-labels":"include","min-width":0,"min-width-bias-left":0,"min-width-bias-right":0,"min-height":0,"min-height-bias-top":0,"min-height-bias-bottom":0},{"pie-size":"100%"},[{name:"pie-{{i}}-background-color",value:"black"},{name:"pie-{{i}}-background-size",value:"0%"},{name:"pie-{{i}}-background-opacity",value:1}].reduce(function(V,G){for(var q=1;q<=Q4.pieBackgroundN;q++){var Q=G.name.replace("{{i}}",q),fe=G.value;V[Q]=fe}return V},{}),{"line-style":"solid","line-color":"#999","line-fill":"solid","line-cap":"butt","line-opacity":1,"line-outline-width":0,"line-outline-color":"#000","line-gradient-stop-colors":"#999","line-gradient-stop-positions":"0%","control-point-step-size":40,"control-point-weights":.5,"segment-weights":.5,"segment-distances":20,"segment-radii":15,"radius-type":"arc-radius","taxi-turn":"50%","taxi-radius":15,"taxi-turn-min-distance":10,"taxi-direction":"auto","edge-distances":"intersection","curve-style":"haystack","haystack-radius":0,"arrow-scale":1,"loop-direction":"-45deg","loop-sweep":"-90deg","source-distance-from-node":0,"target-distance-from-node":0,"source-endpoint":"outside-to-node","target-endpoint":"outside-to-node","line-dash-pattern":[6,3],"line-dash-offset":0},[{name:"arrow-shape",value:"none"},{name:"arrow-color",value:"#999"},{name:"arrow-fill",value:"filled"},{name:"arrow-width",value:1}].reduce(function(V,G){return Q4.arrowPrefixes.forEach(function(q){var Q=q+"-"+G.name,fe=G.value;V[Q]=fe}),V},{})),w={},x=0;x<this.properties.length;x++){var k=this.properties[x];if(!k.pointsTo){var I=k.name,D=b[I],U=this.parse(I,D);w[I]=U}}return E.defaultProperties=w,E.defaultProperties},Q4.addDefaultStylesheet=function(){this.selector(":parent").css({shape:"rectangle",padding:10,"background-color":"#eee","border-color":"#ccc","border-width":1}).selector("edge").css({width:3}).selector(":loop").css({"curve-style":"bezier"}).selector("edge:compound").css({"curve-style":"bezier","source-endpoint":"outside-to-line","target-endpoint":"outside-to-line"}).selector(":selected").css({"background-color":"#0169D9","line-color":"#0169D9","source-arrow-color":"#0169D9","target-arrow-color":"#0169D9","mid-source-arrow-color":"#0169D9","mid-target-arrow-color":"#0169D9"}).selector(":parent:selected").css({"background-color":"#CCE1F9","border-color":"#aec8e5"}).selector(":active").css({"overlay-color":"black","overlay-padding":10,"overlay-opacity":.25}),this.defaultLength=this.length};var xM={};xM.parse=function(E,b,w,x){var k=this;if(be(b))return k.parseImplWarn(E,b,w,x);var I=x==="mapping"||x===!0||x===!1||x==null?"dontcare":x,D=w?"t":"f",U=""+b,V=bo(E,U,D,I),G=k.propCache=k.propCache||[],q;return(q=G[V])||(q=G[V]=k.parseImplWarn(E,b,w,x)),(w||x==="mapping")&&(q=vi(q),q&&(q.value=vi(q.value))),q},xM.parseImplWarn=function(E,b,w,x){var k=this.parseImpl(E,b,w,x);return!k&&b!=null&&vn("The style property `".concat(E,": ").concat(b,"` is invalid")),k&&(k.name==="width"||k.name==="height")&&b==="label"&&vn("The style value of `label` is deprecated for `"+k.name+"`"),k},xM.parseImpl=function(E,b,w,x){var k=this;E=pe(E);var I=k.properties[E],D=b,U=k.types;if(!I||b===void 0)return null;I.alias&&(I=I.pointsTo,E=I.name);var V=K(b);V&&(b=b.trim());var G=I.type;if(!G)return null;if(w&&(b===""||b===null))return{name:E,value:b,bypass:!0,deleteBypass:!0};if(be(b))return{name:E,value:b,strValue:"fn",mapped:U.fn,bypass:w};var q,Q;if(!(!V||x||b.length<7||b[1]!=="a")){if(b.length>=7&&b[0]==="d"&&(q=new RegExp(U.data.regex).exec(b))){if(w)return!1;var fe=U.data;return{name:E,value:q,strValue:""+b,mapped:fe,field:q[1],bypass:w}}else if(b.length>=10&&b[0]==="m"&&(Q=new RegExp(U.mapData.regex).exec(b))){if(w||G.multiple)return!1;var ye=U.mapData;if(!(G.color||G.number))return!1;var de=this.parse(E,Q[4]);if(!de||de.mapped)return!1;var De=this.parse(E,Q[5]);if(!De||De.mapped)return!1;if(de.pfValue===De.pfValue||de.strValue===De.strValue)return vn("`"+E+": "+b+"` is not a valid mapper because the output range is zero; converting to `"+E+": "+de.strValue+"`"),this.parse(E,de.strValue);if(G.color){var ke=de.value,Me=De.value,ze=ke[0]===Me[0]&&ke[1]===Me[1]&&ke[2]===Me[2]&&(ke[3]===Me[3]||(ke[3]==null||ke[3]===1)&&(Me[3]==null||Me[3]===1));if(ze)return!1}return{name:E,value:Q,strValue:""+b,mapped:ye,field:Q[1],fieldMin:parseFloat(Q[2]),fieldMax:parseFloat(Q[3]),valueMin:de.value,valueMax:De.value,bypass:w}}}if(G.multiple&&x!=="multiple"){var Ve;if(V?Ve=b.split(/\s+/):ie(b)?Ve=b:Ve=[b],G.evenMultiple&&Ve.length%2!==0)return null;for(var et=[],Tt=[],mt=[],st="",kt=!1,vt=0;vt<Ve.length;vt++){var Gt=k.parse(E,Ve[vt],w,"multiple");kt=kt||K(Gt.value),et.push(Gt.value),mt.push(Gt.pfValue!=null?Gt.pfValue:Gt.value),Tt.push(Gt.units),st+=(vt>0?" ":"")+Gt.strValue}return G.validate&&!G.validate(et,Tt)?null:G.singleEnum&&kt?et.length===1&&K(et[0])?{name:E,value:et[0],strValue:et[0],bypass:w}:null:{name:E,value:et,pfValue:mt,strValue:st,bypass:w,units:Tt}}var Vt=function(){for(var nn=0;nn<G.enums.length;nn++){var er=G.enums[nn];if(er===b)return{name:E,value:b,strValue:""+b,bypass:w}}return null};if(G.number){var Yt,g1="px";if(G.units&&(Yt=G.units),G.implicitUnits&&(g1=G.implicitUnits),!G.unitless)if(V){var zt="px|em"+(G.allowPercent?"|\\%":"");Yt&&(zt=Yt);var L1=b.match("^("+W1+")("+zt+")?$");L1&&(b=L1[1],Yt=L1[2]||g1)}else(!Yt||G.implicitUnits)&&(Yt=g1);if(b=parseFloat(b),isNaN(b)&&G.enums===void 0)return null;if(isNaN(b)&&G.enums!==void 0)return b=D,Vt();if(G.integer&&!we(b)||G.min!==void 0&&(b<G.min||G.strictMin&&b===G.min)||G.max!==void 0&&(b>G.max||G.strictMax&&b===G.max))return null;var S1={name:E,value:b,strValue:""+b+(Yt||""),units:Yt,bypass:w};return G.unitless||Yt!=="px"&&Yt!=="em"?S1.pfValue=b:S1.pfValue=Yt==="px"||!Yt?b:this.getEmSizeInPixels()*b,(Yt==="ms"||Yt==="s")&&(S1.pfValue=Yt==="ms"?b:1e3*b),(Yt==="deg"||Yt==="rad")&&(S1.pfValue=Yt==="rad"?b:dS(b)),Yt==="%"&&(S1.pfValue=b/100),S1}else if(G.propList){var C1=[],J1=""+b;if(J1!=="none"){for(var Cn=J1.split(/\s*,\s*|\s+/),Rn=0;Rn<Cn.length;Rn++){var gn=Cn[Rn].trim();k.properties[gn]?C1.push(gn):vn("`"+gn+"` is not a valid property name")}if(C1.length===0)return null}return{name:E,value:C1,strValue:C1.length===0?"none":C1.join(" "),bypass:w}}else if(G.color){var sn=$n(b);return sn?{name:E,value:sn,pfValue:sn,strValue:"rgb("+sn[0]+","+sn[1]+","+sn[2]+")",bypass:w}:null}else if(G.regex||G.regexes){if(G.enums){var Qn=Vt();if(Qn)return Qn}for(var lr=G.regexes?G.regexes:[G.regex],_r=0;_r<lr.length;_r++){var Er=new RegExp(lr[_r]),Vr=Er.exec(b);if(Vr)return{name:E,value:G.singleRegexMatchValue?Vr[1]:Vr,strValue:""+b,bypass:w}}return null}else return G.string?{name:E,value:""+b,strValue:""+b,bypass:w}:G.enums?Vt():null};var x6=function E(b){if(!(this instanceof E))return new E(b);if(!re(b)){c1("A style must have a core reference");return}this._private={cy:b,coreStyle:{}},this.length=0,this.resetToDefault()},L6=x6.prototype;L6.instanceString=function(){return"style"},L6.clear=function(){for(var E=this._private,b=E.cy,w=b.elements(),x=0;x<this.length;x++)this[x]=void 0;return this.length=0,E.contextStyles={},E.propDiffs={},this.cleanElements(w,!0),w.forEach(function(k){var I=k[0]._private;I.styleDirty=!0,I.appliedInitStyle=!1}),this},L6.resetToDefault=function(){return this.clear(),this.addDefaultStylesheet(),this},L6.core=function(E){return this._private.coreStyle[E]||this.getDefaultProperty(E)},L6.selector=function(E){var b=E==="core"?null:new vh(E),w=this.length++;return this[w]={selector:b,properties:[],mappedProperties:[],index:w},this},L6.css=function(){var E=this,b=arguments;if(b.length===1)for(var w=b[0],x=0;x<E.properties.length;x++){var k=E.properties[x],I=w[k.name];I===void 0&&(I=w[r1(k.name)]),I!==void 0&&this.cssRule(k.name,I)}else b.length===2&&this.cssRule(b[0],b[1]);return this},L6.style=L6.css,L6.cssRule=function(E,b){var w=this.parse(E,b);if(w){var x=this.length-1;this[x].properties.push(w),this[x].properties[w.name]=w,w.name.match(/pie-(\d+)-background-size/)&&w.value&&(this._private.hasPie=!0),w.mapped&&this[x].mappedProperties.push(w);var k=!this[x].selector;k&&(this._private.coreStyle[w.name]=w)}return this},L6.append=function(E){return Xe(E)?E.appendToStyle(this):ie(E)?this.appendFromJson(E):K(E)&&this.appendFromString(E),this},x6.fromJson=function(E,b){var w=new x6(E);return w.fromJson(b),w},x6.fromString=function(E,b){return new x6(E).fromString(b)},[T6,OS,PI,_h,TM,BI,Q4,xM].forEach(function(E){y1(L6,E)}),x6.types=L6.types,x6.properties=L6.properties,x6.propertyGroups=L6.propertyGroups,x6.propertyGroupNames=L6.propertyGroupNames,x6.propertyGroupKeys=L6.propertyGroupKeys;var Kne={style:function(b){if(b){var w=this.setStyle(b);w.update()}return this._private.style},setStyle:function(b){var w=this._private;return Xe(b)?w.style=b.generateStyle(this):ie(b)?w.style=x6.fromJson(this,b):K(b)?w.style=x6.fromString(this,b):w.style=x6(this),w.style},updateStyle:function(){this.mutableElements().updateStyle()}},Xne="single",xb={autolock:function(b){if(b!==void 0)this._private.autolock=!!b;else return this._private.autolock;return this},autoungrabify:function(b){if(b!==void 0)this._private.autoungrabify=!!b;else return this._private.autoungrabify;return this},autounselectify:function(b){if(b!==void 0)this._private.autounselectify=!!b;else return this._private.autounselectify;return this},selectionType:function(b){var w=this._private;if(w.selectionType==null&&(w.selectionType=Xne),b!==void 0)(b==="additive"||b==="single")&&(w.selectionType=b);else return w.selectionType;return this},panningEnabled:function(b){if(b!==void 0)this._private.panningEnabled=!!b;else return this._private.panningEnabled;return this},userPanningEnabled:function(b){if(b!==void 0)this._private.userPanningEnabled=!!b;else return this._private.userPanningEnabled;return this},zoomingEnabled:function(b){if(b!==void 0)this._private.zoomingEnabled=!!b;else return this._private.zoomingEnabled;return this},userZoomingEnabled:function(b){if(b!==void 0)this._private.userZoomingEnabled=!!b;else return this._private.userZoomingEnabled;return this},boxSelectionEnabled:function(b){if(b!==void 0)this._private.boxSelectionEnabled=!!b;else return this._private.boxSelectionEnabled;return this},pan:function(){var b=arguments,w=this._private.pan,x,k,I,D,U;switch(b.length){case 0:return w;case 1:if(K(b[0]))return x=b[0],w[x];if(ae(b[0])){if(!this._private.panningEnabled)return this;I=b[0],D=I.x,U=I.y,ve(D)&&(w.x=D),ve(U)&&(w.y=U),this.emit("pan viewport")}break;case 2:if(!this._private.panningEnabled)return this;x=b[0],k=b[1],(x==="x"||x==="y")&&ve(k)&&(w[x]=k),this.emit("pan viewport");break}return this.notify("viewport"),this},panBy:function(b,w){var x=arguments,k=this._private.pan,I,D,U,V,G;if(!this._private.panningEnabled)return this;switch(x.length){case 1:ae(b)&&(U=x[0],V=U.x,G=U.y,ve(V)&&(k.x+=V),ve(G)&&(k.y+=G),this.emit("pan viewport"));break;case 2:I=b,D=w,(I==="x"||I==="y")&&ve(D)&&(k[I]+=D),this.emit("pan viewport");break}return this.notify("viewport"),this},fit:function(b,w){var x=this.getFitViewport(b,w);if(x){var k=this._private;k.zoom=x.zoom,k.pan=x.pan,this.emit("pan zoom viewport"),this.notify("viewport")}return this},getFitViewport:function(b,w){if(ve(b)&&w===void 0&&(w=b,b=void 0),!(!this._private.panningEnabled||!this._private.zoomingEnabled)){var x;if(K(b)){var k=b;b=this.$(k)}else if(nt(b)){var I=b;x={x1:I.x1,y1:I.y1,x2:I.x2,y2:I.y2},x.w=x.x2-x.x1,x.h=x.y2-x.y1}else Ae(b)||(b=this.mutableElements());if(!(Ae(b)&&b.empty())){x=x||b.boundingBox();var D=this.width(),U=this.height(),V;if(w=ve(w)?w:0,!isNaN(D)&&!isNaN(U)&&D>0&&U>0&&!isNaN(x.w)&&!isNaN(x.h)&&x.w>0&&x.h>0){V=Math.min((D-2*w)/x.w,(U-2*w)/x.h),V=V>this._private.maxZoom?this._private.maxZoom:V,V=V<this._private.minZoom?this._private.minZoom:V;var G={x:(D-V*(x.x1+x.x2))/2,y:(U-V*(x.y1+x.y2))/2};return{zoom:V,pan:G}}}}},zoomRange:function(b,w){var x=this._private;if(w==null){var k=b;b=k.min,w=k.max}return ve(b)&&ve(w)&&b<=w?(x.minZoom=b,x.maxZoom=w):ve(b)&&w===void 0&&b<=x.maxZoom?x.minZoom=b:ve(w)&&b===void 0&&w>=x.minZoom&&(x.maxZoom=w),this},minZoom:function(b){return b===void 0?this._private.minZoom:this.zoomRange({min:b})},maxZoom:function(b){return b===void 0?this._private.maxZoom:this.zoomRange({max:b})},getZoomedViewport:function(b){var w=this._private,x=w.pan,k=w.zoom,I,D,U=!1;if(w.zoomingEnabled||(U=!0),ve(b)?D=b:ae(b)&&(D=b.level,b.position!=null?I=yb(b.position,k,x):b.renderedPosition!=null&&(I=b.renderedPosition),I!=null&&!w.panningEnabled&&(U=!0)),D=D>w.maxZoom?w.maxZoom:D,D=D<w.minZoom?w.minZoom:D,U||!ve(D)||D===k||I!=null&&(!ve(I.x)||!ve(I.y)))return null;if(I!=null){var V=x,G=k,q=D,Q={x:-q/G*(I.x-V.x)+I.x,y:-q/G*(I.y-V.y)+I.y};return{zoomed:!0,panned:!0,zoom:q,pan:Q}}else return{zoomed:!0,panned:!1,zoom:D,pan:x}},zoom:function(b){if(b===void 0)return this._private.zoom;var w=this.getZoomedViewport(b),x=this._private;return w==null||!w.zoomed?this:(x.zoom=w.zoom,w.panned&&(x.pan.x=w.pan.x,x.pan.y=w.pan.y),this.emit("zoom"+(w.panned?" pan":"")+" viewport"),this.notify("viewport"),this)},viewport:function(b){var w=this._private,x=!0,k=!0,I=[],D=!1,U=!1;if(!b)return this;if(ve(b.zoom)||(x=!1),ae(b.pan)||(k=!1),!x&&!k)return this;if(x){var V=b.zoom;V<w.minZoom||V>w.maxZoom||!w.zoomingEnabled?D=!0:(w.zoom=V,I.push("zoom"))}if(k&&(!D||!b.cancelOnFailedZoom)&&w.panningEnabled){var G=b.pan;ve(G.x)&&(w.pan.x=G.x,U=!1),ve(G.y)&&(w.pan.y=G.y,U=!1),U||I.push("pan")}return I.length>0&&(I.push("viewport"),this.emit(I.join(" ")),this.notify("viewport")),this},center:function(b){var w=this.getCenterPan(b);return w&&(this._private.pan=w,this.emit("pan viewport"),this.notify("viewport")),this},getCenterPan:function(b,w){if(this._private.panningEnabled){if(K(b)){var x=b;b=this.mutableElements().filter(x)}else Ae(b)||(b=this.mutableElements());if(b.length!==0){var k=b.boundingBox(),I=this.width(),D=this.height();w=w===void 0?this._private.zoom:w;var U={x:(I-w*(k.x1+k.x2))/2,y:(D-w*(k.y1+k.y2))/2};return U}}},reset:function(){return!this._private.panningEnabled||!this._private.zoomingEnabled?this:(this.viewport({pan:{x:0,y:0},zoom:1}),this)},invalidateSize:function(){this._private.sizeCache=null},size:function(){var b=this._private,w=b.container,x=this;return b.sizeCache=b.sizeCache||(w?function(){var k=x.window().getComputedStyle(w),I=function(U){return parseFloat(k.getPropertyValue(U))};return{width:w.clientWidth-I("padding-left")-I("padding-right"),height:w.clientHeight-I("padding-top")-I("padding-bottom")}}():{width:1,height:1})},width:function(){return this.size().width},height:function(){return this.size().height},extent:function(){var b=this._private.pan,w=this._private.zoom,x=this.renderedExtent(),k={x1:(x.x1-b.x)/w,x2:(x.x2-b.x)/w,y1:(x.y1-b.y)/w,y2:(x.y2-b.y)/w};return k.w=k.x2-k.x1,k.h=k.y2-k.y1,k},renderedExtent:function(){var b=this.width(),w=this.height();return{x1:0,y1:0,x2:b,y2:w,w:b,h:w}},multiClickDebounceTime:function(b){if(b)this._private.multiClickDebounceTime=b;else return this._private.multiClickDebounceTime;return this}};xb.centre=xb.center,xb.autolockNodes=xb.autolock,xb.autoungrabifyNodes=xb.autoungrabify;var NS={data:ic.data({field:"data",bindingEvent:"data",allowBinding:!0,allowSetting:!0,settingEvent:"data",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,updateStyle:!0}),removeData:ic.removeData({field:"data",event:"data",triggerFnName:"trigger",triggerEvent:!0,updateStyle:!0}),scratch:ic.data({field:"scratch",bindingEvent:"scratch",allowBinding:!0,allowSetting:!0,settingEvent:"scratch",settingTriggersEvent:!0,triggerFnName:"trigger",allowGetting:!0,updateStyle:!0}),removeScratch:ic.removeData({field:"scratch",event:"scratch",triggerFnName:"trigger",triggerEvent:!0,updateStyle:!0})};NS.attr=NS.data,NS.removeAttr=NS.removeData;var RS=function(b){var w=this;b=y1({},b);var x=b.container;x&&!Le(x)&&Le(x[0])&&(x=x[0]);var k=x?x._cyreg:null;k=k||{},k&&k.cy&&(k.cy.destroy(),k={});var I=k.readies=k.readies||[];x&&(x._cyreg=k),k.cy=w;var D=O!==void 0&&x!==void 0&&!b.headless,U=b;U.layout=y1({name:D?"grid":"null"},U.layout),U.renderer=y1({name:D?"canvas":"null"},U.renderer);var V=function(de,De,ke){return De!==void 0?De:ke!==void 0?ke:de},G=this._private={container:x,ready:!1,options:U,elements:new X4(this),listeners:[],aniEles:new X4(this),data:U.data||{},scratch:{},layout:null,renderer:null,destroyed:!1,notificationsEnabled:!0,minZoom:1e-50,maxZoom:1e50,zoomingEnabled:V(!0,U.zoomingEnabled),userZoomingEnabled:V(!0,U.userZoomingEnabled),panningEnabled:V(!0,U.panningEnabled),userPanningEnabled:V(!0,U.userPanningEnabled),boxSelectionEnabled:V(!0,U.boxSelectionEnabled),autolock:V(!1,U.autolock,U.autolockNodes),autoungrabify:V(!1,U.autoungrabify,U.autoungrabifyNodes),autounselectify:V(!1,U.autounselectify),styleEnabled:U.styleEnabled===void 0?D:U.styleEnabled,zoom:ve(U.zoom)?U.zoom:1,pan:{x:ae(U.pan)&&ve(U.pan.x)?U.pan.x:0,y:ae(U.pan)&&ve(U.pan.y)?U.pan.y:0},animation:{current:[],queue:[]},hasCompoundNodes:!1,multiClickDebounceTime:V(250,U.multiClickDebounceTime)};this.createEmitter(),this.selectionType(U.selectionType),this.zoomRange({min:U.minZoom,max:U.maxZoom});var q=function(de,De){var ke=de.some(ft);if(ke)return J_.all(de).then(De);De(de)};G.styleEnabled&&w.setStyle([]);var Q=y1({},U,U.renderer);w.initRenderer(Q);var fe=function(de,De,ke){w.notifications(!1);var Me=w.mutableElements();Me.length>0&&Me.remove(),de!=null&&(ae(de)||ie(de))&&w.add(de),w.one("layoutready",function(Ve){w.notifications(!0),w.emit(Ve),w.one("load",De),w.emitAndNotify("load")}).one("layoutstop",function(){w.one("done",ke),w.emit("done")});var ze=y1({},w._private.options.layout);ze.eles=w.elements(),w.layout(ze).run()};q([U.style,U.elements],function(ye){var de=ye[0],De=ye[1];G.styleEnabled&&w.style().append(de),fe(De,function(){w.startAnimationLoop(),G.ready=!0,be(U.ready)&&w.on("ready",U.ready);for(var ke=0;ke<I.length;ke++){var Me=I[ke];w.on("ready",Me)}k&&(k.readies=[]),w.emit("ready")},U.done)})},LM=RS.prototype;y1(LM,{instanceString:function(){return"core"},isReady:function(){return this._private.ready},destroyed:function(){return this._private.destroyed},ready:function(b){return this.isReady()?this.emitter().emit("ready",[],b):this.on("ready",b),this},destroy:function(){var b=this;if(!b.destroyed())return b.stopAnimationLoop(),b.destroyRenderer(),this.emit("destroy"),b._private.destroyed=!0,b},hasElementWithId:function(b){return this._private.elements.hasElementWithId(b)},getElementById:function(b){return this._private.elements.getElementById(b)},hasCompoundNodes:function(){return this._private.hasCompoundNodes},headless:function(){return this._private.renderer.isHeadless()},styleEnabled:function(){return this._private.styleEnabled},addToPool:function(b){return this._private.elements.merge(b),this},removeFromPool:function(b){return this._private.elements.unmerge(b),this},container:function(){return this._private.container||null},window:function(){var b=this._private.container;if(b==null)return O;var w=this._private.container.ownerDocument;return w===void 0||w==null?O:w.defaultView||O},mount:function(b){if(b!=null){var w=this,x=w._private,k=x.options;return!Le(b)&&Le(b[0])&&(b=b[0]),w.stopAnimationLoop(),w.destroyRenderer(),x.container=b,x.styleEnabled=!0,w.invalidateSize(),w.initRenderer(y1({},k,k.renderer,{name:k.renderer.name==="null"?"canvas":k.renderer.name})),w.startAnimationLoop(),w.style(k.style),w.emit("mount"),w}},unmount:function(){var b=this;return b.stopAnimationLoop(),b.destroyRenderer(),b.initRenderer({name:"null"}),b.emit("unmount"),b},options:function(){return vi(this._private.options)},json:function(b){var w=this,x=w._private,k=w.mutableElements(),I=function(et){return w.getElementById(et.id())};if(ae(b)){if(w.startBatch(),b.elements){var D={},U=function(et,Tt){for(var mt=[],st=[],kt=0;kt<et.length;kt++){var vt=et[kt];if(!vt.data.id){vn("cy.json() cannot handle elements without an ID attribute");continue}var Gt=""+vt.data.id,Vt=w.getElementById(Gt);D[Gt]=!0,Vt.length!==0?st.push({ele:Vt,json:vt}):(Tt&&(vt.group=Tt),mt.push(vt))}w.add(mt);for(var Yt=0;Yt<st.length;Yt++){var g1=st[Yt],zt=g1.ele,L1=g1.json;zt.json(L1)}};if(ie(b.elements))U(b.elements);else for(var V=["nodes","edges"],G=0;G<V.length;G++){var q=V[G],Q=b.elements[q];ie(Q)&&U(Q,q)}var fe=w.collection();k.filter(function(Ve){return!D[Ve.id()]}).forEach(function(Ve){Ve.isParent()?fe.merge(Ve):Ve.remove()}),fe.forEach(function(Ve){return Ve.children().move({parent:null})}),fe.forEach(function(Ve){return I(Ve).remove()})}b.style&&w.style(b.style),b.zoom!=null&&b.zoom!==x.zoom&&w.zoom(b.zoom),b.pan&&(b.pan.x!==x.pan.x||b.pan.y!==x.pan.y)&&w.pan(b.pan),b.data&&w.data(b.data);for(var ye=["minZoom","maxZoom","zoomingEnabled","userZoomingEnabled","panningEnabled","userPanningEnabled","boxSelectionEnabled","autolock","autoungrabify","autounselectify","multiClickDebounceTime"],de=0;de<ye.length;de++){var De=ye[de];b[De]!=null&&w[De](b[De])}return w.endBatch(),this}else{var ke=!!b,Me={};ke?Me.elements=this.elements().map(function(Ve){return Ve.json()}):(Me.elements={},k.forEach(function(Ve){var et=Ve.group();Me.elements[et]||(Me.elements[et]=[]),Me.elements[et].push(Ve.json())})),this._private.styleEnabled&&(Me.style=w.style().json()),Me.data=vi(w.data());var ze=x.options;return Me.zoomingEnabled=x.zoomingEnabled,Me.userZoomingEnabled=x.userZoomingEnabled,Me.zoom=x.zoom,Me.minZoom=x.minZoom,Me.maxZoom=x.maxZoom,Me.panningEnabled=x.panningEnabled,Me.userPanningEnabled=x.userPanningEnabled,Me.pan=vi(x.pan),Me.boxSelectionEnabled=x.boxSelectionEnabled,Me.renderer=vi(ze.renderer),Me.hideEdgesOnViewport=ze.hideEdgesOnViewport,Me.textureOnViewport=ze.textureOnViewport,Me.wheelSensitivity=ze.wheelSensitivity,Me.motionBlur=ze.motionBlur,Me.multiClickDebounceTime=ze.multiClickDebounceTime,Me}}}),LM.$id=LM.getElementById,[Fne,Yne,RG,DI,SM,qne,zI,CM,Kne,xb,NS].forEach(function(E){y1(LM,E)});var Qne={fit:!0,directed:!1,padding:30,circle:!1,grid:!1,spacingFactor:1.75,boundingBox:void 0,avoidOverlap:!0,nodeDimensionsIncludeLabels:!1,roots:void 0,depthSort:void 0,animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:function(b,w){return!0},ready:void 0,stop:void 0,transform:function(b,w){return w}},Zne={maximal:!1,acyclic:!1},fy=function(b){return b.scratch("breadthfirst")},IG=function(b,w){return b.scratch("breadthfirst",w)};function DG(E){this.options=y1({},Qne,Zne,E)}DG.prototype.run=function(){var E=this.options,b=E,w=E.cy,x=b.eles,k=x.nodes().filter(function(_i){return!_i.isParent()}),I=x,D=b.directed,U=b.acyclic||b.maximal||b.maximalAdjustments>0,V=_o(b.boundingBox?b.boundingBox:{x1:0,y1:0,w:w.width(),h:w.height()}),G;if(Ae(b.roots))G=b.roots;else if(ie(b.roots)){for(var q=[],Q=0;Q<b.roots.length;Q++){var fe=b.roots[Q],ye=w.getElementById(fe);q.push(ye)}G=w.collection(q)}else if(K(b.roots))G=w.$(b.roots);else if(D)G=k.roots();else{var de=x.components();G=w.collection();for(var De=function(Ii){var o2=de[Ii],k2=o2.maxDegree(!1),g2=o2.filter(function($2){return $2.degree(!1)===k2});G=G.add(g2)},ke=0;ke<de.length;ke++)De(ke)}var Me=[],ze={},Ve=function(Ii,o2){Me[o2]==null&&(Me[o2]=[]);var k2=Me[o2].length;Me[o2].push(Ii),IG(Ii,{index:k2,depth:o2})},et=function(Ii,o2){var k2=fy(Ii),g2=k2.depth,$2=k2.index;Me[g2][$2]=null,Ve(Ii,o2)};I.bfs({roots:G,directed:b.directed,visit:function(Ii,o2,k2,g2,$2){var sc=Ii[0],A0=sc.id();Ve(sc,$2),ze[A0]=!0}});for(var Tt=[],mt=0;mt<k.length;mt++){var st=k[mt];ze[st.id()]||Tt.push(st)}var kt=function(Ii){for(var o2=Me[Ii],k2=0;k2<o2.length;k2++){var g2=o2[k2];if(g2==null){o2.splice(k2,1),k2--;continue}IG(g2,{depth:Ii,index:k2})}},vt=function(){for(var Ii=0;Ii<Me.length;Ii++)kt(Ii)},Gt=function(Ii,o2){for(var k2=fy(Ii),g2=Ii.incomers().filter(function(xt){return xt.isNode()&&x.has(xt)}),$2=-1,sc=Ii.id(),A0=0;A0<g2.length;A0++){var fs=g2[A0],Y0=fy(fs);$2=Math.max($2,Y0.depth)}if(k2.depth<=$2){if(!b.acyclic&&o2[sc])return null;var vr=$2+1;return et(Ii,vr),o2[sc]=vr,!0}return!1};if(D&&U){var Vt=[],Yt={},g1=function(Ii){return Vt.push(Ii)},zt=function(){return Vt.shift()};for(k.forEach(function(_i){return Vt.push(_i)});Vt.length>0;){var L1=zt(),S1=Gt(L1,Yt);if(S1)L1.outgoers().filter(function(_i){return _i.isNode()&&x.has(_i)}).forEach(g1);else if(S1===null){vn("Detected double maximal shift for node `"+L1.id()+"`. Bailing maximal adjustment due to cycle. Use `options.maximal: true` only on DAGs.");break}}}vt();var C1=0;if(b.avoidOverlap)for(var J1=0;J1<k.length;J1++){var Cn=k[J1],Rn=Cn.layoutDimensions(b),gn=Rn.w,sn=Rn.h;C1=Math.max(C1,gn,sn)}var Qn={},lr=function(Ii){if(Qn[Ii.id()])return Qn[Ii.id()];for(var o2=fy(Ii).depth,k2=Ii.neighborhood(),g2=0,$2=0,sc=0;sc<k2.length;sc++){var A0=k2[sc];if(!(A0.isEdge()||A0.isParent()||!k.has(A0))){var fs=fy(A0);if(fs!=null){var Y0=fs.index,vr=fs.depth;if(!(Y0==null||vr==null)){var xt=Me[vr].length;vr<o2&&(g2+=Y0/xt,$2++)}}}}return $2=Math.max(1,$2),g2=g2/$2,$2===0&&(g2=0),Qn[Ii.id()]=g2,g2},_r=function(Ii,o2){var k2=lr(Ii),g2=lr(o2),$2=k2-g2;return $2===0?Ht(Ii.id(),o2.id()):$2};b.depthSort!==void 0&&(_r=b.depthSort);for(var Er=0;Er<Me.length;Er++)Me[Er].sort(_r),kt(Er);for(var Vr=[],Jn=0;Jn<Tt.length;Jn++)Vr.push(Tt[Jn]);Me.unshift(Vr),vt();for(var nn=0,er=0;er<Me.length;er++)nn=Math.max(Me[er].length,nn);var nr={x:V.x1+V.w/2,y:V.x1+V.h/2},Bi=Me.reduce(function(_i,Ii){return Math.max(_i,Ii.length)},0),H2=function(Ii){var o2=fy(Ii),k2=o2.depth,g2=o2.index,$2=Me[k2].length,sc=Math.max(V.w/((b.grid?Bi:$2)+1),C1),A0=Math.max(V.h/(Me.length+1),C1),fs=Math.min(V.w/2/Me.length,V.h/2/Me.length);if(fs=Math.max(fs,C1),b.circle){var vr=fs*k2+fs-(Me.length>0&&Me[0].length<=3?fs/2:0),xt=2*Math.PI/Me[k2].length*g2;return k2===0&&Me[0].length===1&&(vr=1),{x:nr.x+vr*Math.cos(xt),y:nr.y+vr*Math.sin(xt)}}else{var Y0={x:nr.x+(g2+1-($2+1)/2)*sc,y:(k2+1)*A0};return Y0}};return x.nodes().layoutPositions(this,b,H2),this};var Jne={fit:!0,padding:30,boundingBox:void 0,avoidOverlap:!0,nodeDimensionsIncludeLabels:!1,spacingFactor:void 0,radius:void 0,startAngle:3/2*Math.PI,sweep:void 0,clockwise:!0,sort:void 0,animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:function(b,w){return!0},ready:void 0,stop:void 0,transform:function(b,w){return w}};function FI(E){this.options=y1({},Jne,E)}FI.prototype.run=function(){var E=this.options,b=E,w=E.cy,x=b.eles,k=b.counterclockwise!==void 0?!b.counterclockwise:b.clockwise,I=x.nodes().not(":parent");b.sort&&(I=I.sort(b.sort));for(var D=_o(b.boundingBox?b.boundingBox:{x1:0,y1:0,w:w.width(),h:w.height()}),U={x:D.x1+D.w/2,y:D.y1+D.h/2},V=b.sweep===void 0?2*Math.PI-2*Math.PI/I.length:b.sweep,G=V/Math.max(1,I.length-1),q,Q=0,fe=0;fe<I.length;fe++){var ye=I[fe],de=ye.layoutDimensions(b),De=de.w,ke=de.h;Q=Math.max(Q,De,ke)}if(ve(b.radius)?q=b.radius:I.length<=1?q=0:q=Math.min(D.h,D.w)/2-Q,I.length>1&&b.avoidOverlap){Q*=1.75;var Me=Math.cos(G)-Math.cos(0),ze=Math.sin(G)-Math.sin(0),Ve=Math.sqrt(Q*Q/(Me*Me+ze*ze));q=Math.max(Ve,q)}var et=function(mt,st){var kt=b.startAngle+st*G*(k?1:-1),vt=q*Math.cos(kt),Gt=q*Math.sin(kt),Vt={x:U.x+vt,y:U.y+Gt};return Vt};return x.nodes().layoutPositions(this,b,et),this};var ere={fit:!0,padding:30,startAngle:3/2*Math.PI,sweep:void 0,clockwise:!0,equidistant:!1,minNodeSpacing:10,boundingBox:void 0,avoidOverlap:!0,nodeDimensionsIncludeLabels:!1,height:void 0,width:void 0,spacingFactor:void 0,concentric:function(b){return b.degree()},levelWidth:function(b){return b.maxDegree()/4},animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:function(b,w){return!0},ready:void 0,stop:void 0,transform:function(b,w){return w}};function zG(E){this.options=y1({},ere,E)}zG.prototype.run=function(){for(var E=this.options,b=E,w=b.counterclockwise!==void 0?!b.counterclockwise:b.clockwise,x=E.cy,k=b.eles,I=k.nodes().not(":parent"),D=_o(b.boundingBox?b.boundingBox:{x1:0,y1:0,w:x.width(),h:x.height()}),U={x:D.x1+D.w/2,y:D.y1+D.h/2},V=[],G=0,q=0;q<I.length;q++){var Q=I[q],fe=void 0;fe=b.concentric(Q),V.push({value:fe,node:Q}),Q._private.scratch.concentric=fe}I.updateStyle();for(var ye=0;ye<I.length;ye++){var de=I[ye],De=de.layoutDimensions(b);G=Math.max(G,De.w,De.h)}V.sort(function(_i,Ii){return Ii.value-_i.value});for(var ke=b.levelWidth(I),Me=[[]],ze=Me[0],Ve=0;Ve<V.length;Ve++){var et=V[Ve];if(ze.length>0){var Tt=Math.abs(ze[0].value-et.value);Tt>=ke&&(ze=[],Me.push(ze))}ze.push(et)}var mt=G+b.minNodeSpacing;if(!b.avoidOverlap){var st=Me.length>0&&Me[0].length>1,kt=Math.min(D.w,D.h)/2-mt,vt=kt/(Me.length+st?1:0);mt=Math.min(mt,vt)}for(var Gt=0,Vt=0;Vt<Me.length;Vt++){var Yt=Me[Vt],g1=b.sweep===void 0?2*Math.PI-2*Math.PI/Yt.length:b.sweep,zt=Yt.dTheta=g1/Math.max(1,Yt.length-1);if(Yt.length>1&&b.avoidOverlap){var L1=Math.cos(zt)-Math.cos(0),S1=Math.sin(zt)-Math.sin(0),C1=Math.sqrt(mt*mt/(L1*L1+S1*S1));Gt=Math.max(C1,Gt)}Yt.r=Gt,Gt+=mt}if(b.equidistant){for(var J1=0,Cn=0,Rn=0;Rn<Me.length;Rn++){var gn=Me[Rn],sn=gn.r-Cn;J1=Math.max(J1,sn)}Cn=0;for(var Qn=0;Qn<Me.length;Qn++){var lr=Me[Qn];Qn===0&&(Cn=lr.r),lr.r=Cn,Cn+=J1}}for(var _r={},Er=0;Er<Me.length;Er++)for(var Vr=Me[Er],Jn=Vr.dTheta,nn=Vr.r,er=0;er<Vr.length;er++){var nr=Vr[er],Bi=b.startAngle+(w?1:-1)*Jn*er,H2={x:U.x+nn*Math.cos(Bi),y:U.y+nn*Math.sin(Bi)};_r[nr.node.id()]=H2}return k.nodes().layoutPositions(this,b,function(_i){var Ii=_i.id();return _r[Ii]}),this};var tre,UVe={ready:function(){},stop:function(){},animate:!0,animationEasing:void 0,animationDuration:void 0,animateFilter:function(b,w){return!0},animationThreshold:250,refresh:20,fit:!0,padding:30,boundingBox:void 0,nodeDimensionsIncludeLabels:!1,randomize:!1,componentSpacing:40,nodeRepulsion:function(b){return 2048},nodeOverlap:4,idealEdgeLength:function(b){return 32},edgeElasticity:function(b){return 32},nestingFactor:1.2,gravity:1,numIter:1e3,initialTemp:1e3,coolingFactor:.99,minTemp:1};function hy(E){this.options=y1({},UVe,E),this.options.layout=this;var b=this.options.eles.nodes(),w=this.options.eles.edges(),x=w.filter(function(k){var I=k.source().data("id"),D=k.target().data("id"),U=b.some(function(G){return G.data("id")===I}),V=b.some(function(G){return G.data("id")===D});return!U||!V});this.options.eles=this.options.eles.not(x)}hy.prototype.run=function(){var E=this.options,b=E.cy,w=this;w.stopped=!1,(E.animate===!0||E.animate===!1)&&w.emit({type:"layoutstart",layout:w}),E.debug===!0?tre=!0:tre=!1;var x=nre(b,w,E);tre&&are(x),E.randomize&&sre(x);var k=Pr(),I=function(){cre(x,b,E),E.fit===!0&&b.fit(E.padding)},D=function(fe){return!(w.stopped||fe>=E.numIter||(ore(x,E),x.temperature=x.temperature*E.coolingFactor,x.temperature<E.minTemp))},U=function(){if(E.animate===!0||E.animate===!1)I(),w.one("layoutstop",E.stop),w.emit({type:"layoutstop",layout:w});else{var fe=E.eles.nodes(),ye=PG(x,E,fe);fe.layoutPositions(w,E,ye)}},V=0,G=!0;if(E.animate===!0){var q=function Q(){for(var fe=0;G&&fe<E.refresh;)G=D(V),V++,fe++;if(!G)FG(x,E),U();else{var ye=Pr();ye-k>=E.animationThreshold&&I(),D2(Q)}};q()}else{for(;G;)G=D(V),V++;FG(x,E),U()}return this},hy.prototype.stop=function(){return this.stopped=!0,this.thread&&this.thread.stop(),this.emit("layoutstop"),this},hy.prototype.destroy=function(){return this.thread&&this.thread.stop(),this};var nre=function(b,w,x){for(var k=x.eles.edges(),I=x.eles.nodes(),D=_o(x.boundingBox?x.boundingBox:{x1:0,y1:0,w:b.width(),h:b.height()}),U={isCompound:b.hasCompoundNodes(),layoutNodes:[],idToIndex:{},nodeSize:I.size(),graphSet:[],indexToGraph:[],layoutEdges:[],edgeSize:k.size(),temperature:x.initialTemp,clientWidth:D.w,clientHeight:D.h,boundingBox:D},V=x.eles.components(),G={},q=0;q<V.length;q++)for(var Q=V[q],fe=0;fe<Q.length;fe++){var ye=Q[fe];G[ye.id()]=q}for(var q=0;q<U.nodeSize;q++){var de=I[q],De=de.layoutDimensions(x),ke={};ke.isLocked=de.locked(),ke.id=de.data("id"),ke.parentId=de.data("parent"),ke.cmptId=G[de.id()],ke.children=[],ke.positionX=de.position("x"),ke.positionY=de.position("y"),ke.offsetX=0,ke.offsetY=0,ke.height=De.w,ke.width=De.h,ke.maxX=ke.positionX+ke.width/2,ke.minX=ke.positionX-ke.width/2,ke.maxY=ke.positionY+ke.height/2,ke.minY=ke.positionY-ke.height/2,ke.padLeft=parseFloat(de.style("padding")),ke.padRight=parseFloat(de.style("padding")),ke.padTop=parseFloat(de.style("padding")),ke.padBottom=parseFloat(de.style("padding")),ke.nodeRepulsion=be(x.nodeRepulsion)?x.nodeRepulsion(de):x.nodeRepulsion,U.layoutNodes.push(ke),U.idToIndex[ke.id]=q}for(var Me=[],ze=0,Ve=-1,et=[],q=0;q<U.nodeSize;q++){var de=U.layoutNodes[q],Tt=de.parentId;Tt!=null?U.layoutNodes[U.idToIndex[Tt]].children.push(de.id):(Me[++Ve]=de.id,et.push(de.id))}for(U.graphSet.push(et);ze<=Ve;){var mt=Me[ze++],st=U.idToIndex[mt],ye=U.layoutNodes[st],kt=ye.children;if(kt.length>0){U.graphSet.push(kt);for(var q=0;q<kt.length;q++)Me[++Ve]=kt[q]}}for(var q=0;q<U.graphSet.length;q++)for(var vt=U.graphSet[q],fe=0;fe<vt.length;fe++){var Gt=U.idToIndex[vt[fe]];U.indexToGraph[Gt]=q}for(var q=0;q<U.edgeSize;q++){var Vt=k[q],Yt={};Yt.id=Vt.data("id"),Yt.sourceId=Vt.data("source"),Yt.targetId=Vt.data("target");var g1=be(x.idealEdgeLength)?x.idealEdgeLength(Vt):x.idealEdgeLength,zt=be(x.edgeElasticity)?x.edgeElasticity(Vt):x.edgeElasticity,L1=U.idToIndex[Yt.sourceId],S1=U.idToIndex[Yt.targetId],C1=U.indexToGraph[L1],J1=U.indexToGraph[S1];if(C1!=J1){for(var Cn=rre(Yt.sourceId,Yt.targetId,U),Rn=U.graphSet[Cn],gn=0,ke=U.layoutNodes[L1];Rn.indexOf(ke.id)===-1;)ke=U.layoutNodes[U.idToIndex[ke.parentId]],gn++;for(ke=U.layoutNodes[S1];Rn.indexOf(ke.id)===-1;)ke=U.layoutNodes[U.idToIndex[ke.parentId]],gn++;g1*=gn*x.nestingFactor}Yt.idealLength=g1,Yt.elasticity=zt,U.layoutEdges.push(Yt)}return U},rre=function(b,w,x){var k=ire(b,w,0,x);return 2>k.count?0:k.graph},ire=function E(b,w,x,k){var I=k.graphSet[x];if(-1<I.indexOf(b)&&-1<I.indexOf(w))return{count:2,graph:x};for(var D=0,U=0;U<I.length;U++){var V=I[U],G=k.idToIndex[V],q=k.layoutNodes[G].children;if(q.length!==0){var Q=k.indexToGraph[k.idToIndex[q[0]]],fe=E(b,w,Q,k);if(fe.count!==0)if(fe.count===1){if(D++,D===2)break}else return fe}}return{count:D,graph:x}},are,sre=function(b,w){for(var x=b.clientWidth,k=b.clientHeight,I=0;I<b.nodeSize;I++){var D=b.layoutNodes[I];D.children.length===0&&!D.isLocked&&(D.positionX=Math.random()*x,D.positionY=Math.random()*k)}},PG=function(b,w,x){var k=b.boundingBox,I={x1:1/0,x2:-1/0,y1:1/0,y2:-1/0};return w.boundingBox&&(x.forEach(function(D){var U=b.layoutNodes[b.idToIndex[D.data("id")]];I.x1=Math.min(I.x1,U.positionX),I.x2=Math.max(I.x2,U.positionX),I.y1=Math.min(I.y1,U.positionY),I.y2=Math.max(I.y2,U.positionY)}),I.w=I.x2-I.x1,I.h=I.y2-I.y1),function(D,U){var V=b.layoutNodes[b.idToIndex[D.data("id")]];if(w.boundingBox){var G=(V.positionX-I.x1)/I.w,q=(V.positionY-I.y1)/I.h;return{x:k.x1+G*k.w,y:k.y1+q*k.h}}else return{x:V.positionX,y:V.positionY}}},cre=function(b,w,x){var k=x.layout,I=x.eles.nodes(),D=PG(b,x,I);I.positions(D),b.ready!==!0&&(b.ready=!0,k.one("layoutready",x.ready),k.emit({type:"layoutready",layout:this}))},ore=function(b,w,x){lre(b,w),hre(b),dre(b,w),pre(b),mre(b)},lre=function(b,w){for(var x=0;x<b.graphSet.length;x++)for(var k=b.graphSet[x],I=k.length,D=0;D<I;D++)for(var U=b.layoutNodes[b.idToIndex[k[D]]],V=D+1;V<I;V++){var G=b.layoutNodes[b.idToIndex[k[V]]];ure(U,G,b,w)}},BG=function(b){return-b+2*b*Math.random()},ure=function(b,w,x,k){var I=b.cmptId,D=w.cmptId;if(!(I!==D&&!x.isCompound)){var U=w.positionX-b.positionX,V=w.positionY-b.positionY,G=1;U===0&&V===0&&(U=BG(G),V=BG(G));var q=fre(b,w,U,V);if(q>0)var Q=k.nodeOverlap*q,fe=Math.sqrt(U*U+V*V),ye=Q*U/fe,de=Q*V/fe;else var De=MM(b,U,V),ke=MM(w,-1*U,-1*V),Me=ke.x-De.x,ze=ke.y-De.y,Ve=Me*Me+ze*ze,fe=Math.sqrt(Ve),Q=(b.nodeRepulsion+w.nodeRepulsion)/Ve,ye=Q*Me/fe,de=Q*ze/fe;b.isLocked||(b.offsetX-=ye,b.offsetY-=de),w.isLocked||(w.offsetX+=ye,w.offsetY+=de)}},fre=function(b,w,x,k){if(x>0)var I=b.maxX-w.minX;else var I=w.maxX-b.minX;if(k>0)var D=b.maxY-w.minY;else var D=w.maxY-b.minY;return I>=0&&D>=0?Math.sqrt(I*I+D*D):0},MM=function(b,w,x){var k=b.positionX,I=b.positionY,D=b.height||1,U=b.width||1,V=x/w,G=D/U,q={};return w===0&&0<x||w===0&&0>x?(q.x=k,q.y=I+D/2,q):0<w&&-1*G<=V&&V<=G?(q.x=k+U/2,q.y=I+U*x/2/w,q):0>w&&-1*G<=V&&V<=G?(q.x=k-U/2,q.y=I-U*x/2/w,q):0<x&&(V<=-1*G||V>=G)?(q.x=k+D*w/2/x,q.y=I+D/2,q):(0>x&&(V<=-1*G||V>=G)&&(q.x=k-D*w/2/x,q.y=I-D/2),q)},hre=function(b,w){for(var x=0;x<b.edgeSize;x++){var k=b.layoutEdges[x],I=b.idToIndex[k.sourceId],D=b.layoutNodes[I],U=b.idToIndex[k.targetId],V=b.layoutNodes[U],G=V.positionX-D.positionX,q=V.positionY-D.positionY;if(!(G===0&&q===0)){var Q=MM(D,G,q),fe=MM(V,-1*G,-1*q),ye=fe.x-Q.x,de=fe.y-Q.y,De=Math.sqrt(ye*ye+de*de),ke=Math.pow(k.idealLength-De,2)/k.elasticity;if(De!==0)var Me=ke*ye/De,ze=ke*de/De;else var Me=0,ze=0;D.isLocked||(D.offsetX+=Me,D.offsetY+=ze),V.isLocked||(V.offsetX-=Me,V.offsetY-=ze)}}},dre=function(b,w){if(w.gravity!==0)for(var x=1,k=0;k<b.graphSet.length;k++){var I=b.graphSet[k],D=I.length;if(k===0)var U=b.clientHeight/2,V=b.clientWidth/2;else var G=b.layoutNodes[b.idToIndex[I[0]]],q=b.layoutNodes[b.idToIndex[G.parentId]],U=q.positionX,V=q.positionY;for(var Q=0;Q<D;Q++){var fe=b.layoutNodes[b.idToIndex[I[Q]]];if(!fe.isLocked){var ye=U-fe.positionX,de=V-fe.positionY,De=Math.sqrt(ye*ye+de*de);if(De>x){var ke=w.gravity*ye/De,Me=w.gravity*de/De;fe.offsetX+=ke,fe.offsetY+=Me}}}}},pre=function(b,w){var x=[],k=0,I=-1;for(x.push.apply(x,b.graphSet[0]),I+=b.graphSet[0].length;k<=I;){var D=x[k++],U=b.idToIndex[D],V=b.layoutNodes[U],G=V.children;if(0<G.length&&!V.isLocked){for(var q=V.offsetX,Q=V.offsetY,fe=0;fe<G.length;fe++){var ye=b.layoutNodes[b.idToIndex[G[fe]]];ye.offsetX+=q,ye.offsetY+=Q,x[++I]=G[fe]}V.offsetX=0,V.offsetY=0}}},mre=function(b,w){for(var x=0;x<b.nodeSize;x++){var k=b.layoutNodes[x];0<k.children.length&&(k.maxX=void 0,k.minX=void 0,k.maxY=void 0,k.minY=void 0)}for(var x=0;x<b.nodeSize;x++){var k=b.layoutNodes[x];if(!(0<k.children.length||k.isLocked)){var I=gre(k.offsetX,k.offsetY,b.temperature);k.positionX+=I.x,k.positionY+=I.y,k.offsetX=0,k.offsetY=0,k.minX=k.positionX-k.width,k.maxX=k.positionX+k.width,k.minY=k.positionY-k.height,k.maxY=k.positionY+k.height,bre(k,b)}}for(var x=0;x<b.nodeSize;x++){var k=b.layoutNodes[x];0<k.children.length&&!k.isLocked&&(k.positionX=(k.maxX+k.minX)/2,k.positionY=(k.maxY+k.minY)/2,k.width=k.maxX-k.minX,k.height=k.maxY-k.minY)}},gre=function(b,w,x){var k=Math.sqrt(b*b+w*w);if(k>x)var I={x:x*b/k,y:x*w/k};else var I={x:b,y:w};return I},bre=function E(b,w){var x=b.parentId;if(x!=null){var k=w.layoutNodes[w.idToIndex[x]],I=!1;if((k.maxX==null||b.maxX+k.padRight>k.maxX)&&(k.maxX=b.maxX+k.padRight,I=!0),(k.minX==null||b.minX-k.padLeft<k.minX)&&(k.minX=b.minX-k.padLeft,I=!0),(k.maxY==null||b.maxY+k.padBottom>k.maxY)&&(k.maxY=b.maxY+k.padBottom,I=!0),(k.minY==null||b.minY-k.padTop<k.minY)&&(k.minY=b.minY-k.padTop,I=!0),I)return E(k,w)}},FG=function(b,w){for(var x=b.layoutNodes,k=[],I=0;I<x.length;I++){var D=x[I],U=D.cmptId,V=k[U]=k[U]||[];V.push(D)}for(var G=0,I=0;I<k.length;I++){var q=k[I];if(q){q.x1=1/0,q.x2=-1/0,q.y1=1/0,q.y2=-1/0;for(var Q=0;Q<q.length;Q++){var fe=q[Q];q.x1=Math.min(q.x1,fe.positionX-fe.width/2),q.x2=Math.max(q.x2,fe.positionX+fe.width/2),q.y1=Math.min(q.y1,fe.positionY-fe.height/2),q.y2=Math.max(q.y2,fe.positionY+fe.height/2)}q.w=q.x2-q.x1,q.h=q.y2-q.y1,G+=q.w*q.h}}k.sort(function(ze,Ve){return Ve.w*Ve.h-ze.w*ze.h});for(var ye=0,de=0,De=0,ke=0,Me=Math.sqrt(G)*b.clientWidth/b.clientHeight,I=0;I<k.length;I++){var q=k[I];if(q){for(var Q=0;Q<q.length;Q++){var fe=q[Q];fe.isLocked||(fe.positionX+=ye-q.x1,fe.positionY+=de-q.y1)}ye+=q.w+w.componentSpacing,De+=q.w+w.componentSpacing,ke=Math.max(ke,q.h),De>Me&&(de+=ke+w.componentSpacing,ye=0,De=0,ke=0)}}},vre={fit:!0,padding:30,boundingBox:void 0,avoidOverlap:!0,avoidOverlapPadding:10,nodeDimensionsIncludeLabels:!1,spacingFactor:void 0,condense:!1,rows:void 0,cols:void 0,position:function(b){},sort:void 0,animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:function(b,w){return!0},ready:void 0,stop:void 0,transform:function(b,w){return w}};function UG(E){this.options=y1({},vre,E)}UG.prototype.run=function(){var E=this.options,b=E,w=E.cy,x=b.eles,k=x.nodes().not(":parent");b.sort&&(k=k.sort(b.sort));var I=_o(b.boundingBox?b.boundingBox:{x1:0,y1:0,w:w.width(),h:w.height()});if(I.h===0||I.w===0)x.nodes().layoutPositions(this,b,function(Qn){return{x:I.x1,y:I.y1}});else{var D=k.size(),U=Math.sqrt(D*I.h/I.w),V=Math.round(U),G=Math.round(I.w/I.h*U),q=function(lr){if(lr==null)return Math.min(V,G);var _r=Math.min(V,G);_r==V?V=lr:G=lr},Q=function(lr){if(lr==null)return Math.max(V,G);var _r=Math.max(V,G);_r==V?V=lr:G=lr},fe=b.rows,ye=b.cols!=null?b.cols:b.columns;if(fe!=null&&ye!=null)V=fe,G=ye;else if(fe!=null&&ye==null)V=fe,G=Math.ceil(D/V);else if(fe==null&&ye!=null)G=ye,V=Math.ceil(D/G);else if(G*V>D){var de=q(),De=Q();(de-1)*De>=D?q(de-1):(De-1)*de>=D&&Q(De-1)}else for(;G*V<D;){var ke=q(),Me=Q();(Me+1)*ke>=D?Q(Me+1):q(ke+1)}var ze=I.w/G,Ve=I.h/V;if(b.condense&&(ze=0,Ve=0),b.avoidOverlap)for(var et=0;et<k.length;et++){var Tt=k[et],mt=Tt._private.position;(mt.x==null||mt.y==null)&&(mt.x=0,mt.y=0);var st=Tt.layoutDimensions(b),kt=b.avoidOverlapPadding,vt=st.w+kt,Gt=st.h+kt;ze=Math.max(ze,vt),Ve=Math.max(Ve,Gt)}for(var Vt={},Yt=function(lr,_r){return!!Vt["c-"+lr+"-"+_r]},g1=function(lr,_r){Vt["c-"+lr+"-"+_r]=!0},zt=0,L1=0,S1=function(){L1++,L1>=G&&(L1=0,zt++)},C1={},J1=0;J1<k.length;J1++){var Cn=k[J1],Rn=b.position(Cn);if(Rn&&(Rn.row!==void 0||Rn.col!==void 0)){var gn={row:Rn.row,col:Rn.col};if(gn.col===void 0)for(gn.col=0;Yt(gn.row,gn.col);)gn.col++;else if(gn.row===void 0)for(gn.row=0;Yt(gn.row,gn.col);)gn.row++;C1[Cn.id()]=gn,g1(gn.row,gn.col)}}var sn=function(lr,_r){var Er,Vr;if(lr.locked()||lr.isParent())return!1;var Jn=C1[lr.id()];if(Jn)Er=Jn.col*ze+ze/2+I.x1,Vr=Jn.row*Ve+Ve/2+I.y1;else{for(;Yt(zt,L1);)S1();Er=L1*ze+ze/2+I.x1,Vr=zt*Ve+Ve/2+I.y1,g1(zt,L1),S1()}return{x:Er,y:Vr}};k.layoutPositions(this,b,sn)}return this};var _re={ready:function(){},stop:function(){}};function UI(E){this.options=y1({},_re,E)}UI.prototype.run=function(){var E=this.options,b=E.eles,w=this;return E.cy,w.emit("layoutstart"),b.nodes().positions(function(){return{x:0,y:0}}),w.one("layoutready",E.ready),w.emit("layoutready"),w.one("layoutstop",E.stop),w.emit("layoutstop"),this},UI.prototype.stop=function(){return this};var yre={positions:void 0,zoom:void 0,pan:void 0,fit:!0,padding:30,spacingFactor:void 0,animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:function(b,w){return!0},ready:void 0,stop:void 0,transform:function(b,w){return w}};function HG(E){this.options=y1({},yre,E)}HG.prototype.run=function(){var E=this.options,b=E.eles,w=b.nodes(),x=be(E.positions);function k(I){if(E.positions==null)return iI(I.position());if(x)return E.positions(I);var D=E.positions[I._private.data.id];return D??null}return w.layoutPositions(this,E,function(I,D){var U=k(I);return I.locked()||U==null?!1:U}),this};var Ere={fit:!0,padding:30,boundingBox:void 0,animate:!1,animationDuration:500,animationEasing:void 0,animateFilter:function(b,w){return!0},ready:void 0,stop:void 0,transform:function(b,w){return w}};function GG(E){this.options=y1({},Ere,E)}GG.prototype.run=function(){var E=this.options,b=E.cy,w=E.eles,x=_o(E.boundingBox?E.boundingBox:{x1:0,y1:0,w:b.width(),h:b.height()}),k=function(D,U){return{x:x.x1+Math.round(Math.random()*x.w),y:x.y1+Math.round(Math.random()*x.h)}};return w.nodes().layoutPositions(this,E,k),this};var wre=[{name:"breadthfirst",impl:DG},{name:"circle",impl:FI},{name:"concentric",impl:zG},{name:"cose",impl:hy},{name:"grid",impl:UG},{name:"null",impl:UI},{name:"preset",impl:HG},{name:"random",impl:GG}];function VG(E){this.options=E,this.notifications=0}var YG=function(){},jG=function(){throw new Error("A headless instance can not render images")};VG.prototype={recalculateRenderedStyle:YG,notify:function(){this.notifications++},init:YG,isHeadless:function(){return!0},png:jG,jpg:jG};var HI={};HI.arrowShapeWidth=.3,HI.registerArrowShapes=function(){var E=this.arrowShapes={},b=this,w=function(G,q,Q,fe,ye,de,De){var ke=ye.x-Q/2-De,Me=ye.x+Q/2+De,ze=ye.y-Q/2-De,Ve=ye.y+Q/2+De,et=ke<=G&&G<=Me&&ze<=q&&q<=Ve;return et},x=function(G,q,Q,fe,ye){var de=G*Math.cos(fe)-q*Math.sin(fe),De=G*Math.sin(fe)+q*Math.cos(fe),ke=de*Q,Me=De*Q,ze=ke+ye.x,Ve=Me+ye.y;return{x:ze,y:Ve}},k=function(G,q,Q,fe){for(var ye=[],de=0;de<G.length;de+=2){var De=G[de],ke=G[de+1];ye.push(x(De,ke,q,Q,fe))}return ye},I=function(G){for(var q=[],Q=0;Q<G.length;Q++){var fe=G[Q];q.push(fe.x,fe.y)}return q},D=function(G){return G.pstyle("width").pfValue*G.pstyle("arrow-scale").pfValue*2},U=function(G,q){K(q)&&(q=E[q]),E[G]=y1({name:G,points:[-.15,-.3,.15,-.3,.15,.3,-.15,.3],collide:function(fe,ye,de,De,ke,Me){var ze=I(k(this.points,de+2*Me,De,ke)),Ve=S6(fe,ye,ze);return Ve},roughCollide:w,draw:function(fe,ye,de,De){var ke=k(this.points,ye,de,De);b.arrowShapeImpl("polygon")(fe,ke)},spacing:function(fe){return 0},gap:D},q)};U("none",{collide:rt,roughCollide:rt,draw:n1,spacing:ct,gap:ct}),U("triangle",{points:[-.15,-.3,0,0,.15,-.3]}),U("arrow","triangle"),U("triangle-backcurve",{points:E.triangle.points,controlPoint:[0,-.15],roughCollide:w,draw:function(G,q,Q,fe,ye){var de=k(this.points,q,Q,fe),De=this.controlPoint,ke=x(De[0],De[1],q,Q,fe);b.arrowShapeImpl(this.name)(G,de,ke)},gap:function(G){return D(G)*.8}}),U("triangle-tee",{points:[0,0,.15,-.3,-.15,-.3,0,0],pointsTee:[-.15,-.4,-.15,-.5,.15,-.5,.15,-.4],collide:function(G,q,Q,fe,ye,de,De){var ke=I(k(this.points,Q+2*De,fe,ye)),Me=I(k(this.pointsTee,Q+2*De,fe,ye)),ze=S6(G,q,ke)||S6(G,q,Me);return ze},draw:function(G,q,Q,fe,ye){var de=k(this.points,q,Q,fe),De=k(this.pointsTee,q,Q,fe);b.arrowShapeImpl(this.name)(G,de,De)}}),U("circle-triangle",{radius:.15,pointsTr:[0,-.15,.15,-.45,-.15,-.45,0,-.15],collide:function(G,q,Q,fe,ye,de,De){var ke=ye,Me=Math.pow(ke.x-G,2)+Math.pow(ke.y-q,2)<=Math.pow((Q+2*De)*this.radius,2),ze=I(k(this.points,Q+2*De,fe,ye));return S6(G,q,ze)||Me},draw:function(G,q,Q,fe,ye){var de=k(this.pointsTr,q,Q,fe);b.arrowShapeImpl(this.name)(G,de,fe.x,fe.y,this.radius*q)},spacing:function(G){return b.getArrowWidth(G.pstyle("width").pfValue,G.pstyle("arrow-scale").value)*this.radius}}),U("triangle-cross",{points:[0,0,.15,-.3,-.15,-.3,0,0],baseCrossLinePts:[-.15,-.4,-.15,-.4,.15,-.4,.15,-.4],crossLinePts:function(G,q){var Q=this.baseCrossLinePts.slice(),fe=q/G,ye=3,de=5;return Q[ye]=Q[ye]-fe,Q[de]=Q[de]-fe,Q},collide:function(G,q,Q,fe,ye,de,De){var ke=I(k(this.points,Q+2*De,fe,ye)),Me=I(k(this.crossLinePts(Q,de),Q+2*De,fe,ye)),ze=S6(G,q,ke)||S6(G,q,Me);return ze},draw:function(G,q,Q,fe,ye){var de=k(this.points,q,Q,fe),De=k(this.crossLinePts(q,ye),q,Q,fe);b.arrowShapeImpl(this.name)(G,de,De)}}),U("vee",{points:[-.15,-.3,0,0,.15,-.3,0,-.15],gap:function(G){return D(G)*.525}}),U("circle",{radius:.15,collide:function(G,q,Q,fe,ye,de,De){var ke=ye,Me=Math.pow(ke.x-G,2)+Math.pow(ke.y-q,2)<=Math.pow((Q+2*De)*this.radius,2);return Me},draw:function(G,q,Q,fe,ye){b.arrowShapeImpl(this.name)(G,fe.x,fe.y,this.radius*q)},spacing:function(G){return b.getArrowWidth(G.pstyle("width").pfValue,G.pstyle("arrow-scale").value)*this.radius}}),U("tee",{points:[-.15,0,-.15,-.1,.15,-.1,.15,0],spacing:function(G){return 1},gap:function(G){return 1}}),U("square",{points:[-.15,0,.15,0,.15,-.3,-.15,-.3]}),U("diamond",{points:[-.15,-.15,0,-.3,.15,-.15,0,0],gap:function(G){return G.pstyle("width").pfValue*G.pstyle("arrow-scale").value}}),U("chevron",{points:[0,0,-.15,-.15,-.1,-.2,0,-.1,.1,-.2,.15,-.15],gap:function(G){return .95*G.pstyle("width").pfValue*G.pstyle("arrow-scale").value}})};var Lb={};Lb.projectIntoViewport=function(E,b){var w=this.cy,x=this.findContainerClientCoords(),k=x[0],I=x[1],D=x[4],U=w.pan(),V=w.zoom(),G=((E-k)/D-U.x)/V,q=((b-I)/D-U.y)/V;return[G,q]},Lb.findContainerClientCoords=function(){if(this.containerBB)return this.containerBB;var E=this.container,b=E.getBoundingClientRect(),w=this.cy.window().getComputedStyle(E),x=function(Me){return parseFloat(w.getPropertyValue(Me))},k={left:x("padding-left"),right:x("padding-right"),top:x("padding-top"),bottom:x("padding-bottom")},I={left:x("border-left-width"),right:x("border-right-width"),top:x("border-top-width"),bottom:x("border-bottom-width")},D=E.clientWidth,U=E.clientHeight,V=k.left+k.right,G=k.top+k.bottom,q=I.left+I.right,Q=b.width/(D+q),fe=D-V,ye=U-G,de=b.left+k.left+I.left,De=b.top+k.top+I.top;return this.containerBB=[de,De,fe,ye,Q]},Lb.invalidateContainerClientCoordsCache=function(){this.containerBB=null},Lb.findNearestElement=function(E,b,w,x){return this.findNearestElements(E,b,w,x)[0]},Lb.findNearestElements=function(E,b,w,x){var k=this,I=this,D=I.getCachedZSortedEles(),U=[],V=I.cy.zoom(),G=I.cy.hasCompoundNodes(),q=(x?24:8)/V,Q=(x?8:2)/V,fe=(x?8:2)/V,ye=1/0,de,De;w&&(D=D.interactive);function ke(st,kt){if(st.isNode()){if(De)return;De=st,U.push(st)}if(st.isEdge()&&(kt==null||kt<ye))if(de){if(de.pstyle("z-compound-depth").value===st.pstyle("z-compound-depth").value&&de.pstyle("z-compound-depth").value===st.pstyle("z-compound-depth").value){for(var vt=0;vt<U.length;vt++)if(U[vt].isEdge()){U[vt]=st,de=st,ye=kt??ye;break}}}else U.push(st),de=st,ye=kt??ye}function Me(st){var kt=st.outerWidth()+2*Q,vt=st.outerHeight()+2*Q,Gt=kt/2,Vt=vt/2,Yt=st.position(),g1=st.pstyle("corner-radius").value==="auto"?"auto":st.pstyle("corner-radius").pfValue,zt=st._private.rscratch;if(Yt.x-Gt<=E&&E<=Yt.x+Gt&&Yt.y-Vt<=b&&b<=Yt.y+Vt){var L1=I.nodeShapes[k.getNodeShape(st)];if(L1.checkPoint(E,b,0,kt,vt,Yt.x,Yt.y,g1,zt))return ke(st,0),!0}}function ze(st){var kt=st._private,vt=kt.rscratch,Gt=st.pstyle("width").pfValue,Vt=st.pstyle("arrow-scale").value,Yt=Gt/2+q,g1=Yt*Yt,zt=Yt*2,J1=kt.source,Cn=kt.target,L1;if(vt.edgeType==="segments"||vt.edgeType==="straight"||vt.edgeType==="haystack"){for(var S1=vt.allpts,C1=0;C1+3<S1.length;C1+=2)if(uI(E,b,S1[C1],S1[C1+1],S1[C1+2],S1[C1+3],zt)&&g1>(L1=JL(E,b,S1[C1],S1[C1+1],S1[C1+2],S1[C1+3])))return ke(st,L1),!0}else if(vt.edgeType==="bezier"||vt.edgeType==="multibezier"||vt.edgeType==="self"||vt.edgeType==="compound"){for(var S1=vt.allpts,C1=0;C1+5<vt.allpts.length;C1+=4)if(fI(E,b,S1[C1],S1[C1+1],S1[C1+2],S1[C1+3],S1[C1+4],S1[C1+5],zt)&&g1>(L1=dI(E,b,S1[C1],S1[C1+1],S1[C1+2],S1[C1+3],S1[C1+4],S1[C1+5])))return ke(st,L1),!0}for(var J1=J1||kt.source,Cn=Cn||kt.target,Rn=k.getArrowWidth(Gt,Vt),gn=[{name:"source",x:vt.arrowStartX,y:vt.arrowStartY,angle:vt.srcArrowAngle},{name:"target",x:vt.arrowEndX,y:vt.arrowEndY,angle:vt.tgtArrowAngle},{name:"mid-source",x:vt.midX,y:vt.midY,angle:vt.midsrcArrowAngle},{name:"mid-target",x:vt.midX,y:vt.midY,angle:vt.midtgtArrowAngle}],C1=0;C1<gn.length;C1++){var sn=gn[C1],Qn=I.arrowShapes[st.pstyle(sn.name+"-arrow-shape").value],lr=st.pstyle("width").pfValue;if(Qn.roughCollide(E,b,Rn,sn.angle,{x:sn.x,y:sn.y},lr,q)&&Qn.collide(E,b,Rn,sn.angle,{x:sn.x,y:sn.y},lr,q))return ke(st),!0}G&&U.length>0&&(Me(J1),Me(Cn))}function Ve(st,kt,vt){return z2(st,kt,vt)}function et(st,kt){var vt=st._private,Gt=fe,Vt;kt?Vt=kt+"-":Vt="",st.boundingBox();var Yt=vt.labelBounds[kt||"main"],g1=st.pstyle(Vt+"label").value,zt=st.pstyle("text-events").strValue==="yes";if(!(!zt||!g1)){var L1=Ve(vt.rscratch,"labelX",kt),S1=Ve(vt.rscratch,"labelY",kt),C1=Ve(vt.rscratch,"labelAngle",kt),J1=st.pstyle(Vt+"text-margin-x").pfValue,Cn=st.pstyle(Vt+"text-margin-y").pfValue,Rn=Yt.x1-Gt-J1,gn=Yt.x2+Gt-J1,sn=Yt.y1-Gt-Cn,Qn=Yt.y2+Gt-Cn;if(C1){var lr=Math.cos(C1),_r=Math.sin(C1),Er=function(H2,_i){return H2=H2-L1,_i=_i-S1,{x:H2*lr-_i*_r+L1,y:H2*_r+_i*lr+S1}},Vr=Er(Rn,sn),Jn=Er(Rn,Qn),nn=Er(gn,sn),er=Er(gn,Qn),nr=[Vr.x+J1,Vr.y+Cn,nn.x+J1,nn.y+Cn,er.x+J1,er.y+Cn,Jn.x+J1,Jn.y+Cn];if(S6(E,b,nr))return ke(st),!0}else if(qd(Yt,E,b))return ke(st),!0}}for(var Tt=D.length-1;Tt>=0;Tt--){var mt=D[Tt];mt.isNode()?Me(mt)||et(mt):ze(mt)||et(mt)||et(mt,"source")||et(mt,"target")}return U},Lb.getAllInBox=function(E,b,w,x){var k=this.getCachedZSortedEles().interactive,I=[],D=Math.min(E,w),U=Math.max(E,w),V=Math.min(b,x),G=Math.max(b,x);E=D,w=U,b=V,x=G;for(var q=_o({x1:E,y1:b,x2:w,y2:x}),Q=0;Q<k.length;Q++){var fe=k[Q];if(fe.isNode()){var ye=fe,de=ye.boundingBox({includeNodes:!0,includeEdges:!1,includeLabels:!1});pS(q,de)&&!X_(de,q)&&I.push(ye)}else{var De=fe,ke=De._private,Me=ke.rscratch;if(Me.startX!=null&&Me.startY!=null&&!qd(q,Me.startX,Me.startY)||Me.endX!=null&&Me.endY!=null&&!qd(q,Me.endX,Me.endY))continue;if(Me.edgeType==="bezier"||Me.edgeType==="multibezier"||Me.edgeType==="self"||Me.edgeType==="compound"||Me.edgeType==="segments"||Me.edgeType==="haystack"){for(var ze=ke.rstyle.bezierPts||ke.rstyle.linePts||ke.rstyle.haystackPts,Ve=!0,et=0;et<ze.length;et++)if(!XL(q,ze[et])){Ve=!1;break}Ve&&I.push(De)}else(Me.edgeType==="haystack"||Me.edgeType==="straight")&&I.push(De)}}return I};var AM={};AM.calculateArrowAngles=function(E){var b=E._private.rscratch,w=b.edgeType==="haystack",x=b.edgeType==="bezier",k=b.edgeType==="multibezier",I=b.edgeType==="segments",D=b.edgeType==="compound",U=b.edgeType==="self",V,G,q,Q,fe,ye,Me,ze;if(w?(q=b.haystackPts[0],Q=b.haystackPts[1],fe=b.haystackPts[2],ye=b.haystackPts[3]):(q=b.arrowStartX,Q=b.arrowStartY,fe=b.arrowEndX,ye=b.arrowEndY),Me=b.midX,ze=b.midY,I)V=q-b.segpts[0],G=Q-b.segpts[1];else if(k||D||U||x){var de=b.allpts,De=c3(de[0],de[2],de[4],.1),ke=c3(de[1],de[3],de[5],.1);V=q-De,G=Q-ke}else V=q-Me,G=Q-ze;b.srcArrowAngle=Gd(V,G);var Me=b.midX,ze=b.midY;if(w&&(Me=(q+fe)/2,ze=(Q+ye)/2),V=fe-q,G=ye-Q,I){var de=b.allpts;if(de.length/2%2===0){var Ve=de.length/2,et=Ve-2;V=de[Ve]-de[et],G=de[Ve+1]-de[et+1]}else if(b.isRound)V=b.midVector[1],G=-b.midVector[0];else{var Ve=de.length/2-1,et=Ve-2;V=de[Ve]-de[et],G=de[Ve+1]-de[et+1]}}else if(k||D||U){var de=b.allpts,Tt=b.ctrlpts,mt,st,kt,vt;if(Tt.length/2%2===0){var Gt=de.length/2-1,Vt=Gt+2,Yt=Vt+2;mt=c3(de[Gt],de[Vt],de[Yt],0),st=c3(de[Gt+1],de[Vt+1],de[Yt+1],0),kt=c3(de[Gt],de[Vt],de[Yt],1e-4),vt=c3(de[Gt+1],de[Vt+1],de[Yt+1],1e-4)}else{var Vt=de.length/2-1,Gt=Vt-2,Yt=Vt+2;mt=c3(de[Gt],de[Vt],de[Yt],.4999),st=c3(de[Gt+1],de[Vt+1],de[Yt+1],.4999),kt=c3(de[Gt],de[Vt],de[Yt],.5),vt=c3(de[Gt+1],de[Vt+1],de[Yt+1],.5)}V=kt-mt,G=vt-st}if(b.midtgtArrowAngle=Gd(V,G),b.midDispX=V,b.midDispY=G,V*=-1,G*=-1,I){var de=b.allpts;if(de.length/2%2!==0){if(!b.isRound){var Ve=de.length/2-1,g1=Ve+2;V=-(de[g1]-de[Ve]),G=-(de[g1+1]-de[Ve+1])}}}if(b.midsrcArrowAngle=Gd(V,G),I)V=fe-b.segpts[b.segpts.length-2],G=ye-b.segpts[b.segpts.length-1];else if(k||D||U||x){var de=b.allpts,zt=de.length,De=c3(de[zt-6],de[zt-4],de[zt-2],.9),ke=c3(de[zt-5],de[zt-3],de[zt-1],.9);V=fe-De,G=ye-ke}else V=fe-Me,G=ye-ze;b.tgtArrowAngle=Gd(V,G)},AM.getArrowWidth=AM.getArrowHeight=function(E,b){var w=this.arrowWidthCache=this.arrowWidthCache||{},x=w[E+", "+b];return x||(x=Math.max(Math.pow(E*13.37,.9),29)*b,w[E+", "+b]=x,x)};var GI,VI,yh={},T8={},qG,$G,Mb,kM,Xd,Ab,pm,Eh,dy,IS,o3,YI,jI,OM,WG,DS=function(b,w,x){x.x=w.x-b.x,x.y=w.y-b.y,x.len=Math.sqrt(x.x*x.x+x.y*x.y),x.nx=x.x/x.len,x.ny=x.y/x.len,x.ang=Math.atan2(x.ny,x.nx)},Sre=function(b,w){w.x=b.x*-1,w.y=b.y*-1,w.nx=b.nx*-1,w.ny=b.ny*-1,w.ang=b.ang>0?-(Math.PI-b.ang):Math.PI+b.ang},Cre=function(b,w,x,k,I){if(b!==WG?DS(w,b,yh):Sre(T8,yh),DS(w,x,T8),qG=yh.nx*T8.ny-yh.ny*T8.nx,$G=yh.nx*T8.nx-yh.ny*-T8.ny,Xd=Math.asin(Math.max(-1,Math.min(1,qG))),Math.abs(Xd)<1e-6){GI=w.x,VI=w.y,pm=dy=0;return}Mb=1,kM=!1,$G<0?Xd<0?Xd=Math.PI+Xd:(Xd=Math.PI-Xd,Mb=-1,kM=!0):Xd>0&&(Mb=-1,kM=!0),w.radius!==void 0?dy=w.radius:dy=k,Ab=Xd/2,IS=Math.min(yh.len/2,T8.len/2),I?(Eh=Math.abs(Math.cos(Ab)*dy/Math.sin(Ab)),Eh>IS?(Eh=IS,pm=Math.abs(Eh*Math.sin(Ab)/Math.cos(Ab))):pm=dy):(Eh=Math.min(IS,dy),pm=Math.abs(Eh*Math.sin(Ab)/Math.cos(Ab))),jI=w.x+T8.nx*Eh,OM=w.y+T8.ny*Eh,GI=jI-T8.ny*pm*Mb,VI=OM+T8.nx*pm*Mb,o3=w.x+yh.nx*Eh,YI=w.y+yh.ny*Eh,WG=w};function KG(E,b){b.radius===0?E.lineTo(b.cx,b.cy):E.arc(b.cx,b.cy,b.radius,b.startAngle,b.endAngle,b.counterClockwise)}function qI(E,b,w,x){var k=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0;return x===0||b.radius===0?{cx:b.x,cy:b.y,radius:0,startX:b.x,startY:b.y,stopX:b.x,stopY:b.y,startAngle:void 0,endAngle:void 0,counterClockwise:void 0}:(Cre(E,b,w,x,k),{cx:GI,cy:VI,radius:pm,startX:o3,startY:YI,stopX:jI,stopY:OM,startAngle:yh.ang+Math.PI/2*Mb,endAngle:T8.ang-Math.PI/2*Mb,counterClockwise:kM})}var M6={};M6.findMidptPtsEtc=function(E,b){var w=b.posPts,x=b.intersectionPts,k=b.vectorNormInverse,I,D=E.pstyle("source-endpoint"),U=E.pstyle("target-endpoint"),V=D.units!=null&&U.units!=null,G=function(Tt,mt,st,kt){var vt=kt-mt,Gt=st-Tt,Vt=Math.sqrt(Gt*Gt+vt*vt);return{x:-vt/Vt,y:Gt/Vt}},q=E.pstyle("edge-distances").value;switch(q){case"node-position":I=w;break;case"intersection":I=x;break;case"endpoints":{if(V){var Q=this.manualEndptToPx(E.source()[0],D),fe=g(Q,2),ye=fe[0],de=fe[1],De=this.manualEndptToPx(E.target()[0],U),ke=g(De,2),Me=ke[0],ze=ke[1],Ve={x1:ye,y1:de,x2:Me,y2:ze};k=G(ye,de,Me,ze),I=Ve}else vn("Edge ".concat(E.id()," has edge-distances:endpoints specified without manual endpoints specified via source-endpoint and target-endpoint. Falling back on edge-distances:intersection (default).")),I=x;break}}return{midptPts:I,vectorNormInverse:k}},M6.findHaystackPoints=function(E){for(var b=0;b<E.length;b++){var w=E[b],x=w._private,k=x.rscratch;if(!k.haystack){var I=Math.random()*2*Math.PI;k.source={x:Math.cos(I),y:Math.sin(I)},I=Math.random()*2*Math.PI,k.target={x:Math.cos(I),y:Math.sin(I)}}var D=x.source,U=x.target,V=D.position(),G=U.position(),q=D.width(),Q=U.width(),fe=D.height(),ye=U.height(),de=w.pstyle("haystack-radius").value,De=de/2;k.haystackPts=k.allpts=[k.source.x*q*De+V.x,k.source.y*fe*De+V.y,k.target.x*Q*De+G.x,k.target.y*ye*De+G.y],k.midX=(k.allpts[0]+k.allpts[2])/2,k.midY=(k.allpts[1]+k.allpts[3])/2,k.edgeType="haystack",k.haystack=!0,this.storeEdgeProjections(w),this.calculateArrowAngles(w),this.recalculateEdgeLabelProjections(w),this.calculateLabelAngles(w)}},M6.findSegmentsPoints=function(E,b){var w=E._private.rscratch,x=E.pstyle("segment-weights"),k=E.pstyle("segment-distances"),I=E.pstyle("segment-radii"),D=E.pstyle("radius-type"),U=Math.min(x.pfValue.length,k.pfValue.length),V=I.pfValue[I.pfValue.length-1],G=D.pfValue[D.pfValue.length-1];w.edgeType="segments",w.segpts=[],w.radii=[],w.isArcRadius=[];for(var q=0;q<U;q++){var Q=x.pfValue[q],fe=k.pfValue[q],ye=1-Q,de=Q,De=this.findMidptPtsEtc(E,b),ke=De.midptPts,Me=De.vectorNormInverse,ze={x:ke.x1*ye+ke.x2*de,y:ke.y1*ye+ke.y2*de};w.segpts.push(ze.x+Me.x*fe,ze.y+Me.y*fe),w.radii.push(I.pfValue[q]!==void 0?I.pfValue[q]:V),w.isArcRadius.push((D.pfValue[q]!==void 0?D.pfValue[q]:G)==="arc-radius")}},M6.findLoopPoints=function(E,b,w,x){var k=E._private.rscratch,I=b.dirCounts,D=b.srcPos,U=E.pstyle("control-point-distances"),V=U?U.pfValue[0]:void 0,G=E.pstyle("loop-direction").pfValue,q=E.pstyle("loop-sweep").pfValue,Q=E.pstyle("control-point-step-size").pfValue;k.edgeType="self";var fe=w,ye=Q;x&&(fe=0,ye=V);var de=G-Math.PI/2,De=de-q/2,ke=de+q/2,Me=G+"_"+q;fe=I[Me]===void 0?I[Me]=0:++I[Me],k.ctrlpts=[D.x+Math.cos(De)*1.4*ye*(fe/3+1),D.y+Math.sin(De)*1.4*ye*(fe/3+1),D.x+Math.cos(ke)*1.4*ye*(fe/3+1),D.y+Math.sin(ke)*1.4*ye*(fe/3+1)]},M6.findCompoundLoopPoints=function(E,b,w,x){var k=E._private.rscratch;k.edgeType="compound";var I=b.srcPos,D=b.tgtPos,U=b.srcW,V=b.srcH,G=b.tgtW,q=b.tgtH,Q=E.pstyle("control-point-step-size").pfValue,fe=E.pstyle("control-point-distances"),ye=fe?fe.pfValue[0]:void 0,de=w,De=Q;x&&(de=0,De=ye);var ke=50,Me={x:I.x-U/2,y:I.y-V/2},ze={x:D.x-G/2,y:D.y-q/2},Ve={x:Math.min(Me.x,ze.x),y:Math.min(Me.y,ze.y)},et=.5,Tt=Math.max(et,Math.log(U*.01)),mt=Math.max(et,Math.log(G*.01));k.ctrlpts=[Ve.x,Ve.y-(1+Math.pow(ke,1.12)/100)*De*(de/3+1)*Tt,Ve.x-(1+Math.pow(ke,1.12)/100)*De*(de/3+1)*mt,Ve.y]},M6.findStraightEdgePoints=function(E){E._private.rscratch.edgeType="straight"},M6.findBezierPoints=function(E,b,w,x,k){var I=E._private.rscratch,D=E.pstyle("control-point-step-size").pfValue,U=E.pstyle("control-point-distances"),V=E.pstyle("control-point-weights"),G=U&&V?Math.min(U.value.length,V.value.length):1,q=U?U.pfValue[0]:void 0,Q=V.value[0],fe=x;I.edgeType=fe?"multibezier":"bezier",I.ctrlpts=[];for(var ye=0;ye<G;ye++){var de=(.5-b.eles.length/2+w)*D*(k?-1:1),De=void 0,ke=qL(de);fe&&(q=U?U.pfValue[ye]:D,Q=V.value[ye]),x?De=q:De=q!==void 0?ke*q:void 0;var Me=De!==void 0?De:de,ze=1-Q,Ve=Q,et=this.findMidptPtsEtc(E,b),Tt=et.midptPts,mt=et.vectorNormInverse,st={x:Tt.x1*ze+Tt.x2*Ve,y:Tt.y1*ze+Tt.y2*Ve};I.ctrlpts.push(st.x+mt.x*Me,st.y+mt.y*Me)}},M6.findTaxiPoints=function(E,b){var w=E._private.rscratch;w.edgeType="segments";var x="vertical",k="horizontal",I="leftward",D="rightward",U="downward",V="upward",G="auto",q=b.posPts,Q=b.srcW,fe=b.srcH,ye=b.tgtW,de=b.tgtH,De=E.pstyle("edge-distances").value,ke=De!=="node-position",Me=E.pstyle("taxi-direction").value,ze=Me,Ve=E.pstyle("taxi-turn"),et=Ve.units==="%",Tt=Ve.pfValue,mt=Tt<0,st=E.pstyle("taxi-turn-min-distance").pfValue,kt=ke?(Q+ye)/2:0,vt=ke?(fe+de)/2:0,Gt=q.x2-q.x1,Vt=q.y2-q.y1,Yt=function(ca,oa){return ca>0?Math.max(ca-oa,0):Math.min(ca+oa,0)},g1=Yt(Gt,kt),zt=Yt(Vt,vt),L1=!1;ze===G?Me=Math.abs(g1)>Math.abs(zt)?k:x:ze===V||ze===U?(Me=x,L1=!0):(ze===I||ze===D)&&(Me=k,L1=!0);var S1=Me===x,C1=S1?zt:g1,J1=S1?Vt:Gt,Cn=qL(J1),Rn=!1;!(L1&&(et||mt))&&(ze===U&&J1<0||ze===V&&J1>0||ze===I&&J1>0||ze===D&&J1<0)&&(Cn*=-1,C1=Cn*Math.abs(C1),Rn=!0);var gn;if(et){var sn=Tt<0?1+Tt:Tt;gn=sn*C1}else{var Qn=Tt<0?C1:0;gn=Qn+Tt*Cn}var lr=function(ca){return Math.abs(ca)<st||Math.abs(ca)>=Math.abs(C1)},_r=lr(gn),Er=lr(Math.abs(C1)-Math.abs(gn)),Vr=_r||Er;if(Vr&&!Rn)if(S1){var Jn=Math.abs(J1)<=fe/2,nn=Math.abs(Gt)<=ye/2;if(Jn){var er=(q.x1+q.x2)/2,nr=q.y1,Bi=q.y2;w.segpts=[er,nr,er,Bi]}else if(nn){var H2=(q.y1+q.y2)/2,_i=q.x1,Ii=q.x2;w.segpts=[_i,H2,Ii,H2]}else w.segpts=[q.x1,q.y2]}else{var o2=Math.abs(J1)<=Q/2,k2=Math.abs(Vt)<=de/2;if(o2){var g2=(q.y1+q.y2)/2,$2=q.x1,sc=q.x2;w.segpts=[$2,g2,sc,g2]}else if(k2){var A0=(q.x1+q.x2)/2,fs=q.y1,Y0=q.y2;w.segpts=[A0,fs,A0,Y0]}else w.segpts=[q.x2,q.y1]}else if(S1){var vr=q.y1+gn+(ke?fe/2*Cn:0),xt=q.x1,_n=q.x2;w.segpts=[xt,vr,_n,vr]}else{var sr=q.x1+gn+(ke?Q/2*Cn:0),Yn=q.y1,Vn=q.y2;w.segpts=[sr,Yn,sr,Vn]}if(w.isRound){var gi=E.pstyle("taxi-radius").value,qn=E.pstyle("radius-type").value[0]==="arc-radius";w.radii=new Array(w.segpts.length/2).fill(gi),w.isArcRadius=new Array(w.segpts.length/2).fill(qn)}},M6.tryToCorrectInvalidPoints=function(E,b){var w=E._private.rscratch;if(w.edgeType==="bezier"){var x=b.srcPos,k=b.tgtPos,I=b.srcW,D=b.srcH,U=b.tgtW,V=b.tgtH,G=b.srcShape,q=b.tgtShape,Q=b.srcCornerRadius,fe=b.tgtCornerRadius,ye=b.srcRs,de=b.tgtRs,De=!ve(w.startX)||!ve(w.startY),ke=!ve(w.arrowStartX)||!ve(w.arrowStartY),Me=!ve(w.endX)||!ve(w.endY),ze=!ve(w.arrowEndX)||!ve(w.arrowEndY),Ve=3,et=this.getArrowWidth(E.pstyle("width").pfValue,E.pstyle("arrow-scale").value)*this.arrowShapeWidth,Tt=Ve*et,mt=Vd({x:w.ctrlpts[0],y:w.ctrlpts[1]},{x:w.startX,y:w.startY}),st=mt<Tt,kt=Vd({x:w.ctrlpts[0],y:w.ctrlpts[1]},{x:w.endX,y:w.endY}),vt=kt<Tt,Gt=!1;if(De||ke||st){Gt=!0;var Vt={x:w.ctrlpts[0]-x.x,y:w.ctrlpts[1]-x.y},Yt=Math.sqrt(Vt.x*Vt.x+Vt.y*Vt.y),g1={x:Vt.x/Yt,y:Vt.y/Yt},zt=Math.max(I,D),L1={x:w.ctrlpts[0]+g1.x*2*zt,y:w.ctrlpts[1]+g1.y*2*zt},S1=G.intersectLine(x.x,x.y,I,D,L1.x,L1.y,0,Q,ye);st?(w.ctrlpts[0]=w.ctrlpts[0]+g1.x*(Tt-mt),w.ctrlpts[1]=w.ctrlpts[1]+g1.y*(Tt-mt)):(w.ctrlpts[0]=S1[0]+g1.x*Tt,w.ctrlpts[1]=S1[1]+g1.y*Tt)}if(Me||ze||vt){Gt=!0;var C1={x:w.ctrlpts[0]-k.x,y:w.ctrlpts[1]-k.y},J1=Math.sqrt(C1.x*C1.x+C1.y*C1.y),Cn={x:C1.x/J1,y:C1.y/J1},Rn=Math.max(I,D),gn={x:w.ctrlpts[0]+Cn.x*2*Rn,y:w.ctrlpts[1]+Cn.y*2*Rn},sn=q.intersectLine(k.x,k.y,U,V,gn.x,gn.y,0,fe,de);vt?(w.ctrlpts[0]=w.ctrlpts[0]+Cn.x*(Tt-kt),w.ctrlpts[1]=w.ctrlpts[1]+Cn.y*(Tt-kt)):(w.ctrlpts[0]=sn[0]+Cn.x*Tt,w.ctrlpts[1]=sn[1]+Cn.y*Tt)}Gt&&this.findEndpoints(E)}},M6.storeAllpts=function(E){var b=E._private.rscratch;if(b.edgeType==="multibezier"||b.edgeType==="bezier"||b.edgeType==="self"||b.edgeType==="compound"){b.allpts=[],b.allpts.push(b.startX,b.startY);for(var w=0;w+1<b.ctrlpts.length;w+=2)b.allpts.push(b.ctrlpts[w],b.ctrlpts[w+1]),w+3<b.ctrlpts.length&&b.allpts.push((b.ctrlpts[w]+b.ctrlpts[w+2])/2,(b.ctrlpts[w+1]+b.ctrlpts[w+3])/2);b.allpts.push(b.endX,b.endY);var x,k;b.ctrlpts.length/2%2===0?(x=b.allpts.length/2-1,b.midX=b.allpts[x],b.midY=b.allpts[x+1]):(x=b.allpts.length/2-3,k=.5,b.midX=c3(b.allpts[x],b.allpts[x+2],b.allpts[x+4],k),b.midY=c3(b.allpts[x+1],b.allpts[x+3],b.allpts[x+5],k))}else if(b.edgeType==="straight")b.allpts=[b.startX,b.startY,b.endX,b.endY],b.midX=(b.startX+b.endX+b.arrowStartX+b.arrowEndX)/4,b.midY=(b.startY+b.endY+b.arrowStartY+b.arrowEndY)/4;else if(b.edgeType==="segments"){if(b.allpts=[],b.allpts.push(b.startX,b.startY),b.allpts.push.apply(b.allpts,b.segpts),b.allpts.push(b.endX,b.endY),b.isRound){b.roundCorners=[];for(var I=2;I+3<b.allpts.length;I+=2){var D=b.radii[I/2-1],U=b.isArcRadius[I/2-1];b.roundCorners.push(qI({x:b.allpts[I-2],y:b.allpts[I-1]},{x:b.allpts[I],y:b.allpts[I+1],radius:D},{x:b.allpts[I+2],y:b.allpts[I+3]},D,U))}}if(b.segpts.length%4===0){var V=b.segpts.length/2,G=V-2;b.midX=(b.segpts[G]+b.segpts[V])/2,b.midY=(b.segpts[G+1]+b.segpts[V+1])/2}else{var q=b.segpts.length/2-1;if(!b.isRound)b.midX=b.segpts[q],b.midY=b.segpts[q+1];else{var Q={x:b.segpts[q],y:b.segpts[q+1]},fe=b.roundCorners[q/2],ye=[Q.x-fe.cx,Q.y-fe.cy],de=fe.radius/Math.sqrt(Math.pow(ye[0],2)+Math.pow(ye[1],2));ye=ye.map(function(De){return De*de}),b.midX=fe.cx+ye[0],b.midY=fe.cy+ye[1],b.midVector=ye}}}},M6.checkForInvalidEdgeWarning=function(E){var b=E[0]._private.rscratch;b.nodesOverlap||ve(b.startX)&&ve(b.startY)&&ve(b.endX)&&ve(b.endY)?b.loggedErr=!1:b.loggedErr||(b.loggedErr=!0,vn("Edge `"+E.id()+"` has invalid endpoints and so it is impossible to draw. Adjust your edge style (e.g. control points) accordingly or use an alternative edge type. This is expected behaviour when the source node and the target node overlap."))},M6.findEdgeControlPoints=function(E){var b=this;if(!(!E||E.length===0)){for(var w=this,x=w.cy,k=x.hasCompoundNodes(),I={map:new rc,get:function(st){var kt=this.map.get(st[0]);return kt!=null?kt.get(st[1]):null},set:function(st,kt){var vt=this.map.get(st[0]);vt==null&&(vt=new rc,this.map.set(st[0],vt)),vt.set(st[1],kt)}},D=[],U=[],V=0;V<E.length;V++){var G=E[V],q=G._private,Q=G.pstyle("curve-style").value;if(!(G.removed()||!G.takesUpSpace())){if(Q==="haystack"){U.push(G);continue}var fe=Q==="unbundled-bezier"||Q.endsWith("segments")||Q==="straight"||Q==="straight-triangle"||Q.endsWith("taxi"),ye=Q==="unbundled-bezier"||Q==="bezier",de=q.source,De=q.target,ke=de.poolIndex(),Me=De.poolIndex(),ze=[ke,Me].sort(),Ve=I.get(ze);Ve==null&&(Ve={eles:[]},I.set(ze,Ve),D.push(ze)),Ve.eles.push(G),fe&&(Ve.hasUnbundled=!0),ye&&(Ve.hasBezier=!0)}}for(var et=function(st){var kt=D[st],vt=I.get(kt),Gt=void 0;if(!vt.hasUnbundled){var Vt=vt.eles[0].parallelEdges().filter(function(sr){return sr.isBundledBezier()});js(vt.eles),Vt.forEach(function(sr){return vt.eles.push(sr)}),vt.eles.sort(function(sr,Yn){return sr.poolIndex()-Yn.poolIndex()})}var Yt=vt.eles[0],g1=Yt.source(),zt=Yt.target();if(g1.poolIndex()>zt.poolIndex()){var L1=g1;g1=zt,zt=L1}var S1=vt.srcPos=g1.position(),C1=vt.tgtPos=zt.position(),J1=vt.srcW=g1.outerWidth(),Cn=vt.srcH=g1.outerHeight(),Rn=vt.tgtW=zt.outerWidth(),gn=vt.tgtH=zt.outerHeight(),sn=vt.srcShape=w.nodeShapes[b.getNodeShape(g1)],Qn=vt.tgtShape=w.nodeShapes[b.getNodeShape(zt)],lr=vt.srcCornerRadius=g1.pstyle("corner-radius").value==="auto"?"auto":g1.pstyle("corner-radius").pfValue,_r=vt.tgtCornerRadius=zt.pstyle("corner-radius").value==="auto"?"auto":zt.pstyle("corner-radius").pfValue,Er=vt.tgtRs=zt._private.rscratch,Vr=vt.srcRs=g1._private.rscratch;vt.dirCounts={north:0,west:0,south:0,east:0,northwest:0,southwest:0,northeast:0,southeast:0};for(var Jn=0;Jn<vt.eles.length;Jn++){var nn=vt.eles[Jn],er=nn[0]._private.rscratch,nr=nn.pstyle("curve-style").value,Bi=nr==="unbundled-bezier"||nr.endsWith("segments")||nr.endsWith("taxi"),H2=!g1.same(nn.source());if(!vt.calculatedIntersection&&g1!==zt&&(vt.hasBezier||vt.hasUnbundled)){vt.calculatedIntersection=!0;var _i=sn.intersectLine(S1.x,S1.y,J1,Cn,C1.x,C1.y,0,lr,Vr),Ii=vt.srcIntn=_i,o2=Qn.intersectLine(C1.x,C1.y,Rn,gn,S1.x,S1.y,0,_r,Er),k2=vt.tgtIntn=o2,g2=vt.intersectionPts={x1:_i[0],x2:o2[0],y1:_i[1],y2:o2[1]},$2=vt.posPts={x1:S1.x,x2:C1.x,y1:S1.y,y2:C1.y},sc=o2[1]-_i[1],A0=o2[0]-_i[0],fs=Math.sqrt(A0*A0+sc*sc),Y0=vt.vector={x:A0,y:sc},vr=vt.vectorNorm={x:Y0.x/fs,y:Y0.y/fs},xt={x:-vr.y,y:vr.x};vt.nodesOverlap=!ve(fs)||Qn.checkPoint(_i[0],_i[1],0,Rn,gn,C1.x,C1.y,_r,Er)||sn.checkPoint(o2[0],o2[1],0,J1,Cn,S1.x,S1.y,lr,Vr),vt.vectorNormInverse=xt,Gt={nodesOverlap:vt.nodesOverlap,dirCounts:vt.dirCounts,calculatedIntersection:!0,hasBezier:vt.hasBezier,hasUnbundled:vt.hasUnbundled,eles:vt.eles,srcPos:C1,tgtPos:S1,srcW:Rn,srcH:gn,tgtW:J1,tgtH:Cn,srcIntn:k2,tgtIntn:Ii,srcShape:Qn,tgtShape:sn,posPts:{x1:$2.x2,y1:$2.y2,x2:$2.x1,y2:$2.y1},intersectionPts:{x1:g2.x2,y1:g2.y2,x2:g2.x1,y2:g2.y1},vector:{x:-Y0.x,y:-Y0.y},vectorNorm:{x:-vr.x,y:-vr.y},vectorNormInverse:{x:-xt.x,y:-xt.y}}}var _n=H2?Gt:vt;er.nodesOverlap=_n.nodesOverlap,er.srcIntn=_n.srcIntn,er.tgtIntn=_n.tgtIntn,er.isRound=nr.startsWith("round"),k&&(g1.isParent()||g1.isChild()||zt.isParent()||zt.isChild())&&(g1.parents().anySame(zt)||zt.parents().anySame(g1)||g1.same(zt)&&g1.isParent())?b.findCompoundLoopPoints(nn,_n,Jn,Bi):g1===zt?b.findLoopPoints(nn,_n,Jn,Bi):nr.endsWith("segments")?b.findSegmentsPoints(nn,_n):nr.endsWith("taxi")?b.findTaxiPoints(nn,_n):nr==="straight"||!Bi&&vt.eles.length%2===1&&Jn===Math.floor(vt.eles.length/2)?b.findStraightEdgePoints(nn):b.findBezierPoints(nn,_n,Jn,Bi,H2),b.findEndpoints(nn),b.tryToCorrectInvalidPoints(nn,_n),b.checkForInvalidEdgeWarning(nn),b.storeAllpts(nn),b.storeEdgeProjections(nn),b.calculateArrowAngles(nn),b.recalculateEdgeLabelProjections(nn),b.calculateLabelAngles(nn)}},Tt=0;Tt<D.length;Tt++)et(Tt);this.findHaystackPoints(U)}};function XG(E){var b=[];if(E!=null){for(var w=0;w<E.length;w+=2){var x=E[w],k=E[w+1];b.push({x,y:k})}return b}}M6.getSegmentPoints=function(E){var b=E[0]._private.rscratch,w=b.edgeType;if(w==="segments")return this.recalculateRenderedStyle(E),XG(b.segpts)},M6.getControlPoints=function(E){var b=E[0]._private.rscratch,w=b.edgeType;if(w==="bezier"||w==="multibezier"||w==="self"||w==="compound")return this.recalculateRenderedStyle(E),XG(b.ctrlpts)},M6.getEdgeMidpoint=function(E){var b=E[0]._private.rscratch;return this.recalculateRenderedStyle(E),{x:b.midX,y:b.midY}};var py={};py.manualEndptToPx=function(E,b){var w=this,x=E.position(),k=E.outerWidth(),I=E.outerHeight(),D=E._private.rscratch;if(b.value.length===2){var U=[b.pfValue[0],b.pfValue[1]];return b.units[0]==="%"&&(U[0]=U[0]*k),b.units[1]==="%"&&(U[1]=U[1]*I),U[0]+=x.x,U[1]+=x.y,U}else{var V=b.pfValue[0];V=-Math.PI/2+V;var G=2*Math.max(k,I),q=[x.x+Math.cos(V)*G,x.y+Math.sin(V)*G];return w.nodeShapes[this.getNodeShape(E)].intersectLine(x.x,x.y,k,I,q[0],q[1],0,E.pstyle("corner-radius").value==="auto"?"auto":E.pstyle("corner-radius").pfValue,D)}},py.findEndpoints=function(E){var b=this,w,x=E.source()[0],k=E.target()[0],I=x.position(),D=k.position(),U=E.pstyle("target-arrow-shape").value,V=E.pstyle("source-arrow-shape").value,G=E.pstyle("target-distance-from-node").pfValue,q=E.pstyle("source-distance-from-node").pfValue,Q=x._private.rscratch,fe=k._private.rscratch,ye=E.pstyle("curve-style").value,de=E._private.rscratch,De=de.edgeType,ke=ye==="taxi",Me=De==="self"||De==="compound",ze=De==="bezier"||De==="multibezier"||Me,Ve=De!=="bezier",et=De==="straight"||De==="segments",Tt=De==="segments",mt=ze||Ve||et,st=Me||ke,kt=E.pstyle("source-endpoint"),vt=st?"outside-to-node":kt.value,Gt=x.pstyle("corner-radius").value==="auto"?"auto":x.pstyle("corner-radius").pfValue,Vt=E.pstyle("target-endpoint"),Yt=st?"outside-to-node":Vt.value,g1=k.pstyle("corner-radius").value==="auto"?"auto":k.pstyle("corner-radius").pfValue;de.srcManEndpt=kt,de.tgtManEndpt=Vt;var zt,L1,S1,C1;if(ze){var J1=[de.ctrlpts[0],de.ctrlpts[1]],Cn=Ve?[de.ctrlpts[de.ctrlpts.length-2],de.ctrlpts[de.ctrlpts.length-1]]:J1;zt=Cn,L1=J1}else if(et){var Rn=Tt?de.segpts.slice(0,2):[D.x,D.y],gn=Tt?de.segpts.slice(de.segpts.length-2):[I.x,I.y];zt=gn,L1=Rn}if(Yt==="inside-to-node")w=[D.x,D.y];else if(Vt.units)w=this.manualEndptToPx(k,Vt);else if(Yt==="outside-to-line")w=de.tgtIntn;else if(Yt==="outside-to-node"||Yt==="outside-to-node-or-label"?S1=zt:(Yt==="outside-to-line"||Yt==="outside-to-line-or-label")&&(S1=[I.x,I.y]),w=b.nodeShapes[this.getNodeShape(k)].intersectLine(D.x,D.y,k.outerWidth(),k.outerHeight(),S1[0],S1[1],0,g1,fe),Yt==="outside-to-node-or-label"||Yt==="outside-to-line-or-label"){var sn=k._private.rscratch,Qn=sn.labelWidth,lr=sn.labelHeight,_r=sn.labelX,Er=sn.labelY,Vr=Qn/2,Jn=lr/2,nn=k.pstyle("text-valign").value;nn==="top"?Er-=Jn:nn==="bottom"&&(Er+=Jn);var er=k.pstyle("text-halign").value;er==="left"?_r-=Vr:er==="right"&&(_r+=Vr);var nr=Sb(S1[0],S1[1],[_r-Vr,Er-Jn,_r+Vr,Er-Jn,_r+Vr,Er+Jn,_r-Vr,Er+Jn],D.x,D.y);if(nr.length>0){var Bi=I,H2=Yd(Bi,k7(w)),_i=Yd(Bi,k7(nr)),Ii=H2;if(_i<H2&&(w=nr,Ii=_i),nr.length>2){var o2=Yd(Bi,{x:nr[2],y:nr[3]});o2<Ii&&(w=[nr[2],nr[3]])}}}var k2=Ze(w,zt,b.arrowShapes[U].spacing(E)+G),g2=Ze(w,zt,b.arrowShapes[U].gap(E)+G);if(de.endX=g2[0],de.endY=g2[1],de.arrowEndX=k2[0],de.arrowEndY=k2[1],vt==="inside-to-node")w=[I.x,I.y];else if(kt.units)w=this.manualEndptToPx(x,kt);else if(vt==="outside-to-line")w=de.srcIntn;else if(vt==="outside-to-node"||vt==="outside-to-node-or-label"?C1=L1:(vt==="outside-to-line"||vt==="outside-to-line-or-label")&&(C1=[D.x,D.y]),w=b.nodeShapes[this.getNodeShape(x)].intersectLine(I.x,I.y,x.outerWidth(),x.outerHeight(),C1[0],C1[1],0,Gt,Q),vt==="outside-to-node-or-label"||vt==="outside-to-line-or-label"){var $2=x._private.rscratch,sc=$2.labelWidth,A0=$2.labelHeight,fs=$2.labelX,Y0=$2.labelY,vr=sc/2,xt=A0/2,_n=x.pstyle("text-valign").value;_n==="top"?Y0-=xt:_n==="bottom"&&(Y0+=xt);var sr=x.pstyle("text-halign").value;sr==="left"?fs-=vr:sr==="right"&&(fs+=vr);var Yn=Sb(C1[0],C1[1],[fs-vr,Y0-xt,fs+vr,Y0-xt,fs+vr,Y0+xt,fs-vr,Y0+xt],I.x,I.y);if(Yn.length>0){var Vn=D,gi=Yd(Vn,k7(w)),qn=Yd(Vn,k7(Yn)),oi=gi;if(qn<gi&&(w=[Yn[0],Yn[1]],oi=qn),Yn.length>2){var ca=Yd(Vn,{x:Yn[2],y:Yn[3]});ca<oi&&(w=[Yn[2],Yn[3]])}}}var oa=Ze(w,L1,b.arrowShapes[V].spacing(E)+q),b2=Ze(w,L1,b.arrowShapes[V].gap(E)+q);de.startX=b2[0],de.startY=b2[1],de.arrowStartX=oa[0],de.arrowStartY=oa[1],mt&&(!ve(de.startX)||!ve(de.startY)||!ve(de.endX)||!ve(de.endY)?de.badLine=!0:de.badLine=!1)},py.getSourceEndpoint=function(E){var b=E[0]._private.rscratch;switch(this.recalculateRenderedStyle(E),b.edgeType){case"haystack":return{x:b.haystackPts[0],y:b.haystackPts[1]};default:return{x:b.arrowStartX,y:b.arrowStartY}}},py.getTargetEndpoint=function(E){var b=E[0]._private.rscratch;switch(this.recalculateRenderedStyle(E),b.edgeType){case"haystack":return{x:b.haystackPts[2],y:b.haystackPts[3]};default:return{x:b.arrowEndX,y:b.arrowEndY}}};var NM={};function Tre(E,b,w){for(var x=function(G,q,Q,fe){return c3(G,q,Q,fe)},k=b._private,I=k.rstyle.bezierPts,D=0;D<E.bezierProjPcts.length;D++){var U=E.bezierProjPcts[D];I.push({x:x(w[0],w[2],w[4],U),y:x(w[1],w[3],w[5],U)})}}NM.storeEdgeProjections=function(E){var b=E._private,w=b.rscratch,x=w.edgeType;if(b.rstyle.bezierPts=null,b.rstyle.linePts=null,b.rstyle.haystackPts=null,x==="multibezier"||x==="bezier"||x==="self"||x==="compound"){b.rstyle.bezierPts=[];for(var k=0;k+5<w.allpts.length;k+=4)Tre(this,E,w.allpts.slice(k,k+6))}else if(x==="segments")for(var I=b.rstyle.linePts=[],k=0;k+1<w.allpts.length;k+=2)I.push({x:w.allpts[k],y:w.allpts[k+1]});else if(x==="haystack"){var D=w.haystackPts;b.rstyle.haystackPts=[{x:D[0],y:D[1]},{x:D[2],y:D[3]}]}b.rstyle.arrowWidth=this.getArrowWidth(E.pstyle("width").pfValue,E.pstyle("arrow-scale").value)*this.arrowShapeWidth},NM.recalculateEdgeProjections=function(E){this.findEdgeControlPoints(E)};var x8={};x8.recalculateNodeLabelProjection=function(E){var b=E.pstyle("label").strValue;if(!Be(b)){var w,x,k=E._private,I=E.width(),D=E.height(),U=E.padding(),V=E.position(),G=E.pstyle("text-halign").strValue,q=E.pstyle("text-valign").strValue,Q=k.rscratch,fe=k.rstyle;switch(G){case"left":w=V.x-I/2-U;break;case"right":w=V.x+I/2+U;break;default:w=V.x}switch(q){case"top":x=V.y-D/2-U;break;case"bottom":x=V.y+D/2+U;break;default:x=V.y}Q.labelX=w,Q.labelY=x,fe.labelX=w,fe.labelY=x,this.calculateLabelAngles(E),this.applyLabelDimensions(E)}};var QG=function(b,w){var x=Math.atan(w/b);return b===0&&x<0&&(x=x*-1),x},RM=function(b,w){var x=w.x-b.x,k=w.y-b.y;return QG(x,k)},xre=function(b,w,x,k){var I=im(0,k-.001,1),D=im(0,k+.001,1),U=jd(b,w,x,I),V=jd(b,w,x,D);return RM(U,V)};x8.recalculateEdgeLabelProjections=function(E){var b,w=E._private,x=w.rscratch,k=this,I={mid:E.pstyle("label").strValue,source:E.pstyle("source-label").strValue,target:E.pstyle("target-label").strValue};if(I.mid||I.source||I.target){b={x:x.midX,y:x.midY};var D=function(Q,fe,ye){L0(w.rscratch,Q,fe,ye),L0(w.rstyle,Q,fe,ye)};D("labelX",null,b.x),D("labelY",null,b.y);var U=QG(x.midDispX,x.midDispY);D("labelAutoAngle",null,U);var V=function q(){if(q.cache)return q.cache;for(var Q=[],fe=0;fe+5<x.allpts.length;fe+=4){var ye={x:x.allpts[fe],y:x.allpts[fe+1]},de={x:x.allpts[fe+2],y:x.allpts[fe+3]},De={x:x.allpts[fe+4],y:x.allpts[fe+5]};Q.push({p0:ye,p1:de,p2:De,startDist:0,length:0,segments:[]})}var ke=w.rstyle.bezierPts,Me=k.bezierProjPcts.length;function ze(st,kt,vt,Gt,Vt){var Yt=Vd(kt,vt),g1=st.segments[st.segments.length-1],zt={p0:kt,p1:vt,t0:Gt,t1:Vt,startDist:g1?g1.startDist+g1.length:0,length:Yt};st.segments.push(zt),st.length+=Yt}for(var Ve=0;Ve<Q.length;Ve++){var et=Q[Ve],Tt=Q[Ve-1];Tt&&(et.startDist=Tt.startDist+Tt.length),ze(et,et.p0,ke[Ve*Me],0,k.bezierProjPcts[0]);for(var mt=0;mt<Me-1;mt++)ze(et,ke[Ve*Me+mt],ke[Ve*Me+mt+1],k.bezierProjPcts[mt],k.bezierProjPcts[mt+1]);ze(et,ke[Ve*Me+Me-1],et.p2,k.bezierProjPcts[Me-1],1)}return q.cache=Q},G=function(Q){var fe,ye=Q==="source";if(I[Q]){var de=E.pstyle(Q+"-text-offset").pfValue;switch(x.edgeType){case"self":case"compound":case"bezier":case"multibezier":{for(var De=V(),ke,Me=0,ze=0,Ve=0;Ve<De.length;Ve++){for(var et=De[ye?Ve:De.length-1-Ve],Tt=0;Tt<et.segments.length;Tt++){var mt=et.segments[ye?Tt:et.segments.length-1-Tt],st=Ve===De.length-1&&Tt===et.segments.length-1;if(Me=ze,ze+=mt.length,ze>=de||st){ke={cp:et,segment:mt};break}}if(ke)break}var kt=ke.cp,vt=ke.segment,Gt=(de-Me)/vt.length,Vt=vt.t1-vt.t0,Yt=ye?vt.t0+Vt*Gt:vt.t1-Vt*Gt;Yt=im(0,Yt,1),b=jd(kt.p0,kt.p1,kt.p2,Yt),fe=xre(kt.p0,kt.p1,kt.p2,Yt);break}case"straight":case"segments":case"haystack":{for(var g1=0,zt,L1,S1,C1,J1=x.allpts.length,Cn=0;Cn+3<J1&&(ye?(S1={x:x.allpts[Cn],y:x.allpts[Cn+1]},C1={x:x.allpts[Cn+2],y:x.allpts[Cn+3]}):(S1={x:x.allpts[J1-2-Cn],y:x.allpts[J1-1-Cn]},C1={x:x.allpts[J1-4-Cn],y:x.allpts[J1-3-Cn]}),zt=Vd(S1,C1),L1=g1,g1+=zt,!(g1>=de));Cn+=2);var Rn=de-L1,gn=Rn/zt;gn=im(0,gn,1),b=sI(S1,C1,gn),fe=RM(S1,C1);break}}D("labelX",Q,b.x),D("labelY",Q,b.y),D("labelAutoAngle",Q,fe)}};G("source"),G("target"),this.applyLabelDimensions(E)}},x8.applyLabelDimensions=function(E){this.applyPrefixedLabelDimensions(E),E.isEdge()&&(this.applyPrefixedLabelDimensions(E,"source"),this.applyPrefixedLabelDimensions(E,"target"))},x8.applyPrefixedLabelDimensions=function(E,b){var w=E._private,x=this.getLabelText(E,b),k=this.calculateLabelDimensions(E,x),I=E.pstyle("line-height").pfValue,D=E.pstyle("text-wrap").strValue,U=z2(w.rscratch,"labelWrapCachedLines",b)||[],V=D!=="wrap"?1:Math.max(U.length,1),G=k.height/V,q=G*I,Q=k.width,fe=k.height+(V-1)*(I-1)*G;L0(w.rstyle,"labelWidth",b,Q),L0(w.rscratch,"labelWidth",b,Q),L0(w.rstyle,"labelHeight",b,fe),L0(w.rscratch,"labelHeight",b,fe),L0(w.rscratch,"labelLineHeight",b,q)},x8.getLabelText=function(E,b){var w=E._private,x=b?b+"-":"",k=E.pstyle(x+"label").strValue,I=E.pstyle("text-transform").value,D=function(Qn,lr){return lr?(L0(w.rscratch,Qn,b,lr),lr):z2(w.rscratch,Qn,b)};if(!k)return"";I=="none"||(I=="uppercase"?k=k.toUpperCase():I=="lowercase"&&(k=k.toLowerCase()));var U=E.pstyle("text-wrap").value;if(U==="wrap"){var V=D("labelKey");if(V!=null&&D("labelWrapKey")===V)return D("labelWrapCachedText");for(var G="\u200B",q=k.split(`
|
||
`),Q=E.pstyle("text-max-width").pfValue,fe=E.pstyle("text-overflow-wrap").value,ye=fe==="anywhere",de=[],De=/[\s\u200b]+|$/g,ke=0;ke<q.length;ke++){var Me=q[ke],ze=this.calculateLabelDimensions(E,Me),Ve=ze.width;if(ye){var et=Me.split("").join(G);Me=et}if(Ve>Q){var Tt=Me.matchAll(De),mt="",st=0,kt=A(Tt),vt;try{for(kt.s();!(vt=kt.n()).done;){var Gt=vt.value,Vt=Gt[0],Yt=Me.substring(st,Gt.index);st=Gt.index+Vt.length;var g1=mt.length===0?Yt:mt+Yt+Vt,zt=this.calculateLabelDimensions(E,g1),L1=zt.width;L1<=Q?mt+=Yt+Vt:(mt&&de.push(mt),mt=Yt+Vt)}}catch(sn){kt.e(sn)}finally{kt.f()}mt.match(/^[\s\u200b]+$/)||de.push(mt)}else de.push(Me)}D("labelWrapCachedLines",de),k=D("labelWrapCachedText",de.join(`
|
||
`)),D("labelWrapKey",V)}else if(U==="ellipsis"){var S1=E.pstyle("text-max-width").pfValue,C1="",J1="\u2026",Cn=!1;if(this.calculateLabelDimensions(E,k).width<S1)return k;for(var Rn=0;Rn<k.length;Rn++){var gn=this.calculateLabelDimensions(E,C1+k[Rn]+J1).width;if(gn>S1)break;C1+=k[Rn],Rn===k.length-1&&(Cn=!0)}return Cn||(C1+=J1),C1}return k},x8.getLabelJustification=function(E){var b=E.pstyle("text-justification").strValue,w=E.pstyle("text-halign").strValue;if(b==="auto")if(E.isNode())switch(w){case"left":return"right";case"right":return"left";default:return"center"}else return"center";else return b},x8.calculateLabelDimensions=function(E,b){var w=this,x=w.cy.window(),k=x.document,I=go(b,E._private.labelDimsKey),D=w.labelDimCache||(w.labelDimCache=[]),U=D[I];if(U!=null)return U;var V=0,G=E.pstyle("font-style").strValue,q=E.pstyle("font-size").pfValue,Q=E.pstyle("font-family").strValue,fe=E.pstyle("font-weight").strValue,ye=this.labelCalcCanvas,de=this.labelCalcCanvasContext;if(!ye){ye=this.labelCalcCanvas=k.createElement("canvas"),de=this.labelCalcCanvasContext=ye.getContext("2d");var De=ye.style;De.position="absolute",De.left="-9999px",De.top="-9999px",De.zIndex="-1",De.visibility="hidden",De.pointerEvents="none"}de.font="".concat(G," ").concat(fe," ").concat(q,"px ").concat(Q);for(var ke=0,Me=0,ze=b.split(`
|
||
`),Ve=0;Ve<ze.length;Ve++){var et=ze[Ve],Tt=de.measureText(et),mt=Math.ceil(Tt.width),st=q;ke=Math.max(mt,ke),Me+=st}return ke+=V,Me+=V,D[I]={width:ke,height:Me}},x8.calculateLabelAngle=function(E,b){var w=E._private,x=w.rscratch,k=E.isEdge(),I=b?b+"-":"",D=E.pstyle(I+"text-rotation"),U=D.strValue;return U==="none"?0:k&&U==="autorotate"?x.labelAutoAngle:U==="autorotate"?0:D.pfValue},x8.calculateLabelAngles=function(E){var b=this,w=E.isEdge(),x=E._private,k=x.rscratch;k.labelAngle=b.calculateLabelAngle(E),w&&(k.sourceLabelAngle=b.calculateLabelAngle(E,"source"),k.targetLabelAngle=b.calculateLabelAngle(E,"target"))};var IM={},ZG=28,DM=!1;IM.getNodeShape=function(E){var b=this,w=E.pstyle("shape").value;if(w==="cutrectangle"&&(E.width()<ZG||E.height()<ZG))return DM||(vn("The `cutrectangle` node shape can not be used at small sizes so `rectangle` is used instead"),DM=!0),"rectangle";if(E.isParent())return w==="rectangle"||w==="roundrectangle"||w==="round-rectangle"||w==="cutrectangle"||w==="cut-rectangle"||w==="barrel"?w:"rectangle";if(w==="polygon"){var x=E.pstyle("shape-polygon-points").value;return b.nodeShapes.makePolygon(x).name}return w};var zM={};zM.registerCalculationListeners=function(){var E=this.cy,b=E.collection(),w=this,x=function(D){var U=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;if(b.merge(D),U)for(var V=0;V<D.length;V++){var G=D[V],q=G._private,Q=q.rstyle;Q.clean=!1,Q.cleanConnected=!1}};w.binder(E).on("bounds.* dirty.*",function(D){var U=D.target;x(U)}).on("style.* background.*",function(D){var U=D.target;x(U,!1)});var k=function(D){if(D){var U=w.onUpdateEleCalcsFns;b.cleanStyle();for(var V=0;V<b.length;V++){var G=b[V],q=G._private.rstyle;G.isNode()&&!q.cleanConnected&&(x(G.connectedEdges()),q.cleanConnected=!0)}if(U)for(var Q=0;Q<U.length;Q++){var fe=U[Q];fe(D,b)}w.recalculateRenderedStyle(b),b=E.collection()}};w.flushRenderedStyleQueue=function(){k(!0)},w.beforeRender(k,w.beforeRenderPriorities.eleCalcs)},zM.onUpdateEleCalcs=function(E){var b=this.onUpdateEleCalcsFns=this.onUpdateEleCalcsFns||[];b.push(E)},zM.recalculateRenderedStyle=function(E,b){var w=function(et){return et._private.rstyle.cleanConnected},x=[],k=[];if(!this.destroyed){b===void 0&&(b=!0);for(var I=0;I<E.length;I++){var D=E[I],U=D._private,V=U.rstyle;D.isEdge()&&(!w(D.source())||!w(D.target()))&&(V.clean=!1),!(b&&V.clean||D.removed())&&D.pstyle("display").value!=="none"&&(U.group==="nodes"?k.push(D):x.push(D),V.clean=!0)}for(var G=0;G<k.length;G++){var q=k[G],Q=q._private,fe=Q.rstyle,ye=q.position();this.recalculateNodeLabelProjection(q),fe.nodeX=ye.x,fe.nodeY=ye.y,fe.nodeW=q.pstyle("width").pfValue,fe.nodeH=q.pstyle("height").pfValue}this.recalculateEdgeProjections(x);for(var de=0;de<x.length;de++){var De=x[de],ke=De._private,Me=ke.rstyle,ze=ke.rscratch;Me.srcX=ze.arrowStartX,Me.srcY=ze.arrowStartY,Me.tgtX=ze.arrowEndX,Me.tgtY=ze.arrowEndY,Me.midX=ze.midX,Me.midY=ze.midY,Me.labelAngle=ze.labelAngle,Me.sourceLabelAngle=ze.sourceLabelAngle,Me.targetLabelAngle=ze.targetLabelAngle}}};var PM={};PM.updateCachedGrabbedEles=function(){var E=this.cachedZSortedEles;if(E){E.drag=[],E.nondrag=[];for(var b=[],w=0;w<E.length;w++){var x=E[w],k=x._private.rscratch;x.grabbed()&&!x.isParent()?b.push(x):k.inDragLayer?E.drag.push(x):E.nondrag.push(x)}for(var w=0;w<b.length;w++){var x=b[w];E.drag.push(x)}}},PM.invalidateCachedZSortedEles=function(){this.cachedZSortedEles=null},PM.getCachedZSortedEles=function(E){if(E||!this.cachedZSortedEles){var b=this.cy.mutableElements().toArray();b.sort(EG),b.interactive=b.filter(function(w){return w.interactive()}),this.cachedZSortedEles=b,this.updateCachedGrabbedEles()}else b=this.cachedZSortedEles;return b};var JG={};[Lb,AM,M6,py,NM,x8,IM,zM,PM].forEach(function(E){y1(JG,E)});var $I={};$I.getCachedImage=function(E,b,w){var x=this,k=x.imageCache=x.imageCache||{},I=k[E];if(I)return I.image.complete||I.image.addEventListener("load",w),I.image;I=k[E]=k[E]||{};var D=I.image=new Image;D.addEventListener("load",w),D.addEventListener("error",function(){D.error=!0});var U="data:",V=E.substring(0,U.length).toLowerCase()===U;return V||(b=b==="null"?null:b,D.crossOrigin=b),D.src=E,D};var my={};my.registerBinding=function(E,b,w,x){var k=Array.prototype.slice.apply(arguments,[1]),I=this.binder(E);return I.on.apply(I,k)},my.binder=function(E){var b=this,w=b.cy.window(),x=E===w||E===w.document||E===w.document.body||tt(E);if(b.supportsPassiveEvents==null){var k=!1;try{var I=Object.defineProperty({},"passive",{get:function(){return k=!0,!0}});w.addEventListener("test",null,I)}catch{}b.supportsPassiveEvents=k}var D=function(V,G,q){var Q=Array.prototype.slice.call(arguments);return x&&b.supportsPassiveEvents&&(Q[2]={capture:q??!1,passive:!1,once:!1}),b.bindings.push({target:E,args:Q}),(E.addEventListener||E.on).apply(E,Q),this};return{on:D,addEventListener:D,addListener:D,bind:D}},my.nodeIsDraggable=function(E){return E&&E.isNode()&&!E.locked()&&E.grabbable()},my.nodeIsGrabbable=function(E){return this.nodeIsDraggable(E)&&E.interactive()},my.load=function(){var E=this,b=E.cy.window(),w=function(xt){return xt.selected()},x=function(xt,_n,sr,Yn){xt==null&&(xt=E.cy);for(var Vn=0;Vn<_n.length;Vn++){var gi=_n[Vn];xt.emit({originalEvent:sr,type:gi,position:Yn})}},k=function(xt){return xt.shiftKey||xt.metaKey||xt.ctrlKey},I=function(xt,_n){var sr=!0;if(E.cy.hasCompoundNodes()&&xt&&xt.pannable())for(var Yn=0;_n&&Yn<_n.length;Yn++){var xt=_n[Yn];if(xt.isNode()&&xt.isParent()&&!xt.pannable()){sr=!1;break}}else sr=!0;return sr},D=function(xt){xt[0]._private.grabbed=!0},U=function(xt){xt[0]._private.grabbed=!1},V=function(xt){xt[0]._private.rscratch.inDragLayer=!0},G=function(xt){xt[0]._private.rscratch.inDragLayer=!1},q=function(xt){xt[0]._private.rscratch.isGrabTarget=!0},Q=function(xt){xt[0]._private.rscratch.isGrabTarget=!1},fe=function(xt,_n){var sr=_n.addToList,Yn=sr.has(xt);!Yn&&xt.grabbable()&&!xt.locked()&&(sr.merge(xt),D(xt))},ye=function(xt,_n){if(xt.cy().hasCompoundNodes()&&!(_n.inDragLayer==null&&_n.addToList==null)){var sr=xt.descendants();_n.inDragLayer&&(sr.forEach(V),sr.connectedEdges().forEach(V)),_n.addToList&&fe(sr,_n)}},de=function(xt,_n){_n=_n||{};var sr=xt.cy().hasCompoundNodes();_n.inDragLayer&&(xt.forEach(V),xt.neighborhood().stdFilter(function(Yn){return!sr||Yn.isEdge()}).forEach(V)),_n.addToList&&xt.forEach(function(Yn){fe(Yn,_n)}),ye(xt,_n),Me(xt,{inDragLayer:_n.inDragLayer}),E.updateCachedGrabbedEles()},De=de,ke=function(xt){xt&&(E.getCachedZSortedEles().forEach(function(_n){U(_n),G(_n),Q(_n)}),E.updateCachedGrabbedEles())},Me=function(xt,_n){if(!(_n.inDragLayer==null&&_n.addToList==null)&&xt.cy().hasCompoundNodes()){var sr=xt.ancestors().orphans();if(!sr.same(xt)){var Yn=sr.descendants().spawnSelf().merge(sr).unmerge(xt).unmerge(xt.descendants()),Vn=Yn.connectedEdges();_n.inDragLayer&&(Vn.forEach(V),Yn.forEach(V)),_n.addToList&&Yn.forEach(function(gi){fe(gi,_n)})}}},ze=function(){document.activeElement!=null&&document.activeElement.blur!=null&&document.activeElement.blur()},Ve=typeof MutationObserver<"u",et=typeof ResizeObserver<"u";Ve?(E.removeObserver=new MutationObserver(function(vr){for(var xt=0;xt<vr.length;xt++){var _n=vr[xt],sr=_n.removedNodes;if(sr)for(var Yn=0;Yn<sr.length;Yn++){var Vn=sr[Yn];if(Vn===E.container){E.destroy();break}}}}),E.container.parentNode&&E.removeObserver.observe(E.container.parentNode,{childList:!0})):E.registerBinding(E.container,"DOMNodeRemoved",function(vr){E.destroy()});var Tt=dc(function(){E.cy.resize()},100);Ve&&(E.styleObserver=new MutationObserver(Tt),E.styleObserver.observe(E.container,{attributes:!0})),E.registerBinding(b,"resize",Tt),et&&(E.resizeObserver=new ResizeObserver(Tt),E.resizeObserver.observe(E.container));var mt=function(xt,_n){for(;xt!=null;)_n(xt),xt=xt.parentNode},st=function(){E.invalidateContainerClientCoordsCache()};mt(E.container,function(vr){E.registerBinding(vr,"transitionend",st),E.registerBinding(vr,"animationend",st),E.registerBinding(vr,"scroll",st)}),E.registerBinding(E.container,"contextmenu",function(vr){vr.preventDefault()});var kt=function(){return E.selection[4]!==0},vt=function(xt){for(var _n=E.findContainerClientCoords(),sr=_n[0],Yn=_n[1],Vn=_n[2],gi=_n[3],qn=xt.touches?xt.touches:[xt],oi=!1,ca=0;ca<qn.length;ca++){var oa=qn[ca];if(sr<=oa.clientX&&oa.clientX<=sr+Vn&&Yn<=oa.clientY&&oa.clientY<=Yn+gi){oi=!0;break}}if(!oi)return!1;for(var b2=E.container,Va=xt.target,f2=Va.parentNode,G2=!1;f2;){if(f2===b2){G2=!0;break}f2=f2.parentNode}return!!G2};E.registerBinding(E.container,"mousedown",function(xt){if(vt(xt)&&!(E.hoverData.which===1&&xt.which!==1)){xt.preventDefault(),ze(),E.hoverData.capture=!0,E.hoverData.which=xt.which;var _n=E.cy,sr=[xt.clientX,xt.clientY],Yn=E.projectIntoViewport(sr[0],sr[1]),Vn=E.selection,gi=E.findNearestElements(Yn[0],Yn[1],!0,!1),qn=gi[0],oi=E.dragData.possibleDragElements;E.hoverData.mdownPos=Yn,E.hoverData.mdownGPos=sr;var ca=function(){E.hoverData.tapholdCancelled=!1,clearTimeout(E.hoverData.tapholdTimeout),E.hoverData.tapholdTimeout=setTimeout(function(){if(!E.hoverData.tapholdCancelled){var Fo=E.hoverData.down;Fo?Fo.emit({originalEvent:xt,type:"taphold",position:{x:Yn[0],y:Yn[1]}}):_n.emit({originalEvent:xt,type:"taphold",position:{x:Yn[0],y:Yn[1]}})}},E.tapholdDuration)};if(xt.which==3){E.hoverData.cxtStarted=!0;var oa={originalEvent:xt,type:"cxttapstart",position:{x:Yn[0],y:Yn[1]}};qn?(qn.activate(),qn.emit(oa),E.hoverData.down=qn):_n.emit(oa),E.hoverData.downTime=new Date().getTime(),E.hoverData.cxtDragged=!1}else if(xt.which==1){qn&&qn.activate();{if(qn!=null&&E.nodeIsGrabbable(qn)){var b2=function(Fo){return{originalEvent:xt,type:Fo,position:{x:Yn[0],y:Yn[1]}}},Va=function(Fo){Fo.emit(b2("grab"))};if(q(qn),!qn.selected())oi=E.dragData.possibleDragElements=_n.collection(),De(qn,{addToList:oi}),qn.emit(b2("grabon")).emit(b2("grab"));else{oi=E.dragData.possibleDragElements=_n.collection();var f2=_n.$(function(G2){return G2.isNode()&&G2.selected()&&E.nodeIsGrabbable(G2)});de(f2,{addToList:oi}),qn.emit(b2("grabon")),f2.forEach(Va)}E.redrawHint("eles",!0),E.redrawHint("drag",!0)}E.hoverData.down=qn,E.hoverData.downs=gi,E.hoverData.downTime=new Date().getTime()}x(qn,["mousedown","tapstart","vmousedown"],xt,{x:Yn[0],y:Yn[1]}),qn==null?(Vn[4]=1,E.data.bgActivePosistion={x:Yn[0],y:Yn[1]},E.redrawHint("select",!0),E.redraw()):qn.pannable()&&(Vn[4]=1),ca()}Vn[0]=Vn[2]=Yn[0],Vn[1]=Vn[3]=Yn[1]}},!1),E.registerBinding(b,"mousemove",function(xt){var _n=E.hoverData.capture;if(!(!_n&&!vt(xt))){var sr=!1,Yn=E.cy,Vn=Yn.zoom(),gi=[xt.clientX,xt.clientY],qn=E.projectIntoViewport(gi[0],gi[1]),oi=E.hoverData.mdownPos,ca=E.hoverData.mdownGPos,oa=E.selection,b2=null;!E.hoverData.draggingEles&&!E.hoverData.dragging&&!E.hoverData.selecting&&(b2=E.findNearestElement(qn[0],qn[1],!0,!1));var Va=E.hoverData.last,f2=E.hoverData.down,G2=[qn[0]-oa[2],qn[1]-oa[3]],Fo=E.dragData.possibleDragElements,Hc;if(ca){var _u=gi[0]-ca[0],Z4=_u*_u,I3=gi[1]-ca[1],a5=I3*I3,J4=Z4+a5;E.hoverData.isOverThresholdDrag=Hc=J4>=E.desktopTapThreshold2}var yu=k(xt);Hc&&(E.hoverData.tapholdCancelled=!0);var D7=function(){var Sh=E.hoverData.dragDelta=E.hoverData.dragDelta||[];Sh.length===0?(Sh.push(G2[0]),Sh.push(G2[1])):(Sh[0]+=G2[0],Sh[1]+=G2[1])};sr=!0,x(b2,["mousemove","vmousemove","tapdrag"],xt,{x:qn[0],y:qn[1]});var M8=function(){E.data.bgActivePosistion=void 0,E.hoverData.selecting||Yn.emit({originalEvent:xt,type:"boxstart",position:{x:qn[0],y:qn[1]}}),oa[4]=1,E.hoverData.selecting=!0,E.redrawHint("select",!0),E.redraw()};if(E.hoverData.which===3){if(Hc){var s5={originalEvent:xt,type:"cxtdrag",position:{x:qn[0],y:qn[1]}};f2?f2.emit(s5):Yn.emit(s5),E.hoverData.cxtDragged=!0,(!E.hoverData.cxtOver||b2!==E.hoverData.cxtOver)&&(E.hoverData.cxtOver&&E.hoverData.cxtOver.emit({originalEvent:xt,type:"cxtdragout",position:{x:qn[0],y:qn[1]}}),E.hoverData.cxtOver=b2,b2&&b2.emit({originalEvent:xt,type:"cxtdragover",position:{x:qn[0],y:qn[1]}}))}}else if(E.hoverData.dragging){if(sr=!0,Yn.panningEnabled()&&Yn.userPanningEnabled()){var wh;if(E.hoverData.justStartedPan){var e9=E.hoverData.mdownPos;wh={x:(qn[0]-e9[0])*Vn,y:(qn[1]-e9[1])*Vn},E.hoverData.justStartedPan=!1}else wh={x:G2[0]*Vn,y:G2[1]*Vn};Yn.panBy(wh),Yn.emit("dragpan"),E.hoverData.dragged=!0}qn=E.projectIntoViewport(xt.clientX,xt.clientY)}else if(oa[4]==1&&(f2==null||f2.pannable())){if(Hc){if(!E.hoverData.dragging&&Yn.boxSelectionEnabled()&&(yu||!Yn.panningEnabled()||!Yn.userPanningEnabled()))M8();else if(!E.hoverData.selecting&&Yn.panningEnabled()&&Yn.userPanningEnabled()){var z7=I(f2,E.hoverData.downs);z7&&(E.hoverData.dragging=!0,E.hoverData.justStartedPan=!0,oa[4]=0,E.data.bgActivePosistion=k7(oi),E.redrawHint("select",!0),E.redraw())}f2&&f2.pannable()&&f2.active()&&f2.unactivate()}}else{if(f2&&f2.pannable()&&f2.active()&&f2.unactivate(),(!f2||!f2.grabbed())&&b2!=Va&&(Va&&x(Va,["mouseout","tapdragout"],xt,{x:qn[0],y:qn[1]}),b2&&x(b2,["mouseover","tapdragover"],xt,{x:qn[0],y:qn[1]}),E.hoverData.last=b2),f2)if(Hc){if(Yn.boxSelectionEnabled()&&yu)f2&&f2.grabbed()&&(ke(Fo),f2.emit("freeon"),Fo.emit("free"),E.dragData.didDrag&&(f2.emit("dragfreeon"),Fo.emit("dragfree"))),M8();else if(f2&&f2.grabbed()&&E.nodeIsDraggable(f2)){var D3=!E.dragData.didDrag;D3&&E.redrawHint("eles",!0),E.dragData.didDrag=!0,E.hoverData.draggingEles||de(Fo,{inDragLayer:!0});var b4={x:0,y:0};if(ve(G2[0])&&ve(G2[1])&&(b4.x+=G2[0],b4.y+=G2[1],D3)){var k6=E.hoverData.dragDelta;k6&&ve(k6[0])&&ve(k6[1])&&(b4.x+=k6[0],b4.y+=k6[1])}E.hoverData.draggingEles=!0,Fo.silentShift(b4).emit("position drag"),E.redrawHint("drag",!0),E.redraw()}}else D7();sr=!0}if(oa[2]=qn[0],oa[3]=qn[1],sr)return xt.stopPropagation&&xt.stopPropagation(),xt.preventDefault&&xt.preventDefault(),!1}},!1);var Gt,Vt,Yt;E.registerBinding(b,"mouseup",function(xt){if(!(E.hoverData.which===1&&xt.which!==1&&E.hoverData.capture)){var _n=E.hoverData.capture;if(_n){E.hoverData.capture=!1;var sr=E.cy,Yn=E.projectIntoViewport(xt.clientX,xt.clientY),Vn=E.selection,gi=E.findNearestElement(Yn[0],Yn[1],!0,!1),qn=E.dragData.possibleDragElements,oi=E.hoverData.down,ca=k(xt);if(E.data.bgActivePosistion&&(E.redrawHint("select",!0),E.redraw()),E.hoverData.tapholdCancelled=!0,E.data.bgActivePosistion=void 0,oi&&oi.unactivate(),E.hoverData.which===3){var oa={originalEvent:xt,type:"cxttapend",position:{x:Yn[0],y:Yn[1]}};if(oi?oi.emit(oa):sr.emit(oa),!E.hoverData.cxtDragged){var b2={originalEvent:xt,type:"cxttap",position:{x:Yn[0],y:Yn[1]}};oi?oi.emit(b2):sr.emit(b2)}E.hoverData.cxtDragged=!1,E.hoverData.which=null}else if(E.hoverData.which===1){if(x(gi,["mouseup","tapend","vmouseup"],xt,{x:Yn[0],y:Yn[1]}),!E.dragData.didDrag&&!E.hoverData.dragged&&!E.hoverData.selecting&&!E.hoverData.isOverThresholdDrag&&(x(oi,["click","tap","vclick"],xt,{x:Yn[0],y:Yn[1]}),Vt=!1,xt.timeStamp-Yt<=sr.multiClickDebounceTime()?(Gt&&clearTimeout(Gt),Vt=!0,Yt=null,x(oi,["dblclick","dbltap","vdblclick"],xt,{x:Yn[0],y:Yn[1]})):(Gt=setTimeout(function(){Vt||x(oi,["oneclick","onetap","voneclick"],xt,{x:Yn[0],y:Yn[1]})},sr.multiClickDebounceTime()),Yt=xt.timeStamp)),oi==null&&!E.dragData.didDrag&&!E.hoverData.selecting&&!E.hoverData.dragged&&!k(xt)&&(sr.$(w).unselect(["tapunselect"]),qn.length>0&&E.redrawHint("eles",!0),E.dragData.possibleDragElements=qn=sr.collection()),gi==oi&&!E.dragData.didDrag&&!E.hoverData.selecting&&gi!=null&&gi._private.selectable&&(E.hoverData.dragging||(sr.selectionType()==="additive"||ca?gi.selected()?gi.unselect(["tapunselect"]):gi.select(["tapselect"]):ca||(sr.$(w).unmerge(gi).unselect(["tapunselect"]),gi.select(["tapselect"]))),E.redrawHint("eles",!0)),E.hoverData.selecting){var Va=sr.collection(E.getAllInBox(Vn[0],Vn[1],Vn[2],Vn[3]));E.redrawHint("select",!0),Va.length>0&&E.redrawHint("eles",!0),sr.emit({type:"boxend",originalEvent:xt,position:{x:Yn[0],y:Yn[1]}});var f2=function(Hc){return Hc.selectable()&&!Hc.selected()};sr.selectionType()==="additive"||ca||sr.$(w).unmerge(Va).unselect(),Va.emit("box").stdFilter(f2).select().emit("boxselect"),E.redraw()}if(E.hoverData.dragging&&(E.hoverData.dragging=!1,E.redrawHint("select",!0),E.redrawHint("eles",!0),E.redraw()),!Vn[4]){E.redrawHint("drag",!0),E.redrawHint("eles",!0);var G2=oi&&oi.grabbed();ke(qn),G2&&(oi.emit("freeon"),qn.emit("free"),E.dragData.didDrag&&(oi.emit("dragfreeon"),qn.emit("dragfree")))}}Vn[4]=0,E.hoverData.down=null,E.hoverData.cxtStarted=!1,E.hoverData.draggingEles=!1,E.hoverData.selecting=!1,E.hoverData.isOverThresholdDrag=!1,E.dragData.didDrag=!1,E.hoverData.dragged=!1,E.hoverData.dragDelta=[],E.hoverData.mdownPos=null,E.hoverData.mdownGPos=null,E.hoverData.which=null}}},!1);var g1=function(xt){if(!E.scrollingPage){var _n=E.cy,sr=_n.zoom(),Yn=_n.pan(),Vn=E.projectIntoViewport(xt.clientX,xt.clientY),gi=[Vn[0]*sr+Yn.x,Vn[1]*sr+Yn.y];if(E.hoverData.draggingEles||E.hoverData.dragging||E.hoverData.cxtStarted||kt()){xt.preventDefault();return}if(_n.panningEnabled()&&_n.userPanningEnabled()&&_n.zoomingEnabled()&&_n.userZoomingEnabled()){xt.preventDefault(),E.data.wheelZooming=!0,clearTimeout(E.data.wheelTimeout),E.data.wheelTimeout=setTimeout(function(){E.data.wheelZooming=!1,E.redrawHint("eles",!0),E.redraw()},150);var qn;xt.deltaY!=null?qn=xt.deltaY/-250:xt.wheelDeltaY!=null?qn=xt.wheelDeltaY/1e3:qn=xt.wheelDelta/1e3,qn=qn*E.wheelSensitivity;var oi=xt.deltaMode===1;oi&&(qn*=33);var ca=_n.zoom()*Math.pow(10,qn);xt.type==="gesturechange"&&(ca=E.gestureStartZoom*xt.scale),_n.zoom({level:ca,renderedPosition:{x:gi[0],y:gi[1]}}),_n.emit(xt.type==="gesturechange"?"pinchzoom":"scrollzoom")}}};E.registerBinding(E.container,"wheel",g1,!0),E.registerBinding(b,"scroll",function(xt){E.scrollingPage=!0,clearTimeout(E.scrollingPageTimeout),E.scrollingPageTimeout=setTimeout(function(){E.scrollingPage=!1},250)},!0),E.registerBinding(E.container,"gesturestart",function(xt){E.gestureStartZoom=E.cy.zoom(),E.hasTouchStarted||xt.preventDefault()},!0),E.registerBinding(E.container,"gesturechange",function(vr){E.hasTouchStarted||g1(vr)},!0),E.registerBinding(E.container,"mouseout",function(xt){var _n=E.projectIntoViewport(xt.clientX,xt.clientY);E.cy.emit({originalEvent:xt,type:"mouseout",position:{x:_n[0],y:_n[1]}})},!1),E.registerBinding(E.container,"mouseover",function(xt){var _n=E.projectIntoViewport(xt.clientX,xt.clientY);E.cy.emit({originalEvent:xt,type:"mouseover",position:{x:_n[0],y:_n[1]}})},!1);var zt,L1,S1,C1,J1,Cn,Rn,gn,sn,Qn,lr,_r,Er,Vr=function(xt,_n,sr,Yn){return Math.sqrt((sr-xt)*(sr-xt)+(Yn-_n)*(Yn-_n))},Jn=function(xt,_n,sr,Yn){return(sr-xt)*(sr-xt)+(Yn-_n)*(Yn-_n)},nn;E.registerBinding(E.container,"touchstart",nn=function(xt){if(E.hasTouchStarted=!0,!!vt(xt)){ze(),E.touchData.capture=!0,E.data.bgActivePosistion=void 0;var _n=E.cy,sr=E.touchData.now,Yn=E.touchData.earlier;if(xt.touches[0]){var Vn=E.projectIntoViewport(xt.touches[0].clientX,xt.touches[0].clientY);sr[0]=Vn[0],sr[1]=Vn[1]}if(xt.touches[1]){var Vn=E.projectIntoViewport(xt.touches[1].clientX,xt.touches[1].clientY);sr[2]=Vn[0],sr[3]=Vn[1]}if(xt.touches[2]){var Vn=E.projectIntoViewport(xt.touches[2].clientX,xt.touches[2].clientY);sr[4]=Vn[0],sr[5]=Vn[1]}if(xt.touches[1]){E.touchData.singleTouchMoved=!0,ke(E.dragData.touchDragEles);var gi=E.findContainerClientCoords();sn=gi[0],Qn=gi[1],lr=gi[2],_r=gi[3],zt=xt.touches[0].clientX-sn,L1=xt.touches[0].clientY-Qn,S1=xt.touches[1].clientX-sn,C1=xt.touches[1].clientY-Qn,Er=0<=zt&&zt<=lr&&0<=S1&&S1<=lr&&0<=L1&&L1<=_r&&0<=C1&&C1<=_r;var qn=_n.pan(),oi=_n.zoom();J1=Vr(zt,L1,S1,C1),Cn=Jn(zt,L1,S1,C1),Rn=[(zt+S1)/2,(L1+C1)/2],gn=[(Rn[0]-qn.x)/oi,(Rn[1]-qn.y)/oi];var ca=200,oa=ca*ca;if(Cn<oa&&!xt.touches[2]){var b2=E.findNearestElement(sr[0],sr[1],!0,!0),Va=E.findNearestElement(sr[2],sr[3],!0,!0);b2&&b2.isNode()?(b2.activate().emit({originalEvent:xt,type:"cxttapstart",position:{x:sr[0],y:sr[1]}}),E.touchData.start=b2):Va&&Va.isNode()?(Va.activate().emit({originalEvent:xt,type:"cxttapstart",position:{x:sr[0],y:sr[1]}}),E.touchData.start=Va):_n.emit({originalEvent:xt,type:"cxttapstart",position:{x:sr[0],y:sr[1]}}),E.touchData.start&&(E.touchData.start._private.grabbed=!1),E.touchData.cxt=!0,E.touchData.cxtDragged=!1,E.data.bgActivePosistion=void 0,E.redraw();return}}if(xt.touches[2])_n.boxSelectionEnabled()&&xt.preventDefault();else if(!xt.touches[1]){if(xt.touches[0]){var f2=E.findNearestElements(sr[0],sr[1],!0,!0),G2=f2[0];if(G2!=null&&(G2.activate(),E.touchData.start=G2,E.touchData.starts=f2,E.nodeIsGrabbable(G2))){var Fo=E.dragData.touchDragEles=_n.collection(),Hc=null;E.redrawHint("eles",!0),E.redrawHint("drag",!0),G2.selected()?(Hc=_n.$(function(J4){return J4.selected()&&E.nodeIsGrabbable(J4)}),de(Hc,{addToList:Fo})):De(G2,{addToList:Fo}),q(G2);var _u=function(yu){return{originalEvent:xt,type:yu,position:{x:sr[0],y:sr[1]}}};G2.emit(_u("grabon")),Hc?Hc.forEach(function(J4){J4.emit(_u("grab"))}):G2.emit(_u("grab"))}x(G2,["touchstart","tapstart","vmousedown"],xt,{x:sr[0],y:sr[1]}),G2==null&&(E.data.bgActivePosistion={x:Vn[0],y:Vn[1]},E.redrawHint("select",!0),E.redraw()),E.touchData.singleTouchMoved=!1,E.touchData.singleTouchStartTime=+new Date,clearTimeout(E.touchData.tapholdTimeout),E.touchData.tapholdTimeout=setTimeout(function(){E.touchData.singleTouchMoved===!1&&!E.pinching&&!E.touchData.selecting&&x(E.touchData.start,["taphold"],xt,{x:sr[0],y:sr[1]})},E.tapholdDuration)}}if(xt.touches.length>=1){for(var Z4=E.touchData.startPosition=[null,null,null,null,null,null],I3=0;I3<sr.length;I3++)Z4[I3]=Yn[I3]=sr[I3];var a5=xt.touches[0];E.touchData.startGPosition=[a5.clientX,a5.clientY]}}},!1);var er;E.registerBinding(b,"touchmove",er=function(xt){var _n=E.touchData.capture;if(!(!_n&&!vt(xt))){var sr=E.selection,Yn=E.cy,Vn=E.touchData.now,gi=E.touchData.earlier,qn=Yn.zoom();if(xt.touches[0]){var oi=E.projectIntoViewport(xt.touches[0].clientX,xt.touches[0].clientY);Vn[0]=oi[0],Vn[1]=oi[1]}if(xt.touches[1]){var oi=E.projectIntoViewport(xt.touches[1].clientX,xt.touches[1].clientY);Vn[2]=oi[0],Vn[3]=oi[1]}if(xt.touches[2]){var oi=E.projectIntoViewport(xt.touches[2].clientX,xt.touches[2].clientY);Vn[4]=oi[0],Vn[5]=oi[1]}var ca=E.touchData.startGPosition,oa;if(_n&&xt.touches[0]&&ca){for(var b2=[],Va=0;Va<Vn.length;Va++)b2[Va]=Vn[Va]-gi[Va];var f2=xt.touches[0].clientX-ca[0],G2=f2*f2,Fo=xt.touches[0].clientY-ca[1],Hc=Fo*Fo,_u=G2+Hc;oa=_u>=E.touchTapThreshold2}if(_n&&E.touchData.cxt){xt.preventDefault();var Z4=xt.touches[0].clientX-sn,I3=xt.touches[0].clientY-Qn,a5=xt.touches[1].clientX-sn,J4=xt.touches[1].clientY-Qn,yu=Jn(Z4,I3,a5,J4),D7=yu/Cn,M8=150,s5=M8*M8,wh=1.5,e9=wh*wh;if(D7>=e9||yu>=s5){E.touchData.cxt=!1,E.data.bgActivePosistion=void 0,E.redrawHint("select",!0);var z7={originalEvent:xt,type:"cxttapend",position:{x:Vn[0],y:Vn[1]}};E.touchData.start?(E.touchData.start.unactivate().emit(z7),E.touchData.start=null):Yn.emit(z7)}}if(_n&&E.touchData.cxt){var z7={originalEvent:xt,type:"cxtdrag",position:{x:Vn[0],y:Vn[1]}};E.data.bgActivePosistion=void 0,E.redrawHint("select",!0),E.touchData.start?E.touchData.start.emit(z7):Yn.emit(z7),E.touchData.start&&(E.touchData.start._private.grabbed=!1),E.touchData.cxtDragged=!0;var D3=E.findNearestElement(Vn[0],Vn[1],!0,!0);(!E.touchData.cxtOver||D3!==E.touchData.cxtOver)&&(E.touchData.cxtOver&&E.touchData.cxtOver.emit({originalEvent:xt,type:"cxtdragout",position:{x:Vn[0],y:Vn[1]}}),E.touchData.cxtOver=D3,D3&&D3.emit({originalEvent:xt,type:"cxtdragover",position:{x:Vn[0],y:Vn[1]}}))}else if(_n&&xt.touches[2]&&Yn.boxSelectionEnabled())xt.preventDefault(),E.data.bgActivePosistion=void 0,this.lastThreeTouch=+new Date,E.touchData.selecting||Yn.emit({originalEvent:xt,type:"boxstart",position:{x:Vn[0],y:Vn[1]}}),E.touchData.selecting=!0,E.touchData.didSelect=!0,sr[4]=1,!sr||sr.length===0||sr[0]===void 0?(sr[0]=(Vn[0]+Vn[2]+Vn[4])/3,sr[1]=(Vn[1]+Vn[3]+Vn[5])/3,sr[2]=(Vn[0]+Vn[2]+Vn[4])/3+1,sr[3]=(Vn[1]+Vn[3]+Vn[5])/3+1):(sr[2]=(Vn[0]+Vn[2]+Vn[4])/3,sr[3]=(Vn[1]+Vn[3]+Vn[5])/3),E.redrawHint("select",!0),E.redraw();else if(_n&&xt.touches[1]&&!E.touchData.didSelect&&Yn.zoomingEnabled()&&Yn.panningEnabled()&&Yn.userZoomingEnabled()&&Yn.userPanningEnabled()){xt.preventDefault(),E.data.bgActivePosistion=void 0,E.redrawHint("select",!0);var b4=E.dragData.touchDragEles;if(b4){E.redrawHint("drag",!0);for(var k6=0;k6<b4.length;k6++){var Ty=b4[k6]._private;Ty.grabbed=!1,Ty.rscratch.inDragLayer=!1}}var Sh=E.touchData.start,Z4=xt.touches[0].clientX-sn,I3=xt.touches[0].clientY-Qn,a5=xt.touches[1].clientX-sn,J4=xt.touches[1].clientY-Qn,bV=Vr(Z4,I3,a5,J4),Fre=bV/J1;if(Er){var Ure=Z4-zt,Hre=I3-L1,Gre=a5-S1,Vre=J4-C1,Yre=(Ure+Gre)/2,jre=(Hre+Vre)/2,US=Yn.zoom(),tD=US*Fre,qM=Yn.pan(),vV=gn[0]*US+qM.x,_V=gn[1]*US+qM.y,qre={x:-tD/US*(vV-qM.x-Yre)+vV,y:-tD/US*(_V-qM.y-jre)+_V};if(Sh&&Sh.active()){var b4=E.dragData.touchDragEles;ke(b4),E.redrawHint("drag",!0),E.redrawHint("eles",!0),Sh.unactivate().emit("freeon"),b4.emit("free"),E.dragData.didDrag&&(Sh.emit("dragfreeon"),b4.emit("dragfree"))}Yn.viewport({zoom:tD,pan:qre,cancelOnFailedZoom:!0}),Yn.emit("pinchzoom"),J1=bV,zt=Z4,L1=I3,S1=a5,C1=J4,E.pinching=!0}if(xt.touches[0]){var oi=E.projectIntoViewport(xt.touches[0].clientX,xt.touches[0].clientY);Vn[0]=oi[0],Vn[1]=oi[1]}if(xt.touches[1]){var oi=E.projectIntoViewport(xt.touches[1].clientX,xt.touches[1].clientY);Vn[2]=oi[0],Vn[3]=oi[1]}if(xt.touches[2]){var oi=E.projectIntoViewport(xt.touches[2].clientX,xt.touches[2].clientY);Vn[4]=oi[0],Vn[5]=oi[1]}}else if(xt.touches[0]&&!E.touchData.didSelect){var P7=E.touchData.start,nD=E.touchData.last,D3;if(!E.hoverData.draggingEles&&!E.swipePanning&&(D3=E.findNearestElement(Vn[0],Vn[1],!0,!0)),_n&&P7!=null&&xt.preventDefault(),_n&&P7!=null&&E.nodeIsDraggable(P7))if(oa){var b4=E.dragData.touchDragEles,yV=!E.dragData.didDrag;yV&&de(b4,{inDragLayer:!0}),E.dragData.didDrag=!0;var HS={x:0,y:0};if(ve(b2[0])&&ve(b2[1])&&(HS.x+=b2[0],HS.y+=b2[1],yV)){E.redrawHint("eles",!0);var B7=E.touchData.dragDelta;B7&&ve(B7[0])&&ve(B7[1])&&(HS.x+=B7[0],HS.y+=B7[1])}E.hoverData.draggingEles=!0,b4.silentShift(HS).emit("position drag"),E.redrawHint("drag",!0),E.touchData.startPosition[0]==gi[0]&&E.touchData.startPosition[1]==gi[1]&&E.redrawHint("eles",!0),E.redraw()}else{var B7=E.touchData.dragDelta=E.touchData.dragDelta||[];B7.length===0?(B7.push(b2[0]),B7.push(b2[1])):(B7[0]+=b2[0],B7[1]+=b2[1])}if(x(P7||D3,["touchmove","tapdrag","vmousemove"],xt,{x:Vn[0],y:Vn[1]}),(!P7||!P7.grabbed())&&D3!=nD&&(nD&&nD.emit({originalEvent:xt,type:"tapdragout",position:{x:Vn[0],y:Vn[1]}}),D3&&D3.emit({originalEvent:xt,type:"tapdragover",position:{x:Vn[0],y:Vn[1]}})),E.touchData.last=D3,_n)for(var k6=0;k6<Vn.length;k6++)Vn[k6]&&E.touchData.startPosition[k6]&&oa&&(E.touchData.singleTouchMoved=!0);if(_n&&(P7==null||P7.pannable())&&Yn.panningEnabled()&&Yn.userPanningEnabled()){var $re=I(P7,E.touchData.starts);$re&&(xt.preventDefault(),E.data.bgActivePosistion||(E.data.bgActivePosistion=k7(E.touchData.startPosition)),E.swipePanning?(Yn.panBy({x:b2[0]*qn,y:b2[1]*qn}),Yn.emit("dragpan")):oa&&(E.swipePanning=!0,Yn.panBy({x:f2*qn,y:Fo*qn}),Yn.emit("dragpan"),P7&&(P7.unactivate(),E.redrawHint("select",!0),E.touchData.start=null)));var oi=E.projectIntoViewport(xt.touches[0].clientX,xt.touches[0].clientY);Vn[0]=oi[0],Vn[1]=oi[1]}}for(var Va=0;Va<Vn.length;Va++)gi[Va]=Vn[Va];_n&&xt.touches.length>0&&!E.hoverData.draggingEles&&!E.swipePanning&&E.data.bgActivePosistion!=null&&(E.data.bgActivePosistion=void 0,E.redrawHint("select",!0),E.redraw())}},!1);var nr;E.registerBinding(b,"touchcancel",nr=function(xt){var _n=E.touchData.start;E.touchData.capture=!1,_n&&_n.unactivate()});var Bi,H2,_i,Ii;if(E.registerBinding(b,"touchend",Bi=function(xt){var _n=E.touchData.start,sr=E.touchData.capture;if(sr)xt.touches.length===0&&(E.touchData.capture=!1),xt.preventDefault();else return;var Yn=E.selection;E.swipePanning=!1,E.hoverData.draggingEles=!1;var Vn=E.cy,gi=Vn.zoom(),qn=E.touchData.now,oi=E.touchData.earlier;if(xt.touches[0]){var ca=E.projectIntoViewport(xt.touches[0].clientX,xt.touches[0].clientY);qn[0]=ca[0],qn[1]=ca[1]}if(xt.touches[1]){var ca=E.projectIntoViewport(xt.touches[1].clientX,xt.touches[1].clientY);qn[2]=ca[0],qn[3]=ca[1]}if(xt.touches[2]){var ca=E.projectIntoViewport(xt.touches[2].clientX,xt.touches[2].clientY);qn[4]=ca[0],qn[5]=ca[1]}_n&&_n.unactivate();var oa;if(E.touchData.cxt){if(oa={originalEvent:xt,type:"cxttapend",position:{x:qn[0],y:qn[1]}},_n?_n.emit(oa):Vn.emit(oa),!E.touchData.cxtDragged){var b2={originalEvent:xt,type:"cxttap",position:{x:qn[0],y:qn[1]}};_n?_n.emit(b2):Vn.emit(b2)}E.touchData.start&&(E.touchData.start._private.grabbed=!1),E.touchData.cxt=!1,E.touchData.start=null,E.redraw();return}if(!xt.touches[2]&&Vn.boxSelectionEnabled()&&E.touchData.selecting){E.touchData.selecting=!1;var Va=Vn.collection(E.getAllInBox(Yn[0],Yn[1],Yn[2],Yn[3]));Yn[0]=void 0,Yn[1]=void 0,Yn[2]=void 0,Yn[3]=void 0,Yn[4]=0,E.redrawHint("select",!0),Vn.emit({type:"boxend",originalEvent:xt,position:{x:qn[0],y:qn[1]}});var f2=function(s5){return s5.selectable()&&!s5.selected()};Va.emit("box").stdFilter(f2).select().emit("boxselect"),Va.nonempty()&&E.redrawHint("eles",!0),E.redraw()}if(_n?.unactivate(),xt.touches[2])E.data.bgActivePosistion=void 0,E.redrawHint("select",!0);else if(!xt.touches[1]){if(!xt.touches[0]){if(!xt.touches[0]){E.data.bgActivePosistion=void 0,E.redrawHint("select",!0);var G2=E.dragData.touchDragEles;if(_n!=null){var Fo=_n._private.grabbed;ke(G2),E.redrawHint("drag",!0),E.redrawHint("eles",!0),Fo&&(_n.emit("freeon"),G2.emit("free"),E.dragData.didDrag&&(_n.emit("dragfreeon"),G2.emit("dragfree"))),x(_n,["touchend","tapend","vmouseup","tapdragout"],xt,{x:qn[0],y:qn[1]}),_n.unactivate(),E.touchData.start=null}else{var Hc=E.findNearestElement(qn[0],qn[1],!0,!0);x(Hc,["touchend","tapend","vmouseup","tapdragout"],xt,{x:qn[0],y:qn[1]})}var _u=E.touchData.startPosition[0]-qn[0],Z4=_u*_u,I3=E.touchData.startPosition[1]-qn[1],a5=I3*I3,J4=Z4+a5,yu=J4*gi*gi;E.touchData.singleTouchMoved||(_n||Vn.$(":selected").unselect(["tapunselect"]),x(_n,["tap","vclick"],xt,{x:qn[0],y:qn[1]}),H2=!1,xt.timeStamp-Ii<=Vn.multiClickDebounceTime()?(_i&&clearTimeout(_i),H2=!0,Ii=null,x(_n,["dbltap","vdblclick"],xt,{x:qn[0],y:qn[1]})):(_i=setTimeout(function(){H2||x(_n,["onetap","voneclick"],xt,{x:qn[0],y:qn[1]})},Vn.multiClickDebounceTime()),Ii=xt.timeStamp)),_n!=null&&!E.dragData.didDrag&&_n._private.selectable&&yu<E.touchTapThreshold2&&!E.pinching&&(Vn.selectionType()==="single"?(Vn.$(w).unmerge(_n).unselect(["tapunselect"]),_n.select(["tapselect"])):_n.selected()?_n.unselect(["tapunselect"]):_n.select(["tapselect"]),E.redrawHint("eles",!0)),E.touchData.singleTouchMoved=!0}}}for(var D7=0;D7<qn.length;D7++)oi[D7]=qn[D7];E.dragData.didDrag=!1,xt.touches.length===0&&(E.touchData.dragDelta=[],E.touchData.startPosition=[null,null,null,null,null,null],E.touchData.startGPosition=null,E.touchData.didSelect=!1),xt.touches.length<2&&(xt.touches.length===1&&(E.touchData.startGPosition=[xt.touches[0].clientX,xt.touches[0].clientY]),E.pinching=!1,E.redrawHint("eles",!0),E.redraw())},!1),typeof TouchEvent>"u"){var o2=[],k2=function(xt){return{clientX:xt.clientX,clientY:xt.clientY,force:1,identifier:xt.pointerId,pageX:xt.pageX,pageY:xt.pageY,radiusX:xt.width/2,radiusY:xt.height/2,screenX:xt.screenX,screenY:xt.screenY,target:xt.target}},g2=function(xt){return{event:xt,touch:k2(xt)}},$2=function(xt){o2.push(g2(xt))},sc=function(xt){for(var _n=0;_n<o2.length;_n++){var sr=o2[_n];if(sr.event.pointerId===xt.pointerId){o2.splice(_n,1);return}}},A0=function(xt){var _n=o2.filter(function(sr){return sr.event.pointerId===xt.pointerId})[0];_n.event=xt,_n.touch=k2(xt)},fs=function(xt){xt.touches=o2.map(function(_n){return _n.touch})},Y0=function(xt){return xt.pointerType==="mouse"||xt.pointerType===4};E.registerBinding(E.container,"pointerdown",function(vr){Y0(vr)||(vr.preventDefault(),$2(vr),fs(vr),nn(vr))}),E.registerBinding(E.container,"pointerup",function(vr){Y0(vr)||(sc(vr),fs(vr),Bi(vr))}),E.registerBinding(E.container,"pointercancel",function(vr){Y0(vr)||(sc(vr),fs(vr),nr(vr))}),E.registerBinding(E.container,"pointermove",function(vr){Y0(vr)||(vr.preventDefault(),A0(vr),fs(vr),er(vr))})}};var Qd={};Qd.generatePolygon=function(E,b){return this.nodeShapes[E]={renderer:this,name:E,points:b,draw:function(x,k,I,D,U,V){this.renderer.nodeShapeImpl("polygon",x,k,I,D,U,this.points)},intersectLine:function(x,k,I,D,U,V,G,q){return Sb(U,V,this.points,x,k,I/2,D/2,G)},checkPoint:function(x,k,I,D,U,V,G,q){return w8(x,k,this.points,V,G,D,U,[0,-1],I)}}},Qd.generateEllipse=function(){return this.nodeShapes.ellipse={renderer:this,name:"ellipse",draw:function(b,w,x,k,I,D){this.renderer.nodeShapeImpl(this.name,b,w,x,k,I)},intersectLine:function(b,w,x,k,I,D,U,V){return mS(I,D,b,w,x/2+U,k/2+U)},checkPoint:function(b,w,x,k,I,D,U,V){return gh(b,w,k,I,D,U,x)}}},Qd.generateRoundPolygon=function(E,b){return this.nodeShapes[E]={renderer:this,name:E,points:b,getOrCreateCorners:function(x,k,I,D,U,V,G){if(V[G]!==void 0&&V[G+"-cx"]===x&&V[G+"-cy"]===k)return V[G];V[G]=new Array(b.length/2),V[G+"-cx"]=x,V[G+"-cy"]=k;var q=I/2,Q=D/2;U=U==="auto"?fn(I,D):U;for(var fe=new Array(b.length/2),ye=0;ye<b.length/2;ye++)fe[ye]={x:x+q*b[ye*2],y:k+Q*b[ye*2+1]};var de,De,ke,Me,ze=fe.length;for(De=fe[ze-1],de=0;de<ze;de++)ke=fe[de%ze],Me=fe[(de+1)%ze],V[G][de]=qI(De,ke,Me,U),De=ke,ke=Me;return V[G]},draw:function(x,k,I,D,U,V,G){this.renderer.nodeShapeImpl("round-polygon",x,k,I,D,U,this.points,this.getOrCreateCorners(k,I,D,U,V,G,"drawCorners"))},intersectLine:function(x,k,I,D,U,V,G,q,Q){return mI(U,V,this.points,x,k,I,D,G,this.getOrCreateCorners(x,k,I,D,q,Q,"corners"))},checkPoint:function(x,k,I,D,U,V,G,q,Q){return pI(x,k,this.points,V,G,D,U,this.getOrCreateCorners(V,G,D,U,q,Q,"corners"))}}},Qd.generateRoundRectangle=function(){return this.nodeShapes["round-rectangle"]=this.nodeShapes.roundrectangle={renderer:this,name:"round-rectangle",points:pt(4,0),draw:function(b,w,x,k,I,D){this.renderer.nodeShapeImpl(this.name,b,w,x,k,I,this.points,D)},intersectLine:function(b,w,x,k,I,D,U,V){return QL(I,D,b,w,x,k,U,V)},checkPoint:function(b,w,x,k,I,D,U,V){var G=k/2,q=I/2;V=V==="auto"?A1(k,I):V,V=Math.min(G,q,V);var Q=V*2;return!!(w8(b,w,this.points,D,U,k,I-Q,[0,-1],x)||w8(b,w,this.points,D,U,k-Q,I,[0,-1],x)||gh(b,w,Q,Q,D-G+V,U-q+V,x)||gh(b,w,Q,Q,D+G-V,U-q+V,x)||gh(b,w,Q,Q,D+G-V,U+q-V,x)||gh(b,w,Q,Q,D-G+V,U+q-V,x))}}},Qd.generateCutRectangle=function(){return this.nodeShapes["cut-rectangle"]=this.nodeShapes.cutrectangle={renderer:this,name:"cut-rectangle",cornerLength:ar(),points:pt(4,0),draw:function(b,w,x,k,I,D){this.renderer.nodeShapeImpl(this.name,b,w,x,k,I,null,D)},generateCutTrianglePts:function(b,w,x,k,I){var D=I==="auto"?this.cornerLength:I,U=w/2,V=b/2,G=x-V,q=x+V,Q=k-U,fe=k+U;return{topLeft:[G,Q+D,G+D,Q,G+D,Q+D],topRight:[q-D,Q,q,Q+D,q-D,Q+D],bottomRight:[q,fe-D,q-D,fe,q-D,fe-D],bottomLeft:[G+D,fe,G,fe-D,G+D,fe-D]}},intersectLine:function(b,w,x,k,I,D,U,V){var G=this.generateCutTrianglePts(x+2*U,k+2*U,b,w,V),q=[].concat.apply([],[G.topLeft.splice(0,4),G.topRight.splice(0,4),G.bottomRight.splice(0,4),G.bottomLeft.splice(0,4)]);return Sb(I,D,q,b,w)},checkPoint:function(b,w,x,k,I,D,U,V){var G=V==="auto"?this.cornerLength:V;if(w8(b,w,this.points,D,U,k,I-2*G,[0,-1],x)||w8(b,w,this.points,D,U,k-2*G,I,[0,-1],x))return!0;var q=this.generateCutTrianglePts(k,I,D,U);return S6(b,w,q.topLeft)||S6(b,w,q.topRight)||S6(b,w,q.bottomRight)||S6(b,w,q.bottomLeft)}}},Qd.generateBarrel=function(){return this.nodeShapes.barrel={renderer:this,name:"barrel",points:pt(4,0),draw:function(b,w,x,k,I,D){this.renderer.nodeShapeImpl(this.name,b,w,x,k,I)},intersectLine:function(b,w,x,k,I,D,U,V){var G=.15,q=.5,Q=.85,fe=this.generateBarrelBezierPts(x+2*U,k+2*U,b,w),ye=function(ke){var Me=jd({x:ke[0],y:ke[1]},{x:ke[2],y:ke[3]},{x:ke[4],y:ke[5]},G),ze=jd({x:ke[0],y:ke[1]},{x:ke[2],y:ke[3]},{x:ke[4],y:ke[5]},q),Ve=jd({x:ke[0],y:ke[1]},{x:ke[2],y:ke[3]},{x:ke[4],y:ke[5]},Q);return[ke[0],ke[1],Me.x,Me.y,ze.x,ze.y,Ve.x,Ve.y,ke[4],ke[5]]},de=[].concat(ye(fe.topLeft),ye(fe.topRight),ye(fe.bottomRight),ye(fe.bottomLeft));return Sb(I,D,de,b,w)},generateBarrelBezierPts:function(b,w,x,k){var I=w/2,D=b/2,U=x-D,V=x+D,G=k-I,q=k+I,Q=Zi(b,w),fe=Q.heightOffset,ye=Q.widthOffset,de=Q.ctrlPtOffsetPct*b,De={topLeft:[U,G+fe,U+de,G,U+ye,G],topRight:[V-ye,G,V-de,G,V,G+fe],bottomRight:[V,q-fe,V-de,q,V-ye,q],bottomLeft:[U+ye,q,U+de,q,U,q-fe]};return De.topLeft.isTop=!0,De.topRight.isTop=!0,De.bottomLeft.isBottom=!0,De.bottomRight.isBottom=!0,De},checkPoint:function(b,w,x,k,I,D,U,V){var G=Zi(k,I),q=G.heightOffset,Q=G.widthOffset;if(w8(b,w,this.points,D,U,k,I-2*q,[0,-1],x)||w8(b,w,this.points,D,U,k-2*Q,I,[0,-1],x))return!0;for(var fe=this.generateBarrelBezierPts(k,I,D,U),ye=function(kt,vt,Gt){var Vt=Gt[4],Yt=Gt[2],g1=Gt[0],zt=Gt[5],L1=Gt[1],S1=Math.min(Vt,g1),C1=Math.max(Vt,g1),J1=Math.min(zt,L1),Cn=Math.max(zt,L1);if(S1<=kt&&kt<=C1&&J1<=vt&&vt<=Cn){var Rn=Nr(Vt,Yt,g1),gn=ZL(Rn[0],Rn[1],Rn[2],kt),sn=gn.filter(function(Qn){return 0<=Qn&&Qn<=1});if(sn.length>0)return sn[0]}return null},de=Object.keys(fe),De=0;De<de.length;De++){var ke=de[De],Me=fe[ke],ze=ye(b,w,Me);if(ze!=null){var Ve=Me[5],et=Me[3],Tt=Me[1],mt=c3(Ve,et,Tt,ze);if(Me.isTop&&mt<=w||Me.isBottom&&w<=mt)return!0}}return!1}}},Qd.generateBottomRoundrectangle=function(){return this.nodeShapes["bottom-round-rectangle"]=this.nodeShapes.bottomroundrectangle={renderer:this,name:"bottom-round-rectangle",points:pt(4,0),draw:function(b,w,x,k,I,D){this.renderer.nodeShapeImpl(this.name,b,w,x,k,I,this.points,D)},intersectLine:function(b,w,x,k,I,D,U,V){var G=b-(x/2+U),q=w-(k/2+U),Q=q,fe=b+(x/2+U),ye=bh(I,D,b,w,G,q,fe,Q,!1);return ye.length>0?ye:QL(I,D,b,w,x,k,U,V)},checkPoint:function(b,w,x,k,I,D,U,V){V=V==="auto"?A1(k,I):V;var G=2*V;if(w8(b,w,this.points,D,U,k,I-G,[0,-1],x)||w8(b,w,this.points,D,U,k-G,I,[0,-1],x))return!0;var q=k/2+2*x,Q=I/2+2*x,fe=[D-q,U-Q,D-q,U,D+q,U,D+q,U-Q];return!!(S6(b,w,fe)||gh(b,w,G,G,D+k/2-V,U+I/2-V,x)||gh(b,w,G,G,D-k/2+V,U+I/2-V,x))}}},Qd.registerNodeShapes=function(){var E=this.nodeShapes={},b=this;this.generateEllipse(),this.generatePolygon("triangle",pt(3,0)),this.generateRoundPolygon("round-triangle",pt(3,0)),this.generatePolygon("rectangle",pt(4,0)),E.square=E.rectangle,this.generateRoundRectangle(),this.generateCutRectangle(),this.generateBarrel(),this.generateBottomRoundrectangle();{var w=[0,1,1,0,0,-1,-1,0];this.generatePolygon("diamond",w),this.generateRoundPolygon("round-diamond",w)}this.generatePolygon("pentagon",pt(5,0)),this.generateRoundPolygon("round-pentagon",pt(5,0)),this.generatePolygon("hexagon",pt(6,0)),this.generateRoundPolygon("round-hexagon",pt(6,0)),this.generatePolygon("heptagon",pt(7,0)),this.generateRoundPolygon("round-heptagon",pt(7,0)),this.generatePolygon("octagon",pt(8,0)),this.generateRoundPolygon("round-octagon",pt(8,0));var x=new Array(20);{var k=x1(5,0),I=x1(5,Math.PI/5),D=.5*(3-Math.sqrt(5));D*=1.57;for(var U=0;U<I.length/2;U++)I[U*2]*=D,I[U*2+1]*=D;for(var U=0;U<20/4;U++)x[U*4]=k[U*2],x[U*4+1]=k[U*2+1],x[U*4+2]=I[U*2],x[U*4+3]=I[U*2+1]}x=i1(x),this.generatePolygon("star",x),this.generatePolygon("vee",[-1,-1,0,-.333,1,-1,0,1]),this.generatePolygon("rhomboid",[-1,-1,.333,-1,1,1,-.333,1]),this.generatePolygon("right-rhomboid",[-.333,-1,1,-1,.333,1,-1,1]),this.nodeShapes.concavehexagon=this.generatePolygon("concave-hexagon",[-1,-.95,-.75,0,-1,.95,1,.95,.75,0,1,-.95]);{var V=[-1,-1,.25,-1,1,0,.25,1,-1,1];this.generatePolygon("tag",V),this.generateRoundPolygon("round-tag",V)}E.makePolygon=function(G){var q=G.join("$"),Q="polygon-"+q,fe;return(fe=this[Q])?fe:b.generatePolygon(Q,G)}};var zS={};zS.timeToRender=function(){return this.redrawTotalTime/this.redrawCount},zS.redraw=function(E){E=E||Na();var b=this;b.averageRedrawTime===void 0&&(b.averageRedrawTime=0),b.lastRedrawTime===void 0&&(b.lastRedrawTime=0),b.lastDrawTime===void 0&&(b.lastDrawTime=0),b.requestedFrame=!0,b.renderOptions=E},zS.beforeRender=function(E,b){if(!this.destroyed){b==null&&c1("Priority is not optional for beforeRender");var w=this.beforeRenderCallbacks;w.push({fn:E,priority:b}),w.sort(function(x,k){return k.priority-x.priority})}};var eV=function(b,w,x){for(var k=b.beforeRenderCallbacks,I=0;I<k.length;I++)k[I].fn(w,x)};zS.startRenderLoop=function(){var E=this,b=E.cy;if(!E.renderLoopStarted){E.renderLoopStarted=!0;var w=function x(k){if(!E.destroyed){if(!b.batching())if(E.requestedFrame&&!E.skipFrame){eV(E,!0,k);var I=Pr();E.render(E.renderOptions);var D=E.lastDrawTime=Pr();E.averageRedrawTime===void 0&&(E.averageRedrawTime=D-I),E.redrawCount===void 0&&(E.redrawCount=0),E.redrawCount++,E.redrawTotalTime===void 0&&(E.redrawTotalTime=0);var U=D-I;E.redrawTotalTime+=U,E.lastRedrawTime=U,E.averageRedrawTime=E.averageRedrawTime/2+U/2,E.requestedFrame=!1}else eV(E,!1,k);E.skipFrame=!1,D2(x)}};D2(w)}};var Lre=function(b){this.init(b)},tV=Lre,gy=tV.prototype;gy.clientFunctions=["redrawHint","render","renderTo","matchCanvasSize","nodeShapeImpl","arrowShapeImpl"],gy.init=function(E){var b=this;b.options=E,b.cy=E.cy;var w=b.container=E.cy.container(),x=b.cy.window();if(x){var k=x.document,I=k.head,D="__________cytoscape_stylesheet",U="__________cytoscape_container",V=k.getElementById(D)!=null;if(w.className.indexOf(U)<0&&(w.className=(w.className||"")+" "+U),!V){var G=k.createElement("style");G.id=D,G.textContent="."+U+" { position: relative; }",I.insertBefore(G,I.children[0])}var q=x.getComputedStyle(w),Q=q.getPropertyValue("position");Q==="static"&&vn("A Cytoscape container has style position:static and so can not use UI extensions properly")}b.selection=[void 0,void 0,void 0,void 0,0],b.bezierProjPcts=[.05,.225,.4,.5,.6,.775,.95],b.hoverData={down:null,last:null,downTime:null,triggerMode:null,dragging:!1,initialPan:[null,null],capture:!1},b.dragData={possibleDragElements:[]},b.touchData={start:null,capture:!1,startPosition:[null,null,null,null,null,null],singleTouchStartTime:null,singleTouchMoved:!0,now:[null,null,null,null,null,null],earlier:[null,null,null,null,null,null]},b.redraws=0,b.showFps=E.showFps,b.debug=E.debug,b.hideEdgesOnViewport=E.hideEdgesOnViewport,b.textureOnViewport=E.textureOnViewport,b.wheelSensitivity=E.wheelSensitivity,b.motionBlurEnabled=E.motionBlur,b.forcedPixelRatio=ve(E.pixelRatio)?E.pixelRatio:null,b.motionBlur=E.motionBlur,b.motionBlurOpacity=E.motionBlurOpacity,b.motionBlurTransparency=1-b.motionBlurOpacity,b.motionBlurPxRatio=1,b.mbPxRBlurry=1,b.minMbLowQualFrames=4,b.fullQualityMb=!1,b.clearedForMotionBlur=[],b.desktopTapThreshold=E.desktopTapThreshold,b.desktopTapThreshold2=E.desktopTapThreshold*E.desktopTapThreshold,b.touchTapThreshold=E.touchTapThreshold,b.touchTapThreshold2=E.touchTapThreshold*E.touchTapThreshold,b.tapholdDuration=500,b.bindings=[],b.beforeRenderCallbacks=[],b.beforeRenderPriorities={animations:400,eleCalcs:300,eleTxrDeq:200,lyrTxrDeq:150,lyrTxrSkip:100},b.registerNodeShapes(),b.registerArrowShapes(),b.registerCalculationListeners()},gy.notify=function(E,b){var w=this,x=w.cy;if(!this.destroyed){if(E==="init"){w.load();return}if(E==="destroy"){w.destroy();return}(E==="add"||E==="remove"||E==="move"&&x.hasCompoundNodes()||E==="load"||E==="zorder"||E==="mount")&&w.invalidateCachedZSortedEles(),E==="viewport"&&w.redrawHint("select",!0),(E==="load"||E==="resize"||E==="mount")&&(w.invalidateContainerClientCoordsCache(),w.matchCanvasSize(w.container)),w.redrawHint("eles",!0),w.redrawHint("drag",!0),this.startRenderLoop(),this.redraw()}},gy.destroy=function(){var E=this;E.destroyed=!0,E.cy.stopAnimationLoop();for(var b=0;b<E.bindings.length;b++){var w=E.bindings[b],x=w,k=x.target;(k.off||k.removeEventListener).apply(k,x.args)}if(E.bindings=[],E.beforeRenderCallbacks=[],E.onUpdateEleCalcsFns=[],E.removeObserver&&E.removeObserver.disconnect(),E.styleObserver&&E.styleObserver.disconnect(),E.resizeObserver&&E.resizeObserver.disconnect(),E.labelCalcDiv)try{document.body.removeChild(E.labelCalcDiv)}catch{}},gy.isHeadless=function(){return!1},[HI,JG,$I,my,Qd,zS].forEach(function(E){y1(gy,E)});var WI=1e3/60,nV={setupDequeueing:function(b){return function(){var x=this,k=this.renderer;if(!x.dequeueingSetup){x.dequeueingSetup=!0;var I=dc(function(){k.redrawHint("eles",!0),k.redrawHint("drag",!0),k.redraw()},b.deqRedrawThreshold),D=function(G,q){var Q=Pr(),fe=k.averageRedrawTime,ye=k.lastRedrawTime,de=[],De=k.cy.extent(),ke=k.getPixelRatio();for(G||k.flushRenderedStyleQueue();;){var Me=Pr(),ze=Me-Q,Ve=Me-q;if(ye<WI){var et=WI-(G?fe:0);if(Ve>=b.deqFastCost*et)break}else if(G){if(ze>=b.deqCost*ye||ze>=b.deqAvgCost*fe)break}else if(Ve>=b.deqNoDrawCost*WI)break;var Tt=b.deq(x,ke,De);if(Tt.length>0)for(var mt=0;mt<Tt.length;mt++)de.push(Tt[mt]);else break}de.length>0&&(b.onDeqd(x,de),!G&&b.shouldRedraw(x,de,ke,De)&&I())},U=b.priority||n1;k.beforeRender(D,U(x))}}}},Mre=function(){function E(b){var w=arguments.length>1&&arguments[1]!==void 0?arguments[1]:rt;a(this,E),this.idsByKey=new rc,this.keyForId=new rc,this.cachesByLvl=new rc,this.lvls=[],this.getKey=b,this.doesEleInvalidateKey=w}return f(E,[{key:"getIdsFor",value:function(w){w==null&&c1("Can not get id list for null key");var x=this.idsByKey,k=this.idsByKey.get(w);return k||(k=new i5,x.set(w,k)),k}},{key:"addIdForKey",value:function(w,x){w!=null&&this.getIdsFor(w).add(x)}},{key:"deleteIdForKey",value:function(w,x){w!=null&&this.getIdsFor(w).delete(x)}},{key:"getNumberOfIdsForKey",value:function(w){return w==null?0:this.getIdsFor(w).size}},{key:"updateKeyMappingFor",value:function(w){var x=w.id(),k=this.keyForId.get(x),I=this.getKey(w);this.deleteIdForKey(k,x),this.addIdForKey(I,x),this.keyForId.set(x,I)}},{key:"deleteKeyMappingFor",value:function(w){var x=w.id(),k=this.keyForId.get(x);this.deleteIdForKey(k,x),this.keyForId.delete(x)}},{key:"keyHasChangedFor",value:function(w){var x=w.id(),k=this.keyForId.get(x),I=this.getKey(w);return k!==I}},{key:"isInvalid",value:function(w){return this.keyHasChangedFor(w)||this.doesEleInvalidateKey(w)}},{key:"getCachesAt",value:function(w){var x=this.cachesByLvl,k=this.lvls,I=x.get(w);return I||(I=new rc,x.set(w,I),k.push(w)),I}},{key:"getCache",value:function(w,x){return this.getCachesAt(x).get(w)}},{key:"get",value:function(w,x){var k=this.getKey(w),I=this.getCache(k,x);return I!=null&&this.updateKeyMappingFor(w),I}},{key:"getForCachedKey",value:function(w,x){var k=this.keyForId.get(w.id()),I=this.getCache(k,x);return I}},{key:"hasCache",value:function(w,x){return this.getCachesAt(x).has(w)}},{key:"has",value:function(w,x){var k=this.getKey(w);return this.hasCache(k,x)}},{key:"setCache",value:function(w,x,k){k.key=w,this.getCachesAt(x).set(w,k)}},{key:"set",value:function(w,x,k){var I=this.getKey(w);this.setCache(I,x,k),this.updateKeyMappingFor(w)}},{key:"deleteCache",value:function(w,x){this.getCachesAt(x).delete(w)}},{key:"delete",value:function(w,x){var k=this.getKey(w);this.deleteCache(k,x)}},{key:"invalidateKey",value:function(w){var x=this;this.lvls.forEach(function(k){return x.deleteCache(w,k)})}},{key:"invalidate",value:function(w){var x=w.id(),k=this.keyForId.get(x);this.deleteKeyMappingFor(w);var I=this.doesEleInvalidateKey(w);return I&&this.invalidateKey(k),I||this.getNumberOfIdsForKey(k)===0}}]),E}(),rV=25,BM=50,FM=-4,KI=3,iV=7.99,aV=8,UM=1024,PS=1024,L8=1024,Are=.2,_de=.8,yde=10,Ede=.15,wde=.1,sV=.9,Sde=.9,Cde=100,Tde=1,BS={dequeue:"dequeue",downscale:"downscale",highQuality:"highQuality"},xde=Ga({getKey:null,doesEleInvalidateKey:rt,drawElement:null,getBoundingBox:null,getRotationPoint:null,getRotationOffset:null,isVisible:Fe,allowEdgeTxrCaching:!0,allowParentTxrCaching:!0}),HM=function(b,w){var x=this;x.renderer=b,x.onDequeues=[];var k=xde(w);y1(x,k),x.lookup=new Mre(k.getKey,k.doesEleInvalidateKey),x.setupDequeueing()},ac=HM.prototype;ac.reasons=BS,ac.getTextureQueue=function(E){var b=this;return b.eleImgCaches=b.eleImgCaches||{},b.eleImgCaches[E]=b.eleImgCaches[E]||[]},ac.getRetiredTextureQueue=function(E){var b=this,w=b.eleImgCaches.retired=b.eleImgCaches.retired||{},x=w[E]=w[E]||[];return x},ac.getElementQueue=function(){var E=this,b=E.eleCacheQueue=E.eleCacheQueue||new Y1(function(w,x){return x.reqs-w.reqs});return b},ac.getElementKeyToQueue=function(){var E=this,b=E.eleKeyToCacheQueue=E.eleKeyToCacheQueue||{};return b},ac.getElement=function(E,b,w,x,k){var I=this,D=this.renderer,U=D.cy.zoom(),V=this.lookup;if(!b||b.w===0||b.h===0||isNaN(b.w)||isNaN(b.h)||!E.visible()||E.removed()||!I.allowEdgeTxrCaching&&E.isEdge()||!I.allowParentTxrCaching&&E.isParent())return null;if(x==null&&(x=Math.ceil($_(U*w))),x<FM)x=FM;else if(U>=iV||x>KI)return null;var G=Math.pow(2,x),q=b.h*G,Q=b.w*G,fe=D.eleTextBiggerThanMin(E,G);if(!this.isVisible(E,fe))return null;var ye=V.get(E,x);if(ye&&ye.invalidated&&(ye.invalidated=!1,ye.texture.invalidatedWidth-=ye.width),ye)return ye;var de;if(q<=rV?de=rV:q<=BM?de=BM:de=Math.ceil(q/BM)*BM,q>L8||Q>PS)return null;var De=I.getTextureQueue(de),ke=De[De.length-2],Me=function(){return I.recycleTexture(de,Q)||I.addTexture(de,Q)};ke||(ke=De[De.length-1]),ke||(ke=Me()),ke.width-ke.usedWidth<Q&&(ke=Me());for(var ze=function(S1){return S1&&S1.scaledLabelShown===fe},Ve=k&&k===BS.dequeue,et=k&&k===BS.highQuality,Tt=k&&k===BS.downscale,mt,st=x+1;st<=KI;st++){var kt=V.get(E,st);if(kt){mt=kt;break}}var vt=mt&&mt.level===x+1?mt:null,Gt=function(){ke.context.drawImage(vt.texture.canvas,vt.x,0,vt.width,vt.height,ke.usedWidth,0,Q,q)};if(ke.context.setTransform(1,0,0,1,0,0),ke.context.clearRect(ke.usedWidth,0,Q,de),ze(vt))Gt();else if(ze(mt))if(et){for(var Vt=mt.level;Vt>x;Vt--)vt=I.getElement(E,b,w,Vt,BS.downscale);Gt()}else return I.queueElement(E,mt.level-1),mt;else{var Yt;if(!Ve&&!et&&!Tt)for(var g1=x-1;g1>=FM;g1--){var zt=V.get(E,g1);if(zt){Yt=zt;break}}if(ze(Yt))return I.queueElement(E,x),Yt;ke.context.translate(ke.usedWidth,0),ke.context.scale(G,G),this.drawElement(ke.context,E,b,fe,!1),ke.context.scale(1/G,1/G),ke.context.translate(-ke.usedWidth,0)}return ye={x:ke.usedWidth,texture:ke,level:x,scale:G,width:Q,height:q,scaledLabelShown:fe},ke.usedWidth+=Math.ceil(Q+aV),ke.eleCaches.push(ye),V.set(E,x,ye),I.checkTextureFullness(ke),ye},ac.invalidateElements=function(E){for(var b=0;b<E.length;b++)this.invalidateElement(E[b])},ac.invalidateElement=function(E){var b=this,w=b.lookup,x=[],k=w.isInvalid(E);if(k){for(var I=FM;I<=KI;I++){var D=w.getForCachedKey(E,I);D&&x.push(D)}var U=w.invalidate(E);if(U)for(var V=0;V<x.length;V++){var G=x[V],q=G.texture;q.invalidatedWidth+=G.width,G.invalidated=!0,b.checkTextureUtility(q)}b.removeFromQueue(E)}},ac.checkTextureUtility=function(E){E.invalidatedWidth>=Are*E.width&&this.retireTexture(E)},ac.checkTextureFullness=function(E){var b=this,w=b.getTextureQueue(E.height);E.usedWidth/E.width>_de&&E.fullnessChecks>=yde?sa(w,E):E.fullnessChecks++},ac.retireTexture=function(E){var b=this,w=E.height,x=b.getTextureQueue(w),k=this.lookup;sa(x,E),E.retired=!0;for(var I=E.eleCaches,D=0;D<I.length;D++){var U=I[D];k.deleteCache(U.key,U.level)}js(I);var V=b.getRetiredTextureQueue(w);V.push(E)},ac.addTexture=function(E,b){var w=this,x=w.getTextureQueue(E),k={};return x.push(k),k.eleCaches=[],k.height=E,k.width=Math.max(UM,b),k.usedWidth=0,k.invalidatedWidth=0,k.fullnessChecks=0,k.canvas=w.renderer.makeOffscreenCanvas(k.width,k.height),k.context=k.canvas.getContext("2d"),k},ac.recycleTexture=function(E,b){for(var w=this,x=w.getTextureQueue(E),k=w.getRetiredTextureQueue(E),I=0;I<k.length;I++){var D=k[I];if(D.width>=b)return D.retired=!1,D.usedWidth=0,D.invalidatedWidth=0,D.fullnessChecks=0,js(D.eleCaches),D.context.setTransform(1,0,0,1,0,0),D.context.clearRect(0,0,D.width,D.height),sa(k,D),x.push(D),D}},ac.queueElement=function(E,b){var w=this,x=w.getElementQueue(),k=w.getElementKeyToQueue(),I=this.getKey(E),D=k[I];if(D)D.level=Math.max(D.level,b),D.eles.merge(E),D.reqs++,x.updateItem(D);else{var U={eles:E.spawn().merge(E),level:b,reqs:1,key:I};x.push(U),k[I]=U}},ac.dequeue=function(E){for(var b=this,w=b.getElementQueue(),x=b.getElementKeyToQueue(),k=[],I=b.lookup,D=0;D<Tde&&w.size()>0;D++){var U=w.pop(),V=U.key,G=U.eles[0],q=I.hasCache(G,U.level);if(x[V]=null,q)continue;k.push(U);var Q=b.getBoundingBox(G);b.getElement(G,Q,E,U.level,BS.dequeue)}return k},ac.removeFromQueue=function(E){var b=this,w=b.getElementQueue(),x=b.getElementKeyToQueue(),k=this.getKey(E),I=x[k];I!=null&&(I.eles.length===1?(I.reqs=ue,w.updateItem(I),w.pop(),x[k]=null):I.eles.unmerge(E))},ac.onDequeue=function(E){this.onDequeues.push(E)},ac.offDequeue=function(E){sa(this.onDequeues,E)},ac.setupDequeueing=nV.setupDequeueing({deqRedrawThreshold:Cde,deqCost:Ede,deqAvgCost:wde,deqNoDrawCost:sV,deqFastCost:Sde,deq:function(b,w,x){return b.dequeue(w,x)},onDeqd:function(b,w){for(var x=0;x<b.onDequeues.length;x++){var k=b.onDequeues[x];k(w)}},shouldRedraw:function(b,w,x,k){for(var I=0;I<w.length;I++)for(var D=w[I].eles,U=0;U<D.length;U++){var V=D[U].boundingBox();if(pS(V,k))return!0}return!1},priority:function(b){return b.renderer.beforeRenderPriorities.eleTxrDeq}});var Lde=1,by=-4,FS=2,Mde=3.99,Ade=50,kde=50,Ode=.15,XI=.1,GM=.9,cV=.9,Nde=1,kre=250,Rde=4e3*4e3,Ore=!0,Nre=function(b){var w=this,x=w.renderer=b,k=x.cy;w.layersByLevel={},w.firstGet=!0,w.lastInvalidationTime=Pr()-2*kre,w.skipping=!1,w.eleTxrDeqs=k.collection(),w.scheduleElementRefinement=dc(function(){w.refineElementTextures(w.eleTxrDeqs),w.eleTxrDeqs.unmerge(w.eleTxrDeqs)},kde),x.beforeRender(function(D,U){U-w.lastInvalidationTime<=kre?w.skipping=!0:w.skipping=!1},x.beforeRenderPriorities.lyrTxrSkip);var I=function(U,V){return V.reqs-U.reqs};w.layersQueue=new Y1(I),w.setupDequeueing()},g4=Nre.prototype,Rre=0,Ide=Math.pow(2,53)-1;g4.makeLayer=function(E,b){var w=Math.pow(2,b),x=Math.ceil(E.w*w),k=Math.ceil(E.h*w),I=this.renderer.makeOffscreenCanvas(x,k),D={id:Rre=++Rre%Ide,bb:E,level:b,width:x,height:k,canvas:I,context:I.getContext("2d"),eles:[],elesQueue:[],reqs:0},U=D.context,V=-D.bb.x1,G=-D.bb.y1;return U.scale(w,w),U.translate(V,G),D},g4.getLayers=function(E,b,w){var x=this,k=x.renderer,I=k.cy,D=I.zoom(),U=x.firstGet;if(x.firstGet=!1,w==null){if(w=Math.ceil($_(D*b)),w<by)w=by;else if(D>=Mde||w>FS)return null}x.validateLayersElesOrdering(w,E);var V=x.layersByLevel,G=Math.pow(2,w),q=V[w]=V[w]||[],Q,fe=x.levelIsComplete(w,E),ye,de=function(){var Gt=function(L1){if(x.validateLayersElesOrdering(L1,E),x.levelIsComplete(L1,E))return ye=V[L1],!0},Vt=function(L1){if(!ye)for(var S1=w+L1;by<=S1&&S1<=FS&&!Gt(S1);S1+=L1);};Vt(1),Vt(-1);for(var Yt=q.length-1;Yt>=0;Yt--){var g1=q[Yt];g1.invalid&&sa(q,g1)}};if(!fe)de();else return q;var De=function(){if(!Q){Q=_o();for(var Gt=0;Gt<E.length;Gt++)WL(Q,E[Gt].boundingBox())}return Q},ke=function(Gt){Gt=Gt||{};var Vt=Gt.after;De();var Yt=Q.w*G*(Q.h*G);if(Yt>Rde)return null;var g1=x.makeLayer(Q,w);if(Vt!=null){var zt=q.indexOf(Vt)+1;q.splice(zt,0,g1)}else(Gt.insert===void 0||Gt.insert)&&q.unshift(g1);return g1};if(x.skipping&&!U)return null;for(var Me=null,ze=E.length/Lde,Ve=!U,et=0;et<E.length;et++){var Tt=E[et],mt=Tt._private.rscratch,st=mt.imgLayerCaches=mt.imgLayerCaches||{},kt=st[w];if(kt){Me=kt;continue}if((!Me||Me.eles.length>=ze||!X_(Me.bb,Tt.boundingBox()))&&(Me=ke({insert:!0,after:Me}),!Me))return null;ye||Ve?x.queueLayer(Me,Tt):x.drawEleInLayer(Me,Tt,w,b),Me.eles.push(Tt),st[w]=Me}return ye||(Ve?null:q)},g4.getEleLevelForLayerLevel=function(E,b){return E},g4.drawEleInLayer=function(E,b,w,x){var k=this,I=this.renderer,D=E.context,U=b.boundingBox();U.w===0||U.h===0||!b.visible()||(w=k.getEleLevelForLayerLevel(w,x),I.setImgSmoothing(D,!1),I.drawCachedElement(D,b,null,null,w,Ore),I.setImgSmoothing(D,!0))},g4.levelIsComplete=function(E,b){var w=this,x=w.layersByLevel[E];if(!x||x.length===0)return!1;for(var k=0,I=0;I<x.length;I++){var D=x[I];if(D.reqs>0||D.invalid)return!1;k+=D.eles.length}return k===b.length},g4.validateLayersElesOrdering=function(E,b){var w=this.layersByLevel[E];if(w)for(var x=0;x<w.length;x++){for(var k=w[x],I=-1,D=0;D<b.length;D++)if(k.eles[0]===b[D]){I=D;break}if(I<0){this.invalidateLayer(k);continue}for(var U=I,D=0;D<k.eles.length;D++)if(k.eles[D]!==b[U+D]){this.invalidateLayer(k);break}}},g4.updateElementsInLayers=function(E,b){for(var w=this,x=ge(E[0]),k=0;k<E.length;k++)for(var I=x?null:E[k],D=x?E[k]:E[k].ele,U=D._private.rscratch,V=U.imgLayerCaches=U.imgLayerCaches||{},G=by;G<=FS;G++){var q=V[G];q&&(I&&w.getEleLevelForLayerLevel(q.level)!==I.level||b(q,D,I))}},g4.haveLayers=function(){for(var E=this,b=!1,w=by;w<=FS;w++){var x=E.layersByLevel[w];if(x&&x.length>0){b=!0;break}}return b},g4.invalidateElements=function(E){var b=this;E.length!==0&&(b.lastInvalidationTime=Pr(),!(E.length===0||!b.haveLayers())&&b.updateElementsInLayers(E,function(x,k,I){b.invalidateLayer(x)}))},g4.invalidateLayer=function(E){if(this.lastInvalidationTime=Pr(),!E.invalid){var b=E.level,w=E.eles,x=this.layersByLevel[b];sa(x,E),E.elesQueue=[],E.invalid=!0,E.replacement&&(E.replacement.invalid=!0);for(var k=0;k<w.length;k++){var I=w[k]._private.rscratch.imgLayerCaches;I&&(I[b]=null)}}},g4.refineElementTextures=function(E){var b=this;b.updateElementsInLayers(E,function(x,k,I){var D=x.replacement;if(D||(D=x.replacement=b.makeLayer(x.bb,x.level),D.replaces=x,D.eles=x.eles),!D.reqs)for(var U=0;U<D.eles.length;U++)b.queueLayer(D,D.eles[U])})},g4.enqueueElementRefinement=function(E){this.eleTxrDeqs.merge(E),this.scheduleElementRefinement()},g4.queueLayer=function(E,b){var w=this,x=w.layersQueue,k=E.elesQueue,I=k.hasId=k.hasId||{};if(!E.replacement){if(b){if(I[b.id()])return;k.push(b),I[b.id()]=!0}E.reqs?(E.reqs++,x.updateItem(E)):(E.reqs=1,x.push(E))}},g4.dequeue=function(E){for(var b=this,w=b.layersQueue,x=[],k=0;k<Nde&&w.size()!==0;){var I=w.peek();if(I.replacement){w.pop();continue}if(I.replaces&&I!==I.replaces.replacement){w.pop();continue}if(I.invalid){w.pop();continue}var D=I.elesQueue.shift();D&&(b.drawEleInLayer(I,D,I.level,E),k++),x.length===0&&x.push(!0),I.elesQueue.length===0&&(w.pop(),I.reqs=0,I.replaces&&b.applyLayerReplacement(I),b.requestRedraw())}return x},g4.applyLayerReplacement=function(E){var b=this,w=b.layersByLevel[E.level],x=E.replaces,k=w.indexOf(x);if(!(k<0||x.invalid)){w[k]=E;for(var I=0;I<E.eles.length;I++){var D=E.eles[I]._private,U=D.imgLayerCaches=D.imgLayerCaches||{};U&&(U[E.level]=E)}b.requestRedraw()}},g4.requestRedraw=dc(function(){var E=this.renderer;E.redrawHint("eles",!0),E.redrawHint("drag",!0),E.redraw()},100),g4.setupDequeueing=nV.setupDequeueing({deqRedrawThreshold:Ade,deqCost:Ode,deqAvgCost:XI,deqNoDrawCost:GM,deqFastCost:cV,deq:function(b,w){return b.dequeue(w)},onDeqd:n1,shouldRedraw:Fe,priority:function(b){return b.renderer.beforeRenderPriorities.lyrTxrDeq}});var Ire={},Dre;function Dde(E,b){for(var w=0;w<b.length;w++){var x=b[w];E.lineTo(x.x,x.y)}}function zde(E,b,w){for(var x,k=0;k<b.length;k++){var I=b[k];k===0&&(x=I),E.lineTo(I.x,I.y)}E.quadraticCurveTo(w.x,w.y,x.x,x.y)}function zre(E,b,w){E.beginPath&&E.beginPath();for(var x=b,k=0;k<x.length;k++){var I=x[k];E.lineTo(I.x,I.y)}var D=w,U=w[0];E.moveTo(U.x,U.y);for(var k=1;k<D.length;k++){var I=D[k];E.lineTo(I.x,I.y)}E.closePath&&E.closePath()}function Pde(E,b,w,x,k){E.beginPath&&E.beginPath(),E.arc(w,x,k,0,Math.PI*2,!1);var I=b,D=I[0];E.moveTo(D.x,D.y);for(var U=0;U<I.length;U++){var V=I[U];E.lineTo(V.x,V.y)}E.closePath&&E.closePath()}function Bde(E,b,w,x){E.arc(b,w,x,0,Math.PI*2,!1)}Ire.arrowShapeImpl=function(E){return(Dre||(Dre={polygon:Dde,"triangle-backcurve":zde,"triangle-tee":zre,"circle-triangle":Pde,"triangle-cross":zre,circle:Bde}))[E]};var Zd={};Zd.drawElement=function(E,b,w,x,k,I){var D=this;b.isNode()?D.drawNode(E,b,w,x,k,I):D.drawEdge(E,b,w,x,k,I)},Zd.drawElementOverlay=function(E,b){var w=this;b.isNode()?w.drawNodeOverlay(E,b):w.drawEdgeOverlay(E,b)},Zd.drawElementUnderlay=function(E,b){var w=this;b.isNode()?w.drawNodeUnderlay(E,b):w.drawEdgeUnderlay(E,b)},Zd.drawCachedElementPortion=function(E,b,w,x,k,I,D,U){var V=this,G=w.getBoundingBox(b);if(!(G.w===0||G.h===0)){var q=w.getElement(b,G,x,k,I);if(q!=null){var Q=U(V,b);if(Q===0)return;var fe=D(V,b),ye=G.x1,de=G.y1,De=G.w,ke=G.h,Me,ze,Ve,et,Tt;if(fe!==0){var mt=w.getRotationPoint(b);Ve=mt.x,et=mt.y,E.translate(Ve,et),E.rotate(fe),Tt=V.getImgSmoothing(E),Tt||V.setImgSmoothing(E,!0);var st=w.getRotationOffset(b);Me=st.x,ze=st.y}else Me=ye,ze=de;var kt;Q!==1&&(kt=E.globalAlpha,E.globalAlpha=kt*Q),E.drawImage(q.texture.canvas,q.x,0,q.width,q.height,Me,ze,De,ke),Q!==1&&(E.globalAlpha=kt),fe!==0&&(E.rotate(-fe),E.translate(-Ve,-et),Tt||V.setImgSmoothing(E,!1))}else w.drawElement(E,b)}};var Fde=function(){return 0},Ude=function(b,w){return b.getTextAngle(w,null)},Hde=function(b,w){return b.getTextAngle(w,"source")},Gde=function(b,w){return b.getTextAngle(w,"target")},Vde=function(b,w){return w.effectiveOpacity()},oV=function(b,w){return w.pstyle("text-opacity").pfValue*w.effectiveOpacity()};Zd.drawCachedElement=function(E,b,w,x,k,I){var D=this,U=D.data,V=U.eleTxrCache,G=U.lblTxrCache,q=U.slbTxrCache,Q=U.tlbTxrCache,fe=b.boundingBox(),ye=I===!0?V.reasons.highQuality:null;if(!(fe.w===0||fe.h===0||!b.visible())&&(!x||pS(fe,x))){var de=b.isEdge(),De=b.element()._private.rscratch.badLine;D.drawElementUnderlay(E,b),D.drawCachedElementPortion(E,b,V,w,k,ye,Fde,Vde),(!de||!De)&&D.drawCachedElementPortion(E,b,G,w,k,ye,Ude,oV),de&&!De&&(D.drawCachedElementPortion(E,b,q,w,k,ye,Hde,oV),D.drawCachedElementPortion(E,b,Q,w,k,ye,Gde,oV)),D.drawElementOverlay(E,b)}},Zd.drawElements=function(E,b){for(var w=this,x=0;x<b.length;x++){var k=b[x];w.drawElement(E,k)}},Zd.drawCachedElements=function(E,b,w,x){for(var k=this,I=0;I<b.length;I++){var D=b[I];k.drawCachedElement(E,D,w,x)}},Zd.drawCachedNodes=function(E,b,w,x){for(var k=this,I=0;I<b.length;I++){var D=b[I];D.isNode()&&k.drawCachedElement(E,D,w,x)}},Zd.drawLayeredElements=function(E,b,w,x){var k=this,I=k.data.lyrTxrCache.getLayers(b,w);if(I)for(var D=0;D<I.length;D++){var U=I[D],V=U.bb;V.w===0||V.h===0||E.drawImage(U.canvas,V.x1,V.y1,V.w,V.h)}else k.drawCachedElements(E,b,w,x)};var mm={};mm.drawEdge=function(E,b,w){var x=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,k=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,I=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0,D=this,U=b._private.rscratch;if(!(I&&!b.visible())&&!(U.badLine||U.allpts==null||isNaN(U.allpts[0]))){var V;w&&(V=w,E.translate(-V.x1,-V.y1));var G=I?b.pstyle("opacity").value:1,q=I?b.pstyle("line-opacity").value:1,Q=b.pstyle("curve-style").value,fe=b.pstyle("line-style").value,ye=b.pstyle("width").pfValue,de=b.pstyle("line-cap").value,De=b.pstyle("line-outline-width").value,ke=b.pstyle("line-outline-color").value,Me=G*q,ze=G*q,Ve=function(){var L1=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Me;Q==="straight-triangle"?(D.eleStrokeStyle(E,b,L1),D.drawEdgeTrianglePath(b,E,U.allpts)):(E.lineWidth=ye,E.lineCap=de,D.eleStrokeStyle(E,b,L1),D.drawEdgePath(b,E,U.allpts,fe),E.lineCap="butt")},et=function(){var L1=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Me;if(E.lineWidth=ye+De,E.lineCap=de,De>0)D.colorStrokeStyle(E,ke[0],ke[1],ke[2],L1);else{E.lineCap="butt";return}Q==="straight-triangle"?D.drawEdgeTrianglePath(b,E,U.allpts):(D.drawEdgePath(b,E,U.allpts,fe),E.lineCap="butt")},Tt=function(){k&&D.drawEdgeOverlay(E,b)},mt=function(){k&&D.drawEdgeUnderlay(E,b)},st=function(){var L1=arguments.length>0&&arguments[0]!==void 0?arguments[0]:ze;D.drawArrowheads(E,b,L1)},kt=function(){D.drawElementText(E,b,null,x)};E.lineJoin="round";var vt=b.pstyle("ghost").value==="yes";if(vt){var Gt=b.pstyle("ghost-offset-x").pfValue,Vt=b.pstyle("ghost-offset-y").pfValue,Yt=b.pstyle("ghost-opacity").value,g1=Me*Yt;E.translate(Gt,Vt),Ve(g1),st(g1),E.translate(-Gt,-Vt)}else et();mt(),Ve(),st(),Tt(),kt(),w&&E.translate(V.x1,V.y1)}};var Pre=function(b){if(!["overlay","underlay"].includes(b))throw new Error("Invalid state");return function(w,x){if(x.visible()){var k=x.pstyle("".concat(b,"-opacity")).value;if(k!==0){var I=this,D=I.usePaths(),U=x._private.rscratch,V=x.pstyle("".concat(b,"-padding")).pfValue,G=2*V,q=x.pstyle("".concat(b,"-color")).value;w.lineWidth=G,U.edgeType==="self"&&!D?w.lineCap="butt":w.lineCap="round",I.colorStrokeStyle(w,q[0],q[1],q[2],k),I.drawEdgePath(x,w,U.allpts,"solid")}}}};mm.drawEdgeOverlay=Pre("overlay"),mm.drawEdgeUnderlay=Pre("underlay"),mm.drawEdgePath=function(E,b,w,x){var k=E._private.rscratch,I=b,D,U=!1,V=this.usePaths(),G=E.pstyle("line-dash-pattern").pfValue,q=E.pstyle("line-dash-offset").pfValue;if(V){var Q=w.join("$"),fe=k.pathCacheKey&&k.pathCacheKey===Q;fe?(D=b=k.pathCache,U=!0):(D=b=new Path2D,k.pathCacheKey=Q,k.pathCache=D)}if(I.setLineDash)switch(x){case"dotted":I.setLineDash([1,1]);break;case"dashed":I.setLineDash(G),I.lineDashOffset=q;break;case"solid":I.setLineDash([]);break}if(!U&&!k.badLine)switch(b.beginPath&&b.beginPath(),b.moveTo(w[0],w[1]),k.edgeType){case"bezier":case"self":case"compound":case"multibezier":for(var ye=2;ye+3<w.length;ye+=4)b.quadraticCurveTo(w[ye],w[ye+1],w[ye+2],w[ye+3]);break;case"straight":case"haystack":for(var de=2;de+1<w.length;de+=2)b.lineTo(w[de],w[de+1]);break;case"segments":if(k.isRound){var De=A(k.roundCorners),ke;try{for(De.s();!(ke=De.n()).done;){var Me=ke.value;KG(b,Me)}}catch(Ve){De.e(Ve)}finally{De.f()}b.lineTo(w[w.length-2],w[w.length-1])}else for(var ze=2;ze+1<w.length;ze+=2)b.lineTo(w[ze],w[ze+1]);break}b=I,V?b.stroke(D):b.stroke(),b.setLineDash&&b.setLineDash([])},mm.drawEdgeTrianglePath=function(E,b,w){b.fillStyle=b.strokeStyle;for(var x=E.pstyle("width").pfValue,k=0;k+1<w.length;k+=2){var I=[w[k+2]-w[k],w[k+3]-w[k+1]],D=Math.sqrt(I[0]*I[0]+I[1]*I[1]),U=[I[1]/D,-I[0]/D],V=[U[0]*x/2,U[1]*x/2];b.beginPath(),b.moveTo(w[k]-V[0],w[k+1]-V[1]),b.lineTo(w[k]+V[0],w[k+1]+V[1]),b.lineTo(w[k+2],w[k+3]),b.closePath(),b.fill()}},mm.drawArrowheads=function(E,b,w){var x=b._private.rscratch,k=x.edgeType==="haystack";k||this.drawArrowhead(E,b,"source",x.arrowStartX,x.arrowStartY,x.srcArrowAngle,w),this.drawArrowhead(E,b,"mid-target",x.midX,x.midY,x.midtgtArrowAngle,w),this.drawArrowhead(E,b,"mid-source",x.midX,x.midY,x.midsrcArrowAngle,w),k||this.drawArrowhead(E,b,"target",x.arrowEndX,x.arrowEndY,x.tgtArrowAngle,w)},mm.drawArrowhead=function(E,b,w,x,k,I,D){if(!(isNaN(x)||x==null||isNaN(k)||k==null||isNaN(I)||I==null)){var U=this,V=b.pstyle(w+"-arrow-shape").value;if(V!=="none"){var G=b.pstyle(w+"-arrow-fill").value==="hollow"?"both":"filled",q=b.pstyle(w+"-arrow-fill").value,Q=b.pstyle("width").pfValue,fe=b.pstyle(w+"-arrow-width"),ye=fe.value==="match-line"?Q:fe.pfValue;fe.units==="%"&&(ye*=Q);var de=b.pstyle("opacity").value;D===void 0&&(D=de);var De=E.globalCompositeOperation;(D!==1||q==="hollow")&&(E.globalCompositeOperation="destination-out",U.colorFillStyle(E,255,255,255,1),U.colorStrokeStyle(E,255,255,255,1),U.drawArrowShape(b,E,G,Q,V,ye,x,k,I),E.globalCompositeOperation=De);var ke=b.pstyle(w+"-arrow-color").value;U.colorFillStyle(E,ke[0],ke[1],ke[2],D),U.colorStrokeStyle(E,ke[0],ke[1],ke[2],D),U.drawArrowShape(b,E,q,Q,V,ye,x,k,I)}}},mm.drawArrowShape=function(E,b,w,x,k,I,D,U,V){var G=this,q=this.usePaths()&&k!=="triangle-cross",Q=!1,fe,ye=b,de={x:D,y:U},De=E.pstyle("arrow-scale").value,ke=this.getArrowWidth(x,De),Me=G.arrowShapes[k];if(q){var ze=G.arrowPathCache=G.arrowPathCache||[],Ve=go(k),et=ze[Ve];et!=null?(fe=b=et,Q=!0):(fe=b=new Path2D,ze[Ve]=fe)}Q||(b.beginPath&&b.beginPath(),q?Me.draw(b,1,0,{x:0,y:0},1):Me.draw(b,ke,V,de,x),b.closePath&&b.closePath()),b=ye,q&&(b.translate(D,U),b.rotate(V),b.scale(ke,ke)),(w==="filled"||w==="both")&&(q?b.fill(fe):b.fill()),(w==="hollow"||w==="both")&&(b.lineWidth=I/(q?ke:1),b.lineJoin="miter",q?b.stroke(fe):b.stroke()),q&&(b.scale(1/ke,1/ke),b.rotate(-V),b.translate(-D,-U))};var lV={};lV.safeDrawImage=function(E,b,w,x,k,I,D,U,V,G){if(!(k<=0||I<=0||V<=0||G<=0))try{E.drawImage(b,w,x,k,I,D,U,V,G)}catch(q){vn(q)}},lV.drawInscribedImage=function(E,b,w,x,k){var I=this,D=w.position(),U=D.x,V=D.y,G=w.cy().style(),q=G.getIndexedStyle.bind(G),Q=q(w,"background-fit","value",x),fe=q(w,"background-repeat","value",x),ye=w.width(),de=w.height(),De=w.padding()*2,ke=ye+(q(w,"background-width-relative-to","value",x)==="inner"?0:De),Me=de+(q(w,"background-height-relative-to","value",x)==="inner"?0:De),ze=w._private.rscratch,Ve=q(w,"background-clip","value",x),et=Ve==="node",Tt=q(w,"background-image-opacity","value",x)*k,mt=q(w,"background-image-smoothing","value",x),st=w.pstyle("corner-radius").value;st!=="auto"&&(st=w.pstyle("corner-radius").pfValue);var kt=b.width||b.cachedW,vt=b.height||b.cachedH;(kt==null||vt==null)&&(document.body.appendChild(b),kt=b.cachedW=b.width||b.offsetWidth,vt=b.cachedH=b.height||b.offsetHeight,document.body.removeChild(b));var Gt=kt,Vt=vt;if(q(w,"background-width","value",x)!=="auto"&&(q(w,"background-width","units",x)==="%"?Gt=q(w,"background-width","pfValue",x)*ke:Gt=q(w,"background-width","pfValue",x)),q(w,"background-height","value",x)!=="auto"&&(q(w,"background-height","units",x)==="%"?Vt=q(w,"background-height","pfValue",x)*Me:Vt=q(w,"background-height","pfValue",x)),!(Gt===0||Vt===0)){if(Q==="contain"){var Yt=Math.min(ke/Gt,Me/Vt);Gt*=Yt,Vt*=Yt}else if(Q==="cover"){var Yt=Math.max(ke/Gt,Me/Vt);Gt*=Yt,Vt*=Yt}var g1=U-ke/2,zt=q(w,"background-position-x","units",x),L1=q(w,"background-position-x","pfValue",x);zt==="%"?g1+=(ke-Gt)*L1:g1+=L1;var S1=q(w,"background-offset-x","units",x),C1=q(w,"background-offset-x","pfValue",x);S1==="%"?g1+=(ke-Gt)*C1:g1+=C1;var J1=V-Me/2,Cn=q(w,"background-position-y","units",x),Rn=q(w,"background-position-y","pfValue",x);Cn==="%"?J1+=(Me-Vt)*Rn:J1+=Rn;var gn=q(w,"background-offset-y","units",x),sn=q(w,"background-offset-y","pfValue",x);gn==="%"?J1+=(Me-Vt)*sn:J1+=sn,ze.pathCache&&(g1-=U,J1-=V,U=0,V=0);var Qn=E.globalAlpha;E.globalAlpha=Tt;var lr=I.getImgSmoothing(E),_r=!1;if(mt==="no"&&lr?(I.setImgSmoothing(E,!1),_r=!0):mt==="yes"&&!lr&&(I.setImgSmoothing(E,!0),_r=!0),fe==="no-repeat")et&&(E.save(),ze.pathCache?E.clip(ze.pathCache):(I.nodeShapes[I.getNodeShape(w)].draw(E,U,V,ke,Me,st,ze),E.clip())),I.safeDrawImage(E,b,0,0,kt,vt,g1,J1,Gt,Vt),et&&E.restore();else{var Er=E.createPattern(b,fe);E.fillStyle=Er,I.nodeShapes[I.getNodeShape(w)].draw(E,U,V,ke,Me,st,ze),E.translate(g1,J1),E.fill(),E.translate(-g1,-J1)}E.globalAlpha=Qn,_r&&I.setImgSmoothing(E,lr)}};var vy={};vy.eleTextBiggerThanMin=function(E,b){if(!b){var w=E.cy().zoom(),x=this.getPixelRatio(),k=Math.ceil($_(w*x));b=Math.pow(2,k)}var I=E.pstyle("font-size").pfValue*b,D=E.pstyle("min-zoomed-font-size").pfValue;return!(I<D)},vy.drawElementText=function(E,b,w,x,k){var I=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0,D=this;if(x==null){if(I&&!D.eleTextBiggerThanMin(b))return}else if(x===!1)return;if(b.isNode()){var U=b.pstyle("label");if(!U||!U.value)return;var V=D.getLabelJustification(b);E.textAlign=V,E.textBaseline="bottom"}else{var G=b.element()._private.rscratch.badLine,q=b.pstyle("label"),Q=b.pstyle("source-label"),fe=b.pstyle("target-label");if(G||(!q||!q.value)&&(!Q||!Q.value)&&(!fe||!fe.value))return;E.textAlign="center",E.textBaseline="bottom"}var ye=!w,de;w&&(de=w,E.translate(-de.x1,-de.y1)),k==null?(D.drawText(E,b,null,ye,I),b.isEdge()&&(D.drawText(E,b,"source",ye,I),D.drawText(E,b,"target",ye,I))):D.drawText(E,b,k,ye,I),w&&E.translate(de.x1,de.y1)},vy.getFontCache=function(E){var b;this.fontCaches=this.fontCaches||[];for(var w=0;w<this.fontCaches.length;w++)if(b=this.fontCaches[w],b.context===E)return b;return b={context:E},this.fontCaches.push(b),b},vy.setupTextStyle=function(E,b){var w=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,x=b.pstyle("font-style").strValue,k=b.pstyle("font-size").pfValue+"px",I=b.pstyle("font-family").strValue,D=b.pstyle("font-weight").strValue,U=w?b.effectiveOpacity()*b.pstyle("text-opacity").value:1,V=b.pstyle("text-outline-opacity").value*U,G=b.pstyle("color").value,q=b.pstyle("text-outline-color").value;E.font=x+" "+D+" "+k+" "+I,E.lineJoin="round",this.colorFillStyle(E,G[0],G[1],G[2],U),this.colorStrokeStyle(E,q[0],q[1],q[2],V)};function QI(E,b,w,x,k){var I=arguments.length>5&&arguments[5]!==void 0?arguments[5]:5,D=arguments.length>6?arguments[6]:void 0;E.beginPath(),E.moveTo(b+I,w),E.lineTo(b+x-I,w),E.quadraticCurveTo(b+x,w,b+x,w+I),E.lineTo(b+x,w+k-I),E.quadraticCurveTo(b+x,w+k,b+x-I,w+k),E.lineTo(b+I,w+k),E.quadraticCurveTo(b,w+k,b,w+k-I),E.lineTo(b,w+I),E.quadraticCurveTo(b,w,b+I,w),E.closePath(),D?E.stroke():E.fill()}vy.getTextAngle=function(E,b){var w,x=E._private,k=x.rscratch,I=b?b+"-":"",D=E.pstyle(I+"text-rotation"),U=z2(k,"labelAngle",b);return D.strValue==="autorotate"?w=E.isEdge()?U:0:D.strValue==="none"?w=0:w=D.pfValue,w},vy.drawText=function(E,b,w){var x=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,k=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,I=b._private,D=I.rscratch,U=k?b.effectiveOpacity():1;if(!(k&&(U===0||b.pstyle("text-opacity").value===0))){w==="main"&&(w=null);var V=z2(D,"labelX",w),G=z2(D,"labelY",w),q,Q,fe=this.getLabelText(b,w);if(fe!=null&&fe!==""&&!isNaN(V)&&!isNaN(G)){this.setupTextStyle(E,b,k);var ye=w?w+"-":"",de=z2(D,"labelWidth",w),De=z2(D,"labelHeight",w),ke=b.pstyle(ye+"text-margin-x").pfValue,Me=b.pstyle(ye+"text-margin-y").pfValue,ze=b.isEdge(),Ve=b.pstyle("text-halign").value,et=b.pstyle("text-valign").value;ze&&(Ve="center",et="center"),V+=ke,G+=Me;var Tt;switch(x?Tt=this.getTextAngle(b,w):Tt=0,Tt!==0&&(q=V,Q=G,E.translate(q,Q),E.rotate(Tt),V=0,G=0),et){case"top":break;case"center":G+=De/2;break;case"bottom":G+=De;break}var mt=b.pstyle("text-background-opacity").value,st=b.pstyle("text-border-opacity").value,kt=b.pstyle("text-border-width").pfValue,vt=b.pstyle("text-background-padding").pfValue,Gt=b.pstyle("text-background-shape").strValue,Vt=Gt.indexOf("round")===0,Yt=2;if(mt>0||kt>0&&st>0){var g1=V-vt;switch(Ve){case"left":g1-=de;break;case"center":g1-=de/2;break}var zt=G-De-vt,L1=de+2*vt,S1=De+2*vt;if(mt>0){var C1=E.fillStyle,J1=b.pstyle("text-background-color").value;E.fillStyle="rgba("+J1[0]+","+J1[1]+","+J1[2]+","+mt*U+")",Vt?QI(E,g1,zt,L1,S1,Yt):E.fillRect(g1,zt,L1,S1),E.fillStyle=C1}if(kt>0&&st>0){var Cn=E.strokeStyle,Rn=E.lineWidth,gn=b.pstyle("text-border-color").value,sn=b.pstyle("text-border-style").value;if(E.strokeStyle="rgba("+gn[0]+","+gn[1]+","+gn[2]+","+st*U+")",E.lineWidth=kt,E.setLineDash)switch(sn){case"dotted":E.setLineDash([1,1]);break;case"dashed":E.setLineDash([4,2]);break;case"double":E.lineWidth=kt/4,E.setLineDash([]);break;case"solid":E.setLineDash([]);break}if(Vt?QI(E,g1,zt,L1,S1,Yt,"stroke"):E.strokeRect(g1,zt,L1,S1),sn==="double"){var Qn=kt/2;Vt?QI(E,g1+Qn,zt+Qn,L1-Qn*2,S1-Qn*2,Yt,"stroke"):E.strokeRect(g1+Qn,zt+Qn,L1-Qn*2,S1-Qn*2)}E.setLineDash&&E.setLineDash([]),E.lineWidth=Rn,E.strokeStyle=Cn}}var lr=2*b.pstyle("text-outline-width").pfValue;if(lr>0&&(E.lineWidth=lr),b.pstyle("text-wrap").value==="wrap"){var _r=z2(D,"labelWrapCachedLines",w),Er=z2(D,"labelLineHeight",w),Vr=de/2,Jn=this.getLabelJustification(b);switch(Jn==="auto"||(Ve==="left"?Jn==="left"?V+=-de:Jn==="center"&&(V+=-Vr):Ve==="center"?Jn==="left"?V+=-Vr:Jn==="right"&&(V+=Vr):Ve==="right"&&(Jn==="center"?V+=Vr:Jn==="right"&&(V+=de))),et){case"top":G-=(_r.length-1)*Er;break;case"center":case"bottom":G-=(_r.length-1)*Er;break}for(var nn=0;nn<_r.length;nn++)lr>0&&E.strokeText(_r[nn],V,G),E.fillText(_r[nn],V,G),G+=Er}else lr>0&&E.strokeText(fe,V,G),E.fillText(fe,V,G);Tt!==0&&(E.rotate(-Tt),E.translate(-q,-Q))}}};var _y={};_y.drawNode=function(E,b,w){var x=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,k=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,I=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!0,D=this,U,V,G=b._private,q=G.rscratch,Q=b.position();if(!(!ve(Q.x)||!ve(Q.y))&&!(I&&!b.visible())){var fe=I?b.effectiveOpacity():1,ye=D.usePaths(),de,De=!1,ke=b.padding();U=b.width()+2*ke,V=b.height()+2*ke;var Me;w&&(Me=w,E.translate(-Me.x1,-Me.y1));for(var ze=b.pstyle("background-image"),Ve=ze.value,et=new Array(Ve.length),Tt=new Array(Ve.length),mt=0,st=0;st<Ve.length;st++){var kt=Ve[st],vt=et[st]=kt!=null&&kt!=="none";if(vt){var Gt=b.cy().style().getIndexedStyle(b,"background-image-crossorigin","value",st);mt++,Tt[st]=D.getCachedImage(kt,Gt,function(){G.backgroundTimestamp=Date.now(),b.emitAndNotify("background")})}}var Vt=b.pstyle("background-blacken").value,Yt=b.pstyle("border-width").pfValue,g1=b.pstyle("background-opacity").value*fe,zt=b.pstyle("border-color").value,L1=b.pstyle("border-style").value,S1=b.pstyle("border-join").value,C1=b.pstyle("border-cap").value,J1=b.pstyle("border-position").value,Cn=b.pstyle("border-dash-pattern").pfValue,Rn=b.pstyle("border-dash-offset").pfValue,gn=b.pstyle("border-opacity").value*fe,sn=b.pstyle("outline-width").pfValue,Qn=b.pstyle("outline-color").value,lr=b.pstyle("outline-style").value,_r=b.pstyle("outline-opacity").value*fe,Er=b.pstyle("outline-offset").value,Vr=b.pstyle("corner-radius").value;Vr!=="auto"&&(Vr=b.pstyle("corner-radius").pfValue);var Jn=function(){var gi=arguments.length>0&&arguments[0]!==void 0?arguments[0]:g1;D.eleFillStyle(E,b,gi)},nn=function(){var gi=arguments.length>0&&arguments[0]!==void 0?arguments[0]:gn;D.colorStrokeStyle(E,zt[0],zt[1],zt[2],gi)},er=function(){var gi=arguments.length>0&&arguments[0]!==void 0?arguments[0]:_r;D.colorStrokeStyle(E,Qn[0],Qn[1],Qn[2],gi)},nr=function(gi,qn,oi,ca){var oa=D.nodePathCache=D.nodePathCache||[],b2=bo(oi==="polygon"?oi+","+ca.join(","):oi,""+qn,""+gi,""+Vr),Va=oa[b2],f2,G2=!1;return Va!=null?(f2=Va,G2=!0,q.pathCache=f2):(f2=new Path2D,oa[b2]=q.pathCache=f2),{path:f2,cacheHit:G2}},Bi=b.pstyle("shape").strValue,H2=b.pstyle("shape-polygon-points").pfValue;if(ye){E.translate(Q.x,Q.y);var _i=nr(U,V,Bi,H2);de=_i.path,De=_i.cacheHit}var Ii=function(){if(!De){var gi=Q;ye&&(gi={x:0,y:0}),D.nodeShapes[D.getNodeShape(b)].draw(de||E,gi.x,gi.y,U,V,Vr,q)}ye?E.fill(de):E.fill()},o2=function(){for(var gi=arguments.length>0&&arguments[0]!==void 0?arguments[0]:fe,qn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,oi=G.backgrounding,ca=0,oa=0;oa<Tt.length;oa++){var b2=b.cy().style().getIndexedStyle(b,"background-image-containment","value",oa);if(qn&&b2==="over"||!qn&&b2==="inside"){ca++;continue}et[oa]&&Tt[oa].complete&&!Tt[oa].error&&(ca++,D.drawInscribedImage(E,Tt[oa],b,oa,gi))}G.backgrounding=ca!==mt,oi!==G.backgrounding&&b.updateStyle(!1)},k2=function(){var gi=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,qn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:fe;D.hasPie(b)&&(D.drawPie(E,b,qn),gi&&(ye||D.nodeShapes[D.getNodeShape(b)].draw(E,Q.x,Q.y,U,V,Vr,q)))},g2=function(){var gi=arguments.length>0&&arguments[0]!==void 0?arguments[0]:fe,qn=(Vt>0?Vt:-Vt)*gi,oi=Vt>0?0:255;Vt!==0&&(D.colorFillStyle(E,oi,oi,oi,qn),ye?E.fill(de):E.fill())},$2=function(){if(Yt>0){if(E.lineWidth=Yt,E.lineCap=C1,E.lineJoin=S1,E.setLineDash)switch(L1){case"dotted":E.setLineDash([1,1]);break;case"dashed":E.setLineDash(Cn),E.lineDashOffset=Rn;break;case"solid":case"double":E.setLineDash([]);break}if(J1!=="center"){if(E.save(),E.lineWidth*=2,J1==="inside")ye?E.clip(de):E.clip();else{var gi=new Path2D;gi.rect(-U/2-Yt,-V/2-Yt,U+2*Yt,V+2*Yt),gi.addPath(de),E.clip(gi,"evenodd")}ye?E.stroke(de):E.stroke(),E.restore()}else ye?E.stroke(de):E.stroke();if(L1==="double"){E.lineWidth=Yt/3;var qn=E.globalCompositeOperation;E.globalCompositeOperation="destination-out",ye?E.stroke(de):E.stroke(),E.globalCompositeOperation=qn}E.setLineDash&&E.setLineDash([])}},sc=function(){if(sn>0){if(E.lineWidth=sn,E.lineCap="butt",E.setLineDash)switch(lr){case"dotted":E.setLineDash([1,1]);break;case"dashed":E.setLineDash([4,2]);break;case"solid":case"double":E.setLineDash([]);break}var gi=Q;ye&&(gi={x:0,y:0});var qn=D.getNodeShape(b),oi=Yt;J1==="inside"&&(oi=0),J1==="outside"&&(oi*=2);var ca=(U+oi+(sn+Er))/U,oa=(V+oi+(sn+Er))/V,b2=U*ca,Va=V*oa,f2=D.nodeShapes[qn].points,G2;if(ye){var Fo=nr(b2,Va,qn,f2);G2=Fo.path}if(qn==="ellipse")D.drawEllipsePath(G2||E,gi.x,gi.y,b2,Va);else if(["round-diamond","round-heptagon","round-hexagon","round-octagon","round-pentagon","round-polygon","round-triangle","round-tag"].includes(qn)){var Hc=0,_u=0,Z4=0;qn==="round-diamond"?Hc=(oi+Er+sn)*1.4:qn==="round-heptagon"?(Hc=(oi+Er+sn)*1.075,Z4=-(oi/2+Er+sn)/35):qn==="round-hexagon"?Hc=(oi+Er+sn)*1.12:qn==="round-pentagon"?(Hc=(oi+Er+sn)*1.13,Z4=-(oi/2+Er+sn)/15):qn==="round-tag"?(Hc=(oi+Er+sn)*1.12,_u=(oi/2+sn+Er)*.07):qn==="round-triangle"&&(Hc=(oi+Er+sn)*(Math.PI/2),Z4=-(oi+Er/2+sn)/Math.PI),Hc!==0&&(ca=(U+Hc)/U,b2=U*ca,["round-hexagon","round-tag"].includes(qn)||(oa=(V+Hc)/V,Va=V*oa)),Vr=Vr==="auto"?fn(b2,Va):Vr;for(var I3=b2/2,a5=Va/2,J4=Vr+(oi+sn+Er)/2,yu=new Array(f2.length/2),D7=new Array(f2.length/2),M8=0;M8<f2.length/2;M8++)yu[M8]={x:gi.x+_u+I3*f2[M8*2],y:gi.y+Z4+a5*f2[M8*2+1]};var s5,wh,e9,z7,D3=yu.length;for(wh=yu[D3-1],s5=0;s5<D3;s5++)e9=yu[s5%D3],z7=yu[(s5+1)%D3],D7[s5]=qI(wh,e9,z7,J4),wh=e9,e9=z7;D.drawRoundPolygonPath(G2||E,gi.x+_u,gi.y+Z4,U*ca,V*oa,f2,D7)}else if(["roundrectangle","round-rectangle"].includes(qn))Vr=Vr==="auto"?A1(b2,Va):Vr,D.drawRoundRectanglePath(G2||E,gi.x,gi.y,b2,Va,Vr+(oi+sn+Er)/2);else if(["cutrectangle","cut-rectangle"].includes(qn))Vr=Vr==="auto"?ar():Vr,D.drawCutRectanglePath(G2||E,gi.x,gi.y,b2,Va,null,Vr+(oi+sn+Er)/4);else if(["bottomroundrectangle","bottom-round-rectangle"].includes(qn))Vr=Vr==="auto"?A1(b2,Va):Vr,D.drawBottomRoundRectanglePath(G2||E,gi.x,gi.y,b2,Va,Vr+(oi+sn+Er)/2);else if(qn==="barrel")D.drawBarrelPath(G2||E,gi.x,gi.y,b2,Va);else if(qn.startsWith("polygon")||["rhomboid","right-rhomboid","round-tag","tag","vee"].includes(qn)){var b4=(oi+sn+Er)/U;f2=Eb(Q_(f2,b4)),D.drawPolygonPath(G2||E,gi.x,gi.y,U,V,f2)}else{var k6=(oi+sn+Er)/U;f2=Eb(Q_(f2,-k6)),D.drawPolygonPath(G2||E,gi.x,gi.y,U,V,f2)}if(ye?E.stroke(G2):E.stroke(),lr==="double"){E.lineWidth=oi/3;var Ty=E.globalCompositeOperation;E.globalCompositeOperation="destination-out",ye?E.stroke(G2):E.stroke(),E.globalCompositeOperation=Ty}E.setLineDash&&E.setLineDash([])}},A0=function(){k&&D.drawNodeOverlay(E,b,Q,U,V)},fs=function(){k&&D.drawNodeUnderlay(E,b,Q,U,V)},Y0=function(){D.drawElementText(E,b,null,x)},vr=b.pstyle("ghost").value==="yes";if(vr){var xt=b.pstyle("ghost-offset-x").pfValue,_n=b.pstyle("ghost-offset-y").pfValue,sr=b.pstyle("ghost-opacity").value,Yn=sr*fe;E.translate(xt,_n),er(),sc(),Jn(sr*g1),Ii(),o2(Yn,!0),nn(sr*gn),$2(),k2(Vt!==0||Yt!==0),o2(Yn,!1),g2(Yn),E.translate(-xt,-_n)}ye&&E.translate(-Q.x,-Q.y),fs(),ye&&E.translate(Q.x,Q.y),er(),sc(),Jn(),Ii(),o2(fe,!0),nn(),$2(),k2(Vt!==0||Yt!==0),o2(fe,!1),g2(),ye&&E.translate(-Q.x,-Q.y),Y0(),A0(),w&&E.translate(Me.x1,Me.y1)}};var kb=function(b){if(!["overlay","underlay"].includes(b))throw new Error("Invalid state");return function(w,x,k,I,D){var U=this;if(x.visible()){var V=x.pstyle("".concat(b,"-padding")).pfValue,G=x.pstyle("".concat(b,"-opacity")).value,q=x.pstyle("".concat(b,"-color")).value,Q=x.pstyle("".concat(b,"-shape")).value,fe=x.pstyle("".concat(b,"-corner-radius")).value;if(G>0){if(k=k||x.position(),I==null||D==null){var ye=x.padding();I=x.width()+2*ye,D=x.height()+2*ye}U.colorFillStyle(w,q[0],q[1],q[2],G),U.nodeShapes[Q].draw(w,k.x,k.y,I+V*2,D+V*2,fe),w.fill()}}}};_y.drawNodeOverlay=kb("overlay"),_y.drawNodeUnderlay=kb("underlay"),_y.hasPie=function(E){return E=E[0],E._private.hasPie},_y.drawPie=function(E,b,w,x){b=b[0],x=x||b.position();var k=b.cy().style(),I=b.pstyle("pie-size"),D=x.x,U=x.y,V=b.width(),G=b.height(),q=Math.min(V,G)/2,Q=0,fe=this.usePaths();fe&&(D=0,U=0),I.units==="%"?q=q*I.pfValue:I.pfValue!==void 0&&(q=I.pfValue/2);for(var ye=1;ye<=k.pieBackgroundN;ye++){var de=b.pstyle("pie-"+ye+"-background-size").value,De=b.pstyle("pie-"+ye+"-background-color").value,ke=b.pstyle("pie-"+ye+"-background-opacity").value*w,Me=de/100;Me+Q>1&&(Me=1-Q);var ze=1.5*Math.PI+2*Math.PI*Q,Ve=2*Math.PI*Me,et=ze+Ve;de===0||Q>=1||Q+Me>1||(E.beginPath(),E.moveTo(D,U),E.arc(D,U,q,ze,et),E.closePath(),this.colorFillStyle(E,De[0],De[1],De[2],ke),E.fill(),Q+=Me)}};var Bo={},Ob=100;Bo.getPixelRatio=function(){var E=this.data.contexts[0];if(this.forcedPixelRatio!=null)return this.forcedPixelRatio;var b=this.cy.window(),w=E.backingStorePixelRatio||E.webkitBackingStorePixelRatio||E.mozBackingStorePixelRatio||E.msBackingStorePixelRatio||E.oBackingStorePixelRatio||E.backingStorePixelRatio||1;return(b.devicePixelRatio||1)/w},Bo.paintCache=function(E){for(var b=this.paintCaches=this.paintCaches||[],w=!0,x,k=0;k<b.length;k++)if(x=b[k],x.context===E){w=!1;break}return w&&(x={context:E},b.push(x)),x},Bo.createGradientStyleFor=function(E,b,w,x,k){var I,D=this.usePaths(),U=w.pstyle(b+"-gradient-stop-colors").value,V=w.pstyle(b+"-gradient-stop-positions").pfValue;if(x==="radial-gradient")if(w.isEdge()){var G=w.sourceEndpoint(),q=w.targetEndpoint(),Q=w.midpoint(),fe=Vd(G,Q),ye=Vd(q,Q);I=E.createRadialGradient(Q.x,Q.y,0,Q.x,Q.y,Math.max(fe,ye))}else{var de=D?{x:0,y:0}:w.position(),De=w.paddedWidth(),ke=w.paddedHeight();I=E.createRadialGradient(de.x,de.y,0,de.x,de.y,Math.max(De,ke))}else if(w.isEdge()){var Me=w.sourceEndpoint(),ze=w.targetEndpoint();I=E.createLinearGradient(Me.x,Me.y,ze.x,ze.y)}else{var Ve=D?{x:0,y:0}:w.position(),et=w.paddedWidth(),Tt=w.paddedHeight(),mt=et/2,st=Tt/2,kt=w.pstyle("background-gradient-direction").value;switch(kt){case"to-bottom":I=E.createLinearGradient(Ve.x,Ve.y-st,Ve.x,Ve.y+st);break;case"to-top":I=E.createLinearGradient(Ve.x,Ve.y+st,Ve.x,Ve.y-st);break;case"to-left":I=E.createLinearGradient(Ve.x+mt,Ve.y,Ve.x-mt,Ve.y);break;case"to-right":I=E.createLinearGradient(Ve.x-mt,Ve.y,Ve.x+mt,Ve.y);break;case"to-bottom-right":case"to-right-bottom":I=E.createLinearGradient(Ve.x-mt,Ve.y-st,Ve.x+mt,Ve.y+st);break;case"to-top-right":case"to-right-top":I=E.createLinearGradient(Ve.x-mt,Ve.y+st,Ve.x+mt,Ve.y-st);break;case"to-bottom-left":case"to-left-bottom":I=E.createLinearGradient(Ve.x+mt,Ve.y-st,Ve.x-mt,Ve.y+st);break;case"to-top-left":case"to-left-top":I=E.createLinearGradient(Ve.x+mt,Ve.y+st,Ve.x-mt,Ve.y-st);break}}if(!I)return null;for(var vt=V.length===U.length,Gt=U.length,Vt=0;Vt<Gt;Vt++)I.addColorStop(vt?V[Vt]:Vt/(Gt-1),"rgba("+U[Vt][0]+","+U[Vt][1]+","+U[Vt][2]+","+k+")");return I},Bo.gradientFillStyle=function(E,b,w,x){var k=this.createGradientStyleFor(E,"background",b,w,x);if(!k)return null;E.fillStyle=k},Bo.colorFillStyle=function(E,b,w,x,k){E.fillStyle="rgba("+b+","+w+","+x+","+k+")"},Bo.eleFillStyle=function(E,b,w){var x=b.pstyle("background-fill").value;if(x==="linear-gradient"||x==="radial-gradient")this.gradientFillStyle(E,b,x,w);else{var k=b.pstyle("background-color").value;this.colorFillStyle(E,k[0],k[1],k[2],w)}},Bo.gradientStrokeStyle=function(E,b,w,x){var k=this.createGradientStyleFor(E,"line",b,w,x);if(!k)return null;E.strokeStyle=k},Bo.colorStrokeStyle=function(E,b,w,x,k){E.strokeStyle="rgba("+b+","+w+","+x+","+k+")"},Bo.eleStrokeStyle=function(E,b,w){var x=b.pstyle("line-fill").value;if(x==="linear-gradient"||x==="radial-gradient")this.gradientStrokeStyle(E,b,x,w);else{var k=b.pstyle("line-color").value;this.colorStrokeStyle(E,k[0],k[1],k[2],w)}},Bo.matchCanvasSize=function(E){var b=this,w=b.data,x=b.findContainerClientCoords(),k=x[2],I=x[3],D=b.getPixelRatio(),U=b.motionBlurPxRatio;(E===b.data.bufferCanvases[b.MOTIONBLUR_BUFFER_NODE]||E===b.data.bufferCanvases[b.MOTIONBLUR_BUFFER_DRAG])&&(D=U);var V=k*D,G=I*D,q;if(!(V===b.canvasWidth&&G===b.canvasHeight)){b.fontCaches=null;var Q=w.canvasContainer;Q.style.width=k+"px",Q.style.height=I+"px";for(var fe=0;fe<b.CANVAS_LAYERS;fe++)q=w.canvases[fe],q.width=V,q.height=G,q.style.width=k+"px",q.style.height=I+"px";for(var fe=0;fe<b.BUFFER_COUNT;fe++)q=w.bufferCanvases[fe],q.width=V,q.height=G,q.style.width=k+"px",q.style.height=I+"px";b.textureMult=1,D<=1&&(q=w.bufferCanvases[b.TEXTURE_BUFFER],b.textureMult=2,q.width=V*b.textureMult,q.height=G*b.textureMult),b.canvasWidth=V,b.canvasHeight=G}},Bo.renderTo=function(E,b,w,x){this.render({forcedContext:E,forcedZoom:b,forcedPan:w,drawAllLayers:!0,forcedPxRatio:x})},Bo.render=function(E){E=E||Na();var b=E.forcedContext,w=E.drawAllLayers,x=E.drawOnlyNodeLayer,k=E.forcedZoom,I=E.forcedPan,D=this,U=E.forcedPxRatio===void 0?this.getPixelRatio():E.forcedPxRatio,V=D.cy,G=D.data,q=G.canvasNeedsRedraw,Q=D.textureOnViewport&&!b&&(D.pinching||D.hoverData.dragging||D.swipePanning||D.data.wheelZooming),fe=E.motionBlur!==void 0?E.motionBlur:D.motionBlur,ye=D.motionBlurPxRatio,de=V.hasCompoundNodes(),De=D.hoverData.draggingEles,ke=!!(D.hoverData.selecting||D.touchData.selecting);fe=fe&&!b&&D.motionBlurEnabled&&!ke;var Me=fe;b||(D.prevPxRatio!==U&&(D.invalidateContainerClientCoordsCache(),D.matchCanvasSize(D.container),D.redrawHint("eles",!0),D.redrawHint("drag",!0)),D.prevPxRatio=U),!b&&D.motionBlurTimeout&&clearTimeout(D.motionBlurTimeout),fe&&(D.mbFrames==null&&(D.mbFrames=0),D.mbFrames++,D.mbFrames<3&&(Me=!1),D.mbFrames>D.minMbLowQualFrames&&(D.motionBlurPxRatio=D.mbPxRBlurry)),D.clearingMotionBlur&&(D.motionBlurPxRatio=1),D.textureDrawLastFrame&&!Q&&(q[D.NODE]=!0,q[D.SELECT_BOX]=!0);var ze=V.style(),Ve=V.zoom(),et=k!==void 0?k:Ve,Tt=V.pan(),mt={x:Tt.x,y:Tt.y},st={zoom:Ve,pan:{x:Tt.x,y:Tt.y}},kt=D.prevViewport,vt=kt===void 0||st.zoom!==kt.zoom||st.pan.x!==kt.pan.x||st.pan.y!==kt.pan.y;!vt&&!(De&&!de)&&(D.motionBlurPxRatio=1),I&&(mt=I),et*=U,mt.x*=U,mt.y*=U;var Gt=D.getCachedZSortedEles();function Vt(_i,Ii,o2,k2,g2){var $2=_i.globalCompositeOperation;_i.globalCompositeOperation="destination-out",D.colorFillStyle(_i,255,255,255,D.motionBlurTransparency),_i.fillRect(Ii,o2,k2,g2),_i.globalCompositeOperation=$2}function Yt(_i,Ii){var o2,k2,g2,$2;!D.clearingMotionBlur&&(_i===G.bufferContexts[D.MOTIONBLUR_BUFFER_NODE]||_i===G.bufferContexts[D.MOTIONBLUR_BUFFER_DRAG])?(o2={x:Tt.x*ye,y:Tt.y*ye},k2=Ve*ye,g2=D.canvasWidth*ye,$2=D.canvasHeight*ye):(o2=mt,k2=et,g2=D.canvasWidth,$2=D.canvasHeight),_i.setTransform(1,0,0,1,0,0),Ii==="motionBlur"?Vt(_i,0,0,g2,$2):!b&&(Ii===void 0||Ii)&&_i.clearRect(0,0,g2,$2),w||(_i.translate(o2.x,o2.y),_i.scale(k2,k2)),I&&_i.translate(I.x,I.y),k&&_i.scale(k,k)}if(Q||(D.textureDrawLastFrame=!1),Q){if(D.textureDrawLastFrame=!0,!D.textureCache){D.textureCache={},D.textureCache.bb=V.mutableElements().boundingBox(),D.textureCache.texture=D.data.bufferCanvases[D.TEXTURE_BUFFER];var g1=D.data.bufferContexts[D.TEXTURE_BUFFER];g1.setTransform(1,0,0,1,0,0),g1.clearRect(0,0,D.canvasWidth*D.textureMult,D.canvasHeight*D.textureMult),D.render({forcedContext:g1,drawOnlyNodeLayer:!0,forcedPxRatio:U*D.textureMult});var st=D.textureCache.viewport={zoom:V.zoom(),pan:V.pan(),width:D.canvasWidth,height:D.canvasHeight};st.mpan={x:(0-st.pan.x)/st.zoom,y:(0-st.pan.y)/st.zoom}}q[D.DRAG]=!1,q[D.NODE]=!1;var zt=G.contexts[D.NODE],L1=D.textureCache.texture,st=D.textureCache.viewport;zt.setTransform(1,0,0,1,0,0),fe?Vt(zt,0,0,st.width,st.height):zt.clearRect(0,0,st.width,st.height);var S1=ze.core("outside-texture-bg-color").value,C1=ze.core("outside-texture-bg-opacity").value;D.colorFillStyle(zt,S1[0],S1[1],S1[2],C1),zt.fillRect(0,0,st.width,st.height);var Ve=V.zoom();Yt(zt,!1),zt.clearRect(st.mpan.x,st.mpan.y,st.width/st.zoom/U,st.height/st.zoom/U),zt.drawImage(L1,st.mpan.x,st.mpan.y,st.width/st.zoom/U,st.height/st.zoom/U)}else D.textureOnViewport&&!b&&(D.textureCache=null);var J1=V.extent(),Cn=D.pinching||D.hoverData.dragging||D.swipePanning||D.data.wheelZooming||D.hoverData.draggingEles||D.cy.animated(),Rn=D.hideEdgesOnViewport&&Cn,gn=[];if(gn[D.NODE]=!q[D.NODE]&&fe&&!D.clearedForMotionBlur[D.NODE]||D.clearingMotionBlur,gn[D.NODE]&&(D.clearedForMotionBlur[D.NODE]=!0),gn[D.DRAG]=!q[D.DRAG]&&fe&&!D.clearedForMotionBlur[D.DRAG]||D.clearingMotionBlur,gn[D.DRAG]&&(D.clearedForMotionBlur[D.DRAG]=!0),q[D.NODE]||w||x||gn[D.NODE]){var sn=fe&&!gn[D.NODE]&&ye!==1,zt=b||(sn?D.data.bufferContexts[D.MOTIONBLUR_BUFFER_NODE]:G.contexts[D.NODE]),Qn=fe&&!sn?"motionBlur":void 0;Yt(zt,Qn),Rn?D.drawCachedNodes(zt,Gt.nondrag,U,J1):D.drawLayeredElements(zt,Gt.nondrag,U,J1),D.debug&&D.drawDebugPoints(zt,Gt.nondrag),!w&&!fe&&(q[D.NODE]=!1)}if(!x&&(q[D.DRAG]||w||gn[D.DRAG])){var sn=fe&&!gn[D.DRAG]&&ye!==1,zt=b||(sn?D.data.bufferContexts[D.MOTIONBLUR_BUFFER_DRAG]:G.contexts[D.DRAG]);Yt(zt,fe&&!sn?"motionBlur":void 0),Rn?D.drawCachedNodes(zt,Gt.drag,U,J1):D.drawCachedElements(zt,Gt.drag,U,J1),D.debug&&D.drawDebugPoints(zt,Gt.drag),!w&&!fe&&(q[D.DRAG]=!1)}if(D.showFps||!x&&q[D.SELECT_BOX]&&!w){var zt=b||G.contexts[D.SELECT_BOX];if(Yt(zt),D.selection[4]==1&&(D.hoverData.selecting||D.touchData.selecting)){var Ve=D.cy.zoom(),lr=ze.core("selection-box-border-width").value/Ve;zt.lineWidth=lr,zt.fillStyle="rgba("+ze.core("selection-box-color").value[0]+","+ze.core("selection-box-color").value[1]+","+ze.core("selection-box-color").value[2]+","+ze.core("selection-box-opacity").value+")",zt.fillRect(D.selection[0],D.selection[1],D.selection[2]-D.selection[0],D.selection[3]-D.selection[1]),lr>0&&(zt.strokeStyle="rgba("+ze.core("selection-box-border-color").value[0]+","+ze.core("selection-box-border-color").value[1]+","+ze.core("selection-box-border-color").value[2]+","+ze.core("selection-box-opacity").value+")",zt.strokeRect(D.selection[0],D.selection[1],D.selection[2]-D.selection[0],D.selection[3]-D.selection[1]))}if(G.bgActivePosistion&&!D.hoverData.selecting){var Ve=D.cy.zoom(),_r=G.bgActivePosistion;zt.fillStyle="rgba("+ze.core("active-bg-color").value[0]+","+ze.core("active-bg-color").value[1]+","+ze.core("active-bg-color").value[2]+","+ze.core("active-bg-opacity").value+")",zt.beginPath(),zt.arc(_r.x,_r.y,ze.core("active-bg-size").pfValue/Ve,0,2*Math.PI),zt.fill()}var Er=D.lastRedrawTime;if(D.showFps&&Er){Er=Math.round(Er);var Vr=Math.round(1e3/Er);zt.setTransform(1,0,0,1,0,0),zt.fillStyle="rgba(255, 0, 0, 0.75)",zt.strokeStyle="rgba(255, 0, 0, 0.75)",zt.lineWidth=1,zt.fillText("1 frame = "+Er+" ms = "+Vr+" fps",0,20);var Jn=60;zt.strokeRect(0,30,250,20),zt.fillRect(0,30,250*Math.min(Vr/Jn,1),20)}w||(q[D.SELECT_BOX]=!1)}if(fe&&ye!==1){var nn=G.contexts[D.NODE],er=D.data.bufferCanvases[D.MOTIONBLUR_BUFFER_NODE],nr=G.contexts[D.DRAG],Bi=D.data.bufferCanvases[D.MOTIONBLUR_BUFFER_DRAG],H2=function(Ii,o2,k2){Ii.setTransform(1,0,0,1,0,0),k2||!Me?Ii.clearRect(0,0,D.canvasWidth,D.canvasHeight):Vt(Ii,0,0,D.canvasWidth,D.canvasHeight);var g2=ye;Ii.drawImage(o2,0,0,D.canvasWidth*g2,D.canvasHeight*g2,0,0,D.canvasWidth,D.canvasHeight)};(q[D.NODE]||gn[D.NODE])&&(H2(nn,er,gn[D.NODE]),q[D.NODE]=!1),(q[D.DRAG]||gn[D.DRAG])&&(H2(nr,Bi,gn[D.DRAG]),q[D.DRAG]=!1)}D.prevViewport=st,D.clearingMotionBlur&&(D.clearingMotionBlur=!1,D.motionBlurCleared=!0,D.motionBlur=!0),fe&&(D.motionBlurTimeout=setTimeout(function(){D.motionBlurTimeout=null,D.clearedForMotionBlur[D.NODE]=!1,D.clearedForMotionBlur[D.DRAG]=!1,D.motionBlur=!1,D.clearingMotionBlur=!Q,D.mbFrames=0,q[D.NODE]=!0,q[D.DRAG]=!0,D.redraw()},Ob)),b||V.emit("render")};var Jd={};Jd.drawPolygonPath=function(E,b,w,x,k,I){var D=x/2,U=k/2;E.beginPath&&E.beginPath(),E.moveTo(b+D*I[0],w+U*I[1]);for(var V=1;V<I.length/2;V++)E.lineTo(b+D*I[V*2],w+U*I[V*2+1]);E.closePath()},Jd.drawRoundPolygonPath=function(E,b,w,x,k,I,D){D.forEach(function(U){return KG(E,U)}),E.closePath()},Jd.drawRoundRectanglePath=function(E,b,w,x,k,I){var D=x/2,U=k/2,V=I==="auto"?A1(x,k):Math.min(I,U,D);E.beginPath&&E.beginPath(),E.moveTo(b,w-U),E.arcTo(b+D,w-U,b+D,w,V),E.arcTo(b+D,w+U,b,w+U,V),E.arcTo(b-D,w+U,b-D,w,V),E.arcTo(b-D,w-U,b,w-U,V),E.lineTo(b,w-U),E.closePath()},Jd.drawBottomRoundRectanglePath=function(E,b,w,x,k,I){var D=x/2,U=k/2,V=I==="auto"?A1(x,k):I;E.beginPath&&E.beginPath(),E.moveTo(b,w-U),E.lineTo(b+D,w-U),E.lineTo(b+D,w),E.arcTo(b+D,w+U,b,w+U,V),E.arcTo(b-D,w+U,b-D,w,V),E.lineTo(b-D,w-U),E.lineTo(b,w-U),E.closePath()},Jd.drawCutRectanglePath=function(E,b,w,x,k,I,D){var U=x/2,V=k/2,G=D==="auto"?ar():D;E.beginPath&&E.beginPath(),E.moveTo(b-U+G,w-V),E.lineTo(b+U-G,w-V),E.lineTo(b+U,w-V+G),E.lineTo(b+U,w+V-G),E.lineTo(b+U-G,w+V),E.lineTo(b-U+G,w+V),E.lineTo(b-U,w+V-G),E.lineTo(b-U,w-V+G),E.closePath()},Jd.drawBarrelPath=function(E,b,w,x,k){var I=x/2,D=k/2,U=b-I,V=b+I,G=w-D,q=w+D,Q=Zi(x,k),fe=Q.widthOffset,ye=Q.heightOffset,de=Q.ctrlPtOffsetPct*fe;E.beginPath&&E.beginPath(),E.moveTo(U,G+ye),E.lineTo(U,q-ye),E.quadraticCurveTo(U+de,q,U+fe,q),E.lineTo(V-fe,q),E.quadraticCurveTo(V-de,q,V,q-ye),E.lineTo(V,G+ye),E.quadraticCurveTo(V-de,G,V-fe,G),E.lineTo(U+fe,G),E.quadraticCurveTo(U+de,G,U,G+ye),E.closePath()};for(var A6=Math.sin(0),yy=Math.cos(0),ZI={},VM={},Ey=Math.PI/40,Nb=0*Math.PI;Nb<2*Math.PI;Nb+=Ey)ZI[Nb]=Math.sin(Nb),VM[Nb]=Math.cos(Nb);Jd.drawEllipsePath=function(E,b,w,x,k){if(E.beginPath&&E.beginPath(),E.ellipse)E.ellipse(b,w,x/2,k/2,0,0,2*Math.PI);else for(var I,D,U=x/2,V=k/2,G=0*Math.PI;G<2*Math.PI;G+=Ey)I=b-U*ZI[G]*A6+U*VM[G]*yy,D=w+V*VM[G]*A6+V*ZI[G]*yy,G===0?E.moveTo(I,D):E.lineTo(I,D);E.closePath()};var wy={};wy.createBuffer=function(E,b){var w=document.createElement("canvas");return w.width=E,w.height=b,[w,w.getContext("2d")]},wy.bufferCanvasImage=function(E){var b=this.cy,w=b.mutableElements(),x=w.boundingBox(),k=this.findContainerClientCoords(),I=E.full?Math.ceil(x.w):k[2],D=E.full?Math.ceil(x.h):k[3],U=ve(E.maxWidth)||ve(E.maxHeight),V=this.getPixelRatio(),G=1;if(E.scale!==void 0)I*=E.scale,D*=E.scale,G=E.scale;else if(U){var q=1/0,Q=1/0;ve(E.maxWidth)&&(q=G*E.maxWidth/I),ve(E.maxHeight)&&(Q=G*E.maxHeight/D),G=Math.min(q,Q),I*=G,D*=G}U||(I*=V,D*=V,G*=V);var fe=document.createElement("canvas");fe.width=I,fe.height=D,fe.style.width=I+"px",fe.style.height=D+"px";var ye=fe.getContext("2d");if(I>0&&D>0){ye.clearRect(0,0,I,D),ye.globalCompositeOperation="source-over";var de=this.getCachedZSortedEles();if(E.full)ye.translate(-x.x1*G,-x.y1*G),ye.scale(G,G),this.drawElements(ye,de),ye.scale(1/G,1/G),ye.translate(x.x1*G,x.y1*G);else{var De=b.pan(),ke={x:De.x*G,y:De.y*G};G*=b.zoom(),ye.translate(ke.x,ke.y),ye.scale(G,G),this.drawElements(ye,de),ye.scale(1/G,1/G),ye.translate(-ke.x,-ke.y)}E.bg&&(ye.globalCompositeOperation="destination-over",ye.fillStyle=E.bg,ye.rect(0,0,I,D),ye.fill())}return fe};function uV(E,b){for(var w=atob(E),x=new ArrayBuffer(w.length),k=new Uint8Array(x),I=0;I<w.length;I++)k[I]=w.charCodeAt(I);return new Blob([x],{type:b})}function I7(E){var b=E.indexOf(",");return E.substr(b+1)}function Sy(E,b,w){var x=function(){return b.toDataURL(w,E.quality)};switch(E.output){case"blob-promise":return new J_(function(k,I){try{b.toBlob(function(D){D!=null?k(D):I(new Error("`canvas.toBlob()` sent a null value in its callback"))},w,E.quality)}catch(D){I(D)}});case"blob":return uV(I7(x()),w);case"base64":return I7(x());case"base64uri":default:return x()}}wy.png=function(E){return Sy(E,this.bufferCanvasImage(E),"image/png")},wy.jpg=function(E){return Sy(E,this.bufferCanvasImage(E),"image/jpeg")};var Cy={};Cy.nodeShapeImpl=function(E,b,w,x,k,I,D,U){switch(E){case"ellipse":return this.drawEllipsePath(b,w,x,k,I);case"polygon":return this.drawPolygonPath(b,w,x,k,I,D);case"round-polygon":return this.drawRoundPolygonPath(b,w,x,k,I,D,U);case"roundrectangle":case"round-rectangle":return this.drawRoundRectanglePath(b,w,x,k,I,U);case"cutrectangle":case"cut-rectangle":return this.drawCutRectanglePath(b,w,x,k,I,D,U);case"bottomroundrectangle":case"bottom-round-rectangle":return this.drawBottomRoundRectanglePath(b,w,x,k,I,U);case"barrel":return this.drawBarrelPath(b,w,x,k,I)}};var fV=gm,Ps=gm.prototype;Ps.CANVAS_LAYERS=3,Ps.SELECT_BOX=0,Ps.DRAG=1,Ps.NODE=2,Ps.BUFFER_COUNT=3,Ps.TEXTURE_BUFFER=0,Ps.MOTIONBLUR_BUFFER_NODE=1,Ps.MOTIONBLUR_BUFFER_DRAG=2;function gm(E){var b=this,w=b.cy.window(),x=w.document;b.data={canvases:new Array(Ps.CANVAS_LAYERS),contexts:new Array(Ps.CANVAS_LAYERS),canvasNeedsRedraw:new Array(Ps.CANVAS_LAYERS),bufferCanvases:new Array(Ps.BUFFER_COUNT),bufferContexts:new Array(Ps.CANVAS_LAYERS)};var k="-webkit-tap-highlight-color",I="rgba(0,0,0,0)";b.data.canvasContainer=x.createElement("div");var D=b.data.canvasContainer.style;b.data.canvasContainer.style[k]=I,D.position="relative",D.zIndex="0",D.overflow="hidden";var U=E.cy.container();U.appendChild(b.data.canvasContainer),U.style[k]=I;var V={"-webkit-user-select":"none","-moz-user-select":"-moz-none","user-select":"none","-webkit-tap-highlight-color":"rgba(0,0,0,0)","outline-style":"none"};At()&&(V["-ms-touch-action"]="none",V["touch-action"]="none");for(var G=0;G<Ps.CANVAS_LAYERS;G++){var q=b.data.canvases[G]=x.createElement("canvas");b.data.contexts[G]=q.getContext("2d"),Object.keys(V).forEach(function(Jn){q.style[Jn]=V[Jn]}),q.style.position="absolute",q.setAttribute("data-id","layer"+G),q.style.zIndex=String(Ps.CANVAS_LAYERS-G),b.data.canvasContainer.appendChild(q),b.data.canvasNeedsRedraw[G]=!1}b.data.topCanvas=b.data.canvases[0],b.data.canvases[Ps.NODE].setAttribute("data-id","layer"+Ps.NODE+"-node"),b.data.canvases[Ps.SELECT_BOX].setAttribute("data-id","layer"+Ps.SELECT_BOX+"-selectbox"),b.data.canvases[Ps.DRAG].setAttribute("data-id","layer"+Ps.DRAG+"-drag");for(var G=0;G<Ps.BUFFER_COUNT;G++)b.data.bufferCanvases[G]=x.createElement("canvas"),b.data.bufferContexts[G]=b.data.bufferCanvases[G].getContext("2d"),b.data.bufferCanvases[G].style.position="absolute",b.data.bufferCanvases[G].setAttribute("data-id","buffer"+G),b.data.bufferCanvases[G].style.zIndex=String(-G-1),b.data.bufferCanvases[G].style.visibility="hidden";b.pathsEnabled=!0;var Q=_o(),fe=function(nn){return{x:(nn.x1+nn.x2)/2,y:(nn.y1+nn.y2)/2}},ye=function(nn){return{x:-nn.w/2,y:-nn.h/2}},de=function(nn){var er=nn[0]._private,nr=er.oldBackgroundTimestamp===er.backgroundTimestamp;return!nr},De=function(nn){return nn[0]._private.nodeKey},ke=function(nn){return nn[0]._private.labelStyleKey},Me=function(nn){return nn[0]._private.sourceLabelStyleKey},ze=function(nn){return nn[0]._private.targetLabelStyleKey},Ve=function(nn,er,nr,Bi,H2){return b.drawElement(nn,er,nr,!1,!1,H2)},et=function(nn,er,nr,Bi,H2){return b.drawElementText(nn,er,nr,Bi,"main",H2)},Tt=function(nn,er,nr,Bi,H2){return b.drawElementText(nn,er,nr,Bi,"source",H2)},mt=function(nn,er,nr,Bi,H2){return b.drawElementText(nn,er,nr,Bi,"target",H2)},st=function(nn){return nn.boundingBox(),nn[0]._private.bodyBounds},kt=function(nn){return nn.boundingBox(),nn[0]._private.labelBounds.main||Q},vt=function(nn){return nn.boundingBox(),nn[0]._private.labelBounds.source||Q},Gt=function(nn){return nn.boundingBox(),nn[0]._private.labelBounds.target||Q},Vt=function(nn,er){return er},Yt=function(nn){return fe(st(nn))},g1=function(nn,er,nr){var Bi=nn?nn+"-":"";return{x:er.x+nr.pstyle(Bi+"text-margin-x").pfValue,y:er.y+nr.pstyle(Bi+"text-margin-y").pfValue}},zt=function(nn,er,nr){var Bi=nn[0]._private.rscratch;return{x:Bi[er],y:Bi[nr]}},L1=function(nn){return g1("",zt(nn,"labelX","labelY"),nn)},S1=function(nn){return g1("source",zt(nn,"sourceLabelX","sourceLabelY"),nn)},C1=function(nn){return g1("target",zt(nn,"targetLabelX","targetLabelY"),nn)},J1=function(nn){return ye(st(nn))},Cn=function(nn){return ye(vt(nn))},Rn=function(nn){return ye(Gt(nn))},gn=function(nn){var er=kt(nn),nr=ye(kt(nn));if(nn.isNode()){switch(nn.pstyle("text-halign").value){case"left":nr.x=-er.w;break;case"right":nr.x=0;break}switch(nn.pstyle("text-valign").value){case"top":nr.y=-er.h;break;case"bottom":nr.y=0;break}}return nr},sn=b.data.eleTxrCache=new HM(b,{getKey:De,doesEleInvalidateKey:de,drawElement:Ve,getBoundingBox:st,getRotationPoint:Yt,getRotationOffset:J1,allowEdgeTxrCaching:!1,allowParentTxrCaching:!1}),Qn=b.data.lblTxrCache=new HM(b,{getKey:ke,drawElement:et,getBoundingBox:kt,getRotationPoint:L1,getRotationOffset:gn,isVisible:Vt}),lr=b.data.slbTxrCache=new HM(b,{getKey:Me,drawElement:Tt,getBoundingBox:vt,getRotationPoint:S1,getRotationOffset:Cn,isVisible:Vt}),_r=b.data.tlbTxrCache=new HM(b,{getKey:ze,drawElement:mt,getBoundingBox:Gt,getRotationPoint:C1,getRotationOffset:Rn,isVisible:Vt}),Er=b.data.lyrTxrCache=new Nre(b);b.onUpdateEleCalcs(function(nn,er){sn.invalidateElements(er),Qn.invalidateElements(er),lr.invalidateElements(er),_r.invalidateElements(er),Er.invalidateElements(er);for(var nr=0;nr<er.length;nr++){var Bi=er[nr]._private;Bi.oldBackgroundTimestamp=Bi.backgroundTimestamp}});var Vr=function(nn){for(var er=0;er<nn.length;er++)Er.enqueueElementRefinement(nn[er].ele)};sn.onDequeue(Vr),Qn.onDequeue(Vr),lr.onDequeue(Vr),_r.onDequeue(Vr)}Ps.redrawHint=function(E,b){var w=this;switch(E){case"eles":w.data.canvasNeedsRedraw[Ps.NODE]=b;break;case"drag":w.data.canvasNeedsRedraw[Ps.DRAG]=b;break;case"select":w.data.canvasNeedsRedraw[Ps.SELECT_BOX]=b;break}};var JI=typeof Path2D<"u";Ps.path2dEnabled=function(E){if(E===void 0)return this.pathsEnabled;this.pathsEnabled=!!E},Ps.usePaths=function(){return JI&&this.pathsEnabled},Ps.setImgSmoothing=function(E,b){E.imageSmoothingEnabled!=null?E.imageSmoothingEnabled=b:(E.webkitImageSmoothingEnabled=b,E.mozImageSmoothingEnabled=b,E.msImageSmoothingEnabled=b)},Ps.getImgSmoothing=function(E){return E.imageSmoothingEnabled!=null?E.imageSmoothingEnabled:E.webkitImageSmoothingEnabled||E.mozImageSmoothingEnabled||E.msImageSmoothingEnabled},Ps.makeOffscreenCanvas=function(E,b){var w;if((typeof OffscreenCanvas>"u"?"undefined":r(OffscreenCanvas))!=="undefined")w=new OffscreenCanvas(E,b);else{var x=this.cy.window(),k=x.document;w=k.createElement("canvas"),w.width=E,w.height=b}return w},[Ire,Zd,mm,lV,vy,_y,Bo,Jd,wy,Cy].forEach(function(E){y1(Ps,E)});var Bre=[{name:"null",impl:VG},{name:"base",impl:tV},{name:"canvas",impl:fV}],hV=[{type:"layout",extensions:wre},{type:"renderer",extensions:Bre}],YM={},ce={};function dV(E,b,w){var x=w,k=function(kt){vn("Can not register `"+b+"` for `"+E+"` since `"+kt+"` already exists in the prototype and can not be overridden")};if(E==="core"){if(RS.prototype[b])return k(b);RS.prototype[b]=w}else if(E==="collection"){if(X4.prototype[b])return k(b);X4.prototype[b]=w}else if(E==="layout"){for(var I=function(kt){this.options=kt,w.call(this,kt),ae(this._private)||(this._private={}),this._private.cy=kt.cy,this._private.listeners=[],this.createEmitter()},D=I.prototype=Object.create(w.prototype),U=[],V=0;V<U.length;V++){var G=U[V];D[G]=D[G]||function(){return this}}D.start&&!D.run?D.run=function(){return this.start(),this}:!D.start&&D.run&&(D.start=function(){return this.run(),this});var q=w.prototype.stop;D.stop=function(){var st=this.options;if(st&&st.animate){var kt=this.animations;if(kt)for(var vt=0;vt<kt.length;vt++)kt[vt].stop()}return q?q.call(this):this.emit("layoutstop"),this},D.destroy||(D.destroy=function(){return this}),D.cy=function(){return this._private.cy};var Q=function(kt){return kt._private.cy},fe={addEventFields:function(kt,vt){vt.layout=kt,vt.cy=Q(kt),vt.target=kt},bubble:function(){return!0},parent:function(kt){return Q(kt)}};y1(D,{createEmitter:function(){return this._private.emitter=new mM(fe,this),this},emitter:function(){return this._private.emitter},on:function(kt,vt){return this.emitter().on(kt,vt),this},one:function(kt,vt){return this.emitter().one(kt,vt),this},once:function(kt,vt){return this.emitter().one(kt,vt),this},removeListener:function(kt,vt){return this.emitter().removeListener(kt,vt),this},removeAllListeners:function(){return this.emitter().removeAllListeners(),this},emit:function(kt,vt){return this.emitter().emit(kt,vt),this}}),ic.eventAliasesOn(D),x=I}else if(E==="renderer"&&b!=="null"&&b!=="base"){var ye=eD("renderer","base"),de=ye.prototype,De=w,ke=w.prototype,Me=function(){ye.apply(this,arguments),De.apply(this,arguments)},ze=Me.prototype;for(var Ve in de){var et=de[Ve],Tt=ke[Ve]!=null;if(Tt)return k(Ve);ze[Ve]=et}for(var mt in ke)ze[mt]=ke[mt];de.clientFunctions.forEach(function(st){ze[st]=ze[st]||function(){c1("Renderer does not implement `renderer."+st+"()` on its prototype")}}),x=Me}else if(E==="__proto__"||E==="constructor"||E==="prototype")return c1(E+" is an illegal type to be registered, possibly lead to prototype pollutions");return ln({map:YM,keys:[E,b],value:x})}function eD(E,b){return X1({map:YM,keys:[E,b]})}function pV(E,b,w,x,k){return ln({map:ce,keys:[E,b,w,x],value:k})}function mV(E,b,w,x){return X1({map:ce,keys:[E,b,w,x]})}var jM=function(){if(arguments.length===2)return eD.apply(null,arguments);if(arguments.length===3)return dV.apply(null,arguments);if(arguments.length===4)return mV.apply(null,arguments);if(arguments.length===5)return pV.apply(null,arguments);c1("Invalid extension access syntax")};RS.prototype.extension=jM,hV.forEach(function(E){E.extensions.forEach(function(b){dV(E.type,b.name,b.impl)})});var Mi=function E(){if(!(this instanceof E))return new E;this.length=0},Rb=Mi.prototype;Rb.instanceString=function(){return"stylesheet"},Rb.selector=function(E){var b=this.length++;return this[b]={selector:E,properties:[]},this},Rb.css=function(E,b){var w=this.length-1;if(K(E))this[w].properties.push({name:E,value:b});else if(ae(E))for(var x=E,k=Object.keys(x),I=0;I<k.length;I++){var D=k[I],U=x[D];if(U!=null){var V=x6.properties[D]||x6.properties[r1(D)];if(V!=null){var G=V.name,q=U;this[w].properties.push({name:G,value:q})}}}return this},Rb.style=Rb.css,Rb.generateStyle=function(E){var b=new x6(E);return this.appendToStyle(b)},Rb.appendToStyle=function(E){for(var b=0;b<this.length;b++){var w=this[b],x=w.selector,k=w.properties;E.selector(x);for(var I=0;I<k.length;I++){var D=k[I];E.css(D.name,D.value)}}return E};var gV="3.30.2",bm=function(b){if(b===void 0&&(b={}),ae(b))return new RS(b);if(K(b))return jM.apply(jM,arguments)};return bm.use=function(E){var b=Array.prototype.slice.call(arguments,1);return b.unshift(bm),E.apply(null,b),this},bm.warnings=function(E){return an(E)},bm.version=gV,bm.stylesheet=bm.Stylesheet=Mi,bm})});var yUe=E1((gJ,_Ue)=>{P();(function(a,o){typeof gJ=="object"&&typeof _Ue=="object"?_Ue.exports=o():typeof define=="function"&&define.amd?define([],o):typeof gJ=="object"?gJ.layoutBase=o():a.layoutBase=o()})(gJ,function(){return function(r){var a={};function o(f){if(a[f])return a[f].exports;var p=a[f]={i:f,l:!1,exports:{}};return r[f].call(p.exports,p,p.exports,o),p.l=!0,p.exports}return o.m=r,o.c=a,o.i=function(f){return f},o.d=function(f,p,g){o.o(f,p)||Object.defineProperty(f,p,{configurable:!1,enumerable:!0,get:g})},o.n=function(f){var p=f&&f.__esModule?function(){return f.default}:function(){return f};return o.d(p,"a",p),p},o.o=function(f,p){return Object.prototype.hasOwnProperty.call(f,p)},o.p="",o(o.s=26)}([function(r,a,o){"use strict";function f(){}f.QUALITY=1,f.DEFAULT_CREATE_BENDS_AS_NEEDED=!1,f.DEFAULT_INCREMENTAL=!1,f.DEFAULT_ANIMATION_ON_LAYOUT=!0,f.DEFAULT_ANIMATION_DURING_LAYOUT=!1,f.DEFAULT_ANIMATION_PERIOD=50,f.DEFAULT_UNIFORM_LEAF_NODE_SIZES=!1,f.DEFAULT_GRAPH_MARGIN=15,f.NODE_DIMENSIONS_INCLUDE_LABELS=!1,f.SIMPLE_NODE_SIZE=40,f.SIMPLE_NODE_HALF_SIZE=f.SIMPLE_NODE_SIZE/2,f.EMPTY_COMPOUND_NODE_SIZE=40,f.MIN_EDGE_LENGTH=1,f.WORLD_BOUNDARY=1e6,f.INITIAL_WORLD_BOUNDARY=f.WORLD_BOUNDARY/1e3,f.WORLD_CENTER_X=1200,f.WORLD_CENTER_Y=900,r.exports=f},function(r,a,o){"use strict";var f=o(2),p=o(8),g=o(9);function _(S,T,M){f.call(this,M),this.isOverlapingSourceAndTarget=!1,this.vGraphObject=M,this.bendpoints=[],this.source=S,this.target=T}_.prototype=Object.create(f.prototype);for(var v in f)_[v]=f[v];_.prototype.getSource=function(){return this.source},_.prototype.getTarget=function(){return this.target},_.prototype.isInterGraph=function(){return this.isInterGraph},_.prototype.getLength=function(){return this.length},_.prototype.isOverlapingSourceAndTarget=function(){return this.isOverlapingSourceAndTarget},_.prototype.getBendpoints=function(){return this.bendpoints},_.prototype.getLca=function(){return this.lca},_.prototype.getSourceInLca=function(){return this.sourceInLca},_.prototype.getTargetInLca=function(){return this.targetInLca},_.prototype.getOtherEnd=function(S){if(this.source===S)return this.target;if(this.target===S)return this.source;throw"Node is not incident with this edge"},_.prototype.getOtherEndInGraph=function(S,T){for(var M=this.getOtherEnd(S),A=T.getGraphManager().getRoot();;){if(M.getOwner()==T)return M;if(M.getOwner()==A)break;M=M.getOwner().getParent()}return null},_.prototype.updateLength=function(){var S=new Array(4);this.isOverlapingSourceAndTarget=p.getIntersection(this.target.getRect(),this.source.getRect(),S),this.isOverlapingSourceAndTarget||(this.lengthX=S[0]-S[2],this.lengthY=S[1]-S[3],Math.abs(this.lengthX)<1&&(this.lengthX=g.sign(this.lengthX)),Math.abs(this.lengthY)<1&&(this.lengthY=g.sign(this.lengthY)),this.length=Math.sqrt(this.lengthX*this.lengthX+this.lengthY*this.lengthY))},_.prototype.updateLengthSimple=function(){this.lengthX=this.target.getCenterX()-this.source.getCenterX(),this.lengthY=this.target.getCenterY()-this.source.getCenterY(),Math.abs(this.lengthX)<1&&(this.lengthX=g.sign(this.lengthX)),Math.abs(this.lengthY)<1&&(this.lengthY=g.sign(this.lengthY)),this.length=Math.sqrt(this.lengthX*this.lengthX+this.lengthY*this.lengthY)},r.exports=_},function(r,a,o){"use strict";function f(p){this.vGraphObject=p}r.exports=f},function(r,a,o){"use strict";var f=o(2),p=o(10),g=o(13),_=o(0),v=o(16),S=o(4);function T(A,O,z,H){z==null&&H==null&&(H=O),f.call(this,H),A.graphManager!=null&&(A=A.graphManager),this.estimatedSize=p.MIN_VALUE,this.inclusionTreeDepth=p.MAX_VALUE,this.vGraphObject=H,this.edges=[],this.graphManager=A,z!=null&&O!=null?this.rect=new g(O.x,O.y,z.width,z.height):this.rect=new g}T.prototype=Object.create(f.prototype);for(var M in f)T[M]=f[M];T.prototype.getEdges=function(){return this.edges},T.prototype.getChild=function(){return this.child},T.prototype.getOwner=function(){return this.owner},T.prototype.getWidth=function(){return this.rect.width},T.prototype.setWidth=function(A){this.rect.width=A},T.prototype.getHeight=function(){return this.rect.height},T.prototype.setHeight=function(A){this.rect.height=A},T.prototype.getCenterX=function(){return this.rect.x+this.rect.width/2},T.prototype.getCenterY=function(){return this.rect.y+this.rect.height/2},T.prototype.getCenter=function(){return new S(this.rect.x+this.rect.width/2,this.rect.y+this.rect.height/2)},T.prototype.getLocation=function(){return new S(this.rect.x,this.rect.y)},T.prototype.getRect=function(){return this.rect},T.prototype.getDiagonal=function(){return Math.sqrt(this.rect.width*this.rect.width+this.rect.height*this.rect.height)},T.prototype.getHalfTheDiagonal=function(){return Math.sqrt(this.rect.height*this.rect.height+this.rect.width*this.rect.width)/2},T.prototype.setRect=function(A,O){this.rect.x=A.x,this.rect.y=A.y,this.rect.width=O.width,this.rect.height=O.height},T.prototype.setCenter=function(A,O){this.rect.x=A-this.rect.width/2,this.rect.y=O-this.rect.height/2},T.prototype.setLocation=function(A,O){this.rect.x=A,this.rect.y=O},T.prototype.moveBy=function(A,O){this.rect.x+=A,this.rect.y+=O},T.prototype.getEdgeListToNode=function(A){var O=[],z,H=this;return H.edges.forEach(function(j){if(j.target==A){if(j.source!=H)throw"Incorrect edge source!";O.push(j)}}),O},T.prototype.getEdgesBetween=function(A){var O=[],z,H=this;return H.edges.forEach(function(j){if(!(j.source==H||j.target==H))throw"Incorrect edge source and/or target";(j.target==A||j.source==A)&&O.push(j)}),O},T.prototype.getNeighborsList=function(){var A=new Set,O=this;return O.edges.forEach(function(z){if(z.source==O)A.add(z.target);else{if(z.target!=O)throw"Incorrect incidency!";A.add(z.source)}}),A},T.prototype.withChildren=function(){var A=new Set,O,z;if(A.add(this),this.child!=null)for(var H=this.child.getNodes(),j=0;j<H.length;j++)O=H[j],z=O.withChildren(),z.forEach(function(X){A.add(X)});return A},T.prototype.getNoOfChildren=function(){var A=0,O;if(this.child==null)A=1;else for(var z=this.child.getNodes(),H=0;H<z.length;H++)O=z[H],A+=O.getNoOfChildren();return A==0&&(A=1),A},T.prototype.getEstimatedSize=function(){if(this.estimatedSize==p.MIN_VALUE)throw"assert failed";return this.estimatedSize},T.prototype.calcEstimatedSize=function(){return this.child==null?this.estimatedSize=(this.rect.width+this.rect.height)/2:(this.estimatedSize=this.child.calcEstimatedSize(),this.rect.width=this.estimatedSize,this.rect.height=this.estimatedSize,this.estimatedSize)},T.prototype.scatter=function(){var A,O,z=-_.INITIAL_WORLD_BOUNDARY,H=_.INITIAL_WORLD_BOUNDARY;A=_.WORLD_CENTER_X+v.nextDouble()*(H-z)+z;var j=-_.INITIAL_WORLD_BOUNDARY,X=_.INITIAL_WORLD_BOUNDARY;O=_.WORLD_CENTER_Y+v.nextDouble()*(X-j)+j,this.rect.x=A,this.rect.y=O},T.prototype.updateBounds=function(){if(this.getChild()==null)throw"assert failed";if(this.getChild().getNodes().length!=0){var A=this.getChild();if(A.updateBounds(!0),this.rect.x=A.getLeft(),this.rect.y=A.getTop(),this.setWidth(A.getRight()-A.getLeft()),this.setHeight(A.getBottom()-A.getTop()),_.NODE_DIMENSIONS_INCLUDE_LABELS){var O=A.getRight()-A.getLeft(),z=A.getBottom()-A.getTop();this.labelWidth>O&&(this.rect.x-=(this.labelWidth-O)/2,this.setWidth(this.labelWidth)),this.labelHeight>z&&(this.labelPos=="center"?this.rect.y-=(this.labelHeight-z)/2:this.labelPos=="top"&&(this.rect.y-=this.labelHeight-z),this.setHeight(this.labelHeight))}}},T.prototype.getInclusionTreeDepth=function(){if(this.inclusionTreeDepth==p.MAX_VALUE)throw"assert failed";return this.inclusionTreeDepth},T.prototype.transform=function(A){var O=this.rect.x;O>_.WORLD_BOUNDARY?O=_.WORLD_BOUNDARY:O<-_.WORLD_BOUNDARY&&(O=-_.WORLD_BOUNDARY);var z=this.rect.y;z>_.WORLD_BOUNDARY?z=_.WORLD_BOUNDARY:z<-_.WORLD_BOUNDARY&&(z=-_.WORLD_BOUNDARY);var H=new S(O,z),j=A.inverseTransformPoint(H);this.setLocation(j.x,j.y)},T.prototype.getLeft=function(){return this.rect.x},T.prototype.getRight=function(){return this.rect.x+this.rect.width},T.prototype.getTop=function(){return this.rect.y},T.prototype.getBottom=function(){return this.rect.y+this.rect.height},T.prototype.getParent=function(){return this.owner==null?null:this.owner.getParent()},r.exports=T},function(r,a,o){"use strict";function f(p,g){p==null&&g==null?(this.x=0,this.y=0):(this.x=p,this.y=g)}f.prototype.getX=function(){return this.x},f.prototype.getY=function(){return this.y},f.prototype.setX=function(p){this.x=p},f.prototype.setY=function(p){this.y=p},f.prototype.getDifference=function(p){return new DimensionD(this.x-p.x,this.y-p.y)},f.prototype.getCopy=function(){return new f(this.x,this.y)},f.prototype.translate=function(p){return this.x+=p.width,this.y+=p.height,this},r.exports=f},function(r,a,o){"use strict";var f=o(2),p=o(10),g=o(0),_=o(6),v=o(3),S=o(1),T=o(13),M=o(12),A=o(11);function O(H,j,X){f.call(this,X),this.estimatedSize=p.MIN_VALUE,this.margin=g.DEFAULT_GRAPH_MARGIN,this.edges=[],this.nodes=[],this.isConnected=!1,this.parent=H,j!=null&&j instanceof _?this.graphManager=j:j!=null&&j instanceof Layout&&(this.graphManager=j.graphManager)}O.prototype=Object.create(f.prototype);for(var z in f)O[z]=f[z];O.prototype.getNodes=function(){return this.nodes},O.prototype.getEdges=function(){return this.edges},O.prototype.getGraphManager=function(){return this.graphManager},O.prototype.getParent=function(){return this.parent},O.prototype.getLeft=function(){return this.left},O.prototype.getRight=function(){return this.right},O.prototype.getTop=function(){return this.top},O.prototype.getBottom=function(){return this.bottom},O.prototype.isConnected=function(){return this.isConnected},O.prototype.add=function(H,j,X){if(j==null&&X==null){var W=H;if(this.graphManager==null)throw"Graph has no graph mgr!";if(this.getNodes().indexOf(W)>-1)throw"Node already in graph!";return W.owner=this,this.getNodes().push(W),W}else{var Z=H;if(!(this.getNodes().indexOf(j)>-1&&this.getNodes().indexOf(X)>-1))throw"Source or target not in graph!";if(!(j.owner==X.owner&&j.owner==this))throw"Both owners must be this graph!";return j.owner!=X.owner?null:(Z.source=j,Z.target=X,Z.isInterGraph=!1,this.getEdges().push(Z),j.edges.push(Z),X!=j&&X.edges.push(Z),Z)}},O.prototype.remove=function(H){var j=H;if(H instanceof v){if(j==null)throw"Node is null!";if(!(j.owner!=null&&j.owner==this))throw"Owner graph is invalid!";if(this.graphManager==null)throw"Owner graph manager is invalid!";for(var X=j.edges.slice(),W,Z=X.length,K=0;K<Z;K++)W=X[K],W.isInterGraph?this.graphManager.remove(W):W.source.owner.remove(W);var be=this.nodes.indexOf(j);if(be==-1)throw"Node not in owner node list!";this.nodes.splice(be,1)}else if(H instanceof S){var W=H;if(W==null)throw"Edge is null!";if(!(W.source!=null&&W.target!=null))throw"Source and/or target is null!";if(!(W.source.owner!=null&&W.target.owner!=null&&W.source.owner==this&&W.target.owner==this))throw"Source and/or target owner is invalid!";var ie=W.source.edges.indexOf(W),ae=W.target.edges.indexOf(W);if(!(ie>-1&&ae>-1))throw"Source and/or target doesn't know this edge!";W.source.edges.splice(ie,1),W.target!=W.source&&W.target.edges.splice(ae,1);var be=W.source.owner.getEdges().indexOf(W);if(be==-1)throw"Not in owner's edge list!";W.source.owner.getEdges().splice(be,1)}},O.prototype.updateLeftTop=function(){for(var H=p.MAX_VALUE,j=p.MAX_VALUE,X,W,Z,K=this.getNodes(),be=K.length,ie=0;ie<be;ie++){var ae=K[ie];X=ae.getTop(),W=ae.getLeft(),H>X&&(H=X),j>W&&(j=W)}return H==p.MAX_VALUE?null:(K[0].getParent().paddingLeft!=null?Z=K[0].getParent().paddingLeft:Z=this.margin,this.left=j-Z,this.top=H-Z,new M(this.left,this.top))},O.prototype.updateBounds=function(H){for(var j=p.MAX_VALUE,X=-p.MAX_VALUE,W=p.MAX_VALUE,Z=-p.MAX_VALUE,K,be,ie,ae,me,ve=this.nodes,we=ve.length,Le=0;Le<we;Le++){var Ae=ve[Le];H&&Ae.child!=null&&Ae.updateBounds(),K=Ae.getLeft(),be=Ae.getRight(),ie=Ae.getTop(),ae=Ae.getBottom(),j>K&&(j=K),X<be&&(X=be),W>ie&&(W=ie),Z<ae&&(Z=ae)}var ge=new T(j,W,X-j,Z-W);j==p.MAX_VALUE&&(this.left=this.parent.getLeft(),this.right=this.parent.getRight(),this.top=this.parent.getTop(),this.bottom=this.parent.getBottom()),ve[0].getParent().paddingLeft!=null?me=ve[0].getParent().paddingLeft:me=this.margin,this.left=ge.x-me,this.right=ge.x+ge.width+me,this.top=ge.y-me,this.bottom=ge.y+ge.height+me},O.calculateBounds=function(H){for(var j=p.MAX_VALUE,X=-p.MAX_VALUE,W=p.MAX_VALUE,Z=-p.MAX_VALUE,K,be,ie,ae,me=H.length,ve=0;ve<me;ve++){var we=H[ve];K=we.getLeft(),be=we.getRight(),ie=we.getTop(),ae=we.getBottom(),j>K&&(j=K),X<be&&(X=be),W>ie&&(W=ie),Z<ae&&(Z=ae)}var Le=new T(j,W,X-j,Z-W);return Le},O.prototype.getInclusionTreeDepth=function(){return this==this.graphManager.getRoot()?1:this.parent.getInclusionTreeDepth()},O.prototype.getEstimatedSize=function(){if(this.estimatedSize==p.MIN_VALUE)throw"assert failed";return this.estimatedSize},O.prototype.calcEstimatedSize=function(){for(var H=0,j=this.nodes,X=j.length,W=0;W<X;W++){var Z=j[W];H+=Z.calcEstimatedSize()}return H==0?this.estimatedSize=g.EMPTY_COMPOUND_NODE_SIZE:this.estimatedSize=H/Math.sqrt(this.nodes.length),this.estimatedSize},O.prototype.updateConnected=function(){var H=this;if(this.nodes.length==0){this.isConnected=!0;return}var j=new A,X=new Set,W=this.nodes[0],Z,K,be=W.withChildren();for(be.forEach(function(Le){j.push(Le),X.add(Le)});j.length!==0;){W=j.shift(),Z=W.getEdges();for(var ie=Z.length,ae=0;ae<ie;ae++){var me=Z[ae];if(K=me.getOtherEndInGraph(W,this),K!=null&&!X.has(K)){var ve=K.withChildren();ve.forEach(function(Le){j.push(Le),X.add(Le)})}}}if(this.isConnected=!1,X.size>=this.nodes.length){var we=0;X.forEach(function(Le){Le.owner==H&&we++}),we==this.nodes.length&&(this.isConnected=!0)}},r.exports=O},function(r,a,o){"use strict";var f,p=o(1);function g(_){f=o(5),this.layout=_,this.graphs=[],this.edges=[]}g.prototype.addRoot=function(){var _=this.layout.newGraph(),v=this.layout.newNode(null),S=this.add(_,v);return this.setRootGraph(S),this.rootGraph},g.prototype.add=function(_,v,S,T,M){if(S==null&&T==null&&M==null){if(_==null)throw"Graph is null!";if(v==null)throw"Parent node is null!";if(this.graphs.indexOf(_)>-1)throw"Graph already in this graph mgr!";if(this.graphs.push(_),_.parent!=null)throw"Already has a parent!";if(v.child!=null)throw"Already has a child!";return _.parent=v,v.child=_,_}else{M=S,T=v,S=_;var A=T.getOwner(),O=M.getOwner();if(!(A!=null&&A.getGraphManager()==this))throw"Source not in this graph mgr!";if(!(O!=null&&O.getGraphManager()==this))throw"Target not in this graph mgr!";if(A==O)return S.isInterGraph=!1,A.add(S,T,M);if(S.isInterGraph=!0,S.source=T,S.target=M,this.edges.indexOf(S)>-1)throw"Edge already in inter-graph edge list!";if(this.edges.push(S),!(S.source!=null&&S.target!=null))throw"Edge source and/or target is null!";if(!(S.source.edges.indexOf(S)==-1&&S.target.edges.indexOf(S)==-1))throw"Edge already in source and/or target incidency list!";return S.source.edges.push(S),S.target.edges.push(S),S}},g.prototype.remove=function(_){if(_ instanceof f){var v=_;if(v.getGraphManager()!=this)throw"Graph not in this graph mgr";if(!(v==this.rootGraph||v.parent!=null&&v.parent.graphManager==this))throw"Invalid parent node!";var S=[];S=S.concat(v.getEdges());for(var T,M=S.length,A=0;A<M;A++)T=S[A],v.remove(T);var O=[];O=O.concat(v.getNodes());var z;M=O.length;for(var A=0;A<M;A++)z=O[A],v.remove(z);v==this.rootGraph&&this.setRootGraph(null);var H=this.graphs.indexOf(v);this.graphs.splice(H,1),v.parent=null}else if(_ instanceof p){if(T=_,T==null)throw"Edge is null!";if(!T.isInterGraph)throw"Not an inter-graph edge!";if(!(T.source!=null&&T.target!=null))throw"Source and/or target is null!";if(!(T.source.edges.indexOf(T)!=-1&&T.target.edges.indexOf(T)!=-1))throw"Source and/or target doesn't know this edge!";var H=T.source.edges.indexOf(T);if(T.source.edges.splice(H,1),H=T.target.edges.indexOf(T),T.target.edges.splice(H,1),!(T.source.owner!=null&&T.source.owner.getGraphManager()!=null))throw"Edge owner graph or owner graph manager is null!";if(T.source.owner.getGraphManager().edges.indexOf(T)==-1)throw"Not in owner graph manager's edge list!";var H=T.source.owner.getGraphManager().edges.indexOf(T);T.source.owner.getGraphManager().edges.splice(H,1)}},g.prototype.updateBounds=function(){this.rootGraph.updateBounds(!0)},g.prototype.getGraphs=function(){return this.graphs},g.prototype.getAllNodes=function(){if(this.allNodes==null){for(var _=[],v=this.getGraphs(),S=v.length,T=0;T<S;T++)_=_.concat(v[T].getNodes());this.allNodes=_}return this.allNodes},g.prototype.resetAllNodes=function(){this.allNodes=null},g.prototype.resetAllEdges=function(){this.allEdges=null},g.prototype.resetAllNodesToApplyGravitation=function(){this.allNodesToApplyGravitation=null},g.prototype.getAllEdges=function(){if(this.allEdges==null){for(var _=[],v=this.getGraphs(),S=v.length,T=0;T<v.length;T++)_=_.concat(v[T].getEdges());_=_.concat(this.edges),this.allEdges=_}return this.allEdges},g.prototype.getAllNodesToApplyGravitation=function(){return this.allNodesToApplyGravitation},g.prototype.setAllNodesToApplyGravitation=function(_){if(this.allNodesToApplyGravitation!=null)throw"assert failed";this.allNodesToApplyGravitation=_},g.prototype.getRoot=function(){return this.rootGraph},g.prototype.setRootGraph=function(_){if(_.getGraphManager()!=this)throw"Root not in this graph mgr!";this.rootGraph=_,_.parent==null&&(_.parent=this.layout.newNode("Root node"))},g.prototype.getLayout=function(){return this.layout},g.prototype.isOneAncestorOfOther=function(_,v){if(!(_!=null&&v!=null))throw"assert failed";if(_==v)return!0;var S=_.getOwner(),T;do{if(T=S.getParent(),T==null)break;if(T==v)return!0;if(S=T.getOwner(),S==null)break}while(!0);S=v.getOwner();do{if(T=S.getParent(),T==null)break;if(T==_)return!0;if(S=T.getOwner(),S==null)break}while(!0);return!1},g.prototype.calcLowestCommonAncestors=function(){for(var _,v,S,T,M,A=this.getAllEdges(),O=A.length,z=0;z<O;z++){if(_=A[z],v=_.source,S=_.target,_.lca=null,_.sourceInLca=v,_.targetInLca=S,v==S){_.lca=v.getOwner();continue}for(T=v.getOwner();_.lca==null;){for(_.targetInLca=S,M=S.getOwner();_.lca==null;){if(M==T){_.lca=M;break}if(M==this.rootGraph)break;if(_.lca!=null)throw"assert failed";_.targetInLca=M.getParent(),M=_.targetInLca.getOwner()}if(T==this.rootGraph)break;_.lca==null&&(_.sourceInLca=T.getParent(),T=_.sourceInLca.getOwner())}if(_.lca==null)throw"assert failed"}},g.prototype.calcLowestCommonAncestor=function(_,v){if(_==v)return _.getOwner();var S=_.getOwner();do{if(S==null)break;var T=v.getOwner();do{if(T==null)break;if(T==S)return T;T=T.getParent().getOwner()}while(!0);S=S.getParent().getOwner()}while(!0);return S},g.prototype.calcInclusionTreeDepths=function(_,v){_==null&&v==null&&(_=this.rootGraph,v=1);for(var S,T=_.getNodes(),M=T.length,A=0;A<M;A++)S=T[A],S.inclusionTreeDepth=v,S.child!=null&&this.calcInclusionTreeDepths(S.child,v+1)},g.prototype.includesInvalidEdge=function(){for(var _,v=this.edges.length,S=0;S<v;S++)if(_=this.edges[S],this.isOneAncestorOfOther(_.source,_.target))return!0;return!1},r.exports=g},function(r,a,o){"use strict";var f=o(0);function p(){}for(var g in f)p[g]=f[g];p.MAX_ITERATIONS=2500,p.DEFAULT_EDGE_LENGTH=50,p.DEFAULT_SPRING_STRENGTH=.45,p.DEFAULT_REPULSION_STRENGTH=4500,p.DEFAULT_GRAVITY_STRENGTH=.4,p.DEFAULT_COMPOUND_GRAVITY_STRENGTH=1,p.DEFAULT_GRAVITY_RANGE_FACTOR=3.8,p.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR=1.5,p.DEFAULT_USE_SMART_IDEAL_EDGE_LENGTH_CALCULATION=!0,p.DEFAULT_USE_SMART_REPULSION_RANGE_CALCULATION=!0,p.DEFAULT_COOLING_FACTOR_INCREMENTAL=.3,p.COOLING_ADAPTATION_FACTOR=.33,p.ADAPTATION_LOWER_NODE_LIMIT=1e3,p.ADAPTATION_UPPER_NODE_LIMIT=5e3,p.MAX_NODE_DISPLACEMENT_INCREMENTAL=100,p.MAX_NODE_DISPLACEMENT=p.MAX_NODE_DISPLACEMENT_INCREMENTAL*3,p.MIN_REPULSION_DIST=p.DEFAULT_EDGE_LENGTH/10,p.CONVERGENCE_CHECK_PERIOD=100,p.PER_LEVEL_IDEAL_EDGE_LENGTH_FACTOR=.1,p.MIN_EDGE_LENGTH=1,p.GRID_CALCULATION_CHECK_PERIOD=10,r.exports=p},function(r,a,o){"use strict";var f=o(12);function p(){}p.calcSeparationAmount=function(g,_,v,S){if(!g.intersects(_))throw"assert failed";var T=new Array(2);this.decideDirectionsForOverlappingNodes(g,_,T),v[0]=Math.min(g.getRight(),_.getRight())-Math.max(g.x,_.x),v[1]=Math.min(g.getBottom(),_.getBottom())-Math.max(g.y,_.y),g.getX()<=_.getX()&&g.getRight()>=_.getRight()?v[0]+=Math.min(_.getX()-g.getX(),g.getRight()-_.getRight()):_.getX()<=g.getX()&&_.getRight()>=g.getRight()&&(v[0]+=Math.min(g.getX()-_.getX(),_.getRight()-g.getRight())),g.getY()<=_.getY()&&g.getBottom()>=_.getBottom()?v[1]+=Math.min(_.getY()-g.getY(),g.getBottom()-_.getBottom()):_.getY()<=g.getY()&&_.getBottom()>=g.getBottom()&&(v[1]+=Math.min(g.getY()-_.getY(),_.getBottom()-g.getBottom()));var M=Math.abs((_.getCenterY()-g.getCenterY())/(_.getCenterX()-g.getCenterX()));_.getCenterY()===g.getCenterY()&&_.getCenterX()===g.getCenterX()&&(M=1);var A=M*v[0],O=v[1]/M;v[0]<O?O=v[0]:A=v[1],v[0]=-1*T[0]*(O/2+S),v[1]=-1*T[1]*(A/2+S)},p.decideDirectionsForOverlappingNodes=function(g,_,v){g.getCenterX()<_.getCenterX()?v[0]=-1:v[0]=1,g.getCenterY()<_.getCenterY()?v[1]=-1:v[1]=1},p.getIntersection2=function(g,_,v){var S=g.getCenterX(),T=g.getCenterY(),M=_.getCenterX(),A=_.getCenterY();if(g.intersects(_))return v[0]=S,v[1]=T,v[2]=M,v[3]=A,!0;var O=g.getX(),z=g.getY(),H=g.getRight(),j=g.getX(),X=g.getBottom(),W=g.getRight(),Z=g.getWidthHalf(),K=g.getHeightHalf(),be=_.getX(),ie=_.getY(),ae=_.getRight(),me=_.getX(),ve=_.getBottom(),we=_.getRight(),Le=_.getWidthHalf(),Ae=_.getHeightHalf(),ge=!1,Ie=!1;if(S===M){if(T>A)return v[0]=S,v[1]=z,v[2]=M,v[3]=ve,!1;if(T<A)return v[0]=S,v[1]=X,v[2]=M,v[3]=ie,!1}else if(T===A){if(S>M)return v[0]=O,v[1]=T,v[2]=ae,v[3]=A,!1;if(S<M)return v[0]=H,v[1]=T,v[2]=be,v[3]=A,!1}else{var re=g.height/g.width,Xe=_.height/_.width,oe=(A-T)/(M-S),Be=void 0,tt=void 0,nt=void 0,ft=void 0,At=void 0,Et=void 0;if(-re===oe?S>M?(v[0]=j,v[1]=X,ge=!0):(v[0]=H,v[1]=z,ge=!0):re===oe&&(S>M?(v[0]=O,v[1]=z,ge=!0):(v[0]=W,v[1]=X,ge=!0)),-Xe===oe?M>S?(v[2]=me,v[3]=ve,Ie=!0):(v[2]=ae,v[3]=ie,Ie=!0):Xe===oe&&(M>S?(v[2]=be,v[3]=ie,Ie=!0):(v[2]=we,v[3]=ve,Ie=!0)),ge&&Ie)return!1;if(S>M?T>A?(Be=this.getCardinalDirection(re,oe,4),tt=this.getCardinalDirection(Xe,oe,2)):(Be=this.getCardinalDirection(-re,oe,3),tt=this.getCardinalDirection(-Xe,oe,1)):T>A?(Be=this.getCardinalDirection(-re,oe,1),tt=this.getCardinalDirection(-Xe,oe,3)):(Be=this.getCardinalDirection(re,oe,2),tt=this.getCardinalDirection(Xe,oe,4)),!ge)switch(Be){case 1:ft=z,nt=S+-K/oe,v[0]=nt,v[1]=ft;break;case 2:nt=W,ft=T+Z*oe,v[0]=nt,v[1]=ft;break;case 3:ft=X,nt=S+K/oe,v[0]=nt,v[1]=ft;break;case 4:nt=j,ft=T+-Z*oe,v[0]=nt,v[1]=ft;break}if(!Ie)switch(tt){case 1:Et=ie,At=M+-Ae/oe,v[2]=At,v[3]=Et;break;case 2:At=we,Et=A+Le*oe,v[2]=At,v[3]=Et;break;case 3:Et=ve,At=M+Ae/oe,v[2]=At,v[3]=Et;break;case 4:At=me,Et=A+-Le*oe,v[2]=At,v[3]=Et;break}}return!1},p.getCardinalDirection=function(g,_,v){return g>_?v:1+v%4},p.getIntersection=function(g,_,v,S){if(S==null)return this.getIntersection2(g,_,v);var T=g.x,M=g.y,A=_.x,O=_.y,z=v.x,H=v.y,j=S.x,X=S.y,W=void 0,Z=void 0,K=void 0,be=void 0,ie=void 0,ae=void 0,me=void 0,ve=void 0,we=void 0;return K=O-M,ie=T-A,me=A*M-T*O,be=X-H,ae=z-j,ve=j*H-z*X,we=K*ae-be*ie,we===0?null:(W=(ie*ve-ae*me)/we,Z=(be*me-K*ve)/we,new f(W,Z))},p.angleOfVector=function(g,_,v,S){var T=void 0;return g!==v?(T=Math.atan((S-_)/(v-g)),v<g?T+=Math.PI:S<_&&(T+=this.TWO_PI)):S<_?T=this.ONE_AND_HALF_PI:T=this.HALF_PI,T},p.doIntersect=function(g,_,v,S){var T=g.x,M=g.y,A=_.x,O=_.y,z=v.x,H=v.y,j=S.x,X=S.y,W=(A-T)*(X-H)-(j-z)*(O-M);if(W===0)return!1;var Z=((X-H)*(j-T)+(z-j)*(X-M))/W,K=((M-O)*(j-T)+(A-T)*(X-M))/W;return 0<Z&&Z<1&&0<K&&K<1},p.HALF_PI=.5*Math.PI,p.ONE_AND_HALF_PI=1.5*Math.PI,p.TWO_PI=2*Math.PI,p.THREE_PI=3*Math.PI,r.exports=p},function(r,a,o){"use strict";function f(){}f.sign=function(p){return p>0?1:p<0?-1:0},f.floor=function(p){return p<0?Math.ceil(p):Math.floor(p)},f.ceil=function(p){return p<0?Math.floor(p):Math.ceil(p)},r.exports=f},function(r,a,o){"use strict";function f(){}f.MAX_VALUE=2147483647,f.MIN_VALUE=-2147483648,r.exports=f},function(r,a,o){"use strict";var f=function(){function T(M,A){for(var O=0;O<A.length;O++){var z=A[O];z.enumerable=z.enumerable||!1,z.configurable=!0,"value"in z&&(z.writable=!0),Object.defineProperty(M,z.key,z)}}return function(M,A,O){return A&&T(M.prototype,A),O&&T(M,O),M}}();function p(T,M){if(!(T instanceof M))throw new TypeError("Cannot call a class as a function")}var g=function(M){return{value:M,next:null,prev:null}},_=function(M,A,O,z){return M!==null?M.next=A:z.head=A,O!==null?O.prev=A:z.tail=A,A.prev=M,A.next=O,z.length++,A},v=function(M,A){var O=M.prev,z=M.next;return O!==null?O.next=z:A.head=z,z!==null?z.prev=O:A.tail=O,M.prev=M.next=null,A.length--,M},S=function(){function T(M){var A=this;p(this,T),this.length=0,this.head=null,this.tail=null,M?.forEach(function(O){return A.push(O)})}return f(T,[{key:"size",value:function(){return this.length}},{key:"insertBefore",value:function(A,O){return _(O.prev,g(A),O,this)}},{key:"insertAfter",value:function(A,O){return _(O,g(A),O.next,this)}},{key:"insertNodeBefore",value:function(A,O){return _(O.prev,A,O,this)}},{key:"insertNodeAfter",value:function(A,O){return _(O,A,O.next,this)}},{key:"push",value:function(A){return _(this.tail,g(A),null,this)}},{key:"unshift",value:function(A){return _(null,g(A),this.head,this)}},{key:"remove",value:function(A){return v(A,this)}},{key:"pop",value:function(){return v(this.tail,this).value}},{key:"popNode",value:function(){return v(this.tail,this)}},{key:"shift",value:function(){return v(this.head,this).value}},{key:"shiftNode",value:function(){return v(this.head,this)}},{key:"get_object_at",value:function(A){if(A<=this.length()){for(var O=1,z=this.head;O<A;)z=z.next,O++;return z.value}}},{key:"set_object_at",value:function(A,O){if(A<=this.length()){for(var z=1,H=this.head;z<A;)H=H.next,z++;H.value=O}}}]),T}();r.exports=S},function(r,a,o){"use strict";function f(p,g,_){this.x=null,this.y=null,p==null&&g==null&&_==null?(this.x=0,this.y=0):typeof p=="number"&&typeof g=="number"&&_==null?(this.x=p,this.y=g):p.constructor.name=="Point"&&g==null&&_==null&&(_=p,this.x=_.x,this.y=_.y)}f.prototype.getX=function(){return this.x},f.prototype.getY=function(){return this.y},f.prototype.getLocation=function(){return new f(this.x,this.y)},f.prototype.setLocation=function(p,g,_){p.constructor.name=="Point"&&g==null&&_==null?(_=p,this.setLocation(_.x,_.y)):typeof p=="number"&&typeof g=="number"&&_==null&&(parseInt(p)==p&&parseInt(g)==g?this.move(p,g):(this.x=Math.floor(p+.5),this.y=Math.floor(g+.5)))},f.prototype.move=function(p,g){this.x=p,this.y=g},f.prototype.translate=function(p,g){this.x+=p,this.y+=g},f.prototype.equals=function(p){if(p.constructor.name=="Point"){var g=p;return this.x==g.x&&this.y==g.y}return this==p},f.prototype.toString=function(){return new f().constructor.name+"[x="+this.x+",y="+this.y+"]"},r.exports=f},function(r,a,o){"use strict";function f(p,g,_,v){this.x=0,this.y=0,this.width=0,this.height=0,p!=null&&g!=null&&_!=null&&v!=null&&(this.x=p,this.y=g,this.width=_,this.height=v)}f.prototype.getX=function(){return this.x},f.prototype.setX=function(p){this.x=p},f.prototype.getY=function(){return this.y},f.prototype.setY=function(p){this.y=p},f.prototype.getWidth=function(){return this.width},f.prototype.setWidth=function(p){this.width=p},f.prototype.getHeight=function(){return this.height},f.prototype.setHeight=function(p){this.height=p},f.prototype.getRight=function(){return this.x+this.width},f.prototype.getBottom=function(){return this.y+this.height},f.prototype.intersects=function(p){return!(this.getRight()<p.x||this.getBottom()<p.y||p.getRight()<this.x||p.getBottom()<this.y)},f.prototype.getCenterX=function(){return this.x+this.width/2},f.prototype.getMinX=function(){return this.getX()},f.prototype.getMaxX=function(){return this.getX()+this.width},f.prototype.getCenterY=function(){return this.y+this.height/2},f.prototype.getMinY=function(){return this.getY()},f.prototype.getMaxY=function(){return this.getY()+this.height},f.prototype.getWidthHalf=function(){return this.width/2},f.prototype.getHeightHalf=function(){return this.height/2},r.exports=f},function(r,a,o){"use strict";var f=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(g){return typeof g}:function(g){return g&&typeof Symbol=="function"&&g.constructor===Symbol&&g!==Symbol.prototype?"symbol":typeof g};function p(){}p.lastID=0,p.createID=function(g){return p.isPrimitive(g)?g:(g.uniqueID!=null||(g.uniqueID=p.getString(),p.lastID++),g.uniqueID)},p.getString=function(g){return g==null&&(g=p.lastID),"Object#"+g},p.isPrimitive=function(g){var _=typeof g>"u"?"undefined":f(g);return g==null||_!="object"&&_!="function"},r.exports=p},function(r,a,o){"use strict";function f(z){if(Array.isArray(z)){for(var H=0,j=Array(z.length);H<z.length;H++)j[H]=z[H];return j}else return Array.from(z)}var p=o(0),g=o(6),_=o(3),v=o(1),S=o(5),T=o(4),M=o(17),A=o(27);function O(z){A.call(this),this.layoutQuality=p.QUALITY,this.createBendsAsNeeded=p.DEFAULT_CREATE_BENDS_AS_NEEDED,this.incremental=p.DEFAULT_INCREMENTAL,this.animationOnLayout=p.DEFAULT_ANIMATION_ON_LAYOUT,this.animationDuringLayout=p.DEFAULT_ANIMATION_DURING_LAYOUT,this.animationPeriod=p.DEFAULT_ANIMATION_PERIOD,this.uniformLeafNodeSizes=p.DEFAULT_UNIFORM_LEAF_NODE_SIZES,this.edgeToDummyNodes=new Map,this.graphManager=new g(this),this.isLayoutFinished=!1,this.isSubLayout=!1,this.isRemoteUse=!1,z!=null&&(this.isRemoteUse=z)}O.RANDOM_SEED=1,O.prototype=Object.create(A.prototype),O.prototype.getGraphManager=function(){return this.graphManager},O.prototype.getAllNodes=function(){return this.graphManager.getAllNodes()},O.prototype.getAllEdges=function(){return this.graphManager.getAllEdges()},O.prototype.getAllNodesToApplyGravitation=function(){return this.graphManager.getAllNodesToApplyGravitation()},O.prototype.newGraphManager=function(){var z=new g(this);return this.graphManager=z,z},O.prototype.newGraph=function(z){return new S(null,this.graphManager,z)},O.prototype.newNode=function(z){return new _(this.graphManager,z)},O.prototype.newEdge=function(z){return new v(null,null,z)},O.prototype.checkLayoutSuccess=function(){return this.graphManager.getRoot()==null||this.graphManager.getRoot().getNodes().length==0||this.graphManager.includesInvalidEdge()},O.prototype.runLayout=function(){this.isLayoutFinished=!1,this.tilingPreLayout&&this.tilingPreLayout(),this.initParameters();var z;return this.checkLayoutSuccess()?z=!1:z=this.layout(),p.ANIMATE==="during"?!1:(z&&(this.isSubLayout||this.doPostLayout()),this.tilingPostLayout&&this.tilingPostLayout(),this.isLayoutFinished=!0,z)},O.prototype.doPostLayout=function(){this.incremental||this.transform(),this.update()},O.prototype.update2=function(){if(this.createBendsAsNeeded&&(this.createBendpointsFromDummyNodes(),this.graphManager.resetAllEdges()),!this.isRemoteUse){for(var z,H=this.graphManager.getAllEdges(),j=0;j<H.length;j++)z=H[j];for(var X,W=this.graphManager.getRoot().getNodes(),j=0;j<W.length;j++)X=W[j];this.update(this.graphManager.getRoot())}},O.prototype.update=function(z){if(z==null)this.update2();else if(z instanceof _){var H=z;if(H.getChild()!=null)for(var j=H.getChild().getNodes(),X=0;X<j.length;X++)update(j[X]);if(H.vGraphObject!=null){var W=H.vGraphObject;W.update(H)}}else if(z instanceof v){var Z=z;if(Z.vGraphObject!=null){var K=Z.vGraphObject;K.update(Z)}}else if(z instanceof S){var be=z;if(be.vGraphObject!=null){var ie=be.vGraphObject;ie.update(be)}}},O.prototype.initParameters=function(){this.isSubLayout||(this.layoutQuality=p.QUALITY,this.animationDuringLayout=p.DEFAULT_ANIMATION_DURING_LAYOUT,this.animationPeriod=p.DEFAULT_ANIMATION_PERIOD,this.animationOnLayout=p.DEFAULT_ANIMATION_ON_LAYOUT,this.incremental=p.DEFAULT_INCREMENTAL,this.createBendsAsNeeded=p.DEFAULT_CREATE_BENDS_AS_NEEDED,this.uniformLeafNodeSizes=p.DEFAULT_UNIFORM_LEAF_NODE_SIZES),this.animationDuringLayout&&(this.animationOnLayout=!1)},O.prototype.transform=function(z){if(z==null)this.transform(new T(0,0));else{var H=new M,j=this.graphManager.getRoot().updateLeftTop();if(j!=null){H.setWorldOrgX(z.x),H.setWorldOrgY(z.y),H.setDeviceOrgX(j.x),H.setDeviceOrgY(j.y);for(var X=this.getAllNodes(),W,Z=0;Z<X.length;Z++)W=X[Z],W.transform(H)}}},O.prototype.positionNodesRandomly=function(z){if(z==null)this.positionNodesRandomly(this.getGraphManager().getRoot()),this.getGraphManager().getRoot().updateBounds(!0);else for(var H,j,X=z.getNodes(),W=0;W<X.length;W++)H=X[W],j=H.getChild(),j==null||j.getNodes().length==0?H.scatter():(this.positionNodesRandomly(j),H.updateBounds())},O.prototype.getFlatForest=function(){for(var z=[],H=!0,j=this.graphManager.getRoot().getNodes(),X=!0,W=0;W<j.length;W++)j[W].getChild()!=null&&(X=!1);if(!X)return z;var Z=new Set,K=[],be=new Map,ie=[];for(ie=ie.concat(j);ie.length>0&&H;){for(K.push(ie[0]);K.length>0&&H;){var ae=K[0];K.splice(0,1),Z.add(ae);for(var me=ae.getEdges(),W=0;W<me.length;W++){var ve=me[W].getOtherEnd(ae);if(be.get(ae)!=ve)if(!Z.has(ve))K.push(ve),be.set(ve,ae);else{H=!1;break}}}if(!H)z=[];else{var we=[].concat(f(Z));z.push(we);for(var W=0;W<we.length;W++){var Le=we[W],Ae=ie.indexOf(Le);Ae>-1&&ie.splice(Ae,1)}Z=new Set,be=new Map}}return z},O.prototype.createDummyNodesForBendpoints=function(z){for(var H=[],j=z.source,X=this.graphManager.calcLowestCommonAncestor(z.source,z.target),W=0;W<z.bendpoints.length;W++){var Z=this.newNode(null);Z.setRect(new Point(0,0),new Dimension(1,1)),X.add(Z);var K=this.newEdge(null);this.graphManager.add(K,j,Z),H.add(Z),j=Z}var K=this.newEdge(null);return this.graphManager.add(K,j,z.target),this.edgeToDummyNodes.set(z,H),z.isInterGraph()?this.graphManager.remove(z):X.remove(z),H},O.prototype.createBendpointsFromDummyNodes=function(){var z=[];z=z.concat(this.graphManager.getAllEdges()),z=[].concat(f(this.edgeToDummyNodes.keys())).concat(z);for(var H=0;H<z.length;H++){var j=z[H];if(j.bendpoints.length>0){for(var X=this.edgeToDummyNodes.get(j),W=0;W<X.length;W++){var Z=X[W],K=new T(Z.getCenterX(),Z.getCenterY()),be=j.bendpoints.get(W);be.x=K.x,be.y=K.y,Z.getOwner().remove(Z)}this.graphManager.add(j,j.source,j.target)}}},O.transform=function(z,H,j,X){if(j!=null&&X!=null){var W=H;if(z<=50){var Z=H/j;W-=(H-Z)/50*(50-z)}else{var K=H*X;W+=(K-H)/50*(z-50)}return W}else{var be,ie;return z<=50?(be=9*H/500,ie=H/10):(be=9*H/50,ie=-8*H),be*z+ie}},O.findCenterOfTree=function(z){var H=[];H=H.concat(z);var j=[],X=new Map,W=!1,Z=null;(H.length==1||H.length==2)&&(W=!0,Z=H[0]);for(var K=0;K<H.length;K++){var be=H[K],ie=be.getNeighborsList().size;X.set(be,be.getNeighborsList().size),ie==1&&j.push(be)}var ae=[];for(ae=ae.concat(j);!W;){var me=[];me=me.concat(ae),ae=[];for(var K=0;K<H.length;K++){var be=H[K],ve=H.indexOf(be);ve>=0&&H.splice(ve,1);var we=be.getNeighborsList();we.forEach(function(ge){if(j.indexOf(ge)<0){var Ie=X.get(ge),re=Ie-1;re==1&&ae.push(ge),X.set(ge,re)}})}j=j.concat(ae),(H.length==1||H.length==2)&&(W=!0,Z=H[0])}return Z},O.prototype.setGraphManager=function(z){this.graphManager=z},r.exports=O},function(r,a,o){"use strict";function f(){}f.seed=1,f.x=0,f.nextDouble=function(){return f.x=Math.sin(f.seed++)*1e4,f.x-Math.floor(f.x)},r.exports=f},function(r,a,o){"use strict";var f=o(4);function p(g,_){this.lworldOrgX=0,this.lworldOrgY=0,this.ldeviceOrgX=0,this.ldeviceOrgY=0,this.lworldExtX=1,this.lworldExtY=1,this.ldeviceExtX=1,this.ldeviceExtY=1}p.prototype.getWorldOrgX=function(){return this.lworldOrgX},p.prototype.setWorldOrgX=function(g){this.lworldOrgX=g},p.prototype.getWorldOrgY=function(){return this.lworldOrgY},p.prototype.setWorldOrgY=function(g){this.lworldOrgY=g},p.prototype.getWorldExtX=function(){return this.lworldExtX},p.prototype.setWorldExtX=function(g){this.lworldExtX=g},p.prototype.getWorldExtY=function(){return this.lworldExtY},p.prototype.setWorldExtY=function(g){this.lworldExtY=g},p.prototype.getDeviceOrgX=function(){return this.ldeviceOrgX},p.prototype.setDeviceOrgX=function(g){this.ldeviceOrgX=g},p.prototype.getDeviceOrgY=function(){return this.ldeviceOrgY},p.prototype.setDeviceOrgY=function(g){this.ldeviceOrgY=g},p.prototype.getDeviceExtX=function(){return this.ldeviceExtX},p.prototype.setDeviceExtX=function(g){this.ldeviceExtX=g},p.prototype.getDeviceExtY=function(){return this.ldeviceExtY},p.prototype.setDeviceExtY=function(g){this.ldeviceExtY=g},p.prototype.transformX=function(g){var _=0,v=this.lworldExtX;return v!=0&&(_=this.ldeviceOrgX+(g-this.lworldOrgX)*this.ldeviceExtX/v),_},p.prototype.transformY=function(g){var _=0,v=this.lworldExtY;return v!=0&&(_=this.ldeviceOrgY+(g-this.lworldOrgY)*this.ldeviceExtY/v),_},p.prototype.inverseTransformX=function(g){var _=0,v=this.ldeviceExtX;return v!=0&&(_=this.lworldOrgX+(g-this.ldeviceOrgX)*this.lworldExtX/v),_},p.prototype.inverseTransformY=function(g){var _=0,v=this.ldeviceExtY;return v!=0&&(_=this.lworldOrgY+(g-this.ldeviceOrgY)*this.lworldExtY/v),_},p.prototype.inverseTransformPoint=function(g){var _=new f(this.inverseTransformX(g.x),this.inverseTransformY(g.y));return _},r.exports=p},function(r,a,o){"use strict";function f(A){if(Array.isArray(A)){for(var O=0,z=Array(A.length);O<A.length;O++)z[O]=A[O];return z}else return Array.from(A)}var p=o(15),g=o(7),_=o(0),v=o(8),S=o(9);function T(){p.call(this),this.useSmartIdealEdgeLengthCalculation=g.DEFAULT_USE_SMART_IDEAL_EDGE_LENGTH_CALCULATION,this.idealEdgeLength=g.DEFAULT_EDGE_LENGTH,this.springConstant=g.DEFAULT_SPRING_STRENGTH,this.repulsionConstant=g.DEFAULT_REPULSION_STRENGTH,this.gravityConstant=g.DEFAULT_GRAVITY_STRENGTH,this.compoundGravityConstant=g.DEFAULT_COMPOUND_GRAVITY_STRENGTH,this.gravityRangeFactor=g.DEFAULT_GRAVITY_RANGE_FACTOR,this.compoundGravityRangeFactor=g.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR,this.displacementThresholdPerNode=3*g.DEFAULT_EDGE_LENGTH/100,this.coolingFactor=g.DEFAULT_COOLING_FACTOR_INCREMENTAL,this.initialCoolingFactor=g.DEFAULT_COOLING_FACTOR_INCREMENTAL,this.totalDisplacement=0,this.oldTotalDisplacement=0,this.maxIterations=g.MAX_ITERATIONS}T.prototype=Object.create(p.prototype);for(var M in p)T[M]=p[M];T.prototype.initParameters=function(){p.prototype.initParameters.call(this,arguments),this.totalIterations=0,this.notAnimatedIterations=0,this.useFRGridVariant=g.DEFAULT_USE_SMART_REPULSION_RANGE_CALCULATION,this.grid=[]},T.prototype.calcIdealEdgeLengths=function(){for(var A,O,z,H,j,X,W=this.getGraphManager().getAllEdges(),Z=0;Z<W.length;Z++)A=W[Z],A.idealLength=this.idealEdgeLength,A.isInterGraph&&(z=A.getSource(),H=A.getTarget(),j=A.getSourceInLca().getEstimatedSize(),X=A.getTargetInLca().getEstimatedSize(),this.useSmartIdealEdgeLengthCalculation&&(A.idealLength+=j+X-2*_.SIMPLE_NODE_SIZE),O=A.getLca().getInclusionTreeDepth(),A.idealLength+=g.DEFAULT_EDGE_LENGTH*g.PER_LEVEL_IDEAL_EDGE_LENGTH_FACTOR*(z.getInclusionTreeDepth()+H.getInclusionTreeDepth()-2*O))},T.prototype.initSpringEmbedder=function(){var A=this.getAllNodes().length;this.incremental?(A>g.ADAPTATION_LOWER_NODE_LIMIT&&(this.coolingFactor=Math.max(this.coolingFactor*g.COOLING_ADAPTATION_FACTOR,this.coolingFactor-(A-g.ADAPTATION_LOWER_NODE_LIMIT)/(g.ADAPTATION_UPPER_NODE_LIMIT-g.ADAPTATION_LOWER_NODE_LIMIT)*this.coolingFactor*(1-g.COOLING_ADAPTATION_FACTOR))),this.maxNodeDisplacement=g.MAX_NODE_DISPLACEMENT_INCREMENTAL):(A>g.ADAPTATION_LOWER_NODE_LIMIT?this.coolingFactor=Math.max(g.COOLING_ADAPTATION_FACTOR,1-(A-g.ADAPTATION_LOWER_NODE_LIMIT)/(g.ADAPTATION_UPPER_NODE_LIMIT-g.ADAPTATION_LOWER_NODE_LIMIT)*(1-g.COOLING_ADAPTATION_FACTOR)):this.coolingFactor=1,this.initialCoolingFactor=this.coolingFactor,this.maxNodeDisplacement=g.MAX_NODE_DISPLACEMENT),this.maxIterations=Math.max(this.getAllNodes().length*5,this.maxIterations),this.totalDisplacementThreshold=this.displacementThresholdPerNode*this.getAllNodes().length,this.repulsionRange=this.calcRepulsionRange()},T.prototype.calcSpringForces=function(){for(var A=this.getAllEdges(),O,z=0;z<A.length;z++)O=A[z],this.calcSpringForce(O,O.idealLength)},T.prototype.calcRepulsionForces=function(){var A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,O=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,z,H,j,X,W=this.getAllNodes(),Z;if(this.useFRGridVariant)for(this.totalIterations%g.GRID_CALCULATION_CHECK_PERIOD==1&&A&&this.updateGrid(),Z=new Set,z=0;z<W.length;z++)j=W[z],this.calculateRepulsionForceOfANode(j,Z,A,O),Z.add(j);else for(z=0;z<W.length;z++)for(j=W[z],H=z+1;H<W.length;H++)X=W[H],j.getOwner()==X.getOwner()&&this.calcRepulsionForce(j,X)},T.prototype.calcGravitationalForces=function(){for(var A,O=this.getAllNodesToApplyGravitation(),z=0;z<O.length;z++)A=O[z],this.calcGravitationalForce(A)},T.prototype.moveNodes=function(){for(var A=this.getAllNodes(),O,z=0;z<A.length;z++)O=A[z],O.move()},T.prototype.calcSpringForce=function(A,O){var z=A.getSource(),H=A.getTarget(),j,X,W,Z;if(this.uniformLeafNodeSizes&&z.getChild()==null&&H.getChild()==null)A.updateLengthSimple();else if(A.updateLength(),A.isOverlapingSourceAndTarget)return;j=A.getLength(),j!=0&&(X=this.springConstant*(j-O),W=X*(A.lengthX/j),Z=X*(A.lengthY/j),z.springForceX+=W,z.springForceY+=Z,H.springForceX-=W,H.springForceY-=Z)},T.prototype.calcRepulsionForce=function(A,O){var z=A.getRect(),H=O.getRect(),j=new Array(2),X=new Array(4),W,Z,K,be,ie,ae,me;if(z.intersects(H)){v.calcSeparationAmount(z,H,j,g.DEFAULT_EDGE_LENGTH/2),ae=2*j[0],me=2*j[1];var ve=A.noOfChildren*O.noOfChildren/(A.noOfChildren+O.noOfChildren);A.repulsionForceX-=ve*ae,A.repulsionForceY-=ve*me,O.repulsionForceX+=ve*ae,O.repulsionForceY+=ve*me}else this.uniformLeafNodeSizes&&A.getChild()==null&&O.getChild()==null?(W=H.getCenterX()-z.getCenterX(),Z=H.getCenterY()-z.getCenterY()):(v.getIntersection(z,H,X),W=X[2]-X[0],Z=X[3]-X[1]),Math.abs(W)<g.MIN_REPULSION_DIST&&(W=S.sign(W)*g.MIN_REPULSION_DIST),Math.abs(Z)<g.MIN_REPULSION_DIST&&(Z=S.sign(Z)*g.MIN_REPULSION_DIST),K=W*W+Z*Z,be=Math.sqrt(K),ie=this.repulsionConstant*A.noOfChildren*O.noOfChildren/K,ae=ie*W/be,me=ie*Z/be,A.repulsionForceX-=ae,A.repulsionForceY-=me,O.repulsionForceX+=ae,O.repulsionForceY+=me},T.prototype.calcGravitationalForce=function(A){var O,z,H,j,X,W,Z,K;O=A.getOwner(),z=(O.getRight()+O.getLeft())/2,H=(O.getTop()+O.getBottom())/2,j=A.getCenterX()-z,X=A.getCenterY()-H,W=Math.abs(j)+A.getWidth()/2,Z=Math.abs(X)+A.getHeight()/2,A.getOwner()==this.graphManager.getRoot()?(K=O.getEstimatedSize()*this.gravityRangeFactor,(W>K||Z>K)&&(A.gravitationForceX=-this.gravityConstant*j,A.gravitationForceY=-this.gravityConstant*X)):(K=O.getEstimatedSize()*this.compoundGravityRangeFactor,(W>K||Z>K)&&(A.gravitationForceX=-this.gravityConstant*j*this.compoundGravityConstant,A.gravitationForceY=-this.gravityConstant*X*this.compoundGravityConstant))},T.prototype.isConverged=function(){var A,O=!1;return this.totalIterations>this.maxIterations/3&&(O=Math.abs(this.totalDisplacement-this.oldTotalDisplacement)<2),A=this.totalDisplacement<this.totalDisplacementThreshold,this.oldTotalDisplacement=this.totalDisplacement,A||O},T.prototype.animate=function(){this.animationDuringLayout&&!this.isSubLayout&&(this.notAnimatedIterations==this.animationPeriod?(this.update(),this.notAnimatedIterations=0):this.notAnimatedIterations++)},T.prototype.calcNoOfChildrenForAllNodes=function(){for(var A,O=this.graphManager.getAllNodes(),z=0;z<O.length;z++)A=O[z],A.noOfChildren=A.getNoOfChildren()},T.prototype.calcGrid=function(A){var O=0,z=0;O=parseInt(Math.ceil((A.getRight()-A.getLeft())/this.repulsionRange)),z=parseInt(Math.ceil((A.getBottom()-A.getTop())/this.repulsionRange));for(var H=new Array(O),j=0;j<O;j++)H[j]=new Array(z);for(var j=0;j<O;j++)for(var X=0;X<z;X++)H[j][X]=new Array;return H},T.prototype.addNodeToGrid=function(A,O,z){var H=0,j=0,X=0,W=0;H=parseInt(Math.floor((A.getRect().x-O)/this.repulsionRange)),j=parseInt(Math.floor((A.getRect().width+A.getRect().x-O)/this.repulsionRange)),X=parseInt(Math.floor((A.getRect().y-z)/this.repulsionRange)),W=parseInt(Math.floor((A.getRect().height+A.getRect().y-z)/this.repulsionRange));for(var Z=H;Z<=j;Z++)for(var K=X;K<=W;K++)this.grid[Z][K].push(A),A.setGridCoordinates(H,j,X,W)},T.prototype.updateGrid=function(){var A,O,z=this.getAllNodes();for(this.grid=this.calcGrid(this.graphManager.getRoot()),A=0;A<z.length;A++)O=z[A],this.addNodeToGrid(O,this.graphManager.getRoot().getLeft(),this.graphManager.getRoot().getTop())},T.prototype.calculateRepulsionForceOfANode=function(A,O,z,H){if(this.totalIterations%g.GRID_CALCULATION_CHECK_PERIOD==1&&z||H){var j=new Set;A.surrounding=new Array;for(var X,W=this.grid,Z=A.startX-1;Z<A.finishX+2;Z++)for(var K=A.startY-1;K<A.finishY+2;K++)if(!(Z<0||K<0||Z>=W.length||K>=W[0].length)){for(var be=0;be<W[Z][K].length;be++)if(X=W[Z][K][be],!(A.getOwner()!=X.getOwner()||A==X)&&!O.has(X)&&!j.has(X)){var ie=Math.abs(A.getCenterX()-X.getCenterX())-(A.getWidth()/2+X.getWidth()/2),ae=Math.abs(A.getCenterY()-X.getCenterY())-(A.getHeight()/2+X.getHeight()/2);ie<=this.repulsionRange&&ae<=this.repulsionRange&&j.add(X)}}A.surrounding=[].concat(f(j))}for(Z=0;Z<A.surrounding.length;Z++)this.calcRepulsionForce(A,A.surrounding[Z])},T.prototype.calcRepulsionRange=function(){return 0},r.exports=T},function(r,a,o){"use strict";var f=o(1),p=o(7);function g(v,S,T){f.call(this,v,S,T),this.idealLength=p.DEFAULT_EDGE_LENGTH}g.prototype=Object.create(f.prototype);for(var _ in f)g[_]=f[_];r.exports=g},function(r,a,o){"use strict";var f=o(3);function p(_,v,S,T){f.call(this,_,v,S,T),this.springForceX=0,this.springForceY=0,this.repulsionForceX=0,this.repulsionForceY=0,this.gravitationForceX=0,this.gravitationForceY=0,this.displacementX=0,this.displacementY=0,this.startX=0,this.finishX=0,this.startY=0,this.finishY=0,this.surrounding=[]}p.prototype=Object.create(f.prototype);for(var g in f)p[g]=f[g];p.prototype.setGridCoordinates=function(_,v,S,T){this.startX=_,this.finishX=v,this.startY=S,this.finishY=T},r.exports=p},function(r,a,o){"use strict";function f(p,g){this.width=0,this.height=0,p!==null&&g!==null&&(this.height=g,this.width=p)}f.prototype.getWidth=function(){return this.width},f.prototype.setWidth=function(p){this.width=p},f.prototype.getHeight=function(){return this.height},f.prototype.setHeight=function(p){this.height=p},r.exports=f},function(r,a,o){"use strict";var f=o(14);function p(){this.map={},this.keys=[]}p.prototype.put=function(g,_){var v=f.createID(g);this.contains(v)||(this.map[v]=_,this.keys.push(g))},p.prototype.contains=function(g){var _=f.createID(g);return this.map[g]!=null},p.prototype.get=function(g){var _=f.createID(g);return this.map[_]},p.prototype.keySet=function(){return this.keys},r.exports=p},function(r,a,o){"use strict";var f=o(14);function p(){this.set={}}p.prototype.add=function(g){var _=f.createID(g);this.contains(_)||(this.set[_]=g)},p.prototype.remove=function(g){delete this.set[f.createID(g)]},p.prototype.clear=function(){this.set={}},p.prototype.contains=function(g){return this.set[f.createID(g)]==g},p.prototype.isEmpty=function(){return this.size()===0},p.prototype.size=function(){return Object.keys(this.set).length},p.prototype.addAllTo=function(g){for(var _=Object.keys(this.set),v=_.length,S=0;S<v;S++)g.push(this.set[_[S]])},p.prototype.size=function(){return Object.keys(this.set).length},p.prototype.addAll=function(g){for(var _=g.length,v=0;v<_;v++){var S=g[v];this.add(S)}},r.exports=p},function(r,a,o){"use strict";var f=function(){function v(S,T){for(var M=0;M<T.length;M++){var A=T[M];A.enumerable=A.enumerable||!1,A.configurable=!0,"value"in A&&(A.writable=!0),Object.defineProperty(S,A.key,A)}}return function(S,T,M){return T&&v(S.prototype,T),M&&v(S,M),S}}();function p(v,S){if(!(v instanceof S))throw new TypeError("Cannot call a class as a function")}var g=o(11),_=function(){function v(S,T){p(this,v),(T!==null||T!==void 0)&&(this.compareFunction=this._defaultCompareFunction);var M=void 0;S instanceof g?M=S.size():M=S.length,this._quicksort(S,0,M-1)}return f(v,[{key:"_quicksort",value:function(T,M,A){if(M<A){var O=this._partition(T,M,A);this._quicksort(T,M,O),this._quicksort(T,O+1,A)}}},{key:"_partition",value:function(T,M,A){for(var O=this._get(T,M),z=M,H=A;;){for(;this.compareFunction(O,this._get(T,H));)H--;for(;this.compareFunction(this._get(T,z),O);)z++;if(z<H)this._swap(T,z,H),z++,H--;else return H}}},{key:"_get",value:function(T,M){return T instanceof g?T.get_object_at(M):T[M]}},{key:"_set",value:function(T,M,A){T instanceof g?T.set_object_at(M,A):T[M]=A}},{key:"_swap",value:function(T,M,A){var O=this._get(T,M);this._set(T,M,this._get(T,A)),this._set(T,A,O)}},{key:"_defaultCompareFunction",value:function(T,M){return M>T}}]),v}();r.exports=_},function(r,a,o){"use strict";var f=function(){function _(v,S){for(var T=0;T<S.length;T++){var M=S[T];M.enumerable=M.enumerable||!1,M.configurable=!0,"value"in M&&(M.writable=!0),Object.defineProperty(v,M.key,M)}}return function(v,S,T){return S&&_(v.prototype,S),T&&_(v,T),v}}();function p(_,v){if(!(_ instanceof v))throw new TypeError("Cannot call a class as a function")}var g=function(){function _(v,S){var T=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,M=arguments.length>3&&arguments[3]!==void 0?arguments[3]:-1,A=arguments.length>4&&arguments[4]!==void 0?arguments[4]:-1;p(this,_),this.sequence1=v,this.sequence2=S,this.match_score=T,this.mismatch_penalty=M,this.gap_penalty=A,this.iMax=v.length+1,this.jMax=S.length+1,this.grid=new Array(this.iMax);for(var O=0;O<this.iMax;O++){this.grid[O]=new Array(this.jMax);for(var z=0;z<this.jMax;z++)this.grid[O][z]=0}this.tracebackGrid=new Array(this.iMax);for(var H=0;H<this.iMax;H++){this.tracebackGrid[H]=new Array(this.jMax);for(var j=0;j<this.jMax;j++)this.tracebackGrid[H][j]=[null,null,null]}this.alignments=[],this.score=-1,this.computeGrids()}return f(_,[{key:"getScore",value:function(){return this.score}},{key:"getAlignments",value:function(){return this.alignments}},{key:"computeGrids",value:function(){for(var S=1;S<this.jMax;S++)this.grid[0][S]=this.grid[0][S-1]+this.gap_penalty,this.tracebackGrid[0][S]=[!1,!1,!0];for(var T=1;T<this.iMax;T++)this.grid[T][0]=this.grid[T-1][0]+this.gap_penalty,this.tracebackGrid[T][0]=[!1,!0,!1];for(var M=1;M<this.iMax;M++)for(var A=1;A<this.jMax;A++){var O=void 0;this.sequence1[M-1]===this.sequence2[A-1]?O=this.grid[M-1][A-1]+this.match_score:O=this.grid[M-1][A-1]+this.mismatch_penalty;var z=this.grid[M-1][A]+this.gap_penalty,H=this.grid[M][A-1]+this.gap_penalty,j=[O,z,H],X=this.arrayAllMaxIndexes(j);this.grid[M][A]=j[X[0]],this.tracebackGrid[M][A]=[X.includes(0),X.includes(1),X.includes(2)]}this.score=this.grid[this.iMax-1][this.jMax-1]}},{key:"alignmentTraceback",value:function(){var S=[];for(S.push({pos:[this.sequence1.length,this.sequence2.length],seq1:"",seq2:""});S[0];){var T=S[0],M=this.tracebackGrid[T.pos[0]][T.pos[1]];M[0]&&S.push({pos:[T.pos[0]-1,T.pos[1]-1],seq1:this.sequence1[T.pos[0]-1]+T.seq1,seq2:this.sequence2[T.pos[1]-1]+T.seq2}),M[1]&&S.push({pos:[T.pos[0]-1,T.pos[1]],seq1:this.sequence1[T.pos[0]-1]+T.seq1,seq2:"-"+T.seq2}),M[2]&&S.push({pos:[T.pos[0],T.pos[1]-1],seq1:"-"+T.seq1,seq2:this.sequence2[T.pos[1]-1]+T.seq2}),T.pos[0]===0&&T.pos[1]===0&&this.alignments.push({sequence1:T.seq1,sequence2:T.seq2}),S.shift()}return this.alignments}},{key:"getAllIndexes",value:function(S,T){for(var M=[],A=-1;(A=S.indexOf(T,A+1))!==-1;)M.push(A);return M}},{key:"arrayAllMaxIndexes",value:function(S){return this.getAllIndexes(S,Math.max.apply(null,S))}}]),_}();r.exports=g},function(r,a,o){"use strict";var f=function(){};f.FDLayout=o(18),f.FDLayoutConstants=o(7),f.FDLayoutEdge=o(19),f.FDLayoutNode=o(20),f.DimensionD=o(21),f.HashMap=o(22),f.HashSet=o(23),f.IGeometry=o(8),f.IMath=o(9),f.Integer=o(10),f.Point=o(12),f.PointD=o(4),f.RandomSeed=o(16),f.RectangleD=o(13),f.Transform=o(17),f.UniqueIDGeneretor=o(14),f.Quicksort=o(24),f.LinkedList=o(11),f.LGraphObject=o(2),f.LGraph=o(5),f.LEdge=o(1),f.LGraphManager=o(6),f.LNode=o(3),f.Layout=o(15),f.LayoutConstants=o(0),f.NeedlemanWunsch=o(25),r.exports=f},function(r,a,o){"use strict";function f(){this.listeners=[]}var p=f.prototype;p.addListener=function(g,_){this.listeners.push({event:g,callback:_})},p.removeListener=function(g,_){for(var v=this.listeners.length;v>=0;v--){var S=this.listeners[v];S.event===g&&S.callback===_&&this.listeners.splice(v,1)}},p.emit=function(g,_){for(var v=0;v<this.listeners.length;v++){var S=this.listeners[v];g===S.event&&S.callback(_)}},r.exports=f}])})});var wUe=E1((bJ,EUe)=>{P();(function(a,o){typeof bJ=="object"&&typeof EUe=="object"?EUe.exports=o(yUe()):typeof define=="function"&&define.amd?define(["layout-base"],o):typeof bJ=="object"?bJ.coseBase=o(yUe()):a.coseBase=o(a.layoutBase)})(bJ,function(r){return function(a){var o={};function f(p){if(o[p])return o[p].exports;var g=o[p]={i:p,l:!1,exports:{}};return a[p].call(g.exports,g,g.exports,f),g.l=!0,g.exports}return f.m=a,f.c=o,f.i=function(p){return p},f.d=function(p,g,_){f.o(p,g)||Object.defineProperty(p,g,{configurable:!1,enumerable:!0,get:_})},f.n=function(p){var g=p&&p.__esModule?function(){return p.default}:function(){return p};return f.d(g,"a",g),g},f.o=function(p,g){return Object.prototype.hasOwnProperty.call(p,g)},f.p="",f(f.s=7)}([function(a,o){a.exports=r},function(a,o,f){"use strict";var p=f(0).FDLayoutConstants;function g(){}for(var _ in p)g[_]=p[_];g.DEFAULT_USE_MULTI_LEVEL_SCALING=!1,g.DEFAULT_RADIAL_SEPARATION=p.DEFAULT_EDGE_LENGTH,g.DEFAULT_COMPONENT_SEPERATION=60,g.TILE=!0,g.TILING_PADDING_VERTICAL=10,g.TILING_PADDING_HORIZONTAL=10,g.TREE_REDUCTION_ON_INCREMENTAL=!1,a.exports=g},function(a,o,f){"use strict";var p=f(0).FDLayoutEdge;function g(v,S,T){p.call(this,v,S,T)}g.prototype=Object.create(p.prototype);for(var _ in p)g[_]=p[_];a.exports=g},function(a,o,f){"use strict";var p=f(0).LGraph;function g(v,S,T){p.call(this,v,S,T)}g.prototype=Object.create(p.prototype);for(var _ in p)g[_]=p[_];a.exports=g},function(a,o,f){"use strict";var p=f(0).LGraphManager;function g(v){p.call(this,v)}g.prototype=Object.create(p.prototype);for(var _ in p)g[_]=p[_];a.exports=g},function(a,o,f){"use strict";var p=f(0).FDLayoutNode,g=f(0).IMath;function _(S,T,M,A){p.call(this,S,T,M,A)}_.prototype=Object.create(p.prototype);for(var v in p)_[v]=p[v];_.prototype.move=function(){var S=this.graphManager.getLayout();this.displacementX=S.coolingFactor*(this.springForceX+this.repulsionForceX+this.gravitationForceX)/this.noOfChildren,this.displacementY=S.coolingFactor*(this.springForceY+this.repulsionForceY+this.gravitationForceY)/this.noOfChildren,Math.abs(this.displacementX)>S.coolingFactor*S.maxNodeDisplacement&&(this.displacementX=S.coolingFactor*S.maxNodeDisplacement*g.sign(this.displacementX)),Math.abs(this.displacementY)>S.coolingFactor*S.maxNodeDisplacement&&(this.displacementY=S.coolingFactor*S.maxNodeDisplacement*g.sign(this.displacementY)),this.child==null?this.moveBy(this.displacementX,this.displacementY):this.child.getNodes().length==0?this.moveBy(this.displacementX,this.displacementY):this.propogateDisplacementToChildren(this.displacementX,this.displacementY),S.totalDisplacement+=Math.abs(this.displacementX)+Math.abs(this.displacementY),this.springForceX=0,this.springForceY=0,this.repulsionForceX=0,this.repulsionForceY=0,this.gravitationForceX=0,this.gravitationForceY=0,this.displacementX=0,this.displacementY=0},_.prototype.propogateDisplacementToChildren=function(S,T){for(var M=this.getChild().getNodes(),A,O=0;O<M.length;O++)A=M[O],A.getChild()==null?(A.moveBy(S,T),A.displacementX+=S,A.displacementY+=T):A.propogateDisplacementToChildren(S,T)},_.prototype.setPred1=function(S){this.pred1=S},_.prototype.getPred1=function(){return pred1},_.prototype.getPred2=function(){return pred2},_.prototype.setNext=function(S){this.next=S},_.prototype.getNext=function(){return next},_.prototype.setProcessed=function(S){this.processed=S},_.prototype.isProcessed=function(){return processed},a.exports=_},function(a,o,f){"use strict";var p=f(0).FDLayout,g=f(4),_=f(3),v=f(5),S=f(2),T=f(1),M=f(0).FDLayoutConstants,A=f(0).LayoutConstants,O=f(0).Point,z=f(0).PointD,H=f(0).Layout,j=f(0).Integer,X=f(0).IGeometry,W=f(0).LGraph,Z=f(0).Transform;function K(){p.call(this),this.toBeTiled={}}K.prototype=Object.create(p.prototype);for(var be in p)K[be]=p[be];K.prototype.newGraphManager=function(){var ie=new g(this);return this.graphManager=ie,ie},K.prototype.newGraph=function(ie){return new _(null,this.graphManager,ie)},K.prototype.newNode=function(ie){return new v(this.graphManager,ie)},K.prototype.newEdge=function(ie){return new S(null,null,ie)},K.prototype.initParameters=function(){p.prototype.initParameters.call(this,arguments),this.isSubLayout||(T.DEFAULT_EDGE_LENGTH<10?this.idealEdgeLength=10:this.idealEdgeLength=T.DEFAULT_EDGE_LENGTH,this.useSmartIdealEdgeLengthCalculation=T.DEFAULT_USE_SMART_IDEAL_EDGE_LENGTH_CALCULATION,this.springConstant=M.DEFAULT_SPRING_STRENGTH,this.repulsionConstant=M.DEFAULT_REPULSION_STRENGTH,this.gravityConstant=M.DEFAULT_GRAVITY_STRENGTH,this.compoundGravityConstant=M.DEFAULT_COMPOUND_GRAVITY_STRENGTH,this.gravityRangeFactor=M.DEFAULT_GRAVITY_RANGE_FACTOR,this.compoundGravityRangeFactor=M.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR,this.prunedNodesAll=[],this.growTreeIterations=0,this.afterGrowthIterations=0,this.isTreeGrowing=!1,this.isGrowthFinished=!1,this.coolingCycle=0,this.maxCoolingCycle=this.maxIterations/M.CONVERGENCE_CHECK_PERIOD,this.finalTemperature=M.CONVERGENCE_CHECK_PERIOD/this.maxIterations,this.coolingAdjuster=1)},K.prototype.layout=function(){var ie=A.DEFAULT_CREATE_BENDS_AS_NEEDED;return ie&&(this.createBendpoints(),this.graphManager.resetAllEdges()),this.level=0,this.classicLayout()},K.prototype.classicLayout=function(){if(this.nodesWithGravity=this.calculateNodesToApplyGravitationTo(),this.graphManager.setAllNodesToApplyGravitation(this.nodesWithGravity),this.calcNoOfChildrenForAllNodes(),this.graphManager.calcLowestCommonAncestors(),this.graphManager.calcInclusionTreeDepths(),this.graphManager.getRoot().calcEstimatedSize(),this.calcIdealEdgeLengths(),this.incremental){if(T.TREE_REDUCTION_ON_INCREMENTAL){this.reduceTrees(),this.graphManager.resetAllNodesToApplyGravitation();var ae=new Set(this.getAllNodes()),me=this.nodesWithGravity.filter(function(Le){return ae.has(Le)});this.graphManager.setAllNodesToApplyGravitation(me)}}else{var ie=this.getFlatForest();if(ie.length>0)this.positionNodesRadially(ie);else{this.reduceTrees(),this.graphManager.resetAllNodesToApplyGravitation();var ae=new Set(this.getAllNodes()),me=this.nodesWithGravity.filter(function(ve){return ae.has(ve)});this.graphManager.setAllNodesToApplyGravitation(me),this.positionNodesRandomly()}}return this.initSpringEmbedder(),this.runSpringEmbedder(),!0},K.prototype.tick=function(){if(this.totalIterations++,this.totalIterations===this.maxIterations&&!this.isTreeGrowing&&!this.isGrowthFinished)if(this.prunedNodesAll.length>0)this.isTreeGrowing=!0;else return!0;if(this.totalIterations%M.CONVERGENCE_CHECK_PERIOD==0&&!this.isTreeGrowing&&!this.isGrowthFinished){if(this.isConverged())if(this.prunedNodesAll.length>0)this.isTreeGrowing=!0;else return!0;this.coolingCycle++,this.layoutQuality==0?this.coolingAdjuster=this.coolingCycle:this.layoutQuality==1&&(this.coolingAdjuster=this.coolingCycle/3),this.coolingFactor=Math.max(this.initialCoolingFactor-Math.pow(this.coolingCycle,Math.log(100*(this.initialCoolingFactor-this.finalTemperature))/Math.log(this.maxCoolingCycle))/100*this.coolingAdjuster,this.finalTemperature),this.animationPeriod=Math.ceil(this.initialAnimationPeriod*Math.sqrt(this.coolingFactor))}if(this.isTreeGrowing){if(this.growTreeIterations%10==0)if(this.prunedNodesAll.length>0){this.graphManager.updateBounds(),this.updateGrid(),this.growTree(this.prunedNodesAll),this.graphManager.resetAllNodesToApplyGravitation();var ie=new Set(this.getAllNodes()),ae=this.nodesWithGravity.filter(function(we){return ie.has(we)});this.graphManager.setAllNodesToApplyGravitation(ae),this.graphManager.updateBounds(),this.updateGrid(),this.coolingFactor=M.DEFAULT_COOLING_FACTOR_INCREMENTAL}else this.isTreeGrowing=!1,this.isGrowthFinished=!0;this.growTreeIterations++}if(this.isGrowthFinished){if(this.isConverged())return!0;this.afterGrowthIterations%10==0&&(this.graphManager.updateBounds(),this.updateGrid()),this.coolingFactor=M.DEFAULT_COOLING_FACTOR_INCREMENTAL*((100-this.afterGrowthIterations)/100),this.afterGrowthIterations++}var me=!this.isTreeGrowing&&!this.isGrowthFinished,ve=this.growTreeIterations%10==1&&this.isTreeGrowing||this.afterGrowthIterations%10==1&&this.isGrowthFinished;return this.totalDisplacement=0,this.graphManager.updateBounds(),this.calcSpringForces(),this.calcRepulsionForces(me,ve),this.calcGravitationalForces(),this.moveNodes(),this.animate(),!1},K.prototype.getPositionsData=function(){for(var ie=this.graphManager.getAllNodes(),ae={},me=0;me<ie.length;me++){var ve=ie[me].rect,we=ie[me].id;ae[we]={id:we,x:ve.getCenterX(),y:ve.getCenterY(),w:ve.width,h:ve.height}}return ae},K.prototype.runSpringEmbedder=function(){this.initialAnimationPeriod=25,this.animationPeriod=this.initialAnimationPeriod;var ie=!1;if(M.ANIMATE==="during")this.emit("layoutstarted");else{for(;!ie;)ie=this.tick();this.graphManager.updateBounds()}},K.prototype.calculateNodesToApplyGravitationTo=function(){var ie=[],ae,me=this.graphManager.getGraphs(),ve=me.length,we;for(we=0;we<ve;we++)ae=me[we],ae.updateConnected(),ae.isConnected||(ie=ie.concat(ae.getNodes()));return ie},K.prototype.createBendpoints=function(){var ie=[];ie=ie.concat(this.graphManager.getAllEdges());var ae=new Set,me;for(me=0;me<ie.length;me++){var ve=ie[me];if(!ae.has(ve)){var we=ve.getSource(),Le=ve.getTarget();if(we==Le)ve.getBendpoints().push(new z),ve.getBendpoints().push(new z),this.createDummyNodesForBendpoints(ve),ae.add(ve);else{var Ae=[];if(Ae=Ae.concat(we.getEdgeListToNode(Le)),Ae=Ae.concat(Le.getEdgeListToNode(we)),!ae.has(Ae[0])){if(Ae.length>1){var ge;for(ge=0;ge<Ae.length;ge++){var Ie=Ae[ge];Ie.getBendpoints().push(new z),this.createDummyNodesForBendpoints(Ie)}}Ae.forEach(function(re){ae.add(re)})}}}if(ae.size==ie.length)break}},K.prototype.positionNodesRadially=function(ie){for(var ae=new O(0,0),me=Math.ceil(Math.sqrt(ie.length)),ve=0,we=0,Le=0,Ae=new z(0,0),ge=0;ge<ie.length;ge++){ge%me==0&&(Le=0,we=ve,ge!=0&&(we+=T.DEFAULT_COMPONENT_SEPERATION),ve=0);var Ie=ie[ge],re=H.findCenterOfTree(Ie);ae.x=Le,ae.y=we,Ae=K.radialLayout(Ie,re,ae),Ae.y>ve&&(ve=Math.floor(Ae.y)),Le=Math.floor(Ae.x+T.DEFAULT_COMPONENT_SEPERATION)}this.transform(new z(A.WORLD_CENTER_X-Ae.x/2,A.WORLD_CENTER_Y-Ae.y/2))},K.radialLayout=function(ie,ae,me){var ve=Math.max(this.maxDiagonalInTree(ie),T.DEFAULT_RADIAL_SEPARATION);K.branchRadialLayout(ae,null,0,359,0,ve);var we=W.calculateBounds(ie),Le=new Z;Le.setDeviceOrgX(we.getMinX()),Le.setDeviceOrgY(we.getMinY()),Le.setWorldOrgX(me.x),Le.setWorldOrgY(me.y);for(var Ae=0;Ae<ie.length;Ae++){var ge=ie[Ae];ge.transform(Le)}var Ie=new z(we.getMaxX(),we.getMaxY());return Le.inverseTransformPoint(Ie)},K.branchRadialLayout=function(ie,ae,me,ve,we,Le){var Ae=(ve-me+1)/2;Ae<0&&(Ae+=180);var ge=(Ae+me)%360,Ie=ge*X.TWO_PI/360,re=Math.cos(Ie),Xe=we*Math.cos(Ie),oe=we*Math.sin(Ie);ie.setCenter(Xe,oe);var Be=[];Be=Be.concat(ie.getEdges());var tt=Be.length;ae!=null&&tt--;for(var nt=0,ft=Be.length,At,Et=ie.getEdgesBetween(ae);Et.length>1;){var pe=Et[0];Et.splice(0,1);var r1=Be.indexOf(pe);r1>=0&&Be.splice(r1,1),ft--,tt--}ae!=null?At=(Be.indexOf(Et[0])+1)%ft:At=0;for(var Kt=Math.abs(ve-me)/tt,Rt=At;nt!=tt;Rt=++Rt%ft){var W1=Be[Rt].getOtherEnd(ie);if(W1!=ae){var Ft=(me+nt*Kt)%360,yt=(Ft+Kt)%360;K.branchRadialLayout(W1,ie,Ft,yt,we+Le,Le),nt++}}},K.maxDiagonalInTree=function(ie){for(var ae=j.MIN_VALUE,me=0;me<ie.length;me++){var ve=ie[me],we=ve.getDiagonal();we>ae&&(ae=we)}return ae},K.prototype.calcRepulsionRange=function(){return 2*(this.level+1)*this.idealEdgeLength},K.prototype.groupZeroDegreeMembers=function(){var ie=this,ae={};this.memberGroups={},this.idToDummyNode={};for(var me=[],ve=this.graphManager.getAllNodes(),we=0;we<ve.length;we++){var Le=ve[we],Ae=Le.getParent();this.getNodeDegreeWithChildren(Le)===0&&(Ae.id==null||!this.getToBeTiled(Ae))&&me.push(Le)}for(var we=0;we<me.length;we++){var Le=me[we],ge=Le.getParent().id;typeof ae[ge]>"u"&&(ae[ge]=[]),ae[ge]=ae[ge].concat(Le)}Object.keys(ae).forEach(function(Ie){if(ae[Ie].length>1){var re="DummyCompound_"+Ie;ie.memberGroups[re]=ae[Ie];var Xe=ae[Ie][0].getParent(),oe=new v(ie.graphManager);oe.id=re,oe.paddingLeft=Xe.paddingLeft||0,oe.paddingRight=Xe.paddingRight||0,oe.paddingBottom=Xe.paddingBottom||0,oe.paddingTop=Xe.paddingTop||0,ie.idToDummyNode[re]=oe;var Be=ie.getGraphManager().add(ie.newGraph(),oe),tt=Xe.getChild();tt.add(oe);for(var nt=0;nt<ae[Ie].length;nt++){var ft=ae[Ie][nt];tt.remove(ft),Be.add(ft)}}})},K.prototype.clearCompounds=function(){var ie={},ae={};this.performDFSOnCompounds();for(var me=0;me<this.compoundOrder.length;me++)ae[this.compoundOrder[me].id]=this.compoundOrder[me],ie[this.compoundOrder[me].id]=[].concat(this.compoundOrder[me].getChild().getNodes()),this.graphManager.remove(this.compoundOrder[me].getChild()),this.compoundOrder[me].child=null;this.graphManager.resetAllNodes(),this.tileCompoundMembers(ie,ae)},K.prototype.clearZeroDegreeMembers=function(){var ie=this,ae=this.tiledZeroDegreePack=[];Object.keys(this.memberGroups).forEach(function(me){var ve=ie.idToDummyNode[me];ae[me]=ie.tileNodes(ie.memberGroups[me],ve.paddingLeft+ve.paddingRight),ve.rect.width=ae[me].width,ve.rect.height=ae[me].height})},K.prototype.repopulateCompounds=function(){for(var ie=this.compoundOrder.length-1;ie>=0;ie--){var ae=this.compoundOrder[ie],me=ae.id,ve=ae.paddingLeft,we=ae.paddingTop;this.adjustLocations(this.tiledMemberPack[me],ae.rect.x,ae.rect.y,ve,we)}},K.prototype.repopulateZeroDegreeMembers=function(){var ie=this,ae=this.tiledZeroDegreePack;Object.keys(ae).forEach(function(me){var ve=ie.idToDummyNode[me],we=ve.paddingLeft,Le=ve.paddingTop;ie.adjustLocations(ae[me],ve.rect.x,ve.rect.y,we,Le)})},K.prototype.getToBeTiled=function(ie){var ae=ie.id;if(this.toBeTiled[ae]!=null)return this.toBeTiled[ae];var me=ie.getChild();if(me==null)return this.toBeTiled[ae]=!1,!1;for(var ve=me.getNodes(),we=0;we<ve.length;we++){var Le=ve[we];if(this.getNodeDegree(Le)>0)return this.toBeTiled[ae]=!1,!1;if(Le.getChild()==null){this.toBeTiled[Le.id]=!1;continue}if(!this.getToBeTiled(Le))return this.toBeTiled[ae]=!1,!1}return this.toBeTiled[ae]=!0,!0},K.prototype.getNodeDegree=function(ie){for(var ae=ie.id,me=ie.getEdges(),ve=0,we=0;we<me.length;we++){var Le=me[we];Le.getSource().id!==Le.getTarget().id&&(ve=ve+1)}return ve},K.prototype.getNodeDegreeWithChildren=function(ie){var ae=this.getNodeDegree(ie);if(ie.getChild()==null)return ae;for(var me=ie.getChild().getNodes(),ve=0;ve<me.length;ve++){var we=me[ve];ae+=this.getNodeDegreeWithChildren(we)}return ae},K.prototype.performDFSOnCompounds=function(){this.compoundOrder=[],this.fillCompexOrderByDFS(this.graphManager.getRoot().getNodes())},K.prototype.fillCompexOrderByDFS=function(ie){for(var ae=0;ae<ie.length;ae++){var me=ie[ae];me.getChild()!=null&&this.fillCompexOrderByDFS(me.getChild().getNodes()),this.getToBeTiled(me)&&this.compoundOrder.push(me)}},K.prototype.adjustLocations=function(ie,ae,me,ve,we){ae+=ve,me+=we;for(var Le=ae,Ae=0;Ae<ie.rows.length;Ae++){var ge=ie.rows[Ae];ae=Le;for(var Ie=0,re=0;re<ge.length;re++){var Xe=ge[re];Xe.rect.x=ae,Xe.rect.y=me,ae+=Xe.rect.width+ie.horizontalPadding,Xe.rect.height>Ie&&(Ie=Xe.rect.height)}me+=Ie+ie.verticalPadding}},K.prototype.tileCompoundMembers=function(ie,ae){var me=this;this.tiledMemberPack=[],Object.keys(ie).forEach(function(ve){var we=ae[ve];me.tiledMemberPack[ve]=me.tileNodes(ie[ve],we.paddingLeft+we.paddingRight),we.rect.width=me.tiledMemberPack[ve].width,we.rect.height=me.tiledMemberPack[ve].height})},K.prototype.tileNodes=function(ie,ae){var me=T.TILING_PADDING_VERTICAL,ve=T.TILING_PADDING_HORIZONTAL,we={rows:[],rowWidth:[],rowHeight:[],width:0,height:ae,verticalPadding:me,horizontalPadding:ve};ie.sort(function(ge,Ie){return ge.rect.width*ge.rect.height>Ie.rect.width*Ie.rect.height?-1:ge.rect.width*ge.rect.height<Ie.rect.width*Ie.rect.height?1:0});for(var Le=0;Le<ie.length;Le++){var Ae=ie[Le];we.rows.length==0?this.insertNodeToRow(we,Ae,0,ae):this.canAddHorizontal(we,Ae.rect.width,Ae.rect.height)?this.insertNodeToRow(we,Ae,this.getShortestRowIndex(we),ae):this.insertNodeToRow(we,Ae,we.rows.length,ae),this.shiftToLastRow(we)}return we},K.prototype.insertNodeToRow=function(ie,ae,me,ve){var we=ve;if(me==ie.rows.length){var Le=[];ie.rows.push(Le),ie.rowWidth.push(we),ie.rowHeight.push(0)}var Ae=ie.rowWidth[me]+ae.rect.width;ie.rows[me].length>0&&(Ae+=ie.horizontalPadding),ie.rowWidth[me]=Ae,ie.width<Ae&&(ie.width=Ae);var ge=ae.rect.height;me>0&&(ge+=ie.verticalPadding);var Ie=0;ge>ie.rowHeight[me]&&(Ie=ie.rowHeight[me],ie.rowHeight[me]=ge,Ie=ie.rowHeight[me]-Ie),ie.height+=Ie,ie.rows[me].push(ae)},K.prototype.getShortestRowIndex=function(ie){for(var ae=-1,me=Number.MAX_VALUE,ve=0;ve<ie.rows.length;ve++)ie.rowWidth[ve]<me&&(ae=ve,me=ie.rowWidth[ve]);return ae},K.prototype.getLongestRowIndex=function(ie){for(var ae=-1,me=Number.MIN_VALUE,ve=0;ve<ie.rows.length;ve++)ie.rowWidth[ve]>me&&(ae=ve,me=ie.rowWidth[ve]);return ae},K.prototype.canAddHorizontal=function(ie,ae,me){var ve=this.getShortestRowIndex(ie);if(ve<0)return!0;var we=ie.rowWidth[ve];if(we+ie.horizontalPadding+ae<=ie.width)return!0;var Le=0;ie.rowHeight[ve]<me&&ve>0&&(Le=me+ie.verticalPadding-ie.rowHeight[ve]);var Ae;ie.width-we>=ae+ie.horizontalPadding?Ae=(ie.height+Le)/(we+ae+ie.horizontalPadding):Ae=(ie.height+Le)/ie.width,Le=me+ie.verticalPadding;var ge;return ie.width<ae?ge=(ie.height+Le)/ae:ge=(ie.height+Le)/ie.width,ge<1&&(ge=1/ge),Ae<1&&(Ae=1/Ae),Ae<ge},K.prototype.shiftToLastRow=function(ie){var ae=this.getLongestRowIndex(ie),me=ie.rowWidth.length-1,ve=ie.rows[ae],we=ve[ve.length-1],Le=we.width+ie.horizontalPadding;if(ie.width-ie.rowWidth[me]>Le&&ae!=me){ve.splice(-1,1),ie.rows[me].push(we),ie.rowWidth[ae]=ie.rowWidth[ae]-Le,ie.rowWidth[me]=ie.rowWidth[me]+Le,ie.width=ie.rowWidth[instance.getLongestRowIndex(ie)];for(var Ae=Number.MIN_VALUE,ge=0;ge<ve.length;ge++)ve[ge].height>Ae&&(Ae=ve[ge].height);ae>0&&(Ae+=ie.verticalPadding);var Ie=ie.rowHeight[ae]+ie.rowHeight[me];ie.rowHeight[ae]=Ae,ie.rowHeight[me]<we.height+ie.verticalPadding&&(ie.rowHeight[me]=we.height+ie.verticalPadding);var re=ie.rowHeight[ae]+ie.rowHeight[me];ie.height+=re-Ie,this.shiftToLastRow(ie)}},K.prototype.tilingPreLayout=function(){T.TILE&&(this.groupZeroDegreeMembers(),this.clearCompounds(),this.clearZeroDegreeMembers())},K.prototype.tilingPostLayout=function(){T.TILE&&(this.repopulateZeroDegreeMembers(),this.repopulateCompounds())},K.prototype.reduceTrees=function(){for(var ie=[],ae=!0,me;ae;){var ve=this.graphManager.getAllNodes(),we=[];ae=!1;for(var Le=0;Le<ve.length;Le++)me=ve[Le],me.getEdges().length==1&&!me.getEdges()[0].isInterGraph&&me.getChild()==null&&(we.push([me,me.getEdges()[0],me.getOwner()]),ae=!0);if(ae==!0){for(var Ae=[],ge=0;ge<we.length;ge++)we[ge][0].getEdges().length==1&&(Ae.push(we[ge]),we[ge][0].getOwner().remove(we[ge][0]));ie.push(Ae),this.graphManager.resetAllNodes(),this.graphManager.resetAllEdges()}}this.prunedNodesAll=ie},K.prototype.growTree=function(ie){for(var ae=ie.length,me=ie[ae-1],ve,we=0;we<me.length;we++)ve=me[we],this.findPlaceforPrunedNode(ve),ve[2].add(ve[0]),ve[2].add(ve[1],ve[1].source,ve[1].target);ie.splice(ie.length-1,1),this.graphManager.resetAllNodes(),this.graphManager.resetAllEdges()},K.prototype.findPlaceforPrunedNode=function(ie){var ae,me,ve=ie[0];ve==ie[1].source?me=ie[1].target:me=ie[1].source;var we=me.startX,Le=me.finishX,Ae=me.startY,ge=me.finishY,Ie=0,re=0,Xe=0,oe=0,Be=[Ie,Xe,re,oe];if(Ae>0)for(var tt=we;tt<=Le;tt++)Be[0]+=this.grid[tt][Ae-1].length+this.grid[tt][Ae].length-1;if(Le<this.grid.length-1)for(var tt=Ae;tt<=ge;tt++)Be[1]+=this.grid[Le+1][tt].length+this.grid[Le][tt].length-1;if(ge<this.grid[0].length-1)for(var tt=we;tt<=Le;tt++)Be[2]+=this.grid[tt][ge+1].length+this.grid[tt][ge].length-1;if(we>0)for(var tt=Ae;tt<=ge;tt++)Be[3]+=this.grid[we-1][tt].length+this.grid[we][tt].length-1;for(var nt=j.MAX_VALUE,ft,At,Et=0;Et<Be.length;Et++)Be[Et]<nt?(nt=Be[Et],ft=1,At=Et):Be[Et]==nt&&ft++;if(ft==3&&nt==0)Be[0]==0&&Be[1]==0&&Be[2]==0?ae=1:Be[0]==0&&Be[1]==0&&Be[3]==0?ae=0:Be[0]==0&&Be[2]==0&&Be[3]==0?ae=3:Be[1]==0&&Be[2]==0&&Be[3]==0&&(ae=2);else if(ft==2&&nt==0){var pe=Math.floor(Math.random()*2);Be[0]==0&&Be[1]==0?pe==0?ae=0:ae=1:Be[0]==0&&Be[2]==0?pe==0?ae=0:ae=2:Be[0]==0&&Be[3]==0?pe==0?ae=0:ae=3:Be[1]==0&&Be[2]==0?pe==0?ae=1:ae=2:Be[1]==0&&Be[3]==0?pe==0?ae=1:ae=3:pe==0?ae=2:ae=3}else if(ft==4&&nt==0){var pe=Math.floor(Math.random()*4);ae=pe}else ae=At;ae==0?ve.setCenter(me.getCenterX(),me.getCenterY()-me.getHeight()/2-M.DEFAULT_EDGE_LENGTH-ve.getHeight()/2):ae==1?ve.setCenter(me.getCenterX()+me.getWidth()/2+M.DEFAULT_EDGE_LENGTH+ve.getWidth()/2,me.getCenterY()):ae==2?ve.setCenter(me.getCenterX(),me.getCenterY()+me.getHeight()/2+M.DEFAULT_EDGE_LENGTH+ve.getHeight()/2):ve.setCenter(me.getCenterX()-me.getWidth()/2-M.DEFAULT_EDGE_LENGTH-ve.getWidth()/2,me.getCenterY())},a.exports=K},function(a,o,f){"use strict";var p={};p.layoutBase=f(0),p.CoSEConstants=f(1),p.CoSEEdge=f(2),p.CoSEGraph=f(3),p.CoSEGraphManager=f(4),p.CoSELayout=f(6),p.CoSENode=f(5),a.exports=p}])})});var hPt=E1((vJ,SUe)=>{P();(function(a,o){typeof vJ=="object"&&typeof SUe=="object"?SUe.exports=o(wUe()):typeof define=="function"&&define.amd?define(["cose-base"],o):typeof vJ=="object"?vJ.cytoscapeCoseBilkent=o(wUe()):a.cytoscapeCoseBilkent=o(a.coseBase)})(vJ,function(r){return function(a){var o={};function f(p){if(o[p])return o[p].exports;var g=o[p]={i:p,l:!1,exports:{}};return a[p].call(g.exports,g,g.exports,f),g.l=!0,g.exports}return f.m=a,f.c=o,f.i=function(p){return p},f.d=function(p,g,_){f.o(p,g)||Object.defineProperty(p,g,{configurable:!1,enumerable:!0,get:_})},f.n=function(p){var g=p&&p.__esModule?function(){return p.default}:function(){return p};return f.d(g,"a",g),g},f.o=function(p,g){return Object.prototype.hasOwnProperty.call(p,g)},f.p="",f(f.s=1)}([function(a,o){a.exports=r},function(a,o,f){"use strict";var p=f(0).layoutBase.LayoutConstants,g=f(0).layoutBase.FDLayoutConstants,_=f(0).CoSEConstants,v=f(0).CoSELayout,S=f(0).CoSENode,T=f(0).layoutBase.PointD,M=f(0).layoutBase.DimensionD,A={ready:function(){},stop:function(){},quality:"default",nodeDimensionsIncludeLabels:!1,refresh:30,fit:!0,padding:10,randomize:!0,nodeRepulsion:4500,idealEdgeLength:50,edgeElasticity:.45,nestingFactor:.1,gravity:.25,numIter:2500,tile:!0,animate:"end",animationDuration:500,tilingPaddingVertical:10,tilingPaddingHorizontal:10,gravityRangeCompound:1.5,gravityCompound:1,gravityRange:3.8,initialEnergyOnIncremental:.5};function O(X,W){var Z={};for(var K in X)Z[K]=X[K];for(var K in W)Z[K]=W[K];return Z}function z(X){this.options=O(A,X),H(this.options)}var H=function(W){W.nodeRepulsion!=null&&(_.DEFAULT_REPULSION_STRENGTH=g.DEFAULT_REPULSION_STRENGTH=W.nodeRepulsion),W.idealEdgeLength!=null&&(_.DEFAULT_EDGE_LENGTH=g.DEFAULT_EDGE_LENGTH=W.idealEdgeLength),W.edgeElasticity!=null&&(_.DEFAULT_SPRING_STRENGTH=g.DEFAULT_SPRING_STRENGTH=W.edgeElasticity),W.nestingFactor!=null&&(_.PER_LEVEL_IDEAL_EDGE_LENGTH_FACTOR=g.PER_LEVEL_IDEAL_EDGE_LENGTH_FACTOR=W.nestingFactor),W.gravity!=null&&(_.DEFAULT_GRAVITY_STRENGTH=g.DEFAULT_GRAVITY_STRENGTH=W.gravity),W.numIter!=null&&(_.MAX_ITERATIONS=g.MAX_ITERATIONS=W.numIter),W.gravityRange!=null&&(_.DEFAULT_GRAVITY_RANGE_FACTOR=g.DEFAULT_GRAVITY_RANGE_FACTOR=W.gravityRange),W.gravityCompound!=null&&(_.DEFAULT_COMPOUND_GRAVITY_STRENGTH=g.DEFAULT_COMPOUND_GRAVITY_STRENGTH=W.gravityCompound),W.gravityRangeCompound!=null&&(_.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR=g.DEFAULT_COMPOUND_GRAVITY_RANGE_FACTOR=W.gravityRangeCompound),W.initialEnergyOnIncremental!=null&&(_.DEFAULT_COOLING_FACTOR_INCREMENTAL=g.DEFAULT_COOLING_FACTOR_INCREMENTAL=W.initialEnergyOnIncremental),W.quality=="draft"?p.QUALITY=0:W.quality=="proof"?p.QUALITY=2:p.QUALITY=1,_.NODE_DIMENSIONS_INCLUDE_LABELS=g.NODE_DIMENSIONS_INCLUDE_LABELS=p.NODE_DIMENSIONS_INCLUDE_LABELS=W.nodeDimensionsIncludeLabels,_.DEFAULT_INCREMENTAL=g.DEFAULT_INCREMENTAL=p.DEFAULT_INCREMENTAL=!W.randomize,_.ANIMATE=g.ANIMATE=p.ANIMATE=W.animate,_.TILE=W.tile,_.TILING_PADDING_VERTICAL=typeof W.tilingPaddingVertical=="function"?W.tilingPaddingVertical.call():W.tilingPaddingVertical,_.TILING_PADDING_HORIZONTAL=typeof W.tilingPaddingHorizontal=="function"?W.tilingPaddingHorizontal.call():W.tilingPaddingHorizontal};z.prototype.run=function(){var X,W,Z=this.options,K=this.idToLNode={},be=this.layout=new v,ie=this;ie.stopped=!1,this.cy=this.options.cy,this.cy.trigger({type:"layoutstart",layout:this});var ae=be.newGraphManager();this.gm=ae;var me=this.options.eles.nodes(),ve=this.options.eles.edges();this.root=ae.addRoot(),this.processChildrenList(this.root,this.getTopMostNodes(me),be);for(var we=0;we<ve.length;we++){var Le=ve[we],Ae=this.idToLNode[Le.data("source")],ge=this.idToLNode[Le.data("target")];if(Ae!==ge&&Ae.getEdgesBetween(ge).length==0){var Ie=ae.add(be.newEdge(),Ae,ge);Ie.id=Le.id()}}var re=function(Be,tt){typeof Be=="number"&&(Be=tt);var nt=Be.data("id"),ft=ie.idToLNode[nt];return{x:ft.getRect().getCenterX(),y:ft.getRect().getCenterY()}},Xe=function oe(){for(var Be=function(){Z.fit&&Z.cy.fit(Z.eles,Z.padding),X||(X=!0,ie.cy.one("layoutready",Z.ready),ie.cy.trigger({type:"layoutready",layout:ie}))},tt=ie.options.refresh,nt,ft=0;ft<tt&&!nt;ft++)nt=ie.stopped||ie.layout.tick();if(nt){be.checkLayoutSuccess()&&!be.isSubLayout&&be.doPostLayout(),be.tilingPostLayout&&be.tilingPostLayout(),be.isLayoutFinished=!0,ie.options.eles.nodes().positions(re),Be(),ie.cy.one("layoutstop",ie.options.stop),ie.cy.trigger({type:"layoutstop",layout:ie}),W&&cancelAnimationFrame(W),X=!1;return}var At=ie.layout.getPositionsData();Z.eles.nodes().positions(function(Et,pe){if(typeof Et=="number"&&(Et=pe),!Et.isParent()){for(var r1=Et.id(),Kt=At[r1],Rt=Et;Kt==null&&(Kt=At[Rt.data("parent")]||At["DummyCompound_"+Rt.data("parent")],At[r1]=Kt,Rt=Rt.parent()[0],Rt!=null););return Kt!=null?{x:Kt.x,y:Kt.y}:{x:Et.position("x"),y:Et.position("y")}}}),Be(),W=requestAnimationFrame(oe)};return be.addListener("layoutstarted",function(){ie.options.animate==="during"&&(W=requestAnimationFrame(Xe))}),be.runLayout(),this.options.animate!=="during"&&(ie.options.eles.nodes().not(":parent").layoutPositions(ie,ie.options,re),X=!1),this},z.prototype.getTopMostNodes=function(X){for(var W={},Z=0;Z<X.length;Z++)W[X[Z].id()]=!0;var K=X.filter(function(be,ie){typeof be=="number"&&(be=ie);for(var ae=be.parent()[0];ae!=null;){if(W[ae.id()])return!1;ae=ae.parent()[0]}return!0});return K},z.prototype.processChildrenList=function(X,W,Z){for(var K=W.length,be=0;be<K;be++){var ie=W[be],ae=ie.children(),me,ve=ie.layoutDimensions({nodeDimensionsIncludeLabels:this.options.nodeDimensionsIncludeLabels});if(ie.outerWidth()!=null&&ie.outerHeight()!=null?me=X.add(new S(Z.graphManager,new T(ie.position("x")-ve.w/2,ie.position("y")-ve.h/2),new M(parseFloat(ve.w),parseFloat(ve.h)))):me=X.add(new S(this.graphManager)),me.id=ie.data("id"),me.paddingLeft=parseInt(ie.css("padding")),me.paddingTop=parseInt(ie.css("padding")),me.paddingRight=parseInt(ie.css("padding")),me.paddingBottom=parseInt(ie.css("padding")),this.options.nodeDimensionsIncludeLabels&&ie.isParent()){var we=ie.boundingBox({includeLabels:!0,includeNodes:!1}).w,Le=ie.boundingBox({includeLabels:!0,includeNodes:!1}).h,Ae=ie.css("text-halign");me.labelWidth=we,me.labelHeight=Le,me.labelPos=Ae}if(this.idToLNode[ie.data("id")]=me,isNaN(me.rect.x)&&(me.rect.x=0),isNaN(me.rect.y)&&(me.rect.y=0),ae!=null&&ae.length>0){var ge;ge=Z.getGraphManager().add(Z.newGraph(),me),this.processChildrenList(ge,ae,Z)}}},z.prototype.stop=function(){return this.stopped=!0,this};var j=function(W){W("layout","cose-bilkent",z)};typeof cytoscape<"u"&&j(cytoscape),a.exports=j}])})});var EPt={};que(EPt,{diagram:()=>VG1});function SG1(r,a){r.each(function(){var o=jn(this),f=o.text().split(/(\s+|<br>)/).reverse(),p,g=[],_=1.1,v=o.attr("y"),S=parseFloat(o.attr("dy")),T=o.text(null).append("tspan").attr("x",0).attr("y",v).attr("dy",S+"em");for(let M=0;M<f.length;M++)p=f[f.length-1-M],g.push(p),T.text(g.join(" ").trim()),(T.node().getComputedTextLength()>a||p==="<br>")&&(g.pop(),T.text(g.join(" ").trim()),p==="<br>"?g=[""]:g=[p],T=o.append("tspan").attr("x",0).attr("y",v).attr("dy",_+"em").text(p))})}function AG1(r,a,o,f,p){return r.insert("polygon",":first-child").attr("points",f.map(function(g){return g.x+","+g.y}).join(" ")).attr("transform","translate("+(p.width-a)/2+", "+o+")")}function _Pt(r,a,o,f){vPt.drawNode(r,a,o,f),a.children&&a.children.forEach((p,g)=>{_Pt(r,p,o<0?g:o,f)})}function DG1(r,a){a.edges().map((o,f)=>{let p=o.data();if(o[0]._private.bodyBounds){let g=o[0]._private.rscratch;lt.trace("Edge: ",f,p),r.insert("path").attr("d",`M ${g.startX},${g.startY} L ${g.midX},${g.midY} L${g.endX},${g.endY} `).attr("class","edge section-edge-"+p.section+" edge-depth-"+p.depth)}})}function yPt(r,a,o,f){a.add({group:"nodes",data:{id:r.id,labelText:r.descr,height:r.height,width:r.width,level:f,nodeId:r.id,padding:r.padding,type:r.type},position:{x:r.x,y:r.y}}),r.children&&r.children.forEach(p=>{yPt(p,a,o,f+1),a.add({group:"edges",data:{id:`${r.id}_${p.id}`,source:r.id,target:p.id,depth:f,section:p.section}})})}function zG1(r,a){return new Promise(o=>{let f=jn("body").append("div").attr("id","cy").attr("style","display:none"),p=(0,TUe.default)({container:document.getElementById("cy"),style:[{selector:"edge",style:{"curve-style":"bezier"}}]});f.remove(),yPt(r,p,a,0),p.nodes().forEach(function(g){g.layoutDimensions=()=>{let _=g.data();return{w:_.width,h:_.height}}}),p.layout({name:"cose-bilkent",quality:"proof",styleEnabled:!1,animate:!1}).run(),p.ready(g=>{lt.info("Ready",g),o(p)})})}function PG1(r){r.nodes().map((a,o)=>{let f=a.data();f.x=a.position().x,f.y=a.position().y,vPt.positionNode(f);let p=LUe(f.nodeId);lt.info("Id:",o,"Position: (",a.position().x,", ",a.position().y,")",f),p.attr("transform",`translate(${a.position().x-f.width/2}, ${a.position().y-f.height/2})`),p.attr("attr",`apa-${o})`)})}var TUe,dPt,Bdr,Fdr,Udr,Kdr,Xdr,Qdr,CUe,hG1,_J,Xp,pPt,xUe,dG1,pG1,mG1,gG1,Ko,bG1,mPt,vG1,zR,gPt,_G1,yG1,EG1,LUe,wG1,bPt,CG1,TG1,xG1,LG1,MG1,kG1,OG1,NG1,RG1,IG1,vPt,BG1,FG1,UG1,HG1,GG1,VG1,wPt=xe(()=>{P();mJ();$f();TUe=us(fPt()),dPt=us(hPt());z8e();zF();Bdr=us(PF()),Fdr=us(BF()),Udr=us(aU());NR();eh();DU();PU();F5();IR();CL();TL();Kdr=us(BU()),Xdr=us(FU()),Qdr=us(UU()),CUe=function(){var r=function(be,ie,ae,me){for(ae=ae||{},me=be.length;me--;ae[be[me]]=ie);return ae},a=[1,4],o=[1,13],f=[1,12],p=[1,15],g=[1,16],_=[1,20],v=[1,19],S=[6,7,8],T=[1,26],M=[1,24],A=[1,25],O=[6,7,11],z=[1,6,13,15,16,19,22],H=[1,33],j=[1,34],X=[1,6,7,11,13,15,16,19,22],W={trace:function(){},yy:{},symbols_:{error:2,start:3,mindMap:4,spaceLines:5,SPACELINE:6,NL:7,MINDMAP:8,document:9,stop:10,EOF:11,statement:12,SPACELIST:13,node:14,ICON:15,CLASS:16,nodeWithId:17,nodeWithoutId:18,NODE_DSTART:19,NODE_DESCR:20,NODE_DEND:21,NODE_ID:22,$accept:0,$end:1},terminals_:{2:"error",6:"SPACELINE",7:"NL",8:"MINDMAP",11:"EOF",13:"SPACELIST",15:"ICON",16:"CLASS",19:"NODE_DSTART",20:"NODE_DESCR",21:"NODE_DEND",22:"NODE_ID"},productions_:[0,[3,1],[3,2],[5,1],[5,2],[5,2],[4,2],[4,3],[10,1],[10,1],[10,1],[10,2],[10,2],[9,3],[9,2],[12,2],[12,2],[12,2],[12,1],[12,1],[12,1],[12,1],[12,1],[14,1],[14,1],[18,3],[17,1],[17,4]],performAction:function(ie,ae,me,ve,we,Le,Ae){var ge=Le.length-1;switch(we){case 6:case 7:return ve;case 8:ve.getLogger().trace("Stop NL ");break;case 9:ve.getLogger().trace("Stop EOF ");break;case 11:ve.getLogger().trace("Stop NL2 ");break;case 12:ve.getLogger().trace("Stop EOF2 ");break;case 15:ve.getLogger().info("Node: ",Le[ge].id),ve.addNode(Le[ge-1].length,Le[ge].id,Le[ge].descr,Le[ge].type);break;case 16:ve.getLogger().trace("Icon: ",Le[ge]),ve.decorateNode({icon:Le[ge]});break;case 17:case 21:ve.decorateNode({class:Le[ge]});break;case 18:ve.getLogger().trace("SPACELIST");break;case 19:ve.getLogger().trace("Node: ",Le[ge].id),ve.addNode(0,Le[ge].id,Le[ge].descr,Le[ge].type);break;case 20:ve.decorateNode({icon:Le[ge]});break;case 25:ve.getLogger().trace("node found ..",Le[ge-2]),this.$={id:Le[ge-1],descr:Le[ge-1],type:ve.getType(Le[ge-2],Le[ge])};break;case 26:this.$={id:Le[ge],descr:Le[ge],type:ve.nodeType.DEFAULT};break;case 27:ve.getLogger().trace("node found ..",Le[ge-3]),this.$={id:Le[ge-3],descr:Le[ge-1],type:ve.getType(Le[ge-2],Le[ge])};break}},table:[{3:1,4:2,5:3,6:[1,5],8:a},{1:[3]},{1:[2,1]},{4:6,6:[1,7],7:[1,8],8:a},{6:o,7:[1,10],9:9,12:11,13:f,14:14,15:p,16:g,17:17,18:18,19:_,22:v},r(S,[2,3]),{1:[2,2]},r(S,[2,4]),r(S,[2,5]),{1:[2,6],6:o,12:21,13:f,14:14,15:p,16:g,17:17,18:18,19:_,22:v},{6:o,9:22,12:11,13:f,14:14,15:p,16:g,17:17,18:18,19:_,22:v},{6:T,7:M,10:23,11:A},r(O,[2,22],{17:17,18:18,14:27,15:[1,28],16:[1,29],19:_,22:v}),r(O,[2,18]),r(O,[2,19]),r(O,[2,20]),r(O,[2,21]),r(O,[2,23]),r(O,[2,24]),r(O,[2,26],{19:[1,30]}),{20:[1,31]},{6:T,7:M,10:32,11:A},{1:[2,7],6:o,12:21,13:f,14:14,15:p,16:g,17:17,18:18,19:_,22:v},r(z,[2,14],{7:H,11:j}),r(X,[2,8]),r(X,[2,9]),r(X,[2,10]),r(O,[2,15]),r(O,[2,16]),r(O,[2,17]),{20:[1,35]},{21:[1,36]},r(z,[2,13],{7:H,11:j}),r(X,[2,11]),r(X,[2,12]),{21:[1,37]},r(O,[2,25]),r(O,[2,27])],defaultActions:{2:[2,1],6:[2,2]},parseError:function(ie,ae){if(ae.recoverable)this.trace(ie);else{var me=new Error(ie);throw me.hash=ae,me}},parse:function(ie){var ae=this,me=[0],ve=[],we=[null],Le=[],Ae=this.table,ge="",Ie=0,re=0,Xe=2,oe=1,Be=Le.slice.call(arguments,1),tt=Object.create(this.lexer),nt={yy:{}};for(var ft in this.yy)Object.prototype.hasOwnProperty.call(this.yy,ft)&&(nt.yy[ft]=this.yy[ft]);tt.setInput(ie,nt.yy),nt.yy.lexer=tt,nt.yy.parser=this,typeof tt.yylloc>"u"&&(tt.yylloc={});var At=tt.yylloc;Le.push(At);var Et=tt.options&&tt.options.ranges;typeof nt.yy.parseError=="function"?this.parseError=nt.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function pe(){var Ht;return Ht=ve.pop()||tt.lex()||oe,typeof Ht!="number"&&(Ht instanceof Array&&(ve=Ht,Ht=ve.pop()),Ht=ae.symbols_[Ht]||Ht),Ht}for(var r1,Kt,Rt,W1,Ft={},yt,Xt,t1,it;;){if(Kt=me[me.length-1],this.defaultActions[Kt]?Rt=this.defaultActions[Kt]:((r1===null||typeof r1>"u")&&(r1=pe()),Rt=Ae[Kt]&&Ae[Kt][r1]),typeof Rt>"u"||!Rt.length||!Rt[0]){var _t="";it=[];for(yt in Ae[Kt])this.terminals_[yt]&&yt>Xe&&it.push("'"+this.terminals_[yt]+"'");tt.showPosition?_t="Parse error on line "+(Ie+1)+`:
|
||
`+tt.showPosition()+`
|
||
Expecting `+it.join(", ")+", got '"+(this.terminals_[r1]||r1)+"'":_t="Parse error on line "+(Ie+1)+": Unexpected "+(r1==oe?"end of input":"'"+(this.terminals_[r1]||r1)+"'"),this.parseError(_t,{text:tt.match,token:this.terminals_[r1]||r1,line:tt.yylineno,loc:At,expected:it})}if(Rt[0]instanceof Array&&Rt.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Kt+", token: "+r1);switch(Rt[0]){case 1:me.push(r1),we.push(tt.yytext),Le.push(tt.yylloc),me.push(Rt[1]),r1=null,re=tt.yyleng,ge=tt.yytext,Ie=tt.yylineno,At=tt.yylloc;break;case 2:if(Xt=this.productions_[Rt[1]][1],Ft.$=we[we.length-Xt],Ft._$={first_line:Le[Le.length-(Xt||1)].first_line,last_line:Le[Le.length-1].last_line,first_column:Le[Le.length-(Xt||1)].first_column,last_column:Le[Le.length-1].last_column},Et&&(Ft._$.range=[Le[Le.length-(Xt||1)].range[0],Le[Le.length-1].range[1]]),W1=this.performAction.apply(Ft,[ge,re,Ie,nt.yy,Rt[1],we,Le].concat(Be)),typeof W1<"u")return W1;Xt&&(me=me.slice(0,-1*Xt*2),we=we.slice(0,-1*Xt),Le=Le.slice(0,-1*Xt)),me.push(this.productions_[Rt[1]][0]),we.push(Ft.$),Le.push(Ft._$),t1=Ae[me[me.length-2]][me[me.length-1]],me.push(t1);break;case 3:return!0}}return!0}},Z=function(){var be={EOF:1,parseError:function(ae,me){if(this.yy.parser)this.yy.parser.parseError(ae,me);else throw new Error(ae)},setInput:function(ie,ae){return this.yy=ae||this.yy||{},this._input=ie,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var ie=this._input[0];this.yytext+=ie,this.yyleng++,this.offset++,this.match+=ie,this.matched+=ie;var ae=ie.match(/(?:\r\n?|\n).*/g);return ae?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),ie},unput:function(ie){var ae=ie.length,me=ie.split(/(?:\r\n?|\n)/g);this._input=ie+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-ae),this.offset-=ae;var ve=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),me.length-1&&(this.yylineno-=me.length-1);var we=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:me?(me.length===ve.length?this.yylloc.first_column:0)+ve[ve.length-me.length].length-me[0].length:this.yylloc.first_column-ae},this.options.ranges&&(this.yylloc.range=[we[0],we[0]+this.yyleng-ae]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).
|
||
`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(ie){this.unput(this.match.slice(ie))},pastInput:function(){var ie=this.matched.substr(0,this.matched.length-this.match.length);return(ie.length>20?"...":"")+ie.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var ie=this.match;return ie.length<20&&(ie+=this._input.substr(0,20-ie.length)),(ie.substr(0,20)+(ie.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var ie=this.pastInput(),ae=new Array(ie.length+1).join("-");return ie+this.upcomingInput()+`
|
||
`+ae+"^"},test_match:function(ie,ae){var me,ve,we;if(this.options.backtrack_lexer&&(we={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(we.yylloc.range=this.yylloc.range.slice(0))),ve=ie[0].match(/(?:\r\n?|\n).*/g),ve&&(this.yylineno+=ve.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:ve?ve[ve.length-1].length-ve[ve.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+ie[0].length},this.yytext+=ie[0],this.match+=ie[0],this.matches=ie,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(ie[0].length),this.matched+=ie[0],me=this.performAction.call(this,this.yy,this,ae,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),me)return me;if(this._backtrack){for(var Le in we)this[Le]=we[Le];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var ie,ae,me,ve;this._more||(this.yytext="",this.match="");for(var we=this._currentRules(),Le=0;Le<we.length;Le++)if(me=this._input.match(this.rules[we[Le]]),me&&(!ae||me[0].length>ae[0].length)){if(ae=me,ve=Le,this.options.backtrack_lexer){if(ie=this.test_match(me,we[Le]),ie!==!1)return ie;if(this._backtrack){ae=!1;continue}else return!1}else if(!this.options.flex)break}return ae?(ie=this.test_match(ae,we[ve]),ie!==!1?ie:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text.
|
||
`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var ae=this.next();return ae||this.lex()},begin:function(ae){this.conditionStack.push(ae)},popState:function(){var ae=this.conditionStack.length-1;return ae>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(ae){return ae=this.conditionStack.length-1-Math.abs(ae||0),ae>=0?this.conditionStack[ae]:"INITIAL"},pushState:function(ae){this.begin(ae)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(ae,me,ve,we){switch(ve){case 0:ae.getLogger().trace("Found comment",me.yytext);break;case 1:return 8;case 2:this.begin("CLASS");break;case 3:return this.popState(),16;case 4:this.popState();break;case 5:ae.getLogger().trace("Begin icon"),this.begin("ICON");break;case 6:return ae.getLogger().trace("SPACELINE"),6;case 7:return 7;case 8:return 15;case 9:ae.getLogger().trace("end icon"),this.popState();break;case 10:return ae.getLogger().trace("Exploding node"),this.begin("NODE"),19;case 11:return ae.getLogger().trace("Cloud"),this.begin("NODE"),19;case 12:return ae.getLogger().trace("Explosion Bang"),this.begin("NODE"),19;case 13:return ae.getLogger().trace("Cloud Bang"),this.begin("NODE"),19;case 14:return this.begin("NODE"),19;case 15:return this.begin("NODE"),19;case 16:return this.begin("NODE"),19;case 17:return this.begin("NODE"),19;case 18:return 13;case 19:return 22;case 20:return 11;case 21:ae.getLogger().trace("Starting NSTR"),this.begin("NSTR");break;case 22:return ae.getLogger().trace("description:",me.yytext),"NODE_DESCR";case 23:this.popState();break;case 24:return this.popState(),ae.getLogger().trace("node end ))"),"NODE_DEND";case 25:return this.popState(),ae.getLogger().trace("node end )"),"NODE_DEND";case 26:return this.popState(),ae.getLogger().trace("node end ...",me.yytext),"NODE_DEND";case 27:return this.popState(),ae.getLogger().trace("node end (("),"NODE_DEND";case 28:return this.popState(),ae.getLogger().trace("node end (-"),"NODE_DEND";case 29:return this.popState(),ae.getLogger().trace("node end (-"),"NODE_DEND";case 30:return this.popState(),ae.getLogger().trace("node end (("),"NODE_DEND";case 31:return this.popState(),ae.getLogger().trace("node end (("),"NODE_DEND";case 32:return ae.getLogger().trace("Long description:",me.yytext),20;case 33:return ae.getLogger().trace("Long description:",me.yytext),20}},rules:[/^(?:\s*%%.*)/i,/^(?:mindmap\b)/i,/^(?::::)/i,/^(?:.+)/i,/^(?:\n)/i,/^(?:::icon\()/i,/^(?:[\s]+[\n])/i,/^(?:[\n]+)/i,/^(?:[^\)]+)/i,/^(?:\))/i,/^(?:-\))/i,/^(?:\(-)/i,/^(?:\)\))/i,/^(?:\))/i,/^(?:\(\()/i,/^(?:\{\{)/i,/^(?:\()/i,/^(?:\[)/i,/^(?:[\s]+)/i,/^(?:[^\(\[\n\-\)\{\}]+)/i,/^(?:$)/i,/^(?:["])/i,/^(?:[^"]+)/i,/^(?:["])/i,/^(?:[\)]\))/i,/^(?:[\)])/i,/^(?:[\]])/i,/^(?:\}\})/i,/^(?:\(-)/i,/^(?:-\))/i,/^(?:\(\()/i,/^(?:\()/i,/^(?:[^\)\]\(\}]+)/i,/^(?:.+(?!\(\())/i],conditions:{CLASS:{rules:[3,4],inclusive:!1},ICON:{rules:[8,9],inclusive:!1},NSTR:{rules:[22,23],inclusive:!1},NODE:{rules:[21,24,25,26,27,28,29,30,31,32,33],inclusive:!1},INITIAL:{rules:[0,1,2,5,6,7,10,11,12,13,14,15,16,17,18,19,20],inclusive:!0}}};return be}();W.lexer=Z;function K(){this.yy={}}return K.prototype=W,W.Parser=K,new K}();CUe.parser=CUe;hG1=CUe,_J=r=>th(r,m1()),Xp=[],pPt=0,xUe={},dG1=()=>{Xp=[],pPt=0,xUe={}},pG1=function(r){for(let a=Xp.length-1;a>=0;a--)if(Xp[a].level<r)return Xp[a];return null},mG1=()=>Xp.length>0?Xp[0]:null,gG1=(r,a,o,f)=>{lt.info("addNode",r,a,o,f);let p=m1(),g={id:pPt++,nodeId:_J(a),level:r,descr:_J(o),type:f,children:[],width:m1().mindmap.maxNodeWidth};switch(g.type){case Ko.ROUNDED_RECT:g.padding=2*p.mindmap.padding;break;case Ko.RECT:g.padding=2*p.mindmap.padding;break;case Ko.HEXAGON:g.padding=2*p.mindmap.padding;break;default:g.padding=p.mindmap.padding}let _=pG1(r);if(_)_.children.push(g),Xp.push(g);else if(Xp.length===0)Xp.push(g);else{let v=new Error('There can be only one root. No parent could be found for ("'+g.descr+'")');throw v.hash={text:"branch "+name,token:"branch "+name,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:['"checkout '+name+'"']},v}},Ko={DEFAULT:0,NO_BORDER:0,ROUNDED_RECT:1,RECT:2,CIRCLE:3,CLOUD:4,BANG:5,HEXAGON:6},bG1=(r,a)=>{switch(lt.debug("In get type",r,a),r){case"[":return Ko.RECT;case"(":return a===")"?Ko.ROUNDED_RECT:Ko.CLOUD;case"((":return Ko.CIRCLE;case")":return Ko.CLOUD;case"))":return Ko.BANG;case"{{":return Ko.HEXAGON;default:return Ko.DEFAULT}},mPt=(r,a)=>{xUe[r]=a},vG1=r=>{let a=Xp[Xp.length-1];r&&r.icon&&(a.icon=_J(r.icon)),r&&r.class&&(a.class=_J(r.class))},zR=r=>{switch(r){case Ko.DEFAULT:return"no-border";case Ko.RECT:return"rect";case Ko.ROUNDED_RECT:return"rounded-rect";case Ko.CIRCLE:return"circle";case Ko.CLOUD:return"cloud";case Ko.BANG:return"bang";case Ko.HEXAGON:return"hexgon";default:return"no-border"}},_G1=r=>{gPt=r},yG1=()=>lt,EG1=r=>Xp[r],LUe=r=>xUe[r],wG1=Object.freeze(Object.defineProperty({__proto__:null,addNode:gG1,clear:dG1,decorateNode:vG1,getElementById:LUe,getLogger:yG1,getMindmap:mG1,getNodeById:EG1,getType:bG1,nodeType:Ko,get parseError(){return gPt},sanitizeText:_J,setElementForId:mPt,setErrorHandler:_G1,type2Str:zR},Symbol.toStringTag,{value:"Module"})),bPt=12;CG1=function(r,a,o){r.append("path").attr("id","node-"+a.id).attr("class","node-bkg node-"+zR(a.type)).attr("d",`M0 ${a.height-5} v${-a.height+2*5} q0,-5 5,-5 h${a.width-2*5} q5,0 5,5 v${a.height-5} H0 Z`),r.append("line").attr("class","node-line-"+o).attr("x1",0).attr("y1",a.height).attr("x2",a.width).attr("y2",a.height)},TG1=function(r,a){r.append("rect").attr("id","node-"+a.id).attr("class","node-bkg node-"+zR(a.type)).attr("height",a.height).attr("width",a.width)},xG1=function(r,a){let o=a.width,f=a.height,p=.15*o,g=.25*o,_=.35*o,v=.2*o;r.append("path").attr("id","node-"+a.id).attr("class","node-bkg node-"+zR(a.type)).attr("d",`M0 0 a${p},${p} 0 0,1 ${o*.25},${-1*o*.1}
|
||
a${_},${_} 1 0,1 ${o*.4},${-1*o*.1}
|
||
a${g},${g} 1 0,1 ${o*.35},${1*o*.2}
|
||
|
||
a${p},${p} 1 0,1 ${o*.15},${1*f*.35}
|
||
a${v},${v} 1 0,1 ${-1*o*.15},${1*f*.65}
|
||
|
||
a${g},${p} 1 0,1 ${-1*o*.25},${o*.15}
|
||
a${_},${_} 1 0,1 ${-1*o*.5},0
|
||
a${p},${p} 1 0,1 ${-1*o*.25},${-1*o*.15}
|
||
|
||
a${p},${p} 1 0,1 ${-1*o*.1},${-1*f*.35}
|
||
a${v},${v} 1 0,1 ${o*.1},${-1*f*.65}
|
||
|
||
H0 V0 Z`)},LG1=function(r,a){let o=a.width,f=a.height,p=.15*o;r.append("path").attr("id","node-"+a.id).attr("class","node-bkg node-"+zR(a.type)).attr("d",`M0 0 a${p},${p} 1 0,0 ${o*.25},${-1*f*.1}
|
||
a${p},${p} 1 0,0 ${o*.25},0
|
||
a${p},${p} 1 0,0 ${o*.25},0
|
||
a${p},${p} 1 0,0 ${o*.25},${1*f*.1}
|
||
|
||
a${p},${p} 1 0,0 ${o*.15},${1*f*.33}
|
||
a${p*.8},${p*.8} 1 0,0 0,${1*f*.34}
|
||
a${p},${p} 1 0,0 ${-1*o*.15},${1*f*.33}
|
||
|
||
a${p},${p} 1 0,0 ${-1*o*.25},${f*.15}
|
||
a${p},${p} 1 0,0 ${-1*o*.25},0
|
||
a${p},${p} 1 0,0 ${-1*o*.25},0
|
||
a${p},${p} 1 0,0 ${-1*o*.25},${-1*f*.15}
|
||
|
||
a${p},${p} 1 0,0 ${-1*o*.1},${-1*f*.33}
|
||
a${p*.8},${p*.8} 1 0,0 0,${-1*f*.34}
|
||
a${p},${p} 1 0,0 ${o*.1},${-1*f*.33}
|
||
|
||
H0 V0 Z`)},MG1=function(r,a){r.append("circle").attr("id","node-"+a.id).attr("class","node-bkg node-"+zR(a.type)).attr("r",a.width/2)};kG1=function(r,a){let o=a.height,p=o/4,g=a.width-a.padding+2*p,_=[{x:p,y:0},{x:g-p,y:0},{x:g,y:-o/2},{x:g-p,y:-o},{x:p,y:-o},{x:0,y:-o/2}];AG1(r,g,o,_,a)},OG1=function(r,a){r.append("rect").attr("id","node-"+a.id).attr("class","node-bkg node-"+zR(a.type)).attr("height",a.height).attr("rx",a.padding).attr("ry",a.padding).attr("width",a.width)},NG1=function(r,a,o,f){let p=o%(bPt-1),g=r.append("g");a.section=p;let _="section-"+p;p<0&&(_+=" section-root"),g.attr("class",(a.class?a.class+" ":"")+"mindmap-node "+_);let v=g.append("g"),S=g.append("g"),M=S.append("text").text(a.descr).attr("dy","1em").attr("alignment-baseline","middle").attr("dominant-baseline","middle").attr("text-anchor","middle").call(SG1,a.width).node().getBBox(),A=f.fontSize.replace?f.fontSize.replace("px",""):f.fontSize;if(a.height=M.height+A*1.1*.5+a.padding,a.width=M.width+2*a.padding,a.icon)if(a.type===Ko.CIRCLE)a.height+=50,a.width+=50,g.append("foreignObject").attr("height","50px").attr("width",a.width).attr("style","text-align: center;").append("div").attr("class","icon-container").append("i").attr("class","node-icon-"+p+" "+a.icon),S.attr("transform","translate("+a.width/2+", "+(a.height/2-1.5*a.padding)+")");else{a.width+=50;let O=a.height;a.height=Math.max(O,60);let z=Math.abs(a.height-O);g.append("foreignObject").attr("width","60px").attr("height",a.height).attr("style","text-align: center;margin-top:"+z/2+"px;").append("div").attr("class","icon-container").append("i").attr("class","node-icon-"+p+" "+a.icon),S.attr("transform","translate("+(25+a.width/2)+", "+(z/2+a.padding/2)+")")}else S.attr("transform","translate("+a.width/2+", "+a.padding/2+")");switch(a.type){case Ko.DEFAULT:CG1(v,a,p);break;case Ko.ROUNDED_RECT:OG1(v,a);break;case Ko.RECT:TG1(v,a);break;case Ko.CIRCLE:v.attr("transform","translate("+a.width/2+", "+ +a.height/2+")"),MG1(v,a);break;case Ko.CLOUD:xG1(v,a);break;case Ko.BANG:LG1(v,a);break;case Ko.HEXAGON:kG1(v,a);break}return mPt(a.id,g),a.height},RG1=function(a,o,f,p,g){let _=g%(bPt-1),v=f.x+f.width/2,S=f.y+f.height/2,T=o.x+o.width/2,M=o.y+o.height/2,A=T>v?v+Math.abs(v-T)/2:v-Math.abs(v-T)/2,O=M>S?S+Math.abs(S-M)/2:S-Math.abs(S-M)/2,z=T>v?Math.abs(v-A)/2+v:-Math.abs(v-A)/2+v,H=M>S?Math.abs(S-O)/2+S:-Math.abs(S-O)/2+S;a.append("path").attr("d",f.direction==="TB"||f.direction==="BT"?`M${v},${S} Q${v},${H} ${A},${O} T${T},${M}`:`M${v},${S} Q${z},${S} ${A},${O} T${T},${M}`).attr("class","edge section-edge-"+_+" edge-depth-"+p)},IG1=function(r){let a=LUe(r.id),o=r.x||0,f=r.y||0;a.attr("transform","translate("+o+","+f+")")},vPt={drawNode:NG1,positionNode:IG1,drawEdge:RG1};TUe.default.use(dPt.default);BG1=async(r,a,o,f)=>{let p=m1();f.db.clear(),f.parser.parse(r),lt.debug(`Renering info diagram
|
||
`+r);let g=m1().securityLevel,_;g==="sandbox"&&(_=jn("#i"+a));let S=(g==="sandbox"?jn(_.nodes()[0].contentDocument.body):jn("body")).select("#"+a);S.append("g");let T=f.db.getMindmap(),M=S.append("g");M.attr("class","mindmap-edges");let A=S.append("g");A.attr("class","mindmap-nodes"),_Pt(A,T,-1,p);let O=await zG1(T,p);DG1(M,O),PG1(O),M_(void 0,S,p.mindmap.padding,p.mindmap.useMaxWidth)},FG1={draw:BG1},UG1=r=>{let a="";for(let o=0;o<r.THEME_COLOR_LIMIT;o++)r["lineColor"+o]=r["lineColor"+o]||r["cScaleInv"+o],DZ(r["lineColor"+o])?r["lineColor"+o]=X2(r["lineColor"+o],20):r["lineColor"+o]=Ma(r["lineColor"+o],20);for(let o=0;o<r.THEME_COLOR_LIMIT;o++){let f=""+(17-3*o);a+=`
|
||
.section-${o-1} rect, .section-${o-1} path, .section-${o-1} circle, .section-${o-1} polygon, .section-${o-1} path {
|
||
fill: ${r["cScale"+o]};
|
||
}
|
||
.section-${o-1} text {
|
||
fill: ${r["cScaleLabel"+o]};
|
||
}
|
||
.node-icon-${o-1} {
|
||
font-size: 40px;
|
||
color: ${r["cScaleLabel"+o]};
|
||
}
|
||
.section-edge-${o-1}{
|
||
stroke: ${r["cScale"+o]};
|
||
}
|
||
.edge-depth-${o-1}{
|
||
stroke-width: ${f};
|
||
}
|
||
.section-${o-1} line {
|
||
stroke: ${r["cScaleInv"+o]} ;
|
||
stroke-width: 3;
|
||
}
|
||
|
||
.disabled, .disabled circle, .disabled text {
|
||
fill: lightgray;
|
||
}
|
||
.disabled text {
|
||
fill: #efefef;
|
||
}
|
||
`}return a},HG1=r=>`
|
||
.edge {
|
||
stroke-width: 3;
|
||
}
|
||
${UG1(r)}
|
||
.section-root rect, .section-root path, .section-root circle, .section-root polygon {
|
||
fill: ${r.git0};
|
||
}
|
||
.section-root text {
|
||
fill: ${r.gitBranchLabel0};
|
||
}
|
||
.icon-container {
|
||
height:100%;
|
||
display: flex;
|
||
justify-content: center;
|
||
align-items: center;
|
||
}
|
||
.edge {
|
||
fill: none;
|
||
}
|
||
`,GG1=HG1,VG1={db:wG1,renderer:FG1,parser:hG1,styles:GG1}});function SBt(r){return typeof r>"u"||r===null}function cV1(r){return typeof r=="object"&&r!==null}function oV1(r){return Array.isArray(r)?r:SBt(r)?[]:[r]}function lV1(r,a){var o,f,p,g;if(a)for(g=Object.keys(a),o=0,f=g.length;o<f;o+=1)p=g[o],r[p]=a[p];return r}function uV1(r,a){var o="",f;for(f=0;f<a;f+=1)o+=r;return o}function fV1(r){return r===0&&Number.NEGATIVE_INFINITY===1/r}function CBt(r,a){var o="",f=r.reason||"(unknown reason)";return r.mark?(r.mark.name&&(o+='in "'+r.mark.name+'" '),o+="("+(r.mark.line+1)+":"+(r.mark.column+1)+")",!a&&r.mark.snippet&&(o+=`
|
||
|
||
`+r.mark.snippet),f+" "+o):f}function IJ(r,a){Error.call(this),this.name="YAMLException",this.reason=r,this.mark=a,this.message=CBt(this,!1),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack||""}function MUe(r,a,o,f,p){var g="",_="",v=Math.floor(p/2)-1;return f-a>v&&(g=" ... ",a=f-v+g.length),o-f>v&&(_=" ...",o=f+v-_.length),{str:g+r.slice(a,o).replace(/\t/g,"\u2192")+_,pos:f-a+g.length}}function AUe(r,a){return E7.repeat(" ",a-r.length)+r}function vV1(r,a){if(a=Object.create(a||null),!r.buffer)return null;a.maxLength||(a.maxLength=79),typeof a.indent!="number"&&(a.indent=1),typeof a.linesBefore!="number"&&(a.linesBefore=3),typeof a.linesAfter!="number"&&(a.linesAfter=2);for(var o=/\r?\n|\r|\0/g,f=[0],p=[],g,_=-1;g=o.exec(r.buffer);)p.push(g.index),f.push(g.index+g[0].length),r.position<=g.index&&_<0&&(_=f.length-2);_<0&&(_=f.length-1);var v="",S,T,M=Math.min(r.line+a.linesAfter,p.length).toString().length,A=a.maxLength-(a.indent+M+3);for(S=1;S<=a.linesBefore&&!(_-S<0);S++)T=MUe(r.buffer,f[_-S],p[_-S],r.position-(f[_]-f[_-S]),A),v=E7.repeat(" ",a.indent)+AUe((r.line-S+1).toString(),M)+" | "+T.str+`
|
||
`+v;for(T=MUe(r.buffer,f[_],p[_],r.position,A),v+=E7.repeat(" ",a.indent)+AUe((r.line+1).toString(),M)+" | "+T.str+`
|
||
`,v+=E7.repeat("-",a.indent+M+3+T.pos)+`^
|
||
`,S=1;S<=a.linesAfter&&!(_+S>=p.length);S++)T=MUe(r.buffer,f[_+S],p[_+S],r.position-(f[_]-f[_+S]),A),v+=E7.repeat(" ",a.indent)+AUe((r.line+S+1).toString(),M)+" | "+T.str+`
|
||
`;return v.replace(/\n$/,"")}function wV1(r){var a={};return r!==null&&Object.keys(r).forEach(function(o){r[o].forEach(function(f){a[String(f)]=o})}),a}function SV1(r,a){if(a=a||{},Object.keys(a).forEach(function(o){if(yV1.indexOf(o)===-1)throw new qw('Unknown option "'+o+'" is met in definition of "'+r+'" YAML type.')}),this.options=a,this.tag=r,this.kind=a.kind||null,this.resolve=a.resolve||function(){return!0},this.construct=a.construct||function(o){return o},this.instanceOf=a.instanceOf||null,this.predicate=a.predicate||null,this.represent=a.represent||null,this.representName=a.representName||null,this.defaultStyle=a.defaultStyle||null,this.multi=a.multi||!1,this.styleAliases=wV1(a.styleAliases||null),EV1.indexOf(this.kind)===-1)throw new qw('Unknown kind "'+this.kind+'" is specified for "'+r+'" YAML type.')}function CPt(r,a){var o=[];return r[a].forEach(function(f){var p=o.length;o.forEach(function(g,_){g.tag===f.tag&&g.kind===f.kind&&g.multi===f.multi&&(p=_)}),o[p]=f}),o}function CV1(){var r={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}},a,o;function f(p){p.multi?(r.multi[p.kind].push(p),r.multi.fallback.push(p)):r[p.kind][p.tag]=r.fallback[p.tag]=p}for(a=0,o=arguments.length;a<o;a+=1)arguments[a].forEach(f);return r}function UUe(r){return this.extend(r)}function AV1(r){if(r===null)return!0;var a=r.length;return a===1&&r==="~"||a===4&&(r==="null"||r==="Null"||r==="NULL")}function kV1(){return null}function OV1(r){return r===null}function RV1(r){if(r===null)return!1;var a=r.length;return a===4&&(r==="true"||r==="True"||r==="TRUE")||a===5&&(r==="false"||r==="False"||r==="FALSE")}function IV1(r){return r==="true"||r==="True"||r==="TRUE"}function DV1(r){return Object.prototype.toString.call(r)==="[object Boolean]"}function PV1(r){return 48<=r&&r<=57||65<=r&&r<=70||97<=r&&r<=102}function BV1(r){return 48<=r&&r<=55}function FV1(r){return 48<=r&&r<=57}function UV1(r){if(r===null)return!1;var a=r.length,o=0,f=!1,p;if(!a)return!1;if(p=r[o],(p==="-"||p==="+")&&(p=r[++o]),p==="0"){if(o+1===a)return!0;if(p=r[++o],p==="b"){for(o++;o<a;o++)if(p=r[o],p!=="_"){if(p!=="0"&&p!=="1")return!1;f=!0}return f&&p!=="_"}if(p==="x"){for(o++;o<a;o++)if(p=r[o],p!=="_"){if(!PV1(r.charCodeAt(o)))return!1;f=!0}return f&&p!=="_"}if(p==="o"){for(o++;o<a;o++)if(p=r[o],p!=="_"){if(!BV1(r.charCodeAt(o)))return!1;f=!0}return f&&p!=="_"}}if(p==="_")return!1;for(;o<a;o++)if(p=r[o],p!=="_"){if(!FV1(r.charCodeAt(o)))return!1;f=!0}return!(!f||p==="_")}function HV1(r){var a=r,o=1,f;if(a.indexOf("_")!==-1&&(a=a.replace(/_/g,"")),f=a[0],(f==="-"||f==="+")&&(f==="-"&&(o=-1),a=a.slice(1),f=a[0]),a==="0")return 0;if(f==="0"){if(a[1]==="b")return o*parseInt(a.slice(2),2);if(a[1]==="x")return o*parseInt(a.slice(2),16);if(a[1]==="o")return o*parseInt(a.slice(2),8)}return o*parseInt(a,10)}function GV1(r){return Object.prototype.toString.call(r)==="[object Number]"&&r%1===0&&!E7.isNegativeZero(r)}function jV1(r){return!(r===null||!YV1.test(r)||r[r.length-1]==="_")}function qV1(r){var a,o;return a=r.replace(/_/g,"").toLowerCase(),o=a[0]==="-"?-1:1,"+-".indexOf(a[0])>=0&&(a=a.slice(1)),a===".inf"?o===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:a===".nan"?NaN:o*parseFloat(a,10)}function WV1(r,a){var o;if(isNaN(r))switch(a){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===r)switch(a){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===r)switch(a){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(E7.isNegativeZero(r))return"-0.0";return o=r.toString(10),$V1.test(o)?o.replace("e",".e"):o}function KV1(r){return Object.prototype.toString.call(r)==="[object Number]"&&(r%1!==0||E7.isNegativeZero(r))}function JV1(r){return r===null?!1:xBt.exec(r)!==null||LBt.exec(r)!==null}function eY1(r){var a,o,f,p,g,_,v,S=0,T=null,M,A,O;if(a=xBt.exec(r),a===null&&(a=LBt.exec(r)),a===null)throw new Error("Date resolve error");if(o=+a[1],f=+a[2]-1,p=+a[3],!a[4])return new Date(Date.UTC(o,f,p));if(g=+a[4],_=+a[5],v=+a[6],a[7]){for(S=a[7].slice(0,3);S.length<3;)S+="0";S=+S}return a[9]&&(M=+a[10],A=+(a[11]||0),T=(M*60+A)*6e4,a[9]==="-"&&(T=-T)),O=new Date(Date.UTC(o,f,p,g,_,v,S)),T&&O.setTime(O.getTime()-T),O}function tY1(r){return r.toISOString()}function rY1(r){return r==="<<"||r===null}function aY1(r){if(r===null)return!1;var a,o,f=0,p=r.length,g=EHe;for(o=0;o<p;o++)if(a=g.indexOf(r.charAt(o)),!(a>64)){if(a<0)return!1;f+=6}return f%8===0}function sY1(r){var a,o,f=r.replace(/[\r\n=]/g,""),p=f.length,g=EHe,_=0,v=[];for(a=0;a<p;a++)a%4===0&&a&&(v.push(_>>16&255),v.push(_>>8&255),v.push(_&255)),_=_<<6|g.indexOf(f.charAt(a));return o=p%4*6,o===0?(v.push(_>>16&255),v.push(_>>8&255),v.push(_&255)):o===18?(v.push(_>>10&255),v.push(_>>2&255)):o===12&&v.push(_>>4&255),new Uint8Array(v)}function cY1(r){var a="",o=0,f,p,g=r.length,_=EHe;for(f=0;f<g;f++)f%3===0&&f&&(a+=_[o>>18&63],a+=_[o>>12&63],a+=_[o>>6&63],a+=_[o&63]),o=(o<<8)+r[f];return p=g%3,p===0?(a+=_[o>>18&63],a+=_[o>>12&63],a+=_[o>>6&63],a+=_[o&63]):p===2?(a+=_[o>>10&63],a+=_[o>>4&63],a+=_[o<<2&63],a+=_[64]):p===1&&(a+=_[o>>2&63],a+=_[o<<4&63],a+=_[64],a+=_[64]),a}function oY1(r){return Object.prototype.toString.call(r)==="[object Uint8Array]"}function hY1(r){if(r===null)return!0;var a=[],o,f,p,g,_,v=r;for(o=0,f=v.length;o<f;o+=1){if(p=v[o],_=!1,fY1.call(p)!=="[object Object]")return!1;for(g in p)if(uY1.call(p,g))if(!_)_=!0;else return!1;if(!_)return!1;if(a.indexOf(g)===-1)a.push(g);else return!1}return!0}function dY1(r){return r!==null?r:[]}function gY1(r){if(r===null)return!0;var a,o,f,p,g,_=r;for(g=new Array(_.length),a=0,o=_.length;a<o;a+=1){if(f=_[a],mY1.call(f)!=="[object Object]"||(p=Object.keys(f),p.length!==1))return!1;g[a]=[p[0],f[p[0]]]}return!0}function bY1(r){if(r===null)return[];var a,o,f,p,g,_=r;for(g=new Array(_.length),a=0,o=_.length;a<o;a+=1)f=_[a],p=Object.keys(f),g[a]=[p[0],f[p[0]]];return g}function yY1(r){if(r===null)return!0;var a,o=r;for(a in o)if(_Y1.call(o,a)&&o[a]!==null)return!1;return!0}function EY1(r){return r!==null?r:{}}function xPt(r){return Object.prototype.toString.call(r)}function I_(r){return r===10||r===13}function HR(r){return r===9||r===32}function ch(r){return r===9||r===32||r===10||r===13}function YU(r){return r===44||r===91||r===93||r===123||r===125}function MY1(r){var a;return 48<=r&&r<=57?r-48:(a=r|32,97<=a&&a<=102?a-97+10:-1)}function AY1(r){return r===120?2:r===117?4:r===85?8:0}function kY1(r){return 48<=r&&r<=57?r-48:-1}function LPt(r){return r===48?"\0":r===97?"\x07":r===98?"\b":r===116||r===9?" ":r===110?`
|
||
`:r===118?"\v":r===102?"\f":r===114?"\r":r===101?"\x1B":r===32?" ":r===34?'"':r===47?"/":r===92?"\\":r===78?"\x85":r===95?"\xA0":r===76?"\u2028":r===80?"\u2029":""}function OY1(r){return r<=65535?String.fromCharCode(r):String.fromCharCode((r-65536>>10)+55296,(r-65536&1023)+56320)}function NY1(r,a){this.input=r,this.filename=a.filename||null,this.schema=a.schema||SY1,this.onWarning=a.onWarning||null,this.legacy=a.legacy||!1,this.json=a.json||!1,this.listener=a.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=r.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}function IBt(r,a){var o={name:r.filename,buffer:r.input.slice(0,-1),position:r.position,line:r.line,column:r.position-r.lineStart};return o.snippet=_V1(o),new qw(a,o)}function ia(r,a){throw IBt(r,a)}function Rfe(r,a){r.onWarning&&r.onWarning.call(null,IBt(r,a))}function kL(r,a,o,f){var p,g,_,v;if(a<o){if(v=r.input.slice(a,o),f)for(p=0,g=v.length;p<g;p+=1)_=v.charCodeAt(p),_===9||32<=_&&_<=1114111||ia(r,"expected valid JSON character");else TY1.test(v)&&ia(r,"the stream contains non-printable characters");r.result+=v}}function APt(r,a,o,f){var p,g,_,v;for(E7.isObject(o)||ia(r,"cannot merge mappings; the provided source object is unacceptable"),p=Object.keys(o),_=0,v=p.length;_<v;_+=1)g=p[_],RL.call(a,g)||(a[g]=o[g],f[g]=!0)}function jU(r,a,o,f,p,g,_,v,S){var T,M;if(Array.isArray(p))for(p=Array.prototype.slice.call(p),T=0,M=p.length;T<M;T+=1)Array.isArray(p[T])&&ia(r,"nested arrays are not supported inside keys"),typeof p=="object"&&xPt(p[T])==="[object Object]"&&(p[T]="[object Object]");if(typeof p=="object"&&xPt(p)==="[object Object]"&&(p="[object Object]"),p=String(p),a===null&&(a={}),f==="tag:yaml.org,2002:merge")if(Array.isArray(g))for(T=0,M=g.length;T<M;T+=1)APt(r,a,g[T],o);else APt(r,a,g,o);else!r.json&&!RL.call(o,p)&&RL.call(a,p)&&(r.line=_||r.line,r.lineStart=v||r.lineStart,r.position=S||r.position,ia(r,"duplicated mapping key")),p==="__proto__"?Object.defineProperty(a,p,{configurable:!0,enumerable:!0,writable:!0,value:g}):a[p]=g,delete o[p];return a}function wHe(r){var a;a=r.input.charCodeAt(r.position),a===10?r.position++:a===13?(r.position++,r.input.charCodeAt(r.position)===10&&r.position++):ia(r,"a line break is expected"),r.line+=1,r.lineStart=r.position,r.firstTabInLine=-1}function E6(r,a,o){for(var f=0,p=r.input.charCodeAt(r.position);p!==0;){for(;HR(p);)p===9&&r.firstTabInLine===-1&&(r.firstTabInLine=r.position),p=r.input.charCodeAt(++r.position);if(a&&p===35)do p=r.input.charCodeAt(++r.position);while(p!==10&&p!==13&&p!==0);if(I_(p))for(wHe(r),p=r.input.charCodeAt(r.position),f++,r.lineIndent=0;p===32;)r.lineIndent++,p=r.input.charCodeAt(++r.position);else break}return o!==-1&&f!==0&&r.lineIndent<o&&Rfe(r,"deficient indentation"),f}function dhe(r){var a=r.position,o;return o=r.input.charCodeAt(a),!!((o===45||o===46)&&o===r.input.charCodeAt(a+1)&&o===r.input.charCodeAt(a+2)&&(a+=3,o=r.input.charCodeAt(a),o===0||ch(o)))}function SHe(r,a){a===1?r.result+=" ":a>1&&(r.result+=E7.repeat(`
|
||
`,a-1))}function RY1(r,a,o){var f,p,g,_,v,S,T,M,A=r.kind,O=r.result,z;if(z=r.input.charCodeAt(r.position),ch(z)||YU(z)||z===35||z===38||z===42||z===33||z===124||z===62||z===39||z===34||z===37||z===64||z===96||(z===63||z===45)&&(p=r.input.charCodeAt(r.position+1),ch(p)||o&&YU(p)))return!1;for(r.kind="scalar",r.result="",g=_=r.position,v=!1;z!==0;){if(z===58){if(p=r.input.charCodeAt(r.position+1),ch(p)||o&&YU(p))break}else if(z===35){if(f=r.input.charCodeAt(r.position-1),ch(f))break}else{if(r.position===r.lineStart&&dhe(r)||o&&YU(z))break;if(I_(z))if(S=r.line,T=r.lineStart,M=r.lineIndent,E6(r,!1,-1),r.lineIndent>=a){v=!0,z=r.input.charCodeAt(r.position);continue}else{r.position=_,r.line=S,r.lineStart=T,r.lineIndent=M;break}}v&&(kL(r,g,_,!1),SHe(r,r.line-S),g=_=r.position,v=!1),HR(z)||(_=r.position+1),z=r.input.charCodeAt(++r.position)}return kL(r,g,_,!1),r.result?!0:(r.kind=A,r.result=O,!1)}function IY1(r,a){var o,f,p;if(o=r.input.charCodeAt(r.position),o!==39)return!1;for(r.kind="scalar",r.result="",r.position++,f=p=r.position;(o=r.input.charCodeAt(r.position))!==0;)if(o===39)if(kL(r,f,r.position,!0),o=r.input.charCodeAt(++r.position),o===39)f=r.position,r.position++,p=r.position;else return!0;else I_(o)?(kL(r,f,p,!0),SHe(r,E6(r,!1,a)),f=p=r.position):r.position===r.lineStart&&dhe(r)?ia(r,"unexpected end of the document within a single quoted scalar"):(r.position++,p=r.position);ia(r,"unexpected end of the stream within a single quoted scalar")}function DY1(r,a){var o,f,p,g,_,v;if(v=r.input.charCodeAt(r.position),v!==34)return!1;for(r.kind="scalar",r.result="",r.position++,o=f=r.position;(v=r.input.charCodeAt(r.position))!==0;){if(v===34)return kL(r,o,r.position,!0),r.position++,!0;if(v===92){if(kL(r,o,r.position,!0),v=r.input.charCodeAt(++r.position),I_(v))E6(r,!1,a);else if(v<256&&NBt[v])r.result+=RBt[v],r.position++;else if((_=AY1(v))>0){for(p=_,g=0;p>0;p--)v=r.input.charCodeAt(++r.position),(_=MY1(v))>=0?g=(g<<4)+_:ia(r,"expected hexadecimal character");r.result+=OY1(g),r.position++}else ia(r,"unknown escape sequence");o=f=r.position}else I_(v)?(kL(r,o,f,!0),SHe(r,E6(r,!1,a)),o=f=r.position):r.position===r.lineStart&&dhe(r)?ia(r,"unexpected end of the document within a double quoted scalar"):(r.position++,f=r.position)}ia(r,"unexpected end of the stream within a double quoted scalar")}function zY1(r,a){var o=!0,f,p,g,_=r.tag,v,S=r.anchor,T,M,A,O,z,H=Object.create(null),j,X,W,Z;if(Z=r.input.charCodeAt(r.position),Z===91)M=93,z=!1,v=[];else if(Z===123)M=125,z=!0,v={};else return!1;for(r.anchor!==null&&(r.anchorMap[r.anchor]=v),Z=r.input.charCodeAt(++r.position);Z!==0;){if(E6(r,!0,a),Z=r.input.charCodeAt(r.position),Z===M)return r.position++,r.tag=_,r.anchor=S,r.kind=z?"mapping":"sequence",r.result=v,!0;o?Z===44&&ia(r,"expected the node content, but found ','"):ia(r,"missed comma between flow collection entries"),X=j=W=null,A=O=!1,Z===63&&(T=r.input.charCodeAt(r.position+1),ch(T)&&(A=O=!0,r.position++,E6(r,!0,a))),f=r.line,p=r.lineStart,g=r.position,QU(r,a,Ofe,!1,!0),X=r.tag,j=r.result,E6(r,!0,a),Z=r.input.charCodeAt(r.position),(O||r.line===f)&&Z===58&&(A=!0,Z=r.input.charCodeAt(++r.position),E6(r,!0,a),QU(r,a,Ofe,!1,!0),W=r.result),z?jU(r,v,H,X,j,W,f,p,g):A?v.push(jU(r,null,H,X,j,W,f,p,g)):v.push(j),E6(r,!0,a),Z=r.input.charCodeAt(r.position),Z===44?(o=!0,Z=r.input.charCodeAt(++r.position)):o=!1}ia(r,"unexpected end of the stream within a flow collection")}function PY1(r,a){var o,f,p=kUe,g=!1,_=!1,v=a,S=0,T=!1,M,A;if(A=r.input.charCodeAt(r.position),A===124)f=!1;else if(A===62)f=!0;else return!1;for(r.kind="scalar",r.result="";A!==0;)if(A=r.input.charCodeAt(++r.position),A===43||A===45)kUe===p?p=A===43?TPt:CY1:ia(r,"repeat of a chomping mode identifier");else if((M=kY1(A))>=0)M===0?ia(r,"bad explicit indentation width of a block scalar; it cannot be less than one"):_?ia(r,"repeat of an indentation width identifier"):(v=a+M-1,_=!0);else break;if(HR(A)){do A=r.input.charCodeAt(++r.position);while(HR(A));if(A===35)do A=r.input.charCodeAt(++r.position);while(!I_(A)&&A!==0)}for(;A!==0;){for(wHe(r),r.lineIndent=0,A=r.input.charCodeAt(r.position);(!_||r.lineIndent<v)&&A===32;)r.lineIndent++,A=r.input.charCodeAt(++r.position);if(!_&&r.lineIndent>v&&(v=r.lineIndent),I_(A)){S++;continue}if(r.lineIndent<v){p===TPt?r.result+=E7.repeat(`
|
||
`,g?1+S:S):p===kUe&&g&&(r.result+=`
|
||
`);break}for(f?HR(A)?(T=!0,r.result+=E7.repeat(`
|
||
`,g?1+S:S)):T?(T=!1,r.result+=E7.repeat(`
|
||
`,S+1)):S===0?g&&(r.result+=" "):r.result+=E7.repeat(`
|
||
`,S):r.result+=E7.repeat(`
|
||
`,g?1+S:S),g=!0,_=!0,S=0,o=r.position;!I_(A)&&A!==0;)A=r.input.charCodeAt(++r.position);kL(r,o,r.position,!1)}return!0}function kPt(r,a){var o,f=r.tag,p=r.anchor,g=[],_,v=!1,S;if(r.firstTabInLine!==-1)return!1;for(r.anchor!==null&&(r.anchorMap[r.anchor]=g),S=r.input.charCodeAt(r.position);S!==0&&(r.firstTabInLine!==-1&&(r.position=r.firstTabInLine,ia(r,"tab characters must not be used in indentation")),!(S!==45||(_=r.input.charCodeAt(r.position+1),!ch(_))));){if(v=!0,r.position++,E6(r,!0,-1)&&r.lineIndent<=a){g.push(null),S=r.input.charCodeAt(r.position);continue}if(o=r.line,QU(r,a,ABt,!1,!0),g.push(r.result),E6(r,!0,-1),S=r.input.charCodeAt(r.position),(r.line===o||r.lineIndent>a)&&S!==0)ia(r,"bad indentation of a sequence entry");else if(r.lineIndent<a)break}return v?(r.tag=f,r.anchor=p,r.kind="sequence",r.result=g,!0):!1}function BY1(r,a,o){var f,p,g,_,v,S,T=r.tag,M=r.anchor,A={},O=Object.create(null),z=null,H=null,j=null,X=!1,W=!1,Z;if(r.firstTabInLine!==-1)return!1;for(r.anchor!==null&&(r.anchorMap[r.anchor]=A),Z=r.input.charCodeAt(r.position);Z!==0;){if(!X&&r.firstTabInLine!==-1&&(r.position=r.firstTabInLine,ia(r,"tab characters must not be used in indentation")),f=r.input.charCodeAt(r.position+1),g=r.line,(Z===63||Z===58)&&ch(f))Z===63?(X&&(jU(r,A,O,z,H,null,_,v,S),z=H=j=null),W=!0,X=!0,p=!0):X?(X=!1,p=!0):ia(r,"incomplete explicit mapping pair; a key node is missed; or followed by a non-tabulated empty line"),r.position+=1,Z=f;else{if(_=r.line,v=r.lineStart,S=r.position,!QU(r,o,MBt,!1,!0))break;if(r.line===g){for(Z=r.input.charCodeAt(r.position);HR(Z);)Z=r.input.charCodeAt(++r.position);if(Z===58)Z=r.input.charCodeAt(++r.position),ch(Z)||ia(r,"a whitespace character is expected after the key-value separator within a block mapping"),X&&(jU(r,A,O,z,H,null,_,v,S),z=H=j=null),W=!0,X=!1,p=!1,z=r.tag,H=r.result;else if(W)ia(r,"can not read an implicit mapping pair; a colon is missed");else return r.tag=T,r.anchor=M,!0}else if(W)ia(r,"can not read a block mapping entry; a multiline key may not be an implicit key");else return r.tag=T,r.anchor=M,!0}if((r.line===g||r.lineIndent>a)&&(X&&(_=r.line,v=r.lineStart,S=r.position),QU(r,a,Nfe,!0,p)&&(X?H=r.result:j=r.result),X||(jU(r,A,O,z,H,j,_,v,S),z=H=j=null),E6(r,!0,-1),Z=r.input.charCodeAt(r.position)),(r.line===g||r.lineIndent>a)&&Z!==0)ia(r,"bad indentation of a mapping entry");else if(r.lineIndent<a)break}return X&&jU(r,A,O,z,H,null,_,v,S),W&&(r.tag=T,r.anchor=M,r.kind="mapping",r.result=A),W}function FY1(r){var a,o=!1,f=!1,p,g,_;if(_=r.input.charCodeAt(r.position),_!==33)return!1;if(r.tag!==null&&ia(r,"duplication of a tag property"),_=r.input.charCodeAt(++r.position),_===60?(o=!0,_=r.input.charCodeAt(++r.position)):_===33?(f=!0,p="!!",_=r.input.charCodeAt(++r.position)):p="!",a=r.position,o){do _=r.input.charCodeAt(++r.position);while(_!==0&&_!==62);r.position<r.length?(g=r.input.slice(a,r.position),_=r.input.charCodeAt(++r.position)):ia(r,"unexpected end of the stream within a verbatim tag")}else{for(;_!==0&&!ch(_);)_===33&&(f?ia(r,"tag suffix cannot contain exclamation marks"):(p=r.input.slice(a-1,r.position+1),kBt.test(p)||ia(r,"named tag handle cannot contain such characters"),f=!0,a=r.position+1)),_=r.input.charCodeAt(++r.position);g=r.input.slice(a,r.position),LY1.test(g)&&ia(r,"tag suffix cannot contain flow indicator characters")}g&&!OBt.test(g)&&ia(r,"tag name cannot contain such characters: "+g);try{g=decodeURIComponent(g)}catch{ia(r,"tag name is malformed: "+g)}return o?r.tag=g:RL.call(r.tagMap,p)?r.tag=r.tagMap[p]+g:p==="!"?r.tag="!"+g:p==="!!"?r.tag="tag:yaml.org,2002:"+g:ia(r,'undeclared tag handle "'+p+'"'),!0}function UY1(r){var a,o;if(o=r.input.charCodeAt(r.position),o!==38)return!1;for(r.anchor!==null&&ia(r,"duplication of an anchor property"),o=r.input.charCodeAt(++r.position),a=r.position;o!==0&&!ch(o)&&!YU(o);)o=r.input.charCodeAt(++r.position);return r.position===a&&ia(r,"name of an anchor node must contain at least one character"),r.anchor=r.input.slice(a,r.position),!0}function HY1(r){var a,o,f;if(f=r.input.charCodeAt(r.position),f!==42)return!1;for(f=r.input.charCodeAt(++r.position),a=r.position;f!==0&&!ch(f)&&!YU(f);)f=r.input.charCodeAt(++r.position);return r.position===a&&ia(r,"name of an alias node must contain at least one character"),o=r.input.slice(a,r.position),RL.call(r.anchorMap,o)||ia(r,'unidentified alias "'+o+'"'),r.result=r.anchorMap[o],E6(r,!0,-1),!0}function QU(r,a,o,f,p){var g,_,v,S=1,T=!1,M=!1,A,O,z,H,j,X;if(r.listener!==null&&r.listener("open",r),r.tag=null,r.anchor=null,r.kind=null,r.result=null,g=_=v=Nfe===o||ABt===o,f&&E6(r,!0,-1)&&(T=!0,r.lineIndent>a?S=1:r.lineIndent===a?S=0:r.lineIndent<a&&(S=-1)),S===1)for(;FY1(r)||UY1(r);)E6(r,!0,-1)?(T=!0,v=g,r.lineIndent>a?S=1:r.lineIndent===a?S=0:r.lineIndent<a&&(S=-1)):v=!1;if(v&&(v=T||p),(S===1||Nfe===o)&&(Ofe===o||MBt===o?j=a:j=a+1,X=r.position-r.lineStart,S===1?v&&(kPt(r,X)||BY1(r,X,j))||zY1(r,j)?M=!0:(_&&PY1(r,j)||IY1(r,j)||DY1(r,j)?M=!0:HY1(r)?(M=!0,(r.tag!==null||r.anchor!==null)&&ia(r,"alias node should not have any properties")):RY1(r,j,Ofe===o)&&(M=!0,r.tag===null&&(r.tag="?")),r.anchor!==null&&(r.anchorMap[r.anchor]=r.result)):S===0&&(M=v&&kPt(r,X))),r.tag===null)r.anchor!==null&&(r.anchorMap[r.anchor]=r.result);else if(r.tag==="?"){for(r.result!==null&&r.kind!=="scalar"&&ia(r,'unacceptable node kind for !<?> tag; it should be "scalar", not "'+r.kind+'"'),A=0,O=r.implicitTypes.length;A<O;A+=1)if(H=r.implicitTypes[A],H.resolve(r.result)){r.result=H.construct(r.result),r.tag=H.tag,r.anchor!==null&&(r.anchorMap[r.anchor]=r.result);break}}else if(r.tag!=="!"){if(RL.call(r.typeMap[r.kind||"fallback"],r.tag))H=r.typeMap[r.kind||"fallback"][r.tag];else for(H=null,z=r.typeMap.multi[r.kind||"fallback"],A=0,O=z.length;A<O;A+=1)if(r.tag.slice(0,z[A].tag.length)===z[A].tag){H=z[A];break}H||ia(r,"unknown tag !<"+r.tag+">"),r.result!==null&&H.kind!==r.kind&&ia(r,"unacceptable node kind for !<"+r.tag+'> tag; it should be "'+H.kind+'", not "'+r.kind+'"'),H.resolve(r.result,r.tag)?(r.result=H.construct(r.result,r.tag),r.anchor!==null&&(r.anchorMap[r.anchor]=r.result)):ia(r,"cannot resolve a node with !<"+r.tag+"> explicit tag")}return r.listener!==null&&r.listener("close",r),r.tag!==null||r.anchor!==null||M}function GY1(r){var a=r.position,o,f,p,g=!1,_;for(r.version=null,r.checkLineBreaks=r.legacy,r.tagMap=Object.create(null),r.anchorMap=Object.create(null);(_=r.input.charCodeAt(r.position))!==0&&(E6(r,!0,-1),_=r.input.charCodeAt(r.position),!(r.lineIndent>0||_!==37));){for(g=!0,_=r.input.charCodeAt(++r.position),o=r.position;_!==0&&!ch(_);)_=r.input.charCodeAt(++r.position);for(f=r.input.slice(o,r.position),p=[],f.length<1&&ia(r,"directive name must not be less than one character in length");_!==0;){for(;HR(_);)_=r.input.charCodeAt(++r.position);if(_===35){do _=r.input.charCodeAt(++r.position);while(_!==0&&!I_(_));break}if(I_(_))break;for(o=r.position;_!==0&&!ch(_);)_=r.input.charCodeAt(++r.position);p.push(r.input.slice(o,r.position))}_!==0&&wHe(r),RL.call(MPt,f)?MPt[f](r,f,p):Rfe(r,'unknown document directive "'+f+'"')}if(E6(r,!0,-1),r.lineIndent===0&&r.input.charCodeAt(r.position)===45&&r.input.charCodeAt(r.position+1)===45&&r.input.charCodeAt(r.position+2)===45?(r.position+=3,E6(r,!0,-1)):g&&ia(r,"directives end mark is expected"),QU(r,r.lineIndent-1,Nfe,!1,!0),E6(r,!0,-1),r.checkLineBreaks&&xY1.test(r.input.slice(a,r.position))&&Rfe(r,"non-ASCII line breaks are interpreted as content"),r.documents.push(r.result),r.position===r.lineStart&&dhe(r)){r.input.charCodeAt(r.position)===46&&(r.position+=3,E6(r,!0,-1));return}if(r.position<r.length-1)ia(r,"end of the stream or a document separator is expected");else return}function DBt(r,a){r=String(r),a=a||{},r.length!==0&&(r.charCodeAt(r.length-1)!==10&&r.charCodeAt(r.length-1)!==13&&(r+=`
|
||
`),r.charCodeAt(0)===65279&&(r=r.slice(1)));var o=new NY1(r,a),f=r.indexOf("\0");for(f!==-1&&(o.position=f,ia(o,"null byte is not allowed in input")),o.input+="\0";o.input.charCodeAt(o.position)===32;)o.lineIndent+=1,o.position+=1;for(;o.position<o.length-1;)GY1(o);return o.documents}function VY1(r,a,o){a!==null&&typeof a=="object"&&typeof o>"u"&&(o=a,a=null);var f=DBt(r,o);if(typeof a!="function")return f;for(var p=0,g=f.length;p<g;p+=1)a(f[p])}function YY1(r,a){var o=DBt(r,a);if(o.length!==0){if(o.length===1)return o[0];throw new qw("expected a single document in the stream, but found more")}}function XY1(r,a){var o;let f=r.match(zBt);if(f){let p=KY1(f[1],{schema:WY1});return p?.title&&((o=a.setDiagramTitle)==null||o.call(a,p.title)),r.slice(f[0].length)}else return r}function _7(r,a){if(!r)return a;let o=`curve${r.charAt(0).toUpperCase()+r.slice(1)}`;return ej1[o]||a}function ij1(r,a){let o=r.trim();if(o)return a.securityLevel!=="loose"?(0,Zw.sanitizeUrl)(o):o}function Dfe(r,a){return r&&a?Math.sqrt(Math.pow(a.x-r.x,2)+Math.pow(a.y-r.y,2)):0}function sj1(r){let a,o=0;r.forEach(g=>{o+=Dfe(g,a),a=g});let f=o/2,p;return a=void 0,r.forEach(g=>{if(a&&!p){let _=Dfe(g,a);if(_<f)f-=_;else{let v=f/_;v<=0&&(p=a),v>=1&&(p={x:g.x,y:g.y}),v>0&&v<1&&(p={x:(1-v)*a.x+v*g.x,y:(1-v)*a.y+v*g.y})}}a=g}),p}function cj1(r){return r.length===1?r[0]:sj1(r)}function lj1(r,a,o){let f=JSON.parse(JSON.stringify(o)),p;lt.info("our points",f),a!=="start_left"&&a!=="start_right"&&(f=f.reverse()),f.forEach(A=>{p=A});let _=25+r,v;p=void 0,f.forEach(A=>{if(p&&!v){let O=Dfe(A,p);if(O<_)_-=O;else{let z=_/O;z<=0&&(v=p),z>=1&&(v={x:A.x,y:A.y}),z>0&&z<1&&(v={x:(1-z)*p.x+z*A.x,y:(1-z)*p.y+z*A.y})}}p=A});let S=10+r*.5,T=Math.atan2(f[0].y-v.y,f[0].x-v.x),M={x:0,y:0};return M.x=Math.sin(T)*S+(f[0].x+v.x)/2,M.y=-Math.cos(T)*S+(f[0].y+v.y)/2,a==="start_left"&&(M.x=Math.sin(T+Math.PI)*S+(f[0].x+v.x)/2,M.y=-Math.cos(T+Math.PI)*S+(f[0].y+v.y)/2),a==="end_right"&&(M.x=Math.sin(T-Math.PI)*S+(f[0].x+v.x)/2-5,M.y=-Math.cos(T-Math.PI)*S+(f[0].y+v.y)/2-5),a==="end_left"&&(M.x=Math.sin(T)*S+(f[0].x+v.x)/2-5,M.y=-Math.cos(T)*S+(f[0].y+v.y)/2-5),M}function Kp(r){let a="",o="";for(let f of r)f!==void 0&&(f.startsWith("color:")||f.startsWith("text-align:")?o=o+f+";":a=a+f+";");return{style:a,labelStyle:o}}function uj1(r){let a="",o="0123456789abcdef",f=o.length;for(let p=0;p<r;p++)a+=o.charAt(Math.floor(Math.random()*f));return a}function GUe(r,a){return a=Object.assign({fontSize:12,fontWeight:400,fontFamily:"Arial",margin:15},a),THe(r,a).height}function D_(r,a){return a=Object.assign({fontSize:12,fontWeight:400,fontFamily:"Arial"},a),THe(r,a).width}function xHe(r){return"str"in r}function gj1(r){return r instanceof Error?r.message:String(r)}function OHe(){return HBt({length:7})}function Xj1(r,a){let o=Object.create(null);return r.reduce((f,p)=>{let g=a(p);return o[g]||(o[g]=!0,f.push(p)),f},[])}function RPt(r,a,o){let f=r.indexOf(a);f===-1?r.push(o):r.splice(f,1,o)}function oFt(r){let a=r.reduce((p,g)=>p.seq>g.seq?p:g,r[0]),o="";r.forEach(function(p){p===a?o+=" *":o+=" |"});let f=[o,a.id,a.seq];for(let p in y6)y6[p]===a.id&&f.push(p);if(lt.debug(f.join(" ")),a.parents&&a.parents.length==2){let p=hu[a.parents[0]];RPt(r,a,p),r.push(hu[a.parents[1]])}else{if(a.parents.length==0)return;{let p=hu[a.parents];RPt(r,a,p)}}r=Xj1(r,p=>p.id),oFt(r)}function ub(r,a,o,f,p){if(!a[r].width)if(o)a[r].text=GBt(a[r].text,p,f),a[r].textLines=a[r].text.split(Ha.lineBreakRegex).length,a[r].width=p,a[r].height=GUe(a[r].text,f);else{let g=a[r].text.split(Ha.lineBreakRegex);a[r].textLines=g.length;let _=0;a[r].height=0,a[r].width=0;for(let v of g)a[r].width=Math.max(D_(v,f),a[r].width),_=GUe(v,f),a[r].height=a[r].height+_}}function vFt(r,a,o,f,p){let g=new Kfe(p);g.data.widthLimit=o.data.widthLimit/Math.min(qUe,f.length);for(let[_,v]of f.entries()){let S=0;v.image={width:0,height:0,Y:0},v.sprite&&(v.image.width=48,v.image.height=48,v.image.Y=S,S=v.image.Y+v.image.height);let T=v.wrap&&P2.wrap,M=Sfe(P2);if(M.fontSize=M.fontSize+2,M.fontWeight="bold",ub("label",v,T,M,g.data.widthLimit),v.label.Y=S+8,S=v.label.Y+v.label.height,v.type&&v.type.text!==""){v.type.text="["+v.type.text+"]";let H=Sfe(P2);ub("type",v,T,H,g.data.widthLimit),v.type.Y=S+5,S=v.type.Y+v.type.height}if(v.descr&&v.descr.text!==""){let H=Sfe(P2);H.fontSize=H.fontSize-2,ub("descr",v,T,H,g.data.widthLimit),v.descr.Y=S+20,S=v.descr.Y+v.descr.height}if(_==0||_%qUe===0){let H=o.data.startx+P2.diagramMarginX,j=o.data.stopy+P2.diagramMarginY+S;g.setData(H,H,j,j)}else{let H=g.data.stopx!==g.data.startx?g.data.stopx+P2.diagramMarginX:g.data.startx,j=g.data.starty;g.setData(H,H,j,j)}g.name=v.alias;let A=p.db.getC4ShapeArray(v.alias),O=p.db.getC4ShapeKeys(v.alias);O.length>0&&bFt(g,r,A,O),a=v.alias;let z=p.db.getBoundarys(a);z.length>0&&vFt(r,a,g,z,p),v.alias!=="global"&&gFt(r,v,g),o.data.stopy=Math.max(g.data.stopy+P2.c4ShapeMargin,o.data.stopy),o.data.stopx=Math.max(g.data.stopx+P2.c4ShapeMargin,o.data.stopx),$fe=Math.max($fe,o.data.stopx),Wfe=Math.max(Wfe,o.data.stopy)}}function aW1(r,a){a&&r.attr("style",a)}function sW1(r){let a=jn(document.createElementNS("http://www.w3.org/2000/svg","foreignObject")),o=a.append("xhtml:div"),f=r.label,p=r.isNode?"nodeLabel":"edgeLabel";return o.html('<span class="'+p+'" '+(r.labelStyle?'style="'+r.labelStyle+'"':"")+">"+f+"</span>"),aW1(o,r.labelStyle),o.style("display","inline-block"),o.style("white-space","nowrap"),o.attr("xmlns","http://www.w3.org/1999/xhtml"),a.node()}function Jw(r,a,o,f){return r.insert("polygon",":first-child").attr("points",f.map(function(p){return p.x+","+p.y}).join(" ")).attr("class","label-container").attr("transform","translate("+-a/2+","+o/2+")")}function hW1(r,a){return r.intersect(a)}function MFt(r,a,o,f){var p=r.x,g=r.y,_=p-f.x,v=g-f.y,S=Math.sqrt(a*a*v*v+o*o*_*_),T=Math.abs(a*o*_/S);f.x<p&&(T=-T);var M=Math.abs(a*o*v/S);return f.y<g&&(M=-M),{x:p+T,y:g+M}}function dW1(r,a,o){return MFt(r,a,a,o)}function pW1(r,a,o,f){var p,g,_,v,S,T,M,A,O,z,H,j,X,W,Z;if(p=a.y-r.y,_=r.x-a.x,S=a.x*r.y-r.x*a.y,O=p*o.x+_*o.y+S,z=p*f.x+_*f.y+S,!(O!==0&&z!==0&&HPt(O,z))&&(g=f.y-o.y,v=o.x-f.x,T=f.x*o.y-o.x*f.y,M=g*r.x+v*r.y+T,A=g*a.x+v*a.y+T,!(M!==0&&A!==0&&HPt(M,A))&&(H=p*v-g*_,H!==0)))return j=Math.abs(H/2),X=_*T-v*S,W=X<0?(X-j)/H:(X+j)/H,X=g*S-p*T,Z=X<0?(X-j)/H:(X+j)/H,{x:W,y:Z}}function HPt(r,a){return r*a>0}function mW1(r,a,o){var f=r.x,p=r.y,g=[],_=Number.POSITIVE_INFINITY,v=Number.POSITIVE_INFINITY;typeof a.forEach=="function"?a.forEach(function(H){_=Math.min(_,H.x),v=Math.min(v,H.y)}):(_=Math.min(_,a.x),v=Math.min(v,a.y));for(var S=f-r.width/2-_,T=p-r.height/2-v,M=0;M<a.length;M++){var A=a[M],O=a[M<a.length-1?M+1:0],z=pW1(r,o,{x:S+A.x,y:T+A.y},{x:S+O.x,y:T+O.y});z&&g.push(z)}return g.length?(g.length>1&&g.sort(function(H,j){var X=H.x-o.x,W=H.y-o.y,Z=Math.sqrt(X*X+W*W),K=j.x-o.x,be=j.y-o.y,ie=Math.sqrt(K*K+be*be);return Z<ie?-1:Z===ie?0:1}),g[0]):r}function AFt(r,a,o,f){let p=[],g=v=>{p.push(v,0)},_=v=>{p.push(0,v)};a.includes("t")?(lt.debug("add top border"),g(o)):_(o),a.includes("r")?(lt.debug("add right border"),g(f)):_(f),a.includes("b")?(lt.debug("add bottom border"),g(o)):_(o),a.includes("l")?(lt.debug("add left border"),g(f)):_(f),r.attr("stroke-dasharray",p.join(" "))}function _fe(r,a){m1().flowchart.htmlLabels&&r&&(r.style.width=a.length*9+"px",r.style.height="12px")}function $Pt(r){let a;switch(r){case 0:a="aggregation";break;case 1:a="extension";break;case 2:a="composition";break;case 3:a="dependency";break;case 4:a="lollipop";break;default:a="none"}return a}function TK1(r="",a=""){let o=r.replace(gK1,"");return`${KPt(a)}${KPt(o)}${QFe(r,CK1)}`}function KPt(r=""){return r.length>0?`${r}-`:""}function dUt(r,a,o){let f=a.width,p=a.height,g=(f+p)*.9,_=[{x:g/2,y:0},{x:g,y:-g/2},{x:g/2,y:-g},{x:0,y:-g/2}],v=eS(r,g,g,_);return o.intersect=function(S){return Wp(o,_,S)},v}function pUt(r,a,o){let p=a.height,g=p/4,_=a.width+2*g,v=[{x:g,y:0},{x:_-g,y:0},{x:_,y:-p/2},{x:_-g,y:-p},{x:g,y:-p},{x:0,y:-p/2}],S=eS(r,_,p,v);return o.intersect=function(T){return Wp(o,v,T)},S}function mUt(r,a,o){let f=a.width,p=a.height,g=[{x:-p/2,y:0},{x:f,y:0},{x:f,y:-p},{x:-p/2,y:-p},{x:0,y:-p/2}],_=eS(r,f,p,g);return o.intersect=function(v){return Wp(o,g,v)},_}function gUt(r,a,o){let f=a.width,p=a.height,g=[{x:-2*p/6,y:0},{x:f-p/6,y:0},{x:f+2*p/6,y:-p},{x:p/6,y:-p}],_=eS(r,f,p,g);return o.intersect=function(v){return Wp(o,g,v)},_}function bUt(r,a,o){let f=a.width,p=a.height,g=[{x:2*p/6,y:0},{x:f+p/6,y:0},{x:f-2*p/6,y:-p},{x:-p/6,y:-p}],_=eS(r,f,p,g);return o.intersect=function(v){return Wp(o,g,v)},_}function vUt(r,a,o){let f=a.width,p=a.height,g=[{x:-2*p/6,y:0},{x:f+2*p/6,y:0},{x:f-p/6,y:-p},{x:p/6,y:-p}],_=eS(r,f,p,g);return o.intersect=function(v){return Wp(o,g,v)},_}function _Ut(r,a,o){let f=a.width,p=a.height,g=[{x:p/6,y:0},{x:f-p/6,y:0},{x:f+2*p/6,y:-p},{x:-2*p/6,y:-p}],_=eS(r,f,p,g);return o.intersect=function(v){return Wp(o,g,v)},_}function yUt(r,a,o){let f=a.width,p=a.height,g=[{x:0,y:0},{x:f+p/2,y:0},{x:f,y:-p/2},{x:f+p/2,y:-p},{x:0,y:-p}],_=eS(r,f,p,g);return o.intersect=function(v){return Wp(o,g,v)},_}function EUt(r,a,o){let f=a.height,p=a.width+f/4,g=r.insert("rect",":first-child").attr("rx",f/2).attr("ry",f/2).attr("x",-p/2).attr("y",-f/2).attr("width",p).attr("height",f);return o.intersect=function(_){return dJ(o,_)},g}function wUt(r,a,o){let f=a.width,p=a.height,g=[{x:0,y:0},{x:f,y:0},{x:f,y:-p},{x:0,y:-p},{x:0,y:0},{x:-8,y:0},{x:f+8,y:0},{x:f+8,y:-p},{x:-8,y:-p},{x:-8,y:0}],_=eS(r,f,p,g);return o.intersect=function(v){return Wp(o,g,v)},_}function SUt(r,a,o){let f=a.width,p=f/2,g=p/(2.5+f/50),_=a.height+g,v="M 0,"+g+" a "+p+","+g+" 0,0,0 "+f+" 0 a "+p+","+g+" 0,0,0 "+-f+" 0 l 0,"+_+" a "+p+","+g+" 0,0,0 "+f+" 0 l 0,"+-_,S=r.attr("label-offset-y",g).insert("path",":first-child").attr("d",v).attr("transform","translate("+-f/2+","+-(_/2+g)+")");return o.intersect=function(T){let M=dJ(o,T),A=M.x-o.x;if(p!=0&&(Math.abs(A)<o.width/2||Math.abs(A)==o.width/2&&Math.abs(M.y-o.y)>o.height/2-g)){let O=g*g*(1-A*A/(p*p));O!=0&&(O=Math.sqrt(O)),O=g-O,T.y-o.y>0&&(O=-O),M.y+=O}return M},S}function zK1(r){r.shapes().question=dUt,r.shapes().hexagon=pUt,r.shapes().stadium=EUt,r.shapes().subroutine=wUt,r.shapes().cylinder=SUt,r.shapes().rect_left_inv_arrow=mUt,r.shapes().lean_right=gUt,r.shapes().lean_left=bUt,r.shapes().trapezoid=vUt,r.shapes().inv_trapezoid=_Ut,r.shapes().rect_right_inv_arrow=yUt}function PK1(r){r({question:dUt}),r({hexagon:pUt}),r({stadium:EUt}),r({subroutine:wUt}),r({cylinder:SUt}),r({rect_left_inv_arrow:mUt}),r({lean_right:gUt}),r({lean_left:bUt}),r({trapezoid:vUt}),r({inv_trapezoid:_Ut}),r({rect_right_inv_arrow:yUt})}function eS(r,a,o,f){return r.insert("polygon",":first-child").attr("points",f.map(function(p){return p.x+","+p.y}).join(" ")).attr("transform","translate("+-a/2+","+o/2+")")}function BUt(r,a,o){let f=!0;for(;f;)f=!1,o.forEach(function(p){let g="^\\s*"+p+"\\s*$",_=new RegExp(g);r[0].match(_)&&(a[p]=!0,r.shift(1),f=!0)})}function JHe(r,a){if(r.links==null)r.links=a;else for(let o in a)r.links[o]=a[o]}function WUt(r,a){if(r.properties==null)r.properties=a;else for(let o in a)r.properties[o]=a[o]}function $Q1(){jw=void 0}function bZ1(r,a){ni.bumpVerticalPos(10);let{startx:o,stopx:f,message:p}=a,g=Ha.splitBreaks(p).length,_=as.calculateTextDimensions(p,qR(Z1)),v=_.height/g;a.height+=v,ni.bumpVerticalPos(v);let S,T=_.height-10,M=_.width;if(o===f){S=ni.getVerticalPos()+T,Z1.rightAngles||(T+=Z1.boxMargin,S=ni.getVerticalPos()+T),T+=30;let A=Math.max(M/2,Z1.width/2);ni.insert(o-A,ni.getVerticalPos()-10+T,f+A,ni.getVerticalPos()+30+T)}else T+=Z1.boxMargin,S=ni.getVerticalPos()+T,ni.insert(o,S-10,f,S);return ni.bumpVerticalPos(T),a.height+=T,a.stopy=a.starty+a.height,ni.insert(a.fromBounds,a.starty,a.toBounds,a.stopy),S}function A_(r,a,o,f,p){ni.bumpVerticalPos(o);let g=f;if(a.id&&a.message&&r[a.id]){let _=r[a.id].width,v=qR(Z1);a.message=as.wrapLabel(`[${a.message}]`,_-2*Z1.wrapPadding,v),a.width=_,a.wrap=!0;let S=as.calculateTextDimensions(a.message,v),T=Math.max(S.height,Z1.labelBoxHeight);g=f+T,lt.debug(`${T} - ${a.message}`)}p(a),ni.bumpVerticalPos(g)}function yZ1(r,a,o){let f={};return a.forEach(function(p){if(r[p.to]&&r[p.from]){let g=r[p.to];if(p.placement===o.db.PLACEMENT.LEFTOF&&!g.prevActor||p.placement===o.db.PLACEMENT.RIGHTOF&&!g.nextActor)return;let _=p.placement!==void 0,v=!_,S=_?VU(Z1):qR(Z1),T=p.wrap?as.wrapLabel(p.message,Z1.width-2*Z1.wrapPadding,S):p.message,A=as.calculateTextDimensions(T,S).width+2*Z1.wrapPadding;v&&p.from===g.nextActor?f[p.to]=Math.max(f[p.to]||0,A):v&&p.from===g.prevActor?f[p.from]=Math.max(f[p.from]||0,A):v&&p.from===p.to?(f[p.from]=Math.max(f[p.from]||0,A/2),f[p.to]=Math.max(f[p.to]||0,A/2)):p.placement===o.db.PLACEMENT.RIGHTOF?f[p.from]=Math.max(f[p.from]||0,A):p.placement===o.db.PLACEMENT.LEFTOF?f[g.prevActor]=Math.max(f[g.prevActor]||0,A):p.placement===o.db.PLACEMENT.OVER&&(g.prevActor&&(f[g.prevActor]=Math.max(f[g.prevActor]||0,A/2)),g.nextActor&&(f[p.from]=Math.max(f[p.from]||0,A/2)))}}),lt.debug("maxMessageWidthPerActor:",f),f}function wZ1(r,a,o){let f=0;Object.keys(r).forEach(g=>{let _=r[g];_.wrap&&(_.description=as.wrapLabel(_.description,Z1.width-2*Z1.wrapPadding,hHe(Z1)));let v=as.calculateTextDimensions(_.description,hHe(Z1));_.width=_.wrap?Z1.width:Math.max(Z1.width,v.width+2*Z1.wrapPadding),_.height=_.wrap?Math.max(v.height,Z1.height):Z1.height,f=Math.max(f,_.height)});for(let g in a){let _=r[g];if(!_)continue;let v=r[_.nextActor];if(!v){let A=a[g]+Z1.actorMargin-_.width/2;_.margin=Math.max(A,Z1.actorMargin);continue}let T=a[g]+Z1.actorMargin-_.width/2-v.width/2;_.margin=Math.max(T,Z1.actorMargin)}let p=0;return o.forEach(g=>{let _=qR(Z1),v=g.actorKeys.reduce((M,A)=>M+=r[A].width+(r[A].margin||0),0);v-=2*Z1.boxTextMargin,g.wrap&&(g.name=as.wrapLabel(g.name,v-2*Z1.wrapPadding,_));let S=as.calculateTextDimensions(g.name,_);p=Math.max(S.height,p);let T=Math.max(v,S.width+2*Z1.wrapPadding);if(g.margin=Z1.boxTextMargin,v<T){let M=(T-v)/2;g.margin+=M}}),o.forEach(g=>g.textMaxHeight=p),Math.max(f,Z1.height)}function fHt(){return{}}function mHe(r=""){let a=r;return r===nGe&&(YJ++,a=`${oHt}${YJ}`),a}function gHe(r="",a=iee){return r===nGe?oHt:a}function VZ1(r=""){let a=r;return r===lHt&&(YJ++,a=`${uHt}${YJ}`),a}function YZ1(r="",a=iee){return r===lHt?uHt:a}function jZ1(r,a,o){let f=mHe(r.id.trim()),p=gHe(r.id.trim(),r.type),g=mHe(a.id.trim()),_=gHe(a.id.trim(),a.type);$R(f,p,r.doc,r.description,r.note,r.classes,r.styles,r.textStyles),$R(g,_,a.doc,a.description,a.note,a.classes,a.styles,a.textStyles),v8.relations.push({id1:f,id2:g,relationTitle:Ha.sanitizeText(o,m1())})}function FJ1(r){return r==null?"":r.classes?r.classes.join(" "):""}function zUe(r="",a=0,o="",f=aGe){let p=o!==null&&o.length>0?`${f}${o}`:"";return`${DJ1}-${r}${p}-${a}`}function oen(r){let a=m1().journey,o=60;Object.keys(Kw).forEach(f=>{let p=Kw[f].color,g={cx:20,cy:o,r:7,fill:p,stroke:"#000",pos:Kw[f].position};WJ.drawCircle(r,g);let _={x:40,y:o+7,fill:"#666",text:f,textMargin:a.boxTextMargin|5};WJ.drawText(r,_),o+=20})}function xen(r,a){r.attr("role",Ten),Rw(a)||r.attr("aria-roledescription",a)}function Len(r,a,o,f){if(r.insert!==void 0)if(a||o){if(o){let p="chart-desc-"+f;r.attr("aria-describedby",p),r.insert("desc",":first-child").attr("id",p).text(o)}if(a){let p="chart-title-"+f;r.attr("aria-labelledby",p),r.insert("title",":first-child").attr("id",p).text(a)}}else return}function Den(r,a){return aee(),new lGe(r,a).parse(r,a)}async function zen(r,a){return aee(),(await oGe(r,a)).parse(r,a)}function ohe(r,a){return r.append("iframe").attr("id",a).attr("style","width: 100%; height: 100%;").attr("sandbox","")}function Uen(r={}){var a;r?.fontFamily&&!((a=r.themeVariables)!=null&&a.fontFamily)&&(r.themeVariables={fontFamily:r.fontFamily}),_j1(r),r?.theme&&r.theme in Xw?r.themeVariables=Xw[r.theme].getThemeVariables(r.themeVariables):r&&(r.themeVariables=Xw.default.getThemeVariables(r.themeVariables));let o=typeof r=="object"?vj1(r):YBt();yHe(o.logLevel),aee()}function jHt(r,a,o,f){xen(a,r),Len(a,o,f,a.attr("id"))}var w7,Zw,XU,bBt,vBt,_Bt,Fw,lt,yHe,Qp,YG1,yBt,SPt,th,jG1,uhe,qG1,$G1,WG1,EBt,KG1,_6,ML,Ha,S7,fhe,hhe,XG1,QG1,ZG1,JG1,eV1,tV1,nV1,rV1,FUe,iV1,Xw,AL,wBt,aV1,sV1,hV1,dV1,pV1,mV1,gV1,bV1,E7,qw,_V1,yV1,EV1,_8,TV1,xV1,LV1,MV1,TBt,NV1,zV1,VV1,YV1,$V1,XV1,QV1,ZV1,xBt,LBt,nY1,iY1,EHe,lY1,uY1,fY1,pY1,mY1,vY1,_Y1,wY1,SY1,RL,Ofe,MBt,ABt,Nfe,kUe,CY1,TPt,TY1,xY1,LY1,kBt,OBt,NBt,RBt,PR,MPt,jY1,qY1,$Y1,WY1,KY1,zBt,QY1,ZY1,Ife,CHe,PBt,BBt,JY1,HUe,n5,ej1,OUe,tj1,nj1,FBt,rj1,aj1,oj1,OPt,UBt,HBt,fj1,hj1,GBt,dj1,THe,pj1,gfe,mj1,GR,Efe,bj1,XJ,as,zfe,ZU,rh,VBt,JU,LJ,phe,vj1,_j1,yj1,YBt,jBt,m1,qBt,LHe,DJ,$Bt,NPt,Ej1,WBt,wj1,Sj1,pb,M_,Cj1,MJ,Tj1,KBt,xj1,VUe,Lj1,Pfe,Mj1,XBt,Aj1,QBt,kj1,ZBt,Oj1,JBt,Nj1,eFt,Rj1,Bfe,Ij1,tFt,Dj1,nFt,wfe,zj1,Pj1,Bj1,MHe,mhe,AHe,kHe,y7,lh,Id,Dd,zd,mb,gb,Fj1,gUe,BR,mfe,Uj1,Hj1,Gj1,QJ,Vj1,rFt,Yj1,jj1,Ffe,lu,iFt,YUe,qj1,$j1,Ufe,Wj1,hu,C7,zJ,y6,t5,aFt,VR,Kj1,Qj1,sFt,Zj1,Jj1,eq1,tq1,nq1,rq1,cFt,iq1,aq1,sq1,cq1,oq1,lFt,lq1,uq1,fq1,PJ,hq1,CJ,Nd,FR,ih,Hfe,Gfe,Vfe,dq1,pq1,IPt,mq1,jUe,gq1,bq1,vq1,_q1,yq1,Eq1,wq1,Yfe,Sq1,Cq1,db,OL,T7,hb,z_,BJ,NHe,RHe,jfe,qfe,uFt,Tq1,xq1,Lq1,Mq1,Aq1,kq1,Oq1,Nq1,Rq1,Iq1,Dq1,zq1,Pq1,Bq1,Fq1,Uq1,Hq1,Gq1,fFt,Vq1,Yq1,jq1,qq1,$q1,Wq1,IL,Kq1,Xq1,Qq1,Zq1,Jq1,hFt,IHe,dFt,e$1,t$1,n$1,r$1,i$1,a$1,s$1,c$1,o$1,l$1,u$1,pFt,f$1,Ww,k_,$fe,Wfe,mFt,qUe,P2,Kfe,$Ue,yJ,Sfe,h$1,gFt,bFt,nh,DPt,d$1,p$1,m$1,zPt,WUe,PPt,g$1,b$1,DHe,zHe,j4,Xfe,BPt,FJ,AJ,v$1,UJ,KUe,_Ft,_$1,y$1,E$1,w$1,S$1,C$1,T$1,yFt,x$1,L$1,M$1,PHe,A$1,k$1,O$1,N$1,R$1,I$1,D$1,z$1,EFt,wFt,P$1,B$1,qU,FPt,F$1,U$1,H$1,Qfe,G$1,V$1,Y$1,UPt,BHe,NUe,Cfe,bfe,EJ,j$1,q$1,$$1,W$1,K$1,X$1,Q$1,Z$1,J$1,eW1,tW1,nW1,rW1,iW1,uUe,cW1,ah,y8,q4,x0,fb,SFt,oW1,Zfe,lW1,CFt,TFt,HJ,vfe,uW1,xFt,LFt,fW1,gW1,ZJ,d4,bW1,vW1,GPt,_W1,yW1,EW1,wW1,SW1,CW1,TW1,xW1,LW1,MW1,AW1,kW1,OW1,NW1,RW1,IW1,DW1,VPt,zW1,PW1,YPt,WU,fUe,BW1,FW1,jPt,UW1,HW1,GW1,VW1,YW1,kFt,jW1,qW1,Jfe,U5,$W1,hUe,WW1,KW1,XW1,qPt,QW1,OFt,FHe,NFt,RFt,ZW1,JW1,eK1,tK1,nK1,rK1,XUe,iK1,aK1,kJ,UHe,sK1,cK1,oK1,IFt,lK1,uK1,fK1,hK1,dK1,pK1,Vw,mK1,Yw,gK1,fu,GJ,bK1,vK1,_K1,yK1,DFt,EK1,WPt,wK1,SK1,CK1,xK1,QUe,hfe,LK1,MK1,AK1,XPt,HHe,n3,YR,$U,Qw,ehe,GHe,Tfe,ZUe,Zp,ghe,bhe,vhe,zFt,JJ,PFt,BFt,FFt,UFt,HFt,GFt,VFt,_he,kK1,OK1,YFt,jFt,qFt,$Ft,WFt,KFt,XFt,QFt,ZFt,JFt,eUt,tUt,nUt,NK1,TJ,rUt,iUt,aUt,sUt,cUt,oUt,RK1,IK1,DK1,lUt,uUt,fUt,hUt,O_,qzt,BK1,CUt,FK1,TUt,xUt,UK1,HK1,GK1,LUt,VK1,MUt,AUt,YK1,jK1,RUe,JUe,qK1,$K1,R_,VHe,YHe,jHe,eee,tee,qHe,$He,the,eH,kUt,WHe,nee,KHe,eHe,WK1,KK1,XK1,QK1,ZK1,JK1,eX1,tX1,nX1,rX1,iX1,aX1,sX1,cX1,oX1,lX1,uX1,fX1,hX1,dX1,pX1,mX1,OUt,NUt,gX1,tHe,RUt,IUt,xfe,KU,bX1,vX1,nHe,Lfe,uu,DUt,_X1,sH,yX1,QPt,EX1,zUt,wX1,PUt,SX1,CX1,XHe,TX1,Uw,xX1,LX1,rHe,MX1,FUt,UUt,AX1,kX1,OX1,NX1,RX1,IX1,DX1,zX1,iHe,PX1,BX1,nhe,QHe,FX1,UX1,HX1,GX1,VX1,YX1,jX1,qX1,Hw,Gw,wJ,$X1,WX1,aHe,KX1,XX1,ZHe,sh,OJ,NL,NJ,QX1,ZX1,JX1,eQ1,tQ1,nQ1,rQ1,iQ1,aQ1,sQ1,cQ1,oQ1,lQ1,uQ1,fQ1,hQ1,dQ1,pQ1,mQ1,sHe,gQ1,HUt,h4,ZPt,GUt,VUt,YUt,bQ1,vQ1,_Q1,yQ1,EQ1,wQ1,tH,SQ1,CQ1,cHe,TQ1,xQ1,SJ,LL,nH,lb,yhe,oHe,jw,LQ1,MQ1,lHe,AQ1,kQ1,Y4,OQ1,NQ1,RQ1,IQ1,DQ1,ree,zQ1,PQ1,BQ1,FQ1,UQ1,jR,HQ1,GQ1,VQ1,VJ,YQ1,jQ1,jUt,qUt,qQ1,$Ut,KUt,WQ1,XUt,JPt,uHe,KQ1,QUt,Ehe,ZUt,XQ1,JUt,eHt,QQ1,ZQ1,JQ1,eZ1,rH,tHt,N_,nHt,tZ1,nZ1,rZ1,iZ1,aZ1,sZ1,cZ1,rHt,oZ1,lZ1,uZ1,fZ1,hZ1,dZ1,pZ1,fHe,whe,eGe,mZ1,A3,Z1,ni,gZ1,qR,VU,hHe,vZ1,dHe,iHt,aHt,She,eBt,_Z1,EZ1,SZ1,CZ1,TZ1,tBt,pHe,nBt,xZ1,LZ1,sHt,MZ1,rhe,tGe,AZ1,kZ1,iee,cHt,nGe,oHt,lHt,uHt,rBt,iBt,OZ1,NZ1,hHt,ihe,RJ,dHt,ahe,v8,YJ,aBt,RZ1,IZ1,yfe,DZ1,zZ1,PZ1,Mfe,BZ1,FZ1,$R,pHt,jJ,UZ1,HZ1,GZ1,mHt,bHe,qZ1,$Z1,gHt,WZ1,rGe,KZ1,XZ1,QZ1,ZZ1,JZ1,$w,iGe,eJ1,tJ1,bHt,nJ1,rJ1,iJ1,aJ1,sJ1,cJ1,oJ1,lJ1,uJ1,fJ1,hJ1,sBt,cBt,dJ1,Rd,IUe,pJ1,mJ1,gJ1,bJ1,vHt,vJ1,Afe,DUe,_J1,yJ1,EJ1,wJ1,SJ1,CJ1,iH,TJ1,xJ1,_Ht,LJ1,MJ1,AJ1,kJ1,OJ1,NJ1,RJ1,IJ1,yHt,EHt,DJ1,aGe,zJ1,oBt,wHt,SHt,CHt,THt,xHt,kfe,xL,PJ1,BJ1,xJ,UJ1,vHe,HJ1,GJ1,_He,VJ1,YJ1,aH,sGe,qJ,$J,jJ1,qJ1,$J1,WJ1,KJ1,XJ1,QJ1,ZJ1,lBt,JJ1,uBt,Che,een,LHt,MHt,ten,nen,fBt,ren,ien,aen,cGe,AHt,sen,WJ,cen,Kw,The,UR,len,Jp,PUe,hBt,uen,dBt,pBt,fen,hen,she,kHt,den,pen,men,gen,OHt,ben,ven,_en,yen,NHt,Een,wen,Sen,Cen,mBt,aee,KJ,oGe,lGe,Ten,uGe,RHt,IHt,DHt,Men,zHt,PHt,Aen,ken,Oen,Nen,Ren,Ien,BHt,FHt,UHt,fGe,gBt,Pen,HHt,GHt,VHt,che,YHt,Ben,Fen,r3,Hen,qHt,Gen,Ven,$Ht,Yen,jen,WHt,qen,$en,lhe,BUe,KHt,Wen,Ken,oh,mJ=xe(()=>{P();zF();w7=us(PF()),Zw=us(BF());$f();XU=us(aU());z8e();EBe();zAt();NR();eh();DU();szt();PU();F5();IR();CL();TL();bBt=us(BU()),vBt=us(FU()),_Bt=us(UU());bFe();Fw={trace:0,debug:1,info:2,warn:3,error:4,fatal:5},lt={trace:(...r)=>{},debug:(...r)=>{},info:(...r)=>{},warn:(...r)=>{},error:(...r)=>{},fatal:(...r)=>{}},yHe=function(r="fatal"){let a=Fw.fatal;typeof r=="string"?(r=r.toLowerCase(),r in Fw&&(a=Fw[r])):typeof r=="number"&&(a=r),lt.trace=()=>{},lt.debug=()=>{},lt.info=()=>{},lt.warn=()=>{},lt.error=()=>{},lt.fatal=()=>{},a<=Fw.fatal&&(lt.fatal=console.error?console.error.bind(console,Qp("FATAL"),"color: orange"):console.log.bind(console,"\x1B[35m",Qp("FATAL"))),a<=Fw.error&&(lt.error=console.error?console.error.bind(console,Qp("ERROR"),"color: orange"):console.log.bind(console,"\x1B[31m",Qp("ERROR"))),a<=Fw.warn&&(lt.warn=console.warn?console.warn.bind(console,Qp("WARN"),"color: orange"):console.log.bind(console,"\x1B[33m",Qp("WARN"))),a<=Fw.info&&(lt.info=console.info?console.info.bind(console,Qp("INFO"),"color: lightblue"):console.log.bind(console,"\x1B[34m",Qp("INFO"))),a<=Fw.debug&&(lt.debug=console.debug?console.debug.bind(console,Qp("DEBUG"),"color: lightgreen"):console.log.bind(console,"\x1B[32m",Qp("DEBUG"))),a<=Fw.trace&&(lt.trace=console.debug?console.debug.bind(console,Qp("TRACE"),"color: lightgreen"):console.log.bind(console,"\x1B[32m",Qp("TRACE")))},Qp=r=>`%c${(0,w7.default)().format("ss.SSS")} : ${r} : `,YG1=r=>r?EBt(r).replace(/\\n/g,"#br#").split("#br#"):[""],yBt=r=>XU.default.sanitize(r),SPt=(r,a)=>{var o;if(((o=a.flowchart)==null?void 0:o.htmlLabels)!==!1){let f=a.securityLevel;f==="antiscript"||f==="strict"?r=yBt(r):f!=="loose"&&(r=EBt(r),r=r.replace(/</g,"<").replace(/>/g,">"),r=r.replace(/=/g,"="),r=WG1(r))}return r},th=(r,a)=>r&&(a.dompurifyConfig?r=XU.default.sanitize(SPt(r,a),a.dompurifyConfig).toString():r=XU.default.sanitize(SPt(r,a),{FORBID_TAGS:["style"]}).toString(),r),jG1=(r,a)=>typeof r=="string"?th(r,a):r.flat().map(o=>th(o,a)),uhe=/<br\s*\/?>/gi,qG1=r=>uhe.test(r),$G1=r=>r.split(uhe),WG1=r=>r.replace(/#br#/g,"<br/>"),EBt=r=>r.replace(uhe,"#br#"),KG1=r=>{let a="";return r&&(a=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,a=a.replaceAll(/\(/g,"\\("),a=a.replaceAll(/\)/g,"\\)")),a},_6=r=>!(r===!1||["false","null","0"].includes(String(r).trim().toLowerCase())),ML=function(r){let a=r;if(r.split("~").length-1>=2){let o=a;do a=o,o=a.replace(/~([^\s,:;]+)~/,"<$1>");while(o!=a);return ML(o)}else return a},Ha={getRows:YG1,sanitizeText:th,sanitizeTextOrArray:jG1,hasBreaks:qG1,splitBreaks:$G1,lineBreakRegex:uhe,removeScript:yBt,getUrl:KG1,evaluate:_6},S7=(r,a)=>a?Pn(r,{s:-40,l:10}):Pn(r,{s:-40,l:-10}),fhe="#ffffff",hhe="#f2f2f2",XG1=class{constructor(){this.background="#f4f4f4",this.primaryColor="#fff4dd",this.noteBkgColor="#fff5ad",this.noteTextColor="#333",this.THEME_COLOR_LIMIT=12,this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px"}updateColors(){if(this.primaryTextColor=this.primaryTextColor||(this.darkMode?"#eee":"#333"),this.secondaryColor=this.secondaryColor||Pn(this.primaryColor,{h:-120}),this.tertiaryColor=this.tertiaryColor||Pn(this.primaryColor,{h:180,l:5}),this.primaryBorderColor=this.primaryBorderColor||S7(this.primaryColor,this.darkMode),this.secondaryBorderColor=this.secondaryBorderColor||S7(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=this.tertiaryBorderColor||S7(this.tertiaryColor,this.darkMode),this.noteBorderColor=this.noteBorderColor||S7(this.noteBkgColor,this.darkMode),this.noteBkgColor=this.noteBkgColor||"#fff5ad",this.noteTextColor=this.noteTextColor||"#333",this.secondaryTextColor=this.secondaryTextColor||ji(this.secondaryColor),this.tertiaryTextColor=this.tertiaryTextColor||ji(this.tertiaryColor),this.lineColor=this.lineColor||ji(this.background),this.textColor=this.textColor||this.primaryTextColor,this.nodeBkg=this.nodeBkg||this.primaryColor,this.mainBkg=this.mainBkg||this.primaryColor,this.nodeBorder=this.nodeBorder||this.primaryBorderColor,this.clusterBkg=this.clusterBkg||this.tertiaryColor,this.clusterBorder=this.clusterBorder||this.tertiaryBorderColor,this.defaultLinkColor=this.defaultLinkColor||this.lineColor,this.titleColor=this.titleColor||this.tertiaryTextColor,this.edgeLabelBackground=this.edgeLabelBackground||(this.darkMode?Ma(this.secondaryColor,30):this.secondaryColor),this.nodeTextColor=this.nodeTextColor||this.primaryTextColor,this.actorBorder=this.actorBorder||this.primaryBorderColor,this.actorBkg=this.actorBkg||this.mainBkg,this.actorTextColor=this.actorTextColor||this.primaryTextColor,this.actorLineColor=this.actorLineColor||"grey",this.labelBoxBkgColor=this.labelBoxBkgColor||this.actorBkg,this.signalColor=this.signalColor||this.textColor,this.signalTextColor=this.signalTextColor||this.textColor,this.labelBoxBorderColor=this.labelBoxBorderColor||this.actorBorder,this.labelTextColor=this.labelTextColor||this.actorTextColor,this.loopTextColor=this.loopTextColor||this.actorTextColor,this.activationBorderColor=this.activationBorderColor||Ma(this.secondaryColor,10),this.activationBkgColor=this.activationBkgColor||this.secondaryColor,this.sequenceNumberColor=this.sequenceNumberColor||ji(this.lineColor),this.sectionBkgColor=this.sectionBkgColor||this.tertiaryColor,this.altSectionBkgColor=this.altSectionBkgColor||"white",this.sectionBkgColor=this.sectionBkgColor||this.secondaryColor,this.sectionBkgColor2=this.sectionBkgColor2||this.primaryColor,this.excludeBkgColor=this.excludeBkgColor||"#eeeeee",this.taskBorderColor=this.taskBorderColor||this.primaryBorderColor,this.taskBkgColor=this.taskBkgColor||this.primaryColor,this.activeTaskBorderColor=this.activeTaskBorderColor||this.primaryColor,this.activeTaskBkgColor=this.activeTaskBkgColor||X2(this.primaryColor,23),this.gridColor=this.gridColor||"lightgrey",this.doneTaskBkgColor=this.doneTaskBkgColor||"lightgrey",this.doneTaskBorderColor=this.doneTaskBorderColor||"grey",this.critBorderColor=this.critBorderColor||"#ff8888",this.critBkgColor=this.critBkgColor||"red",this.todayLineColor=this.todayLineColor||"red",this.taskTextColor=this.taskTextColor||this.textColor,this.taskTextOutsideColor=this.taskTextOutsideColor||this.textColor,this.taskTextLightColor=this.taskTextLightColor||this.textColor,this.taskTextColor=this.taskTextColor||this.primaryTextColor,this.taskTextDarkColor=this.taskTextDarkColor||this.textColor,this.taskTextClickableColor=this.taskTextClickableColor||"#003163",this.personBorder=this.personBorder||this.primaryBorderColor,this.personBkg=this.personBkg||this.mainBkg,this.transitionColor=this.transitionColor||this.lineColor,this.transitionLabelColor=this.transitionLabelColor||this.textColor,this.stateLabelColor=this.stateLabelColor||this.stateBkg||this.primaryTextColor,this.stateBkg=this.stateBkg||this.mainBkg,this.labelBackgroundColor=this.labelBackgroundColor||this.stateBkg,this.compositeBackground=this.compositeBackground||this.background||this.tertiaryColor,this.altBackground=this.altBackground||this.tertiaryColor,this.compositeTitleBackground=this.compositeTitleBackground||this.mainBkg,this.compositeBorder=this.compositeBorder||this.nodeBorder,this.innerEndBackground=this.nodeBorder,this.errorBkgColor=this.errorBkgColor||this.tertiaryColor,this.errorTextColor=this.errorTextColor||this.tertiaryTextColor,this.transitionColor=this.transitionColor||this.lineColor,this.specialStateColor=this.lineColor,this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||Pn(this.primaryColor,{h:30}),this.cScale4=this.cScale4||Pn(this.primaryColor,{h:60}),this.cScale5=this.cScale5||Pn(this.primaryColor,{h:90}),this.cScale6=this.cScale6||Pn(this.primaryColor,{h:120}),this.cScale7=this.cScale7||Pn(this.primaryColor,{h:150}),this.cScale8=this.cScale8||Pn(this.primaryColor,{h:210,l:150}),this.cScale9=this.cScale9||Pn(this.primaryColor,{h:270}),this.cScale10=this.cScale10||Pn(this.primaryColor,{h:300}),this.cScale11=this.cScale11||Pn(this.primaryColor,{h:330}),this.darkMode)for(let o=0;o<this.THEME_COLOR_LIMIT;o++)this["cScale"+o]=Ma(this["cScale"+o],75);else for(let o=0;o<this.THEME_COLOR_LIMIT;o++)this["cScale"+o]=Ma(this["cScale"+o],25);for(let o=0;o<this.THEME_COLOR_LIMIT;o++)this["cScaleInv"+o]=this["cScaleInv"+o]||ji(this["cScale"+o]);for(let o=0;o<this.THEME_COLOR_LIMIT;o++)this.darkMode?this["cScalePeer"+o]=this["cScalePeer"+o]||X2(this["cScale"+o],10):this["cScalePeer"+o]=this["cScalePeer"+o]||Ma(this["cScale"+o],10);this.scaleLabelColor=this.scaleLabelColor||this.labelTextColor;for(let o=0;o<this.THEME_COLOR_LIMIT;o++)this["cScaleLabel"+o]=this["cScaleLabel"+o]||this.scaleLabelColor;let a=this.darkMode?-4:-1;for(let o=0;o<5;o++)this["surface"+o]=this["surface"+o]||Pn(this.mainBkg,{h:180,s:-15,l:a*(5+o*3)}),this["surfacePeer"+o]=this["surfacePeer"+o]||Pn(this.mainBkg,{h:180,s:-15,l:a*(8+o*3)});this.classText=this.classText||this.textColor,this.fillType0=this.fillType0||this.primaryColor,this.fillType1=this.fillType1||this.secondaryColor,this.fillType2=this.fillType2||Pn(this.primaryColor,{h:64}),this.fillType3=this.fillType3||Pn(this.secondaryColor,{h:64}),this.fillType4=this.fillType4||Pn(this.primaryColor,{h:-64}),this.fillType5=this.fillType5||Pn(this.secondaryColor,{h:-64}),this.fillType6=this.fillType6||Pn(this.primaryColor,{h:128}),this.fillType7=this.fillType7||Pn(this.secondaryColor,{h:128}),this.pie1=this.pie1||this.primaryColor,this.pie2=this.pie2||this.secondaryColor,this.pie3=this.pie3||this.tertiaryColor,this.pie4=this.pie4||Pn(this.primaryColor,{l:-10}),this.pie5=this.pie5||Pn(this.secondaryColor,{l:-10}),this.pie6=this.pie6||Pn(this.tertiaryColor,{l:-10}),this.pie7=this.pie7||Pn(this.primaryColor,{h:60,l:-10}),this.pie8=this.pie8||Pn(this.primaryColor,{h:-60,l:-10}),this.pie9=this.pie9||Pn(this.primaryColor,{h:120,l:0}),this.pie10=this.pie10||Pn(this.primaryColor,{h:60,l:-20}),this.pie11=this.pie11||Pn(this.primaryColor,{h:-60,l:-20}),this.pie12=this.pie12||Pn(this.primaryColor,{h:120,l:-10}),this.pieTitleTextSize=this.pieTitleTextSize||"25px",this.pieTitleTextColor=this.pieTitleTextColor||this.taskTextDarkColor,this.pieSectionTextSize=this.pieSectionTextSize||"17px",this.pieSectionTextColor=this.pieSectionTextColor||this.textColor,this.pieLegendTextSize=this.pieLegendTextSize||"17px",this.pieLegendTextColor=this.pieLegendTextColor||this.taskTextDarkColor,this.pieStrokeColor=this.pieStrokeColor||"black",this.pieStrokeWidth=this.pieStrokeWidth||"2px",this.pieOpacity=this.pieOpacity||"0.7",this.requirementBackground=this.requirementBackground||this.primaryColor,this.requirementBorderColor=this.requirementBorderColor||this.primaryBorderColor,this.requirementBorderSize=this.requirementBorderSize||this.primaryBorderColor,this.requirementTextColor=this.requirementTextColor||this.primaryTextColor,this.relationColor=this.relationColor||this.lineColor,this.relationLabelBackground=this.relationLabelBackground||(this.darkMode?Ma(this.secondaryColor,30):this.secondaryColor),this.relationLabelColor=this.relationLabelColor||this.actorTextColor,this.git0=this.git0||this.primaryColor,this.git1=this.git1||this.secondaryColor,this.git2=this.git2||this.tertiaryColor,this.git3=this.git3||Pn(this.primaryColor,{h:-30}),this.git4=this.git4||Pn(this.primaryColor,{h:-60}),this.git5=this.git5||Pn(this.primaryColor,{h:-90}),this.git6=this.git6||Pn(this.primaryColor,{h:60}),this.git7=this.git7||Pn(this.primaryColor,{h:120}),this.darkMode?(this.git0=X2(this.git0,25),this.git1=X2(this.git1,25),this.git2=X2(this.git2,25),this.git3=X2(this.git3,25),this.git4=X2(this.git4,25),this.git5=X2(this.git5,25),this.git6=X2(this.git6,25),this.git7=X2(this.git7,25)):(this.git0=Ma(this.git0,25),this.git1=Ma(this.git1,25),this.git2=Ma(this.git2,25),this.git3=Ma(this.git3,25),this.git4=Ma(this.git4,25),this.git5=Ma(this.git5,25),this.git6=Ma(this.git6,25),this.git7=Ma(this.git7,25)),this.gitInv0=this.gitInv0||ji(this.git0),this.gitInv1=this.gitInv1||ji(this.git1),this.gitInv2=this.gitInv2||ji(this.git2),this.gitInv3=this.gitInv3||ji(this.git3),this.gitInv4=this.gitInv4||ji(this.git4),this.gitInv5=this.gitInv5||ji(this.git5),this.gitInv6=this.gitInv6||ji(this.git6),this.gitInv7=this.gitInv7||ji(this.git7),this.branchLabelColor=this.branchLabelColor||(this.darkMode?"black":this.labelTextColor),this.gitBranchLabel0=this.gitBranchLabel0||this.branchLabelColor,this.gitBranchLabel1=this.gitBranchLabel1||this.branchLabelColor,this.gitBranchLabel2=this.gitBranchLabel2||this.branchLabelColor,this.gitBranchLabel3=this.gitBranchLabel3||this.branchLabelColor,this.gitBranchLabel4=this.gitBranchLabel4||this.branchLabelColor,this.gitBranchLabel5=this.gitBranchLabel5||this.branchLabelColor,this.gitBranchLabel6=this.gitBranchLabel6||this.branchLabelColor,this.gitBranchLabel7=this.gitBranchLabel7||this.branchLabelColor,this.tagLabelColor=this.tagLabelColor||this.primaryTextColor,this.tagLabelBackground=this.tagLabelBackground||this.primaryColor,this.tagLabelBorder=this.tagBorder||this.primaryBorderColor,this.tagLabelFontSize=this.tagLabelFontSize||"10px",this.commitLabelColor=this.commitLabelColor||this.secondaryTextColor,this.commitLabelBackground=this.commitLabelBackground||this.secondaryColor,this.commitLabelFontSize=this.commitLabelFontSize||"10px",this.attributeBackgroundColorOdd=this.attributeBackgroundColorOdd||fhe,this.attributeBackgroundColorEven=this.attributeBackgroundColorEven||hhe}calculate(a){if(typeof a!="object"){this.updateColors();return}let o=Object.keys(a);o.forEach(f=>{this[f]=a[f]}),this.updateColors(),o.forEach(f=>{this[f]=a[f]})}},QG1=r=>{let a=new XG1;return a.calculate(r),a},ZG1=class{constructor(){this.background="#333",this.primaryColor="#1f2020",this.secondaryColor=X2(this.primaryColor,16),this.tertiaryColor=Pn(this.primaryColor,{h:-160}),this.primaryBorderColor=ji(this.background),this.secondaryBorderColor=S7(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=S7(this.tertiaryColor,this.darkMode),this.primaryTextColor=ji(this.primaryColor),this.secondaryTextColor=ji(this.secondaryColor),this.tertiaryTextColor=ji(this.tertiaryColor),this.lineColor=ji(this.background),this.textColor=ji(this.background),this.mainBkg="#1f2020",this.secondBkg="calculated",this.mainContrastColor="lightgrey",this.darkTextColor=X2(ji("#323D47"),10),this.lineColor="calculated",this.border1="#81B1DB",this.border2=Jx(255,255,255,.25),this.arrowheadColor="calculated",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.labelBackground="#181818",this.textColor="#ccc",this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="#F9FFFE",this.edgeLabelBackground="calculated",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="calculated",this.actorLineColor="calculated",this.signalColor="calculated",this.signalTextColor="calculated",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="calculated",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="#fff5ad",this.noteTextColor="calculated",this.activationBorderColor="calculated",this.activationBkgColor="calculated",this.sequenceNumberColor="black",this.sectionBkgColor=Ma("#EAE8D9",30),this.altSectionBkgColor="calculated",this.sectionBkgColor2="#EAE8D9",this.taskBorderColor=Jx(255,255,255,70),this.taskBkgColor="calculated",this.taskTextColor="calculated",this.taskTextLightColor="calculated",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor=Jx(255,255,255,50),this.activeTaskBkgColor="#81B1DB",this.gridColor="calculated",this.doneTaskBkgColor="calculated",this.doneTaskBorderColor="grey",this.critBorderColor="#E83737",this.critBkgColor="#E83737",this.taskTextDarkColor="calculated",this.todayLineColor="#DB5757",this.personBorder="calculated",this.personBkg="calculated",this.labelColor="calculated",this.errorBkgColor="#a44141",this.errorTextColor="#ddd"}updateColors(){this.secondBkg=X2(this.mainBkg,16),this.lineColor=this.mainContrastColor,this.arrowheadColor=this.mainContrastColor,this.nodeBkg=this.mainBkg,this.nodeBorder=this.border1,this.clusterBkg=this.secondBkg,this.clusterBorder=this.border2,this.defaultLinkColor=this.lineColor,this.edgeLabelBackground=X2(this.labelBackground,25),this.actorBorder=this.border1,this.actorBkg=this.mainBkg,this.actorTextColor=this.mainContrastColor,this.actorLineColor=this.mainContrastColor,this.signalColor=this.mainContrastColor,this.signalTextColor=this.mainContrastColor,this.labelBoxBkgColor=this.actorBkg,this.labelBoxBorderColor=this.actorBorder,this.labelTextColor=this.mainContrastColor,this.loopTextColor=this.mainContrastColor,this.noteBorderColor=this.secondaryBorderColor,this.noteBkgColor=this.secondBkg,this.noteTextColor=this.secondaryTextColor,this.activationBorderColor=this.border1,this.activationBkgColor=this.secondBkg,this.altSectionBkgColor=this.background,this.taskBkgColor=X2(this.mainBkg,23),this.taskTextColor=this.darkTextColor,this.taskTextLightColor=this.mainContrastColor,this.taskTextOutsideColor=this.taskTextLightColor,this.gridColor=this.mainContrastColor,this.doneTaskBkgColor=this.mainContrastColor,this.taskTextDarkColor=this.darkTextColor,this.transitionColor=this.transitionColor||this.lineColor,this.transitionLabelColor=this.transitionLabelColor||this.textColor,this.stateLabelColor=this.stateLabelColor||this.stateBkg||this.primaryTextColor,this.stateBkg=this.stateBkg||this.mainBkg,this.labelBackgroundColor=this.labelBackgroundColor||this.stateBkg,this.compositeBackground=this.compositeBackground||this.background||this.tertiaryColor,this.altBackground=this.altBackground||"#555",this.compositeTitleBackground=this.compositeTitleBackground||this.mainBkg,this.compositeBorder=this.compositeBorder||this.nodeBorder,this.innerEndBackground=this.primaryBorderColor,this.specialStateColor="#f4f4f4",this.errorBkgColor=this.errorBkgColor||this.tertiaryColor,this.errorTextColor=this.errorTextColor||this.tertiaryTextColor,this.fillType0=this.primaryColor,this.fillType1=this.secondaryColor,this.fillType2=Pn(this.primaryColor,{h:64}),this.fillType3=Pn(this.secondaryColor,{h:64}),this.fillType4=Pn(this.primaryColor,{h:-64}),this.fillType5=Pn(this.secondaryColor,{h:-64}),this.fillType6=Pn(this.primaryColor,{h:128}),this.fillType7=Pn(this.secondaryColor,{h:128}),this.cScale1=this.cScale1||"#0b0000",this.cScale2=this.cScale2||"#4d1037",this.cScale3=this.cScale3||"#3f5258",this.cScale4=this.cScale4||"#4f2f1b",this.cScale5=this.cScale5||"#6e0a0a",this.cScale6=this.cScale6||"#3b0048",this.cScale7=this.cScale7||"#995a01",this.cScale8=this.cScale8||"#154706",this.cScale9=this.cScale9||"#161722",this.cScale10=this.cScale10||"#00296f",this.cScale11=this.cScale11||"#01629c",this.cScale12=this.cScale12||"#010029",this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||Pn(this.primaryColor,{h:30}),this.cScale4=this.cScale4||Pn(this.primaryColor,{h:60}),this.cScale5=this.cScale5||Pn(this.primaryColor,{h:90}),this.cScale6=this.cScale6||Pn(this.primaryColor,{h:120}),this.cScale7=this.cScale7||Pn(this.primaryColor,{h:150}),this.cScale8=this.cScale8||Pn(this.primaryColor,{h:210}),this.cScale9=this.cScale9||Pn(this.primaryColor,{h:270}),this.cScale10=this.cScale10||Pn(this.primaryColor,{h:300}),this.cScale11=this.cScale11||Pn(this.primaryColor,{h:330});for(let a=0;a<this.THEME_COLOR_LIMIT;a++)this["cScaleInv"+a]=this["cScaleInv"+a]||ji(this["cScale"+a]);for(let a=0;a<this.THEME_COLOR_LIMIT;a++)this["cScalePeer"+a]=this["cScalePeer"+a]||X2(this["cScale"+a],10);for(let a=0;a<5;a++)this["surface"+a]=this["surface"+a]||Pn(this.mainBkg,{h:30,s:-30,l:-(-10+a*4)}),this["surfacePeer"+a]=this["surfacePeer"+a]||Pn(this.mainBkg,{h:30,s:-30,l:-(-7+a*4)});this.scaleLabelColor=this.scaleLabelColor||(this.darkMode?"black":this.labelTextColor);for(let a=0;a<this.THEME_COLOR_LIMIT;a++)this["cScaleLabel"+a]=this["cScaleLabel"+a]||this.scaleLabelColor;for(let a=0;a<this.THEME_COLOR_LIMIT;a++)this["pie"+a]=this["cScale"+a];this.pieTitleTextSize=this.pieTitleTextSize||"25px",this.pieTitleTextColor=this.pieTitleTextColor||this.taskTextDarkColor,this.pieSectionTextSize=this.pieSectionTextSize||"17px",this.pieSectionTextColor=this.pieSectionTextColor||this.textColor,this.pieLegendTextSize=this.pieLegendTextSize||"17px",this.pieLegendTextColor=this.pieLegendTextColor||this.taskTextDarkColor,this.pieStrokeColor=this.pieStrokeColor||"black",this.pieStrokeWidth=this.pieStrokeWidth||"2px",this.pieOpacity=this.pieOpacity||"0.7",this.classText=this.primaryTextColor,this.requirementBackground=this.requirementBackground||this.primaryColor,this.requirementBorderColor=this.requirementBorderColor||this.primaryBorderColor,this.requirementBorderSize=this.requirementBorderSize||this.primaryBorderColor,this.requirementTextColor=this.requirementTextColor||this.primaryTextColor,this.relationColor=this.relationColor||this.lineColor,this.relationLabelBackground=this.relationLabelBackground||(this.darkMode?Ma(this.secondaryColor,30):this.secondaryColor),this.relationLabelColor=this.relationLabelColor||this.actorTextColor,this.git0=X2(this.secondaryColor,20),this.git1=X2(this.pie2||this.secondaryColor,20),this.git2=X2(this.pie3||this.tertiaryColor,20),this.git3=X2(this.pie4||Pn(this.primaryColor,{h:-30}),20),this.git4=X2(this.pie5||Pn(this.primaryColor,{h:-60}),20),this.git5=X2(this.pie6||Pn(this.primaryColor,{h:-90}),10),this.git6=X2(this.pie7||Pn(this.primaryColor,{h:60}),10),this.git7=X2(this.pie8||Pn(this.primaryColor,{h:120}),20),this.gitInv0=this.gitInv0||ji(this.git0),this.gitInv1=this.gitInv1||ji(this.git1),this.gitInv2=this.gitInv2||ji(this.git2),this.gitInv3=this.gitInv3||ji(this.git3),this.gitInv4=this.gitInv4||ji(this.git4),this.gitInv5=this.gitInv5||ji(this.git5),this.gitInv6=this.gitInv6||ji(this.git6),this.gitInv7=this.gitInv7||ji(this.git7),this.tagLabelColor=this.tagLabelColor||this.primaryTextColor,this.tagLabelBackground=this.tagLabelBackground||this.primaryColor,this.tagLabelBorder=this.tagBorder||this.primaryBorderColor,this.tagLabelFontSize=this.tagLabelFontSize||"10px",this.commitLabelColor=this.commitLabelColor||this.secondaryTextColor,this.commitLabelBackground=this.commitLabelBackground||this.secondaryColor,this.commitLabelFontSize=this.commitLabelFontSize||"10px",this.attributeBackgroundColorOdd=this.attributeBackgroundColorOdd||X2(this.background,12),this.attributeBackgroundColorEven=this.attributeBackgroundColorEven||X2(this.background,2)}calculate(a){if(typeof a!="object"){this.updateColors();return}let o=Object.keys(a);o.forEach(f=>{this[f]=a[f]}),this.updateColors(),o.forEach(f=>{this[f]=a[f]})}},JG1=r=>{let a=new ZG1;return a.calculate(r),a},eV1=class{constructor(){this.background="#f4f4f4",this.primaryColor="#ECECFF",this.secondaryColor=Pn(this.primaryColor,{h:120}),this.secondaryColor="#ffffde",this.tertiaryColor=Pn(this.primaryColor,{h:-160}),this.primaryBorderColor=S7(this.primaryColor,this.darkMode),this.secondaryBorderColor=S7(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=S7(this.tertiaryColor,this.darkMode),this.primaryTextColor=ji(this.primaryColor),this.secondaryTextColor=ji(this.secondaryColor),this.tertiaryTextColor=ji(this.tertiaryColor),this.lineColor=ji(this.background),this.textColor=ji(this.background),this.background="white",this.mainBkg="#ECECFF",this.secondBkg="#ffffde",this.lineColor="#333333",this.border1="#9370DB",this.border2="#aaaa33",this.arrowheadColor="#333333",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.labelBackground="#e8e8e8",this.textColor="#333",this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="calculated",this.edgeLabelBackground="calculated",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="black",this.actorLineColor="grey",this.signalColor="calculated",this.signalTextColor="calculated",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="calculated",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="#fff5ad",this.noteTextColor="calculated",this.activationBorderColor="#666",this.activationBkgColor="#f4f4f4",this.sequenceNumberColor="white",this.sectionBkgColor="calculated",this.altSectionBkgColor="calculated",this.sectionBkgColor2="calculated",this.excludeBkgColor="#eeeeee",this.taskBorderColor="calculated",this.taskBkgColor="calculated",this.taskTextLightColor="calculated",this.taskTextColor=this.taskTextLightColor,this.taskTextDarkColor="calculated",this.taskTextOutsideColor=this.taskTextDarkColor,this.taskTextClickableColor="calculated",this.activeTaskBorderColor="calculated",this.activeTaskBkgColor="calculated",this.gridColor="calculated",this.doneTaskBkgColor="calculated",this.doneTaskBorderColor="calculated",this.critBorderColor="calculated",this.critBkgColor="calculated",this.todayLineColor="calculated",this.sectionBkgColor=Jx(102,102,255,.49),this.altSectionBkgColor="white",this.sectionBkgColor2="#fff400",this.taskBorderColor="#534fbc",this.taskBkgColor="#8a90dd",this.taskTextLightColor="white",this.taskTextColor="calculated",this.taskTextDarkColor="black",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor="#534fbc",this.activeTaskBkgColor="#bfc7ff",this.gridColor="lightgrey",this.doneTaskBkgColor="lightgrey",this.doneTaskBorderColor="grey",this.critBorderColor="#ff8888",this.critBkgColor="red",this.todayLineColor="red",this.personBorder="calculated",this.personBkg="calculated",this.labelColor="black",this.errorBkgColor="#552222",this.errorTextColor="#552222",this.updateColors()}updateColors(){this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||Pn(this.primaryColor,{h:30}),this.cScale4=this.cScale4||Pn(this.primaryColor,{h:60}),this.cScale5=this.cScale5||Pn(this.primaryColor,{h:90}),this.cScale6=this.cScale6||Pn(this.primaryColor,{h:120}),this.cScale7=this.cScale7||Pn(this.primaryColor,{h:150}),this.cScale8=this.cScale8||Pn(this.primaryColor,{h:210}),this.cScale9=this.cScale9||Pn(this.primaryColor,{h:270}),this.cScale10=this.cScale10||Pn(this.primaryColor,{h:300}),this.cScale11=this.cScale11||Pn(this.primaryColor,{h:330}),this.cScalePeer1=this.cScalePeer1||Ma(this.secondaryColor,45),this.cScalePeer2=this.cScalePeer2||Ma(this.tertiaryColor,40);for(let a=0;a<this.THEME_COLOR_LIMIT;a++)this["cScale"+a]=Ma(this["cScale"+a],10),this["cScalePeer"+a]=this["cScalePeer"+a]||Ma(this["cScale"+a],25);for(let a=0;a<this.THEME_COLOR_LIMIT;a++)this["cScaleInv"+a]=this["cScaleInv"+a]||Pn(this["cScale"+a],{h:180});for(let a=0;a<5;a++)this["surface"+a]=this["surface"+a]||Pn(this.mainBkg,{h:30,l:-(5+a*5)}),this["surfacePeer"+a]=this["surfacePeer"+a]||Pn(this.mainBkg,{h:30,l:-(7+a*5)});if(this.scaleLabelColor=this.scaleLabelColor!=="calculated"&&this.scaleLabelColor?this.scaleLabelColor:this.labelTextColor,this.labelTextColor!=="calculated"){this.cScaleLabel0=this.cScaleLabel0||ji(this.labelTextColor),this.cScaleLabel3=this.cScaleLabel3||ji(this.labelTextColor);for(let a=0;a<this.THEME_COLOR_LIMIT;a++)this["cScaleLabel"+a]=this["cScaleLabel"+a]||this.labelTextColor}this.nodeBkg=this.mainBkg,this.nodeBorder=this.border1,this.clusterBkg=this.secondBkg,this.clusterBorder=this.border2,this.defaultLinkColor=this.lineColor,this.titleColor=this.textColor,this.edgeLabelBackground=this.labelBackground,this.actorBorder=X2(this.border1,23),this.actorBkg=this.mainBkg,this.labelBoxBkgColor=this.actorBkg,this.signalColor=this.textColor,this.signalTextColor=this.textColor,this.labelBoxBorderColor=this.actorBorder,this.labelTextColor=this.actorTextColor,this.loopTextColor=this.actorTextColor,this.noteBorderColor=this.border2,this.noteTextColor=this.actorTextColor,this.taskTextColor=this.taskTextLightColor,this.taskTextOutsideColor=this.taskTextDarkColor,this.transitionColor=this.transitionColor||this.lineColor,this.transitionLabelColor=this.transitionLabelColor||this.textColor,this.stateLabelColor=this.stateLabelColor||this.stateBkg||this.primaryTextColor,this.stateBkg=this.stateBkg||this.mainBkg,this.labelBackgroundColor=this.labelBackgroundColor||this.stateBkg,this.compositeBackground=this.compositeBackground||this.background||this.tertiaryColor,this.altBackground=this.altBackground||"#f0f0f0",this.compositeTitleBackground=this.compositeTitleBackground||this.mainBkg,this.compositeBorder=this.compositeBorder||this.nodeBorder,this.innerEndBackground=this.nodeBorder,this.specialStateColor=this.lineColor,this.errorBkgColor=this.errorBkgColor||this.tertiaryColor,this.errorTextColor=this.errorTextColor||this.tertiaryTextColor,this.transitionColor=this.transitionColor||this.lineColor,this.classText=this.primaryTextColor,this.fillType0=this.primaryColor,this.fillType1=this.secondaryColor,this.fillType2=Pn(this.primaryColor,{h:64}),this.fillType3=Pn(this.secondaryColor,{h:64}),this.fillType4=Pn(this.primaryColor,{h:-64}),this.fillType5=Pn(this.secondaryColor,{h:-64}),this.fillType6=Pn(this.primaryColor,{h:128}),this.fillType7=Pn(this.secondaryColor,{h:128}),this.pie1=this.pie1||this.primaryColor,this.pie2=this.pie2||this.secondaryColor,this.pie3=this.pie3||Pn(this.tertiaryColor,{l:-40}),this.pie4=this.pie4||Pn(this.primaryColor,{l:-10}),this.pie5=this.pie5||Pn(this.secondaryColor,{l:-30}),this.pie6=this.pie6||Pn(this.tertiaryColor,{l:-20}),this.pie7=this.pie7||Pn(this.primaryColor,{h:60,l:-20}),this.pie8=this.pie8||Pn(this.primaryColor,{h:-60,l:-40}),this.pie9=this.pie9||Pn(this.primaryColor,{h:120,l:-40}),this.pie10=this.pie10||Pn(this.primaryColor,{h:60,l:-40}),this.pie11=this.pie11||Pn(this.primaryColor,{h:-90,l:-40}),this.pie12=this.pie12||Pn(this.primaryColor,{h:120,l:-30}),this.pieTitleTextSize=this.pieTitleTextSize||"25px",this.pieTitleTextColor=this.pieTitleTextColor||this.taskTextDarkColor,this.pieSectionTextSize=this.pieSectionTextSize||"17px",this.pieSectionTextColor=this.pieSectionTextColor||this.textColor,this.pieLegendTextSize=this.pieLegendTextSize||"17px",this.pieLegendTextColor=this.pieLegendTextColor||this.taskTextDarkColor,this.pieStrokeColor=this.pieStrokeColor||"black",this.pieStrokeWidth=this.pieStrokeWidth||"2px",this.pieOpacity=this.pieOpacity||"0.7",this.requirementBackground=this.requirementBackground||this.primaryColor,this.requirementBorderColor=this.requirementBorderColor||this.primaryBorderColor,this.requirementBorderSize=this.requirementBorderSize||this.primaryBorderColor,this.requirementTextColor=this.requirementTextColor||this.primaryTextColor,this.relationColor=this.relationColor||this.lineColor,this.relationLabelBackground=this.relationLabelBackground||this.labelBackground,this.relationLabelColor=this.relationLabelColor||this.actorTextColor,this.git0=this.git0||this.primaryColor,this.git1=this.git1||this.secondaryColor,this.git2=this.git2||this.tertiaryColor,this.git3=this.git3||Pn(this.primaryColor,{h:-30}),this.git4=this.git4||Pn(this.primaryColor,{h:-60}),this.git5=this.git5||Pn(this.primaryColor,{h:-90}),this.git6=this.git6||Pn(this.primaryColor,{h:60}),this.git7=this.git7||Pn(this.primaryColor,{h:120}),this.darkMode?(this.git0=X2(this.git0,25),this.git1=X2(this.git1,25),this.git2=X2(this.git2,25),this.git3=X2(this.git3,25),this.git4=X2(this.git4,25),this.git5=X2(this.git5,25),this.git6=X2(this.git6,25),this.git7=X2(this.git7,25)):(this.git0=Ma(this.git0,25),this.git1=Ma(this.git1,25),this.git2=Ma(this.git2,25),this.git3=Ma(this.git3,25),this.git4=Ma(this.git4,25),this.git5=Ma(this.git5,25),this.git6=Ma(this.git6,25),this.git7=Ma(this.git7,25)),this.gitInv0=this.gitInv0||Ma(ji(this.git0),25),this.gitInv1=this.gitInv1||ji(this.git1),this.gitInv2=this.gitInv2||ji(this.git2),this.gitInv3=this.gitInv3||ji(this.git3),this.gitInv4=this.gitInv4||ji(this.git4),this.gitInv5=this.gitInv5||ji(this.git5),this.gitInv6=this.gitInv6||ji(this.git6),this.gitInv7=this.gitInv7||ji(this.git7),this.gitBranchLabel0=this.gitBranchLabel0||ji(this.labelTextColor),this.gitBranchLabel1=this.gitBranchLabel1||this.labelTextColor,this.gitBranchLabel2=this.gitBranchLabel2||this.labelTextColor,this.gitBranchLabel3=this.gitBranchLabel3||ji(this.labelTextColor),this.gitBranchLabel4=this.gitBranchLabel4||this.labelTextColor,this.gitBranchLabel5=this.gitBranchLabel5||this.labelTextColor,this.gitBranchLabel6=this.gitBranchLabel6||this.labelTextColor,this.gitBranchLabel7=this.gitBranchLabel7||this.labelTextColor,this.tagLabelColor=this.tagLabelColor||this.primaryTextColor,this.tagLabelBackground=this.tagLabelBackground||this.primaryColor,this.tagLabelBorder=this.tagBorder||this.primaryBorderColor,this.tagLabelFontSize=this.tagLabelFontSize||"10px",this.commitLabelColor=this.commitLabelColor||this.secondaryTextColor,this.commitLabelBackground=this.commitLabelBackground||this.secondaryColor,this.commitLabelFontSize=this.commitLabelFontSize||"10px",this.attributeBackgroundColorOdd=this.attributeBackgroundColorOdd||fhe,this.attributeBackgroundColorEven=this.attributeBackgroundColorEven||hhe}calculate(a){if(typeof a!="object"){this.updateColors();return}let o=Object.keys(a);o.forEach(f=>{this[f]=a[f]}),this.updateColors(),o.forEach(f=>{this[f]=a[f]})}},tV1=r=>{let a=new eV1;return a.calculate(r),a},nV1=class{constructor(){this.background="#f4f4f4",this.primaryColor="#cde498",this.secondaryColor="#cdffb2",this.background="white",this.mainBkg="#cde498",this.secondBkg="#cdffb2",this.lineColor="green",this.border1="#13540c",this.border2="#6eaa49",this.arrowheadColor="green",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.tertiaryColor=X2("#cde498",10),this.primaryBorderColor=S7(this.primaryColor,this.darkMode),this.secondaryBorderColor=S7(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=S7(this.tertiaryColor,this.darkMode),this.primaryTextColor=ji(this.primaryColor),this.secondaryTextColor=ji(this.secondaryColor),this.tertiaryTextColor=ji(this.primaryColor),this.lineColor=ji(this.background),this.textColor=ji(this.background),this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="#333",this.edgeLabelBackground="#e8e8e8",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="black",this.actorLineColor="grey",this.signalColor="#333",this.signalTextColor="#333",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="#326932",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="#fff5ad",this.noteTextColor="calculated",this.activationBorderColor="#666",this.activationBkgColor="#f4f4f4",this.sequenceNumberColor="white",this.sectionBkgColor="#6eaa49",this.altSectionBkgColor="white",this.sectionBkgColor2="#6eaa49",this.excludeBkgColor="#eeeeee",this.taskBorderColor="calculated",this.taskBkgColor="#487e3a",this.taskTextLightColor="white",this.taskTextColor="calculated",this.taskTextDarkColor="black",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor="calculated",this.activeTaskBkgColor="calculated",this.gridColor="lightgrey",this.doneTaskBkgColor="lightgrey",this.doneTaskBorderColor="grey",this.critBorderColor="#ff8888",this.critBkgColor="red",this.todayLineColor="red",this.personBorder="calculated",this.personBkg="calculated",this.labelColor="black",this.errorBkgColor="#552222",this.errorTextColor="#552222"}updateColors(){this.cScale0=this.cScale0||this.primaryColor,this.cScale1=this.cScale1||this.secondaryColor,this.cScale2=this.cScale2||this.tertiaryColor,this.cScale3=this.cScale3||Pn(this.primaryColor,{h:30}),this.cScale4=this.cScale4||Pn(this.primaryColor,{h:60}),this.cScale5=this.cScale5||Pn(this.primaryColor,{h:90}),this.cScale6=this.cScale6||Pn(this.primaryColor,{h:120}),this.cScale7=this.cScale7||Pn(this.primaryColor,{h:150}),this.cScale8=this.cScale8||Pn(this.primaryColor,{h:210}),this.cScale9=this.cScale9||Pn(this.primaryColor,{h:270}),this.cScale10=this.cScale10||Pn(this.primaryColor,{h:300}),this.cScale11=this.cScale11||Pn(this.primaryColor,{h:330}),this.cScalePeer1=this.cScalePeer1||Ma(this.secondaryColor,45),this.cScalePeer2=this.cScalePeer2||Ma(this.tertiaryColor,40);for(let a=0;a<this.THEME_COLOR_LIMIT;a++)this["cScale"+a]=Ma(this["cScale"+a],10),this["cScalePeer"+a]=this["cScalePeer"+a]||Ma(this["cScale"+a],25);for(let a=0;a<this.THEME_COLOR_LIMIT;a++)this["cScaleInv"+a]=this["cScaleInv"+a]||Pn(this["cScale"+a],{h:180});this.scaleLabelColor=this.scaleLabelColor!=="calculated"&&this.scaleLabelColor?this.scaleLabelColor:this.labelTextColor;for(let a=0;a<this.THEME_COLOR_LIMIT;a++)this["cScaleLabel"+a]=this["cScaleLabel"+a]||this.scaleLabelColor;for(let a=0;a<5;a++)this["surface"+a]=this["surface"+a]||Pn(this.mainBkg,{h:30,s:-30,l:-(5+a*5)}),this["surfacePeer"+a]=this["surfacePeer"+a]||Pn(this.mainBkg,{h:30,s:-30,l:-(8+a*5)});this.nodeBkg=this.mainBkg,this.nodeBorder=this.border1,this.clusterBkg=this.secondBkg,this.clusterBorder=this.border2,this.defaultLinkColor=this.lineColor,this.actorBorder=Ma(this.mainBkg,20),this.actorBkg=this.mainBkg,this.labelBoxBkgColor=this.actorBkg,this.labelTextColor=this.actorTextColor,this.loopTextColor=this.actorTextColor,this.noteBorderColor=this.border2,this.noteTextColor=this.actorTextColor,this.taskBorderColor=this.border1,this.taskTextColor=this.taskTextLightColor,this.taskTextOutsideColor=this.taskTextDarkColor,this.activeTaskBorderColor=this.taskBorderColor,this.activeTaskBkgColor=this.mainBkg,this.transitionColor=this.transitionColor||this.lineColor,this.transitionLabelColor=this.transitionLabelColor||this.textColor,this.stateLabelColor=this.stateLabelColor||this.stateBkg||this.primaryTextColor,this.stateBkg=this.stateBkg||this.mainBkg,this.labelBackgroundColor=this.labelBackgroundColor||this.stateBkg,this.compositeBackground=this.compositeBackground||this.background||this.tertiaryColor,this.altBackground=this.altBackground||"#f0f0f0",this.compositeTitleBackground=this.compositeTitleBackground||this.mainBkg,this.compositeBorder=this.compositeBorder||this.nodeBorder,this.innerEndBackground=this.primaryBorderColor,this.specialStateColor=this.lineColor,this.errorBkgColor=this.errorBkgColor||this.tertiaryColor,this.errorTextColor=this.errorTextColor||this.tertiaryTextColor,this.transitionColor=this.transitionColor||this.lineColor,this.classText=this.primaryTextColor,this.fillType0=this.primaryColor,this.fillType1=this.secondaryColor,this.fillType2=Pn(this.primaryColor,{h:64}),this.fillType3=Pn(this.secondaryColor,{h:64}),this.fillType4=Pn(this.primaryColor,{h:-64}),this.fillType5=Pn(this.secondaryColor,{h:-64}),this.fillType6=Pn(this.primaryColor,{h:128}),this.fillType7=Pn(this.secondaryColor,{h:128}),this.pie1=this.pie1||this.primaryColor,this.pie2=this.pie2||this.secondaryColor,this.pie3=this.pie3||this.tertiaryColor,this.pie4=this.pie4||Pn(this.primaryColor,{l:-30}),this.pie5=this.pie5||Pn(this.secondaryColor,{l:-30}),this.pie6=this.pie6||Pn(this.tertiaryColor,{h:40,l:-40}),this.pie7=this.pie7||Pn(this.primaryColor,{h:60,l:-10}),this.pie8=this.pie8||Pn(this.primaryColor,{h:-60,l:-10}),this.pie9=this.pie9||Pn(this.primaryColor,{h:120,l:0}),this.pie10=this.pie10||Pn(this.primaryColor,{h:60,l:-50}),this.pie11=this.pie11||Pn(this.primaryColor,{h:-60,l:-50}),this.pie12=this.pie12||Pn(this.primaryColor,{h:120,l:-50}),this.pieTitleTextSize=this.pieTitleTextSize||"25px",this.pieTitleTextColor=this.pieTitleTextColor||this.taskTextDarkColor,this.pieSectionTextSize=this.pieSectionTextSize||"17px",this.pieSectionTextColor=this.pieSectionTextColor||this.textColor,this.pieLegendTextSize=this.pieLegendTextSize||"17px",this.pieLegendTextColor=this.pieLegendTextColor||this.taskTextDarkColor,this.pieStrokeColor=this.pieStrokeColor||"black",this.pieStrokeWidth=this.pieStrokeWidth||"2px",this.pieOpacity=this.pieOpacity||"0.7",this.requirementBackground=this.requirementBackground||this.primaryColor,this.requirementBorderColor=this.requirementBorderColor||this.primaryBorderColor,this.requirementBorderSize=this.requirementBorderSize||this.primaryBorderColor,this.requirementTextColor=this.requirementTextColor||this.primaryTextColor,this.relationColor=this.relationColor||this.lineColor,this.relationLabelBackground=this.relationLabelBackground||this.edgeLabelBackground,this.relationLabelColor=this.relationLabelColor||this.actorTextColor,this.git0=this.git0||this.primaryColor,this.git1=this.git1||this.secondaryColor,this.git2=this.git2||this.tertiaryColor,this.git3=this.git3||Pn(this.primaryColor,{h:-30}),this.git4=this.git4||Pn(this.primaryColor,{h:-60}),this.git5=this.git5||Pn(this.primaryColor,{h:-90}),this.git6=this.git6||Pn(this.primaryColor,{h:60}),this.git7=this.git7||Pn(this.primaryColor,{h:120}),this.darkMode?(this.git0=X2(this.git0,25),this.git1=X2(this.git1,25),this.git2=X2(this.git2,25),this.git3=X2(this.git3,25),this.git4=X2(this.git4,25),this.git5=X2(this.git5,25),this.git6=X2(this.git6,25),this.git7=X2(this.git7,25)):(this.git0=Ma(this.git0,25),this.git1=Ma(this.git1,25),this.git2=Ma(this.git2,25),this.git3=Ma(this.git3,25),this.git4=Ma(this.git4,25),this.git5=Ma(this.git5,25),this.git6=Ma(this.git6,25),this.git7=Ma(this.git7,25)),this.gitInv0=this.gitInv0||ji(this.git0),this.gitInv1=this.gitInv1||ji(this.git1),this.gitInv2=this.gitInv2||ji(this.git2),this.gitInv3=this.gitInv3||ji(this.git3),this.gitInv4=this.gitInv4||ji(this.git4),this.gitInv5=this.gitInv5||ji(this.git5),this.gitInv6=this.gitInv6||ji(this.git6),this.gitInv7=this.gitInv7||ji(this.git7),this.tagLabelColor=this.tagLabelColor||this.primaryTextColor,this.tagLabelBackground=this.tagLabelBackground||this.primaryColor,this.tagLabelBorder=this.tagBorder||this.primaryBorderColor,this.tagLabelFontSize=this.tagLabelFontSize||"10px",this.commitLabelColor=this.commitLabelColor||this.secondaryTextColor,this.commitLabelBackground=this.commitLabelBackground||this.secondaryColor,this.commitLabelFontSize=this.commitLabelFontSize||"10px",this.attributeBackgroundColorOdd=this.attributeBackgroundColorOdd||fhe,this.attributeBackgroundColorEven=this.attributeBackgroundColorEven||hhe}calculate(a){if(typeof a!="object"){this.updateColors();return}let o=Object.keys(a);o.forEach(f=>{this[f]=a[f]}),this.updateColors(),o.forEach(f=>{this[f]=a[f]})}},rV1=r=>{let a=new nV1;return a.calculate(r),a},FUe=class{constructor(){this.primaryColor="#eee",this.contrast="#707070",this.secondaryColor=X2(this.contrast,55),this.background="#ffffff",this.tertiaryColor=Pn(this.primaryColor,{h:-160}),this.primaryBorderColor=S7(this.primaryColor,this.darkMode),this.secondaryBorderColor=S7(this.secondaryColor,this.darkMode),this.tertiaryBorderColor=S7(this.tertiaryColor,this.darkMode),this.primaryTextColor=ji(this.primaryColor),this.secondaryTextColor=ji(this.secondaryColor),this.tertiaryTextColor=ji(this.tertiaryColor),this.lineColor=ji(this.background),this.textColor=ji(this.background),this.mainBkg="#eee",this.secondBkg="calculated",this.lineColor="#666",this.border1="#999",this.border2="calculated",this.note="#ffa",this.text="#333",this.critical="#d42",this.done="#bbb",this.arrowheadColor="#333333",this.fontFamily='"trebuchet ms", verdana, arial, sans-serif',this.fontSize="16px",this.THEME_COLOR_LIMIT=12,this.nodeBkg="calculated",this.nodeBorder="calculated",this.clusterBkg="calculated",this.clusterBorder="calculated",this.defaultLinkColor="calculated",this.titleColor="calculated",this.edgeLabelBackground="white",this.actorBorder="calculated",this.actorBkg="calculated",this.actorTextColor="calculated",this.actorLineColor="calculated",this.signalColor="calculated",this.signalTextColor="calculated",this.labelBoxBkgColor="calculated",this.labelBoxBorderColor="calculated",this.labelTextColor="calculated",this.loopTextColor="calculated",this.noteBorderColor="calculated",this.noteBkgColor="calculated",this.noteTextColor="calculated",this.activationBorderColor="#666",this.activationBkgColor="#f4f4f4",this.sequenceNumberColor="white",this.sectionBkgColor="calculated",this.altSectionBkgColor="white",this.sectionBkgColor2="calculated",this.excludeBkgColor="#eeeeee",this.taskBorderColor="calculated",this.taskBkgColor="calculated",this.taskTextLightColor="white",this.taskTextColor="calculated",this.taskTextDarkColor="calculated",this.taskTextOutsideColor="calculated",this.taskTextClickableColor="#003163",this.activeTaskBorderColor="calculated",this.activeTaskBkgColor="calculated",this.gridColor="calculated",this.doneTaskBkgColor="calculated",this.doneTaskBorderColor="calculated",this.critBkgColor="calculated",this.critBorderColor="calculated",this.todayLineColor="calculated",this.personBorder="calculated",this.personBkg="calculated",this.labelColor="black",this.errorBkgColor="#552222",this.errorTextColor="#552222"}updateColors(){this.secondBkg=X2(this.contrast,55),this.border2=this.contrast,this.cScale0=this.cScale0||"#555",this.cScale1=this.cScale1||"#F4F4F4",this.cScale2=this.cScale2||"#555",this.cScale3=this.cScale3||"#BBB",this.cScale4=this.cScale4||"#777",this.cScale5=this.cScale5||"#999",this.cScale6=this.cScale6||"#DDD",this.cScale7=this.cScale7||"#FFF",this.cScale8=this.cScale8||"#DDD",this.cScale9=this.cScale9||"#BBB",this.cScale10=this.cScale10||"#999",this.cScale11=this.cScale11||"#777";for(let a=0;a<this.THEME_COLOR_LIMIT;a++)this["cScaleInv"+a]=this["cScaleInv"+a]||ji(this["cScale"+a]);for(let a=0;a<this.THEME_COLOR_LIMIT;a++)this.darkMode?this["cScalePeer"+a]=this["cScalePeer"+a]||X2(this["cScale"+a],10):this["cScalePeer"+a]=this["cScalePeer"+a]||Ma(this["cScale"+a],10);this.scaleLabelColor=this.scaleLabelColor||(this.darkMode?"black":this.labelTextColor),this.cScaleLabel0=this.cScaleLabel0||this.cScale1,this.cScaleLabel2=this.cScaleLabel2||this.cScale1;for(let a=0;a<this.THEME_COLOR_LIMIT;a++)this["cScaleLabel"+a]=this["cScaleLabel"+a]||this.scaleLabelColor;for(let a=0;a<5;a++)this["surface"+a]=this["surface"+a]||Pn(this.mainBkg,{l:-(5+a*5)}),this["surfacePeer"+a]=this["surfacePeer"+a]||Pn(this.mainBkg,{l:-(8+a*5)});this.nodeBkg=this.mainBkg,this.nodeBorder=this.border1,this.clusterBkg=this.secondBkg,this.clusterBorder=this.border2,this.defaultLinkColor=this.lineColor,this.titleColor=this.text,this.actorBorder=X2(this.border1,23),this.actorBkg=this.mainBkg,this.actorTextColor=this.text,this.actorLineColor=this.lineColor,this.signalColor=this.text,this.signalTextColor=this.text,this.labelBoxBkgColor=this.actorBkg,this.labelBoxBorderColor=this.actorBorder,this.labelTextColor=this.text,this.loopTextColor=this.text,this.noteBorderColor="#999",this.noteBkgColor="#666",this.noteTextColor="#fff",this.sectionBkgColor=X2(this.contrast,30),this.sectionBkgColor2=X2(this.contrast,30),this.taskBorderColor=Ma(this.contrast,10),this.taskBkgColor=this.contrast,this.taskTextColor=this.taskTextLightColor,this.taskTextDarkColor=this.text,this.taskTextOutsideColor=this.taskTextDarkColor,this.activeTaskBorderColor=this.taskBorderColor,this.activeTaskBkgColor=this.mainBkg,this.gridColor=X2(this.border1,30),this.doneTaskBkgColor=this.done,this.doneTaskBorderColor=this.lineColor,this.critBkgColor=this.critical,this.critBorderColor=Ma(this.critBkgColor,10),this.todayLineColor=this.critBkgColor,this.transitionColor=this.transitionColor||"#000",this.transitionLabelColor=this.transitionLabelColor||this.textColor,this.stateLabelColor=this.stateLabelColor||this.stateBkg||this.primaryTextColor,this.stateBkg=this.stateBkg||this.mainBkg,this.labelBackgroundColor=this.labelBackgroundColor||this.stateBkg,this.compositeBackground=this.compositeBackground||this.background||this.tertiaryColor,this.altBackground=this.altBackground||"#f4f4f4",this.compositeTitleBackground=this.compositeTitleBackground||this.mainBkg,this.stateBorder=this.stateBorder||"#000",this.innerEndBackground=this.primaryBorderColor,this.specialStateColor="#222",this.errorBkgColor=this.errorBkgColor||this.tertiaryColor,this.errorTextColor=this.errorTextColor||this.tertiaryTextColor,this.classText=this.primaryTextColor,this.fillType0=this.primaryColor,this.fillType1=this.secondaryColor,this.fillType2=Pn(this.primaryColor,{h:64}),this.fillType3=Pn(this.secondaryColor,{h:64}),this.fillType4=Pn(this.primaryColor,{h:-64}),this.fillType5=Pn(this.secondaryColor,{h:-64}),this.fillType6=Pn(this.primaryColor,{h:128}),this.fillType7=Pn(this.secondaryColor,{h:128});for(let a=0;a<this.THEME_COLOR_LIMIT;a++)this["pie"+a]=this["cScale"+a];this.pie12=this.pie0,this.pieTitleTextSize=this.pieTitleTextSize||"25px",this.pieTitleTextColor=this.pieTitleTextColor||this.taskTextDarkColor,this.pieSectionTextSize=this.pieSectionTextSize||"17px",this.pieSectionTextColor=this.pieSectionTextColor||this.textColor,this.pieLegendTextSize=this.pieLegendTextSize||"17px",this.pieLegendTextColor=this.pieLegendTextColor||this.taskTextDarkColor,this.pieStrokeColor=this.pieStrokeColor||"black",this.pieStrokeWidth=this.pieStrokeWidth||"2px",this.pieOpacity=this.pieOpacity||"0.7",this.requirementBackground=this.requirementBackground||this.primaryColor,this.requirementBorderColor=this.requirementBorderColor||this.primaryBorderColor,this.requirementBorderSize=this.requirementBorderSize||this.primaryBorderColor,this.requirementTextColor=this.requirementTextColor||this.primaryTextColor,this.relationColor=this.relationColor||this.lineColor,this.relationLabelBackground=this.relationLabelBackground||this.edgeLabelBackground,this.relationLabelColor=this.relationLabelColor||this.actorTextColor,this.git0=Ma(this.pie1,25)||this.primaryColor,this.git1=this.pie2||this.secondaryColor,this.git2=this.pie3||this.tertiaryColor,this.git3=this.pie4||Pn(this.primaryColor,{h:-30}),this.git4=this.pie5||Pn(this.primaryColor,{h:-60}),this.git5=this.pie6||Pn(this.primaryColor,{h:-90}),this.git6=this.pie7||Pn(this.primaryColor,{h:60}),this.git7=this.pie8||Pn(this.primaryColor,{h:120}),this.gitInv0=this.gitInv0||ji(this.git0),this.gitInv1=this.gitInv1||ji(this.git1),this.gitInv2=this.gitInv2||ji(this.git2),this.gitInv3=this.gitInv3||ji(this.git3),this.gitInv4=this.gitInv4||ji(this.git4),this.gitInv5=this.gitInv5||ji(this.git5),this.gitInv6=this.gitInv6||ji(this.git6),this.gitInv7=this.gitInv7||ji(this.git7),this.branchLabelColor=this.branchLabelColor||this.labelTextColor,this.gitBranchLabel0=this.branchLabelColor,this.gitBranchLabel1="white",this.gitBranchLabel2=this.branchLabelColor,this.gitBranchLabel3="white",this.gitBranchLabel4=this.branchLabelColor,this.gitBranchLabel5=this.branchLabelColor,this.gitBranchLabel6=this.branchLabelColor,this.gitBranchLabel7=this.branchLabelColor,this.tagLabelColor=this.tagLabelColor||this.primaryTextColor,this.tagLabelBackground=this.tagLabelBackground||this.primaryColor,this.tagLabelBorder=this.tagBorder||this.primaryBorderColor,this.tagLabelFontSize=this.tagLabelFontSize||"10px",this.commitLabelColor=this.commitLabelColor||this.secondaryTextColor,this.commitLabelBackground=this.commitLabelBackground||this.secondaryColor,this.commitLabelFontSize=this.commitLabelFontSize||"10px",this.attributeBackgroundColorOdd=this.attributeBackgroundColorOdd||fhe,this.attributeBackgroundColorEven=this.attributeBackgroundColorEven||hhe}calculate(a){if(typeof a!="object"){this.updateColors();return}let o=Object.keys(a);o.forEach(f=>{this[f]=a[f]}),this.updateColors(),o.forEach(f=>{this[f]=a[f]})}},iV1=r=>{let a=new FUe;return a.calculate(r),a},Xw={base:{getThemeVariables:QG1},dark:{getThemeVariables:JG1},default:{getThemeVariables:tV1},forest:{getThemeVariables:rV1},neutral:{getThemeVariables:iV1}},AL={theme:"default",themeVariables:Xw.default.getThemeVariables(),themeCSS:void 0,maxTextSize:5e4,darkMode:!1,fontFamily:'"trebuchet ms", verdana, arial, sans-serif;',logLevel:5,securityLevel:"strict",startOnLoad:!0,arrowMarkerAbsolute:!1,secure:["secure","securityLevel","startOnLoad","maxTextSize"],deterministicIds:!1,deterministicIDSeed:void 0,flowchart:{titleTopMargin:25,diagramPadding:8,htmlLabels:!0,nodeSpacing:50,rankSpacing:50,curve:"basis",padding:15,useMaxWidth:!0,defaultRenderer:"dagre-wrapper"},sequence:{hideUnusedParticipants:!1,activationWidth:10,diagramMarginX:50,diagramMarginY:10,actorMargin:50,width:150,height:65,boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,messageAlign:"center",mirrorActors:!0,forceMenus:!1,bottomMarginAdj:1,useMaxWidth:!0,rightAngles:!1,showSequenceNumbers:!1,actorFontSize:14,actorFontFamily:'"Open Sans", sans-serif',actorFontWeight:400,noteFontSize:14,noteFontFamily:'"trebuchet ms", verdana, arial, sans-serif',noteFontWeight:400,noteAlign:"center",messageFontSize:16,messageFontFamily:'"trebuchet ms", verdana, arial, sans-serif',messageFontWeight:400,wrap:!1,wrapPadding:10,labelBoxWidth:50,labelBoxHeight:20,messageFont:function(){return{fontFamily:this.messageFontFamily,fontSize:this.messageFontSize,fontWeight:this.messageFontWeight}},noteFont:function(){return{fontFamily:this.noteFontFamily,fontSize:this.noteFontSize,fontWeight:this.noteFontWeight}},actorFont:function(){return{fontFamily:this.actorFontFamily,fontSize:this.actorFontSize,fontWeight:this.actorFontWeight}}},gantt:{titleTopMargin:25,barHeight:20,barGap:4,topPadding:50,rightPadding:75,leftPadding:75,gridLineStartPadding:35,fontSize:11,sectionFontSize:11,numberSectionStyles:4,axisFormat:"%Y-%m-%d",tickInterval:void 0,useMaxWidth:!0,topAxis:!1,useWidth:void 0},journey:{diagramMarginX:50,diagramMarginY:10,leftMargin:150,width:150,height:50,boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,messageAlign:"center",bottomMarginAdj:1,useMaxWidth:!0,rightAngles:!1,taskFontSize:14,taskFontFamily:'"Open Sans", sans-serif',taskMargin:50,activationWidth:10,textPlacement:"fo",actorColours:["#8FBC8F","#7CFC00","#00FFFF","#20B2AA","#B0E0E6","#FFFFE0"],sectionFills:["#191970","#8B008B","#4B0082","#2F4F4F","#800000","#8B4513","#00008B"],sectionColours:["#fff"]},timeline:{diagramMarginX:50,diagramMarginY:10,leftMargin:150,width:150,height:50,boxMargin:10,boxTextMargin:5,noteMargin:10,messageMargin:35,messageAlign:"center",bottomMarginAdj:1,useMaxWidth:!0,rightAngles:!1,taskFontSize:14,taskFontFamily:'"Open Sans", sans-serif',taskMargin:50,activationWidth:10,textPlacement:"fo",actorColours:["#8FBC8F","#7CFC00","#00FFFF","#20B2AA","#B0E0E6","#FFFFE0"],sectionFills:["#191970","#8B008B","#4B0082","#2F4F4F","#800000","#8B4513","#00008B"],sectionColours:["#fff"],disableMulticolor:!1},class:{titleTopMargin:25,arrowMarkerAbsolute:!1,dividerMargin:10,padding:5,textHeight:10,useMaxWidth:!0,defaultRenderer:"dagre-wrapper"},state:{titleTopMargin:25,dividerMargin:10,sizeUnit:5,padding:8,textHeight:10,titleShift:-15,noteMargin:10,forkWidth:70,forkHeight:7,miniPadding:2,fontSizeFactor:5.02,fontSize:24,labelHeight:16,edgeLengthFactor:"20",compositTitleSize:35,radius:5,useMaxWidth:!0,defaultRenderer:"dagre-wrapper"},er:{titleTopMargin:25,diagramPadding:20,layoutDirection:"TB",minEntityWidth:100,minEntityHeight:75,entityPadding:15,stroke:"gray",fill:"honeydew",fontSize:12,useMaxWidth:!0},pie:{useWidth:void 0,useMaxWidth:!0},requirement:{useWidth:void 0,useMaxWidth:!0,rect_fill:"#f9f9f9",text_color:"#333",rect_border_size:"0.5px",rect_border_color:"#bbb",rect_min_width:200,rect_min_height:200,fontSize:14,rect_padding:10,line_height:20},gitGraph:{titleTopMargin:25,diagramPadding:8,nodeLabel:{width:75,height:100,x:-25,y:0},mainBranchName:"main",mainBranchOrder:0,showCommitLabel:!0,showBranches:!0,rotateCommitLabel:!0},c4:{useWidth:void 0,diagramMarginX:50,diagramMarginY:10,c4ShapeMargin:50,c4ShapePadding:20,width:216,height:60,boxMargin:10,useMaxWidth:!0,c4ShapeInRow:4,nextLinePaddingX:0,c4BoundaryInRow:2,personFontSize:14,personFontFamily:'"Open Sans", sans-serif',personFontWeight:"normal",external_personFontSize:14,external_personFontFamily:'"Open Sans", sans-serif',external_personFontWeight:"normal",systemFontSize:14,systemFontFamily:'"Open Sans", sans-serif',systemFontWeight:"normal",external_systemFontSize:14,external_systemFontFamily:'"Open Sans", sans-serif',external_systemFontWeight:"normal",system_dbFontSize:14,system_dbFontFamily:'"Open Sans", sans-serif',system_dbFontWeight:"normal",external_system_dbFontSize:14,external_system_dbFontFamily:'"Open Sans", sans-serif',external_system_dbFontWeight:"normal",system_queueFontSize:14,system_queueFontFamily:'"Open Sans", sans-serif',system_queueFontWeight:"normal",external_system_queueFontSize:14,external_system_queueFontFamily:'"Open Sans", sans-serif',external_system_queueFontWeight:"normal",boundaryFontSize:14,boundaryFontFamily:'"Open Sans", sans-serif',boundaryFontWeight:"normal",messageFontSize:12,messageFontFamily:'"Open Sans", sans-serif',messageFontWeight:"normal",containerFontSize:14,containerFontFamily:'"Open Sans", sans-serif',containerFontWeight:"normal",external_containerFontSize:14,external_containerFontFamily:'"Open Sans", sans-serif',external_containerFontWeight:"normal",container_dbFontSize:14,container_dbFontFamily:'"Open Sans", sans-serif',container_dbFontWeight:"normal",external_container_dbFontSize:14,external_container_dbFontFamily:'"Open Sans", sans-serif',external_container_dbFontWeight:"normal",container_queueFontSize:14,container_queueFontFamily:'"Open Sans", sans-serif',container_queueFontWeight:"normal",external_container_queueFontSize:14,external_container_queueFontFamily:'"Open Sans", sans-serif',external_container_queueFontWeight:"normal",componentFontSize:14,componentFontFamily:'"Open Sans", sans-serif',componentFontWeight:"normal",external_componentFontSize:14,external_componentFontFamily:'"Open Sans", sans-serif',external_componentFontWeight:"normal",component_dbFontSize:14,component_dbFontFamily:'"Open Sans", sans-serif',component_dbFontWeight:"normal",external_component_dbFontSize:14,external_component_dbFontFamily:'"Open Sans", sans-serif',external_component_dbFontWeight:"normal",component_queueFontSize:14,component_queueFontFamily:'"Open Sans", sans-serif',component_queueFontWeight:"normal",external_component_queueFontSize:14,external_component_queueFontFamily:'"Open Sans", sans-serif',external_component_queueFontWeight:"normal",wrap:!0,wrapPadding:10,personFont:function(){return{fontFamily:this.personFontFamily,fontSize:this.personFontSize,fontWeight:this.personFontWeight}},external_personFont:function(){return{fontFamily:this.external_personFontFamily,fontSize:this.external_personFontSize,fontWeight:this.external_personFontWeight}},systemFont:function(){return{fontFamily:this.systemFontFamily,fontSize:this.systemFontSize,fontWeight:this.systemFontWeight}},external_systemFont:function(){return{fontFamily:this.external_systemFontFamily,fontSize:this.external_systemFontSize,fontWeight:this.external_systemFontWeight}},system_dbFont:function(){return{fontFamily:this.system_dbFontFamily,fontSize:this.system_dbFontSize,fontWeight:this.system_dbFontWeight}},external_system_dbFont:function(){return{fontFamily:this.external_system_dbFontFamily,fontSize:this.external_system_dbFontSize,fontWeight:this.external_system_dbFontWeight}},system_queueFont:function(){return{fontFamily:this.system_queueFontFamily,fontSize:this.system_queueFontSize,fontWeight:this.system_queueFontWeight}},external_system_queueFont:function(){return{fontFamily:this.external_system_queueFontFamily,fontSize:this.external_system_queueFontSize,fontWeight:this.external_system_queueFontWeight}},containerFont:function(){return{fontFamily:this.containerFontFamily,fontSize:this.containerFontSize,fontWeight:this.containerFontWeight}},external_containerFont:function(){return{fontFamily:this.external_containerFontFamily,fontSize:this.external_containerFontSize,fontWeight:this.external_containerFontWeight}},container_dbFont:function(){return{fontFamily:this.container_dbFontFamily,fontSize:this.container_dbFontSize,fontWeight:this.container_dbFontWeight}},external_container_dbFont:function(){return{fontFamily:this.external_container_dbFontFamily,fontSize:this.external_container_dbFontSize,fontWeight:this.external_container_dbFontWeight}},container_queueFont:function(){return{fontFamily:this.container_queueFontFamily,fontSize:this.container_queueFontSize,fontWeight:this.container_queueFontWeight}},external_container_queueFont:function(){return{fontFamily:this.external_container_queueFontFamily,fontSize:this.external_container_queueFontSize,fontWeight:this.external_container_queueFontWeight}},componentFont:function(){return{fontFamily:this.componentFontFamily,fontSize:this.componentFontSize,fontWeight:this.componentFontWeight}},external_componentFont:function(){return{fontFamily:this.external_componentFontFamily,fontSize:this.external_componentFontSize,fontWeight:this.external_componentFontWeight}},component_dbFont:function(){return{fontFamily:this.component_dbFontFamily,fontSize:this.component_dbFontSize,fontWeight:this.component_dbFontWeight}},external_component_dbFont:function(){return{fontFamily:this.external_component_dbFontFamily,fontSize:this.external_component_dbFontSize,fontWeight:this.external_component_dbFontWeight}},component_queueFont:function(){return{fontFamily:this.component_queueFontFamily,fontSize:this.component_queueFontSize,fontWeight:this.component_queueFontWeight}},external_component_queueFont:function(){return{fontFamily:this.external_component_queueFontFamily,fontSize:this.external_component_queueFontSize,fontWeight:this.external_component_queueFontWeight}},boundaryFont:function(){return{fontFamily:this.boundaryFontFamily,fontSize:this.boundaryFontSize,fontWeight:this.boundaryFontWeight}},messageFont:function(){return{fontFamily:this.messageFontFamily,fontSize:this.messageFontSize,fontWeight:this.messageFontWeight}},person_bg_color:"#08427B",person_border_color:"#073B6F",external_person_bg_color:"#686868",external_person_border_color:"#8A8A8A",system_bg_color:"#1168BD",system_border_color:"#3C7FC0",system_db_bg_color:"#1168BD",system_db_border_color:"#3C7FC0",system_queue_bg_color:"#1168BD",system_queue_border_color:"#3C7FC0",external_system_bg_color:"#999999",external_system_border_color:"#8A8A8A",external_system_db_bg_color:"#999999",external_system_db_border_color:"#8A8A8A",external_system_queue_bg_color:"#999999",external_system_queue_border_color:"#8A8A8A",container_bg_color:"#438DD5",container_border_color:"#3C7FC0",container_db_bg_color:"#438DD5",container_db_border_color:"#3C7FC0",container_queue_bg_color:"#438DD5",container_queue_border_color:"#3C7FC0",external_container_bg_color:"#B3B3B3",external_container_border_color:"#A6A6A6",external_container_db_bg_color:"#B3B3B3",external_container_db_border_color:"#A6A6A6",external_container_queue_bg_color:"#B3B3B3",external_container_queue_border_color:"#A6A6A6",component_bg_color:"#85BBF0",component_border_color:"#78A8D8",component_db_bg_color:"#85BBF0",component_db_border_color:"#78A8D8",component_queue_bg_color:"#85BBF0",component_queue_border_color:"#78A8D8",external_component_bg_color:"#CCCCCC",external_component_border_color:"#BFBFBF",external_component_db_bg_color:"#CCCCCC",external_component_db_border_color:"#BFBFBF",external_component_queue_bg_color:"#CCCCCC",external_component_queue_border_color:"#BFBFBF"},mindmap:{useMaxWidth:!0,padding:10,maxNodeWidth:200},fontSize:16};AL.class&&(AL.class.arrowMarkerAbsolute=AL.arrowMarkerAbsolute);AL.gitGraph&&(AL.gitGraph.arrowMarkerAbsolute=AL.arrowMarkerAbsolute);wBt=(r,a="")=>Object.keys(r).reduce((o,f)=>Array.isArray(r[f])?o:typeof r[f]=="object"&&r[f]!==null?[...o,a+f,...wBt(r[f],"")]:[...o,a+f],[]),aV1=wBt(AL,""),sV1=AL;hV1=SBt,dV1=cV1,pV1=oV1,mV1=uV1,gV1=fV1,bV1=lV1,E7={isNothing:hV1,isObject:dV1,toArray:pV1,repeat:mV1,isNegativeZero:gV1,extend:bV1};IJ.prototype=Object.create(Error.prototype);IJ.prototype.constructor=IJ;IJ.prototype.toString=function(a){return this.name+": "+CBt(this,a)};qw=IJ;_V1=vV1,yV1=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],EV1=["scalar","sequence","mapping"];_8=SV1;UUe.prototype.extend=function(a){var o=[],f=[];if(a instanceof _8)f.push(a);else if(Array.isArray(a))f=f.concat(a);else if(a&&(Array.isArray(a.implicit)||Array.isArray(a.explicit)))a.implicit&&(o=o.concat(a.implicit)),a.explicit&&(f=f.concat(a.explicit));else throw new qw("Schema.extend argument should be a Type, [ Type ], or a schema definition ({ implicit: [...], explicit: [...] })");o.forEach(function(g){if(!(g instanceof _8))throw new qw("Specified list of YAML types (or a single Type object) contains a non-Type object.");if(g.loadKind&&g.loadKind!=="scalar")throw new qw("There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.");if(g.multi)throw new qw("There is a multi type in the implicit list of a schema. Multi tags can only be listed as explicit.")}),f.forEach(function(g){if(!(g instanceof _8))throw new qw("Specified list of YAML types (or a single Type object) contains a non-Type object.")});var p=Object.create(UUe.prototype);return p.implicit=(this.implicit||[]).concat(o),p.explicit=(this.explicit||[]).concat(f),p.compiledImplicit=CPt(p,"implicit"),p.compiledExplicit=CPt(p,"explicit"),p.compiledTypeMap=CV1(p.compiledImplicit,p.compiledExplicit),p};TV1=UUe,xV1=new _8("tag:yaml.org,2002:str",{kind:"scalar",construct:function(r){return r!==null?r:""}}),LV1=new _8("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(r){return r!==null?r:[]}}),MV1=new _8("tag:yaml.org,2002:map",{kind:"mapping",construct:function(r){return r!==null?r:{}}}),TBt=new TV1({explicit:[xV1,LV1,MV1]});NV1=new _8("tag:yaml.org,2002:null",{kind:"scalar",resolve:AV1,construct:kV1,predicate:OV1,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"},empty:function(){return""}},defaultStyle:"lowercase"});zV1=new _8("tag:yaml.org,2002:bool",{kind:"scalar",resolve:RV1,construct:IV1,predicate:DV1,represent:{lowercase:function(r){return r?"true":"false"},uppercase:function(r){return r?"TRUE":"FALSE"},camelcase:function(r){return r?"True":"False"}},defaultStyle:"lowercase"});VV1=new _8("tag:yaml.org,2002:int",{kind:"scalar",resolve:UV1,construct:HV1,predicate:GV1,represent:{binary:function(r){return r>=0?"0b"+r.toString(2):"-0b"+r.toString(2).slice(1)},octal:function(r){return r>=0?"0o"+r.toString(8):"-0o"+r.toString(8).slice(1)},decimal:function(r){return r.toString(10)},hexadecimal:function(r){return r>=0?"0x"+r.toString(16).toUpperCase():"-0x"+r.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}}),YV1=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");$V1=/^[-+]?[0-9]+e/;XV1=new _8("tag:yaml.org,2002:float",{kind:"scalar",resolve:jV1,construct:qV1,predicate:KV1,represent:WV1,defaultStyle:"lowercase"}),QV1=TBt.extend({implicit:[NV1,zV1,VV1,XV1]}),ZV1=QV1,xBt=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),LBt=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");nY1=new _8("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:JV1,construct:eY1,instanceOf:Date,represent:tY1});iY1=new _8("tag:yaml.org,2002:merge",{kind:"scalar",resolve:rY1}),EHe=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=
|
||
\r`;lY1=new _8("tag:yaml.org,2002:binary",{kind:"scalar",resolve:aY1,construct:sY1,predicate:oY1,represent:cY1}),uY1=Object.prototype.hasOwnProperty,fY1=Object.prototype.toString;pY1=new _8("tag:yaml.org,2002:omap",{kind:"sequence",resolve:hY1,construct:dY1}),mY1=Object.prototype.toString;vY1=new _8("tag:yaml.org,2002:pairs",{kind:"sequence",resolve:gY1,construct:bY1}),_Y1=Object.prototype.hasOwnProperty;wY1=new _8("tag:yaml.org,2002:set",{kind:"mapping",resolve:yY1,construct:EY1}),SY1=ZV1.extend({implicit:[nY1,iY1],explicit:[lY1,pY1,vY1,wY1]}),RL=Object.prototype.hasOwnProperty,Ofe=1,MBt=2,ABt=3,Nfe=4,kUe=1,CY1=2,TPt=3,TY1=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,xY1=/[\x85\u2028\u2029]/,LY1=/[,\[\]\{\}]/,kBt=/^(?:!|!!|![a-z\-]+!)$/i,OBt=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;NBt=new Array(256),RBt=new Array(256);for(PR=0;PR<256;PR++)NBt[PR]=LPt(PR)?1:0,RBt[PR]=LPt(PR);MPt={YAML:function(a,o,f){var p,g,_;a.version!==null&&ia(a,"duplication of %YAML directive"),f.length!==1&&ia(a,"YAML directive accepts exactly one argument"),p=/^([0-9]+)\.([0-9]+)$/.exec(f[0]),p===null&&ia(a,"ill-formed argument of the YAML directive"),g=parseInt(p[1],10),_=parseInt(p[2],10),g!==1&&ia(a,"unacceptable YAML version of the document"),a.version=f[0],a.checkLineBreaks=_<2,_!==1&&_!==2&&Rfe(a,"unsupported YAML version of the document")},TAG:function(a,o,f){var p,g;f.length!==2&&ia(a,"TAG directive accepts exactly two arguments"),p=f[0],g=f[1],kBt.test(p)||ia(a,"ill-formed tag handle (first argument) of the TAG directive"),RL.call(a.tagMap,p)&&ia(a,'there is a previously declared suffix for "'+p+'" tag handle'),OBt.test(g)||ia(a,"ill-formed tag prefix (second argument) of the TAG directive");try{g=decodeURIComponent(g)}catch{ia(a,"tag prefix is malformed: "+g)}a.tagMap[p]=g}};jY1=VY1,qY1=YY1,$Y1={loadAll:jY1,load:qY1},WY1=TBt,KY1=$Y1.load,zBt=/^-{3}\s*[\n\r](.*?)[\n\r]-{3}\s*[\n\r]+/s;QY1=/%{2}{\s*(?:(\w+)\s*:|(\w+))\s*(?:(\w+)|((?:(?!}%{2}).|\r?\n)*))?\s*(?:}%{2})?/gi,ZY1=/\s*%%.*\n/gm,Ife={},CHe=function(r,a){r=r.replace(zBt,"").replace(QY1,"").replace(ZY1,`
|
||
`);for(let[o,{detector:f}]of Object.entries(Ife))if(f(r,a))return o;throw new Error(`No diagram type detected for text: ${r}`)},PBt=(...r)=>{for(let{id:a,detector:o,loader:f}of r)BBt(a,o,f)},BBt=(r,a,o)=>{Ife[r]?lt.error(`Detector with key ${r} already exists`):Ife[r]={detector:a,loader:o},lt.debug(`Detector with key ${r} added${o?" with loader":""}`)},JY1=r=>Ife[r].loader,HUe=function(r,a,o){let{depth:f,clobber:p}=Object.assign({depth:2,clobber:!1},o);return Array.isArray(a)&&!Array.isArray(r)?(a.forEach(g=>HUe(r,g,o)),r):Array.isArray(a)&&Array.isArray(r)?(a.forEach(g=>{r.includes(g)||r.push(g)}),r):r===void 0||f<=0?r!=null&&typeof r=="object"&&typeof a=="object"?Object.assign(r,a):a:(a!==void 0&&typeof r=="object"&&typeof a=="object"&&Object.keys(a).forEach(g=>{typeof a[g]=="object"&&(r[g]===void 0||typeof r[g]=="object")?(r[g]===void 0&&(r[g]=Array.isArray(a[g])?[]:{}),r[g]=HUe(r[g],a[g],{depth:f-1,clobber:p})):(p||typeof r[g]!="object"&&typeof a[g]!="object")&&(r[g]=a[g])}),r)},n5=HUe,ej1={curveBasis:Wx,curveBasisClosed:UPe,curveBasisOpen:HPe,curveBumpX:BPe,curveBumpY:FPe,curveBundle:GPe,curveCardinalClosed:YPe,curveCardinalOpen:qPe,curveCardinal:VPe,curveCatmullRomClosed:KPe,curveCatmullRomOpen:XPe,curveCatmullRom:WPe,curveLinear:l4,curveLinearClosed:QPe,curveMonotoneX:JPe,curveMonotoneY:eBe,curveNatural:tBe,curveStep:nBe,curveStepAfter:iBe,curveStepBefore:rBe},OUe=/%{2}{\s*(?:(\w+)\s*:|(\w+))\s*(?:(\w+)|((?:(?!}%{2}).|\r?\n)*))?\s*(?:}%{2})?/gi,tj1=/\s*(?:(\w+)(?=:):|(\w+))\s*(?:(\w+)|((?:(?!}%{2}).|\r?\n)*))?\s*(?:}%{2})?/gi,nj1=function(r,a){let o=FBt(r,/(?:init\b)|(?:initialize\b)/),f={};if(Array.isArray(o)){let p=o.map(g=>g.args);GR(p),f=n5(f,[...p])}else f=o.args;if(f){let p=CHe(r,a);["config"].forEach(g=>{f[g]!==void 0&&(p==="flowchart-v2"&&(p="flowchart"),f[p]=f[g],delete f[g])})}return f},FBt=function(r,a=null){try{let o=new RegExp(`[%]{2}(?![{]${tj1.source})(?=[}][%]{2}).*
|
||
`,"ig");r=r.trim().replace(o,"").replace(/'/gm,'"'),lt.debug(`Detecting diagram directive${a!==null?" type:"+a:""} based on the text:${r}`);let f,p=[];for(;(f=OUe.exec(r))!==null;)if(f.index===OUe.lastIndex&&OUe.lastIndex++,f&&!a||a&&f[1]&&f[1].match(a)||a&&f[2]&&f[2].match(a)){let g=f[1]?f[1]:f[2],_=f[3]?f[3].trim():f[4]?JSON.parse(f[4].trim()):null;p.push({type:g,args:_})}return p.length===0&&p.push({type:r,args:null}),p.length===1?p[0]:p}catch(o){return lt.error(`ERROR: ${o.message} - Unable to parse directive
|
||
${a!==null?" type:"+a:""} based on the text:${r}`),{type:null,args:null}}},rj1=function(r,a){for(let[o,f]of a.entries())if(f.match(r))return o;return-1};aj1=(r,...a)=>{let o=r.split("."),f=o.length-1,p=o[f],g=window;for(let _=0;_<f;_++)if(g=g[o[_]],!g)return;g[p](...a)};oj1=(r,a,o)=>{let f;lt.info(`our points ${JSON.stringify(a)}`),a[0]!==o&&(a=a.reverse());let g=25,_;f=void 0,a.forEach(M=>{if(f&&!_){let A=Dfe(M,f);if(A<g)g-=A;else{let O=g/A;O<=0&&(_=f),O>=1&&(_={x:M.x,y:M.y}),O>0&&O<1&&(_={x:(1-O)*f.x+O*M.x,y:(1-O)*f.y+O*M.y})}}f=M});let v=r?10:5,S=Math.atan2(a[0].y-_.y,a[0].x-_.x),T={x:0,y:0};return T.x=Math.sin(S)*v+(a[0].x+_.x)/2,T.y=-Math.cos(S)*v+(a[0].y+_.y)/2,T};OPt=0,UBt=()=>(OPt++,"id-"+Math.random().toString(36).substr(2,12)+"-"+OPt);HBt=r=>uj1(r.length),fj1=function(){return{x:0,y:0,fill:void 0,anchor:"start",style:"#666",width:100,height:100,textMargin:0,rx:0,ry:0,valign:void 0}},hj1=function(r,a){let o=a.text.replace(Ha.lineBreakRegex," "),[,f]=XJ(a.fontSize),p=r.append("text");p.attr("x",a.x),p.attr("y",a.y),p.style("text-anchor",a.anchor),p.style("font-family",a.fontFamily),p.style("font-size",f),p.style("font-weight",a.fontWeight),p.attr("fill",a.fill),a.class!==void 0&&p.attr("class",a.class);let g=p.append("tspan");return g.attr("x",a.x+a.textMargin*2),g.attr("fill",a.fill),g.text(o),p},GBt=lU((r,a,o)=>{if(!r||(o=Object.assign({fontSize:12,fontWeight:400,fontFamily:"Arial",joinWith:"<br/>"},o),Ha.lineBreakRegex.test(r)))return r;let f=r.split(" "),p=[],g="";return f.forEach((_,v)=>{let S=D_(`${_} `,o),T=D_(g,o);if(S>a){let{hyphenatedStrings:O,remainingWord:z}=dj1(_,a,"-",o);p.push(g,...O),g=z}else T+S>=a?(p.push(g),g=_):g=[g,_].filter(Boolean).join(" ");v+1===f.length&&p.push(g)}),p.filter(_=>_!=="").join(o.joinWith)},(r,a,o)=>`${r}${a}${o.fontSize}${o.fontWeight}${o.fontFamily}${o.joinWith}`),dj1=lU((r,a,o="-",f)=>{f=Object.assign({fontSize:12,fontWeight:400,fontFamily:"Arial",margin:0},f);let p=[...r],g=[],_="";return p.forEach((v,S)=>{let T=`${_}${v}`;if(D_(T,f)>=a){let A=S+1,O=p.length===A,z=`${T}${o}`;g.push(O?T:z),_=""}else _=T}),{hyphenatedStrings:g,remainingWord:_}},(r,a,o="-",f)=>`${r}${a}${o}${f.fontSize}${f.fontWeight}${f.fontFamily}`);THe=lU((r,a)=>{a=Object.assign({fontSize:12,fontWeight:400,fontFamily:"Arial"},a);let{fontSize:o,fontFamily:f,fontWeight:p}=a;if(!r)return{width:0,height:0};let[,g]=XJ(o),_=["sans-serif",f],v=r.split(Ha.lineBreakRegex),S=[],T=jn("body");if(!T.remove)return{width:0,height:0,lineHeight:0};let M=T.append("svg");for(let O of _){let z=0,H={width:0,height:0,lineHeight:0};for(let j of v){let X=fj1();X.text=j;let W=hj1(M,X).style("font-size",g).style("font-weight",p).style("font-family",O),Z=(W._groups||W)[0][0].getBBox();H.width=Math.round(Math.max(H.width,Z.width)),z=Math.round(Z.height),H.height+=z,H.lineHeight=Math.round(Math.max(H.lineHeight,z))}S.push(H)}M.remove();let A=isNaN(S[1].height)||isNaN(S[1].width)||isNaN(S[1].lineHeight)||S[0].height>S[1].height&&S[0].width>S[1].width&&S[0].lineHeight>S[1].lineHeight?0:1;return S[A]},(r,a)=>`${r}${a.fontSize}${a.fontWeight}${a.fontFamily}`),pj1=class{constructor(a,o){this.deterministic=a,this.seed=o,this.count=o?o.length:0}next(){return this.deterministic?this.count++:Date.now()}},mj1=function(r){return gfe=gfe||document.createElement("div"),r=escape(r).replace(/%26/g,"&").replace(/%23/g,"#").replace(/%3B/g,";"),gfe.innerHTML=r,unescape(gfe.textContent)},GR=r=>{if(lt.debug("directiveSanitizer called with",r),typeof r=="object"&&(r.length?r.forEach(a=>GR(a)):Object.keys(r).forEach(a=>{lt.debug("Checking key",a),a.startsWith("__")&&(lt.debug("sanitize deleting __ option",a),delete r[a]),a.includes("proto")&&(lt.debug("sanitize deleting proto option",a),delete r[a]),a.includes("constr")&&(lt.debug("sanitize deleting constr option",a),delete r[a]),a.includes("themeCSS")&&(lt.debug("sanitizing themeCss option"),r[a]=Efe(r[a])),a.includes("fontFamily")&&(lt.debug("sanitizing fontFamily option"),r[a]=Efe(r[a])),a.includes("altFontFamily")&&(lt.debug("sanitizing altFontFamily option"),r[a]=Efe(r[a])),aV1.includes(a)?typeof r[a]=="object"&&(lt.debug("sanitize deleting object",a),GR(r[a])):(lt.debug("sanitize deleting option",a),delete r[a])})),r.themeVariables){let a=Object.keys(r.themeVariables);for(let o of a){let f=r.themeVariables[o];f&&f.match&&!f.match(/^[\d "#%(),.;A-Za-z]+$/)&&(r.themeVariables[o]="")}}lt.debug("After sanitization",r)},Efe=r=>{let a=0,o=0;for(let f of r){if(a<o)return"{ /* ERROR: Unbalanced CSS */ }";f==="{"?a++:f==="}"&&o++}return a!==o?"{ /* ERROR: Unbalanced CSS */ }":r};bj1=(r,a,o,f)=>{if(!f)return;let p=r.node().getBBox();r.append("text").text(f).attr("x",p.x+p.width/2).attr("y",-o).attr("class",a)},XJ=r=>{if(typeof r=="number")return[r,r+"px"];let a=parseInt(r,10);return Number.isNaN(a)?[void 0,void 0]:r===String(a)?[a,r+"px"]:[a,r]},as={assignWithDepth:n5,wrapLabel:GBt,calculateTextHeight:GUe,calculateTextWidth:D_,calculateTextDimensions:THe,detectInit:nj1,detectDirective:FBt,isSubstringInArray:rj1,interpolateToCurve:_7,calcLabelPosition:cj1,calcCardinalityPosition:oj1,calcTerminalLabelPosition:lj1,formatUrl:ij1,getStylesFromArray:Kp,generateId:UBt,random:HBt,runFunc:aj1,entityDecode:mj1,initIdGenerator:pj1,directiveSanitizer:GR,sanitizeCss:Efe,insertTitle:bj1,parseFontSize:XJ},zfe="9.4.3",ZU=Object.freeze(sV1),rh=n5({},ZU),JU=[],LJ=n5({},ZU),phe=(r,a)=>{let o=n5({},r),f={};for(let p of a)qBt(p),f=n5(f,p);if(o=n5(o,f),f.theme&&f.theme in Xw){let p=n5({},VBt),g=n5(p.themeVariables||{},f.themeVariables);o.theme&&o.theme in Xw&&(o.themeVariables=Xw[o.theme].getThemeVariables(g))}return LJ=o,WBt(LJ),LJ},vj1=r=>(rh=n5({},ZU),rh=n5(rh,r),r.theme&&Xw[r.theme]&&(rh.themeVariables=Xw[r.theme].getThemeVariables(r.themeVariables)),phe(rh,JU),rh),_j1=r=>{VBt=n5({},r)},yj1=r=>(rh=n5(rh,r),phe(rh,JU),rh),YBt=()=>n5({},rh),jBt=r=>(WBt(r),n5(LJ,r),m1()),m1=()=>n5({},LJ),qBt=r=>{["secure",...rh.secure??[]].forEach(a=>{r[a]!==void 0&&(lt.debug(`Denied attempt to modify a secure key ${a}`,r[a]),delete r[a])}),Object.keys(r).forEach(a=>{a.indexOf("__")===0&&delete r[a]}),Object.keys(r).forEach(a=>{typeof r[a]=="string"&&(r[a].includes("<")||r[a].includes(">")||r[a].includes("url(data:"))&&delete r[a],typeof r[a]=="object"&&qBt(r[a])})},LHe=r=>{r.fontFamily&&(r.themeVariables?r.themeVariables.fontFamily||(r.themeVariables={fontFamily:r.fontFamily}):r.themeVariables={fontFamily:r.fontFamily}),JU.push(r),phe(rh,JU)},DJ=(r=rh)=>{JU=[],phe(r,JU)},$Bt=(r=>(r.LAZY_LOAD_DEPRECATED="The configuration options lazyLoadedDiagrams and loadExternalDiagramsAtStartup are deprecated. Please use registerExternalDiagrams instead.",r))($Bt||{}),NPt={},Ej1=r=>{NPt[r]||(lt.warn($Bt[r]),NPt[r]=!0)},WBt=r=>{r&&(r.lazyLoadedDiagrams||r.loadExternalDiagramsAtStartup)&&Ej1("LAZY_LOAD_DEPRECATED")},wj1=function(r,a){for(let o of a)r.attr(o[0],o[1])},Sj1=function(r,a,o){let f=new Map;return o?(f.set("width","100%"),f.set("style",`max-width: ${a}px;`)):(f.set("height",r),f.set("width",a)),f},pb=function(r,a,o,f){let p=Sj1(a,o,f);wj1(r,p)},M_=function(r,a,o,f){let p=a.node().getBBox(),g=p.width,_=p.height;lt.info(`SVG bounds: ${g}x${_}`,p);let v=0,S=0;lt.info(`Graph bounds: ${v}x${S}`,r),v=g+o*2,S=_+o*2,lt.info(`Calculated bounds: ${v}x${S}`),pb(a,S,v,f);let T=`${p.x-o} ${p.y-o} ${p.width+2*o} ${p.height+2*o}`;a.attr("viewBox",T)},Cj1=r=>`g.classGroup text {
|
||
fill: ${r.nodeBorder};
|
||
fill: ${r.classText};
|
||
stroke: none;
|
||
font-family: ${r.fontFamily};
|
||
font-size: 10px;
|
||
|
||
.title {
|
||
font-weight: bolder;
|
||
}
|
||
|
||
}
|
||
|
||
.nodeLabel, .edgeLabel {
|
||
color: ${r.classText};
|
||
}
|
||
.edgeLabel .label rect {
|
||
fill: ${r.mainBkg};
|
||
}
|
||
.label text {
|
||
fill: ${r.classText};
|
||
}
|
||
.edgeLabel .label span {
|
||
background: ${r.mainBkg};
|
||
}
|
||
|
||
.classTitle {
|
||
font-weight: bolder;
|
||
}
|
||
.node rect,
|
||
.node circle,
|
||
.node ellipse,
|
||
.node polygon,
|
||
.node path {
|
||
fill: ${r.mainBkg};
|
||
stroke: ${r.nodeBorder};
|
||
stroke-width: 1px;
|
||
}
|
||
|
||
|
||
.divider {
|
||
stroke: ${r.nodeBorder};
|
||
stroke: 1;
|
||
}
|
||
|
||
g.clickable {
|
||
cursor: pointer;
|
||
}
|
||
|
||
g.classGroup rect {
|
||
fill: ${r.mainBkg};
|
||
stroke: ${r.nodeBorder};
|
||
}
|
||
|
||
g.classGroup line {
|
||
stroke: ${r.nodeBorder};
|
||
stroke-width: 1;
|
||
}
|
||
|
||
.classLabel .box {
|
||
stroke: none;
|
||
stroke-width: 0;
|
||
fill: ${r.mainBkg};
|
||
opacity: 0.5;
|
||
}
|
||
|
||
.classLabel .label {
|
||
fill: ${r.nodeBorder};
|
||
font-size: 10px;
|
||
}
|
||
|
||
.relation {
|
||
stroke: ${r.lineColor};
|
||
stroke-width: 1;
|
||
fill: none;
|
||
}
|
||
|
||
.dashed-line{
|
||
stroke-dasharray: 3;
|
||
}
|
||
|
||
.dotted-line{
|
||
stroke-dasharray: 1 2;
|
||
}
|
||
|
||
#compositionStart, .composition {
|
||
fill: ${r.lineColor} !important;
|
||
stroke: ${r.lineColor} !important;
|
||
stroke-width: 1;
|
||
}
|
||
|
||
#compositionEnd, .composition {
|
||
fill: ${r.lineColor} !important;
|
||
stroke: ${r.lineColor} !important;
|
||
stroke-width: 1;
|
||
}
|
||
|
||
#dependencyStart, .dependency {
|
||
fill: ${r.lineColor} !important;
|
||
stroke: ${r.lineColor} !important;
|
||
stroke-width: 1;
|
||
}
|
||
|
||
#dependencyStart, .dependency {
|
||
fill: ${r.lineColor} !important;
|
||
stroke: ${r.lineColor} !important;
|
||
stroke-width: 1;
|
||
}
|
||
|
||
#extensionStart, .extension {
|
||
fill: ${r.mainBkg} !important;
|
||
stroke: ${r.lineColor} !important;
|
||
stroke-width: 1;
|
||
}
|
||
|
||
#extensionEnd, .extension {
|
||
fill: ${r.mainBkg} !important;
|
||
stroke: ${r.lineColor} !important;
|
||
stroke-width: 1;
|
||
}
|
||
|
||
#aggregationStart, .aggregation {
|
||
fill: ${r.mainBkg} !important;
|
||
stroke: ${r.lineColor} !important;
|
||
stroke-width: 1;
|
||
}
|
||
|
||
#aggregationEnd, .aggregation {
|
||
fill: ${r.mainBkg} !important;
|
||
stroke: ${r.lineColor} !important;
|
||
stroke-width: 1;
|
||
}
|
||
|
||
#lollipopStart, .lollipop {
|
||
fill: ${r.mainBkg} !important;
|
||
stroke: ${r.lineColor} !important;
|
||
stroke-width: 1;
|
||
}
|
||
|
||
#lollipopEnd, .lollipop {
|
||
fill: ${r.mainBkg} !important;
|
||
stroke: ${r.lineColor} !important;
|
||
stroke-width: 1;
|
||
}
|
||
|
||
.edgeTerminals {
|
||
font-size: 11px;
|
||
}
|
||
|
||
.classTitleText {
|
||
text-anchor: middle;
|
||
font-size: 18px;
|
||
fill: ${r.textColor};
|
||
}
|
||
`,MJ=Cj1,Tj1=r=>`
|
||
.entityBox {
|
||
fill: ${r.mainBkg};
|
||
stroke: ${r.nodeBorder};
|
||
}
|
||
|
||
.attributeBoxOdd {
|
||
fill: ${r.attributeBackgroundColorOdd};
|
||
stroke: ${r.nodeBorder};
|
||
}
|
||
|
||
.attributeBoxEven {
|
||
fill: ${r.attributeBackgroundColorEven};
|
||
stroke: ${r.nodeBorder};
|
||
}
|
||
|
||
.relationshipLabelBox {
|
||
fill: ${r.tertiaryColor};
|
||
opacity: 0.7;
|
||
background-color: ${r.tertiaryColor};
|
||
rect {
|
||
opacity: 0.5;
|
||
}
|
||
}
|
||
|
||
.relationshipLine {
|
||
stroke: ${r.lineColor};
|
||
}
|
||
|
||
.entityTitleText {
|
||
text-anchor: middle;
|
||
font-size: 18px;
|
||
fill: ${r.textColor};
|
||
}
|
||
`,KBt=Tj1,xj1=()=>"",VUe=xj1,Lj1=r=>`.label {
|
||
font-family: ${r.fontFamily};
|
||
color: ${r.nodeTextColor||r.textColor};
|
||
}
|
||
.cluster-label text {
|
||
fill: ${r.titleColor};
|
||
}
|
||
.cluster-label span {
|
||
color: ${r.titleColor};
|
||
}
|
||
|
||
.label text,span {
|
||
fill: ${r.nodeTextColor||r.textColor};
|
||
color: ${r.nodeTextColor||r.textColor};
|
||
}
|
||
|
||
.node rect,
|
||
.node circle,
|
||
.node ellipse,
|
||
.node polygon,
|
||
.node path {
|
||
fill: ${r.mainBkg};
|
||
stroke: ${r.nodeBorder};
|
||
stroke-width: 1px;
|
||
}
|
||
|
||
.node .label {
|
||
text-align: center;
|
||
}
|
||
.node.clickable {
|
||
cursor: pointer;
|
||
}
|
||
|
||
.arrowheadPath {
|
||
fill: ${r.arrowheadColor};
|
||
}
|
||
|
||
.edgePath .path {
|
||
stroke: ${r.lineColor};
|
||
stroke-width: 2.0px;
|
||
}
|
||
|
||
.flowchart-link {
|
||
stroke: ${r.lineColor};
|
||
fill: none;
|
||
}
|
||
|
||
.edgeLabel {
|
||
background-color: ${r.edgeLabelBackground};
|
||
rect {
|
||
opacity: 0.5;
|
||
background-color: ${r.edgeLabelBackground};
|
||
fill: ${r.edgeLabelBackground};
|
||
}
|
||
text-align: center;
|
||
}
|
||
|
||
.cluster rect {
|
||
fill: ${r.clusterBkg};
|
||
stroke: ${r.clusterBorder};
|
||
stroke-width: 1px;
|
||
}
|
||
|
||
.cluster text {
|
||
fill: ${r.titleColor};
|
||
}
|
||
|
||
.cluster span {
|
||
color: ${r.titleColor};
|
||
}
|
||
/* .cluster div {
|
||
color: ${r.titleColor};
|
||
} */
|
||
|
||
div.mermaidTooltip {
|
||
position: absolute;
|
||
text-align: center;
|
||
max-width: 200px;
|
||
padding: 2px;
|
||
font-family: ${r.fontFamily};
|
||
font-size: 12px;
|
||
background: ${r.tertiaryColor};
|
||
border: 1px solid ${r.border2};
|
||
border-radius: 2px;
|
||
pointer-events: none;
|
||
z-index: 100;
|
||
}
|
||
|
||
.flowchartTitleText {
|
||
text-anchor: middle;
|
||
font-size: 18px;
|
||
fill: ${r.textColor};
|
||
}
|
||
`,Pfe=Lj1,Mj1=r=>`
|
||
.mermaid-main-font {
|
||
font-family: "trebuchet ms", verdana, arial, sans-serif;
|
||
font-family: var(--mermaid-font-family);
|
||
}
|
||
.exclude-range {
|
||
fill: ${r.excludeBkgColor};
|
||
}
|
||
|
||
.section {
|
||
stroke: none;
|
||
opacity: 0.2;
|
||
}
|
||
|
||
.section0 {
|
||
fill: ${r.sectionBkgColor};
|
||
}
|
||
|
||
.section2 {
|
||
fill: ${r.sectionBkgColor2};
|
||
}
|
||
|
||
.section1,
|
||
.section3 {
|
||
fill: ${r.altSectionBkgColor};
|
||
opacity: 0.2;
|
||
}
|
||
|
||
.sectionTitle0 {
|
||
fill: ${r.titleColor};
|
||
}
|
||
|
||
.sectionTitle1 {
|
||
fill: ${r.titleColor};
|
||
}
|
||
|
||
.sectionTitle2 {
|
||
fill: ${r.titleColor};
|
||
}
|
||
|
||
.sectionTitle3 {
|
||
fill: ${r.titleColor};
|
||
}
|
||
|
||
.sectionTitle {
|
||
text-anchor: start;
|
||
// font-size: ${r.ganttFontSize};
|
||
// text-height: 14px;
|
||
font-family: 'trebuchet ms', verdana, arial, sans-serif;
|
||
font-family: var(--mermaid-font-family);
|
||
|
||
}
|
||
|
||
|
||
/* Grid and axis */
|
||
|
||
.grid .tick {
|
||
stroke: ${r.gridColor};
|
||
opacity: 0.8;
|
||
shape-rendering: crispEdges;
|
||
text {
|
||
font-family: ${r.fontFamily};
|
||
fill: ${r.textColor};
|
||
}
|
||
}
|
||
|
||
.grid path {
|
||
stroke-width: 0;
|
||
}
|
||
|
||
|
||
/* Today line */
|
||
|
||
.today {
|
||
fill: none;
|
||
stroke: ${r.todayLineColor};
|
||
stroke-width: 2px;
|
||
}
|
||
|
||
|
||
/* Task styling */
|
||
|
||
/* Default task */
|
||
|
||
.task {
|
||
stroke-width: 2;
|
||
}
|
||
|
||
.taskText {
|
||
text-anchor: middle;
|
||
font-family: 'trebuchet ms', verdana, arial, sans-serif;
|
||
font-family: var(--mermaid-font-family);
|
||
}
|
||
|
||
// .taskText:not([font-size]) {
|
||
// font-size: ${r.ganttFontSize};
|
||
// }
|
||
|
||
.taskTextOutsideRight {
|
||
fill: ${r.taskTextDarkColor};
|
||
text-anchor: start;
|
||
// font-size: ${r.ganttFontSize};
|
||
font-family: 'trebuchet ms', verdana, arial, sans-serif;
|
||
font-family: var(--mermaid-font-family);
|
||
|
||
}
|
||
|
||
.taskTextOutsideLeft {
|
||
fill: ${r.taskTextDarkColor};
|
||
text-anchor: end;
|
||
// font-size: ${r.ganttFontSize};
|
||
}
|
||
|
||
/* Special case clickable */
|
||
.task.clickable {
|
||
cursor: pointer;
|
||
}
|
||
.taskText.clickable {
|
||
cursor: pointer;
|
||
fill: ${r.taskTextClickableColor} !important;
|
||
font-weight: bold;
|
||
}
|
||
|
||
.taskTextOutsideLeft.clickable {
|
||
cursor: pointer;
|
||
fill: ${r.taskTextClickableColor} !important;
|
||
font-weight: bold;
|
||
}
|
||
|
||
.taskTextOutsideRight.clickable {
|
||
cursor: pointer;
|
||
fill: ${r.taskTextClickableColor} !important;
|
||
font-weight: bold;
|
||
}
|
||
|
||
/* Specific task settings for the sections*/
|
||
|
||
.taskText0,
|
||
.taskText1,
|
||
.taskText2,
|
||
.taskText3 {
|
||
fill: ${r.taskTextColor};
|
||
}
|
||
|
||
.task0,
|
||
.task1,
|
||
.task2,
|
||
.task3 {
|
||
fill: ${r.taskBkgColor};
|
||
stroke: ${r.taskBorderColor};
|
||
}
|
||
|
||
.taskTextOutside0,
|
||
.taskTextOutside2
|
||
{
|
||
fill: ${r.taskTextOutsideColor};
|
||
}
|
||
|
||
.taskTextOutside1,
|
||
.taskTextOutside3 {
|
||
fill: ${r.taskTextOutsideColor};
|
||
}
|
||
|
||
|
||
/* Active task */
|
||
|
||
.active0,
|
||
.active1,
|
||
.active2,
|
||
.active3 {
|
||
fill: ${r.activeTaskBkgColor};
|
||
stroke: ${r.activeTaskBorderColor};
|
||
}
|
||
|
||
.activeText0,
|
||
.activeText1,
|
||
.activeText2,
|
||
.activeText3 {
|
||
fill: ${r.taskTextDarkColor} !important;
|
||
}
|
||
|
||
|
||
/* Completed task */
|
||
|
||
.done0,
|
||
.done1,
|
||
.done2,
|
||
.done3 {
|
||
stroke: ${r.doneTaskBorderColor};
|
||
fill: ${r.doneTaskBkgColor};
|
||
stroke-width: 2;
|
||
}
|
||
|
||
.doneText0,
|
||
.doneText1,
|
||
.doneText2,
|
||
.doneText3 {
|
||
fill: ${r.taskTextDarkColor} !important;
|
||
}
|
||
|
||
|
||
/* Tasks on the critical line */
|
||
|
||
.crit0,
|
||
.crit1,
|
||
.crit2,
|
||
.crit3 {
|
||
stroke: ${r.critBorderColor};
|
||
fill: ${r.critBkgColor};
|
||
stroke-width: 2;
|
||
}
|
||
|
||
.activeCrit0,
|
||
.activeCrit1,
|
||
.activeCrit2,
|
||
.activeCrit3 {
|
||
stroke: ${r.critBorderColor};
|
||
fill: ${r.activeTaskBkgColor};
|
||
stroke-width: 2;
|
||
}
|
||
|
||
.doneCrit0,
|
||
.doneCrit1,
|
||
.doneCrit2,
|
||
.doneCrit3 {
|
||
stroke: ${r.critBorderColor};
|
||
fill: ${r.doneTaskBkgColor};
|
||
stroke-width: 2;
|
||
cursor: pointer;
|
||
shape-rendering: crispEdges;
|
||
}
|
||
|
||
.milestone {
|
||
transform: rotate(45deg) scale(0.8,0.8);
|
||
}
|
||
|
||
.milestoneText {
|
||
font-style: italic;
|
||
}
|
||
.doneCritText0,
|
||
.doneCritText1,
|
||
.doneCritText2,
|
||
.doneCritText3 {
|
||
fill: ${r.taskTextDarkColor} !important;
|
||
}
|
||
|
||
.activeCritText0,
|
||
.activeCritText1,
|
||
.activeCritText2,
|
||
.activeCritText3 {
|
||
fill: ${r.taskTextDarkColor} !important;
|
||
}
|
||
|
||
.titleText {
|
||
text-anchor: middle;
|
||
font-size: 18px;
|
||
fill: ${r.textColor} ;
|
||
font-family: 'trebuchet ms', verdana, arial, sans-serif;
|
||
font-family: var(--mermaid-font-family);
|
||
}
|
||
`,XBt=Mj1,Aj1=()=>"",QBt=Aj1,kj1=r=>`
|
||
.pieCircle{
|
||
stroke: ${r.pieStrokeColor};
|
||
stroke-width : ${r.pieStrokeWidth};
|
||
opacity : ${r.pieOpacity};
|
||
}
|
||
.pieTitleText {
|
||
text-anchor: middle;
|
||
font-size: ${r.pieTitleTextSize};
|
||
fill: ${r.pieTitleTextColor};
|
||
font-family: ${r.fontFamily};
|
||
}
|
||
.slice {
|
||
font-family: ${r.fontFamily};
|
||
fill: ${r.pieSectionTextColor};
|
||
font-size:${r.pieSectionTextSize};
|
||
// fill: white;
|
||
}
|
||
.legend text {
|
||
fill: ${r.pieLegendTextColor};
|
||
font-family: ${r.fontFamily};
|
||
font-size: ${r.pieLegendTextSize};
|
||
}
|
||
`,ZBt=kj1,Oj1=r=>`
|
||
|
||
marker {
|
||
fill: ${r.relationColor};
|
||
stroke: ${r.relationColor};
|
||
}
|
||
|
||
marker.cross {
|
||
stroke: ${r.lineColor};
|
||
}
|
||
|
||
svg {
|
||
font-family: ${r.fontFamily};
|
||
font-size: ${r.fontSize};
|
||
}
|
||
|
||
.reqBox {
|
||
fill: ${r.requirementBackground};
|
||
fill-opacity: 100%;
|
||
stroke: ${r.requirementBorderColor};
|
||
stroke-width: ${r.requirementBorderSize};
|
||
}
|
||
|
||
.reqTitle, .reqLabel{
|
||
fill: ${r.requirementTextColor};
|
||
}
|
||
.reqLabelBox {
|
||
fill: ${r.relationLabelBackground};
|
||
fill-opacity: 100%;
|
||
}
|
||
|
||
.req-title-line {
|
||
stroke: ${r.requirementBorderColor};
|
||
stroke-width: ${r.requirementBorderSize};
|
||
}
|
||
.relationshipLine {
|
||
stroke: ${r.relationColor};
|
||
stroke-width: 1;
|
||
}
|
||
.relationshipLabel {
|
||
fill: ${r.relationLabelColor};
|
||
}
|
||
|
||
`,JBt=Oj1,Nj1=r=>`.actor {
|
||
stroke: ${r.actorBorder};
|
||
fill: ${r.actorBkg};
|
||
}
|
||
|
||
text.actor > tspan {
|
||
fill: ${r.actorTextColor};
|
||
stroke: none;
|
||
}
|
||
|
||
.actor-line {
|
||
stroke: ${r.actorLineColor};
|
||
}
|
||
|
||
.messageLine0 {
|
||
stroke-width: 1.5;
|
||
stroke-dasharray: none;
|
||
stroke: ${r.signalColor};
|
||
}
|
||
|
||
.messageLine1 {
|
||
stroke-width: 1.5;
|
||
stroke-dasharray: 2, 2;
|
||
stroke: ${r.signalColor};
|
||
}
|
||
|
||
#arrowhead path {
|
||
fill: ${r.signalColor};
|
||
stroke: ${r.signalColor};
|
||
}
|
||
|
||
.sequenceNumber {
|
||
fill: ${r.sequenceNumberColor};
|
||
}
|
||
|
||
#sequencenumber {
|
||
fill: ${r.signalColor};
|
||
}
|
||
|
||
#crosshead path {
|
||
fill: ${r.signalColor};
|
||
stroke: ${r.signalColor};
|
||
}
|
||
|
||
.messageText {
|
||
fill: ${r.signalTextColor};
|
||
stroke: none;
|
||
}
|
||
|
||
.labelBox {
|
||
stroke: ${r.labelBoxBorderColor};
|
||
fill: ${r.labelBoxBkgColor};
|
||
}
|
||
|
||
.labelText, .labelText > tspan {
|
||
fill: ${r.labelTextColor};
|
||
stroke: none;
|
||
}
|
||
|
||
.loopText, .loopText > tspan {
|
||
fill: ${r.loopTextColor};
|
||
stroke: none;
|
||
}
|
||
|
||
.loopLine {
|
||
stroke-width: 2px;
|
||
stroke-dasharray: 2, 2;
|
||
stroke: ${r.labelBoxBorderColor};
|
||
fill: ${r.labelBoxBorderColor};
|
||
}
|
||
|
||
.note {
|
||
//stroke: #decc93;
|
||
stroke: ${r.noteBorderColor};
|
||
fill: ${r.noteBkgColor};
|
||
}
|
||
|
||
.noteText, .noteText > tspan {
|
||
fill: ${r.noteTextColor};
|
||
stroke: none;
|
||
}
|
||
|
||
.activation0 {
|
||
fill: ${r.activationBkgColor};
|
||
stroke: ${r.activationBorderColor};
|
||
}
|
||
|
||
.activation1 {
|
||
fill: ${r.activationBkgColor};
|
||
stroke: ${r.activationBorderColor};
|
||
}
|
||
|
||
.activation2 {
|
||
fill: ${r.activationBkgColor};
|
||
stroke: ${r.activationBorderColor};
|
||
}
|
||
|
||
.actorPopupMenu {
|
||
position: absolute;
|
||
}
|
||
|
||
.actorPopupMenuPanel {
|
||
position: absolute;
|
||
fill: ${r.actorBkg};
|
||
box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
|
||
filter: drop-shadow(3px 5px 2px rgb(0 0 0 / 0.4));
|
||
}
|
||
.actor-man line {
|
||
stroke: ${r.actorBorder};
|
||
fill: ${r.actorBkg};
|
||
}
|
||
.actor-man circle, line {
|
||
stroke: ${r.actorBorder};
|
||
fill: ${r.actorBkg};
|
||
stroke-width: 2px;
|
||
}
|
||
`,eFt=Nj1,Rj1=r=>`
|
||
defs #statediagram-barbEnd {
|
||
fill: ${r.transitionColor};
|
||
stroke: ${r.transitionColor};
|
||
}
|
||
g.stateGroup text {
|
||
fill: ${r.nodeBorder};
|
||
stroke: none;
|
||
font-size: 10px;
|
||
}
|
||
g.stateGroup text {
|
||
fill: ${r.textColor};
|
||
stroke: none;
|
||
font-size: 10px;
|
||
|
||
}
|
||
g.stateGroup .state-title {
|
||
font-weight: bolder;
|
||
fill: ${r.stateLabelColor};
|
||
}
|
||
|
||
g.stateGroup rect {
|
||
fill: ${r.mainBkg};
|
||
stroke: ${r.nodeBorder};
|
||
}
|
||
|
||
g.stateGroup line {
|
||
stroke: ${r.lineColor};
|
||
stroke-width: 1;
|
||
}
|
||
|
||
.transition {
|
||
stroke: ${r.transitionColor};
|
||
stroke-width: 1;
|
||
fill: none;
|
||
}
|
||
|
||
.stateGroup .composit {
|
||
fill: ${r.background};
|
||
border-bottom: 1px
|
||
}
|
||
|
||
.stateGroup .alt-composit {
|
||
fill: #e0e0e0;
|
||
border-bottom: 1px
|
||
}
|
||
|
||
.state-note {
|
||
stroke: ${r.noteBorderColor};
|
||
fill: ${r.noteBkgColor};
|
||
|
||
text {
|
||
fill: ${r.noteTextColor};
|
||
stroke: none;
|
||
font-size: 10px;
|
||
}
|
||
}
|
||
|
||
.stateLabel .box {
|
||
stroke: none;
|
||
stroke-width: 0;
|
||
fill: ${r.mainBkg};
|
||
opacity: 0.5;
|
||
}
|
||
|
||
.edgeLabel .label rect {
|
||
fill: ${r.labelBackgroundColor};
|
||
opacity: 0.5;
|
||
}
|
||
.edgeLabel .label text {
|
||
fill: ${r.transitionLabelColor||r.tertiaryTextColor};
|
||
}
|
||
.label div .edgeLabel {
|
||
color: ${r.transitionLabelColor||r.tertiaryTextColor};
|
||
}
|
||
|
||
.stateLabel text {
|
||
fill: ${r.stateLabelColor};
|
||
font-size: 10px;
|
||
font-weight: bold;
|
||
}
|
||
|
||
.node circle.state-start {
|
||
fill: ${r.specialStateColor};
|
||
stroke: ${r.specialStateColor};
|
||
}
|
||
|
||
.node .fork-join {
|
||
fill: ${r.specialStateColor};
|
||
stroke: ${r.specialStateColor};
|
||
}
|
||
|
||
.node circle.state-end {
|
||
fill: ${r.innerEndBackground};
|
||
stroke: ${r.background};
|
||
stroke-width: 1.5
|
||
}
|
||
.end-state-inner {
|
||
fill: ${r.compositeBackground||r.background};
|
||
// stroke: ${r.background};
|
||
stroke-width: 1.5
|
||
}
|
||
|
||
.node rect {
|
||
fill: ${r.stateBkg||r.mainBkg};
|
||
stroke: ${r.stateBorder||r.nodeBorder};
|
||
stroke-width: 1px;
|
||
}
|
||
.node polygon {
|
||
fill: ${r.mainBkg};
|
||
stroke: ${r.stateBorder||r.nodeBorder};;
|
||
stroke-width: 1px;
|
||
}
|
||
#statediagram-barbEnd {
|
||
fill: ${r.lineColor};
|
||
}
|
||
|
||
.statediagram-cluster rect {
|
||
fill: ${r.compositeTitleBackground};
|
||
stroke: ${r.stateBorder||r.nodeBorder};
|
||
stroke-width: 1px;
|
||
}
|
||
|
||
.cluster-label, .nodeLabel {
|
||
color: ${r.stateLabelColor};
|
||
}
|
||
|
||
.statediagram-cluster rect.outer {
|
||
rx: 5px;
|
||
ry: 5px;
|
||
}
|
||
.statediagram-state .divider {
|
||
stroke: ${r.stateBorder||r.nodeBorder};
|
||
}
|
||
|
||
.statediagram-state .title-state {
|
||
rx: 5px;
|
||
ry: 5px;
|
||
}
|
||
.statediagram-cluster.statediagram-cluster .inner {
|
||
fill: ${r.compositeBackground||r.background};
|
||
}
|
||
.statediagram-cluster.statediagram-cluster-alt .inner {
|
||
fill: ${r.altBackground?r.altBackground:"#efefef"};
|
||
}
|
||
|
||
.statediagram-cluster .inner {
|
||
rx:0;
|
||
ry:0;
|
||
}
|
||
|
||
.statediagram-state rect.basic {
|
||
rx: 5px;
|
||
ry: 5px;
|
||
}
|
||
.statediagram-state rect.divider {
|
||
stroke-dasharray: 10,10;
|
||
fill: ${r.altBackground?r.altBackground:"#efefef"};
|
||
}
|
||
|
||
.note-edge {
|
||
stroke-dasharray: 5;
|
||
}
|
||
|
||
.statediagram-note rect {
|
||
fill: ${r.noteBkgColor};
|
||
stroke: ${r.noteBorderColor};
|
||
stroke-width: 1px;
|
||
rx: 0;
|
||
ry: 0;
|
||
}
|
||
.statediagram-note rect {
|
||
fill: ${r.noteBkgColor};
|
||
stroke: ${r.noteBorderColor};
|
||
stroke-width: 1px;
|
||
rx: 0;
|
||
ry: 0;
|
||
}
|
||
|
||
.statediagram-note text {
|
||
fill: ${r.noteTextColor};
|
||
}
|
||
|
||
.statediagram-note .nodeLabel {
|
||
color: ${r.noteTextColor};
|
||
}
|
||
.statediagram .edgeLabel {
|
||
color: red; // ${r.noteTextColor};
|
||
}
|
||
|
||
#dependencyStart, #dependencyEnd {
|
||
fill: ${r.lineColor};
|
||
stroke: ${r.lineColor};
|
||
stroke-width: 1;
|
||
}
|
||
|
||
.statediagramTitleText {
|
||
text-anchor: middle;
|
||
font-size: 18px;
|
||
fill: ${r.textColor};
|
||
}
|
||
`,Bfe=Rj1,Ij1=r=>`.label {
|
||
font-family: 'trebuchet ms', verdana, arial, sans-serif;
|
||
font-family: var(--mermaid-font-family);
|
||
color: ${r.textColor};
|
||
}
|
||
.mouth {
|
||
stroke: #666;
|
||
}
|
||
|
||
line {
|
||
stroke: ${r.textColor}
|
||
}
|
||
|
||
.legend {
|
||
fill: ${r.textColor};
|
||
}
|
||
|
||
.label text {
|
||
fill: #333;
|
||
}
|
||
.label {
|
||
color: ${r.textColor}
|
||
}
|
||
|
||
.face {
|
||
${r.faceColor?`fill: ${r.faceColor}`:"fill: #FFF8DC"};
|
||
stroke: #999;
|
||
}
|
||
|
||
.node rect,
|
||
.node circle,
|
||
.node ellipse,
|
||
.node polygon,
|
||
.node path {
|
||
fill: ${r.mainBkg};
|
||
stroke: ${r.nodeBorder};
|
||
stroke-width: 1px;
|
||
}
|
||
|
||
.node .label {
|
||
text-align: center;
|
||
}
|
||
.node.clickable {
|
||
cursor: pointer;
|
||
}
|
||
|
||
.arrowheadPath {
|
||
fill: ${r.arrowheadColor};
|
||
}
|
||
|
||
.edgePath .path {
|
||
stroke: ${r.lineColor};
|
||
stroke-width: 1.5px;
|
||
}
|
||
|
||
.flowchart-link {
|
||
stroke: ${r.lineColor};
|
||
fill: none;
|
||
}
|
||
|
||
.edgeLabel {
|
||
background-color: ${r.edgeLabelBackground};
|
||
rect {
|
||
opacity: 0.5;
|
||
}
|
||
text-align: center;
|
||
}
|
||
|
||
.cluster rect {
|
||
}
|
||
|
||
.cluster text {
|
||
fill: ${r.titleColor};
|
||
}
|
||
|
||
div.mermaidTooltip {
|
||
position: absolute;
|
||
text-align: center;
|
||
max-width: 200px;
|
||
padding: 2px;
|
||
font-family: 'trebuchet ms', verdana, arial, sans-serif;
|
||
font-family: var(--mermaid-font-family);
|
||
font-size: 12px;
|
||
background: ${r.tertiaryColor};
|
||
border: 1px solid ${r.border2};
|
||
border-radius: 2px;
|
||
pointer-events: none;
|
||
z-index: 100;
|
||
}
|
||
|
||
.task-type-0, .section-type-0 {
|
||
${r.fillType0?`fill: ${r.fillType0}`:""};
|
||
}
|
||
.task-type-1, .section-type-1 {
|
||
${r.fillType0?`fill: ${r.fillType1}`:""};
|
||
}
|
||
.task-type-2, .section-type-2 {
|
||
${r.fillType0?`fill: ${r.fillType2}`:""};
|
||
}
|
||
.task-type-3, .section-type-3 {
|
||
${r.fillType0?`fill: ${r.fillType3}`:""};
|
||
}
|
||
.task-type-4, .section-type-4 {
|
||
${r.fillType0?`fill: ${r.fillType4}`:""};
|
||
}
|
||
.task-type-5, .section-type-5 {
|
||
${r.fillType0?`fill: ${r.fillType5}`:""};
|
||
}
|
||
.task-type-6, .section-type-6 {
|
||
${r.fillType0?`fill: ${r.fillType6}`:""};
|
||
}
|
||
.task-type-7, .section-type-7 {
|
||
${r.fillType0?`fill: ${r.fillType7}`:""};
|
||
}
|
||
|
||
.actor-0 {
|
||
${r.actor0?`fill: ${r.actor0}`:""};
|
||
}
|
||
.actor-1 {
|
||
${r.actor1?`fill: ${r.actor1}`:""};
|
||
}
|
||
.actor-2 {
|
||
${r.actor2?`fill: ${r.actor2}`:""};
|
||
}
|
||
.actor-3 {
|
||
${r.actor3?`fill: ${r.actor3}`:""};
|
||
}
|
||
.actor-4 {
|
||
${r.actor4?`fill: ${r.actor4}`:""};
|
||
}
|
||
.actor-5 {
|
||
${r.actor5?`fill: ${r.actor5}`:""};
|
||
}
|
||
`,tFt=Ij1,Dj1=r=>`.person {
|
||
stroke: ${r.personBorder};
|
||
fill: ${r.personBkg};
|
||
}
|
||
`,nFt=Dj1,wfe={flowchart:Pfe,"flowchart-v2":Pfe,sequence:eFt,gantt:XBt,classDiagram:MJ,"classDiagram-v2":MJ,class:MJ,stateDiagram:Bfe,state:Bfe,info:QBt,pie:ZBt,er:KBt,error:VUe,journey:tFt,requirement:JBt,c4:nFt},zj1=(r,a,o)=>{let f="";return r in wfe&&wfe[r]?f=wfe[r](o):lt.warn(`No theme found for ${r}`),` & {
|
||
font-family: ${o.fontFamily};
|
||
font-size: ${o.fontSize};
|
||
fill: ${o.textColor}
|
||
}
|
||
|
||
/* Classes common for multiple diagrams */
|
||
|
||
& .error-icon {
|
||
fill: ${o.errorBkgColor};
|
||
}
|
||
& .error-text {
|
||
fill: ${o.errorTextColor};
|
||
stroke: ${o.errorTextColor};
|
||
}
|
||
|
||
& .edge-thickness-normal {
|
||
stroke-width: 2px;
|
||
}
|
||
& .edge-thickness-thick {
|
||
stroke-width: 3.5px
|
||
}
|
||
& .edge-pattern-solid {
|
||
stroke-dasharray: 0;
|
||
}
|
||
|
||
& .edge-pattern-dashed{
|
||
stroke-dasharray: 3;
|
||
}
|
||
.edge-pattern-dotted {
|
||
stroke-dasharray: 2;
|
||
}
|
||
|
||
& .marker {
|
||
fill: ${o.lineColor};
|
||
stroke: ${o.lineColor};
|
||
}
|
||
& .marker.cross {
|
||
stroke: ${o.lineColor};
|
||
}
|
||
|
||
& svg {
|
||
font-family: ${o.fontFamily};
|
||
font-size: ${o.fontSize};
|
||
}
|
||
|
||
${f}
|
||
|
||
${a}
|
||
`},Pj1=(r,a)=>{wfe[r]=a},Bj1=zj1,MHe="",mhe="",AHe="",kHe=r=>th(r,m1()),y7=function(){MHe="",AHe="",mhe=""},lh=function(r){MHe=kHe(r).replace(/^\s+/g,"")},Id=function(){return MHe||mhe},Dd=function(r){AHe=kHe(r).replace(/\n\s+/g,`
|
||
`)},zd=function(){return AHe},mb=function(r){mhe=kHe(r)},gb=function(){return mhe},Fj1={setAccTitle:lh,getAccTitle:Id,setDiagramTitle:mb,getDiagramTitle:gb,getAccDescription:zd,setAccDescription:Dd,clear:y7},gUe=Object.freeze(Object.defineProperty({__proto__:null,clear:y7,default:Fj1,getAccDescription:zd,getAccTitle:Id,getDiagramTitle:gb,setAccDescription:Dd,setAccTitle:lh,setDiagramTitle:mb},Symbol.toStringTag,{value:"Module"})),BR={},mfe=function(r,a,o,f){lt.debug("parseDirective is being called",a,o,f);try{if(a!==void 0)switch(a=a.trim(),o){case"open_directive":BR={};break;case"type_directive":if(!BR)throw new Error("currentDirective is undefined");BR.type=a.toLowerCase();break;case"arg_directive":if(!BR)throw new Error("currentDirective is undefined");BR.args=JSON.parse(a);break;case"close_directive":Uj1(r,BR,f),BR=void 0;break}}catch(p){lt.error(`Error while rendering sequenceDiagram directive: ${a} jison context: ${o}`),lt.error(p.message)}},Uj1=function(r,a,o){switch(lt.info(`Directive type=${a.type} with args:`,a.args),a.type){case"init":case"initialize":{["config"].forEach(f=>{a.args[f]!==void 0&&(o==="flowchart-v2"&&(o="flowchart"),a.args[o]=a.args[f],delete a.args[f])}),lt.info("sanitize in handleDirective",a.args),GR(a.args),lt.info("sanitize in handleDirective (done)",a.args),LHe(a.args);break}case"wrap":case"nowrap":r&&r.setWrap&&r.setWrap(a.type==="wrap");break;case"themeCss":lt.warn("themeCss encountered");break;default:lt.warn(`Unhandled directive: source: '%%{${a.type}: ${JSON.stringify(a.args?a.args:{})}}%%`,a);break}},Hj1=lt,Gj1=yHe,QJ=m1,Vj1=r=>th(r,QJ()),rFt=M_,Yj1=()=>gUe,jj1=(r,a,o,f)=>mfe(r,a,o,f),Ffe={},lu=(r,a,o)=>{if(Ffe[r])throw new Error(`Diagram ${r} already registered.`);Ffe[r]=a,o&&BBt(r,o),Pj1(r,a.styles),a.injectUtils&&a.injectUtils(Hj1,Gj1,QJ,Vj1,rFt,Yj1(),jj1)},iFt=r=>{if(r in Ffe)return Ffe[r];throw new Error(`Diagram ${r} not found.`)},YUe=function(){var r=function(ve,we,Le,Ae){for(Le=Le||{},Ae=ve.length;Ae--;Le[ve[Ae]]=we);return Le},a=[1,4],o=[1,7],f=[1,5],p=[1,9],g=[1,6],_=[2,6],v=[1,16],S=[6,8,14,20,22,24,25,27,29,32,37,40,50,55],T=[8,14,20,22,24,25,27,29,32,37,40],M=[8,13,14,20,22,24,25,27,29,32,37,40],A=[1,26],O=[6,8,14,50,55],z=[8,14,55],H=[1,53],j=[1,52],X=[8,14,30,33,35,38,55],W=[1,67],Z=[1,68],K=[1,69],be=[8,14,33,35,42,55],ie={trace:function(){},yy:{},symbols_:{error:2,start:3,eol:4,directive:5,GG:6,document:7,EOF:8,":":9,DIR:10,options:11,body:12,OPT:13,NL:14,line:15,statement:16,commitStatement:17,mergeStatement:18,cherryPickStatement:19,acc_title:20,acc_title_value:21,acc_descr:22,acc_descr_value:23,acc_descr_multiline_value:24,section:25,branchStatement:26,CHECKOUT:27,ref:28,BRANCH:29,ORDER:30,NUM:31,CHERRY_PICK:32,COMMIT_ID:33,STR:34,COMMIT_TAG:35,EMPTYSTR:36,MERGE:37,COMMIT_TYPE:38,commitType:39,COMMIT:40,commit_arg:41,COMMIT_MSG:42,NORMAL:43,REVERSE:44,HIGHLIGHT:45,openDirective:46,typeDirective:47,closeDirective:48,argDirective:49,open_directive:50,type_directive:51,arg_directive:52,close_directive:53,ID:54,";":55,$accept:0,$end:1},terminals_:{2:"error",6:"GG",8:"EOF",9:":",10:"DIR",13:"OPT",14:"NL",20:"acc_title",21:"acc_title_value",22:"acc_descr",23:"acc_descr_value",24:"acc_descr_multiline_value",25:"section",27:"CHECKOUT",29:"BRANCH",30:"ORDER",31:"NUM",32:"CHERRY_PICK",33:"COMMIT_ID",34:"STR",35:"COMMIT_TAG",36:"EMPTYSTR",37:"MERGE",38:"COMMIT_TYPE",40:"COMMIT",42:"COMMIT_MSG",43:"NORMAL",44:"REVERSE",45:"HIGHLIGHT",50:"open_directive",51:"type_directive",52:"arg_directive",53:"close_directive",54:"ID",55:";"},productions_:[0,[3,2],[3,2],[3,3],[3,4],[3,5],[7,0],[7,2],[11,2],[11,1],[12,0],[12,2],[15,2],[15,1],[16,1],[16,1],[16,1],[16,2],[16,2],[16,1],[16,1],[16,1],[16,2],[26,2],[26,4],[19,3],[19,5],[19,5],[19,5],[19,5],[18,2],[18,4],[18,4],[18,4],[18,6],[18,6],[18,6],[18,6],[18,6],[18,6],[18,8],[18,8],[18,8],[18,8],[18,8],[18,8],[17,2],[17,3],[17,3],[17,5],[17,5],[17,3],[17,5],[17,5],[17,5],[17,5],[17,7],[17,7],[17,7],[17,7],[17,7],[17,7],[17,3],[17,5],[17,5],[17,5],[17,5],[17,5],[17,5],[17,7],[17,7],[17,7],[17,7],[17,7],[17,7],[17,7],[17,7],[17,7],[17,7],[17,7],[17,7],[17,7],[17,7],[17,7],[17,7],[17,7],[17,7],[17,9],[17,9],[17,9],[17,9],[17,9],[17,9],[17,9],[17,9],[17,9],[17,9],[17,9],[17,9],[17,9],[17,9],[17,9],[17,9],[17,9],[17,9],[17,9],[17,9],[17,9],[17,9],[17,9],[17,9],[41,0],[41,1],[39,1],[39,1],[39,1],[5,3],[5,5],[46,1],[47,1],[49,1],[48,1],[28,1],[28,1],[4,1],[4,1],[4,1]],performAction:function(we,Le,Ae,ge,Ie,re,Xe){var oe=re.length-1;switch(Ie){case 3:return re[oe];case 4:return re[oe-1];case 5:return ge.setDirection(re[oe-3]),re[oe-1];case 7:ge.setOptions(re[oe-1]),this.$=re[oe];break;case 8:re[oe-1]+=re[oe],this.$=re[oe-1];break;case 10:this.$=[];break;case 11:re[oe-1].push(re[oe]),this.$=re[oe-1];break;case 12:this.$=re[oe-1];break;case 17:this.$=re[oe].trim(),ge.setAccTitle(this.$);break;case 18:case 19:this.$=re[oe].trim(),ge.setAccDescription(this.$);break;case 20:ge.addSection(re[oe].substr(8)),this.$=re[oe].substr(8);break;case 22:ge.checkout(re[oe]);break;case 23:ge.branch(re[oe]);break;case 24:ge.branch(re[oe-2],re[oe]);break;case 25:ge.cherryPick(re[oe],"",void 0);break;case 26:ge.cherryPick(re[oe-2],"",re[oe]);break;case 27:case 29:ge.cherryPick(re[oe-2],"","");break;case 28:ge.cherryPick(re[oe],"",re[oe-2]);break;case 30:ge.merge(re[oe],"","","");break;case 31:ge.merge(re[oe-2],re[oe],"","");break;case 32:ge.merge(re[oe-2],"",re[oe],"");break;case 33:ge.merge(re[oe-2],"","",re[oe]);break;case 34:ge.merge(re[oe-4],re[oe],"",re[oe-2]);break;case 35:ge.merge(re[oe-4],"",re[oe],re[oe-2]);break;case 36:ge.merge(re[oe-4],"",re[oe-2],re[oe]);break;case 37:ge.merge(re[oe-4],re[oe-2],re[oe],"");break;case 38:ge.merge(re[oe-4],re[oe-2],"",re[oe]);break;case 39:ge.merge(re[oe-4],re[oe],re[oe-2],"");break;case 40:ge.merge(re[oe-6],re[oe-4],re[oe-2],re[oe]);break;case 41:ge.merge(re[oe-6],re[oe],re[oe-4],re[oe-2]);break;case 42:ge.merge(re[oe-6],re[oe-4],re[oe],re[oe-2]);break;case 43:ge.merge(re[oe-6],re[oe-2],re[oe-4],re[oe]);break;case 44:ge.merge(re[oe-6],re[oe],re[oe-2],re[oe-4]);break;case 45:ge.merge(re[oe-6],re[oe-2],re[oe],re[oe-4]);break;case 46:ge.commit(re[oe]);break;case 47:ge.commit("","",ge.commitType.NORMAL,re[oe]);break;case 48:ge.commit("","",re[oe],"");break;case 49:ge.commit("","",re[oe],re[oe-2]);break;case 50:ge.commit("","",re[oe-2],re[oe]);break;case 51:ge.commit("",re[oe],ge.commitType.NORMAL,"");break;case 52:ge.commit("",re[oe-2],ge.commitType.NORMAL,re[oe]);break;case 53:ge.commit("",re[oe],ge.commitType.NORMAL,re[oe-2]);break;case 54:ge.commit("",re[oe-2],re[oe],"");break;case 55:ge.commit("",re[oe],re[oe-2],"");break;case 56:ge.commit("",re[oe-4],re[oe-2],re[oe]);break;case 57:ge.commit("",re[oe-4],re[oe],re[oe-2]);break;case 58:ge.commit("",re[oe-2],re[oe-4],re[oe]);break;case 59:ge.commit("",re[oe],re[oe-4],re[oe-2]);break;case 60:ge.commit("",re[oe],re[oe-2],re[oe-4]);break;case 61:ge.commit("",re[oe-2],re[oe],re[oe-4]);break;case 62:ge.commit(re[oe],"",ge.commitType.NORMAL,"");break;case 63:ge.commit(re[oe],"",ge.commitType.NORMAL,re[oe-2]);break;case 64:ge.commit(re[oe-2],"",ge.commitType.NORMAL,re[oe]);break;case 65:ge.commit(re[oe-2],"",re[oe],"");break;case 66:ge.commit(re[oe],"",re[oe-2],"");break;case 67:ge.commit(re[oe],re[oe-2],ge.commitType.NORMAL,"");break;case 68:ge.commit(re[oe-2],re[oe],ge.commitType.NORMAL,"");break;case 69:ge.commit(re[oe-4],"",re[oe-2],re[oe]);break;case 70:ge.commit(re[oe-4],"",re[oe],re[oe-2]);break;case 71:ge.commit(re[oe-2],"",re[oe-4],re[oe]);break;case 72:ge.commit(re[oe],"",re[oe-4],re[oe-2]);break;case 73:ge.commit(re[oe],"",re[oe-2],re[oe-4]);break;case 74:ge.commit(re[oe-2],"",re[oe],re[oe-4]);break;case 75:ge.commit(re[oe-4],re[oe],re[oe-2],"");break;case 76:ge.commit(re[oe-4],re[oe-2],re[oe],"");break;case 77:ge.commit(re[oe-2],re[oe],re[oe-4],"");break;case 78:ge.commit(re[oe],re[oe-2],re[oe-4],"");break;case 79:ge.commit(re[oe],re[oe-4],re[oe-2],"");break;case 80:ge.commit(re[oe-2],re[oe-4],re[oe],"");break;case 81:ge.commit(re[oe-4],re[oe],ge.commitType.NORMAL,re[oe-2]);break;case 82:ge.commit(re[oe-4],re[oe-2],ge.commitType.NORMAL,re[oe]);break;case 83:ge.commit(re[oe-2],re[oe],ge.commitType.NORMAL,re[oe-4]);break;case 84:ge.commit(re[oe],re[oe-2],ge.commitType.NORMAL,re[oe-4]);break;case 85:ge.commit(re[oe],re[oe-4],ge.commitType.NORMAL,re[oe-2]);break;case 86:ge.commit(re[oe-2],re[oe-4],ge.commitType.NORMAL,re[oe]);break;case 87:ge.commit(re[oe-6],re[oe-4],re[oe-2],re[oe]);break;case 88:ge.commit(re[oe-6],re[oe-4],re[oe],re[oe-2]);break;case 89:ge.commit(re[oe-6],re[oe-2],re[oe-4],re[oe]);break;case 90:ge.commit(re[oe-6],re[oe],re[oe-4],re[oe-2]);break;case 91:ge.commit(re[oe-6],re[oe-2],re[oe],re[oe-4]);break;case 92:ge.commit(re[oe-6],re[oe],re[oe-2],re[oe-4]);break;case 93:ge.commit(re[oe-4],re[oe-6],re[oe-2],re[oe]);break;case 94:ge.commit(re[oe-4],re[oe-6],re[oe],re[oe-2]);break;case 95:ge.commit(re[oe-2],re[oe-6],re[oe-4],re[oe]);break;case 96:ge.commit(re[oe],re[oe-6],re[oe-4],re[oe-2]);break;case 97:ge.commit(re[oe-2],re[oe-6],re[oe],re[oe-4]);break;case 98:ge.commit(re[oe],re[oe-6],re[oe-2],re[oe-4]);break;case 99:ge.commit(re[oe],re[oe-4],re[oe-2],re[oe-6]);break;case 100:ge.commit(re[oe-2],re[oe-4],re[oe],re[oe-6]);break;case 101:ge.commit(re[oe],re[oe-2],re[oe-4],re[oe-6]);break;case 102:ge.commit(re[oe-2],re[oe],re[oe-4],re[oe-6]);break;case 103:ge.commit(re[oe-4],re[oe-2],re[oe],re[oe-6]);break;case 104:ge.commit(re[oe-4],re[oe],re[oe-2],re[oe-6]);break;case 105:ge.commit(re[oe-2],re[oe-4],re[oe-6],re[oe]);break;case 106:ge.commit(re[oe],re[oe-4],re[oe-6],re[oe-2]);break;case 107:ge.commit(re[oe-2],re[oe],re[oe-6],re[oe-4]);break;case 108:ge.commit(re[oe],re[oe-2],re[oe-6],re[oe-4]);break;case 109:ge.commit(re[oe-4],re[oe-2],re[oe-6],re[oe]);break;case 110:ge.commit(re[oe-4],re[oe],re[oe-6],re[oe-2]);break;case 111:this.$="";break;case 112:this.$=re[oe];break;case 113:this.$=ge.commitType.NORMAL;break;case 114:this.$=ge.commitType.REVERSE;break;case 115:this.$=ge.commitType.HIGHLIGHT;break;case 118:ge.parseDirective("%%{","open_directive");break;case 119:ge.parseDirective(re[oe],"type_directive");break;case 120:re[oe]=re[oe].trim().replace(/'/g,'"'),ge.parseDirective(re[oe],"arg_directive");break;case 121:ge.parseDirective("}%%","close_directive","gitGraph");break}},table:[{3:1,4:2,5:3,6:a,8:o,14:f,46:8,50:p,55:g},{1:[3]},{3:10,4:2,5:3,6:a,8:o,14:f,46:8,50:p,55:g},{3:11,4:2,5:3,6:a,8:o,14:f,46:8,50:p,55:g},{7:12,8:_,9:[1,13],10:[1,14],11:15,14:v},r(S,[2,124]),r(S,[2,125]),r(S,[2,126]),{47:17,51:[1,18]},{51:[2,118]},{1:[2,1]},{1:[2,2]},{8:[1,19]},{7:20,8:_,11:15,14:v},{9:[1,21]},r(T,[2,10],{12:22,13:[1,23]}),r(M,[2,9]),{9:[1,25],48:24,53:A},r([9,53],[2,119]),{1:[2,3]},{8:[1,27]},{7:28,8:_,11:15,14:v},{8:[2,7],14:[1,31],15:29,16:30,17:32,18:33,19:34,20:[1,35],22:[1,36],24:[1,37],25:[1,38],26:39,27:[1,40],29:[1,44],32:[1,43],37:[1,42],40:[1,41]},r(M,[2,8]),r(O,[2,116]),{49:45,52:[1,46]},r(O,[2,121]),{1:[2,4]},{8:[1,47]},r(T,[2,11]),{4:48,8:o,14:f,55:g},r(T,[2,13]),r(z,[2,14]),r(z,[2,15]),r(z,[2,16]),{21:[1,49]},{23:[1,50]},r(z,[2,19]),r(z,[2,20]),r(z,[2,21]),{28:51,34:H,54:j},r(z,[2,111],{41:54,33:[1,57],34:[1,59],35:[1,55],38:[1,56],42:[1,58]}),{28:60,34:H,54:j},{33:[1,61],35:[1,62]},{28:63,34:H,54:j},{48:64,53:A},{53:[2,120]},{1:[2,5]},r(T,[2,12]),r(z,[2,17]),r(z,[2,18]),r(z,[2,22]),r(X,[2,122]),r(X,[2,123]),r(z,[2,46]),{34:[1,65]},{39:66,43:W,44:Z,45:K},{34:[1,70]},{34:[1,71]},r(z,[2,112]),r(z,[2,30],{33:[1,72],35:[1,74],38:[1,73]}),{34:[1,75]},{34:[1,76],36:[1,77]},r(z,[2,23],{30:[1,78]}),r(O,[2,117]),r(z,[2,47],{33:[1,80],38:[1,79],42:[1,81]}),r(z,[2,48],{33:[1,83],35:[1,82],42:[1,84]}),r(be,[2,113]),r(be,[2,114]),r(be,[2,115]),r(z,[2,51],{35:[1,85],38:[1,86],42:[1,87]}),r(z,[2,62],{33:[1,90],35:[1,88],38:[1,89]}),{34:[1,91]},{39:92,43:W,44:Z,45:K},{34:[1,93]},r(z,[2,25],{35:[1,94]}),{33:[1,95]},{33:[1,96]},{31:[1,97]},{39:98,43:W,44:Z,45:K},{34:[1,99]},{34:[1,100]},{34:[1,101]},{34:[1,102]},{34:[1,103]},{34:[1,104]},{39:105,43:W,44:Z,45:K},{34:[1,106]},{34:[1,107]},{39:108,43:W,44:Z,45:K},{34:[1,109]},r(z,[2,31],{35:[1,111],38:[1,110]}),r(z,[2,32],{33:[1,113],35:[1,112]}),r(z,[2,33],{33:[1,114],38:[1,115]}),{34:[1,116],36:[1,117]},{34:[1,118]},{34:[1,119]},r(z,[2,24]),r(z,[2,49],{33:[1,120],42:[1,121]}),r(z,[2,53],{38:[1,122],42:[1,123]}),r(z,[2,63],{33:[1,125],38:[1,124]}),r(z,[2,50],{33:[1,126],42:[1,127]}),r(z,[2,55],{35:[1,128],42:[1,129]}),r(z,[2,66],{33:[1,131],35:[1,130]}),r(z,[2,52],{38:[1,132],42:[1,133]}),r(z,[2,54],{35:[1,134],42:[1,135]}),r(z,[2,67],{35:[1,137],38:[1,136]}),r(z,[2,64],{33:[1,139],38:[1,138]}),r(z,[2,65],{33:[1,141],35:[1,140]}),r(z,[2,68],{35:[1,143],38:[1,142]}),{39:144,43:W,44:Z,45:K},{34:[1,145]},{34:[1,146]},{34:[1,147]},{34:[1,148]},{39:149,43:W,44:Z,45:K},r(z,[2,26]),r(z,[2,27]),r(z,[2,28]),r(z,[2,29]),{34:[1,150]},{34:[1,151]},{39:152,43:W,44:Z,45:K},{34:[1,153]},{39:154,43:W,44:Z,45:K},{34:[1,155]},{34:[1,156]},{34:[1,157]},{34:[1,158]},{34:[1,159]},{34:[1,160]},{34:[1,161]},{39:162,43:W,44:Z,45:K},{34:[1,163]},{34:[1,164]},{34:[1,165]},{39:166,43:W,44:Z,45:K},{34:[1,167]},{39:168,43:W,44:Z,45:K},{34:[1,169]},{34:[1,170]},{34:[1,171]},{39:172,43:W,44:Z,45:K},{34:[1,173]},r(z,[2,37],{35:[1,174]}),r(z,[2,38],{38:[1,175]}),r(z,[2,36],{33:[1,176]}),r(z,[2,39],{35:[1,177]}),r(z,[2,34],{38:[1,178]}),r(z,[2,35],{33:[1,179]}),r(z,[2,60],{42:[1,180]}),r(z,[2,73],{33:[1,181]}),r(z,[2,61],{42:[1,182]}),r(z,[2,84],{38:[1,183]}),r(z,[2,74],{33:[1,184]}),r(z,[2,83],{38:[1,185]}),r(z,[2,59],{42:[1,186]}),r(z,[2,72],{33:[1,187]}),r(z,[2,58],{42:[1,188]}),r(z,[2,78],{35:[1,189]}),r(z,[2,71],{33:[1,190]}),r(z,[2,77],{35:[1,191]}),r(z,[2,57],{42:[1,192]}),r(z,[2,85],{38:[1,193]}),r(z,[2,56],{42:[1,194]}),r(z,[2,79],{35:[1,195]}),r(z,[2,80],{35:[1,196]}),r(z,[2,86],{38:[1,197]}),r(z,[2,70],{33:[1,198]}),r(z,[2,81],{38:[1,199]}),r(z,[2,69],{33:[1,200]}),r(z,[2,75],{35:[1,201]}),r(z,[2,76],{35:[1,202]}),r(z,[2,82],{38:[1,203]}),{34:[1,204]},{39:205,43:W,44:Z,45:K},{34:[1,206]},{34:[1,207]},{39:208,43:W,44:Z,45:K},{34:[1,209]},{34:[1,210]},{34:[1,211]},{34:[1,212]},{39:213,43:W,44:Z,45:K},{34:[1,214]},{39:215,43:W,44:Z,45:K},{34:[1,216]},{34:[1,217]},{34:[1,218]},{34:[1,219]},{34:[1,220]},{34:[1,221]},{34:[1,222]},{39:223,43:W,44:Z,45:K},{34:[1,224]},{34:[1,225]},{34:[1,226]},{39:227,43:W,44:Z,45:K},{34:[1,228]},{39:229,43:W,44:Z,45:K},{34:[1,230]},{34:[1,231]},{34:[1,232]},{39:233,43:W,44:Z,45:K},r(z,[2,40]),r(z,[2,42]),r(z,[2,41]),r(z,[2,43]),r(z,[2,45]),r(z,[2,44]),r(z,[2,101]),r(z,[2,102]),r(z,[2,99]),r(z,[2,100]),r(z,[2,104]),r(z,[2,103]),r(z,[2,108]),r(z,[2,107]),r(z,[2,106]),r(z,[2,105]),r(z,[2,110]),r(z,[2,109]),r(z,[2,98]),r(z,[2,97]),r(z,[2,96]),r(z,[2,95]),r(z,[2,93]),r(z,[2,94]),r(z,[2,92]),r(z,[2,91]),r(z,[2,90]),r(z,[2,89]),r(z,[2,87]),r(z,[2,88])],defaultActions:{9:[2,118],10:[2,1],11:[2,2],19:[2,3],27:[2,4],46:[2,120],47:[2,5]},parseError:function(we,Le){if(Le.recoverable)this.trace(we);else{var Ae=new Error(we);throw Ae.hash=Le,Ae}},parse:function(we){var Le=this,Ae=[0],ge=[],Ie=[null],re=[],Xe=this.table,oe="",Be=0,tt=0,nt=2,ft=1,At=re.slice.call(arguments,1),Et=Object.create(this.lexer),pe={yy:{}};for(var r1 in this.yy)Object.prototype.hasOwnProperty.call(this.yy,r1)&&(pe.yy[r1]=this.yy[r1]);Et.setInput(we,pe.yy),pe.yy.lexer=Et,pe.yy.parser=this,typeof Et.yylloc>"u"&&(Et.yylloc={});var Kt=Et.yylloc;re.push(Kt);var Rt=Et.options&&Et.options.ranges;typeof pe.yy.parseError=="function"?this.parseError=pe.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function W1(){var di;return di=ge.pop()||Et.lex()||ft,typeof di!="number"&&(di instanceof Array&&(ge=di,di=ge.pop()),di=Le.symbols_[di]||di),di}for(var Ft,yt,Xt,t1,it={},_t,Ht,ot,y1;;){if(yt=Ae[Ae.length-1],this.defaultActions[yt]?Xt=this.defaultActions[yt]:((Ft===null||typeof Ft>"u")&&(Ft=W1()),Xt=Xe[yt]&&Xe[yt][Ft]),typeof Xt>"u"||!Xt.length||!Xt[0]){var $e="";y1=[];for(_t in Xe[yt])this.terminals_[_t]&&_t>nt&&y1.push("'"+this.terminals_[_t]+"'");Et.showPosition?$e="Parse error on line "+(Be+1)+`:
|
||
`+Et.showPosition()+`
|
||
Expecting `+y1.join(", ")+", got '"+(this.terminals_[Ft]||Ft)+"'":$e="Parse error on line "+(Be+1)+": Unexpected "+(Ft==ft?"end of input":"'"+(this.terminals_[Ft]||Ft)+"'"),this.parseError($e,{text:Et.match,token:this.terminals_[Ft]||Ft,line:Et.yylineno,loc:Kt,expected:y1})}if(Xt[0]instanceof Array&&Xt.length>1)throw new Error("Parse Error: multiple actions possible at state: "+yt+", token: "+Ft);switch(Xt[0]){case 1:Ae.push(Ft),Ie.push(Et.yytext),re.push(Et.yylloc),Ae.push(Xt[1]),Ft=null,tt=Et.yyleng,oe=Et.yytext,Be=Et.yylineno,Kt=Et.yylloc;break;case 2:if(Ht=this.productions_[Xt[1]][1],it.$=Ie[Ie.length-Ht],it._$={first_line:re[re.length-(Ht||1)].first_line,last_line:re[re.length-1].last_line,first_column:re[re.length-(Ht||1)].first_column,last_column:re[re.length-1].last_column},Rt&&(it._$.range=[re[re.length-(Ht||1)].range[0],re[re.length-1].range[1]]),t1=this.performAction.apply(it,[oe,tt,Be,pe.yy,Xt[1],Ie,re].concat(At)),typeof t1<"u")return t1;Ht&&(Ae=Ae.slice(0,-1*Ht*2),Ie=Ie.slice(0,-1*Ht),re=re.slice(0,-1*Ht)),Ae.push(this.productions_[Xt[1]][0]),Ie.push(it.$),re.push(it._$),ot=Xe[Ae[Ae.length-2]][Ae[Ae.length-1]],Ae.push(ot);break;case 3:return!0}}return!0}},ae=function(){var ve={EOF:1,parseError:function(Le,Ae){if(this.yy.parser)this.yy.parser.parseError(Le,Ae);else throw new Error(Le)},setInput:function(we,Le){return this.yy=Le||this.yy||{},this._input=we,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var we=this._input[0];this.yytext+=we,this.yyleng++,this.offset++,this.match+=we,this.matched+=we;var Le=we.match(/(?:\r\n?|\n).*/g);return Le?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),we},unput:function(we){var Le=we.length,Ae=we.split(/(?:\r\n?|\n)/g);this._input=we+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-Le),this.offset-=Le;var ge=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),Ae.length-1&&(this.yylineno-=Ae.length-1);var Ie=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:Ae?(Ae.length===ge.length?this.yylloc.first_column:0)+ge[ge.length-Ae.length].length-Ae[0].length:this.yylloc.first_column-Le},this.options.ranges&&(this.yylloc.range=[Ie[0],Ie[0]+this.yyleng-Le]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).
|
||
`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(we){this.unput(this.match.slice(we))},pastInput:function(){var we=this.matched.substr(0,this.matched.length-this.match.length);return(we.length>20?"...":"")+we.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var we=this.match;return we.length<20&&(we+=this._input.substr(0,20-we.length)),(we.substr(0,20)+(we.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var we=this.pastInput(),Le=new Array(we.length+1).join("-");return we+this.upcomingInput()+`
|
||
`+Le+"^"},test_match:function(we,Le){var Ae,ge,Ie;if(this.options.backtrack_lexer&&(Ie={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(Ie.yylloc.range=this.yylloc.range.slice(0))),ge=we[0].match(/(?:\r\n?|\n).*/g),ge&&(this.yylineno+=ge.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:ge?ge[ge.length-1].length-ge[ge.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+we[0].length},this.yytext+=we[0],this.match+=we[0],this.matches=we,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(we[0].length),this.matched+=we[0],Ae=this.performAction.call(this,this.yy,this,Le,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),Ae)return Ae;if(this._backtrack){for(var re in Ie)this[re]=Ie[re];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var we,Le,Ae,ge;this._more||(this.yytext="",this.match="");for(var Ie=this._currentRules(),re=0;re<Ie.length;re++)if(Ae=this._input.match(this.rules[Ie[re]]),Ae&&(!Le||Ae[0].length>Le[0].length)){if(Le=Ae,ge=re,this.options.backtrack_lexer){if(we=this.test_match(Ae,Ie[re]),we!==!1)return we;if(this._backtrack){Le=!1;continue}else return!1}else if(!this.options.flex)break}return Le?(we=this.test_match(Le,Ie[ge]),we!==!1?we:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text.
|
||
`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var Le=this.next();return Le||this.lex()},begin:function(Le){this.conditionStack.push(Le)},popState:function(){var Le=this.conditionStack.length-1;return Le>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(Le){return Le=this.conditionStack.length-1-Math.abs(Le||0),Le>=0?this.conditionStack[Le]:"INITIAL"},pushState:function(Le){this.begin(Le)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(Le,Ae,ge,Ie){switch(ge){case 0:return this.begin("open_directive"),50;case 1:return this.begin("type_directive"),51;case 2:return this.popState(),this.begin("arg_directive"),9;case 3:return this.popState(),this.popState(),53;case 4:return 52;case 5:return this.begin("acc_title"),20;case 6:return this.popState(),"acc_title_value";case 7:return this.begin("acc_descr"),22;case 8:return this.popState(),"acc_descr_value";case 9:this.begin("acc_descr_multiline");break;case 10:this.popState();break;case 11:return"acc_descr_multiline_value";case 12:return 14;case 13:break;case 14:break;case 15:return 6;case 16:return 40;case 17:return 33;case 18:return 38;case 19:return 42;case 20:return 43;case 21:return 44;case 22:return 45;case 23:return 35;case 24:return 29;case 25:return 30;case 26:return 37;case 27:return 32;case 28:return 27;case 29:return 10;case 30:return 10;case 31:return 9;case 32:return"CARET";case 33:this.begin("options");break;case 34:this.popState();break;case 35:return 13;case 36:return 36;case 37:this.begin("string");break;case 38:this.popState();break;case 39:return 34;case 40:return 31;case 41:return 54;case 42:return 8}},rules:[/^(?:%%\{)/i,/^(?:((?:(?!\}%%)[^:.])*))/i,/^(?::)/i,/^(?:\}%%)/i,/^(?:((?:(?!\}%%).|\n)*))/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:(\r?\n)+)/i,/^(?:#[^\n]*)/i,/^(?:%[^\n]*)/i,/^(?:gitGraph\b)/i,/^(?:commit(?=\s|$))/i,/^(?:id:)/i,/^(?:type:)/i,/^(?:msg:)/i,/^(?:NORMAL\b)/i,/^(?:REVERSE\b)/i,/^(?:HIGHLIGHT\b)/i,/^(?:tag:)/i,/^(?:branch(?=\s|$))/i,/^(?:order:)/i,/^(?:merge(?=\s|$))/i,/^(?:cherry-pick(?=\s|$))/i,/^(?:checkout(?=\s|$))/i,/^(?:LR\b)/i,/^(?:BT\b)/i,/^(?::)/i,/^(?:\^)/i,/^(?:options\r?\n)/i,/^(?:[ \r\n\t]+end\b)/i,/^(?:[\s\S]+(?=[ \r\n\t]+end))/i,/^(?:["]["])/i,/^(?:["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:[0-9]+(?=\s|$))/i,/^(?:\w([-\./\w]*[-\w])?)/i,/^(?:$)/i,/^(?:\s+)/i],conditions:{acc_descr_multiline:{rules:[10,11],inclusive:!1},acc_descr:{rules:[8],inclusive:!1},acc_title:{rules:[6],inclusive:!1},close_directive:{rules:[],inclusive:!1},arg_directive:{rules:[3,4],inclusive:!1},type_directive:{rules:[2,3],inclusive:!1},open_directive:{rules:[1],inclusive:!1},options:{rules:[34,35],inclusive:!1},string:{rules:[38,39],inclusive:!1},INITIAL:{rules:[0,5,7,9,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,36,37,40,41,42,43],inclusive:!0}}};return ve}();ie.lexer=ae;function me(){this.yy={}}return me.prototype=ie,ie.Parser=me,new me}();YUe.parser=YUe;qj1=YUe,$j1=r=>r.match(/^\s*gitGraph/)!==null,Ufe=m1().gitGraph.mainBranchName,Wj1=m1().gitGraph.mainBranchOrder,hu={},C7=null,zJ={};zJ[Ufe]={name:Ufe,order:Wj1};y6={};y6[Ufe]=C7;t5=Ufe,aFt="LR",VR=0;Kj1=function(r,a,o){r3.parseDirective(this,r,a,o)};Qj1=function(r){aFt=r},sFt={},Zj1=function(r){lt.debug("options str",r),r=r&&r.trim(),r=r||"{}";try{sFt=JSON.parse(r)}catch(a){lt.error("error while parsing gitGraph options",a.message)}},Jj1=function(){return sFt},eq1=function(r,a,o,f){lt.debug("Entering commit:",r,a,o,f),a=Ha.sanitizeText(a,m1()),r=Ha.sanitizeText(r,m1()),f=Ha.sanitizeText(f,m1());let p={id:a||VR+"-"+OHe(),message:r,seq:VR++,type:o||PJ.NORMAL,tag:f||"",parents:C7==null?[]:[C7.id],branch:t5};C7=p,hu[p.id]=p,y6[t5]=p.id,lt.debug("in pushCommit "+p.id)},tq1=function(r,a){if(r=Ha.sanitizeText(r,m1()),y6[r]===void 0)y6[r]=C7!=null?C7.id:null,zJ[r]={name:r,order:a?parseInt(a,10):null},cFt(r),lt.debug("in createBranch");else{let o=new Error('Trying to create an existing branch. (Help: Either use a new name if you want create a new branch or try using "checkout '+r+'")');throw o.hash={text:"branch "+r,token:"branch "+r,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:['"checkout '+r+'"']},o}},nq1=function(r,a,o,f){r=Ha.sanitizeText(r,m1()),a=Ha.sanitizeText(a,m1());let p=hu[y6[t5]],g=hu[y6[r]];if(t5===r){let v=new Error('Incorrect usage of "merge". Cannot merge a branch to itself');throw v.hash={text:"merge "+r,token:"merge "+r,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["branch abc"]},v}else if(p===void 0||!p){let v=new Error('Incorrect usage of "merge". Current branch ('+t5+")has no commits");throw v.hash={text:"merge "+r,token:"merge "+r,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["commit"]},v}else if(y6[r]===void 0){let v=new Error('Incorrect usage of "merge". Branch to be merged ('+r+") does not exist");throw v.hash={text:"merge "+r,token:"merge "+r,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["branch "+r]},v}else if(g===void 0||!g){let v=new Error('Incorrect usage of "merge". Branch to be merged ('+r+") has no commits");throw v.hash={text:"merge "+r,token:"merge "+r,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:['"commit"']},v}else if(p===g){let v=new Error('Incorrect usage of "merge". Both branches have same head');throw v.hash={text:"merge "+r,token:"merge "+r,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["branch abc"]},v}else if(a&&hu[a]!==void 0){let v=new Error('Incorrect usage of "merge". Commit with id:'+a+" already exists, use different custom Id");throw v.hash={text:"merge "+r+a+o+f,token:"merge "+r+a+o+f,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["merge "+r+" "+a+"_UNIQUE "+o+" "+f]},v}let _={id:a||VR+"-"+OHe(),message:"merged branch "+r+" into "+t5,seq:VR++,parents:[C7==null?null:C7.id,y6[r]],branch:t5,type:PJ.MERGE,customType:o,customId:!!a,tag:f||""};C7=_,hu[_.id]=_,y6[t5]=_.id,lt.debug(y6),lt.debug("in mergeBranch")},rq1=function(r,a,o){if(lt.debug("Entering cherryPick:",r,a,o),r=Ha.sanitizeText(r,m1()),a=Ha.sanitizeText(a,m1()),o=Ha.sanitizeText(o,m1()),!r||hu[r]===void 0){let g=new Error('Incorrect usage of "cherryPick". Source commit id should exist and provided');throw g.hash={text:"cherryPick "+r+" "+a,token:"cherryPick "+r+" "+a,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["cherry-pick abc"]},g}let f=hu[r],p=f.branch;if(f.type===PJ.MERGE){let g=new Error('Incorrect usage of "cherryPick". Source commit should not be a merge commit');throw g.hash={text:"cherryPick "+r+" "+a,token:"cherryPick "+r+" "+a,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["cherry-pick abc"]},g}if(!a||hu[a]===void 0){if(p===t5){let v=new Error('Incorrect usage of "cherryPick". Source commit is already on current branch');throw v.hash={text:"cherryPick "+r+" "+a,token:"cherryPick "+r+" "+a,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["cherry-pick abc"]},v}let g=hu[y6[t5]];if(g===void 0||!g){let v=new Error('Incorrect usage of "cherry-pick". Current branch ('+t5+")has no commits");throw v.hash={text:"cherryPick "+r+" "+a,token:"cherryPick "+r+" "+a,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["cherry-pick abc"]},v}let _={id:VR+"-"+OHe(),message:"cherry-picked "+f+" into "+t5,seq:VR++,parents:[C7==null?null:C7.id,f.id],branch:t5,type:PJ.CHERRY_PICK,tag:o??"cherry-pick:"+f.id};C7=_,hu[_.id]=_,y6[t5]=_.id,lt.debug(y6),lt.debug("in cherryPick")}},cFt=function(r){if(r=Ha.sanitizeText(r,m1()),y6[r]===void 0){let a=new Error('Trying to checkout branch which is not yet created. (Help try using "branch '+r+'")');throw a.hash={text:"checkout "+r,token:"checkout "+r,line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:['"branch '+r+'"']},a}else{t5=r;let a=y6[t5];C7=hu[a]}};iq1=function(){lt.debug(hu);let r=lFt()[0];oFt([r])},aq1=function(){hu={},C7=null;let r=m1().gitGraph.mainBranchName,a=m1().gitGraph.mainBranchOrder;y6={},y6[r]=null,zJ={},zJ[r]={name:r,order:a},t5=r,VR=0,y7()},sq1=function(){return Object.values(zJ).map((a,o)=>a.order!==null?a:{...a,order:parseFloat(`0.${o}`,10)}).sort((a,o)=>a.order-o.order).map(({name:a})=>({name:a}))},cq1=function(){return y6},oq1=function(){return hu},lFt=function(){let r=Object.keys(hu).map(function(a){return hu[a]});return r.forEach(function(a){lt.debug(a.id)}),r.sort((a,o)=>a.seq-o.seq),r},lq1=function(){return t5},uq1=function(){return aFt},fq1=function(){return C7},PJ={NORMAL:0,REVERSE:1,HIGHLIGHT:2,MERGE:3,CHERRY_PICK:4},hq1={parseDirective:Kj1,getConfig:()=>m1().gitGraph,setDirection:Qj1,setOptions:Zj1,getOptions:Jj1,commit:eq1,branch:tq1,merge:nq1,cherryPick:rq1,checkout:cFt,prettyPrint:iq1,clear:aq1,getBranchesAsObjArray:sq1,getBranches:cq1,getCommits:oq1,getCommitsArray:lFt,getCurrentBranch:lq1,getDirection:uq1,getHead:fq1,setAccTitle:lh,getAccTitle:Id,getAccDescription:zd,setAccDescription:Dd,setDiagramTitle:mb,getDiagramTitle:gb,commitType:PJ},CJ={},Nd={NORMAL:0,REVERSE:1,HIGHLIGHT:2,MERGE:3,CHERRY_PICK:4},FR=8,ih={},Hfe={},Gfe=[],Vfe=0,dq1=()=>{ih={},Hfe={},CJ={},Vfe=0,Gfe=[]},pq1=r=>{let a=document.createElementNS("http://www.w3.org/2000/svg","text"),o=[];typeof r=="string"?o=r.split(/\\n|\n|<br\s*\/?>/gi):Array.isArray(r)?o=r:o=[];for(let f of o){let p=document.createElementNS("http://www.w3.org/2000/svg","tspan");p.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),p.setAttribute("dy","1em"),p.setAttribute("x","0"),p.setAttribute("class","row"),p.textContent=f.trim(),a.appendChild(p)}return a},IPt=(r,a,o)=>{let f=QJ().gitGraph,p=r.append("g").attr("class","commit-bullets"),g=r.append("g").attr("class","commit-labels"),_=0;Object.keys(a).sort((T,M)=>a[T].seq-a[M].seq).forEach(T=>{let M=a[T],A=ih[M.branch].pos,O=_+10;if(o){let z,H=M.customType!==void 0&&M.customType!==""?M.customType:M.type;switch(H){case Nd.NORMAL:z="commit-normal";break;case Nd.REVERSE:z="commit-reverse";break;case Nd.HIGHLIGHT:z="commit-highlight";break;case Nd.MERGE:z="commit-merge";break;case Nd.CHERRY_PICK:z="commit-cherry-pick";break;default:z="commit-normal"}if(H===Nd.HIGHLIGHT){let j=p.append("rect");j.attr("x",O-10),j.attr("y",A-10),j.attr("height",20),j.attr("width",20),j.attr("class",`commit ${M.id} commit-highlight${ih[M.branch].index%FR} ${z}-outer`),p.append("rect").attr("x",O-6).attr("y",A-6).attr("height",12).attr("width",12).attr("class",`commit ${M.id} commit${ih[M.branch].index%FR} ${z}-inner`)}else if(H===Nd.CHERRY_PICK)p.append("circle").attr("cx",O).attr("cy",A).attr("r",10).attr("class",`commit ${M.id} ${z}`),p.append("circle").attr("cx",O-3).attr("cy",A+2).attr("r",2.75).attr("fill","#fff").attr("class",`commit ${M.id} ${z}`),p.append("circle").attr("cx",O+3).attr("cy",A+2).attr("r",2.75).attr("fill","#fff").attr("class",`commit ${M.id} ${z}`),p.append("line").attr("x1",O+3).attr("y1",A+1).attr("x2",O).attr("y2",A-5).attr("stroke","#fff").attr("class",`commit ${M.id} ${z}`),p.append("line").attr("x1",O-3).attr("y1",A+1).attr("x2",O).attr("y2",A-5).attr("stroke","#fff").attr("class",`commit ${M.id} ${z}`);else{let j=p.append("circle");if(j.attr("cx",O),j.attr("cy",A),j.attr("r",M.type===Nd.MERGE?9:10),j.attr("class",`commit ${M.id} commit${ih[M.branch].index%FR}`),H===Nd.MERGE){let X=p.append("circle");X.attr("cx",O),X.attr("cy",A),X.attr("r",6),X.attr("class",`commit ${z} ${M.id} commit${ih[M.branch].index%FR}`)}H===Nd.REVERSE&&p.append("path").attr("d",`M ${O-5},${A-5}L${O+5},${A+5}M${O-5},${A+5}L${O+5},${A-5}`).attr("class",`commit ${z} ${M.id} commit${ih[M.branch].index%FR}`)}}if(Hfe[M.id]={x:_+10,y:A},o){if(M.type!==Nd.CHERRY_PICK&&(M.customId&&M.type===Nd.MERGE||M.type!==Nd.MERGE)&&f.showCommitLabel){let j=g.append("g"),X=j.insert("rect").attr("class","commit-label-bkg"),W=j.append("text").attr("x",_).attr("y",A+25).attr("class","commit-label").text(M.id),Z=W.node().getBBox();if(X.attr("x",_+10-Z.width/2-2).attr("y",A+13.5).attr("width",Z.width+2*2).attr("height",Z.height+2*2),W.attr("x",_+10-Z.width/2),f.rotateCommitLabel){let K=-7.5-(Z.width+10)/25*9.5,be=10+Z.width/25*8.5;j.attr("transform","translate("+K+", "+be+") rotate(-45, "+_+", "+A+")")}}if(M.tag){let j=g.insert("polygon"),X=g.append("circle"),W=g.append("text").attr("y",A-16).attr("class","tag-label").text(M.tag),Z=W.node().getBBox();W.attr("x",_+10-Z.width/2);let K=Z.height/2,be=A-19.2;j.attr("class","tag-label-bkg").attr("points",`
|
||
${_-Z.width/2-4/2},${be+2}
|
||
${_-Z.width/2-4/2},${be-2}
|
||
${_+10-Z.width/2-4},${be-K-2}
|
||
${_+10+Z.width/2+4},${be-K-2}
|
||
${_+10+Z.width/2+4},${be+K+2}
|
||
${_+10-Z.width/2-4},${be+K+2}`),X.attr("cx",_-Z.width/2+4/2).attr("cy",be).attr("r",1.5).attr("class","tag-hole")}}_+=50,_>Vfe&&(Vfe=_)})},mq1=(r,a,o)=>Object.keys(o).filter(g=>o[g].branch===a.branch&&o[g].seq>r.seq&&o[g].seq<a.seq).length>0,jUe=(r,a,o=0)=>{let f=r+Math.abs(r-a)/2;if(o>5)return f;if(Gfe.every(_=>Math.abs(_-f)>=10))return Gfe.push(f),f;let g=Math.abs(r-a);return jUe(r,a-g/5,o+1)},gq1=(r,a,o,f)=>{let p=Hfe[a.id],g=Hfe[o.id],_=mq1(a,o,f),v="",S="",T=0,M=0,A=ih[o.branch].index,O;if(_){v="A 10 10, 0, 0, 0,",S="A 10 10, 0, 0, 1,",T=10,M=10,A=ih[o.branch].index;let z=p.y<g.y?jUe(p.y,g.y):jUe(g.y,p.y);p.y<g.y?O=`M ${p.x} ${p.y} L ${p.x} ${z-T} ${v} ${p.x+M} ${z} L ${g.x-T} ${z} ${S} ${g.x} ${z+M} L ${g.x} ${g.y}`:O=`M ${p.x} ${p.y} L ${p.x} ${z+T} ${S} ${p.x+M} ${z} L ${g.x-T} ${z} ${v} ${g.x} ${z-M} L ${g.x} ${g.y}`}else p.y<g.y&&(v="A 20 20, 0, 0, 0,",T=20,M=20,A=ih[o.branch].index,O=`M ${p.x} ${p.y} L ${p.x} ${g.y-T} ${v} ${p.x+M} ${g.y} L ${g.x} ${g.y}`),p.y>g.y&&(v="A 20 20, 0, 0, 0,",T=20,M=20,A=ih[a.branch].index,O=`M ${p.x} ${p.y} L ${g.x-T} ${p.y} ${v} ${g.x} ${p.y-M} L ${g.x} ${g.y}`),p.y===g.y&&(A=ih[a.branch].index,O=`M ${p.x} ${p.y} L ${p.x} ${g.y-T} ${v} ${p.x+M} ${g.y} L ${g.x} ${g.y}`);r.append("path").attr("d",O).attr("class","arrow arrow"+A%FR)},bq1=(r,a)=>{let o=r.append("g").attr("class","commit-arrows");Object.keys(a).forEach(f=>{let p=a[f];p.parents&&p.parents.length>0&&p.parents.forEach(g=>{gq1(o,a[g],p,a)})})},vq1=(r,a)=>{let o=QJ().gitGraph,f=r.append("g");a.forEach((p,g)=>{let _=g%FR,v=ih[p.name].pos,S=f.append("line");S.attr("x1",0),S.attr("y1",v),S.attr("x2",Vfe),S.attr("y2",v),S.attr("class","branch branch"+_),Gfe.push(v);let T=p.name,M=pq1(T),A=f.insert("rect"),z=f.insert("g").attr("class","branchLabel").insert("g").attr("class","label branch-label"+_);z.node().appendChild(M);let H=M.getBBox();A.attr("class","branchLabelBkg label"+_).attr("rx",4).attr("ry",4).attr("x",-H.width-4-(o.rotateCommitLabel===!0?30:0)).attr("y",-H.height/2+8).attr("width",H.width+18).attr("height",H.height+4),z.attr("transform","translate("+(-H.width-14-(o.rotateCommitLabel===!0?30:0))+", "+(v-H.height/2-1)+")"),A.attr("transform","translate(-19, "+(v-H.height/2)+")")})},_q1=function(r,a,o,f){dq1();let p=QJ(),g=p.gitGraph;lt.debug("in gitgraph renderer",r+`
|
||
`,"id:",a,o),CJ=f.db.getCommits();let _=f.db.getBranchesAsObjArray(),v=0;_.forEach((T,M)=>{ih[T.name]={pos:v,index:M},v+=50+(g.rotateCommitLabel?40:0)});let S=jn(`[id="${a}"]`);IPt(S,CJ,!1),g.showBranches&&vq1(S,_),bq1(S,CJ),IPt(S,CJ,!0),as.insertTitle(S,"gitTitleText",g.titleTopMargin,f.db.getDiagramTitle()),rFt(void 0,S,g.diagramPadding,g.useMaxWidth??p.useMaxWidth)},yq1={draw:_q1},Eq1=r=>`
|
||
.commit-id,
|
||
.commit-msg,
|
||
.branch-label {
|
||
fill: lightgrey;
|
||
color: lightgrey;
|
||
font-family: 'trebuchet ms', verdana, arial, sans-serif;
|
||
font-family: var(--mermaid-font-family);
|
||
}
|
||
${[0,1,2,3,4,5,6,7].map(a=>`
|
||
.branch-label${a} { fill: ${r["gitBranchLabel"+a]}; }
|
||
.commit${a} { stroke: ${r["git"+a]}; fill: ${r["git"+a]}; }
|
||
.commit-highlight${a} { stroke: ${r["gitInv"+a]}; fill: ${r["gitInv"+a]}; }
|
||
.label${a} { fill: ${r["git"+a]}; }
|
||
.arrow${a} { stroke: ${r["git"+a]}; }
|
||
`).join(`
|
||
`)}
|
||
|
||
.branch {
|
||
stroke-width: 1;
|
||
stroke: ${r.lineColor};
|
||
stroke-dasharray: 2;
|
||
}
|
||
.commit-label { font-size: ${r.commitLabelFontSize}; fill: ${r.commitLabelColor};}
|
||
.commit-label-bkg { font-size: ${r.commitLabelFontSize}; fill: ${r.commitLabelBackground}; opacity: 0.5; }
|
||
.tag-label { font-size: ${r.tagLabelFontSize}; fill: ${r.tagLabelColor};}
|
||
.tag-label-bkg { fill: ${r.tagLabelBackground}; stroke: ${r.tagLabelBorder}; }
|
||
.tag-hole { fill: ${r.textColor}; }
|
||
|
||
.commit-merge {
|
||
stroke: ${r.primaryColor};
|
||
fill: ${r.primaryColor};
|
||
}
|
||
.commit-reverse {
|
||
stroke: ${r.primaryColor};
|
||
fill: ${r.primaryColor};
|
||
stroke-width: 3;
|
||
}
|
||
.commit-highlight-outer {
|
||
}
|
||
.commit-highlight-inner {
|
||
stroke: ${r.primaryColor};
|
||
fill: ${r.primaryColor};
|
||
}
|
||
|
||
.arrow { stroke-width: 8; stroke-linecap: round; fill: none}
|
||
.gitTitleText {
|
||
text-anchor: middle;
|
||
font-size: 18px;
|
||
fill: ${r.textColor};
|
||
}
|
||
}
|
||
`,wq1=Eq1,Yfe=function(){var r=function(je,Ge,Ye,qe){for(Ye=Ye||{},qe=je.length;qe--;Ye[je[qe]]=Ge);return Ye},a=[1,6],o=[1,7],f=[1,8],p=[1,9],g=[1,16],_=[1,11],v=[1,12],S=[1,13],T=[1,14],M=[1,15],A=[1,27],O=[1,33],z=[1,34],H=[1,35],j=[1,36],X=[1,37],W=[1,72],Z=[1,73],K=[1,74],be=[1,75],ie=[1,76],ae=[1,77],me=[1,78],ve=[1,38],we=[1,39],Le=[1,40],Ae=[1,41],ge=[1,42],Ie=[1,43],re=[1,44],Xe=[1,45],oe=[1,46],Be=[1,47],tt=[1,48],nt=[1,49],ft=[1,50],At=[1,51],Et=[1,52],pe=[1,53],r1=[1,54],Kt=[1,55],Rt=[1,56],W1=[1,57],Ft=[1,59],yt=[1,60],Xt=[1,61],t1=[1,62],it=[1,63],_t=[1,64],Ht=[1,65],ot=[1,66],y1=[1,67],$e=[1,68],di=[1,69],h1=[24,52],Hn=[24,44,46,47,48,49,50,51,52,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84],$n=[15,24,44,46,47,48,49,50,51,52,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84],Sn=[1,94],ln=[1,95],X1=[1,96],Ut=[1,97],Zt=[15,24,52],On=[7,8,9,10,18,22,25,26,27,28],Un=[15,24,43,52],gr=[15,24,43,52,86,87,89,90],Or=[15,43],ii=[44,46,47,48,49,50,51,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84],F2={trace:function(){},yy:{},symbols_:{error:2,start:3,mermaidDoc:4,direction:5,directive:6,direction_tb:7,direction_bt:8,direction_rl:9,direction_lr:10,graphConfig:11,openDirective:12,typeDirective:13,closeDirective:14,NEWLINE:15,":":16,argDirective:17,open_directive:18,type_directive:19,arg_directive:20,close_directive:21,C4_CONTEXT:22,statements:23,EOF:24,C4_CONTAINER:25,C4_COMPONENT:26,C4_DYNAMIC:27,C4_DEPLOYMENT:28,otherStatements:29,diagramStatements:30,otherStatement:31,title:32,accDescription:33,acc_title:34,acc_title_value:35,acc_descr:36,acc_descr_value:37,acc_descr_multiline_value:38,boundaryStatement:39,boundaryStartStatement:40,boundaryStopStatement:41,boundaryStart:42,LBRACE:43,ENTERPRISE_BOUNDARY:44,attributes:45,SYSTEM_BOUNDARY:46,BOUNDARY:47,CONTAINER_BOUNDARY:48,NODE:49,NODE_L:50,NODE_R:51,RBRACE:52,diagramStatement:53,PERSON:54,PERSON_EXT:55,SYSTEM:56,SYSTEM_DB:57,SYSTEM_QUEUE:58,SYSTEM_EXT:59,SYSTEM_EXT_DB:60,SYSTEM_EXT_QUEUE:61,CONTAINER:62,CONTAINER_DB:63,CONTAINER_QUEUE:64,CONTAINER_EXT:65,CONTAINER_EXT_DB:66,CONTAINER_EXT_QUEUE:67,COMPONENT:68,COMPONENT_DB:69,COMPONENT_QUEUE:70,COMPONENT_EXT:71,COMPONENT_EXT_DB:72,COMPONENT_EXT_QUEUE:73,REL:74,BIREL:75,REL_U:76,REL_D:77,REL_L:78,REL_R:79,REL_B:80,REL_INDEX:81,UPDATE_EL_STYLE:82,UPDATE_REL_STYLE:83,UPDATE_LAYOUT_CONFIG:84,attribute:85,STR:86,STR_KEY:87,STR_VALUE:88,ATTRIBUTE:89,ATTRIBUTE_EMPTY:90,$accept:0,$end:1},terminals_:{2:"error",7:"direction_tb",8:"direction_bt",9:"direction_rl",10:"direction_lr",15:"NEWLINE",16:":",18:"open_directive",19:"type_directive",20:"arg_directive",21:"close_directive",22:"C4_CONTEXT",24:"EOF",25:"C4_CONTAINER",26:"C4_COMPONENT",27:"C4_DYNAMIC",28:"C4_DEPLOYMENT",32:"title",33:"accDescription",34:"acc_title",35:"acc_title_value",36:"acc_descr",37:"acc_descr_value",38:"acc_descr_multiline_value",43:"LBRACE",44:"ENTERPRISE_BOUNDARY",46:"SYSTEM_BOUNDARY",47:"BOUNDARY",48:"CONTAINER_BOUNDARY",49:"NODE",50:"NODE_L",51:"NODE_R",52:"RBRACE",54:"PERSON",55:"PERSON_EXT",56:"SYSTEM",57:"SYSTEM_DB",58:"SYSTEM_QUEUE",59:"SYSTEM_EXT",60:"SYSTEM_EXT_DB",61:"SYSTEM_EXT_QUEUE",62:"CONTAINER",63:"CONTAINER_DB",64:"CONTAINER_QUEUE",65:"CONTAINER_EXT",66:"CONTAINER_EXT_DB",67:"CONTAINER_EXT_QUEUE",68:"COMPONENT",69:"COMPONENT_DB",70:"COMPONENT_QUEUE",71:"COMPONENT_EXT",72:"COMPONENT_EXT_DB",73:"COMPONENT_EXT_QUEUE",74:"REL",75:"BIREL",76:"REL_U",77:"REL_D",78:"REL_L",79:"REL_R",80:"REL_B",81:"REL_INDEX",82:"UPDATE_EL_STYLE",83:"UPDATE_REL_STYLE",84:"UPDATE_LAYOUT_CONFIG",86:"STR",87:"STR_KEY",88:"STR_VALUE",89:"ATTRIBUTE",90:"ATTRIBUTE_EMPTY"},productions_:[0,[3,1],[3,1],[3,2],[5,1],[5,1],[5,1],[5,1],[4,1],[6,4],[6,6],[12,1],[13,1],[17,1],[14,1],[11,4],[11,4],[11,4],[11,4],[11,4],[23,1],[23,1],[23,2],[29,1],[29,2],[29,3],[31,1],[31,1],[31,2],[31,2],[31,1],[39,3],[40,3],[40,3],[40,4],[42,2],[42,2],[42,2],[42,2],[42,2],[42,2],[42,2],[41,1],[30,1],[30,2],[30,3],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,1],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[53,2],[45,1],[45,2],[85,1],[85,2],[85,1],[85,1]],performAction:function(Ge,Ye,qe,St,at,Qt,Bn){var e1=Qt.length-1;switch(at){case 4:St.setDirection("TB");break;case 5:St.setDirection("BT");break;case 6:St.setDirection("RL");break;case 7:St.setDirection("LR");break;case 11:St.parseDirective("%%{","open_directive");break;case 12:break;case 13:Qt[e1]=Qt[e1].trim().replace(/'/g,'"'),St.parseDirective(Qt[e1],"arg_directive");break;case 14:St.parseDirective("}%%","close_directive","c4Context");break;case 15:case 16:case 17:case 18:case 19:St.setC4Type(Qt[e1-3]);break;case 26:St.setTitle(Qt[e1].substring(6)),this.$=Qt[e1].substring(6);break;case 27:St.setAccDescription(Qt[e1].substring(15)),this.$=Qt[e1].substring(15);break;case 28:this.$=Qt[e1].trim(),St.setTitle(this.$);break;case 29:case 30:this.$=Qt[e1].trim(),St.setAccDescription(this.$);break;case 35:case 36:Qt[e1].splice(2,0,"ENTERPRISE"),St.addPersonOrSystemBoundary(...Qt[e1]),this.$=Qt[e1];break;case 37:St.addPersonOrSystemBoundary(...Qt[e1]),this.$=Qt[e1];break;case 38:Qt[e1].splice(2,0,"CONTAINER"),St.addContainerBoundary(...Qt[e1]),this.$=Qt[e1];break;case 39:St.addDeploymentNode("node",...Qt[e1]),this.$=Qt[e1];break;case 40:St.addDeploymentNode("nodeL",...Qt[e1]),this.$=Qt[e1];break;case 41:St.addDeploymentNode("nodeR",...Qt[e1]),this.$=Qt[e1];break;case 42:St.popBoundaryParseStack();break;case 46:St.addPersonOrSystem("person",...Qt[e1]),this.$=Qt[e1];break;case 47:St.addPersonOrSystem("external_person",...Qt[e1]),this.$=Qt[e1];break;case 48:St.addPersonOrSystem("system",...Qt[e1]),this.$=Qt[e1];break;case 49:St.addPersonOrSystem("system_db",...Qt[e1]),this.$=Qt[e1];break;case 50:St.addPersonOrSystem("system_queue",...Qt[e1]),this.$=Qt[e1];break;case 51:St.addPersonOrSystem("external_system",...Qt[e1]),this.$=Qt[e1];break;case 52:St.addPersonOrSystem("external_system_db",...Qt[e1]),this.$=Qt[e1];break;case 53:St.addPersonOrSystem("external_system_queue",...Qt[e1]),this.$=Qt[e1];break;case 54:St.addContainer("container",...Qt[e1]),this.$=Qt[e1];break;case 55:St.addContainer("container_db",...Qt[e1]),this.$=Qt[e1];break;case 56:St.addContainer("container_queue",...Qt[e1]),this.$=Qt[e1];break;case 57:St.addContainer("external_container",...Qt[e1]),this.$=Qt[e1];break;case 58:St.addContainer("external_container_db",...Qt[e1]),this.$=Qt[e1];break;case 59:St.addContainer("external_container_queue",...Qt[e1]),this.$=Qt[e1];break;case 60:St.addComponent("component",...Qt[e1]),this.$=Qt[e1];break;case 61:St.addComponent("component_db",...Qt[e1]),this.$=Qt[e1];break;case 62:St.addComponent("component_queue",...Qt[e1]),this.$=Qt[e1];break;case 63:St.addComponent("external_component",...Qt[e1]),this.$=Qt[e1];break;case 64:St.addComponent("external_component_db",...Qt[e1]),this.$=Qt[e1];break;case 65:St.addComponent("external_component_queue",...Qt[e1]),this.$=Qt[e1];break;case 67:St.addRel("rel",...Qt[e1]),this.$=Qt[e1];break;case 68:St.addRel("birel",...Qt[e1]),this.$=Qt[e1];break;case 69:St.addRel("rel_u",...Qt[e1]),this.$=Qt[e1];break;case 70:St.addRel("rel_d",...Qt[e1]),this.$=Qt[e1];break;case 71:St.addRel("rel_l",...Qt[e1]),this.$=Qt[e1];break;case 72:St.addRel("rel_r",...Qt[e1]),this.$=Qt[e1];break;case 73:St.addRel("rel_b",...Qt[e1]),this.$=Qt[e1];break;case 74:Qt[e1].splice(0,1),St.addRel("rel",...Qt[e1]),this.$=Qt[e1];break;case 75:St.updateElStyle("update_el_style",...Qt[e1]),this.$=Qt[e1];break;case 76:St.updateRelStyle("update_rel_style",...Qt[e1]),this.$=Qt[e1];break;case 77:St.updateLayoutConfig("update_layout_config",...Qt[e1]),this.$=Qt[e1];break;case 78:this.$=[Qt[e1]];break;case 79:Qt[e1].unshift(Qt[e1-1]),this.$=Qt[e1];break;case 80:case 82:this.$=Qt[e1].trim();break;case 81:let Ct={};Ct[Qt[e1-1].trim()]=Qt[e1].trim(),this.$=Ct;break;case 83:this.$="";break}},table:[{3:1,4:2,5:3,6:4,7:a,8:o,9:f,10:p,11:5,12:10,18:g,22:_,25:v,26:S,27:T,28:M},{1:[3]},{1:[2,1]},{1:[2,2]},{3:17,4:2,5:3,6:4,7:a,8:o,9:f,10:p,11:5,12:10,18:g,22:_,25:v,26:S,27:T,28:M},{1:[2,8]},{1:[2,4]},{1:[2,5]},{1:[2,6]},{1:[2,7]},{13:18,19:[1,19]},{15:[1,20]},{15:[1,21]},{15:[1,22]},{15:[1,23]},{15:[1,24]},{19:[2,11]},{1:[2,3]},{14:25,16:[1,26],21:A},r([16,21],[2,12]),{23:28,29:29,30:30,31:31,32:O,33:z,34:H,36:j,38:X,39:58,40:70,42:71,44:W,46:Z,47:K,48:be,49:ie,50:ae,51:me,53:32,54:ve,55:we,56:Le,57:Ae,58:ge,59:Ie,60:re,61:Xe,62:oe,63:Be,64:tt,65:nt,66:ft,67:At,68:Et,69:pe,70:r1,71:Kt,72:Rt,73:W1,74:Ft,75:yt,76:Xt,77:t1,78:it,79:_t,80:Ht,81:ot,82:y1,83:$e,84:di},{23:79,29:29,30:30,31:31,32:O,33:z,34:H,36:j,38:X,39:58,40:70,42:71,44:W,46:Z,47:K,48:be,49:ie,50:ae,51:me,53:32,54:ve,55:we,56:Le,57:Ae,58:ge,59:Ie,60:re,61:Xe,62:oe,63:Be,64:tt,65:nt,66:ft,67:At,68:Et,69:pe,70:r1,71:Kt,72:Rt,73:W1,74:Ft,75:yt,76:Xt,77:t1,78:it,79:_t,80:Ht,81:ot,82:y1,83:$e,84:di},{23:80,29:29,30:30,31:31,32:O,33:z,34:H,36:j,38:X,39:58,40:70,42:71,44:W,46:Z,47:K,48:be,49:ie,50:ae,51:me,53:32,54:ve,55:we,56:Le,57:Ae,58:ge,59:Ie,60:re,61:Xe,62:oe,63:Be,64:tt,65:nt,66:ft,67:At,68:Et,69:pe,70:r1,71:Kt,72:Rt,73:W1,74:Ft,75:yt,76:Xt,77:t1,78:it,79:_t,80:Ht,81:ot,82:y1,83:$e,84:di},{23:81,29:29,30:30,31:31,32:O,33:z,34:H,36:j,38:X,39:58,40:70,42:71,44:W,46:Z,47:K,48:be,49:ie,50:ae,51:me,53:32,54:ve,55:we,56:Le,57:Ae,58:ge,59:Ie,60:re,61:Xe,62:oe,63:Be,64:tt,65:nt,66:ft,67:At,68:Et,69:pe,70:r1,71:Kt,72:Rt,73:W1,74:Ft,75:yt,76:Xt,77:t1,78:it,79:_t,80:Ht,81:ot,82:y1,83:$e,84:di},{23:82,29:29,30:30,31:31,32:O,33:z,34:H,36:j,38:X,39:58,40:70,42:71,44:W,46:Z,47:K,48:be,49:ie,50:ae,51:me,53:32,54:ve,55:we,56:Le,57:Ae,58:ge,59:Ie,60:re,61:Xe,62:oe,63:Be,64:tt,65:nt,66:ft,67:At,68:Et,69:pe,70:r1,71:Kt,72:Rt,73:W1,74:Ft,75:yt,76:Xt,77:t1,78:it,79:_t,80:Ht,81:ot,82:y1,83:$e,84:di},{15:[1,83]},{17:84,20:[1,85]},{15:[2,14]},{24:[1,86]},r(h1,[2,20],{53:32,39:58,40:70,42:71,30:87,44:W,46:Z,47:K,48:be,49:ie,50:ae,51:me,54:ve,55:we,56:Le,57:Ae,58:ge,59:Ie,60:re,61:Xe,62:oe,63:Be,64:tt,65:nt,66:ft,67:At,68:Et,69:pe,70:r1,71:Kt,72:Rt,73:W1,74:Ft,75:yt,76:Xt,77:t1,78:it,79:_t,80:Ht,81:ot,82:y1,83:$e,84:di}),r(h1,[2,21]),r(Hn,[2,23],{15:[1,88]}),r(h1,[2,43],{15:[1,89]}),r($n,[2,26]),r($n,[2,27]),{35:[1,90]},{37:[1,91]},r($n,[2,30]),{45:92,85:93,86:Sn,87:ln,89:X1,90:Ut},{45:98,85:93,86:Sn,87:ln,89:X1,90:Ut},{45:99,85:93,86:Sn,87:ln,89:X1,90:Ut},{45:100,85:93,86:Sn,87:ln,89:X1,90:Ut},{45:101,85:93,86:Sn,87:ln,89:X1,90:Ut},{45:102,85:93,86:Sn,87:ln,89:X1,90:Ut},{45:103,85:93,86:Sn,87:ln,89:X1,90:Ut},{45:104,85:93,86:Sn,87:ln,89:X1,90:Ut},{45:105,85:93,86:Sn,87:ln,89:X1,90:Ut},{45:106,85:93,86:Sn,87:ln,89:X1,90:Ut},{45:107,85:93,86:Sn,87:ln,89:X1,90:Ut},{45:108,85:93,86:Sn,87:ln,89:X1,90:Ut},{45:109,85:93,86:Sn,87:ln,89:X1,90:Ut},{45:110,85:93,86:Sn,87:ln,89:X1,90:Ut},{45:111,85:93,86:Sn,87:ln,89:X1,90:Ut},{45:112,85:93,86:Sn,87:ln,89:X1,90:Ut},{45:113,85:93,86:Sn,87:ln,89:X1,90:Ut},{45:114,85:93,86:Sn,87:ln,89:X1,90:Ut},{45:115,85:93,86:Sn,87:ln,89:X1,90:Ut},{45:116,85:93,86:Sn,87:ln,89:X1,90:Ut},r(Zt,[2,66]),{45:117,85:93,86:Sn,87:ln,89:X1,90:Ut},{45:118,85:93,86:Sn,87:ln,89:X1,90:Ut},{45:119,85:93,86:Sn,87:ln,89:X1,90:Ut},{45:120,85:93,86:Sn,87:ln,89:X1,90:Ut},{45:121,85:93,86:Sn,87:ln,89:X1,90:Ut},{45:122,85:93,86:Sn,87:ln,89:X1,90:Ut},{45:123,85:93,86:Sn,87:ln,89:X1,90:Ut},{45:124,85:93,86:Sn,87:ln,89:X1,90:Ut},{45:125,85:93,86:Sn,87:ln,89:X1,90:Ut},{45:126,85:93,86:Sn,87:ln,89:X1,90:Ut},{45:127,85:93,86:Sn,87:ln,89:X1,90:Ut},{30:128,39:58,40:70,42:71,44:W,46:Z,47:K,48:be,49:ie,50:ae,51:me,53:32,54:ve,55:we,56:Le,57:Ae,58:ge,59:Ie,60:re,61:Xe,62:oe,63:Be,64:tt,65:nt,66:ft,67:At,68:Et,69:pe,70:r1,71:Kt,72:Rt,73:W1,74:Ft,75:yt,76:Xt,77:t1,78:it,79:_t,80:Ht,81:ot,82:y1,83:$e,84:di},{15:[1,130],43:[1,129]},{45:131,85:93,86:Sn,87:ln,89:X1,90:Ut},{45:132,85:93,86:Sn,87:ln,89:X1,90:Ut},{45:133,85:93,86:Sn,87:ln,89:X1,90:Ut},{45:134,85:93,86:Sn,87:ln,89:X1,90:Ut},{45:135,85:93,86:Sn,87:ln,89:X1,90:Ut},{45:136,85:93,86:Sn,87:ln,89:X1,90:Ut},{45:137,85:93,86:Sn,87:ln,89:X1,90:Ut},{24:[1,138]},{24:[1,139]},{24:[1,140]},{24:[1,141]},r(On,[2,9]),{14:142,21:A},{21:[2,13]},{1:[2,15]},r(h1,[2,22]),r(Hn,[2,24],{31:31,29:143,32:O,33:z,34:H,36:j,38:X}),r(h1,[2,44],{29:29,30:30,31:31,53:32,39:58,40:70,42:71,23:144,32:O,33:z,34:H,36:j,38:X,44:W,46:Z,47:K,48:be,49:ie,50:ae,51:me,54:ve,55:we,56:Le,57:Ae,58:ge,59:Ie,60:re,61:Xe,62:oe,63:Be,64:tt,65:nt,66:ft,67:At,68:Et,69:pe,70:r1,71:Kt,72:Rt,73:W1,74:Ft,75:yt,76:Xt,77:t1,78:it,79:_t,80:Ht,81:ot,82:y1,83:$e,84:di}),r($n,[2,28]),r($n,[2,29]),r(Zt,[2,46]),r(Un,[2,78],{85:93,45:145,86:Sn,87:ln,89:X1,90:Ut}),r(gr,[2,80]),{88:[1,146]},r(gr,[2,82]),r(gr,[2,83]),r(Zt,[2,47]),r(Zt,[2,48]),r(Zt,[2,49]),r(Zt,[2,50]),r(Zt,[2,51]),r(Zt,[2,52]),r(Zt,[2,53]),r(Zt,[2,54]),r(Zt,[2,55]),r(Zt,[2,56]),r(Zt,[2,57]),r(Zt,[2,58]),r(Zt,[2,59]),r(Zt,[2,60]),r(Zt,[2,61]),r(Zt,[2,62]),r(Zt,[2,63]),r(Zt,[2,64]),r(Zt,[2,65]),r(Zt,[2,67]),r(Zt,[2,68]),r(Zt,[2,69]),r(Zt,[2,70]),r(Zt,[2,71]),r(Zt,[2,72]),r(Zt,[2,73]),r(Zt,[2,74]),r(Zt,[2,75]),r(Zt,[2,76]),r(Zt,[2,77]),{41:147,52:[1,148]},{15:[1,149]},{43:[1,150]},r(Or,[2,35]),r(Or,[2,36]),r(Or,[2,37]),r(Or,[2,38]),r(Or,[2,39]),r(Or,[2,40]),r(Or,[2,41]),{1:[2,16]},{1:[2,17]},{1:[2,18]},{1:[2,19]},{15:[1,151]},r(Hn,[2,25]),r(h1,[2,45]),r(Un,[2,79]),r(gr,[2,81]),r(Zt,[2,31]),r(Zt,[2,42]),r(ii,[2,32]),r(ii,[2,33],{15:[1,152]}),r(On,[2,10]),r(ii,[2,34])],defaultActions:{2:[2,1],3:[2,2],5:[2,8],6:[2,4],7:[2,5],8:[2,6],9:[2,7],16:[2,11],17:[2,3],27:[2,14],85:[2,13],86:[2,15],138:[2,16],139:[2,17],140:[2,18],141:[2,19]},parseError:function(Ge,Ye){if(Ye.recoverable)this.trace(Ge);else{var qe=new Error(Ge);throw qe.hash=Ye,qe}},parse:function(Ge){var Ye=this,qe=[0],St=[],at=[null],Qt=[],Bn=this.table,e1="",Ct=0,br=0,ki=2,Hi=1,Gi=Qt.slice.call(arguments,1),xi=Object.create(this.lexer),Xi={yy:{}};for(var aa in this.yy)Object.prototype.hasOwnProperty.call(this.yy,aa)&&(Xi.yy[aa]=this.yy[aa]);xi.setInput(Ge,Xi.yy),Xi.yy.lexer=xi,Xi.yy.parser=this,typeof xi.yylloc>"u"&&(xi.yylloc={});var Q2=xi.yylloc;Qt.push(Q2);var R3=xi.options&&xi.options.ranges;typeof Xi.yy.parseError=="function"?this.parseError=Xi.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Do(){var Oa;return Oa=St.pop()||xi.lex()||Hi,typeof Oa!="number"&&(Oa instanceof Array&&(St=Oa,Oa=St.pop()),Oa=Ye.symbols_[Oa]||Oa),Oa}for(var F0,R2,ss,Al,U0={},kc,H0,n0,Dn;;){if(R2=qe[qe.length-1],this.defaultActions[R2]?ss=this.defaultActions[R2]:((F0===null||typeof F0>"u")&&(F0=Do()),ss=Bn[R2]&&Bn[R2][F0]),typeof ss>"u"||!ss.length||!ss[0]){var Oc="";Dn=[];for(kc in Bn[R2])this.terminals_[kc]&&kc>ki&&Dn.push("'"+this.terminals_[kc]+"'");xi.showPosition?Oc="Parse error on line "+(Ct+1)+`:
|
||
`+xi.showPosition()+`
|
||
Expecting `+Dn.join(", ")+", got '"+(this.terminals_[F0]||F0)+"'":Oc="Parse error on line "+(Ct+1)+": Unexpected "+(F0==Hi?"end of input":"'"+(this.terminals_[F0]||F0)+"'"),this.parseError(Oc,{text:xi.match,token:this.terminals_[F0]||F0,line:xi.yylineno,loc:Q2,expected:Dn})}if(ss[0]instanceof Array&&ss.length>1)throw new Error("Parse Error: multiple actions possible at state: "+R2+", token: "+F0);switch(ss[0]){case 1:qe.push(F0),at.push(xi.yytext),Qt.push(xi.yylloc),qe.push(ss[1]),F0=null,br=xi.yyleng,e1=xi.yytext,Ct=xi.yylineno,Q2=xi.yylloc;break;case 2:if(H0=this.productions_[ss[1]][1],U0.$=at[at.length-H0],U0._$={first_line:Qt[Qt.length-(H0||1)].first_line,last_line:Qt[Qt.length-1].last_line,first_column:Qt[Qt.length-(H0||1)].first_column,last_column:Qt[Qt.length-1].last_column},R3&&(U0._$.range=[Qt[Qt.length-(H0||1)].range[0],Qt[Qt.length-1].range[1]]),Al=this.performAction.apply(U0,[e1,br,Ct,Xi.yy,ss[1],at,Qt].concat(Gi)),typeof Al<"u")return Al;H0&&(qe=qe.slice(0,-1*H0*2),at=at.slice(0,-1*H0),Qt=Qt.slice(0,-1*H0)),qe.push(this.productions_[ss[1]][0]),at.push(U0.$),Qt.push(U0._$),n0=Bn[qe[qe.length-2]][qe[qe.length-1]],qe.push(n0);break;case 3:return!0}}return!0}},t2=function(){var je={EOF:1,parseError:function(Ye,qe){if(this.yy.parser)this.yy.parser.parseError(Ye,qe);else throw new Error(Ye)},setInput:function(Ge,Ye){return this.yy=Ye||this.yy||{},this._input=Ge,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var Ge=this._input[0];this.yytext+=Ge,this.yyleng++,this.offset++,this.match+=Ge,this.matched+=Ge;var Ye=Ge.match(/(?:\r\n?|\n).*/g);return Ye?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),Ge},unput:function(Ge){var Ye=Ge.length,qe=Ge.split(/(?:\r\n?|\n)/g);this._input=Ge+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-Ye),this.offset-=Ye;var St=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),qe.length-1&&(this.yylineno-=qe.length-1);var at=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:qe?(qe.length===St.length?this.yylloc.first_column:0)+St[St.length-qe.length].length-qe[0].length:this.yylloc.first_column-Ye},this.options.ranges&&(this.yylloc.range=[at[0],at[0]+this.yyleng-Ye]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).
|
||
`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(Ge){this.unput(this.match.slice(Ge))},pastInput:function(){var Ge=this.matched.substr(0,this.matched.length-this.match.length);return(Ge.length>20?"...":"")+Ge.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var Ge=this.match;return Ge.length<20&&(Ge+=this._input.substr(0,20-Ge.length)),(Ge.substr(0,20)+(Ge.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var Ge=this.pastInput(),Ye=new Array(Ge.length+1).join("-");return Ge+this.upcomingInput()+`
|
||
`+Ye+"^"},test_match:function(Ge,Ye){var qe,St,at;if(this.options.backtrack_lexer&&(at={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(at.yylloc.range=this.yylloc.range.slice(0))),St=Ge[0].match(/(?:\r\n?|\n).*/g),St&&(this.yylineno+=St.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:St?St[St.length-1].length-St[St.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+Ge[0].length},this.yytext+=Ge[0],this.match+=Ge[0],this.matches=Ge,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(Ge[0].length),this.matched+=Ge[0],qe=this.performAction.call(this,this.yy,this,Ye,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),qe)return qe;if(this._backtrack){for(var Qt in at)this[Qt]=at[Qt];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var Ge,Ye,qe,St;this._more||(this.yytext="",this.match="");for(var at=this._currentRules(),Qt=0;Qt<at.length;Qt++)if(qe=this._input.match(this.rules[at[Qt]]),qe&&(!Ye||qe[0].length>Ye[0].length)){if(Ye=qe,St=Qt,this.options.backtrack_lexer){if(Ge=this.test_match(qe,at[Qt]),Ge!==!1)return Ge;if(this._backtrack){Ye=!1;continue}else return!1}else if(!this.options.flex)break}return Ye?(Ge=this.test_match(Ye,at[St]),Ge!==!1?Ge:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text.
|
||
`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var Ye=this.next();return Ye||this.lex()},begin:function(Ye){this.conditionStack.push(Ye)},popState:function(){var Ye=this.conditionStack.length-1;return Ye>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(Ye){return Ye=this.conditionStack.length-1-Math.abs(Ye||0),Ye>=0?this.conditionStack[Ye]:"INITIAL"},pushState:function(Ye){this.begin(Ye)},stateStackSize:function(){return this.conditionStack.length},options:{},performAction:function(Ye,qe,St,at){switch(St){case 0:return this.begin("open_directive"),18;case 1:return 7;case 2:return 8;case 3:return 9;case 4:return 10;case 5:return this.begin("type_directive"),19;case 6:return this.popState(),this.begin("arg_directive"),16;case 7:return this.popState(),this.popState(),21;case 8:return 20;case 9:return 32;case 10:return 33;case 11:return this.begin("acc_title"),34;case 12:return this.popState(),"acc_title_value";case 13:return this.begin("acc_descr"),36;case 14:return this.popState(),"acc_descr_value";case 15:this.begin("acc_descr_multiline");break;case 16:this.popState();break;case 17:return"acc_descr_multiline_value";case 18:break;case 19:c;break;case 20:return 15;case 21:break;case 22:return 22;case 23:return 25;case 24:return 26;case 25:return 27;case 26:return 28;case 27:return this.begin("person_ext"),55;case 28:return this.begin("person"),54;case 29:return this.begin("system_ext_queue"),61;case 30:return this.begin("system_ext_db"),60;case 31:return this.begin("system_ext"),59;case 32:return this.begin("system_queue"),58;case 33:return this.begin("system_db"),57;case 34:return this.begin("system"),56;case 35:return this.begin("boundary"),47;case 36:return this.begin("enterprise_boundary"),44;case 37:return this.begin("system_boundary"),46;case 38:return this.begin("container_ext_queue"),67;case 39:return this.begin("container_ext_db"),66;case 40:return this.begin("container_ext"),65;case 41:return this.begin("container_queue"),64;case 42:return this.begin("container_db"),63;case 43:return this.begin("container"),62;case 44:return this.begin("container_boundary"),48;case 45:return this.begin("component_ext_queue"),73;case 46:return this.begin("component_ext_db"),72;case 47:return this.begin("component_ext"),71;case 48:return this.begin("component_queue"),70;case 49:return this.begin("component_db"),69;case 50:return this.begin("component"),68;case 51:return this.begin("node"),49;case 52:return this.begin("node"),49;case 53:return this.begin("node_l"),50;case 54:return this.begin("node_r"),51;case 55:return this.begin("rel"),74;case 56:return this.begin("birel"),75;case 57:return this.begin("rel_u"),76;case 58:return this.begin("rel_u"),76;case 59:return this.begin("rel_d"),77;case 60:return this.begin("rel_d"),77;case 61:return this.begin("rel_l"),78;case 62:return this.begin("rel_l"),78;case 63:return this.begin("rel_r"),79;case 64:return this.begin("rel_r"),79;case 65:return this.begin("rel_b"),80;case 66:return this.begin("rel_index"),81;case 67:return this.begin("update_el_style"),82;case 68:return this.begin("update_rel_style"),83;case 69:return this.begin("update_layout_config"),84;case 70:return"EOF_IN_STRUCT";case 71:return this.begin("attribute"),"ATTRIBUTE_EMPTY";case 72:this.begin("attribute");break;case 73:this.popState(),this.popState();break;case 74:return 90;case 75:break;case 76:return 90;case 77:this.begin("string");break;case 78:this.popState();break;case 79:return"STR";case 80:this.begin("string_kv");break;case 81:return this.begin("string_kv_key"),"STR_KEY";case 82:this.popState(),this.begin("string_kv_value");break;case 83:return"STR_VALUE";case 84:this.popState(),this.popState();break;case 85:return"STR";case 86:return"LBRACE";case 87:return"RBRACE";case 88:return"SPACE";case 89:return"EOL";case 90:return 24}},rules:[/^(?:%%\{)/,/^(?:.*direction\s+TB[^\n]*)/,/^(?:.*direction\s+BT[^\n]*)/,/^(?:.*direction\s+RL[^\n]*)/,/^(?:.*direction\s+LR[^\n]*)/,/^(?:((?:(?!\}%%)[^:.])*))/,/^(?::)/,/^(?:\}%%)/,/^(?:((?:(?!\}%%).|\n)*))/,/^(?:title\s[^#\n;]+)/,/^(?:accDescription\s[^#\n;]+)/,/^(?:accTitle\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*\{\s*)/,/^(?:[\}])/,/^(?:[^\}]*)/,/^(?:%%(?!\{)*[^\n]*(\r?\n?)+)/,/^(?:%%[^\n]*(\r?\n)*)/,/^(?:\s*(\r?\n)+)/,/^(?:\s+)/,/^(?:C4Context\b)/,/^(?:C4Container\b)/,/^(?:C4Component\b)/,/^(?:C4Dynamic\b)/,/^(?:C4Deployment\b)/,/^(?:Person_Ext\b)/,/^(?:Person\b)/,/^(?:SystemQueue_Ext\b)/,/^(?:SystemDb_Ext\b)/,/^(?:System_Ext\b)/,/^(?:SystemQueue\b)/,/^(?:SystemDb\b)/,/^(?:System\b)/,/^(?:Boundary\b)/,/^(?:Enterprise_Boundary\b)/,/^(?:System_Boundary\b)/,/^(?:ContainerQueue_Ext\b)/,/^(?:ContainerDb_Ext\b)/,/^(?:Container_Ext\b)/,/^(?:ContainerQueue\b)/,/^(?:ContainerDb\b)/,/^(?:Container\b)/,/^(?:Container_Boundary\b)/,/^(?:ComponentQueue_Ext\b)/,/^(?:ComponentDb_Ext\b)/,/^(?:Component_Ext\b)/,/^(?:ComponentQueue\b)/,/^(?:ComponentDb\b)/,/^(?:Component\b)/,/^(?:Deployment_Node\b)/,/^(?:Node\b)/,/^(?:Node_L\b)/,/^(?:Node_R\b)/,/^(?:Rel\b)/,/^(?:BiRel\b)/,/^(?:Rel_Up\b)/,/^(?:Rel_U\b)/,/^(?:Rel_Down\b)/,/^(?:Rel_D\b)/,/^(?:Rel_Left\b)/,/^(?:Rel_L\b)/,/^(?:Rel_Right\b)/,/^(?:Rel_R\b)/,/^(?:Rel_Back\b)/,/^(?:RelIndex\b)/,/^(?:UpdateElementStyle\b)/,/^(?:UpdateRelStyle\b)/,/^(?:UpdateLayoutConfig\b)/,/^(?:$)/,/^(?:[(][ ]*[,])/,/^(?:[(])/,/^(?:[)])/,/^(?:,,)/,/^(?:,)/,/^(?:[ ]*["]["])/,/^(?:[ ]*["])/,/^(?:["])/,/^(?:[^"]*)/,/^(?:[ ]*[\$])/,/^(?:[^=]*)/,/^(?:[=][ ]*["])/,/^(?:[^"]+)/,/^(?:["])/,/^(?:[^,]+)/,/^(?:\{)/,/^(?:\})/,/^(?:[\s]+)/,/^(?:[\n\r]+)/,/^(?:$)/],conditions:{acc_descr_multiline:{rules:[16,17],inclusive:!1},acc_descr:{rules:[14],inclusive:!1},acc_title:{rules:[12],inclusive:!1},close_directive:{rules:[],inclusive:!1},arg_directive:{rules:[7,8],inclusive:!1},type_directive:{rules:[6,7],inclusive:!1},open_directive:{rules:[5],inclusive:!1},string_kv_value:{rules:[83,84],inclusive:!1},string_kv_key:{rules:[82],inclusive:!1},string_kv:{rules:[81],inclusive:!1},string:{rules:[78,79],inclusive:!1},attribute:{rules:[73,74,75,76,77,80,85],inclusive:!1},update_layout_config:{rules:[70,71,72,73],inclusive:!1},update_rel_style:{rules:[70,71,72,73],inclusive:!1},update_el_style:{rules:[70,71,72,73],inclusive:!1},rel_b:{rules:[70,71,72,73],inclusive:!1},rel_r:{rules:[70,71,72,73],inclusive:!1},rel_l:{rules:[70,71,72,73],inclusive:!1},rel_d:{rules:[70,71,72,73],inclusive:!1},rel_u:{rules:[70,71,72,73],inclusive:!1},rel_bi:{rules:[],inclusive:!1},rel:{rules:[70,71,72,73],inclusive:!1},node_r:{rules:[70,71,72,73],inclusive:!1},node_l:{rules:[70,71,72,73],inclusive:!1},node:{rules:[70,71,72,73],inclusive:!1},index:{rules:[],inclusive:!1},rel_index:{rules:[70,71,72,73],inclusive:!1},component_ext_queue:{rules:[],inclusive:!1},component_ext_db:{rules:[70,71,72,73],inclusive:!1},component_ext:{rules:[70,71,72,73],inclusive:!1},component_queue:{rules:[70,71,72,73],inclusive:!1},component_db:{rules:[70,71,72,73],inclusive:!1},component:{rules:[70,71,72,73],inclusive:!1},container_boundary:{rules:[70,71,72,73],inclusive:!1},container_ext_queue:{rules:[],inclusive:!1},container_ext_db:{rules:[70,71,72,73],inclusive:!1},container_ext:{rules:[70,71,72,73],inclusive:!1},container_queue:{rules:[70,71,72,73],inclusive:!1},container_db:{rules:[70,71,72,73],inclusive:!1},container:{rules:[70,71,72,73],inclusive:!1},birel:{rules:[70,71,72,73],inclusive:!1},system_boundary:{rules:[70,71,72,73],inclusive:!1},enterprise_boundary:{rules:[70,71,72,73],inclusive:!1},boundary:{rules:[70,71,72,73],inclusive:!1},system_ext_queue:{rules:[70,71,72,73],inclusive:!1},system_ext_db:{rules:[70,71,72,73],inclusive:!1},system_ext:{rules:[70,71,72,73],inclusive:!1},system_queue:{rules:[70,71,72,73],inclusive:!1},system_db:{rules:[70,71,72,73],inclusive:!1},system:{rules:[70,71,72,73],inclusive:!1},person_ext:{rules:[70,71,72,73],inclusive:!1},person:{rules:[70,71,72,73],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,9,10,11,13,15,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,86,87,88,89,90],inclusive:!0}}};return je}();F2.lexer=t2;function gt(){this.yy={}}return gt.prototype=F2,F2.Parser=gt,new gt}();Yfe.parser=Yfe;Sq1=Yfe,Cq1=r=>r.match(/^\s*C4Context|C4Container|C4Component|C4Dynamic|C4Deployment/)!==null,db=[],OL=[""],T7="global",hb="",z_=[{alias:"global",label:{text:"global"},type:{text:"global"},tags:null,link:null,parentBoundary:""}],BJ=[],NHe="",RHe=!1,jfe=4,qfe=2,Tq1=function(){return uFt},xq1=function(r){uFt=th(r,m1())},Lq1=function(r,a,o){r3.parseDirective(this,r,a,o)},Mq1=function(r,a,o,f,p,g,_,v,S){if(r==null||a===void 0||a===null||o===void 0||o===null||f===void 0||f===null)return;let T={},M=BJ.find(A=>A.from===a&&A.to===o);if(M?T=M:BJ.push(T),T.type=r,T.from=a,T.to=o,T.label={text:f},p==null)T.techn={text:""};else if(typeof p=="object"){let[A,O]=Object.entries(p)[0];T[A]={text:O}}else T.techn={text:p};if(g==null)T.descr={text:""};else if(typeof g=="object"){let[A,O]=Object.entries(g)[0];T[A]={text:O}}else T.descr={text:g};if(typeof _=="object"){let[A,O]=Object.entries(_)[0];T[A]=O}else T.sprite=_;if(typeof v=="object"){let[A,O]=Object.entries(v)[0];T[A]=O}else T.tags=v;if(typeof S=="object"){let[A,O]=Object.entries(S)[0];T[A]=O}else T.link=S;T.wrap=IL()},Aq1=function(r,a,o,f,p,g,_){if(a===null||o===null)return;let v={},S=db.find(T=>T.alias===a);if(S&&a===S.alias?v=S:(v.alias=a,db.push(v)),o==null?v.label={text:""}:v.label={text:o},f==null)v.descr={text:""};else if(typeof f=="object"){let[T,M]=Object.entries(f)[0];v[T]={text:M}}else v.descr={text:f};if(typeof p=="object"){let[T,M]=Object.entries(p)[0];v[T]=M}else v.sprite=p;if(typeof g=="object"){let[T,M]=Object.entries(g)[0];v[T]=M}else v.tags=g;if(typeof _=="object"){let[T,M]=Object.entries(_)[0];v[T]=M}else v.link=_;v.typeC4Shape={text:r},v.parentBoundary=T7,v.wrap=IL()},kq1=function(r,a,o,f,p,g,_,v){if(a===null||o===null)return;let S={},T=db.find(M=>M.alias===a);if(T&&a===T.alias?S=T:(S.alias=a,db.push(S)),o==null?S.label={text:""}:S.label={text:o},f==null)S.techn={text:""};else if(typeof f=="object"){let[M,A]=Object.entries(f)[0];S[M]={text:A}}else S.techn={text:f};if(p==null)S.descr={text:""};else if(typeof p=="object"){let[M,A]=Object.entries(p)[0];S[M]={text:A}}else S.descr={text:p};if(typeof g=="object"){let[M,A]=Object.entries(g)[0];S[M]=A}else S.sprite=g;if(typeof _=="object"){let[M,A]=Object.entries(_)[0];S[M]=A}else S.tags=_;if(typeof v=="object"){let[M,A]=Object.entries(v)[0];S[M]=A}else S.link=v;S.wrap=IL(),S.typeC4Shape={text:r},S.parentBoundary=T7},Oq1=function(r,a,o,f,p,g,_,v){if(a===null||o===null)return;let S={},T=db.find(M=>M.alias===a);if(T&&a===T.alias?S=T:(S.alias=a,db.push(S)),o==null?S.label={text:""}:S.label={text:o},f==null)S.techn={text:""};else if(typeof f=="object"){let[M,A]=Object.entries(f)[0];S[M]={text:A}}else S.techn={text:f};if(p==null)S.descr={text:""};else if(typeof p=="object"){let[M,A]=Object.entries(p)[0];S[M]={text:A}}else S.descr={text:p};if(typeof g=="object"){let[M,A]=Object.entries(g)[0];S[M]=A}else S.sprite=g;if(typeof _=="object"){let[M,A]=Object.entries(_)[0];S[M]=A}else S.tags=_;if(typeof v=="object"){let[M,A]=Object.entries(v)[0];S[M]=A}else S.link=v;S.wrap=IL(),S.typeC4Shape={text:r},S.parentBoundary=T7},Nq1=function(r,a,o,f,p){if(r===null||a===null)return;let g={},_=z_.find(v=>v.alias===r);if(_&&r===_.alias?g=_:(g.alias=r,z_.push(g)),a==null?g.label={text:""}:g.label={text:a},o==null)g.type={text:"system"};else if(typeof o=="object"){let[v,S]=Object.entries(o)[0];g[v]={text:S}}else g.type={text:o};if(typeof f=="object"){let[v,S]=Object.entries(f)[0];g[v]=S}else g.tags=f;if(typeof p=="object"){let[v,S]=Object.entries(p)[0];g[v]=S}else g.link=p;g.parentBoundary=T7,g.wrap=IL(),hb=T7,T7=r,OL.push(hb)},Rq1=function(r,a,o,f,p){if(r===null||a===null)return;let g={},_=z_.find(v=>v.alias===r);if(_&&r===_.alias?g=_:(g.alias=r,z_.push(g)),a==null?g.label={text:""}:g.label={text:a},o==null)g.type={text:"container"};else if(typeof o=="object"){let[v,S]=Object.entries(o)[0];g[v]={text:S}}else g.type={text:o};if(typeof f=="object"){let[v,S]=Object.entries(f)[0];g[v]=S}else g.tags=f;if(typeof p=="object"){let[v,S]=Object.entries(p)[0];g[v]=S}else g.link=p;g.parentBoundary=T7,g.wrap=IL(),hb=T7,T7=r,OL.push(hb)},Iq1=function(r,a,o,f,p,g,_,v){if(a===null||o===null)return;let S={},T=z_.find(M=>M.alias===a);if(T&&a===T.alias?S=T:(S.alias=a,z_.push(S)),o==null?S.label={text:""}:S.label={text:o},f==null)S.type={text:"node"};else if(typeof f=="object"){let[M,A]=Object.entries(f)[0];S[M]={text:A}}else S.type={text:f};if(p==null)S.descr={text:""};else if(typeof p=="object"){let[M,A]=Object.entries(p)[0];S[M]={text:A}}else S.descr={text:p};if(typeof _=="object"){let[M,A]=Object.entries(_)[0];S[M]=A}else S.tags=_;if(typeof v=="object"){let[M,A]=Object.entries(v)[0];S[M]=A}else S.link=v;S.nodeType=r,S.parentBoundary=T7,S.wrap=IL(),hb=T7,T7=a,OL.push(hb)},Dq1=function(){T7=hb,OL.pop(),hb=OL.pop(),OL.push(hb)},zq1=function(r,a,o,f,p,g,_,v,S,T,M){let A=db.find(O=>O.alias===a);if(!(A===void 0&&(A=z_.find(O=>O.alias===a),A===void 0))){if(o!=null)if(typeof o=="object"){let[O,z]=Object.entries(o)[0];A[O]=z}else A.bgColor=o;if(f!=null)if(typeof f=="object"){let[O,z]=Object.entries(f)[0];A[O]=z}else A.fontColor=f;if(p!=null)if(typeof p=="object"){let[O,z]=Object.entries(p)[0];A[O]=z}else A.borderColor=p;if(g!=null)if(typeof g=="object"){let[O,z]=Object.entries(g)[0];A[O]=z}else A.shadowing=g;if(_!=null)if(typeof _=="object"){let[O,z]=Object.entries(_)[0];A[O]=z}else A.shape=_;if(v!=null)if(typeof v=="object"){let[O,z]=Object.entries(v)[0];A[O]=z}else A.sprite=v;if(S!=null)if(typeof S=="object"){let[O,z]=Object.entries(S)[0];A[O]=z}else A.techn=S;if(T!=null)if(typeof T=="object"){let[O,z]=Object.entries(T)[0];A[O]=z}else A.legendText=T;if(M!=null)if(typeof M=="object"){let[O,z]=Object.entries(M)[0];A[O]=z}else A.legendSprite=M}},Pq1=function(r,a,o,f,p,g,_){let v=BJ.find(S=>S.from===a&&S.to===o);if(v!==void 0){if(f!=null)if(typeof f=="object"){let[S,T]=Object.entries(f)[0];v[S]=T}else v.textColor=f;if(p!=null)if(typeof p=="object"){let[S,T]=Object.entries(p)[0];v[S]=T}else v.lineColor=p;if(g!=null)if(typeof g=="object"){let[S,T]=Object.entries(g)[0];v[S]=parseInt(T)}else v.offsetX=parseInt(g);if(_!=null)if(typeof _=="object"){let[S,T]=Object.entries(_)[0];v[S]=parseInt(T)}else v.offsetY=parseInt(_)}},Bq1=function(r,a,o){let f=jfe,p=qfe;if(typeof a=="object"){let g=Object.values(a)[0];f=parseInt(g)}else f=parseInt(a);if(typeof o=="object"){let g=Object.values(o)[0];p=parseInt(g)}else p=parseInt(o);f>=1&&(jfe=f),p>=1&&(qfe=p)},Fq1=function(){return jfe},Uq1=function(){return qfe},Hq1=function(){return T7},Gq1=function(){return hb},fFt=function(r){return r==null?db:db.filter(a=>a.parentBoundary===r)},Vq1=function(r){return db.find(a=>a.alias===r)},Yq1=function(r){return Object.keys(fFt(r))},jq1=function(r){return r==null?z_:z_.filter(a=>a.parentBoundary===r)},qq1=function(){return BJ},$q1=function(){return NHe},Wq1=function(r){RHe=r},IL=function(){return RHe},Kq1=function(){db=[],z_=[{alias:"global",label:{text:"global"},type:{text:"global"},tags:null,link:null,parentBoundary:""}],hb="",T7="global",OL=[""],BJ=[],OL=[""],NHe="",RHe=!1,jfe=4,qfe=2},Xq1={SOLID:0,DOTTED:1,NOTE:2,SOLID_CROSS:3,DOTTED_CROSS:4,SOLID_OPEN:5,DOTTED_OPEN:6,LOOP_START:10,LOOP_END:11,ALT_START:12,ALT_ELSE:13,ALT_END:14,OPT_START:15,OPT_END:16,ACTIVE_START:17,ACTIVE_END:18,PAR_START:19,PAR_AND:20,PAR_END:21,RECT_START:22,RECT_END:23,SOLID_POINT:24,DOTTED_POINT:25},Qq1={FILLED:0,OPEN:1},Zq1={LEFTOF:0,RIGHTOF:1,OVER:2},Jq1=function(r){NHe=th(r,m1())},hFt={addPersonOrSystem:Aq1,addPersonOrSystemBoundary:Nq1,addContainer:kq1,addContainerBoundary:Rq1,addComponent:Oq1,addDeploymentNode:Iq1,popBoundaryParseStack:Dq1,addRel:Mq1,updateElStyle:zq1,updateRelStyle:Pq1,updateLayoutConfig:Bq1,autoWrap:IL,setWrap:Wq1,getC4ShapeArray:fFt,getC4Shape:Vq1,getC4ShapeKeys:Yq1,getBoundarys:jq1,getCurrentBoundaryParse:Hq1,getParentBoundaryParse:Gq1,getRels:qq1,getTitle:$q1,getC4Type:Tq1,getC4ShapeInRow:Fq1,getC4BoundaryInRow:Uq1,setAccTitle:lh,getAccTitle:Id,getAccDescription:zd,setAccDescription:Dd,parseDirective:Lq1,getConfig:()=>m1().c4,clear:Kq1,LINETYPE:Xq1,ARROWTYPE:Qq1,PLACEMENT:Zq1,setTitle:Jq1,setC4Type:xq1},IHe=function(r,a){let o=r.append("rect");if(o.attr("x",a.x),o.attr("y",a.y),o.attr("fill",a.fill),o.attr("stroke",a.stroke),o.attr("width",a.width),o.attr("height",a.height),o.attr("rx",a.rx),o.attr("ry",a.ry),a.attrs!=="undefined"&&a.attrs!==null)for(let f in a.attrs)o.attr(f,a.attrs[f]);return a.class!=="undefined"&&o.attr("class",a.class),o},dFt=function(r,a,o,f,p,g){let _=r.append("image");_.attr("width",a),_.attr("height",o),_.attr("x",f),_.attr("y",p);let v=g.startsWith("data:image/png;base64")?g:(0,Zw.sanitizeUrl)(g);_.attr("xlink:href",v)},e$1=(r,a,o)=>{let f=r.append("g"),p=0;for(let g of a){let _=g.textColor?g.textColor:"#444444",v=g.lineColor?g.lineColor:"#444444",S=g.offsetX?parseInt(g.offsetX):0,T=g.offsetY?parseInt(g.offsetY):0,M="";if(p===0){let O=f.append("line");O.attr("x1",g.startPoint.x),O.attr("y1",g.startPoint.y),O.attr("x2",g.endPoint.x),O.attr("y2",g.endPoint.y),O.attr("stroke-width","1"),O.attr("stroke",v),O.style("fill","none"),g.type!=="rel_b"&&O.attr("marker-end","url("+M+"#arrowhead)"),(g.type==="birel"||g.type==="rel_b")&&O.attr("marker-start","url("+M+"#arrowend)"),p=-1}else{let O=f.append("path");O.attr("fill","none").attr("stroke-width","1").attr("stroke",v).attr("d","Mstartx,starty Qcontrolx,controly stopx,stopy ".replaceAll("startx",g.startPoint.x).replaceAll("starty",g.startPoint.y).replaceAll("controlx",g.startPoint.x+(g.endPoint.x-g.startPoint.x)/2-(g.endPoint.x-g.startPoint.x)/4).replaceAll("controly",g.startPoint.y+(g.endPoint.y-g.startPoint.y)/2).replaceAll("stopx",g.endPoint.x).replaceAll("stopy",g.endPoint.y)),g.type!=="rel_b"&&O.attr("marker-end","url("+M+"#arrowhead)"),(g.type==="birel"||g.type==="rel_b")&&O.attr("marker-start","url("+M+"#arrowend)")}let A=o.messageFont();Ww(o)(g.label.text,f,Math.min(g.startPoint.x,g.endPoint.x)+Math.abs(g.endPoint.x-g.startPoint.x)/2+S,Math.min(g.startPoint.y,g.endPoint.y)+Math.abs(g.endPoint.y-g.startPoint.y)/2+T,g.label.width,g.label.height,{fill:_},A),g.techn&&g.techn.text!==""&&(A=o.messageFont(),Ww(o)("["+g.techn.text+"]",f,Math.min(g.startPoint.x,g.endPoint.x)+Math.abs(g.endPoint.x-g.startPoint.x)/2+S,Math.min(g.startPoint.y,g.endPoint.y)+Math.abs(g.endPoint.y-g.startPoint.y)/2+o.messageFontSize+5+T,Math.max(g.label.width,g.techn.width),g.techn.height,{fill:_,"font-style":"italic"},A))}},t$1=function(r,a,o){let f=r.append("g"),p=a.bgColor?a.bgColor:"none",g=a.borderColor?a.borderColor:"#444444",_=a.fontColor?a.fontColor:"black",v={"stroke-width":1,"stroke-dasharray":"7.0,7.0"};a.nodeType&&(v={"stroke-width":1});let S={x:a.x,y:a.y,fill:p,stroke:g,width:a.width,height:a.height,rx:2.5,ry:2.5,attrs:v};IHe(f,S);let T=o.boundaryFont();T.fontWeight="bold",T.fontSize=T.fontSize+2,T.fontColor=_,Ww(o)(a.label.text,f,a.x,a.y+a.label.Y,a.width,a.height,{fill:"#444444"},T),a.type&&a.type.text!==""&&(T=o.boundaryFont(),T.fontColor=_,Ww(o)(a.type.text,f,a.x,a.y+a.type.Y,a.width,a.height,{fill:"#444444"},T)),a.descr&&a.descr.text!==""&&(T=o.boundaryFont(),T.fontSize=T.fontSize-2,T.fontColor=_,Ww(o)(a.descr.text,f,a.x,a.y+a.descr.Y,a.width,a.height,{fill:"#444444"},T))},n$1=function(r,a,o){var f;let p=a.bgColor?a.bgColor:o[a.typeC4Shape.text+"_bg_color"],g=a.borderColor?a.borderColor:o[a.typeC4Shape.text+"_border_color"],_=a.fontColor?a.fontColor:"#FFFFFF",v="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAIAAADYYG7QAAACD0lEQVR4Xu2YoU4EMRCGT+4j8Ai8AhaH4QHgAUjQuFMECUgMIUgwJAgMhgQsAYUiJCiQIBBY+EITsjfTdme6V24v4c8vyGbb+ZjOtN0bNcvjQXmkH83WvYBWto6PLm6v7p7uH1/w2fXD+PBycX1Pv2l3IdDm/vn7x+dXQiAubRzoURa7gRZWd0iGRIiJbOnhnfYBQZNJjNbuyY2eJG8fkDE3bbG4ep6MHUAsgYxmE3nVs6VsBWJSGccsOlFPmLIViMzLOB7pCVO2AtHJMohH7Fh6zqitQK7m0rJvAVYgGcEpe//PLdDz65sM4pF9N7ICcXDKIB5Nv6j7tD0NoSdM2QrU9Gg0ewE1LqBhHR3BBdvj2vapnidjHxD/q6vd7Pvhr31AwcY8eXMTXAKECZZJFXuEq27aLgQK5uLMohCenGGuGewOxSjBvYBqeG6B+Nqiblggdjnc+ZXDy+FNFpFzw76O3UBAROuXh6FoiAcf5g9eTvUgzy0nWg6I8cXHRUpg5bOVBCo+KDpFajOf23GgPme7RSQ+lacIENUgJ6gg1k6HjgOlqnLqip4tEuhv0hNEMXUD0clyXE3p6pZA0S2nnvTlXwLJEZWlb7cTQH1+USgTN4VhAenm/wea1OCAOmqo6fE1WCb9WSKBah+rbUWPWAmE2Rvk0ApiB45eOyNAzU8xcTvj8KvkKEoOaIYeHNA3ZuygAvFMUO0AAAAASUVORK5CYII=";switch(a.typeC4Shape.text){case"person":v="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAIAAADYYG7QAAACD0lEQVR4Xu2YoU4EMRCGT+4j8Ai8AhaH4QHgAUjQuFMECUgMIUgwJAgMhgQsAYUiJCiQIBBY+EITsjfTdme6V24v4c8vyGbb+ZjOtN0bNcvjQXmkH83WvYBWto6PLm6v7p7uH1/w2fXD+PBycX1Pv2l3IdDm/vn7x+dXQiAubRzoURa7gRZWd0iGRIiJbOnhnfYBQZNJjNbuyY2eJG8fkDE3bbG4ep6MHUAsgYxmE3nVs6VsBWJSGccsOlFPmLIViMzLOB7pCVO2AtHJMohH7Fh6zqitQK7m0rJvAVYgGcEpe//PLdDz65sM4pF9N7ICcXDKIB5Nv6j7tD0NoSdM2QrU9Gg0ewE1LqBhHR3BBdvj2vapnidjHxD/q6vd7Pvhr31AwcY8eXMTXAKECZZJFXuEq27aLgQK5uLMohCenGGuGewOxSjBvYBqeG6B+Nqiblggdjnc+ZXDy+FNFpFzw76O3UBAROuXh6FoiAcf5g9eTvUgzy0nWg6I8cXHRUpg5bOVBCo+KDpFajOf23GgPme7RSQ+lacIENUgJ6gg1k6HjgOlqnLqip4tEuhv0hNEMXUD0clyXE3p6pZA0S2nnvTlXwLJEZWlb7cTQH1+USgTN4VhAenm/wea1OCAOmqo6fE1WCb9WSKBah+rbUWPWAmE2Rvk0ApiB45eOyNAzU8xcTvj8KvkKEoOaIYeHNA3ZuygAvFMUO0AAAAASUVORK5CYII=";break;case"external_person":v="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAIAAADYYG7QAAAB6ElEQVR4Xu2YLY+EMBCG9+dWr0aj0Wg0Go1Go0+j8Xdv2uTCvv1gpt0ebHKPuhDaeW4605Z9mJvx4AdXUyTUdd08z+u6flmWZRnHsWkafk9DptAwDPu+f0eAYtu2PEaGWuj5fCIZrBAC2eLBAnRCsEkkxmeaJp7iDJ2QMDdHsLg8SxKFEJaAo8lAXnmuOFIhTMpxxKATebo4UiFknuNo4OniSIXQyRxEA3YsnjGCVEjVXD7yLUAqxBGUyPv/Y4W2beMgGuS7kVQIBycH0fD+oi5pezQETxdHKmQKGk1eQEYldK+jw5GxPfZ9z7Mk0Qnhf1W1m3w//EUn5BDmSZsbR44QQLBEqrBHqOrmSKaQAxdnLArCrxZcM7A7ZKs4ioRq8LFC+NpC3WCBJsvpVw5edm9iEXFuyNfxXAgSwfrFQ1c0iNda8AdejvUgnktOtJQQxmcfFzGglc5WVCj7oDgFqU18boeFSs52CUh8LE8BIVQDT1ABrB0HtgSEYlX5doJnCwv9TXocKCaKbnwhdDKPq4lf3SwU3HLq4V/+WYhHVMa/3b4IlfyikAduCkcBc7mQ3/z/Qq/cTuikhkzB12Ae/mcJC9U+Vo8Ej1gWAtgbeGgFsAMHr50BIWOLCbezvhpBFUdY6EJuJ/QDW0XoMX60zZ0AAAAASUVORK5CYII=";break}let S=r.append("g");S.attr("class","person-man");let T=pFt();switch(a.typeC4Shape.text){case"person":case"external_person":case"system":case"external_system":case"container":case"external_container":case"component":case"external_component":T.x=a.x,T.y=a.y,T.fill=p,T.width=a.width,T.height=a.height,T.stroke=g,T.rx=2.5,T.ry=2.5,T.attrs={"stroke-width":.5},IHe(S,T);break;case"system_db":case"external_system_db":case"container_db":case"external_container_db":case"component_db":case"external_component_db":S.append("path").attr("fill",p).attr("stroke-width","0.5").attr("stroke",g).attr("d","Mstartx,startyc0,-10 half,-10 half,-10c0,0 half,0 half,10l0,heightc0,10 -half,10 -half,10c0,0 -half,0 -half,-10l0,-height".replaceAll("startx",a.x).replaceAll("starty",a.y).replaceAll("half",a.width/2).replaceAll("height",a.height)),S.append("path").attr("fill","none").attr("stroke-width","0.5").attr("stroke",g).attr("d","Mstartx,startyc0,10 half,10 half,10c0,0 half,0 half,-10".replaceAll("startx",a.x).replaceAll("starty",a.y).replaceAll("half",a.width/2));break;case"system_queue":case"external_system_queue":case"container_queue":case"external_container_queue":case"component_queue":case"external_component_queue":S.append("path").attr("fill",p).attr("stroke-width","0.5").attr("stroke",g).attr("d","Mstartx,startylwidth,0c5,0 5,half 5,halfc0,0 0,half -5,halfl-width,0c-5,0 -5,-half -5,-halfc0,0 0,-half 5,-half".replaceAll("startx",a.x).replaceAll("starty",a.y).replaceAll("width",a.width).replaceAll("half",a.height/2)),S.append("path").attr("fill","none").attr("stroke-width","0.5").attr("stroke",g).attr("d","Mstartx,startyc-5,0 -5,half -5,halfc0,half 5,half 5,half".replaceAll("startx",a.x+a.width).replaceAll("starty",a.y).replaceAll("half",a.height/2));break}let M=f$1(o,a.typeC4Shape.text);switch(S.append("text").attr("fill",_).attr("font-family",M.fontFamily).attr("font-size",M.fontSize-2).attr("font-style","italic").attr("lengthAdjust","spacing").attr("textLength",a.typeC4Shape.width).attr("x",a.x+a.width/2-a.typeC4Shape.width/2).attr("y",a.y+a.typeC4Shape.Y).text("<<"+a.typeC4Shape.text+">>"),a.typeC4Shape.text){case"person":case"external_person":dFt(S,48,48,a.x+a.width/2-24,a.y+a.image.Y,v);break}let A=o[a.typeC4Shape.text+"Font"]();return A.fontWeight="bold",A.fontSize=A.fontSize+2,A.fontColor=_,Ww(o)(a.label.text,S,a.x,a.y+a.label.Y,a.width,a.height,{fill:_},A),A=o[a.typeC4Shape.text+"Font"](),A.fontColor=_,a.techn&&((f=a.techn)==null?void 0:f.text)!==""?Ww(o)(a.techn.text,S,a.x,a.y+a.techn.Y,a.width,a.height,{fill:_,"font-style":"italic"},A):a.type&&a.type.text!==""&&Ww(o)(a.type.text,S,a.x,a.y+a.type.Y,a.width,a.height,{fill:_,"font-style":"italic"},A),a.descr&&a.descr.text!==""&&(A=o.personFont(),A.fontColor=_,Ww(o)(a.descr.text,S,a.x,a.y+a.descr.Y,a.width,a.height,{fill:_},A)),a.height},r$1=function(r){r.append("defs").append("symbol").attr("id","database").attr("fill-rule","evenodd").attr("clip-rule","evenodd").append("path").attr("transform","scale(.5)").attr("d","M12.258.001l.256.004.255.005.253.008.251.01.249.012.247.015.246.016.242.019.241.02.239.023.236.024.233.027.231.028.229.031.225.032.223.034.22.036.217.038.214.04.211.041.208.043.205.045.201.046.198.048.194.05.191.051.187.053.183.054.18.056.175.057.172.059.168.06.163.061.16.063.155.064.15.066.074.033.073.033.071.034.07.034.069.035.068.035.067.035.066.035.064.036.064.036.062.036.06.036.06.037.058.037.058.037.055.038.055.038.053.038.052.038.051.039.05.039.048.039.047.039.045.04.044.04.043.04.041.04.04.041.039.041.037.041.036.041.034.041.033.042.032.042.03.042.029.042.027.042.026.043.024.043.023.043.021.043.02.043.018.044.017.043.015.044.013.044.012.044.011.045.009.044.007.045.006.045.004.045.002.045.001.045v17l-.001.045-.002.045-.004.045-.006.045-.007.045-.009.044-.011.045-.012.044-.013.044-.015.044-.017.043-.018.044-.02.043-.021.043-.023.043-.024.043-.026.043-.027.042-.029.042-.03.042-.032.042-.033.042-.034.041-.036.041-.037.041-.039.041-.04.041-.041.04-.043.04-.044.04-.045.04-.047.039-.048.039-.05.039-.051.039-.052.038-.053.038-.055.038-.055.038-.058.037-.058.037-.06.037-.06.036-.062.036-.064.036-.064.036-.066.035-.067.035-.068.035-.069.035-.07.034-.071.034-.073.033-.074.033-.15.066-.155.064-.16.063-.163.061-.168.06-.172.059-.175.057-.18.056-.183.054-.187.053-.191.051-.194.05-.198.048-.201.046-.205.045-.208.043-.211.041-.214.04-.217.038-.22.036-.223.034-.225.032-.229.031-.231.028-.233.027-.236.024-.239.023-.241.02-.242.019-.246.016-.247.015-.249.012-.251.01-.253.008-.255.005-.256.004-.258.001-.258-.001-.256-.004-.255-.005-.253-.008-.251-.01-.249-.012-.247-.015-.245-.016-.243-.019-.241-.02-.238-.023-.236-.024-.234-.027-.231-.028-.228-.031-.226-.032-.223-.034-.22-.036-.217-.038-.214-.04-.211-.041-.208-.043-.204-.045-.201-.046-.198-.048-.195-.05-.19-.051-.187-.053-.184-.054-.179-.056-.176-.057-.172-.059-.167-.06-.164-.061-.159-.063-.155-.064-.151-.066-.074-.033-.072-.033-.072-.034-.07-.034-.069-.035-.068-.035-.067-.035-.066-.035-.064-.036-.063-.036-.062-.036-.061-.036-.06-.037-.058-.037-.057-.037-.056-.038-.055-.038-.053-.038-.052-.038-.051-.039-.049-.039-.049-.039-.046-.039-.046-.04-.044-.04-.043-.04-.041-.04-.04-.041-.039-.041-.037-.041-.036-.041-.034-.041-.033-.042-.032-.042-.03-.042-.029-.042-.027-.042-.026-.043-.024-.043-.023-.043-.021-.043-.02-.043-.018-.044-.017-.043-.015-.044-.013-.044-.012-.044-.011-.045-.009-.044-.007-.045-.006-.045-.004-.045-.002-.045-.001-.045v-17l.001-.045.002-.045.004-.045.006-.045.007-.045.009-.044.011-.045.012-.044.013-.044.015-.044.017-.043.018-.044.02-.043.021-.043.023-.043.024-.043.026-.043.027-.042.029-.042.03-.042.032-.042.033-.042.034-.041.036-.041.037-.041.039-.041.04-.041.041-.04.043-.04.044-.04.046-.04.046-.039.049-.039.049-.039.051-.039.052-.038.053-.038.055-.038.056-.038.057-.037.058-.037.06-.037.061-.036.062-.036.063-.036.064-.036.066-.035.067-.035.068-.035.069-.035.07-.034.072-.034.072-.033.074-.033.151-.066.155-.064.159-.063.164-.061.167-.06.172-.059.176-.057.179-.056.184-.054.187-.053.19-.051.195-.05.198-.048.201-.046.204-.045.208-.043.211-.041.214-.04.217-.038.22-.036.223-.034.226-.032.228-.031.231-.028.234-.027.236-.024.238-.023.241-.02.243-.019.245-.016.247-.015.249-.012.251-.01.253-.008.255-.005.256-.004.258-.001.258.001zm-9.258 20.499v.01l.001.021.003.021.004.022.005.021.006.022.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.023.018.024.019.024.021.024.022.025.023.024.024.025.052.049.056.05.061.051.066.051.07.051.075.051.079.052.084.052.088.052.092.052.097.052.102.051.105.052.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.048.144.049.147.047.152.047.155.047.16.045.163.045.167.043.171.043.176.041.178.041.183.039.187.039.19.037.194.035.197.035.202.033.204.031.209.03.212.029.216.027.219.025.222.024.226.021.23.02.233.018.236.016.24.015.243.012.246.01.249.008.253.005.256.004.259.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.021.224-.024.22-.026.216-.027.212-.028.21-.031.205-.031.202-.034.198-.034.194-.036.191-.037.187-.039.183-.04.179-.04.175-.042.172-.043.168-.044.163-.045.16-.046.155-.046.152-.047.148-.048.143-.049.139-.049.136-.05.131-.05.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.053.083-.051.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.05.023-.024.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.023.01-.022.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.127l-.077.055-.08.053-.083.054-.085.053-.087.052-.09.052-.093.051-.095.05-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.045-.118.044-.12.043-.122.042-.124.042-.126.041-.128.04-.13.04-.132.038-.134.038-.135.037-.138.037-.139.035-.142.035-.143.034-.144.033-.147.032-.148.031-.15.03-.151.03-.153.029-.154.027-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.01-.179.008-.179.008-.181.006-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.006-.179-.008-.179-.008-.178-.01-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.027-.153-.029-.151-.03-.15-.03-.148-.031-.146-.032-.145-.033-.143-.034-.141-.035-.14-.035-.137-.037-.136-.037-.134-.038-.132-.038-.13-.04-.128-.04-.126-.041-.124-.042-.122-.042-.12-.044-.117-.043-.116-.045-.113-.045-.112-.046-.109-.047-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.05-.093-.052-.09-.051-.087-.052-.085-.053-.083-.054-.08-.054-.077-.054v4.127zm0-5.654v.011l.001.021.003.021.004.021.005.022.006.022.007.022.009.022.01.022.011.023.012.023.013.023.015.024.016.023.017.024.018.024.019.024.021.024.022.024.023.025.024.024.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.052.11.051.114.051.119.052.123.05.127.051.131.05.135.049.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.044.171.042.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.022.23.02.233.018.236.016.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.012.241-.015.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.048.139-.05.136-.049.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.051.051-.049.023-.025.023-.024.021-.025.02-.024.019-.024.018-.024.017-.024.015-.023.014-.023.013-.024.012-.022.01-.023.01-.023.008-.022.006-.022.006-.022.004-.021.004-.022.001-.021.001-.021v-4.139l-.077.054-.08.054-.083.054-.085.052-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.044-.118.044-.12.044-.122.042-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.035-.143.033-.144.033-.147.033-.148.031-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.009-.179.009-.179.007-.181.007-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.007-.179-.007-.179-.009-.178-.009-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.031-.146-.033-.145-.033-.143-.033-.141-.035-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.04-.126-.041-.124-.042-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.051-.093-.051-.09-.051-.087-.053-.085-.052-.083-.054-.08-.054-.077-.054v4.139zm0-5.666v.011l.001.02.003.022.004.021.005.022.006.021.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.024.018.023.019.024.021.025.022.024.023.024.024.025.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.051.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.043.171.043.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.021.23.02.233.018.236.017.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.013.241-.014.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.049.139-.049.136-.049.131-.051.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.049.023-.025.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.022.01-.023.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.153l-.077.054-.08.054-.083.053-.085.053-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.048-.105.048-.106.048-.109.046-.111.046-.114.046-.115.044-.118.044-.12.043-.122.043-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.034-.143.034-.144.033-.147.032-.148.032-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.024-.161.024-.162.023-.163.023-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.01-.178.01-.179.009-.179.007-.181.006-.182.006-.182.004-.184.003-.184.001-.185.001-.185-.001-.184-.001-.184-.003-.182-.004-.182-.006-.181-.006-.179-.007-.179-.009-.178-.01-.176-.01-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.023-.162-.023-.161-.024-.159-.024-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.032-.146-.032-.145-.033-.143-.034-.141-.034-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.041-.126-.041-.124-.041-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.048-.105-.048-.102-.048-.1-.05-.097-.049-.095-.051-.093-.051-.09-.052-.087-.052-.085-.053-.083-.053-.08-.054-.077-.054v4.153zm8.74-8.179l-.257.004-.254.005-.25.008-.247.011-.244.012-.241.014-.237.016-.233.018-.231.021-.226.022-.224.023-.22.026-.216.027-.212.028-.21.031-.205.032-.202.033-.198.034-.194.036-.191.038-.187.038-.183.04-.179.041-.175.042-.172.043-.168.043-.163.045-.16.046-.155.046-.152.048-.148.048-.143.048-.139.049-.136.05-.131.05-.126.051-.123.051-.118.051-.114.052-.11.052-.106.052-.101.052-.096.052-.092.052-.088.052-.083.052-.079.052-.074.051-.07.052-.065.051-.06.05-.056.05-.051.05-.023.025-.023.024-.021.024-.02.025-.019.024-.018.024-.017.023-.015.024-.014.023-.013.023-.012.023-.01.023-.01.022-.008.022-.006.023-.006.021-.004.022-.004.021-.001.021-.001.021.001.021.001.021.004.021.004.022.006.021.006.023.008.022.01.022.01.023.012.023.013.023.014.023.015.024.017.023.018.024.019.024.02.025.021.024.023.024.023.025.051.05.056.05.06.05.065.051.07.052.074.051.079.052.083.052.088.052.092.052.096.052.101.052.106.052.11.052.114.052.118.051.123.051.126.051.131.05.136.05.139.049.143.048.148.048.152.048.155.046.16.046.163.045.168.043.172.043.175.042.179.041.183.04.187.038.191.038.194.036.198.034.202.033.205.032.21.031.212.028.216.027.22.026.224.023.226.022.231.021.233.018.237.016.241.014.244.012.247.011.25.008.254.005.257.004.26.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.022.224-.023.22-.026.216-.027.212-.028.21-.031.205-.032.202-.033.198-.034.194-.036.191-.038.187-.038.183-.04.179-.041.175-.042.172-.043.168-.043.163-.045.16-.046.155-.046.152-.048.148-.048.143-.048.139-.049.136-.05.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.05.051-.05.023-.025.023-.024.021-.024.02-.025.019-.024.018-.024.017-.023.015-.024.014-.023.013-.023.012-.023.01-.023.01-.022.008-.022.006-.023.006-.021.004-.022.004-.021.001-.021.001-.021-.001-.021-.001-.021-.004-.021-.004-.022-.006-.021-.006-.023-.008-.022-.01-.022-.01-.023-.012-.023-.013-.023-.014-.023-.015-.024-.017-.023-.018-.024-.019-.024-.02-.025-.021-.024-.023-.024-.023-.025-.051-.05-.056-.05-.06-.05-.065-.051-.07-.052-.074-.051-.079-.052-.083-.052-.088-.052-.092-.052-.096-.052-.101-.052-.106-.052-.11-.052-.114-.052-.118-.051-.123-.051-.126-.051-.131-.05-.136-.05-.139-.049-.143-.048-.148-.048-.152-.048-.155-.046-.16-.046-.163-.045-.168-.043-.172-.043-.175-.042-.179-.041-.183-.04-.187-.038-.191-.038-.194-.036-.198-.034-.202-.033-.205-.032-.21-.031-.212-.028-.216-.027-.22-.026-.224-.023-.226-.022-.231-.021-.233-.018-.237-.016-.241-.014-.244-.012-.247-.011-.25-.008-.254-.005-.257-.004-.26-.001-.26.001z")},i$1=function(r){r.append("defs").append("symbol").attr("id","computer").attr("width","24").attr("height","24").append("path").attr("transform","scale(.5)").attr("d","M2 2v13h20v-13h-20zm18 11h-16v-9h16v9zm-10.228 6l.466-1h3.524l.467 1h-4.457zm14.228 3h-24l2-6h2.104l-1.33 4h18.45l-1.297-4h2.073l2 6zm-5-10h-14v-7h14v7z")},a$1=function(r){r.append("defs").append("symbol").attr("id","clock").attr("width","24").attr("height","24").append("path").attr("transform","scale(.5)").attr("d","M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm5.848 12.459c.202.038.202.333.001.372-1.907.361-6.045 1.111-6.547 1.111-.719 0-1.301-.582-1.301-1.301 0-.512.77-5.447 1.125-7.445.034-.192.312-.181.343.014l.985 6.238 5.394 1.011z")},s$1=function(r){r.append("defs").append("marker").attr("id","arrowhead").attr("refX",9).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",12).attr("markerHeight",12).attr("orient","auto").append("path").attr("d","M 0 0 L 10 5 L 0 10 z")},c$1=function(r){r.append("defs").append("marker").attr("id","arrowend").attr("refX",1).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",12).attr("markerHeight",12).attr("orient","auto").append("path").attr("d","M 10 0 L 0 5 L 10 10 z")},o$1=function(r){r.append("defs").append("marker").attr("id","filled-head").attr("refX",18).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L14,7 L9,1 Z")},l$1=function(r){r.append("defs").append("marker").attr("id","sequencenumber").attr("refX",15).attr("refY",15).attr("markerWidth",60).attr("markerHeight",40).attr("orient","auto").append("circle").attr("cx",15).attr("cy",15).attr("r",6)},u$1=function(r){let o=r.append("defs").append("marker").attr("id","crosshead").attr("markerWidth",15).attr("markerHeight",8).attr("orient","auto").attr("refX",16).attr("refY",4);o.append("path").attr("fill","black").attr("stroke","#000000").style("stroke-dasharray","0, 0").attr("stroke-width","1px").attr("d","M 9,2 V 6 L16,4 Z"),o.append("path").attr("fill","none").attr("stroke","#000000").style("stroke-dasharray","0, 0").attr("stroke-width","1px").attr("d","M 0,1 L 6,7 M 6,1 L 0,7")},pFt=function(){return{x:0,y:0,fill:"#EDF2AE",stroke:"#666",width:100,anchor:"start",height:100,rx:0,ry:0}},f$1=(r,a)=>({fontFamily:r[a+"FontFamily"],fontSize:r[a+"FontSize"],fontWeight:r[a+"FontWeight"]}),Ww=function(){function r(p,g,_,v,S,T,M){let A=g.append("text").attr("x",_+S/2).attr("y",v+T/2+5).style("text-anchor","middle").text(p);f(A,M)}function a(p,g,_,v,S,T,M,A){let{fontSize:O,fontFamily:z,fontWeight:H}=A,j=p.split(Ha.lineBreakRegex);for(let X=0;X<j.length;X++){let W=X*O-O*(j.length-1)/2,Z=g.append("text").attr("x",_+S/2).attr("y",v).style("text-anchor","middle").attr("dominant-baseline","middle").style("font-size",O).style("font-weight",H).style("font-family",z);Z.append("tspan").attr("dy",W).text(j[X]).attr("alignment-baseline","mathematical"),f(Z,M)}}function o(p,g,_,v,S,T,M,A){let O=g.append("switch"),H=O.append("foreignObject").attr("x",_).attr("y",v).attr("width",S).attr("height",T).append("xhtml:div").style("display","table").style("height","100%").style("width","100%");H.append("div").style("display","table-cell").style("text-align","center").style("vertical-align","middle").text(p),a(p,O,_,v,S,T,M,A),f(H,M)}function f(p,g){for(let _ in g)g.hasOwnProperty(_)&&p.attr(_,g[_])}return function(p){return p.textPlacement==="fo"?o:p.textPlacement==="old"?r:a}}(),k_={drawRect:IHe,drawBoundary:t$1,drawC4Shape:n$1,drawRels:e$1,drawImage:dFt,insertArrowHead:s$1,insertArrowEnd:c$1,insertArrowFilledHead:o$1,insertDynamicNumber:l$1,insertArrowCrossHead:u$1,insertDatabaseIcon:r$1,insertComputerIcon:i$1,insertClockIcon:a$1,getNoteRect:pFt,sanitizeUrl:Zw.sanitizeUrl},$fe=0,Wfe=0,mFt=4,qUe=2;Yfe.yy=hFt;P2={},Kfe=class{constructor(a){this.name="",this.data={},this.data.startx=void 0,this.data.stopx=void 0,this.data.starty=void 0,this.data.stopy=void 0,this.data.widthLimit=void 0,this.nextData={},this.nextData.startx=void 0,this.nextData.stopx=void 0,this.nextData.starty=void 0,this.nextData.stopy=void 0,this.nextData.cnt=0,$Ue(a.db.getConfig())}setData(a,o,f,p){this.nextData.startx=this.data.startx=a,this.nextData.stopx=this.data.stopx=o,this.nextData.starty=this.data.starty=f,this.nextData.stopy=this.data.stopy=p}updateVal(a,o,f,p){a[o]===void 0?a[o]=f:a[o]=p(f,a[o])}insert(a){this.nextData.cnt=this.nextData.cnt+1;let o=this.nextData.startx===this.nextData.stopx?this.nextData.stopx+a.margin:this.nextData.stopx+a.margin*2,f=o+a.width,p=this.nextData.starty+a.margin*2,g=p+a.height;(o>=this.data.widthLimit||f>=this.data.widthLimit||this.nextData.cnt>mFt)&&(o=this.nextData.startx+a.margin+P2.nextLinePaddingX,p=this.nextData.stopy+a.margin*2,this.nextData.stopx=f=o+a.width,this.nextData.starty=this.nextData.stopy,this.nextData.stopy=g=p+a.height,this.nextData.cnt=1),a.x=o,a.y=p,this.updateVal(this.data,"startx",o,Math.min),this.updateVal(this.data,"starty",p,Math.min),this.updateVal(this.data,"stopx",f,Math.max),this.updateVal(this.data,"stopy",g,Math.max),this.updateVal(this.nextData,"startx",o,Math.min),this.updateVal(this.nextData,"starty",p,Math.min),this.updateVal(this.nextData,"stopx",f,Math.max),this.updateVal(this.nextData,"stopy",g,Math.max)}init(a){this.name="",this.data={startx:void 0,stopx:void 0,starty:void 0,stopy:void 0,widthLimit:void 0},this.nextData={startx:void 0,stopx:void 0,starty:void 0,stopy:void 0,cnt:0},$Ue(a.db.getConfig())}bumpLastMargin(a){this.data.stopx+=a,this.data.stopy+=a}},$Ue=function(r){n5(P2,r),r.fontFamily&&(P2.personFontFamily=P2.systemFontFamily=P2.messageFontFamily=r.fontFamily),r.fontSize&&(P2.personFontSize=P2.systemFontSize=P2.messageFontSize=r.fontSize),r.fontWeight&&(P2.personFontWeight=P2.systemFontWeight=P2.messageFontWeight=r.fontWeight)},yJ=(r,a)=>({fontFamily:r[a+"FontFamily"],fontSize:r[a+"FontSize"],fontWeight:r[a+"FontWeight"]}),Sfe=r=>({fontFamily:r.boundaryFontFamily,fontSize:r.boundaryFontSize,fontWeight:r.boundaryFontWeight}),h$1=r=>({fontFamily:r.messageFontFamily,fontSize:r.messageFontSize,fontWeight:r.messageFontWeight});gFt=function(r,a,o){a.x=o.data.startx,a.y=o.data.starty,a.width=o.data.stopx-o.data.startx,a.height=o.data.stopy-o.data.starty,a.label.y=P2.c4ShapeMargin-35;let f=a.wrap&&P2.wrap,p=Sfe(P2);p.fontSize=p.fontSize+2,p.fontWeight="bold";let g=D_(a.label.text,p);ub("label",a,f,p,g),k_.drawBoundary(r,a,P2)},bFt=function(r,a,o,f){let p=0;for(let g of f){p=0;let _=o[g],v=yJ(P2,_.typeC4Shape.text);switch(v.fontSize=v.fontSize-2,_.typeC4Shape.width=D_("<<"+_.typeC4Shape.text+">>",v),_.typeC4Shape.height=v.fontSize+2,_.typeC4Shape.Y=P2.c4ShapePadding,p=_.typeC4Shape.Y+_.typeC4Shape.height-4,_.image={width:0,height:0,Y:0},_.typeC4Shape.text){case"person":case"external_person":_.image.width=48,_.image.height=48,_.image.Y=p,p=_.image.Y+_.image.height;break}_.sprite&&(_.image.width=48,_.image.height=48,_.image.Y=p,p=_.image.Y+_.image.height);let S=_.wrap&&P2.wrap,T=P2.width-P2.c4ShapePadding*2,M=yJ(P2,_.typeC4Shape.text);if(M.fontSize=M.fontSize+2,M.fontWeight="bold",ub("label",_,S,M,T),_.label.Y=p+8,p=_.label.Y+_.label.height,_.type&&_.type.text!==""){_.type.text="["+_.type.text+"]";let z=yJ(P2,_.typeC4Shape.text);ub("type",_,S,z,T),_.type.Y=p+5,p=_.type.Y+_.type.height}else if(_.techn&&_.techn.text!==""){_.techn.text="["+_.techn.text+"]";let z=yJ(P2,_.techn.text);ub("techn",_,S,z,T),_.techn.Y=p+5,p=_.techn.Y+_.techn.height}let A=p,O=_.label.width;if(_.descr&&_.descr.text!==""){let z=yJ(P2,_.typeC4Shape.text);ub("descr",_,S,z,T),_.descr.Y=p+20,p=_.descr.Y+_.descr.height,O=Math.max(_.label.width,_.descr.width),A=p-_.descr.textLines*5}O=O+P2.c4ShapePadding,_.width=Math.max(_.width||P2.width,O,P2.width),_.height=Math.max(_.height||P2.height,A,P2.height),_.margin=_.margin||P2.c4ShapeMargin,r.insert(_),k_.drawC4Shape(a,_,P2)}r.bumpLastMargin(P2.c4ShapeMargin)},nh=class{constructor(a,o){this.x=a,this.y=o}},DPt=function(r,a){let o=r.x,f=r.y,p=a.x,g=a.y,_=o+r.width/2,v=f+r.height/2,S=Math.abs(o-p),T=Math.abs(f-g),M=T/S,A=r.height/r.width,O=null;return f==g&&o<p?O=new nh(o+r.width,v):f==g&&o>p?O=new nh(o,v):o==p&&f<g?O=new nh(_,f+r.height):o==p&&f>g&&(O=new nh(_,f)),o>p&&f<g?A>=M?O=new nh(o,v+M*r.width/2):O=new nh(_-S/T*r.height/2,f+r.height):o<p&&f<g?A>=M?O=new nh(o+r.width,v+M*r.width/2):O=new nh(_+S/T*r.height/2,f+r.height):o<p&&f>g?A>=M?O=new nh(o+r.width,v-M*r.width/2):O=new nh(_+r.height/2*S/T,f):o>p&&f>g&&(A>=M?O=new nh(o,v-r.width/2*M):O=new nh(_-r.height/2*S/T,f)),O},d$1=function(r,a){let o={x:0,y:0};o.x=a.x+a.width/2,o.y=a.y+a.height/2;let f=DPt(r,o);o.x=r.x+r.width/2,o.y=r.y+r.height/2;let p=DPt(a,o);return{startPoint:f,endPoint:p}},p$1=function(r,a,o,f){let p=0;for(let g of a){p=p+1;let _=g.wrap&&P2.wrap,v=h$1(P2);f.db.getC4Type()==="C4Dynamic"&&(g.label.text=p+": "+g.label.text);let T=D_(g.label.text,v);ub("label",g,_,v,T),g.techn&&g.techn.text!==""&&(T=D_(g.techn.text,v),ub("techn",g,_,v,T)),g.descr&&g.descr.text!==""&&(T=D_(g.descr.text,v),ub("descr",g,_,v,T));let M=o(g.from),A=o(g.to),O=d$1(M,A);g.startPoint=O.startPoint,g.endPoint=O.endPoint}k_.drawRels(r,a,P2)};m$1=function(r,a,o,f){P2=m1().c4;let p=m1().securityLevel,g;p==="sandbox"&&(g=jn("#i"+a));let _=p==="sandbox"?jn(g.nodes()[0].contentDocument.body):jn("body"),v=f.db;f.db.setWrap(P2.wrap),mFt=v.getC4ShapeInRow(),qUe=v.getC4BoundaryInRow(),lt.debug(`C:${JSON.stringify(P2,null,2)}`);let S=p==="sandbox"?_.select(`[id="${a}"]`):jn(`[id="${a}"]`);k_.insertComputerIcon(S),k_.insertDatabaseIcon(S),k_.insertClockIcon(S);let T=new Kfe(f);T.setData(P2.diagramMarginX,P2.diagramMarginX,P2.diagramMarginY,P2.diagramMarginY),T.data.widthLimit=screen.availWidth,$fe=P2.diagramMarginX,Wfe=P2.diagramMarginY;let M=f.db.getTitle(),A=f.db.getBoundarys("");vFt(S,"",T,A,f),k_.insertArrowHead(S),k_.insertArrowEnd(S),k_.insertArrowCrossHead(S),k_.insertArrowFilledHead(S),p$1(S,f.db.getRels(),f.db.getC4Shape,f),T.data.stopx=$fe,T.data.stopy=Wfe;let O=T.data,H=O.stopy-O.starty+2*P2.diagramMarginY,X=O.stopx-O.startx+2*P2.diagramMarginX;M&&S.append("text").text(M).attr("x",(O.stopx-O.startx)/2-4*P2.diagramMarginX).attr("y",O.starty+P2.diagramMarginY),pb(S,H,X,P2.useMaxWidth);let W=M?60:0;S.attr("viewBox",O.startx-P2.diagramMarginX+" -"+(P2.diagramMarginY+W)+" "+X+" "+(H+W)),lt.debug("models:",O)},zPt={drawPersonOrSystemArray:bFt,drawBoundary:gFt,setConf:$Ue,draw:m$1},WUe=function(){var r=function(t1,it,_t,Ht){for(_t=_t||{},Ht=t1.length;Ht--;_t[t1[Ht]]=it);return _t},a=[1,3],o=[1,7],f=[1,8],p=[1,9],g=[1,10],_=[1,13],v=[1,12],S=[1,16,25],T=[1,20],M=[1,32],A=[1,33],O=[1,34],z=[1,36],H=[1,39],j=[1,37],X=[1,38],W=[1,44],Z=[1,45],K=[1,40],be=[1,41],ie=[1,42],ae=[1,43],me=[1,48],ve=[1,49],we=[1,50],Le=[1,51],Ae=[16,25],ge=[1,65],Ie=[1,66],re=[1,67],Xe=[1,68],oe=[1,69],Be=[1,70],tt=[1,71],nt=[1,80],ft=[16,25,32,45,46,54,60,61,62,63,64,65,66,71,73],At=[16,25,30,32,45,46,50,54,60,61,62,63,64,65,66,71,73,88,89,90,91],Et=[5,8,9,10,11,16,19,23,25],pe=[54,88,89,90,91],r1=[54,65,66,88,89,90,91],Kt=[54,60,61,62,63,64,88,89,90,91],Rt=[16,25,32],W1=[1,107],Ft={trace:function(){},yy:{},symbols_:{error:2,start:3,mermaidDoc:4,statments:5,direction:6,directive:7,direction_tb:8,direction_bt:9,direction_rl:10,direction_lr:11,graphConfig:12,openDirective:13,typeDirective:14,closeDirective:15,NEWLINE:16,":":17,argDirective:18,open_directive:19,type_directive:20,arg_directive:21,close_directive:22,CLASS_DIAGRAM:23,statements:24,EOF:25,statement:26,className:27,alphaNumToken:28,classLiteralName:29,GENERICTYPE:30,relationStatement:31,LABEL:32,classStatement:33,methodStatement:34,annotationStatement:35,clickStatement:36,cssClassStatement:37,noteStatement:38,acc_title:39,acc_title_value:40,acc_descr:41,acc_descr_value:42,acc_descr_multiline_value:43,CLASS:44,STYLE_SEPARATOR:45,STRUCT_START:46,members:47,STRUCT_STOP:48,ANNOTATION_START:49,ANNOTATION_END:50,MEMBER:51,SEPARATOR:52,relation:53,STR:54,NOTE_FOR:55,noteText:56,NOTE:57,relationType:58,lineType:59,AGGREGATION:60,EXTENSION:61,COMPOSITION:62,DEPENDENCY:63,LOLLIPOP:64,LINE:65,DOTTED_LINE:66,CALLBACK:67,LINK:68,LINK_TARGET:69,CLICK:70,CALLBACK_NAME:71,CALLBACK_ARGS:72,HREF:73,CSSCLASS:74,commentToken:75,textToken:76,graphCodeTokens:77,textNoTagsToken:78,TAGSTART:79,TAGEND:80,"==":81,"--":82,PCT:83,DEFAULT:84,SPACE:85,MINUS:86,keywords:87,UNICODE_TEXT:88,NUM:89,ALPHA:90,BQUOTE_STR:91,$accept:0,$end:1},terminals_:{2:"error",5:"statments",8:"direction_tb",9:"direction_bt",10:"direction_rl",11:"direction_lr",16:"NEWLINE",17:":",19:"open_directive",20:"type_directive",21:"arg_directive",22:"close_directive",23:"CLASS_DIAGRAM",25:"EOF",30:"GENERICTYPE",32:"LABEL",39:"acc_title",40:"acc_title_value",41:"acc_descr",42:"acc_descr_value",43:"acc_descr_multiline_value",44:"CLASS",45:"STYLE_SEPARATOR",46:"STRUCT_START",48:"STRUCT_STOP",49:"ANNOTATION_START",50:"ANNOTATION_END",51:"MEMBER",52:"SEPARATOR",54:"STR",55:"NOTE_FOR",57:"NOTE",60:"AGGREGATION",61:"EXTENSION",62:"COMPOSITION",63:"DEPENDENCY",64:"LOLLIPOP",65:"LINE",66:"DOTTED_LINE",67:"CALLBACK",68:"LINK",69:"LINK_TARGET",70:"CLICK",71:"CALLBACK_NAME",72:"CALLBACK_ARGS",73:"HREF",74:"CSSCLASS",77:"graphCodeTokens",79:"TAGSTART",80:"TAGEND",81:"==",82:"--",83:"PCT",84:"DEFAULT",85:"SPACE",86:"MINUS",87:"keywords",88:"UNICODE_TEXT",89:"NUM",90:"ALPHA",91:"BQUOTE_STR"},productions_:[0,[3,1],[3,1],[3,1],[3,2],[6,1],[6,1],[6,1],[6,1],[4,1],[7,4],[7,6],[13,1],[14,1],[18,1],[15,1],[12,4],[24,1],[24,2],[24,3],[27,1],[27,1],[27,2],[27,2],[27,2],[26,1],[26,2],[26,1],[26,1],[26,1],[26,1],[26,1],[26,1],[26,1],[26,1],[26,2],[26,2],[26,1],[33,2],[33,4],[33,5],[33,7],[35,4],[47,1],[47,2],[34,1],[34,2],[34,1],[34,1],[31,3],[31,4],[31,4],[31,5],[38,3],[38,2],[53,3],[53,2],[53,2],[53,1],[58,1],[58,1],[58,1],[58,1],[58,1],[59,1],[59,1],[36,3],[36,4],[36,3],[36,4],[36,4],[36,5],[36,3],[36,4],[36,4],[36,5],[36,3],[36,4],[36,4],[36,5],[37,3],[75,1],[75,1],[76,1],[76,1],[76,1],[76,1],[76,1],[76,1],[76,1],[78,1],[78,1],[78,1],[78,1],[28,1],[28,1],[28,1],[29,1],[56,1]],performAction:function(it,_t,Ht,ot,y1,$e,di){var h1=$e.length-1;switch(y1){case 5:ot.setDirection("TB");break;case 6:ot.setDirection("BT");break;case 7:ot.setDirection("RL");break;case 8:ot.setDirection("LR");break;case 12:ot.parseDirective("%%{","open_directive");break;case 13:ot.parseDirective($e[h1],"type_directive");break;case 14:$e[h1]=$e[h1].trim().replace(/'/g,'"'),ot.parseDirective($e[h1],"arg_directive");break;case 15:ot.parseDirective("}%%","close_directive","class");break;case 20:case 21:this.$=$e[h1];break;case 22:this.$=$e[h1-1]+$e[h1];break;case 23:case 24:this.$=$e[h1-1]+"~"+$e[h1];break;case 25:ot.addRelation($e[h1]);break;case 26:$e[h1-1].title=ot.cleanupLabel($e[h1]),ot.addRelation($e[h1-1]);break;case 35:this.$=$e[h1].trim(),ot.setAccTitle(this.$);break;case 36:case 37:this.$=$e[h1].trim(),ot.setAccDescription(this.$);break;case 38:ot.addClass($e[h1]);break;case 39:ot.addClass($e[h1-2]),ot.setCssClass($e[h1-2],$e[h1]);break;case 40:ot.addClass($e[h1-3]),ot.addMembers($e[h1-3],$e[h1-1]);break;case 41:ot.addClass($e[h1-5]),ot.setCssClass($e[h1-5],$e[h1-3]),ot.addMembers($e[h1-5],$e[h1-1]);break;case 42:ot.addAnnotation($e[h1],$e[h1-2]);break;case 43:this.$=[$e[h1]];break;case 44:$e[h1].push($e[h1-1]),this.$=$e[h1];break;case 45:break;case 46:ot.addMember($e[h1-1],ot.cleanupLabel($e[h1]));break;case 47:break;case 48:break;case 49:this.$={id1:$e[h1-2],id2:$e[h1],relation:$e[h1-1],relationTitle1:"none",relationTitle2:"none"};break;case 50:this.$={id1:$e[h1-3],id2:$e[h1],relation:$e[h1-1],relationTitle1:$e[h1-2],relationTitle2:"none"};break;case 51:this.$={id1:$e[h1-3],id2:$e[h1],relation:$e[h1-2],relationTitle1:"none",relationTitle2:$e[h1-1]};break;case 52:this.$={id1:$e[h1-4],id2:$e[h1],relation:$e[h1-2],relationTitle1:$e[h1-3],relationTitle2:$e[h1-1]};break;case 53:ot.addNote($e[h1],$e[h1-1]);break;case 54:ot.addNote($e[h1]);break;case 55:this.$={type1:$e[h1-2],type2:$e[h1],lineType:$e[h1-1]};break;case 56:this.$={type1:"none",type2:$e[h1],lineType:$e[h1-1]};break;case 57:this.$={type1:$e[h1-1],type2:"none",lineType:$e[h1]};break;case 58:this.$={type1:"none",type2:"none",lineType:$e[h1]};break;case 59:this.$=ot.relationType.AGGREGATION;break;case 60:this.$=ot.relationType.EXTENSION;break;case 61:this.$=ot.relationType.COMPOSITION;break;case 62:this.$=ot.relationType.DEPENDENCY;break;case 63:this.$=ot.relationType.LOLLIPOP;break;case 64:this.$=ot.lineType.LINE;break;case 65:this.$=ot.lineType.DOTTED_LINE;break;case 66:case 72:this.$=$e[h1-2],ot.setClickEvent($e[h1-1],$e[h1]);break;case 67:case 73:this.$=$e[h1-3],ot.setClickEvent($e[h1-2],$e[h1-1]),ot.setTooltip($e[h1-2],$e[h1]);break;case 68:case 76:this.$=$e[h1-2],ot.setLink($e[h1-1],$e[h1]);break;case 69:this.$=$e[h1-3],ot.setLink($e[h1-2],$e[h1-1],$e[h1]);break;case 70:case 78:this.$=$e[h1-3],ot.setLink($e[h1-2],$e[h1-1]),ot.setTooltip($e[h1-2],$e[h1]);break;case 71:case 79:this.$=$e[h1-4],ot.setLink($e[h1-3],$e[h1-2],$e[h1]),ot.setTooltip($e[h1-3],$e[h1-1]);break;case 74:this.$=$e[h1-3],ot.setClickEvent($e[h1-2],$e[h1-1],$e[h1]);break;case 75:this.$=$e[h1-4],ot.setClickEvent($e[h1-3],$e[h1-2],$e[h1-1]),ot.setTooltip($e[h1-3],$e[h1]);break;case 77:this.$=$e[h1-3],ot.setLink($e[h1-2],$e[h1-1],$e[h1]);break;case 80:ot.setCssClass($e[h1-1],$e[h1]);break}},table:[{3:1,4:2,5:a,6:4,7:5,8:o,9:f,10:p,11:g,12:6,13:11,19:_,23:v},{1:[3]},{1:[2,1]},{1:[2,2]},{1:[2,3]},{3:14,4:2,5:a,6:4,7:5,8:o,9:f,10:p,11:g,12:6,13:11,19:_,23:v},{1:[2,9]},r(S,[2,5]),r(S,[2,6]),r(S,[2,7]),r(S,[2,8]),{14:15,20:[1,16]},{16:[1,17]},{20:[2,12]},{1:[2,4]},{15:18,17:[1,19],22:T},r([17,22],[2,13]),{6:31,7:30,8:o,9:f,10:p,11:g,13:11,19:_,24:21,26:22,27:35,28:46,29:47,31:23,33:24,34:25,35:26,36:27,37:28,38:29,39:M,41:A,43:O,44:z,49:H,51:j,52:X,55:W,57:Z,67:K,68:be,70:ie,74:ae,88:me,89:ve,90:we,91:Le},{16:[1,52]},{18:53,21:[1,54]},{16:[2,15]},{25:[1,55]},{16:[1,56],25:[2,17]},r(Ae,[2,25],{32:[1,57]}),r(Ae,[2,27]),r(Ae,[2,28]),r(Ae,[2,29]),r(Ae,[2,30]),r(Ae,[2,31]),r(Ae,[2,32]),r(Ae,[2,33]),r(Ae,[2,34]),{40:[1,58]},{42:[1,59]},r(Ae,[2,37]),r(Ae,[2,45],{53:60,58:63,59:64,32:[1,62],54:[1,61],60:ge,61:Ie,62:re,63:Xe,64:oe,65:Be,66:tt}),{27:72,28:46,29:47,88:me,89:ve,90:we,91:Le},r(Ae,[2,47]),r(Ae,[2,48]),{28:73,88:me,89:ve,90:we},{27:74,28:46,29:47,88:me,89:ve,90:we,91:Le},{27:75,28:46,29:47,88:me,89:ve,90:we,91:Le},{27:76,28:46,29:47,88:me,89:ve,90:we,91:Le},{54:[1,77]},{27:78,28:46,29:47,88:me,89:ve,90:we,91:Le},{54:nt,56:79},r(ft,[2,20],{28:46,29:47,27:81,30:[1,82],88:me,89:ve,90:we,91:Le}),r(ft,[2,21],{30:[1,83]}),r(At,[2,94]),r(At,[2,95]),r(At,[2,96]),r([16,25,30,32,45,46,54,60,61,62,63,64,65,66,71,73],[2,97]),r(Et,[2,10]),{15:84,22:T},{22:[2,14]},{1:[2,16]},{6:31,7:30,8:o,9:f,10:p,11:g,13:11,19:_,24:85,25:[2,18],26:22,27:35,28:46,29:47,31:23,33:24,34:25,35:26,36:27,37:28,38:29,39:M,41:A,43:O,44:z,49:H,51:j,52:X,55:W,57:Z,67:K,68:be,70:ie,74:ae,88:me,89:ve,90:we,91:Le},r(Ae,[2,26]),r(Ae,[2,35]),r(Ae,[2,36]),{27:86,28:46,29:47,54:[1,87],88:me,89:ve,90:we,91:Le},{53:88,58:63,59:64,60:ge,61:Ie,62:re,63:Xe,64:oe,65:Be,66:tt},r(Ae,[2,46]),{59:89,65:Be,66:tt},r(pe,[2,58],{58:90,60:ge,61:Ie,62:re,63:Xe,64:oe}),r(r1,[2,59]),r(r1,[2,60]),r(r1,[2,61]),r(r1,[2,62]),r(r1,[2,63]),r(Kt,[2,64]),r(Kt,[2,65]),r(Ae,[2,38],{45:[1,91],46:[1,92]}),{50:[1,93]},{54:[1,94]},{54:[1,95]},{71:[1,96],73:[1,97]},{28:98,88:me,89:ve,90:we},{54:nt,56:99},r(Ae,[2,54]),r(Ae,[2,98]),r(ft,[2,22]),r(ft,[2,23]),r(ft,[2,24]),{16:[1,100]},{25:[2,19]},r(Rt,[2,49]),{27:101,28:46,29:47,88:me,89:ve,90:we,91:Le},{27:102,28:46,29:47,54:[1,103],88:me,89:ve,90:we,91:Le},r(pe,[2,57],{58:104,60:ge,61:Ie,62:re,63:Xe,64:oe}),r(pe,[2,56]),{28:105,88:me,89:ve,90:we},{47:106,51:W1},{27:108,28:46,29:47,88:me,89:ve,90:we,91:Le},r(Ae,[2,66],{54:[1,109]}),r(Ae,[2,68],{54:[1,111],69:[1,110]}),r(Ae,[2,72],{54:[1,112],72:[1,113]}),r(Ae,[2,76],{54:[1,115],69:[1,114]}),r(Ae,[2,80]),r(Ae,[2,53]),r(Et,[2,11]),r(Rt,[2,51]),r(Rt,[2,50]),{27:116,28:46,29:47,88:me,89:ve,90:we,91:Le},r(pe,[2,55]),r(Ae,[2,39],{46:[1,117]}),{48:[1,118]},{47:119,48:[2,43],51:W1},r(Ae,[2,42]),r(Ae,[2,67]),r(Ae,[2,69]),r(Ae,[2,70],{69:[1,120]}),r(Ae,[2,73]),r(Ae,[2,74],{54:[1,121]}),r(Ae,[2,77]),r(Ae,[2,78],{69:[1,122]}),r(Rt,[2,52]),{47:123,51:W1},r(Ae,[2,40]),{48:[2,44]},r(Ae,[2,71]),r(Ae,[2,75]),r(Ae,[2,79]),{48:[1,124]},r(Ae,[2,41])],defaultActions:{2:[2,1],3:[2,2],4:[2,3],6:[2,9],13:[2,12],14:[2,4],20:[2,15],54:[2,14],55:[2,16],85:[2,19],119:[2,44]},parseError:function(it,_t){if(_t.recoverable)this.trace(it);else{var Ht=new Error(it);throw Ht.hash=_t,Ht}},parse:function(it){var _t=this,Ht=[0],ot=[],y1=[null],$e=[],di=this.table,h1="",Hn=0,$n=0,Sn=2,ln=1,X1=$e.slice.call(arguments,1),Ut=Object.create(this.lexer),Zt={yy:{}};for(var On in this.yy)Object.prototype.hasOwnProperty.call(this.yy,On)&&(Zt.yy[On]=this.yy[On]);Ut.setInput(it,Zt.yy),Zt.yy.lexer=Ut,Zt.yy.parser=this,typeof Ut.yylloc>"u"&&(Ut.yylloc={});var Un=Ut.yylloc;$e.push(Un);var gr=Ut.options&&Ut.options.ranges;typeof Zt.yy.parseError=="function"?this.parseError=Zt.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Or(){var Qt;return Qt=ot.pop()||Ut.lex()||ln,typeof Qt!="number"&&(Qt instanceof Array&&(ot=Qt,Qt=ot.pop()),Qt=_t.symbols_[Qt]||Qt),Qt}for(var ii,F2,t2,gt,je={},Ge,Ye,qe,St;;){if(F2=Ht[Ht.length-1],this.defaultActions[F2]?t2=this.defaultActions[F2]:((ii===null||typeof ii>"u")&&(ii=Or()),t2=di[F2]&&di[F2][ii]),typeof t2>"u"||!t2.length||!t2[0]){var at="";St=[];for(Ge in di[F2])this.terminals_[Ge]&&Ge>Sn&&St.push("'"+this.terminals_[Ge]+"'");Ut.showPosition?at="Parse error on line "+(Hn+1)+`:
|
||
`+Ut.showPosition()+`
|
||
Expecting `+St.join(", ")+", got '"+(this.terminals_[ii]||ii)+"'":at="Parse error on line "+(Hn+1)+": Unexpected "+(ii==ln?"end of input":"'"+(this.terminals_[ii]||ii)+"'"),this.parseError(at,{text:Ut.match,token:this.terminals_[ii]||ii,line:Ut.yylineno,loc:Un,expected:St})}if(t2[0]instanceof Array&&t2.length>1)throw new Error("Parse Error: multiple actions possible at state: "+F2+", token: "+ii);switch(t2[0]){case 1:Ht.push(ii),y1.push(Ut.yytext),$e.push(Ut.yylloc),Ht.push(t2[1]),ii=null,$n=Ut.yyleng,h1=Ut.yytext,Hn=Ut.yylineno,Un=Ut.yylloc;break;case 2:if(Ye=this.productions_[t2[1]][1],je.$=y1[y1.length-Ye],je._$={first_line:$e[$e.length-(Ye||1)].first_line,last_line:$e[$e.length-1].last_line,first_column:$e[$e.length-(Ye||1)].first_column,last_column:$e[$e.length-1].last_column},gr&&(je._$.range=[$e[$e.length-(Ye||1)].range[0],$e[$e.length-1].range[1]]),gt=this.performAction.apply(je,[h1,$n,Hn,Zt.yy,t2[1],y1,$e].concat(X1)),typeof gt<"u")return gt;Ye&&(Ht=Ht.slice(0,-1*Ye*2),y1=y1.slice(0,-1*Ye),$e=$e.slice(0,-1*Ye)),Ht.push(this.productions_[t2[1]][0]),y1.push(je.$),$e.push(je._$),qe=di[Ht[Ht.length-2]][Ht[Ht.length-1]],Ht.push(qe);break;case 3:return!0}}return!0}},yt=function(){var t1={EOF:1,parseError:function(_t,Ht){if(this.yy.parser)this.yy.parser.parseError(_t,Ht);else throw new Error(_t)},setInput:function(it,_t){return this.yy=_t||this.yy||{},this._input=it,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var it=this._input[0];this.yytext+=it,this.yyleng++,this.offset++,this.match+=it,this.matched+=it;var _t=it.match(/(?:\r\n?|\n).*/g);return _t?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),it},unput:function(it){var _t=it.length,Ht=it.split(/(?:\r\n?|\n)/g);this._input=it+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-_t),this.offset-=_t;var ot=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),Ht.length-1&&(this.yylineno-=Ht.length-1);var y1=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:Ht?(Ht.length===ot.length?this.yylloc.first_column:0)+ot[ot.length-Ht.length].length-Ht[0].length:this.yylloc.first_column-_t},this.options.ranges&&(this.yylloc.range=[y1[0],y1[0]+this.yyleng-_t]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).
|
||
`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(it){this.unput(this.match.slice(it))},pastInput:function(){var it=this.matched.substr(0,this.matched.length-this.match.length);return(it.length>20?"...":"")+it.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var it=this.match;return it.length<20&&(it+=this._input.substr(0,20-it.length)),(it.substr(0,20)+(it.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var it=this.pastInput(),_t=new Array(it.length+1).join("-");return it+this.upcomingInput()+`
|
||
`+_t+"^"},test_match:function(it,_t){var Ht,ot,y1;if(this.options.backtrack_lexer&&(y1={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(y1.yylloc.range=this.yylloc.range.slice(0))),ot=it[0].match(/(?:\r\n?|\n).*/g),ot&&(this.yylineno+=ot.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:ot?ot[ot.length-1].length-ot[ot.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+it[0].length},this.yytext+=it[0],this.match+=it[0],this.matches=it,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(it[0].length),this.matched+=it[0],Ht=this.performAction.call(this,this.yy,this,_t,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),Ht)return Ht;if(this._backtrack){for(var $e in y1)this[$e]=y1[$e];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var it,_t,Ht,ot;this._more||(this.yytext="",this.match="");for(var y1=this._currentRules(),$e=0;$e<y1.length;$e++)if(Ht=this._input.match(this.rules[y1[$e]]),Ht&&(!_t||Ht[0].length>_t[0].length)){if(_t=Ht,ot=$e,this.options.backtrack_lexer){if(it=this.test_match(Ht,y1[$e]),it!==!1)return it;if(this._backtrack){_t=!1;continue}else return!1}else if(!this.options.flex)break}return _t?(it=this.test_match(_t,y1[ot]),it!==!1?it:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text.
|
||
`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var _t=this.next();return _t||this.lex()},begin:function(_t){this.conditionStack.push(_t)},popState:function(){var _t=this.conditionStack.length-1;return _t>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(_t){return _t=this.conditionStack.length-1-Math.abs(_t||0),_t>=0?this.conditionStack[_t]:"INITIAL"},pushState:function(_t){this.begin(_t)},stateStackSize:function(){return this.conditionStack.length},options:{},performAction:function(_t,Ht,ot,y1){switch(ot){case 0:return this.begin("open_directive"),19;case 1:return 8;case 2:return 9;case 3:return 10;case 4:return 11;case 5:return this.begin("type_directive"),20;case 6:return this.popState(),this.begin("arg_directive"),17;case 7:return this.popState(),this.popState(),22;case 8:return 21;case 9:break;case 10:break;case 11:return this.begin("acc_title"),39;case 12:return this.popState(),"acc_title_value";case 13:return this.begin("acc_descr"),41;case 14:return this.popState(),"acc_descr_value";case 15:this.begin("acc_descr_multiline");break;case 16:this.popState();break;case 17:return"acc_descr_multiline_value";case 18:return 16;case 19:break;case 20:return 23;case 21:return 23;case 22:return this.begin("struct"),46;case 23:return"EDGE_STATE";case 24:return"EOF_IN_STRUCT";case 25:return"OPEN_IN_STRUCT";case 26:return this.popState(),48;case 27:break;case 28:return"MEMBER";case 29:return 44;case 30:return 74;case 31:return 67;case 32:return 68;case 33:return 70;case 34:return 55;case 35:return 57;case 36:return 49;case 37:return 50;case 38:this.begin("generic");break;case 39:this.popState();break;case 40:return"GENERICTYPE";case 41:this.begin("string");break;case 42:this.popState();break;case 43:return"STR";case 44:this.begin("bqstring");break;case 45:this.popState();break;case 46:return"BQUOTE_STR";case 47:this.begin("href");break;case 48:this.popState();break;case 49:return 73;case 50:this.begin("callback_name");break;case 51:this.popState();break;case 52:this.popState(),this.begin("callback_args");break;case 53:return 71;case 54:this.popState();break;case 55:return 72;case 56:return 69;case 57:return 69;case 58:return 69;case 59:return 69;case 60:return 61;case 61:return 61;case 62:return 63;case 63:return 63;case 64:return 62;case 65:return 60;case 66:return 64;case 67:return 65;case 68:return 66;case 69:return 32;case 70:return 45;case 71:return 86;case 72:return"DOT";case 73:return"PLUS";case 74:return 83;case 75:return"EQUALS";case 76:return"EQUALS";case 77:return 90;case 78:return"PUNCTUATION";case 79:return 89;case 80:return 88;case 81:return 85;case 82:return 25}},rules:[/^(?:%%\{)/,/^(?:.*direction\s+TB[^\n]*)/,/^(?:.*direction\s+BT[^\n]*)/,/^(?:.*direction\s+RL[^\n]*)/,/^(?:.*direction\s+LR[^\n]*)/,/^(?:((?:(?!\}%%)[^:.])*))/,/^(?::)/,/^(?:\}%%)/,/^(?:((?:(?!\}%%).|\n)*))/,/^(?:%%(?!\{)*[^\n]*(\r?\n?)+)/,/^(?:%%[^\n]*(\r?\n)*)/,/^(?:accTitle\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*\{\s*)/,/^(?:[\}])/,/^(?:[^\}]*)/,/^(?:\s*(\r?\n)+)/,/^(?:\s+)/,/^(?:classDiagram-v2\b)/,/^(?:classDiagram\b)/,/^(?:[{])/,/^(?:\[\*\])/,/^(?:$)/,/^(?:[{])/,/^(?:[}])/,/^(?:[\n])/,/^(?:[^{}\n]*)/,/^(?:class\b)/,/^(?:cssClass\b)/,/^(?:callback\b)/,/^(?:link\b)/,/^(?:click\b)/,/^(?:note for\b)/,/^(?:note\b)/,/^(?:<<)/,/^(?:>>)/,/^(?:[~])/,/^(?:[~])/,/^(?:[^~]*)/,/^(?:["])/,/^(?:["])/,/^(?:[^"]*)/,/^(?:[`])/,/^(?:[`])/,/^(?:[^`]+)/,/^(?:href[\s]+["])/,/^(?:["])/,/^(?:[^"]*)/,/^(?:call[\s]+)/,/^(?:\([\s]*\))/,/^(?:\()/,/^(?:[^(]*)/,/^(?:\))/,/^(?:[^)]*)/,/^(?:_self\b)/,/^(?:_blank\b)/,/^(?:_parent\b)/,/^(?:_top\b)/,/^(?:\s*<\|)/,/^(?:\s*\|>)/,/^(?:\s*>)/,/^(?:\s*<)/,/^(?:\s*\*)/,/^(?:\s*o\b)/,/^(?:\s*\(\))/,/^(?:--)/,/^(?:\.\.)/,/^(?::{1}[^:\n;]+)/,/^(?::{3})/,/^(?:-)/,/^(?:\.)/,/^(?:\+)/,/^(?:%)/,/^(?:=)/,/^(?:=)/,/^(?:\w+)/,/^(?:[!"#$%&'*+,-.`?\\/])/,/^(?:[0-9]+)/,/^(?:[\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6]|[\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377]|[\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5]|[\u03F7-\u0481\u048A-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA]|[\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE]|[\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA]|[\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0]|[\u08A2-\u08AC\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977]|[\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2]|[\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A]|[\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39]|[\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8]|[\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C]|[\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C]|[\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99]|[\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0]|[\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3D]|[\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3]|[\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10]|[\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1]|[\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81]|[\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3]|[\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6]|[\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A]|[\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081]|[\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D]|[\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0]|[\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310]|[\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F4\u1401-\u166C]|[\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u1700-\u170C\u170E-\u1711]|[\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7]|[\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C]|[\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16]|[\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF]|[\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC]|[\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D]|[\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D]|[\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3]|[\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F]|[\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128]|[\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184]|[\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3]|[\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6]|[\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE]|[\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C]|[\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D]|[\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC]|[\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B]|[\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788]|[\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805]|[\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB]|[\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28]|[\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5]|[\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4]|[\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E]|[\uABC0-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D]|[\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36]|[\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D]|[\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC]|[\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF]|[\uFFD2-\uFFD7\uFFDA-\uFFDC])/,/^(?:\s)/,/^(?:$)/],conditions:{acc_descr_multiline:{rules:[16,17],inclusive:!1},acc_descr:{rules:[14],inclusive:!1},acc_title:{rules:[12],inclusive:!1},arg_directive:{rules:[7,8],inclusive:!1},type_directive:{rules:[6,7],inclusive:!1},open_directive:{rules:[5],inclusive:!1},callback_args:{rules:[54,55],inclusive:!1},callback_name:{rules:[51,52,53],inclusive:!1},href:{rules:[48,49],inclusive:!1},struct:{rules:[23,24,25,26,27,28],inclusive:!1},generic:{rules:[39,40],inclusive:!1},bqstring:{rules:[45,46],inclusive:!1},string:{rules:[42,43],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,9,10,11,13,15,18,19,20,21,22,23,29,30,31,32,33,34,35,36,37,38,41,44,47,50,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82],inclusive:!0}}};return t1}();Ft.lexer=yt;function Xt(){this.yy={}}return Xt.prototype=Ft,Ft.Parser=Xt,new Xt}();WUe.parser=WUe;PPt=WUe,g$1=(r,a)=>{var o;return((o=a?.class)==null?void 0:o.defaultRenderer)==="dagre-wrapper"?!1:r.match(/^\s*classDiagram/)!==null},b$1=(r,a)=>{var o;return r.match(/^\s*classDiagram/)!==null&&((o=a?.class)==null?void 0:o.defaultRenderer)==="dagre-wrapper"?!0:r.match(/^\s*classDiagram-v2/)!==null},DHe="classid-",zHe=[],j4={},Xfe=[],BPt=0,FJ=[],AJ=r=>Ha.sanitizeText(r,m1()),v$1=function(r,a,o){r3.parseDirective(this,r,a,o)},UJ=function(r){let a="",o=r;if(r.indexOf("~")>0){let f=r.split("~");o=f[0],a=Ha.sanitizeText(f[1],m1())}return{className:o,type:a}},KUe=function(r){let a=UJ(r);j4[a.className]===void 0&&(j4[a.className]={id:a.className,type:a.type,cssClasses:[],methods:[],members:[],annotations:[],domId:DHe+a.className+"-"+BPt},BPt++)},_Ft=function(r){let a=Object.keys(j4);for(let o of a)if(j4[o].id===r)return j4[o].domId},_$1=function(){zHe=[],j4={},Xfe=[],FJ=[],FJ.push(EFt),y7()},y$1=function(r){return j4[r]},E$1=function(){return j4},w$1=function(){return zHe},S$1=function(){return Xfe},C$1=function(r){lt.debug("Adding relation: "+JSON.stringify(r)),KUe(r.id1),KUe(r.id2),r.id1=UJ(r.id1).className,r.id2=UJ(r.id2).className,r.relationTitle1=Ha.sanitizeText(r.relationTitle1.trim(),m1()),r.relationTitle2=Ha.sanitizeText(r.relationTitle2.trim(),m1()),zHe.push(r)},T$1=function(r,a){let o=UJ(r).className;j4[o].annotations.push(a)},yFt=function(r,a){let o=UJ(r).className,f=j4[o];if(typeof a=="string"){let p=a.trim();p.startsWith("<<")&&p.endsWith(">>")?f.annotations.push(AJ(p.substring(2,p.length-2))):p.indexOf(")")>0?f.methods.push(AJ(p)):p&&f.members.push(AJ(p))}},x$1=function(r,a){Array.isArray(a)&&(a.reverse(),a.forEach(o=>yFt(r,o)))},L$1=function(r,a){let o={id:`note${Xfe.length}`,class:a,text:r};Xfe.push(o)},M$1=function(r){return r.substring(0,1)===":"?Ha.sanitizeText(r.substr(1).trim(),m1()):AJ(r.trim())},PHe=function(r,a){r.split(",").forEach(function(o){let f=o;o[0].match(/\d/)&&(f=DHe+f),j4[f]!==void 0&&j4[f].cssClasses.push(a)})},A$1=function(r,a){let o=m1();r.split(",").forEach(function(f){a!==void 0&&(j4[f].tooltip=Ha.sanitizeText(a,o))})},k$1=function(r){return j4[r].tooltip},O$1=function(r,a,o){let f=m1();r.split(",").forEach(function(p){let g=p;p[0].match(/\d/)&&(g=DHe+g),j4[g]!==void 0&&(j4[g].link=as.formatUrl(a,f),f.securityLevel==="sandbox"?j4[g].linkTarget="_top":typeof o=="string"?j4[g].linkTarget=AJ(o):j4[g].linkTarget="_blank")}),PHe(r,"clickable")},N$1=function(r,a,o){r.split(",").forEach(function(f){R$1(f,a,o),j4[f].haveCallback=!0}),PHe(r,"clickable")},R$1=function(r,a,o){let f=m1(),p=r,g=_Ft(p);if(f.securityLevel==="loose"&&a!==void 0&&j4[p]!==void 0){let _=[];if(typeof o=="string"){_=o.split(/,(?=(?:(?:[^"]*"){2})*[^"]*$)/);for(let v=0;v<_.length;v++){let S=_[v].trim();S.charAt(0)==='"'&&S.charAt(S.length-1)==='"'&&(S=S.substr(1,S.length-2)),_[v]=S}}_.length===0&&_.push(g),FJ.push(function(){let v=document.querySelector(`[id="${g}"]`);v!==null&&v.addEventListener("click",function(){as.runFunc(a,..._)},!1)})}},I$1=function(r){FJ.forEach(function(a){a(r)})},D$1={LINE:0,DOTTED_LINE:1},z$1={AGGREGATION:0,EXTENSION:1,COMPOSITION:2,DEPENDENCY:3,LOLLIPOP:4},EFt=function(r){let a=jn(".mermaidTooltip");(a._groups||a)[0][0]===null&&(a=jn("body").append("div").attr("class","mermaidTooltip").style("opacity",0)),jn(r).select("svg").selectAll("g.node").on("mouseover",function(){let p=jn(this);if(p.attr("title")===null)return;let _=this.getBoundingClientRect();a.transition().duration(200).style("opacity",".9"),a.text(p.attr("title")).style("left",window.scrollX+_.left+(_.right-_.left)/2+"px").style("top",window.scrollY+_.top-14+document.body.scrollTop+"px"),a.html(a.html().replace(/<br\/>/g,"<br/>")),p.classed("hover",!0)}).on("mouseout",function(){a.transition().duration(500).style("opacity",0),jn(this).classed("hover",!1)})};FJ.push(EFt);wFt="TB",P$1=()=>wFt,B$1=r=>{wFt=r},qU={parseDirective:v$1,setAccTitle:lh,getAccTitle:Id,getAccDescription:zd,setAccDescription:Dd,getConfig:()=>m1().class,addClass:KUe,bindFunctions:I$1,clear:_$1,getClass:y$1,getClasses:E$1,getNotes:S$1,addAnnotation:T$1,addNote:L$1,getRelations:w$1,addRelation:C$1,getDirection:P$1,setDirection:B$1,addMember:yFt,addMembers:x$1,cleanupLabel:M$1,lineType:D$1,relationType:z$1,setClickEvent:N$1,setCssClass:PHe,setLink:O$1,getTooltip:k$1,setTooltip:A$1,lookUpDomId:_Ft,setDiagramTitle:mb,getDiagramTitle:gb},FPt=0,F$1=function(r,a,o,f,p){let g=function(Z){switch(Z){case p.db.relationType.AGGREGATION:return"aggregation";case p.db.relationType.EXTENSION:return"extension";case p.db.relationType.COMPOSITION:return"composition";case p.db.relationType.DEPENDENCY:return"dependency";case p.db.relationType.LOLLIPOP:return"lollipop"}};a.points=a.points.filter(Z=>!Number.isNaN(Z.y));let _=a.points,v=rb().x(function(Z){return Z.x}).y(function(Z){return Z.y}).curve(Wx),S=r.append("path").attr("d",v(_)).attr("id","edge"+FPt).attr("class","relation"),T="";f.arrowMarkerAbsolute&&(T=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,T=T.replace(/\(/g,"\\("),T=T.replace(/\)/g,"\\)")),o.relation.lineType==1&&S.attr("class","relation dashed-line"),o.relation.lineType==10&&S.attr("class","relation dotted-line"),o.relation.type1!=="none"&&S.attr("marker-start","url("+T+"#"+g(o.relation.type1)+"Start)"),o.relation.type2!=="none"&&S.attr("marker-end","url("+T+"#"+g(o.relation.type2)+"End)");let M,A,O=a.points.length,z=as.calcLabelPosition(a.points);M=z.x,A=z.y;let H,j,X,W;if(O%2!==0&&O>1){let Z=as.calcCardinalityPosition(o.relation.type1!=="none",a.points,a.points[0]),K=as.calcCardinalityPosition(o.relation.type2!=="none",a.points,a.points[O-1]);lt.debug("cardinality_1_point "+JSON.stringify(Z)),lt.debug("cardinality_2_point "+JSON.stringify(K)),H=Z.x,j=Z.y,X=K.x,W=K.y}if(o.title!==void 0){let Z=r.append("g").attr("class","classLabel"),K=Z.append("text").attr("class","label").attr("x",M).attr("y",A).attr("fill","red").attr("text-anchor","middle").text(o.title);window.label=K;let be=K.node().getBBox();Z.insert("rect",":first-child").attr("class","box").attr("x",be.x-f.padding/2).attr("y",be.y-f.padding/2).attr("width",be.width+f.padding).attr("height",be.height+f.padding)}lt.info("Rendering relation "+JSON.stringify(o)),o.relationTitle1!==void 0&&o.relationTitle1!=="none"&&r.append("g").attr("class","cardinality").append("text").attr("class","type1").attr("x",H).attr("y",j).attr("fill","black").attr("font-size","6").text(o.relationTitle1),o.relationTitle2!==void 0&&o.relationTitle2!=="none"&&r.append("g").attr("class","cardinality").append("text").attr("class","type2").attr("x",X).attr("y",W).attr("fill","black").attr("font-size","6").text(o.relationTitle2),FPt++},U$1=function(r,a,o,f){lt.debug("Rendering class ",a,o);let p=a.id,g={id:p,label:a.id,width:0,height:0},_=r.append("g").attr("id",f.db.lookUpDomId(p)).attr("class","classGroup"),v;a.link?v=_.append("svg:a").attr("xlink:href",a.link).attr("target",a.linkTarget).append("text").attr("y",o.textHeight+o.padding).attr("x",0):v=_.append("text").attr("y",o.textHeight+o.padding).attr("x",0);let S=!0;a.annotations.forEach(function(ie){let ae=v.append("tspan").text("\xAB"+ie+"\xBB");S||ae.attr("dy",o.textHeight),S=!1});let T=a.id;a.type!==void 0&&a.type!==""&&(T+="<"+a.type+">");let M=v.append("tspan").text(T).attr("class","title");S||M.attr("dy",o.textHeight);let A=v.node().getBBox().height,O=_.append("line").attr("x1",0).attr("y1",o.padding+A+o.dividerMargin/2).attr("y2",o.padding+A+o.dividerMargin/2),z=_.append("text").attr("x",o.padding).attr("y",A+o.dividerMargin+o.textHeight).attr("fill","white").attr("class","classText");S=!0,a.members.forEach(function(ie){UPt(z,ie,S,o),S=!1});let H=z.node().getBBox(),j=_.append("line").attr("x1",0).attr("y1",o.padding+A+o.dividerMargin+H.height).attr("y2",o.padding+A+o.dividerMargin+H.height),X=_.append("text").attr("x",o.padding).attr("y",A+2*o.dividerMargin+H.height+o.textHeight).attr("fill","white").attr("class","classText");S=!0,a.methods.forEach(function(ie){UPt(X,ie,S,o),S=!1});let W=_.node().getBBox();var Z=" ";a.cssClasses.length>0&&(Z=Z+a.cssClasses.join(" "));let be=_.insert("rect",":first-child").attr("x",0).attr("y",0).attr("width",W.width+2*o.padding).attr("height",W.height+o.padding+.5*o.dividerMargin).attr("class",Z).node().getBBox().width;return v.node().childNodes.forEach(function(ie){ie.setAttribute("x",(be-ie.getBBox().width)/2)}),a.tooltip&&v.insert("title").text(a.tooltip),O.attr("x2",be),j.attr("x2",be),g.width=be,g.height=W.height+o.padding+.5*o.dividerMargin,g},H$1=function(r,a,o,f){lt.debug("Rendering note ",a,o);let p=a.id,g={id:p,text:a.text,width:0,height:0},_=r.append("g").attr("id",p).attr("class","classGroup"),v=_.append("text").attr("y",o.textHeight+o.padding).attr("x",0),S=JSON.parse(`"${a.text}"`).split(`
|
||
`);S.forEach(function(O){lt.debug(`Adding line: ${O}`),v.append("tspan").text(O).attr("class","title").attr("dy",o.textHeight)});let T=_.node().getBBox(),A=_.insert("rect",":first-child").attr("x",0).attr("y",0).attr("width",T.width+2*o.padding).attr("height",T.height+S.length*o.textHeight+o.padding+.5*o.dividerMargin).node().getBBox().width;return v.node().childNodes.forEach(function(O){O.setAttribute("x",(A-O.getBBox().width)/2)}),g.width=A,g.height=T.height+S.length*o.textHeight+o.padding+.5*o.dividerMargin,g},Qfe=function(r){let a=/^([#+~-])?(\w+)(~\w+~|\[])?\s+(\w+) *([$*])?$/,o=/^([#+|~-])?(\w+) *\( *(.*)\) *([$*])? *(\w*[[\]|~]*\s*\w*~?)$/,f=r.match(a),p=r.match(o);return f&&!p?G$1(f):p?V$1(p):Y$1(r)},G$1=function(r){let a="",o="";try{let f=r[1]?r[1].trim():"",p=r[2]?r[2].trim():"",g=r[3]?ML(r[3].trim()):"",_=r[4]?r[4].trim():"",v=r[5]?r[5].trim():"";o=f+p+g+" "+_,a=BHe(v)}catch{o=r}return{displayText:o,cssStyle:a}},V$1=function(r){let a="",o="";try{let f=r[1]?r[1].trim():"",p=r[2]?r[2].trim():"",g=r[3]?ML(r[3].trim()):"",_=r[4]?r[4].trim():"",v=r[5]?" : "+ML(r[5]).trim():"";o=f+p+"("+g+")"+v,a=BHe(_)}catch{o=r}return{displayText:o,cssStyle:a}},Y$1=function(r){let a="",o="",f="",p=r.indexOf("("),g=r.indexOf(")");if(p>1&&g>p&&g<=r.length){let _="",v="",S=r.substring(0,1);S.match(/\w/)?v=r.substring(0,p).trim():(S.match(/[#+~-]/)&&(_=S),v=r.substring(1,p).trim());let T=r.substring(p+1,g);r.substring(g+1,1),o=BHe(r.substring(g+1,g+2)),a=_+v+"("+ML(T.trim())+")",g<r.length&&(f=r.substring(g+2).trim(),f!==""&&(f=" : "+ML(f),a+=f))}else a=ML(r);return{displayText:a,cssStyle:o}},UPt=function(r,a,o,f){let p=Qfe(a),g=r.append("tspan").attr("x",f.padding).text(p.displayText);p.cssStyle!==""&&g.attr("style",p.cssStyle),o||g.attr("dy",f.textHeight)},BHe=function(r){switch(r){case"*":return"font-style:italic;";case"$":return"text-decoration:underline;";default:return""}},NUe={drawClass:U$1,drawEdge:F$1,drawNote:H$1,parseMember:Qfe},Cfe={},bfe=20,EJ=function(r){let a=Object.entries(Cfe).find(o=>o[1].label===r);if(a)return a[0]},j$1=function(r){r.append("defs").append("marker").attr("id","extensionStart").attr("class","extension").attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 1,7 L18,13 V 1 Z"),r.append("defs").append("marker").attr("id","extensionEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 1,1 V 13 L18,7 Z"),r.append("defs").append("marker").attr("id","compositionStart").attr("class","extension").attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),r.append("defs").append("marker").attr("id","compositionEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),r.append("defs").append("marker").attr("id","aggregationStart").attr("class","extension").attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),r.append("defs").append("marker").attr("id","aggregationEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),r.append("defs").append("marker").attr("id","dependencyStart").attr("class","extension").attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 5,7 L9,13 L1,7 L9,1 Z"),r.append("defs").append("marker").attr("id","dependencyEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L14,7 L9,1 Z")},q$1=function(r,a,o,f){let p=m1().class;Cfe={},lt.info("Rendering diagram "+r);let g=m1().securityLevel,_;g==="sandbox"&&(_=jn("#i"+a));let v=g==="sandbox"?jn(_.nodes()[0].contentDocument.body):jn("body"),S=v.select(`[id='${a}']`);j$1(S);let T=new uc({multigraph:!0});T.setGraph({isMultiGraph:!0}),T.setDefaultEdgeLabel(function(){return{}});let M=f.db.getClasses(),A=Object.keys(M);for(let Z of A){let K=M[Z],be=NUe.drawClass(S,K,p,f);Cfe[be.id]=be,T.setNode(be.id,be),lt.info("Org height: "+be.height)}f.db.getRelations().forEach(function(Z){lt.info("tjoho"+EJ(Z.id1)+EJ(Z.id2)+JSON.stringify(Z)),T.setEdge(EJ(Z.id1),EJ(Z.id2),{relation:Z},Z.title||"DEFAULT")}),f.db.getNotes().forEach(function(Z){lt.debug(`Adding note: ${JSON.stringify(Z)}`);let K=NUe.drawNote(S,Z,p,f);Cfe[K.id]=K,T.setNode(K.id,K),Z.class&&Z.class in M&&T.setEdge(Z.id,EJ(Z.class),{relation:{id1:Z.id,id2:Z.class,relation:{type1:"none",type2:"none",lineType:10}}},"DEFAULT")}),Pw(T),T.nodes().forEach(function(Z){Z!==void 0&&T.node(Z)!==void 0&&(lt.debug("Node "+Z+": "+JSON.stringify(T.node(Z))),v.select("#"+(f.db.lookUpDomId(Z)||Z)).attr("transform","translate("+(T.node(Z).x-T.node(Z).width/2)+","+(T.node(Z).y-T.node(Z).height/2)+" )"))}),T.edges().forEach(function(Z){Z!==void 0&&T.edge(Z)!==void 0&&(lt.debug("Edge "+Z.v+" -> "+Z.w+": "+JSON.stringify(T.edge(Z))),NUe.drawEdge(S,T.edge(Z),T.edge(Z).relation,p,f))});let H=S.node().getBBox(),j=H.width+bfe*2,X=H.height+bfe*2;pb(S,X,j,p.useMaxWidth);let W=`${H.x-bfe} ${H.y-bfe} ${j} ${X}`;lt.debug(`viewBox ${W}`),S.attr("viewBox",W)},$$1={draw:q$1},W$1=(r,a,o,f)=>{a.forEach(p=>{iW1[p](r,o,f)})},K$1=(r,a,o)=>{lt.trace("Making markers for ",o),r.append("defs").append("marker").attr("id",a+"-extensionStart").attr("class","marker extension "+a).attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 1,7 L18,13 V 1 Z"),r.append("defs").append("marker").attr("id",a+"-extensionEnd").attr("class","marker extension "+a).attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 1,1 V 13 L18,7 Z")},X$1=(r,a)=>{r.append("defs").append("marker").attr("id",a+"-compositionStart").attr("class","marker composition "+a).attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),r.append("defs").append("marker").attr("id",a+"-compositionEnd").attr("class","marker composition "+a).attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z")},Q$1=(r,a)=>{r.append("defs").append("marker").attr("id",a+"-aggregationStart").attr("class","marker aggregation "+a).attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z"),r.append("defs").append("marker").attr("id",a+"-aggregationEnd").attr("class","marker aggregation "+a).attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L1,7 L9,1 Z")},Z$1=(r,a)=>{r.append("defs").append("marker").attr("id",a+"-dependencyStart").attr("class","marker dependency "+a).attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("path").attr("d","M 5,7 L9,13 L1,7 L9,1 Z"),r.append("defs").append("marker").attr("id",a+"-dependencyEnd").attr("class","marker dependency "+a).attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L14,7 L9,1 Z")},J$1=(r,a)=>{r.append("defs").append("marker").attr("id",a+"-lollipopStart").attr("class","marker lollipop "+a).attr("refX",0).attr("refY",7).attr("markerWidth",190).attr("markerHeight",240).attr("orient","auto").append("circle").attr("stroke","black").attr("fill","white").attr("cx",6).attr("cy",7).attr("r",6)},eW1=(r,a)=>{r.append("marker").attr("id",a+"-pointEnd").attr("class","marker "+a).attr("viewBox","0 0 12 20").attr("refX",10).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",12).attr("markerHeight",12).attr("orient","auto").append("path").attr("d","M 0 0 L 10 5 L 0 10 z").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0"),r.append("marker").attr("id",a+"-pointStart").attr("class","marker "+a).attr("viewBox","0 0 10 10").attr("refX",0).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",12).attr("markerHeight",12).attr("orient","auto").append("path").attr("d","M 0 5 L 10 10 L 10 0 z").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0")},tW1=(r,a)=>{r.append("marker").attr("id",a+"-circleEnd").attr("class","marker "+a).attr("viewBox","0 0 10 10").attr("refX",11).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("circle").attr("cx","5").attr("cy","5").attr("r","5").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0"),r.append("marker").attr("id",a+"-circleStart").attr("class","marker "+a).attr("viewBox","0 0 10 10").attr("refX",-1).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("circle").attr("cx","5").attr("cy","5").attr("r","5").attr("class","arrowMarkerPath").style("stroke-width",1).style("stroke-dasharray","1,0")},nW1=(r,a)=>{r.append("marker").attr("id",a+"-crossEnd").attr("class","marker cross "+a).attr("viewBox","0 0 11 11").attr("refX",12).attr("refY",5.2).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("path").attr("d","M 1,1 l 9,9 M 10,1 l -9,9").attr("class","arrowMarkerPath").style("stroke-width",2).style("stroke-dasharray","1,0"),r.append("marker").attr("id",a+"-crossStart").attr("class","marker cross "+a).attr("viewBox","0 0 11 11").attr("refX",-1).attr("refY",5.2).attr("markerUnits","userSpaceOnUse").attr("markerWidth",11).attr("markerHeight",11).attr("orient","auto").append("path").attr("d","M 1,1 l 9,9 M 10,1 l -9,9").attr("class","arrowMarkerPath").style("stroke-width",2).style("stroke-dasharray","1,0")},rW1=(r,a)=>{r.append("defs").append("marker").attr("id",a+"-barbEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",14).attr("markerUnits","strokeWidth").attr("orient","auto").append("path").attr("d","M 19,7 L9,13 L14,7 L9,1 Z")},iW1={extension:K$1,composition:X$1,aggregation:Q$1,dependency:Z$1,lollipop:J$1,point:eW1,circle:tW1,cross:nW1,barb:rW1},uUe=W$1;cW1=(r,a,o,f)=>{let p=r||"";if(typeof p=="object"&&(p=p[0]),_6(m1().flowchart.htmlLabels)){p=p.replace(/\\n|\n/g,"<br />"),lt.info("vertexText"+p);let g={isNode:f,label:fGe(p).replace(/fa[blrs]?:fa-[\w-]+/g,v=>`<i class='${v.replace(":"," ")}'></i>`),labelStyle:a.replace("fill:","color:")};return sW1(g)}else{let g=document.createElementNS("http://www.w3.org/2000/svg","text");g.setAttribute("style",a.replace("color:","fill:"));let _=[];typeof p=="string"?_=p.split(/\\n|\n|<br\s*\/?>/gi):Array.isArray(p)?_=p:_=[];for(let v of _){let S=document.createElementNS("http://www.w3.org/2000/svg","tspan");S.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),S.setAttribute("dy","1em"),S.setAttribute("x","0"),o?S.setAttribute("class","title-row"):S.setAttribute("class","row"),S.textContent=v.trim(),g.appendChild(S)}return g}},ah=cW1,y8=(r,a,o,f)=>{let p;o?p=o:p="node default";let g=r.insert("g").attr("class",p).attr("id",a.domId||a.id),_=g.insert("g").attr("class","label").attr("style",a.labelStyle),v;a.labelText===void 0?v="":v=typeof a.labelText=="string"?a.labelText:a.labelText[0];let S=_.node().appendChild(ah(th(fGe(v),m1()),a.labelStyle,!1,f)),T=S.getBBox();if(_6(m1().flowchart.htmlLabels)){let A=S.children[0],O=jn(S);T=A.getBoundingClientRect(),O.attr("width",T.width),O.attr("height",T.height)}let M=a.padding/2;return _.attr("transform","translate("+-T.width/2+", "+-T.height/2+")"),{shapeSvg:g,bbox:T,halfPadding:M,label:_}},q4=(r,a)=>{let o=a.node().getBBox();r.width=o.width,r.height=o.height};x0={},fb={},SFt={},oW1=()=>{fb={},SFt={},x0={}},Zfe=(r,a)=>(lt.trace("In isDecendant",a," ",r," = ",fb[a].includes(r)),!!fb[a].includes(r)),lW1=(r,a)=>(lt.info("Decendants of ",a," is ",fb[a]),lt.info("Edge is ",r),r.v===a||r.w===a?!1:fb[a]?fb[a].includes(r.v)||Zfe(r.v,a)||Zfe(r.w,a)||fb[a].includes(r.w):(lt.debug("Tilt, ",a,",not in decendants"),!1)),CFt=(r,a,o,f)=>{lt.warn("Copying children of ",r,"root",f,"data",a.node(r),f);let p=a.children(r)||[];r!==f&&p.push(r),lt.warn("Copying (nodes) clusterId",r,"nodes",p),p.forEach(g=>{if(a.children(g).length>0)CFt(g,a,o,f);else{let _=a.node(g);lt.info("cp ",g," to ",f," with parent ",r),o.setNode(g,_),f!==a.parent(g)&&(lt.warn("Setting parent",g,a.parent(g)),o.setParent(g,a.parent(g))),r!==f&&g!==r?(lt.debug("Setting parent",g,r),o.setParent(g,r)):(lt.info("In copy ",r,"root",f,"data",a.node(r),f),lt.debug("Not Setting parent for node=",g,"cluster!==rootId",r!==f,"node!==clusterId",g!==r));let v=a.edges(g);lt.debug("Copying Edges",v),v.forEach(S=>{lt.info("Edge",S);let T=a.edge(S.v,S.w,S.name);lt.info("Edge data",T,f);try{lW1(S,f)?(lt.info("Copying as ",S.v,S.w,T,S.name),o.setEdge(S.v,S.w,T,S.name),lt.info("newGraph edges ",o.edges(),o.edge(o.edges()[0]))):lt.info("Skipping copy of edge ",S.v,"-->",S.w," rootId: ",f," clusterId:",r)}catch(M){lt.error(M)}})}lt.debug("Removing node",g),a.removeNode(g)})},TFt=(r,a)=>{let o=a.children(r),f=[...o];for(let p of o)SFt[p]=r,f=[...f,...TFt(p,a)];return f},HJ=(r,a)=>{lt.trace("Searching",r);let o=a.children(r);if(lt.trace("Searching children of id ",r,o),o.length<1)return lt.trace("This is a valid node",r),r;for(let f of o){let p=HJ(f,a);if(p)return lt.trace("Found replacement for",r," => ",p),p}},vfe=r=>!x0[r]||!x0[r].externalConnections?r:x0[r]?x0[r].id:r,uW1=(r,a)=>{if(!r||a>10){lt.debug("Opting out, no graph ");return}else lt.debug("Opting in, graph ");r.nodes().forEach(function(o){r.children(o).length>0&&(lt.warn("Cluster identified",o," Replacement id in edges: ",HJ(o,r)),fb[o]=TFt(o,r),x0[o]={id:HJ(o,r),clusterData:r.node(o)})}),r.nodes().forEach(function(o){let f=r.children(o),p=r.edges();f.length>0?(lt.debug("Cluster identified",o,fb),p.forEach(g=>{if(g.v!==o&&g.w!==o){let _=Zfe(g.v,o),v=Zfe(g.w,o);_^v&&(lt.warn("Edge: ",g," leaves cluster ",o),lt.warn("Decendants of XXX ",o,": ",fb[o]),x0[o].externalConnections=!0)}})):lt.debug("Not a cluster ",o,fb)}),r.edges().forEach(function(o){let f=r.edge(o);lt.warn("Edge "+o.v+" -> "+o.w+": "+JSON.stringify(o)),lt.warn("Edge "+o.v+" -> "+o.w+": "+JSON.stringify(r.edge(o)));let p=o.v,g=o.w;if(lt.warn("Fix XXX",x0,"ids:",o.v,o.w,"Translating: ",x0[o.v]," --- ",x0[o.w]),x0[o.v]&&x0[o.w]&&x0[o.v]===x0[o.w]){lt.warn("Fixing and trixing link to self - removing XXX",o.v,o.w,o.name),lt.warn("Fixing and trixing - removing XXX",o.v,o.w,o.name),p=vfe(o.v),g=vfe(o.w),r.removeEdge(o.v,o.w,o.name);let _=o.w+"---"+o.v;r.setNode(_,{domId:_,id:_,labelStyle:"",labelText:f.label,padding:0,shape:"labelRect",style:""});let v=JSON.parse(JSON.stringify(f)),S=JSON.parse(JSON.stringify(f));v.label="",v.arrowTypeEnd="none",S.label="",v.fromCluster=o.v,S.toCluster=o.v,r.setEdge(p,_,v,o.name+"-cyclic-special"),r.setEdge(_,g,S,o.name+"-cyclic-special")}else(x0[o.v]||x0[o.w])&&(lt.warn("Fixing and trixing - removing XXX",o.v,o.w,o.name),p=vfe(o.v),g=vfe(o.w),r.removeEdge(o.v,o.w,o.name),p!==o.v&&(f.fromCluster=o.v),g!==o.w&&(f.toCluster=o.w),lt.warn("Fix Replacing with XXX",p,g,o.name),r.setEdge(p,g,f,o.name))}),lt.warn("Adjusted Graph",L_(r)),xFt(r,0),lt.trace(x0)},xFt=(r,a)=>{if(lt.warn("extractor - ",a,L_(r),r.children("D")),a>10){lt.error("Bailing out");return}let o=r.nodes(),f=!1;for(let p of o){let g=r.children(p);f=f||g.length>0}if(!f){lt.debug("Done, no node has children",r.nodes());return}lt.debug("Nodes = ",o,a);for(let p of o)if(lt.debug("Extracting node",p,x0,x0[p]&&!x0[p].externalConnections,!r.parent(p),r.node(p),r.children("D")," Depth ",a),!x0[p])lt.debug("Not a cluster",p,a);else if(!x0[p].externalConnections&&r.children(p)&&r.children(p).length>0){lt.warn("Cluster without external connections, without a parent and with children",p,a);let _=r.graph().rankdir==="TB"?"LR":"TB";x0[p]&&x0[p].clusterData&&x0[p].clusterData.dir&&(_=x0[p].clusterData.dir,lt.warn("Fixing dir",x0[p].clusterData.dir,_));let v=new uc({multigraph:!0,compound:!0}).setGraph({rankdir:_,nodesep:50,ranksep:50,marginx:8,marginy:8}).setDefaultEdgeLabel(function(){return{}});lt.warn("Old graph before copy",L_(r)),CFt(p,r,v,p),r.setNode(p,{clusterNode:!0,id:p,clusterData:x0[p].clusterData,labelText:x0[p].labelText,graph:v}),lt.warn("New graph after copy node: (",p,")",L_(v)),lt.debug("Old graph after copy",L_(r))}else lt.warn("Cluster ** ",p," **not meeting the criteria !externalConnections:",!x0[p].externalConnections," no parent: ",!r.parent(p)," children ",r.children(p)&&r.children(p).length>0,r.children("D"),a),lt.debug(x0);o=r.nodes(),lt.warn("New list of nodes",o);for(let p of o){let g=r.node(p);lt.warn(" Now next level",p,g),g.clusterNode&&xFt(g.graph,a+1)}},LFt=(r,a)=>{if(a.length===0)return[];let o=Object.assign(a);return a.forEach(f=>{let p=r.children(f),g=LFt(r,p);o=[...o,...g]}),o},fW1=r=>LFt(r,r.children());gW1=(r,a)=>{var o=r.x,f=r.y,p=a.x-o,g=a.y-f,_=r.width/2,v=r.height/2,S,T;return Math.abs(g)*_>Math.abs(p)*v?(g<0&&(v=-v),S=g===0?0:v*p/g,T=v):(p<0&&(_=-_),S=_,T=p===0?0:_*g/p),{x:o+S,y:f+T}},ZJ=gW1,d4={node:hW1,circle:dW1,ellipse:MFt,polygon:mW1,rect:ZJ},bW1=(r,a)=>{let{shapeSvg:o,bbox:f,halfPadding:p}=y8(r,a,"node "+a.classes,!0);lt.info("Classes = ",a.classes);let g=o.insert("rect",":first-child");return g.attr("rx",a.rx).attr("ry",a.ry).attr("x",-f.width/2-p).attr("y",-f.height/2-p).attr("width",f.width+a.padding).attr("height",f.height+a.padding),q4(a,g),a.intersect=function(_){return d4.rect(a,_)},o},vW1=bW1,GPt=(r,a)=>{let{shapeSvg:o,bbox:f}=y8(r,a,void 0,!0),p=f.width+a.padding,g=f.height+a.padding,_=p+g,v=[{x:_/2,y:0},{x:_,y:-_/2},{x:_/2,y:-_},{x:0,y:-_/2}];lt.info("Question main (Circle)");let S=Jw(o,_,_,v);return S.attr("style",a.style),q4(a,S),a.intersect=function(T){return lt.warn("Intersect called"),d4.polygon(a,v,T)},o},_W1=(r,a)=>{let o=r.insert("g").attr("class","node default").attr("id",a.domId||a.id),f=28,p=[{x:0,y:f/2},{x:f/2,y:0},{x:0,y:-f/2},{x:-f/2,y:0}];return o.insert("polygon",":first-child").attr("points",p.map(function(_){return _.x+","+_.y}).join(" ")).attr("class","state-start").attr("r",7).attr("width",28).attr("height",28),a.width=28,a.height=28,a.intersect=function(_){return d4.circle(a,14,_)},o},yW1=(r,a)=>{let{shapeSvg:o,bbox:f}=y8(r,a,void 0,!0),p=4,g=f.height+a.padding,_=g/p,v=f.width+2*_+a.padding,S=[{x:_,y:0},{x:v-_,y:0},{x:v,y:-g/2},{x:v-_,y:-g},{x:_,y:-g},{x:0,y:-g/2}],T=Jw(o,v,g,S);return T.attr("style",a.style),q4(a,T),a.intersect=function(M){return d4.polygon(a,S,M)},o},EW1=(r,a)=>{let{shapeSvg:o,bbox:f}=y8(r,a,void 0,!0),p=f.width+a.padding,g=f.height+a.padding,_=[{x:-g/2,y:0},{x:p,y:0},{x:p,y:-g},{x:-g/2,y:-g},{x:0,y:-g/2}];return Jw(o,p,g,_).attr("style",a.style),a.width=p+g,a.height=g,a.intersect=function(S){return d4.polygon(a,_,S)},o},wW1=(r,a)=>{let{shapeSvg:o,bbox:f}=y8(r,a,void 0,!0),p=f.width+a.padding,g=f.height+a.padding,_=[{x:-2*g/6,y:0},{x:p-g/6,y:0},{x:p+2*g/6,y:-g},{x:g/6,y:-g}],v=Jw(o,p,g,_);return v.attr("style",a.style),q4(a,v),a.intersect=function(S){return d4.polygon(a,_,S)},o},SW1=(r,a)=>{let{shapeSvg:o,bbox:f}=y8(r,a,void 0,!0),p=f.width+a.padding,g=f.height+a.padding,_=[{x:2*g/6,y:0},{x:p+g/6,y:0},{x:p-2*g/6,y:-g},{x:-g/6,y:-g}],v=Jw(o,p,g,_);return v.attr("style",a.style),q4(a,v),a.intersect=function(S){return d4.polygon(a,_,S)},o},CW1=(r,a)=>{let{shapeSvg:o,bbox:f}=y8(r,a,void 0,!0),p=f.width+a.padding,g=f.height+a.padding,_=[{x:-2*g/6,y:0},{x:p+2*g/6,y:0},{x:p-g/6,y:-g},{x:g/6,y:-g}],v=Jw(o,p,g,_);return v.attr("style",a.style),q4(a,v),a.intersect=function(S){return d4.polygon(a,_,S)},o},TW1=(r,a)=>{let{shapeSvg:o,bbox:f}=y8(r,a,void 0,!0),p=f.width+a.padding,g=f.height+a.padding,_=[{x:g/6,y:0},{x:p-g/6,y:0},{x:p+2*g/6,y:-g},{x:-2*g/6,y:-g}],v=Jw(o,p,g,_);return v.attr("style",a.style),q4(a,v),a.intersect=function(S){return d4.polygon(a,_,S)},o},xW1=(r,a)=>{let{shapeSvg:o,bbox:f}=y8(r,a,void 0,!0),p=f.width+a.padding,g=f.height+a.padding,_=[{x:0,y:0},{x:p+g/2,y:0},{x:p,y:-g/2},{x:p+g/2,y:-g},{x:0,y:-g}],v=Jw(o,p,g,_);return v.attr("style",a.style),q4(a,v),a.intersect=function(S){return d4.polygon(a,_,S)},o},LW1=(r,a)=>{let{shapeSvg:o,bbox:f}=y8(r,a,void 0,!0),p=f.width+a.padding,g=p/2,_=g/(2.5+p/50),v=f.height+_+a.padding,S="M 0,"+_+" a "+g+","+_+" 0,0,0 "+p+" 0 a "+g+","+_+" 0,0,0 "+-p+" 0 l 0,"+v+" a "+g+","+_+" 0,0,0 "+p+" 0 l 0,"+-v,T=o.attr("label-offset-y",_).insert("path",":first-child").attr("style",a.style).attr("d",S).attr("transform","translate("+-p/2+","+-(v/2+_)+")");return q4(a,T),a.intersect=function(M){let A=d4.rect(a,M),O=A.x-a.x;if(g!=0&&(Math.abs(O)<a.width/2||Math.abs(O)==a.width/2&&Math.abs(A.y-a.y)>a.height/2-_)){let z=_*_*(1-O*O/(g*g));z!=0&&(z=Math.sqrt(z)),z=_-z,M.y-a.y>0&&(z=-z),A.y+=z}return A},o},MW1=(r,a)=>{let{shapeSvg:o,bbox:f,halfPadding:p}=y8(r,a,"node "+a.classes,!0);lt.trace("Classes = ",a.classes);let g=o.insert("rect",":first-child"),_=f.width+a.padding,v=f.height+a.padding;if(g.attr("class","basic label-container").attr("style",a.style).attr("rx",a.rx).attr("ry",a.ry).attr("x",-f.width/2-p).attr("y",-f.height/2-p).attr("width",_).attr("height",v),a.props){let S=new Set(Object.keys(a.props));a.props.borders&&(AFt(g,a.props.borders,_,v),S.delete("borders")),S.forEach(T=>{lt.warn(`Unknown node property ${T}`)})}return q4(a,g),a.intersect=function(S){return d4.rect(a,S)},o},AW1=(r,a)=>{let{shapeSvg:o}=y8(r,a,"label",!0);lt.trace("Classes = ",a.classes);let f=o.insert("rect",":first-child"),p=0,g=0;if(f.attr("width",p).attr("height",g),o.attr("class","label edgeLabel"),a.props){let _=new Set(Object.keys(a.props));a.props.borders&&(AFt(f,a.props.borders,p,g),_.delete("borders")),_.forEach(v=>{lt.warn(`Unknown node property ${v}`)})}return q4(a,f),a.intersect=function(_){return d4.rect(a,_)},o};kW1=(r,a)=>{let o;a.classes?o="node "+a.classes:o="node default";let f=r.insert("g").attr("class",o).attr("id",a.domId||a.id),p=f.insert("rect",":first-child"),g=f.insert("line"),_=f.insert("g").attr("class","label"),v=a.labelText.flat?a.labelText.flat():a.labelText,S="";typeof v=="object"?S=v[0]:S=v,lt.info("Label text abc79",S,v,typeof v=="object");let T=_.node().appendChild(ah(S,a.labelStyle,!0,!0)),M={width:0,height:0};if(_6(m1().flowchart.htmlLabels)){let j=T.children[0],X=jn(T);M=j.getBoundingClientRect(),X.attr("width",M.width),X.attr("height",M.height)}lt.info("Text 2",v);let A=v.slice(1,v.length),O=T.getBBox(),z=_.node().appendChild(ah(A.join?A.join("<br/>"):A,a.labelStyle,!0,!0));if(_6(m1().flowchart.htmlLabels)){let j=z.children[0],X=jn(z);M=j.getBoundingClientRect(),X.attr("width",M.width),X.attr("height",M.height)}let H=a.padding/2;return jn(z).attr("transform","translate( "+(M.width>O.width?0:(O.width-M.width)/2)+", "+(O.height+H+5)+")"),jn(T).attr("transform","translate( "+(M.width<O.width?0:-(O.width-M.width)/2)+", 0)"),M=_.node().getBBox(),_.attr("transform","translate("+-M.width/2+", "+(-M.height/2-H+3)+")"),p.attr("class","outer title-state").attr("x",-M.width/2-H).attr("y",-M.height/2-H).attr("width",M.width+a.padding).attr("height",M.height+a.padding),g.attr("class","divider").attr("x1",-M.width/2-H).attr("x2",M.width/2+H).attr("y1",-M.height/2-H+O.height+H).attr("y2",-M.height/2-H+O.height+H),q4(a,p),a.intersect=function(j){return d4.rect(a,j)},f},OW1=(r,a)=>{let{shapeSvg:o,bbox:f}=y8(r,a,void 0,!0),p=f.height+a.padding,g=f.width+p/4+a.padding,_=o.insert("rect",":first-child").attr("style",a.style).attr("rx",p/2).attr("ry",p/2).attr("x",-g/2).attr("y",-p/2).attr("width",g).attr("height",p);return q4(a,_),a.intersect=function(v){return d4.rect(a,v)},o},NW1=(r,a)=>{let{shapeSvg:o,bbox:f,halfPadding:p}=y8(r,a,void 0,!0),g=o.insert("circle",":first-child");return g.attr("style",a.style).attr("rx",a.rx).attr("ry",a.ry).attr("r",f.width/2+p).attr("width",f.width+a.padding).attr("height",f.height+a.padding),lt.info("Circle main"),q4(a,g),a.intersect=function(_){return lt.info("Circle intersect",a,f.width/2+p,_),d4.circle(a,f.width/2+p,_)},o},RW1=(r,a)=>{let{shapeSvg:o,bbox:f,halfPadding:p}=y8(r,a,void 0,!0),g=5,_=o.insert("g",":first-child"),v=_.insert("circle"),S=_.insert("circle");return v.attr("style",a.style).attr("rx",a.rx).attr("ry",a.ry).attr("r",f.width/2+p+g).attr("width",f.width+a.padding+g*2).attr("height",f.height+a.padding+g*2),S.attr("style",a.style).attr("rx",a.rx).attr("ry",a.ry).attr("r",f.width/2+p).attr("width",f.width+a.padding).attr("height",f.height+a.padding),lt.info("DoubleCircle main"),q4(a,v),a.intersect=function(T){return lt.info("DoubleCircle intersect",a,f.width/2+p+g,T),d4.circle(a,f.width/2+p+g,T)},o},IW1=(r,a)=>{let{shapeSvg:o,bbox:f}=y8(r,a,void 0,!0),p=f.width+a.padding,g=f.height+a.padding,_=[{x:0,y:0},{x:p,y:0},{x:p,y:-g},{x:0,y:-g},{x:0,y:0},{x:-8,y:0},{x:p+8,y:0},{x:p+8,y:-g},{x:-8,y:-g},{x:-8,y:0}],v=Jw(o,p,g,_);return v.attr("style",a.style),q4(a,v),a.intersect=function(S){return d4.polygon(a,_,S)},o},DW1=(r,a)=>{let o=r.insert("g").attr("class","node default").attr("id",a.domId||a.id),f=o.insert("circle",":first-child");return f.attr("class","state-start").attr("r",7).attr("width",14).attr("height",14),q4(a,f),a.intersect=function(p){return d4.circle(a,7,p)},o},VPt=(r,a,o)=>{let f=r.insert("g").attr("class","node default").attr("id",a.domId||a.id),p=70,g=10;o==="LR"&&(p=10,g=70);let _=f.append("rect").attr("x",-1*p/2).attr("y",-1*g/2).attr("width",p).attr("height",g).attr("class","fork-join");return q4(a,_),a.height=a.height+a.padding/2,a.width=a.width+a.padding/2,a.intersect=function(v){return d4.rect(a,v)},f},zW1=(r,a)=>{let o=r.insert("g").attr("class","node default").attr("id",a.domId||a.id),f=o.insert("circle",":first-child"),p=o.insert("circle",":first-child");return p.attr("class","state-start").attr("r",7).attr("width",14).attr("height",14),f.attr("class","state-end").attr("r",5).attr("width",10).attr("height",10),q4(a,p),a.intersect=function(g){return d4.circle(a,7,g)},o},PW1=(r,a)=>{let o=a.padding/2,f=4,p=8,g;a.classes?g="node "+a.classes:g="node default";let _=r.insert("g").attr("class",g).attr("id",a.domId||a.id),v=_.insert("rect",":first-child"),S=_.insert("line"),T=_.insert("line"),M=0,A=f,O=_.insert("g").attr("class","label"),z=0,H=a.classData.annotations&&a.classData.annotations[0],j=a.classData.annotations[0]?"\xAB"+a.classData.annotations[0]+"\xBB":"",X=O.node().appendChild(ah(j,a.labelStyle,!0,!0)),W=X.getBBox();if(_6(m1().flowchart.htmlLabels)){let ve=X.children[0],we=jn(X);W=ve.getBoundingClientRect(),we.attr("width",W.width),we.attr("height",W.height)}a.classData.annotations[0]&&(A+=W.height+f,M+=W.width);let Z=a.classData.id;a.classData.type!==void 0&&a.classData.type!==""&&(m1().flowchart.htmlLabels?Z+="<"+a.classData.type+">":Z+="<"+a.classData.type+">");let K=O.node().appendChild(ah(Z,a.labelStyle,!0,!0));jn(K).attr("class","classTitle");let be=K.getBBox();if(_6(m1().flowchart.htmlLabels)){let ve=K.children[0],we=jn(K);be=ve.getBoundingClientRect(),we.attr("width",be.width),we.attr("height",be.height)}A+=be.height+f,be.width>M&&(M=be.width);let ie=[];a.classData.members.forEach(ve=>{let we=Qfe(ve),Le=we.displayText;m1().flowchart.htmlLabels&&(Le=Le.replace(/</g,"<").replace(/>/g,">"));let Ae=O.node().appendChild(ah(Le,we.cssStyle?we.cssStyle:a.labelStyle,!0,!0)),ge=Ae.getBBox();if(_6(m1().flowchart.htmlLabels)){let Ie=Ae.children[0],re=jn(Ae);ge=Ie.getBoundingClientRect(),re.attr("width",ge.width),re.attr("height",ge.height)}ge.width>M&&(M=ge.width),A+=ge.height+f,ie.push(Ae)}),A+=p;let ae=[];if(a.classData.methods.forEach(ve=>{let we=Qfe(ve),Le=we.displayText;m1().flowchart.htmlLabels&&(Le=Le.replace(/</g,"<").replace(/>/g,">"));let Ae=O.node().appendChild(ah(Le,we.cssStyle?we.cssStyle:a.labelStyle,!0,!0)),ge=Ae.getBBox();if(_6(m1().flowchart.htmlLabels)){let Ie=Ae.children[0],re=jn(Ae);ge=Ie.getBoundingClientRect(),re.attr("width",ge.width),re.attr("height",ge.height)}ge.width>M&&(M=ge.width),A+=ge.height+f,ae.push(Ae)}),A+=p,H){let ve=(M-W.width)/2;jn(X).attr("transform","translate( "+(-1*M/2+ve)+", "+-1*A/2+")"),z=W.height+f}let me=(M-be.width)/2;return jn(K).attr("transform","translate( "+(-1*M/2+me)+", "+(-1*A/2+z)+")"),z+=be.height+f,S.attr("class","divider").attr("x1",-M/2-o).attr("x2",M/2+o).attr("y1",-A/2-o+p+z).attr("y2",-A/2-o+p+z),z+=p,ie.forEach(ve=>{jn(ve).attr("transform","translate( "+-M/2+", "+(-1*A/2+z+p/2)+")"),z+=be.height+f}),z+=p,T.attr("class","divider").attr("x1",-M/2-o).attr("x2",M/2+o).attr("y1",-A/2-o+p+z).attr("y2",-A/2-o+p+z),z+=p,ae.forEach(ve=>{jn(ve).attr("transform","translate( "+-M/2+", "+(-1*A/2+z)+")"),z+=be.height+f}),v.attr("class","outer title-state").attr("x",-M/2-o).attr("y",-(A/2)-o).attr("width",M+a.padding).attr("height",A+a.padding),q4(a,v),a.intersect=function(ve){return d4.rect(a,ve)},_},YPt={rhombus:GPt,question:GPt,rect:MW1,labelRect:AW1,rectWithTitle:kW1,choice:_W1,circle:NW1,doublecircle:RW1,stadium:OW1,hexagon:yW1,rect_left_inv_arrow:EW1,lean_right:wW1,lean_left:SW1,trapezoid:CW1,inv_trapezoid:TW1,rect_right_inv_arrow:xW1,cylinder:LW1,start:DW1,end:zW1,note:vW1,subroutine:IW1,fork:VPt,join:VPt,class_box:PW1},WU={},fUe=(r,a,o)=>{let f,p;if(a.link){let g;m1().securityLevel==="sandbox"?g="_top":a.linkTarget&&(g=a.linkTarget||"_blank"),f=r.insert("svg:a").attr("xlink:href",a.link).attr("target",g),p=YPt[a.shape](f,a,o)}else p=YPt[a.shape](r,a,o),f=p;return a.tooltip&&p.attr("title",a.tooltip),a.class&&p.attr("class","node default "+a.class),WU[a.id]=f,a.haveCallback&&WU[a.id].attr("class",WU[a.id].attr("class")+" clickable"),f},BW1=(r,a)=>{WU[a.id]=r},FW1=()=>{WU={}},jPt=r=>{let a=WU[r.id];lt.trace("Transforming node",r.diff,r,"translate("+(r.x-r.width/2-5)+", "+r.width/2+")");let o=8,f=r.diff||0;return r.clusterNode?a.attr("transform","translate("+(r.x+f-r.width/2)+", "+(r.y-r.height/2-o)+")"):a.attr("transform","translate("+r.x+", "+r.y+")"),f},UW1=(r,a)=>{lt.trace("Creating subgraph rect for ",a.id,a);let o=r.insert("g").attr("class","cluster"+(a.class?" "+a.class:"")).attr("id",a.id),f=o.insert("rect",":first-child"),p=o.insert("g").attr("class","cluster-label"),g=p.node().appendChild(ah(a.labelText,a.labelStyle,void 0,!0)),_=g.getBBox();if(_6(m1().flowchart.htmlLabels)){let A=g.children[0],O=jn(g);_=A.getBoundingClientRect(),O.attr("width",_.width),O.attr("height",_.height)}let v=0*a.padding,S=v/2,T=a.width<=_.width+v?_.width+v:a.width;a.width<=_.width+v?a.diff=(_.width-a.width)/2-a.padding/2:a.diff=-a.padding/2,lt.trace("Data ",a,JSON.stringify(a)),f.attr("style",a.style).attr("rx",a.rx).attr("ry",a.ry).attr("x",a.x-T/2).attr("y",a.y-a.height/2-S).attr("width",T).attr("height",a.height+v),p.attr("transform","translate("+(a.x-_.width/2)+", "+(a.y-a.height/2)+")");let M=f.node().getBBox();return a.width=M.width,a.height=M.height,a.intersect=function(A){return ZJ(a,A)},o},HW1=(r,a)=>{let o=r.insert("g").attr("class","note-cluster").attr("id",a.id),f=o.insert("rect",":first-child"),p=0*a.padding,g=p/2;f.attr("rx",a.rx).attr("ry",a.ry).attr("x",a.x-a.width/2-g).attr("y",a.y-a.height/2-g).attr("width",a.width+p).attr("height",a.height+p).attr("fill","none");let _=f.node().getBBox();return a.width=_.width,a.height=_.height,a.intersect=function(v){return ZJ(a,v)},o},GW1=(r,a)=>{let o=r.insert("g").attr("class",a.classes).attr("id",a.id),f=o.insert("rect",":first-child"),p=o.insert("g").attr("class","cluster-label"),g=o.append("rect"),_=p.node().appendChild(ah(a.labelText,a.labelStyle,void 0,!0)),v=_.getBBox();if(_6(m1().flowchart.htmlLabels)){let O=_.children[0],z=jn(_);v=O.getBoundingClientRect(),z.attr("width",v.width),z.attr("height",v.height)}v=_.getBBox();let S=0*a.padding,T=S/2,M=a.width<=v.width+a.padding?v.width+a.padding:a.width;a.width<=v.width+a.padding?a.diff=(v.width+a.padding*0-a.width)/2:a.diff=-a.padding/2,f.attr("class","outer").attr("x",a.x-M/2-T).attr("y",a.y-a.height/2-T).attr("width",M+S).attr("height",a.height+S),g.attr("class","inner").attr("x",a.x-M/2-T).attr("y",a.y-a.height/2-T+v.height-1).attr("width",M+S).attr("height",a.height+S-v.height-3),p.attr("transform","translate("+(a.x-v.width/2)+", "+(a.y-a.height/2-a.padding/3+(_6(m1().flowchart.htmlLabels)?5:3))+")");let A=f.node().getBBox();return a.height=A.height,a.intersect=function(O){return ZJ(a,O)},o},VW1=(r,a)=>{let o=r.insert("g").attr("class",a.classes).attr("id",a.id),f=o.insert("rect",":first-child"),p=0*a.padding,g=p/2;f.attr("class","divider").attr("x",a.x-a.width/2-g).attr("y",a.y-a.height/2).attr("width",a.width+p).attr("height",a.height+p);let _=f.node().getBBox();return a.width=_.width,a.height=_.height,a.diff=-a.padding/2,a.intersect=function(v){return ZJ(a,v)},o},YW1={rect:UW1,roundedWithTitle:GW1,noteGroup:HW1,divider:VW1},kFt={},jW1=(r,a)=>{lt.trace("Inserting cluster");let o=a.shape||"rect";kFt[a.id]=YW1[o](r,a)},qW1=()=>{kFt={}},Jfe={},U5={},$W1=()=>{Jfe={},U5={}},hUe=(r,a)=>{let o=ah(a.label,a.labelStyle),f=r.insert("g").attr("class","edgeLabel"),p=f.insert("g").attr("class","label");p.node().appendChild(o);let g=o.getBBox();if(_6(m1().flowchart.htmlLabels)){let v=o.children[0],S=jn(o);g=v.getBoundingClientRect(),S.attr("width",g.width),S.attr("height",g.height)}p.attr("transform","translate("+-g.width/2+", "+-g.height/2+")"),Jfe[a.id]=f,a.width=g.width,a.height=g.height;let _;if(a.startLabelLeft){let v=ah(a.startLabelLeft,a.labelStyle),S=r.insert("g").attr("class","edgeTerminals"),T=S.insert("g").attr("class","inner");_=T.node().appendChild(v);let M=v.getBBox();T.attr("transform","translate("+-M.width/2+", "+-M.height/2+")"),U5[a.id]||(U5[a.id]={}),U5[a.id].startLeft=S,_fe(_,a.startLabelLeft)}if(a.startLabelRight){let v=ah(a.startLabelRight,a.labelStyle),S=r.insert("g").attr("class","edgeTerminals"),T=S.insert("g").attr("class","inner");_=S.node().appendChild(v),T.node().appendChild(v);let M=v.getBBox();T.attr("transform","translate("+-M.width/2+", "+-M.height/2+")"),U5[a.id]||(U5[a.id]={}),U5[a.id].startRight=S,_fe(_,a.startLabelRight)}if(a.endLabelLeft){let v=ah(a.endLabelLeft,a.labelStyle),S=r.insert("g").attr("class","edgeTerminals"),T=S.insert("g").attr("class","inner");_=T.node().appendChild(v);let M=v.getBBox();T.attr("transform","translate("+-M.width/2+", "+-M.height/2+")"),S.node().appendChild(v),U5[a.id]||(U5[a.id]={}),U5[a.id].endLeft=S,_fe(_,a.endLabelLeft)}if(a.endLabelRight){let v=ah(a.endLabelRight,a.labelStyle),S=r.insert("g").attr("class","edgeTerminals"),T=S.insert("g").attr("class","inner");_=T.node().appendChild(v);let M=v.getBBox();T.attr("transform","translate("+-M.width/2+", "+-M.height/2+")"),S.node().appendChild(v),U5[a.id]||(U5[a.id]={}),U5[a.id].endRight=S,_fe(_,a.endLabelRight)}return o};WW1=(r,a)=>{lt.info("Moving label abc78 ",r.id,r.label,Jfe[r.id]);let o=a.updatedPath?a.updatedPath:a.originalPath;if(r.label){let f=Jfe[r.id],p=r.x,g=r.y;if(o){let _=as.calcLabelPosition(o);lt.info("Moving label "+r.label+" from (",p,",",g,") to (",_.x,",",_.y,") abc78"),a.updatedPath&&(p=_.x,g=_.y)}f.attr("transform","translate("+p+", "+g+")")}if(r.startLabelLeft){let f=U5[r.id].startLeft,p=r.x,g=r.y;if(o){let _=as.calcTerminalLabelPosition(r.arrowTypeStart?10:0,"start_left",o);p=_.x,g=_.y}f.attr("transform","translate("+p+", "+g+")")}if(r.startLabelRight){let f=U5[r.id].startRight,p=r.x,g=r.y;if(o){let _=as.calcTerminalLabelPosition(r.arrowTypeStart?10:0,"start_right",o);p=_.x,g=_.y}f.attr("transform","translate("+p+", "+g+")")}if(r.endLabelLeft){let f=U5[r.id].endLeft,p=r.x,g=r.y;if(o){let _=as.calcTerminalLabelPosition(r.arrowTypeEnd?10:0,"end_left",o);p=_.x,g=_.y}f.attr("transform","translate("+p+", "+g+")")}if(r.endLabelRight){let f=U5[r.id].endRight,p=r.x,g=r.y;if(o){let _=as.calcTerminalLabelPosition(r.arrowTypeEnd?10:0,"end_right",o);p=_.x,g=_.y}f.attr("transform","translate("+p+", "+g+")")}},KW1=(r,a)=>{let o=r.x,f=r.y,p=Math.abs(a.x-o),g=Math.abs(a.y-f),_=r.width/2,v=r.height/2;return p>=_||g>=v},XW1=(r,a,o)=>{lt.warn(`intersection calc abc89:
|
||
outsidePoint: ${JSON.stringify(a)}
|
||
insidePoint : ${JSON.stringify(o)}
|
||
node : x:${r.x} y:${r.y} w:${r.width} h:${r.height}`);let f=r.x,p=r.y,g=Math.abs(f-o.x),_=r.width/2,v=o.x<a.x?_-g:_+g,S=r.height/2,T=Math.abs(a.y-o.y),M=Math.abs(a.x-o.x);if(Math.abs(p-a.y)*_>Math.abs(f-a.x)*S){let A=o.y<a.y?a.y-S-p:p-S-a.y;v=M*A/T;let O={x:o.x<a.x?o.x+v:o.x-M+v,y:o.y<a.y?o.y+T-A:o.y-T+A};return v===0&&(O.x=a.x,O.y=a.y),M===0&&(O.x=a.x),T===0&&(O.y=a.y),lt.warn(`abc89 topp/bott calc, Q ${T}, q ${A}, R ${M}, r ${v}`,O),O}else{o.x<a.x?v=a.x-_-f:v=f-_-a.x;let A=T*v/M,O=o.x<a.x?o.x+M-v:o.x-M+v,z=o.y<a.y?o.y+A:o.y-A;return lt.warn(`sides calc abc89, Q ${T}, q ${A}, R ${M}, r ${v}`,{_x:O,_y:z}),v===0&&(O=a.x,z=a.y),M===0&&(O=a.x),T===0&&(z=a.y),{x:O,y:z}}},qPt=(r,a)=>{lt.warn("abc88 cutPathAtIntersect",r,a);let o=[],f=r[0],p=!1;return r.forEach(g=>{if(lt.info("abc88 checking point",g,a),!KW1(a,g)&&!p){let _=XW1(a,f,g);lt.warn("abc88 inside",g,f,_),lt.warn("abc88 intersection",_);let v=!1;o.forEach(S=>{v=v||S.x===_.x&&S.y===_.y}),o.some(S=>S.x===_.x&&S.y===_.y)?lt.warn("abc88 no intersect",_,o):o.push(_),p=!0}else lt.warn("abc88 outside",g,f),f=g,p||o.push(g)}),lt.warn("abc88 returning points",o),o},QW1=function(r,a,o,f,p,g){let _=o.points,v=!1,S=g.node(a.v);var T=g.node(a.w);lt.info("abc88 InsertEdge: ",o),T.intersect&&S.intersect&&(_=_.slice(1,o.points.length-1),_.unshift(S.intersect(_[0])),lt.info("Last point",_[_.length-1],T,T.intersect(_[_.length-1])),_.push(T.intersect(_[_.length-1]))),o.toCluster&&(lt.info("to cluster abc88",f[o.toCluster]),_=qPt(o.points,f[o.toCluster].node),v=!0),o.fromCluster&&(lt.info("from cluster abc88",f[o.fromCluster]),_=qPt(_.reverse(),f[o.fromCluster].node).reverse(),v=!0);let M=_.filter(W=>!Number.isNaN(W.y)),A;p==="graph"||p==="flowchart"?A=o.curve||Wx:A=Wx;let O=rb().x(function(W){return W.x}).y(function(W){return W.y}).curve(A),z;switch(o.thickness){case"normal":z="edge-thickness-normal";break;case"thick":z="edge-thickness-thick";break;default:z=""}switch(o.pattern){case"solid":z+=" edge-pattern-solid";break;case"dotted":z+=" edge-pattern-dotted";break;case"dashed":z+=" edge-pattern-dashed";break}let H=r.append("path").attr("d",O(M)).attr("id",o.id).attr("class"," "+z+(o.classes?" "+o.classes:"")).attr("style",o.style),j="";switch((m1().flowchart.arrowMarkerAbsolute||m1().state.arrowMarkerAbsolute)&&(j=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,j=j.replace(/\(/g,"\\("),j=j.replace(/\)/g,"\\)")),lt.info("arrowTypeStart",o.arrowTypeStart),lt.info("arrowTypeEnd",o.arrowTypeEnd),o.arrowTypeStart){case"arrow_cross":H.attr("marker-start","url("+j+"#"+p+"-crossStart)");break;case"arrow_point":H.attr("marker-start","url("+j+"#"+p+"-pointStart)");break;case"arrow_barb":H.attr("marker-start","url("+j+"#"+p+"-barbStart)");break;case"arrow_circle":H.attr("marker-start","url("+j+"#"+p+"-circleStart)");break;case"aggregation":H.attr("marker-start","url("+j+"#"+p+"-aggregationStart)");break;case"extension":H.attr("marker-start","url("+j+"#"+p+"-extensionStart)");break;case"composition":H.attr("marker-start","url("+j+"#"+p+"-compositionStart)");break;case"dependency":H.attr("marker-start","url("+j+"#"+p+"-dependencyStart)");break;case"lollipop":H.attr("marker-start","url("+j+"#"+p+"-lollipopStart)");break}switch(o.arrowTypeEnd){case"arrow_cross":H.attr("marker-end","url("+j+"#"+p+"-crossEnd)");break;case"arrow_point":H.attr("marker-end","url("+j+"#"+p+"-pointEnd)");break;case"arrow_barb":H.attr("marker-end","url("+j+"#"+p+"-barbEnd)");break;case"arrow_circle":H.attr("marker-end","url("+j+"#"+p+"-circleEnd)");break;case"aggregation":H.attr("marker-end","url("+j+"#"+p+"-aggregationEnd)");break;case"extension":H.attr("marker-end","url("+j+"#"+p+"-extensionEnd)");break;case"composition":H.attr("marker-end","url("+j+"#"+p+"-compositionEnd)");break;case"dependency":H.attr("marker-end","url("+j+"#"+p+"-dependencyEnd)");break;case"lollipop":H.attr("marker-end","url("+j+"#"+p+"-lollipopEnd)");break}let X={};return v&&(X.updatedPath=_),X.originalPath=o.points,X},OFt=(r,a,o,f)=>{lt.info("Graph in recursive render: XXX",L_(a),f);let p=a.graph().rankdir;lt.trace("Dir in recursive render - dir:",p);let g=r.insert("g").attr("class","root");a.nodes()?lt.info("Recursive render XXX",a.nodes()):lt.info("No nodes found for",a),a.edges().length>0&<.trace("Recursive edges",a.edge(a.edges()[0]));let _=g.insert("g").attr("class","clusters"),v=g.insert("g").attr("class","edgePaths"),S=g.insert("g").attr("class","edgeLabels"),T=g.insert("g").attr("class","nodes");a.nodes().forEach(function(A){let O=a.node(A);if(f!==void 0){let z=JSON.parse(JSON.stringify(f.clusterData));lt.info("Setting data for cluster XXX (",A,") ",z,f),a.setNode(f.id,z),a.parent(A)||(lt.trace("Setting parent",A,f.id),a.setParent(A,f.id,z))}if(lt.info("(Insert) Node XXX"+A+": "+JSON.stringify(a.node(A))),O&&O.clusterNode){lt.info("Cluster identified",A,O.width,a.node(A));let z=OFt(T,O.graph,o,a.node(A)),H=z.elem;q4(O,H),O.diff=z.diff||0,lt.info("Node bounds (abc123)",A,O,O.width,O.x,O.y),BW1(H,O),lt.warn("Recursive render complete ",H,O)}else a.children(A).length>0?(lt.info("Cluster - the non recursive path XXX",A,O.id,O,a),lt.info(HJ(O.id,a)),x0[O.id]={id:HJ(O.id,a),node:O}):(lt.info("Node - the non recursive path",A,O.id,O),fUe(T,a.node(A),p))}),a.edges().forEach(function(A){let O=a.edge(A.v,A.w,A.name);lt.info("Edge "+A.v+" -> "+A.w+": "+JSON.stringify(A)),lt.info("Edge "+A.v+" -> "+A.w+": ",A," ",JSON.stringify(a.edge(A))),lt.info("Fix",x0,"ids:",A.v,A.w,"Translateing: ",x0[A.v],x0[A.w]),hUe(S,O)}),a.edges().forEach(function(A){lt.info("Edge "+A.v+" -> "+A.w+": "+JSON.stringify(A))}),lt.info("#############################################"),lt.info("### Layout ###"),lt.info("#############################################"),lt.info(a),Pw(a),lt.info("Graph after layout:",L_(a));let M=0;return fW1(a).forEach(function(A){let O=a.node(A);lt.info("Position "+A+": "+JSON.stringify(a.node(A))),lt.info("Position "+A+": ("+O.x,","+O.y,") width: ",O.width," height: ",O.height),O&&O.clusterNode?jPt(O):a.children(A).length>0?(jW1(_,O),x0[O.id].node=O):jPt(O)}),a.edges().forEach(function(A){let O=a.edge(A);lt.info("Edge "+A.v+" -> "+A.w+": "+JSON.stringify(O),O);let z=QW1(v,A,O,x0,o,a);WW1(O,z)}),a.nodes().forEach(function(A){let O=a.node(A);lt.info(A,O.type,O.diff),O.type==="group"&&(M=O.diff)}),{elem:g,diff:M}},FHe=(r,a,o,f,p)=>{uUe(r,o,f,p),FW1(),$W1(),qW1(),oW1(),lt.warn("Graph at first:",L_(a)),uW1(a),lt.warn("Graph after:",L_(a)),OFt(r,a,f)},NFt=r=>Ha.sanitizeText(r,m1()),RFt={dividerMargin:10,padding:5,textHeight:10},ZW1=function(r,a,o,f){let p=Object.keys(r);lt.info("keys:",p),lt.info(r),p.forEach(function(g){let _=r[g],v="";_.cssClasses.length>0&&(v=v+" "+_.cssClasses.join(" "));let S={labelStyle:""},T=_.text!==void 0?_.text:_.id,M=0,A="";switch(_.type){case"class":A="class_box";break;default:A="class_box"}a.setNode(_.id,{labelStyle:S.labelStyle,shape:A,labelText:NFt(T),classData:_,rx:M,ry:M,class:v,style:S.style,id:_.id,domId:_.domId,tooltip:f.db.getTooltip(_.id)||"",haveCallback:_.haveCallback,link:_.link,width:_.type==="group"?500:void 0,type:_.type,padding:m1().flowchart.padding}),lt.info("setNode",{labelStyle:S.labelStyle,shape:A,labelText:T,rx:M,ry:M,class:v,style:S.style,id:_.id,width:_.type==="group"?500:void 0,type:_.type,padding:m1().flowchart.padding})})},JW1=function(r,a,o,f){lt.info(r),r.forEach(function(p,g){let _=p,v="",S={labelStyle:"",style:""},T=_.text,M=0,A="note";if(a.setNode(_.id,{labelStyle:S.labelStyle,shape:A,labelText:NFt(T),noteData:_,rx:M,ry:M,class:v,style:S.style,id:_.id,domId:_.id,tooltip:"",type:"note",padding:m1().flowchart.padding}),lt.info("setNode",{labelStyle:S.labelStyle,shape:A,labelText:T,rx:M,ry:M,style:S.style,id:_.id,type:"note",padding:m1().flowchart.padding}),!_.class||!(_.class in f))return;let O=o+g,z={};z.classes="relation",z.pattern="dotted",z.id=`edgeNote${O}`,z.arrowhead="none",lt.info(`Note edge: ${JSON.stringify(z)}, ${JSON.stringify(_)}`),z.startLabelRight="",z.endLabelLeft="",z.arrowTypeStart="none",z.arrowTypeEnd="none";let H="fill:none",j="";z.style=H,z.labelStyle=j,z.curve=_7(RFt.curve,l4),a.setEdge(_.id,_.class,z,O)})},eK1=function(r,a){let o=m1().flowchart,f=0;r.forEach(function(p){f++;let g={};g.classes="relation",g.pattern=p.relation.lineType==1?"dashed":"solid",g.id="id"+f,p.type==="arrow_open"?g.arrowhead="none":g.arrowhead="normal",lt.info(g,p),g.startLabelRight=p.relationTitle1==="none"?"":p.relationTitle1,g.endLabelLeft=p.relationTitle2==="none"?"":p.relationTitle2,g.arrowTypeStart=$Pt(p.relation.type1),g.arrowTypeEnd=$Pt(p.relation.type2);let _="",v="";if(p.style!==void 0){let S=Kp(p.style);_=S.style,v=S.labelStyle}else _="fill:none";g.style=_,g.labelStyle=v,p.interpolate!==void 0?g.curve=_7(p.interpolate,l4):r.defaultInterpolate!==void 0?g.curve=_7(r.defaultInterpolate,l4):g.curve=_7(o.curve,l4),p.text=p.title,p.text===void 0?p.style!==void 0&&(g.arrowheadStyle="fill: #333"):(g.arrowheadStyle="fill: #333",g.labelpos="c",m1().flowchart.htmlLabels?(g.labelType="html",g.label='<span class="edgeLabel">'+p.text+"</span>"):(g.labelType="text",g.label=p.text.replace(Ha.lineBreakRegex,`
|
||
`),p.style===void 0&&(g.style=g.style||"stroke: #333; stroke-width: 1.5px;fill:none"),g.labelStyle=g.labelStyle.replace("color:","fill:"))),a.setEdge(p.id1,p.id2,g,f)})},tK1=function(r){Object.keys(r).forEach(function(o){RFt[o]=r[o]})},nK1=function(r,a,o,f){lt.info("Drawing class - ",a);let p=m1().flowchart,g=m1().securityLevel;lt.info("config:",p);let _=p.nodeSpacing||50,v=p.rankSpacing||50,S=new uc({multigraph:!0,compound:!0}).setGraph({rankdir:f.db.getDirection(),nodesep:_,ranksep:v,marginx:8,marginy:8}).setDefaultEdgeLabel(function(){return{}}),T=f.db.getClasses(),M=f.db.getRelations(),A=f.db.getNotes();lt.info(M),ZW1(T,S,a,f),eK1(M,S),JW1(A,S,M.length+1,T);let O;g==="sandbox"&&(O=jn("#i"+a));let z=g==="sandbox"?jn(O.nodes()[0].contentDocument.body):jn("body"),H=z.select(`[id="${a}"]`),j=z.select("#"+a+" g");if(FHe(j,S,["aggregation","extension","composition","dependency","lollipop"],"classDiagram",a),as.insertTitle(H,"classTitleText",p.titleTopMargin,f.db.getDiagramTitle()),M_(S,H,p.diagramPadding,p.useMaxWidth),!p.htmlLabels){let X=g==="sandbox"?O.nodes()[0].contentDocument:document,W=X.querySelectorAll('[id="'+a+'"] .edgeLabel .label');for(let Z of W){let K=Z.getBBox(),be=X.createElementNS("http://www.w3.org/2000/svg","rect");be.setAttribute("rx",0),be.setAttribute("ry",0),be.setAttribute("width",K.width),be.setAttribute("height",K.height),Z.insertBefore(be,Z.firstChild)}}};rK1={setConf:tK1,draw:nK1},XUe=function(){var r=function(Ae,ge,Ie,re){for(Ie=Ie||{},re=Ae.length;re--;Ie[Ae[re]]=ge);return Ie},a=[1,2],o=[1,5],f=[6,9,11,23,25,27,29,30,31,51],p=[1,17],g=[1,18],_=[1,19],v=[1,20],S=[1,21],T=[1,22],M=[1,25],A=[1,30],O=[1,31],z=[1,32],H=[1,33],j=[6,9,11,15,20,23,25,27,29,30,31,44,45,46,47,51],X=[1,45],W=[30,31,48,49],Z=[4,6,9,11,23,25,27,29,30,31,51],K=[44,45,46,47],be=[22,37],ie=[1,65],ae=[1,64],me=[22,37,39,41],ve={trace:function(){},yy:{},symbols_:{error:2,start:3,ER_DIAGRAM:4,document:5,EOF:6,directive:7,line:8,SPACE:9,statement:10,NEWLINE:11,openDirective:12,typeDirective:13,closeDirective:14,":":15,argDirective:16,entityName:17,relSpec:18,role:19,BLOCK_START:20,attributes:21,BLOCK_STOP:22,title:23,title_value:24,acc_title:25,acc_title_value:26,acc_descr:27,acc_descr_value:28,acc_descr_multiline_value:29,ALPHANUM:30,ENTITY_NAME:31,attribute:32,attributeType:33,attributeName:34,attributeKeyTypeList:35,attributeComment:36,ATTRIBUTE_WORD:37,attributeKeyType:38,COMMA:39,ATTRIBUTE_KEY:40,COMMENT:41,cardinality:42,relType:43,ZERO_OR_ONE:44,ZERO_OR_MORE:45,ONE_OR_MORE:46,ONLY_ONE:47,NON_IDENTIFYING:48,IDENTIFYING:49,WORD:50,open_directive:51,type_directive:52,arg_directive:53,close_directive:54,$accept:0,$end:1},terminals_:{2:"error",4:"ER_DIAGRAM",6:"EOF",9:"SPACE",11:"NEWLINE",15:":",20:"BLOCK_START",22:"BLOCK_STOP",23:"title",24:"title_value",25:"acc_title",26:"acc_title_value",27:"acc_descr",28:"acc_descr_value",29:"acc_descr_multiline_value",30:"ALPHANUM",31:"ENTITY_NAME",37:"ATTRIBUTE_WORD",39:"COMMA",40:"ATTRIBUTE_KEY",41:"COMMENT",44:"ZERO_OR_ONE",45:"ZERO_OR_MORE",46:"ONE_OR_MORE",47:"ONLY_ONE",48:"NON_IDENTIFYING",49:"IDENTIFYING",50:"WORD",51:"open_directive",52:"type_directive",53:"arg_directive",54:"close_directive"},productions_:[0,[3,3],[3,2],[5,0],[5,2],[8,2],[8,1],[8,1],[8,1],[7,4],[7,6],[10,1],[10,5],[10,4],[10,3],[10,1],[10,2],[10,2],[10,2],[10,1],[17,1],[17,1],[21,1],[21,2],[32,2],[32,3],[32,3],[32,4],[33,1],[34,1],[35,1],[35,3],[38,1],[36,1],[18,3],[42,1],[42,1],[42,1],[42,1],[43,1],[43,1],[19,1],[19,1],[19,1],[12,1],[13,1],[16,1],[14,1]],performAction:function(ge,Ie,re,Xe,oe,Be,tt){var nt=Be.length-1;switch(oe){case 1:break;case 3:this.$=[];break;case 4:Be[nt-1].push(Be[nt]),this.$=Be[nt-1];break;case 5:case 6:this.$=Be[nt];break;case 7:case 8:this.$=[];break;case 12:Xe.addEntity(Be[nt-4]),Xe.addEntity(Be[nt-2]),Xe.addRelationship(Be[nt-4],Be[nt],Be[nt-2],Be[nt-3]);break;case 13:Xe.addEntity(Be[nt-3]),Xe.addAttributes(Be[nt-3],Be[nt-1]);break;case 14:Xe.addEntity(Be[nt-2]);break;case 15:Xe.addEntity(Be[nt]);break;case 16:case 17:this.$=Be[nt].trim(),Xe.setAccTitle(this.$);break;case 18:case 19:this.$=Be[nt].trim(),Xe.setAccDescription(this.$);break;case 20:case 43:this.$=Be[nt];break;case 21:case 41:case 42:this.$=Be[nt].replace(/"/g,"");break;case 22:case 30:this.$=[Be[nt]];break;case 23:Be[nt].push(Be[nt-1]),this.$=Be[nt];break;case 24:this.$={attributeType:Be[nt-1],attributeName:Be[nt]};break;case 25:this.$={attributeType:Be[nt-2],attributeName:Be[nt-1],attributeKeyTypeList:Be[nt]};break;case 26:this.$={attributeType:Be[nt-2],attributeName:Be[nt-1],attributeComment:Be[nt]};break;case 27:this.$={attributeType:Be[nt-3],attributeName:Be[nt-2],attributeKeyTypeList:Be[nt-1],attributeComment:Be[nt]};break;case 28:case 29:case 32:this.$=Be[nt];break;case 31:Be[nt-2].push(Be[nt]),this.$=Be[nt-2];break;case 33:this.$=Be[nt].replace(/"/g,"");break;case 34:this.$={cardA:Be[nt],relType:Be[nt-1],cardB:Be[nt-2]};break;case 35:this.$=Xe.Cardinality.ZERO_OR_ONE;break;case 36:this.$=Xe.Cardinality.ZERO_OR_MORE;break;case 37:this.$=Xe.Cardinality.ONE_OR_MORE;break;case 38:this.$=Xe.Cardinality.ONLY_ONE;break;case 39:this.$=Xe.Identification.NON_IDENTIFYING;break;case 40:this.$=Xe.Identification.IDENTIFYING;break;case 44:Xe.parseDirective("%%{","open_directive");break;case 45:Xe.parseDirective(Be[nt],"type_directive");break;case 46:Be[nt]=Be[nt].trim().replace(/'/g,'"'),Xe.parseDirective(Be[nt],"arg_directive");break;case 47:Xe.parseDirective("}%%","close_directive","er");break}},table:[{3:1,4:a,7:3,12:4,51:o},{1:[3]},r(f,[2,3],{5:6}),{3:7,4:a,7:3,12:4,51:o},{13:8,52:[1,9]},{52:[2,44]},{6:[1,10],7:15,8:11,9:[1,12],10:13,11:[1,14],12:4,17:16,23:p,25:g,27:_,29:v,30:S,31:T,51:o},{1:[2,2]},{14:23,15:[1,24],54:M},r([15,54],[2,45]),r(f,[2,8],{1:[2,1]}),r(f,[2,4]),{7:15,10:26,12:4,17:16,23:p,25:g,27:_,29:v,30:S,31:T,51:o},r(f,[2,6]),r(f,[2,7]),r(f,[2,11]),r(f,[2,15],{18:27,42:29,20:[1,28],44:A,45:O,46:z,47:H}),{24:[1,34]},{26:[1,35]},{28:[1,36]},r(f,[2,19]),r(j,[2,20]),r(j,[2,21]),{11:[1,37]},{16:38,53:[1,39]},{11:[2,47]},r(f,[2,5]),{17:40,30:S,31:T},{21:41,22:[1,42],32:43,33:44,37:X},{43:46,48:[1,47],49:[1,48]},r(W,[2,35]),r(W,[2,36]),r(W,[2,37]),r(W,[2,38]),r(f,[2,16]),r(f,[2,17]),r(f,[2,18]),r(Z,[2,9]),{14:49,54:M},{54:[2,46]},{15:[1,50]},{22:[1,51]},r(f,[2,14]),{21:52,22:[2,22],32:43,33:44,37:X},{34:53,37:[1,54]},{37:[2,28]},{42:55,44:A,45:O,46:z,47:H},r(K,[2,39]),r(K,[2,40]),{11:[1,56]},{19:57,30:[1,60],31:[1,59],50:[1,58]},r(f,[2,13]),{22:[2,23]},r(be,[2,24],{35:61,36:62,38:63,40:ie,41:ae}),r([22,37,40,41],[2,29]),r([30,31],[2,34]),r(Z,[2,10]),r(f,[2,12]),r(f,[2,41]),r(f,[2,42]),r(f,[2,43]),r(be,[2,25],{36:66,39:[1,67],41:ae}),r(be,[2,26]),r(me,[2,30]),r(be,[2,33]),r(me,[2,32]),r(be,[2,27]),{38:68,40:ie},r(me,[2,31])],defaultActions:{5:[2,44],7:[2,2],25:[2,47],39:[2,46],45:[2,28],52:[2,23]},parseError:function(ge,Ie){if(Ie.recoverable)this.trace(ge);else{var re=new Error(ge);throw re.hash=Ie,re}},parse:function(ge){var Ie=this,re=[0],Xe=[],oe=[null],Be=[],tt=this.table,nt="",ft=0,At=0,Et=2,pe=1,r1=Be.slice.call(arguments,1),Kt=Object.create(this.lexer),Rt={yy:{}};for(var W1 in this.yy)Object.prototype.hasOwnProperty.call(this.yy,W1)&&(Rt.yy[W1]=this.yy[W1]);Kt.setInput(ge,Rt.yy),Rt.yy.lexer=Kt,Rt.yy.parser=this,typeof Kt.yylloc>"u"&&(Kt.yylloc={});var Ft=Kt.yylloc;Be.push(Ft);var yt=Kt.options&&Kt.options.ranges;typeof Rt.yy.parseError=="function"?this.parseError=Rt.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Xt(){var $n;return $n=Xe.pop()||Kt.lex()||pe,typeof $n!="number"&&($n instanceof Array&&(Xe=$n,$n=Xe.pop()),$n=Ie.symbols_[$n]||$n),$n}for(var t1,it,_t,Ht,ot={},y1,$e,di,h1;;){if(it=re[re.length-1],this.defaultActions[it]?_t=this.defaultActions[it]:((t1===null||typeof t1>"u")&&(t1=Xt()),_t=tt[it]&&tt[it][t1]),typeof _t>"u"||!_t.length||!_t[0]){var Hn="";h1=[];for(y1 in tt[it])this.terminals_[y1]&&y1>Et&&h1.push("'"+this.terminals_[y1]+"'");Kt.showPosition?Hn="Parse error on line "+(ft+1)+`:
|
||
`+Kt.showPosition()+`
|
||
Expecting `+h1.join(", ")+", got '"+(this.terminals_[t1]||t1)+"'":Hn="Parse error on line "+(ft+1)+": Unexpected "+(t1==pe?"end of input":"'"+(this.terminals_[t1]||t1)+"'"),this.parseError(Hn,{text:Kt.match,token:this.terminals_[t1]||t1,line:Kt.yylineno,loc:Ft,expected:h1})}if(_t[0]instanceof Array&&_t.length>1)throw new Error("Parse Error: multiple actions possible at state: "+it+", token: "+t1);switch(_t[0]){case 1:re.push(t1),oe.push(Kt.yytext),Be.push(Kt.yylloc),re.push(_t[1]),t1=null,At=Kt.yyleng,nt=Kt.yytext,ft=Kt.yylineno,Ft=Kt.yylloc;break;case 2:if($e=this.productions_[_t[1]][1],ot.$=oe[oe.length-$e],ot._$={first_line:Be[Be.length-($e||1)].first_line,last_line:Be[Be.length-1].last_line,first_column:Be[Be.length-($e||1)].first_column,last_column:Be[Be.length-1].last_column},yt&&(ot._$.range=[Be[Be.length-($e||1)].range[0],Be[Be.length-1].range[1]]),Ht=this.performAction.apply(ot,[nt,At,ft,Rt.yy,_t[1],oe,Be].concat(r1)),typeof Ht<"u")return Ht;$e&&(re=re.slice(0,-1*$e*2),oe=oe.slice(0,-1*$e),Be=Be.slice(0,-1*$e)),re.push(this.productions_[_t[1]][0]),oe.push(ot.$),Be.push(ot._$),di=tt[re[re.length-2]][re[re.length-1]],re.push(di);break;case 3:return!0}}return!0}},we=function(){var Ae={EOF:1,parseError:function(Ie,re){if(this.yy.parser)this.yy.parser.parseError(Ie,re);else throw new Error(Ie)},setInput:function(ge,Ie){return this.yy=Ie||this.yy||{},this._input=ge,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var ge=this._input[0];this.yytext+=ge,this.yyleng++,this.offset++,this.match+=ge,this.matched+=ge;var Ie=ge.match(/(?:\r\n?|\n).*/g);return Ie?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),ge},unput:function(ge){var Ie=ge.length,re=ge.split(/(?:\r\n?|\n)/g);this._input=ge+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-Ie),this.offset-=Ie;var Xe=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),re.length-1&&(this.yylineno-=re.length-1);var oe=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:re?(re.length===Xe.length?this.yylloc.first_column:0)+Xe[Xe.length-re.length].length-re[0].length:this.yylloc.first_column-Ie},this.options.ranges&&(this.yylloc.range=[oe[0],oe[0]+this.yyleng-Ie]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).
|
||
`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(ge){this.unput(this.match.slice(ge))},pastInput:function(){var ge=this.matched.substr(0,this.matched.length-this.match.length);return(ge.length>20?"...":"")+ge.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var ge=this.match;return ge.length<20&&(ge+=this._input.substr(0,20-ge.length)),(ge.substr(0,20)+(ge.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var ge=this.pastInput(),Ie=new Array(ge.length+1).join("-");return ge+this.upcomingInput()+`
|
||
`+Ie+"^"},test_match:function(ge,Ie){var re,Xe,oe;if(this.options.backtrack_lexer&&(oe={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(oe.yylloc.range=this.yylloc.range.slice(0))),Xe=ge[0].match(/(?:\r\n?|\n).*/g),Xe&&(this.yylineno+=Xe.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:Xe?Xe[Xe.length-1].length-Xe[Xe.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+ge[0].length},this.yytext+=ge[0],this.match+=ge[0],this.matches=ge,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(ge[0].length),this.matched+=ge[0],re=this.performAction.call(this,this.yy,this,Ie,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),re)return re;if(this._backtrack){for(var Be in oe)this[Be]=oe[Be];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var ge,Ie,re,Xe;this._more||(this.yytext="",this.match="");for(var oe=this._currentRules(),Be=0;Be<oe.length;Be++)if(re=this._input.match(this.rules[oe[Be]]),re&&(!Ie||re[0].length>Ie[0].length)){if(Ie=re,Xe=Be,this.options.backtrack_lexer){if(ge=this.test_match(re,oe[Be]),ge!==!1)return ge;if(this._backtrack){Ie=!1;continue}else return!1}else if(!this.options.flex)break}return Ie?(ge=this.test_match(Ie,oe[Xe]),ge!==!1?ge:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text.
|
||
`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var Ie=this.next();return Ie||this.lex()},begin:function(Ie){this.conditionStack.push(Ie)},popState:function(){var Ie=this.conditionStack.length-1;return Ie>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(Ie){return Ie=this.conditionStack.length-1-Math.abs(Ie||0),Ie>=0?this.conditionStack[Ie]:"INITIAL"},pushState:function(Ie){this.begin(Ie)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(Ie,re,Xe,oe){switch(Xe){case 0:return this.begin("acc_title"),25;case 1:return this.popState(),"acc_title_value";case 2:return this.begin("acc_descr"),27;case 3:return this.popState(),"acc_descr_value";case 4:this.begin("acc_descr_multiline");break;case 5:this.popState();break;case 6:return"acc_descr_multiline_value";case 7:return this.begin("open_directive"),51;case 8:return this.begin("type_directive"),52;case 9:return this.popState(),this.begin("arg_directive"),15;case 10:return this.popState(),this.popState(),54;case 11:return 53;case 12:break;case 13:break;case 14:return 11;case 15:break;case 16:return 9;case 17:return 31;case 18:return 50;case 19:return 4;case 20:return this.begin("block"),20;case 21:return 39;case 22:break;case 23:return 40;case 24:return 37;case 25:return 37;case 26:return 41;case 27:break;case 28:return this.popState(),22;case 29:return re.yytext[0];case 30:return 44;case 31:return 46;case 32:return 46;case 33:return 46;case 34:return 44;case 35:return 44;case 36:return 45;case 37:return 45;case 38:return 45;case 39:return 45;case 40:return 45;case 41:return 46;case 42:return 45;case 43:return 46;case 44:return 47;case 45:return 47;case 46:return 47;case 47:return 47;case 48:return 44;case 49:return 45;case 50:return 46;case 51:return 48;case 52:return 49;case 53:return 49;case 54:return 48;case 55:return 48;case 56:return 48;case 57:return 30;case 58:return re.yytext[0];case 59:return 6}},rules:[/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:%%\{)/i,/^(?:((?:(?!\}%%)[^:.])*))/i,/^(?::)/i,/^(?:\}%%)/i,/^(?:((?:(?!\}%%).|\n)*))/i,/^(?:%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:[\s]+)/i,/^(?:"[^"%\r\n\v\b\\]+")/i,/^(?:"[^"]*")/i,/^(?:erDiagram\b)/i,/^(?:\{)/i,/^(?:,)/i,/^(?:\s+)/i,/^(?:\b((?:PK)|(?:FK)|(?:UK))\b)/i,/^(?:(.*?)[~](.*?)*[~])/i,/^(?:[A-Za-z_][A-Za-z0-9\-_\[\]\(\)]*)/i,/^(?:"[^"]*")/i,/^(?:[\n]+)/i,/^(?:\})/i,/^(?:.)/i,/^(?:one or zero\b)/i,/^(?:one or more\b)/i,/^(?:one or many\b)/i,/^(?:1\+)/i,/^(?:\|o\b)/i,/^(?:zero or one\b)/i,/^(?:zero or more\b)/i,/^(?:zero or many\b)/i,/^(?:0\+)/i,/^(?:\}o\b)/i,/^(?:many\(0\))/i,/^(?:many\(1\))/i,/^(?:many\b)/i,/^(?:\}\|)/i,/^(?:one\b)/i,/^(?:only one\b)/i,/^(?:1\b)/i,/^(?:\|\|)/i,/^(?:o\|)/i,/^(?:o\{)/i,/^(?:\|\{)/i,/^(?:\.\.)/i,/^(?:--)/i,/^(?:to\b)/i,/^(?:optionally to\b)/i,/^(?:\.-)/i,/^(?:-\.)/i,/^(?:[A-Za-z][A-Za-z0-9\-_]*)/i,/^(?:.)/i,/^(?:$)/i],conditions:{acc_descr_multiline:{rules:[5,6],inclusive:!1},acc_descr:{rules:[3],inclusive:!1},acc_title:{rules:[1],inclusive:!1},open_directive:{rules:[8],inclusive:!1},type_directive:{rules:[9,10],inclusive:!1},arg_directive:{rules:[10,11],inclusive:!1},block:{rules:[21,22,23,24,25,26,27,28,29],inclusive:!1},INITIAL:{rules:[0,2,4,7,12,13,14,15,16,17,18,19,20,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59],inclusive:!0}}};return Ae}();ve.lexer=we;function Le(){this.yy={}}return Le.prototype=ve,ve.Parser=Le,new Le}();XUe.parser=XUe;iK1=XUe,aK1=r=>r.match(/^\s*erDiagram/)!==null,kJ={},UHe=[],sK1={ZERO_OR_ONE:"ZERO_OR_ONE",ZERO_OR_MORE:"ZERO_OR_MORE",ONE_OR_MORE:"ONE_OR_MORE",ONLY_ONE:"ONLY_ONE"},cK1={NON_IDENTIFYING:"NON_IDENTIFYING",IDENTIFYING:"IDENTIFYING"},oK1=function(r,a,o){r3.parseDirective(this,r,a,o)},IFt=function(r){return kJ[r]===void 0&&(kJ[r]={attributes:[]},lt.info("Added new entity :",r)),kJ[r]},lK1=()=>kJ,uK1=function(r,a){let o=IFt(r),f;for(f=a.length-1;f>=0;f--)o.attributes.push(a[f]),lt.debug("Added attribute ",a[f].attributeName)},fK1=function(r,a,o,f){let p={entityA:r,roleA:a,entityB:o,relSpec:f};UHe.push(p),lt.debug("Added new relationship :",p)},hK1=()=>UHe,dK1=function(){kJ={},UHe=[],y7()},pK1={Cardinality:sK1,Identification:cK1,parseDirective:oK1,getConfig:()=>m1().er,addEntity:IFt,addAttributes:uK1,getEntities:lK1,addRelationship:fK1,getRelationships:hK1,clear:dK1,setAccTitle:lh,getAccTitle:Id,setAccDescription:Dd,getAccDescription:zd,setDiagramTitle:mb,getDiagramTitle:gb},Vw={ONLY_ONE_START:"ONLY_ONE_START",ONLY_ONE_END:"ONLY_ONE_END",ZERO_OR_ONE_START:"ZERO_OR_ONE_START",ZERO_OR_ONE_END:"ZERO_OR_ONE_END",ONE_OR_MORE_START:"ONE_OR_MORE_START",ONE_OR_MORE_END:"ONE_OR_MORE_END",ZERO_OR_MORE_START:"ZERO_OR_MORE_START",ZERO_OR_MORE_END:"ZERO_OR_MORE_END"},mK1=function(r,a){let o;r.append("defs").append("marker").attr("id",Vw.ONLY_ONE_START).attr("refX",0).attr("refY",9).attr("markerWidth",18).attr("markerHeight",18).attr("orient","auto").append("path").attr("stroke",a.stroke).attr("fill","none").attr("d","M9,0 L9,18 M15,0 L15,18"),r.append("defs").append("marker").attr("id",Vw.ONLY_ONE_END).attr("refX",18).attr("refY",9).attr("markerWidth",18).attr("markerHeight",18).attr("orient","auto").append("path").attr("stroke",a.stroke).attr("fill","none").attr("d","M3,0 L3,18 M9,0 L9,18"),o=r.append("defs").append("marker").attr("id",Vw.ZERO_OR_ONE_START).attr("refX",0).attr("refY",9).attr("markerWidth",30).attr("markerHeight",18).attr("orient","auto"),o.append("circle").attr("stroke",a.stroke).attr("fill","white").attr("cx",21).attr("cy",9).attr("r",6),o.append("path").attr("stroke",a.stroke).attr("fill","none").attr("d","M9,0 L9,18"),o=r.append("defs").append("marker").attr("id",Vw.ZERO_OR_ONE_END).attr("refX",30).attr("refY",9).attr("markerWidth",30).attr("markerHeight",18).attr("orient","auto"),o.append("circle").attr("stroke",a.stroke).attr("fill","white").attr("cx",9).attr("cy",9).attr("r",6),o.append("path").attr("stroke",a.stroke).attr("fill","none").attr("d","M21,0 L21,18"),r.append("defs").append("marker").attr("id",Vw.ONE_OR_MORE_START).attr("refX",18).attr("refY",18).attr("markerWidth",45).attr("markerHeight",36).attr("orient","auto").append("path").attr("stroke",a.stroke).attr("fill","none").attr("d","M0,18 Q 18,0 36,18 Q 18,36 0,18 M42,9 L42,27"),r.append("defs").append("marker").attr("id",Vw.ONE_OR_MORE_END).attr("refX",27).attr("refY",18).attr("markerWidth",45).attr("markerHeight",36).attr("orient","auto").append("path").attr("stroke",a.stroke).attr("fill","none").attr("d","M3,9 L3,27 M9,18 Q27,0 45,18 Q27,36 9,18"),o=r.append("defs").append("marker").attr("id",Vw.ZERO_OR_MORE_START).attr("refX",18).attr("refY",18).attr("markerWidth",57).attr("markerHeight",36).attr("orient","auto"),o.append("circle").attr("stroke",a.stroke).attr("fill","white").attr("cx",48).attr("cy",18).attr("r",6),o.append("path").attr("stroke",a.stroke).attr("fill","none").attr("d","M0,18 Q18,0 36,18 Q18,36 0,18"),o=r.append("defs").append("marker").attr("id",Vw.ZERO_OR_MORE_END).attr("refX",39).attr("refY",18).attr("markerWidth",57).attr("markerHeight",36).attr("orient","auto"),o.append("circle").attr("stroke",a.stroke).attr("fill","white").attr("cx",9).attr("cy",18).attr("r",6),o.append("path").attr("stroke",a.stroke).attr("fill","none").attr("d","M21,18 Q39,0 57,18 Q39,36 21,18")},Yw={ERMarkers:Vw,insertMarkers:mK1},gK1=/[^\dA-Za-z](\W)*/g,fu={},GJ=new Map,bK1=function(r){let a=Object.keys(r);for(let o of a)fu[o]=r[o]},vK1=(r,a,o)=>{let f=fu.entityPadding/3,p=fu.entityPadding/3,g=fu.fontSize*.85,_=a.node().getBBox(),v=[],S=!1,T=!1,M=0,A=0,O=0,z=0,H=_.height+f*2,j=1;o.forEach(K=>{K.attributeKeyTypeList!==void 0&&K.attributeKeyTypeList.length>0&&(S=!0),K.attributeComment!==void 0&&(T=!0)}),o.forEach(K=>{let be=`${a.node().id}-attr-${j}`,ie=0,ae=ML(K.attributeType),me=r.append("text").classed("er entityLabel",!0).attr("id",`${be}-type`).attr("x",0).attr("y",0).style("dominant-baseline","middle").style("text-anchor","left").style("font-family",m1().fontFamily).style("font-size",g+"px").text(ae),ve=r.append("text").classed("er entityLabel",!0).attr("id",`${be}-name`).attr("x",0).attr("y",0).style("dominant-baseline","middle").style("text-anchor","left").style("font-family",m1().fontFamily).style("font-size",g+"px").text(K.attributeName),we={};we.tn=me,we.nn=ve;let Le=me.node().getBBox(),Ae=ve.node().getBBox();if(M=Math.max(M,Le.width),A=Math.max(A,Ae.width),ie=Math.max(Le.height,Ae.height),S){let ge=K.attributeKeyTypeList!==void 0?K.attributeKeyTypeList.join(","):"",Ie=r.append("text").classed("er entityLabel",!0).attr("id",`${be}-key`).attr("x",0).attr("y",0).style("dominant-baseline","middle").style("text-anchor","left").style("font-family",m1().fontFamily).style("font-size",g+"px").text(ge);we.kn=Ie;let re=Ie.node().getBBox();O=Math.max(O,re.width),ie=Math.max(ie,re.height)}if(T){let ge=r.append("text").classed("er entityLabel",!0).attr("id",`${be}-comment`).attr("x",0).attr("y",0).style("dominant-baseline","middle").style("text-anchor","left").style("font-family",m1().fontFamily).style("font-size",g+"px").text(K.attributeComment||"");we.cn=ge;let Ie=ge.node().getBBox();z=Math.max(z,Ie.width),ie=Math.max(ie,Ie.height)}we.height=ie,v.push(we),H+=ie+f*2,j+=1});let X=4;S&&(X+=2),T&&(X+=2);let W=M+A+O+z,Z={width:Math.max(fu.minEntityWidth,Math.max(_.width+fu.entityPadding*2,W+p*X)),height:o.length>0?H:Math.max(fu.minEntityHeight,_.height+fu.entityPadding*2)};if(o.length>0){let K=Math.max(0,(Z.width-W-p*X)/(X/2));a.attr("transform","translate("+Z.width/2+","+(f+_.height/2)+")");let be=_.height+f*2,ie="attributeBoxOdd";v.forEach(ae=>{let me=be+f+ae.height/2;ae.tn.attr("transform","translate("+p+","+me+")");let ve=r.insert("rect","#"+ae.tn.node().id).classed(`er ${ie}`,!0).attr("x",0).attr("y",be).attr("width",M+p*2+K).attr("height",ae.height+f*2),we=parseFloat(ve.attr("x"))+parseFloat(ve.attr("width"));ae.nn.attr("transform","translate("+(we+p)+","+me+")");let Le=r.insert("rect","#"+ae.nn.node().id).classed(`er ${ie}`,!0).attr("x",we).attr("y",be).attr("width",A+p*2+K).attr("height",ae.height+f*2),Ae=parseFloat(Le.attr("x"))+parseFloat(Le.attr("width"));if(S){ae.kn.attr("transform","translate("+(Ae+p)+","+me+")");let ge=r.insert("rect","#"+ae.kn.node().id).classed(`er ${ie}`,!0).attr("x",Ae).attr("y",be).attr("width",O+p*2+K).attr("height",ae.height+f*2);Ae=parseFloat(ge.attr("x"))+parseFloat(ge.attr("width"))}T&&(ae.cn.attr("transform","translate("+(Ae+p)+","+me+")"),r.insert("rect","#"+ae.cn.node().id).classed(`er ${ie}`,"true").attr("x",Ae).attr("y",be).attr("width",z+p*2+K).attr("height",ae.height+f*2)),be+=ae.height+f*2,ie=ie==="attributeBoxOdd"?"attributeBoxEven":"attributeBoxOdd"})}else Z.height=Math.max(fu.minEntityHeight,H),a.attr("transform","translate("+Z.width/2+","+Z.height/2+")");return Z},_K1=function(r,a,o){let f=Object.keys(a),p;return f.forEach(function(g){let _=TK1(g,"entity");GJ.set(g,_);let v=r.append("g").attr("id",_);p=p===void 0?_:p;let S="text-"+_,T=v.append("text").classed("er entityLabel",!0).attr("id",S).attr("x",0).attr("y",0).style("dominant-baseline","middle").style("text-anchor","middle").style("font-family",m1().fontFamily).style("font-size",fu.fontSize+"px").text(g),{width:M,height:A}=vK1(v,T,a[g].attributes),z=v.insert("rect","#"+S).classed("er entityBox",!0).attr("x",0).attr("y",0).attr("width",M).attr("height",A).node().getBBox();o.setNode(_,{width:z.width,height:z.height,shape:"rect",id:_})}),p},yK1=function(r,a){a.nodes().forEach(function(o){o!==void 0&&a.node(o)!==void 0&&r.select("#"+o).attr("transform","translate("+(a.node(o).x-a.node(o).width/2)+","+(a.node(o).y-a.node(o).height/2)+" )")})},DFt=function(r){return(r.entityA+r.roleA+r.entityB).replace(/\s/g,"")},EK1=function(r,a){return r.forEach(function(o){a.setEdge(GJ.get(o.entityA),GJ.get(o.entityB),{relationship:o},DFt(o))}),r},WPt=0,wK1=function(r,a,o,f,p){WPt++;let g=o.edge(GJ.get(a.entityA),GJ.get(a.entityB),DFt(a)),_=rb().x(function(H){return H.x}).y(function(H){return H.y}).curve(Wx),v=r.insert("path","#"+f).classed("er relationshipLine",!0).attr("d",_(g.points)).style("stroke",fu.stroke).style("fill","none");a.relSpec.relType===p.db.Identification.NON_IDENTIFYING&&v.attr("stroke-dasharray","8,8");let S="";switch(fu.arrowMarkerAbsolute&&(S=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,S=S.replace(/\(/g,"\\("),S=S.replace(/\)/g,"\\)")),a.relSpec.cardA){case p.db.Cardinality.ZERO_OR_ONE:v.attr("marker-end","url("+S+"#"+Yw.ERMarkers.ZERO_OR_ONE_END+")");break;case p.db.Cardinality.ZERO_OR_MORE:v.attr("marker-end","url("+S+"#"+Yw.ERMarkers.ZERO_OR_MORE_END+")");break;case p.db.Cardinality.ONE_OR_MORE:v.attr("marker-end","url("+S+"#"+Yw.ERMarkers.ONE_OR_MORE_END+")");break;case p.db.Cardinality.ONLY_ONE:v.attr("marker-end","url("+S+"#"+Yw.ERMarkers.ONLY_ONE_END+")");break}switch(a.relSpec.cardB){case p.db.Cardinality.ZERO_OR_ONE:v.attr("marker-start","url("+S+"#"+Yw.ERMarkers.ZERO_OR_ONE_START+")");break;case p.db.Cardinality.ZERO_OR_MORE:v.attr("marker-start","url("+S+"#"+Yw.ERMarkers.ZERO_OR_MORE_START+")");break;case p.db.Cardinality.ONE_OR_MORE:v.attr("marker-start","url("+S+"#"+Yw.ERMarkers.ONE_OR_MORE_START+")");break;case p.db.Cardinality.ONLY_ONE:v.attr("marker-start","url("+S+"#"+Yw.ERMarkers.ONLY_ONE_START+")");break}let T=v.node().getTotalLength(),M=v.node().getPointAtLength(T*.5),A="rel"+WPt,z=r.append("text").classed("er relationshipLabel",!0).attr("id",A).attr("x",M.x).attr("y",M.y).style("text-anchor","middle").style("dominant-baseline","middle").style("font-family",m1().fontFamily).style("font-size",fu.fontSize+"px").text(a.roleA).node().getBBox();r.insert("rect","#"+A).classed("er relationshipLabelBox",!0).attr("x",M.x-z.width/2).attr("y",M.y-z.height/2).attr("width",z.width).attr("height",z.height)},SK1=function(r,a,o,f){fu=m1().er,lt.info("Drawing ER diagram");let p=m1().securityLevel,g;p==="sandbox"&&(g=jn("#i"+a));let v=(p==="sandbox"?jn(g.nodes()[0].contentDocument.body):jn("body")).select(`[id='${a}']`);Yw.insertMarkers(v,fu);let S;S=new uc({multigraph:!0,directed:!0,compound:!1}).setGraph({rankdir:fu.layoutDirection,marginx:20,marginy:20,nodesep:100,edgesep:100,ranksep:100}).setDefaultEdgeLabel(function(){return{}});let T=_K1(v,f.db.getEntities(),S),M=EK1(f.db.getRelationships(),S);Pw(S),yK1(v,S),M.forEach(function(j){wK1(v,j,S,T,f)});let A=fu.diagramPadding;as.insertTitle(v,"entityTitleText",fu.titleTopMargin,f.db.getDiagramTitle());let O=v.node().getBBox(),z=O.width+A*2,H=O.height+A*2;pb(v,H,z,fu.useMaxWidth),v.attr("viewBox",`${O.x-A} ${O.y-A} ${z} ${H}`)},CK1="28e9f9db-3c8d-5aa5-9faf-44286ae5937c";xK1={setConf:bK1,draw:SK1},QUe=function(){var r=function(pc,Sr,u2,D2){for(u2=u2||{},D2=pc.length;D2--;u2[pc[D2]]=Sr);return u2},a=[1,9],o=[1,7],f=[1,6],p=[1,8],g=[1,20,21,22,23,38,44,46,48,52,66,67,86,87,88,89,90,91,95,105,106,109,111,112,118,119,120,121,122,123,124,125,126,127],_=[2,10],v=[1,20],S=[1,21],T=[1,22],M=[1,23],A=[1,30],O=[1,32],z=[1,33],H=[1,34],j=[1,62],X=[1,48],W=[1,52],Z=[1,36],K=[1,37],be=[1,38],ie=[1,39],ae=[1,40],me=[1,56],ve=[1,63],we=[1,51],Le=[1,53],Ae=[1,55],ge=[1,59],Ie=[1,60],re=[1,41],Xe=[1,42],oe=[1,43],Be=[1,44],tt=[1,61],nt=[1,50],ft=[1,54],At=[1,57],Et=[1,58],pe=[1,49],r1=[1,66],Kt=[1,71],Rt=[1,20,21,22,23,38,42,44,46,48,52,66,67,86,87,88,89,90,91,95,105,106,109,111,112,118,119,120,121,122,123,124,125,126,127],W1=[1,75],Ft=[1,74],yt=[1,76],Xt=[20,21,23,81,82],t1=[1,99],it=[1,104],_t=[1,107],Ht=[1,108],ot=[1,101],y1=[1,106],$e=[1,109],di=[1,102],h1=[1,114],Hn=[1,113],$n=[1,103],Sn=[1,105],ln=[1,110],X1=[1,111],Ut=[1,112],Zt=[1,115],On=[20,21,22,23,81,82],Un=[20,21,22,23,53,81,82],gr=[20,21,22,23,40,52,53,55,57,59,61,63,65,66,67,69,71,73,74,76,81,82,91,95,105,106,109,111,112,122,123,124,125,126,127],Or=[20,21,23],ii=[20,21,23,52,66,67,81,82,91,95,105,106,109,111,112,122,123,124,125,126,127],F2=[1,12,20,21,22,23,24,38,42,44,46,48,52,66,67,86,87,88,89,90,91,95,105,106,109,111,112,118,119,120,121,122,123,124,125,126,127],t2=[52,66,67,91,95,105,106,109,111,112,122,123,124,125,126,127],gt=[1,149],je=[1,157],Ge=[1,158],Ye=[1,159],qe=[1,160],St=[1,144],at=[1,145],Qt=[1,141],Bn=[1,152],e1=[1,153],Ct=[1,154],br=[1,155],ki=[1,156],Hi=[1,161],Gi=[1,162],xi=[1,147],Xi=[1,150],aa=[1,146],Q2=[1,143],R3=[20,21,22,23,38,42,44,46,48,52,66,67,86,87,88,89,90,91,95,105,106,109,111,112,118,119,120,121,122,123,124,125,126,127],Do=[1,165],F0=[20,21,22,23,26,52,66,67,91,105,106,109,111,112,122,123,124,125,126,127],R2=[20,21,22,23,24,26,38,40,41,42,52,56,58,60,62,64,66,67,68,70,72,73,75,77,81,82,86,87,88,89,90,91,92,95,105,106,109,111,112,113,114,122,123,124,125,126,127],ss=[12,21,22,24],Al=[22,106],U0=[1,250],kc=[1,245],H0=[1,246],n0=[1,254],Dn=[1,251],Oc=[1,248],Oa=[1,247],U2=[1,249],vs=[1,252],hc=[1,253],zo=[1,255],Xc=[1,273],pu=[20,21,23,106],Po=[20,21,22,23,66,67,86,102,105,106,109,110,111,112,113],kl={trace:function(){},yy:{},symbols_:{error:2,start:3,mermaidDoc:4,directive:5,openDirective:6,typeDirective:7,closeDirective:8,separator:9,":":10,argDirective:11,open_directive:12,type_directive:13,arg_directive:14,close_directive:15,graphConfig:16,document:17,line:18,statement:19,SEMI:20,NEWLINE:21,SPACE:22,EOF:23,GRAPH:24,NODIR:25,DIR:26,FirstStmtSeperator:27,ending:28,endToken:29,spaceList:30,spaceListNewline:31,verticeStatement:32,styleStatement:33,linkStyleStatement:34,classDefStatement:35,classStatement:36,clickStatement:37,subgraph:38,text:39,SQS:40,SQE:41,end:42,direction:43,acc_title:44,acc_title_value:45,acc_descr:46,acc_descr_value:47,acc_descr_multiline_value:48,link:49,node:50,vertex:51,AMP:52,STYLE_SEPARATOR:53,idString:54,DOUBLECIRCLESTART:55,DOUBLECIRCLEEND:56,PS:57,PE:58,"(-":59,"-)":60,STADIUMSTART:61,STADIUMEND:62,SUBROUTINESTART:63,SUBROUTINEEND:64,VERTEX_WITH_PROPS_START:65,ALPHA:66,COLON:67,PIPE:68,CYLINDERSTART:69,CYLINDEREND:70,DIAMOND_START:71,DIAMOND_STOP:72,TAGEND:73,TRAPSTART:74,TRAPEND:75,INVTRAPSTART:76,INVTRAPEND:77,linkStatement:78,arrowText:79,TESTSTR:80,START_LINK:81,LINK:82,textToken:83,STR:84,keywords:85,STYLE:86,LINKSTYLE:87,CLASSDEF:88,CLASS:89,CLICK:90,DOWN:91,UP:92,textNoTags:93,textNoTagsToken:94,DEFAULT:95,stylesOpt:96,alphaNum:97,CALLBACKNAME:98,CALLBACKARGS:99,HREF:100,LINK_TARGET:101,HEX:102,numList:103,INTERPOLATE:104,NUM:105,COMMA:106,style:107,styleComponent:108,MINUS:109,UNIT:110,BRKT:111,DOT:112,PCT:113,TAGSTART:114,alphaNumToken:115,idStringToken:116,alphaNumStatement:117,direction_tb:118,direction_bt:119,direction_rl:120,direction_lr:121,PUNCTUATION:122,UNICODE_TEXT:123,PLUS:124,EQUALS:125,MULT:126,UNDERSCORE:127,graphCodeTokens:128,ARROW_CROSS:129,ARROW_POINT:130,ARROW_CIRCLE:131,ARROW_OPEN:132,QUOTE:133,$accept:0,$end:1},terminals_:{2:"error",10:":",12:"open_directive",13:"type_directive",14:"arg_directive",15:"close_directive",20:"SEMI",21:"NEWLINE",22:"SPACE",23:"EOF",24:"GRAPH",25:"NODIR",26:"DIR",38:"subgraph",40:"SQS",41:"SQE",42:"end",44:"acc_title",45:"acc_title_value",46:"acc_descr",47:"acc_descr_value",48:"acc_descr_multiline_value",52:"AMP",53:"STYLE_SEPARATOR",55:"DOUBLECIRCLESTART",56:"DOUBLECIRCLEEND",57:"PS",58:"PE",59:"(-",60:"-)",61:"STADIUMSTART",62:"STADIUMEND",63:"SUBROUTINESTART",64:"SUBROUTINEEND",65:"VERTEX_WITH_PROPS_START",66:"ALPHA",67:"COLON",68:"PIPE",69:"CYLINDERSTART",70:"CYLINDEREND",71:"DIAMOND_START",72:"DIAMOND_STOP",73:"TAGEND",74:"TRAPSTART",75:"TRAPEND",76:"INVTRAPSTART",77:"INVTRAPEND",80:"TESTSTR",81:"START_LINK",82:"LINK",84:"STR",86:"STYLE",87:"LINKSTYLE",88:"CLASSDEF",89:"CLASS",90:"CLICK",91:"DOWN",92:"UP",95:"DEFAULT",98:"CALLBACKNAME",99:"CALLBACKARGS",100:"HREF",101:"LINK_TARGET",102:"HEX",104:"INTERPOLATE",105:"NUM",106:"COMMA",109:"MINUS",110:"UNIT",111:"BRKT",112:"DOT",113:"PCT",114:"TAGSTART",118:"direction_tb",119:"direction_bt",120:"direction_rl",121:"direction_lr",122:"PUNCTUATION",123:"UNICODE_TEXT",124:"PLUS",125:"EQUALS",126:"MULT",127:"UNDERSCORE",129:"ARROW_CROSS",130:"ARROW_POINT",131:"ARROW_CIRCLE",132:"ARROW_OPEN",133:"QUOTE"},productions_:[0,[3,1],[3,2],[5,4],[5,6],[6,1],[7,1],[11,1],[8,1],[4,2],[17,0],[17,2],[18,1],[18,1],[18,1],[18,1],[18,1],[16,2],[16,2],[16,2],[16,3],[28,2],[28,1],[29,1],[29,1],[29,1],[27,1],[27,1],[27,2],[31,2],[31,2],[31,1],[31,1],[30,2],[30,1],[19,2],[19,2],[19,2],[19,2],[19,2],[19,2],[19,9],[19,6],[19,4],[19,1],[19,2],[19,2],[19,1],[9,1],[9,1],[9,1],[32,3],[32,4],[32,2],[32,1],[50,1],[50,5],[50,3],[51,4],[51,4],[51,6],[51,4],[51,4],[51,4],[51,8],[51,4],[51,4],[51,4],[51,6],[51,4],[51,4],[51,4],[51,4],[51,4],[51,1],[49,2],[49,3],[49,3],[49,1],[49,3],[78,1],[79,3],[39,1],[39,2],[39,1],[85,1],[85,1],[85,1],[85,1],[85,1],[85,1],[85,1],[85,1],[85,1],[85,1],[85,1],[93,1],[93,2],[35,5],[35,5],[36,5],[37,2],[37,4],[37,3],[37,5],[37,2],[37,4],[37,4],[37,6],[37,2],[37,4],[37,2],[37,4],[37,4],[37,6],[33,5],[33,5],[34,5],[34,5],[34,9],[34,9],[34,7],[34,7],[103,1],[103,3],[96,1],[96,3],[107,1],[107,2],[108,1],[108,1],[108,1],[108,1],[108,1],[108,1],[108,1],[108,1],[108,1],[108,1],[108,1],[83,1],[83,1],[83,1],[83,1],[83,1],[83,1],[94,1],[94,1],[94,1],[94,1],[54,1],[54,2],[97,1],[97,2],[117,1],[117,1],[117,1],[117,1],[43,1],[43,1],[43,1],[43,1],[115,1],[115,1],[115,1],[115,1],[115,1],[115,1],[115,1],[115,1],[115,1],[115,1],[115,1],[115,1],[115,1],[116,1],[116,1],[116,1],[116,1],[116,1],[116,1],[116,1],[116,1],[116,1],[116,1],[116,1],[116,1],[116,1],[116,1],[116,1],[116,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1],[128,1]],performAction:function(Sr,u2,D2,Pr,cs,d1,Nc){var T1=d1.length-1;switch(cs){case 5:Pr.parseDirective("%%{","open_directive");break;case 6:Pr.parseDirective(d1[T1],"type_directive");break;case 7:d1[T1]=d1[T1].trim().replace(/'/g,'"'),Pr.parseDirective(d1[T1],"arg_directive");break;case 8:Pr.parseDirective("}%%","close_directive","flowchart");break;case 10:this.$=[];break;case 11:(!Array.isArray(d1[T1])||d1[T1].length>0)&&d1[T1-1].push(d1[T1]),this.$=d1[T1-1];break;case 12:case 82:case 84:case 96:case 152:case 154:case 155:this.$=d1[T1];break;case 19:Pr.setDirection("TB"),this.$="TB";break;case 20:Pr.setDirection(d1[T1-1]),this.$=d1[T1-1];break;case 35:this.$=d1[T1-1].nodes;break;case 36:case 37:case 38:case 39:case 40:this.$=[];break;case 41:this.$=Pr.addSubGraph(d1[T1-6],d1[T1-1],d1[T1-4]);break;case 42:this.$=Pr.addSubGraph(d1[T1-3],d1[T1-1],d1[T1-3]);break;case 43:this.$=Pr.addSubGraph(void 0,d1[T1-1],void 0);break;case 45:this.$=d1[T1].trim(),Pr.setAccTitle(this.$);break;case 46:case 47:this.$=d1[T1].trim(),Pr.setAccDescription(this.$);break;case 51:Pr.addLink(d1[T1-2].stmt,d1[T1],d1[T1-1]),this.$={stmt:d1[T1],nodes:d1[T1].concat(d1[T1-2].nodes)};break;case 52:Pr.addLink(d1[T1-3].stmt,d1[T1-1],d1[T1-2]),this.$={stmt:d1[T1-1],nodes:d1[T1-1].concat(d1[T1-3].nodes)};break;case 53:this.$={stmt:d1[T1-1],nodes:d1[T1-1]};break;case 54:this.$={stmt:d1[T1],nodes:d1[T1]};break;case 55:this.$=[d1[T1]];break;case 56:this.$=d1[T1-4].concat(d1[T1]);break;case 57:this.$=[d1[T1-2]],Pr.setClass(d1[T1-2],d1[T1]);break;case 58:this.$=d1[T1-3],Pr.addVertex(d1[T1-3],d1[T1-1],"square");break;case 59:this.$=d1[T1-3],Pr.addVertex(d1[T1-3],d1[T1-1],"doublecircle");break;case 60:this.$=d1[T1-5],Pr.addVertex(d1[T1-5],d1[T1-2],"circle");break;case 61:this.$=d1[T1-3],Pr.addVertex(d1[T1-3],d1[T1-1],"ellipse");break;case 62:this.$=d1[T1-3],Pr.addVertex(d1[T1-3],d1[T1-1],"stadium");break;case 63:this.$=d1[T1-3],Pr.addVertex(d1[T1-3],d1[T1-1],"subroutine");break;case 64:this.$=d1[T1-7],Pr.addVertex(d1[T1-7],d1[T1-1],"rect",void 0,void 0,void 0,Object.fromEntries([[d1[T1-5],d1[T1-3]]]));break;case 65:this.$=d1[T1-3],Pr.addVertex(d1[T1-3],d1[T1-1],"cylinder");break;case 66:this.$=d1[T1-3],Pr.addVertex(d1[T1-3],d1[T1-1],"round");break;case 67:this.$=d1[T1-3],Pr.addVertex(d1[T1-3],d1[T1-1],"diamond");break;case 68:this.$=d1[T1-5],Pr.addVertex(d1[T1-5],d1[T1-2],"hexagon");break;case 69:this.$=d1[T1-3],Pr.addVertex(d1[T1-3],d1[T1-1],"odd");break;case 70:this.$=d1[T1-3],Pr.addVertex(d1[T1-3],d1[T1-1],"trapezoid");break;case 71:this.$=d1[T1-3],Pr.addVertex(d1[T1-3],d1[T1-1],"inv_trapezoid");break;case 72:this.$=d1[T1-3],Pr.addVertex(d1[T1-3],d1[T1-1],"lean_right");break;case 73:this.$=d1[T1-3],Pr.addVertex(d1[T1-3],d1[T1-1],"lean_left");break;case 74:this.$=d1[T1],Pr.addVertex(d1[T1]);break;case 75:d1[T1-1].text=d1[T1],this.$=d1[T1-1];break;case 76:case 77:d1[T1-2].text=d1[T1-1],this.$=d1[T1-2];break;case 78:this.$=d1[T1];break;case 79:var g0=Pr.destructLink(d1[T1],d1[T1-2]);this.$={type:g0.type,stroke:g0.stroke,length:g0.length,text:d1[T1-1]};break;case 80:var g0=Pr.destructLink(d1[T1]);this.$={type:g0.type,stroke:g0.stroke,length:g0.length};break;case 81:this.$=d1[T1-1];break;case 83:case 97:case 153:this.$=d1[T1-1]+""+d1[T1];break;case 98:case 99:this.$=d1[T1-4],Pr.addClass(d1[T1-2],d1[T1]);break;case 100:this.$=d1[T1-4],Pr.setClass(d1[T1-2],d1[T1]);break;case 101:case 109:this.$=d1[T1-1],Pr.setClickEvent(d1[T1-1],d1[T1]);break;case 102:case 110:this.$=d1[T1-3],Pr.setClickEvent(d1[T1-3],d1[T1-2]),Pr.setTooltip(d1[T1-3],d1[T1]);break;case 103:this.$=d1[T1-2],Pr.setClickEvent(d1[T1-2],d1[T1-1],d1[T1]);break;case 104:this.$=d1[T1-4],Pr.setClickEvent(d1[T1-4],d1[T1-3],d1[T1-2]),Pr.setTooltip(d1[T1-4],d1[T1]);break;case 105:case 111:this.$=d1[T1-1],Pr.setLink(d1[T1-1],d1[T1]);break;case 106:case 112:this.$=d1[T1-3],Pr.setLink(d1[T1-3],d1[T1-2]),Pr.setTooltip(d1[T1-3],d1[T1]);break;case 107:case 113:this.$=d1[T1-3],Pr.setLink(d1[T1-3],d1[T1-2],d1[T1]);break;case 108:case 114:this.$=d1[T1-5],Pr.setLink(d1[T1-5],d1[T1-4],d1[T1]),Pr.setTooltip(d1[T1-5],d1[T1-2]);break;case 115:this.$=d1[T1-4],Pr.addVertex(d1[T1-2],void 0,void 0,d1[T1]);break;case 116:case 118:this.$=d1[T1-4],Pr.updateLink(d1[T1-2],d1[T1]);break;case 117:this.$=d1[T1-4],Pr.updateLink([d1[T1-2]],d1[T1]);break;case 119:this.$=d1[T1-8],Pr.updateLinkInterpolate([d1[T1-6]],d1[T1-2]),Pr.updateLink([d1[T1-6]],d1[T1]);break;case 120:this.$=d1[T1-8],Pr.updateLinkInterpolate(d1[T1-6],d1[T1-2]),Pr.updateLink(d1[T1-6],d1[T1]);break;case 121:this.$=d1[T1-6],Pr.updateLinkInterpolate([d1[T1-4]],d1[T1]);break;case 122:this.$=d1[T1-6],Pr.updateLinkInterpolate(d1[T1-4],d1[T1]);break;case 123:case 125:this.$=[d1[T1]];break;case 124:case 126:d1[T1-2].push(d1[T1]),this.$=d1[T1-2];break;case 128:this.$=d1[T1-1]+d1[T1];break;case 150:this.$=d1[T1];break;case 151:this.$=d1[T1-1]+""+d1[T1];break;case 156:this.$="v";break;case 157:this.$="-";break;case 158:this.$={stmt:"dir",value:"TB"};break;case 159:this.$={stmt:"dir",value:"BT"};break;case 160:this.$={stmt:"dir",value:"RL"};break;case 161:this.$={stmt:"dir",value:"LR"};break}},table:[{3:1,4:2,5:3,6:5,12:a,16:4,21:o,22:f,24:p},{1:[3]},{1:[2,1]},{3:10,4:2,5:3,6:5,12:a,16:4,21:o,22:f,24:p},r(g,_,{17:11}),{7:12,13:[1,13]},{16:14,21:o,22:f,24:p},{16:15,21:o,22:f,24:p},{25:[1,16],26:[1,17]},{13:[2,5]},{1:[2,2]},{1:[2,9],18:18,19:19,20:v,21:S,22:T,23:M,32:24,33:25,34:26,35:27,36:28,37:29,38:A,43:31,44:O,46:z,48:H,50:35,51:45,52:j,54:46,66:X,67:W,86:Z,87:K,88:be,89:ie,90:ae,91:me,95:ve,105:we,106:Le,109:Ae,111:ge,112:Ie,116:47,118:re,119:Xe,120:oe,121:Be,122:tt,123:nt,124:ft,125:At,126:Et,127:pe},{8:64,10:[1,65],15:r1},r([10,15],[2,6]),r(g,[2,17]),r(g,[2,18]),r(g,[2,19]),{20:[1,68],21:[1,69],22:Kt,27:67,30:70},r(Rt,[2,11]),r(Rt,[2,12]),r(Rt,[2,13]),r(Rt,[2,14]),r(Rt,[2,15]),r(Rt,[2,16]),{9:72,20:W1,21:Ft,23:yt,49:73,78:77,81:[1,78],82:[1,79]},{9:80,20:W1,21:Ft,23:yt},{9:81,20:W1,21:Ft,23:yt},{9:82,20:W1,21:Ft,23:yt},{9:83,20:W1,21:Ft,23:yt},{9:84,20:W1,21:Ft,23:yt},{9:86,20:W1,21:Ft,22:[1,85],23:yt},r(Rt,[2,44]),{45:[1,87]},{47:[1,88]},r(Rt,[2,47]),r(Xt,[2,54],{30:89,22:Kt}),{22:[1,90]},{22:[1,91]},{22:[1,92]},{22:[1,93]},{26:t1,52:it,66:_t,67:Ht,84:[1,97],91:ot,97:96,98:[1,94],100:[1,95],105:y1,106:$e,109:di,111:h1,112:Hn,115:100,117:98,122:$n,123:Sn,124:ln,125:X1,126:Ut,127:Zt},r(Rt,[2,158]),r(Rt,[2,159]),r(Rt,[2,160]),r(Rt,[2,161]),r(On,[2,55],{53:[1,116]}),r(Un,[2,74],{116:129,40:[1,117],52:j,55:[1,118],57:[1,119],59:[1,120],61:[1,121],63:[1,122],65:[1,123],66:X,67:W,69:[1,124],71:[1,125],73:[1,126],74:[1,127],76:[1,128],91:me,95:ve,105:we,106:Le,109:Ae,111:ge,112:Ie,122:tt,123:nt,124:ft,125:At,126:Et,127:pe}),r(gr,[2,150]),r(gr,[2,175]),r(gr,[2,176]),r(gr,[2,177]),r(gr,[2,178]),r(gr,[2,179]),r(gr,[2,180]),r(gr,[2,181]),r(gr,[2,182]),r(gr,[2,183]),r(gr,[2,184]),r(gr,[2,185]),r(gr,[2,186]),r(gr,[2,187]),r(gr,[2,188]),r(gr,[2,189]),r(gr,[2,190]),{9:130,20:W1,21:Ft,23:yt},{11:131,14:[1,132]},r(Or,[2,8]),r(g,[2,20]),r(g,[2,26]),r(g,[2,27]),{21:[1,133]},r(ii,[2,34],{30:134,22:Kt}),r(Rt,[2,35]),{50:135,51:45,52:j,54:46,66:X,67:W,91:me,95:ve,105:we,106:Le,109:Ae,111:ge,112:Ie,116:47,122:tt,123:nt,124:ft,125:At,126:Et,127:pe},r(F2,[2,48]),r(F2,[2,49]),r(F2,[2,50]),r(t2,[2,78],{79:136,68:[1,138],80:[1,137]}),{22:gt,24:je,26:Ge,38:Ye,39:139,42:qe,52:it,66:_t,67:Ht,73:St,81:at,83:140,84:Qt,85:151,86:Bn,87:e1,88:Ct,89:br,90:ki,91:Hi,92:Gi,94:142,95:xi,105:y1,106:$e,109:Xi,111:h1,112:Hn,113:aa,114:Q2,115:148,122:$n,123:Sn,124:ln,125:X1,126:Ut,127:Zt},r([52,66,67,68,80,91,95,105,106,109,111,112,122,123,124,125,126,127],[2,80]),r(Rt,[2,36]),r(Rt,[2,37]),r(Rt,[2,38]),r(Rt,[2,39]),r(Rt,[2,40]),{22:gt,24:je,26:Ge,38:Ye,39:163,42:qe,52:it,66:_t,67:Ht,73:St,81:at,83:140,84:Qt,85:151,86:Bn,87:e1,88:Ct,89:br,90:ki,91:Hi,92:Gi,94:142,95:xi,105:y1,106:$e,109:Xi,111:h1,112:Hn,113:aa,114:Q2,115:148,122:$n,123:Sn,124:ln,125:X1,126:Ut,127:Zt},r(R3,_,{17:164}),r(Rt,[2,45]),r(Rt,[2,46]),r(Xt,[2,53],{52:Do}),{26:t1,52:it,66:_t,67:Ht,91:ot,97:166,102:[1,167],105:y1,106:$e,109:di,111:h1,112:Hn,115:100,117:98,122:$n,123:Sn,124:ln,125:X1,126:Ut,127:Zt},{95:[1,168],103:169,105:[1,170]},{26:t1,52:it,66:_t,67:Ht,91:ot,95:[1,171],97:172,105:y1,106:$e,109:di,111:h1,112:Hn,115:100,117:98,122:$n,123:Sn,124:ln,125:X1,126:Ut,127:Zt},{26:t1,52:it,66:_t,67:Ht,91:ot,97:173,105:y1,106:$e,109:di,111:h1,112:Hn,115:100,117:98,122:$n,123:Sn,124:ln,125:X1,126:Ut,127:Zt},r(Or,[2,101],{22:[1,174],99:[1,175]}),r(Or,[2,105],{22:[1,176]}),r(Or,[2,109],{115:100,117:178,22:[1,177],26:t1,52:it,66:_t,67:Ht,91:ot,105:y1,106:$e,109:di,111:h1,112:Hn,122:$n,123:Sn,124:ln,125:X1,126:Ut,127:Zt}),r(Or,[2,111],{22:[1,179]}),r(F0,[2,152]),r(F0,[2,154]),r(F0,[2,155]),r(F0,[2,156]),r(F0,[2,157]),r(R2,[2,162]),r(R2,[2,163]),r(R2,[2,164]),r(R2,[2,165]),r(R2,[2,166]),r(R2,[2,167]),r(R2,[2,168]),r(R2,[2,169]),r(R2,[2,170]),r(R2,[2,171]),r(R2,[2,172]),r(R2,[2,173]),r(R2,[2,174]),{52:j,54:180,66:X,67:W,91:me,95:ve,105:we,106:Le,109:Ae,111:ge,112:Ie,116:47,122:tt,123:nt,124:ft,125:At,126:Et,127:pe},{22:gt,24:je,26:Ge,38:Ye,39:181,42:qe,52:it,66:_t,67:Ht,73:St,81:at,83:140,84:Qt,85:151,86:Bn,87:e1,88:Ct,89:br,90:ki,91:Hi,92:Gi,94:142,95:xi,105:y1,106:$e,109:Xi,111:h1,112:Hn,113:aa,114:Q2,115:148,122:$n,123:Sn,124:ln,125:X1,126:Ut,127:Zt},{22:gt,24:je,26:Ge,38:Ye,39:182,42:qe,52:it,66:_t,67:Ht,73:St,81:at,83:140,84:Qt,85:151,86:Bn,87:e1,88:Ct,89:br,90:ki,91:Hi,92:Gi,94:142,95:xi,105:y1,106:$e,109:Xi,111:h1,112:Hn,113:aa,114:Q2,115:148,122:$n,123:Sn,124:ln,125:X1,126:Ut,127:Zt},{22:gt,24:je,26:Ge,38:Ye,39:184,42:qe,52:it,57:[1,183],66:_t,67:Ht,73:St,81:at,83:140,84:Qt,85:151,86:Bn,87:e1,88:Ct,89:br,90:ki,91:Hi,92:Gi,94:142,95:xi,105:y1,106:$e,109:Xi,111:h1,112:Hn,113:aa,114:Q2,115:148,122:$n,123:Sn,124:ln,125:X1,126:Ut,127:Zt},{22:gt,24:je,26:Ge,38:Ye,39:185,42:qe,52:it,66:_t,67:Ht,73:St,81:at,83:140,84:Qt,85:151,86:Bn,87:e1,88:Ct,89:br,90:ki,91:Hi,92:Gi,94:142,95:xi,105:y1,106:$e,109:Xi,111:h1,112:Hn,113:aa,114:Q2,115:148,122:$n,123:Sn,124:ln,125:X1,126:Ut,127:Zt},{22:gt,24:je,26:Ge,38:Ye,39:186,42:qe,52:it,66:_t,67:Ht,73:St,81:at,83:140,84:Qt,85:151,86:Bn,87:e1,88:Ct,89:br,90:ki,91:Hi,92:Gi,94:142,95:xi,105:y1,106:$e,109:Xi,111:h1,112:Hn,113:aa,114:Q2,115:148,122:$n,123:Sn,124:ln,125:X1,126:Ut,127:Zt},{22:gt,24:je,26:Ge,38:Ye,39:187,42:qe,52:it,66:_t,67:Ht,73:St,81:at,83:140,84:Qt,85:151,86:Bn,87:e1,88:Ct,89:br,90:ki,91:Hi,92:Gi,94:142,95:xi,105:y1,106:$e,109:Xi,111:h1,112:Hn,113:aa,114:Q2,115:148,122:$n,123:Sn,124:ln,125:X1,126:Ut,127:Zt},{66:[1,188]},{22:gt,24:je,26:Ge,38:Ye,39:189,42:qe,52:it,66:_t,67:Ht,73:St,81:at,83:140,84:Qt,85:151,86:Bn,87:e1,88:Ct,89:br,90:ki,91:Hi,92:Gi,94:142,95:xi,105:y1,106:$e,109:Xi,111:h1,112:Hn,113:aa,114:Q2,115:148,122:$n,123:Sn,124:ln,125:X1,126:Ut,127:Zt},{22:gt,24:je,26:Ge,38:Ye,39:190,42:qe,52:it,66:_t,67:Ht,71:[1,191],73:St,81:at,83:140,84:Qt,85:151,86:Bn,87:e1,88:Ct,89:br,90:ki,91:Hi,92:Gi,94:142,95:xi,105:y1,106:$e,109:Xi,111:h1,112:Hn,113:aa,114:Q2,115:148,122:$n,123:Sn,124:ln,125:X1,126:Ut,127:Zt},{22:gt,24:je,26:Ge,38:Ye,39:192,42:qe,52:it,66:_t,67:Ht,73:St,81:at,83:140,84:Qt,85:151,86:Bn,87:e1,88:Ct,89:br,90:ki,91:Hi,92:Gi,94:142,95:xi,105:y1,106:$e,109:Xi,111:h1,112:Hn,113:aa,114:Q2,115:148,122:$n,123:Sn,124:ln,125:X1,126:Ut,127:Zt},{22:gt,24:je,26:Ge,38:Ye,39:193,42:qe,52:it,66:_t,67:Ht,73:St,81:at,83:140,84:Qt,85:151,86:Bn,87:e1,88:Ct,89:br,90:ki,91:Hi,92:Gi,94:142,95:xi,105:y1,106:$e,109:Xi,111:h1,112:Hn,113:aa,114:Q2,115:148,122:$n,123:Sn,124:ln,125:X1,126:Ut,127:Zt},{22:gt,24:je,26:Ge,38:Ye,39:194,42:qe,52:it,66:_t,67:Ht,73:St,81:at,83:140,84:Qt,85:151,86:Bn,87:e1,88:Ct,89:br,90:ki,91:Hi,92:Gi,94:142,95:xi,105:y1,106:$e,109:Xi,111:h1,112:Hn,113:aa,114:Q2,115:148,122:$n,123:Sn,124:ln,125:X1,126:Ut,127:Zt},r(gr,[2,151]),r(ss,[2,3]),{8:195,15:r1},{15:[2,7]},r(g,[2,28]),r(ii,[2,33]),r(Xt,[2,51],{30:196,22:Kt}),r(t2,[2,75],{22:[1,197]}),{22:[1,198]},{22:gt,24:je,26:Ge,38:Ye,39:199,42:qe,52:it,66:_t,67:Ht,73:St,81:at,83:140,84:Qt,85:151,86:Bn,87:e1,88:Ct,89:br,90:ki,91:Hi,92:Gi,94:142,95:xi,105:y1,106:$e,109:Xi,111:h1,112:Hn,113:aa,114:Q2,115:148,122:$n,123:Sn,124:ln,125:X1,126:Ut,127:Zt},{22:gt,24:je,26:Ge,38:Ye,42:qe,52:it,66:_t,67:Ht,73:St,81:at,82:[1,200],83:201,85:151,86:Bn,87:e1,88:Ct,89:br,90:ki,91:Hi,92:Gi,94:142,95:xi,105:y1,106:$e,109:Xi,111:h1,112:Hn,113:aa,114:Q2,115:148,122:$n,123:Sn,124:ln,125:X1,126:Ut,127:Zt},r(R2,[2,82]),r(R2,[2,84]),r(R2,[2,140]),r(R2,[2,141]),r(R2,[2,142]),r(R2,[2,143]),r(R2,[2,144]),r(R2,[2,145]),r(R2,[2,146]),r(R2,[2,147]),r(R2,[2,148]),r(R2,[2,149]),r(R2,[2,85]),r(R2,[2,86]),r(R2,[2,87]),r(R2,[2,88]),r(R2,[2,89]),r(R2,[2,90]),r(R2,[2,91]),r(R2,[2,92]),r(R2,[2,93]),r(R2,[2,94]),r(R2,[2,95]),{9:203,20:W1,21:Ft,22:gt,23:yt,24:je,26:Ge,38:Ye,40:[1,202],42:qe,52:it,66:_t,67:Ht,73:St,81:at,83:201,85:151,86:Bn,87:e1,88:Ct,89:br,90:ki,91:Hi,92:Gi,94:142,95:xi,105:y1,106:$e,109:Xi,111:h1,112:Hn,113:aa,114:Q2,115:148,122:$n,123:Sn,124:ln,125:X1,126:Ut,127:Zt},{18:18,19:19,20:v,21:S,22:T,23:M,32:24,33:25,34:26,35:27,36:28,37:29,38:A,42:[1,204],43:31,44:O,46:z,48:H,50:35,51:45,52:j,54:46,66:X,67:W,86:Z,87:K,88:be,89:ie,90:ae,91:me,95:ve,105:we,106:Le,109:Ae,111:ge,112:Ie,116:47,118:re,119:Xe,120:oe,121:Be,122:tt,123:nt,124:ft,125:At,126:Et,127:pe},{22:Kt,30:205},{22:[1,206],26:t1,52:it,66:_t,67:Ht,91:ot,105:y1,106:$e,109:di,111:h1,112:Hn,115:100,117:178,122:$n,123:Sn,124:ln,125:X1,126:Ut,127:Zt},{22:[1,207]},{22:[1,208]},{22:[1,209],106:[1,210]},r(Al,[2,123]),{22:[1,211]},{22:[1,212],26:t1,52:it,66:_t,67:Ht,91:ot,105:y1,106:$e,109:di,111:h1,112:Hn,115:100,117:178,122:$n,123:Sn,124:ln,125:X1,126:Ut,127:Zt},{22:[1,213],26:t1,52:it,66:_t,67:Ht,91:ot,105:y1,106:$e,109:di,111:h1,112:Hn,115:100,117:178,122:$n,123:Sn,124:ln,125:X1,126:Ut,127:Zt},{84:[1,214]},r(Or,[2,103],{22:[1,215]}),{84:[1,216],101:[1,217]},{84:[1,218]},r(F0,[2,153]),{84:[1,219],101:[1,220]},r(On,[2,57],{116:129,52:j,66:X,67:W,91:me,95:ve,105:we,106:Le,109:Ae,111:ge,112:Ie,122:tt,123:nt,124:ft,125:At,126:Et,127:pe}),{22:gt,24:je,26:Ge,38:Ye,41:[1,221],42:qe,52:it,66:_t,67:Ht,73:St,81:at,83:201,85:151,86:Bn,87:e1,88:Ct,89:br,90:ki,91:Hi,92:Gi,94:142,95:xi,105:y1,106:$e,109:Xi,111:h1,112:Hn,113:aa,114:Q2,115:148,122:$n,123:Sn,124:ln,125:X1,126:Ut,127:Zt},{22:gt,24:je,26:Ge,38:Ye,42:qe,52:it,56:[1,222],66:_t,67:Ht,73:St,81:at,83:201,85:151,86:Bn,87:e1,88:Ct,89:br,90:ki,91:Hi,92:Gi,94:142,95:xi,105:y1,106:$e,109:Xi,111:h1,112:Hn,113:aa,114:Q2,115:148,122:$n,123:Sn,124:ln,125:X1,126:Ut,127:Zt},{22:gt,24:je,26:Ge,38:Ye,39:223,42:qe,52:it,66:_t,67:Ht,73:St,81:at,83:140,84:Qt,85:151,86:Bn,87:e1,88:Ct,89:br,90:ki,91:Hi,92:Gi,94:142,95:xi,105:y1,106:$e,109:Xi,111:h1,112:Hn,113:aa,114:Q2,115:148,122:$n,123:Sn,124:ln,125:X1,126:Ut,127:Zt},{22:gt,24:je,26:Ge,38:Ye,42:qe,52:it,58:[1,224],66:_t,67:Ht,73:St,81:at,83:201,85:151,86:Bn,87:e1,88:Ct,89:br,90:ki,91:Hi,92:Gi,94:142,95:xi,105:y1,106:$e,109:Xi,111:h1,112:Hn,113:aa,114:Q2,115:148,122:$n,123:Sn,124:ln,125:X1,126:Ut,127:Zt},{22:gt,24:je,26:Ge,38:Ye,42:qe,52:it,60:[1,225],66:_t,67:Ht,73:St,81:at,83:201,85:151,86:Bn,87:e1,88:Ct,89:br,90:ki,91:Hi,92:Gi,94:142,95:xi,105:y1,106:$e,109:Xi,111:h1,112:Hn,113:aa,114:Q2,115:148,122:$n,123:Sn,124:ln,125:X1,126:Ut,127:Zt},{22:gt,24:je,26:Ge,38:Ye,42:qe,52:it,62:[1,226],66:_t,67:Ht,73:St,81:at,83:201,85:151,86:Bn,87:e1,88:Ct,89:br,90:ki,91:Hi,92:Gi,94:142,95:xi,105:y1,106:$e,109:Xi,111:h1,112:Hn,113:aa,114:Q2,115:148,122:$n,123:Sn,124:ln,125:X1,126:Ut,127:Zt},{22:gt,24:je,26:Ge,38:Ye,42:qe,52:it,64:[1,227],66:_t,67:Ht,73:St,81:at,83:201,85:151,86:Bn,87:e1,88:Ct,89:br,90:ki,91:Hi,92:Gi,94:142,95:xi,105:y1,106:$e,109:Xi,111:h1,112:Hn,113:aa,114:Q2,115:148,122:$n,123:Sn,124:ln,125:X1,126:Ut,127:Zt},{67:[1,228]},{22:gt,24:je,26:Ge,38:Ye,42:qe,52:it,66:_t,67:Ht,70:[1,229],73:St,81:at,83:201,85:151,86:Bn,87:e1,88:Ct,89:br,90:ki,91:Hi,92:Gi,94:142,95:xi,105:y1,106:$e,109:Xi,111:h1,112:Hn,113:aa,114:Q2,115:148,122:$n,123:Sn,124:ln,125:X1,126:Ut,127:Zt},{22:gt,24:je,26:Ge,38:Ye,42:qe,52:it,66:_t,67:Ht,72:[1,230],73:St,81:at,83:201,85:151,86:Bn,87:e1,88:Ct,89:br,90:ki,91:Hi,92:Gi,94:142,95:xi,105:y1,106:$e,109:Xi,111:h1,112:Hn,113:aa,114:Q2,115:148,122:$n,123:Sn,124:ln,125:X1,126:Ut,127:Zt},{22:gt,24:je,26:Ge,38:Ye,39:231,42:qe,52:it,66:_t,67:Ht,73:St,81:at,83:140,84:Qt,85:151,86:Bn,87:e1,88:Ct,89:br,90:ki,91:Hi,92:Gi,94:142,95:xi,105:y1,106:$e,109:Xi,111:h1,112:Hn,113:aa,114:Q2,115:148,122:$n,123:Sn,124:ln,125:X1,126:Ut,127:Zt},{22:gt,24:je,26:Ge,38:Ye,41:[1,232],42:qe,52:it,66:_t,67:Ht,73:St,81:at,83:201,85:151,86:Bn,87:e1,88:Ct,89:br,90:ki,91:Hi,92:Gi,94:142,95:xi,105:y1,106:$e,109:Xi,111:h1,112:Hn,113:aa,114:Q2,115:148,122:$n,123:Sn,124:ln,125:X1,126:Ut,127:Zt},{22:gt,24:je,26:Ge,38:Ye,42:qe,52:it,66:_t,67:Ht,73:St,75:[1,233],77:[1,234],81:at,83:201,85:151,86:Bn,87:e1,88:Ct,89:br,90:ki,91:Hi,92:Gi,94:142,95:xi,105:y1,106:$e,109:Xi,111:h1,112:Hn,113:aa,114:Q2,115:148,122:$n,123:Sn,124:ln,125:X1,126:Ut,127:Zt},{22:gt,24:je,26:Ge,38:Ye,42:qe,52:it,66:_t,67:Ht,73:St,75:[1,236],77:[1,235],81:at,83:201,85:151,86:Bn,87:e1,88:Ct,89:br,90:ki,91:Hi,92:Gi,94:142,95:xi,105:y1,106:$e,109:Xi,111:h1,112:Hn,113:aa,114:Q2,115:148,122:$n,123:Sn,124:ln,125:X1,126:Ut,127:Zt},{9:237,20:W1,21:Ft,23:yt},r(Xt,[2,52],{52:Do}),r(t2,[2,77]),r(t2,[2,76]),{22:gt,24:je,26:Ge,38:Ye,42:qe,52:it,66:_t,67:Ht,68:[1,238],73:St,81:at,83:201,85:151,86:Bn,87:e1,88:Ct,89:br,90:ki,91:Hi,92:Gi,94:142,95:xi,105:y1,106:$e,109:Xi,111:h1,112:Hn,113:aa,114:Q2,115:148,122:$n,123:Sn,124:ln,125:X1,126:Ut,127:Zt},r(t2,[2,79]),r(R2,[2,83]),{22:gt,24:je,26:Ge,38:Ye,39:239,42:qe,52:it,66:_t,67:Ht,73:St,81:at,83:140,84:Qt,85:151,86:Bn,87:e1,88:Ct,89:br,90:ki,91:Hi,92:Gi,94:142,95:xi,105:y1,106:$e,109:Xi,111:h1,112:Hn,113:aa,114:Q2,115:148,122:$n,123:Sn,124:ln,125:X1,126:Ut,127:Zt},r(R3,_,{17:240}),r(Rt,[2,43]),{51:241,52:j,54:46,66:X,67:W,91:me,95:ve,105:we,106:Le,109:Ae,111:ge,112:Ie,116:47,122:tt,123:nt,124:ft,125:At,126:Et,127:pe},{22:U0,66:kc,67:H0,86:n0,96:242,102:Dn,105:Oc,107:243,108:244,109:Oa,110:U2,111:vs,112:hc,113:zo},{22:U0,66:kc,67:H0,86:n0,96:256,102:Dn,105:Oc,107:243,108:244,109:Oa,110:U2,111:vs,112:hc,113:zo},{22:U0,66:kc,67:H0,86:n0,96:257,102:Dn,104:[1,258],105:Oc,107:243,108:244,109:Oa,110:U2,111:vs,112:hc,113:zo},{22:U0,66:kc,67:H0,86:n0,96:259,102:Dn,104:[1,260],105:Oc,107:243,108:244,109:Oa,110:U2,111:vs,112:hc,113:zo},{105:[1,261]},{22:U0,66:kc,67:H0,86:n0,96:262,102:Dn,105:Oc,107:243,108:244,109:Oa,110:U2,111:vs,112:hc,113:zo},{22:U0,66:kc,67:H0,86:n0,96:263,102:Dn,105:Oc,107:243,108:244,109:Oa,110:U2,111:vs,112:hc,113:zo},{26:t1,52:it,66:_t,67:Ht,91:ot,97:264,105:y1,106:$e,109:di,111:h1,112:Hn,115:100,117:98,122:$n,123:Sn,124:ln,125:X1,126:Ut,127:Zt},r(Or,[2,102]),{84:[1,265]},r(Or,[2,106],{22:[1,266]}),r(Or,[2,107]),r(Or,[2,110]),r(Or,[2,112],{22:[1,267]}),r(Or,[2,113]),r(Un,[2,58]),r(Un,[2,59]),{22:gt,24:je,26:Ge,38:Ye,42:qe,52:it,58:[1,268],66:_t,67:Ht,73:St,81:at,83:201,85:151,86:Bn,87:e1,88:Ct,89:br,90:ki,91:Hi,92:Gi,94:142,95:xi,105:y1,106:$e,109:Xi,111:h1,112:Hn,113:aa,114:Q2,115:148,122:$n,123:Sn,124:ln,125:X1,126:Ut,127:Zt},r(Un,[2,66]),r(Un,[2,61]),r(Un,[2,62]),r(Un,[2,63]),{66:[1,269]},r(Un,[2,65]),r(Un,[2,67]),{22:gt,24:je,26:Ge,38:Ye,42:qe,52:it,66:_t,67:Ht,72:[1,270],73:St,81:at,83:201,85:151,86:Bn,87:e1,88:Ct,89:br,90:ki,91:Hi,92:Gi,94:142,95:xi,105:y1,106:$e,109:Xi,111:h1,112:Hn,113:aa,114:Q2,115:148,122:$n,123:Sn,124:ln,125:X1,126:Ut,127:Zt},r(Un,[2,69]),r(Un,[2,70]),r(Un,[2,72]),r(Un,[2,71]),r(Un,[2,73]),r(ss,[2,4]),r([22,52,66,67,91,95,105,106,109,111,112,122,123,124,125,126,127],[2,81]),{22:gt,24:je,26:Ge,38:Ye,41:[1,271],42:qe,52:it,66:_t,67:Ht,73:St,81:at,83:201,85:151,86:Bn,87:e1,88:Ct,89:br,90:ki,91:Hi,92:Gi,94:142,95:xi,105:y1,106:$e,109:Xi,111:h1,112:Hn,113:aa,114:Q2,115:148,122:$n,123:Sn,124:ln,125:X1,126:Ut,127:Zt},{18:18,19:19,20:v,21:S,22:T,23:M,32:24,33:25,34:26,35:27,36:28,37:29,38:A,42:[1,272],43:31,44:O,46:z,48:H,50:35,51:45,52:j,54:46,66:X,67:W,86:Z,87:K,88:be,89:ie,90:ae,91:me,95:ve,105:we,106:Le,109:Ae,111:ge,112:Ie,116:47,118:re,119:Xe,120:oe,121:Be,122:tt,123:nt,124:ft,125:At,126:Et,127:pe},r(On,[2,56]),r(Or,[2,115],{106:Xc}),r(pu,[2,125],{108:274,22:U0,66:kc,67:H0,86:n0,102:Dn,105:Oc,109:Oa,110:U2,111:vs,112:hc,113:zo}),r(Po,[2,127]),r(Po,[2,129]),r(Po,[2,130]),r(Po,[2,131]),r(Po,[2,132]),r(Po,[2,133]),r(Po,[2,134]),r(Po,[2,135]),r(Po,[2,136]),r(Po,[2,137]),r(Po,[2,138]),r(Po,[2,139]),r(Or,[2,116],{106:Xc}),r(Or,[2,117],{106:Xc}),{22:[1,275]},r(Or,[2,118],{106:Xc}),{22:[1,276]},r(Al,[2,124]),r(Or,[2,98],{106:Xc}),r(Or,[2,99],{106:Xc}),r(Or,[2,100],{115:100,117:178,26:t1,52:it,66:_t,67:Ht,91:ot,105:y1,106:$e,109:di,111:h1,112:Hn,122:$n,123:Sn,124:ln,125:X1,126:Ut,127:Zt}),r(Or,[2,104]),{101:[1,277]},{101:[1,278]},{58:[1,279]},{68:[1,280]},{72:[1,281]},{9:282,20:W1,21:Ft,23:yt},r(Rt,[2,42]),{22:U0,66:kc,67:H0,86:n0,102:Dn,105:Oc,107:283,108:244,109:Oa,110:U2,111:vs,112:hc,113:zo},r(Po,[2,128]),{26:t1,52:it,66:_t,67:Ht,91:ot,97:284,105:y1,106:$e,109:di,111:h1,112:Hn,115:100,117:98,122:$n,123:Sn,124:ln,125:X1,126:Ut,127:Zt},{26:t1,52:it,66:_t,67:Ht,91:ot,97:285,105:y1,106:$e,109:di,111:h1,112:Hn,115:100,117:98,122:$n,123:Sn,124:ln,125:X1,126:Ut,127:Zt},r(Or,[2,108]),r(Or,[2,114]),r(Un,[2,60]),{22:gt,24:je,26:Ge,38:Ye,39:286,42:qe,52:it,66:_t,67:Ht,73:St,81:at,83:140,84:Qt,85:151,86:Bn,87:e1,88:Ct,89:br,90:ki,91:Hi,92:Gi,94:142,95:xi,105:y1,106:$e,109:Xi,111:h1,112:Hn,113:aa,114:Q2,115:148,122:$n,123:Sn,124:ln,125:X1,126:Ut,127:Zt},r(Un,[2,68]),r(R3,_,{17:287}),r(pu,[2,126],{108:274,22:U0,66:kc,67:H0,86:n0,102:Dn,105:Oc,109:Oa,110:U2,111:vs,112:hc,113:zo}),r(Or,[2,121],{115:100,117:178,22:[1,288],26:t1,52:it,66:_t,67:Ht,91:ot,105:y1,106:$e,109:di,111:h1,112:Hn,122:$n,123:Sn,124:ln,125:X1,126:Ut,127:Zt}),r(Or,[2,122],{115:100,117:178,22:[1,289],26:t1,52:it,66:_t,67:Ht,91:ot,105:y1,106:$e,109:di,111:h1,112:Hn,122:$n,123:Sn,124:ln,125:X1,126:Ut,127:Zt}),{22:gt,24:je,26:Ge,38:Ye,41:[1,290],42:qe,52:it,66:_t,67:Ht,73:St,81:at,83:201,85:151,86:Bn,87:e1,88:Ct,89:br,90:ki,91:Hi,92:Gi,94:142,95:xi,105:y1,106:$e,109:Xi,111:h1,112:Hn,113:aa,114:Q2,115:148,122:$n,123:Sn,124:ln,125:X1,126:Ut,127:Zt},{18:18,19:19,20:v,21:S,22:T,23:M,32:24,33:25,34:26,35:27,36:28,37:29,38:A,42:[1,291],43:31,44:O,46:z,48:H,50:35,51:45,52:j,54:46,66:X,67:W,86:Z,87:K,88:be,89:ie,90:ae,91:me,95:ve,105:we,106:Le,109:Ae,111:ge,112:Ie,116:47,118:re,119:Xe,120:oe,121:Be,122:tt,123:nt,124:ft,125:At,126:Et,127:pe},{22:U0,66:kc,67:H0,86:n0,96:292,102:Dn,105:Oc,107:243,108:244,109:Oa,110:U2,111:vs,112:hc,113:zo},{22:U0,66:kc,67:H0,86:n0,96:293,102:Dn,105:Oc,107:243,108:244,109:Oa,110:U2,111:vs,112:hc,113:zo},r(Un,[2,64]),r(Rt,[2,41]),r(Or,[2,119],{106:Xc}),r(Or,[2,120],{106:Xc})],defaultActions:{2:[2,1],9:[2,5],10:[2,2],132:[2,7]},parseError:function(Sr,u2){if(u2.recoverable)this.trace(Sr);else{var D2=new Error(Sr);throw D2.hash=u2,D2}},parse:function(Sr){var u2=this,D2=[0],Pr=[],cs=[null],d1=[],Nc=this.table,T1="",g0=0,Ol=0,M7=2,a3=1,m4=d1.slice.call(arguments,1),G0=Object.create(this.lexer),go={yy:{}};for(var bo in this.yy)Object.prototype.hasOwnProperty.call(this.yy,bo)&&(go.yy[bo]=this.yy[bo]);G0.setInput(Sr,go.yy),go.yy.lexer=G0,go.yy.parser=this,typeof G0.yylloc>"u"&&(G0.yylloc={});var hl=G0.yylloc;d1.push(hl);var Nl=G0.options&&G0.options.ranges;typeof go.yy.parseError=="function"?this.parseError=go.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function ne(){var vi;return vi=Pr.pop()||G0.lex()||a3,typeof vi!="number"&&(vi instanceof Array&&(Pr=vi,vi=Pr.pop()),vi=u2.symbols_[vi]||vi),vi}for(var Oe,ue,Fe,rt,ct={},n1,c1,an,vn;;){if(ue=D2[D2.length-1],this.defaultActions[ue]?Fe=this.defaultActions[ue]:((Oe===null||typeof Oe>"u")&&(Oe=ne()),Fe=Nc[ue]&&Nc[ue][Oe]),typeof Fe>"u"||!Fe.length||!Fe[0]){var Fi="";vn=[];for(n1 in Nc[ue])this.terminals_[n1]&&n1>M7&&vn.push("'"+this.terminals_[n1]+"'");G0.showPosition?Fi="Parse error on line "+(g0+1)+`:
|
||
`+G0.showPosition()+`
|
||
Expecting `+vn.join(", ")+", got '"+(this.terminals_[Oe]||Oe)+"'":Fi="Parse error on line "+(g0+1)+": Unexpected "+(Oe==a3?"end of input":"'"+(this.terminals_[Oe]||Oe)+"'"),this.parseError(Fi,{text:G0.match,token:this.terminals_[Oe]||Oe,line:G0.yylineno,loc:hl,expected:vn})}if(Fe[0]instanceof Array&&Fe.length>1)throw new Error("Parse Error: multiple actions possible at state: "+ue+", token: "+Oe);switch(Fe[0]){case 1:D2.push(Oe),cs.push(G0.yytext),d1.push(G0.yylloc),D2.push(Fe[1]),Oe=null,Ol=G0.yyleng,T1=G0.yytext,g0=G0.yylineno,hl=G0.yylloc;break;case 2:if(c1=this.productions_[Fe[1]][1],ct.$=cs[cs.length-c1],ct._$={first_line:d1[d1.length-(c1||1)].first_line,last_line:d1[d1.length-1].last_line,first_column:d1[d1.length-(c1||1)].first_column,last_column:d1[d1.length-1].last_column},Nl&&(ct._$.range=[d1[d1.length-(c1||1)].range[0],d1[d1.length-1].range[1]]),rt=this.performAction.apply(ct,[T1,Ol,g0,go.yy,Fe[1],cs,d1].concat(m4)),typeof rt<"u")return rt;c1&&(D2=D2.slice(0,-1*c1*2),cs=cs.slice(0,-1*c1),d1=d1.slice(0,-1*c1)),D2.push(this.productions_[Fe[1]][0]),cs.push(ct.$),d1.push(ct._$),an=Nc[D2[D2.length-2]][D2[D2.length-1]],D2.push(an);break;case 3:return!0}}return!0}},p4=function(){var pc={EOF:1,parseError:function(u2,D2){if(this.yy.parser)this.yy.parser.parseError(u2,D2);else throw new Error(u2)},setInput:function(Sr,u2){return this.yy=u2||this.yy||{},this._input=Sr,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var Sr=this._input[0];this.yytext+=Sr,this.yyleng++,this.offset++,this.match+=Sr,this.matched+=Sr;var u2=Sr.match(/(?:\r\n?|\n).*/g);return u2?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),Sr},unput:function(Sr){var u2=Sr.length,D2=Sr.split(/(?:\r\n?|\n)/g);this._input=Sr+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-u2),this.offset-=u2;var Pr=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),D2.length-1&&(this.yylineno-=D2.length-1);var cs=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:D2?(D2.length===Pr.length?this.yylloc.first_column:0)+Pr[Pr.length-D2.length].length-D2[0].length:this.yylloc.first_column-u2},this.options.ranges&&(this.yylloc.range=[cs[0],cs[0]+this.yyleng-u2]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).
|
||
`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(Sr){this.unput(this.match.slice(Sr))},pastInput:function(){var Sr=this.matched.substr(0,this.matched.length-this.match.length);return(Sr.length>20?"...":"")+Sr.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var Sr=this.match;return Sr.length<20&&(Sr+=this._input.substr(0,20-Sr.length)),(Sr.substr(0,20)+(Sr.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var Sr=this.pastInput(),u2=new Array(Sr.length+1).join("-");return Sr+this.upcomingInput()+`
|
||
`+u2+"^"},test_match:function(Sr,u2){var D2,Pr,cs;if(this.options.backtrack_lexer&&(cs={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(cs.yylloc.range=this.yylloc.range.slice(0))),Pr=Sr[0].match(/(?:\r\n?|\n).*/g),Pr&&(this.yylineno+=Pr.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:Pr?Pr[Pr.length-1].length-Pr[Pr.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+Sr[0].length},this.yytext+=Sr[0],this.match+=Sr[0],this.matches=Sr,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(Sr[0].length),this.matched+=Sr[0],D2=this.performAction.call(this,this.yy,this,u2,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),D2)return D2;if(this._backtrack){for(var d1 in cs)this[d1]=cs[d1];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var Sr,u2,D2,Pr;this._more||(this.yytext="",this.match="");for(var cs=this._currentRules(),d1=0;d1<cs.length;d1++)if(D2=this._input.match(this.rules[cs[d1]]),D2&&(!u2||D2[0].length>u2[0].length)){if(u2=D2,Pr=d1,this.options.backtrack_lexer){if(Sr=this.test_match(D2,cs[d1]),Sr!==!1)return Sr;if(this._backtrack){u2=!1;continue}else return!1}else if(!this.options.flex)break}return u2?(Sr=this.test_match(u2,cs[Pr]),Sr!==!1?Sr:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text.
|
||
`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var u2=this.next();return u2||this.lex()},begin:function(u2){this.conditionStack.push(u2)},popState:function(){var u2=this.conditionStack.length-1;return u2>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(u2){return u2=this.conditionStack.length-1-Math.abs(u2||0),u2>=0?this.conditionStack[u2]:"INITIAL"},pushState:function(u2){this.begin(u2)},stateStackSize:function(){return this.conditionStack.length},options:{},performAction:function(u2,D2,Pr,cs){switch(Pr){case 0:return this.begin("open_directive"),12;case 1:return this.begin("type_directive"),13;case 2:return this.popState(),this.begin("arg_directive"),10;case 3:return this.popState(),this.popState(),15;case 4:return 14;case 5:break;case 6:break;case 7:return this.begin("acc_title"),44;case 8:return this.popState(),"acc_title_value";case 9:return this.begin("acc_descr"),46;case 10:return this.popState(),"acc_descr_value";case 11:this.begin("acc_descr_multiline");break;case 12:this.popState();break;case 13:return"acc_descr_multiline_value";case 14:this.begin("string");break;case 15:this.popState();break;case 16:return"STR";case 17:return 86;case 18:return 95;case 19:return 87;case 20:return 104;case 21:return 88;case 22:return 89;case 23:this.begin("href");break;case 24:this.popState();break;case 25:return 100;case 26:this.begin("callbackname");break;case 27:this.popState();break;case 28:this.popState(),this.begin("callbackargs");break;case 29:return 98;case 30:this.popState();break;case 31:return 99;case 32:this.begin("click");break;case 33:this.popState();break;case 34:return 90;case 35:return u2.lex.firstGraph()&&this.begin("dir"),24;case 36:return u2.lex.firstGraph()&&this.begin("dir"),24;case 37:return u2.lex.firstGraph()&&this.begin("dir"),24;case 38:return 38;case 39:return 42;case 40:return 101;case 41:return 101;case 42:return 101;case 43:return 101;case 44:return this.popState(),25;case 45:return this.popState(),26;case 46:return this.popState(),26;case 47:return this.popState(),26;case 48:return this.popState(),26;case 49:return this.popState(),26;case 50:return this.popState(),26;case 51:return this.popState(),26;case 52:return this.popState(),26;case 53:return this.popState(),26;case 54:return this.popState(),26;case 55:return 118;case 56:return 119;case 57:return 120;case 58:return 121;case 59:return 105;case 60:return 111;case 61:return 53;case 62:return 67;case 63:return 52;case 64:return 20;case 65:return 106;case 66:return 126;case 67:return 82;case 68:return 82;case 69:return 82;case 70:return 81;case 71:return 81;case 72:return 81;case 73:return 59;case 74:return 60;case 75:return 61;case 76:return 62;case 77:return 63;case 78:return 64;case 79:return 65;case 80:return 69;case 81:return 70;case 82:return 55;case 83:return 56;case 84:return 109;case 85:return 112;case 86:return 127;case 87:return 124;case 88:return 113;case 89:return 125;case 90:return 125;case 91:return 114;case 92:return 73;case 93:return 92;case 94:return"SEP";case 95:return 91;case 96:return 66;case 97:return 75;case 98:return 74;case 99:return 77;case 100:return 76;case 101:return 122;case 102:return 123;case 103:return 68;case 104:return 57;case 105:return 58;case 106:return 40;case 107:return 41;case 108:return 71;case 109:return 72;case 110:return 133;case 111:return 21;case 112:return 22;case 113:return 23}},rules:[/^(?:%%\{)/,/^(?:((?:(?!\}%%)[^:.])*))/,/^(?::)/,/^(?:\}%%)/,/^(?:((?:(?!\}%%).|\n)*))/,/^(?:%%(?!\{)[^\n]*)/,/^(?:[^\}]%%[^\n]*)/,/^(?:accTitle\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*:\s*)/,/^(?:(?!\n||)*[^\n]*)/,/^(?:accDescr\s*\{\s*)/,/^(?:[\}])/,/^(?:[^\}]*)/,/^(?:["])/,/^(?:["])/,/^(?:[^"]*)/,/^(?:style\b)/,/^(?:default\b)/,/^(?:linkStyle\b)/,/^(?:interpolate\b)/,/^(?:classDef\b)/,/^(?:class\b)/,/^(?:href[\s]+["])/,/^(?:["])/,/^(?:[^"]*)/,/^(?:call[\s]+)/,/^(?:\([\s]*\))/,/^(?:\()/,/^(?:[^(]*)/,/^(?:\))/,/^(?:[^)]*)/,/^(?:click[\s]+)/,/^(?:[\s\n])/,/^(?:[^\s\n]*)/,/^(?:flowchart-elk\b)/,/^(?:graph\b)/,/^(?:flowchart\b)/,/^(?:subgraph\b)/,/^(?:end\b\s*)/,/^(?:_self\b)/,/^(?:_blank\b)/,/^(?:_parent\b)/,/^(?:_top\b)/,/^(?:(\r?\n)*\s*\n)/,/^(?:\s*LR\b)/,/^(?:\s*RL\b)/,/^(?:\s*TB\b)/,/^(?:\s*BT\b)/,/^(?:\s*TD\b)/,/^(?:\s*BR\b)/,/^(?:\s*<)/,/^(?:\s*>)/,/^(?:\s*\^)/,/^(?:\s*v\b)/,/^(?:.*direction\s+TB[^\n]*)/,/^(?:.*direction\s+BT[^\n]*)/,/^(?:.*direction\s+RL[^\n]*)/,/^(?:.*direction\s+LR[^\n]*)/,/^(?:[0-9]+)/,/^(?:#)/,/^(?::::)/,/^(?::)/,/^(?:&)/,/^(?:;)/,/^(?:,)/,/^(?:\*)/,/^(?:\s*[xo<]?--+[-xo>]\s*)/,/^(?:\s*[xo<]?==+[=xo>]\s*)/,/^(?:\s*[xo<]?-?\.+-[xo>]?\s*)/,/^(?:\s*[xo<]?--\s*)/,/^(?:\s*[xo<]?==\s*)/,/^(?:\s*[xo<]?-\.\s*)/,/^(?:\(-)/,/^(?:-\))/,/^(?:\(\[)/,/^(?:\]\))/,/^(?:\[\[)/,/^(?:\]\])/,/^(?:\[\|)/,/^(?:\[\()/,/^(?:\)\])/,/^(?:\(\(\()/,/^(?:\)\)\))/,/^(?:-)/,/^(?:\.)/,/^(?:[\_])/,/^(?:\+)/,/^(?:%)/,/^(?:=)/,/^(?:=)/,/^(?:<)/,/^(?:>)/,/^(?:\^)/,/^(?:\\\|)/,/^(?:v\b)/,/^(?:[A-Za-z]+)/,/^(?:\\\])/,/^(?:\[\/)/,/^(?:\/\])/,/^(?:\[\\)/,/^(?:[!"#$%&'*+,-.`?\\_/])/,/^(?:[\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6]|[\u00F8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377]|[\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5]|[\u03F7-\u0481\u048A-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA]|[\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE]|[\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA]|[\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0]|[\u08A2-\u08AC\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0977]|[\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2]|[\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A]|[\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39]|[\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8]|[\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C]|[\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C]|[\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99]|[\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0]|[\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3D]|[\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3]|[\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10]|[\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1]|[\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81]|[\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3]|[\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6]|[\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A]|[\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081]|[\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D]|[\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0]|[\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310]|[\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F4\u1401-\u166C]|[\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u1700-\u170C\u170E-\u1711]|[\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7]|[\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C]|[\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16]|[\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF]|[\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC]|[\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D]|[\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D]|[\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3]|[\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F]|[\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128]|[\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184]|[\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3]|[\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6]|[\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE]|[\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C]|[\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D]|[\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC]|[\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B]|[\uA640-\uA66E\uA67F-\uA697\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788]|[\uA78B-\uA78E\uA790-\uA793\uA7A0-\uA7AA\uA7F8-\uA801\uA803-\uA805]|[\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB]|[\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28]|[\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5]|[\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4]|[\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E]|[\uABC0-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D]|[\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36]|[\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D]|[\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC]|[\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF]|[\uFFD2-\uFFD7\uFFDA-\uFFDC])/,/^(?:\|)/,/^(?:\()/,/^(?:\))/,/^(?:\[)/,/^(?:\])/,/^(?:\{)/,/^(?:\})/,/^(?:")/,/^(?:(\r?\n)+)/,/^(?:\s)/,/^(?:$)/],conditions:{close_directive:{rules:[],inclusive:!1},arg_directive:{rules:[3,4],inclusive:!1},type_directive:{rules:[2,3],inclusive:!1},open_directive:{rules:[1],inclusive:!1},callbackargs:{rules:[30,31],inclusive:!1},callbackname:{rules:[27,28,29],inclusive:!1},href:{rules:[24,25],inclusive:!1},click:{rules:[33,34],inclusive:!1},vertex:{rules:[],inclusive:!1},dir:{rules:[44,45,46,47,48,49,50,51,52,53,54],inclusive:!1},acc_descr_multiline:{rules:[12,13],inclusive:!1},acc_descr:{rules:[10],inclusive:!1},acc_title:{rules:[8],inclusive:!1},string:{rules:[15,16],inclusive:!1},INITIAL:{rules:[0,5,6,7,9,11,14,17,18,19,20,21,22,23,26,32,35,36,37,38,39,40,41,42,43,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113],inclusive:!0}}};return pc}();kl.lexer=p4;function dc(){this.yy={}}return dc.prototype=kl,kl.Parser=dc,new dc}();QUe.parser=QUe;hfe=QUe,LK1=(r,a)=>{var o,f;return((o=a?.flowchart)==null?void 0:o.defaultRenderer)==="dagre-wrapper"||((f=a?.flowchart)==null?void 0:f.defaultRenderer)==="elk"?!1:r.match(/^\s*graph/)!==null},MK1=(r,a)=>{var o,f;return((o=a?.flowchart)==null?void 0:o.defaultRenderer)==="dagre-d3"||((f=a?.flowchart)==null?void 0:f.defaultRenderer)==="elk"?!1:r.match(/^\s*graph/)!==null?!0:r.match(/^\s*flowchart/)!==null},AK1="flowchart-",XPt=0,HHe=m1(),n3={},YR=[],$U={},Qw=[],ehe={},GHe={},Tfe=0,ZUe=!0,bhe=[],vhe=r=>Ha.sanitizeText(r,HHe),zFt=function(r,a,o){r3.parseDirective(this,r,a,o)},JJ=function(r){let a=Object.keys(n3);for(let o of a)if(n3[o].id===r)return n3[o].domId;return r},PFt=function(r,a,o,f,p,g,_={}){let v,S=r;S!==void 0&&S.trim().length!==0&&(n3[S]===void 0&&(n3[S]={id:S,domId:AK1+S+"-"+XPt,styles:[],classes:[]}),XPt++,a!==void 0?(HHe=m1(),v=vhe(a.trim()),v[0]==='"'&&v[v.length-1]==='"'&&(v=v.substring(1,v.length-1)),n3[S].text=v):n3[S].text===void 0&&(n3[S].text=r),o!==void 0&&(n3[S].type=o),f?.forEach(function(T){n3[S].styles.push(T)}),p?.forEach(function(T){n3[S].classes.push(T)}),g!==void 0&&(n3[S].dir=g),n3[S].props===void 0?n3[S].props=_:_!==void 0&&Object.assign(n3[S].props,_))},BFt=function(r,a,o,f){let _={start:r,end:a,type:void 0,text:""};f=o.text,f!==void 0&&(_.text=vhe(f.trim()),_.text[0]==='"'&&_.text[_.text.length-1]==='"'&&(_.text=_.text.substring(1,_.text.length-1))),o!==void 0&&(_.type=o.type,_.stroke=o.stroke,_.length=o.length),YR.push(_)},FFt=function(r,a,o,f){let p,g;for(p=0;p<r.length;p++)for(g=0;g<a.length;g++)BFt(r[p],a[g],o,f)},UFt=function(r,a){r.forEach(function(o){o==="default"?YR.defaultInterpolate=a:YR[o].interpolate=a})},HFt=function(r,a){r.forEach(function(o){o==="default"?YR.defaultStyle=a:(as.isSubstringInArray("fill",a)===-1&&a.push("fill:none"),YR[o].style=a)})},GFt=function(r,a){$U[r]===void 0&&($U[r]={id:r,styles:[],textStyles:[]}),a?.forEach(function(o){if(o.match("color")){let p=o.replace("fill","bgFill").replace("color","fill");$U[r].textStyles.push(p)}$U[r].styles.push(o)})},VFt=function(r){Zp=r,Zp.match(/.*</)&&(Zp="RL"),Zp.match(/.*\^/)&&(Zp="BT"),Zp.match(/.*>/)&&(Zp="LR"),Zp.match(/.*v/)&&(Zp="TB"),Zp==="TD"&&(Zp="TB")},_he=function(r,a){r.split(",").forEach(function(o){let f=o;n3[f]!==void 0&&n3[f].classes.push(a),ehe[f]!==void 0&&ehe[f].classes.push(a)})},kK1=function(r,a){r.split(",").forEach(function(o){a!==void 0&&(GHe[ghe==="gen-1"?JJ(o):o]=vhe(a))})},OK1=function(r,a,o){let f=JJ(r);if(m1().securityLevel!=="loose"||a===void 0)return;let p=[];if(typeof o=="string"){p=o.split(/,(?=(?:(?:[^"]*"){2})*[^"]*$)/);for(let g=0;g<p.length;g++){let _=p[g].trim();_.charAt(0)==='"'&&_.charAt(_.length-1)==='"'&&(_=_.substr(1,_.length-2)),p[g]=_}}p.length===0&&p.push(r),n3[r]!==void 0&&(n3[r].haveCallback=!0,bhe.push(function(){let g=document.querySelector(`[id="${f}"]`);g!==null&&g.addEventListener("click",function(){as.runFunc(a,...p)},!1)}))},YFt=function(r,a,o){r.split(",").forEach(function(f){n3[f]!==void 0&&(n3[f].link=as.formatUrl(a,HHe),n3[f].linkTarget=o)}),_he(r,"clickable")},jFt=function(r){return GHe[r]},qFt=function(r,a,o){r.split(",").forEach(function(f){OK1(f,a,o)}),_he(r,"clickable")},$Ft=function(r){bhe.forEach(function(a){a(r)})},WFt=function(){return Zp.trim()},KFt=function(){return n3},XFt=function(){return YR},QFt=function(){return $U},ZFt=function(r){let a=jn(".mermaidTooltip");(a._groups||a)[0][0]===null&&(a=jn("body").append("div").attr("class","mermaidTooltip").style("opacity",0)),jn(r).select("svg").selectAll("g.node").on("mouseover",function(){let p=jn(this);if(p.attr("title")===null)return;let _=this.getBoundingClientRect();a.transition().duration(200).style("opacity",".9"),a.text(p.attr("title")).style("left",window.scrollX+_.left+(_.right-_.left)/2+"px").style("top",window.scrollY+_.top-14+document.body.scrollTop+"px"),a.html(a.html().replace(/<br\/>/g,"<br/>")),p.classed("hover",!0)}).on("mouseout",function(){a.transition().duration(500).style("opacity",0),jn(this).classed("hover",!1)})};bhe.push(ZFt);JFt=function(r="gen-1"){n3={},$U={},YR=[],bhe=[ZFt],Qw=[],ehe={},Tfe=0,GHe=[],ZUe=!0,ghe=r,y7()},eUt=r=>{ghe=r||"gen-2"},tUt=function(){return"fill:#ffa;stroke: #f66; stroke-width: 3px; stroke-dasharray: 5, 5;fill:#ffa;stroke: #666;"},nUt=function(r,a,o){let f=r.trim(),p=o;r===o&&o.match(/\s/)&&(f=void 0);function g(M){let A={boolean:{},number:{},string:{}},O=[],z;return{nodeList:M.filter(function(j){let X=typeof j;return j.stmt&&j.stmt==="dir"?(z=j.value,!1):j.trim()===""?!1:X in A?A[X].hasOwnProperty(j)?!1:A[X][j]=!0:O.includes(j)?!1:O.push(j)}),dir:z}}let _=[],{nodeList:v,dir:S}=g(_.concat.apply(_,a));if(_=v,ghe==="gen-1")for(let M=0;M<_.length;M++)_[M]=JJ(_[M]);f=f||"subGraph"+Tfe,p=p||"",p=vhe(p),Tfe=Tfe+1;let T={id:f,nodes:_,title:p.trim(),classes:[],dir:S};return lt.info("Adding",T.id,T.nodes,T.dir),T.nodes=fUt(T,Qw).nodes,Qw.push(T),ehe[f]=T,f},NK1=function(r){for(let[a,o]of Qw.entries())if(o.id===r)return a;return-1},TJ=-1,rUt=[],iUt=function(r,a){let o=Qw[a].nodes;if(TJ=TJ+1,TJ>2e3)return;if(rUt[TJ]=a,Qw[a].id===r)return{result:!0,count:0};let f=0,p=1;for(;f<o.length;){let g=NK1(o[f]);if(g>=0){let _=iUt(r,g);if(_.result)return{result:!0,count:p+_.count};p=p+_.count}f=f+1}return{result:!1,count:p}},aUt=function(r){return rUt[r]},sUt=function(){TJ=-1,Qw.length>0&&iUt("none",Qw.length-1)},cUt=function(){return Qw},oUt=()=>ZUe?(ZUe=!1,!0):!1,RK1=r=>{let a=r.trim(),o="arrow_open";switch(a[0]){case"<":o="arrow_point",a=a.slice(1);break;case"x":o="arrow_cross",a=a.slice(1);break;case"o":o="arrow_circle",a=a.slice(1);break}let f="normal";return a.includes("=")&&(f="thick"),a.includes(".")&&(f="dotted"),{type:o,stroke:f}},IK1=(r,a)=>{let o=a.length,f=0;for(let p=0;p<o;++p)a[p]===r&&++f;return f},DK1=r=>{let a=r.trim(),o=a.slice(0,-1),f="arrow_open";switch(a.slice(-1)){case"x":f="arrow_cross",a[0]==="x"&&(f="double_"+f,o=o.slice(1));break;case">":f="arrow_point",a[0]==="<"&&(f="double_"+f,o=o.slice(1));break;case"o":f="arrow_circle",a[0]==="o"&&(f="double_"+f,o=o.slice(1));break}let p="normal",g=o.length-1;o[0]==="="&&(p="thick");let _=IK1(".",o);return _&&(p="dotted",g=_),{type:f,stroke:p,length:g}},lUt=(r,a)=>{let o=DK1(r),f;if(a){if(f=RK1(a),f.stroke!==o.stroke)return{type:"INVALID",stroke:"INVALID"};if(f.type==="arrow_open")f.type=o.type;else{if(f.type!==o.type)return{type:"INVALID",stroke:"INVALID"};f.type="double_"+f.type}return f.type==="double_arrow"&&(f.type="double_arrow_point"),f.length=o.length,f}return o},uUt=(r,a)=>{let o=!1;return r.forEach(f=>{f.nodes.indexOf(a)>=0&&(o=!0)}),o},fUt=(r,a)=>{let o=[];return r.nodes.forEach((f,p)=>{uUt(a,f)||o.push(r.nodes[p])}),{nodes:o}},hUt={firstGraph:oUt},O_={parseDirective:zFt,defaultConfig:()=>ZU.flowchart,setAccTitle:lh,getAccTitle:Id,getAccDescription:zd,setAccDescription:Dd,addVertex:PFt,lookUpDomId:JJ,addLink:FFt,updateLinkInterpolate:UFt,updateLink:HFt,addClass:GFt,setDirection:VFt,setClass:_he,setTooltip:kK1,getTooltip:jFt,setClickEvent:qFt,setLink:YFt,bindFunctions:$Ft,getDirection:WFt,getVertices:KFt,getEdges:XFt,getClasses:QFt,clear:JFt,setGen:eUt,defaultStyle:tUt,addSubGraph:nUt,getDepthFirstPos:aUt,indexNodes:sUt,getSubGraphs:cUt,destructLink:lUt,lex:hUt,exists:uUt,makeUniq:fUt,setDiagramTitle:mb,getDiagramTitle:gb},qzt=Object.freeze(Object.defineProperty({__proto__:null,addClass:GFt,addLink:FFt,addSingleLink:BFt,addSubGraph:nUt,addVertex:PFt,bindFunctions:$Ft,clear:JFt,default:O_,defaultStyle:tUt,destructLink:lUt,firstGraph:oUt,getClasses:QFt,getDepthFirstPos:aUt,getDirection:WFt,getEdges:XFt,getSubGraphs:cUt,getTooltip:jFt,getVertices:KFt,indexNodes:sUt,lex:hUt,lookUpDomId:JJ,parseDirective:zFt,setClass:_he,setClickEvent:qFt,setDirection:VFt,setGen:eUt,setLink:YFt,updateLink:HFt,updateLinkInterpolate:UFt},Symbol.toStringTag,{value:"Module"}));BK1={addToRender:zK1,addToRenderV2:PK1},CUt={},FK1=function(r){let a=Object.keys(r);for(let o of a)CUt[o]=r[o]},TUt=function(r,a,o,f,p,g){let _=f?f.select(`[id="${o}"]`):jn(`[id="${o}"]`),v=p||document;Object.keys(r).forEach(function(T){let M=r[T],A="default";M.classes.length>0&&(A=M.classes.join(" "));let O=Kp(M.styles),z=M.text!==void 0?M.text:M.id,H;if(_6(m1().flowchart.htmlLabels)){let W={label:z.replace(/fa[blrs]?:fa-[\w-]+/g,Z=>`<i class='${Z.replace(":"," ")}'></i>`)};H=RR(_,W).node(),H.parentNode.removeChild(H)}else{let W=v.createElementNS("http://www.w3.org/2000/svg","text");W.setAttribute("style",O.labelStyle.replace("color:","fill:"));let Z=z.split(Ha.lineBreakRegex);for(let K of Z){let be=v.createElementNS("http://www.w3.org/2000/svg","tspan");be.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),be.setAttribute("dy","1em"),be.setAttribute("x","1"),be.textContent=K,W.appendChild(be)}H=W}let j=0,X="";switch(M.type){case"round":j=5,X="rect";break;case"square":X="rect";break;case"diamond":X="question";break;case"hexagon":X="hexagon";break;case"odd":X="rect_left_inv_arrow";break;case"lean_right":X="lean_right";break;case"lean_left":X="lean_left";break;case"trapezoid":X="trapezoid";break;case"inv_trapezoid":X="inv_trapezoid";break;case"odd_right":X="rect_left_inv_arrow";break;case"circle":X="circle";break;case"ellipse":X="ellipse";break;case"stadium":X="stadium";break;case"subroutine":X="subroutine";break;case"cylinder":X="cylinder";break;case"group":X="rect";break;default:X="rect"}lt.warn("Adding node",M.id,M.domId),a.setNode(g.db.lookUpDomId(M.id),{labelType:"svg",labelStyle:O.labelStyle,shape:X,label:H,rx:j,ry:j,class:A,style:O.style,id:g.db.lookUpDomId(M.id)})})},xUt=function(r,a,o){let f=0,p,g;if(r.defaultStyle!==void 0){let _=Kp(r.defaultStyle);p=_.style,g=_.labelStyle}r.forEach(function(_){f++;var v="L-"+_.start+"-"+_.end,S="LS-"+_.start,T="LE-"+_.end;let M={};_.type==="arrow_open"?M.arrowhead="none":M.arrowhead="normal";let A="",O="";if(_.style!==void 0){let z=Kp(_.style);A=z.style,O=z.labelStyle}else switch(_.stroke){case"normal":A="fill:none",p!==void 0&&(A=p),g!==void 0&&(O=g);break;case"dotted":A="fill:none;stroke-width:2px;stroke-dasharray:3;";break;case"thick":A=" stroke-width: 3.5px;fill:none";break}M.style=A,M.labelStyle=O,_.interpolate!==void 0?M.curve=_7(_.interpolate,l4):r.defaultInterpolate!==void 0?M.curve=_7(r.defaultInterpolate,l4):M.curve=_7(CUt.curve,l4),_.text===void 0?_.style!==void 0&&(M.arrowheadStyle="fill: #333"):(M.arrowheadStyle="fill: #333",M.labelpos="c",_6(m1().flowchart.htmlLabels)?(M.labelType="html",M.label=`<span id="L-${v}" class="edgeLabel L-${S}' L-${T}" style="${M.labelStyle}">${_.text.replace(/fa[blrs]?:fa-[\w-]+/g,z=>`<i class='${z.replace(":"," ")}'></i>`)}</span>`):(M.labelType="text",M.label=_.text.replace(Ha.lineBreakRegex,`
|
||
`),_.style===void 0&&(M.style=M.style||"stroke: #333; stroke-width: 1.5px;fill:none"),M.labelStyle=M.labelStyle.replace("color:","fill:"))),M.id=v,M.class=S+" "+T,M.minlen=_.length||1,a.setEdge(o.db.lookUpDomId(_.start),o.db.lookUpDomId(_.end),M,f)})},UK1=function(r,a){lt.info("Extracting classes"),a.db.clear();try{return a.parse(r),a.db.getClasses()}catch(o){return lt.error(o),{}}},HK1=function(r,a,o,f){lt.info("Drawing flowchart"),f.db.clear();let{securityLevel:p,flowchart:g}=m1(),_;p==="sandbox"&&(_=jn("#i"+a));let v=p==="sandbox"?jn(_.nodes()[0].contentDocument.body):jn("body"),S=p==="sandbox"?_.nodes()[0].contentDocument:document;try{f.parser.parse(r)}catch{lt.debug("Parsing failed")}let T=f.db.getDirection();T===void 0&&(T="TD");let M=g.nodeSpacing||50,A=g.rankSpacing||50,O=new uc({multigraph:!0,compound:!0}).setGraph({rankdir:T,nodesep:M,ranksep:A,marginx:8,marginy:8}).setDefaultEdgeLabel(function(){return{}}),z,H=f.db.getSubGraphs();for(let ae=H.length-1;ae>=0;ae--)z=H[ae],f.db.addVertex(z.id,z.title,"group",void 0,z.classes);let j=f.db.getVertices();lt.warn("Get vertices",j);let X=f.db.getEdges(),W=0;for(W=H.length-1;W>=0;W--){z=H[W],JQ("cluster").append("text");for(let ae=0;ae<z.nodes.length;ae++)lt.warn("Setting subgraph",z.nodes[ae],f.db.lookUpDomId(z.nodes[ae]),f.db.lookUpDomId(z.id)),O.setParent(f.db.lookUpDomId(z.nodes[ae]),f.db.lookUpDomId(z.id))}TUt(j,O,a,v,S,f),xUt(X,O,f);let Z=new nUe;BK1.addToRender(Z),Z.arrows().none=function(me,ve,we,Le){let ge=me.append("marker").attr("id",ve).attr("viewBox","0 0 10 10").attr("refX",9).attr("refY",5).attr("markerUnits","strokeWidth").attr("markerWidth",8).attr("markerHeight",6).attr("orient","auto").append("path").attr("d","M 0 0 L 0 0 L 0 0 z");Ju(ge,we[Le+"Style"])},Z.arrows().normal=function(me,ve){me.append("marker").attr("id",ve).attr("viewBox","0 0 10 10").attr("refX",9).attr("refY",5).attr("markerUnits","strokeWidth").attr("markerWidth",8).attr("markerHeight",6).attr("orient","auto").append("path").attr("d","M 0 0 L 10 5 L 0 10 z").attr("class","arrowheadPath").style("stroke-width",1).style("stroke-dasharray","1,0")};let K=v.select(`[id="${a}"]`),be=v.select("#"+a+" g");for(Z(be,O),be.selectAll("g.node").attr("title",function(){return f.db.getTooltip(this.id)}),f.db.indexNodes("subGraph"+W),W=0;W<H.length;W++)if(z=H[W],z.title!=="undefined"){let ae=S.querySelectorAll("#"+a+' [id="'+f.db.lookUpDomId(z.id)+'"] rect'),me=S.querySelectorAll("#"+a+' [id="'+f.db.lookUpDomId(z.id)+'"]'),ve=ae[0].x.baseVal.value,we=ae[0].y.baseVal.value,Le=ae[0].width.baseVal.value,ge=jn(me[0]).select(".label");ge.attr("transform",`translate(${ve+Le/2}, ${we+14})`),ge.attr("id",a+"Text");for(let Ie=0;Ie<z.classes.length;Ie++)me[0].classList.add(z.classes[Ie])}if(!g.htmlLabels){let ae=S.querySelectorAll('[id="'+a+'"] .edgeLabel .label');for(let me of ae){let ve=me.getBBox(),we=S.createElementNS("http://www.w3.org/2000/svg","rect");we.setAttribute("rx",0),we.setAttribute("ry",0),we.setAttribute("width",ve.width),we.setAttribute("height",ve.height),me.insertBefore(we,me.firstChild)}}M_(O,K,g.diagramPadding,g.useMaxWidth),Object.keys(j).forEach(function(ae){let me=j[ae];if(me.link){let ve=v.select("#"+a+' [id="'+f.db.lookUpDomId(ae)+'"]');if(ve){let we=S.createElementNS("http://www.w3.org/2000/svg","a");we.setAttributeNS("http://www.w3.org/2000/svg","class",me.classes.join(" ")),we.setAttributeNS("http://www.w3.org/2000/svg","href",me.link),we.setAttributeNS("http://www.w3.org/2000/svg","rel","noopener"),p==="sandbox"?we.setAttributeNS("http://www.w3.org/2000/svg","target","_top"):me.linkTarget&&we.setAttributeNS("http://www.w3.org/2000/svg","target",me.linkTarget);let Le=ve.insert(function(){return we},":first-child"),Ae=ve.select(".label-container");Ae&&Le.append(function(){return Ae.node()});let ge=ve.select(".label");ge&&Le.append(function(){return ge.node()})}}})},GK1={setConf:FK1,addVertices:TUt,addEdges:xUt,getClasses:UK1,draw:HK1},LUt={},VK1=function(r){let a=Object.keys(r);for(let o of a)LUt[o]=r[o]},MUt=function(r,a,o,f,p,g){let _=f.select(`[id="${o}"]`);Object.keys(r).forEach(function(S){let T=r[S],M="default";T.classes.length>0&&(M=T.classes.join(" "));let A=Kp(T.styles),O=T.text!==void 0?T.text:T.id,z;if(_6(m1().flowchart.htmlLabels)){let X={label:O.replace(/fa[blrs]?:fa-[\w-]+/g,W=>`<i class='${W.replace(":"," ")}'></i>`)};z=RR(_,X).node(),z.parentNode.removeChild(z)}else{let X=p.createElementNS("http://www.w3.org/2000/svg","text");X.setAttribute("style",A.labelStyle.replace("color:","fill:"));let W=O.split(Ha.lineBreakRegex);for(let Z of W){let K=p.createElementNS("http://www.w3.org/2000/svg","tspan");K.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),K.setAttribute("dy","1em"),K.setAttribute("x","1"),K.textContent=Z,X.appendChild(K)}z=X}let H=0,j="";switch(T.type){case"round":H=5,j="rect";break;case"square":j="rect";break;case"diamond":j="question";break;case"hexagon":j="hexagon";break;case"odd":j="rect_left_inv_arrow";break;case"lean_right":j="lean_right";break;case"lean_left":j="lean_left";break;case"trapezoid":j="trapezoid";break;case"inv_trapezoid":j="inv_trapezoid";break;case"odd_right":j="rect_left_inv_arrow";break;case"circle":j="circle";break;case"ellipse":j="ellipse";break;case"stadium":j="stadium";break;case"subroutine":j="subroutine";break;case"cylinder":j="cylinder";break;case"group":j="rect";break;case"doublecircle":j="doublecircle";break;default:j="rect"}a.setNode(T.id,{labelStyle:A.labelStyle,shape:j,labelText:O,rx:H,ry:H,class:M,style:A.style,id:T.id,link:T.link,linkTarget:T.linkTarget,tooltip:g.db.getTooltip(T.id)||"",domId:g.db.lookUpDomId(T.id),haveCallback:T.haveCallback,width:T.type==="group"?500:void 0,dir:T.dir,type:T.type,props:T.props,padding:m1().flowchart.padding}),lt.info("setNode",{labelStyle:A.labelStyle,shape:j,labelText:O,rx:H,ry:H,class:M,style:A.style,id:T.id,domId:g.db.lookUpDomId(T.id),width:T.type==="group"?500:void 0,type:T.type,dir:T.dir,props:T.props,padding:m1().flowchart.padding})})},AUt=function(r,a,o){lt.info("abc78 edges = ",r);let f=0,p={},g,_;if(r.defaultStyle!==void 0){let v=Kp(r.defaultStyle);g=v.style,_=v.labelStyle}r.forEach(function(v){f++;var S="L-"+v.start+"-"+v.end;p[S]===void 0?(p[S]=0,lt.info("abc78 new entry",S,p[S])):(p[S]++,lt.info("abc78 new entry",S,p[S]));let T=S+"-"+p[S];lt.info("abc78 new link id to be used is",S,T,p[S]);var M="LS-"+v.start,A="LE-"+v.end;let O={style:"",labelStyle:""};switch(O.minlen=v.length||1,v.type==="arrow_open"?O.arrowhead="none":O.arrowhead="normal",O.arrowTypeStart="arrow_open",O.arrowTypeEnd="arrow_open",v.type){case"double_arrow_cross":O.arrowTypeStart="arrow_cross";case"arrow_cross":O.arrowTypeEnd="arrow_cross";break;case"double_arrow_point":O.arrowTypeStart="arrow_point";case"arrow_point":O.arrowTypeEnd="arrow_point";break;case"double_arrow_circle":O.arrowTypeStart="arrow_circle";case"arrow_circle":O.arrowTypeEnd="arrow_circle";break}let z="",H="";switch(v.stroke){case"normal":z="fill:none;",g!==void 0&&(z=g),_!==void 0&&(H=_),O.thickness="normal",O.pattern="solid";break;case"dotted":O.thickness="normal",O.pattern="dotted",O.style="fill:none;stroke-width:2px;stroke-dasharray:3;";break;case"thick":O.thickness="thick",O.pattern="solid",O.style="stroke-width: 3.5px;fill:none;";break}if(v.style!==void 0){let j=Kp(v.style);z=j.style,H=j.labelStyle}O.style=O.style+=z,O.labelStyle=O.labelStyle+=H,v.interpolate!==void 0?O.curve=_7(v.interpolate,l4):r.defaultInterpolate!==void 0?O.curve=_7(r.defaultInterpolate,l4):O.curve=_7(LUt.curve,l4),v.text===void 0?v.style!==void 0&&(O.arrowheadStyle="fill: #333"):(O.arrowheadStyle="fill: #333",O.labelpos="c"),O.labelType="text",O.label=v.text.replace(Ha.lineBreakRegex,`
|
||
`),v.style===void 0&&(O.style=O.style||"stroke: #333; stroke-width: 1.5px;fill:none;"),O.labelStyle=O.labelStyle.replace("color:","fill:"),O.id=T,O.classes="flowchart-link "+M+" "+A,a.setEdge(v.start,v.end,O,f)})},YK1=function(r,a){lt.info("Extracting classes"),a.db.clear();try{return a.parse(r),a.db.getClasses()}catch{return}},jK1=function(r,a,o,f){lt.info("Drawing flowchart"),f.db.clear(),O_.setGen("gen-2"),f.parser.parse(r);let p=f.db.getDirection();p===void 0&&(p="TD");let{securityLevel:g,flowchart:_}=m1(),v=_.nodeSpacing||50,S=_.rankSpacing||50,T;g==="sandbox"&&(T=jn("#i"+a));let M=g==="sandbox"?jn(T.nodes()[0].contentDocument.body):jn("body"),A=g==="sandbox"?T.nodes()[0].contentDocument:document,O=new uc({multigraph:!0,compound:!0}).setGraph({rankdir:p,nodesep:v,ranksep:S,marginx:0,marginy:0}).setDefaultEdgeLabel(function(){return{}}),z,H=f.db.getSubGraphs();lt.info("Subgraphs - ",H);for(let ie=H.length-1;ie>=0;ie--)z=H[ie],lt.info("Subgraph - ",z),f.db.addVertex(z.id,z.title,"group",void 0,z.classes,z.dir);let j=f.db.getVertices(),X=f.db.getEdges();lt.info("Edges",X);let W=0;for(W=H.length-1;W>=0;W--){z=H[W],JQ("cluster").append("text");for(let ie=0;ie<z.nodes.length;ie++)lt.info("Setting up subgraphs",z.nodes[ie],z.id),O.setParent(z.nodes[ie],z.id)}MUt(j,O,a,M,A,f),AUt(X,O);let Z=M.select(`[id="${a}"]`),K=M.select("#"+a+" g");if(FHe(K,O,["point","circle","cross"],"flowchart",a),as.insertTitle(Z,"flowchartTitleText",_.titleTopMargin,f.db.getDiagramTitle()),M_(O,Z,_.diagramPadding,_.useMaxWidth),f.db.indexNodes("subGraph"+W),!_.htmlLabels){let ie=A.querySelectorAll('[id="'+a+'"] .edgeLabel .label');for(let ae of ie){let me=ae.getBBox(),ve=A.createElementNS("http://www.w3.org/2000/svg","rect");ve.setAttribute("rx",0),ve.setAttribute("ry",0),ve.setAttribute("width",me.width),ve.setAttribute("height",me.height),ae.insertBefore(ve,ae.firstChild)}}Object.keys(j).forEach(function(ie){let ae=j[ie];if(ae.link){let me=jn("#"+a+' [id="'+ie+'"]');if(me){let ve=A.createElementNS("http://www.w3.org/2000/svg","a");ve.setAttributeNS("http://www.w3.org/2000/svg","class",ae.classes.join(" ")),ve.setAttributeNS("http://www.w3.org/2000/svg","href",ae.link),ve.setAttributeNS("http://www.w3.org/2000/svg","rel","noopener"),g==="sandbox"?ve.setAttributeNS("http://www.w3.org/2000/svg","target","_top"):ae.linkTarget&&ve.setAttributeNS("http://www.w3.org/2000/svg","target",ae.linkTarget);let we=me.insert(function(){return ve},":first-child"),Le=me.select(".label-container");Le&&we.append(function(){return Le.node()});let Ae=me.select(".label");Ae&&we.append(function(){return Ae.node()})}}})},RUe={setConf:VK1,addVertices:MUt,addEdges:AUt,getClasses:YK1,draw:jK1},JUe=function(){var r=function(ve,we,Le,Ae){for(Le=Le||{},Ae=ve.length;Ae--;Le[ve[Ae]]=we);return Le},a=[1,3],o=[1,5],f=[7,9,11,12,13,14,15,16,17,18,19,20,21,23,25,26,28,35,40],p=[1,15],g=[1,16],_=[1,17],v=[1,18],S=[1,19],T=[1,20],M=[1,21],A=[1,22],O=[1,23],z=[1,24],H=[1,25],j=[1,26],X=[1,27],W=[1,29],Z=[1,31],K=[1,34],be=[5,7,9,11,12,13,14,15,16,17,18,19,20,21,23,25,26,28,35,40],ie={trace:function(){},yy:{},symbols_:{error:2,start:3,directive:4,gantt:5,document:6,EOF:7,line:8,SPACE:9,statement:10,NL:11,dateFormat:12,inclusiveEndDates:13,topAxis:14,axisFormat:15,tickInterval:16,excludes:17,includes:18,todayMarker:19,title:20,acc_title:21,acc_title_value:22,acc_descr:23,acc_descr_value:24,acc_descr_multiline_value:25,section:26,clickStatement:27,taskTxt:28,taskData:29,openDirective:30,typeDirective:31,closeDirective:32,":":33,argDirective:34,click:35,callbackname:36,callbackargs:37,href:38,clickStatementDebug:39,open_directive:40,type_directive:41,arg_directive:42,close_directive:43,$accept:0,$end:1},terminals_:{2:"error",5:"gantt",7:"EOF",9:"SPACE",11:"NL",12:"dateFormat",13:"inclusiveEndDates",14:"topAxis",15:"axisFormat",16:"tickInterval",17:"excludes",18:"includes",19:"todayMarker",20:"title",21:"acc_title",22:"acc_title_value",23:"acc_descr",24:"acc_descr_value",25:"acc_descr_multiline_value",26:"section",28:"taskTxt",29:"taskData",33:":",35:"click",36:"callbackname",37:"callbackargs",38:"href",40:"open_directive",41:"type_directive",42:"arg_directive",43:"close_directive"},productions_:[0,[3,2],[3,3],[6,0],[6,2],[8,2],[8,1],[8,1],[8,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,1],[10,2],[10,2],[10,1],[10,1],[10,1],[10,2],[10,1],[4,4],[4,6],[27,2],[27,3],[27,3],[27,4],[27,3],[27,4],[27,2],[39,2],[39,3],[39,3],[39,4],[39,3],[39,4],[39,2],[30,1],[31,1],[34,1],[32,1]],performAction:function(we,Le,Ae,ge,Ie,re,Xe){var oe=re.length-1;switch(Ie){case 2:return re[oe-1];case 3:this.$=[];break;case 4:re[oe-1].push(re[oe]),this.$=re[oe-1];break;case 5:case 6:this.$=re[oe];break;case 7:case 8:this.$=[];break;case 9:ge.setDateFormat(re[oe].substr(11)),this.$=re[oe].substr(11);break;case 10:ge.enableInclusiveEndDates(),this.$=re[oe].substr(18);break;case 11:ge.TopAxis(),this.$=re[oe].substr(8);break;case 12:ge.setAxisFormat(re[oe].substr(11)),this.$=re[oe].substr(11);break;case 13:ge.setTickInterval(re[oe].substr(13)),this.$=re[oe].substr(13);break;case 14:ge.setExcludes(re[oe].substr(9)),this.$=re[oe].substr(9);break;case 15:ge.setIncludes(re[oe].substr(9)),this.$=re[oe].substr(9);break;case 16:ge.setTodayMarker(re[oe].substr(12)),this.$=re[oe].substr(12);break;case 17:ge.setDiagramTitle(re[oe].substr(6)),this.$=re[oe].substr(6);break;case 18:this.$=re[oe].trim(),ge.setAccTitle(this.$);break;case 19:case 20:this.$=re[oe].trim(),ge.setAccDescription(this.$);break;case 21:ge.addSection(re[oe].substr(8)),this.$=re[oe].substr(8);break;case 23:ge.addTask(re[oe-1],re[oe]),this.$="task";break;case 27:this.$=re[oe-1],ge.setClickEvent(re[oe-1],re[oe],null);break;case 28:this.$=re[oe-2],ge.setClickEvent(re[oe-2],re[oe-1],re[oe]);break;case 29:this.$=re[oe-2],ge.setClickEvent(re[oe-2],re[oe-1],null),ge.setLink(re[oe-2],re[oe]);break;case 30:this.$=re[oe-3],ge.setClickEvent(re[oe-3],re[oe-2],re[oe-1]),ge.setLink(re[oe-3],re[oe]);break;case 31:this.$=re[oe-2],ge.setClickEvent(re[oe-2],re[oe],null),ge.setLink(re[oe-2],re[oe-1]);break;case 32:this.$=re[oe-3],ge.setClickEvent(re[oe-3],re[oe-1],re[oe]),ge.setLink(re[oe-3],re[oe-2]);break;case 33:this.$=re[oe-1],ge.setLink(re[oe-1],re[oe]);break;case 34:case 40:this.$=re[oe-1]+" "+re[oe];break;case 35:case 36:case 38:this.$=re[oe-2]+" "+re[oe-1]+" "+re[oe];break;case 37:case 39:this.$=re[oe-3]+" "+re[oe-2]+" "+re[oe-1]+" "+re[oe];break;case 41:ge.parseDirective("%%{","open_directive");break;case 42:ge.parseDirective(re[oe],"type_directive");break;case 43:re[oe]=re[oe].trim().replace(/'/g,'"'),ge.parseDirective(re[oe],"arg_directive");break;case 44:ge.parseDirective("}%%","close_directive","gantt");break}},table:[{3:1,4:2,5:a,30:4,40:o},{1:[3]},{3:6,4:2,5:a,30:4,40:o},r(f,[2,3],{6:7}),{31:8,41:[1,9]},{41:[2,41]},{1:[2,1]},{4:30,7:[1,10],8:11,9:[1,12],10:13,11:[1,14],12:p,13:g,14:_,15:v,16:S,17:T,18:M,19:A,20:O,21:z,23:H,25:j,26:X,27:28,28:W,30:4,35:Z,40:o},{32:32,33:[1,33],43:K},r([33,43],[2,42]),r(f,[2,8],{1:[2,2]}),r(f,[2,4]),{4:30,10:35,12:p,13:g,14:_,15:v,16:S,17:T,18:M,19:A,20:O,21:z,23:H,25:j,26:X,27:28,28:W,30:4,35:Z,40:o},r(f,[2,6]),r(f,[2,7]),r(f,[2,9]),r(f,[2,10]),r(f,[2,11]),r(f,[2,12]),r(f,[2,13]),r(f,[2,14]),r(f,[2,15]),r(f,[2,16]),r(f,[2,17]),{22:[1,36]},{24:[1,37]},r(f,[2,20]),r(f,[2,21]),r(f,[2,22]),{29:[1,38]},r(f,[2,24]),{36:[1,39],38:[1,40]},{11:[1,41]},{34:42,42:[1,43]},{11:[2,44]},r(f,[2,5]),r(f,[2,18]),r(f,[2,19]),r(f,[2,23]),r(f,[2,27],{37:[1,44],38:[1,45]}),r(f,[2,33],{36:[1,46]}),r(be,[2,25]),{32:47,43:K},{43:[2,43]},r(f,[2,28],{38:[1,48]}),r(f,[2,29]),r(f,[2,31],{37:[1,49]}),{11:[1,50]},r(f,[2,30]),r(f,[2,32]),r(be,[2,26])],defaultActions:{5:[2,41],6:[2,1],34:[2,44],43:[2,43]},parseError:function(we,Le){if(Le.recoverable)this.trace(we);else{var Ae=new Error(we);throw Ae.hash=Le,Ae}},parse:function(we){var Le=this,Ae=[0],ge=[],Ie=[null],re=[],Xe=this.table,oe="",Be=0,tt=0,nt=2,ft=1,At=re.slice.call(arguments,1),Et=Object.create(this.lexer),pe={yy:{}};for(var r1 in this.yy)Object.prototype.hasOwnProperty.call(this.yy,r1)&&(pe.yy[r1]=this.yy[r1]);Et.setInput(we,pe.yy),pe.yy.lexer=Et,pe.yy.parser=this,typeof Et.yylloc>"u"&&(Et.yylloc={});var Kt=Et.yylloc;re.push(Kt);var Rt=Et.options&&Et.options.ranges;typeof pe.yy.parseError=="function"?this.parseError=pe.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function W1(){var di;return di=ge.pop()||Et.lex()||ft,typeof di!="number"&&(di instanceof Array&&(ge=di,di=ge.pop()),di=Le.symbols_[di]||di),di}for(var Ft,yt,Xt,t1,it={},_t,Ht,ot,y1;;){if(yt=Ae[Ae.length-1],this.defaultActions[yt]?Xt=this.defaultActions[yt]:((Ft===null||typeof Ft>"u")&&(Ft=W1()),Xt=Xe[yt]&&Xe[yt][Ft]),typeof Xt>"u"||!Xt.length||!Xt[0]){var $e="";y1=[];for(_t in Xe[yt])this.terminals_[_t]&&_t>nt&&y1.push("'"+this.terminals_[_t]+"'");Et.showPosition?$e="Parse error on line "+(Be+1)+`:
|
||
`+Et.showPosition()+`
|
||
Expecting `+y1.join(", ")+", got '"+(this.terminals_[Ft]||Ft)+"'":$e="Parse error on line "+(Be+1)+": Unexpected "+(Ft==ft?"end of input":"'"+(this.terminals_[Ft]||Ft)+"'"),this.parseError($e,{text:Et.match,token:this.terminals_[Ft]||Ft,line:Et.yylineno,loc:Kt,expected:y1})}if(Xt[0]instanceof Array&&Xt.length>1)throw new Error("Parse Error: multiple actions possible at state: "+yt+", token: "+Ft);switch(Xt[0]){case 1:Ae.push(Ft),Ie.push(Et.yytext),re.push(Et.yylloc),Ae.push(Xt[1]),Ft=null,tt=Et.yyleng,oe=Et.yytext,Be=Et.yylineno,Kt=Et.yylloc;break;case 2:if(Ht=this.productions_[Xt[1]][1],it.$=Ie[Ie.length-Ht],it._$={first_line:re[re.length-(Ht||1)].first_line,last_line:re[re.length-1].last_line,first_column:re[re.length-(Ht||1)].first_column,last_column:re[re.length-1].last_column},Rt&&(it._$.range=[re[re.length-(Ht||1)].range[0],re[re.length-1].range[1]]),t1=this.performAction.apply(it,[oe,tt,Be,pe.yy,Xt[1],Ie,re].concat(At)),typeof t1<"u")return t1;Ht&&(Ae=Ae.slice(0,-1*Ht*2),Ie=Ie.slice(0,-1*Ht),re=re.slice(0,-1*Ht)),Ae.push(this.productions_[Xt[1]][0]),Ie.push(it.$),re.push(it._$),ot=Xe[Ae[Ae.length-2]][Ae[Ae.length-1]],Ae.push(ot);break;case 3:return!0}}return!0}},ae=function(){var ve={EOF:1,parseError:function(Le,Ae){if(this.yy.parser)this.yy.parser.parseError(Le,Ae);else throw new Error(Le)},setInput:function(we,Le){return this.yy=Le||this.yy||{},this._input=we,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var we=this._input[0];this.yytext+=we,this.yyleng++,this.offset++,this.match+=we,this.matched+=we;var Le=we.match(/(?:\r\n?|\n).*/g);return Le?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),we},unput:function(we){var Le=we.length,Ae=we.split(/(?:\r\n?|\n)/g);this._input=we+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-Le),this.offset-=Le;var ge=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),Ae.length-1&&(this.yylineno-=Ae.length-1);var Ie=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:Ae?(Ae.length===ge.length?this.yylloc.first_column:0)+ge[ge.length-Ae.length].length-Ae[0].length:this.yylloc.first_column-Le},this.options.ranges&&(this.yylloc.range=[Ie[0],Ie[0]+this.yyleng-Le]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).
|
||
`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(we){this.unput(this.match.slice(we))},pastInput:function(){var we=this.matched.substr(0,this.matched.length-this.match.length);return(we.length>20?"...":"")+we.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var we=this.match;return we.length<20&&(we+=this._input.substr(0,20-we.length)),(we.substr(0,20)+(we.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var we=this.pastInput(),Le=new Array(we.length+1).join("-");return we+this.upcomingInput()+`
|
||
`+Le+"^"},test_match:function(we,Le){var Ae,ge,Ie;if(this.options.backtrack_lexer&&(Ie={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(Ie.yylloc.range=this.yylloc.range.slice(0))),ge=we[0].match(/(?:\r\n?|\n).*/g),ge&&(this.yylineno+=ge.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:ge?ge[ge.length-1].length-ge[ge.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+we[0].length},this.yytext+=we[0],this.match+=we[0],this.matches=we,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(we[0].length),this.matched+=we[0],Ae=this.performAction.call(this,this.yy,this,Le,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),Ae)return Ae;if(this._backtrack){for(var re in Ie)this[re]=Ie[re];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var we,Le,Ae,ge;this._more||(this.yytext="",this.match="");for(var Ie=this._currentRules(),re=0;re<Ie.length;re++)if(Ae=this._input.match(this.rules[Ie[re]]),Ae&&(!Le||Ae[0].length>Le[0].length)){if(Le=Ae,ge=re,this.options.backtrack_lexer){if(we=this.test_match(Ae,Ie[re]),we!==!1)return we;if(this._backtrack){Le=!1;continue}else return!1}else if(!this.options.flex)break}return Le?(we=this.test_match(Le,Ie[ge]),we!==!1?we:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text.
|
||
`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var Le=this.next();return Le||this.lex()},begin:function(Le){this.conditionStack.push(Le)},popState:function(){var Le=this.conditionStack.length-1;return Le>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(Le){return Le=this.conditionStack.length-1-Math.abs(Le||0),Le>=0?this.conditionStack[Le]:"INITIAL"},pushState:function(Le){this.begin(Le)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(Le,Ae,ge,Ie){switch(ge){case 0:return this.begin("open_directive"),40;case 1:return this.begin("type_directive"),41;case 2:return this.popState(),this.begin("arg_directive"),33;case 3:return this.popState(),this.popState(),43;case 4:return 42;case 5:return this.begin("acc_title"),21;case 6:return this.popState(),"acc_title_value";case 7:return this.begin("acc_descr"),23;case 8:return this.popState(),"acc_descr_value";case 9:this.begin("acc_descr_multiline");break;case 10:this.popState();break;case 11:return"acc_descr_multiline_value";case 12:break;case 13:break;case 14:break;case 15:return 11;case 16:break;case 17:break;case 18:break;case 19:this.begin("href");break;case 20:this.popState();break;case 21:return 38;case 22:this.begin("callbackname");break;case 23:this.popState();break;case 24:this.popState(),this.begin("callbackargs");break;case 25:return 36;case 26:this.popState();break;case 27:return 37;case 28:this.begin("click");break;case 29:this.popState();break;case 30:return 35;case 31:return 5;case 32:return 12;case 33:return 13;case 34:return 14;case 35:return 15;case 36:return 16;case 37:return 18;case 38:return 17;case 39:return 19;case 40:return"date";case 41:return 20;case 42:return"accDescription";case 43:return 26;case 44:return 28;case 45:return 29;case 46:return 33;case 47:return 7;case 48:return"INVALID"}},rules:[/^(?:%%\{)/i,/^(?:((?:(?!\}%%)[^:.])*))/i,/^(?::)/i,/^(?:\}%%)/i,/^(?:((?:(?!\}%%).|\n)*))/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:%%(?!\{)*[^\n]*)/i,/^(?:[^\}]%%*[^\n]*)/i,/^(?:%%*[^\n]*[\n]*)/i,/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:#[^\n]*)/i,/^(?:%[^\n]*)/i,/^(?:href[\s]+["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:call[\s]+)/i,/^(?:\([\s]*\))/i,/^(?:\()/i,/^(?:[^(]*)/i,/^(?:\))/i,/^(?:[^)]*)/i,/^(?:click[\s]+)/i,/^(?:[\s\n])/i,/^(?:[^\s\n]*)/i,/^(?:gantt\b)/i,/^(?:dateFormat\s[^#\n;]+)/i,/^(?:inclusiveEndDates\b)/i,/^(?:topAxis\b)/i,/^(?:axisFormat\s[^#\n;]+)/i,/^(?:tickInterval\s[^#\n;]+)/i,/^(?:includes\s[^#\n;]+)/i,/^(?:excludes\s[^#\n;]+)/i,/^(?:todayMarker\s[^\n;]+)/i,/^(?:\d\d\d\d-\d\d-\d\d\b)/i,/^(?:title\s[^#\n;]+)/i,/^(?:accDescription\s[^#\n;]+)/i,/^(?:section\s[^#:\n;]+)/i,/^(?:[^#:\n;]+)/i,/^(?::[^#\n;]+)/i,/^(?::)/i,/^(?:$)/i,/^(?:.)/i],conditions:{acc_descr_multiline:{rules:[10,11],inclusive:!1},acc_descr:{rules:[8],inclusive:!1},acc_title:{rules:[6],inclusive:!1},close_directive:{rules:[],inclusive:!1},arg_directive:{rules:[3,4],inclusive:!1},type_directive:{rules:[2,3],inclusive:!1},open_directive:{rules:[1],inclusive:!1},callbackargs:{rules:[26,27],inclusive:!1},callbackname:{rules:[23,24,25],inclusive:!1},href:{rules:[20,21],inclusive:!1},click:{rules:[29,30],inclusive:!1},INITIAL:{rules:[0,5,7,9,12,13,14,15,16,17,18,19,22,28,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48],inclusive:!0}}};return ve}();ie.lexer=ae;function me(){this.yy={}}return me.prototype=ie,ie.Parser=me,new me}();JUe.parser=JUe;qK1=JUe,$K1=r=>r.match(/^\s*gantt/)!==null;w7.default.extend(bBt.default);w7.default.extend(vBt.default);w7.default.extend(_Bt.default);R_="",VHe="",jHe="",eee=[],tee=[],qHe={},$He=[],the=[],eH="",kUt=["active","done","crit","milestone"],WHe=[],nee=!1,KHe=!1,eHe=0,WK1=function(r,a,o){r3.parseDirective(this,r,a,o)},KK1=function(){$He=[],the=[],eH="",WHe=[],xfe=0,nHe=void 0,Lfe=void 0,uu=[],R_="",VHe="",YHe=void 0,jHe="",eee=[],tee=[],nee=!1,KHe=!1,eHe=0,qHe={},y7()},XK1=function(r){VHe=r},QK1=function(){return VHe},ZK1=function(r){YHe=r},JK1=function(){return YHe},eX1=function(r){jHe=r},tX1=function(){return jHe},nX1=function(r){R_=r},rX1=function(){nee=!0},iX1=function(){return nee},aX1=function(){KHe=!0},sX1=function(){return KHe},cX1=function(){return R_},oX1=function(r){eee=r.toLowerCase().split(/[\s,]+/)},lX1=function(){return eee},uX1=function(r){tee=r.toLowerCase().split(/[\s,]+/)},fX1=function(){return tee},hX1=function(){return qHe},dX1=function(r){eH=r,$He.push(r)},pX1=function(){return $He},mX1=function(){let r=QPt(),a=10,o=0;for(;!r&&o<a;)r=QPt(),o++;return the=uu,the},OUt=function(r,a,o,f){return f.includes(r.format(a.trim()))?!1:r.isoWeekday()>=6&&o.includes("weekends")||o.includes(r.format("dddd").toLowerCase())?!0:o.includes(r.format(a.trim()))},NUt=function(r,a,o,f){if(!o.length||r.manualEndTime)return;let p;r.startTime instanceof Date?p=(0,w7.default)(r.startTime):p=(0,w7.default)(r.startTime,a,!0),p=p.add(1,"d");let g;r.endTime instanceof Date?g=(0,w7.default)(r.endTime):g=(0,w7.default)(r.endTime,a,!0);let[_,v]=gX1(p,g,a,o,f);r.endTime=_.toDate(),r.renderEndTime=v},gX1=function(r,a,o,f,p){let g=!1,_=null;for(;r<=a;)g||(_=a.toDate()),g=OUt(r,o,f,p),g&&(a=a.add(1,"d")),r=r.add(1,"d");return[a,_]},tHe=function(r,a,o){o=o.trim();let p=/^after\s+([\d\w- ]+)/.exec(o.trim());if(p!==null){let _=null;if(p[1].split(" ").forEach(function(v){let S=sH(v);S!==void 0&&(_?S.endTime>_.endTime&&(_=S):_=S)}),_)return _.endTime;{let v=new Date;return v.setHours(0,0,0,0),v}}let g=(0,w7.default)(o,a.trim(),!0);if(g.isValid())return g.toDate();{lt.debug("Invalid date:"+o),lt.debug("With date format:"+a.trim());let _=new Date(o);if(_===void 0||isNaN(_.getTime()))throw new Error("Invalid date:"+o);return _}},RUt=function(r){let a=/^(\d+(?:\.\d+)?)([Mdhmswy]|ms)$/.exec(r.trim());return a!==null?[Number.parseFloat(a[1]),a[2]]:[NaN,"ms"]},IUt=function(r,a,o,f=!1){o=o.trim();let p=(0,w7.default)(o,a.trim(),!0);if(p.isValid())return f&&(p=p.add(1,"d")),p.toDate();let g=(0,w7.default)(r),[_,v]=RUt(o);if(!Number.isNaN(_)){let S=g.add(_,v);S.isValid()&&(g=S)}return g.toDate()},xfe=0,KU=function(r){return r===void 0?(xfe=xfe+1,"task"+xfe):r},bX1=function(r,a){let o;a.substr(0,1)===":"?o=a.substr(1,a.length):o=a;let f=o.split(","),p={};BUt(f,p,kUt);for(let _=0;_<f.length;_++)f[_]=f[_].trim();let g="";switch(f.length){case 1:p.id=KU(),p.startTime=r.endTime,g=f[0];break;case 2:p.id=KU(),p.startTime=tHe(void 0,R_,f[0]),g=f[1];break;case 3:p.id=KU(f[0]),p.startTime=tHe(void 0,R_,f[1]),g=f[2];break}return g&&(p.endTime=IUt(p.startTime,R_,g,nee),p.manualEndTime=(0,w7.default)(g,"YYYY-MM-DD",!0).isValid(),NUt(p,R_,tee,eee)),p},vX1=function(r,a){let o;a.substr(0,1)===":"?o=a.substr(1,a.length):o=a;let f=o.split(","),p={};BUt(f,p,kUt);for(let g=0;g<f.length;g++)f[g]=f[g].trim();switch(f.length){case 1:p.id=KU(),p.startTime={type:"prevTaskEnd",id:r},p.endTime={data:f[0]};break;case 2:p.id=KU(),p.startTime={type:"getStartDate",startData:f[0]},p.endTime={data:f[1]};break;case 3:p.id=KU(f[0]),p.startTime={type:"getStartDate",startData:f[1]},p.endTime={data:f[2]};break}return p},uu=[],DUt={},_X1=function(r,a){let o={section:eH,type:eH,processed:!1,manualEndTime:!1,renderEndTime:null,raw:{data:a},task:r,classes:[]},f=vX1(Lfe,a);o.raw.startTime=f.startTime,o.raw.endTime=f.endTime,o.id=f.id,o.prevTaskId=Lfe,o.active=f.active,o.done=f.done,o.crit=f.crit,o.milestone=f.milestone,o.order=eHe,eHe++;let p=uu.push(o);Lfe=o.id,DUt[o.id]=p-1},sH=function(r){let a=DUt[r];return uu[a]},yX1=function(r,a){let o={section:eH,type:eH,description:r,task:r,classes:[]},f=bX1(nHe,a);o.startTime=f.startTime,o.endTime=f.endTime,o.id=f.id,o.active=f.active,o.done=f.done,o.crit=f.crit,o.milestone=f.milestone,nHe=o,the.push(o)},QPt=function(){let r=function(o){let f=uu[o],p="";switch(uu[o].raw.startTime.type){case"prevTaskEnd":{let g=sH(f.prevTaskId);f.startTime=g.endTime;break}case"getStartDate":p=tHe(void 0,R_,uu[o].raw.startTime.startData),p&&(uu[o].startTime=p);break}return uu[o].startTime&&(uu[o].endTime=IUt(uu[o].startTime,R_,uu[o].raw.endTime.data,nee),uu[o].endTime&&(uu[o].processed=!0,uu[o].manualEndTime=(0,w7.default)(uu[o].raw.endTime.data,"YYYY-MM-DD",!0).isValid(),NUt(uu[o],R_,tee,eee))),uu[o].processed},a=!0;for(let[o,f]of uu.entries())r(o),a=a&&f.processed;return a},EX1=function(r,a){let o=a;m1().securityLevel!=="loose"&&(o=(0,Zw.sanitizeUrl)(a)),r.split(",").forEach(function(f){sH(f)!==void 0&&(PUt(f,()=>{window.open(o,"_self")}),qHe[f]=o)}),zUt(r,"clickable")},zUt=function(r,a){r.split(",").forEach(function(o){let f=sH(o);f!==void 0&&f.classes.push(a)})},wX1=function(r,a,o){if(m1().securityLevel!=="loose"||a===void 0)return;let f=[];if(typeof o=="string"){f=o.split(/,(?=(?:(?:[^"]*"){2})*[^"]*$)/);for(let g=0;g<f.length;g++){let _=f[g].trim();_.charAt(0)==='"'&&_.charAt(_.length-1)==='"'&&(_=_.substr(1,_.length-2)),f[g]=_}}f.length===0&&f.push(r),sH(r)!==void 0&&PUt(r,()=>{as.runFunc(a,...f)})},PUt=function(r,a){WHe.push(function(){let o=document.querySelector(`[id="${r}"]`);o!==null&&o.addEventListener("click",function(){a()})},function(){let o=document.querySelector(`[id="${r}-text"]`);o!==null&&o.addEventListener("click",function(){a()})})},SX1=function(r,a,o){r.split(",").forEach(function(f){wX1(f,a,o)}),zUt(r,"clickable")},CX1=function(r){WHe.forEach(function(a){a(r)})},XHe={parseDirective:WK1,getConfig:()=>m1().gantt,clear:KK1,setDateFormat:nX1,getDateFormat:cX1,enableInclusiveEndDates:rX1,endDatesAreInclusive:iX1,enableTopAxis:aX1,topAxisEnabled:sX1,setAxisFormat:XK1,getAxisFormat:QK1,setTickInterval:ZK1,getTickInterval:JK1,setTodayMarker:eX1,getTodayMarker:tX1,setAccTitle:lh,getAccTitle:Id,setDiagramTitle:mb,getDiagramTitle:gb,setAccDescription:Dd,getAccDescription:zd,addSection:dX1,getSections:pX1,getTasks:mX1,addTask:_X1,findTaskById:sH,addTaskOrg:yX1,setIncludes:oX1,getIncludes:lX1,setExcludes:uX1,getExcludes:fX1,setClickEvent:SX1,setLink:EX1,getLinks:hX1,bindFunctions:CX1,parseDuration:RUt,isInvalidDate:OUt};TX1=function(){lt.debug("Something is calling, setConf, remove the call")},xX1=function(r,a,o,f){let p=m1().gantt,g=m1().securityLevel,_;g==="sandbox"&&(_=jn("#i"+a));let v=g==="sandbox"?jn(_.nodes()[0].contentDocument.body):jn("body"),S=g==="sandbox"?_.nodes()[0].contentDocument:document,T=S.getElementById(a);Uw=T.parentElement.offsetWidth,Uw===void 0&&(Uw=1200),p.useWidth!==void 0&&(Uw=p.useWidth);let M=f.db.getTasks(),A=M.length*(p.barHeight+p.barGap)+2*p.topPadding;T.setAttribute("viewBox","0 0 "+Uw+" "+A);let O=v.select(`[id="${a}"]`),z=b8e().domain([L5e(M,function(Le){return Le.startTime}),x5e(M,function(Le){return Le.endTime})]).rangeRound([0,Uw-p.leftPadding-p.rightPadding]),H=[];for(let Le of M)H.push(Le.type);let j=H;H=me(H);function X(Le,Ae){let ge=Le.startTime,Ie=Ae.startTime,re=0;return ge>Ie?re=1:ge<Ie&&(re=-1),re}M.sort(X),W(M,Uw,A),pb(O,A,Uw,p.useMaxWidth),O.append("text").text(f.db.getDiagramTitle()).attr("x",Uw/2).attr("y",p.titleTopMargin).attr("class","titleText");function W(Le,Ae,ge){let Ie=p.barHeight,re=Ie+p.barGap,Xe=p.topPadding,oe=p.leftPadding,Be=vZ().domain([0,H.length]).range(["#00B9FA","#F95002"]).interpolate(Hze);K(re,Xe,oe,Ae,ge,Le,f.db.getExcludes(),f.db.getIncludes()),be(oe,Xe,Ae,ge),Z(Le,re,Xe,oe,Ie,Be,Ae),ie(re,Xe),ae(oe,Xe,Ae,ge)}function Z(Le,Ae,ge,Ie,re,Xe,oe){O.append("g").selectAll("rect").data(Le).enter().append("rect").attr("x",0).attr("y",function(ft,At){return At=ft.order,At*Ae+ge-2}).attr("width",function(){return oe-p.rightPadding/2}).attr("height",Ae).attr("class",function(ft){for(let[At,Et]of H.entries())if(ft.type===Et)return"section section"+At%p.numberSectionStyles;return"section section0"});let Be=O.append("g").selectAll("rect").data(Le).enter(),tt=f.db.getLinks();if(Be.append("rect").attr("id",function(ft){return ft.id}).attr("rx",3).attr("ry",3).attr("x",function(ft){return ft.milestone?z(ft.startTime)+Ie+.5*(z(ft.endTime)-z(ft.startTime))-.5*re:z(ft.startTime)+Ie}).attr("y",function(ft,At){return At=ft.order,At*Ae+ge}).attr("width",function(ft){return ft.milestone?re:z(ft.renderEndTime||ft.endTime)-z(ft.startTime)}).attr("height",re).attr("transform-origin",function(ft,At){return At=ft.order,(z(ft.startTime)+Ie+.5*(z(ft.endTime)-z(ft.startTime))).toString()+"px "+(At*Ae+ge+.5*re).toString()+"px"}).attr("class",function(ft){let At="task",Et="";ft.classes.length>0&&(Et=ft.classes.join(" "));let pe=0;for(let[Kt,Rt]of H.entries())ft.type===Rt&&(pe=Kt%p.numberSectionStyles);let r1="";return ft.active?ft.crit?r1+=" activeCrit":r1=" active":ft.done?ft.crit?r1=" doneCrit":r1=" done":ft.crit&&(r1+=" crit"),r1.length===0&&(r1=" task"),ft.milestone&&(r1=" milestone "+r1),r1+=pe,r1+=" "+Et,At+r1}),Be.append("text").attr("id",function(ft){return ft.id+"-text"}).text(function(ft){return ft.task}).attr("font-size",p.fontSize).attr("x",function(ft){let At=z(ft.startTime),Et=z(ft.renderEndTime||ft.endTime);ft.milestone&&(At+=.5*(z(ft.endTime)-z(ft.startTime))-.5*re),ft.milestone&&(Et=At+re);let pe=this.getBBox().width;return pe>Et-At?Et+pe+1.5*p.leftPadding>oe?At+Ie-5:Et+Ie+5:(Et-At)/2+At+Ie}).attr("y",function(ft,At){return At=ft.order,At*Ae+p.barHeight/2+(p.fontSize/2-2)+ge}).attr("text-height",re).attr("class",function(ft){let At=z(ft.startTime),Et=z(ft.endTime);ft.milestone&&(Et=At+re);let pe=this.getBBox().width,r1="";ft.classes.length>0&&(r1=ft.classes.join(" "));let Kt=0;for(let[W1,Ft]of H.entries())ft.type===Ft&&(Kt=W1%p.numberSectionStyles);let Rt="";return ft.active&&(ft.crit?Rt="activeCritText"+Kt:Rt="activeText"+Kt),ft.done?ft.crit?Rt=Rt+" doneCritText"+Kt:Rt=Rt+" doneText"+Kt:ft.crit&&(Rt=Rt+" critText"+Kt),ft.milestone&&(Rt+=" milestoneText"),pe>Et-At?Et+pe+1.5*p.leftPadding>oe?r1+" taskTextOutsideLeft taskTextOutside"+Kt+" "+Rt:r1+" taskTextOutsideRight taskTextOutside"+Kt+" "+Rt+" width-"+pe:r1+" taskText taskText"+Kt+" "+Rt+" width-"+pe}),m1().securityLevel==="sandbox"){let ft;ft=jn("#i"+a);let At=ft.nodes()[0].contentDocument;Be.filter(function(Et){return tt[Et.id]!==void 0}).each(function(Et){var pe=At.querySelector("#"+Et.id),r1=At.querySelector("#"+Et.id+"-text");let Kt=pe.parentNode;var Rt=At.createElement("a");Rt.setAttribute("xlink:href",tt[Et.id]),Rt.setAttribute("target","_top"),Kt.appendChild(Rt),Rt.appendChild(pe),Rt.appendChild(r1)})}}function K(Le,Ae,ge,Ie,re,Xe,oe,Be){let tt=Xe.reduce((Kt,{startTime:Rt})=>Kt?Math.min(Kt,Rt):Rt,0),nt=Xe.reduce((Kt,{endTime:Rt})=>Kt?Math.max(Kt,Rt):Rt,0),ft=f.db.getDateFormat();if(!tt||!nt)return;let At=[],Et=null,pe=(0,w7.default)(tt);for(;pe.valueOf()<=nt;)f.db.isInvalidDate(pe,ft,oe,Be)?Et?Et.end=pe:Et={start:pe,end:pe}:Et&&(At.push(Et),Et=null),pe=pe.add(1,"d");O.append("g").selectAll("rect").data(At).enter().append("rect").attr("id",function(Kt){return"exclude-"+Kt.start.format("YYYY-MM-DD")}).attr("x",function(Kt){return z(Kt.start)+ge}).attr("y",p.gridLineStartPadding).attr("width",function(Kt){let Rt=Kt.end.add(1,"day");return z(Rt)-z(Kt.start)}).attr("height",re-Ae-p.gridLineStartPadding).attr("transform-origin",function(Kt,Rt){return(z(Kt.start)+ge+.5*(z(Kt.end)-z(Kt.start))).toString()+"px "+(Rt*Le+.5*re).toString()+"px"}).attr("class","exclude-range")}function be(Le,Ae,ge,Ie){let re=cze(z).tickSize(-Ie+Ae+p.gridLineStartPadding).tickFormat(vR(f.db.getAxisFormat()||p.axisFormat||"%Y-%m-%d")),oe=/^([1-9]\d*)(minute|hour|day|week|month)$/.exec(f.db.getTickInterval()||p.tickInterval);if(oe!==null){let Be=oe[1];switch(oe[2]){case"minute":re.ticks(yw.every(Be));break;case"hour":re.ticks(Ew.every(Be));break;case"day":re.ticks(Bp.every(Be));break;case"week":re.ticks(Fp.every(Be));break;case"month":re.ticks(ww.every(Be));break}}if(O.append("g").attr("class","grid").attr("transform","translate("+Le+", "+(Ie-50)+")").call(re).selectAll("text").style("text-anchor","middle").attr("fill","#000").attr("stroke","none").attr("font-size",10).attr("dy","1em"),f.db.topAxisEnabled()||p.topAxis){let Be=sze(z).tickSize(-Ie+Ae+p.gridLineStartPadding).tickFormat(vR(f.db.getAxisFormat()||p.axisFormat||"%Y-%m-%d"));if(oe!==null){let tt=oe[1];switch(oe[2]){case"minute":Be.ticks(yw.every(tt));break;case"hour":Be.ticks(Ew.every(tt));break;case"day":Be.ticks(Bp.every(tt));break;case"week":Be.ticks(Fp.every(tt));break;case"month":Be.ticks(ww.every(tt));break}}O.append("g").attr("class","grid").attr("transform","translate("+Le+", "+Ae+")").call(Be).selectAll("text").style("text-anchor","middle").attr("fill","#000").attr("stroke","none").attr("font-size",10)}}function ie(Le,Ae){let ge=[],Ie=0;for(let[re,Xe]of H.entries())ge[re]=[Xe,we(Xe,j)];O.append("g").selectAll("text").data(ge).enter().append(function(re){let Xe=re[0].split(Ha.lineBreakRegex),oe=-(Xe.length-1)/2,Be=S.createElementNS("http://www.w3.org/2000/svg","text");Be.setAttribute("dy",oe+"em");for(let[tt,nt]of Xe.entries()){let ft=S.createElementNS("http://www.w3.org/2000/svg","tspan");ft.setAttribute("alignment-baseline","central"),ft.setAttribute("x","10"),tt>0&&ft.setAttribute("dy","1em"),ft.textContent=nt,Be.appendChild(ft)}return Be}).attr("x",10).attr("y",function(re,Xe){if(Xe>0)for(let oe=0;oe<Xe;oe++)return Ie+=ge[Xe-1][1],re[1]*Le/2+Ie*Le+Ae;else return re[1]*Le/2+Ae}).attr("font-size",p.sectionFontSize).attr("font-size",p.sectionFontSize).attr("class",function(re){for(let[Xe,oe]of H.entries())if(re[0]===oe)return"sectionTitle sectionTitle"+Xe%p.numberSectionStyles;return"sectionTitle"})}function ae(Le,Ae,ge,Ie){let re=f.db.getTodayMarker();if(re==="off")return;let Xe=O.append("g").attr("class","today"),oe=new Date,Be=Xe.append("line");Be.attr("x1",z(oe)+Le).attr("x2",z(oe)+Le).attr("y1",p.titleTopMargin).attr("y2",Ie-p.titleTopMargin).attr("class","today"),re!==""&&Be.attr("style",re.replace(/,/g,";"))}function me(Le){let Ae={},ge=[];for(let Ie=0,re=Le.length;Ie<re;++Ie)Object.prototype.hasOwnProperty.call(Ae,Le[Ie])||(Ae[Le[Ie]]=!0,ge.push(Le[Ie]));return ge}function ve(Le){let Ae=Le.length,ge={};for(;Ae;)ge[Le[--Ae]]=(ge[Le[Ae]]||0)+1;return ge}function we(Le,Ae){return ve(Ae)[Le]||0}},LX1={setConf:TX1,draw:xX1},rHe=function(){var r=function(g,_,v,S){for(v=v||{},S=g.length;S--;v[g[S]]=_);return v},a=[6,9,10],o={trace:function(){},yy:{},symbols_:{error:2,start:3,info:4,document:5,EOF:6,line:7,statement:8,NL:9,showInfo:10,$accept:0,$end:1},terminals_:{2:"error",4:"info",6:"EOF",9:"NL",10:"showInfo"},productions_:[0,[3,3],[5,0],[5,2],[7,1],[7,1],[8,1]],performAction:function(_,v,S,T,M,A,O){switch(A.length-1,M){case 1:return T;case 4:break;case 6:T.setInfo(!0);break}},table:[{3:1,4:[1,2]},{1:[3]},r(a,[2,2],{5:3}),{6:[1,4],7:5,8:6,9:[1,7],10:[1,8]},{1:[2,1]},r(a,[2,3]),r(a,[2,4]),r(a,[2,5]),r(a,[2,6])],defaultActions:{4:[2,1]},parseError:function(_,v){if(v.recoverable)this.trace(_);else{var S=new Error(_);throw S.hash=v,S}},parse:function(_){var v=this,S=[0],T=[],M=[null],A=[],O=this.table,z="",H=0,j=0,X=2,W=1,Z=A.slice.call(arguments,1),K=Object.create(this.lexer),be={yy:{}};for(var ie in this.yy)Object.prototype.hasOwnProperty.call(this.yy,ie)&&(be.yy[ie]=this.yy[ie]);K.setInput(_,be.yy),be.yy.lexer=K,be.yy.parser=this,typeof K.yylloc>"u"&&(K.yylloc={});var ae=K.yylloc;A.push(ae);var me=K.options&&K.options.ranges;typeof be.yy.parseError=="function"?this.parseError=be.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function ve(){var nt;return nt=T.pop()||K.lex()||W,typeof nt!="number"&&(nt instanceof Array&&(T=nt,nt=T.pop()),nt=v.symbols_[nt]||nt),nt}for(var we,Le,Ae,ge,Ie={},re,Xe,oe,Be;;){if(Le=S[S.length-1],this.defaultActions[Le]?Ae=this.defaultActions[Le]:((we===null||typeof we>"u")&&(we=ve()),Ae=O[Le]&&O[Le][we]),typeof Ae>"u"||!Ae.length||!Ae[0]){var tt="";Be=[];for(re in O[Le])this.terminals_[re]&&re>X&&Be.push("'"+this.terminals_[re]+"'");K.showPosition?tt="Parse error on line "+(H+1)+`:
|
||
`+K.showPosition()+`
|
||
Expecting `+Be.join(", ")+", got '"+(this.terminals_[we]||we)+"'":tt="Parse error on line "+(H+1)+": Unexpected "+(we==W?"end of input":"'"+(this.terminals_[we]||we)+"'"),this.parseError(tt,{text:K.match,token:this.terminals_[we]||we,line:K.yylineno,loc:ae,expected:Be})}if(Ae[0]instanceof Array&&Ae.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Le+", token: "+we);switch(Ae[0]){case 1:S.push(we),M.push(K.yytext),A.push(K.yylloc),S.push(Ae[1]),we=null,j=K.yyleng,z=K.yytext,H=K.yylineno,ae=K.yylloc;break;case 2:if(Xe=this.productions_[Ae[1]][1],Ie.$=M[M.length-Xe],Ie._$={first_line:A[A.length-(Xe||1)].first_line,last_line:A[A.length-1].last_line,first_column:A[A.length-(Xe||1)].first_column,last_column:A[A.length-1].last_column},me&&(Ie._$.range=[A[A.length-(Xe||1)].range[0],A[A.length-1].range[1]]),ge=this.performAction.apply(Ie,[z,j,H,be.yy,Ae[1],M,A].concat(Z)),typeof ge<"u")return ge;Xe&&(S=S.slice(0,-1*Xe*2),M=M.slice(0,-1*Xe),A=A.slice(0,-1*Xe)),S.push(this.productions_[Ae[1]][0]),M.push(Ie.$),A.push(Ie._$),oe=O[S[S.length-2]][S[S.length-1]],S.push(oe);break;case 3:return!0}}return!0}},f=function(){var g={EOF:1,parseError:function(v,S){if(this.yy.parser)this.yy.parser.parseError(v,S);else throw new Error(v)},setInput:function(_,v){return this.yy=v||this.yy||{},this._input=_,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var _=this._input[0];this.yytext+=_,this.yyleng++,this.offset++,this.match+=_,this.matched+=_;var v=_.match(/(?:\r\n?|\n).*/g);return v?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),_},unput:function(_){var v=_.length,S=_.split(/(?:\r\n?|\n)/g);this._input=_+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-v),this.offset-=v;var T=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),S.length-1&&(this.yylineno-=S.length-1);var M=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:S?(S.length===T.length?this.yylloc.first_column:0)+T[T.length-S.length].length-S[0].length:this.yylloc.first_column-v},this.options.ranges&&(this.yylloc.range=[M[0],M[0]+this.yyleng-v]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).
|
||
`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(_){this.unput(this.match.slice(_))},pastInput:function(){var _=this.matched.substr(0,this.matched.length-this.match.length);return(_.length>20?"...":"")+_.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var _=this.match;return _.length<20&&(_+=this._input.substr(0,20-_.length)),(_.substr(0,20)+(_.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var _=this.pastInput(),v=new Array(_.length+1).join("-");return _+this.upcomingInput()+`
|
||
`+v+"^"},test_match:function(_,v){var S,T,M;if(this.options.backtrack_lexer&&(M={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(M.yylloc.range=this.yylloc.range.slice(0))),T=_[0].match(/(?:\r\n?|\n).*/g),T&&(this.yylineno+=T.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:T?T[T.length-1].length-T[T.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+_[0].length},this.yytext+=_[0],this.match+=_[0],this.matches=_,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(_[0].length),this.matched+=_[0],S=this.performAction.call(this,this.yy,this,v,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),S)return S;if(this._backtrack){for(var A in M)this[A]=M[A];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var _,v,S,T;this._more||(this.yytext="",this.match="");for(var M=this._currentRules(),A=0;A<M.length;A++)if(S=this._input.match(this.rules[M[A]]),S&&(!v||S[0].length>v[0].length)){if(v=S,T=A,this.options.backtrack_lexer){if(_=this.test_match(S,M[A]),_!==!1)return _;if(this._backtrack){v=!1;continue}else return!1}else if(!this.options.flex)break}return v?(_=this.test_match(v,M[T]),_!==!1?_:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text.
|
||
`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var v=this.next();return v||this.lex()},begin:function(v){this.conditionStack.push(v)},popState:function(){var v=this.conditionStack.length-1;return v>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(v){return v=this.conditionStack.length-1-Math.abs(v||0),v>=0?this.conditionStack[v]:"INITIAL"},pushState:function(v){this.begin(v)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(v,S,T,M){switch(T){case 0:return 4;case 1:return 9;case 2:return"space";case 3:return 10;case 4:return 6;case 5:return"TXT"}},rules:[/^(?:info\b)/i,/^(?:[\s\n\r]+)/i,/^(?:[\s]+)/i,/^(?:showInfo\b)/i,/^(?:$)/i,/^(?:.)/i],conditions:{INITIAL:{rules:[0,1,2,3,4,5],inclusive:!0}}};return g}();o.lexer=f;function p(){this.yy={}}return p.prototype=o,o.Parser=p,new p}();rHe.parser=rHe;MX1=rHe,FUt="",UUt=!1,AX1=r=>{lt.debug("Setting message to: "+r),FUt=r},kX1=()=>FUt,OX1=r=>{UUt=r},NX1=()=>UUt,RX1={setMessage:AX1,getMessage:kX1,setInfo:OX1,getInfo:NX1,clear:y7},IX1=(r,a,o)=>{try{lt.debug(`Rendering info diagram
|
||
`+r);let f=m1().securityLevel,p;f==="sandbox"&&(p=jn("#i"+a));let _=(f==="sandbox"?jn(p.nodes()[0].contentDocument.body):jn("body")).select("#"+a);_.append("g").append("text").attr("x",100).attr("y",40).attr("class","version").attr("font-size","32px").style("text-anchor","middle").text("v "+o),_.attr("height",100),_.attr("width",400)}catch(f){lt.error("Error while rendering info diagram"),lt.error(f.message)}},DX1={draw:IX1},zX1=r=>r.match(/^\s*info/)!==null,iHe=function(){var r=function(ae,me,ve,we){for(ve=ve||{},we=ae.length;we--;ve[ae[we]]=me);return ve},a=[1,4],o=[1,5],f=[1,6],p=[1,7],g=[1,9],_=[1,11,13,15,17,19,20,26,27,28,29],v=[2,5],S=[1,6,11,13,15,17,19,20,26,27,28,29],T=[26,27,28],M=[2,8],A=[1,18],O=[1,19],z=[1,20],H=[1,21],j=[1,22],X=[1,23],W=[1,28],Z=[6,26,27,28,29],K={trace:function(){},yy:{},symbols_:{error:2,start:3,eol:4,directive:5,PIE:6,document:7,showData:8,line:9,statement:10,txt:11,value:12,title:13,title_value:14,acc_title:15,acc_title_value:16,acc_descr:17,acc_descr_value:18,acc_descr_multiline_value:19,section:20,openDirective:21,typeDirective:22,closeDirective:23,":":24,argDirective:25,NEWLINE:26,";":27,EOF:28,open_directive:29,type_directive:30,arg_directive:31,close_directive:32,$accept:0,$end:1},terminals_:{2:"error",6:"PIE",8:"showData",11:"txt",12:"value",13:"title",14:"title_value",15:"acc_title",16:"acc_title_value",17:"acc_descr",18:"acc_descr_value",19:"acc_descr_multiline_value",20:"section",24:":",26:"NEWLINE",27:";",28:"EOF",29:"open_directive",30:"type_directive",31:"arg_directive",32:"close_directive"},productions_:[0,[3,2],[3,2],[3,2],[3,3],[7,0],[7,2],[9,2],[10,0],[10,2],[10,2],[10,2],[10,2],[10,1],[10,1],[10,1],[5,3],[5,5],[4,1],[4,1],[4,1],[21,1],[22,1],[25,1],[23,1]],performAction:function(me,ve,we,Le,Ae,ge,Ie){var re=ge.length-1;switch(Ae){case 4:Le.setShowData(!0);break;case 7:this.$=ge[re-1];break;case 9:Le.addSection(ge[re-1],Le.cleanupValue(ge[re]));break;case 10:this.$=ge[re].trim(),Le.setDiagramTitle(this.$);break;case 11:this.$=ge[re].trim(),Le.setAccTitle(this.$);break;case 12:case 13:this.$=ge[re].trim(),Le.setAccDescription(this.$);break;case 14:Le.addSection(ge[re].substr(8)),this.$=ge[re].substr(8);break;case 21:Le.parseDirective("%%{","open_directive");break;case 22:Le.parseDirective(ge[re],"type_directive");break;case 23:ge[re]=ge[re].trim().replace(/'/g,'"'),Le.parseDirective(ge[re],"arg_directive");break;case 24:Le.parseDirective("}%%","close_directive","pie");break}},table:[{3:1,4:2,5:3,6:a,21:8,26:o,27:f,28:p,29:g},{1:[3]},{3:10,4:2,5:3,6:a,21:8,26:o,27:f,28:p,29:g},{3:11,4:2,5:3,6:a,21:8,26:o,27:f,28:p,29:g},r(_,v,{7:12,8:[1,13]}),r(S,[2,18]),r(S,[2,19]),r(S,[2,20]),{22:14,30:[1,15]},{30:[2,21]},{1:[2,1]},{1:[2,2]},r(T,M,{21:8,9:16,10:17,5:24,1:[2,3],11:A,13:O,15:z,17:H,19:j,20:X,29:g}),r(_,v,{7:25}),{23:26,24:[1,27],32:W},r([24,32],[2,22]),r(_,[2,6]),{4:29,26:o,27:f,28:p},{12:[1,30]},{14:[1,31]},{16:[1,32]},{18:[1,33]},r(T,[2,13]),r(T,[2,14]),r(T,[2,15]),r(T,M,{21:8,9:16,10:17,5:24,1:[2,4],11:A,13:O,15:z,17:H,19:j,20:X,29:g}),r(Z,[2,16]),{25:34,31:[1,35]},r(Z,[2,24]),r(_,[2,7]),r(T,[2,9]),r(T,[2,10]),r(T,[2,11]),r(T,[2,12]),{23:36,32:W},{32:[2,23]},r(Z,[2,17])],defaultActions:{9:[2,21],10:[2,1],11:[2,2],35:[2,23]},parseError:function(me,ve){if(ve.recoverable)this.trace(me);else{var we=new Error(me);throw we.hash=ve,we}},parse:function(me){var ve=this,we=[0],Le=[],Ae=[null],ge=[],Ie=this.table,re="",Xe=0,oe=0,Be=2,tt=1,nt=ge.slice.call(arguments,1),ft=Object.create(this.lexer),At={yy:{}};for(var Et in this.yy)Object.prototype.hasOwnProperty.call(this.yy,Et)&&(At.yy[Et]=this.yy[Et]);ft.setInput(me,At.yy),At.yy.lexer=ft,At.yy.parser=this,typeof ft.yylloc>"u"&&(ft.yylloc={});var pe=ft.yylloc;ge.push(pe);var r1=ft.options&&ft.options.ranges;typeof At.yy.parseError=="function"?this.parseError=At.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Kt(){var y1;return y1=Le.pop()||ft.lex()||tt,typeof y1!="number"&&(y1 instanceof Array&&(Le=y1,y1=Le.pop()),y1=ve.symbols_[y1]||y1),y1}for(var Rt,W1,Ft,yt,Xt={},t1,it,_t,Ht;;){if(W1=we[we.length-1],this.defaultActions[W1]?Ft=this.defaultActions[W1]:((Rt===null||typeof Rt>"u")&&(Rt=Kt()),Ft=Ie[W1]&&Ie[W1][Rt]),typeof Ft>"u"||!Ft.length||!Ft[0]){var ot="";Ht=[];for(t1 in Ie[W1])this.terminals_[t1]&&t1>Be&&Ht.push("'"+this.terminals_[t1]+"'");ft.showPosition?ot="Parse error on line "+(Xe+1)+`:
|
||
`+ft.showPosition()+`
|
||
Expecting `+Ht.join(", ")+", got '"+(this.terminals_[Rt]||Rt)+"'":ot="Parse error on line "+(Xe+1)+": Unexpected "+(Rt==tt?"end of input":"'"+(this.terminals_[Rt]||Rt)+"'"),this.parseError(ot,{text:ft.match,token:this.terminals_[Rt]||Rt,line:ft.yylineno,loc:pe,expected:Ht})}if(Ft[0]instanceof Array&&Ft.length>1)throw new Error("Parse Error: multiple actions possible at state: "+W1+", token: "+Rt);switch(Ft[0]){case 1:we.push(Rt),Ae.push(ft.yytext),ge.push(ft.yylloc),we.push(Ft[1]),Rt=null,oe=ft.yyleng,re=ft.yytext,Xe=ft.yylineno,pe=ft.yylloc;break;case 2:if(it=this.productions_[Ft[1]][1],Xt.$=Ae[Ae.length-it],Xt._$={first_line:ge[ge.length-(it||1)].first_line,last_line:ge[ge.length-1].last_line,first_column:ge[ge.length-(it||1)].first_column,last_column:ge[ge.length-1].last_column},r1&&(Xt._$.range=[ge[ge.length-(it||1)].range[0],ge[ge.length-1].range[1]]),yt=this.performAction.apply(Xt,[re,oe,Xe,At.yy,Ft[1],Ae,ge].concat(nt)),typeof yt<"u")return yt;it&&(we=we.slice(0,-1*it*2),Ae=Ae.slice(0,-1*it),ge=ge.slice(0,-1*it)),we.push(this.productions_[Ft[1]][0]),Ae.push(Xt.$),ge.push(Xt._$),_t=Ie[we[we.length-2]][we[we.length-1]],we.push(_t);break;case 3:return!0}}return!0}},be=function(){var ae={EOF:1,parseError:function(ve,we){if(this.yy.parser)this.yy.parser.parseError(ve,we);else throw new Error(ve)},setInput:function(me,ve){return this.yy=ve||this.yy||{},this._input=me,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var me=this._input[0];this.yytext+=me,this.yyleng++,this.offset++,this.match+=me,this.matched+=me;var ve=me.match(/(?:\r\n?|\n).*/g);return ve?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),me},unput:function(me){var ve=me.length,we=me.split(/(?:\r\n?|\n)/g);this._input=me+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-ve),this.offset-=ve;var Le=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),we.length-1&&(this.yylineno-=we.length-1);var Ae=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:we?(we.length===Le.length?this.yylloc.first_column:0)+Le[Le.length-we.length].length-we[0].length:this.yylloc.first_column-ve},this.options.ranges&&(this.yylloc.range=[Ae[0],Ae[0]+this.yyleng-ve]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).
|
||
`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(me){this.unput(this.match.slice(me))},pastInput:function(){var me=this.matched.substr(0,this.matched.length-this.match.length);return(me.length>20?"...":"")+me.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var me=this.match;return me.length<20&&(me+=this._input.substr(0,20-me.length)),(me.substr(0,20)+(me.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var me=this.pastInput(),ve=new Array(me.length+1).join("-");return me+this.upcomingInput()+`
|
||
`+ve+"^"},test_match:function(me,ve){var we,Le,Ae;if(this.options.backtrack_lexer&&(Ae={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(Ae.yylloc.range=this.yylloc.range.slice(0))),Le=me[0].match(/(?:\r\n?|\n).*/g),Le&&(this.yylineno+=Le.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:Le?Le[Le.length-1].length-Le[Le.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+me[0].length},this.yytext+=me[0],this.match+=me[0],this.matches=me,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(me[0].length),this.matched+=me[0],we=this.performAction.call(this,this.yy,this,ve,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),we)return we;if(this._backtrack){for(var ge in Ae)this[ge]=Ae[ge];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var me,ve,we,Le;this._more||(this.yytext="",this.match="");for(var Ae=this._currentRules(),ge=0;ge<Ae.length;ge++)if(we=this._input.match(this.rules[Ae[ge]]),we&&(!ve||we[0].length>ve[0].length)){if(ve=we,Le=ge,this.options.backtrack_lexer){if(me=this.test_match(we,Ae[ge]),me!==!1)return me;if(this._backtrack){ve=!1;continue}else return!1}else if(!this.options.flex)break}return ve?(me=this.test_match(ve,Ae[Le]),me!==!1?me:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text.
|
||
`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var ve=this.next();return ve||this.lex()},begin:function(ve){this.conditionStack.push(ve)},popState:function(){var ve=this.conditionStack.length-1;return ve>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(ve){return ve=this.conditionStack.length-1-Math.abs(ve||0),ve>=0?this.conditionStack[ve]:"INITIAL"},pushState:function(ve){this.begin(ve)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(ve,we,Le,Ae){switch(Le){case 0:return this.begin("open_directive"),29;case 1:return this.begin("type_directive"),30;case 2:return this.popState(),this.begin("arg_directive"),24;case 3:return this.popState(),this.popState(),32;case 4:return 31;case 5:break;case 6:break;case 7:return 26;case 8:break;case 9:break;case 10:return this.begin("title"),13;case 11:return this.popState(),"title_value";case 12:return this.begin("acc_title"),15;case 13:return this.popState(),"acc_title_value";case 14:return this.begin("acc_descr"),17;case 15:return this.popState(),"acc_descr_value";case 16:this.begin("acc_descr_multiline");break;case 17:this.popState();break;case 18:return"acc_descr_multiline_value";case 19:this.begin("string");break;case 20:this.popState();break;case 21:return"txt";case 22:return 6;case 23:return 8;case 24:return"value";case 25:return 28}},rules:[/^(?:%%\{)/i,/^(?:((?:(?!\}%%)[^:.])*))/i,/^(?::)/i,/^(?:\}%%)/i,/^(?:((?:(?!\}%%).|\n)*))/i,/^(?:%%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[\n\r]+)/i,/^(?:%%[^\n]*)/i,/^(?:[\s]+)/i,/^(?:title\b)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:pie\b)/i,/^(?:showData\b)/i,/^(?::[\s]*[\d]+(?:\.[\d]+)?)/i,/^(?:$)/i],conditions:{acc_descr_multiline:{rules:[17,18],inclusive:!1},acc_descr:{rules:[15],inclusive:!1},acc_title:{rules:[13],inclusive:!1},close_directive:{rules:[],inclusive:!1},arg_directive:{rules:[3,4],inclusive:!1},type_directive:{rules:[2,3],inclusive:!1},open_directive:{rules:[1],inclusive:!1},title:{rules:[11],inclusive:!1},string:{rules:[20,21],inclusive:!1},INITIAL:{rules:[0,5,6,7,8,9,10,12,14,16,19,22,23,24,25],inclusive:!0}}};return ae}();K.lexer=be;function ie(){this.yy={}}return ie.prototype=K,K.Parser=ie,new ie}();iHe.parser=iHe;PX1=iHe,BX1=r=>r.match(/^\s*pie/)!==null||r.match(/^\s*bar/)!==null,nhe={},QHe=!1,FX1=function(r,a,o){r3.parseDirective(this,r,a,o)},UX1=function(r,a){r=Ha.sanitizeText(r,m1()),nhe[r]===void 0&&(nhe[r]=a,lt.debug("Added new section :",r))},HX1=()=>nhe,GX1=function(r){QHe=r},VX1=function(){return QHe},YX1=function(r){return r.substring(0,1)===":"&&(r=r.substring(1).trim()),Number(r.trim())},jX1=function(){nhe={},QHe=!1,y7()},qX1={parseDirective:FX1,getConfig:()=>m1().pie,addSection:UX1,getSections:HX1,cleanupValue:YX1,clear:jX1,setAccTitle:lh,getAccTitle:Id,setDiagramTitle:mb,getDiagramTitle:gb,setShowData:GX1,getShowData:VX1,getAccDescription:zd,setAccDescription:Dd},Hw=m1(),wJ=450,$X1=(r,a,o,f)=>{try{Hw=m1(),lt.debug(`Rendering info diagram
|
||
`+r);let Z=m1().securityLevel,K;Z==="sandbox"&&(K=jn("#i"+a));let be=Z==="sandbox"?jn(K.nodes()[0].contentDocument.body):jn("body"),ie=Z==="sandbox"?K.nodes()[0].contentDocument:document;f.db.clear(),f.parser.parse(r),lt.debug("Parsed info diagram");let ae=ie.getElementById(a);Gw=ae.parentElement.offsetWidth,Gw===void 0&&(Gw=1200),Hw.useWidth!==void 0&&(Gw=Hw.useWidth),Hw.pie.useWidth!==void 0&&(Gw=Hw.pie.useWidth);let me=be.select("#"+a);pb(me,wJ,Gw,Hw.pie.useMaxWidth),ae.setAttribute("viewBox","0 0 "+Gw+" "+wJ);var p=40,g=18,_=4,v=Math.min(Gw,wJ)/2-p,S=me.append("g").attr("transform","translate("+Gw/2+","+wJ/2+")"),T=f.db.getSections(),M=0;Object.keys(T).forEach(function(we){M+=T[we]});let ve=Hw.themeVariables;var A=[ve.pie1,ve.pie2,ve.pie3,ve.pie4,ve.pie5,ve.pie6,ve.pie7,ve.pie8,ve.pie9,ve.pie10,ve.pie11,ve.pie12],O=gZ().range(A),z=Object.entries(T).map(function(we,Le){return{order:Le,name:we[0],value:we[1]}}),H=PPe().value(function(we){return we.value}).sort(function(we,Le){return we.order-Le.order}),j=H(z),X=$x().innerRadius(0).outerRadius(v);S.selectAll("mySlices").data(j).enter().append("path").attr("d",X).attr("fill",function(we){return O(we.data.name)}).attr("class","pieCircle"),S.selectAll("mySlices").data(j).enter().append("text").text(function(we){return(we.data.value/M*100).toFixed(0)+"%"}).attr("transform",function(we){return"translate("+X.centroid(we)+")"}).style("text-anchor","middle").attr("class","slice"),S.append("text").text(f.db.getDiagramTitle()).attr("x",0).attr("y",-(wJ-50)/2).attr("class","pieTitleText");var W=S.selectAll(".legend").data(O.domain()).enter().append("g").attr("class","legend").attr("transform",function(we,Le){let Ae=g+_,ge=Ae*O.domain().length/2,Ie=12*g,re=Le*Ae-ge;return"translate("+Ie+","+re+")"});W.append("rect").attr("width",g).attr("height",g).style("fill",O).style("stroke",O),W.data(j).append("text").attr("x",g+_).attr("y",g-_).text(function(we){return f.db.getShowData()||Hw.showData||Hw.pie.showData?we.data.name+" ["+we.data.value+"]":we.data.name})}catch(Z){lt.error("Error while rendering info diagram"),lt.error(Z)}},WX1={draw:$X1},aHe=function(){var r=function(W1,Ft,yt,Xt){for(yt=yt||{},Xt=W1.length;Xt--;yt[W1[Xt]]=Ft);return yt},a=[1,3],o=[1,5],f=[1,6],p=[1,7],g=[1,8],_=[5,6,8,14,16,18,19,40,41,42,43,44,45,53,71,72],v=[1,22],S=[2,13],T=[1,26],M=[1,27],A=[1,28],O=[1,29],z=[1,30],H=[1,31],j=[1,24],X=[1,32],W=[1,33],Z=[1,36],K=[71,72],be=[5,8,14,16,18,19,40,41,42,43,44,45,53,60,62,71,72],ie=[1,56],ae=[1,57],me=[1,58],ve=[1,59],we=[1,60],Le=[1,61],Ae=[1,62],ge=[62,63],Ie=[1,74],re=[1,70],Xe=[1,71],oe=[1,72],Be=[1,73],tt=[1,75],nt=[1,79],ft=[1,80],At=[1,77],Et=[1,78],pe=[5,8,14,16,18,19,40,41,42,43,44,45,53,71,72],r1={trace:function(){},yy:{},symbols_:{error:2,start:3,directive:4,NEWLINE:5,RD:6,diagram:7,EOF:8,openDirective:9,typeDirective:10,closeDirective:11,":":12,argDirective:13,acc_title:14,acc_title_value:15,acc_descr:16,acc_descr_value:17,acc_descr_multiline_value:18,open_directive:19,type_directive:20,arg_directive:21,close_directive:22,requirementDef:23,elementDef:24,relationshipDef:25,requirementType:26,requirementName:27,STRUCT_START:28,requirementBody:29,ID:30,COLONSEP:31,id:32,TEXT:33,text:34,RISK:35,riskLevel:36,VERIFYMTHD:37,verifyType:38,STRUCT_STOP:39,REQUIREMENT:40,FUNCTIONAL_REQUIREMENT:41,INTERFACE_REQUIREMENT:42,PERFORMANCE_REQUIREMENT:43,PHYSICAL_REQUIREMENT:44,DESIGN_CONSTRAINT:45,LOW_RISK:46,MED_RISK:47,HIGH_RISK:48,VERIFY_ANALYSIS:49,VERIFY_DEMONSTRATION:50,VERIFY_INSPECTION:51,VERIFY_TEST:52,ELEMENT:53,elementName:54,elementBody:55,TYPE:56,type:57,DOCREF:58,ref:59,END_ARROW_L:60,relationship:61,LINE:62,END_ARROW_R:63,CONTAINS:64,COPIES:65,DERIVES:66,SATISFIES:67,VERIFIES:68,REFINES:69,TRACES:70,unqString:71,qString:72,$accept:0,$end:1},terminals_:{2:"error",5:"NEWLINE",6:"RD",8:"EOF",12:":",14:"acc_title",15:"acc_title_value",16:"acc_descr",17:"acc_descr_value",18:"acc_descr_multiline_value",19:"open_directive",20:"type_directive",21:"arg_directive",22:"close_directive",28:"STRUCT_START",30:"ID",31:"COLONSEP",33:"TEXT",35:"RISK",37:"VERIFYMTHD",39:"STRUCT_STOP",40:"REQUIREMENT",41:"FUNCTIONAL_REQUIREMENT",42:"INTERFACE_REQUIREMENT",43:"PERFORMANCE_REQUIREMENT",44:"PHYSICAL_REQUIREMENT",45:"DESIGN_CONSTRAINT",46:"LOW_RISK",47:"MED_RISK",48:"HIGH_RISK",49:"VERIFY_ANALYSIS",50:"VERIFY_DEMONSTRATION",51:"VERIFY_INSPECTION",52:"VERIFY_TEST",53:"ELEMENT",56:"TYPE",58:"DOCREF",60:"END_ARROW_L",62:"LINE",63:"END_ARROW_R",64:"CONTAINS",65:"COPIES",66:"DERIVES",67:"SATISFIES",68:"VERIFIES",69:"REFINES",70:"TRACES",71:"unqString",72:"qString"},productions_:[0,[3,3],[3,2],[3,4],[4,3],[4,5],[4,2],[4,2],[4,1],[9,1],[10,1],[13,1],[11,1],[7,0],[7,2],[7,2],[7,2],[7,2],[7,2],[23,5],[29,5],[29,5],[29,5],[29,5],[29,2],[29,1],[26,1],[26,1],[26,1],[26,1],[26,1],[26,1],[36,1],[36,1],[36,1],[38,1],[38,1],[38,1],[38,1],[24,5],[55,5],[55,5],[55,2],[55,1],[25,5],[25,5],[61,1],[61,1],[61,1],[61,1],[61,1],[61,1],[61,1],[27,1],[27,1],[32,1],[32,1],[34,1],[34,1],[54,1],[54,1],[57,1],[57,1],[59,1],[59,1]],performAction:function(Ft,yt,Xt,t1,it,_t,Ht){var ot=_t.length-1;switch(it){case 6:this.$=_t[ot].trim(),t1.setAccTitle(this.$);break;case 7:case 8:this.$=_t[ot].trim(),t1.setAccDescription(this.$);break;case 9:t1.parseDirective("%%{","open_directive");break;case 10:t1.parseDirective(_t[ot],"type_directive");break;case 11:_t[ot]=_t[ot].trim().replace(/'/g,'"'),t1.parseDirective(_t[ot],"arg_directive");break;case 12:t1.parseDirective("}%%","close_directive","pie");break;case 13:this.$=[];break;case 19:t1.addRequirement(_t[ot-3],_t[ot-4]);break;case 20:t1.setNewReqId(_t[ot-2]);break;case 21:t1.setNewReqText(_t[ot-2]);break;case 22:t1.setNewReqRisk(_t[ot-2]);break;case 23:t1.setNewReqVerifyMethod(_t[ot-2]);break;case 26:this.$=t1.RequirementType.REQUIREMENT;break;case 27:this.$=t1.RequirementType.FUNCTIONAL_REQUIREMENT;break;case 28:this.$=t1.RequirementType.INTERFACE_REQUIREMENT;break;case 29:this.$=t1.RequirementType.PERFORMANCE_REQUIREMENT;break;case 30:this.$=t1.RequirementType.PHYSICAL_REQUIREMENT;break;case 31:this.$=t1.RequirementType.DESIGN_CONSTRAINT;break;case 32:this.$=t1.RiskLevel.LOW_RISK;break;case 33:this.$=t1.RiskLevel.MED_RISK;break;case 34:this.$=t1.RiskLevel.HIGH_RISK;break;case 35:this.$=t1.VerifyType.VERIFY_ANALYSIS;break;case 36:this.$=t1.VerifyType.VERIFY_DEMONSTRATION;break;case 37:this.$=t1.VerifyType.VERIFY_INSPECTION;break;case 38:this.$=t1.VerifyType.VERIFY_TEST;break;case 39:t1.addElement(_t[ot-3]);break;case 40:t1.setNewElementType(_t[ot-2]);break;case 41:t1.setNewElementDocRef(_t[ot-2]);break;case 44:t1.addRelationship(_t[ot-2],_t[ot],_t[ot-4]);break;case 45:t1.addRelationship(_t[ot-2],_t[ot-4],_t[ot]);break;case 46:this.$=t1.Relationships.CONTAINS;break;case 47:this.$=t1.Relationships.COPIES;break;case 48:this.$=t1.Relationships.DERIVES;break;case 49:this.$=t1.Relationships.SATISFIES;break;case 50:this.$=t1.Relationships.VERIFIES;break;case 51:this.$=t1.Relationships.REFINES;break;case 52:this.$=t1.Relationships.TRACES;break}},table:[{3:1,4:2,6:a,9:4,14:o,16:f,18:p,19:g},{1:[3]},{3:10,4:2,5:[1,9],6:a,9:4,14:o,16:f,18:p,19:g},{5:[1,11]},{10:12,20:[1,13]},{15:[1,14]},{17:[1,15]},r(_,[2,8]),{20:[2,9]},{3:16,4:2,6:a,9:4,14:o,16:f,18:p,19:g},{1:[2,2]},{4:21,5:v,7:17,8:S,9:4,14:o,16:f,18:p,19:g,23:18,24:19,25:20,26:23,32:25,40:T,41:M,42:A,43:O,44:z,45:H,53:j,71:X,72:W},{11:34,12:[1,35],22:Z},r([12,22],[2,10]),r(_,[2,6]),r(_,[2,7]),{1:[2,1]},{8:[1,37]},{4:21,5:v,7:38,8:S,9:4,14:o,16:f,18:p,19:g,23:18,24:19,25:20,26:23,32:25,40:T,41:M,42:A,43:O,44:z,45:H,53:j,71:X,72:W},{4:21,5:v,7:39,8:S,9:4,14:o,16:f,18:p,19:g,23:18,24:19,25:20,26:23,32:25,40:T,41:M,42:A,43:O,44:z,45:H,53:j,71:X,72:W},{4:21,5:v,7:40,8:S,9:4,14:o,16:f,18:p,19:g,23:18,24:19,25:20,26:23,32:25,40:T,41:M,42:A,43:O,44:z,45:H,53:j,71:X,72:W},{4:21,5:v,7:41,8:S,9:4,14:o,16:f,18:p,19:g,23:18,24:19,25:20,26:23,32:25,40:T,41:M,42:A,43:O,44:z,45:H,53:j,71:X,72:W},{4:21,5:v,7:42,8:S,9:4,14:o,16:f,18:p,19:g,23:18,24:19,25:20,26:23,32:25,40:T,41:M,42:A,43:O,44:z,45:H,53:j,71:X,72:W},{27:43,71:[1,44],72:[1,45]},{54:46,71:[1,47],72:[1,48]},{60:[1,49],62:[1,50]},r(K,[2,26]),r(K,[2,27]),r(K,[2,28]),r(K,[2,29]),r(K,[2,30]),r(K,[2,31]),r(be,[2,55]),r(be,[2,56]),r(_,[2,4]),{13:51,21:[1,52]},r(_,[2,12]),{1:[2,3]},{8:[2,14]},{8:[2,15]},{8:[2,16]},{8:[2,17]},{8:[2,18]},{28:[1,53]},{28:[2,53]},{28:[2,54]},{28:[1,54]},{28:[2,59]},{28:[2,60]},{61:55,64:ie,65:ae,66:me,67:ve,68:we,69:Le,70:Ae},{61:63,64:ie,65:ae,66:me,67:ve,68:we,69:Le,70:Ae},{11:64,22:Z},{22:[2,11]},{5:[1,65]},{5:[1,66]},{62:[1,67]},r(ge,[2,46]),r(ge,[2,47]),r(ge,[2,48]),r(ge,[2,49]),r(ge,[2,50]),r(ge,[2,51]),r(ge,[2,52]),{63:[1,68]},r(_,[2,5]),{5:Ie,29:69,30:re,33:Xe,35:oe,37:Be,39:tt},{5:nt,39:ft,55:76,56:At,58:Et},{32:81,71:X,72:W},{32:82,71:X,72:W},r(pe,[2,19]),{31:[1,83]},{31:[1,84]},{31:[1,85]},{31:[1,86]},{5:Ie,29:87,30:re,33:Xe,35:oe,37:Be,39:tt},r(pe,[2,25]),r(pe,[2,39]),{31:[1,88]},{31:[1,89]},{5:nt,39:ft,55:90,56:At,58:Et},r(pe,[2,43]),r(pe,[2,44]),r(pe,[2,45]),{32:91,71:X,72:W},{34:92,71:[1,93],72:[1,94]},{36:95,46:[1,96],47:[1,97],48:[1,98]},{38:99,49:[1,100],50:[1,101],51:[1,102],52:[1,103]},r(pe,[2,24]),{57:104,71:[1,105],72:[1,106]},{59:107,71:[1,108],72:[1,109]},r(pe,[2,42]),{5:[1,110]},{5:[1,111]},{5:[2,57]},{5:[2,58]},{5:[1,112]},{5:[2,32]},{5:[2,33]},{5:[2,34]},{5:[1,113]},{5:[2,35]},{5:[2,36]},{5:[2,37]},{5:[2,38]},{5:[1,114]},{5:[2,61]},{5:[2,62]},{5:[1,115]},{5:[2,63]},{5:[2,64]},{5:Ie,29:116,30:re,33:Xe,35:oe,37:Be,39:tt},{5:Ie,29:117,30:re,33:Xe,35:oe,37:Be,39:tt},{5:Ie,29:118,30:re,33:Xe,35:oe,37:Be,39:tt},{5:Ie,29:119,30:re,33:Xe,35:oe,37:Be,39:tt},{5:nt,39:ft,55:120,56:At,58:Et},{5:nt,39:ft,55:121,56:At,58:Et},r(pe,[2,20]),r(pe,[2,21]),r(pe,[2,22]),r(pe,[2,23]),r(pe,[2,40]),r(pe,[2,41])],defaultActions:{8:[2,9],10:[2,2],16:[2,1],37:[2,3],38:[2,14],39:[2,15],40:[2,16],41:[2,17],42:[2,18],44:[2,53],45:[2,54],47:[2,59],48:[2,60],52:[2,11],93:[2,57],94:[2,58],96:[2,32],97:[2,33],98:[2,34],100:[2,35],101:[2,36],102:[2,37],103:[2,38],105:[2,61],106:[2,62],108:[2,63],109:[2,64]},parseError:function(Ft,yt){if(yt.recoverable)this.trace(Ft);else{var Xt=new Error(Ft);throw Xt.hash=yt,Xt}},parse:function(Ft){var yt=this,Xt=[0],t1=[],it=[null],_t=[],Ht=this.table,ot="",y1=0,$e=0,di=2,h1=1,Hn=_t.slice.call(arguments,1),$n=Object.create(this.lexer),Sn={yy:{}};for(var ln in this.yy)Object.prototype.hasOwnProperty.call(this.yy,ln)&&(Sn.yy[ln]=this.yy[ln]);$n.setInput(Ft,Sn.yy),Sn.yy.lexer=$n,Sn.yy.parser=this,typeof $n.yylloc>"u"&&($n.yylloc={});var X1=$n.yylloc;_t.push(X1);var Ut=$n.options&&$n.options.ranges;typeof Sn.yy.parseError=="function"?this.parseError=Sn.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Zt(){var Ye;return Ye=t1.pop()||$n.lex()||h1,typeof Ye!="number"&&(Ye instanceof Array&&(t1=Ye,Ye=t1.pop()),Ye=yt.symbols_[Ye]||Ye),Ye}for(var On,Un,gr,Or,ii={},F2,t2,gt,je;;){if(Un=Xt[Xt.length-1],this.defaultActions[Un]?gr=this.defaultActions[Un]:((On===null||typeof On>"u")&&(On=Zt()),gr=Ht[Un]&&Ht[Un][On]),typeof gr>"u"||!gr.length||!gr[0]){var Ge="";je=[];for(F2 in Ht[Un])this.terminals_[F2]&&F2>di&&je.push("'"+this.terminals_[F2]+"'");$n.showPosition?Ge="Parse error on line "+(y1+1)+`:
|
||
`+$n.showPosition()+`
|
||
Expecting `+je.join(", ")+", got '"+(this.terminals_[On]||On)+"'":Ge="Parse error on line "+(y1+1)+": Unexpected "+(On==h1?"end of input":"'"+(this.terminals_[On]||On)+"'"),this.parseError(Ge,{text:$n.match,token:this.terminals_[On]||On,line:$n.yylineno,loc:X1,expected:je})}if(gr[0]instanceof Array&&gr.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Un+", token: "+On);switch(gr[0]){case 1:Xt.push(On),it.push($n.yytext),_t.push($n.yylloc),Xt.push(gr[1]),On=null,$e=$n.yyleng,ot=$n.yytext,y1=$n.yylineno,X1=$n.yylloc;break;case 2:if(t2=this.productions_[gr[1]][1],ii.$=it[it.length-t2],ii._$={first_line:_t[_t.length-(t2||1)].first_line,last_line:_t[_t.length-1].last_line,first_column:_t[_t.length-(t2||1)].first_column,last_column:_t[_t.length-1].last_column},Ut&&(ii._$.range=[_t[_t.length-(t2||1)].range[0],_t[_t.length-1].range[1]]),Or=this.performAction.apply(ii,[ot,$e,y1,Sn.yy,gr[1],it,_t].concat(Hn)),typeof Or<"u")return Or;t2&&(Xt=Xt.slice(0,-1*t2*2),it=it.slice(0,-1*t2),_t=_t.slice(0,-1*t2)),Xt.push(this.productions_[gr[1]][0]),it.push(ii.$),_t.push(ii._$),gt=Ht[Xt[Xt.length-2]][Xt[Xt.length-1]],Xt.push(gt);break;case 3:return!0}}return!0}},Kt=function(){var W1={EOF:1,parseError:function(yt,Xt){if(this.yy.parser)this.yy.parser.parseError(yt,Xt);else throw new Error(yt)},setInput:function(Ft,yt){return this.yy=yt||this.yy||{},this._input=Ft,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var Ft=this._input[0];this.yytext+=Ft,this.yyleng++,this.offset++,this.match+=Ft,this.matched+=Ft;var yt=Ft.match(/(?:\r\n?|\n).*/g);return yt?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),Ft},unput:function(Ft){var yt=Ft.length,Xt=Ft.split(/(?:\r\n?|\n)/g);this._input=Ft+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-yt),this.offset-=yt;var t1=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),Xt.length-1&&(this.yylineno-=Xt.length-1);var it=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:Xt?(Xt.length===t1.length?this.yylloc.first_column:0)+t1[t1.length-Xt.length].length-Xt[0].length:this.yylloc.first_column-yt},this.options.ranges&&(this.yylloc.range=[it[0],it[0]+this.yyleng-yt]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).
|
||
`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(Ft){this.unput(this.match.slice(Ft))},pastInput:function(){var Ft=this.matched.substr(0,this.matched.length-this.match.length);return(Ft.length>20?"...":"")+Ft.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var Ft=this.match;return Ft.length<20&&(Ft+=this._input.substr(0,20-Ft.length)),(Ft.substr(0,20)+(Ft.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var Ft=this.pastInput(),yt=new Array(Ft.length+1).join("-");return Ft+this.upcomingInput()+`
|
||
`+yt+"^"},test_match:function(Ft,yt){var Xt,t1,it;if(this.options.backtrack_lexer&&(it={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(it.yylloc.range=this.yylloc.range.slice(0))),t1=Ft[0].match(/(?:\r\n?|\n).*/g),t1&&(this.yylineno+=t1.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:t1?t1[t1.length-1].length-t1[t1.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+Ft[0].length},this.yytext+=Ft[0],this.match+=Ft[0],this.matches=Ft,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(Ft[0].length),this.matched+=Ft[0],Xt=this.performAction.call(this,this.yy,this,yt,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),Xt)return Xt;if(this._backtrack){for(var _t in it)this[_t]=it[_t];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var Ft,yt,Xt,t1;this._more||(this.yytext="",this.match="");for(var it=this._currentRules(),_t=0;_t<it.length;_t++)if(Xt=this._input.match(this.rules[it[_t]]),Xt&&(!yt||Xt[0].length>yt[0].length)){if(yt=Xt,t1=_t,this.options.backtrack_lexer){if(Ft=this.test_match(Xt,it[_t]),Ft!==!1)return Ft;if(this._backtrack){yt=!1;continue}else return!1}else if(!this.options.flex)break}return yt?(Ft=this.test_match(yt,it[t1]),Ft!==!1?Ft:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text.
|
||
`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var yt=this.next();return yt||this.lex()},begin:function(yt){this.conditionStack.push(yt)},popState:function(){var yt=this.conditionStack.length-1;return yt>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(yt){return yt=this.conditionStack.length-1-Math.abs(yt||0),yt>=0?this.conditionStack[yt]:"INITIAL"},pushState:function(yt){this.begin(yt)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(yt,Xt,t1,it){switch(t1){case 0:return this.begin("open_directive"),19;case 1:return this.begin("type_directive"),20;case 2:return this.popState(),this.begin("arg_directive"),12;case 3:return this.popState(),this.popState(),22;case 4:return 21;case 5:return"title";case 6:return this.begin("acc_title"),14;case 7:return this.popState(),"acc_title_value";case 8:return this.begin("acc_descr"),16;case 9:return this.popState(),"acc_descr_value";case 10:this.begin("acc_descr_multiline");break;case 11:this.popState();break;case 12:return"acc_descr_multiline_value";case 13:return 5;case 14:break;case 15:break;case 16:break;case 17:return 8;case 18:return 6;case 19:return 28;case 20:return 39;case 21:return 31;case 22:return 30;case 23:return 33;case 24:return 35;case 25:return 37;case 26:return 40;case 27:return 41;case 28:return 42;case 29:return 43;case 30:return 44;case 31:return 45;case 32:return 46;case 33:return 47;case 34:return 48;case 35:return 49;case 36:return 50;case 37:return 51;case 38:return 52;case 39:return 53;case 40:return 64;case 41:return 65;case 42:return 66;case 43:return 67;case 44:return 68;case 45:return 69;case 46:return 70;case 47:return 56;case 48:return 58;case 49:return 60;case 50:return 63;case 51:return 62;case 52:this.begin("string");break;case 53:this.popState();break;case 54:return"qString";case 55:return Xt.yytext=Xt.yytext.trim(),71}},rules:[/^(?:%%\{)/i,/^(?:((?:(?!\}%%)[^:.])*))/i,/^(?::)/i,/^(?:\}%%)/i,/^(?:((?:(?!\}%%).|\n)*))/i,/^(?:title\s[^#\n;]+)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:(\r?\n)+)/i,/^(?:\s+)/i,/^(?:#[^\n]*)/i,/^(?:%[^\n]*)/i,/^(?:$)/i,/^(?:requirementDiagram\b)/i,/^(?:\{)/i,/^(?:\})/i,/^(?::)/i,/^(?:id\b)/i,/^(?:text\b)/i,/^(?:risk\b)/i,/^(?:verifyMethod\b)/i,/^(?:requirement\b)/i,/^(?:functionalRequirement\b)/i,/^(?:interfaceRequirement\b)/i,/^(?:performanceRequirement\b)/i,/^(?:physicalRequirement\b)/i,/^(?:designConstraint\b)/i,/^(?:low\b)/i,/^(?:medium\b)/i,/^(?:high\b)/i,/^(?:analysis\b)/i,/^(?:demonstration\b)/i,/^(?:inspection\b)/i,/^(?:test\b)/i,/^(?:element\b)/i,/^(?:contains\b)/i,/^(?:copies\b)/i,/^(?:derives\b)/i,/^(?:satisfies\b)/i,/^(?:verifies\b)/i,/^(?:refines\b)/i,/^(?:traces\b)/i,/^(?:type\b)/i,/^(?:docref\b)/i,/^(?:<-)/i,/^(?:->)/i,/^(?:-)/i,/^(?:["])/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:[\w][^\r\n\{\<\>\-\=]*)/i],conditions:{acc_descr_multiline:{rules:[11,12],inclusive:!1},acc_descr:{rules:[9],inclusive:!1},acc_title:{rules:[7],inclusive:!1},close_directive:{rules:[],inclusive:!1},arg_directive:{rules:[3,4],inclusive:!1},type_directive:{rules:[2,3],inclusive:!1},open_directive:{rules:[1],inclusive:!1},unqString:{rules:[],inclusive:!1},token:{rules:[],inclusive:!1},string:{rules:[53,54],inclusive:!1},INITIAL:{rules:[0,5,6,8,10,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,55],inclusive:!0}}};return W1}();r1.lexer=Kt;function Rt(){this.yy={}}return Rt.prototype=r1,r1.Parser=Rt,new Rt}();aHe.parser=aHe;KX1=aHe,XX1=r=>r.match(/^\s*requirement(Diagram)?/)!==null,ZHe=[],sh={},OJ={},NL={},NJ={},QX1={REQUIREMENT:"Requirement",FUNCTIONAL_REQUIREMENT:"Functional Requirement",INTERFACE_REQUIREMENT:"Interface Requirement",PERFORMANCE_REQUIREMENT:"Performance Requirement",PHYSICAL_REQUIREMENT:"Physical Requirement",DESIGN_CONSTRAINT:"Design Constraint"},ZX1={LOW_RISK:"Low",MED_RISK:"Medium",HIGH_RISK:"High"},JX1={VERIFY_ANALYSIS:"Analysis",VERIFY_DEMONSTRATION:"Demonstration",VERIFY_INSPECTION:"Inspection",VERIFY_TEST:"Test"},eQ1={CONTAINS:"contains",COPIES:"copies",DERIVES:"derives",SATISFIES:"satisfies",VERIFIES:"verifies",REFINES:"refines",TRACES:"traces"},tQ1=function(r,a,o){r3.parseDirective(this,r,a,o)},nQ1=(r,a)=>(OJ[r]===void 0&&(OJ[r]={name:r,type:a,id:sh.id,text:sh.text,risk:sh.risk,verifyMethod:sh.verifyMethod}),sh={},OJ[r]),rQ1=()=>OJ,iQ1=r=>{sh!==void 0&&(sh.id=r)},aQ1=r=>{sh!==void 0&&(sh.text=r)},sQ1=r=>{sh!==void 0&&(sh.risk=r)},cQ1=r=>{sh!==void 0&&(sh.verifyMethod=r)},oQ1=r=>(NJ[r]===void 0&&(NJ[r]={name:r,type:NL.type,docRef:NL.docRef},lt.info("Added new requirement: ",r)),NL={},NJ[r]),lQ1=()=>NJ,uQ1=r=>{NL!==void 0&&(NL.type=r)},fQ1=r=>{NL!==void 0&&(NL.docRef=r)},hQ1=(r,a,o)=>{ZHe.push({type:r,src:a,dst:o})},dQ1=()=>ZHe,pQ1=()=>{ZHe=[],sh={},OJ={},NL={},NJ={},y7()},mQ1={RequirementType:QX1,RiskLevel:ZX1,VerifyType:JX1,Relationships:eQ1,parseDirective:tQ1,getConfig:()=>m1().req,addRequirement:nQ1,getRequirements:rQ1,setNewReqId:iQ1,setNewReqText:aQ1,setNewReqRisk:sQ1,setNewReqVerifyMethod:cQ1,setAccTitle:lh,getAccTitle:Id,setAccDescription:Dd,getAccDescription:zd,addElement:oQ1,getElements:lQ1,setNewElementType:uQ1,setNewElementDocRef:fQ1,addRelationship:hQ1,getRelationships:dQ1,clear:pQ1},sHe={CONTAINS:"contains",ARROW:"arrow"},gQ1=(r,a)=>{let o=r.append("defs").append("marker").attr("id",sHe.CONTAINS+"_line_ending").attr("refX",0).attr("refY",a.line_height/2).attr("markerWidth",a.line_height).attr("markerHeight",a.line_height).attr("orient","auto").append("g");o.append("circle").attr("cx",a.line_height/2).attr("cy",a.line_height/2).attr("r",a.line_height/2).attr("fill","none"),o.append("line").attr("x1",0).attr("x2",a.line_height).attr("y1",a.line_height/2).attr("y2",a.line_height/2).attr("stroke-width",1),o.append("line").attr("y1",0).attr("y2",a.line_height).attr("x1",a.line_height/2).attr("x2",a.line_height/2).attr("stroke-width",1),r.append("defs").append("marker").attr("id",sHe.ARROW+"_line_ending").attr("refX",a.line_height).attr("refY",.5*a.line_height).attr("markerWidth",a.line_height).attr("markerHeight",a.line_height).attr("orient","auto").append("path").attr("d",`M0,0
|
||
L${a.line_height},${a.line_height/2}
|
||
M${a.line_height},${a.line_height/2}
|
||
L0,${a.line_height}`).attr("stroke-width",1)},HUt={ReqMarkers:sHe,insertLineEndings:gQ1},h4={},ZPt=0,GUt=(r,a)=>r.insert("rect","#"+a).attr("class","req reqBox").attr("x",0).attr("y",0).attr("width",h4.rect_min_width+"px").attr("height",h4.rect_min_height+"px"),VUt=(r,a,o)=>{let f=h4.rect_min_width/2,p=r.append("text").attr("class","req reqLabel reqTitle").attr("id",a).attr("x",f).attr("y",h4.rect_padding).attr("dominant-baseline","hanging"),g=0;o.forEach(T=>{g==0?p.append("tspan").attr("text-anchor","middle").attr("x",h4.rect_min_width/2).attr("dy",0).text(T):p.append("tspan").attr("text-anchor","middle").attr("x",h4.rect_min_width/2).attr("dy",h4.line_height*.75).text(T),g++});let _=1.5*h4.rect_padding,v=g*h4.line_height*.75,S=_+v;return r.append("line").attr("class","req-title-line").attr("x1","0").attr("x2",h4.rect_min_width).attr("y1",S).attr("y2",S),{titleNode:p,y:S}},YUt=(r,a,o,f)=>{let p=r.append("text").attr("class","req reqLabel").attr("id",a).attr("x",h4.rect_padding).attr("y",f).attr("dominant-baseline","hanging"),g=0,_=30,v=[];return o.forEach(S=>{let T=S.length;for(;T>_&&g<3;){let M=S.substring(0,_);S=S.substring(_,S.length),T=S.length,v[v.length]=M,g++}if(g==3){let M=v[v.length-1];v[v.length-1]=M.substring(0,M.length-4)+"..."}else v[v.length]=S;g=0}),v.forEach(S=>{p.append("tspan").attr("x",h4.rect_padding).attr("dy",h4.line_height).text(S)}),p},bQ1=(r,a,o,f)=>{let p=a.node().getTotalLength(),g=a.node().getPointAtLength(p*.5),_="rel"+ZPt;ZPt++;let S=r.append("text").attr("class","req relationshipLabel").attr("id",_).attr("x",g.x).attr("y",g.y).attr("text-anchor","middle").attr("dominant-baseline","middle").text(f).node().getBBox();r.insert("rect","#"+_).attr("class","req reqLabelBox").attr("x",g.x-S.width/2).attr("y",g.y-S.height/2).attr("width",S.width).attr("height",S.height).attr("fill","white").attr("fill-opacity","85%")},vQ1=function(r,a,o,f,p){let g=o.edge(tH(a.src),tH(a.dst)),_=rb().x(function(S){return S.x}).y(function(S){return S.y}),v=r.insert("path","#"+f).attr("class","er relationshipLine").attr("d",_(g.points)).attr("fill","none");a.type==p.db.Relationships.CONTAINS?v.attr("marker-start","url("+Ha.getUrl(h4.arrowMarkerAbsolute)+"#"+a.type+"_line_ending)"):(v.attr("stroke-dasharray","10,7"),v.attr("marker-end","url("+Ha.getUrl(h4.arrowMarkerAbsolute)+"#"+HUt.ReqMarkers.ARROW+"_line_ending)")),bQ1(r,v,h4,`<<${a.type}>>`)},_Q1=(r,a,o)=>{Object.keys(r).forEach(f=>{let p=r[f];f=tH(f),lt.info("Added new requirement: ",f);let g=o.append("g").attr("id",f),_="req-"+f,v=GUt(g,_),S=VUt(g,f+"_title",[`<<${p.type}>>`,`${p.name}`]);YUt(g,f+"_body",[`Id: ${p.id}`,`Text: ${p.text}`,`Risk: ${p.risk}`,`Verification: ${p.verifyMethod}`],S.y);let T=v.node().getBBox();a.setNode(f,{width:T.width,height:T.height,shape:"rect",id:f})})},yQ1=(r,a,o)=>{Object.keys(r).forEach(f=>{let p=r[f],g=tH(f),_=o.append("g").attr("id",g),v="element-"+g,S=GUt(_,v),T=VUt(_,v+"_title",["<<Element>>",`${f}`]);YUt(_,v+"_body",[`Type: ${p.type||"Not Specified"}`,`Doc Ref: ${p.docRef||"None"}`],T.y);let M=S.node().getBBox();a.setNode(g,{width:M.width,height:M.height,shape:"rect",id:g})})},EQ1=(r,a)=>(r.forEach(function(o){let f=tH(o.src),p=tH(o.dst);a.setEdge(f,p,{relationship:o})}),r),wQ1=function(r,a){a.nodes().forEach(function(o){o!==void 0&&a.node(o)!==void 0&&(r.select("#"+o),r.select("#"+o).attr("transform","translate("+(a.node(o).x-a.node(o).width/2)+","+(a.node(o).y-a.node(o).height/2)+" )"))})},tH=r=>r.replace(/\s/g,"").replace(/\./g,"_"),SQ1=(r,a,o,f)=>{h4=m1().requirement,f.db.clear(),f.parser.parse(r);let p=h4.securityLevel,g;p==="sandbox"&&(g=jn("#i"+a));let v=(p==="sandbox"?jn(g.nodes()[0].contentDocument.body):jn("body")).select(`[id='${a}']`);HUt.insertLineEndings(v,h4);let S=new uc({multigraph:!1,compound:!1,directed:!0}).setGraph({rankdir:h4.layoutDirection,marginx:20,marginy:20,nodesep:100,edgesep:100,ranksep:100}).setDefaultEdgeLabel(function(){return{}}),T=f.db.getRequirements(),M=f.db.getElements(),A=f.db.getRelationships();_Q1(T,S,v),yQ1(M,S,v),EQ1(A,S),Pw(S),wQ1(v,S),A.forEach(function(X){vQ1(v,X,S,a,f)});let O=h4.rect_padding,z=v.node().getBBox(),H=z.width+O*2,j=z.height+O*2;pb(v,j,H,h4.useMaxWidth),v.attr("viewBox",`${z.x-O} ${z.y-O} ${H} ${j}`)},CQ1={draw:SQ1},cHe=function(){var r=function(yt,Xt,t1,it){for(t1=t1||{},it=yt.length;it--;t1[yt[it]]=Xt);return t1},a=[1,2],o=[1,3],f=[1,5],p=[1,7],g=[2,5],_=[1,15],v=[1,17],S=[1,19],T=[1,21],M=[1,22],A=[1,23],O=[1,29],z=[1,30],H=[1,31],j=[1,32],X=[1,33],W=[1,34],Z=[1,35],K=[1,36],be=[1,37],ie=[1,38],ae=[1,39],me=[1,40],ve=[1,42],we=[1,43],Le=[1,45],Ae=[1,46],ge=[1,47],Ie=[1,48],re=[1,49],Xe=[1,50],oe=[1,53],Be=[1,4,5,19,21,23,26,28,34,35,36,38,40,41,42,43,44,46,48,50,51,52,53,54,56,57,62,63,64,65,73,83],tt=[4,5,21,54,56],nt=[4,5,19,21,23,26,28,34,35,36,38,40,41,42,43,44,46,48,50,54,56,57,62,63,64,65,73,83],ft=[4,5,19,21,23,26,28,34,35,36,38,40,41,42,43,44,46,48,50,53,54,56,57,62,63,64,65,73,83],At=[4,5,19,21,23,26,28,34,35,36,38,40,41,42,43,44,46,48,50,52,54,56,57,62,63,64,65,73,83],Et=[4,5,19,21,23,26,28,34,35,36,38,40,41,42,43,44,46,48,50,51,54,56,57,62,63,64,65,73,83],pe=[71,72,73],r1=[1,125],Kt=[1,4,5,7,19,21,23,26,28,34,35,36,38,40,41,42,43,44,46,48,50,51,52,53,54,56,57,62,63,64,65,73,83],Rt={trace:function(){},yy:{},symbols_:{error:2,start:3,SPACE:4,NEWLINE:5,directive:6,SD:7,document:8,line:9,statement:10,box_section:11,box_line:12,participant_statement:13,openDirective:14,typeDirective:15,closeDirective:16,":":17,argDirective:18,box:19,restOfLine:20,end:21,signal:22,autonumber:23,NUM:24,off:25,activate:26,actor:27,deactivate:28,note_statement:29,links_statement:30,link_statement:31,properties_statement:32,details_statement:33,title:34,legacy_title:35,acc_title:36,acc_title_value:37,acc_descr:38,acc_descr_value:39,acc_descr_multiline_value:40,loop:41,rect:42,opt:43,alt:44,else_sections:45,par:46,par_sections:47,critical:48,option_sections:49,break:50,option:51,and:52,else:53,participant:54,AS:55,participant_actor:56,note:57,placement:58,text2:59,over:60,actor_pair:61,links:62,link:63,properties:64,details:65,spaceList:66,",":67,left_of:68,right_of:69,signaltype:70,"+":71,"-":72,ACTOR:73,SOLID_OPEN_ARROW:74,DOTTED_OPEN_ARROW:75,SOLID_ARROW:76,DOTTED_ARROW:77,SOLID_CROSS:78,DOTTED_CROSS:79,SOLID_POINT:80,DOTTED_POINT:81,TXT:82,open_directive:83,type_directive:84,arg_directive:85,close_directive:86,$accept:0,$end:1},terminals_:{2:"error",4:"SPACE",5:"NEWLINE",7:"SD",17:":",19:"box",20:"restOfLine",21:"end",23:"autonumber",24:"NUM",25:"off",26:"activate",28:"deactivate",34:"title",35:"legacy_title",36:"acc_title",37:"acc_title_value",38:"acc_descr",39:"acc_descr_value",40:"acc_descr_multiline_value",41:"loop",42:"rect",43:"opt",44:"alt",46:"par",48:"critical",50:"break",51:"option",52:"and",53:"else",54:"participant",55:"AS",56:"participant_actor",57:"note",60:"over",62:"links",63:"link",64:"properties",65:"details",67:",",68:"left_of",69:"right_of",71:"+",72:"-",73:"ACTOR",74:"SOLID_OPEN_ARROW",75:"DOTTED_OPEN_ARROW",76:"SOLID_ARROW",77:"DOTTED_ARROW",78:"SOLID_CROSS",79:"DOTTED_CROSS",80:"SOLID_POINT",81:"DOTTED_POINT",82:"TXT",83:"open_directive",84:"type_directive",85:"arg_directive",86:"close_directive"},productions_:[0,[3,2],[3,2],[3,2],[3,2],[8,0],[8,2],[9,2],[9,1],[9,1],[11,0],[11,2],[12,2],[12,1],[12,1],[6,4],[6,6],[10,1],[10,4],[10,2],[10,4],[10,3],[10,3],[10,2],[10,3],[10,3],[10,2],[10,2],[10,2],[10,2],[10,2],[10,1],[10,1],[10,2],[10,2],[10,1],[10,4],[10,4],[10,4],[10,4],[10,4],[10,4],[10,4],[10,1],[49,1],[49,4],[47,1],[47,4],[45,1],[45,4],[13,5],[13,3],[13,5],[13,3],[29,4],[29,4],[30,3],[31,3],[32,3],[33,3],[66,2],[66,1],[61,3],[61,1],[58,1],[58,1],[22,5],[22,5],[22,4],[27,1],[70,1],[70,1],[70,1],[70,1],[70,1],[70,1],[70,1],[70,1],[59,1],[14,1],[15,1],[18,1],[16,1]],performAction:function(Xt,t1,it,_t,Ht,ot,y1){var $e=ot.length-1;switch(Ht){case 4:return _t.apply(ot[$e]),ot[$e];case 5:case 10:this.$=[];break;case 6:case 11:ot[$e-1].push(ot[$e]),this.$=ot[$e-1];break;case 7:case 8:case 12:case 13:this.$=ot[$e];break;case 9:case 14:this.$=[];break;case 18:ot[$e-1].unshift({type:"boxStart",boxData:_t.parseBoxData(ot[$e-2])}),ot[$e-1].push({type:"boxEnd",boxText:ot[$e-2]}),this.$=ot[$e-1];break;case 20:this.$={type:"sequenceIndex",sequenceIndex:Number(ot[$e-2]),sequenceIndexStep:Number(ot[$e-1]),sequenceVisible:!0,signalType:_t.LINETYPE.AUTONUMBER};break;case 21:this.$={type:"sequenceIndex",sequenceIndex:Number(ot[$e-1]),sequenceIndexStep:1,sequenceVisible:!0,signalType:_t.LINETYPE.AUTONUMBER};break;case 22:this.$={type:"sequenceIndex",sequenceVisible:!1,signalType:_t.LINETYPE.AUTONUMBER};break;case 23:this.$={type:"sequenceIndex",sequenceVisible:!0,signalType:_t.LINETYPE.AUTONUMBER};break;case 24:this.$={type:"activeStart",signalType:_t.LINETYPE.ACTIVE_START,actor:ot[$e-1]};break;case 25:this.$={type:"activeEnd",signalType:_t.LINETYPE.ACTIVE_END,actor:ot[$e-1]};break;case 31:_t.setDiagramTitle(ot[$e].substring(6)),this.$=ot[$e].substring(6);break;case 32:_t.setDiagramTitle(ot[$e].substring(7)),this.$=ot[$e].substring(7);break;case 33:this.$=ot[$e].trim(),_t.setAccTitle(this.$);break;case 34:case 35:this.$=ot[$e].trim(),_t.setAccDescription(this.$);break;case 36:ot[$e-1].unshift({type:"loopStart",loopText:_t.parseMessage(ot[$e-2]),signalType:_t.LINETYPE.LOOP_START}),ot[$e-1].push({type:"loopEnd",loopText:ot[$e-2],signalType:_t.LINETYPE.LOOP_END}),this.$=ot[$e-1];break;case 37:ot[$e-1].unshift({type:"rectStart",color:_t.parseMessage(ot[$e-2]),signalType:_t.LINETYPE.RECT_START}),ot[$e-1].push({type:"rectEnd",color:_t.parseMessage(ot[$e-2]),signalType:_t.LINETYPE.RECT_END}),this.$=ot[$e-1];break;case 38:ot[$e-1].unshift({type:"optStart",optText:_t.parseMessage(ot[$e-2]),signalType:_t.LINETYPE.OPT_START}),ot[$e-1].push({type:"optEnd",optText:_t.parseMessage(ot[$e-2]),signalType:_t.LINETYPE.OPT_END}),this.$=ot[$e-1];break;case 39:ot[$e-1].unshift({type:"altStart",altText:_t.parseMessage(ot[$e-2]),signalType:_t.LINETYPE.ALT_START}),ot[$e-1].push({type:"altEnd",signalType:_t.LINETYPE.ALT_END}),this.$=ot[$e-1];break;case 40:ot[$e-1].unshift({type:"parStart",parText:_t.parseMessage(ot[$e-2]),signalType:_t.LINETYPE.PAR_START}),ot[$e-1].push({type:"parEnd",signalType:_t.LINETYPE.PAR_END}),this.$=ot[$e-1];break;case 41:ot[$e-1].unshift({type:"criticalStart",criticalText:_t.parseMessage(ot[$e-2]),signalType:_t.LINETYPE.CRITICAL_START}),ot[$e-1].push({type:"criticalEnd",signalType:_t.LINETYPE.CRITICAL_END}),this.$=ot[$e-1];break;case 42:ot[$e-1].unshift({type:"breakStart",breakText:_t.parseMessage(ot[$e-2]),signalType:_t.LINETYPE.BREAK_START}),ot[$e-1].push({type:"breakEnd",optText:_t.parseMessage(ot[$e-2]),signalType:_t.LINETYPE.BREAK_END}),this.$=ot[$e-1];break;case 45:this.$=ot[$e-3].concat([{type:"option",optionText:_t.parseMessage(ot[$e-1]),signalType:_t.LINETYPE.CRITICAL_OPTION},ot[$e]]);break;case 47:this.$=ot[$e-3].concat([{type:"and",parText:_t.parseMessage(ot[$e-1]),signalType:_t.LINETYPE.PAR_AND},ot[$e]]);break;case 49:this.$=ot[$e-3].concat([{type:"else",altText:_t.parseMessage(ot[$e-1]),signalType:_t.LINETYPE.ALT_ELSE},ot[$e]]);break;case 50:ot[$e-3].type="addParticipant",ot[$e-3].description=_t.parseMessage(ot[$e-1]),this.$=ot[$e-3];break;case 51:ot[$e-1].type="addParticipant",this.$=ot[$e-1];break;case 52:ot[$e-3].type="addActor",ot[$e-3].description=_t.parseMessage(ot[$e-1]),this.$=ot[$e-3];break;case 53:ot[$e-1].type="addActor",this.$=ot[$e-1];break;case 54:this.$=[ot[$e-1],{type:"addNote",placement:ot[$e-2],actor:ot[$e-1].actor,text:ot[$e]}];break;case 55:ot[$e-2]=[].concat(ot[$e-1],ot[$e-1]).slice(0,2),ot[$e-2][0]=ot[$e-2][0].actor,ot[$e-2][1]=ot[$e-2][1].actor,this.$=[ot[$e-1],{type:"addNote",placement:_t.PLACEMENT.OVER,actor:ot[$e-2].slice(0,2),text:ot[$e]}];break;case 56:this.$=[ot[$e-1],{type:"addLinks",actor:ot[$e-1].actor,text:ot[$e]}];break;case 57:this.$=[ot[$e-1],{type:"addALink",actor:ot[$e-1].actor,text:ot[$e]}];break;case 58:this.$=[ot[$e-1],{type:"addProperties",actor:ot[$e-1].actor,text:ot[$e]}];break;case 59:this.$=[ot[$e-1],{type:"addDetails",actor:ot[$e-1].actor,text:ot[$e]}];break;case 62:this.$=[ot[$e-2],ot[$e]];break;case 63:this.$=ot[$e];break;case 64:this.$=_t.PLACEMENT.LEFTOF;break;case 65:this.$=_t.PLACEMENT.RIGHTOF;break;case 66:this.$=[ot[$e-4],ot[$e-1],{type:"addMessage",from:ot[$e-4].actor,to:ot[$e-1].actor,signalType:ot[$e-3],msg:ot[$e]},{type:"activeStart",signalType:_t.LINETYPE.ACTIVE_START,actor:ot[$e-1]}];break;case 67:this.$=[ot[$e-4],ot[$e-1],{type:"addMessage",from:ot[$e-4].actor,to:ot[$e-1].actor,signalType:ot[$e-3],msg:ot[$e]},{type:"activeEnd",signalType:_t.LINETYPE.ACTIVE_END,actor:ot[$e-4]}];break;case 68:this.$=[ot[$e-3],ot[$e-1],{type:"addMessage",from:ot[$e-3].actor,to:ot[$e-1].actor,signalType:ot[$e-2],msg:ot[$e]}];break;case 69:this.$={type:"addParticipant",actor:ot[$e]};break;case 70:this.$=_t.LINETYPE.SOLID_OPEN;break;case 71:this.$=_t.LINETYPE.DOTTED_OPEN;break;case 72:this.$=_t.LINETYPE.SOLID;break;case 73:this.$=_t.LINETYPE.DOTTED;break;case 74:this.$=_t.LINETYPE.SOLID_CROSS;break;case 75:this.$=_t.LINETYPE.DOTTED_CROSS;break;case 76:this.$=_t.LINETYPE.SOLID_POINT;break;case 77:this.$=_t.LINETYPE.DOTTED_POINT;break;case 78:this.$=_t.parseMessage(ot[$e].trim().substring(1));break;case 79:_t.parseDirective("%%{","open_directive");break;case 80:_t.parseDirective(ot[$e],"type_directive");break;case 81:ot[$e]=ot[$e].trim().replace(/'/g,'"'),_t.parseDirective(ot[$e],"arg_directive");break;case 82:_t.parseDirective("}%%","close_directive","sequence");break}},table:[{3:1,4:a,5:o,6:4,7:f,14:6,83:p},{1:[3]},{3:8,4:a,5:o,6:4,7:f,14:6,83:p},{3:9,4:a,5:o,6:4,7:f,14:6,83:p},{3:10,4:a,5:o,6:4,7:f,14:6,83:p},r([1,4,5,19,23,26,28,34,35,36,38,40,41,42,43,44,46,48,50,54,56,57,62,63,64,65,73,83],g,{8:11}),{15:12,84:[1,13]},{84:[2,79]},{1:[2,1]},{1:[2,2]},{1:[2,3]},{1:[2,4],4:_,5:v,6:41,9:14,10:16,13:18,14:6,19:S,22:20,23:T,26:M,27:44,28:A,29:24,30:25,31:26,32:27,33:28,34:O,35:z,36:H,38:j,40:X,41:W,42:Z,43:K,44:be,46:ie,48:ae,50:me,54:ve,56:we,57:Le,62:Ae,63:ge,64:Ie,65:re,73:Xe,83:p},{16:51,17:[1,52],86:oe},r([17,86],[2,80]),r(Be,[2,6]),{6:41,10:54,13:18,14:6,19:S,22:20,23:T,26:M,27:44,28:A,29:24,30:25,31:26,32:27,33:28,34:O,35:z,36:H,38:j,40:X,41:W,42:Z,43:K,44:be,46:ie,48:ae,50:me,54:ve,56:we,57:Le,62:Ae,63:ge,64:Ie,65:re,73:Xe,83:p},r(Be,[2,8]),r(Be,[2,9]),r(Be,[2,17]),{20:[1,55]},{5:[1,56]},{5:[1,59],24:[1,57],25:[1,58]},{27:60,73:Xe},{27:61,73:Xe},{5:[1,62]},{5:[1,63]},{5:[1,64]},{5:[1,65]},{5:[1,66]},r(Be,[2,31]),r(Be,[2,32]),{37:[1,67]},{39:[1,68]},r(Be,[2,35]),{20:[1,69]},{20:[1,70]},{20:[1,71]},{20:[1,72]},{20:[1,73]},{20:[1,74]},{20:[1,75]},r(Be,[2,43]),{27:76,73:Xe},{27:77,73:Xe},{70:78,74:[1,79],75:[1,80],76:[1,81],77:[1,82],78:[1,83],79:[1,84],80:[1,85],81:[1,86]},{58:87,60:[1,88],68:[1,89],69:[1,90]},{27:91,73:Xe},{27:92,73:Xe},{27:93,73:Xe},{27:94,73:Xe},r([5,55,67,74,75,76,77,78,79,80,81,82],[2,69]),{5:[1,95]},{18:96,85:[1,97]},{5:[2,82]},r(Be,[2,7]),r(tt,[2,10],{11:98}),r(Be,[2,19]),{5:[1,100],24:[1,99]},{5:[1,101]},r(Be,[2,23]),{5:[1,102]},{5:[1,103]},r(Be,[2,26]),r(Be,[2,27]),r(Be,[2,28]),r(Be,[2,29]),r(Be,[2,30]),r(Be,[2,33]),r(Be,[2,34]),r(nt,g,{8:104}),r(nt,g,{8:105}),r(nt,g,{8:106}),r(ft,g,{45:107,8:108}),r(At,g,{47:109,8:110}),r(Et,g,{49:111,8:112}),r(nt,g,{8:113}),{5:[1,115],55:[1,114]},{5:[1,117],55:[1,116]},{27:120,71:[1,118],72:[1,119],73:Xe},r(pe,[2,70]),r(pe,[2,71]),r(pe,[2,72]),r(pe,[2,73]),r(pe,[2,74]),r(pe,[2,75]),r(pe,[2,76]),r(pe,[2,77]),{27:121,73:Xe},{27:123,61:122,73:Xe},{73:[2,64]},{73:[2,65]},{59:124,82:r1},{59:126,82:r1},{59:127,82:r1},{59:128,82:r1},r(Kt,[2,15]),{16:129,86:oe},{86:[2,81]},{4:[1,132],5:[1,134],12:131,13:133,21:[1,130],54:ve,56:we},{5:[1,135]},r(Be,[2,21]),r(Be,[2,22]),r(Be,[2,24]),r(Be,[2,25]),{4:_,5:v,6:41,9:14,10:16,13:18,14:6,19:S,21:[1,136],22:20,23:T,26:M,27:44,28:A,29:24,30:25,31:26,32:27,33:28,34:O,35:z,36:H,38:j,40:X,41:W,42:Z,43:K,44:be,46:ie,48:ae,50:me,54:ve,56:we,57:Le,62:Ae,63:ge,64:Ie,65:re,73:Xe,83:p},{4:_,5:v,6:41,9:14,10:16,13:18,14:6,19:S,21:[1,137],22:20,23:T,26:M,27:44,28:A,29:24,30:25,31:26,32:27,33:28,34:O,35:z,36:H,38:j,40:X,41:W,42:Z,43:K,44:be,46:ie,48:ae,50:me,54:ve,56:we,57:Le,62:Ae,63:ge,64:Ie,65:re,73:Xe,83:p},{4:_,5:v,6:41,9:14,10:16,13:18,14:6,19:S,21:[1,138],22:20,23:T,26:M,27:44,28:A,29:24,30:25,31:26,32:27,33:28,34:O,35:z,36:H,38:j,40:X,41:W,42:Z,43:K,44:be,46:ie,48:ae,50:me,54:ve,56:we,57:Le,62:Ae,63:ge,64:Ie,65:re,73:Xe,83:p},{21:[1,139]},{4:_,5:v,6:41,9:14,10:16,13:18,14:6,19:S,21:[2,48],22:20,23:T,26:M,27:44,28:A,29:24,30:25,31:26,32:27,33:28,34:O,35:z,36:H,38:j,40:X,41:W,42:Z,43:K,44:be,46:ie,48:ae,50:me,53:[1,140],54:ve,56:we,57:Le,62:Ae,63:ge,64:Ie,65:re,73:Xe,83:p},{21:[1,141]},{4:_,5:v,6:41,9:14,10:16,13:18,14:6,19:S,21:[2,46],22:20,23:T,26:M,27:44,28:A,29:24,30:25,31:26,32:27,33:28,34:O,35:z,36:H,38:j,40:X,41:W,42:Z,43:K,44:be,46:ie,48:ae,50:me,52:[1,142],54:ve,56:we,57:Le,62:Ae,63:ge,64:Ie,65:re,73:Xe,83:p},{21:[1,143]},{4:_,5:v,6:41,9:14,10:16,13:18,14:6,19:S,21:[2,44],22:20,23:T,26:M,27:44,28:A,29:24,30:25,31:26,32:27,33:28,34:O,35:z,36:H,38:j,40:X,41:W,42:Z,43:K,44:be,46:ie,48:ae,50:me,51:[1,144],54:ve,56:we,57:Le,62:Ae,63:ge,64:Ie,65:re,73:Xe,83:p},{4:_,5:v,6:41,9:14,10:16,13:18,14:6,19:S,21:[1,145],22:20,23:T,26:M,27:44,28:A,29:24,30:25,31:26,32:27,33:28,34:O,35:z,36:H,38:j,40:X,41:W,42:Z,43:K,44:be,46:ie,48:ae,50:me,54:ve,56:we,57:Le,62:Ae,63:ge,64:Ie,65:re,73:Xe,83:p},{20:[1,146]},r(Be,[2,51]),{20:[1,147]},r(Be,[2,53]),{27:148,73:Xe},{27:149,73:Xe},{59:150,82:r1},{59:151,82:r1},{59:152,82:r1},{67:[1,153],82:[2,63]},{5:[2,56]},{5:[2,78]},{5:[2,57]},{5:[2,58]},{5:[2,59]},{5:[1,154]},r(Be,[2,18]),r(tt,[2,11]),{13:155,54:ve,56:we},r(tt,[2,13]),r(tt,[2,14]),r(Be,[2,20]),r(Be,[2,36]),r(Be,[2,37]),r(Be,[2,38]),r(Be,[2,39]),{20:[1,156]},r(Be,[2,40]),{20:[1,157]},r(Be,[2,41]),{20:[1,158]},r(Be,[2,42]),{5:[1,159]},{5:[1,160]},{59:161,82:r1},{59:162,82:r1},{5:[2,68]},{5:[2,54]},{5:[2,55]},{27:163,73:Xe},r(Kt,[2,16]),r(tt,[2,12]),r(ft,g,{8:108,45:164}),r(At,g,{8:110,47:165}),r(Et,g,{8:112,49:166}),r(Be,[2,50]),r(Be,[2,52]),{5:[2,66]},{5:[2,67]},{82:[2,62]},{21:[2,49]},{21:[2,47]},{21:[2,45]}],defaultActions:{7:[2,79],8:[2,1],9:[2,2],10:[2,3],53:[2,82],89:[2,64],90:[2,65],97:[2,81],124:[2,56],125:[2,78],126:[2,57],127:[2,58],128:[2,59],150:[2,68],151:[2,54],152:[2,55],161:[2,66],162:[2,67],163:[2,62],164:[2,49],165:[2,47],166:[2,45]},parseError:function(Xt,t1){if(t1.recoverable)this.trace(Xt);else{var it=new Error(Xt);throw it.hash=t1,it}},parse:function(Xt){var t1=this,it=[0],_t=[],Ht=[null],ot=[],y1=this.table,$e="",di=0,h1=0,Hn=2,$n=1,Sn=ot.slice.call(arguments,1),ln=Object.create(this.lexer),X1={yy:{}};for(var Ut in this.yy)Object.prototype.hasOwnProperty.call(this.yy,Ut)&&(X1.yy[Ut]=this.yy[Ut]);ln.setInput(Xt,X1.yy),X1.yy.lexer=ln,X1.yy.parser=this,typeof ln.yylloc>"u"&&(ln.yylloc={});var Zt=ln.yylloc;ot.push(Zt);var On=ln.options&&ln.options.ranges;typeof X1.yy.parseError=="function"?this.parseError=X1.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function Un(){var St;return St=_t.pop()||ln.lex()||$n,typeof St!="number"&&(St instanceof Array&&(_t=St,St=_t.pop()),St=t1.symbols_[St]||St),St}for(var gr,Or,ii,F2,t2={},gt,je,Ge,Ye;;){if(Or=it[it.length-1],this.defaultActions[Or]?ii=this.defaultActions[Or]:((gr===null||typeof gr>"u")&&(gr=Un()),ii=y1[Or]&&y1[Or][gr]),typeof ii>"u"||!ii.length||!ii[0]){var qe="";Ye=[];for(gt in y1[Or])this.terminals_[gt]&>>Hn&&Ye.push("'"+this.terminals_[gt]+"'");ln.showPosition?qe="Parse error on line "+(di+1)+`:
|
||
`+ln.showPosition()+`
|
||
Expecting `+Ye.join(", ")+", got '"+(this.terminals_[gr]||gr)+"'":qe="Parse error on line "+(di+1)+": Unexpected "+(gr==$n?"end of input":"'"+(this.terminals_[gr]||gr)+"'"),this.parseError(qe,{text:ln.match,token:this.terminals_[gr]||gr,line:ln.yylineno,loc:Zt,expected:Ye})}if(ii[0]instanceof Array&&ii.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Or+", token: "+gr);switch(ii[0]){case 1:it.push(gr),Ht.push(ln.yytext),ot.push(ln.yylloc),it.push(ii[1]),gr=null,h1=ln.yyleng,$e=ln.yytext,di=ln.yylineno,Zt=ln.yylloc;break;case 2:if(je=this.productions_[ii[1]][1],t2.$=Ht[Ht.length-je],t2._$={first_line:ot[ot.length-(je||1)].first_line,last_line:ot[ot.length-1].last_line,first_column:ot[ot.length-(je||1)].first_column,last_column:ot[ot.length-1].last_column},On&&(t2._$.range=[ot[ot.length-(je||1)].range[0],ot[ot.length-1].range[1]]),F2=this.performAction.apply(t2,[$e,h1,di,X1.yy,ii[1],Ht,ot].concat(Sn)),typeof F2<"u")return F2;je&&(it=it.slice(0,-1*je*2),Ht=Ht.slice(0,-1*je),ot=ot.slice(0,-1*je)),it.push(this.productions_[ii[1]][0]),Ht.push(t2.$),ot.push(t2._$),Ge=y1[it[it.length-2]][it[it.length-1]],it.push(Ge);break;case 3:return!0}}return!0}},W1=function(){var yt={EOF:1,parseError:function(t1,it){if(this.yy.parser)this.yy.parser.parseError(t1,it);else throw new Error(t1)},setInput:function(Xt,t1){return this.yy=t1||this.yy||{},this._input=Xt,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var Xt=this._input[0];this.yytext+=Xt,this.yyleng++,this.offset++,this.match+=Xt,this.matched+=Xt;var t1=Xt.match(/(?:\r\n?|\n).*/g);return t1?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),Xt},unput:function(Xt){var t1=Xt.length,it=Xt.split(/(?:\r\n?|\n)/g);this._input=Xt+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-t1),this.offset-=t1;var _t=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),it.length-1&&(this.yylineno-=it.length-1);var Ht=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:it?(it.length===_t.length?this.yylloc.first_column:0)+_t[_t.length-it.length].length-it[0].length:this.yylloc.first_column-t1},this.options.ranges&&(this.yylloc.range=[Ht[0],Ht[0]+this.yyleng-t1]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).
|
||
`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(Xt){this.unput(this.match.slice(Xt))},pastInput:function(){var Xt=this.matched.substr(0,this.matched.length-this.match.length);return(Xt.length>20?"...":"")+Xt.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var Xt=this.match;return Xt.length<20&&(Xt+=this._input.substr(0,20-Xt.length)),(Xt.substr(0,20)+(Xt.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var Xt=this.pastInput(),t1=new Array(Xt.length+1).join("-");return Xt+this.upcomingInput()+`
|
||
`+t1+"^"},test_match:function(Xt,t1){var it,_t,Ht;if(this.options.backtrack_lexer&&(Ht={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(Ht.yylloc.range=this.yylloc.range.slice(0))),_t=Xt[0].match(/(?:\r\n?|\n).*/g),_t&&(this.yylineno+=_t.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:_t?_t[_t.length-1].length-_t[_t.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+Xt[0].length},this.yytext+=Xt[0],this.match+=Xt[0],this.matches=Xt,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(Xt[0].length),this.matched+=Xt[0],it=this.performAction.call(this,this.yy,this,t1,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),it)return it;if(this._backtrack){for(var ot in Ht)this[ot]=Ht[ot];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var Xt,t1,it,_t;this._more||(this.yytext="",this.match="");for(var Ht=this._currentRules(),ot=0;ot<Ht.length;ot++)if(it=this._input.match(this.rules[Ht[ot]]),it&&(!t1||it[0].length>t1[0].length)){if(t1=it,_t=ot,this.options.backtrack_lexer){if(Xt=this.test_match(it,Ht[ot]),Xt!==!1)return Xt;if(this._backtrack){t1=!1;continue}else return!1}else if(!this.options.flex)break}return t1?(Xt=this.test_match(t1,Ht[_t]),Xt!==!1?Xt:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text.
|
||
`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var t1=this.next();return t1||this.lex()},begin:function(t1){this.conditionStack.push(t1)},popState:function(){var t1=this.conditionStack.length-1;return t1>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(t1){return t1=this.conditionStack.length-1-Math.abs(t1||0),t1>=0?this.conditionStack[t1]:"INITIAL"},pushState:function(t1){this.begin(t1)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(t1,it,_t,Ht){switch(_t){case 0:return this.begin("open_directive"),83;case 1:return this.begin("type_directive"),84;case 2:return this.popState(),this.begin("arg_directive"),17;case 3:return this.popState(),this.popState(),86;case 4:return 85;case 5:return 5;case 6:break;case 7:break;case 8:break;case 9:break;case 10:break;case 11:return 24;case 12:return this.begin("LINE"),19;case 13:return this.begin("ID"),54;case 14:return this.begin("ID"),56;case 15:return it.yytext=it.yytext.trim(),this.begin("ALIAS"),73;case 16:return this.popState(),this.popState(),this.begin("LINE"),55;case 17:return this.popState(),this.popState(),5;case 18:return this.begin("LINE"),41;case 19:return this.begin("LINE"),42;case 20:return this.begin("LINE"),43;case 21:return this.begin("LINE"),44;case 22:return this.begin("LINE"),53;case 23:return this.begin("LINE"),46;case 24:return this.begin("LINE"),52;case 25:return this.begin("LINE"),48;case 26:return this.begin("LINE"),51;case 27:return this.begin("LINE"),50;case 28:return this.popState(),20;case 29:return 21;case 30:return 68;case 31:return 69;case 32:return 62;case 33:return 63;case 34:return 64;case 35:return 65;case 36:return 60;case 37:return 57;case 38:return this.begin("ID"),26;case 39:return this.begin("ID"),28;case 40:return 34;case 41:return 35;case 42:return this.begin("acc_title"),36;case 43:return this.popState(),"acc_title_value";case 44:return this.begin("acc_descr"),38;case 45:return this.popState(),"acc_descr_value";case 46:this.begin("acc_descr_multiline");break;case 47:this.popState();break;case 48:return"acc_descr_multiline_value";case 49:return 7;case 50:return 23;case 51:return 25;case 52:return 67;case 53:return 5;case 54:return it.yytext=it.yytext.trim(),73;case 55:return 76;case 56:return 77;case 57:return 74;case 58:return 75;case 59:return 78;case 60:return 79;case 61:return 80;case 62:return 81;case 63:return 82;case 64:return 71;case 65:return 72;case 66:return 5;case 67:return"INVALID"}},rules:[/^(?:%%\{)/i,/^(?:((?:(?!\}%%)[^:.])*))/i,/^(?::)/i,/^(?:\}%%)/i,/^(?:((?:(?!\}%%).|\n)*))/i,/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:((?!\n)\s)+)/i,/^(?:#[^\n]*)/i,/^(?:%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[0-9]+(?=[ \n]+))/i,/^(?:box\b)/i,/^(?:participant\b)/i,/^(?:actor\b)/i,/^(?:[^\->:\n,;]+?([\-]*[^\->:\n,;]+?)*?(?=((?!\n)\s)+as(?!\n)\s|[#\n;]|$))/i,/^(?:as\b)/i,/^(?:(?:))/i,/^(?:loop\b)/i,/^(?:rect\b)/i,/^(?:opt\b)/i,/^(?:alt\b)/i,/^(?:else\b)/i,/^(?:par\b)/i,/^(?:and\b)/i,/^(?:critical\b)/i,/^(?:option\b)/i,/^(?:break\b)/i,/^(?:(?:[:]?(?:no)?wrap)?[^#\n;]*)/i,/^(?:end\b)/i,/^(?:left of\b)/i,/^(?:right of\b)/i,/^(?:links\b)/i,/^(?:link\b)/i,/^(?:properties\b)/i,/^(?:details\b)/i,/^(?:over\b)/i,/^(?:note\b)/i,/^(?:activate\b)/i,/^(?:deactivate\b)/i,/^(?:title\s[^#\n;]+)/i,/^(?:title:\s[^#\n;]+)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:sequenceDiagram\b)/i,/^(?:autonumber\b)/i,/^(?:off\b)/i,/^(?:,)/i,/^(?:;)/i,/^(?:[^\+\->:\n,;]+((?!(-x|--x|-\)|--\)))[\-]*[^\+\->:\n,;]+)*)/i,/^(?:->>)/i,/^(?:-->>)/i,/^(?:->)/i,/^(?:-->)/i,/^(?:-[x])/i,/^(?:--[x])/i,/^(?:-[\)])/i,/^(?:--[\)])/i,/^(?::(?:(?:no)?wrap)?[^#\n;]+)/i,/^(?:\+)/i,/^(?:-)/i,/^(?:$)/i,/^(?:.)/i],conditions:{acc_descr_multiline:{rules:[47,48],inclusive:!1},acc_descr:{rules:[45],inclusive:!1},acc_title:{rules:[43],inclusive:!1},open_directive:{rules:[1,8],inclusive:!1},type_directive:{rules:[2,3,8],inclusive:!1},arg_directive:{rules:[3,4,8],inclusive:!1},ID:{rules:[7,8,15],inclusive:!1},ALIAS:{rules:[7,8,16,17],inclusive:!1},LINE:{rules:[7,8,28],inclusive:!1},INITIAL:{rules:[0,5,6,8,9,10,11,12,13,14,18,19,20,21,22,23,24,25,26,27,29,30,31,32,33,34,35,36,37,38,39,40,41,42,44,46,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67],inclusive:!0}}};return yt}();Rt.lexer=W1;function Ft(){this.yy={}}return Ft.prototype=Rt,Rt.Parser=Ft,new Ft}();cHe.parser=cHe;TQ1=cHe,xQ1=r=>r.match(/^\s*sequenceDiagram/)!==null,LL={},nH=[],lb=[],yhe=!1,LQ1=function(r,a,o){r3.parseDirective(this,r,a,o)},MQ1=function(r){nH.push({name:r.text,wrap:r.wrap===void 0&&jR()||!!r.wrap,fill:r.color,actorKeys:[]}),jw=nH.slice(-1)[0]},lHe=function(r,a,o,f){let p=jw,g=LL[r];if(g){if(jw&&g.box&&jw!==g.box)throw new Error("A same participant should only be defined in one Box: "+g.name+" can't be in '"+g.box.name+"' and in '"+jw.name+"' at the same time.");if(p=g.box?g.box:jw,g.box=p,g&&a===g.name&&o==null)return}(o==null||o.text==null)&&(o={text:a,wrap:null,type:f}),(f==null||o.text==null)&&(o={text:a,wrap:null,type:f}),LL[r]={box:p,name:a,description:o.text,wrap:o.wrap===void 0&&jR()||!!o.wrap,prevActor:SJ,links:{},properties:{},actorCnt:null,rectData:null,type:f||"participant"},SJ&&LL[SJ]&&(LL[SJ].nextActor=r),jw&&jw.actorKeys.push(r),SJ=r},AQ1=r=>{let a,o=0;for(a=0;a<lb.length;a++)lb[a].type===VJ.ACTIVE_START&&lb[a].from.actor===r&&o++,lb[a].type===VJ.ACTIVE_END&&lb[a].from.actor===r&&o--;return o},kQ1=function(r,a,o,f){lb.push({from:r,to:a,message:o.text,wrap:o.wrap===void 0&&jR()||!!o.wrap,answer:f})},Y4=function(r,a,o={text:void 0,wrap:void 0},f){if(f===VJ.ACTIVE_END&&AQ1(r.actor)<1){let g=new Error("Trying to inactivate an inactive participant ("+r.actor+")");throw g.hash={text:"->>-",token:"->>-",line:"1",loc:{first_line:1,last_line:1,first_column:1,last_column:1},expected:["'ACTIVE_PARTICIPANT'"]},g}return lb.push({from:r,to:a,message:o.text,wrap:o.wrap===void 0&&jR()||!!o.wrap,type:f}),!0},OQ1=function(){return nH.length>0},NQ1=function(){return nH.some(r=>r.name)},RQ1=function(){return lb},IQ1=function(){return nH},DQ1=function(){return LL},ree=function(r){return LL[r]},zQ1=function(){return Object.keys(LL)},PQ1=function(){yhe=!0},BQ1=function(){yhe=!1},FQ1=()=>yhe,UQ1=function(r){oHe=r},jR=()=>oHe!==void 0?oHe:m1().sequence.wrap,HQ1=function(){LL={},nH=[],lb=[],yhe=!1,y7()},GQ1=function(r){let a=r.trim(),o={text:a.replace(/^:?(?:no)?wrap:/,"").trim(),wrap:a.match(/^:?wrap:/)!==null?!0:a.match(/^:?nowrap:/)!==null?!1:void 0};return lt.debug("parseMessage:",o),o},VQ1=function(r){let a=r.match(/^((?:rgba?|hsla?)\s*\(.*\)|\w*)(.*)$/),o=a!=null&&a[1]?a[1].trim():"transparent",f=a!=null&&a[2]?a[2].trim():void 0;if(window&&window.CSS)window.CSS.supports("color",o)||(o="transparent",f=r.trim());else{let g=new Option().style;g.color=o,g.color!==o&&(o="transparent",f=r.trim())}return{color:o,text:f!==void 0?th(f.replace(/^:?(?:no)?wrap:/,""),m1()):void 0,wrap:f!==void 0?f.match(/^:?wrap:/)!==null?!0:f.match(/^:?nowrap:/)!==null?!1:void 0:void 0}},VJ={SOLID:0,DOTTED:1,NOTE:2,SOLID_CROSS:3,DOTTED_CROSS:4,SOLID_OPEN:5,DOTTED_OPEN:6,LOOP_START:10,LOOP_END:11,ALT_START:12,ALT_ELSE:13,ALT_END:14,OPT_START:15,OPT_END:16,ACTIVE_START:17,ACTIVE_END:18,PAR_START:19,PAR_AND:20,PAR_END:21,RECT_START:22,RECT_END:23,SOLID_POINT:24,DOTTED_POINT:25,AUTONUMBER:26,CRITICAL_START:27,CRITICAL_OPTION:28,CRITICAL_END:29,BREAK_START:30,BREAK_END:31},YQ1={FILLED:0,OPEN:1},jQ1={LEFTOF:0,RIGHTOF:1,OVER:2},jUt=function(r,a,o){o.text,o.wrap===void 0&&jR()||o.wrap;let f=[].concat(r,r);lb.push({from:f[0],to:f[1],message:o.text,wrap:o.wrap===void 0&&jR()||!!o.wrap,type:VJ.NOTE,placement:a})},qUt=function(r,a){let o=ree(r);try{let f=th(a.text,m1());f=f.replace(/&/g,"&"),f=f.replace(/=/g,"=");let p=JSON.parse(f);JHe(o,p)}catch(f){lt.error("error while parsing actor link text",f)}},qQ1=function(r,a){let o=ree(r);try{let _={},v=th(a.text,m1());var f=v.indexOf("@");v=v.replace(/&/g,"&"),v=v.replace(/=/g,"=");var p=v.slice(0,f-1).trim(),g=v.slice(f+1).trim();_[p]=g,JHe(o,_)}catch(_){lt.error("error while parsing actor link text",_)}};$Ut=function(r,a){let o=ree(r);try{let f=th(a.text,m1()),p=JSON.parse(f);WUt(o,p)}catch(f){lt.error("error while parsing actor properties text",f)}};KUt=function(r,a){let o=ree(r),f=document.getElementById(a.text);try{let p=f.innerHTML,g=JSON.parse(p);g.properties&&WUt(o,g.properties),g.links&&JHe(o,g.links)}catch(p){lt.error("error while parsing actor details text",p)}},WQ1=function(r,a){if(r!==void 0&&r.properties!==void 0)return r.properties[a]},XUt=function(r){if(Array.isArray(r))r.forEach(function(a){XUt(a)});else switch(r.type){case"sequenceIndex":lb.push({from:void 0,to:void 0,message:{start:r.sequenceIndex,step:r.sequenceIndexStep,visible:r.sequenceVisible},wrap:!1,type:r.signalType});break;case"addParticipant":lHe(r.actor,r.actor,r.description,"participant");break;case"addActor":lHe(r.actor,r.actor,r.description,"actor");break;case"activeStart":Y4(r.actor,void 0,void 0,r.signalType);break;case"activeEnd":Y4(r.actor,void 0,void 0,r.signalType);break;case"addNote":jUt(r.actor,r.placement,r.text);break;case"addLinks":qUt(r.actor,r.text);break;case"addALink":qQ1(r.actor,r.text);break;case"addProperties":$Ut(r.actor,r.text);break;case"addDetails":KUt(r.actor,r.text);break;case"addMessage":Y4(r.from,r.to,r.msg,r.signalType);break;case"boxStart":MQ1(r.boxData);break;case"boxEnd":$Q1();break;case"loopStart":Y4(void 0,void 0,r.loopText,r.signalType);break;case"loopEnd":Y4(void 0,void 0,void 0,r.signalType);break;case"rectStart":Y4(void 0,void 0,r.color,r.signalType);break;case"rectEnd":Y4(void 0,void 0,void 0,r.signalType);break;case"optStart":Y4(void 0,void 0,r.optText,r.signalType);break;case"optEnd":Y4(void 0,void 0,void 0,r.signalType);break;case"altStart":Y4(void 0,void 0,r.altText,r.signalType);break;case"else":Y4(void 0,void 0,r.altText,r.signalType);break;case"altEnd":Y4(void 0,void 0,void 0,r.signalType);break;case"setAccTitle":lh(r.text);break;case"parStart":Y4(void 0,void 0,r.parText,r.signalType);break;case"and":Y4(void 0,void 0,r.parText,r.signalType);break;case"parEnd":Y4(void 0,void 0,void 0,r.signalType);break;case"criticalStart":Y4(void 0,void 0,r.criticalText,r.signalType);break;case"option":Y4(void 0,void 0,r.optionText,r.signalType);break;case"criticalEnd":Y4(void 0,void 0,void 0,r.signalType);break;case"breakStart":Y4(void 0,void 0,r.breakText,r.signalType);break;case"breakEnd":Y4(void 0,void 0,void 0,r.signalType);break}},JPt={addActor:lHe,addMessage:kQ1,addSignal:Y4,addLinks:qUt,addDetails:KUt,addProperties:$Ut,autoWrap:jR,setWrap:UQ1,enableSequenceNumbers:PQ1,disableSequenceNumbers:BQ1,showSequenceNumbers:FQ1,getMessages:RQ1,getActors:DQ1,getActor:ree,getActorKeys:zQ1,getActorProperty:WQ1,getAccTitle:Id,getBoxes:IQ1,getDiagramTitle:gb,setDiagramTitle:mb,parseDirective:LQ1,getConfig:()=>m1().sequence,clear:HQ1,parseMessage:GQ1,parseBoxData:VQ1,LINETYPE:VJ,ARROWTYPE:YQ1,PLACEMENT:jQ1,addNote:jUt,setAccTitle:lh,apply:XUt,setAccDescription:Dd,getAccDescription:zd,hasAtLeastOneBox:OQ1,hasAtLeastOneBoxWithTitle:NQ1},uHe=[],KQ1=r=>{uHe.push(r)},QUt=()=>{uHe.forEach(r=>{r()}),uHe=[]},Ehe=function(r,a){let o=r.append("rect");return o.attr("x",a.x),o.attr("y",a.y),o.attr("fill",a.fill),o.attr("stroke",a.stroke),o.attr("width",a.width),o.attr("height",a.height),o.attr("rx",a.rx),o.attr("ry",a.ry),a.class!==void 0&&o.attr("class",a.class),o},ZUt=(r,a)=>{KQ1(()=>{let o=document.querySelectorAll(r);o.length!==0&&(o[0].addEventListener("mouseover",function(){JQ1("actor"+a+"_popup")}),o[0].addEventListener("mouseout",function(){eZ1("actor"+a+"_popup")}))})},XQ1=function(r,a,o,f,p){if(a.links===void 0||a.links===null||Object.keys(a.links).length===0)return{height:0,width:0};let g=a.links,_=a.actorCnt,v=a.rectData;var S="none";p&&(S="block !important");let T=r.append("g");T.attr("id","actor"+_+"_popup"),T.attr("class","actorPopupMenu"),T.attr("display",S),ZUt("#actor"+_+"_popup",_);var M="";v.class!==void 0&&(M=" "+v.class);let A=v.width>o?v.width:o,O=T.append("rect");if(O.attr("class","actorPopupMenuPanel"+M),O.attr("x",v.x),O.attr("y",v.height),O.attr("fill",v.fill),O.attr("stroke",v.stroke),O.attr("width",A),O.attr("height",v.height),O.attr("rx",v.rx),O.attr("ry",v.ry),g!=null){var z=20;for(let X in g){var H=T.append("a"),j=(0,Zw.sanitizeUrl)(g[X]);H.attr("xlink:href",j),H.attr("target","_blank"),mZ1(f)(X,H,v.x+10,v.height+z,A,20,{class:"actor"},f),z+=30}}return O.attr("height",z),{height:v.height+z,width:A}},JUt=function(r,a,o,f){let p=r.append("image");p.attr("x",a),p.attr("y",o);var g=(0,Zw.sanitizeUrl)(f);p.attr("xlink:href",g)},eHt=function(r,a,o,f){let p=r.append("use");p.attr("x",a),p.attr("y",o);var g=(0,Zw.sanitizeUrl)(f);p.attr("xlink:href","#"+g)},QQ1=function(r){return"var pu = document.getElementById('"+r+"'); if (pu != null) { pu.style.display = 'block'; }"},ZQ1=function(r){return"var pu = document.getElementById('"+r+"'); if (pu != null) { pu.style.display = 'none'; }"},JQ1=function(r){var a=document.getElementById(r);a!=null&&(a.style.display="block")},eZ1=function(r){var a=document.getElementById(r);a!=null&&(a.style.display="none")},rH=function(r,a){let o=0,f=0,p=a.text.split(Ha.lineBreakRegex),[g,_]=XJ(a.fontSize),v=[],S=0,T=()=>a.y;if(a.valign!==void 0&&a.textMargin!==void 0&&a.textMargin>0)switch(a.valign){case"top":case"start":T=()=>Math.round(a.y+a.textMargin);break;case"middle":case"center":T=()=>Math.round(a.y+(o+f+a.textMargin)/2);break;case"bottom":case"end":T=()=>Math.round(a.y+(o+f+2*a.textMargin)-a.textMargin);break}if(a.anchor!==void 0&&a.textMargin!==void 0&&a.width!==void 0)switch(a.anchor){case"left":case"start":a.x=Math.round(a.x+a.textMargin),a.anchor="start",a.dominantBaseline="middle",a.alignmentBaseline="middle";break;case"middle":case"center":a.x=Math.round(a.x+a.width/2),a.anchor="middle",a.dominantBaseline="middle",a.alignmentBaseline="middle";break;case"right":case"end":a.x=Math.round(a.x+a.width-a.textMargin),a.anchor="end",a.dominantBaseline="middle",a.alignmentBaseline="middle";break}for(let[M,A]of p.entries()){a.textMargin!==void 0&&a.textMargin===0&&g!==void 0&&(S=M*g);let O=r.append("text");if(O.attr("x",a.x),O.attr("y",T()),a.anchor!==void 0&&O.attr("text-anchor",a.anchor).attr("dominant-baseline",a.dominantBaseline).attr("alignment-baseline",a.alignmentBaseline),a.fontFamily!==void 0&&O.style("font-family",a.fontFamily),_!==void 0&&O.style("font-size",_),a.fontWeight!==void 0&&O.style("font-weight",a.fontWeight),a.fill!==void 0&&O.attr("fill",a.fill),a.class!==void 0&&O.attr("class",a.class),a.dy!==void 0?O.attr("dy",a.dy):S!==0&&O.attr("dy",S),a.tspan){let z=O.append("tspan");z.attr("x",a.x),a.fill!==void 0&&z.attr("fill",a.fill),z.text(A)}else O.text(A);a.valign!==void 0&&a.textMargin!==void 0&&a.textMargin>0&&(f+=(O._groups||O)[0][0].getBBox().height,o=f),v.push(O)}return v},tHt=function(r,a){function o(p,g,_,v,S){return p+","+g+" "+(p+_)+","+g+" "+(p+_)+","+(g+v-S)+" "+(p+_-S*1.2)+","+(g+v)+" "+p+","+(g+v)}let f=r.append("polygon");return f.attr("points",o(a.x,a.y,a.width,a.height,7)),f.attr("class","labelBox"),a.y=a.y+a.height/2,rH(r,a),f},N_=-1,nHt=(r,a)=>{r.selectAll&&r.selectAll(".actor-line").attr("class","200").attr("y2",a-55)},tZ1=function(r,a,o,f){let p=a.x+a.width/2,g=a.y+5,_=r.append("g");var v=_;f||(N_++,v.append("line").attr("id","actor"+N_).attr("x1",p).attr("y1",g).attr("x2",p).attr("y2",2e3).attr("class","actor-line").attr("stroke-width","0.5px").attr("stroke","#999"),v=_.append("g"),a.actorCnt=N_,a.links!=null&&(v.attr("id","root-"+N_),ZUt("#root-"+N_,N_)));let S=whe();var T="actor";a.properties!=null&&a.properties.class?T=a.properties.class:S.fill="#eaeaea",S.x=a.x,S.y=a.y,S.width=a.width,S.height=a.height,S.class=T,S.rx=3,S.ry=3;let M=Ehe(v,S);if(a.rectData=S,a.properties!=null&&a.properties.icon){let O=a.properties.icon.trim();O.charAt(0)==="@"?eHt(v,S.x+S.width-20,S.y+10,O.substr(1)):JUt(v,S.x+S.width-20,S.y+10,O)}eGe(o)(a.description,v,S.x,S.y,S.width,S.height,{class:"actor"},o);let A=a.height;if(M.node){let O=M.node().getBBox();a.height=O.height,A=O.height}return A},nZ1=function(r,a,o,f){let p=a.x+a.width/2,g=a.y+80;f||(N_++,r.append("line").attr("id","actor"+N_).attr("x1",p).attr("y1",g).attr("x2",p).attr("y2",2e3).attr("class","actor-line").attr("stroke-width","0.5px").attr("stroke","#999"));let _=r.append("g");_.attr("class","actor-man");let v=whe();v.x=a.x,v.y=a.y,v.fill="#eaeaea",v.width=a.width,v.height=a.height,v.class="actor",v.rx=3,v.ry=3,_.append("line").attr("id","actor-man-torso"+N_).attr("x1",p).attr("y1",a.y+25).attr("x2",p).attr("y2",a.y+45),_.append("line").attr("id","actor-man-arms"+N_).attr("x1",p-18).attr("y1",a.y+33).attr("x2",p+18).attr("y2",a.y+33),_.append("line").attr("x1",p-18).attr("y1",a.y+60).attr("x2",p).attr("y2",a.y+45),_.append("line").attr("x1",p).attr("y1",a.y+45).attr("x2",p+16).attr("y2",a.y+60);let S=_.append("circle");S.attr("cx",a.x+a.width/2),S.attr("cy",a.y+10),S.attr("r",15),S.attr("width",a.width),S.attr("height",a.height);let T=_.node().getBBox();return a.height=T.height,eGe(o)(a.description,_,v.x,v.y+35,v.width,v.height,{class:"actor"},o),a.height},rZ1=function(r,a,o,f){switch(a.type){case"actor":return nZ1(r,a,o,f);case"participant":return tZ1(r,a,o,f)}},iZ1=function(r,a,o){let p=r.append("g");rHt(p,a),a.name&&eGe(o)(a.name,p,a.x,a.y+(a.textMaxHeight||0)/2,a.width,0,{class:"text"},o),p.lower()},aZ1=function(r){return r.append("g")},sZ1=function(r,a,o,f,p){let g=whe(),_=a.anchored;g.x=a.startx,g.y=a.starty,g.class="activation"+p%3,g.width=a.stopx-a.startx,g.height=o-a.starty,Ehe(_,g)},cZ1=function(r,a,o,f){let{boxMargin:p,boxTextMargin:g,labelBoxHeight:_,labelBoxWidth:v,messageFontFamily:S,messageFontSize:T,messageFontWeight:M}=f,A=r.append("g"),O=function(j,X,W,Z){return A.append("line").attr("x1",j).attr("y1",X).attr("x2",W).attr("y2",Z).attr("class","loopLine")};O(a.startx,a.starty,a.stopx,a.starty),O(a.stopx,a.starty,a.stopx,a.stopy),O(a.startx,a.stopy,a.stopx,a.stopy),O(a.startx,a.starty,a.startx,a.stopy),a.sections!==void 0&&a.sections.forEach(function(j){O(a.startx,j.y,a.stopx,j.y).style("stroke-dasharray","3, 3")});let z=fHe();z.text=o,z.x=a.startx,z.y=a.starty,z.fontFamily=S,z.fontSize=T,z.fontWeight=M,z.anchor="middle",z.valign="middle",z.tspan=!1,z.width=v||50,z.height=_||20,z.textMargin=g,z.class="labelText",tHt(A,z),z=fHe(),z.text=a.title,z.x=a.startx+v/2+(a.stopx-a.startx)/2,z.y=a.starty+p+g,z.anchor="middle",z.valign="middle",z.textMargin=g,z.class="loopText",z.fontFamily=S,z.fontSize=T,z.fontWeight=M,z.wrap=!0;let H=rH(A,z);return a.sectionTitles!==void 0&&a.sectionTitles.forEach(function(j,X){if(j.message){z.text=j.message,z.x=a.startx+(a.stopx-a.startx)/2,z.y=a.sections[X].y+p+g,z.class="loopText",z.anchor="middle",z.valign="middle",z.tspan=!1,z.fontFamily=S,z.fontSize=T,z.fontWeight=M,z.wrap=a.wrap,H=rH(A,z);let W=Math.round(H.map(Z=>(Z._groups||Z)[0][0].getBBox().height).reduce((Z,K)=>Z+K));a.sections[X].height+=W-(p+g)}}),a.height=Math.round(a.stopy-a.starty),A},rHt=function(r,a){Ehe(r,{x:a.startx,y:a.starty,width:a.stopx-a.startx,height:a.stopy-a.starty,fill:a.fill,stroke:a.stroke,class:"rect"}).lower()},oZ1=function(r){r.append("defs").append("symbol").attr("id","database").attr("fill-rule","evenodd").attr("clip-rule","evenodd").append("path").attr("transform","scale(.5)").attr("d","M12.258.001l.256.004.255.005.253.008.251.01.249.012.247.015.246.016.242.019.241.02.239.023.236.024.233.027.231.028.229.031.225.032.223.034.22.036.217.038.214.04.211.041.208.043.205.045.201.046.198.048.194.05.191.051.187.053.183.054.18.056.175.057.172.059.168.06.163.061.16.063.155.064.15.066.074.033.073.033.071.034.07.034.069.035.068.035.067.035.066.035.064.036.064.036.062.036.06.036.06.037.058.037.058.037.055.038.055.038.053.038.052.038.051.039.05.039.048.039.047.039.045.04.044.04.043.04.041.04.04.041.039.041.037.041.036.041.034.041.033.042.032.042.03.042.029.042.027.042.026.043.024.043.023.043.021.043.02.043.018.044.017.043.015.044.013.044.012.044.011.045.009.044.007.045.006.045.004.045.002.045.001.045v17l-.001.045-.002.045-.004.045-.006.045-.007.045-.009.044-.011.045-.012.044-.013.044-.015.044-.017.043-.018.044-.02.043-.021.043-.023.043-.024.043-.026.043-.027.042-.029.042-.03.042-.032.042-.033.042-.034.041-.036.041-.037.041-.039.041-.04.041-.041.04-.043.04-.044.04-.045.04-.047.039-.048.039-.05.039-.051.039-.052.038-.053.038-.055.038-.055.038-.058.037-.058.037-.06.037-.06.036-.062.036-.064.036-.064.036-.066.035-.067.035-.068.035-.069.035-.07.034-.071.034-.073.033-.074.033-.15.066-.155.064-.16.063-.163.061-.168.06-.172.059-.175.057-.18.056-.183.054-.187.053-.191.051-.194.05-.198.048-.201.046-.205.045-.208.043-.211.041-.214.04-.217.038-.22.036-.223.034-.225.032-.229.031-.231.028-.233.027-.236.024-.239.023-.241.02-.242.019-.246.016-.247.015-.249.012-.251.01-.253.008-.255.005-.256.004-.258.001-.258-.001-.256-.004-.255-.005-.253-.008-.251-.01-.249-.012-.247-.015-.245-.016-.243-.019-.241-.02-.238-.023-.236-.024-.234-.027-.231-.028-.228-.031-.226-.032-.223-.034-.22-.036-.217-.038-.214-.04-.211-.041-.208-.043-.204-.045-.201-.046-.198-.048-.195-.05-.19-.051-.187-.053-.184-.054-.179-.056-.176-.057-.172-.059-.167-.06-.164-.061-.159-.063-.155-.064-.151-.066-.074-.033-.072-.033-.072-.034-.07-.034-.069-.035-.068-.035-.067-.035-.066-.035-.064-.036-.063-.036-.062-.036-.061-.036-.06-.037-.058-.037-.057-.037-.056-.038-.055-.038-.053-.038-.052-.038-.051-.039-.049-.039-.049-.039-.046-.039-.046-.04-.044-.04-.043-.04-.041-.04-.04-.041-.039-.041-.037-.041-.036-.041-.034-.041-.033-.042-.032-.042-.03-.042-.029-.042-.027-.042-.026-.043-.024-.043-.023-.043-.021-.043-.02-.043-.018-.044-.017-.043-.015-.044-.013-.044-.012-.044-.011-.045-.009-.044-.007-.045-.006-.045-.004-.045-.002-.045-.001-.045v-17l.001-.045.002-.045.004-.045.006-.045.007-.045.009-.044.011-.045.012-.044.013-.044.015-.044.017-.043.018-.044.02-.043.021-.043.023-.043.024-.043.026-.043.027-.042.029-.042.03-.042.032-.042.033-.042.034-.041.036-.041.037-.041.039-.041.04-.041.041-.04.043-.04.044-.04.046-.04.046-.039.049-.039.049-.039.051-.039.052-.038.053-.038.055-.038.056-.038.057-.037.058-.037.06-.037.061-.036.062-.036.063-.036.064-.036.066-.035.067-.035.068-.035.069-.035.07-.034.072-.034.072-.033.074-.033.151-.066.155-.064.159-.063.164-.061.167-.06.172-.059.176-.057.179-.056.184-.054.187-.053.19-.051.195-.05.198-.048.201-.046.204-.045.208-.043.211-.041.214-.04.217-.038.22-.036.223-.034.226-.032.228-.031.231-.028.234-.027.236-.024.238-.023.241-.02.243-.019.245-.016.247-.015.249-.012.251-.01.253-.008.255-.005.256-.004.258-.001.258.001zm-9.258 20.499v.01l.001.021.003.021.004.022.005.021.006.022.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.023.018.024.019.024.021.024.022.025.023.024.024.025.052.049.056.05.061.051.066.051.07.051.075.051.079.052.084.052.088.052.092.052.097.052.102.051.105.052.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.048.144.049.147.047.152.047.155.047.16.045.163.045.167.043.171.043.176.041.178.041.183.039.187.039.19.037.194.035.197.035.202.033.204.031.209.03.212.029.216.027.219.025.222.024.226.021.23.02.233.018.236.016.24.015.243.012.246.01.249.008.253.005.256.004.259.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.021.224-.024.22-.026.216-.027.212-.028.21-.031.205-.031.202-.034.198-.034.194-.036.191-.037.187-.039.183-.04.179-.04.175-.042.172-.043.168-.044.163-.045.16-.046.155-.046.152-.047.148-.048.143-.049.139-.049.136-.05.131-.05.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.053.083-.051.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.05.023-.024.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.023.01-.022.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.127l-.077.055-.08.053-.083.054-.085.053-.087.052-.09.052-.093.051-.095.05-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.045-.118.044-.12.043-.122.042-.124.042-.126.041-.128.04-.13.04-.132.038-.134.038-.135.037-.138.037-.139.035-.142.035-.143.034-.144.033-.147.032-.148.031-.15.03-.151.03-.153.029-.154.027-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.01-.179.008-.179.008-.181.006-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.006-.179-.008-.179-.008-.178-.01-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.027-.153-.029-.151-.03-.15-.03-.148-.031-.146-.032-.145-.033-.143-.034-.141-.035-.14-.035-.137-.037-.136-.037-.134-.038-.132-.038-.13-.04-.128-.04-.126-.041-.124-.042-.122-.042-.12-.044-.117-.043-.116-.045-.113-.045-.112-.046-.109-.047-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.05-.093-.052-.09-.051-.087-.052-.085-.053-.083-.054-.08-.054-.077-.054v4.127zm0-5.654v.011l.001.021.003.021.004.021.005.022.006.022.007.022.009.022.01.022.011.023.012.023.013.023.015.024.016.023.017.024.018.024.019.024.021.024.022.024.023.025.024.024.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.052.11.051.114.051.119.052.123.05.127.051.131.05.135.049.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.044.171.042.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.022.23.02.233.018.236.016.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.012.241-.015.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.048.139-.05.136-.049.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.051.051-.049.023-.025.023-.024.021-.025.02-.024.019-.024.018-.024.017-.024.015-.023.014-.023.013-.024.012-.022.01-.023.01-.023.008-.022.006-.022.006-.022.004-.021.004-.022.001-.021.001-.021v-4.139l-.077.054-.08.054-.083.054-.085.052-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.044-.118.044-.12.044-.122.042-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.035-.143.033-.144.033-.147.033-.148.031-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.009-.179.009-.179.007-.181.007-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.007-.179-.007-.179-.009-.178-.009-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.031-.146-.033-.145-.033-.143-.033-.141-.035-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.04-.126-.041-.124-.042-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.051-.093-.051-.09-.051-.087-.053-.085-.052-.083-.054-.08-.054-.077-.054v4.139zm0-5.666v.011l.001.02.003.022.004.021.005.022.006.021.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.024.018.023.019.024.021.025.022.024.023.024.024.025.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.051.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.043.171.043.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.021.23.02.233.018.236.017.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.013.241-.014.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.049.139-.049.136-.049.131-.051.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.049.023-.025.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.022.01-.023.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.153l-.077.054-.08.054-.083.053-.085.053-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.048-.105.048-.106.048-.109.046-.111.046-.114.046-.115.044-.118.044-.12.043-.122.043-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.034-.143.034-.144.033-.147.032-.148.032-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.024-.161.024-.162.023-.163.023-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.01-.178.01-.179.009-.179.007-.181.006-.182.006-.182.004-.184.003-.184.001-.185.001-.185-.001-.184-.001-.184-.003-.182-.004-.182-.006-.181-.006-.179-.007-.179-.009-.178-.01-.176-.01-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.023-.162-.023-.161-.024-.159-.024-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.032-.146-.032-.145-.033-.143-.034-.141-.034-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.041-.126-.041-.124-.041-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.048-.105-.048-.102-.048-.1-.05-.097-.049-.095-.051-.093-.051-.09-.052-.087-.052-.085-.053-.083-.053-.08-.054-.077-.054v4.153zm8.74-8.179l-.257.004-.254.005-.25.008-.247.011-.244.012-.241.014-.237.016-.233.018-.231.021-.226.022-.224.023-.22.026-.216.027-.212.028-.21.031-.205.032-.202.033-.198.034-.194.036-.191.038-.187.038-.183.04-.179.041-.175.042-.172.043-.168.043-.163.045-.16.046-.155.046-.152.048-.148.048-.143.048-.139.049-.136.05-.131.05-.126.051-.123.051-.118.051-.114.052-.11.052-.106.052-.101.052-.096.052-.092.052-.088.052-.083.052-.079.052-.074.051-.07.052-.065.051-.06.05-.056.05-.051.05-.023.025-.023.024-.021.024-.02.025-.019.024-.018.024-.017.023-.015.024-.014.023-.013.023-.012.023-.01.023-.01.022-.008.022-.006.023-.006.021-.004.022-.004.021-.001.021-.001.021.001.021.001.021.004.021.004.022.006.021.006.023.008.022.01.022.01.023.012.023.013.023.014.023.015.024.017.023.018.024.019.024.02.025.021.024.023.024.023.025.051.05.056.05.06.05.065.051.07.052.074.051.079.052.083.052.088.052.092.052.096.052.101.052.106.052.11.052.114.052.118.051.123.051.126.051.131.05.136.05.139.049.143.048.148.048.152.048.155.046.16.046.163.045.168.043.172.043.175.042.179.041.183.04.187.038.191.038.194.036.198.034.202.033.205.032.21.031.212.028.216.027.22.026.224.023.226.022.231.021.233.018.237.016.241.014.244.012.247.011.25.008.254.005.257.004.26.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.022.224-.023.22-.026.216-.027.212-.028.21-.031.205-.032.202-.033.198-.034.194-.036.191-.038.187-.038.183-.04.179-.041.175-.042.172-.043.168-.043.163-.045.16-.046.155-.046.152-.048.148-.048.143-.048.139-.049.136-.05.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.05.051-.05.023-.025.023-.024.021-.024.02-.025.019-.024.018-.024.017-.023.015-.024.014-.023.013-.023.012-.023.01-.023.01-.022.008-.022.006-.023.006-.021.004-.022.004-.021.001-.021.001-.021-.001-.021-.001-.021-.004-.021-.004-.022-.006-.021-.006-.023-.008-.022-.01-.022-.01-.023-.012-.023-.013-.023-.014-.023-.015-.024-.017-.023-.018-.024-.019-.024-.02-.025-.021-.024-.023-.024-.023-.025-.051-.05-.056-.05-.06-.05-.065-.051-.07-.052-.074-.051-.079-.052-.083-.052-.088-.052-.092-.052-.096-.052-.101-.052-.106-.052-.11-.052-.114-.052-.118-.051-.123-.051-.126-.051-.131-.05-.136-.05-.139-.049-.143-.048-.148-.048-.152-.048-.155-.046-.16-.046-.163-.045-.168-.043-.172-.043-.175-.042-.179-.041-.183-.04-.187-.038-.191-.038-.194-.036-.198-.034-.202-.033-.205-.032-.21-.031-.212-.028-.216-.027-.22-.026-.224-.023-.226-.022-.231-.021-.233-.018-.237-.016-.241-.014-.244-.012-.247-.011-.25-.008-.254-.005-.257-.004-.26-.001-.26.001z")},lZ1=function(r){r.append("defs").append("symbol").attr("id","computer").attr("width","24").attr("height","24").append("path").attr("transform","scale(.5)").attr("d","M2 2v13h20v-13h-20zm18 11h-16v-9h16v9zm-10.228 6l.466-1h3.524l.467 1h-4.457zm14.228 3h-24l2-6h2.104l-1.33 4h18.45l-1.297-4h2.073l2 6zm-5-10h-14v-7h14v7z")},uZ1=function(r){r.append("defs").append("symbol").attr("id","clock").attr("width","24").attr("height","24").append("path").attr("transform","scale(.5)").attr("d","M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm5.848 12.459c.202.038.202.333.001.372-1.907.361-6.045 1.111-6.547 1.111-.719 0-1.301-.582-1.301-1.301 0-.512.77-5.447 1.125-7.445.034-.192.312-.181.343.014l.985 6.238 5.394 1.011z")},fZ1=function(r){r.append("defs").append("marker").attr("id","arrowhead").attr("refX",9).attr("refY",5).attr("markerUnits","userSpaceOnUse").attr("markerWidth",12).attr("markerHeight",12).attr("orient","auto").append("path").attr("d","M 0 0 L 10 5 L 0 10 z")},hZ1=function(r){r.append("defs").append("marker").attr("id","filled-head").attr("refX",18).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 18,7 L9,13 L14,7 L9,1 Z")},dZ1=function(r){r.append("defs").append("marker").attr("id","sequencenumber").attr("refX",15).attr("refY",15).attr("markerWidth",60).attr("markerHeight",40).attr("orient","auto").append("circle").attr("cx",15).attr("cy",15).attr("r",6)},pZ1=function(r){r.append("defs").append("marker").attr("id","crosshead").attr("markerWidth",15).attr("markerHeight",8).attr("orient","auto").attr("refX",4).attr("refY",5).append("path").attr("fill","none").attr("stroke","#000000").style("stroke-dasharray","0, 0").attr("stroke-width","1pt").attr("d","M 1,2 L 6,7 M 6,2 L 1,7")},fHe=function(){return{x:0,y:0,fill:void 0,anchor:void 0,style:"#666",width:void 0,height:void 0,textMargin:0,rx:0,ry:0,tspan:!0,valign:void 0}},whe=function(){return{x:0,y:0,fill:"#EDF2AE",stroke:"#666",width:100,anchor:"start",height:100,rx:0,ry:0}},eGe=function(){function r(p,g,_,v,S,T,M){let A=g.append("text").attr("x",_+S/2).attr("y",v+T/2+5).style("text-anchor","middle").text(p);f(A,M)}function a(p,g,_,v,S,T,M,A){let{actorFontSize:O,actorFontFamily:z,actorFontWeight:H}=A,[j,X]=XJ(O),W=p.split(Ha.lineBreakRegex);for(let Z=0;Z<W.length;Z++){let K=Z*j-j*(W.length-1)/2,be=g.append("text").attr("x",_+S/2).attr("y",v).style("text-anchor","middle").style("font-size",X).style("font-weight",H).style("font-family",z);be.append("tspan").attr("x",_+S/2).attr("dy",K).text(W[Z]),be.attr("y",v+T/2).attr("dominant-baseline","central").attr("alignment-baseline","central"),f(be,M)}}function o(p,g,_,v,S,T,M,A){let O=g.append("switch"),H=O.append("foreignObject").attr("x",_).attr("y",v).attr("width",S).attr("height",T).append("xhtml:div").style("display","table").style("height","100%").style("width","100%");H.append("div").style("display","table-cell").style("text-align","center").style("vertical-align","middle").text(p),a(p,O,_,v,S,T,M,A),f(H,M)}function f(p,g){for(let _ in g)g.hasOwnProperty(_)&&p.attr(_,g[_])}return function(p){return p.textPlacement==="fo"?o:p.textPlacement==="old"?r:a}}(),mZ1=function(){function r(p,g,_,v,S,T,M){let A=g.append("text").attr("x",_).attr("y",v).style("text-anchor","start").text(p);f(A,M)}function a(p,g,_,v,S,T,M,A){let{actorFontSize:O,actorFontFamily:z,actorFontWeight:H}=A,j=p.split(Ha.lineBreakRegex);for(let X=0;X<j.length;X++){let W=X*O-O*(j.length-1)/2,Z=g.append("text").attr("x",_).attr("y",v).style("text-anchor","start").style("font-size",O).style("font-weight",H).style("font-family",z);Z.append("tspan").attr("x",_).attr("dy",W).text(j[X]),Z.attr("y",v+T/2).attr("dominant-baseline","central").attr("alignment-baseline","central"),f(Z,M)}}function o(p,g,_,v,S,T,M,A){let O=g.append("switch"),H=O.append("foreignObject").attr("x",_).attr("y",v).attr("width",S).attr("height",T).append("xhtml:div").style("display","table").style("height","100%").style("width","100%");H.append("div").style("display","table-cell").style("text-align","center").style("vertical-align","middle").text(p),a(p,O,_,v,S,T,M,A),f(H,M)}function f(p,g){for(let _ in g)g.hasOwnProperty(_)&&p.attr(_,g[_])}return function(p){return p.textPlacement==="fo"?o:p.textPlacement==="old"?r:a}}(),A3={drawRect:Ehe,drawText:rH,drawLabel:tHt,drawActor:rZ1,drawBox:iZ1,drawPopup:XQ1,drawImage:JUt,drawEmbeddedImage:eHt,anchorElement:aZ1,drawActivation:sZ1,drawLoop:cZ1,drawBackgroundRect:rHt,insertArrowHead:fZ1,insertArrowFilledHead:hZ1,insertSequenceNumber:dZ1,insertArrowCrossHead:pZ1,insertDatabaseIcon:oZ1,insertComputerIcon:lZ1,insertClockIcon:uZ1,getTextObj:fHe,getNoteRect:whe,popupMenu:QQ1,popdownMenu:ZQ1,fixLifeLineHeights:nHt,sanitizeUrl:Zw.sanitizeUrl},Z1={},ni={data:{startx:void 0,stopx:void 0,starty:void 0,stopy:void 0},verticalPos:0,sequenceItems:[],activations:[],models:{getHeight:function(){return Math.max.apply(null,this.actors.length===0?[0]:this.actors.map(r=>r.height||0))+(this.loops.length===0?0:this.loops.map(r=>r.height||0).reduce((r,a)=>r+a))+(this.messages.length===0?0:this.messages.map(r=>r.height||0).reduce((r,a)=>r+a))+(this.notes.length===0?0:this.notes.map(r=>r.height||0).reduce((r,a)=>r+a))},clear:function(){this.actors=[],this.boxes=[],this.loops=[],this.messages=[],this.notes=[]},addBox:function(r){this.boxes.push(r)},addActor:function(r){this.actors.push(r)},addLoop:function(r){this.loops.push(r)},addMessage:function(r){this.messages.push(r)},addNote:function(r){this.notes.push(r)},lastActor:function(){return this.actors[this.actors.length-1]},lastLoop:function(){return this.loops[this.loops.length-1]},lastMessage:function(){return this.messages[this.messages.length-1]},lastNote:function(){return this.notes[this.notes.length-1]},actors:[],boxes:[],loops:[],messages:[],notes:[]},init:function(){this.sequenceItems=[],this.activations=[],this.models.clear(),this.data={startx:void 0,stopx:void 0,starty:void 0,stopy:void 0},this.verticalPos=0,aHt(m1())},updateVal:function(r,a,o,f){r[a]===void 0?r[a]=o:r[a]=f(o,r[a])},updateBounds:function(r,a,o,f){let p=this,g=0;function _(v){return function(T){g++;let M=p.sequenceItems.length-g+1;p.updateVal(T,"starty",a-M*Z1.boxMargin,Math.min),p.updateVal(T,"stopy",f+M*Z1.boxMargin,Math.max),p.updateVal(ni.data,"startx",r-M*Z1.boxMargin,Math.min),p.updateVal(ni.data,"stopx",o+M*Z1.boxMargin,Math.max),v!=="activation"&&(p.updateVal(T,"startx",r-M*Z1.boxMargin,Math.min),p.updateVal(T,"stopx",o+M*Z1.boxMargin,Math.max),p.updateVal(ni.data,"starty",a-M*Z1.boxMargin,Math.min),p.updateVal(ni.data,"stopy",f+M*Z1.boxMargin,Math.max))}}this.sequenceItems.forEach(_()),this.activations.forEach(_("activation"))},insert:function(r,a,o,f){let p=Math.min(r,o),g=Math.max(r,o),_=Math.min(a,f),v=Math.max(a,f);this.updateVal(ni.data,"startx",p,Math.min),this.updateVal(ni.data,"starty",_,Math.min),this.updateVal(ni.data,"stopx",g,Math.max),this.updateVal(ni.data,"stopy",v,Math.max),this.updateBounds(p,_,g,v)},newActivation:function(r,a,o){let f=o[r.from.actor],p=She(r.from.actor).length||0,g=f.x+f.width/2+(p-1)*Z1.activationWidth/2;this.activations.push({startx:g,starty:this.verticalPos+2,stopx:g+Z1.activationWidth,stopy:void 0,actor:r.from.actor,anchored:A3.anchorElement(a)})},endActivation:function(r){let a=this.activations.map(function(o){return o.actor}).lastIndexOf(r.from.actor);return this.activations.splice(a,1)[0]},createLoop:function(r={message:void 0,wrap:!1,width:void 0},a){return{startx:void 0,starty:this.verticalPos,stopx:void 0,stopy:void 0,title:r.message,wrap:r.wrap,width:r.width,height:0,fill:a}},newLoop:function(r={message:void 0,wrap:!1,width:void 0},a){this.sequenceItems.push(this.createLoop(r,a))},endLoop:function(){return this.sequenceItems.pop()},addSectionToLoop:function(r){let a=this.sequenceItems.pop();a.sections=a.sections||[],a.sectionTitles=a.sectionTitles||[],a.sections.push({y:ni.getVerticalPos(),height:0}),a.sectionTitles.push(r),this.sequenceItems.push(a)},bumpVerticalPos:function(r){this.verticalPos=this.verticalPos+r,this.data.stopy=this.verticalPos},getVerticalPos:function(){return this.verticalPos},getBounds:function(){return{bounds:this.data,models:this.models}}},gZ1=function(r,a){ni.bumpVerticalPos(Z1.boxMargin),a.height=Z1.boxMargin,a.starty=ni.getVerticalPos();let o=A3.getNoteRect();o.x=a.startx,o.y=a.starty,o.width=a.width||Z1.width,o.class="note";let f=r.append("g"),p=A3.drawRect(f,o),g=A3.getTextObj();g.x=a.startx,g.y=a.starty,g.width=o.width,g.dy="1em",g.text=a.message,g.class="noteText",g.fontFamily=Z1.noteFontFamily,g.fontSize=Z1.noteFontSize,g.fontWeight=Z1.noteFontWeight,g.anchor=Z1.noteAlign,g.textMargin=Z1.noteMargin,g.valign="center";let _=rH(f,g),v=Math.round(_.map(S=>(S._groups||S)[0][0].getBBox().height).reduce((S,T)=>S+T));p.attr("height",v+2*Z1.noteMargin),a.height+=v+2*Z1.noteMargin,ni.bumpVerticalPos(v+2*Z1.noteMargin),a.stopy=a.starty+v+2*Z1.noteMargin,a.stopx=a.startx+o.width,ni.insert(a.startx,a.starty,a.stopx,a.stopy),ni.models.addNote(a)},qR=r=>({fontFamily:r.messageFontFamily,fontSize:r.messageFontSize,fontWeight:r.messageFontWeight}),VU=r=>({fontFamily:r.noteFontFamily,fontSize:r.noteFontSize,fontWeight:r.noteFontWeight}),hHe=r=>({fontFamily:r.actorFontFamily,fontSize:r.actorFontSize,fontWeight:r.actorFontWeight});vZ1=function(r,a,o,f){let{startx:p,stopx:g,starty:_,message:v,type:S,sequenceIndex:T,sequenceVisible:M}=a,A=as.calculateTextDimensions(v,qR(Z1)),O=A3.getTextObj();O.x=p,O.y=_+10,O.width=g-p,O.class="messageText",O.dy="1em",O.text=v,O.fontFamily=Z1.messageFontFamily,O.fontSize=Z1.messageFontSize,O.fontWeight=Z1.messageFontWeight,O.anchor=Z1.messageAlign,O.valign="center",O.textMargin=Z1.wrapPadding,O.tspan=!1,rH(r,O);let z=A.width,H;p===g?Z1.rightAngles?H=r.append("path").attr("d",`M ${p},${o} H ${p+Math.max(Z1.width/2,z/2)} V ${o+25} H ${p}`):H=r.append("path").attr("d","M "+p+","+o+" C "+(p+60)+","+(o-10)+" "+(p+60)+","+(o+30)+" "+p+","+(o+20)):(H=r.append("line"),H.attr("x1",p),H.attr("y1",o),H.attr("x2",g),H.attr("y2",o)),S===f.db.LINETYPE.DOTTED||S===f.db.LINETYPE.DOTTED_CROSS||S===f.db.LINETYPE.DOTTED_POINT||S===f.db.LINETYPE.DOTTED_OPEN?(H.style("stroke-dasharray","3, 3"),H.attr("class","messageLine1")):H.attr("class","messageLine0");let j="";Z1.arrowMarkerAbsolute&&(j=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,j=j.replace(/\(/g,"\\("),j=j.replace(/\)/g,"\\)")),H.attr("stroke-width",2),H.attr("stroke","none"),H.style("fill","none"),(S===f.db.LINETYPE.SOLID||S===f.db.LINETYPE.DOTTED)&&H.attr("marker-end","url("+j+"#arrowhead)"),(S===f.db.LINETYPE.SOLID_POINT||S===f.db.LINETYPE.DOTTED_POINT)&&H.attr("marker-end","url("+j+"#filled-head)"),(S===f.db.LINETYPE.SOLID_CROSS||S===f.db.LINETYPE.DOTTED_CROSS)&&H.attr("marker-end","url("+j+"#crosshead)"),(M||Z1.showSequenceNumbers)&&(H.attr("marker-start","url("+j+"#sequencenumber)"),r.append("text").attr("x",p).attr("y",o+4).attr("font-family","sans-serif").attr("font-size","12px").attr("text-anchor","middle").attr("class","sequenceNumber").text(T))},dHe=function(r,a,o,f,p,g,_){if(p.hideUnusedParticipants===!0){let A=new Set;g.forEach(O=>{A.add(O.from),A.add(O.to)}),o=o.filter(O=>A.has(O))}let v=0,S=0,T=0,M;for(let A of o){let O=a[A],z=O.box;M&&M!=z&&(_||ni.models.addBox(M),S+=Z1.boxMargin+M.margin),z&&z!=M&&(_||(z.x=v+S,z.y=f),S+=z.margin),O.width=O.width||Z1.width,O.height=Math.max(O.height||Z1.height,Z1.height),O.margin=O.margin||Z1.actorMargin,O.x=v+S,O.y=ni.getVerticalPos();let H=A3.drawActor(r,O,Z1,_);T=Math.max(T,H),ni.insert(O.x,f,O.x+O.width,O.height),v+=O.width+S,O.box&&(O.box.width=v+z.margin-O.box.x),S=O.margin,M=O.box,ni.models.addActor(O)}M&&!_&&ni.models.addBox(M),ni.bumpVerticalPos(T)},iHt=function(r,a,o,f){let p=0,g=0;for(let _ of o){let v=a[_],S=EZ1(v),T=A3.drawPopup(r,v,S,Z1,Z1.forceMenus,f);T.height>p&&(p=T.height),T.width+v.x>g&&(g=T.width+v.x)}return{maxHeight:p,maxWidth:g}},aHt=function(r){n5(Z1,r),r.fontFamily&&(Z1.actorFontFamily=Z1.noteFontFamily=Z1.messageFontFamily=r.fontFamily),r.fontSize&&(Z1.actorFontSize=Z1.noteFontSize=Z1.messageFontSize=r.fontSize),r.fontWeight&&(Z1.actorFontWeight=Z1.noteFontWeight=Z1.messageFontWeight=r.fontWeight)},She=function(r){return ni.activations.filter(function(a){return a.actor===r})},eBt=function(r,a){let o=a[r],f=She(r),p=f.reduce(function(_,v){return Math.min(_,v.startx)},o.x+o.width/2),g=f.reduce(function(_,v){return Math.max(_,v.stopx)},o.x+o.width/2);return[p,g]};_Z1=function(r,a,o,f){let{securityLevel:p,sequence:g}=m1();Z1=g,f.db.clear(),f.parser.parse(r);let _;p==="sandbox"&&(_=jn("#i"+a));let v=p==="sandbox"?jn(_.nodes()[0].contentDocument.body):jn("body"),S=p==="sandbox"?_.nodes()[0].contentDocument:document;ni.init(),lt.debug(f.db);let T=p==="sandbox"?v.select(`[id="${a}"]`):jn(`[id="${a}"]`),M=f.db.getActors(),A=f.db.getBoxes(),O=f.db.getActorKeys(),z=f.db.getMessages(),H=f.db.getDiagramTitle(),j=f.db.hasAtLeastOneBox(),X=f.db.hasAtLeastOneBoxWithTitle(),W=yZ1(M,z,f);Z1.height=wZ1(M,W,A),A3.insertComputerIcon(T),A3.insertDatabaseIcon(T),A3.insertClockIcon(T),j&&(ni.bumpVerticalPos(Z1.boxMargin),X&&ni.bumpVerticalPos(A[0].textMaxHeight)),dHe(T,M,O,0,Z1,z,!1);let Z=TZ1(z,M,W,f);A3.insertArrowHead(T),A3.insertArrowCrossHead(T),A3.insertArrowFilledHead(T),A3.insertSequenceNumber(T);function K(Xe,oe){let Be=ni.endActivation(Xe);Be.starty+18>oe&&(Be.starty=oe-6,oe+=12),A3.drawActivation(T,Be,oe,Z1,She(Xe.from.actor).length),ni.insert(Be.startx,oe-10,Be.stopx,oe)}let be=1,ie=1,ae=[];z.forEach(function(Xe){let oe,Be,tt;switch(Xe.type){case f.db.LINETYPE.NOTE:Be=Xe.noteModel,gZ1(T,Be);break;case f.db.LINETYPE.ACTIVE_START:ni.newActivation(Xe,T,M);break;case f.db.LINETYPE.ACTIVE_END:K(Xe,ni.getVerticalPos());break;case f.db.LINETYPE.LOOP_START:A_(Z,Xe,Z1.boxMargin,Z1.boxMargin+Z1.boxTextMargin,nt=>ni.newLoop(nt));break;case f.db.LINETYPE.LOOP_END:oe=ni.endLoop(),A3.drawLoop(T,oe,"loop",Z1),ni.bumpVerticalPos(oe.stopy-ni.getVerticalPos()),ni.models.addLoop(oe);break;case f.db.LINETYPE.RECT_START:A_(Z,Xe,Z1.boxMargin,Z1.boxMargin,nt=>ni.newLoop(void 0,nt.message));break;case f.db.LINETYPE.RECT_END:oe=ni.endLoop(),A3.drawBackgroundRect(T,oe),ni.models.addLoop(oe),ni.bumpVerticalPos(oe.stopy-ni.getVerticalPos());break;case f.db.LINETYPE.OPT_START:A_(Z,Xe,Z1.boxMargin,Z1.boxMargin+Z1.boxTextMargin,nt=>ni.newLoop(nt));break;case f.db.LINETYPE.OPT_END:oe=ni.endLoop(),A3.drawLoop(T,oe,"opt",Z1),ni.bumpVerticalPos(oe.stopy-ni.getVerticalPos()),ni.models.addLoop(oe);break;case f.db.LINETYPE.ALT_START:A_(Z,Xe,Z1.boxMargin,Z1.boxMargin+Z1.boxTextMargin,nt=>ni.newLoop(nt));break;case f.db.LINETYPE.ALT_ELSE:A_(Z,Xe,Z1.boxMargin+Z1.boxTextMargin,Z1.boxMargin,nt=>ni.addSectionToLoop(nt));break;case f.db.LINETYPE.ALT_END:oe=ni.endLoop(),A3.drawLoop(T,oe,"alt",Z1),ni.bumpVerticalPos(oe.stopy-ni.getVerticalPos()),ni.models.addLoop(oe);break;case f.db.LINETYPE.PAR_START:A_(Z,Xe,Z1.boxMargin,Z1.boxMargin+Z1.boxTextMargin,nt=>ni.newLoop(nt));break;case f.db.LINETYPE.PAR_AND:A_(Z,Xe,Z1.boxMargin+Z1.boxTextMargin,Z1.boxMargin,nt=>ni.addSectionToLoop(nt));break;case f.db.LINETYPE.PAR_END:oe=ni.endLoop(),A3.drawLoop(T,oe,"par",Z1),ni.bumpVerticalPos(oe.stopy-ni.getVerticalPos()),ni.models.addLoop(oe);break;case f.db.LINETYPE.AUTONUMBER:be=Xe.message.start||be,ie=Xe.message.step||ie,Xe.message.visible?f.db.enableSequenceNumbers():f.db.disableSequenceNumbers();break;case f.db.LINETYPE.CRITICAL_START:A_(Z,Xe,Z1.boxMargin,Z1.boxMargin+Z1.boxTextMargin,nt=>ni.newLoop(nt));break;case f.db.LINETYPE.CRITICAL_OPTION:A_(Z,Xe,Z1.boxMargin+Z1.boxTextMargin,Z1.boxMargin,nt=>ni.addSectionToLoop(nt));break;case f.db.LINETYPE.CRITICAL_END:oe=ni.endLoop(),A3.drawLoop(T,oe,"critical",Z1),ni.bumpVerticalPos(oe.stopy-ni.getVerticalPos()),ni.models.addLoop(oe);break;case f.db.LINETYPE.BREAK_START:A_(Z,Xe,Z1.boxMargin,Z1.boxMargin+Z1.boxTextMargin,nt=>ni.newLoop(nt));break;case f.db.LINETYPE.BREAK_END:oe=ni.endLoop(),A3.drawLoop(T,oe,"break",Z1),ni.bumpVerticalPos(oe.stopy-ni.getVerticalPos()),ni.models.addLoop(oe);break;default:try{tt=Xe.msgModel,tt.starty=ni.getVerticalPos(),tt.sequenceIndex=be,tt.sequenceVisible=f.db.showSequenceNumbers();let nt=bZ1(T,tt);ae.push({messageModel:tt,lineStartY:nt}),ni.models.addMessage(tt)}catch(nt){lt.error("error while drawing message",nt)}}[f.db.LINETYPE.SOLID_OPEN,f.db.LINETYPE.DOTTED_OPEN,f.db.LINETYPE.SOLID,f.db.LINETYPE.DOTTED,f.db.LINETYPE.SOLID_CROSS,f.db.LINETYPE.DOTTED_CROSS,f.db.LINETYPE.SOLID_POINT,f.db.LINETYPE.DOTTED_POINT].includes(Xe.type)&&(be=be+ie)}),ae.forEach(Xe=>vZ1(T,Xe.messageModel,Xe.lineStartY,f)),Z1.mirrorActors&&(ni.bumpVerticalPos(Z1.boxMargin*2),dHe(T,M,O,ni.getVerticalPos(),Z1,z,!0),ni.bumpVerticalPos(Z1.boxMargin),nHt(T,ni.getVerticalPos())),ni.models.boxes.forEach(function(Xe){Xe.height=ni.getVerticalPos()-Xe.y,ni.insert(Xe.x,Xe.y,Xe.x+Xe.width,Xe.height),Xe.startx=Xe.x,Xe.starty=Xe.y,Xe.stopx=Xe.startx+Xe.width,Xe.stopy=Xe.starty+Xe.height,Xe.stroke="rgb(0,0,0, 0.5)",A3.drawBox(T,Xe,Z1)}),j&&ni.bumpVerticalPos(Z1.boxMargin);let me=iHt(T,M,O,S),{bounds:ve}=ni.getBounds();lt.debug("For line height fix Querying: #"+a+" .actor-line"),JQ("#"+a+" .actor-line").attr("y2",ve.stopy);let Le=ve.stopy-ve.starty;Le<me.maxHeight&&(Le=me.maxHeight);let Ae=Le+2*Z1.diagramMarginY;Z1.mirrorActors&&(Ae=Ae-Z1.boxMargin+Z1.bottomMarginAdj);let ge=ve.stopx-ve.startx;ge<me.maxWidth&&(ge=me.maxWidth);let Ie=ge+2*Z1.diagramMarginX;H&&T.append("text").text(H).attr("x",(ve.stopx-ve.startx)/2-2*Z1.diagramMarginX).attr("y",-25),pb(T,Ae,Ie,Z1.useMaxWidth);let re=H?40:0;T.attr("viewBox",ve.startx-Z1.diagramMarginX+" -"+(Z1.diagramMarginY+re)+" "+Ie+" "+(Ae+re)),lt.debug("models:",ni.models)};EZ1=function(r){let a=0,o=hHe(Z1);for(let f in r.links){let g=as.calculateTextDimensions(f,o).width+2*Z1.wrapPadding+2*Z1.boxMargin;a<g&&(a=g)}return a};SZ1=function(r,a,o){let f=a[r.from].x,p=a[r.to].x,g=r.wrap&&r.message,_=as.calculateTextDimensions(g?as.wrapLabel(r.message,Z1.width,VU(Z1)):r.message,VU(Z1)),v={width:g?Z1.width:Math.max(Z1.width,_.width+2*Z1.noteMargin),height:0,startx:a[r.from].x,stopx:0,starty:0,stopy:0,message:r.message};return r.placement===o.db.PLACEMENT.RIGHTOF?(v.width=g?Math.max(Z1.width,_.width):Math.max(a[r.from].width/2+a[r.to].width/2,_.width+2*Z1.noteMargin),v.startx=f+(a[r.from].width+Z1.actorMargin)/2):r.placement===o.db.PLACEMENT.LEFTOF?(v.width=Math.max(g?Z1.width:a[r.from].width/2+a[r.to].width/2,_.width+2*Z1.noteMargin),v.startx=f-v.width+(a[r.from].width-Z1.actorMargin)/2):r.to===r.from?(_=as.calculateTextDimensions(g?as.wrapLabel(r.message,Math.max(Z1.width,a[r.from].width),VU(Z1)):r.message,VU(Z1)),v.width=g?Math.max(Z1.width,a[r.from].width):Math.max(a[r.from].width,Z1.width,_.width+2*Z1.noteMargin),v.startx=f+(a[r.from].width-v.width)/2):(v.width=Math.abs(f+a[r.from].width/2-(p+a[r.to].width/2))+Z1.actorMargin,v.startx=f<p?f+a[r.from].width/2-Z1.actorMargin/2:p+a[r.to].width/2-Z1.actorMargin/2),g&&(v.message=as.wrapLabel(r.message,v.width-2*Z1.wrapPadding,VU(Z1))),lt.debug(`NM:[${v.startx},${v.stopx},${v.starty},${v.stopy}:${v.width},${v.height}=${r.message}]`),v},CZ1=function(r,a,o){let f=!1;if([o.db.LINETYPE.SOLID_OPEN,o.db.LINETYPE.DOTTED_OPEN,o.db.LINETYPE.SOLID,o.db.LINETYPE.DOTTED,o.db.LINETYPE.SOLID_CROSS,o.db.LINETYPE.DOTTED_CROSS,o.db.LINETYPE.SOLID_POINT,o.db.LINETYPE.DOTTED_POINT].includes(r.type)&&(f=!0),!f)return{};let p=eBt(r.from,a),g=eBt(r.to,a),_=p[0]<=g[0]?1:0,v=p[0]<g[0]?0:1,S=[...p,...g],T=Math.abs(g[v]-p[_]);r.wrap&&r.message&&(r.message=as.wrapLabel(r.message,Math.max(T+2*Z1.wrapPadding,Z1.width),qR(Z1)));let M=as.calculateTextDimensions(r.message,qR(Z1));return{width:Math.max(r.wrap?0:M.width+2*Z1.wrapPadding,T+2*Z1.wrapPadding,Z1.width),height:0,startx:p[_],stopx:g[v],starty:0,stopy:0,message:r.message,type:r.type,wrap:r.wrap,fromBounds:Math.min.apply(null,S),toBounds:Math.max.apply(null,S)}},TZ1=function(r,a,o,f){let p={},g=[],_,v,S;return r.forEach(function(T){switch(T.id=as.random({length:10}),T.type){case f.db.LINETYPE.LOOP_START:case f.db.LINETYPE.ALT_START:case f.db.LINETYPE.OPT_START:case f.db.LINETYPE.PAR_START:case f.db.LINETYPE.CRITICAL_START:case f.db.LINETYPE.BREAK_START:g.push({id:T.id,msg:T.message,from:Number.MAX_SAFE_INTEGER,to:Number.MIN_SAFE_INTEGER,width:0});break;case f.db.LINETYPE.ALT_ELSE:case f.db.LINETYPE.PAR_AND:case f.db.LINETYPE.CRITICAL_OPTION:T.message&&(_=g.pop(),p[_.id]=_,p[T.id]=_,g.push(_));break;case f.db.LINETYPE.LOOP_END:case f.db.LINETYPE.ALT_END:case f.db.LINETYPE.OPT_END:case f.db.LINETYPE.PAR_END:case f.db.LINETYPE.CRITICAL_END:case f.db.LINETYPE.BREAK_END:_=g.pop(),p[_.id]=_;break;case f.db.LINETYPE.ACTIVE_START:{let A=a[T.from?T.from.actor:T.to.actor],O=She(T.from?T.from.actor:T.to.actor).length,z=A.x+A.width/2+(O-1)*Z1.activationWidth/2,H={startx:z,stopx:z+Z1.activationWidth,actor:T.from.actor,enabled:!0};ni.activations.push(H)}break;case f.db.LINETYPE.ACTIVE_END:{let A=ni.activations.map(O=>O.actor).lastIndexOf(T.from.actor);delete ni.activations.splice(A,1)[0]}break}T.placement!==void 0?(v=SZ1(T,a,f),T.noteModel=v,g.forEach(A=>{_=A,_.from=Math.min(_.from,v.startx),_.to=Math.max(_.to,v.startx+v.width),_.width=Math.max(_.width,Math.abs(_.from-_.to))-Z1.labelBoxWidth})):(S=CZ1(T,a,f),T.msgModel=S,S.startx&&S.stopx&&g.length>0&&g.forEach(A=>{if(_=A,S.startx===S.stopx){let O=a[T.from],z=a[T.to];_.from=Math.min(O.x-S.width/2,O.x-O.width/2,_.from),_.to=Math.max(z.x+S.width/2,z.x+O.width/2,_.to),_.width=Math.max(_.width,Math.abs(_.to-_.from))-Z1.labelBoxWidth}else _.from=Math.min(S.startx,_.from),_.to=Math.max(S.stopx,_.to),_.width=Math.max(_.width,S.width)-Z1.labelBoxWidth}))}),ni.activations=[],lt.debug("Loop type widths:",p),p},tBt={bounds:ni,drawActors:dHe,drawActorsPopup:iHt,setConf:aHt,draw:_Z1},pHe=function(){var r=function(ft,At,Et,pe){for(Et=Et||{},pe=ft.length;pe--;Et[ft[pe]]=At);return Et},a=[1,2],o=[1,3],f=[1,5],p=[1,7],g=[2,5],_=[1,15],v=[1,17],S=[1,21],T=[1,22],M=[1,23],A=[1,24],O=[1,37],z=[1,25],H=[1,26],j=[1,27],X=[1,28],W=[1,29],Z=[1,32],K=[1,33],be=[1,34],ie=[1,35],ae=[1,36],me=[1,39],ve=[1,40],we=[1,41],Le=[1,42],Ae=[1,38],ge=[1,45],Ie=[1,4,5,16,17,19,21,22,24,25,26,27,28,29,33,35,37,38,42,50,51,52,53,56,60],re=[1,4,5,14,15,16,17,19,21,22,24,25,26,27,28,29,33,35,37,38,42,50,51,52,53,56,60],Xe=[1,4,5,7,16,17,19,21,22,24,25,26,27,28,29,33,35,37,38,42,50,51,52,53,56,60],oe=[4,5,16,17,19,21,22,24,25,26,27,28,29,33,35,37,38,42,50,51,52,53,56,60],Be={trace:function(){},yy:{},symbols_:{error:2,start:3,SPACE:4,NL:5,directive:6,SD:7,document:8,line:9,statement:10,classDefStatement:11,cssClassStatement:12,idStatement:13,DESCR:14,"-->":15,HIDE_EMPTY:16,scale:17,WIDTH:18,COMPOSIT_STATE:19,STRUCT_START:20,STRUCT_STOP:21,STATE_DESCR:22,AS:23,ID:24,FORK:25,JOIN:26,CHOICE:27,CONCURRENT:28,note:29,notePosition:30,NOTE_TEXT:31,direction:32,acc_title:33,acc_title_value:34,acc_descr:35,acc_descr_value:36,acc_descr_multiline_value:37,classDef:38,CLASSDEF_ID:39,CLASSDEF_STYLEOPTS:40,DEFAULT:41,class:42,CLASSENTITY_IDS:43,STYLECLASS:44,openDirective:45,typeDirective:46,closeDirective:47,":":48,argDirective:49,direction_tb:50,direction_bt:51,direction_rl:52,direction_lr:53,eol:54,";":55,EDGE_STATE:56,STYLE_SEPARATOR:57,left_of:58,right_of:59,open_directive:60,type_directive:61,arg_directive:62,close_directive:63,$accept:0,$end:1},terminals_:{2:"error",4:"SPACE",5:"NL",7:"SD",14:"DESCR",15:"-->",16:"HIDE_EMPTY",17:"scale",18:"WIDTH",19:"COMPOSIT_STATE",20:"STRUCT_START",21:"STRUCT_STOP",22:"STATE_DESCR",23:"AS",24:"ID",25:"FORK",26:"JOIN",27:"CHOICE",28:"CONCURRENT",29:"note",31:"NOTE_TEXT",33:"acc_title",34:"acc_title_value",35:"acc_descr",36:"acc_descr_value",37:"acc_descr_multiline_value",38:"classDef",39:"CLASSDEF_ID",40:"CLASSDEF_STYLEOPTS",41:"DEFAULT",42:"class",43:"CLASSENTITY_IDS",44:"STYLECLASS",48:":",50:"direction_tb",51:"direction_bt",52:"direction_rl",53:"direction_lr",55:";",56:"EDGE_STATE",57:"STYLE_SEPARATOR",58:"left_of",59:"right_of",60:"open_directive",61:"type_directive",62:"arg_directive",63:"close_directive"},productions_:[0,[3,2],[3,2],[3,2],[3,2],[8,0],[8,2],[9,2],[9,1],[9,1],[10,1],[10,1],[10,1],[10,2],[10,3],[10,4],[10,1],[10,2],[10,1],[10,4],[10,3],[10,6],[10,1],[10,1],[10,1],[10,1],[10,4],[10,4],[10,1],[10,1],[10,2],[10,2],[10,1],[11,3],[11,3],[12,3],[6,3],[6,5],[32,1],[32,1],[32,1],[32,1],[54,1],[54,1],[13,1],[13,1],[13,3],[13,3],[30,1],[30,1],[45,1],[46,1],[49,1],[47,1]],performAction:function(At,Et,pe,r1,Kt,Rt,W1){var Ft=Rt.length-1;switch(Kt){case 4:return r1.setRootDoc(Rt[Ft]),Rt[Ft];case 5:this.$=[];break;case 6:Rt[Ft]!="nl"&&(Rt[Ft-1].push(Rt[Ft]),this.$=Rt[Ft-1]);break;case 7:case 8:this.$=Rt[Ft];break;case 9:this.$="nl";break;case 12:this.$=Rt[Ft];break;case 13:let it=Rt[Ft-1];it.description=r1.trimColon(Rt[Ft]),this.$=it;break;case 14:this.$={stmt:"relation",state1:Rt[Ft-2],state2:Rt[Ft]};break;case 15:let _t=r1.trimColon(Rt[Ft]);this.$={stmt:"relation",state1:Rt[Ft-3],state2:Rt[Ft-1],description:_t};break;case 19:this.$={stmt:"state",id:Rt[Ft-3],type:"default",description:"",doc:Rt[Ft-1]};break;case 20:var yt=Rt[Ft],Xt=Rt[Ft-2].trim();if(Rt[Ft].match(":")){var t1=Rt[Ft].split(":");yt=t1[0],Xt=[Xt,t1[1]]}this.$={stmt:"state",id:yt,type:"default",description:Xt};break;case 21:this.$={stmt:"state",id:Rt[Ft-3],type:"default",description:Rt[Ft-5],doc:Rt[Ft-1]};break;case 22:this.$={stmt:"state",id:Rt[Ft],type:"fork"};break;case 23:this.$={stmt:"state",id:Rt[Ft],type:"join"};break;case 24:this.$={stmt:"state",id:Rt[Ft],type:"choice"};break;case 25:this.$={stmt:"state",id:r1.getDividerId(),type:"divider"};break;case 26:this.$={stmt:"state",id:Rt[Ft-1].trim(),note:{position:Rt[Ft-2].trim(),text:Rt[Ft].trim()}};break;case 30:this.$=Rt[Ft].trim(),r1.setAccTitle(this.$);break;case 31:case 32:this.$=Rt[Ft].trim(),r1.setAccDescription(this.$);break;case 33:case 34:this.$={stmt:"classDef",id:Rt[Ft-1].trim(),classes:Rt[Ft].trim()};break;case 35:this.$={stmt:"applyClass",id:Rt[Ft-1].trim(),styleClass:Rt[Ft].trim()};break;case 38:r1.setDirection("TB"),this.$={stmt:"dir",value:"TB"};break;case 39:r1.setDirection("BT"),this.$={stmt:"dir",value:"BT"};break;case 40:r1.setDirection("RL"),this.$={stmt:"dir",value:"RL"};break;case 41:r1.setDirection("LR"),this.$={stmt:"dir",value:"LR"};break;case 44:case 45:this.$={stmt:"state",id:Rt[Ft].trim(),type:"default",description:""};break;case 46:this.$={stmt:"state",id:Rt[Ft-2].trim(),classes:[Rt[Ft].trim()],type:"default",description:""};break;case 47:this.$={stmt:"state",id:Rt[Ft-2].trim(),classes:[Rt[Ft].trim()],type:"default",description:""};break;case 50:r1.parseDirective("%%{","open_directive");break;case 51:r1.parseDirective(Rt[Ft],"type_directive");break;case 52:Rt[Ft]=Rt[Ft].trim().replace(/'/g,'"'),r1.parseDirective(Rt[Ft],"arg_directive");break;case 53:r1.parseDirective("}%%","close_directive","state");break}},table:[{3:1,4:a,5:o,6:4,7:f,45:6,60:p},{1:[3]},{3:8,4:a,5:o,6:4,7:f,45:6,60:p},{3:9,4:a,5:o,6:4,7:f,45:6,60:p},{3:10,4:a,5:o,6:4,7:f,45:6,60:p},r([1,4,5,16,17,19,22,24,25,26,27,28,29,33,35,37,38,42,50,51,52,53,56,60],g,{8:11}),{46:12,61:[1,13]},{61:[2,50]},{1:[2,1]},{1:[2,2]},{1:[2,3]},{1:[2,4],4:_,5:v,6:30,9:14,10:16,11:18,12:19,13:20,16:S,17:T,19:M,22:A,24:O,25:z,26:H,27:j,28:X,29:W,32:31,33:Z,35:K,37:be,38:ie,42:ae,45:6,50:me,51:ve,52:we,53:Le,56:Ae,60:p},{47:43,48:[1,44],63:ge},r([48,63],[2,51]),r(Ie,[2,6]),{6:30,10:46,11:18,12:19,13:20,16:S,17:T,19:M,22:A,24:O,25:z,26:H,27:j,28:X,29:W,32:31,33:Z,35:K,37:be,38:ie,42:ae,45:6,50:me,51:ve,52:we,53:Le,56:Ae,60:p},r(Ie,[2,8]),r(Ie,[2,9]),r(Ie,[2,10]),r(Ie,[2,11]),r(Ie,[2,12],{14:[1,47],15:[1,48]}),r(Ie,[2,16]),{18:[1,49]},r(Ie,[2,18],{20:[1,50]}),{23:[1,51]},r(Ie,[2,22]),r(Ie,[2,23]),r(Ie,[2,24]),r(Ie,[2,25]),{30:52,31:[1,53],58:[1,54],59:[1,55]},r(Ie,[2,28]),r(Ie,[2,29]),{34:[1,56]},{36:[1,57]},r(Ie,[2,32]),{39:[1,58],41:[1,59]},{43:[1,60]},r(re,[2,44],{57:[1,61]}),r(re,[2,45],{57:[1,62]}),r(Ie,[2,38]),r(Ie,[2,39]),r(Ie,[2,40]),r(Ie,[2,41]),r(Xe,[2,36]),{49:63,62:[1,64]},r(Xe,[2,53]),r(Ie,[2,7]),r(Ie,[2,13]),{13:65,24:O,56:Ae},r(Ie,[2,17]),r(oe,g,{8:66}),{24:[1,67]},{24:[1,68]},{23:[1,69]},{24:[2,48]},{24:[2,49]},r(Ie,[2,30]),r(Ie,[2,31]),{40:[1,70]},{40:[1,71]},{44:[1,72]},{24:[1,73]},{24:[1,74]},{47:75,63:ge},{63:[2,52]},r(Ie,[2,14],{14:[1,76]}),{4:_,5:v,6:30,9:14,10:16,11:18,12:19,13:20,16:S,17:T,19:M,21:[1,77],22:A,24:O,25:z,26:H,27:j,28:X,29:W,32:31,33:Z,35:K,37:be,38:ie,42:ae,45:6,50:me,51:ve,52:we,53:Le,56:Ae,60:p},r(Ie,[2,20],{20:[1,78]}),{31:[1,79]},{24:[1,80]},r(Ie,[2,33]),r(Ie,[2,34]),r(Ie,[2,35]),r(re,[2,46]),r(re,[2,47]),r(Xe,[2,37]),r(Ie,[2,15]),r(Ie,[2,19]),r(oe,g,{8:81}),r(Ie,[2,26]),r(Ie,[2,27]),{4:_,5:v,6:30,9:14,10:16,11:18,12:19,13:20,16:S,17:T,19:M,21:[1,82],22:A,24:O,25:z,26:H,27:j,28:X,29:W,32:31,33:Z,35:K,37:be,38:ie,42:ae,45:6,50:me,51:ve,52:we,53:Le,56:Ae,60:p},r(Ie,[2,21])],defaultActions:{7:[2,50],8:[2,1],9:[2,2],10:[2,3],54:[2,48],55:[2,49],64:[2,52]},parseError:function(At,Et){if(Et.recoverable)this.trace(At);else{var pe=new Error(At);throw pe.hash=Et,pe}},parse:function(At){var Et=this,pe=[0],r1=[],Kt=[null],Rt=[],W1=this.table,Ft="",yt=0,Xt=0,t1=2,it=1,_t=Rt.slice.call(arguments,1),Ht=Object.create(this.lexer),ot={yy:{}};for(var y1 in this.yy)Object.prototype.hasOwnProperty.call(this.yy,y1)&&(ot.yy[y1]=this.yy[y1]);Ht.setInput(At,ot.yy),ot.yy.lexer=Ht,ot.yy.parser=this,typeof Ht.yylloc>"u"&&(Ht.yylloc={});var $e=Ht.yylloc;Rt.push($e);var di=Ht.options&&Ht.options.ranges;typeof ot.yy.parseError=="function"?this.parseError=ot.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function h1(){var Or;return Or=r1.pop()||Ht.lex()||it,typeof Or!="number"&&(Or instanceof Array&&(r1=Or,Or=r1.pop()),Or=Et.symbols_[Or]||Or),Or}for(var Hn,$n,Sn,ln,X1={},Ut,Zt,On,Un;;){if($n=pe[pe.length-1],this.defaultActions[$n]?Sn=this.defaultActions[$n]:((Hn===null||typeof Hn>"u")&&(Hn=h1()),Sn=W1[$n]&&W1[$n][Hn]),typeof Sn>"u"||!Sn.length||!Sn[0]){var gr="";Un=[];for(Ut in W1[$n])this.terminals_[Ut]&&Ut>t1&&Un.push("'"+this.terminals_[Ut]+"'");Ht.showPosition?gr="Parse error on line "+(yt+1)+`:
|
||
`+Ht.showPosition()+`
|
||
Expecting `+Un.join(", ")+", got '"+(this.terminals_[Hn]||Hn)+"'":gr="Parse error on line "+(yt+1)+": Unexpected "+(Hn==it?"end of input":"'"+(this.terminals_[Hn]||Hn)+"'"),this.parseError(gr,{text:Ht.match,token:this.terminals_[Hn]||Hn,line:Ht.yylineno,loc:$e,expected:Un})}if(Sn[0]instanceof Array&&Sn.length>1)throw new Error("Parse Error: multiple actions possible at state: "+$n+", token: "+Hn);switch(Sn[0]){case 1:pe.push(Hn),Kt.push(Ht.yytext),Rt.push(Ht.yylloc),pe.push(Sn[1]),Hn=null,Xt=Ht.yyleng,Ft=Ht.yytext,yt=Ht.yylineno,$e=Ht.yylloc;break;case 2:if(Zt=this.productions_[Sn[1]][1],X1.$=Kt[Kt.length-Zt],X1._$={first_line:Rt[Rt.length-(Zt||1)].first_line,last_line:Rt[Rt.length-1].last_line,first_column:Rt[Rt.length-(Zt||1)].first_column,last_column:Rt[Rt.length-1].last_column},di&&(X1._$.range=[Rt[Rt.length-(Zt||1)].range[0],Rt[Rt.length-1].range[1]]),ln=this.performAction.apply(X1,[Ft,Xt,yt,ot.yy,Sn[1],Kt,Rt].concat(_t)),typeof ln<"u")return ln;Zt&&(pe=pe.slice(0,-1*Zt*2),Kt=Kt.slice(0,-1*Zt),Rt=Rt.slice(0,-1*Zt)),pe.push(this.productions_[Sn[1]][0]),Kt.push(X1.$),Rt.push(X1._$),On=W1[pe[pe.length-2]][pe[pe.length-1]],pe.push(On);break;case 3:return!0}}return!0}},tt=function(){var ft={EOF:1,parseError:function(Et,pe){if(this.yy.parser)this.yy.parser.parseError(Et,pe);else throw new Error(Et)},setInput:function(At,Et){return this.yy=Et||this.yy||{},this._input=At,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var At=this._input[0];this.yytext+=At,this.yyleng++,this.offset++,this.match+=At,this.matched+=At;var Et=At.match(/(?:\r\n?|\n).*/g);return Et?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),At},unput:function(At){var Et=At.length,pe=At.split(/(?:\r\n?|\n)/g);this._input=At+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-Et),this.offset-=Et;var r1=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),pe.length-1&&(this.yylineno-=pe.length-1);var Kt=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:pe?(pe.length===r1.length?this.yylloc.first_column:0)+r1[r1.length-pe.length].length-pe[0].length:this.yylloc.first_column-Et},this.options.ranges&&(this.yylloc.range=[Kt[0],Kt[0]+this.yyleng-Et]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).
|
||
`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(At){this.unput(this.match.slice(At))},pastInput:function(){var At=this.matched.substr(0,this.matched.length-this.match.length);return(At.length>20?"...":"")+At.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var At=this.match;return At.length<20&&(At+=this._input.substr(0,20-At.length)),(At.substr(0,20)+(At.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var At=this.pastInput(),Et=new Array(At.length+1).join("-");return At+this.upcomingInput()+`
|
||
`+Et+"^"},test_match:function(At,Et){var pe,r1,Kt;if(this.options.backtrack_lexer&&(Kt={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(Kt.yylloc.range=this.yylloc.range.slice(0))),r1=At[0].match(/(?:\r\n?|\n).*/g),r1&&(this.yylineno+=r1.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:r1?r1[r1.length-1].length-r1[r1.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+At[0].length},this.yytext+=At[0],this.match+=At[0],this.matches=At,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(At[0].length),this.matched+=At[0],pe=this.performAction.call(this,this.yy,this,Et,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),pe)return pe;if(this._backtrack){for(var Rt in Kt)this[Rt]=Kt[Rt];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var At,Et,pe,r1;this._more||(this.yytext="",this.match="");for(var Kt=this._currentRules(),Rt=0;Rt<Kt.length;Rt++)if(pe=this._input.match(this.rules[Kt[Rt]]),pe&&(!Et||pe[0].length>Et[0].length)){if(Et=pe,r1=Rt,this.options.backtrack_lexer){if(At=this.test_match(pe,Kt[Rt]),At!==!1)return At;if(this._backtrack){Et=!1;continue}else return!1}else if(!this.options.flex)break}return Et?(At=this.test_match(Et,Kt[r1]),At!==!1?At:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text.
|
||
`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var Et=this.next();return Et||this.lex()},begin:function(Et){this.conditionStack.push(Et)},popState:function(){var Et=this.conditionStack.length-1;return Et>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(Et){return Et=this.conditionStack.length-1-Math.abs(Et||0),Et>=0?this.conditionStack[Et]:"INITIAL"},pushState:function(Et){this.begin(Et)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(Et,pe,r1,Kt){switch(r1){case 0:return 41;case 1:return 50;case 2:return 51;case 3:return 52;case 4:return 53;case 5:return this.begin("open_directive"),60;case 6:return this.begin("type_directive"),61;case 7:return this.popState(),this.begin("arg_directive"),48;case 8:return this.popState(),this.popState(),63;case 9:return 62;case 10:break;case 11:break;case 12:return 5;case 13:break;case 14:break;case 15:break;case 16:break;case 17:return this.pushState("SCALE"),17;case 18:return 18;case 19:this.popState();break;case 20:return this.begin("acc_title"),33;case 21:return this.popState(),"acc_title_value";case 22:return this.begin("acc_descr"),35;case 23:return this.popState(),"acc_descr_value";case 24:this.begin("acc_descr_multiline");break;case 25:this.popState();break;case 26:return"acc_descr_multiline_value";case 27:return this.pushState("CLASSDEF"),38;case 28:return this.popState(),this.pushState("CLASSDEFID"),"DEFAULT_CLASSDEF_ID";case 29:return this.popState(),this.pushState("CLASSDEFID"),39;case 30:return this.popState(),40;case 31:return this.pushState("CLASS"),42;case 32:return this.popState(),this.pushState("CLASS_STYLE"),43;case 33:return this.popState(),44;case 34:return this.pushState("SCALE"),17;case 35:return 18;case 36:this.popState();break;case 37:this.pushState("STATE");break;case 38:return this.popState(),pe.yytext=pe.yytext.slice(0,-8).trim(),25;case 39:return this.popState(),pe.yytext=pe.yytext.slice(0,-8).trim(),26;case 40:return this.popState(),pe.yytext=pe.yytext.slice(0,-10).trim(),27;case 41:return this.popState(),pe.yytext=pe.yytext.slice(0,-8).trim(),25;case 42:return this.popState(),pe.yytext=pe.yytext.slice(0,-8).trim(),26;case 43:return this.popState(),pe.yytext=pe.yytext.slice(0,-10).trim(),27;case 44:return 50;case 45:return 51;case 46:return 52;case 47:return 53;case 48:this.pushState("STATE_STRING");break;case 49:return this.pushState("STATE_ID"),"AS";case 50:return this.popState(),"ID";case 51:this.popState();break;case 52:return"STATE_DESCR";case 53:return 19;case 54:this.popState();break;case 55:return this.popState(),this.pushState("struct"),20;case 56:break;case 57:return this.popState(),21;case 58:break;case 59:return this.begin("NOTE"),29;case 60:return this.popState(),this.pushState("NOTE_ID"),58;case 61:return this.popState(),this.pushState("NOTE_ID"),59;case 62:this.popState(),this.pushState("FLOATING_NOTE");break;case 63:return this.popState(),this.pushState("FLOATING_NOTE_ID"),"AS";case 64:break;case 65:return"NOTE_TEXT";case 66:return this.popState(),"ID";case 67:return this.popState(),this.pushState("NOTE_TEXT"),24;case 68:return this.popState(),pe.yytext=pe.yytext.substr(2).trim(),31;case 69:return this.popState(),pe.yytext=pe.yytext.slice(0,-8).trim(),31;case 70:return 7;case 71:return 7;case 72:return 16;case 73:return 56;case 74:return 24;case 75:return pe.yytext=pe.yytext.trim(),14;case 76:return 15;case 77:return 28;case 78:return 57;case 79:return 5;case 80:return"INVALID"}},rules:[/^(?:default\b)/i,/^(?:.*direction\s+TB[^\n]*)/i,/^(?:.*direction\s+BT[^\n]*)/i,/^(?:.*direction\s+RL[^\n]*)/i,/^(?:.*direction\s+LR[^\n]*)/i,/^(?:%%\{)/i,/^(?:((?:(?!\}%%)[^:.])*))/i,/^(?::)/i,/^(?:\}%%)/i,/^(?:((?:(?!\}%%).|\n)*))/i,/^(?:%%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[\n]+)/i,/^(?:[\s]+)/i,/^(?:((?!\n)\s)+)/i,/^(?:#[^\n]*)/i,/^(?:%[^\n]*)/i,/^(?:scale\s+)/i,/^(?:\d+)/i,/^(?:\s+width\b)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:classDef\s+)/i,/^(?:DEFAULT\s+)/i,/^(?:\w+\s+)/i,/^(?:[^\n]*)/i,/^(?:class\s+)/i,/^(?:(\w+)+((,\s*\w+)*))/i,/^(?:[^\n]*)/i,/^(?:scale\s+)/i,/^(?:\d+)/i,/^(?:\s+width\b)/i,/^(?:state\s+)/i,/^(?:.*<<fork>>)/i,/^(?:.*<<join>>)/i,/^(?:.*<<choice>>)/i,/^(?:.*\[\[fork\]\])/i,/^(?:.*\[\[join\]\])/i,/^(?:.*\[\[choice\]\])/i,/^(?:.*direction\s+TB[^\n]*)/i,/^(?:.*direction\s+BT[^\n]*)/i,/^(?:.*direction\s+RL[^\n]*)/i,/^(?:.*direction\s+LR[^\n]*)/i,/^(?:["])/i,/^(?:\s*as\s+)/i,/^(?:[^\n\{]*)/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:[^\n\s\{]+)/i,/^(?:\n)/i,/^(?:\{)/i,/^(?:%%(?!\{)[^\n]*)/i,/^(?:\})/i,/^(?:[\n])/i,/^(?:note\s+)/i,/^(?:left of\b)/i,/^(?:right of\b)/i,/^(?:")/i,/^(?:\s*as\s*)/i,/^(?:["])/i,/^(?:[^"]*)/i,/^(?:[^\n]*)/i,/^(?:\s*[^:\n\s\-]+)/i,/^(?:\s*:[^:\n;]+)/i,/^(?:[\s\S]*?end note\b)/i,/^(?:stateDiagram\s+)/i,/^(?:stateDiagram-v2\s+)/i,/^(?:hide empty description\b)/i,/^(?:\[\*\])/i,/^(?:[^:\n\s\-\{]+)/i,/^(?:\s*:[^:\n;]+)/i,/^(?:-->)/i,/^(?:--)/i,/^(?::::)/i,/^(?:$)/i,/^(?:.)/i],conditions:{LINE:{rules:[14,15],inclusive:!1},close_directive:{rules:[14,15],inclusive:!1},arg_directive:{rules:[8,9,14,15],inclusive:!1},type_directive:{rules:[7,8,14,15],inclusive:!1},open_directive:{rules:[6,14,15],inclusive:!1},struct:{rules:[14,15,27,31,37,44,45,46,47,56,57,58,59,73,74,75,76,77],inclusive:!1},FLOATING_NOTE_ID:{rules:[66],inclusive:!1},FLOATING_NOTE:{rules:[63,64,65],inclusive:!1},NOTE_TEXT:{rules:[68,69],inclusive:!1},NOTE_ID:{rules:[67],inclusive:!1},NOTE:{rules:[60,61,62],inclusive:!1},CLASS_STYLE:{rules:[33],inclusive:!1},CLASS:{rules:[32],inclusive:!1},CLASSDEFID:{rules:[30],inclusive:!1},CLASSDEF:{rules:[28,29],inclusive:!1},acc_descr_multiline:{rules:[25,26],inclusive:!1},acc_descr:{rules:[23],inclusive:!1},acc_title:{rules:[21],inclusive:!1},SCALE:{rules:[18,19,35,36],inclusive:!1},ALIAS:{rules:[],inclusive:!1},STATE_ID:{rules:[50],inclusive:!1},STATE_STRING:{rules:[51,52],inclusive:!1},FORK_STATE:{rules:[],inclusive:!1},STATE:{rules:[14,15,38,39,40,41,42,43,48,49,53,54,55],inclusive:!1},ID:{rules:[14,15],inclusive:!1},INITIAL:{rules:[0,1,2,3,4,5,10,11,12,13,15,16,17,20,22,24,27,31,34,37,55,59,70,71,72,73,74,75,76,78,79,80],inclusive:!0}}};return ft}();Be.lexer=tt;function nt(){this.yy={}}return nt.prototype=Be,Be.Parser=nt,new nt}();pHe.parser=pHe;nBt=pHe,xZ1=(r,a)=>{var o;return((o=a?.state)==null?void 0:o.defaultRenderer)==="dagre-wrapper"?!1:r.match(/^\s*stateDiagram/)!==null},LZ1=(r,a)=>{var o;return!!(r.match(/^\s*stateDiagram-v2/)!==null||r.match(/^\s*stateDiagram/)&&((o=a?.state)==null?void 0:o.defaultRenderer)==="dagre-wrapper")},sHt="LR",MZ1="TB",rhe="state",tGe="relation",AZ1="classDef",kZ1="applyClass",iee="default",cHt="divider",nGe="[*]",oHt="start",lHt=nGe,uHt="end",rBt="color",iBt="fill",OZ1="bgFill",NZ1=",";hHt=sHt,ihe=[],RJ=fHt(),dHt=()=>({relations:[],states:{},documents:{}}),ahe={root:dHt()},v8=ahe.root,YJ=0,aBt=0,RZ1={LINE:0,DOTTED_LINE:1},IZ1={AGGREGATION:0,EXTENSION:1,COMPOSITION:2,DEPENDENCY:3},yfe=r=>JSON.parse(JSON.stringify(r)),DZ1=function(r,a,o){r3.parseDirective(this,r,a,o)},zZ1=r=>{lt.info("Setting root doc",r),ihe=r},PZ1=()=>ihe,Mfe=(r,a,o)=>{if(a.stmt===tGe)Mfe(r,a.state1,!0),Mfe(r,a.state2,!1);else if(a.stmt===rhe&&(a.id==="[*]"?(a.id=o?r.id+"_start":r.id+"_end",a.start=o):a.id=a.id.trim()),a.doc){let f=[],p=[],g;for(g=0;g<a.doc.length;g++)if(a.doc[g].type===cHt){let _=yfe(a.doc[g]);_.doc=yfe(p),f.push(_),p=[]}else p.push(a.doc[g]);if(f.length>0&&p.length>0){let _={stmt:rhe,id:UBt(),type:"divider",doc:yfe(p)};f.push(yfe(_)),a.doc=f}a.doc.forEach(_=>Mfe(a,_,!0))}},BZ1=()=>(Mfe({id:"root"},{id:"root",doc:ihe},!0),{id:"root",doc:ihe}),FZ1=r=>{let a;r.doc?a=r.doc:a=r,lt.info(a),pHt(!0),lt.info("Extract",a),a.forEach(o=>{switch(o.stmt){case rhe:$R(o.id.trim(),o.type,o.doc,o.description,o.note,o.classes,o.styles,o.textStyles);break;case tGe:mHt(o.state1,o.state2,o.description);break;case AZ1:gHt(o.id.trim(),o.classes);break;case kZ1:rGe(o.id.trim(),o.styleClass);break}})},$R=function(r,a=iee,o=null,f=null,p=null,g=null,_=null,v=null){let S=r?.trim();v8.states[S]===void 0?(lt.info("Adding state ",S,f),v8.states[S]={id:S,descriptions:[],type:a,doc:o,note:p,classes:[],styles:[],textStyles:[]}):(v8.states[S].doc||(v8.states[S].doc=o),v8.states[S].type||(v8.states[S].type=a)),f&&(lt.info("Setting state description",S,f),typeof f=="string"&&bHe(S,f.trim()),typeof f=="object"&&f.forEach(T=>bHe(S,T.trim()))),p&&(v8.states[S].note=p,v8.states[S].note.text=Ha.sanitizeText(v8.states[S].note.text,m1())),g&&(lt.info("Setting state classes",S,g),(typeof g=="string"?[g]:g).forEach(M=>rGe(S,M.trim()))),_&&(lt.info("Setting state styles",S,_),(typeof _=="string"?[_]:_).forEach(M=>KZ1(S,M.trim()))),v&&(lt.info("Setting state styles",S,_),(typeof v=="string"?[v]:v).forEach(M=>XZ1(S,M.trim())))},pHt=function(r){ahe={root:dHt()},v8=ahe.root,YJ=0,RJ=fHt(),r||y7()},jJ=function(r){return v8.states[r]},UZ1=function(){return v8.states},HZ1=function(){lt.info("Documents = ",ahe)},GZ1=function(){return v8.relations};mHt=function(r,a,o){if(typeof r=="object")jZ1(r,a,o);else{let f=mHe(r.trim()),p=gHe(r),g=VZ1(a.trim()),_=YZ1(a);$R(f,p),$R(g,_),v8.relations.push({id1:f,id2:g,title:Ha.sanitizeText(o,m1())})}},bHe=function(r,a){let o=v8.states[r],f=a.startsWith(":")?a.replace(":","").trim():a;o.descriptions.push(Ha.sanitizeText(f,m1()))},qZ1=function(r){return r.substring(0,1)===":"?r.substr(2).trim():r.trim()},$Z1=()=>(aBt++,"divider-id-"+aBt),gHt=function(r,a=""){RJ[r]===void 0&&(RJ[r]={id:r,styles:[],textStyles:[]});let o=RJ[r];a?.split(NZ1).forEach(f=>{let p=f.replace(/([^;]*);/,"$1").trim();if(f.match(rBt)){let _=p.replace(iBt,OZ1).replace(rBt,iBt);o.textStyles.push(_)}o.styles.push(p)})},WZ1=function(){return RJ},rGe=function(r,a){r.split(",").forEach(function(o){let f=jJ(o);if(f===void 0){let p=o.trim();$R(p),f=jJ(p)}f.classes.push(a)})},KZ1=function(r,a){let o=jJ(r);o!==void 0&&o.textStyles.push(a)},XZ1=function(r,a){let o=jJ(r);o!==void 0&&o.textStyles.push(a)},QZ1=()=>hHt,ZZ1=r=>{hHt=r},JZ1=r=>r&&r[0]===":"?r.substr(1).trim():r.trim(),$w={parseDirective:DZ1,getConfig:()=>m1().state,addState:$R,clear:pHt,getState:jJ,getStates:UZ1,getRelations:GZ1,getClasses:WZ1,getDirection:QZ1,addRelation:mHt,getDividerId:$Z1,setDirection:ZZ1,cleanupLabel:qZ1,lineType:RZ1,relationType:IZ1,logDocuments:HZ1,getRootDoc:PZ1,setRootDoc:zZ1,getRootDocV2:BZ1,extract:FZ1,trimColon:JZ1,getAccTitle:Id,setAccTitle:lh,getAccDescription:zd,setAccDescription:Dd,addStyleClass:gHt,setCssClass:rGe,addDescription:bHe,setDiagramTitle:mb,getDiagramTitle:gb},iGe={},eJ1=(r,a)=>{iGe[r]=a},tJ1=r=>iGe[r],bHt=()=>Object.keys(iGe),nJ1=()=>bHt().length,rJ1={get:tJ1,set:eJ1,keys:bHt,size:nJ1},iJ1=r=>r.append("circle").attr("class","start-state").attr("r",m1().state.sizeUnit).attr("cx",m1().state.padding+m1().state.sizeUnit).attr("cy",m1().state.padding+m1().state.sizeUnit),aJ1=r=>r.append("line").style("stroke","grey").style("stroke-dasharray","3").attr("x1",m1().state.textHeight).attr("class","divider").attr("x2",m1().state.textHeight*2).attr("y1",0).attr("y2",0),sJ1=(r,a)=>{let o=r.append("text").attr("x",2*m1().state.padding).attr("y",m1().state.textHeight+2*m1().state.padding).attr("font-size",m1().state.fontSize).attr("class","state-title").text(a.id),f=o.node().getBBox();return r.insert("rect",":first-child").attr("x",m1().state.padding).attr("y",m1().state.padding).attr("width",f.width+2*m1().state.padding).attr("height",f.height+2*m1().state.padding).attr("rx",m1().state.radius),o},cJ1=(r,a)=>{let o=function(O,z,H){let j=O.append("tspan").attr("x",2*m1().state.padding).text(z);H||j.attr("dy",m1().state.textHeight)},p=r.append("text").attr("x",2*m1().state.padding).attr("y",m1().state.textHeight+1.3*m1().state.padding).attr("font-size",m1().state.fontSize).attr("class","state-title").text(a.descriptions[0]).node().getBBox(),g=p.height,_=r.append("text").attr("x",m1().state.padding).attr("y",g+m1().state.padding*.4+m1().state.dividerMargin+m1().state.textHeight).attr("class","state-description"),v=!0,S=!0;a.descriptions.forEach(function(O){v||(o(_,O,S),S=!1),v=!1});let T=r.append("line").attr("x1",m1().state.padding).attr("y1",m1().state.padding+g+m1().state.dividerMargin/2).attr("y2",m1().state.padding+g+m1().state.dividerMargin/2).attr("class","descr-divider"),M=_.node().getBBox(),A=Math.max(M.width,p.width);return T.attr("x2",A+3*m1().state.padding),r.insert("rect",":first-child").attr("x",m1().state.padding).attr("y",m1().state.padding).attr("width",A+2*m1().state.padding).attr("height",M.height+g+2*m1().state.padding).attr("rx",m1().state.radius),r},oJ1=(r,a,o)=>{let f=m1().state.padding,p=2*m1().state.padding,g=r.node().getBBox(),_=g.width,v=g.x,S=r.append("text").attr("x",0).attr("y",m1().state.titleShift).attr("font-size",m1().state.fontSize).attr("class","state-title").text(a.id),M=S.node().getBBox().width+p,A=Math.max(M,_);A===_&&(A=A+p);let O,z=r.node().getBBox();a.doc,O=v-f,M>_&&(O=(_-A)/2+f),Math.abs(v-z.x)<f&&M>_&&(O=v-(M-_)/2);let H=1-m1().state.textHeight;return r.insert("rect",":first-child").attr("x",O).attr("y",H).attr("class",o?"alt-composit":"composit").attr("width",A).attr("height",z.height+m1().state.textHeight+m1().state.titleShift+1).attr("rx","0"),S.attr("x",O+f),M<=_&&S.attr("x",v+(A-p)/2-M/2+f),r.insert("rect",":first-child").attr("x",O).attr("y",m1().state.titleShift-m1().state.textHeight-m1().state.padding).attr("width",A).attr("height",m1().state.textHeight*3).attr("rx",m1().state.radius),r.insert("rect",":first-child").attr("x",O).attr("y",m1().state.titleShift-m1().state.textHeight-m1().state.padding).attr("width",A).attr("height",z.height+3+2*m1().state.textHeight).attr("rx",m1().state.radius),r},lJ1=r=>(r.append("circle").attr("class","end-state-outer").attr("r",m1().state.sizeUnit+m1().state.miniPadding).attr("cx",m1().state.padding+m1().state.sizeUnit+m1().state.miniPadding).attr("cy",m1().state.padding+m1().state.sizeUnit+m1().state.miniPadding),r.append("circle").attr("class","end-state-inner").attr("r",m1().state.sizeUnit).attr("cx",m1().state.padding+m1().state.sizeUnit+2).attr("cy",m1().state.padding+m1().state.sizeUnit+2)),uJ1=(r,a)=>{let o=m1().state.forkWidth,f=m1().state.forkHeight;if(a.parentId){let p=o;o=f,f=p}return r.append("rect").style("stroke","black").style("fill","black").attr("width",o).attr("height",f).attr("x",m1().state.padding).attr("y",m1().state.padding)},fJ1=(r,a,o,f)=>{let p=0,g=f.append("text");g.style("text-anchor","start"),g.attr("class","noteText");let _=r.replace(/\r\n/g,"<br/>");_=_.replace(/\n/g,"<br/>");let v=_.split(Ha.lineBreakRegex),S=1.25*m1().state.noteMargin;for(let T of v){let M=T.trim();if(M.length>0){let A=g.append("tspan");if(A.text(M),S===0){let O=A.node().getBBox();S+=O.height}p+=S,A.attr("x",a+m1().state.noteMargin),A.attr("y",o+p+1.25*m1().state.noteMargin)}}return{textWidth:g.node().getBBox().width,textHeight:p}},hJ1=(r,a)=>{a.attr("class","state-note");let o=a.append("rect").attr("x",0).attr("y",m1().state.padding),f=a.append("g"),{textWidth:p,textHeight:g}=fJ1(r,0,0,f);return o.attr("height",g+2*m1().state.noteMargin),o.attr("width",p+m1().state.noteMargin*2),o},sBt=function(r,a){let o=a.id,f={id:o,label:a.id,width:0,height:0},p=r.append("g").attr("id",o).attr("class","stateGroup");a.type==="start"&&iJ1(p),a.type==="end"&&lJ1(p),(a.type==="fork"||a.type==="join")&&uJ1(p,a),a.type==="note"&&hJ1(a.note.text,p),a.type==="divider"&&aJ1(p),a.type==="default"&&a.descriptions.length===0&&sJ1(p,a),a.type==="default"&&a.descriptions.length>0&&cJ1(p,a);let g=p.node().getBBox();return f.width=g.width+2*m1().state.padding,f.height=g.height+2*m1().state.padding,rJ1.set(o,f),f},cBt=0,dJ1=function(r,a,o){let f=function(S){switch(S){case $w.relationType.AGGREGATION:return"aggregation";case $w.relationType.EXTENSION:return"extension";case $w.relationType.COMPOSITION:return"composition";case $w.relationType.DEPENDENCY:return"dependency"}};a.points=a.points.filter(S=>!Number.isNaN(S.y));let p=a.points,g=rb().x(function(S){return S.x}).y(function(S){return S.y}).curve(Wx),_=r.append("path").attr("d",g(p)).attr("id","edge"+cBt).attr("class","transition"),v="";if(m1().state.arrowMarkerAbsolute&&(v=window.location.protocol+"//"+window.location.host+window.location.pathname+window.location.search,v=v.replace(/\(/g,"\\("),v=v.replace(/\)/g,"\\)")),_.attr("marker-end","url("+v+"#"+f($w.relationType.DEPENDENCY)+"End)"),o.title!==void 0){let S=r.append("g").attr("class","stateLabel"),{x:T,y:M}=as.calcLabelPosition(a.points),A=Ha.getRows(o.title),O=0,z=[],H=0,j=0;for(let Z=0;Z<=A.length;Z++){let K=S.append("text").attr("text-anchor","middle").text(A[Z]).attr("x",T).attr("y",M+O),be=K.node().getBBox();H=Math.max(H,be.width),j=Math.min(j,be.x),lt.info(be.x,T,M+O),O===0&&(O=K.node().getBBox().height,lt.info("Title height",O,M)),z.push(K)}let X=O*A.length;if(A.length>1){let Z=(A.length-1)*O*.5;z.forEach((K,be)=>K.attr("y",M+be*O-Z)),X=O*A.length}let W=S.node().getBBox();S.insert("rect",":first-child").attr("class","box").attr("x",T-H/2-m1().state.padding/2).attr("y",M-X/2-m1().state.padding/2-3.5).attr("width",H+m1().state.padding).attr("height",X+m1().state.padding),lt.info(W)}cBt++},IUe={},pJ1=function(){},mJ1=function(r){r.append("defs").append("marker").attr("id","dependencyEnd").attr("refX",19).attr("refY",7).attr("markerWidth",20).attr("markerHeight",28).attr("orient","auto").append("path").attr("d","M 19,7 L9,13 L14,7 L9,1 Z")},gJ1=function(r,a,o,f){Rd=m1().state;let p=m1().securityLevel,g;p==="sandbox"&&(g=jn("#i"+a));let _=p==="sandbox"?jn(g.nodes()[0].contentDocument.body):jn("body"),v=p==="sandbox"?g.nodes()[0].contentDocument:document;lt.debug("Rendering diagram "+r);let S=_.select(`[id='${a}']`);mJ1(S),new uc({multigraph:!0,compound:!0,rankdir:"RL"}).setDefaultEdgeLabel(function(){return{}});let M=f.db.getRootDoc();vHt(M,S,void 0,!1,_,v,f);let A=Rd.padding,O=S.node().getBBox(),z=O.width+A*2,H=O.height+A*2,j=z*1.75;pb(S,H,j,Rd.useMaxWidth),S.attr("viewBox",`${O.x-Rd.padding} ${O.y-Rd.padding} `+z+" "+H)},bJ1=r=>r?r.length*Rd.fontSizeFactor:1,vHt=(r,a,o,f,p,g,_)=>{let v=new uc({compound:!0,multigraph:!0}),S,T=!0;for(S=0;S<r.length;S++)if(r[S].stmt==="relation"){T=!1;break}o?v.setGraph({rankdir:"LR",multigraph:!0,compound:!0,ranker:"tight-tree",ranksep:T?1:Rd.edgeLengthFactor,nodeSep:T?1:50,isMultiGraph:!0}):v.setGraph({rankdir:"TB",multigraph:!0,compound:!0,ranksep:T?1:Rd.edgeLengthFactor,nodeSep:T?1:50,ranker:"tight-tree",isMultiGraph:!0}),v.setDefaultEdgeLabel(function(){return{}}),_.db.extract(r);let M=_.db.getStates(),A=_.db.getRelations(),O=Object.keys(M);for(let W of O){let Z=M[W];o&&(Z.parentId=o);let K;if(Z.doc){let be=a.append("g").attr("id",Z.id).attr("class","stateGroup");K=vHt(Z.doc,be,Z.id,!f,p,g,_);{be=oJ1(be,Z,f);let ie=be.node().getBBox();K.width=ie.width,K.height=ie.height+Rd.padding/2,IUe[Z.id]={y:Rd.compositTitleSize}}}else K=sBt(a,Z);if(Z.note){let be={descriptions:[],id:Z.id+"-note",note:Z.note,type:"note"},ie=sBt(a,be);Z.note.position==="left of"?(v.setNode(K.id+"-note",ie),v.setNode(K.id,K)):(v.setNode(K.id,K),v.setNode(K.id+"-note",ie)),v.setParent(K.id,K.id+"-group"),v.setParent(K.id+"-note",K.id+"-group")}else v.setNode(K.id,K)}lt.debug("Count=",v.nodeCount(),v);let z=0;A.forEach(function(W){z++,lt.debug("Setting edge",W),v.setEdge(W.id1,W.id2,{relation:W,width:bJ1(W.title),height:Rd.labelHeight*Ha.getRows(W.title).length,labelpos:"c"},"id"+z)}),Pw(v),lt.debug("Graph after layout",v.nodes());let H=a.node();v.nodes().forEach(function(W){W!==void 0&&v.node(W)!==void 0?(lt.warn("Node "+W+": "+JSON.stringify(v.node(W))),p.select("#"+H.id+" #"+W).attr("transform","translate("+(v.node(W).x-v.node(W).width/2)+","+(v.node(W).y+(IUe[W]?IUe[W].y:0)-v.node(W).height/2)+" )"),p.select("#"+H.id+" #"+W).attr("data-x-shift",v.node(W).x-v.node(W).width/2),g.querySelectorAll("#"+H.id+" #"+W+" .divider").forEach(K=>{let be=K.parentElement,ie=0,ae=0;be&&(be.parentElement&&(ie=be.parentElement.getBBox().width),ae=parseInt(be.getAttribute("data-x-shift"),10),Number.isNaN(ae)&&(ae=0)),K.setAttribute("x1",0-ae+8),K.setAttribute("x2",ie-ae-8)})):lt.debug("No Node "+W+": "+JSON.stringify(v.node(W)))});let j=H.getBBox();v.edges().forEach(function(W){W!==void 0&&v.edge(W)!==void 0&&(lt.debug("Edge "+W.v+" -> "+W.w+": "+JSON.stringify(v.edge(W))),dJ1(a,v.edge(W),v.edge(W).relation))}),j=H.getBBox();let X={id:o||"root",label:o||"root",width:0,height:0};return X.width=j.width+2*Rd.padding,X.height=j.height+2*Rd.padding,lt.debug("Doc rendered",X,v),X},vJ1={setConf:pJ1,draw:gJ1},Afe="rect",DUe="rectWithTitle",_J1="start",yJ1="end",EJ1="divider",wJ1="roundedWithTitle",SJ1="note",CJ1="noteGroup",iH="statediagram",TJ1="state",xJ1=`${iH}-${TJ1}`,_Ht="transition",LJ1="note",MJ1="note-edge",AJ1=`${_Ht} ${MJ1}`,kJ1=`${iH}-${LJ1}`,OJ1="cluster",NJ1=`${iH}-${OJ1}`,RJ1="cluster-alt",IJ1=`${iH}-${RJ1}`,yHt="parent",EHt="note",DJ1="state",aGe="----",zJ1=`${aGe}${EHt}`,oBt=`${aGe}${yHt}`,wHt="fill:none",SHt="fill: #333",CHt="c",THt="text",xHt="normal",kfe={},xL=0,PJ1=function(r){let a=Object.keys(r);for(let o of a)r[o]},BJ1=function(r,a){lt.trace("Extracting classes"),a.db.clear();try{return a.parser.parse(r),a.db.extract(a.db.getRootDocV2()),a.db.getClasses()}catch(o){return o}};xJ=(r,a,o,f,p,g)=>{let _=o.id,v=FJ1(f[_]);if(_!=="root"){let S=Afe;o.start===!0&&(S=_J1),o.start===!1&&(S=yJ1),o.type!==iee&&(S=o.type),kfe[_]||(kfe[_]={id:_,shape:S,description:Ha.sanitizeText(_,m1()),classes:`${v} ${xJ1}`});let T=kfe[_];o.description&&(Array.isArray(T.description)?(T.shape=DUe,T.description.push(o.description)):T.description.length>0?(T.shape=DUe,T.description===_?T.description=[o.description]:T.description=[T.description,o.description]):(T.shape=Afe,T.description=o.description),T.description=Ha.sanitizeTextOrArray(T.description,m1())),T.description.length===1&&T.shape===DUe&&(T.shape=Afe),!T.type&&o.doc&&(lt.info("Setting cluster for ",_,vHe(o)),T.type="group",T.dir=vHe(o),T.shape=o.type===cHt?EJ1:wJ1,T.classes=T.classes+" "+NJ1+" "+(g?IJ1:""));let M={labelStyle:"",shape:T.shape,labelText:T.description,classes:T.classes,style:"",id:_,dir:T.dir,domId:zUe(_,xL),type:T.type,padding:15};if(o.note){let A={labelStyle:"",shape:SJ1,labelText:o.note.text,classes:kJ1,style:"",id:_+zJ1+"-"+xL,domId:zUe(_,xL,EHt),type:T.type,padding:15},O={labelStyle:"",shape:CJ1,labelText:o.note.text,classes:T.classes,style:"",id:_+oBt,domId:zUe(_,xL,yHt),type:"group",padding:0};xL++;let z=_+oBt;r.setNode(z,O),r.setNode(A.id,A),r.setNode(_,M),r.setParent(_,z),r.setParent(A.id,z);let H=_,j=A.id;o.note.position==="left of"&&(H=A.id,j=_),r.setEdge(H,j,{arrowhead:"none",arrowType:"",style:wHt,labelStyle:"",classes:AJ1,arrowheadStyle:SHt,labelpos:CHt,labelType:THt,thickness:xHt})}else r.setNode(_,M)}a&&a.id!=="root"&&(lt.trace("Setting node ",_," to be child of its parent ",a.id),r.setParent(_,a.id)),o.doc&&(lt.trace("Adding nodes children "),UJ1(r,o,o.doc,f,p,!g))},UJ1=(r,a,o,f,p,g)=>{lt.trace("items",o),o.forEach(_=>{switch(_.stmt){case rhe:xJ(r,a,_,f,p,g);break;case iee:xJ(r,a,_,f,p,g);break;case tGe:{xJ(r,a,_.state1,f,p,g),xJ(r,a,_.state2,f,p,g);let v={id:"edge"+xL,arrowhead:"normal",arrowTypeEnd:"arrow_barb",style:wHt,labelStyle:"",label:Ha.sanitizeText(_.description,m1()),arrowheadStyle:SHt,labelpos:CHt,labelType:THt,thickness:xHt,classes:_Ht};r.setEdge(_.state1.id,_.state2.id,v,xL),xL++}break}})},vHe=(r,a=MZ1)=>{let o=a;if(r.doc)for(let f=0;f<r.doc.length;f++){let p=r.doc[f];p.stmt==="dir"&&(o=p.value)}return o},HJ1=function(r,a,o,f){lt.info("Drawing state diagram (v2)",a),kfe={};let p=f.db.getDirection();p===void 0&&(p=sHt);let{securityLevel:g,state:_}=m1(),v=_.nodeSpacing||50,S=_.rankSpacing||50;lt.info(f.db.getRootDocV2()),f.db.extract(f.db.getRootDocV2()),lt.info(f.db.getRootDocV2());let T=f.db.getStates(),M=new uc({multigraph:!0,compound:!0}).setGraph({rankdir:vHe(f.db.getRootDocV2()),nodesep:v,ranksep:S,marginx:8,marginy:8}).setDefaultEdgeLabel(function(){return{}});xJ(M,void 0,f.db.getRootDocV2(),T,f.db,!0);let A;g==="sandbox"&&(A=jn("#i"+a));let O=g==="sandbox"?jn(A.nodes()[0].contentDocument.body):jn("body"),z=O.select(`[id="${a}"]`),H=O.select("#"+a+" g");FHe(H,M,["barb"],iH,a);let j=8;as.insertTitle(z,"statediagramTitleText",_.titleTopMargin,f.db.getDiagramTitle());let X=z.node().getBBox(),W=X.width+j*2,Z=X.height+j*2;z.attr("class",iH);let K=z.node().getBBox();pb(z,Z,W,_.useMaxWidth);let be=`${K.x-j} ${K.y-j} ${W} ${Z}`;lt.debug(`viewBox ${be}`),z.attr("viewBox",be);let ie=document.querySelectorAll('[id="'+a+'"] .edgeLabel .label');for(let ae of ie){let me=ae.getBBox(),ve=document.createElementNS("http://www.w3.org/2000/svg",Afe);ve.setAttribute("rx",0),ve.setAttribute("ry",0),ve.setAttribute("width",me.width),ve.setAttribute("height",me.height),ae.insertBefore(ve,ae.firstChild)}},GJ1={setConf:PJ1,getClasses:BJ1,draw:HJ1},_He=function(){var r=function(j,X,W,Z){for(W=W||{},Z=j.length;Z--;W[j[Z]]=X);return W},a=[1,2],o=[1,5],f=[6,9,11,17,18,20,22,23,24,26],p=[1,15],g=[1,16],_=[1,17],v=[1,18],S=[1,19],T=[1,20],M=[1,24],A=[4,6,9,11,17,18,20,22,23,24,26],O={trace:function(){},yy:{},symbols_:{error:2,start:3,journey:4,document:5,EOF:6,directive:7,line:8,SPACE:9,statement:10,NEWLINE:11,openDirective:12,typeDirective:13,closeDirective:14,":":15,argDirective:16,title:17,acc_title:18,acc_title_value:19,acc_descr:20,acc_descr_value:21,acc_descr_multiline_value:22,section:23,taskName:24,taskData:25,open_directive:26,type_directive:27,arg_directive:28,close_directive:29,$accept:0,$end:1},terminals_:{2:"error",4:"journey",6:"EOF",9:"SPACE",11:"NEWLINE",15:":",17:"title",18:"acc_title",19:"acc_title_value",20:"acc_descr",21:"acc_descr_value",22:"acc_descr_multiline_value",23:"section",24:"taskName",25:"taskData",26:"open_directive",27:"type_directive",28:"arg_directive",29:"close_directive"},productions_:[0,[3,3],[3,2],[5,0],[5,2],[8,2],[8,1],[8,1],[8,1],[7,4],[7,6],[10,1],[10,2],[10,2],[10,1],[10,1],[10,2],[10,1],[12,1],[13,1],[16,1],[14,1]],performAction:function(X,W,Z,K,be,ie,ae){var me=ie.length-1;switch(be){case 1:return ie[me-1];case 3:this.$=[];break;case 4:ie[me-1].push(ie[me]),this.$=ie[me-1];break;case 5:case 6:this.$=ie[me];break;case 7:case 8:this.$=[];break;case 11:K.setDiagramTitle(ie[me].substr(6)),this.$=ie[me].substr(6);break;case 12:this.$=ie[me].trim(),K.setAccTitle(this.$);break;case 13:case 14:this.$=ie[me].trim(),K.setAccDescription(this.$);break;case 15:K.addSection(ie[me].substr(8)),this.$=ie[me].substr(8);break;case 16:K.addTask(ie[me-1],ie[me]),this.$="task";break;case 18:K.parseDirective("%%{","open_directive");break;case 19:K.parseDirective(ie[me],"type_directive");break;case 20:ie[me]=ie[me].trim().replace(/'/g,'"'),K.parseDirective(ie[me],"arg_directive");break;case 21:K.parseDirective("}%%","close_directive","journey");break}},table:[{3:1,4:a,7:3,12:4,26:o},{1:[3]},r(f,[2,3],{5:6}),{3:7,4:a,7:3,12:4,26:o},{13:8,27:[1,9]},{27:[2,18]},{6:[1,10],7:21,8:11,9:[1,12],10:13,11:[1,14],12:4,17:p,18:g,20:_,22:v,23:S,24:T,26:o},{1:[2,2]},{14:22,15:[1,23],29:M},r([15,29],[2,19]),r(f,[2,8],{1:[2,1]}),r(f,[2,4]),{7:21,10:25,12:4,17:p,18:g,20:_,22:v,23:S,24:T,26:o},r(f,[2,6]),r(f,[2,7]),r(f,[2,11]),{19:[1,26]},{21:[1,27]},r(f,[2,14]),r(f,[2,15]),{25:[1,28]},r(f,[2,17]),{11:[1,29]},{16:30,28:[1,31]},{11:[2,21]},r(f,[2,5]),r(f,[2,12]),r(f,[2,13]),r(f,[2,16]),r(A,[2,9]),{14:32,29:M},{29:[2,20]},{11:[1,33]},r(A,[2,10])],defaultActions:{5:[2,18],7:[2,2],24:[2,21],31:[2,20]},parseError:function(X,W){if(W.recoverable)this.trace(X);else{var Z=new Error(X);throw Z.hash=W,Z}},parse:function(X){var W=this,Z=[0],K=[],be=[null],ie=[],ae=this.table,me="",ve=0,we=0,Le=2,Ae=1,ge=ie.slice.call(arguments,1),Ie=Object.create(this.lexer),re={yy:{}};for(var Xe in this.yy)Object.prototype.hasOwnProperty.call(this.yy,Xe)&&(re.yy[Xe]=this.yy[Xe]);Ie.setInput(X,re.yy),re.yy.lexer=Ie,re.yy.parser=this,typeof Ie.yylloc>"u"&&(Ie.yylloc={});var oe=Ie.yylloc;ie.push(oe);var Be=Ie.options&&Ie.options.ranges;typeof re.yy.parseError=="function"?this.parseError=re.yy.parseError:this.parseError=Object.getPrototypeOf(this).parseError;function tt(){var yt;return yt=K.pop()||Ie.lex()||Ae,typeof yt!="number"&&(yt instanceof Array&&(K=yt,yt=K.pop()),yt=W.symbols_[yt]||yt),yt}for(var nt,ft,At,Et,pe={},r1,Kt,Rt,W1;;){if(ft=Z[Z.length-1],this.defaultActions[ft]?At=this.defaultActions[ft]:((nt===null||typeof nt>"u")&&(nt=tt()),At=ae[ft]&&ae[ft][nt]),typeof At>"u"||!At.length||!At[0]){var Ft="";W1=[];for(r1 in ae[ft])this.terminals_[r1]&&r1>Le&&W1.push("'"+this.terminals_[r1]+"'");Ie.showPosition?Ft="Parse error on line "+(ve+1)+`:
|
||
`+Ie.showPosition()+`
|
||
Expecting `+W1.join(", ")+", got '"+(this.terminals_[nt]||nt)+"'":Ft="Parse error on line "+(ve+1)+": Unexpected "+(nt==Ae?"end of input":"'"+(this.terminals_[nt]||nt)+"'"),this.parseError(Ft,{text:Ie.match,token:this.terminals_[nt]||nt,line:Ie.yylineno,loc:oe,expected:W1})}if(At[0]instanceof Array&&At.length>1)throw new Error("Parse Error: multiple actions possible at state: "+ft+", token: "+nt);switch(At[0]){case 1:Z.push(nt),be.push(Ie.yytext),ie.push(Ie.yylloc),Z.push(At[1]),nt=null,we=Ie.yyleng,me=Ie.yytext,ve=Ie.yylineno,oe=Ie.yylloc;break;case 2:if(Kt=this.productions_[At[1]][1],pe.$=be[be.length-Kt],pe._$={first_line:ie[ie.length-(Kt||1)].first_line,last_line:ie[ie.length-1].last_line,first_column:ie[ie.length-(Kt||1)].first_column,last_column:ie[ie.length-1].last_column},Be&&(pe._$.range=[ie[ie.length-(Kt||1)].range[0],ie[ie.length-1].range[1]]),Et=this.performAction.apply(pe,[me,we,ve,re.yy,At[1],be,ie].concat(ge)),typeof Et<"u")return Et;Kt&&(Z=Z.slice(0,-1*Kt*2),be=be.slice(0,-1*Kt),ie=ie.slice(0,-1*Kt)),Z.push(this.productions_[At[1]][0]),be.push(pe.$),ie.push(pe._$),Rt=ae[Z[Z.length-2]][Z[Z.length-1]],Z.push(Rt);break;case 3:return!0}}return!0}},z=function(){var j={EOF:1,parseError:function(W,Z){if(this.yy.parser)this.yy.parser.parseError(W,Z);else throw new Error(W)},setInput:function(X,W){return this.yy=W||this.yy||{},this._input=X,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var X=this._input[0];this.yytext+=X,this.yyleng++,this.offset++,this.match+=X,this.matched+=X;var W=X.match(/(?:\r\n?|\n).*/g);return W?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),X},unput:function(X){var W=X.length,Z=X.split(/(?:\r\n?|\n)/g);this._input=X+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-W),this.offset-=W;var K=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),Z.length-1&&(this.yylineno-=Z.length-1);var be=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:Z?(Z.length===K.length?this.yylloc.first_column:0)+K[K.length-Z.length].length-Z[0].length:this.yylloc.first_column-W},this.options.ranges&&(this.yylloc.range=[be[0],be[0]+this.yyleng-W]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){if(this.options.backtrack_lexer)this._backtrack=!0;else return this.parseError("Lexical error on line "+(this.yylineno+1)+`. You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).
|
||
`+this.showPosition(),{text:"",token:null,line:this.yylineno});return this},less:function(X){this.unput(this.match.slice(X))},pastInput:function(){var X=this.matched.substr(0,this.matched.length-this.match.length);return(X.length>20?"...":"")+X.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var X=this.match;return X.length<20&&(X+=this._input.substr(0,20-X.length)),(X.substr(0,20)+(X.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var X=this.pastInput(),W=new Array(X.length+1).join("-");return X+this.upcomingInput()+`
|
||
`+W+"^"},test_match:function(X,W){var Z,K,be;if(this.options.backtrack_lexer&&(be={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(be.yylloc.range=this.yylloc.range.slice(0))),K=X[0].match(/(?:\r\n?|\n).*/g),K&&(this.yylineno+=K.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:K?K[K.length-1].length-K[K.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+X[0].length},this.yytext+=X[0],this.match+=X[0],this.matches=X,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(X[0].length),this.matched+=X[0],Z=this.performAction.call(this,this.yy,this,W,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),Z)return Z;if(this._backtrack){for(var ie in be)this[ie]=be[ie];return!1}return!1},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var X,W,Z,K;this._more||(this.yytext="",this.match="");for(var be=this._currentRules(),ie=0;ie<be.length;ie++)if(Z=this._input.match(this.rules[be[ie]]),Z&&(!W||Z[0].length>W[0].length)){if(W=Z,K=ie,this.options.backtrack_lexer){if(X=this.test_match(Z,be[ie]),X!==!1)return X;if(this._backtrack){W=!1;continue}else return!1}else if(!this.options.flex)break}return W?(X=this.test_match(W,be[K]),X!==!1?X:!1):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text.
|
||
`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var W=this.next();return W||this.lex()},begin:function(W){this.conditionStack.push(W)},popState:function(){var W=this.conditionStack.length-1;return W>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(W){return W=this.conditionStack.length-1-Math.abs(W||0),W>=0?this.conditionStack[W]:"INITIAL"},pushState:function(W){this.begin(W)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(W,Z,K,be){switch(K){case 0:return this.begin("open_directive"),26;case 1:return this.begin("type_directive"),27;case 2:return this.popState(),this.begin("arg_directive"),15;case 3:return this.popState(),this.popState(),29;case 4:return 28;case 5:break;case 6:break;case 7:return 11;case 8:break;case 9:break;case 10:return 4;case 11:return 17;case 12:return this.begin("acc_title"),18;case 13:return this.popState(),"acc_title_value";case 14:return this.begin("acc_descr"),20;case 15:return this.popState(),"acc_descr_value";case 16:this.begin("acc_descr_multiline");break;case 17:this.popState();break;case 18:return"acc_descr_multiline_value";case 19:return 23;case 20:return 24;case 21:return 25;case 22:return 15;case 23:return 6;case 24:return"INVALID"}},rules:[/^(?:%%\{)/i,/^(?:((?:(?!\}%%)[^:.])*))/i,/^(?::)/i,/^(?:\}%%)/i,/^(?:((?:(?!\}%%).|\n)*))/i,/^(?:%(?!\{)[^\n]*)/i,/^(?:[^\}]%%[^\n]*)/i,/^(?:[\n]+)/i,/^(?:\s+)/i,/^(?:#[^\n]*)/i,/^(?:journey\b)/i,/^(?:title\s[^#\n;]+)/i,/^(?:accTitle\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*:\s*)/i,/^(?:(?!\n||)*[^\n]*)/i,/^(?:accDescr\s*\{\s*)/i,/^(?:[\}])/i,/^(?:[^\}]*)/i,/^(?:section\s[^#:\n;]+)/i,/^(?:[^#:\n;]+)/i,/^(?::[^#\n;]+)/i,/^(?::)/i,/^(?:$)/i,/^(?:.)/i],conditions:{open_directive:{rules:[1],inclusive:!1},type_directive:{rules:[2,3],inclusive:!1},arg_directive:{rules:[3,4],inclusive:!1},acc_descr_multiline:{rules:[17,18],inclusive:!1},acc_descr:{rules:[15],inclusive:!1},acc_title:{rules:[13],inclusive:!1},INITIAL:{rules:[0,5,6,7,8,9,10,11,12,14,16,19,20,21,22,23,24],inclusive:!0}}};return j}();O.lexer=z;function H(){this.yy={}}return H.prototype=O,O.Parser=H,new H}();_He.parser=_He;VJ1=_He,YJ1=r=>r.match(/^\s*journey/)!==null,aH="",sGe=[],qJ=[],$J=[],jJ1=function(r,a,o){r3.parseDirective(this,r,a,o)},qJ1=function(){sGe.length=0,qJ.length=0,aH="",$J.length=0,y7()},$J1=function(r){aH=r,sGe.push(r)},WJ1=function(){return sGe},KJ1=function(){let r=lBt(),a=100,o=0;for(;!r&&o<a;)r=lBt(),o++;return qJ.push(...$J),qJ},XJ1=function(){let r=[];return qJ.forEach(o=>{o.people&&r.push(...o.people)}),[...new Set(r)].sort()},QJ1=function(r,a){let o=a.substr(1).split(":"),f=0,p=[];o.length===1?(f=Number(o[0]),p=[]):(f=Number(o[0]),p=o[1].split(","));let g=p.map(v=>v.trim()),_={section:aH,type:aH,people:g,task:r,score:f};$J.push(_)},ZJ1=function(r){let a={section:aH,type:aH,description:r,task:r,classes:[]};qJ.push(a)},lBt=function(){let r=function(o){return $J[o].processed},a=!0;for(let[o,f]of $J.entries())r(o),a=a&&f.processed;return a},JJ1=function(){return XJ1()},uBt={parseDirective:jJ1,getConfig:()=>m1().journey,clear:qJ1,setDiagramTitle:mb,getDiagramTitle:gb,setAccTitle:lh,getAccTitle:Id,setAccDescription:Dd,getAccDescription:zd,addSection:$J1,getSections:WJ1,getTasks:KJ1,addTask:QJ1,addTaskOrg:ZJ1,getActors:JJ1},Che=function(r,a){let o=r.append("rect");return o.attr("x",a.x),o.attr("y",a.y),o.attr("fill",a.fill),o.attr("stroke",a.stroke),o.attr("width",a.width),o.attr("height",a.height),o.attr("rx",a.rx),o.attr("ry",a.ry),a.class!==void 0&&o.attr("class",a.class),o},een=function(r,a){let f=r.append("circle").attr("cx",a.cx).attr("cy",a.cy).attr("class","face").attr("r",15).attr("stroke-width",2).attr("overflow","visible"),p=r.append("g");p.append("circle").attr("cx",a.cx-15/3).attr("cy",a.cy-15/3).attr("r",1.5).attr("stroke-width",2).attr("fill","#666").attr("stroke","#666"),p.append("circle").attr("cx",a.cx+15/3).attr("cy",a.cy-15/3).attr("r",1.5).attr("stroke-width",2).attr("fill","#666").attr("stroke","#666");function g(S){let T=$x().startAngle(Math.PI/2).endAngle(3*(Math.PI/2)).innerRadius(7.5).outerRadius(6.8181818181818175);S.append("path").attr("class","mouth").attr("d",T).attr("transform","translate("+a.cx+","+(a.cy+2)+")")}function _(S){let T=$x().startAngle(3*Math.PI/2).endAngle(5*(Math.PI/2)).innerRadius(7.5).outerRadius(6.8181818181818175);S.append("path").attr("class","mouth").attr("d",T).attr("transform","translate("+a.cx+","+(a.cy+7)+")")}function v(S){S.append("line").attr("class","mouth").attr("stroke",2).attr("x1",a.cx-5).attr("y1",a.cy+7).attr("x2",a.cx+5).attr("y2",a.cy+7).attr("class","mouth").attr("stroke-width","1px").attr("stroke","#666")}return a.score>3?g(p):a.score<3?_(p):v(p),f},LHt=function(r,a){let o=r.append("circle");return o.attr("cx",a.cx),o.attr("cy",a.cy),o.attr("class","actor-"+a.pos),o.attr("fill",a.fill),o.attr("stroke",a.stroke),o.attr("r",a.r),o.class!==void 0&&o.attr("class",o.class),a.title!==void 0&&o.append("title").text(a.title),o},MHt=function(r,a){let o=a.text.replace(/<br\s*\/?>/gi," "),f=r.append("text");f.attr("x",a.x),f.attr("y",a.y),f.attr("class","legend"),f.style("text-anchor",a.anchor),a.class!==void 0&&f.attr("class",a.class);let p=f.append("tspan");return p.attr("x",a.x+a.textMargin*2),p.text(o),f},ten=function(r,a){function o(p,g,_,v,S){return p+","+g+" "+(p+_)+","+g+" "+(p+_)+","+(g+v-S)+" "+(p+_-S*1.2)+","+(g+v)+" "+p+","+(g+v)}let f=r.append("polygon");f.attr("points",o(a.x,a.y,50,20,7)),f.attr("class","labelBox"),a.y=a.y+a.labelMargin,a.x=a.x+.5*a.labelMargin,MHt(r,a)},nen=function(r,a,o){let f=r.append("g"),p=cGe();p.x=a.x,p.y=a.y,p.fill=a.fill,p.width=o.width,p.height=o.height,p.class="journey-section section-type-"+a.num,p.rx=3,p.ry=3,Che(f,p),AHt(o)(a.text,f,p.x,p.y,p.width,p.height,{class:"journey-section section-type-"+a.num},o,a.colour)},fBt=-1,ren=function(r,a,o){let f=a.x+o.width/2,p=r.append("g");fBt++;let g=300+5*30;p.append("line").attr("id","task"+fBt).attr("x1",f).attr("y1",a.y).attr("x2",f).attr("y2",g).attr("class","task-line").attr("stroke-width","1px").attr("stroke-dasharray","4 2").attr("stroke","#666"),een(p,{cx:f,cy:300+(5-a.score)*30,score:a.score});let _=cGe();_.x=a.x,_.y=a.y,_.fill=a.fill,_.width=o.width,_.height=o.height,_.class="task task-type-"+a.num,_.rx=3,_.ry=3,Che(p,_);let v=a.x+14;a.people.forEach(S=>{let T=a.actors[S].color,M={cx:v,cy:a.y,r:7,fill:T,stroke:"#000",title:S,pos:a.actors[S].position};LHt(p,M),v+=10}),AHt(o)(a.task,p,_.x,_.y,_.width,_.height,{class:"task"},o,a.colour)},ien=function(r,a){Che(r,{x:a.startx,y:a.starty,width:a.stopx-a.startx,height:a.stopy-a.starty,fill:a.fill,class:"rect"}).lower()},aen=function(){return{x:0,y:0,fill:void 0,"text-anchor":"start",width:100,height:100,textMargin:0,rx:0,ry:0}},cGe=function(){return{x:0,y:0,width:100,anchor:"start",height:100,rx:0,ry:0}},AHt=function(){function r(p,g,_,v,S,T,M,A){let O=g.append("text").attr("x",_+S/2).attr("y",v+T/2+5).style("font-color",A).style("text-anchor","middle").text(p);f(O,M)}function a(p,g,_,v,S,T,M,A,O){let{taskFontSize:z,taskFontFamily:H}=A,j=p.split(/<br\s*\/?>/gi);for(let X=0;X<j.length;X++){let W=X*z-z*(j.length-1)/2,Z=g.append("text").attr("x",_+S/2).attr("y",v).attr("fill",O).style("text-anchor","middle").style("font-size",z).style("font-family",H);Z.append("tspan").attr("x",_+S/2).attr("dy",W).text(j[X]),Z.attr("y",v+T/2).attr("dominant-baseline","central").attr("alignment-baseline","central"),f(Z,M)}}function o(p,g,_,v,S,T,M,A){let O=g.append("switch"),H=O.append("foreignObject").attr("x",_).attr("y",v).attr("width",S).attr("height",T).attr("position","fixed").append("xhtml:div").style("display","table").style("height","100%").style("width","100%");H.append("div").attr("class","label").style("display","table-cell").style("text-align","center").style("vertical-align","middle").text(p),a(p,O,_,v,S,T,M,A),f(H,M)}function f(p,g){for(let _ in g)_ in g&&p.attr(_,g[_])}return function(p){return p.textPlacement==="fo"?o:p.textPlacement==="old"?r:a}}(),sen=function(r){r.append("defs").append("marker").attr("id","arrowhead").attr("refX",5).attr("refY",2).attr("markerWidth",6).attr("markerHeight",4).attr("orient","auto").append("path").attr("d","M 0,0 V 4 L6,2 Z")},WJ={drawRect:Che,drawCircle:LHt,drawSection:nen,drawText:MHt,drawLabel:ten,drawTask:ren,drawBackgroundRect:ien,getTextObj:aen,getNoteRect:cGe,initGraphics:sen},cen=function(r){Object.keys(r).forEach(function(o){The[o]=r[o]})},Kw={};The=m1().journey,UR=The.leftMargin,len=function(r,a,o,f){let p=m1().journey;f.db.clear(),f.parser.parse(r+`
|
||
`);let g=m1().securityLevel,_;g==="sandbox"&&(_=jn("#i"+a));let v=g==="sandbox"?jn(_.nodes()[0].contentDocument.body):jn("body");Jp.init();let S=v.select("#"+a);WJ.initGraphics(S);let T=f.db.getTasks(),M=f.db.getDiagramTitle(),A=f.db.getActors();for(let W in Kw)delete Kw[W];let O=0;A.forEach(W=>{Kw[W]={color:p.actorColours[O%p.actorColours.length],position:O},O++}),oen(S),Jp.insert(0,0,UR,Object.keys(Kw).length*50),uen(S,T,0);let z=Jp.getBounds();M&&S.append("text").text(M).attr("x",UR).attr("font-size","4ex").attr("font-weight","bold").attr("y",25);let H=z.stopy-z.starty+2*p.diagramMarginY,j=UR+z.stopx+2*p.diagramMarginX;pb(S,H,j,p.useMaxWidth),S.append("line").attr("x1",UR).attr("y1",p.height*4).attr("x2",j-UR-4).attr("y2",p.height*4).attr("stroke-width",4).attr("stroke","black").attr("marker-end","url(#arrowhead)");let X=M?70:0;S.attr("viewBox",`${z.startx} -25 ${j} ${H+X}`),S.attr("preserveAspectRatio","xMinYMin meet"),S.attr("height",H+X+25)},Jp={data:{startx:void 0,stopx:void 0,starty:void 0,stopy:void 0},verticalPos:0,sequenceItems:[],init:function(){this.sequenceItems=[],this.data={startx:void 0,stopx:void 0,starty:void 0,stopy:void 0},this.verticalPos=0},updateVal:function(r,a,o,f){r[a]===void 0?r[a]=o:r[a]=f(o,r[a])},updateBounds:function(r,a,o,f){let p=m1().journey,g=this,_=0;function v(S){return function(M){_++;let A=g.sequenceItems.length-_+1;g.updateVal(M,"starty",a-A*p.boxMargin,Math.min),g.updateVal(M,"stopy",f+A*p.boxMargin,Math.max),g.updateVal(Jp.data,"startx",r-A*p.boxMargin,Math.min),g.updateVal(Jp.data,"stopx",o+A*p.boxMargin,Math.max),S!=="activation"&&(g.updateVal(M,"startx",r-A*p.boxMargin,Math.min),g.updateVal(M,"stopx",o+A*p.boxMargin,Math.max),g.updateVal(Jp.data,"starty",a-A*p.boxMargin,Math.min),g.updateVal(Jp.data,"stopy",f+A*p.boxMargin,Math.max))}}this.sequenceItems.forEach(v())},insert:function(r,a,o,f){let p=Math.min(r,o),g=Math.max(r,o),_=Math.min(a,f),v=Math.max(a,f);this.updateVal(Jp.data,"startx",p,Math.min),this.updateVal(Jp.data,"starty",_,Math.min),this.updateVal(Jp.data,"stopx",g,Math.max),this.updateVal(Jp.data,"stopy",v,Math.max),this.updateBounds(p,_,g,v)},bumpVerticalPos:function(r){this.verticalPos=this.verticalPos+r,this.data.stopy=this.verticalPos},getVerticalPos:function(){return this.verticalPos},getBounds:function(){return this.data}},PUe=The.sectionFills,hBt=The.sectionColours,uen=function(r,a,o){let f=m1().journey,p="",g=f.height*2+f.diagramMarginY,_=o+g,v=0,S="#CCC",T="black",M=0;for(let[A,O]of a.entries()){if(p!==O.section){S=PUe[v%PUe.length],M=v%PUe.length,T=hBt[v%hBt.length];let H={x:A*f.taskMargin+A*f.width+UR,y:50,text:O.section,fill:S,num:M,colour:T};WJ.drawSection(r,H,f),p=O.section,v++}let z=O.people.reduce((H,j)=>(Kw[j]&&(H[j]=Kw[j]),H),{});O.x=A*f.taskMargin+A*f.width+UR,O.y=_,O.width=f.diagramMarginX,O.height=f.diagramMarginY,O.colour=T,O.fill=S,O.num=M,O.actors=z,WJ.drawTask(r,O,f),Jp.insert(O.x,O.y,O.x+O.width+f.taskMargin,300+5*30)}},dBt={setConf:cen,draw:len},pBt={},fen=function(r){pBt={...pBt,...r}},hen=(r,a,o)=>{try{lt.debug(`Renering svg for syntax error
|
||
`);let f=jn("#"+a),p=f.append("g");p.append("path").attr("class","error-icon").attr("d","m411.313,123.313c6.25-6.25 6.25-16.375 0-22.625s-16.375-6.25-22.625,0l-32,32-9.375,9.375-20.688-20.688c-12.484-12.5-32.766-12.5-45.25,0l-16,16c-1.261,1.261-2.304,2.648-3.31,4.051-21.739-8.561-45.324-13.426-70.065-13.426-105.867,0-192,86.133-192,192s86.133,192 192,192 192-86.133 192-192c0-24.741-4.864-48.327-13.426-70.065 1.402-1.007 2.79-2.049 4.051-3.31l16-16c12.5-12.492 12.5-32.758 0-45.25l-20.688-20.688 9.375-9.375 32.001-31.999zm-219.313,100.687c-52.938,0-96,43.063-96,96 0,8.836-7.164,16-16,16s-16-7.164-16-16c0-70.578 57.422-128 128-128 8.836,0 16,7.164 16,16s-7.164,16-16,16z"),p.append("path").attr("class","error-icon").attr("d","m459.02,148.98c-6.25-6.25-16.375-6.25-22.625,0s-6.25,16.375 0,22.625l16,16c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688 6.25-6.25 6.25-16.375 0-22.625l-16.001-16z"),p.append("path").attr("class","error-icon").attr("d","m340.395,75.605c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688 6.25-6.25 6.25-16.375 0-22.625l-16-16c-6.25-6.25-16.375-6.25-22.625,0s-6.25,16.375 0,22.625l15.999,16z"),p.append("path").attr("class","error-icon").attr("d","m400,64c8.844,0 16-7.164 16-16v-32c0-8.836-7.156-16-16-16-8.844,0-16,7.164-16,16v32c0,8.836 7.156,16 16,16z"),p.append("path").attr("class","error-icon").attr("d","m496,96.586h-32c-8.844,0-16,7.164-16,16 0,8.836 7.156,16 16,16h32c8.844,0 16-7.164 16-16 0-8.836-7.156-16-16-16z"),p.append("path").attr("class","error-icon").attr("d","m436.98,75.605c3.125,3.125 7.219,4.688 11.313,4.688 4.094,0 8.188-1.563 11.313-4.688l32-32c6.25-6.25 6.25-16.375 0-22.625s-16.375-6.25-22.625,0l-32,32c-6.251,6.25-6.251,16.375-0.001,22.625z"),p.append("text").attr("class","error-text").attr("x",1440).attr("y",250).attr("font-size","150px").style("text-anchor","middle").text("Syntax error in graph"),p.append("text").attr("class","error-text").attr("x",1250).attr("y",400).attr("font-size","100px").style("text-anchor","middle").text("mermaid version "+o),f.attr("height",100),f.attr("width",500),f.attr("viewBox","768 0 912 512")}catch(f){lt.error("Error while rendering info diagram"),lt.error(gj1(f))}},she={setConf:fen,draw:hen},kHt="flowchart-elk",den=(r,a)=>{var o;return!!(r.match(/^\s*flowchart-elk/)||r.match(/^\s*flowchart|graph/)&&((o=a?.flowchart)==null?void 0:o.defaultRenderer)==="elk")},pen=async()=>{let{diagram:r}=await Promise.resolve().then(()=>(jzt(),Yzt));return{id:kHt,diagram:r}},men={id:kHt,detector:den,loader:pen},gen=men,OHt="timeline",ben=r=>r.match(/^\s*timeline/)!==null,ven=async()=>{let{diagram:r}=await Promise.resolve().then(()=>(uPt(),lPt));return{id:OHt,diagram:r}},_en={id:OHt,detector:ben,loader:ven},yen=_en,NHt="mindmap",Een=r=>r.match(/^\s*mindmap/)!==null,wen=async()=>{let{diagram:r}=await Promise.resolve().then(()=>(wPt(),EPt));return{id:NHt,diagram:r}},Sen={id:NHt,detector:Een,loader:wen},Cen=Sen,mBt=!1,aee=()=>{mBt||(mBt=!0,PBt(gen,yen,Cen),lu("error",{db:{clear:()=>{}},styles:VUe,renderer:she,parser:{parser:{yy:{}},parse:()=>{}},init:()=>{}},r=>r.toLowerCase().trim()==="error"),lu("---",{db:{clear:()=>{}},styles:VUe,renderer:she,parser:{parser:{yy:{}},parse:()=>{throw new Error("Diagrams beginning with --- are not valid. If you were trying to use a YAML front-matter, please ensure that you've correctly opened and closed the YAML front-matter with unindented `---` blocks")}},init:()=>null},r=>r.toLowerCase().trimStart().startsWith("---")),lu("c4",{parser:Sq1,db:hFt,renderer:zPt,styles:nFt,init:r=>{zPt.setConf(r.c4)}},Cq1),lu("class",{parser:PPt,db:qU,renderer:$$1,styles:MJ,init:r=>{r.class||(r.class={}),r.class.arrowMarkerAbsolute=r.arrowMarkerAbsolute,qU.clear()}},g$1),lu("classDiagram",{parser:PPt,db:qU,renderer:rK1,styles:MJ,init:r=>{r.class||(r.class={}),r.class.arrowMarkerAbsolute=r.arrowMarkerAbsolute,qU.clear()}},b$1),lu("er",{parser:iK1,db:pK1,renderer:xK1,styles:KBt},aK1),lu("gantt",{parser:qK1,db:XHe,renderer:LX1,styles:XBt},$K1),lu("info",{parser:MX1,db:RX1,renderer:DX1,styles:QBt},zX1),lu("pie",{parser:PX1,db:qX1,renderer:WX1,styles:ZBt},BX1),lu("requirement",{parser:KX1,db:mQ1,renderer:CQ1,styles:JBt},XX1),lu("sequence",{parser:TQ1,db:JPt,renderer:tBt,styles:eFt,init:r=>{if(r.sequence||(r.sequence={}),r.sequence.arrowMarkerAbsolute=r.arrowMarkerAbsolute,"sequenceDiagram"in r)throw new Error("`mermaid config.sequenceDiagram` has been renamed to `config.sequence`. Please update your mermaid config.");JPt.setWrap(r.wrap),tBt.setConf(r.sequence)}},xQ1),lu("state",{parser:nBt,db:$w,renderer:vJ1,styles:Bfe,init:r=>{r.state||(r.state={}),r.state.arrowMarkerAbsolute=r.arrowMarkerAbsolute,$w.clear()}},xZ1),lu("stateDiagram",{parser:nBt,db:$w,renderer:GJ1,styles:Bfe,init:r=>{r.state||(r.state={}),r.state.arrowMarkerAbsolute=r.arrowMarkerAbsolute,$w.clear()}},LZ1),lu("journey",{parser:VJ1,db:uBt,renderer:dBt,styles:tFt,init:r=>{dBt.setConf(r.journey),uBt.clear()}},YJ1),lu("flowchart",{parser:hfe,db:O_,renderer:RUe,styles:Pfe,init:r=>{r.flowchart||(r.flowchart={}),r.flowchart.arrowMarkerAbsolute=r.arrowMarkerAbsolute,GK1.setConf(r.flowchart),O_.clear(),O_.setGen("gen-1")}},LK1),lu("flowchart-v2",{parser:hfe,db:O_,renderer:RUe,styles:Pfe,init:r=>{r.flowchart||(r.flowchart={}),r.flowchart.arrowMarkerAbsolute=r.arrowMarkerAbsolute,jBt({flowchart:{arrowMarkerAbsolute:r.arrowMarkerAbsolute}}),RUe.setConf(r.flowchart),O_.clear(),O_.setGen("gen-2")}},MK1),lu("gitGraph",{parser:qj1,db:hq1,renderer:yq1,styles:wq1},$j1))},KJ=class{constructor(a,o){var f,p;this.txt=a,this.type="graph",this.detectTypeFailed=!1;let g=m1();this.txt=a;try{this.type=CHe(a,g)}catch(S){this.handleError(S,o),this.type="error",this.detectTypeFailed=!0}let _=iFt(this.type);lt.debug("Type "+this.type),this.db=_.db,(p=(f=this.db).clear)==null||p.call(f),this.renderer=_.renderer,this.parser=_.parser;let v=this.parser.parse.bind(this.parser);this.parser.parse=S=>v(XY1(S,this.db)),this.parser.parser.yy=this.db,_.init&&(_.init(g),lt.info("Initialized diagram "+this.type,g)),this.txt+=`
|
||
`,this.parse(this.txt,o)}parse(a,o){var f,p;if(this.detectTypeFailed)return!1;try{return a=a+`
|
||
`,(p=(f=this.db).clear)==null||p.call(f),this.parser.parse(a),!0}catch(g){this.handleError(g,o)}return!1}handleError(a,o){if(o===void 0)throw a;if(xHe(a)){o(a.str,a.hash);return}o(a)}getParser(){return this.parser}getType(){return this.type}},oGe=(r,a)=>{let o=CHe(r,m1());try{iFt(o)}catch{let p=JY1(o);if(!p)throw new Error(`Diagram ${o} not found.`);return p().then(({diagram:g})=>(lu(o,g,void 0),new KJ(r,a)))}return new KJ(r,a)},lGe=KJ,Ten="graphics-document document";uGe=["graph","flowchart","flowchart-v2","stateDiagram","stateDiagram-v2"],RHt="graph TB;a[Maximum text size in diagram exceeded];style a fill:#faa",IHt="sandbox",DHt="loose",Men="http://www.w3.org/2000/svg",zHt="http://www.w3.org/1999/xlink",PHt="http://www.w3.org/1999/xhtml",Aen="100%",ken="100%",Oen="border:0;margin:0;",Nen="margin:0",Ren="allow-top-navigation-by-user-activation allow-popups",Ien='The "iframe" tag is not supported by your browser.',BHt=["foreignobject"],FHt=["dominant-baseline"];UHt=function(r){let a=r;return a=a.replace(/style.*:\S*#.*;/g,function(o){return o.substring(0,o.length-1)}),a=a.replace(/classDef.*:\S*#.*;/g,function(o){return o.substring(0,o.length-1)}),a=a.replace(/#\w+;/g,function(o){let f=o.substring(1,o.length-1);return/^\+?\d+$/.test(f)?"\uFB02\xB0\xB0"+f+"\xB6\xDF":"\uFB02\xB0"+f+"\xB6\xDF"}),a},fGe=function(r){let a=r;return a=a.replace(/fl°°/g,"&#"),a=a.replace(/fl°/g,"&"),a=a.replace(/¶ß/g,";"),a},gBt=(r,a,o=[])=>`
|
||
.${r} ${a} { ${o.join(" !important; ")} !important; }`,Pen=(r,a,o={})=>{var f;let p="";if(r.themeCSS!==void 0&&(p+=`
|
||
${r.themeCSS}`),r.fontFamily!==void 0&&(p+=`
|
||
:root { --mermaid-font-family: ${r.fontFamily}}`),r.altFontFamily!==void 0&&(p+=`
|
||
:root { --mermaid-alt-font-family: ${r.altFontFamily}}`),!Rw(o)&&uGe.includes(a)){let S=r.htmlLabels||((f=r.flowchart)==null?void 0:f.htmlLabels)?["> *","span"]:["rect","polygon","ellipse","circle","path"];for(let T in o){let M=o[T];Rw(M.styles)||S.forEach(A=>{p+=gBt(M.id,A,M.styles)}),Rw(M.textStyles)||(p+=gBt(M.id,"tspan",M.textStyles))}}return p},HHt=(r,a,o,f)=>{let p=Pen(r,a,o),g=Bj1(a,p,r.themeVariables);return Q8e(kAt(`${f}{${g}}`),RAt)},GHt=(r="",a,o)=>{let f=r;return!o&&!a&&(f=f.replace(/marker-end="url\(.*?#/g,'marker-end="url(#')),f=fGe(f),f=f.replace(/<br>/g,"<br/>"),f},VHt=(r="",a)=>{let o=a?a.viewBox.baseVal.height+"px":ken,f=btoa('<body style="'+Nen+'">'+r+"</body>");return`<iframe style="width:${Aen};height:${o};${Oen}" src="data:text/html;base64,${f}" sandbox="${Ren}">
|
||
${Ien}
|
||
</iframe>`},che=(r,a,o,f,p)=>{let g=r.append("div");g.attr("id",o),f&&g.attr("style",f);let _=g.append("svg").attr("id",a).attr("width","100%").attr("xmlns",Men);return p&&_.attr("xmlns:xlink",p),_.append("g"),r};YHt=(r,a,o,f)=>{var p,g,_;(p=r.getElementById(a))==null||p.remove(),(g=r.getElementById(o))==null||g.remove(),(_=r.getElementById(f))==null||_.remove()},Ben=function(r,a,o,f){var p,g,_,v;aee(),DJ();let S=as.detectInit(a);S&&(GR(S),LHe(S));let T=m1();lt.debug(T),a.length>(T?.maxTextSize??5e4)&&(a=RHt),a=a.replace(/\r\n?/g,`
|
||
`);let M="#"+r,A="i"+r,O="#"+A,z="d"+r,H="#"+z,j=jn("body"),X=T.securityLevel===IHt,W=T.securityLevel===DHt,Z=T.fontFamily;if(f!==void 0){if(f&&(f.innerHTML=""),X){let tt=ohe(jn(f),A);j=jn(tt.nodes()[0].contentDocument.body),j.node().style.margin=0}else j=jn(f);che(j,r,z,`font-family: ${Z}`,zHt)}else{if(YHt(document,r,z,A),X){let tt=ohe(jn("body"),A);j=jn(tt.nodes()[0].contentDocument.body),j.node().style.margin=0}else j=jn("body");che(j,r,z)}a=UHt(a);let K,be;try{if(K=oGe(a),"then"in K)throw new Error("Diagram is a promise. Use renderAsync.")}catch(tt){K=new lGe("error"),be=tt}let ie=j.select(H).node(),ae=K.type,me=ie.firstChild,ve=me.firstChild,we=uGe.includes(ae)?K.renderer.getClasses(a,K):{},Le=HHt(T,ae,we,M),Ae=document.createElement("style");Ae.innerHTML=Le,me.insertBefore(Ae,ve);try{K.renderer.draw(a,r,zfe,K)}catch(tt){throw she.draw(a,r,zfe),tt}let ge=j.select(`${H} svg`),Ie=(g=(p=K.db).getAccTitle)==null?void 0:g.call(p),re=(v=(_=K.db).getAccDescription)==null?void 0:v.call(_);jHt(ae,ge,Ie,re),j.select(`[id="${r}"]`).selectAll("foreignobject > *").attr("xmlns",PHt);let Xe=j.select(H).node().innerHTML;if(lt.debug("config.arrowMarkerAbsolute",T.arrowMarkerAbsolute),Xe=GHt(Xe,X,_6(T.arrowMarkerAbsolute)),X){let tt=j.select(H+" svg").node();Xe=VHt(Xe,tt)}else W||(Xe=XU.default.sanitize(Xe,{ADD_TAGS:BHt,ADD_ATTR:FHt}));if(o!==void 0)switch(ae){case"flowchart":case"flowchart-v2":o(Xe,O_.bindFunctions);break;case"gantt":o(Xe,XHe.bindFunctions);break;case"class":case"classDiagram":o(Xe,qU.bindFunctions);break;default:o(Xe)}else lt.debug("CB = undefined!");QUt();let Be=jn(X?O:H).node();if(Be&&"remove"in Be&&Be.remove(),be)throw be;return Xe},Fen=async function(r,a,o,f){var p,g,_,v;aee(),DJ();let S=as.detectInit(a);S&&(GR(S),LHe(S));let T=m1();lt.debug(T),a.length>(T?.maxTextSize??5e4)&&(a=RHt),a=a.replace(/\r\n?/g,`
|
||
`);let M="#"+r,A="i"+r,O="#"+A,z="d"+r,H="#"+z,j=jn("body"),X=T.securityLevel===IHt,W=T.securityLevel===DHt,Z=T.fontFamily;if(f!==void 0){if(f&&(f.innerHTML=""),X){let tt=ohe(jn(f),A);j=jn(tt.nodes()[0].contentDocument.body),j.node().style.margin=0}else j=jn(f);che(j,r,z,`font-family: ${Z}`,zHt)}else{if(YHt(document,r,z,A),X){let tt=ohe(jn("body"),A);j=jn(tt.nodes()[0].contentDocument.body),j.node().style.margin=0}else j=jn("body");che(j,r,z)}a=UHt(a);let K,be;try{K=await oGe(a)}catch(tt){K=new lGe("error"),be=tt}let ie=j.select(H).node(),ae=K.type,me=ie.firstChild,ve=me.firstChild,we=uGe.includes(ae)?K.renderer.getClasses(a,K):{},Le=HHt(T,ae,we,M),Ae=document.createElement("style");Ae.innerHTML=Le,me.insertBefore(Ae,ve);try{await K.renderer.draw(a,r,zfe,K)}catch(tt){throw she.draw(a,r,zfe),tt}let ge=j.select(`${H} svg`),Ie=(g=(p=K.db).getAccTitle)==null?void 0:g.call(p),re=(v=(_=K.db).getAccDescription)==null?void 0:v.call(_);jHt(ae,ge,Ie,re),j.select(`[id="${r}"]`).selectAll("foreignobject > *").attr("xmlns",PHt);let Xe=j.select(H).node().innerHTML;if(lt.debug("config.arrowMarkerAbsolute",T.arrowMarkerAbsolute),Xe=GHt(Xe,X,_6(T.arrowMarkerAbsolute)),X){let tt=j.select(H+" svg").node();Xe=VHt(Xe,tt)}else W||(Xe=XU.default.sanitize(Xe,{ADD_TAGS:BHt,ADD_ATTR:FHt}));if(o!==void 0)switch(ae){case"flowchart":case"flowchart-v2":o(Xe,O_.bindFunctions);break;case"gantt":o(Xe,XHe.bindFunctions);break;case"class":case"classDiagram":o(Xe,qU.bindFunctions);break;default:o(Xe)}else lt.debug("CB = undefined!");QUt();let Be=jn(X?O:H).node();if(Be&&"remove"in Be&&Be.remove(),be)throw be;return Xe};r3=Object.freeze({render:Ben,renderAsync:Fen,parse:Den,parseAsync:zen,parseDirective:mfe,initialize:Uen,getConfig:m1,setConfig:jBt,getSiteConfig:YBt,updateSiteConfig:yj1,reset:()=>{DJ()},globalReset:()=>{DJ(ZU)},defaultConfig:ZU});yHe(m1().logLevel);DJ(m1());Hen=async function(r,a,o){try{await $Ht(r,a,o)}catch(f){lt.warn("Syntax Error rendering"),xHe(f)&<.warn(f.str),oh.parseError&&oh.parseError(f)}},qHt=(r,a,o)=>{lt.warn(r),xHe(r)?(o&&o(r.str,r.hash),a.push({...r,message:r.str,error:r})):(o&&o(r),r instanceof Error&&a.push({str:r.message,message:r.message,hash:r.name,error:r}))},Gen=function(r,a,o){let f=r3.getConfig();r&&(oh.sequenceConfig=r),lt.debug(`${o?"":"No "}Callback function found`);let p;if(a===void 0)p=document.querySelectorAll(".mermaid");else if(typeof a=="string")p=document.querySelectorAll(a);else if(a instanceof HTMLElement)p=[a];else if(a instanceof NodeList)p=a;else throw new Error("Invalid argument nodes for mermaid.init");lt.debug(`Found ${p.length} diagrams`),r?.startOnLoad!==void 0&&(lt.debug("Start On Load: "+r?.startOnLoad),r3.updateSiteConfig({startOnLoad:r?.startOnLoad}));let g=new as.initIdGenerator(f.deterministicIds,f.deterministicIDSeed),_,v=[];for(let S of Array.from(p)){lt.info("Rendering diagram: "+S.id);if(S.getAttribute("data-processed"))continue;S.setAttribute("data-processed","true");let T=`mermaid-${g.next()}`;_=S.innerHTML,_=XDe(as.entityDecode(_)).trim().replace(/<br\s*\/?>/gi,"<br/>");let M=as.detectInit(_);M&<.debug("Detected early reinit: ",M);try{r3.render(T,_,(A,O)=>{S.innerHTML=A,o!==void 0&&o(T),O&&O(S)},S)}catch(A){qHt(A,v,oh.parseError)}}if(v.length>0)throw v[0]},Ven=async(...r)=>{lt.debug(`Loading ${r.length} external diagrams`);let o=(await Promise.allSettled(r.map(async({id:f,detector:p,loader:g})=>{let{diagram:_}=await g();lu(f,_,p)}))).filter(f=>f.status==="rejected");if(o.length>0){lt.error(`Failed to load ${o.length} external diagrams`);for(let f of o)lt.error(f);throw new Error(`Failed to load ${o.length} external diagrams`)}},$Ht=async function(r,a,o){let f=r3.getConfig();r&&(oh.sequenceConfig=r),lt.debug(`${o?"":"No "}Callback function found`);let p;if(a===void 0)p=document.querySelectorAll(".mermaid");else if(typeof a=="string")p=document.querySelectorAll(a);else if(a instanceof HTMLElement)p=[a];else if(a instanceof NodeList)p=a;else throw new Error("Invalid argument nodes for mermaid.init");lt.debug(`Found ${p.length} diagrams`),r?.startOnLoad!==void 0&&(lt.debug("Start On Load: "+r?.startOnLoad),r3.updateSiteConfig({startOnLoad:r?.startOnLoad}));let g=new as.initIdGenerator(f.deterministicIds,f.deterministicIDSeed),_,v=[];for(let S of Array.from(p)){lt.info("Rendering diagram: "+S.id);if(S.getAttribute("data-processed"))continue;S.setAttribute("data-processed","true");let T=`mermaid-${g.next()}`;_=S.innerHTML,_=XDe(as.entityDecode(_)).trim().replace(/<br\s*\/?>/gi,"<br/>");let M=as.detectInit(_);M&<.debug("Detected early reinit: ",M);try{await r3.renderAsync(T,_,(A,O)=>{S.innerHTML=A,o!==void 0&&o(T),O&&O(S)},S)}catch(A){qHt(A,v,oh.parseError)}}if(v.length>0)throw v[0]},Yen=function(r){r3.initialize(r)},jen=async(r,{lazyLoad:a=!0}={})=>{a?PBt(...r):await Ven(...r)},WHt=function(){if(oh.startOnLoad){let{startOnLoad:r}=r3.getConfig();r&&oh.init().catch(a=>lt.error("Mermaid failed to initialize",a))}};if(typeof document<"u"){window.addEventListener("load",WHt,!1)}qen=function(r){oh.parseError=r},$en=r=>r3.parse(r,oh.parseError),lhe=[],BUe=!1,KHt=async()=>{if(!BUe){for(BUe=!0;lhe.length>0;){let r=lhe.shift();if(r)try{await r()}catch(a){lt.error("Error executing queue",a)}}BUe=!1}},Wen=r=>new Promise((a,o)=>{let f=()=>new Promise((p,g)=>{r3.parseAsync(r,oh.parseError).then(_=>{p(_),a(_)},_=>{lt.error("Error parsing",_),g(_),o(_)})});lhe.push(f),KHt().catch(o)}),Ken=(r,a,o,f)=>new Promise((p,g)=>{let _=()=>new Promise((v,S)=>{r3.renderAsync(r,a,o,f).then(T=>{v(T),p(T)},T=>{lt.error("Error parsing",T),S(T),g(T)})});lhe.push(_),KHt().catch(g)}),oh={startOnLoad:!0,diagrams:{},mermaidAPI:r3,parse:$en,parseAsync:Wen,render:r3.render,renderAsync:Ken,init:Hen,initThrowsErrors:Gen,initThrowsErrorsAsync:$Ht,registerExternalDiagrams:jen,initialize:Yen,parseError:void 0,contentLoaded:WHt,setParseErrorHandler:qen}});var E9r,w9r,C9r,R9r,I9r,D9r,XHt=xe(()=>{P();zF();mJ();E9r=us(PF(),1),w9r=us(BF(),1);$f();C9r=us(aU(),1);NR();eh();DU();PU();F5();IR();CL();TL();R9r=us(BU(),1),I9r=us(FU(),1),D9r=us(UU(),1)});var QHt=xe(()=>{});var Zen={};var Xen,Qen,ZHt=xe(()=>{P();XHt();QHt();Xen=(void 0)?.mermaid||{},Qen=Object.assign({},Xen,{startOnLoad:!0});oh.initialize(Qen)});var JHt=E1(()=>{P();ee.env.FEATURE_FLOWCHART_MERMAID==="1"&&Promise.resolve().then(()=>(ZHt(),Zen))});var bGt=E1((Y9r,gGt)=>{P();var vGe={exports:{}};function _Ge(r){return r instanceof Map?r.clear=r.delete=r.set=function(){throw new Error("map is read-only")}:r instanceof Set&&(r.add=r.clear=r.delete=function(){throw new Error("set is read-only")}),Object.freeze(r),Object.getOwnPropertyNames(r).forEach(function(a){var o=r[a];typeof o=="object"&&!Object.isFrozen(o)&&_Ge(o)}),r}vGe.exports=_Ge;vGe.exports.default=_Ge;var Lhe=class{constructor(a){a.data===void 0&&(a.data={}),this.data=a.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}};function sGt(r){return r.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")}function DL(r,...a){let o=Object.create(null);for(let f in r)o[f]=r[f];return a.forEach(function(f){for(let p in f)o[p]=f[p]}),o}var Jen="</span>",eGt=r=>!!r.scope||r.sublanguage&&r.language,etn=(r,{prefix:a})=>{if(r.includes(".")){let o=r.split(".");return[`${a}${o.shift()}`,...o.map((f,p)=>`${f}${"_".repeat(p+1)}`)].join(" ")}return`${a}${r}`},pGe=class{constructor(a,o){this.buffer="",this.classPrefix=o.classPrefix,a.walk(this)}addText(a){this.buffer+=sGt(a)}openNode(a){if(!eGt(a))return;let o="";a.sublanguage?o=`language-${a.language}`:o=etn(a.scope,{prefix:this.classPrefix}),this.span(o)}closeNode(a){eGt(a)&&(this.buffer+=Jen)}value(){return this.buffer}span(a){this.buffer+=`<span class="${a}">`}},tGt=(r={})=>{let a={children:[]};return Object.assign(a,r),a},mGe=class r{constructor(){this.rootNode=tGt(),this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(a){this.top.children.push(a)}openNode(a){let o=tGt({scope:a});this.add(o),this.stack.push(o)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(a){return this.constructor._walk(a,this.rootNode)}static _walk(a,o){return typeof o=="string"?a.addText(o):o.children&&(a.openNode(o),o.children.forEach(f=>this._walk(a,f)),a.closeNode(o)),a}static _collapse(a){typeof a!="string"&&a.children&&(a.children.every(o=>typeof o=="string")?a.children=[a.children.join("")]:a.children.forEach(o=>{r._collapse(o)}))}},gGe=class extends mGe{constructor(a){super(),this.options=a}addKeyword(a,o){a!==""&&(this.openNode(o),this.addText(a),this.closeNode())}addText(a){a!==""&&this.add(a)}addSublanguage(a,o){let f=a.root;f.sublanguage=!0,f.language=o,this.add(f)}toHTML(){return new pGe(this,this.options).value()}finalize(){return!0}};function see(r){return r?typeof r=="string"?r:r.source:null}function cGt(r){return KR("(?=",r,")")}function ttn(r){return KR("(?:",r,")*")}function ntn(r){return KR("(?:",r,")?")}function KR(...r){return r.map(o=>see(o)).join("")}function rtn(r){let a=r[r.length-1];return typeof a=="object"&&a.constructor===Object?(r.splice(r.length-1,1),a):{}}function yGe(...r){return"("+(rtn(r).capture?"":"?:")+r.map(f=>see(f)).join("|")+")"}function oGt(r){return new RegExp(r.toString()+"|").exec("").length-1}function itn(r,a){let o=r&&r.exec(a);return o&&o.index===0}var atn=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function EGe(r,{joinWith:a}){let o=0;return r.map(f=>{o+=1;let p=o,g=see(f),_="";for(;g.length>0;){let v=atn.exec(g);if(!v){_+=g;break}_+=g.substring(0,v.index),g=g.substring(v.index+v[0].length),v[0][0]==="\\"&&v[1]?_+="\\"+String(Number(v[1])+p):(_+=v[0],v[0]==="("&&o++)}return _}).map(f=>`(${f})`).join(a)}var stn=/\b\B/,lGt="[a-zA-Z]\\w*",wGe="[a-zA-Z_]\\w*",uGt="\\b\\d+(\\.\\d+)?",fGt="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",hGt="\\b(0b[01]+)",ctn="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",otn=(r={})=>{let a=/^#![ ]*\//;return r.binary&&(r.begin=KR(a,/.*\b/,r.binary,/\b.*/)),DL({scope:"meta",begin:a,end:/$/,relevance:0,"on:begin":(o,f)=>{o.index!==0&&f.ignoreMatch()}},r)},cee={begin:"\\\\[\\s\\S]",relevance:0},ltn={scope:"string",begin:"'",end:"'",illegal:"\\n",contains:[cee]},utn={scope:"string",begin:'"',end:'"',illegal:"\\n",contains:[cee]},ftn={begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},Ahe=function(r,a,o={}){let f=DL({scope:"comment",begin:r,end:a,contains:[]},o);f.contains.push({scope:"doctag",begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)",end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0});let p=yGe("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/);return f.contains.push({begin:KR(/[ ]+/,"(",p,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),f},htn=Ahe("//","$"),dtn=Ahe("/\\*","\\*/"),ptn=Ahe("#","$"),mtn={scope:"number",begin:uGt,relevance:0},gtn={scope:"number",begin:fGt,relevance:0},btn={scope:"number",begin:hGt,relevance:0},vtn={begin:/(?=\/[^/\n]*\/)/,contains:[{scope:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[cee,{begin:/\[/,end:/\]/,relevance:0,contains:[cee]}]}]},_tn={scope:"title",begin:lGt,relevance:0},ytn={scope:"title",begin:wGe,relevance:0},Etn={begin:"\\.\\s*"+wGe,relevance:0},wtn=function(r){return Object.assign(r,{"on:begin":(a,o)=>{o.data._beginMatch=a[1]},"on:end":(a,o)=>{o.data._beginMatch!==a[1]&&o.ignoreMatch()}})},xhe=Object.freeze({__proto__:null,MATCH_NOTHING_RE:stn,IDENT_RE:lGt,UNDERSCORE_IDENT_RE:wGe,NUMBER_RE:uGt,C_NUMBER_RE:fGt,BINARY_NUMBER_RE:hGt,RE_STARTERS_RE:ctn,SHEBANG:otn,BACKSLASH_ESCAPE:cee,APOS_STRING_MODE:ltn,QUOTE_STRING_MODE:utn,PHRASAL_WORDS_MODE:ftn,COMMENT:Ahe,C_LINE_COMMENT_MODE:htn,C_BLOCK_COMMENT_MODE:dtn,HASH_COMMENT_MODE:ptn,NUMBER_MODE:mtn,C_NUMBER_MODE:gtn,BINARY_NUMBER_MODE:btn,REGEXP_MODE:vtn,TITLE_MODE:_tn,UNDERSCORE_TITLE_MODE:ytn,METHOD_GUARD:Etn,END_SAME_AS_BEGIN:wtn});function Stn(r,a){r.input[r.index-1]==="."&&a.ignoreMatch()}function Ctn(r,a){r.className!==void 0&&(r.scope=r.className,delete r.className)}function Ttn(r,a){a&&r.beginKeywords&&(r.begin="\\b("+r.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",r.__beforeBegin=Stn,r.keywords=r.keywords||r.beginKeywords,delete r.beginKeywords,r.relevance===void 0&&(r.relevance=0))}function xtn(r,a){Array.isArray(r.illegal)&&(r.illegal=yGe(...r.illegal))}function Ltn(r,a){if(r.match){if(r.begin||r.end)throw new Error("begin & end are not supported with match");r.begin=r.match,delete r.match}}function Mtn(r,a){r.relevance===void 0&&(r.relevance=1)}var Atn=(r,a)=>{if(!r.beforeMatch)return;if(r.starts)throw new Error("beforeMatch cannot be used with starts");let o=Object.assign({},r);Object.keys(r).forEach(f=>{delete r[f]}),r.keywords=o.keywords,r.begin=KR(o.beforeMatch,cGt(o.begin)),r.starts={relevance:0,contains:[Object.assign(o,{endsParent:!0})]},r.relevance=0,delete o.beforeMatch},ktn=["of","and","for","in","not","or","if","then","parent","list","value"],Otn="keyword";function dGt(r,a,o=Otn){let f=Object.create(null);return typeof r=="string"?p(o,r.split(" ")):Array.isArray(r)?p(o,r):Object.keys(r).forEach(function(g){Object.assign(f,dGt(r[g],a,g))}),f;function p(g,_){a&&(_=_.map(v=>v.toLowerCase())),_.forEach(function(v){let S=v.split("|");f[S[0]]=[g,Ntn(S[0],S[1])]})}}function Ntn(r,a){return a?Number(a):Rtn(r)?0:1}function Rtn(r){return ktn.includes(r.toLowerCase())}var nGt={},WR=r=>{console.error(r)},rGt=(r,...a)=>{console.log(`WARN: ${r}`,...a)},cH=(r,a)=>{nGt[`${r}/${a}`]||(console.log(`Deprecated as of ${r}. ${a}`),nGt[`${r}/${a}`]=!0)},Mhe=new Error;function pGt(r,a,{key:o}){let f=0,p=r[o],g={},_={};for(let v=1;v<=a.length;v++)_[v+f]=p[v],g[v+f]=!0,f+=oGt(a[v-1]);r[o]=_,r[o]._emit=g,r[o]._multi=!0}function Itn(r){if(Array.isArray(r.begin)){if(r.skip||r.excludeBegin||r.returnBegin)throw WR("skip, excludeBegin, returnBegin not compatible with beginScope: {}"),Mhe;if(typeof r.beginScope!="object"||r.beginScope===null)throw WR("beginScope must be object"),Mhe;pGt(r,r.begin,{key:"beginScope"}),r.begin=EGe(r.begin,{joinWith:""})}}function Dtn(r){if(Array.isArray(r.end)){if(r.skip||r.excludeEnd||r.returnEnd)throw WR("skip, excludeEnd, returnEnd not compatible with endScope: {}"),Mhe;if(typeof r.endScope!="object"||r.endScope===null)throw WR("endScope must be object"),Mhe;pGt(r,r.end,{key:"endScope"}),r.end=EGe(r.end,{joinWith:""})}}function ztn(r){r.scope&&typeof r.scope=="object"&&r.scope!==null&&(r.beginScope=r.scope,delete r.scope)}function Ptn(r){ztn(r),typeof r.beginScope=="string"&&(r.beginScope={_wrap:r.beginScope}),typeof r.endScope=="string"&&(r.endScope={_wrap:r.endScope}),Itn(r),Dtn(r)}function Btn(r){function a(_,v){return new RegExp(see(_),"m"+(r.case_insensitive?"i":"")+(r.unicodeRegex?"u":"")+(v?"g":""))}class o{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(v,S){S.position=this.position++,this.matchIndexes[this.matchAt]=S,this.regexes.push([S,v]),this.matchAt+=oGt(v)+1}compile(){this.regexes.length===0&&(this.exec=()=>null);let v=this.regexes.map(S=>S[1]);this.matcherRe=a(EGe(v,{joinWith:"|"}),!0),this.lastIndex=0}exec(v){this.matcherRe.lastIndex=this.lastIndex;let S=this.matcherRe.exec(v);if(!S)return null;let T=S.findIndex((A,O)=>O>0&&A!==void 0),M=this.matchIndexes[T];return S.splice(0,T),Object.assign(S,M)}}class f{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(v){if(this.multiRegexes[v])return this.multiRegexes[v];let S=new o;return this.rules.slice(v).forEach(([T,M])=>S.addRule(T,M)),S.compile(),this.multiRegexes[v]=S,S}resumingScanAtSamePosition(){return this.regexIndex!==0}considerAll(){this.regexIndex=0}addRule(v,S){this.rules.push([v,S]),S.type==="begin"&&this.count++}exec(v){let S=this.getMatcher(this.regexIndex);S.lastIndex=this.lastIndex;let T=S.exec(v);if(this.resumingScanAtSamePosition()&&!(T&&T.index===this.lastIndex)){let M=this.getMatcher(0);M.lastIndex=this.lastIndex+1,T=M.exec(v)}return T&&(this.regexIndex+=T.position+1,this.regexIndex===this.count&&this.considerAll()),T}}function p(_){let v=new f;return _.contains.forEach(S=>v.addRule(S.begin,{rule:S,type:"begin"})),_.terminatorEnd&&v.addRule(_.terminatorEnd,{type:"end"}),_.illegal&&v.addRule(_.illegal,{type:"illegal"}),v}function g(_,v){let S=_;if(_.isCompiled)return S;[Ctn,Ltn,Ptn,Atn].forEach(M=>M(_,v)),r.compilerExtensions.forEach(M=>M(_,v)),_.__beforeBegin=null,[Ttn,xtn,Mtn].forEach(M=>M(_,v)),_.isCompiled=!0;let T=null;return typeof _.keywords=="object"&&_.keywords.$pattern&&(_.keywords=Object.assign({},_.keywords),T=_.keywords.$pattern,delete _.keywords.$pattern),T=T||/\w+/,_.keywords&&(_.keywords=dGt(_.keywords,r.case_insensitive)),S.keywordPatternRe=a(T,!0),v&&(_.begin||(_.begin=/\B|\b/),S.beginRe=a(S.begin),!_.end&&!_.endsWithParent&&(_.end=/\B|\b/),_.end&&(S.endRe=a(S.end)),S.terminatorEnd=see(S.end)||"",_.endsWithParent&&v.terminatorEnd&&(S.terminatorEnd+=(_.end?"|":"")+v.terminatorEnd)),_.illegal&&(S.illegalRe=a(_.illegal)),_.contains||(_.contains=[]),_.contains=[].concat(..._.contains.map(function(M){return Ftn(M==="self"?_:M)})),_.contains.forEach(function(M){g(M,S)}),_.starts&&g(_.starts,v),S.matcher=p(S),S}if(r.compilerExtensions||(r.compilerExtensions=[]),r.contains&&r.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return r.classNameAliases=DL(r.classNameAliases||{}),g(r)}function mGt(r){return r?r.endsWithParent||mGt(r.starts):!1}function Ftn(r){return r.variants&&!r.cachedVariants&&(r.cachedVariants=r.variants.map(function(a){return DL(r,{variants:null},a)})),r.cachedVariants?r.cachedVariants:mGt(r)?DL(r,{starts:r.starts?DL(r.starts):null}):Object.isFrozen(r)?DL(r):r}var Utn="11.7.0",bGe=class extends Error{constructor(a,o){super(a),this.name="HTMLInjectionError",this.html=o}},dGe=sGt,iGt=DL,aGt=Symbol("nomatch"),Htn=7,Gtn=function(r){let a=Object.create(null),o=Object.create(null),f=[],p=!0,g="Could not find the language '{}', did you forget to load/include a language module?",_={disableAutodetect:!0,name:"Plain text",contains:[]},v={ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",cssSelector:"pre code",languages:null,__emitter:gGe};function S(oe){return v.noHighlightRe.test(oe)}function T(oe){let Be=oe.className+" ";Be+=oe.parentNode?oe.parentNode.className:"";let tt=v.languageDetectRe.exec(Be);if(tt){let nt=we(tt[1]);return nt||(rGt(g.replace("{}",tt[1])),rGt("Falling back to no-highlight mode for this block.",oe)),nt?tt[1]:"no-highlight"}return Be.split(/\s+/).find(nt=>S(nt)||we(nt))}function M(oe,Be,tt){let nt="",ft="";typeof Be=="object"?(nt=oe,tt=Be.ignoreIllegals,ft=Be.language):(cH("10.7.0","highlight(lang, code, ...args) has been deprecated."),cH("10.7.0",`Please use highlight(code, options) instead.
|
||
https://github.com/highlightjs/highlight.js/issues/2277`),ft=oe,nt=Be),tt===void 0&&(tt=!0);let At={code:nt,language:ft};re("before:highlight",At);let Et=At.result?At.result:A(At.language,At.code,tt);return Et.code=At.code,re("after:highlight",Et),Et}function A(oe,Be,tt,nt){let ft=Object.create(null);function At(Ut,Zt){return Ut.keywords[Zt]}function Et(){if(!$e.keywords){h1.addText(Hn);return}let Ut=0;$e.keywordPatternRe.lastIndex=0;let Zt=$e.keywordPatternRe.exec(Hn),On="";for(;Zt;){On+=Hn.substring(Ut,Zt.index);let Un=Ht.case_insensitive?Zt[0].toLowerCase():Zt[0],gr=At($e,Un);if(gr){let[Or,ii]=gr;if(h1.addText(On),On="",ft[Un]=(ft[Un]||0)+1,ft[Un]<=Htn&&($n+=ii),Or.startsWith("_"))On+=Zt[0];else{let F2=Ht.classNameAliases[Or]||Or;h1.addKeyword(Zt[0],F2)}}else On+=Zt[0];Ut=$e.keywordPatternRe.lastIndex,Zt=$e.keywordPatternRe.exec(Hn)}On+=Hn.substring(Ut),h1.addText(On)}function pe(){if(Hn==="")return;let Ut=null;if(typeof $e.subLanguage=="string"){if(!a[$e.subLanguage]){h1.addText(Hn);return}Ut=A($e.subLanguage,Hn,!0,di[$e.subLanguage]),di[$e.subLanguage]=Ut._top}else Ut=z(Hn,$e.subLanguage.length?$e.subLanguage:null);$e.relevance>0&&($n+=Ut.relevance),h1.addSublanguage(Ut._emitter,Ut.language)}function r1(){$e.subLanguage!=null?pe():Et(),Hn=""}function Kt(Ut,Zt){let On=1,Un=Zt.length-1;for(;On<=Un;){if(!Ut._emit[On]){On++;continue}let gr=Ht.classNameAliases[Ut[On]]||Ut[On],Or=Zt[On];gr?h1.addKeyword(Or,gr):(Hn=Or,Et(),Hn=""),On++}}function Rt(Ut,Zt){return Ut.scope&&typeof Ut.scope=="string"&&h1.openNode(Ht.classNameAliases[Ut.scope]||Ut.scope),Ut.beginScope&&(Ut.beginScope._wrap?(h1.addKeyword(Hn,Ht.classNameAliases[Ut.beginScope._wrap]||Ut.beginScope._wrap),Hn=""):Ut.beginScope._multi&&(Kt(Ut.beginScope,Zt),Hn="")),$e=Object.create(Ut,{parent:{value:$e}}),$e}function W1(Ut,Zt,On){let Un=itn(Ut.endRe,On);if(Un){if(Ut["on:end"]){let gr=new Lhe(Ut);Ut["on:end"](Zt,gr),gr.isMatchIgnored&&(Un=!1)}if(Un){for(;Ut.endsParent&&Ut.parent;)Ut=Ut.parent;return Ut}}if(Ut.endsWithParent)return W1(Ut.parent,Zt,On)}function Ft(Ut){return $e.matcher.regexIndex===0?(Hn+=Ut[0],1):(X1=!0,0)}function yt(Ut){let Zt=Ut[0],On=Ut.rule,Un=new Lhe(On),gr=[On.__beforeBegin,On["on:begin"]];for(let Or of gr)if(Or&&(Or(Ut,Un),Un.isMatchIgnored))return Ft(Zt);return On.skip?Hn+=Zt:(On.excludeBegin&&(Hn+=Zt),r1(),!On.returnBegin&&!On.excludeBegin&&(Hn=Zt)),Rt(On,Ut),On.returnBegin?0:Zt.length}function Xt(Ut){let Zt=Ut[0],On=Be.substring(Ut.index),Un=W1($e,Ut,On);if(!Un)return aGt;let gr=$e;$e.endScope&&$e.endScope._wrap?(r1(),h1.addKeyword(Zt,$e.endScope._wrap)):$e.endScope&&$e.endScope._multi?(r1(),Kt($e.endScope,Ut)):gr.skip?Hn+=Zt:(gr.returnEnd||gr.excludeEnd||(Hn+=Zt),r1(),gr.excludeEnd&&(Hn=Zt));do $e.scope&&h1.closeNode(),!$e.skip&&!$e.subLanguage&&($n+=$e.relevance),$e=$e.parent;while($e!==Un.parent);return Un.starts&&Rt(Un.starts,Ut),gr.returnEnd?0:Zt.length}function t1(){let Ut=[];for(let Zt=$e;Zt!==Ht;Zt=Zt.parent)Zt.scope&&Ut.unshift(Zt.scope);Ut.forEach(Zt=>h1.openNode(Zt))}let it={};function _t(Ut,Zt){let On=Zt&&Zt[0];if(Hn+=Ut,On==null)return r1(),0;if(it.type==="begin"&&Zt.type==="end"&&it.index===Zt.index&&On===""){if(Hn+=Be.slice(Zt.index,Zt.index+1),!p){let Un=new Error(`0 width match regex (${oe})`);throw Un.languageName=oe,Un.badRule=it.rule,Un}return 1}if(it=Zt,Zt.type==="begin")return yt(Zt);if(Zt.type==="illegal"&&!tt){let Un=new Error('Illegal lexeme "'+On+'" for mode "'+($e.scope||"<unnamed>")+'"');throw Un.mode=$e,Un}else if(Zt.type==="end"){let Un=Xt(Zt);if(Un!==aGt)return Un}if(Zt.type==="illegal"&&On==="")return 1;if(ln>1e5&&ln>Zt.index*3)throw new Error("potential infinite loop, way more iterations than matches");return Hn+=On,On.length}let Ht=we(oe);if(!Ht)throw WR(g.replace("{}",oe)),new Error('Unknown language: "'+oe+'"');let ot=Btn(Ht),y1="",$e=nt||ot,di={},h1=new v.__emitter(v);t1();let Hn="",$n=0,Sn=0,ln=0,X1=!1;try{for($e.matcher.considerAll();;){ln++,X1?X1=!1:$e.matcher.considerAll(),$e.matcher.lastIndex=Sn;let Ut=$e.matcher.exec(Be);if(!Ut)break;let Zt=Be.substring(Sn,Ut.index),On=_t(Zt,Ut);Sn=Ut.index+On}return _t(Be.substring(Sn)),h1.closeAllNodes(),h1.finalize(),y1=h1.toHTML(),{language:oe,value:y1,relevance:$n,illegal:!1,_emitter:h1,_top:$e}}catch(Ut){if(Ut.message&&Ut.message.includes("Illegal"))return{language:oe,value:dGe(Be),illegal:!0,relevance:0,_illegalBy:{message:Ut.message,index:Sn,context:Be.slice(Sn-100,Sn+100),mode:Ut.mode,resultSoFar:y1},_emitter:h1};if(p)return{language:oe,value:dGe(Be),illegal:!1,relevance:0,errorRaised:Ut,_emitter:h1,_top:$e};throw Ut}}function O(oe){let Be={value:dGe(oe),illegal:!1,relevance:0,_top:_,_emitter:new v.__emitter(v)};return Be._emitter.addText(oe),Be}function z(oe,Be){Be=Be||v.languages||Object.keys(a);let tt=O(oe),nt=Be.filter(we).filter(Ae).map(r1=>A(r1,oe,!1));nt.unshift(tt);let ft=nt.sort((r1,Kt)=>{if(r1.relevance!==Kt.relevance)return Kt.relevance-r1.relevance;if(r1.language&&Kt.language){if(we(r1.language).supersetOf===Kt.language)return 1;if(we(Kt.language).supersetOf===r1.language)return-1}return 0}),[At,Et]=ft,pe=At;return pe.secondBest=Et,pe}function H(oe,Be,tt){let nt=Be&&o[Be]||tt;oe.classList.add("hljs"),oe.classList.add(`language-${nt}`)}function j(oe){let Be=null,tt=T(oe);if(S(tt))return;if(re("before:highlightElement",{el:oe,language:tt}),oe.children.length>0&&(v.ignoreUnescapedHTML||(console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."),console.warn("https://github.com/highlightjs/highlight.js/wiki/security"),console.warn("The element with unescaped HTML:"),console.warn(oe)),v.throwUnescapedHTML))throw new bGe("One of your code blocks includes unescaped HTML.",oe.innerHTML);Be=oe;let nt=Be.textContent,ft=tt?M(nt,{language:tt,ignoreIllegals:!0}):z(nt);oe.innerHTML=ft.value,H(oe,tt,ft.language),oe.result={language:ft.language,re:ft.relevance,relevance:ft.relevance},ft.secondBest&&(oe.secondBest={language:ft.secondBest.language,relevance:ft.secondBest.relevance}),re("after:highlightElement",{el:oe,result:ft,text:nt})}function X(oe){v=iGt(v,oe)}let W=()=>{be(),cH("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")};function Z(){be(),cH("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.")}let K=!1;function be(){if(document.readyState==="loading"){K=!0;return}document.querySelectorAll(v.cssSelector).forEach(j)}function ie(){K&&be()}typeof window<"u"&&window.addEventListener&&window.addEventListener("DOMContentLoaded",ie,!1);function ae(oe,Be){let tt=null;try{tt=Be(r)}catch(nt){if(WR("Language definition for '{}' could not be registered.".replace("{}",oe)),p)WR(nt);else throw nt;tt=_}tt.name||(tt.name=oe),a[oe]=tt,tt.rawDefinition=Be.bind(null,r),tt.aliases&&Le(tt.aliases,{languageName:oe})}function me(oe){delete a[oe];for(let Be of Object.keys(o))o[Be]===oe&&delete o[Be]}function ve(){return Object.keys(a)}function we(oe){return oe=(oe||"").toLowerCase(),a[oe]||a[o[oe]]}function Le(oe,{languageName:Be}){typeof oe=="string"&&(oe=[oe]),oe.forEach(tt=>{o[tt.toLowerCase()]=Be})}function Ae(oe){let Be=we(oe);return Be&&!Be.disableAutodetect}function ge(oe){oe["before:highlightBlock"]&&!oe["before:highlightElement"]&&(oe["before:highlightElement"]=Be=>{oe["before:highlightBlock"](Object.assign({block:Be.el},Be))}),oe["after:highlightBlock"]&&!oe["after:highlightElement"]&&(oe["after:highlightElement"]=Be=>{oe["after:highlightBlock"](Object.assign({block:Be.el},Be))})}function Ie(oe){ge(oe),f.push(oe)}function re(oe,Be){let tt=oe;f.forEach(function(nt){nt[tt]&&nt[tt](Be)})}function Xe(oe){return cH("10.7.0","highlightBlock will be removed entirely in v12.0"),cH("10.7.0","Please use highlightElement now."),j(oe)}Object.assign(r,{highlight:M,highlightAuto:z,highlightAll:be,highlightElement:j,highlightBlock:Xe,configure:X,initHighlighting:W,initHighlightingOnLoad:Z,registerLanguage:ae,unregisterLanguage:me,listLanguages:ve,getLanguage:we,registerAliases:Le,autoDetection:Ae,inherit:iGt,addPlugin:Ie}),r.debugMode=function(){p=!1},r.safeMode=function(){p=!0},r.versionString=Utn,r.regex={concat:KR,lookahead:cGt,either:yGe,optional:ntn,anyNumberOfTimes:ttn};for(let oe in xhe)typeof xhe[oe]=="object"&&vGe.exports(xhe[oe]);return Object.assign(r,xhe),r},oee=Gtn({});gGt.exports=oee;oee.HighlightJS=oee;oee.default=oee});var _Gt=E1((q9r,vGt)=>{P();function Vtn(r){let a="[A-Za-z\u0410-\u042F\u0430-\u044F\u0451\u0401_][A-Za-z\u0410-\u042F\u0430-\u044F\u0451\u0401_0-9]+",p="\u0434\u0430\u043B\u0435\u0435 "+"\u0432\u043E\u0437\u0432\u0440\u0430\u0442 \u0432\u044B\u0437\u0432\u0430\u0442\u044C\u0438\u0441\u043A\u043B\u044E\u0447\u0435\u043D\u0438\u0435 \u0432\u044B\u043F\u043E\u043B\u043D\u0438\u0442\u044C \u0434\u043B\u044F \u0435\u0441\u043B\u0438 \u0438 \u0438\u0437 \u0438\u043B\u0438 \u0438\u043D\u0430\u0447\u0435 \u0438\u043D\u0430\u0447\u0435\u0435\u0441\u043B\u0438 \u0438\u0441\u043A\u043B\u044E\u0447\u0435\u043D\u0438\u0435 \u043A\u0430\u0436\u0434\u043E\u0433\u043E \u043A\u043E\u043D\u0435\u0446\u0435\u0441\u043B\u0438 \u043A\u043E\u043D\u0435\u0446\u043F\u043E\u043F\u044B\u0442\u043A\u0438 \u043A\u043E\u043D\u0435\u0446\u0446\u0438\u043A\u043B\u0430 \u043D\u0435 \u043D\u043E\u0432\u044B\u0439 \u043F\u0435\u0440\u0435\u0439\u0442\u0438 \u043F\u0435\u0440\u0435\u043C \u043F\u043E \u043F\u043E\u043A\u0430 \u043F\u043E\u043F\u044B\u0442\u043A\u0430 \u043F\u0440\u0435\u0440\u0432\u0430\u0442\u044C \u043F\u0440\u043E\u0434\u043E\u043B\u0436\u0438\u0442\u044C \u0442\u043E\u0433\u0434\u0430 \u0446\u0438\u043A\u043B \u044D\u043A\u0441\u043F\u043E\u0440\u0442 ",v="\u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044C\u0438\u0437\u0444\u0430\u0439\u043B\u0430 "+"\u0432\u0435\u0431\u043A\u043B\u0438\u0435\u043D\u0442 \u0432\u043C\u0435\u0441\u0442\u043E \u0432\u043D\u0435\u0448\u043D\u0435\u0435\u0441\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u0435 \u043A\u043B\u0438\u0435\u043D\u0442 \u043A\u043E\u043D\u0435\u0446\u043E\u0431\u043B\u0430\u0441\u0442\u0438 \u043C\u043E\u0431\u0438\u043B\u044C\u043D\u043E\u0435\u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u043A\u043B\u0438\u0435\u043D\u0442 \u043C\u043E\u0431\u0438\u043B\u044C\u043D\u043E\u0435\u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u0441\u0435\u0440\u0432\u0435\u0440 \u043D\u0430\u043A\u043B\u0438\u0435\u043D\u0442\u0435 \u043D\u0430\u043A\u043B\u0438\u0435\u043D\u0442\u0435\u043D\u0430\u0441\u0435\u0440\u0432\u0435\u0440\u0435 \u043D\u0430\u043A\u043B\u0438\u0435\u043D\u0442\u0435\u043D\u0430\u0441\u0435\u0440\u0432\u0435\u0440\u0435\u0431\u0435\u0437\u043A\u043E\u043D\u0442\u0435\u043A\u0441\u0442\u0430 \u043D\u0430\u0441\u0435\u0440\u0432\u0435\u0440\u0435 \u043D\u0430\u0441\u0435\u0440\u0432\u0435\u0440\u0435\u0431\u0435\u0437\u043A\u043E\u043D\u0442\u0435\u043A\u0441\u0442\u0430 \u043E\u0431\u043B\u0430\u0441\u0442\u044C \u043F\u0435\u0440\u0435\u0434 \u043F\u043E\u0441\u043B\u0435 \u0441\u0435\u0440\u0432\u0435\u0440 \u0442\u043E\u043B\u0441\u0442\u044B\u0439\u043A\u043B\u0438\u0435\u043D\u0442\u043E\u0431\u044B\u0447\u043D\u043E\u0435\u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u0435 \u0442\u043E\u043B\u0441\u0442\u044B\u0439\u043A\u043B\u0438\u0435\u043D\u0442\u0443\u043F\u0440\u0430\u0432\u043B\u044F\u0435\u043C\u043E\u0435\u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u0435 \u0442\u043E\u043D\u043A\u0438\u0439\u043A\u043B\u0438\u0435\u043D\u0442 ",O="\u0440\u0430\u0437\u0434\u0435\u043B\u0438\u0442\u0435\u043B\u044C\u0441\u0442\u0440\u0430\u043D\u0438\u0446 \u0440\u0430\u0437\u0434\u0435\u043B\u0438\u0442\u0435\u043B\u044C\u0441\u0442\u0440\u043E\u043A \u0441\u0438\u043C\u0432\u043E\u043B\u0442\u0430\u0431\u0443\u043B\u044F\u0446\u0438\u0438 "+"ansitooem oemtoansi \u0432\u0432\u0435\u0441\u0442\u0438\u0432\u0438\u0434\u0441\u0443\u0431\u043A\u043E\u043D\u0442\u043E \u0432\u0432\u0435\u0441\u0442\u0438\u043F\u0435\u0440\u0435\u0447\u0438\u0441\u043B\u0435\u043D\u0438\u0435 \u0432\u0432\u0435\u0441\u0442\u0438\u043F\u0435\u0440\u0438\u043E\u0434 \u0432\u0432\u0435\u0441\u0442\u0438\u043F\u043B\u0430\u043D\u0441\u0447\u0435\u0442\u043E\u0432 \u0432\u044B\u0431\u0440\u0430\u043D\u043D\u044B\u0439\u043F\u043B\u0430\u043D\u0441\u0447\u0435\u0442\u043E\u0432 \u0434\u0430\u0442\u0430\u0433\u043E\u0434 \u0434\u0430\u0442\u0430\u043C\u0435\u0441\u044F\u0446 \u0434\u0430\u0442\u0430\u0447\u0438\u0441\u043B\u043E \u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A\u0441\u0438\u0441\u0442\u0435\u043C\u044B \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435\u0432\u0441\u0442\u0440\u043E\u043A\u0443 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435\u0438\u0437\u0441\u0442\u0440\u043E\u043A\u0438 \u043A\u0430\u0442\u0430\u043B\u043E\u0433\u0438\u0431 \u043A\u0430\u0442\u0430\u043B\u043E\u0433\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F \u043A\u043E\u0434\u0441\u0438\u043C\u0432 \u043A\u043E\u043D\u0433\u043E\u0434\u0430 \u043A\u043E\u043D\u0435\u0446\u043F\u0435\u0440\u0438\u043E\u0434\u0430\u0431\u0438 \u043A\u043E\u043D\u0435\u0446\u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u043D\u043D\u043E\u0433\u043E\u043F\u0435\u0440\u0438\u043E\u0434\u0430\u0431\u0438 \u043A\u043E\u043D\u0435\u0446\u0441\u0442\u0430\u043D\u0434\u0430\u0440\u0442\u043D\u043E\u0433\u043E\u0438\u043D\u0442\u0435\u0440\u0432\u0430\u043B\u0430 \u043A\u043E\u043D\u043A\u0432\u0430\u0440\u0442\u0430\u043B\u0430 \u043A\u043E\u043D\u043C\u0435\u0441\u044F\u0446\u0430 \u043A\u043E\u043D\u043D\u0435\u0434\u0435\u043B\u0438 \u043B\u043E\u0433 \u043B\u043E\u043310 \u043C\u0430\u043A\u0441\u0438\u043C\u0430\u043B\u044C\u043D\u043E\u0435\u043A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u043E\u0441\u0443\u0431\u043A\u043E\u043D\u0442\u043E \u043D\u0430\u0437\u0432\u0430\u043D\u0438\u0435\u0438\u043D\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u043D\u0430\u0437\u0432\u0430\u043D\u0438\u0435\u043D\u0430\u0431\u043E\u0440\u0430\u043F\u0440\u0430\u0432 \u043D\u0430\u0437\u043D\u0430\u0447\u0438\u0442\u044C\u0432\u0438\u0434 \u043D\u0430\u0437\u043D\u0430\u0447\u0438\u0442\u044C\u0441\u0447\u0435\u0442 \u043D\u0430\u0439\u0442\u0438\u0441\u0441\u044B\u043B\u043A\u0438 \u043D\u0430\u0447\u0430\u043B\u043E\u043F\u0435\u0440\u0438\u043E\u0434\u0430\u0431\u0438 \u043D\u0430\u0447\u0430\u043B\u043E\u0441\u0442\u0430\u043D\u0434\u0430\u0440\u0442\u043D\u043E\u0433\u043E\u0438\u043D\u0442\u0435\u0440\u0432\u0430\u043B\u0430 \u043D\u0430\u0447\u0433\u043E\u0434\u0430 \u043D\u0430\u0447\u043A\u0432\u0430\u0440\u0442\u0430\u043B\u0430 \u043D\u0430\u0447\u043C\u0435\u0441\u044F\u0446\u0430 \u043D\u0430\u0447\u043D\u0435\u0434\u0435\u043B\u0438 \u043D\u043E\u043C\u0435\u0440\u0434\u043D\u044F\u0433\u043E\u0434\u0430 \u043D\u043E\u043C\u0435\u0440\u0434\u043D\u044F\u043D\u0435\u0434\u0435\u043B\u0438 \u043D\u043E\u043C\u0435\u0440\u043D\u0435\u0434\u0435\u043B\u0438\u0433\u043E\u0434\u0430 \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0430\u043E\u0436\u0438\u0434\u0430\u043D\u0438\u044F \u043E\u0441\u043D\u043E\u0432\u043D\u043E\u0439\u0436\u0443\u0440\u043D\u0430\u043B\u0440\u0430\u0441\u0447\u0435\u0442\u043E\u0432 \u043E\u0441\u043D\u043E\u0432\u043D\u043E\u0439\u043F\u043B\u0430\u043D\u0441\u0447\u0435\u0442\u043E\u0432 \u043E\u0441\u043D\u043E\u0432\u043D\u043E\u0439\u044F\u0437\u044B\u043A \u043E\u0447\u0438\u0441\u0442\u0438\u0442\u044C\u043E\u043A\u043D\u043E\u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u0439 \u043F\u0435\u0440\u0438\u043E\u0434\u0441\u0442\u0440 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0432\u0440\u0435\u043C\u044F\u0442\u0430 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0434\u0430\u0442\u0443\u0442\u0430 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0442\u0430 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F\u043E\u0442\u0431\u043E\u0440\u0430 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u043F\u043E\u0437\u0438\u0446\u0438\u044E\u0442\u0430 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u043F\u0443\u0441\u0442\u043E\u0435\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0442\u0430 \u043F\u0440\u0435\u0444\u0438\u043A\u0441\u0430\u0432\u0442\u043E\u043D\u0443\u043C\u0435\u0440\u0430\u0446\u0438\u0438 \u043F\u0440\u043E\u043F\u0438\u0441\u044C \u043F\u0443\u0441\u0442\u043E\u0435\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u0440\u0430\u0437\u043C \u0440\u0430\u0437\u043E\u0431\u0440\u0430\u0442\u044C\u043F\u043E\u0437\u0438\u0446\u0438\u044E\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430 \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u0442\u044C\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u044B\u043D\u0430 \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u0442\u044C\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u044B\u043F\u043E \u0441\u0438\u043C\u0432 \u0441\u043E\u0437\u0434\u0430\u0442\u044C\u043E\u0431\u044A\u0435\u043A\u0442 \u0441\u0442\u0430\u0442\u0443\u0441\u0432\u043E\u0437\u0432\u0440\u0430\u0442\u0430 \u0441\u0442\u0440\u043A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u043E\u0441\u0442\u0440\u043E\u043A \u0441\u0444\u043E\u0440\u043C\u0438\u0440\u043E\u0432\u0430\u0442\u044C\u043F\u043E\u0437\u0438\u0446\u0438\u044E\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430 \u0441\u0447\u0435\u0442\u043F\u043E\u043A\u043E\u0434\u0443 \u0442\u0435\u043A\u0443\u0449\u0435\u0435\u0432\u0440\u0435\u043C\u044F \u0442\u0438\u043F\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F \u0442\u0438\u043F\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F\u0441\u0442\u0440 \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u0442\u0430\u043D\u0430 \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u0442\u0430\u043F\u043E \u0444\u0438\u043A\u0441\u0448\u0430\u0431\u043B\u043E\u043D \u0448\u0430\u0431\u043B\u043E\u043D "+"acos asin atan base64\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 base64\u0441\u0442\u0440\u043E\u043A\u0430 cos exp log log10 pow sin sqrt tan xml\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 xml\u0441\u0442\u0440\u043E\u043A\u0430 xml\u0442\u0438\u043F xml\u0442\u0438\u043F\u0437\u043D\u0447 \u0430\u043A\u0442\u0438\u0432\u043D\u043E\u0435\u043E\u043A\u043D\u043E \u0431\u0435\u0437\u043E\u043F\u0430\u0441\u043D\u044B\u0439\u0440\u0435\u0436\u0438\u043C \u0431\u0435\u0437\u043E\u043F\u0430\u0441\u043D\u044B\u0439\u0440\u0435\u0436\u0438\u043C\u0440\u0430\u0437\u0434\u0435\u043B\u0435\u043D\u0438\u044F\u0434\u0430\u043D\u043D\u044B\u0445 \u0431\u0443\u043B\u0435\u0432\u043E \u0432\u0432\u0435\u0441\u0442\u0438\u0434\u0430\u0442\u0443 \u0432\u0432\u0435\u0441\u0442\u0438\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u0432\u0432\u0435\u0441\u0442\u0438\u0441\u0442\u0440\u043E\u043A\u0443 \u0432\u0432\u0435\u0441\u0442\u0438\u0447\u0438\u0441\u043B\u043E \u0432\u043E\u0437\u043C\u043E\u0436\u043D\u043E\u0441\u0442\u044C\u0447\u0442\u0435\u043D\u0438\u044Fxml \u0432\u043E\u043F\u0440\u043E\u0441 \u0432\u043E\u0441\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u0432\u0440\u0435\u0433 \u0432\u044B\u0433\u0440\u0443\u0437\u0438\u0442\u044C\u0436\u0443\u0440\u043D\u0430\u043B\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u0432\u044B\u043F\u043E\u043B\u043D\u0438\u0442\u044C\u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0443\u043E\u043F\u043E\u0432\u0435\u0449\u0435\u043D\u0438\u044F \u0432\u044B\u043F\u043E\u043B\u043D\u0438\u0442\u044C\u043F\u0440\u043E\u0432\u0435\u0440\u043A\u0443\u043F\u0440\u0430\u0432\u0434\u043E\u0441\u0442\u0443\u043F\u0430 \u0432\u044B\u0447\u0438\u0441\u043B\u0438\u0442\u044C \u0433\u043E\u0434 \u0434\u0430\u043D\u043D\u044B\u0435\u0444\u043E\u0440\u043C\u044B\u0432\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u0434\u0430\u0442\u0430 \u0434\u0435\u043D\u044C \u0434\u0435\u043D\u044C\u0433\u043E\u0434\u0430 \u0434\u0435\u043D\u044C\u043D\u0435\u0434\u0435\u043B\u0438 \u0434\u043E\u0431\u0430\u0432\u0438\u0442\u044C\u043C\u0435\u0441\u044F\u0446 \u0437\u0430\u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u0430\u0442\u044C\u0434\u0430\u043D\u043D\u044B\u0435\u0434\u043B\u044F\u0440\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F \u0437\u0430\u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u0430\u0442\u044C\u0440\u0430\u0431\u043E\u0442\u0443\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F \u0437\u0430\u0432\u0435\u0440\u0448\u0438\u0442\u044C\u0440\u0430\u0431\u043E\u0442\u0443\u0441\u0438\u0441\u0442\u0435\u043C\u044B \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044C\u0432\u043D\u0435\u0448\u043D\u044E\u044E\u043A\u043E\u043C\u043F\u043E\u043D\u0435\u043D\u0442\u0443 \u0437\u0430\u043A\u0440\u044B\u0442\u044C\u0441\u043F\u0440\u0430\u0432\u043A\u0443 \u0437\u0430\u043F\u0438\u0441\u0430\u0442\u044Cjson \u0437\u0430\u043F\u0438\u0441\u0430\u0442\u044Cxml \u0437\u0430\u043F\u0438\u0441\u0430\u0442\u044C\u0434\u0430\u0442\u0443json \u0437\u0430\u043F\u0438\u0441\u044C\u0436\u0443\u0440\u043D\u0430\u043B\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u0437\u0430\u043F\u043E\u043B\u043D\u0438\u0442\u044C\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F\u0441\u0432\u043E\u0439\u0441\u0442\u0432 \u0437\u0430\u043F\u0440\u043E\u0441\u0438\u0442\u044C\u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043D\u0438\u0435\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F \u0437\u0430\u043F\u0443\u0441\u0442\u0438\u0442\u044C\u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u0435 \u0437\u0430\u043F\u0443\u0441\u0442\u0438\u0442\u044C\u0441\u0438\u0441\u0442\u0435\u043C\u0443 \u0437\u0430\u0444\u0438\u043A\u0441\u0438\u0440\u043E\u0432\u0430\u0442\u044C\u0442\u0440\u0430\u043D\u0437\u0430\u043A\u0446\u0438\u044E \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435\u0432\u0434\u0430\u043D\u043D\u044B\u0435\u0444\u043E\u0440\u043C\u044B \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435\u0432\u0441\u0442\u0440\u043E\u043A\u0443\u0432\u043D\u0443\u0442\u0440 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435\u0432\u0444\u0430\u0439\u043B \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435\u0437\u0430\u043F\u043E\u043B\u043D\u0435\u043D\u043E \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435\u0438\u0437\u0441\u0442\u0440\u043E\u043A\u0438\u0432\u043D\u0443\u0442\u0440 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435\u0438\u0437\u0444\u0430\u0439\u043B\u0430 \u0438\u0437xml\u0442\u0438\u043F\u0430 \u0438\u043C\u043F\u043E\u0440\u0442\u043C\u043E\u0434\u0435\u043B\u0438xdto \u0438\u043C\u044F\u043A\u043E\u043C\u043F\u044C\u044E\u0442\u0435\u0440\u0430 \u0438\u043C\u044F\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F \u0438\u043D\u0438\u0446\u0438\u0430\u043B\u0438\u0437\u0438\u0440\u043E\u0432\u0430\u0442\u044C\u043F\u0440\u0435\u0434\u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u043D\u044B\u0435\u0434\u0430\u043D\u043D\u044B\u0435 \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044F\u043E\u0431\u043E\u0448\u0438\u0431\u043A\u0435 \u043A\u0430\u0442\u0430\u043B\u043E\u0433\u0431\u0438\u0431\u043B\u0438\u043E\u0442\u0435\u043A\u0438\u043C\u043E\u0431\u0438\u043B\u044C\u043D\u043E\u0433\u043E\u0443\u0441\u0442\u0440\u043E\u0439\u0441\u0442\u0432\u0430 \u043A\u0430\u0442\u0430\u043B\u043E\u0433\u0432\u0440\u0435\u043C\u0435\u043D\u043D\u044B\u0445\u0444\u0430\u0439\u043B\u043E\u0432 \u043A\u0430\u0442\u0430\u043B\u043E\u0433\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u043E\u0432 \u043A\u0430\u0442\u0430\u043B\u043E\u0433\u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u044B \u043A\u043E\u0434\u0438\u0440\u043E\u0432\u0430\u0442\u044C\u0441\u0442\u0440\u043E\u043A\u0443 \u043A\u043E\u0434\u043B\u043E\u043A\u0430\u043B\u0438\u0437\u0430\u0446\u0438\u0438\u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u043E\u043D\u043D\u043E\u0439\u0431\u0430\u0437\u044B \u043A\u043E\u0434\u0441\u0438\u043C\u0432\u043E\u043B\u0430 \u043A\u043E\u043C\u0430\u043D\u0434\u0430\u0441\u0438\u0441\u0442\u0435\u043C\u044B \u043A\u043E\u043D\u0435\u0446\u0433\u043E\u0434\u0430 \u043A\u043E\u043D\u0435\u0446\u0434\u043D\u044F \u043A\u043E\u043D\u0435\u0446\u043A\u0432\u0430\u0440\u0442\u0430\u043B\u0430 \u043A\u043E\u043D\u0435\u0446\u043C\u0435\u0441\u044F\u0446\u0430 \u043A\u043E\u043D\u0435\u0446\u043C\u0438\u043D\u0443\u0442\u044B \u043A\u043E\u043D\u0435\u0446\u043D\u0435\u0434\u0435\u043B\u0438 \u043A\u043E\u043D\u0435\u0446\u0447\u0430\u0441\u0430 \u043A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044F\u0431\u0430\u0437\u044B\u0434\u0430\u043D\u043D\u044B\u0445\u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0430\u0434\u0438\u043D\u0430\u043C\u0438\u0447\u0435\u0441\u043A\u0438 \u043A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044F\u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0430 \u043A\u043E\u043F\u0438\u0440\u043E\u0432\u0430\u0442\u044C\u0434\u0430\u043D\u043D\u044B\u0435\u0444\u043E\u0440\u043C\u044B \u043A\u043E\u043F\u0438\u0440\u043E\u0432\u0430\u0442\u044C\u0444\u0430\u0439\u043B \u043A\u0440\u0430\u0442\u043A\u043E\u0435\u043F\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u0438\u0435\u043E\u0448\u0438\u0431\u043A\u0438 \u043B\u0435\u0432 \u043C\u0430\u043A\u0441 \u043C\u0435\u0441\u0442\u043D\u043E\u0435\u0432\u0440\u0435\u043C\u044F \u043C\u0435\u0441\u044F\u0446 \u043C\u0438\u043D \u043C\u0438\u043D\u0443\u0442\u0430 \u043C\u043E\u043D\u043E\u043F\u043E\u043B\u044C\u043D\u044B\u0439\u0440\u0435\u0436\u0438\u043C \u043D\u0430\u0439\u0442\u0438 \u043D\u0430\u0439\u0442\u0438\u043D\u0435\u0434\u043E\u043F\u0443\u0441\u0442\u0438\u043C\u044B\u0435\u0441\u0438\u043C\u0432\u043E\u043B\u044Bxml \u043D\u0430\u0439\u0442\u0438\u043E\u043A\u043D\u043E\u043F\u043E\u043D\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u043E\u043D\u043D\u043E\u0439\u0441\u0441\u044B\u043B\u043A\u0435 \u043D\u0430\u0439\u0442\u0438\u043F\u043E\u043C\u0435\u0447\u0435\u043D\u043D\u044B\u0435\u043D\u0430\u0443\u0434\u0430\u043B\u0435\u043D\u0438\u0435 \u043D\u0430\u0439\u0442\u0438\u043F\u043E\u0441\u0441\u044B\u043B\u043A\u0430\u043C \u043D\u0430\u0439\u0442\u0438\u0444\u0430\u0439\u043B\u044B \u043D\u0430\u0447\u0430\u043B\u043E\u0433\u043E\u0434\u0430 \u043D\u0430\u0447\u0430\u043B\u043E\u0434\u043D\u044F \u043D\u0430\u0447\u0430\u043B\u043E\u043A\u0432\u0430\u0440\u0442\u0430\u043B\u0430 \u043D\u0430\u0447\u0430\u043B\u043E\u043C\u0435\u0441\u044F\u0446\u0430 \u043D\u0430\u0447\u0430\u043B\u043E\u043C\u0438\u043D\u0443\u0442\u044B \u043D\u0430\u0447\u0430\u043B\u043E\u043D\u0435\u0434\u0435\u043B\u0438 \u043D\u0430\u0447\u0430\u043B\u043E\u0447\u0430\u0441\u0430 \u043D\u0430\u0447\u0430\u0442\u044C\u0437\u0430\u043F\u0440\u043E\u0441\u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043D\u0438\u044F\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F \u043D\u0430\u0447\u0430\u0442\u044C\u0437\u0430\u043F\u0443\u0441\u043A\u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u044F \u043D\u0430\u0447\u0430\u0442\u044C\u043A\u043E\u043F\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0435\u0444\u0430\u0439\u043B\u0430 \u043D\u0430\u0447\u0430\u0442\u044C\u043F\u0435\u0440\u0435\u043C\u0435\u0449\u0435\u043D\u0438\u0435\u0444\u0430\u0439\u043B\u0430 \u043D\u0430\u0447\u0430\u0442\u044C\u043F\u043E\u0434\u043A\u043B\u044E\u0447\u0435\u043D\u0438\u0435\u0432\u043D\u0435\u0448\u043D\u0435\u0439\u043A\u043E\u043C\u043F\u043E\u043D\u0435\u043D\u0442\u044B \u043D\u0430\u0447\u0430\u0442\u044C\u043F\u043E\u0434\u043A\u043B\u044E\u0447\u0435\u043D\u0438\u0435\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u044F\u0440\u0430\u0431\u043E\u0442\u044B\u0441\u043A\u0440\u0438\u043F\u0442\u043E\u0433\u0440\u0430\u0444\u0438\u0435\u0439 \u043D\u0430\u0447\u0430\u0442\u044C\u043F\u043E\u0434\u043A\u043B\u044E\u0447\u0435\u043D\u0438\u0435\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u044F\u0440\u0430\u0431\u043E\u0442\u044B\u0441\u0444\u0430\u0439\u043B\u0430\u043C\u0438 \u043D\u0430\u0447\u0430\u0442\u044C\u043F\u043E\u0438\u0441\u043A\u0444\u0430\u0439\u043B\u043E\u0432 \u043D\u0430\u0447\u0430\u0442\u044C\u043F\u043E\u043B\u0443\u0447\u0435\u043D\u0438\u0435\u043A\u0430\u0442\u0430\u043B\u043E\u0433\u0430\u0432\u0440\u0435\u043C\u0435\u043D\u043D\u044B\u0445\u0444\u0430\u0439\u043B\u043E\u0432 \u043D\u0430\u0447\u0430\u0442\u044C\u043F\u043E\u043B\u0443\u0447\u0435\u043D\u0438\u0435\u043A\u0430\u0442\u0430\u043B\u043E\u0433\u0430\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u043E\u0432 \u043D\u0430\u0447\u0430\u0442\u044C\u043F\u043E\u043B\u0443\u0447\u0435\u043D\u0438\u0435\u0440\u0430\u0431\u043E\u0447\u0435\u0433\u043E\u043A\u0430\u0442\u0430\u043B\u043E\u0433\u0430\u0434\u0430\u043D\u043D\u044B\u0445\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F \u043D\u0430\u0447\u0430\u0442\u044C\u043F\u043E\u043B\u0443\u0447\u0435\u043D\u0438\u0435\u0444\u0430\u0439\u043B\u043E\u0432 \u043D\u0430\u0447\u0430\u0442\u044C\u043F\u043E\u043C\u0435\u0449\u0435\u043D\u0438\u0435\u0444\u0430\u0439\u043B\u0430 \u043D\u0430\u0447\u0430\u0442\u044C\u043F\u043E\u043C\u0435\u0449\u0435\u043D\u0438\u0435\u0444\u0430\u0439\u043B\u043E\u0432 \u043D\u0430\u0447\u0430\u0442\u044C\u0441\u043E\u0437\u0434\u0430\u043D\u0438\u0435\u0434\u0432\u043E\u0438\u0447\u043D\u044B\u0445\u0434\u0430\u043D\u043D\u044B\u0445\u0438\u0437\u0444\u0430\u0439\u043B\u0430 \u043D\u0430\u0447\u0430\u0442\u044C\u0441\u043E\u0437\u0434\u0430\u043D\u0438\u0435\u043A\u0430\u0442\u0430\u043B\u043E\u0433\u0430 \u043D\u0430\u0447\u0430\u0442\u044C\u0442\u0440\u0430\u043D\u0437\u0430\u043A\u0446\u0438\u044E \u043D\u0430\u0447\u0430\u0442\u044C\u0443\u0434\u0430\u043B\u0435\u043D\u0438\u0435\u0444\u0430\u0439\u043B\u043E\u0432 \u043D\u0430\u0447\u0430\u0442\u044C\u0443\u0441\u0442\u0430\u043D\u043E\u0432\u043A\u0443\u0432\u043D\u0435\u0448\u043D\u0435\u0439\u043A\u043E\u043C\u043F\u043E\u043D\u0435\u043D\u0442\u044B \u043D\u0430\u0447\u0430\u0442\u044C\u0443\u0441\u0442\u0430\u043D\u043E\u0432\u043A\u0443\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u044F\u0440\u0430\u0431\u043E\u0442\u044B\u0441\u043A\u0440\u0438\u043F\u0442\u043E\u0433\u0440\u0430\u0444\u0438\u0435\u0439 \u043D\u0430\u0447\u0430\u0442\u044C\u0443\u0441\u0442\u0430\u043D\u043E\u0432\u043A\u0443\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u044F\u0440\u0430\u0431\u043E\u0442\u044B\u0441\u0444\u0430\u0439\u043B\u0430\u043C\u0438 \u043D\u0435\u0434\u0435\u043B\u044F\u0433\u043E\u0434\u0430 \u043D\u0435\u043E\u0431\u0445\u043E\u0434\u0438\u043C\u043E\u0441\u0442\u044C\u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043D\u0438\u044F\u0441\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u044F \u043D\u043E\u043C\u0435\u0440\u0441\u0435\u0430\u043D\u0441\u0430\u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u043E\u043D\u043D\u043E\u0439\u0431\u0430\u0437\u044B \u043D\u043E\u043C\u0435\u0440\u0441\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u044F\u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u043E\u043D\u043D\u043E\u0439\u0431\u0430\u0437\u044B \u043D\u0440\u0435\u0433 \u043D\u0441\u0442\u0440 \u043E\u0431\u043D\u043E\u0432\u0438\u0442\u044C\u0438\u043D\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u043E\u0431\u043D\u043E\u0432\u0438\u0442\u044C\u043D\u0443\u043C\u0435\u0440\u0430\u0446\u0438\u044E\u043E\u0431\u044A\u0435\u043A\u0442\u043E\u0432 \u043E\u0431\u043D\u043E\u0432\u0438\u0442\u044C\u043F\u043E\u0432\u0442\u043E\u0440\u043D\u043E\u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u043C\u044B\u0435\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0430\u043F\u0440\u0435\u0440\u044B\u0432\u0430\u043D\u0438\u044F\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F \u043E\u0431\u044A\u0435\u0434\u0438\u043D\u0438\u0442\u044C\u0444\u0430\u0439\u043B\u044B \u043E\u043A\u0440 \u043E\u043F\u0438\u0441\u0430\u043D\u0438\u0435\u043E\u0448\u0438\u0431\u043A\u0438 \u043E\u043F\u043E\u0432\u0435\u0441\u0442\u0438\u0442\u044C \u043E\u043F\u043E\u0432\u0435\u0441\u0442\u0438\u0442\u044C\u043E\u0431\u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u0438 \u043E\u0442\u043A\u043B\u044E\u0447\u0438\u0442\u044C\u043E\u0431\u0440\u0430\u0431\u043E\u0442\u0447\u0438\u043A\u0437\u0430\u043F\u0440\u043E\u0441\u0430\u043D\u0430\u0441\u0442\u0440\u043E\u0435\u043A\u043A\u043B\u0438\u0435\u043D\u0442\u0430\u043B\u0438\u0446\u0435\u043D\u0437\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F \u043E\u0442\u043A\u043B\u044E\u0447\u0438\u0442\u044C\u043E\u0431\u0440\u0430\u0431\u043E\u0442\u0447\u0438\u043A\u043E\u0436\u0438\u0434\u0430\u043D\u0438\u044F \u043E\u0442\u043A\u043B\u044E\u0447\u0438\u0442\u044C\u043E\u0431\u0440\u0430\u0431\u043E\u0442\u0447\u0438\u043A\u043E\u043F\u043E\u0432\u0435\u0449\u0435\u043D\u0438\u044F \u043E\u0442\u043A\u0440\u044B\u0442\u044C\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u043E\u0442\u043A\u0440\u044B\u0442\u044C\u0438\u043D\u0434\u0435\u043A\u0441\u0441\u043F\u0440\u0430\u0432\u043A\u0438 \u043E\u0442\u043A\u0440\u044B\u0442\u044C\u0441\u043E\u0434\u0435\u0440\u0436\u0430\u043D\u0438\u0435\u0441\u043F\u0440\u0430\u0432\u043A\u0438 \u043E\u0442\u043A\u0440\u044B\u0442\u044C\u0441\u043F\u0440\u0430\u0432\u043A\u0443 \u043E\u0442\u043A\u0440\u044B\u0442\u044C\u0444\u043E\u0440\u043C\u0443 \u043E\u0442\u043A\u0440\u044B\u0442\u044C\u0444\u043E\u0440\u043C\u0443\u043C\u043E\u0434\u0430\u043B\u044C\u043D\u043E \u043E\u0442\u043C\u0435\u043D\u0438\u0442\u044C\u0442\u0440\u0430\u043D\u0437\u0430\u043A\u0446\u0438\u044E \u043E\u0447\u0438\u0441\u0442\u0438\u0442\u044C\u0436\u0443\u0440\u043D\u0430\u043B\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u043E\u0447\u0438\u0441\u0442\u0438\u0442\u044C\u043D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F \u043E\u0447\u0438\u0441\u0442\u0438\u0442\u044C\u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u044F \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B\u0434\u043E\u0441\u0442\u0443\u043F\u0430 \u043F\u0435\u0440\u0435\u0439\u0442\u0438\u043F\u043E\u043D\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u043E\u043D\u043D\u043E\u0439\u0441\u0441\u044B\u043B\u043A\u0435 \u043F\u0435\u0440\u0435\u043C\u0435\u0441\u0442\u0438\u0442\u044C\u0444\u0430\u0439\u043B \u043F\u043E\u0434\u043A\u043B\u044E\u0447\u0438\u0442\u044C\u0432\u043D\u0435\u0448\u043D\u044E\u044E\u043A\u043E\u043C\u043F\u043E\u043D\u0435\u043D\u0442\u0443 \u043F\u043E\u0434\u043A\u043B\u044E\u0447\u0438\u0442\u044C\u043E\u0431\u0440\u0430\u0431\u043E\u0442\u0447\u0438\u043A\u0437\u0430\u043F\u0440\u043E\u0441\u0430\u043D\u0430\u0441\u0442\u0440\u043E\u0435\u043A\u043A\u043B\u0438\u0435\u043D\u0442\u0430\u043B\u0438\u0446\u0435\u043D\u0437\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F \u043F\u043E\u0434\u043A\u043B\u044E\u0447\u0438\u0442\u044C\u043E\u0431\u0440\u0430\u0431\u043E\u0442\u0447\u0438\u043A\u043E\u0436\u0438\u0434\u0430\u043D\u0438\u044F \u043F\u043E\u0434\u043A\u043B\u044E\u0447\u0438\u0442\u044C\u043E\u0431\u0440\u0430\u0431\u043E\u0442\u0447\u0438\u043A\u043E\u043F\u043E\u0432\u0435\u0449\u0435\u043D\u0438\u044F \u043F\u043E\u0434\u043A\u043B\u044E\u0447\u0438\u0442\u044C\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u0435\u0440\u0430\u0431\u043E\u0442\u044B\u0441\u043A\u0440\u0438\u043F\u0442\u043E\u0433\u0440\u0430\u0444\u0438\u0435\u0439 \u043F\u043E\u0434\u043A\u043B\u044E\u0447\u0438\u0442\u044C\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u0435\u0440\u0430\u0431\u043E\u0442\u044B\u0441\u0444\u0430\u0439\u043B\u0430\u043C\u0438 \u043F\u043E\u0434\u0440\u043E\u0431\u043D\u043E\u0435\u043F\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u0438\u0435\u043E\u0448\u0438\u0431\u043A\u0438 \u043F\u043E\u043A\u0430\u0437\u0430\u0442\u044C\u0432\u0432\u043E\u0434\u0434\u0430\u0442\u044B \u043F\u043E\u043A\u0430\u0437\u0430\u0442\u044C\u0432\u0432\u043E\u0434\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F \u043F\u043E\u043A\u0430\u0437\u0430\u0442\u044C\u0432\u0432\u043E\u0434\u0441\u0442\u0440\u043E\u043A\u0438 \u043F\u043E\u043A\u0430\u0437\u0430\u0442\u044C\u0432\u0432\u043E\u0434\u0447\u0438\u0441\u043B\u0430 \u043F\u043E\u043A\u0430\u0437\u0430\u0442\u044C\u0432\u043E\u043F\u0440\u043E\u0441 \u043F\u043E\u043A\u0430\u0437\u0430\u0442\u044C\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u043F\u043E\u043A\u0430\u0437\u0430\u0442\u044C\u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044E\u043E\u0431\u043E\u0448\u0438\u0431\u043A\u0435 \u043F\u043E\u043A\u0430\u0437\u0430\u0442\u044C\u043D\u0430\u043A\u0430\u0440\u0442\u0435 \u043F\u043E\u043A\u0430\u0437\u0430\u0442\u044C\u043E\u043F\u043E\u0432\u0435\u0449\u0435\u043D\u0438\u0435\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F \u043F\u043E\u043A\u0430\u0437\u0430\u0442\u044C\u043F\u0440\u0435\u0434\u0443\u043F\u0440\u0435\u0436\u0434\u0435\u043D\u0438\u0435 \u043F\u043E\u043B\u043D\u043E\u0435\u0438\u043C\u044F\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044Ccom\u043E\u0431\u044A\u0435\u043A\u0442 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044Cxml\u0442\u0438\u043F \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0430\u0434\u0440\u0435\u0441\u043F\u043E\u043C\u0435\u0441\u0442\u043E\u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u044E \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u043A\u0443\u0441\u0435\u0430\u043D\u0441\u043E\u0432 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0432\u0440\u0435\u043C\u044F\u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043D\u0438\u044F\u0441\u043F\u044F\u0449\u0435\u0433\u043E\u0441\u0435\u0430\u043D\u0441\u0430 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0432\u0440\u0435\u043C\u044F\u0437\u0430\u0441\u044B\u043F\u0430\u043D\u0438\u044F\u043F\u0430\u0441\u0441\u0438\u0432\u043D\u043E\u0433\u043E\u0441\u0435\u0430\u043D\u0441\u0430 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0432\u0440\u0435\u043C\u044F\u043E\u0436\u0438\u0434\u0430\u043D\u0438\u044F\u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0434\u0430\u043D\u043D\u044B\u0435\u0432\u044B\u0431\u043E\u0440\u0430 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0434\u043E\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044C\u043D\u044B\u0439\u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u043A\u043B\u0438\u0435\u043D\u0442\u0430\u043B\u0438\u0446\u0435\u043D\u0437\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0434\u043E\u043F\u0443\u0441\u0442\u0438\u043C\u044B\u0435\u043A\u043E\u0434\u044B\u043B\u043E\u043A\u0430\u043B\u0438\u0437\u0430\u0446\u0438\u0438 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0434\u043E\u043F\u0443\u0441\u0442\u0438\u043C\u044B\u0435\u0447\u0430\u0441\u043E\u0432\u044B\u0435\u043F\u043E\u044F\u0441\u0430 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A\u043A\u043B\u0438\u0435\u043D\u0442\u0441\u043A\u043E\u0433\u043E\u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u044F \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A\u0441\u0438\u0441\u0442\u0435\u043C\u044B \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F\u043E\u0442\u0431\u043E\u0440\u0430\u0436\u0443\u0440\u043D\u0430\u043B\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0438\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0440\u043A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0438\u0437\u0432\u0440\u0435\u043C\u0435\u043D\u043D\u043E\u0433\u043E\u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0430 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0438\u043C\u044F\u0432\u0440\u0435\u043C\u0435\u043D\u043D\u043E\u0433\u043E\u0444\u0430\u0439\u043B\u0430 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0438\u043C\u044F\u043A\u043B\u0438\u0435\u043D\u0442\u0430\u043B\u0438\u0446\u0435\u043D\u0437\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044E\u044D\u043A\u0440\u0430\u043D\u043E\u0432\u043A\u043B\u0438\u0435\u043D\u0442\u0430 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u0436\u0443\u0440\u043D\u0430\u043B\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u0441\u043E\u0431\u044B\u0442\u0438\u044F\u0436\u0443\u0440\u043D\u0430\u043B\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u043A\u0440\u0430\u0442\u043A\u0438\u0439\u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A\u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u044F \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u043C\u0430\u043A\u0435\u0442\u043E\u0444\u043E\u0440\u043C\u043B\u0435\u043D\u0438\u044F \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u043C\u0430\u0441\u043A\u0443\u0432\u0441\u0435\u0444\u0430\u0439\u043B\u044B \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u043C\u0430\u0441\u043A\u0443\u0432\u0441\u0435\u0444\u0430\u0439\u043B\u044B\u043A\u043B\u0438\u0435\u043D\u0442\u0430 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u043C\u0430\u0441\u043A\u0443\u0432\u0441\u0435\u0444\u0430\u0439\u043B\u044B\u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u043C\u0435\u0441\u0442\u043E\u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u043F\u043E\u0430\u0434\u0440\u0435\u0441\u0443 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u043C\u0438\u043D\u0438\u043C\u0430\u043B\u044C\u043D\u0443\u044E\u0434\u043B\u0438\u043D\u0443\u043F\u0430\u0440\u043E\u043B\u0435\u0439\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u0435\u0439 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u043D\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u043E\u043D\u043D\u0443\u044E\u0441\u0441\u044B\u043B\u043A\u0443 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u043D\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u043E\u043D\u043D\u0443\u044E\u0441\u0441\u044B\u043B\u043A\u0443\u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u043E\u043D\u043D\u043E\u0439\u0431\u0430\u0437\u044B \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u043E\u0431\u043D\u043E\u0432\u043B\u0435\u043D\u0438\u0435\u043A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438\u0431\u0430\u0437\u044B\u0434\u0430\u043D\u043D\u044B\u0445 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u043E\u0431\u043D\u043E\u0432\u043B\u0435\u043D\u0438\u0435\u043F\u0440\u0435\u0434\u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u043D\u044B\u0445\u0434\u0430\u043D\u043D\u044B\u0445\u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u043E\u043D\u043D\u043E\u0439\u0431\u0430\u0437\u044B \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u043E\u0431\u0449\u0438\u0439\u043C\u0430\u043A\u0435\u0442 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u043E\u0431\u0449\u0443\u044E\u0444\u043E\u0440\u043C\u0443 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u043E\u043A\u043D\u0430 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u043E\u043F\u0435\u0440\u0430\u0442\u0438\u0432\u043D\u0443\u044E\u043E\u0442\u043C\u0435\u0442\u043A\u0443\u0432\u0440\u0435\u043C\u0435\u043D\u0438 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u043E\u0442\u043A\u043B\u044E\u0447\u0435\u043D\u0438\u0435\u0431\u0435\u0437\u043E\u043F\u0430\u0441\u043D\u043E\u0433\u043E\u0440\u0435\u0436\u0438\u043C\u0430 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B\u0444\u0443\u043D\u043A\u0446\u0438\u043E\u043D\u0430\u043B\u044C\u043D\u044B\u0445\u043E\u043F\u0446\u0438\u0439\u0438\u043D\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u043F\u043E\u043B\u043D\u043E\u0435\u0438\u043C\u044F\u043F\u0440\u0435\u0434\u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u043D\u043E\u0433\u043E\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u043F\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u0438\u044F\u043D\u0430\u0432\u0438\u0433\u0430\u0446\u0438\u043E\u043D\u043D\u044B\u0445\u0441\u0441\u044B\u043B\u043E\u043A \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u043F\u0440\u043E\u0432\u0435\u0440\u043A\u0443\u0441\u043B\u043E\u0436\u043D\u043E\u0441\u0442\u0438\u043F\u0430\u0440\u043E\u043B\u0435\u0439\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u0435\u0439 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0440\u0430\u0437\u0434\u0435\u043B\u0438\u0442\u0435\u043B\u044C\u043F\u0443\u0442\u0438 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0440\u0430\u0437\u0434\u0435\u043B\u0438\u0442\u0435\u043B\u044C\u043F\u0443\u0442\u0438\u043A\u043B\u0438\u0435\u043D\u0442\u0430 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0440\u0430\u0437\u0434\u0435\u043B\u0438\u0442\u0435\u043B\u044C\u043F\u0443\u0442\u0438\u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0441\u0435\u0430\u043D\u0441\u044B\u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u043E\u043D\u043D\u043E\u0439\u0431\u0430\u0437\u044B \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0441\u043A\u043E\u0440\u043E\u0441\u0442\u044C\u043A\u043B\u0438\u0435\u043D\u0442\u0441\u043A\u043E\u0433\u043E\u0441\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u044F \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0441\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u044F\u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u043E\u043D\u043D\u043E\u0439\u0431\u0430\u0437\u044B \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u044F\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044E \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0441\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0435\u043E\u0431\u044A\u0435\u043A\u0442\u0430\u0438\u0444\u043E\u0440\u043C\u044B \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0441\u043E\u0441\u0442\u0430\u0432\u0441\u0442\u0430\u043D\u0434\u0430\u0440\u0442\u043D\u043E\u0433\u043E\u0438\u043D\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430odata \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0441\u0442\u0440\u0443\u043A\u0442\u0443\u0440\u0443\u0445\u0440\u0430\u043D\u0435\u043D\u0438\u044F\u0431\u0430\u0437\u044B\u0434\u0430\u043D\u043D\u044B\u0445 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0442\u0435\u043A\u0443\u0449\u0438\u0439\u0441\u0435\u0430\u043D\u0441\u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u043E\u043D\u043D\u043E\u0439\u0431\u0430\u0437\u044B \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0444\u0430\u0439\u043B \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0444\u0430\u0439\u043B\u044B \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0444\u043E\u0440\u043C\u0443 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0444\u0443\u043D\u043A\u0446\u0438\u043E\u043D\u0430\u043B\u044C\u043D\u0443\u044E\u043E\u043F\u0446\u0438\u044E \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0444\u0443\u043D\u043A\u0446\u0438\u043E\u043D\u0430\u043B\u044C\u043D\u0443\u044E\u043E\u043F\u0446\u0438\u044E\u0438\u043D\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0447\u0430\u0441\u043E\u0432\u043E\u0439\u043F\u043E\u044F\u0441\u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u043E\u043D\u043D\u043E\u0439\u0431\u0430\u0437\u044B \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u0438\u043E\u0441 \u043F\u043E\u043C\u0435\u0441\u0442\u0438\u0442\u044C\u0432\u043E\u0432\u0440\u0435\u043C\u0435\u043D\u043D\u043E\u0435\u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0435 \u043F\u043E\u043C\u0435\u0441\u0442\u0438\u0442\u044C\u0444\u0430\u0439\u043B \u043F\u043E\u043C\u0435\u0441\u0442\u0438\u0442\u044C\u0444\u0430\u0439\u043B\u044B \u043F\u0440\u0430\u0432 \u043F\u0440\u0430\u0432\u043E\u0434\u043E\u0441\u0442\u0443\u043F\u0430 \u043F\u0440\u0435\u0434\u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u043D\u043E\u0435\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u043F\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u0438\u0435\u043A\u043E\u0434\u0430\u043B\u043E\u043A\u0430\u043B\u0438\u0437\u0430\u0446\u0438\u0438 \u043F\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u0438\u0435\u043F\u0435\u0440\u0438\u043E\u0434\u0430 \u043F\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u0438\u0435\u043F\u0440\u0430\u0432\u0430 \u043F\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u0438\u0435\u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u044F \u043F\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u0438\u0435\u0441\u043E\u0431\u044B\u0442\u0438\u044F\u0436\u0443\u0440\u043D\u0430\u043B\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u043F\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u0438\u0435\u0447\u0430\u0441\u043E\u0432\u043E\u0433\u043E\u043F\u043E\u044F\u0441\u0430 \u043F\u0440\u0435\u0434\u0443\u043F\u0440\u0435\u0436\u0434\u0435\u043D\u0438\u0435 \u043F\u0440\u0435\u043A\u0440\u0430\u0442\u0438\u0442\u044C\u0440\u0430\u0431\u043E\u0442\u0443\u0441\u0438\u0441\u0442\u0435\u043C\u044B \u043F\u0440\u0438\u0432\u0438\u043B\u0435\u0433\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u044B\u0439\u0440\u0435\u0436\u0438\u043C \u043F\u0440\u043E\u0434\u043E\u043B\u0436\u0438\u0442\u044C\u0432\u044B\u0437\u043E\u0432 \u043F\u0440\u043E\u0447\u0438\u0442\u0430\u0442\u044Cjson \u043F\u0440\u043E\u0447\u0438\u0442\u0430\u0442\u044Cxml \u043F\u0440\u043E\u0447\u0438\u0442\u0430\u0442\u044C\u0434\u0430\u0442\u0443json \u043F\u0443\u0441\u0442\u0430\u044F\u0441\u0442\u0440\u043E\u043A\u0430 \u0440\u0430\u0431\u043E\u0447\u0438\u0439\u043A\u0430\u0442\u0430\u043B\u043E\u0433\u0434\u0430\u043D\u043D\u044B\u0445\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F \u0440\u0430\u0437\u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u0430\u0442\u044C\u0434\u0430\u043D\u043D\u044B\u0435\u0434\u043B\u044F\u0440\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F \u0440\u0430\u0437\u0434\u0435\u043B\u0438\u0442\u044C\u0444\u0430\u0439\u043B \u0440\u0430\u0437\u043E\u0440\u0432\u0430\u0442\u044C\u0441\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u0435\u0441\u0432\u043D\u0435\u0448\u043D\u0438\u043C\u0438\u0441\u0442\u043E\u0447\u043D\u0438\u043A\u043E\u043C\u0434\u0430\u043D\u043D\u044B\u0445 \u0440\u0430\u0441\u043A\u043E\u0434\u0438\u0440\u043E\u0432\u0430\u0442\u044C\u0441\u0442\u0440\u043E\u043A\u0443 \u0440\u043E\u043B\u044C\u0434\u043E\u0441\u0442\u0443\u043F\u043D\u0430 \u0441\u0435\u043A\u0443\u043D\u0434\u0430 \u0441\u0438\u0433\u043D\u0430\u043B \u0441\u0438\u043C\u0432\u043E\u043B \u0441\u043A\u043E\u043F\u0438\u0440\u043E\u0432\u0430\u0442\u044C\u0436\u0443\u0440\u043D\u0430\u043B\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u0441\u043C\u0435\u0449\u0435\u043D\u0438\u0435\u043B\u0435\u0442\u043D\u0435\u0433\u043E\u0432\u0440\u0435\u043C\u0435\u043D\u0438 \u0441\u043C\u0435\u0449\u0435\u043D\u0438\u0435\u0441\u0442\u0430\u043D\u0434\u0430\u0440\u0442\u043D\u043E\u0433\u043E\u0432\u0440\u0435\u043C\u0435\u043D\u0438 \u0441\u043E\u0435\u0434\u0438\u043D\u0438\u0442\u044C\u0431\u0443\u0444\u0435\u0440\u044B\u0434\u0432\u043E\u0438\u0447\u043D\u044B\u0445\u0434\u0430\u043D\u043D\u044B\u0445 \u0441\u043E\u0437\u0434\u0430\u0442\u044C\u043A\u0430\u0442\u0430\u043B\u043E\u0433 \u0441\u043E\u0437\u0434\u0430\u0442\u044C\u0444\u0430\u0431\u0440\u0438\u043A\u0443xdto \u0441\u043E\u043A\u0440\u043B \u0441\u043E\u043A\u0440\u043B\u043F \u0441\u043E\u043A\u0440\u043F \u0441\u043E\u043E\u0431\u0449\u0438\u0442\u044C \u0441\u043E\u0441\u0442\u043E\u044F\u043D\u0438\u0435 \u0441\u043E\u0445\u0440\u0430\u043D\u0438\u0442\u044C\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u0441\u043E\u0445\u0440\u0430\u043D\u0438\u0442\u044C\u043D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F \u0441\u0440\u0435\u0434 \u0441\u0442\u0440\u0434\u043B\u0438\u043D\u0430 \u0441\u0442\u0440\u0437\u0430\u043A\u0430\u043D\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044F\u043D\u0430 \u0441\u0442\u0440\u0437\u0430\u043C\u0435\u043D\u0438\u0442\u044C \u0441\u0442\u0440\u043D\u0430\u0439\u0442\u0438 \u0441\u0442\u0440\u043D\u0430\u0447\u0438\u043D\u0430\u0435\u0442\u0441\u044F\u0441 \u0441\u0442\u0440\u043E\u043A\u0430 \u0441\u0442\u0440\u043E\u043A\u0430\u0441\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u044F\u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u043E\u043D\u043D\u043E\u0439\u0431\u0430\u0437\u044B \u0441\u0442\u0440\u043F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0441\u0442\u0440\u043E\u043A\u0443 \u0441\u0442\u0440\u0440\u0430\u0437\u0434\u0435\u043B\u0438\u0442\u044C \u0441\u0442\u0440\u0441\u043E\u0435\u0434\u0438\u043D\u0438\u0442\u044C \u0441\u0442\u0440\u0441\u0440\u0430\u0432\u043D\u0438\u0442\u044C \u0441\u0442\u0440\u0447\u0438\u0441\u043B\u043E\u0432\u0445\u043E\u0436\u0434\u0435\u043D\u0438\u0439 \u0441\u0442\u0440\u0447\u0438\u0441\u043B\u043E\u0441\u0442\u0440\u043E\u043A \u0441\u0442\u0440\u0448\u0430\u0431\u043B\u043E\u043D \u0442\u0435\u043A\u0443\u0449\u0430\u044F\u0434\u0430\u0442\u0430 \u0442\u0435\u043A\u0443\u0449\u0430\u044F\u0434\u0430\u0442\u0430\u0441\u0435\u0430\u043D\u0441\u0430 \u0442\u0435\u043A\u0443\u0449\u0430\u044F\u0443\u043D\u0438\u0432\u0435\u0440\u0441\u0430\u043B\u044C\u043D\u0430\u044F\u0434\u0430\u0442\u0430 \u0442\u0435\u043A\u0443\u0449\u0430\u044F\u0443\u043D\u0438\u0432\u0435\u0440\u0441\u0430\u043B\u044C\u043D\u0430\u044F\u0434\u0430\u0442\u0430\u0432\u043C\u0438\u043B\u043B\u0438\u0441\u0435\u043A\u0443\u043D\u0434\u0430\u0445 \u0442\u0435\u043A\u0443\u0449\u0438\u0439\u0432\u0430\u0440\u0438\u0430\u043D\u0442\u0438\u043D\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430\u043A\u043B\u0438\u0435\u043D\u0442\u0441\u043A\u043E\u0433\u043E\u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u044F \u0442\u0435\u043A\u0443\u0449\u0438\u0439\u0432\u0430\u0440\u0438\u0430\u043D\u0442\u043E\u0441\u043D\u043E\u0432\u043D\u043E\u0433\u043E\u0448\u0440\u0438\u0444\u0442\u0430\u043A\u043B\u0438\u0435\u043D\u0442\u0441\u043A\u043E\u0433\u043E\u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u044F \u0442\u0435\u043A\u0443\u0449\u0438\u0439\u043A\u043E\u0434\u043B\u043E\u043A\u0430\u043B\u0438\u0437\u0430\u0446\u0438\u0438 \u0442\u0435\u043A\u0443\u0449\u0438\u0439\u0440\u0435\u0436\u0438\u043C\u0437\u0430\u043F\u0443\u0441\u043A\u0430 \u0442\u0435\u043A\u0443\u0449\u0438\u0439\u044F\u0437\u044B\u043A \u0442\u0435\u043A\u0443\u0449\u0438\u0439\u044F\u0437\u044B\u043A\u0441\u0438\u0441\u0442\u0435\u043C\u044B \u0442\u0438\u043F \u0442\u0438\u043F\u0437\u043D\u0447 \u0442\u0440\u0430\u043D\u0437\u0430\u043A\u0446\u0438\u044F\u0430\u043A\u0442\u0438\u0432\u043D\u0430 \u0442\u0440\u0435\u0433 \u0443\u0434\u0430\u043B\u0438\u0442\u044C\u0434\u0430\u043D\u043D\u044B\u0435\u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u043E\u043D\u043D\u043E\u0439\u0431\u0430\u0437\u044B \u0443\u0434\u0430\u043B\u0438\u0442\u044C\u0438\u0437\u0432\u0440\u0435\u043C\u0435\u043D\u043D\u043E\u0433\u043E\u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0430 \u0443\u0434\u0430\u043B\u0438\u0442\u044C\u043E\u0431\u044A\u0435\u043A\u0442\u044B \u0443\u0434\u0430\u043B\u0438\u0442\u044C\u0444\u0430\u0439\u043B\u044B \u0443\u043D\u0438\u0432\u0435\u0440\u0441\u0430\u043B\u044C\u043D\u043E\u0435\u0432\u0440\u0435\u043C\u044F \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u0431\u0435\u0437\u043E\u043F\u0430\u0441\u043D\u044B\u0439\u0440\u0435\u0436\u0438\u043C \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u0431\u0435\u0437\u043E\u043F\u0430\u0441\u043D\u044B\u0439\u0440\u0435\u0436\u0438\u043C\u0440\u0430\u0437\u0434\u0435\u043B\u0435\u043D\u0438\u044F\u0434\u0430\u043D\u043D\u044B\u0445 \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u043A\u0443\u0441\u0435\u0430\u043D\u0441\u043E\u0432 \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u0432\u043D\u0435\u0448\u043D\u044E\u044E\u043A\u043E\u043C\u043F\u043E\u043D\u0435\u043D\u0442\u0443 \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u0432\u0440\u0435\u043C\u044F\u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043D\u0438\u044F\u0441\u043F\u044F\u0449\u0435\u0433\u043E\u0441\u0435\u0430\u043D\u0441\u0430 \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u0432\u0440\u0435\u043C\u044F\u0437\u0430\u0441\u044B\u043F\u0430\u043D\u0438\u044F\u043F\u0430\u0441\u0441\u0438\u0432\u043D\u043E\u0433\u043E\u0441\u0435\u0430\u043D\u0441\u0430 \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u0432\u0440\u0435\u043C\u044F\u043E\u0436\u0438\u0434\u0430\u043D\u0438\u044F\u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A\u043A\u043B\u0438\u0435\u043D\u0442\u0441\u043A\u043E\u0433\u043E\u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u044F \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A\u0441\u0438\u0441\u0442\u0435\u043C\u044B \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u0436\u0443\u0440\u043D\u0430\u043B\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u0441\u043E\u0431\u044B\u0442\u0438\u044F\u0436\u0443\u0440\u043D\u0430\u043B\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u043A\u0440\u0430\u0442\u043A\u0438\u0439\u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043E\u043A\u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u044F \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u043C\u0438\u043D\u0438\u043C\u0430\u043B\u044C\u043D\u0443\u044E\u0434\u043B\u0438\u043D\u0443\u043F\u0430\u0440\u043E\u043B\u0435\u0439\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u0435\u0439 \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u043C\u043E\u043D\u043E\u043F\u043E\u043B\u044C\u043D\u044B\u0439\u0440\u0435\u0436\u0438\u043C \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u043D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438\u043A\u043B\u0438\u0435\u043D\u0442\u0430\u043B\u0438\u0446\u0435\u043D\u0437\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u043E\u0431\u043D\u043E\u0432\u043B\u0435\u043D\u0438\u0435\u043F\u0440\u0435\u0434\u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u043D\u044B\u0445\u0434\u0430\u043D\u043D\u044B\u0445\u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u043E\u043D\u043D\u043E\u0439\u0431\u0430\u0437\u044B \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u043E\u0442\u043A\u043B\u044E\u0447\u0435\u043D\u0438\u0435\u0431\u0435\u0437\u043E\u043F\u0430\u0441\u043D\u043E\u0433\u043E\u0440\u0435\u0436\u0438\u043C\u0430 \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B\u0444\u0443\u043D\u043A\u0446\u0438\u043E\u043D\u0430\u043B\u044C\u043D\u044B\u0445\u043E\u043F\u0446\u0438\u0439\u0438\u043D\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u043F\u0440\u0438\u0432\u0438\u043B\u0435\u0433\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u044B\u0439\u0440\u0435\u0436\u0438\u043C \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u043F\u0440\u043E\u0432\u0435\u0440\u043A\u0443\u0441\u043B\u043E\u0436\u043D\u043E\u0441\u0442\u0438\u043F\u0430\u0440\u043E\u043B\u0435\u0439\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u0435\u0439 \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u0435\u0440\u0430\u0431\u043E\u0442\u044B\u0441\u043A\u0440\u0438\u043F\u0442\u043E\u0433\u0440\u0430\u0444\u0438\u0435\u0439 \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u0435\u0440\u0430\u0431\u043E\u0442\u044B\u0441\u0444\u0430\u0439\u043B\u0430\u043C\u0438 \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u0441\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u0435\u0441\u0432\u043D\u0435\u0448\u043D\u0438\u043C\u0438\u0441\u0442\u043E\u0447\u043D\u0438\u043A\u043E\u043C\u0434\u0430\u043D\u043D\u044B\u0445 \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u0441\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0435\u043E\u0431\u044A\u0435\u043A\u0442\u0430\u0438\u0444\u043E\u0440\u043C\u044B \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u0441\u043E\u0441\u0442\u0430\u0432\u0441\u0442\u0430\u043D\u0434\u0430\u0440\u0442\u043D\u043E\u0433\u043E\u0438\u043D\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430odata \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u0447\u0430\u0441\u043E\u0432\u043E\u0439\u043F\u043E\u044F\u0441\u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u043E\u043D\u043D\u043E\u0439\u0431\u0430\u0437\u044B \u0443\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C\u0447\u0430\u0441\u043E\u0432\u043E\u0439\u043F\u043E\u044F\u0441\u0441\u0435\u0430\u043D\u0441\u0430 \u0444\u043E\u0440\u043C\u0430\u0442 \u0446\u0435\u043B \u0447\u0430\u0441 \u0447\u0430\u0441\u043E\u0432\u043E\u0439\u043F\u043E\u044F\u0441 \u0447\u0430\u0441\u043E\u0432\u043E\u0439\u043F\u043E\u044F\u0441\u0441\u0435\u0430\u043D\u0441\u0430 \u0447\u0438\u0441\u043B\u043E \u0447\u0438\u0441\u043B\u043E\u043F\u0440\u043E\u043F\u0438\u0441\u044C\u044E \u044D\u0442\u043E\u0430\u0434\u0440\u0435\u0441\u0432\u0440\u0435\u043C\u0435\u043D\u043D\u043E\u0433\u043E\u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0430 "+"ws\u0441\u0441\u044B\u043B\u043A\u0438 \u0431\u0438\u0431\u043B\u0438\u043E\u0442\u0435\u043A\u0430\u043A\u0430\u0440\u0442\u0438\u043D\u043E\u043A \u0431\u0438\u0431\u043B\u0438\u043E\u0442\u0435\u043A\u0430\u043C\u0430\u043A\u0435\u0442\u043E\u0432\u043E\u0444\u043E\u0440\u043C\u043B\u0435\u043D\u0438\u044F\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0431\u0438\u0431\u043B\u0438\u043E\u0442\u0435\u043A\u0430\u0441\u0442\u0438\u043B\u0435\u0439 \u0431\u0438\u0437\u043D\u0435\u0441\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u044B \u0432\u043D\u0435\u0448\u043D\u0438\u0435\u0438\u0441\u0442\u043E\u0447\u043D\u0438\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0432\u043D\u0435\u0448\u043D\u0438\u0435\u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0438 \u0432\u043D\u0435\u0448\u043D\u0438\u0435\u043E\u0442\u0447\u0435\u0442\u044B \u0432\u0441\u0442\u0440\u043E\u0435\u043D\u043D\u044B\u0435\u043F\u043E\u043A\u0443\u043F\u043A\u0438 \u0433\u043B\u0430\u0432\u043D\u044B\u0439\u0438\u043D\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0433\u043B\u0430\u0432\u043D\u044B\u0439\u0441\u0442\u0438\u043B\u044C \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u044B \u0434\u043E\u0441\u0442\u0430\u0432\u043B\u044F\u0435\u043C\u044B\u0435\u0443\u0432\u0435\u0434\u043E\u043C\u043B\u0435\u043D\u0438\u044F \u0436\u0443\u0440\u043D\u0430\u043B\u044B\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u043E\u0432 \u0437\u0430\u0434\u0430\u0447\u0438 \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044F\u043E\u0431\u0438\u043D\u0442\u0435\u0440\u043D\u0435\u0442\u0441\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u0438 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u0440\u0430\u0431\u043E\u0447\u0435\u0439\u0434\u0430\u0442\u044B \u0438\u0441\u0442\u043E\u0440\u0438\u044F\u0440\u0430\u0431\u043E\u0442\u044B\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F \u043A\u043E\u043D\u0441\u0442\u0430\u043D\u0442\u044B \u043A\u0440\u0438\u0442\u0435\u0440\u0438\u0438\u043E\u0442\u0431\u043E\u0440\u0430 \u043C\u0435\u0442\u0430\u0434\u0430\u043D\u043D\u044B\u0435 \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0438 \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435\u0440\u0435\u043A\u043B\u0430\u043C\u044B \u043E\u0442\u043F\u0440\u0430\u0432\u043A\u0430\u0434\u043E\u0441\u0442\u0430\u0432\u043B\u044F\u0435\u043C\u044B\u0445\u0443\u0432\u0435\u0434\u043E\u043C\u043B\u0435\u043D\u0438\u0439 \u043E\u0442\u0447\u0435\u0442\u044B \u043F\u0430\u043D\u0435\u043B\u044C\u0437\u0430\u0434\u0430\u0447\u043E\u0441 \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u0437\u0430\u043F\u0443\u0441\u043A\u0430 \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B\u0441\u0435\u0430\u043D\u0441\u0430 \u043F\u0435\u0440\u0435\u0447\u0438\u0441\u043B\u0435\u043D\u0438\u044F \u043F\u043B\u0430\u043D\u044B\u0432\u0438\u0434\u043E\u0432\u0440\u0430\u0441\u0447\u0435\u0442\u0430 \u043F\u043B\u0430\u043D\u044B\u0432\u0438\u0434\u043E\u0432\u0445\u0430\u0440\u0430\u043A\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043A \u043F\u043B\u0430\u043D\u044B\u043E\u0431\u043C\u0435\u043D\u0430 \u043F\u043B\u0430\u043D\u044B\u0441\u0447\u0435\u0442\u043E\u0432 \u043F\u043E\u043B\u043D\u043E\u0442\u0435\u043A\u0441\u0442\u043E\u0432\u044B\u0439\u043F\u043E\u0438\u0441\u043A \u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u0438\u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u043E\u043D\u043D\u043E\u0439\u0431\u0430\u0437\u044B \u043F\u043E\u0441\u043B\u0435\u0434\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u043D\u043E\u0441\u0442\u0438 \u043F\u0440\u043E\u0432\u0435\u0440\u043A\u0430\u0432\u0441\u0442\u0440\u043E\u0435\u043D\u043D\u044B\u0445\u043F\u043E\u043A\u0443\u043F\u043E\u043A \u0440\u0430\u0431\u043E\u0447\u0430\u044F\u0434\u0430\u0442\u0430 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u044F\u043A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u044B\u0431\u0443\u0445\u0433\u0430\u043B\u0442\u0435\u0440\u0438\u0438 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u044B\u043D\u0430\u043A\u043E\u043F\u043B\u0435\u043D\u0438\u044F \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u044B\u0440\u0430\u0441\u0447\u0435\u0442\u0430 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u044B\u0441\u0432\u0435\u0434\u0435\u043D\u0438\u0439 \u0440\u0435\u0433\u043B\u0430\u043C\u0435\u043D\u0442\u043D\u044B\u0435\u0437\u0430\u0434\u0430\u043D\u0438\u044F \u0441\u0435\u0440\u0438\u0430\u043B\u0438\u0437\u0430\u0442\u043E\u0440xdto \u0441\u043F\u0440\u0430\u0432\u043E\u0447\u043D\u0438\u043A\u0438 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430\u0433\u0435\u043E\u043F\u043E\u0437\u0438\u0446\u0438\u043E\u043D\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430\u043A\u0440\u0438\u043F\u0442\u043E\u0433\u0440\u0430\u0444\u0438\u0438 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430\u043C\u0443\u043B\u044C\u0442\u0438\u043C\u0435\u0434\u0438\u0430 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430\u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u044F\u0440\u0435\u043A\u043B\u0430\u043C\u044B \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430\u043F\u043E\u0447\u0442\u044B \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430\u0442\u0435\u043B\u0435\u0444\u043E\u043D\u0438\u0438 \u0444\u0430\u0431\u0440\u0438\u043A\u0430xdto \u0444\u0430\u0439\u043B\u043E\u0432\u044B\u0435\u043F\u043E\u0442\u043E\u043A\u0438 \u0444\u043E\u043D\u043E\u0432\u044B\u0435\u0437\u0430\u0434\u0430\u043D\u0438\u044F \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0430\u043D\u0430\u0441\u0442\u0440\u043E\u0435\u043A \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0435\u0432\u0430\u0440\u0438\u0430\u043D\u0442\u043E\u0432\u043E\u0442\u0447\u0435\u0442\u043E\u0432 \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0435\u043D\u0430\u0441\u0442\u0440\u043E\u0435\u043A\u0434\u0430\u043D\u043D\u044B\u0445\u0444\u043E\u0440\u043C \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0435\u043E\u0431\u0449\u0438\u0445\u043D\u0430\u0441\u0442\u0440\u043E\u0435\u043A \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0435\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u0441\u043A\u0438\u0445\u043D\u0430\u0441\u0442\u0440\u043E\u0435\u043A\u0434\u0438\u043D\u0430\u043C\u0438\u0447\u0435\u0441\u043A\u0438\u0445\u0441\u043F\u0438\u0441\u043A\u043E\u0432 \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0435\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u0441\u043A\u0438\u0445\u043D\u0430\u0441\u0442\u0440\u043E\u0435\u043A\u043E\u0442\u0447\u0435\u0442\u043E\u0432 \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0435\u0441\u0438\u0441\u0442\u0435\u043C\u043D\u044B\u0445\u043D\u0430\u0441\u0442\u0440\u043E\u0435\u043A ",nt="web\u0446\u0432\u0435\u0442\u0430 windows\u0446\u0432\u0435\u0442\u0430 windows\u0448\u0440\u0438\u0444\u0442\u044B \u0431\u0438\u0431\u043B\u0438\u043E\u0442\u0435\u043A\u0430\u043A\u0430\u0440\u0442\u0438\u043D\u043E\u043A \u0440\u0430\u043C\u043A\u0438\u0441\u0442\u0438\u043B\u044F \u0441\u0438\u043C\u0432\u043E\u043B\u044B \u0446\u0432\u0435\u0442\u0430\u0441\u0442\u0438\u043B\u044F \u0448\u0440\u0438\u0444\u0442\u044B\u0441\u0442\u0438\u043B\u044F "+"\u0430\u0432\u0442\u043E\u043C\u0430\u0442\u0438\u0447\u0435\u0441\u043A\u043E\u0435\u0441\u043E\u0445\u0440\u0430\u043D\u0435\u043D\u0438\u0435\u0434\u0430\u043D\u043D\u044B\u0445\u0444\u043E\u0440\u043C\u044B\u0432\u043D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0430\u0445 \u0430\u0432\u0442\u043E\u043D\u0443\u043C\u0435\u0440\u0430\u0446\u0438\u044F\u0432\u0444\u043E\u0440\u043C\u0435 \u0430\u0432\u0442\u043E\u0440\u0430\u0437\u0434\u0432\u0438\u0436\u0435\u043D\u0438\u0435\u0441\u0435\u0440\u0438\u0439 \u0430\u043D\u0438\u043C\u0430\u0446\u0438\u044F\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u0432\u0430\u0440\u0438\u0430\u043D\u0442\u0432\u044B\u0440\u0430\u0432\u043D\u0438\u0432\u0430\u043D\u0438\u044F\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u043E\u0432\u0438\u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043A\u043E\u0432 \u0432\u0430\u0440\u0438\u0430\u043D\u0442\u0443\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u044F\u0432\u044B\u0441\u043E\u0442\u043E\u0439\u0442\u0430\u0431\u043B\u0438\u0446\u044B \u0432\u0435\u0440\u0442\u0438\u043A\u0430\u043B\u044C\u043D\u0430\u044F\u043F\u0440\u043E\u043A\u0440\u0443\u0442\u043A\u0430\u0444\u043E\u0440\u043C\u044B \u0432\u0435\u0440\u0442\u0438\u043A\u0430\u043B\u044C\u043D\u043E\u0435\u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435 \u0432\u0435\u0440\u0442\u0438\u043A\u0430\u043B\u044C\u043D\u043E\u0435\u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430 \u0432\u0438\u0434\u0433\u0440\u0443\u043F\u043F\u044B\u0444\u043E\u0440\u043C\u044B \u0432\u0438\u0434\u0434\u0435\u043A\u043E\u0440\u0430\u0446\u0438\u0438\u0444\u043E\u0440\u043C\u044B \u0432\u0438\u0434\u0434\u043E\u043F\u043E\u043B\u043D\u0435\u043D\u0438\u044F\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u0444\u043E\u0440\u043C\u044B \u0432\u0438\u0434\u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u044F\u0434\u0430\u043D\u043D\u044B\u0445 \u0432\u0438\u0434\u043A\u043D\u043E\u043F\u043A\u0438\u0444\u043E\u0440\u043C\u044B \u0432\u0438\u0434\u043F\u0435\u0440\u0435\u043A\u043B\u044E\u0447\u0430\u0442\u0435\u043B\u044F \u0432\u0438\u0434\u043F\u043E\u0434\u043F\u0438\u0441\u0435\u0439\u043A\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u0435 \u0432\u0438\u0434\u043F\u043E\u043B\u044F\u0444\u043E\u0440\u043C\u044B \u0432\u0438\u0434\u0444\u043B\u0430\u0436\u043A\u0430 \u0432\u043B\u0438\u044F\u043D\u0438\u0435\u0440\u0430\u0437\u043C\u0435\u0440\u0430\u043D\u0430\u043F\u0443\u0437\u044B\u0440\u0435\u043A\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u0433\u043E\u0440\u0438\u0437\u043E\u043D\u0442\u0430\u043B\u044C\u043D\u043E\u0435\u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435 \u0433\u043E\u0440\u0438\u0437\u043E\u043D\u0442\u0430\u043B\u044C\u043D\u043E\u0435\u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430 \u0433\u0440\u0443\u043F\u043F\u0438\u0440\u043E\u0432\u043A\u0430\u043A\u043E\u043B\u043E\u043D\u043E\u043A \u0433\u0440\u0443\u043F\u043F\u0438\u0440\u043E\u0432\u043A\u0430\u043F\u043E\u0434\u0447\u0438\u043D\u0435\u043D\u043D\u044B\u0445\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u043E\u0432\u0444\u043E\u0440\u043C\u044B \u0433\u0440\u0443\u043F\u043F\u044B\u0438\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u044B \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435\u043F\u0435\u0440\u0435\u0442\u0430\u0441\u043A\u0438\u0432\u0430\u043D\u0438\u044F \u0434\u043E\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044C\u043D\u044B\u0439\u0440\u0435\u0436\u0438\u043C\u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u044F \u0434\u043E\u043F\u0443\u0441\u0442\u0438\u043C\u044B\u0435\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044F\u043F\u0435\u0440\u0435\u0442\u0430\u0441\u043A\u0438\u0432\u0430\u043D\u0438\u044F \u0438\u043D\u0442\u0435\u0440\u0432\u0430\u043B\u043C\u0435\u0436\u0434\u0443\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u043C\u0438\u0444\u043E\u0440\u043C\u044B \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u0432\u044B\u0432\u043E\u0434\u0430 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u043F\u043E\u043B\u043E\u0441\u044B\u043F\u0440\u043E\u043A\u0440\u0443\u0442\u043A\u0438 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u0443\u0435\u043C\u043E\u0435\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435\u0442\u043E\u0447\u043A\u0438\u0431\u0438\u0440\u0436\u0435\u0432\u043E\u0439\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u0438\u0441\u0442\u043E\u0440\u0438\u044F\u0432\u044B\u0431\u043E\u0440\u0430\u043F\u0440\u0438\u0432\u0432\u043E\u0434\u0435 \u0438\u0441\u0442\u043E\u0447\u043D\u0438\u043A\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0439\u043E\u0441\u0438\u0442\u043E\u0447\u0435\u043A\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u0438\u0441\u0442\u043E\u0447\u043D\u0438\u043A\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F\u0440\u0430\u0437\u043C\u0435\u0440\u0430\u043F\u0443\u0437\u044B\u0440\u044C\u043A\u0430\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u043A\u0430\u0442\u0435\u0433\u043E\u0440\u0438\u044F\u0433\u0440\u0443\u043F\u043F\u044B\u043A\u043E\u043C\u0430\u043D\u0434 \u043C\u0430\u043A\u0441\u0438\u043C\u0443\u043C\u0441\u0435\u0440\u0438\u0439 \u043D\u0430\u0447\u0430\u043B\u044C\u043D\u043E\u0435\u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435\u0434\u0435\u0440\u0435\u0432\u0430 \u043D\u0430\u0447\u0430\u043B\u044C\u043D\u043E\u0435\u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435\u0441\u043F\u0438\u0441\u043A\u0430 \u043E\u0431\u043D\u043E\u0432\u043B\u0435\u043D\u0438\u0435\u0442\u0435\u043A\u0441\u0442\u0430\u0440\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F \u043E\u0440\u0438\u0435\u043D\u0442\u0430\u0446\u0438\u044F\u0434\u0435\u043D\u0434\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u044B \u043E\u0440\u0438\u0435\u043D\u0442\u0430\u0446\u0438\u044F\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u043E\u0440\u0438\u0435\u043D\u0442\u0430\u0446\u0438\u044F\u043C\u0435\u0442\u043E\u043A\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u043E\u0440\u0438\u0435\u043D\u0442\u0430\u0446\u0438\u044F\u043C\u0435\u0442\u043E\u043A\u0441\u0432\u043E\u0434\u043D\u043E\u0439\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u043E\u0440\u0438\u0435\u043D\u0442\u0430\u0446\u0438\u044F\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u0444\u043E\u0440\u043C\u044B \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435\u0432\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u0435 \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435\u0432\u043B\u0435\u0433\u0435\u043D\u0434\u0435\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435\u0433\u0440\u0443\u043F\u043F\u044B\u043A\u043D\u043E\u043F\u043E\u043A \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435\u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043A\u0430\u0448\u043A\u0430\u043B\u044B\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0439\u0441\u0432\u043E\u0434\u043D\u043E\u0439\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F\u0438\u0437\u043C\u0435\u0440\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0439\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435\u0438\u043D\u0442\u0435\u0440\u0432\u0430\u043B\u0430\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B\u0433\u0430\u043D\u0442\u0430 \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435\u043A\u043D\u043E\u043F\u043A\u0438 \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435\u043A\u043D\u043E\u043F\u043A\u0438\u0432\u044B\u0431\u043E\u0440\u0430 \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435\u043E\u0431\u0441\u0443\u0436\u0434\u0435\u043D\u0438\u0439\u0444\u043E\u0440\u043C\u044B \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435\u043E\u0431\u044B\u0447\u043D\u043E\u0439\u0433\u0440\u0443\u043F\u043F\u044B \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435\u043E\u0442\u0440\u0438\u0446\u0430\u0442\u0435\u043B\u044C\u043D\u044B\u0445\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0439\u043F\u0443\u0437\u044B\u0440\u044C\u043A\u043E\u0432\u043E\u0439\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435\u043F\u0430\u043D\u0435\u043B\u0438\u043F\u043E\u0438\u0441\u043A\u0430 \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435\u043F\u043E\u0434\u0441\u043A\u0430\u0437\u043A\u0438 \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435\u043F\u0440\u0435\u0434\u0443\u043F\u0440\u0435\u0436\u0434\u0435\u043D\u0438\u044F\u043F\u0440\u0438\u0440\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0438 \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435\u0440\u0430\u0437\u043C\u0435\u0442\u043A\u0438\u043F\u043E\u043B\u043E\u0441\u044B\u0440\u0435\u0433\u0443\u043B\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435\u0441\u0442\u0440\u0430\u043D\u0438\u0446\u0444\u043E\u0440\u043C\u044B \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435\u0442\u0430\u0431\u043B\u0438\u0446\u044B \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435\u0442\u0435\u043A\u0441\u0442\u0430\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B\u0433\u0430\u043D\u0442\u0430 \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435\u0443\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u044F\u043E\u0431\u044B\u0447\u043D\u043E\u0439\u0433\u0440\u0443\u043F\u043F\u044B \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435\u0444\u0438\u0433\u0443\u0440\u044B\u043A\u043D\u043E\u043F\u043A\u0438 \u043F\u0430\u043B\u0438\u0442\u0440\u0430\u0446\u0432\u0435\u0442\u043E\u0432\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u043F\u043E\u0432\u0435\u0434\u0435\u043D\u0438\u0435\u043E\u0431\u044B\u0447\u043D\u043E\u0439\u0433\u0440\u0443\u043F\u043F\u044B \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u043A\u0430\u043C\u0430\u0441\u0448\u0442\u0430\u0431\u0430\u0434\u0435\u043D\u0434\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u044B \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u043A\u0430\u043C\u0430\u0441\u0448\u0442\u0430\u0431\u0430\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B\u0433\u0430\u043D\u0442\u0430 \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u043A\u0430\u043C\u0430\u0441\u0448\u0442\u0430\u0431\u0430\u0441\u0432\u043E\u0434\u043D\u043E\u0439\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u043F\u043E\u0438\u0441\u043A\u0432\u0442\u0430\u0431\u043B\u0438\u0446\u0435\u043F\u0440\u0438\u0432\u0432\u043E\u0434\u0435 \u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043A\u0430\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u0444\u043E\u0440\u043C\u044B \u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u043A\u0430\u0440\u0442\u0438\u043D\u043A\u0438\u043A\u043D\u043E\u043F\u043A\u0438\u0444\u043E\u0440\u043C\u044B \u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u043A\u0430\u0440\u0442\u0438\u043D\u043A\u0438\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043A\u043E\u0439\u0441\u0445\u0435\u043C\u044B \u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u043A\u043E\u043C\u0430\u043D\u0434\u043D\u043E\u0439\u043F\u0430\u043D\u0435\u043B\u0438\u0444\u043E\u0440\u043C\u044B \u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u043A\u043E\u043C\u0430\u043D\u0434\u043D\u043E\u0439\u043F\u0430\u043D\u0435\u043B\u0438\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u0444\u043E\u0440\u043C\u044B \u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u043E\u043F\u043E\u0440\u043D\u043E\u0439\u0442\u043E\u0447\u043A\u0438\u043E\u0442\u0440\u0438\u0441\u043E\u0432\u043A\u0438 \u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u043F\u043E\u0434\u043F\u0438\u0441\u0435\u0439\u043A\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u0435 \u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u043F\u043E\u0434\u043F\u0438\u0441\u0435\u0439\u0448\u043A\u0430\u043B\u044B\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0439\u0438\u0437\u043C\u0435\u0440\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0439\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u0441\u043E\u0441\u0442\u043E\u044F\u043D\u0438\u044F\u043F\u0440\u043E\u0441\u043C\u043E\u0442\u0440\u0430 \u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u0441\u0442\u0440\u043E\u043A\u0438\u043F\u043E\u0438\u0441\u043A\u0430 \u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u0442\u0435\u043A\u0441\u0442\u0430\u0441\u043E\u0435\u0434\u0438\u043D\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0439\u043B\u0438\u043D\u0438\u0438 \u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u0443\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u044F\u043F\u043E\u0438\u0441\u043A\u043E\u043C \u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u0448\u043A\u0430\u043B\u044B\u0432\u0440\u0435\u043C\u0435\u043D\u0438 \u043F\u043E\u0440\u044F\u0434\u043E\u043A\u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u044F\u0442\u043E\u0447\u0435\u043A\u0433\u043E\u0440\u0438\u0437\u043E\u043D\u0442\u0430\u043B\u044C\u043D\u043E\u0439\u0433\u0438\u0441\u0442\u043E\u0433\u0440\u0430\u043C\u043C\u044B \u043F\u043E\u0440\u044F\u0434\u043E\u043A\u0441\u0435\u0440\u0438\u0439\u0432\u043B\u0435\u0433\u0435\u043D\u0434\u0435\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u0440\u0430\u0437\u043C\u0435\u0440\u043A\u0430\u0440\u0442\u0438\u043D\u043A\u0438 \u0440\u0430\u0441\u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043A\u0430\u0448\u043A\u0430\u043B\u044B\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u0440\u0430\u0441\u0442\u044F\u0433\u0438\u0432\u0430\u043D\u0438\u0435\u043F\u043E\u0432\u0435\u0440\u0442\u0438\u043A\u0430\u043B\u0438\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B\u0433\u0430\u043D\u0442\u0430 \u0440\u0435\u0436\u0438\u043C\u0430\u0432\u0442\u043E\u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u044F\u0441\u043E\u0441\u0442\u043E\u044F\u043D\u0438\u044F \u0440\u0435\u0436\u0438\u043C\u0432\u0432\u043E\u0434\u0430\u0441\u0442\u0440\u043E\u043A\u0442\u0430\u0431\u043B\u0438\u0446\u044B \u0440\u0435\u0436\u0438\u043C\u0432\u044B\u0431\u043E\u0440\u0430\u043D\u0435\u0437\u0430\u043F\u043E\u043B\u043D\u0435\u043D\u043D\u043E\u0433\u043E \u0440\u0435\u0436\u0438\u043C\u0432\u044B\u0434\u0435\u043B\u0435\u043D\u0438\u044F\u0434\u0430\u0442\u044B \u0440\u0435\u0436\u0438\u043C\u0432\u044B\u0434\u0435\u043B\u0435\u043D\u0438\u044F\u0441\u0442\u0440\u043E\u043A\u0438\u0442\u0430\u0431\u043B\u0438\u0446\u044B \u0440\u0435\u0436\u0438\u043C\u0432\u044B\u0434\u0435\u043B\u0435\u043D\u0438\u044F\u0442\u0430\u0431\u043B\u0438\u0446\u044B \u0440\u0435\u0436\u0438\u043C\u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u044F\u0440\u0430\u0437\u043C\u0435\u0440\u0430 \u0440\u0435\u0436\u0438\u043C\u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u044F\u0441\u0432\u044F\u0437\u0430\u043D\u043D\u043E\u0433\u043E\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F \u0440\u0435\u0436\u0438\u043C\u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u044F\u0434\u0438\u0430\u043B\u043E\u0433\u0430\u043F\u0435\u0447\u0430\u0442\u0438 \u0440\u0435\u0436\u0438\u043C\u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u044F\u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u0430\u043A\u043E\u043C\u0430\u043D\u0434\u044B \u0440\u0435\u0436\u0438\u043C\u043C\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F\u043F\u0440\u043E\u0441\u043C\u043E\u0442\u0440\u0430 \u0440\u0435\u0436\u0438\u043C\u043E\u0441\u043D\u043E\u0432\u043D\u043E\u0433\u043E\u043E\u043A\u043D\u0430\u043A\u043B\u0438\u0435\u043D\u0442\u0441\u043A\u043E\u0433\u043E\u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u044F \u0440\u0435\u0436\u0438\u043C\u043E\u0442\u043A\u0440\u044B\u0442\u0438\u044F\u043E\u043A\u043D\u0430\u0444\u043E\u0440\u043C\u044B \u0440\u0435\u0436\u0438\u043C\u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u044F\u0432\u044B\u0434\u0435\u043B\u0435\u043D\u0438\u044F \u0440\u0435\u0436\u0438\u043C\u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u044F\u0433\u0435\u043E\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043A\u043E\u0439\u0441\u0445\u0435\u043C\u044B \u0440\u0435\u0436\u0438\u043C\u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u044F\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0439\u0441\u0435\u0440\u0438\u0438 \u0440\u0435\u0436\u0438\u043C\u043E\u0442\u0440\u0438\u0441\u043E\u0432\u043A\u0438\u0441\u0435\u0442\u043A\u0438\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043A\u043E\u0439\u0441\u0445\u0435\u043C\u044B \u0440\u0435\u0436\u0438\u043C\u043F\u043E\u043B\u0443\u043F\u0440\u043E\u0437\u0440\u0430\u0447\u043D\u043E\u0441\u0442\u0438\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u0440\u0435\u0436\u0438\u043C\u043F\u0440\u043E\u0431\u0435\u043B\u043E\u0432\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u0440\u0435\u0436\u0438\u043C\u0440\u0430\u0437\u043C\u0435\u0449\u0435\u043D\u0438\u044F\u043D\u0430\u0441\u0442\u0440\u0430\u043D\u0438\u0446\u0435 \u0440\u0435\u0436\u0438\u043C\u0440\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F\u043A\u043E\u043B\u043E\u043D\u043A\u0438 \u0440\u0435\u0436\u0438\u043C\u0441\u0433\u043B\u0430\u0436\u0438\u0432\u0430\u043D\u0438\u044F\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u0440\u0435\u0436\u0438\u043C\u0441\u0433\u043B\u0430\u0436\u0438\u0432\u0430\u043D\u0438\u044F\u0438\u043D\u0434\u0438\u043A\u0430\u0442\u043E\u0440\u0430 \u0440\u0435\u0436\u0438\u043C\u0441\u043F\u0438\u0441\u043A\u0430\u0437\u0430\u0434\u0430\u0447 \u0441\u043A\u0432\u043E\u0437\u043D\u043E\u0435\u0432\u044B\u0440\u0430\u0432\u043D\u0438\u0432\u0430\u043D\u0438\u0435 \u0441\u043E\u0445\u0440\u0430\u043D\u0435\u043D\u0438\u0435\u0434\u0430\u043D\u043D\u044B\u0445\u0444\u043E\u0440\u043C\u044B\u0432\u043D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0430\u0445 \u0441\u043F\u043E\u0441\u043E\u0431\u0437\u0430\u043F\u043E\u043B\u043D\u0435\u043D\u0438\u044F\u0442\u0435\u043A\u0441\u0442\u0430\u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043A\u0430\u0448\u043A\u0430\u043B\u044B\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u0441\u043F\u043E\u0441\u043E\u0431\u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u0438\u044F\u043E\u0433\u0440\u0430\u043D\u0438\u0447\u0438\u0432\u0430\u044E\u0449\u0435\u0433\u043E\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u0441\u0442\u0430\u043D\u0434\u0430\u0440\u0442\u043D\u0430\u044F\u0433\u0440\u0443\u043F\u043F\u0430\u043A\u043E\u043C\u0430\u043D\u0434 \u0441\u0442\u0430\u043D\u0434\u0430\u0440\u0442\u043D\u043E\u0435\u043E\u0444\u043E\u0440\u043C\u043B\u0435\u043D\u0438\u0435 \u0441\u0442\u0430\u0442\u0443\u0441\u043E\u043F\u043E\u0432\u0435\u0449\u0435\u043D\u0438\u044F\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044F \u0441\u0442\u0438\u043B\u044C\u0441\u0442\u0440\u0435\u043B\u043A\u0438 \u0442\u0438\u043F\u0430\u043F\u043F\u0440\u043E\u043A\u0441\u0438\u043C\u0430\u0446\u0438\u0438\u043B\u0438\u043D\u0438\u0438\u0442\u0440\u0435\u043D\u0434\u0430\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u0442\u0438\u043F\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u0442\u0438\u043F\u0435\u0434\u0438\u043D\u0438\u0446\u044B\u0448\u043A\u0430\u043B\u044B\u0432\u0440\u0435\u043C\u0435\u043D\u0438 \u0442\u0438\u043F\u0438\u043C\u043F\u043E\u0440\u0442\u0430\u0441\u0435\u0440\u0438\u0439\u0441\u043B\u043E\u044F\u0433\u0435\u043E\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043A\u043E\u0439\u0441\u0445\u0435\u043C\u044B \u0442\u0438\u043F\u043B\u0438\u043D\u0438\u0438\u0433\u0435\u043E\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043A\u043E\u0439\u0441\u0445\u0435\u043C\u044B \u0442\u0438\u043F\u043B\u0438\u043D\u0438\u0438\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u0442\u0438\u043F\u043C\u0430\u0440\u043A\u0435\u0440\u0430\u0433\u0435\u043E\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043A\u043E\u0439\u0441\u0445\u0435\u043C\u044B \u0442\u0438\u043F\u043C\u0430\u0440\u043A\u0435\u0440\u0430\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u0442\u0438\u043F\u043E\u0431\u043B\u0430\u0441\u0442\u0438\u043E\u0444\u043E\u0440\u043C\u043B\u0435\u043D\u0438\u044F \u0442\u0438\u043F\u043E\u0440\u0433\u0430\u043D\u0438\u0437\u0430\u0446\u0438\u0438\u0438\u0441\u0442\u043E\u0447\u043D\u0438\u043A\u0430\u0434\u0430\u043D\u043D\u044B\u0445\u0433\u0435\u043E\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043A\u043E\u0439\u0441\u0445\u0435\u043C\u044B \u0442\u0438\u043F\u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u044F\u0441\u0435\u0440\u0438\u0438\u0441\u043B\u043E\u044F\u0433\u0435\u043E\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043A\u043E\u0439\u0441\u0445\u0435\u043C\u044B \u0442\u0438\u043F\u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u044F\u0442\u043E\u0447\u0435\u0447\u043D\u043E\u0433\u043E\u043E\u0431\u044A\u0435\u043A\u0442\u0430\u0433\u0435\u043E\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043A\u043E\u0439\u0441\u0445\u0435\u043C\u044B \u0442\u0438\u043F\u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u044F\u0448\u043A\u0430\u043B\u044B\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u043B\u0435\u0433\u0435\u043D\u0434\u044B\u0433\u0435\u043E\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043A\u043E\u0439\u0441\u0445\u0435\u043C\u044B \u0442\u0438\u043F\u043F\u043E\u0438\u0441\u043A\u0430\u043E\u0431\u044A\u0435\u043A\u0442\u043E\u0432\u0433\u0435\u043E\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043A\u043E\u0439\u0441\u0445\u0435\u043C\u044B \u0442\u0438\u043F\u043F\u0440\u043E\u0435\u043A\u0446\u0438\u0438\u0433\u0435\u043E\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043A\u043E\u0439\u0441\u0445\u0435\u043C\u044B \u0442\u0438\u043F\u0440\u0430\u0437\u043C\u0435\u0449\u0435\u043D\u0438\u044F\u0438\u0437\u043C\u0435\u0440\u0435\u043D\u0438\u0439 \u0442\u0438\u043F\u0440\u0430\u0437\u043C\u0435\u0449\u0435\u043D\u0438\u044F\u0440\u0435\u043A\u0432\u0438\u0437\u0438\u0442\u043E\u0432\u0438\u0437\u043C\u0435\u0440\u0435\u043D\u0438\u0439 \u0442\u0438\u043F\u0440\u0430\u043C\u043A\u0438\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u0443\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u044F \u0442\u0438\u043F\u0441\u0432\u043E\u0434\u043D\u043E\u0439\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u0442\u0438\u043F\u0441\u0432\u044F\u0437\u0438\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B\u0433\u0430\u043D\u0442\u0430 \u0442\u0438\u043F\u0441\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u044F\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0439\u043F\u043E\u0441\u0435\u0440\u0438\u044F\u043C\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u0442\u0438\u043F\u0441\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u044F\u0442\u043E\u0447\u0435\u043A\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u0442\u0438\u043F\u0441\u043E\u0435\u0434\u0438\u043D\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0439\u043B\u0438\u043D\u0438\u0438 \u0442\u0438\u043F\u0441\u0442\u043E\u0440\u043E\u043D\u044B\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043A\u043E\u0439\u0441\u0445\u0435\u043C\u044B \u0442\u0438\u043F\u0444\u043E\u0440\u043C\u044B\u043E\u0442\u0447\u0435\u0442\u0430 \u0442\u0438\u043F\u0448\u043A\u0430\u043B\u044B\u0440\u0430\u0434\u0430\u0440\u043D\u043E\u0439\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u0444\u0430\u043A\u0442\u043E\u0440\u043B\u0438\u043D\u0438\u0438\u0442\u0440\u0435\u043D\u0434\u0430\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B \u0444\u0438\u0433\u0443\u0440\u0430\u043A\u043D\u043E\u043F\u043A\u0438 \u0444\u0438\u0433\u0443\u0440\u044B\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043A\u043E\u0439\u0441\u0445\u0435\u043C\u044B \u0444\u0438\u043A\u0441\u0430\u0446\u0438\u044F\u0432\u0442\u0430\u0431\u043B\u0438\u0446\u0435 \u0444\u043E\u0440\u043C\u0430\u0442\u0434\u043D\u044F\u0448\u043A\u0430\u043B\u044B\u0432\u0440\u0435\u043C\u0435\u043D\u0438 \u0444\u043E\u0440\u043C\u0430\u0442\u043A\u0430\u0440\u0442\u0438\u043D\u043A\u0438 \u0448\u0438\u0440\u0438\u043D\u0430\u043F\u043E\u0434\u0447\u0438\u043D\u0435\u043D\u043D\u044B\u0445\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u043E\u0432\u0444\u043E\u0440\u043C\u044B "+"\u0432\u0438\u0434\u0434\u0432\u0438\u0436\u0435\u043D\u0438\u044F\u0431\u0443\u0445\u0433\u0430\u043B\u0442\u0435\u0440\u0438\u0438 \u0432\u0438\u0434\u0434\u0432\u0438\u0436\u0435\u043D\u0438\u044F\u043D\u0430\u043A\u043E\u043F\u043B\u0435\u043D\u0438\u044F \u0432\u0438\u0434\u043F\u0435\u0440\u0438\u043E\u0434\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0440\u0430\u0441\u0447\u0435\u0442\u0430 \u0432\u0438\u0434\u0441\u0447\u0435\u0442\u0430 \u0432\u0438\u0434\u0442\u043E\u0447\u043A\u0438\u043C\u0430\u0440\u0448\u0440\u0443\u0442\u0430\u0431\u0438\u0437\u043D\u0435\u0441\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u0430\u0433\u0440\u0435\u0433\u0430\u0442\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u043D\u0430\u043A\u043E\u043F\u043B\u0435\u043D\u0438\u044F \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u0433\u0440\u0443\u043F\u043F\u0438\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u043E\u0432 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u0440\u0435\u0436\u0438\u043C\u0430\u043F\u0440\u043E\u0432\u0435\u0434\u0435\u043D\u0438\u044F \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u0441\u0440\u0435\u0437\u0430 \u043F\u0435\u0440\u0438\u043E\u0434\u0438\u0447\u043D\u043E\u0441\u0442\u044C\u0430\u0433\u0440\u0435\u0433\u0430\u0442\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u043D\u0430\u043A\u043E\u043F\u043B\u0435\u043D\u0438\u044F \u0440\u0435\u0436\u0438\u043C\u0430\u0432\u0442\u043E\u0432\u0440\u0435\u043C\u044F \u0440\u0435\u0436\u0438\u043C\u0437\u0430\u043F\u0438\u0441\u0438\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430 \u0440\u0435\u0436\u0438\u043C\u043F\u0440\u043E\u0432\u0435\u0434\u0435\u043D\u0438\u044F\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430 "+"\u0430\u0432\u0442\u043E\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044F\u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u0439 \u0434\u043E\u043F\u0443\u0441\u0442\u0438\u043C\u044B\u0439\u043D\u043E\u043C\u0435\u0440\u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u044F \u043E\u0442\u043F\u0440\u0430\u0432\u043A\u0430\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u0434\u0430\u043D\u043D\u044B\u0445 \u043F\u043E\u043B\u0443\u0447\u0435\u043D\u0438\u0435\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u0434\u0430\u043D\u043D\u044B\u0445 "+"\u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043E\u0432\u043A\u0438\u0442\u0430\u0431\u043B\u0438\u0447\u043D\u043E\u0433\u043E\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430 \u043E\u0440\u0438\u0435\u043D\u0442\u0430\u0446\u0438\u044F\u0441\u0442\u0440\u0430\u043D\u0438\u0446\u044B \u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u0438\u0442\u043E\u0433\u043E\u0432\u043A\u043E\u043B\u043E\u043D\u043E\u043A\u0441\u0432\u043E\u0434\u043D\u043E\u0439\u0442\u0430\u0431\u043B\u0438\u0446\u044B \u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u0438\u0442\u043E\u0433\u043E\u0432\u0441\u0442\u0440\u043E\u043A\u0441\u0432\u043E\u0434\u043D\u043E\u0439\u0442\u0430\u0431\u043B\u0438\u0446\u044B \u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u0442\u0435\u043A\u0441\u0442\u0430\u043E\u0442\u043D\u043E\u0441\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u043A\u0430\u0440\u0442\u0438\u043D\u043A\u0438 \u0440\u0430\u0441\u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043A\u0430\u0433\u0440\u0443\u043F\u043F\u0438\u0440\u043E\u0432\u043A\u0438\u0442\u0430\u0431\u043B\u0438\u0447\u043D\u043E\u0433\u043E\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430 \u0441\u043F\u043E\u0441\u043E\u0431\u0447\u0442\u0435\u043D\u0438\u044F\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0439\u0442\u0430\u0431\u043B\u0438\u0447\u043D\u043E\u0433\u043E\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430 \u0442\u0438\u043F\u0434\u0432\u0443\u0441\u0442\u043E\u0440\u043E\u043D\u043D\u0435\u0439\u043F\u0435\u0447\u0430\u0442\u0438 \u0442\u0438\u043F\u0437\u0430\u043F\u043E\u043B\u043D\u0435\u043D\u0438\u044F\u043E\u0431\u043B\u0430\u0441\u0442\u0438\u0442\u0430\u0431\u043B\u0438\u0447\u043D\u043E\u0433\u043E\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430 \u0442\u0438\u043F\u043A\u0443\u0440\u0441\u043E\u0440\u043E\u0432\u0442\u0430\u0431\u043B\u0438\u0447\u043D\u043E\u0433\u043E\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430 \u0442\u0438\u043F\u043B\u0438\u043D\u0438\u0438\u0440\u0438\u0441\u0443\u043D\u043A\u0430\u0442\u0430\u0431\u043B\u0438\u0447\u043D\u043E\u0433\u043E\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430 \u0442\u0438\u043F\u043B\u0438\u043D\u0438\u0438\u044F\u0447\u0435\u0439\u043A\u0438\u0442\u0430\u0431\u043B\u0438\u0447\u043D\u043E\u0433\u043E\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430 \u0442\u0438\u043F\u043D\u0430\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u044F\u043F\u0435\u0440\u0435\u0445\u043E\u0434\u0430\u0442\u0430\u0431\u043B\u0438\u0447\u043D\u043E\u0433\u043E\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430 \u0442\u0438\u043F\u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u044F\u0432\u044B\u0434\u0435\u043B\u0435\u043D\u0438\u044F\u0442\u0430\u0431\u043B\u0438\u0447\u043D\u043E\u0433\u043E\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430 \u0442\u0438\u043F\u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u044F\u043B\u0438\u043D\u0438\u0439\u0441\u0432\u043E\u0434\u043D\u043E\u0439\u0442\u0430\u0431\u043B\u0438\u0446\u044B \u0442\u0438\u043F\u0440\u0430\u0437\u043C\u0435\u0449\u0435\u043D\u0438\u044F\u0442\u0435\u043A\u0441\u0442\u0430\u0442\u0430\u0431\u043B\u0438\u0447\u043D\u043E\u0433\u043E\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430 \u0442\u0438\u043F\u0440\u0438\u0441\u0443\u043D\u043A\u0430\u0442\u0430\u0431\u043B\u0438\u0447\u043D\u043E\u0433\u043E\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430 \u0442\u0438\u043F\u0441\u043C\u0435\u0449\u0435\u043D\u0438\u044F\u0442\u0430\u0431\u043B\u0438\u0447\u043D\u043E\u0433\u043E\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430 \u0442\u0438\u043F\u0443\u0437\u043E\u0440\u0430\u0442\u0430\u0431\u043B\u0438\u0447\u043D\u043E\u0433\u043E\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430 \u0442\u0438\u043F\u0444\u0430\u0439\u043B\u0430\u0442\u0430\u0431\u043B\u0438\u0447\u043D\u043E\u0433\u043E\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430 \u0442\u043E\u0447\u043D\u043E\u0441\u0442\u044C\u043F\u0435\u0447\u0430\u0442\u0438 \u0447\u0435\u0440\u0435\u0434\u043E\u0432\u0430\u043D\u0438\u0435\u0440\u0430\u0441\u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u044F\u0441\u0442\u0440\u0430\u043D\u0438\u0446 "+"\u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435\u0432\u0440\u0435\u043C\u0435\u043D\u0438\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u043E\u0432\u043F\u043B\u0430\u043D\u0438\u0440\u043E\u0432\u0449\u0438\u043A\u0430 "+"\u0442\u0438\u043F\u0444\u0430\u0439\u043B\u0430\u0444\u043E\u0440\u043C\u0430\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u043E\u0433\u043E\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430 "+"\u043E\u0431\u0445\u043E\u0434\u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u0430\u0437\u0430\u043F\u0440\u043E\u0441\u0430 \u0442\u0438\u043F\u0437\u0430\u043F\u0438\u0441\u0438\u0437\u0430\u043F\u0440\u043E\u0441\u0430 "+"\u0432\u0438\u0434\u0437\u0430\u043F\u043E\u043B\u043D\u0435\u043D\u0438\u044F\u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043E\u0432\u043A\u0438\u043F\u043E\u0441\u0442\u0440\u043E\u0438\u0442\u0435\u043B\u044F\u043E\u0442\u0447\u0435\u0442\u0430 \u0442\u0438\u043F\u0434\u043E\u0431\u0430\u0432\u043B\u0435\u043D\u0438\u044F\u043F\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u0438\u0439 \u0442\u0438\u043F\u0438\u0437\u043C\u0435\u0440\u0435\u043D\u0438\u044F\u043F\u043E\u0441\u0442\u0440\u043E\u0438\u0442\u0435\u043B\u044F\u043E\u0442\u0447\u0435\u0442\u0430 \u0442\u0438\u043F\u0440\u0430\u0437\u043C\u0435\u0449\u0435\u043D\u0438\u044F\u0438\u0442\u043E\u0433\u043E\u0432 "+"\u0434\u043E\u0441\u0442\u0443\u043F\u043A\u0444\u0430\u0439\u043B\u0443 \u0440\u0435\u0436\u0438\u043C\u0434\u0438\u0430\u043B\u043E\u0433\u0430\u0432\u044B\u0431\u043E\u0440\u0430\u0444\u0430\u0439\u043B\u0430 \u0440\u0435\u0436\u0438\u043C\u043E\u0442\u043A\u0440\u044B\u0442\u0438\u044F\u0444\u0430\u0439\u043B\u0430 "+"\u0442\u0438\u043F\u0438\u0437\u043C\u0435\u0440\u0435\u043D\u0438\u044F\u043F\u043E\u0441\u0442\u0440\u043E\u0438\u0442\u0435\u043B\u044F\u0437\u0430\u043F\u0440\u043E\u0441\u0430 "+"\u0432\u0438\u0434\u0434\u0430\u043D\u043D\u044B\u0445\u0430\u043D\u0430\u043B\u0438\u0437\u0430 \u043C\u0435\u0442\u043E\u0434\u043A\u043B\u0430\u0441\u0442\u0435\u0440\u0438\u0437\u0430\u0446\u0438\u0438 \u0442\u0438\u043F\u0435\u0434\u0438\u043D\u0438\u0446\u044B\u0438\u043D\u0442\u0435\u0440\u0432\u0430\u043B\u0430\u0432\u0440\u0435\u043C\u0435\u043D\u0438\u0430\u043D\u0430\u043B\u0438\u0437\u0430\u0434\u0430\u043D\u043D\u044B\u0445 \u0442\u0438\u043F\u0437\u0430\u043F\u043E\u043B\u043D\u0435\u043D\u0438\u044F\u0442\u0430\u0431\u043B\u0438\u0446\u044B\u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u0430\u0430\u043D\u0430\u043B\u0438\u0437\u0430\u0434\u0430\u043D\u043D\u044B\u0445 \u0442\u0438\u043F\u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u044F\u0447\u0438\u0441\u043B\u043E\u0432\u044B\u0445\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0439\u0430\u043D\u0430\u043B\u0438\u0437\u0430\u0434\u0430\u043D\u043D\u044B\u0445 \u0442\u0438\u043F\u0438\u0441\u0442\u043E\u0447\u043D\u0438\u043A\u0430\u0434\u0430\u043D\u043D\u044B\u0445\u043F\u043E\u0438\u0441\u043A\u0430\u0430\u0441\u0441\u043E\u0446\u0438\u0430\u0446\u0438\u0439 \u0442\u0438\u043F\u043A\u043E\u043B\u043E\u043D\u043A\u0438\u0430\u043D\u0430\u043B\u0438\u0437\u0430\u0434\u0430\u043D\u043D\u044B\u0445\u0434\u0435\u0440\u0435\u0432\u043E\u0440\u0435\u0448\u0435\u043D\u0438\u0439 \u0442\u0438\u043F\u043A\u043E\u043B\u043E\u043D\u043A\u0438\u0430\u043D\u0430\u043B\u0438\u0437\u0430\u0434\u0430\u043D\u043D\u044B\u0445\u043A\u043B\u0430\u0441\u0442\u0435\u0440\u0438\u0437\u0430\u0446\u0438\u044F \u0442\u0438\u043F\u043A\u043E\u043B\u043E\u043D\u043A\u0438\u0430\u043D\u0430\u043B\u0438\u0437\u0430\u0434\u0430\u043D\u043D\u044B\u0445\u043E\u0431\u0449\u0430\u044F\u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043A\u0430 \u0442\u0438\u043F\u043A\u043E\u043B\u043E\u043D\u043A\u0438\u0430\u043D\u0430\u043B\u0438\u0437\u0430\u0434\u0430\u043D\u043D\u044B\u0445\u043F\u043E\u0438\u0441\u043A\u0430\u0441\u0441\u043E\u0446\u0438\u0430\u0446\u0438\u0439 \u0442\u0438\u043F\u043A\u043E\u043B\u043E\u043D\u043A\u0438\u0430\u043D\u0430\u043B\u0438\u0437\u0430\u0434\u0430\u043D\u043D\u044B\u0445\u043F\u043E\u0438\u0441\u043A\u043F\u043E\u0441\u043B\u0435\u0434\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u043D\u043E\u0441\u0442\u0435\u0439 \u0442\u0438\u043F\u043A\u043E\u043B\u043E\u043D\u043A\u0438\u043C\u043E\u0434\u0435\u043B\u0438\u043F\u0440\u043E\u0433\u043D\u043E\u0437\u0430 \u0442\u0438\u043F\u043C\u0435\u0440\u044B\u0440\u0430\u0441\u0441\u0442\u043E\u044F\u043D\u0438\u044F\u0430\u043D\u0430\u043B\u0438\u0437\u0430\u0434\u0430\u043D\u043D\u044B\u0445 \u0442\u0438\u043F\u043E\u0442\u0441\u0435\u0447\u0435\u043D\u0438\u044F\u043F\u0440\u0430\u0432\u0438\u043B\u0430\u0441\u0441\u043E\u0446\u0438\u0430\u0446\u0438\u0438 \u0442\u0438\u043F\u043F\u043E\u043B\u044F\u0430\u043D\u0430\u043B\u0438\u0437\u0430\u0434\u0430\u043D\u043D\u044B\u0445 \u0442\u0438\u043F\u0441\u0442\u0430\u043D\u0434\u0430\u0440\u0442\u0438\u0437\u0430\u0446\u0438\u0438\u0430\u043D\u0430\u043B\u0438\u0437\u0430\u0434\u0430\u043D\u043D\u044B\u0445 \u0442\u0438\u043F\u0443\u043F\u043E\u0440\u044F\u0434\u043E\u0447\u0438\u0432\u0430\u043D\u0438\u044F\u043F\u0440\u0430\u0432\u0438\u043B\u0430\u0441\u0441\u043E\u0446\u0438\u0430\u0446\u0438\u0438\u0430\u043D\u0430\u043B\u0438\u0437\u0430\u0434\u0430\u043D\u043D\u044B\u0445 \u0442\u0438\u043F\u0443\u043F\u043E\u0440\u044F\u0434\u043E\u0447\u0438\u0432\u0430\u043D\u0438\u044F\u0448\u0430\u0431\u043B\u043E\u043D\u043E\u0432\u043F\u043E\u0441\u043B\u0435\u0434\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u043D\u043E\u0441\u0442\u0435\u0439\u0430\u043D\u0430\u043B\u0438\u0437\u0430\u0434\u0430\u043D\u043D\u044B\u0445 \u0442\u0438\u043F\u0443\u043F\u0440\u043E\u0449\u0435\u043D\u0438\u044F\u0434\u0435\u0440\u0435\u0432\u0430\u0440\u0435\u0448\u0435\u043D\u0438\u0439 "+"ws\u043D\u0430\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435\u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u0430 \u0432\u0430\u0440\u0438\u0430\u043D\u0442xpathxs \u0432\u0430\u0440\u0438\u0430\u043D\u0442\u0437\u0430\u043F\u0438\u0441\u0438\u0434\u0430\u0442\u044Bjson \u0432\u0430\u0440\u0438\u0430\u043D\u0442\u043F\u0440\u043E\u0441\u0442\u043E\u0433\u043E\u0442\u0438\u043F\u0430xs \u0432\u0438\u0434\u0433\u0440\u0443\u043F\u043F\u044B\u043C\u043E\u0434\u0435\u043B\u0438xs \u0432\u0438\u0434\u0444\u0430\u0441\u0435\u0442\u0430xdto \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435\u043F\u043E\u0441\u0442\u0440\u043E\u0438\u0442\u0435\u043B\u044Fdom \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043D\u043D\u043E\u0441\u0442\u044C\u043F\u0440\u043E\u0441\u0442\u043E\u0433\u043E\u0442\u0438\u043F\u0430xs \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043D\u043D\u043E\u0441\u0442\u044C\u0441\u043E\u0441\u0442\u0430\u0432\u043D\u043E\u0433\u043E\u0442\u0438\u043F\u0430xs \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043D\u043D\u043E\u0441\u0442\u044C\u0441\u0445\u0435\u043C\u044Bxs \u0437\u0430\u043F\u0440\u0435\u0449\u0435\u043D\u043D\u044B\u0435\u043F\u043E\u0434\u0441\u0442\u0430\u043D\u043E\u0432\u043A\u0438xs \u0438\u0441\u043A\u043B\u044E\u0447\u0435\u043D\u0438\u044F\u0433\u0440\u0443\u043F\u043F\u043F\u043E\u0434\u0441\u0442\u0430\u043D\u043E\u0432\u043A\u0438xs \u043A\u0430\u0442\u0435\u0433\u043E\u0440\u0438\u044F\u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u044F\u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430xs \u043A\u0430\u0442\u0435\u0433\u043E\u0440\u0438\u044F\u043E\u0433\u0440\u0430\u043D\u0438\u0447\u0435\u043D\u0438\u044F\u0438\u0434\u0435\u043D\u0442\u0438\u0447\u043D\u043E\u0441\u0442\u0438xs \u043A\u0430\u0442\u0435\u0433\u043E\u0440\u0438\u044F\u043E\u0433\u0440\u0430\u043D\u0438\u0447\u0435\u043D\u0438\u044F\u043F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0441\u0442\u0432\u0438\u043C\u0435\u043Dxs \u043C\u0435\u0442\u043E\u0434\u043D\u0430\u0441\u043B\u0435\u0434\u043E\u0432\u0430\u043D\u0438\u044Fxs \u043C\u043E\u0434\u0435\u043B\u044C\u0441\u043E\u0434\u0435\u0440\u0436\u0438\u043C\u043E\u0433\u043Exs \u043D\u0430\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435\u0442\u0438\u043F\u0430xml \u043D\u0435\u0434\u043E\u043F\u0443\u0441\u0442\u0438\u043C\u044B\u0435\u043F\u043E\u0434\u0441\u0442\u0430\u043D\u043E\u0432\u043A\u0438xs \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0430\u043F\u0440\u043E\u0431\u0435\u043B\u044C\u043D\u044B\u0445\u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432xs \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0430\u0441\u043E\u0434\u0435\u0440\u0436\u0438\u043C\u043E\u0433\u043Exs \u043E\u0433\u0440\u0430\u043D\u0438\u0447\u0435\u043D\u0438\u0435\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044Fxs \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B\u043E\u0442\u0431\u043E\u0440\u0430\u0443\u0437\u043B\u043E\u0432dom \u043F\u0435\u0440\u0435\u043D\u043E\u0441\u0441\u0442\u0440\u043E\u043Ajson \u043F\u043E\u0437\u0438\u0446\u0438\u044F\u0432\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0435dom \u043F\u0440\u043E\u0431\u0435\u043B\u044C\u043D\u044B\u0435\u0441\u0438\u043C\u0432\u043E\u043B\u044Bxml \u0442\u0438\u043F\u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430xml \u0442\u0438\u043F\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044Fjson \u0442\u0438\u043F\u043A\u0430\u043D\u043E\u043D\u0438\u0447\u0435\u0441\u043A\u043E\u0433\u043Exml \u0442\u0438\u043F\u043A\u043E\u043C\u043F\u043E\u043D\u0435\u043D\u0442\u044Bxs \u0442\u0438\u043F\u043F\u0440\u043E\u0432\u0435\u0440\u043A\u0438xml \u0442\u0438\u043F\u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u0430domxpath \u0442\u0438\u043F\u0443\u0437\u043B\u0430dom \u0442\u0438\u043F\u0443\u0437\u043B\u0430xml \u0444\u043E\u0440\u043C\u0430xml \u0444\u043E\u0440\u043C\u0430\u043F\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u0438\u044Fxs \u0444\u043E\u0440\u043C\u0430\u0442\u0434\u0430\u0442\u044Bjson \u044D\u043A\u0440\u0430\u043D\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0435\u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432json "+"\u0432\u0438\u0434\u0441\u0440\u0430\u0432\u043D\u0435\u043D\u0438\u044F\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435\u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0438\u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043E\u0432\u043A\u0438\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u043D\u0430\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435\u0441\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u043A\u0438\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0440\u0430\u0441\u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u0432\u043B\u043E\u0436\u0435\u043D\u043D\u044B\u0445\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u043E\u0432\u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u0430\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0440\u0430\u0441\u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u0438\u0442\u043E\u0433\u043E\u0432\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0440\u0430\u0441\u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u0433\u0440\u0443\u043F\u043F\u0438\u0440\u043E\u0432\u043A\u0438\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0440\u0430\u0441\u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u043F\u043E\u043B\u0435\u0439\u0433\u0440\u0443\u043F\u043F\u0438\u0440\u043E\u0432\u043A\u0438\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0440\u0430\u0441\u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u043F\u043E\u043B\u044F\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0440\u0430\u0441\u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u0440\u0435\u043A\u0432\u0438\u0437\u0438\u0442\u043E\u0432\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0440\u0430\u0441\u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u0440\u0435\u0441\u0443\u0440\u0441\u043E\u0432\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0442\u0438\u043F\u0431\u0443\u0445\u0433\u0430\u043B\u0442\u0435\u0440\u0441\u043A\u043E\u0433\u043E\u043E\u0441\u0442\u0430\u0442\u043A\u0430\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0442\u0438\u043F\u0432\u044B\u0432\u043E\u0434\u0430\u0442\u0435\u043A\u0441\u0442\u0430\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0442\u0438\u043F\u0433\u0440\u0443\u043F\u043F\u0438\u0440\u043E\u0432\u043A\u0438\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0442\u0438\u043F\u0433\u0440\u0443\u043F\u043F\u044B\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u043E\u0432\u043E\u0442\u0431\u043E\u0440\u0430\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0442\u0438\u043F\u0434\u043E\u043F\u043E\u043B\u043D\u0435\u043D\u0438\u044F\u043F\u0435\u0440\u0438\u043E\u0434\u0430\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0442\u0438\u043F\u0437\u0430\u0433\u043E\u043B\u043E\u0432\u043A\u0430\u043F\u043E\u043B\u0435\u0439\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0442\u0438\u043F\u043C\u0430\u043A\u0435\u0442\u0430\u0433\u0440\u0443\u043F\u043F\u0438\u0440\u043E\u0432\u043A\u0438\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0442\u0438\u043F\u043C\u0430\u043A\u0435\u0442\u0430\u043E\u0431\u043B\u0430\u0441\u0442\u0438\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0442\u0438\u043F\u043E\u0441\u0442\u0430\u0442\u043A\u0430\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0442\u0438\u043F\u043F\u0435\u0440\u0438\u043E\u0434\u0430\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0442\u0438\u043F\u0440\u0430\u0437\u043C\u0435\u0449\u0435\u043D\u0438\u044F\u0442\u0435\u043A\u0441\u0442\u0430\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0442\u0438\u043F\u0441\u0432\u044F\u0437\u0438\u043D\u0430\u0431\u043E\u0440\u043E\u0432\u0434\u0430\u043D\u043D\u044B\u0445\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0442\u0438\u043F\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u0430\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0440\u0430\u0441\u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u043B\u0435\u0433\u0435\u043D\u0434\u044B\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u044B\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0442\u0438\u043F\u043F\u0440\u0438\u043C\u0435\u043D\u0435\u043D\u0438\u044F\u043E\u0442\u0431\u043E\u0440\u0430\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0440\u0435\u0436\u0438\u043C\u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u044F\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u043D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0440\u0435\u0436\u0438\u043C\u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u044F\u043D\u0430\u0441\u0442\u0440\u043E\u0435\u043A\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0441\u043E\u0441\u0442\u043E\u044F\u043D\u0438\u0435\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u043D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0441\u043F\u043E\u0441\u043E\u0431\u0432\u043E\u0441\u0441\u0442\u0430\u043D\u043E\u0432\u043B\u0435\u043D\u0438\u044F\u043D\u0430\u0441\u0442\u0440\u043E\u0435\u043A\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0440\u0435\u0436\u0438\u043C\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u0430 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u0430\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0430\u0432\u0442\u043E\u043F\u043E\u0437\u0438\u0446\u0438\u044F\u0440\u0435\u0441\u0443\u0440\u0441\u043E\u0432\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0432\u0430\u0440\u0438\u0430\u043D\u0442\u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u044F\u0433\u0440\u0443\u043F\u043F\u0438\u0440\u043E\u0432\u043A\u0438\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0440\u0430\u0441\u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u0440\u0435\u0441\u0443\u0440\u0441\u043E\u0432\u0432\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u0435\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0444\u0438\u043A\u0441\u0430\u0446\u0438\u044F\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u0443\u0441\u043B\u043E\u0432\u043D\u043E\u0433\u043E\u043E\u0444\u043E\u0440\u043C\u043B\u0435\u043D\u0438\u044F\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 "+"\u0432\u0430\u0436\u043D\u043E\u0441\u0442\u044C\u0438\u043D\u0442\u0435\u0440\u043D\u0435\u0442\u043F\u043E\u0447\u0442\u043E\u0432\u043E\u0433\u043E\u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u044F \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0430\u0442\u0435\u043A\u0441\u0442\u0430\u0438\u043D\u0442\u0435\u0440\u043D\u0435\u0442\u043F\u043E\u0447\u0442\u043E\u0432\u043E\u0433\u043E\u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u044F \u0441\u043F\u043E\u0441\u043E\u0431\u043A\u043E\u0434\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F\u0438\u043D\u0442\u0435\u0440\u043D\u0435\u0442\u043F\u043E\u0447\u0442\u043E\u0432\u043E\u0433\u043E\u0432\u043B\u043E\u0436\u0435\u043D\u0438\u044F \u0441\u043F\u043E\u0441\u043E\u0431\u043A\u043E\u0434\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F\u043D\u0435ascii\u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432\u0438\u043D\u0442\u0435\u0440\u043D\u0435\u0442\u043F\u043E\u0447\u0442\u043E\u0432\u043E\u0433\u043E\u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u044F \u0442\u0438\u043F\u0442\u0435\u043A\u0441\u0442\u0430\u043F\u043E\u0447\u0442\u043E\u0432\u043E\u0433\u043E\u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u044F \u043F\u0440\u043E\u0442\u043E\u043A\u043E\u043B\u0438\u043D\u0442\u0435\u0440\u043D\u0435\u0442\u043F\u043E\u0447\u0442\u044B \u0441\u0442\u0430\u0442\u0443\u0441\u0440\u0430\u0437\u0431\u043E\u0440\u0430\u043F\u043E\u0447\u0442\u043E\u0432\u043E\u0433\u043E\u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u044F "+"\u0440\u0435\u0436\u0438\u043C\u0442\u0440\u0430\u043D\u0437\u0430\u043A\u0446\u0438\u0438\u0437\u0430\u043F\u0438\u0441\u0438\u0436\u0443\u0440\u043D\u0430\u043B\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u0441\u0442\u0430\u0442\u0443\u0441\u0442\u0440\u0430\u043D\u0437\u0430\u043A\u0446\u0438\u0438\u0437\u0430\u043F\u0438\u0441\u0438\u0436\u0443\u0440\u043D\u0430\u043B\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u0443\u0440\u043E\u0432\u0435\u043D\u044C\u0436\u0443\u0440\u043D\u0430\u043B\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 "+"\u0440\u0430\u0441\u043F\u043E\u043B\u043E\u0436\u0435\u043D\u0438\u0435\u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0430\u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0432\u043A\u0440\u0438\u043F\u0442\u043E\u0433\u0440\u0430\u0444\u0438\u0438 \u0440\u0435\u0436\u0438\u043C\u0432\u043A\u043B\u044E\u0447\u0435\u043D\u0438\u044F\u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0432\u043A\u0440\u0438\u043F\u0442\u043E\u0433\u0440\u0430\u0444\u0438\u0438 \u0440\u0435\u0436\u0438\u043C\u043F\u0440\u043E\u0432\u0435\u0440\u043A\u0438\u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430\u043A\u0440\u0438\u043F\u0442\u043E\u0433\u0440\u0430\u0444\u0438\u0438 \u0442\u0438\u043F\u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0430\u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0432\u043A\u0440\u0438\u043F\u0442\u043E\u0433\u0440\u0430\u0444\u0438\u0438 "+"\u043A\u043E\u0434\u0438\u0440\u043E\u0432\u043A\u0430\u0438\u043C\u0435\u043D\u0444\u0430\u0439\u043B\u043E\u0432\u0432zip\u0444\u0430\u0439\u043B\u0435 \u043C\u0435\u0442\u043E\u0434\u0441\u0436\u0430\u0442\u0438\u044Fzip \u043C\u0435\u0442\u043E\u0434\u0448\u0438\u0444\u0440\u043E\u0432\u0430\u043D\u0438\u044Fzip \u0440\u0435\u0436\u0438\u043C\u0432\u043E\u0441\u0441\u0442\u0430\u043D\u043E\u0432\u043B\u0435\u043D\u0438\u044F\u043F\u0443\u0442\u0435\u0439\u0444\u0430\u0439\u043B\u043E\u0432zip \u0440\u0435\u0436\u0438\u043C\u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0438\u043F\u043E\u0434\u043A\u0430\u0442\u0430\u043B\u043E\u0433\u043E\u0432zip \u0440\u0435\u0436\u0438\u043C\u0441\u043E\u0445\u0440\u0430\u043D\u0435\u043D\u0438\u044F\u043F\u0443\u0442\u0435\u0439zip \u0443\u0440\u043E\u0432\u0435\u043D\u044C\u0441\u0436\u0430\u0442\u0438\u044Fzip "+"\u0437\u0432\u0443\u043A\u043E\u0432\u043E\u0435\u043E\u043F\u043E\u0432\u0435\u0449\u0435\u043D\u0438\u0435 \u043D\u0430\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435\u043F\u0435\u0440\u0435\u0445\u043E\u0434\u0430\u043A\u0441\u0442\u0440\u043E\u043A\u0435 \u043F\u043E\u0437\u0438\u0446\u0438\u044F\u0432\u043F\u043E\u0442\u043E\u043A\u0435 \u043F\u043E\u0440\u044F\u0434\u043E\u043A\u0431\u0430\u0439\u0442\u043E\u0432 \u0440\u0435\u0436\u0438\u043C\u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0440\u0435\u0436\u0438\u043C\u0443\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u044F\u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u043A\u043E\u0439\u0434\u0430\u043D\u043D\u044B\u0445 \u0441\u0435\u0440\u0432\u0438\u0441\u0432\u0441\u0442\u0440\u043E\u0435\u043D\u043D\u044B\u0445\u043F\u043E\u043A\u0443\u043F\u043E\u043A \u0441\u043E\u0441\u0442\u043E\u044F\u043D\u0438\u0435\u0444\u043E\u043D\u043E\u0432\u043E\u0433\u043E\u0437\u0430\u0434\u0430\u043D\u0438\u044F \u0442\u0438\u043F\u043F\u043E\u0434\u043F\u0438\u0441\u0447\u0438\u043A\u0430\u0434\u043E\u0441\u0442\u0430\u0432\u043B\u044F\u0435\u043C\u044B\u0445\u0443\u0432\u0435\u0434\u043E\u043C\u043B\u0435\u043D\u0438\u0439 \u0443\u0440\u043E\u0432\u0435\u043D\u044C\u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u044F\u0437\u0430\u0449\u0438\u0449\u0435\u043D\u043D\u043E\u0433\u043E\u0441\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u044Fftp "+"\u043D\u0430\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435\u043F\u043E\u0440\u044F\u0434\u043A\u0430\u0441\u0445\u0435\u043C\u044B\u0437\u0430\u043F\u0440\u043E\u0441\u0430 \u0442\u0438\u043F\u0434\u043E\u043F\u043E\u043B\u043D\u0435\u043D\u0438\u044F\u043F\u0435\u0440\u0438\u043E\u0434\u0430\u043C\u0438\u0441\u0445\u0435\u043C\u044B\u0437\u0430\u043F\u0440\u043E\u0441\u0430 \u0442\u0438\u043F\u043A\u043E\u043D\u0442\u0440\u043E\u043B\u044C\u043D\u043E\u0439\u0442\u043E\u0447\u043A\u0438\u0441\u0445\u0435\u043C\u044B\u0437\u0430\u043F\u0440\u043E\u0441\u0430 \u0442\u0438\u043F\u043E\u0431\u044A\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u044F\u0441\u0445\u0435\u043C\u044B\u0437\u0430\u043F\u0440\u043E\u0441\u0430 \u0442\u0438\u043F\u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u0430\u0434\u043E\u0441\u0442\u0443\u043F\u043D\u043E\u0439\u0442\u0430\u0431\u043B\u0438\u0446\u044B\u0441\u0445\u0435\u043C\u044B\u0437\u0430\u043F\u0440\u043E\u0441\u0430 \u0442\u0438\u043F\u0441\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u044F\u0441\u0445\u0435\u043C\u044B\u0437\u0430\u043F\u0440\u043E\u0441\u0430 "+"http\u043C\u0435\u0442\u043E\u0434 \u0430\u0432\u0442\u043E\u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u043E\u0431\u0449\u0435\u0433\u043E\u0440\u0435\u043A\u0432\u0438\u0437\u0438\u0442\u0430 \u0430\u0432\u0442\u043E\u043F\u0440\u0435\u0444\u0438\u043A\u0441\u043D\u043E\u043C\u0435\u0440\u0430\u0437\u0430\u0434\u0430\u0447\u0438 \u0432\u0430\u0440\u0438\u0430\u043D\u0442\u0432\u0441\u0442\u0440\u043E\u0435\u043D\u043D\u043E\u0433\u043E\u044F\u0437\u044B\u043A\u0430 \u0432\u0438\u0434\u0438\u0435\u0440\u0430\u0440\u0445\u0438\u0438 \u0432\u0438\u0434\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u043D\u0430\u043A\u043E\u043F\u043B\u0435\u043D\u0438\u044F \u0432\u0438\u0434\u0442\u0430\u0431\u043B\u0438\u0446\u044B\u0432\u043D\u0435\u0448\u043D\u0435\u0433\u043E\u0438\u0441\u0442\u043E\u0447\u043D\u0438\u043A\u0430\u0434\u0430\u043D\u043D\u044B\u0445 \u0437\u0430\u043F\u0438\u0441\u044C\u0434\u0432\u0438\u0436\u0435\u043D\u0438\u0439\u043F\u0440\u0438\u043F\u0440\u043E\u0432\u0435\u0434\u0435\u043D\u0438\u0438 \u0437\u0430\u043F\u043E\u043B\u043D\u0435\u043D\u0438\u0435\u043F\u043E\u0441\u043B\u0435\u0434\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u043D\u043E\u0441\u0442\u0435\u0439 \u0438\u043D\u0434\u0435\u043A\u0441\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0435 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u0431\u0430\u0437\u044B\u043F\u043B\u0430\u043D\u0430\u0432\u0438\u0434\u043E\u0432\u0440\u0430\u0441\u0447\u0435\u0442\u0430 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u0431\u044B\u0441\u0442\u0440\u043E\u0433\u043E\u0432\u044B\u0431\u043E\u0440\u0430 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u043E\u0431\u0449\u0435\u0433\u043E\u0440\u0435\u043A\u0432\u0438\u0437\u0438\u0442\u0430 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u043F\u043E\u0434\u0447\u0438\u043D\u0435\u043D\u0438\u044F \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u043F\u043E\u043B\u043D\u043E\u0442\u0435\u043A\u0441\u0442\u043E\u0432\u043E\u0433\u043E\u043F\u043E\u0438\u0441\u043A\u0430 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u0440\u0430\u0437\u0434\u0435\u043B\u044F\u0435\u043C\u044B\u0445\u0434\u0430\u043D\u043D\u044B\u0445\u043E\u0431\u0449\u0435\u0433\u043E\u0440\u0435\u043A\u0432\u0438\u0437\u0438\u0442\u0430 \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u0440\u0435\u043A\u0432\u0438\u0437\u0438\u0442\u0430 \u043D\u0430\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435\u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u044F\u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u044F \u043D\u0430\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u044F\u043A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u043D\u0430\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435\u043F\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u043E\u0431\u043D\u043E\u0432\u043B\u0435\u043D\u0438\u0435\u043F\u0440\u0435\u0434\u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u043D\u044B\u0445\u0434\u0430\u043D\u043D\u044B\u0445 \u043E\u043F\u0435\u0440\u0430\u0442\u0438\u0432\u043D\u043E\u0435\u043F\u0440\u043E\u0432\u0435\u0434\u0435\u043D\u0438\u0435 \u043E\u0441\u043D\u043E\u0432\u043D\u043E\u0435\u043F\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u0438\u0435\u0432\u0438\u0434\u0430\u0440\u0430\u0441\u0447\u0435\u0442\u0430 \u043E\u0441\u043D\u043E\u0432\u043D\u043E\u0435\u043F\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u0438\u0435\u0432\u0438\u0434\u0430\u0445\u0430\u0440\u0430\u043A\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043A\u0438 \u043E\u0441\u043D\u043E\u0432\u043D\u043E\u0435\u043F\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u0438\u0435\u0437\u0430\u0434\u0430\u0447\u0438 \u043E\u0441\u043D\u043E\u0432\u043D\u043E\u0435\u043F\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u0438\u0435\u043F\u043B\u0430\u043D\u0430\u043E\u0431\u043C\u0435\u043D\u0430 \u043E\u0441\u043D\u043E\u0432\u043D\u043E\u0435\u043F\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u0438\u0435\u0441\u043F\u0440\u0430\u0432\u043E\u0447\u043D\u0438\u043A\u0430 \u043E\u0441\u043D\u043E\u0432\u043D\u043E\u0435\u043F\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043B\u0435\u043D\u0438\u0435\u0441\u0447\u0435\u0442\u0430 \u043F\u0435\u0440\u0435\u043C\u0435\u0449\u0435\u043D\u0438\u0435\u0433\u0440\u0430\u043D\u0438\u0446\u044B\u043F\u0440\u0438\u043F\u0440\u043E\u0432\u0435\u0434\u0435\u043D\u0438\u0438 \u043F\u0435\u0440\u0438\u043E\u0434\u0438\u0447\u043D\u043E\u0441\u0442\u044C\u043D\u043E\u043C\u0435\u0440\u0430\u0431\u0438\u0437\u043D\u0435\u0441\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430 \u043F\u0435\u0440\u0438\u043E\u0434\u0438\u0447\u043D\u043E\u0441\u0442\u044C\u043D\u043E\u043C\u0435\u0440\u0430\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430 \u043F\u0435\u0440\u0438\u043E\u0434\u0438\u0447\u043D\u043E\u0441\u0442\u044C\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0440\u0430\u0441\u0447\u0435\u0442\u0430 \u043F\u0435\u0440\u0438\u043E\u0434\u0438\u0447\u043D\u043E\u0441\u0442\u044C\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0441\u0432\u0435\u0434\u0435\u043D\u0438\u0439 \u043F\u043E\u0432\u0442\u043E\u0440\u043D\u043E\u0435\u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u0432\u043E\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u043C\u044B\u0445\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0439 \u043F\u043E\u043B\u043D\u043E\u0442\u0435\u043A\u0441\u0442\u043E\u0432\u044B\u0439\u043F\u043E\u0438\u0441\u043A\u043F\u0440\u0438\u0432\u0432\u043E\u0434\u0435\u043F\u043E\u0441\u0442\u0440\u043E\u043A\u0435 \u043F\u0440\u0438\u043D\u0430\u0434\u043B\u0435\u0436\u043D\u043E\u0441\u0442\u044C\u043E\u0431\u044A\u0435\u043A\u0442\u0430 \u043F\u0440\u043E\u0432\u0435\u0434\u0435\u043D\u0438\u0435 \u0440\u0430\u0437\u0434\u0435\u043B\u0435\u043D\u0438\u0435\u0430\u0443\u0442\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0446\u0438\u0438\u043E\u0431\u0449\u0435\u0433\u043E\u0440\u0435\u043A\u0432\u0438\u0437\u0438\u0442\u0430 \u0440\u0430\u0437\u0434\u0435\u043B\u0435\u043D\u0438\u0435\u0434\u0430\u043D\u043D\u044B\u0445\u043E\u0431\u0449\u0435\u0433\u043E\u0440\u0435\u043A\u0432\u0438\u0437\u0438\u0442\u0430 \u0440\u0430\u0437\u0434\u0435\u043B\u0435\u043D\u0438\u0435\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u0439\u043A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438\u043E\u0431\u0449\u0435\u0433\u043E\u0440\u0435\u043A\u0432\u0438\u0437\u0438\u0442\u0430 \u0440\u0435\u0436\u0438\u043C\u0430\u0432\u0442\u043E\u043D\u0443\u043C\u0435\u0440\u0430\u0446\u0438\u0438\u043E\u0431\u044A\u0435\u043A\u0442\u043E\u0432 \u0440\u0435\u0436\u0438\u043C\u0437\u0430\u043F\u0438\u0441\u0438\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430 \u0440\u0435\u0436\u0438\u043C\u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u044F\u043C\u043E\u0434\u0430\u043B\u044C\u043D\u043E\u0441\u0442\u0438 \u0440\u0435\u0436\u0438\u043C\u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u044F\u0441\u0438\u043D\u0445\u0440\u043E\u043D\u043D\u044B\u0445\u0432\u044B\u0437\u043E\u0432\u043E\u0432\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u0439\u043F\u043B\u0430\u0442\u0444\u043E\u0440\u043C\u044B\u0438\u0432\u043D\u0435\u0448\u043D\u0438\u0445\u043A\u043E\u043C\u043F\u043E\u043D\u0435\u043D\u0442 \u0440\u0435\u0436\u0438\u043C\u043F\u043E\u0432\u0442\u043E\u0440\u043D\u043E\u0433\u043E\u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u044F\u0441\u0435\u0430\u043D\u0441\u043E\u0432 \u0440\u0435\u0436\u0438\u043C\u043F\u043E\u043B\u0443\u0447\u0435\u043D\u0438\u044F\u0434\u0430\u043D\u043D\u044B\u0445\u0432\u044B\u0431\u043E\u0440\u0430\u043F\u0440\u0438\u0432\u0432\u043E\u0434\u0435\u043F\u043E\u0441\u0442\u0440\u043E\u043A\u0435 \u0440\u0435\u0436\u0438\u043C\u0441\u043E\u0432\u043C\u0435\u0441\u0442\u0438\u043C\u043E\u0441\u0442\u0438 \u0440\u0435\u0436\u0438\u043C\u0441\u043E\u0432\u043C\u0435\u0441\u0442\u0438\u043C\u043E\u0441\u0442\u0438\u0438\u043D\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u0440\u0435\u0436\u0438\u043C\u0443\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u044F\u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u043A\u043E\u0439\u0434\u0430\u043D\u043D\u044B\u0445\u043F\u043E\u0443\u043C\u043E\u043B\u0447\u0430\u043D\u0438\u044E \u0441\u0435\u0440\u0438\u0438\u043A\u043E\u0434\u043E\u0432\u043F\u043B\u0430\u043D\u0430\u0432\u0438\u0434\u043E\u0432\u0445\u0430\u0440\u0430\u043A\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043A \u0441\u0435\u0440\u0438\u0438\u043A\u043E\u0434\u043E\u0432\u043F\u043B\u0430\u043D\u0430\u0441\u0447\u0435\u0442\u043E\u0432 \u0441\u0435\u0440\u0438\u0438\u043A\u043E\u0434\u043E\u0432\u0441\u043F\u0440\u0430\u0432\u043E\u0447\u043D\u0438\u043A\u0430 \u0441\u043E\u0437\u0434\u0430\u043D\u0438\u0435\u043F\u0440\u0438\u0432\u0432\u043E\u0434\u0435 \u0441\u043F\u043E\u0441\u043E\u0431\u0432\u044B\u0431\u043E\u0440\u0430 \u0441\u043F\u043E\u0441\u043E\u0431\u043F\u043E\u0438\u0441\u043A\u0430\u0441\u0442\u0440\u043E\u043A\u0438\u043F\u0440\u0438\u0432\u0432\u043E\u0434\u0435\u043F\u043E\u0441\u0442\u0440\u043E\u043A\u0435 \u0441\u043F\u043E\u0441\u043E\u0431\u0440\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F \u0442\u0438\u043F\u0434\u0430\u043D\u043D\u044B\u0445\u0442\u0430\u0431\u043B\u0438\u0446\u044B\u0432\u043D\u0435\u0448\u043D\u0435\u0433\u043E\u0438\u0441\u0442\u043E\u0447\u043D\u0438\u043A\u0430\u0434\u0430\u043D\u043D\u044B\u0445 \u0442\u0438\u043F\u043A\u043E\u0434\u0430\u043F\u043B\u0430\u043D\u0430\u0432\u0438\u0434\u043E\u0432\u0440\u0430\u0441\u0447\u0435\u0442\u0430 \u0442\u0438\u043F\u043A\u043E\u0434\u0430\u0441\u043F\u0440\u0430\u0432\u043E\u0447\u043D\u0438\u043A\u0430 \u0442\u0438\u043F\u043C\u0430\u043A\u0435\u0442\u0430 \u0442\u0438\u043F\u043D\u043E\u043C\u0435\u0440\u0430\u0431\u0438\u0437\u043D\u0435\u0441\u043F\u0440\u043E\u0446\u0435\u0441\u0441\u0430 \u0442\u0438\u043F\u043D\u043E\u043C\u0435\u0440\u0430\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430 \u0442\u0438\u043F\u043D\u043E\u043C\u0435\u0440\u0430\u0437\u0430\u0434\u0430\u0447\u0438 \u0442\u0438\u043F\u0444\u043E\u0440\u043C\u044B \u0443\u0434\u0430\u043B\u0435\u043D\u0438\u0435\u0434\u0432\u0438\u0436\u0435\u043D\u0438\u0439 "+"\u0432\u0430\u0436\u043D\u043E\u0441\u0442\u044C\u043F\u0440\u043E\u0431\u043B\u0435\u043C\u044B\u043F\u0440\u0438\u043C\u0435\u043D\u0435\u043D\u0438\u044F\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u044F\u043A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u0432\u0430\u0440\u0438\u0430\u043D\u0442\u0438\u043D\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430\u043A\u043B\u0438\u0435\u043D\u0442\u0441\u043A\u043E\u0433\u043E\u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u044F \u0432\u0430\u0440\u0438\u0430\u043D\u0442\u043C\u0430\u0441\u0448\u0442\u0430\u0431\u0430\u0444\u043E\u0440\u043C\u043A\u043B\u0438\u0435\u043D\u0442\u0441\u043A\u043E\u0433\u043E\u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u044F \u0432\u0430\u0440\u0438\u0430\u043D\u0442\u043E\u0441\u043D\u043E\u0432\u043D\u043E\u0433\u043E\u0448\u0440\u0438\u0444\u0442\u0430\u043A\u043B\u0438\u0435\u043D\u0442\u0441\u043A\u043E\u0433\u043E\u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u044F \u0432\u0430\u0440\u0438\u0430\u043D\u0442\u0441\u0442\u0430\u043D\u0434\u0430\u0440\u0442\u043D\u043E\u0433\u043E\u043F\u0435\u0440\u0438\u043E\u0434\u0430 \u0432\u0430\u0440\u0438\u0430\u043D\u0442\u0441\u0442\u0430\u043D\u0434\u0430\u0440\u0442\u043D\u043E\u0439\u0434\u0430\u0442\u044B\u043D\u0430\u0447\u0430\u043B\u0430 \u0432\u0438\u0434\u0433\u0440\u0430\u043D\u0438\u0446\u044B \u0432\u0438\u0434\u043A\u0430\u0440\u0442\u0438\u043D\u043A\u0438 \u0432\u0438\u0434\u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u044F\u043F\u043E\u043B\u043D\u043E\u0442\u0435\u043A\u0441\u0442\u043E\u0432\u043E\u0433\u043E\u043F\u043E\u0438\u0441\u043A\u0430 \u0432\u0438\u0434\u0440\u0430\u043C\u043A\u0438 \u0432\u0438\u0434\u0441\u0440\u0430\u0432\u043D\u0435\u043D\u0438\u044F \u0432\u0438\u0434\u0446\u0432\u0435\u0442\u0430 \u0432\u0438\u0434\u0447\u0438\u0441\u043B\u043E\u0432\u043E\u0433\u043E\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F \u0432\u0438\u0434\u0448\u0440\u0438\u0444\u0442\u0430 \u0434\u043E\u043F\u0443\u0441\u0442\u0438\u043C\u0430\u044F\u0434\u043B\u0438\u043D\u0430 \u0434\u043E\u043F\u0443\u0441\u0442\u0438\u043C\u044B\u0439\u0437\u043D\u0430\u043A \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435byteordermark \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u043C\u0435\u0442\u0430\u0434\u0430\u043D\u043D\u044B\u0445\u043F\u043E\u043B\u043D\u043E\u0442\u0435\u043A\u0441\u0442\u043E\u0432\u043E\u0433\u043E\u043F\u043E\u0438\u0441\u043A\u0430 \u0438\u0441\u0442\u043E\u0447\u043D\u0438\u043A\u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u0439\u043A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u043A\u043B\u0430\u0432\u0438\u0448\u0430 \u043A\u043E\u0434\u0432\u043E\u0437\u0432\u0440\u0430\u0442\u0430\u0434\u0438\u0430\u043B\u043E\u0433\u0430 \u043A\u043E\u0434\u0438\u0440\u043E\u0432\u043A\u0430xbase \u043A\u043E\u0434\u0438\u0440\u043E\u0432\u043A\u0430\u0442\u0435\u043A\u0441\u0442\u0430 \u043D\u0430\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435\u043F\u043E\u0438\u0441\u043A\u0430 \u043D\u0430\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435\u0441\u043E\u0440\u0442\u0438\u0440\u043E\u0432\u043A\u0438 \u043E\u0431\u043D\u043E\u0432\u043B\u0435\u043D\u0438\u0435\u043F\u0440\u0435\u0434\u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u043D\u044B\u0445\u0434\u0430\u043D\u043D\u044B\u0445 \u043E\u0431\u043D\u043E\u0432\u043B\u0435\u043D\u0438\u0435\u043F\u0440\u0438\u0438\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0435\u043D\u0438\u0435\u043F\u0430\u043D\u0435\u043B\u0438\u0440\u0430\u0437\u0434\u0435\u043B\u043E\u0432 \u043F\u0440\u043E\u0432\u0435\u0440\u043A\u0430\u0437\u0430\u043F\u043E\u043B\u043D\u0435\u043D\u0438\u044F \u0440\u0435\u0436\u0438\u043C\u0434\u0438\u0430\u043B\u043E\u0433\u0430\u0432\u043E\u043F\u0440\u043E\u0441 \u0440\u0435\u0436\u0438\u043C\u0437\u0430\u043F\u0443\u0441\u043A\u0430\u043A\u043B\u0438\u0435\u043D\u0442\u0441\u043A\u043E\u0433\u043E\u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u044F \u0440\u0435\u0436\u0438\u043C\u043E\u043A\u0440\u0443\u0433\u043B\u0435\u043D\u0438\u044F \u0440\u0435\u0436\u0438\u043C\u043E\u0442\u043A\u0440\u044B\u0442\u0438\u044F\u0444\u043E\u0440\u043C\u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u044F \u0440\u0435\u0436\u0438\u043C\u043F\u043E\u043B\u043D\u043E\u0442\u0435\u043A\u0441\u0442\u043E\u0432\u043E\u0433\u043E\u043F\u043E\u0438\u0441\u043A\u0430 \u0441\u043A\u043E\u0440\u043E\u0441\u0442\u044C\u043A\u043B\u0438\u0435\u043D\u0442\u0441\u043A\u043E\u0433\u043E\u0441\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u044F \u0441\u043E\u0441\u0442\u043E\u044F\u043D\u0438\u0435\u0432\u043D\u0435\u0448\u043D\u0435\u0433\u043E\u0438\u0441\u0442\u043E\u0447\u043D\u0438\u043A\u0430\u0434\u0430\u043D\u043D\u044B\u0445 \u0441\u043E\u0441\u0442\u043E\u044F\u043D\u0438\u0435\u043E\u0431\u043D\u043E\u0432\u043B\u0435\u043D\u0438\u044F\u043A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438\u0431\u0430\u0437\u044B\u0434\u0430\u043D\u043D\u044B\u0445 \u0441\u043F\u043E\u0441\u043E\u0431\u0432\u044B\u0431\u043E\u0440\u0430\u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0430windows \u0441\u043F\u043E\u0441\u043E\u0431\u043A\u043E\u0434\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F\u0441\u0442\u0440\u043E\u043A\u0438 \u0441\u0442\u0430\u0442\u0443\u0441\u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u044F \u0442\u0438\u043F\u0432\u043D\u0435\u0448\u043D\u0435\u0439\u043A\u043E\u043C\u043F\u043E\u043D\u0435\u043D\u0442\u044B \u0442\u0438\u043F\u043F\u043B\u0430\u0442\u0444\u043E\u0440\u043C\u044B \u0442\u0438\u043F\u043F\u043E\u0432\u0435\u0434\u0435\u043D\u0438\u044F\u043A\u043B\u0430\u0432\u0438\u0448\u0438enter \u0442\u0438\u043F\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u0438\u043E\u0432\u044B\u043F\u043E\u043B\u043D\u0435\u043D\u0438\u0438\u043E\u0431\u043D\u043E\u0432\u043B\u0435\u043D\u0438\u044F\u043A\u043E\u043D\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438\u0431\u0430\u0437\u044B\u0434\u0430\u043D\u043D\u044B\u0445 \u0443\u0440\u043E\u0432\u0435\u043D\u044C\u0438\u0437\u043E\u043B\u044F\u0446\u0438\u0438\u0442\u0440\u0430\u043D\u0437\u0430\u043A\u0446\u0438\u0439 \u0445\u0435\u0448\u0444\u0443\u043D\u043A\u0446\u0438\u044F \u0447\u0430\u0441\u0442\u0438\u0434\u0430\u0442\u044B",Et="com\u043E\u0431\u044A\u0435\u043A\u0442 ftp\u0441\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u0435 http\u0437\u0430\u043F\u0440\u043E\u0441 http\u0441\u0435\u0440\u0432\u0438\u0441\u043E\u0442\u0432\u0435\u0442 http\u0441\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u0435 ws\u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u0438\u044F ws\u043F\u0440\u043E\u043A\u0441\u0438 xbase \u0430\u043D\u0430\u043B\u0438\u0437\u0434\u0430\u043D\u043D\u044B\u0445 \u0430\u043D\u043D\u043E\u0442\u0430\u0446\u0438\u044Fxs \u0431\u043B\u043E\u043A\u0438\u0440\u043E\u0432\u043A\u0430\u0434\u0430\u043D\u043D\u044B\u0445 \u0431\u0443\u0444\u0435\u0440\u0434\u0432\u043E\u0438\u0447\u043D\u044B\u0445\u0434\u0430\u043D\u043D\u044B\u0445 \u0432\u043A\u043B\u044E\u0447\u0435\u043D\u0438\u0435xs \u0432\u044B\u0440\u0430\u0436\u0435\u043D\u0438\u0435\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0433\u0435\u043D\u0435\u0440\u0430\u0442\u043E\u0440\u0441\u043B\u0443\u0447\u0430\u0439\u043D\u044B\u0445\u0447\u0438\u0441\u0435\u043B \u0433\u0435\u043E\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043A\u0430\u044F\u0441\u0445\u0435\u043C\u0430 \u0433\u0435\u043E\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043A\u0438\u0435\u043A\u043E\u043E\u0440\u0434\u0438\u043D\u0430\u0442\u044B \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043A\u0430\u044F\u0441\u0445\u0435\u043C\u0430 \u0433\u0440\u0443\u043F\u043F\u0430\u043C\u043E\u0434\u0435\u043B\u0438xs \u0434\u0430\u043D\u043D\u044B\u0435\u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043E\u0432\u043A\u0438\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0434\u0432\u043E\u0438\u0447\u043D\u044B\u0435\u0434\u0430\u043D\u043D\u044B\u0435 \u0434\u0435\u043D\u0434\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u0430 \u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u0430 \u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u0430\u0433\u0430\u043D\u0442\u0430 \u0434\u0438\u0430\u043B\u043E\u0433\u0432\u044B\u0431\u043E\u0440\u0430\u0444\u0430\u0439\u043B\u0430 \u0434\u0438\u0430\u043B\u043E\u0433\u0432\u044B\u0431\u043E\u0440\u0430\u0446\u0432\u0435\u0442\u0430 \u0434\u0438\u0430\u043B\u043E\u0433\u0432\u044B\u0431\u043E\u0440\u0430\u0448\u0440\u0438\u0444\u0442\u0430 \u0434\u0438\u0430\u043B\u043E\u0433\u0440\u0430\u0441\u043F\u0438\u0441\u0430\u043D\u0438\u044F\u0440\u0435\u0433\u043B\u0430\u043C\u0435\u043D\u0442\u043D\u043E\u0433\u043E\u0437\u0430\u0434\u0430\u043D\u0438\u044F \u0434\u0438\u0430\u043B\u043E\u0433\u0440\u0435\u0434\u0430\u043A\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u044F\u0441\u0442\u0430\u043D\u0434\u0430\u0440\u0442\u043D\u043E\u0433\u043E\u043F\u0435\u0440\u0438\u043E\u0434\u0430 \u0434\u0438\u0430\u043F\u0430\u0437\u043E\u043D \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442dom \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442html \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430\u0446\u0438\u044Fxs \u0434\u043E\u0441\u0442\u0430\u0432\u043B\u044F\u0435\u043C\u043E\u0435\u0443\u0432\u0435\u0434\u043E\u043C\u043B\u0435\u043D\u0438\u0435 \u0437\u0430\u043F\u0438\u0441\u044Cdom \u0437\u0430\u043F\u0438\u0441\u044Cfastinfoset \u0437\u0430\u043F\u0438\u0441\u044Chtml \u0437\u0430\u043F\u0438\u0441\u044Cjson \u0437\u0430\u043F\u0438\u0441\u044Cxml \u0437\u0430\u043F\u0438\u0441\u044Czip\u0444\u0430\u0439\u043B\u0430 \u0437\u0430\u043F\u0438\u0441\u044C\u0434\u0430\u043D\u043D\u044B\u0445 \u0437\u0430\u043F\u0438\u0441\u044C\u0442\u0435\u043A\u0441\u0442\u0430 \u0437\u0430\u043F\u0438\u0441\u044C\u0443\u0437\u043B\u043E\u0432dom \u0437\u0430\u043F\u0440\u043E\u0441 \u0437\u0430\u0449\u0438\u0449\u0435\u043D\u043D\u043E\u0435\u0441\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u0435openssl \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F\u043F\u043E\u043B\u0435\u0439\u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043E\u0432\u043A\u0438\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0438\u0437\u0432\u043B\u0435\u0447\u0435\u043D\u0438\u0435\u0442\u0435\u043A\u0441\u0442\u0430 \u0438\u043C\u043F\u043E\u0440\u0442xs \u0438\u043D\u0442\u0435\u0440\u043D\u0435\u0442\u043F\u043E\u0447\u0442\u0430 \u0438\u043D\u0442\u0435\u0440\u043D\u0435\u0442\u043F\u043E\u0447\u0442\u043E\u0432\u043E\u0435\u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u0435 \u0438\u043D\u0442\u0435\u0440\u043D\u0435\u0442\u043F\u043E\u0447\u0442\u043E\u0432\u044B\u0439\u043F\u0440\u043E\u0444\u0438\u043B\u044C \u0438\u043D\u0442\u0435\u0440\u043D\u0435\u0442\u043F\u0440\u043E\u043A\u0441\u0438 \u0438\u043D\u0442\u0435\u0440\u043D\u0435\u0442\u0441\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u0435 \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044F\u0434\u043B\u044F\u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u044Fxs \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430xs \u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u0441\u043E\u0431\u044B\u0442\u0438\u044F\u0436\u0443\u0440\u043D\u0430\u043B\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u0438\u0441\u0442\u043E\u0447\u043D\u0438\u043A\u0434\u043E\u0441\u0442\u0443\u043F\u043D\u044B\u0445\u043D\u0430\u0441\u0442\u0440\u043E\u0435\u043A\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0438\u0442\u0435\u0440\u0430\u0442\u043E\u0440\u0443\u0437\u043B\u043E\u0432dom \u043A\u0430\u0440\u0442\u0438\u043D\u043A\u0430 \u043A\u0432\u0430\u043B\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0440\u044B\u0434\u0430\u0442\u044B \u043A\u0432\u0430\u043B\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0440\u044B\u0434\u0432\u043E\u0438\u0447\u043D\u044B\u0445\u0434\u0430\u043D\u043D\u044B\u0445 \u043A\u0432\u0430\u043B\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0440\u044B\u0441\u0442\u0440\u043E\u043A\u0438 \u043A\u0432\u0430\u043B\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0440\u044B\u0447\u0438\u0441\u043B\u0430 \u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u0449\u0438\u043A\u043C\u0430\u043A\u0435\u0442\u0430\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u0449\u0438\u043A\u043D\u0430\u0441\u0442\u0440\u043E\u0435\u043A\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u043A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0442\u043E\u0440\u043C\u0430\u043A\u0435\u0442\u0430\u043E\u0444\u043E\u0440\u043C\u043B\u0435\u043D\u0438\u044F\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u043A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0442\u043E\u0440\u043D\u0430\u0441\u0442\u0440\u043E\u0435\u043A\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u043A\u043E\u043D\u0441\u0442\u0440\u0443\u043A\u0442\u043E\u0440\u0444\u043E\u0440\u043C\u0430\u0442\u043D\u043E\u0439\u0441\u0442\u0440\u043E\u043A\u0438 \u043B\u0438\u043D\u0438\u044F \u043C\u0430\u043A\u0435\u0442\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u043C\u0430\u043A\u0435\u0442\u043E\u0431\u043B\u0430\u0441\u0442\u0438\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u043C\u0430\u043A\u0435\u0442\u043E\u0444\u043E\u0440\u043C\u043B\u0435\u043D\u0438\u044F\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u043C\u0430\u0441\u043A\u0430xs \u043C\u0435\u043D\u0435\u0434\u0436\u0435\u0440\u043A\u0440\u0438\u043F\u0442\u043E\u0433\u0440\u0430\u0444\u0438\u0438 \u043D\u0430\u0431\u043E\u0440\u0441\u0445\u0435\u043Cxml \u043D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u043D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438\u0441\u0435\u0440\u0438\u0430\u043B\u0438\u0437\u0430\u0446\u0438\u0438json \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0430\u043A\u0430\u0440\u0442\u0438\u043D\u043E\u043A \u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0430\u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043E\u0432\u043A\u0438\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u043E\u0431\u0445\u043E\u0434\u0434\u0435\u0440\u0435\u0432\u0430dom \u043E\u0431\u044A\u044F\u0432\u043B\u0435\u043D\u0438\u0435\u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430xs \u043E\u0431\u044A\u044F\u0432\u043B\u0435\u043D\u0438\u0435\u043D\u043E\u0442\u0430\u0446\u0438\u0438xs \u043E\u0431\u044A\u044F\u0432\u043B\u0435\u043D\u0438\u0435\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430xs \u043E\u043F\u0438\u0441\u0430\u043D\u0438\u0435\u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u044F\u0441\u043E\u0431\u044B\u0442\u0438\u044F\u0434\u043E\u0441\u0442\u0443\u043F\u0436\u0443\u0440\u043D\u0430\u043B\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u043E\u043F\u0438\u0441\u0430\u043D\u0438\u0435\u0438\u0441\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u043D\u0438\u044F\u0441\u043E\u0431\u044B\u0442\u0438\u044F\u043E\u0442\u043A\u0430\u0437\u0432\u0434\u043E\u0441\u0442\u0443\u043F\u0435\u0436\u0443\u0440\u043D\u0430\u043B\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u043E\u043F\u0438\u0441\u0430\u043D\u0438\u0435\u043E\u0431\u0440\u0430\u0431\u043E\u0442\u043A\u0438\u0440\u0430\u0441\u0448\u0438\u0444\u0440\u043E\u0432\u043A\u0438\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u043E\u043F\u0438\u0441\u0430\u043D\u0438\u0435\u043F\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u0435\u043C\u043E\u0433\u043E\u0444\u0430\u0439\u043B\u0430 \u043E\u043F\u0438\u0441\u0430\u043D\u0438\u0435\u0442\u0438\u043F\u043E\u0432 \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u0438\u0435\u0433\u0440\u0443\u043F\u043F\u044B\u0430\u0442\u0440\u0438\u0431\u0443\u0442\u043E\u0432xs \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u0438\u0435\u0433\u0440\u0443\u043F\u043F\u044B\u043C\u043E\u0434\u0435\u043B\u0438xs \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u0438\u0435\u043E\u0433\u0440\u0430\u043D\u0438\u0447\u0435\u043D\u0438\u044F\u0438\u0434\u0435\u043D\u0442\u0438\u0447\u043D\u043E\u0441\u0442\u0438xs \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u0438\u0435\u043F\u0440\u043E\u0441\u0442\u043E\u0433\u043E\u0442\u0438\u043F\u0430xs \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u0438\u0435\u0441\u043E\u0441\u0442\u0430\u0432\u043D\u043E\u0433\u043E\u0442\u0438\u043F\u0430xs \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u0438\u0435\u0442\u0438\u043F\u0430\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430dom \u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u0438\u044Fxpathxs \u043E\u0442\u0431\u043E\u0440\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u043F\u0430\u043A\u0435\u0442\u043E\u0442\u043E\u0431\u0440\u0430\u0436\u0430\u0435\u043C\u044B\u0445\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u043E\u0432 \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u0432\u044B\u0431\u043E\u0440\u0430 \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B\u0437\u0430\u043F\u0438\u0441\u0438json \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B\u0437\u0430\u043F\u0438\u0441\u0438xml \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u044B\u0447\u0442\u0435\u043D\u0438\u044Fxml \u043F\u0435\u0440\u0435\u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u0438\u0435xs \u043F\u043B\u0430\u043D\u0438\u0440\u043E\u0432\u0449\u0438\u043A \u043F\u043E\u043B\u0435\u0430\u043D\u0430\u043B\u0438\u0437\u0430\u0434\u0430\u043D\u043D\u044B\u0445 \u043F\u043E\u043B\u0435\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u043F\u043E\u0441\u0442\u0440\u043E\u0438\u0442\u0435\u043B\u044Cdom \u043F\u043E\u0441\u0442\u0440\u043E\u0438\u0442\u0435\u043B\u044C\u0437\u0430\u043F\u0440\u043E\u0441\u0430 \u043F\u043E\u0441\u0442\u0440\u043E\u0438\u0442\u0435\u043B\u044C\u043E\u0442\u0447\u0435\u0442\u0430 \u043F\u043E\u0441\u0442\u0440\u043E\u0438\u0442\u0435\u043B\u044C\u043E\u0442\u0447\u0435\u0442\u0430\u0430\u043D\u0430\u043B\u0438\u0437\u0430\u0434\u0430\u043D\u043D\u044B\u0445 \u043F\u043E\u0441\u0442\u0440\u043E\u0438\u0442\u0435\u043B\u044C\u0441\u0445\u0435\u043Cxml \u043F\u043E\u0442\u043E\u043A \u043F\u043E\u0442\u043E\u043A\u0432\u043F\u0430\u043C\u044F\u0442\u0438 \u043F\u043E\u0447\u0442\u0430 \u043F\u043E\u0447\u0442\u043E\u0432\u043E\u0435\u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u0435 \u043F\u0440\u0435\u043E\u0431\u0440\u0430\u0437\u043E\u0432\u0430\u043D\u0438\u0435xsl \u043F\u0440\u0435\u043E\u0431\u0440\u0430\u0437\u043E\u0432\u0430\u043D\u0438\u0435\u043A\u043A\u0430\u043D\u043E\u043D\u0438\u0447\u0435\u0441\u043A\u043E\u043C\u0443xml \u043F\u0440\u043E\u0446\u0435\u0441\u0441\u043E\u0440\u0432\u044B\u0432\u043E\u0434\u0430\u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u0430\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445\u0432\u043A\u043E\u043B\u043B\u0435\u043A\u0446\u0438\u044E\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0439 \u043F\u0440\u043E\u0446\u0435\u0441\u0441\u043E\u0440\u0432\u044B\u0432\u043E\u0434\u0430\u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u0430\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445\u0432\u0442\u0430\u0431\u043B\u0438\u0447\u043D\u044B\u0439\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442 \u043F\u0440\u043E\u0446\u0435\u0441\u0441\u043E\u0440\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0440\u0430\u0437\u044B\u043C\u0435\u043D\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u043F\u0440\u043E\u0441\u0442\u0440\u0430\u043D\u0441\u0442\u0432\u0438\u043C\u0435\u043Ddom \u0440\u0430\u043C\u043A\u0430 \u0440\u0430\u0441\u043F\u0438\u0441\u0430\u043D\u0438\u0435\u0440\u0435\u0433\u043B\u0430\u043C\u0435\u043D\u0442\u043D\u043E\u0433\u043E\u0437\u0430\u0434\u0430\u043D\u0438\u044F \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u043D\u043E\u0435\u0438\u043C\u044Fxml \u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u0447\u0442\u0435\u043D\u0438\u044F\u0434\u0430\u043D\u043D\u044B\u0445 \u0441\u0432\u043E\u0434\u043D\u0430\u044F\u0434\u0438\u0430\u0433\u0440\u0430\u043C\u043C\u0430 \u0441\u0432\u044F\u0437\u044C\u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u0430\u0432\u044B\u0431\u043E\u0440\u0430 \u0441\u0432\u044F\u0437\u044C\u043F\u043E\u0442\u0438\u043F\u0443 \u0441\u0432\u044F\u0437\u044C\u043F\u043E\u0442\u0438\u043F\u0443\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0441\u0435\u0440\u0438\u0430\u043B\u0438\u0437\u0430\u0442\u043E\u0440xdto \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043A\u043B\u0438\u0435\u043D\u0442\u0430windows \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043A\u043B\u0438\u0435\u043D\u0442\u0430\u0444\u0430\u0439\u043B \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043A\u0440\u0438\u043F\u0442\u043E\u0433\u0440\u0430\u0444\u0438\u0438 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u044B\u0443\u0434\u043E\u0441\u0442\u043E\u0432\u0435\u0440\u044F\u044E\u0449\u0438\u0445\u0446\u0435\u043D\u0442\u0440\u043E\u0432windows \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u044B\u0443\u0434\u043E\u0441\u0442\u043E\u0432\u0435\u0440\u044F\u044E\u0449\u0438\u0445\u0446\u0435\u043D\u0442\u0440\u043E\u0432\u0444\u0430\u0439\u043B \u0441\u0436\u0430\u0442\u0438\u0435\u0434\u0430\u043D\u043D\u044B\u0445 \u0441\u0438\u0441\u0442\u0435\u043C\u043D\u0430\u044F\u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044F \u0441\u043E\u043E\u0431\u0449\u0435\u043D\u0438\u0435\u043F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044E \u0441\u043E\u0447\u0435\u0442\u0430\u043D\u0438\u0435\u043A\u043B\u0430\u0432\u0438\u0448 \u0441\u0440\u0430\u0432\u043D\u0435\u043D\u0438\u0435\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0439 \u0441\u0442\u0430\u043D\u0434\u0430\u0440\u0442\u043D\u0430\u044F\u0434\u0430\u0442\u0430\u043D\u0430\u0447\u0430\u043B\u0430 \u0441\u0442\u0430\u043D\u0434\u0430\u0440\u0442\u043D\u044B\u0439\u043F\u0435\u0440\u0438\u043E\u0434 \u0441\u0445\u0435\u043C\u0430xml \u0441\u0445\u0435\u043C\u0430\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 \u0442\u0430\u0431\u043B\u0438\u0447\u043D\u044B\u0439\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442 \u0442\u0435\u043A\u0441\u0442\u043E\u0432\u044B\u0439\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442 \u0442\u0435\u0441\u0442\u0438\u0440\u0443\u0435\u043C\u043E\u0435\u043F\u0440\u0438\u043B\u043E\u0436\u0435\u043D\u0438\u0435 \u0442\u0438\u043F\u0434\u0430\u043D\u043D\u044B\u0445xml \u0443\u043D\u0438\u043A\u0430\u043B\u044C\u043D\u044B\u0439\u0438\u0434\u0435\u043D\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u043E\u0440 \u0444\u0430\u0431\u0440\u0438\u043A\u0430xdto \u0444\u0430\u0439\u043B \u0444\u0430\u0439\u043B\u043E\u0432\u044B\u0439\u043F\u043E\u0442\u043E\u043A \u0444\u0430\u0441\u0435\u0442\u0434\u043B\u0438\u043D\u044Bxs \u0444\u0430\u0441\u0435\u0442\u043A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u0430\u0440\u0430\u0437\u0440\u044F\u0434\u043E\u0432\u0434\u0440\u043E\u0431\u043D\u043E\u0439\u0447\u0430\u0441\u0442\u0438xs \u0444\u0430\u0441\u0435\u0442\u043C\u0430\u043A\u0441\u0438\u043C\u0430\u043B\u044C\u043D\u043E\u0433\u043E\u0432\u043A\u043B\u044E\u0447\u0430\u044E\u0449\u0435\u0433\u043E\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044Fxs \u0444\u0430\u0441\u0435\u0442\u043C\u0430\u043A\u0441\u0438\u043C\u0430\u043B\u044C\u043D\u043E\u0433\u043E\u0438\u0441\u043A\u043B\u044E\u0447\u0430\u044E\u0449\u0435\u0433\u043E\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044Fxs \u0444\u0430\u0441\u0435\u0442\u043C\u0430\u043A\u0441\u0438\u043C\u0430\u043B\u044C\u043D\u043E\u0439\u0434\u043B\u0438\u043D\u044Bxs \u0444\u0430\u0441\u0435\u0442\u043C\u0438\u043D\u0438\u043C\u0430\u043B\u044C\u043D\u043E\u0433\u043E\u0432\u043A\u043B\u044E\u0447\u0430\u044E\u0449\u0435\u0433\u043E\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044Fxs \u0444\u0430\u0441\u0435\u0442\u043C\u0438\u043D\u0438\u043C\u0430\u043B\u044C\u043D\u043E\u0433\u043E\u0438\u0441\u043A\u043B\u044E\u0447\u0430\u044E\u0449\u0435\u0433\u043E\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044Fxs \u0444\u0430\u0441\u0435\u0442\u043C\u0438\u043D\u0438\u043C\u0430\u043B\u044C\u043D\u043E\u0439\u0434\u043B\u0438\u043D\u044Bxs \u0444\u0430\u0441\u0435\u0442\u043E\u0431\u0440\u0430\u0437\u0446\u0430xs \u0444\u0430\u0441\u0435\u0442\u043E\u0431\u0449\u0435\u0433\u043E\u043A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u0430\u0440\u0430\u0437\u0440\u044F\u0434\u043E\u0432xs \u0444\u0430\u0441\u0435\u0442\u043F\u0435\u0440\u0435\u0447\u0438\u0441\u043B\u0435\u043D\u0438\u044Fxs \u0444\u0430\u0441\u0435\u0442\u043F\u0440\u043E\u0431\u0435\u043B\u044C\u043D\u044B\u0445\u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432xs \u0444\u0438\u043B\u044C\u0442\u0440\u0443\u0437\u043B\u043E\u0432dom \u0444\u043E\u0440\u043C\u0430\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u0430\u044F\u0441\u0442\u0440\u043E\u043A\u0430 \u0444\u043E\u0440\u043C\u0430\u0442\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u044B\u0439\u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442 \u0444\u0440\u0430\u0433\u043C\u0435\u043D\u0442xs \u0445\u0435\u0448\u0438\u0440\u043E\u0432\u0430\u043D\u0438\u0435\u0434\u0430\u043D\u043D\u044B\u0445 \u0445\u0440\u0430\u043D\u0438\u043B\u0438\u0449\u0435\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F \u0446\u0432\u0435\u0442 \u0447\u0442\u0435\u043D\u0438\u0435fastinfoset \u0447\u0442\u0435\u043D\u0438\u0435html \u0447\u0442\u0435\u043D\u0438\u0435json \u0447\u0442\u0435\u043D\u0438\u0435xml \u0447\u0442\u0435\u043D\u0438\u0435zip\u0444\u0430\u0439\u043B\u0430 \u0447\u0442\u0435\u043D\u0438\u0435\u0434\u0430\u043D\u043D\u044B\u0445 \u0447\u0442\u0435\u043D\u0438\u0435\u0442\u0435\u043A\u0441\u0442\u0430 \u0447\u0442\u0435\u043D\u0438\u0435\u0443\u0437\u043B\u043E\u0432dom \u0448\u0440\u0438\u0444\u0442 \u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u0430\u043A\u043E\u043C\u043F\u043E\u043D\u043E\u0432\u043A\u0438\u0434\u0430\u043D\u043D\u044B\u0445 "+"comsafearray \u0434\u0435\u0440\u0435\u0432\u043E\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0439 \u043C\u0430\u0441\u0441\u0438\u0432 \u0441\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0435 \u0441\u043F\u0438\u0441\u043E\u043A\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0439 \u0441\u0442\u0440\u0443\u043A\u0442\u0443\u0440\u0430 \u0442\u0430\u0431\u043B\u0438\u0446\u0430\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0439 \u0444\u0438\u043A\u0441\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u0430\u044F\u0441\u0442\u0440\u0443\u043A\u0442\u0443\u0440\u0430 \u0444\u0438\u043A\u0441\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u043E\u0435\u0441\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0435 \u0444\u0438\u043A\u0441\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u044B\u0439\u043C\u0430\u0441\u0441\u0438\u0432 ",pe="null \u0438\u0441\u0442\u0438\u043D\u0430 \u043B\u043E\u0436\u044C \u043D\u0435\u043E\u043F\u0440\u0435\u0434\u0435\u043B\u0435\u043D\u043E",r1=r.inherit(r.NUMBER_MODE),Kt={className:"string",begin:'"|\\|',end:'"|$',contains:[{begin:'""'}]},Rt={begin:"'",end:"'",excludeBegin:!0,excludeEnd:!0,contains:[{className:"number",begin:"\\d{4}([\\.\\\\/:-]?\\d{2}){0,5}"}]},W1=r.inherit(r.C_LINE_COMMENT_MODE),Ft={className:"meta",begin:"#|&",end:"$",keywords:{$pattern:a,keyword:p+v},contains:[W1]},yt={className:"symbol",begin:"~",end:";|:",excludeEnd:!0},Xt={className:"function",variants:[{begin:"\u043F\u0440\u043E\u0446\u0435\u0434\u0443\u0440\u0430|\u0444\u0443\u043D\u043A\u0446\u0438\u044F",end:"\\)",keywords:"\u043F\u0440\u043E\u0446\u0435\u0434\u0443\u0440\u0430 \u0444\u0443\u043D\u043A\u0446\u0438\u044F"},{begin:"\u043A\u043E\u043D\u0435\u0446\u043F\u0440\u043E\u0446\u0435\u0434\u0443\u0440\u044B|\u043A\u043E\u043D\u0435\u0446\u0444\u0443\u043D\u043A\u0446\u0438\u0438",keywords:"\u043A\u043E\u043D\u0435\u0446\u043F\u0440\u043E\u0446\u0435\u0434\u0443\u0440\u044B \u043A\u043E\u043D\u0435\u0446\u0444\u0443\u043D\u043A\u0446\u0438\u0438"}],contains:[{begin:"\\(",end:"\\)",endsParent:!0,contains:[{className:"params",begin:a,end:",",excludeEnd:!0,endsWithParent:!0,keywords:{$pattern:a,keyword:"\u0437\u043D\u0430\u0447",literal:pe},contains:[r1,Kt,Rt]},W1]},r.inherit(r.TITLE_MODE,{begin:a})]};return{name:"1C:Enterprise",case_insensitive:!0,keywords:{$pattern:a,keyword:p,built_in:O,class:nt,type:Et,literal:pe},contains:[Ft,Xt,W1,yt,r1,Kt,Rt]}}vGt.exports=Vtn});var EGt=E1((W9r,yGt)=>{P();function Ytn(r){let a=r.regex,o=/^[a-zA-Z][a-zA-Z0-9-]*/,f=["ALPHA","BIT","CHAR","CR","CRLF","CTL","DIGIT","DQUOTE","HEXDIG","HTAB","LF","LWSP","OCTET","SP","VCHAR","WSP"],p=r.COMMENT(/;/,/$/),g={scope:"symbol",match:/%b[0-1]+(-[0-1]+|(\.[0-1]+)+)?/},_={scope:"symbol",match:/%d[0-9]+(-[0-9]+|(\.[0-9]+)+)?/},v={scope:"symbol",match:/%x[0-9A-F]+(-[0-9A-F]+|(\.[0-9A-F]+)+)?/},S={scope:"symbol",match:/%[si](?=".*")/},T={scope:"attribute",match:a.concat(o,/(?=\s*=)/)};return{name:"Augmented Backus-Naur Form",illegal:/[!@#$^&',?+~`|:]/,keywords:f,contains:[{scope:"operator",match:/=\/?/},T,p,g,_,v,S,r.QUOTE_STRING_MODE,r.NUMBER_MODE]}}yGt.exports=Ytn});var SGt=E1((X9r,wGt)=>{P();function jtn(r){let a=r.regex,o=["GET","POST","HEAD","PUT","DELETE","CONNECT","OPTIONS","PATCH","TRACE"];return{name:"Apache Access Log",contains:[{className:"number",begin:/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(:\d{1,5})?\b/,relevance:5},{className:"number",begin:/\b\d+\b/,relevance:0},{className:"string",begin:a.concat(/"/,a.either(...o)),end:/"/,keywords:o,illegal:/\n/,relevance:5,contains:[{begin:/HTTP\/[12]\.\d'/,relevance:5}]},{className:"string",begin:/\[\d[^\]\n]{8,}\]/,illegal:/\n/,relevance:1},{className:"string",begin:/\[/,end:/\]/,illegal:/\n/,relevance:0},{className:"string",begin:/"Mozilla\/\d\.\d \(/,end:/"/,illegal:/\n/,relevance:3},{className:"string",begin:/"/,end:/"/,illegal:/\n/,relevance:0}]}}wGt.exports=jtn});var TGt=E1((Z9r,CGt)=>{P();function qtn(r){let a=r.regex,o=/[a-zA-Z_$][a-zA-Z0-9_$]*/,f=a.concat(o,a.concat("(\\.",o,")*")),p=/([*]|[a-zA-Z_$][a-zA-Z0-9_$]*)/,g={className:"rest_arg",begin:/[.]{3}/,end:o,relevance:10};return{name:"ActionScript",aliases:["as"],keywords:{keyword:["as","break","case","catch","class","const","continue","default","delete","do","dynamic","each","else","extends","final","finally","for","function","get","if","implements","import","in","include","instanceof","interface","internal","is","namespace","native","new","override","package","private","protected","public","return","set","static","super","switch","this","throw","try","typeof","use","var","void","while","with"],literal:["true","false","null","undefined"]},contains:[r.APOS_STRING_MODE,r.QUOTE_STRING_MODE,r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE,r.C_NUMBER_MODE,{match:[/\bpackage/,/\s+/,f],className:{1:"keyword",3:"title.class"}},{match:[/\b(?:class|interface|extends|implements)/,/\s+/,o],className:{1:"keyword",3:"title.class"}},{className:"meta",beginKeywords:"import include",end:/;/,keywords:{keyword:"import include"}},{beginKeywords:"function",end:/[{;]/,excludeEnd:!0,illegal:/\S/,contains:[r.inherit(r.TITLE_MODE,{className:"title.function"}),{className:"params",begin:/\(/,end:/\)/,contains:[r.APOS_STRING_MODE,r.QUOTE_STRING_MODE,r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE,g]},{begin:a.concat(/:\s*/,p)}]},r.METHOD_GUARD],illegal:/#/}}CGt.exports=qtn});var LGt=E1((epr,xGt)=>{P();function $tn(r){let a="\\d(_|\\d)*",o="[eE][-+]?"+a,f=a+"(\\."+a+")?("+o+")?",p="\\w+",_="\\b("+(a+"#"+p+"(\\."+p+")?#("+o+")?")+"|"+f+")",v="[A-Za-z](_?[A-Za-z0-9.])*",S=`[]\\{\\}%#'"`,T=r.COMMENT("--","$"),M={begin:"\\s+:\\s+",end:"\\s*(:=|;|\\)|=>|$)",illegal:S,contains:[{beginKeywords:"loop for declare others",endsParent:!0},{className:"keyword",beginKeywords:"not null constant access function procedure in out aliased exception"},{className:"type",begin:v,endsParent:!0,relevance:0}]};return{name:"Ada",case_insensitive:!0,keywords:{keyword:["abort","else","new","return","abs","elsif","not","reverse","abstract","end","accept","entry","select","access","exception","of","separate","aliased","exit","or","some","all","others","subtype","and","for","out","synchronized","array","function","overriding","at","tagged","generic","package","task","begin","goto","pragma","terminate","body","private","then","if","procedure","type","case","in","protected","constant","interface","is","raise","use","declare","range","delay","limited","record","when","delta","loop","rem","while","digits","renames","with","do","mod","requeue","xor"],literal:["True","False"]},contains:[T,{className:"string",begin:/"/,end:/"/,contains:[{begin:/""/,relevance:0}]},{className:"string",begin:/'.'/},{className:"number",begin:_,relevance:0},{className:"symbol",begin:"'"+v},{className:"title",begin:"(\\bwith\\s+)?(\\bprivate\\s+)?\\bpackage\\s+(\\bbody\\s+)?",end:"(is|$)",keywords:"package body",excludeBegin:!0,excludeEnd:!0,illegal:S},{begin:"(\\b(with|overriding)\\s+)?\\b(function|procedure)\\s+",end:"(\\bis|\\bwith|\\brenames|\\)\\s*;)",keywords:"overriding function procedure with is renames return",returnBegin:!0,contains:[T,{className:"title",begin:"(\\bwith\\s+)?\\b(function|procedure)\\s+",end:"(\\(|\\s+|$)",excludeBegin:!0,excludeEnd:!0,illegal:S},M,{className:"type",begin:"\\breturn\\s+",end:"(\\s+|;|$)",keywords:"return",excludeBegin:!0,excludeEnd:!0,endsParent:!0,illegal:S}]},{className:"type",begin:"\\b(sub)?type\\s+",end:"\\s+",keywords:"type",excludeBegin:!0,illegal:S},M]}}xGt.exports=$tn});var AGt=E1((npr,MGt)=>{P();function Wtn(r){let a={className:"built_in",begin:"\\b(void|bool|int8|int16|int32|int64|int|uint8|uint16|uint32|uint64|uint|string|ref|array|double|float|auto|dictionary)"},o={className:"symbol",begin:"[a-zA-Z0-9_]+@"},f={className:"keyword",begin:"<",end:">",contains:[a,o]};return a.contains=[f],o.contains=[f],{name:"AngelScript",aliases:["asc"],keywords:["for","in|0","break","continue","while","do|0","return","if","else","case","switch","namespace","is","cast","or","and","xor","not","get|0","in","inout|10","out","override","set|0","private","public","const","default|0","final","shared","external","mixin|10","enum","typedef","funcdef","this","super","import","from","interface","abstract|0","try","catch","protected","explicit","property"],illegal:"(^using\\s+[A-Za-z0-9_\\.]+;$|\\bfunction\\s*[^\\(])",contains:[{className:"string",begin:"'",end:"'",illegal:"\\n",contains:[r.BACKSLASH_ESCAPE],relevance:0},{className:"string",begin:'"""',end:'"""'},{className:"string",begin:'"',end:'"',illegal:"\\n",contains:[r.BACKSLASH_ESCAPE],relevance:0},r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE,{className:"string",begin:"^\\s*\\[",end:"\\]"},{beginKeywords:"interface namespace",end:/\{/,illegal:"[;.\\-]",contains:[{className:"symbol",begin:"[a-zA-Z0-9_]+"}]},{beginKeywords:"class",end:/\{/,illegal:"[;.\\-]",contains:[{className:"symbol",begin:"[a-zA-Z0-9_]+",contains:[{begin:"[:,]\\s*",contains:[{className:"symbol",begin:"[a-zA-Z0-9_]+"}]}]}]},a,o,{className:"literal",begin:"\\b(null|true|false)"},{className:"number",relevance:0,begin:"(-?)(\\b0[xXbBoOdD][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?f?|\\.\\d+f?)([eE][-+]?\\d+f?)?)"}]}}MGt.exports=Wtn});var OGt=E1((ipr,kGt)=>{P();function Ktn(r){let a={className:"number",begin:/[$%]\d+/},o={className:"number",begin:/\b\d+/},f={className:"number",begin:/\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(:\d{1,5})?/},p={className:"number",begin:/:\d{1,5}/};return{name:"Apache config",aliases:["apacheconf"],case_insensitive:!0,contains:[r.HASH_COMMENT_MODE,{className:"section",begin:/<\/?/,end:/>/,contains:[f,p,r.inherit(r.QUOTE_STRING_MODE,{relevance:0})]},{className:"attribute",begin:/\w+/,relevance:0,keywords:{_:["order","deny","allow","setenv","rewriterule","rewriteengine","rewritecond","documentroot","sethandler","errordocument","loadmodule","options","header","listen","serverroot","servername"]},starts:{end:/$/,relevance:0,keywords:{literal:"on off all deny allow"},contains:[{className:"meta",begin:/\s\[/,end:/\]$/},{className:"variable",begin:/[\$%]\{/,end:/\}/,contains:["self",a]},f,o,r.QUOTE_STRING_MODE]}}],illegal:/\S/}}kGt.exports=Ktn});var RGt=E1((spr,NGt)=>{P();function Xtn(r){let a=r.regex,o=r.inherit(r.QUOTE_STRING_MODE,{illegal:null}),f={className:"params",begin:/\(/,end:/\)/,contains:["self",r.C_NUMBER_MODE,o]},p=r.COMMENT(/--/,/$/),g=r.COMMENT(/\(\*/,/\*\)/,{contains:["self",p]}),_=[p,g,r.HASH_COMMENT_MODE],v=[/apart from/,/aside from/,/instead of/,/out of/,/greater than/,/isn't|(doesn't|does not) (equal|come before|come after|contain)/,/(greater|less) than( or equal)?/,/(starts?|ends|begins?) with/,/contained by/,/comes (before|after)/,/a (ref|reference)/,/POSIX (file|path)/,/(date|time) string/,/quoted form/],S=[/clipboard info/,/the clipboard/,/info for/,/list (disks|folder)/,/mount volume/,/path to/,/(close|open for) access/,/(get|set) eof/,/current date/,/do shell script/,/get volume settings/,/random number/,/set volume/,/system attribute/,/system info/,/time to GMT/,/(load|run|store) script/,/scripting components/,/ASCII (character|number)/,/localized string/,/choose (application|color|file|file name|folder|from list|remote application|URL)/,/display (alert|dialog)/];return{name:"AppleScript",aliases:["osascript"],keywords:{keyword:"about above after against and around as at back before beginning behind below beneath beside between but by considering contain contains continue copy div does eighth else end equal equals error every exit fifth first for fourth from front get given global if ignoring in into is it its last local me middle mod my ninth not of on onto or over prop property put ref reference repeat returning script second set seventh since sixth some tell tenth that the|0 then third through thru timeout times to transaction try until where while whose with without",literal:"AppleScript false linefeed return pi quote result space tab true",built_in:"alias application boolean class constant date file integer list number real record string text activate beep count delay launch log offset read round run say summarize write character characters contents day frontmost id item length month name|0 paragraph paragraphs rest reverse running time version weekday word words year"},contains:[o,r.C_NUMBER_MODE,{className:"built_in",begin:a.concat(/\b/,a.either(...S),/\b/)},{className:"built_in",begin:/^\s*return\b/},{className:"literal",begin:/\b(text item delimiters|current application|missing value)\b/},{className:"keyword",begin:a.concat(/\b/,a.either(...v),/\b/)},{beginKeywords:"on",illegal:/[${=;\n]/,contains:[r.UNDERSCORE_TITLE_MODE,f]},..._],illegal:/\/\/|->|=>|\[\[/}}NGt.exports=Xtn});var DGt=E1((opr,IGt)=>{P();function Qtn(r){let a="[A-Za-z_][0-9A-Za-z_]*",o={keyword:["if","for","while","var","new","function","do","return","void","else","break"],literal:["BackSlash","DoubleQuote","false","ForwardSlash","Infinity","NaN","NewLine","null","PI","SingleQuote","Tab","TextFormatting","true","undefined"],built_in:["Abs","Acos","All","Angle","Any","Area","AreaGeodetic","Array","Asin","Atan","Atan2","Attachments","Average","Back","Bearing","Boolean","Buffer","BufferGeodetic","Ceil","Centroid","Clip","Concatenate","Console","Constrain","Contains","ConvertDirection","Cos","Count","Crosses","Cut","Date","DateAdd","DateDiff","Day","Decode","DefaultValue","Densify","DensifyGeodetic","Dictionary","Difference","Disjoint","Distance","DistanceGeodetic","Distinct","Domain","DomainCode","DomainName","EnvelopeIntersects","Equals","Erase","Exp","Expects","Extent","Feature","FeatureSet","FeatureSetByAssociation","FeatureSetById","FeatureSetByName","FeatureSetByPortalItem","FeatureSetByRelationshipName","Filter","Find","First","Floor","FromCharCode","FromCodePoint","FromJSON","GdbVersion","Generalize","Geometry","GetFeatureSet","GetUser","GroupBy","Guid","Hash","HasKey","Hour","IIf","Includes","IndexOf","Insert","Intersection","Intersects","IsEmpty","IsNan","ISOMonth","ISOWeek","ISOWeekday","ISOYear","IsSelfIntersecting","IsSimple","Left|0","Length","Length3D","LengthGeodetic","Log","Lower","Map","Max","Mean","Mid","Millisecond","Min","Minute","Month","MultiPartToSinglePart","Multipoint","NextSequenceValue","None","Now","Number","Offset|0","OrderBy","Overlaps","Point","Polygon","Polyline","Pop","Portal","Pow","Proper","Push","Random","Reduce","Relate","Replace","Resize","Reverse","Right|0","RingIsClockwise","Rotate","Round","Schema","Second","SetGeometry","Simplify","Sin","Slice","Sort","Splice","Split","Sqrt","Stdev","SubtypeCode","SubtypeName","Subtypes","Sum","SymmetricDifference","Tan","Text","Timestamp","ToCharCode","ToCodePoint","Today","ToHex","ToLocal","Top|0","Touches","ToUTC","TrackAccelerationAt","TrackAccelerationWindow","TrackCurrentAcceleration","TrackCurrentDistance","TrackCurrentSpeed","TrackCurrentTime","TrackDistanceAt","TrackDistanceWindow","TrackDuration","TrackFieldWindow","TrackGeometryWindow","TrackIndex","TrackSpeedAt","TrackSpeedWindow","TrackStartTime","TrackWindow","Trim","TypeOf","Union","Upper","UrlEncode","Variance","Week","Weekday","When","Within","Year"]},f={className:"symbol",begin:"\\$[datastore|feature|layer|map|measure|sourcefeature|sourcelayer|targetfeature|targetlayer|value|view]+"},p={className:"number",variants:[{begin:"\\b(0[bB][01]+)"},{begin:"\\b(0[oO][0-7]+)"},{begin:r.C_NUMBER_RE}],relevance:0},g={className:"subst",begin:"\\$\\{",end:"\\}",keywords:o,contains:[]},_={className:"string",begin:"`",end:"`",contains:[r.BACKSLASH_ESCAPE,g]};g.contains=[r.APOS_STRING_MODE,r.QUOTE_STRING_MODE,_,p,r.REGEXP_MODE];let v=g.contains.concat([r.C_BLOCK_COMMENT_MODE,r.C_LINE_COMMENT_MODE]);return{name:"ArcGIS Arcade",case_insensitive:!0,keywords:o,contains:[r.APOS_STRING_MODE,r.QUOTE_STRING_MODE,_,r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE,f,p,{begin:/[{,]\s*/,relevance:0,contains:[{begin:a+"\\s*:",returnBegin:!0,relevance:0,contains:[{className:"attr",begin:a,relevance:0}]}]},{begin:"("+r.RE_STARTERS_RE+"|\\b(return)\\b)\\s*",keywords:"return",contains:[r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE,r.REGEXP_MODE,{className:"function",begin:"(\\(.*?\\)|"+a+")\\s*=>",returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:a},{begin:/\(\s*\)/},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:o,contains:v}]}]}],relevance:0},{beginKeywords:"function",end:/\{/,excludeEnd:!0,contains:[r.inherit(r.TITLE_MODE,{className:"title.function",begin:a}),{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,contains:v}],illegal:/\[|%/},{begin:/\$[(.]/}],illegal:/#(?!!)/}}IGt.exports=Qtn});var PGt=E1((upr,zGt)=>{P();function Ztn(r){let a=r.regex,o=r.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),f="decltype\\(auto\\)",p="[a-zA-Z_]\\w*::",_="(?!struct)("+f+"|"+a.optional(p)+"[a-zA-Z_]\\w*"+a.optional("<[^<>]+>")+")",v={className:"type",begin:"\\b[a-z\\d_]*_t\\b"},T={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[r.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'("+"\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)"+"|.)",end:"'",illegal:"."},r.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},M={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},A={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},r.inherit(T,{className:"string"}),{className:"string",begin:/<.*?>/},o,r.C_BLOCK_COMMENT_MODE]},O={className:"title",begin:a.optional(p)+r.IDENT_RE,relevance:0},z=a.optional(p)+r.IDENT_RE+"\\s*\\(",H=["alignas","alignof","and","and_eq","asm","atomic_cancel","atomic_commit","atomic_noexcept","auto","bitand","bitor","break","case","catch","class","co_await","co_return","co_yield","compl","concept","const_cast|10","consteval","constexpr","constinit","continue","decltype","default","delete","do","dynamic_cast|10","else","enum","explicit","export","extern","false","final","for","friend","goto","if","import","inline","module","mutable","namespace","new","noexcept","not","not_eq","nullptr","operator","or","or_eq","override","private","protected","public","reflexpr","register","reinterpret_cast|10","requires","return","sizeof","static_assert","static_cast|10","struct","switch","synchronized","template","this","thread_local","throw","transaction_safe","transaction_safe_dynamic","true","try","typedef","typeid","typename","union","using","virtual","volatile","while","xor","xor_eq"],j=["bool","char","char16_t","char32_t","char8_t","double","float","int","long","short","void","wchar_t","unsigned","signed","const","static"],X=["any","auto_ptr","barrier","binary_semaphore","bitset","complex","condition_variable","condition_variable_any","counting_semaphore","deque","false_type","future","imaginary","initializer_list","istringstream","jthread","latch","lock_guard","multimap","multiset","mutex","optional","ostringstream","packaged_task","pair","promise","priority_queue","queue","recursive_mutex","recursive_timed_mutex","scoped_lock","set","shared_future","shared_lock","shared_mutex","shared_timed_mutex","shared_ptr","stack","string_view","stringstream","timed_mutex","thread","true_type","tuple","unique_lock","unique_ptr","unordered_map","unordered_multimap","unordered_multiset","unordered_set","variant","vector","weak_ptr","wstring","wstring_view"],W=["abort","abs","acos","apply","as_const","asin","atan","atan2","calloc","ceil","cerr","cin","clog","cos","cosh","cout","declval","endl","exchange","exit","exp","fabs","floor","fmod","forward","fprintf","fputs","free","frexp","fscanf","future","invoke","isalnum","isalpha","iscntrl","isdigit","isgraph","islower","isprint","ispunct","isspace","isupper","isxdigit","labs","launder","ldexp","log","log10","make_pair","make_shared","make_shared_for_overwrite","make_tuple","make_unique","malloc","memchr","memcmp","memcpy","memset","modf","move","pow","printf","putchar","puts","realloc","scanf","sin","sinh","snprintf","sprintf","sqrt","sscanf","std","stderr","stdin","stdout","strcat","strchr","strcmp","strcpy","strcspn","strlen","strncat","strncmp","strncpy","strpbrk","strrchr","strspn","strstr","swap","tan","tanh","terminate","to_underlying","tolower","toupper","vfprintf","visit","vprintf","vsprintf"],be={type:j,keyword:H,literal:["NULL","false","nullopt","nullptr","true"],built_in:["_Pragma"],_type_hints:X},ie={className:"function.dispatch",relevance:0,keywords:{_hint:W},begin:a.concat(/\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!switch)/,/(?!while)/,r.IDENT_RE,a.lookahead(/(<[^<>]+>|)\s*\(/))},ae=[ie,A,v,o,r.C_BLOCK_COMMENT_MODE,M,T],me={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:be,contains:ae.concat([{begin:/\(/,end:/\)/,keywords:be,contains:ae.concat(["self"]),relevance:0}]),relevance:0},ve={className:"function",begin:"("+_+"[\\*&\\s]+)+"+z,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:be,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:f,keywords:be,relevance:0},{begin:z,returnBegin:!0,contains:[O],relevance:0},{begin:/::/,relevance:0},{begin:/:/,endsWithParent:!0,contains:[T,M]},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:be,relevance:0,contains:[o,r.C_BLOCK_COMMENT_MODE,T,M,v,{begin:/\(/,end:/\)/,keywords:be,relevance:0,contains:["self",o,r.C_BLOCK_COMMENT_MODE,T,M,v]}]},v,o,r.C_BLOCK_COMMENT_MODE,A]};return{name:"C++",aliases:["cc","c++","h++","hpp","hh","hxx","cxx"],keywords:be,illegal:"</",classNameAliases:{"function.dispatch":"built_in"},contains:[].concat(me,ve,ie,ae,[A,{begin:"\\b(deque|list|queue|priority_queue|pair|stack|vector|map|set|bitset|multiset|multimap|unordered_map|unordered_set|unordered_multiset|unordered_multimap|array|tuple|optional|variant|function)\\s*<(?!<)",end:">",keywords:be,contains:["self",v]},{begin:r.IDENT_RE+"::",keywords:be},{match:[/\b(?:enum(?:\s+(?:class|struct))?|class|struct|union)/,/\s+/,/\w+/],className:{1:"keyword",3:"title.class"}}])}}function Jtn(r){let a={type:["boolean","byte","word","String"],built_in:["KeyboardController","MouseController","SoftwareSerial","EthernetServer","EthernetClient","LiquidCrystal","RobotControl","GSMVoiceCall","EthernetUDP","EsploraTFT","HttpClient","RobotMotor","WiFiClient","GSMScanner","FileSystem","Scheduler","GSMServer","YunClient","YunServer","IPAddress","GSMClient","GSMModem","Keyboard","Ethernet","Console","GSMBand","Esplora","Stepper","Process","WiFiUDP","GSM_SMS","Mailbox","USBHost","Firmata","PImage","Client","Server","GSMPIN","FileIO","Bridge","Serial","EEPROM","Stream","Mouse","Audio","Servo","File","Task","GPRS","WiFi","Wire","TFT","GSM","SPI","SD"],_hints:["setup","loop","runShellCommandAsynchronously","analogWriteResolution","retrieveCallingNumber","printFirmwareVersion","analogReadResolution","sendDigitalPortPair","noListenOnLocalhost","readJoystickButton","setFirmwareVersion","readJoystickSwitch","scrollDisplayRight","getVoiceCallStatus","scrollDisplayLeft","writeMicroseconds","delayMicroseconds","beginTransmission","getSignalStrength","runAsynchronously","getAsynchronously","listenOnLocalhost","getCurrentCarrier","readAccelerometer","messageAvailable","sendDigitalPorts","lineFollowConfig","countryNameWrite","runShellCommand","readStringUntil","rewindDirectory","readTemperature","setClockDivider","readLightSensor","endTransmission","analogReference","detachInterrupt","countryNameRead","attachInterrupt","encryptionType","readBytesUntil","robotNameWrite","readMicrophone","robotNameRead","cityNameWrite","userNameWrite","readJoystickY","readJoystickX","mouseReleased","openNextFile","scanNetworks","noInterrupts","digitalWrite","beginSpeaker","mousePressed","isActionDone","mouseDragged","displayLogos","noAutoscroll","addParameter","remoteNumber","getModifiers","keyboardRead","userNameRead","waitContinue","processInput","parseCommand","printVersion","readNetworks","writeMessage","blinkVersion","cityNameRead","readMessage","setDataMode","parsePacket","isListening","setBitOrder","beginPacket","isDirectory","motorsWrite","drawCompass","digitalRead","clearScreen","serialEvent","rightToLeft","setTextSize","leftToRight","requestFrom","keyReleased","compassRead","analogWrite","interrupts","WiFiServer","disconnect","playMelody","parseFloat","autoscroll","getPINUsed","setPINUsed","setTimeout","sendAnalog","readSlider","analogRead","beginWrite","createChar","motorsStop","keyPressed","tempoWrite","readButton","subnetMask","debugPrint","macAddress","writeGreen","randomSeed","attachGPRS","readString","sendString","remotePort","releaseAll","mouseMoved","background","getXChange","getYChange","answerCall","getResult","voiceCall","endPacket","constrain","getSocket","writeJSON","getButton","available","connected","findUntil","readBytes","exitValue","readGreen","writeBlue","startLoop","IPAddress","isPressed","sendSysex","pauseMode","gatewayIP","setCursor","getOemKey","tuneWrite","noDisplay","loadImage","switchPIN","onRequest","onReceive","changePIN","playFile","noBuffer","parseInt","overflow","checkPIN","knobRead","beginTFT","bitClear","updateIR","bitWrite","position","writeRGB","highByte","writeRed","setSpeed","readBlue","noStroke","remoteIP","transfer","shutdown","hangCall","beginSMS","endWrite","attached","maintain","noCursor","checkReg","checkPUK","shiftOut","isValid","shiftIn","pulseIn","connect","println","localIP","pinMode","getIMEI","display","noBlink","process","getBand","running","beginSD","drawBMP","lowByte","setBand","release","bitRead","prepare","pointTo","readRed","setMode","noFill","remove","listen","stroke","detach","attach","noTone","exists","buffer","height","bitSet","circle","config","cursor","random","IRread","setDNS","endSMS","getKey","micros","millis","begin","print","write","ready","flush","width","isPIN","blink","clear","press","mkdir","rmdir","close","point","yield","image","BSSID","click","delay","read","text","move","peek","beep","rect","line","open","seek","fill","size","turn","stop","home","find","step","tone","sqrt","RSSI","SSID","end","bit","tan","cos","sin","pow","map","abs","max","min","get","run","put"],literal:["DIGITAL_MESSAGE","FIRMATA_STRING","ANALOG_MESSAGE","REPORT_DIGITAL","REPORT_ANALOG","INPUT_PULLUP","SET_PIN_MODE","INTERNAL2V56","SYSTEM_RESET","LED_BUILTIN","INTERNAL1V1","SYSEX_START","INTERNAL","EXTERNAL","DEFAULT","OUTPUT","INPUT","HIGH","LOW"]},o=Ztn(r),f=o.keywords;return f.type=[...f.type,...a.type],f.literal=[...f.literal,...a.literal],f.built_in=[...f.built_in,...a.built_in],f._hints=a._hints,o.name="Arduino",o.aliases=["ino"],o.supersetOf="cpp",o}zGt.exports=Jtn});var FGt=E1((hpr,BGt)=>{P();function e1n(r){let a={variants:[r.COMMENT("^[ \\t]*(?=#)","$",{relevance:0,excludeBegin:!0}),r.COMMENT("[;@]","$",{relevance:0}),r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE]};return{name:"ARM Assembly",case_insensitive:!0,aliases:["arm"],keywords:{$pattern:"\\.?"+r.IDENT_RE,meta:".2byte .4byte .align .ascii .asciz .balign .byte .code .data .else .end .endif .endm .endr .equ .err .exitm .extern .global .hword .if .ifdef .ifndef .include .irp .long .macro .rept .req .section .set .skip .space .text .word .arm .thumb .code16 .code32 .force_thumb .thumb_func .ltorg ALIAS ALIGN ARM AREA ASSERT ATTR CN CODE CODE16 CODE32 COMMON CP DATA DCB DCD DCDU DCDO DCFD DCFDU DCI DCQ DCQU DCW DCWU DN ELIF ELSE END ENDFUNC ENDIF ENDP ENTRY EQU EXPORT EXPORTAS EXTERN FIELD FILL FUNCTION GBLA GBLL GBLS GET GLOBAL IF IMPORT INCBIN INCLUDE INFO KEEP LCLA LCLL LCLS LTORG MACRO MAP MEND MEXIT NOFP OPT PRESERVE8 PROC QN READONLY RELOC REQUIRE REQUIRE8 RLIST FN ROUT SETA SETL SETS SN SPACE SUBT THUMB THUMBX TTL WHILE WEND ",built_in:"r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15 pc lr sp ip sl sb fp a1 a2 a3 a4 v1 v2 v3 v4 v5 v6 v7 v8 f0 f1 f2 f3 f4 f5 f6 f7 p0 p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 p12 p13 p14 p15 c0 c1 c2 c3 c4 c5 c6 c7 c8 c9 c10 c11 c12 c13 c14 c15 q0 q1 q2 q3 q4 q5 q6 q7 q8 q9 q10 q11 q12 q13 q14 q15 cpsr_c cpsr_x cpsr_s cpsr_f cpsr_cx cpsr_cxs cpsr_xs cpsr_xsf cpsr_sf cpsr_cxsf spsr_c spsr_x spsr_s spsr_f spsr_cx spsr_cxs spsr_xs spsr_xsf spsr_sf spsr_cxsf s0 s1 s2 s3 s4 s5 s6 s7 s8 s9 s10 s11 s12 s13 s14 s15 s16 s17 s18 s19 s20 s21 s22 s23 s24 s25 s26 s27 s28 s29 s30 s31 d0 d1 d2 d3 d4 d5 d6 d7 d8 d9 d10 d11 d12 d13 d14 d15 d16 d17 d18 d19 d20 d21 d22 d23 d24 d25 d26 d27 d28 d29 d30 d31 {PC} {VAR} {TRUE} {FALSE} {OPT} {CONFIG} {ENDIAN} {CODESIZE} {CPU} {FPU} {ARCHITECTURE} {PCSTOREOFFSET} {ARMASM_VERSION} {INTER} {ROPI} {RWPI} {SWST} {NOSWST} . @"},contains:[{className:"keyword",begin:"\\b(adc|(qd?|sh?|u[qh]?)?add(8|16)?|usada?8|(q|sh?|u[qh]?)?(as|sa)x|and|adrl?|sbc|rs[bc]|asr|b[lx]?|blx|bxj|cbn?z|tb[bh]|bic|bfc|bfi|[su]bfx|bkpt|cdp2?|clz|clrex|cmp|cmn|cpsi[ed]|cps|setend|dbg|dmb|dsb|eor|isb|it[te]{0,3}|lsl|lsr|ror|rrx|ldm(([id][ab])|f[ds])?|ldr((s|ex)?[bhd])?|movt?|mvn|mra|mar|mul|[us]mull|smul[bwt][bt]|smu[as]d|smmul|smmla|mla|umlaal|smlal?([wbt][bt]|d)|mls|smlsl?[ds]|smc|svc|sev|mia([bt]{2}|ph)?|mrr?c2?|mcrr2?|mrs|msr|orr|orn|pkh(tb|bt)|rbit|rev(16|sh)?|sel|[su]sat(16)?|nop|pop|push|rfe([id][ab])?|stm([id][ab])?|str(ex)?[bhd]?|(qd?)?sub|(sh?|q|u[qh]?)?sub(8|16)|[su]xt(a?h|a?b(16)?)|srs([id][ab])?|swpb?|swi|smi|tst|teq|wfe|wfi|yield)(eq|ne|cs|cc|mi|pl|vs|vc|hi|ls|ge|lt|gt|le|al|hs|lo)?[sptrx]?(?=\\s)"},a,r.QUOTE_STRING_MODE,{className:"string",begin:"'",end:"[^\\\\]'",relevance:0},{className:"title",begin:"\\|",end:"\\|",illegal:"\\n",relevance:0},{className:"number",variants:[{begin:"[#$=]?0x[0-9a-f]+"},{begin:"[#$=]?0b[01]+"},{begin:"[#$=]\\d+"},{begin:"\\b\\d+"}],relevance:0},{className:"symbol",variants:[{begin:"^[ \\t]*[a-z_\\.\\$][a-z0-9_\\.\\$]+:"},{begin:"^[a-z_\\.\\$][a-z0-9_\\.\\$]+"},{begin:"[=#]\\w+"}],relevance:0}]}}BGt.exports=e1n});var HGt=E1((ppr,UGt)=>{P();function t1n(r){let a=r.regex,o=a.concat(/[\p{L}_]/u,a.optional(/[\p{L}0-9_.-]*:/u),/[\p{L}0-9_.-]*/u),f=/[\p{L}0-9._:-]+/u,p={className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},g={begin:/\s/,contains:[{className:"keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}]},_=r.inherit(g,{begin:/\(/,end:/\)/}),v=r.inherit(r.APOS_STRING_MODE,{className:"string"}),S=r.inherit(r.QUOTE_STRING_MODE,{className:"string"}),T={endsWithParent:!0,illegal:/</,relevance:0,contains:[{className:"attr",begin:f,relevance:0},{begin:/=\s*/,relevance:0,contains:[{className:"string",endsParent:!0,variants:[{begin:/"/,end:/"/,contains:[p]},{begin:/'/,end:/'/,contains:[p]},{begin:/[^\s"'=<>`]+/}]}]}]};return{name:"HTML, XML",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,unicodeRegex:!0,contains:[{className:"meta",begin:/<![a-z]/,end:/>/,relevance:10,contains:[g,S,v,_,{begin:/\[/,end:/\]/,contains:[{className:"meta",begin:/<![a-z]/,end:/>/,contains:[g,_,S,v]}]}]},r.COMMENT(/<!--/,/-->/,{relevance:10}),{begin:/<!\[CDATA\[/,end:/\]\]>/,relevance:10},p,{className:"meta",end:/\?>/,variants:[{begin:/<\?xml/,relevance:10,contains:[S]},{begin:/<\?[a-z][a-z0-9]+/}]},{className:"tag",begin:/<style(?=\s|>)/,end:/>/,keywords:{name:"style"},contains:[T],starts:{end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:/<script(?=\s|>)/,end:/>/,keywords:{name:"script"},contains:[T],starts:{end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{className:"tag",begin:/<>|<\/>/},{className:"tag",begin:a.concat(/</,a.lookahead(a.concat(o,a.either(/\/>/,/>/,/\s/)))),end:/\/?>/,contains:[{className:"name",begin:o,relevance:0,starts:T}]},{className:"tag",begin:a.concat(/<\//,a.lookahead(a.concat(o,/>/))),contains:[{className:"name",begin:o,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}}UGt.exports=t1n});var VGt=E1((gpr,GGt)=>{P();function n1n(r){let a=r.regex,o={begin:"^'{3,}[ \\t]*$",relevance:10},f=[{begin:/\\[*_`]/},{begin:/\\\\\*{2}[^\n]*?\*{2}/},{begin:/\\\\_{2}[^\n]*_{2}/},{begin:/\\\\`{2}[^\n]*`{2}/},{begin:/[:;}][*_`](?![*_`])/}],p=[{className:"strong",begin:/\*{2}([^\n]+?)\*{2}/},{className:"strong",begin:a.concat(/\*\*/,/((\*(?!\*)|\\[^\n]|[^*\n\\])+\n)+/,/(\*(?!\*)|\\[^\n]|[^*\n\\])*/,/\*\*/),relevance:0},{className:"strong",begin:/\B\*(\S|\S[^\n]*?\S)\*(?!\w)/},{className:"strong",begin:/\*[^\s]([^\n]+\n)+([^\n]+)\*/}],g=[{className:"emphasis",begin:/_{2}([^\n]+?)_{2}/},{className:"emphasis",begin:a.concat(/__/,/((_(?!_)|\\[^\n]|[^_\n\\])+\n)+/,/(_(?!_)|\\[^\n]|[^_\n\\])*/,/__/),relevance:0},{className:"emphasis",begin:/\b_(\S|\S[^\n]*?\S)_(?!\w)/},{className:"emphasis",begin:/_[^\s]([^\n]+\n)+([^\n]+)_/},{className:"emphasis",begin:"\\B'(?!['\\s])",end:"(\\n{2}|')",contains:[{begin:"\\\\'\\w",relevance:0}],relevance:0}],_={className:"symbol",begin:"^(NOTE|TIP|IMPORTANT|WARNING|CAUTION):\\s+",relevance:10},v={className:"bullet",begin:"^(\\*+|-+|\\.+|[^\\n]+?::)\\s+"};return{name:"AsciiDoc",aliases:["adoc"],contains:[r.COMMENT("^/{4,}\\n","\\n/{4,}$",{relevance:10}),r.COMMENT("^//","$",{relevance:0}),{className:"title",begin:"^\\.\\w.*$"},{begin:"^[=\\*]{4,}\\n",end:"\\n^[=\\*]{4,}$",relevance:10},{className:"section",relevance:10,variants:[{begin:"^(={1,6})[ ].+?([ ]\\1)?$"},{begin:"^[^\\[\\]\\n]+?\\n[=\\-~\\^\\+]{2,}$"}]},{className:"meta",begin:"^:.+?:",end:"\\s",excludeEnd:!0,relevance:10},{className:"meta",begin:"^\\[.+?\\]$",relevance:0},{className:"quote",begin:"^_{4,}\\n",end:"\\n_{4,}$",relevance:10},{className:"code",begin:"^[\\-\\.]{4,}\\n",end:"\\n[\\-\\.]{4,}$",relevance:10},{begin:"^\\+{4,}\\n",end:"\\n\\+{4,}$",contains:[{begin:"<",end:">",subLanguage:"xml",relevance:0}],relevance:10},v,_,...f,...p,...g,{className:"string",variants:[{begin:"``.+?''"},{begin:"`.+?'"}]},{className:"code",begin:/`{2}/,end:/(\n{2}|`{2})/},{className:"code",begin:"(`.+?`|\\+.+?\\+)",relevance:0},{className:"code",begin:"^[ \\t]",end:"$",relevance:0},o,{begin:"(link:)?(http|https|ftp|file|irc|image:?):\\S+?\\[[^[]*?\\]",returnBegin:!0,contains:[{begin:"(link|image:?):",relevance:0},{className:"link",begin:"\\w",end:"[^\\[]+",relevance:0},{className:"string",begin:"\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0,relevance:0}],relevance:10}]}}GGt.exports=n1n});var jGt=E1((vpr,YGt)=>{P();function r1n(r){let a=r.regex,o=["false","synchronized","int","abstract","float","private","char","boolean","static","null","if","const","for","true","while","long","throw","strictfp","finally","protected","import","native","final","return","void","enum","else","extends","implements","break","transient","new","catch","instanceof","byte","super","volatile","case","assert","short","package","default","double","public","try","this","switch","continue","throws","privileged","aspectOf","adviceexecution","proceed","cflowbelow","cflow","initialization","preinitialization","staticinitialization","withincode","target","within","execution","getWithinTypeName","handler","thisJoinPoint","thisJoinPointStaticPart","thisEnclosingJoinPointStaticPart","declare","parents","warning","error","soft","precedence","thisAspectInstance"],f=["get","set","args","call"];return{name:"AspectJ",keywords:o,illegal:/<\/|#/,contains:[r.COMMENT(/\/\*\*/,/\*\//,{relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag",begin:/@[A-Za-z]+/}]}),r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE,r.APOS_STRING_MODE,r.QUOTE_STRING_MODE,{className:"class",beginKeywords:"aspect",end:/[{;=]/,excludeEnd:!0,illegal:/[:;"\[\]]/,contains:[{beginKeywords:"extends implements pertypewithin perthis pertarget percflowbelow percflow issingleton"},r.UNDERSCORE_TITLE_MODE,{begin:/\([^\)]*/,end:/[)]+/,keywords:o.concat(f),excludeEnd:!1}]},{className:"class",beginKeywords:"class interface",end:/[{;=]/,excludeEnd:!0,relevance:0,keywords:"class interface",illegal:/[:"\[\]]/,contains:[{beginKeywords:"extends implements"},r.UNDERSCORE_TITLE_MODE]},{beginKeywords:"pointcut after before around throwing returning",end:/[)]/,excludeEnd:!1,illegal:/["\[\]]/,contains:[{begin:a.concat(r.UNDERSCORE_IDENT_RE,/\s*\(/),returnBegin:!0,contains:[r.UNDERSCORE_TITLE_MODE]}]},{begin:/[:]/,returnBegin:!0,end:/[{;]/,relevance:0,excludeEnd:!1,keywords:o,illegal:/["\[\]]/,contains:[{begin:a.concat(r.UNDERSCORE_IDENT_RE,/\s*\(/),keywords:o.concat(f),relevance:0},r.QUOTE_STRING_MODE]},{beginKeywords:"new throw",relevance:0},{className:"function",begin:/\w+ +\w+(\.\w+)?\s*\([^\)]*\)\s*((throws)[\w\s,]+)?[\{;]/,returnBegin:!0,end:/[{;=]/,keywords:o,excludeEnd:!0,contains:[{begin:a.concat(r.UNDERSCORE_IDENT_RE,/\s*\(/),returnBegin:!0,relevance:0,contains:[r.UNDERSCORE_TITLE_MODE]},{className:"params",begin:/\(/,end:/\)/,relevance:0,keywords:o,contains:[r.APOS_STRING_MODE,r.QUOTE_STRING_MODE,r.C_NUMBER_MODE,r.C_BLOCK_COMMENT_MODE]},r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE]},r.C_NUMBER_MODE,{className:"meta",begin:/@[A-Za-z]+/}]}}YGt.exports=r1n});var $Gt=E1((ypr,qGt)=>{P();function i1n(r){let a={begin:"`[\\s\\S]"};return{name:"AutoHotkey",case_insensitive:!0,aliases:["ahk"],keywords:{keyword:"Break Continue Critical Exit ExitApp Gosub Goto New OnExit Pause return SetBatchLines SetTimer Suspend Thread Throw Until ahk_id ahk_class ahk_pid ahk_exe ahk_group",literal:"true false NOT AND OR",built_in:"ComSpec Clipboard ClipboardAll ErrorLevel"},contains:[a,r.inherit(r.QUOTE_STRING_MODE,{contains:[a]}),r.COMMENT(";","$",{relevance:0}),r.C_BLOCK_COMMENT_MODE,{className:"number",begin:r.NUMBER_RE,relevance:0},{className:"variable",begin:"%[a-zA-Z0-9#_$@]+%"},{className:"built_in",begin:"^\\s*\\w+\\s*(,|%)"},{className:"title",variants:[{begin:'^[^\\n";]+::(?!=)'},{begin:'^[^\\n";]+:(?!=)',relevance:0}]},{className:"meta",begin:"^\\s*#\\w+",end:"$",relevance:0},{className:"built_in",begin:"A_[a-zA-Z0-9]+"},{begin:",\\s*,"}]}}qGt.exports=i1n});var KGt=E1((wpr,WGt)=>{P();function a1n(r){let a="ByRef Case Const ContinueCase ContinueLoop Dim Do Else ElseIf EndFunc EndIf EndSelect EndSwitch EndWith Enum Exit ExitLoop For Func Global If In Local Next ReDim Return Select Static Step Switch Then To Until Volatile WEnd While With",o=["EndRegion","forcedef","forceref","ignorefunc","include","include-once","NoTrayIcon","OnAutoItStartRegister","pragma","Region","RequireAdmin","Tidy_Off","Tidy_On","Tidy_Parameters"],f="True False And Null Not Or Default",p="Abs ACos AdlibRegister AdlibUnRegister Asc AscW ASin Assign ATan AutoItSetOption AutoItWinGetTitle AutoItWinSetTitle Beep Binary BinaryLen BinaryMid BinaryToString BitAND BitNOT BitOR BitRotate BitShift BitXOR BlockInput Break Call CDTray Ceiling Chr ChrW ClipGet ClipPut ConsoleRead ConsoleWrite ConsoleWriteError ControlClick ControlCommand ControlDisable ControlEnable ControlFocus ControlGetFocus ControlGetHandle ControlGetPos ControlGetText ControlHide ControlListView ControlMove ControlSend ControlSetText ControlShow ControlTreeView Cos Dec DirCopy DirCreate DirGetSize DirMove DirRemove DllCall DllCallAddress DllCallbackFree DllCallbackGetPtr DllCallbackRegister DllClose DllOpen DllStructCreate DllStructGetData DllStructGetPtr DllStructGetSize DllStructSetData DriveGetDrive DriveGetFileSystem DriveGetLabel DriveGetSerial DriveGetType DriveMapAdd DriveMapDel DriveMapGet DriveSetLabel DriveSpaceFree DriveSpaceTotal DriveStatus EnvGet EnvSet EnvUpdate Eval Execute Exp FileChangeDir FileClose FileCopy FileCreateNTFSLink FileCreateShortcut FileDelete FileExists FileFindFirstFile FileFindNextFile FileFlush FileGetAttrib FileGetEncoding FileGetLongName FileGetPos FileGetShortcut FileGetShortName FileGetSize FileGetTime FileGetVersion FileInstall FileMove FileOpen FileOpenDialog FileRead FileReadLine FileReadToArray FileRecycle FileRecycleEmpty FileSaveDialog FileSelectFolder FileSetAttrib FileSetEnd FileSetPos FileSetTime FileWrite FileWriteLine Floor FtpSetProxy FuncName GUICreate GUICtrlCreateAvi GUICtrlCreateButton GUICtrlCreateCheckbox GUICtrlCreateCombo GUICtrlCreateContextMenu GUICtrlCreateDate GUICtrlCreateDummy GUICtrlCreateEdit GUICtrlCreateGraphic GUICtrlCreateGroup GUICtrlCreateIcon GUICtrlCreateInput GUICtrlCreateLabel GUICtrlCreateList GUICtrlCreateListView GUICtrlCreateListViewItem GUICtrlCreateMenu GUICtrlCreateMenuItem GUICtrlCreateMonthCal GUICtrlCreateObj GUICtrlCreatePic GUICtrlCreateProgress GUICtrlCreateRadio GUICtrlCreateSlider GUICtrlCreateTab GUICtrlCreateTabItem GUICtrlCreateTreeView GUICtrlCreateTreeViewItem GUICtrlCreateUpdown GUICtrlDelete GUICtrlGetHandle GUICtrlGetState GUICtrlRead GUICtrlRecvMsg GUICtrlRegisterListViewSort GUICtrlSendMsg GUICtrlSendToDummy GUICtrlSetBkColor GUICtrlSetColor GUICtrlSetCursor GUICtrlSetData GUICtrlSetDefBkColor GUICtrlSetDefColor GUICtrlSetFont GUICtrlSetGraphic GUICtrlSetImage GUICtrlSetLimit GUICtrlSetOnEvent GUICtrlSetPos GUICtrlSetResizing GUICtrlSetState GUICtrlSetStyle GUICtrlSetTip GUIDelete GUIGetCursorInfo GUIGetMsg GUIGetStyle GUIRegisterMsg GUISetAccelerators GUISetBkColor GUISetCoord GUISetCursor GUISetFont GUISetHelp GUISetIcon GUISetOnEvent GUISetState GUISetStyle GUIStartGroup GUISwitch Hex HotKeySet HttpSetProxy HttpSetUserAgent HWnd InetClose InetGet InetGetInfo InetGetSize InetRead IniDelete IniRead IniReadSection IniReadSectionNames IniRenameSection IniWrite IniWriteSection InputBox Int IsAdmin IsArray IsBinary IsBool IsDeclared IsDllStruct IsFloat IsFunc IsHWnd IsInt IsKeyword IsNumber IsObj IsPtr IsString Log MemGetStats Mod MouseClick MouseClickDrag MouseDown MouseGetCursor MouseGetPos MouseMove MouseUp MouseWheel MsgBox Number ObjCreate ObjCreateInterface ObjEvent ObjGet ObjName OnAutoItExitRegister OnAutoItExitUnRegister Ping PixelChecksum PixelGetColor PixelSearch ProcessClose ProcessExists ProcessGetStats ProcessList ProcessSetPriority ProcessWait ProcessWaitClose ProgressOff ProgressOn ProgressSet Ptr Random RegDelete RegEnumKey RegEnumVal RegRead RegWrite Round Run RunAs RunAsWait RunWait Send SendKeepActive SetError SetExtended ShellExecute ShellExecuteWait Shutdown Sin Sleep SoundPlay SoundSetWaveVolume SplashImageOn SplashOff SplashTextOn Sqrt SRandom StatusbarGetText StderrRead StdinWrite StdioClose StdoutRead String StringAddCR StringCompare StringFormat StringFromASCIIArray StringInStr StringIsAlNum StringIsAlpha StringIsASCII StringIsDigit StringIsFloat StringIsInt StringIsLower StringIsSpace StringIsUpper StringIsXDigit StringLeft StringLen StringLower StringMid StringRegExp StringRegExpReplace StringReplace StringReverse StringRight StringSplit StringStripCR StringStripWS StringToASCIIArray StringToBinary StringTrimLeft StringTrimRight StringUpper Tan TCPAccept TCPCloseSocket TCPConnect TCPListen TCPNameToIP TCPRecv TCPSend TCPShutdown, UDPShutdown TCPStartup, UDPStartup TimerDiff TimerInit ToolTip TrayCreateItem TrayCreateMenu TrayGetMsg TrayItemDelete TrayItemGetHandle TrayItemGetState TrayItemGetText TrayItemSetOnEvent TrayItemSetState TrayItemSetText TraySetClick TraySetIcon TraySetOnEvent TraySetPauseIcon TraySetState TraySetToolTip TrayTip UBound UDPBind UDPCloseSocket UDPOpen UDPRecv UDPSend VarGetType WinActivate WinActive WinClose WinExists WinFlash WinGetCaretPos WinGetClassList WinGetClientSize WinGetHandle WinGetPos WinGetProcess WinGetState WinGetText WinGetTitle WinKill WinList WinMenuSelectItem WinMinimizeAll WinMinimizeAllUndo WinMove WinSetOnTop WinSetState WinSetTitle WinSetTrans WinWait WinWaitActive WinWaitClose WinWaitNotActive",g={variants:[r.COMMENT(";","$",{relevance:0}),r.COMMENT("#cs","#ce"),r.COMMENT("#comments-start","#comments-end")]},_={begin:"\\$[A-z0-9_]+"},v={className:"string",variants:[{begin:/"/,end:/"/,contains:[{begin:/""/,relevance:0}]},{begin:/'/,end:/'/,contains:[{begin:/''/,relevance:0}]}]},S={variants:[r.BINARY_NUMBER_MODE,r.C_NUMBER_MODE]},T={className:"meta",begin:"#",end:"$",keywords:{keyword:o},contains:[{begin:/\\\n/,relevance:0},{beginKeywords:"include",keywords:{keyword:"include"},end:"$",contains:[v,{className:"string",variants:[{begin:"<",end:">"},{begin:/"/,end:/"/,contains:[{begin:/""/,relevance:0}]},{begin:/'/,end:/'/,contains:[{begin:/''/,relevance:0}]}]}]},v,g]},M={className:"symbol",begin:"@[A-z0-9_]+"},A={beginKeywords:"Func",end:"$",illegal:"\\$|\\[|%",contains:[r.inherit(r.UNDERSCORE_TITLE_MODE,{className:"title.function"}),{className:"params",begin:"\\(",end:"\\)",contains:[_,v,S]}]};return{name:"AutoIt",case_insensitive:!0,illegal:/\/\*/,keywords:{keyword:a,built_in:p,literal:f},contains:[g,_,v,S,T,M,A]}}WGt.exports=a1n});var QGt=E1((Cpr,XGt)=>{P();function s1n(r){return{name:"AVR Assembly",case_insensitive:!0,keywords:{$pattern:"\\.?"+r.IDENT_RE,keyword:"adc add adiw and andi asr bclr bld brbc brbs brcc brcs break breq brge brhc brhs brid brie brlo brlt brmi brne brpl brsh brtc brts brvc brvs bset bst call cbi cbr clc clh cli cln clr cls clt clv clz com cp cpc cpi cpse dec eicall eijmp elpm eor fmul fmuls fmulsu icall ijmp in inc jmp ld ldd ldi lds lpm lsl lsr mov movw mul muls mulsu neg nop or ori out pop push rcall ret reti rjmp rol ror sbc sbr sbrc sbrs sec seh sbi sbci sbic sbis sbiw sei sen ser ses set sev sez sleep spm st std sts sub subi swap tst wdr",built_in:"r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15 r16 r17 r18 r19 r20 r21 r22 r23 r24 r25 r26 r27 r28 r29 r30 r31 x|0 xh xl y|0 yh yl z|0 zh zl ucsr1c udr1 ucsr1a ucsr1b ubrr1l ubrr1h ucsr0c ubrr0h tccr3c tccr3a tccr3b tcnt3h tcnt3l ocr3ah ocr3al ocr3bh ocr3bl ocr3ch ocr3cl icr3h icr3l etimsk etifr tccr1c ocr1ch ocr1cl twcr twdr twar twsr twbr osccal xmcra xmcrb eicra spmcsr spmcr portg ddrg ping portf ddrf sreg sph spl xdiv rampz eicrb eimsk gimsk gicr eifr gifr timsk tifr mcucr mcucsr tccr0 tcnt0 ocr0 assr tccr1a tccr1b tcnt1h tcnt1l ocr1ah ocr1al ocr1bh ocr1bl icr1h icr1l tccr2 tcnt2 ocr2 ocdr wdtcr sfior eearh eearl eedr eecr porta ddra pina portb ddrb pinb portc ddrc pinc portd ddrd pind spdr spsr spcr udr0 ucsr0a ucsr0b ubrr0l acsr admux adcsr adch adcl porte ddre pine pinf",meta:".byte .cseg .db .def .device .dseg .dw .endmacro .equ .eseg .exit .include .list .listmac .macro .nolist .org .set"},contains:[r.C_BLOCK_COMMENT_MODE,r.COMMENT(";","$",{relevance:0}),r.C_NUMBER_MODE,r.BINARY_NUMBER_MODE,{className:"number",begin:"\\b(\\$[a-zA-Z0-9]+|0o[0-7]+)"},r.QUOTE_STRING_MODE,{className:"string",begin:"'",end:"[^\\\\]'",illegal:"[^\\\\][^']"},{className:"symbol",begin:"^[A-Za-z0-9_.$]+:"},{className:"meta",begin:"#",end:"$"},{className:"subst",begin:"@[0-9]+"}]}}XGt.exports=s1n});var JGt=E1((xpr,ZGt)=>{P();function c1n(r){let a={className:"variable",variants:[{begin:/\$[\w\d#@][\w\d_]*/},{begin:/\$\{(.*?)\}/}]},o="BEGIN END if else while do for in break continue delete next nextfile function func exit|10",f={className:"string",contains:[r.BACKSLASH_ESCAPE],variants:[{begin:/(u|b)?r?'''/,end:/'''/,relevance:10},{begin:/(u|b)?r?"""/,end:/"""/,relevance:10},{begin:/(u|r|ur)'/,end:/'/,relevance:10},{begin:/(u|r|ur)"/,end:/"/,relevance:10},{begin:/(b|br)'/,end:/'/},{begin:/(b|br)"/,end:/"/},r.APOS_STRING_MODE,r.QUOTE_STRING_MODE]};return{name:"Awk",keywords:{keyword:o},contains:[a,f,r.REGEXP_MODE,r.HASH_COMMENT_MODE,r.NUMBER_MODE]}}ZGt.exports=c1n});var tVt=E1((Mpr,eVt)=>{P();function o1n(r){let a=r.UNDERSCORE_IDENT_RE,g={keyword:["abstract","as","asc","avg","break","breakpoint","by","byref","case","catch","changecompany","class","client","client","common","const","continue","count","crosscompany","delegate","delete_from","desc","display","div","do","edit","else","eventhandler","exists","extends","final","finally","firstfast","firstonly","firstonly1","firstonly10","firstonly100","firstonly1000","flush","for","forceliterals","forcenestedloop","forceplaceholders","forceselectorder","forupdate","from","generateonly","group","hint","if","implements","in","index","insert_recordset","interface","internal","is","join","like","maxof","minof","mod","namespace","new","next","nofetch","notexists","optimisticlock","order","outer","pessimisticlock","print","private","protected","public","readonly","repeatableread","retry","return","reverse","select","server","setting","static","sum","super","switch","this","throw","try","ttsabort","ttsbegin","ttscommit","unchecked","update_recordset","using","validtimestate","void","where","while"],built_in:["anytype","boolean","byte","char","container","date","double","enum","guid","int","int64","long","real","short","str","utcdatetime","var"],literal:["default","false","null","true"]},_={variants:[{match:[/(class|interface)\s+/,a,/\s+(extends|implements)\s+/,a]},{match:[/class\s+/,a]}],scope:{2:"title.class",4:"title.class.inherited"},keywords:g};return{name:"X++",aliases:["x++"],keywords:g,contains:[r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE,r.APOS_STRING_MODE,r.QUOTE_STRING_MODE,r.C_NUMBER_MODE,{className:"meta",begin:"#",end:"$"},_]}}eVt.exports=o1n});var rVt=E1((kpr,nVt)=>{P();function l1n(r){let a=r.regex,o={},f={begin:/\$\{/,end:/\}/,contains:["self",{begin:/:-/,contains:[o]}]};Object.assign(o,{className:"variable",variants:[{begin:a.concat(/\$[\w\d#@][\w\d_]*/,"(?![\\w\\d])(?![$])")},f]});let p={className:"subst",begin:/\$\(/,end:/\)/,contains:[r.BACKSLASH_ESCAPE]},g={begin:/<<-?\s*(?=\w+)/,starts:{contains:[r.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,className:"string"})]}},_={className:"string",begin:/"/,end:/"/,contains:[r.BACKSLASH_ESCAPE,o,p]};p.contains.push(_);let v={className:"",begin:/\\"/},S={className:"string",begin:/'/,end:/'/},T={begin:/\$?\(\(/,end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},r.NUMBER_MODE,o]},M=["fish","bash","zsh","sh","csh","ksh","tcsh","dash","scsh"],A=r.SHEBANG({binary:`(${M.join("|")})`,relevance:10}),O={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0,contains:[r.inherit(r.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0},z=["if","then","else","elif","fi","for","while","in","do","done","case","esac","function"],H=["true","false"],j={match:/(\/[a-z._-]+)+/},X=["break","cd","continue","eval","exec","exit","export","getopts","hash","pwd","readonly","return","shift","test","times","trap","umask","unset"],W=["alias","bind","builtin","caller","command","declare","echo","enable","help","let","local","logout","mapfile","printf","read","readarray","source","type","typeset","ulimit","unalias"],Z=["autoload","bg","bindkey","bye","cap","chdir","clone","comparguments","compcall","compctl","compdescribe","compfiles","compgroups","compquote","comptags","comptry","compvalues","dirs","disable","disown","echotc","echoti","emulate","fc","fg","float","functions","getcap","getln","history","integer","jobs","kill","limit","log","noglob","popd","print","pushd","pushln","rehash","sched","setcap","setopt","stat","suspend","ttyctl","unfunction","unhash","unlimit","unsetopt","vared","wait","whence","where","which","zcompile","zformat","zftp","zle","zmodload","zparseopts","zprof","zpty","zregexparse","zsocket","zstyle","ztcp"],K=["chcon","chgrp","chown","chmod","cp","dd","df","dir","dircolors","ln","ls","mkdir","mkfifo","mknod","mktemp","mv","realpath","rm","rmdir","shred","sync","touch","truncate","vdir","b2sum","base32","base64","cat","cksum","comm","csplit","cut","expand","fmt","fold","head","join","md5sum","nl","numfmt","od","paste","ptx","pr","sha1sum","sha224sum","sha256sum","sha384sum","sha512sum","shuf","sort","split","sum","tac","tail","tr","tsort","unexpand","uniq","wc","arch","basename","chroot","date","dirname","du","echo","env","expr","factor","groups","hostid","id","link","logname","nice","nohup","nproc","pathchk","pinky","printenv","printf","pwd","readlink","runcon","seq","sleep","stat","stdbuf","stty","tee","test","timeout","tty","uname","unlink","uptime","users","who","whoami","yes"];return{name:"Bash",aliases:["sh"],keywords:{$pattern:/\b[a-z][a-z0-9._-]+\b/,keyword:z,literal:H,built_in:[...X,...W,"set","shopt",...Z,...K]},contains:[A,r.SHEBANG(),O,T,r.HASH_COMMENT_MODE,g,j,_,v,S,o]}}nVt.exports=l1n});var aVt=E1((Npr,iVt)=>{P();function u1n(r){return{name:"BASIC",case_insensitive:!0,illegal:"^.",keywords:{$pattern:"[a-zA-Z][a-zA-Z0-9_$%!#]*",keyword:["ABS","ASC","AND","ATN","AUTO|0","BEEP","BLOAD|10","BSAVE|10","CALL","CALLS","CDBL","CHAIN","CHDIR","CHR$|10","CINT","CIRCLE","CLEAR","CLOSE","CLS","COLOR","COM","COMMON","CONT","COS","CSNG","CSRLIN","CVD","CVI","CVS","DATA","DATE$","DEFDBL","DEFINT","DEFSNG","DEFSTR","DEF|0","SEG","USR","DELETE","DIM","DRAW","EDIT","END","ENVIRON","ENVIRON$","EOF","EQV","ERASE","ERDEV","ERDEV$","ERL","ERR","ERROR","EXP","FIELD","FILES","FIX","FOR|0","FRE","GET","GOSUB|10","GOTO","HEX$","IF","THEN","ELSE|0","INKEY$","INP","INPUT","INPUT#","INPUT$","INSTR","IMP","INT","IOCTL","IOCTL$","KEY","ON","OFF","LIST","KILL","LEFT$","LEN","LET","LINE","LLIST","LOAD","LOC","LOCATE","LOF","LOG","LPRINT","USING","LSET","MERGE","MID$","MKDIR","MKD$","MKI$","MKS$","MOD","NAME","NEW","NEXT","NOISE","NOT","OCT$","ON","OR","PEN","PLAY","STRIG","OPEN","OPTION","BASE","OUT","PAINT","PALETTE","PCOPY","PEEK","PMAP","POINT","POKE","POS","PRINT","PRINT]","PSET","PRESET","PUT","RANDOMIZE","READ","REM","RENUM","RESET|0","RESTORE","RESUME","RETURN|0","RIGHT$","RMDIR","RND","RSET","RUN","SAVE","SCREEN","SGN","SHELL","SIN","SOUND","SPACE$","SPC","SQR","STEP","STICK","STOP","STR$","STRING$","SWAP","SYSTEM","TAB","TAN","TIME$","TIMER","TROFF","TRON","TO","USR","VAL","VARPTR","VARPTR$","VIEW","WAIT","WHILE","WEND","WIDTH","WINDOW","WRITE","XOR"]},contains:[r.QUOTE_STRING_MODE,r.COMMENT("REM","$",{relevance:10}),r.COMMENT("'","$",{relevance:0}),{className:"symbol",begin:"^[0-9]+ ",relevance:10},{className:"number",begin:"\\b\\d+(\\.\\d+)?([edED]\\d+)?[#!]?",relevance:0},{className:"number",begin:"(&[hH][0-9a-fA-F]{1,4})"},{className:"number",begin:"(&[oO][0-7]{1,6})"}]}}iVt.exports=u1n});var cVt=E1((Ipr,sVt)=>{P();function f1n(r){return{name:"Backus\u2013Naur Form",contains:[{className:"attribute",begin:/</,end:/>/},{begin:/::=/,end:/$/,contains:[{begin:/</,end:/>/},r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE,r.APOS_STRING_MODE,r.QUOTE_STRING_MODE]}]}}sVt.exports=f1n});var lVt=E1((zpr,oVt)=>{P();function h1n(r){let a={className:"literal",begin:/[+-]+/,relevance:0};return{name:"Brainfuck",aliases:["bf"],contains:[r.COMMENT(/[^\[\]\.,\+\-<> \r\n]/,/[\[\]\.,\+\-<> \r\n]/,{contains:[{match:/[ ]+[^\[\]\.,\+\-<> \r\n]/,relevance:0}],returnEnd:!0,relevance:0}),{className:"title",begin:"[\\[\\]]",relevance:0},{className:"string",begin:"[\\.,]",relevance:0},{begin:/(?=\+\+|--)/,contains:[a]},a]}}oVt.exports=h1n});var fVt=E1((Bpr,uVt)=>{P();function d1n(r){let a=r.regex,o=r.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),f="decltype\\(auto\\)",p="[a-zA-Z_]\\w*::",_="("+f+"|"+a.optional(p)+"[a-zA-Z_]\\w*"+a.optional("<[^<>]+>")+")",v={className:"type",variants:[{begin:"\\b[a-z\\d_]*_t\\b"},{match:/\batomic_[a-z]{3,6}\b/}]},T={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[r.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'("+"\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)"+"|.)",end:"'",illegal:"."},r.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},M={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},A={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},r.inherit(T,{className:"string"}),{className:"string",begin:/<.*?>/},o,r.C_BLOCK_COMMENT_MODE]},O={className:"title",begin:a.optional(p)+r.IDENT_RE,relevance:0},z=a.optional(p)+r.IDENT_RE+"\\s*\\(",X={keyword:["asm","auto","break","case","continue","default","do","else","enum","extern","for","fortran","goto","if","inline","register","restrict","return","sizeof","struct","switch","typedef","union","volatile","while","_Alignas","_Alignof","_Atomic","_Generic","_Noreturn","_Static_assert","_Thread_local","alignas","alignof","noreturn","static_assert","thread_local","_Pragma"],type:["float","double","signed","unsigned","int","short","long","char","void","_Bool","_Complex","_Imaginary","_Decimal32","_Decimal64","_Decimal128","const","static","complex","bool","imaginary"],literal:"true false NULL",built_in:"std string wstring cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set pair bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap priority_queue make_pair array shared_ptr abort terminate abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf future isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr"},W=[A,v,o,r.C_BLOCK_COMMENT_MODE,M,T],Z={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:X,contains:W.concat([{begin:/\(/,end:/\)/,keywords:X,contains:W.concat(["self"]),relevance:0}]),relevance:0},K={begin:"("+_+"[\\*&\\s]+)+"+z,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:X,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:f,keywords:X,relevance:0},{begin:z,returnBegin:!0,contains:[r.inherit(O,{className:"title.function"})],relevance:0},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:X,relevance:0,contains:[o,r.C_BLOCK_COMMENT_MODE,T,M,v,{begin:/\(/,end:/\)/,keywords:X,relevance:0,contains:["self",o,r.C_BLOCK_COMMENT_MODE,T,M,v]}]},v,o,r.C_BLOCK_COMMENT_MODE,A]};return{name:"C",aliases:["h"],keywords:X,disableAutodetect:!0,illegal:"</",contains:[].concat(Z,K,W,[A,{begin:r.IDENT_RE+"::",keywords:X},{className:"class",beginKeywords:"enum class struct union",end:/[{;:<>=]/,contains:[{beginKeywords:"final class struct"},r.TITLE_MODE]}]),exports:{preprocessor:A,strings:T,keywords:X}}}uVt.exports=d1n});var dVt=E1((Upr,hVt)=>{P();function p1n(r){let a=r.regex,o=["div","mod","in","and","or","not","xor","asserterror","begin","case","do","downto","else","end","exit","for","local","if","of","repeat","then","to","until","while","with","var"],f="false true",p=[r.C_LINE_COMMENT_MODE,r.COMMENT(/\{/,/\}/,{relevance:0}),r.COMMENT(/\(\*/,/\*\)/,{relevance:10})],g={className:"string",begin:/'/,end:/'/,contains:[{begin:/''/}]},_={className:"string",begin:/(#\d+)+/},v={className:"number",begin:"\\b\\d+(\\.\\d+)?(DT|D|T)",relevance:0},S={className:"string",begin:'"',end:'"'},T={match:[/procedure/,/\s+/,/[a-zA-Z_][\w@]*/,/\s*/],scope:{1:"keyword",3:"title.function"},contains:[{className:"params",begin:/\(/,end:/\)/,keywords:o,contains:[g,_,r.NUMBER_MODE]},...p]},M=["Table","Form","Report","Dataport","Codeunit","XMLport","MenuSuite","Page","Query"],A={match:[/OBJECT/,/\s+/,a.either(...M),/\s+/,/\d+/,/\s+(?=[^\s])/,/.*/,/$/],relevance:3,scope:{1:"keyword",3:"type",5:"number",7:"title"}};return{name:"C/AL",case_insensitive:!0,keywords:{keyword:o,literal:f},illegal:/\/\*/,contains:[{match:/[\w]+(?=\=)/,scope:"attribute",relevance:0},g,_,v,S,r.NUMBER_MODE,A,T]}}hVt.exports=p1n});var mVt=E1((Gpr,pVt)=>{P();function m1n(r){let a=["struct","enum","interface","union","group","import","using","const","annotation","extends","in","of","on","as","with","from","fixed"],o=["Void","Bool","Int8","Int16","Int32","Int64","UInt8","UInt16","UInt32","UInt64","Float32","Float64","Text","Data","AnyPointer","AnyStruct","Capability","List"],f=["true","false"],p={variants:[{match:[/(struct|enum|interface)/,/\s+/,r.IDENT_RE]},{match:[/extends/,/\s*\(/,r.IDENT_RE,/\s*\)/]}],scope:{1:"keyword",3:"title.class"}};return{name:"Cap\u2019n Proto",aliases:["capnp"],keywords:{keyword:a,type:o,literal:f},contains:[r.QUOTE_STRING_MODE,r.NUMBER_MODE,r.HASH_COMMENT_MODE,{className:"meta",begin:/@0x[\w\d]{16};/,illegal:/\n/},{className:"symbol",begin:/@\d+\b/},p]}}pVt.exports=m1n});var bVt=E1((Ypr,gVt)=>{P();function g1n(r){let a=["assembly","module","package","import","alias","class","interface","object","given","value","assign","void","function","new","of","extends","satisfies","abstracts","in","out","return","break","continue","throw","assert","dynamic","if","else","switch","case","for","while","try","catch","finally","then","let","this","outer","super","is","exists","nonempty"],o=["shared","abstract","formal","default","actual","variable","late","native","deprecated","final","sealed","annotation","suppressWarnings","small"],f=["doc","by","license","see","throws","tagged"],p={className:"subst",excludeBegin:!0,excludeEnd:!0,begin:/``/,end:/``/,keywords:a,relevance:10},g=[{className:"string",begin:'"""',end:'"""',relevance:10},{className:"string",begin:'"',end:'"',contains:[p]},{className:"string",begin:"'",end:"'"},{className:"number",begin:"#[0-9a-fA-F_]+|\\$[01_]+|[0-9_]+(?:\\.[0-9_](?:[eE][+-]?\\d+)?)?[kMGTPmunpf]?",relevance:0}];return p.contains=g,{name:"Ceylon",keywords:{keyword:a.concat(o),meta:f},illegal:"\\$[^01]|#[^0-9a-fA-F]",contains:[r.C_LINE_COMMENT_MODE,r.COMMENT("/\\*","\\*/",{contains:["self"]}),{className:"meta",begin:'@[a-z]\\w*(?::"[^"]*")?'}].concat(g)}}gVt.exports=g1n});var _Vt=E1((qpr,vVt)=>{P();function b1n(r){return{name:"Clean",aliases:["icl","dcl"],keywords:{keyword:["if","let","in","with","where","case","of","class","instance","otherwise","implementation","definition","system","module","from","import","qualified","as","special","code","inline","foreign","export","ccall","stdcall","generic","derive","infix","infixl","infixr"],built_in:"Int Real Char Bool",literal:"True False"},contains:[r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE,r.APOS_STRING_MODE,r.QUOTE_STRING_MODE,r.C_NUMBER_MODE,{begin:"->|<-[|:]?|#!?|>>=|\\{\\||\\|\\}|:==|=:|<>"}]}}vVt.exports=b1n});var EVt=E1((Wpr,yVt)=>{P();function v1n(r){let a="a-zA-Z_\\-!.?+*=<>&'",o="[#]?["+a+"]["+a+"0-9/;:$#]*",f="def defonce defprotocol defstruct defmulti defmethod defn- defn defmacro deftype defrecord",p={$pattern:o,built_in:f+" cond apply if-not if-let if not not= =|0 <|0 >|0 <=|0 >=|0 ==|0 +|0 /|0 *|0 -|0 rem quot neg? pos? delay? symbol? keyword? true? false? integer? empty? coll? list? set? ifn? fn? associative? sequential? sorted? counted? reversible? number? decimal? class? distinct? isa? float? rational? reduced? ratio? odd? even? char? seq? vector? string? map? nil? contains? zero? instance? not-every? not-any? libspec? -> ->> .. . inc compare do dotimes mapcat take remove take-while drop letfn drop-last take-last drop-while while intern condp case reduced cycle split-at split-with repeat replicate iterate range merge zipmap declare line-seq sort comparator sort-by dorun doall nthnext nthrest partition eval doseq await await-for let agent atom send send-off release-pending-sends add-watch mapv filterv remove-watch agent-error restart-agent set-error-handler error-handler set-error-mode! error-mode shutdown-agents quote var fn loop recur throw try monitor-enter monitor-exit macroexpand macroexpand-1 for dosync and or when when-not when-let comp juxt partial sequence memoize constantly complement identity assert peek pop doto proxy first rest cons cast coll last butlast sigs reify second ffirst fnext nfirst nnext meta with-meta ns in-ns create-ns import refer keys select-keys vals key val rseq name namespace promise into transient persistent! conj! assoc! dissoc! pop! disj! use class type num float double short byte boolean bigint biginteger bigdec print-method print-dup throw-if printf format load compile get-in update-in pr pr-on newline flush read slurp read-line subvec with-open memfn time re-find re-groups rand-int rand mod locking assert-valid-fdecl alias resolve ref deref refset swap! reset! set-validator! compare-and-set! alter-meta! reset-meta! commute get-validator alter ref-set ref-history-count ref-min-history ref-max-history ensure sync io! new next conj set! to-array future future-call into-array aset gen-class reduce map filter find empty hash-map hash-set sorted-map sorted-map-by sorted-set sorted-set-by vec vector seq flatten reverse assoc dissoc list disj get union difference intersection extend extend-type extend-protocol int nth delay count concat chunk chunk-buffer chunk-append chunk-first chunk-rest max min dec unchecked-inc-int unchecked-inc unchecked-dec-inc unchecked-dec unchecked-negate unchecked-add-int unchecked-add unchecked-subtract-int unchecked-subtract chunk-next chunk-cons chunked-seq? prn vary-meta lazy-seq spread list* str find-keyword keyword symbol gensym force rationalize"},g={begin:o,relevance:0},_={scope:"number",relevance:0,variants:[{match:/[-+]?0[xX][0-9a-fA-F]+N?/},{match:/[-+]?0[0-7]+N?/},{match:/[-+]?[1-9][0-9]?[rR][0-9a-zA-Z]+N?/},{match:/[-+]?[0-9]+\/[0-9]+N?/},{match:/[-+]?[0-9]+((\.[0-9]*([eE][+-]?[0-9]+)?M?)|([eE][+-]?[0-9]+M?|M))/},{match:/[-+]?([1-9][0-9]*|0)N?/}]},v={scope:"character",variants:[{match:/\\o[0-3]?[0-7]{1,2}/},{match:/\\u[0-9a-fA-F]{4}/},{match:/\\(newline|space|tab|formfeed|backspace|return)/},{match:/\\\S/,relevance:0}]},S={scope:"regex",begin:/#"/,end:/"/,contains:[r.BACKSLASH_ESCAPE]},T=r.inherit(r.QUOTE_STRING_MODE,{illegal:null}),M={scope:"punctuation",match:/,/,relevance:0},A=r.COMMENT(";","$",{relevance:0}),O={className:"literal",begin:/\b(true|false|nil)\b/},z={begin:"\\[|(#::?"+o+")?\\{",end:"[\\]\\}]",relevance:0},H={className:"symbol",begin:"[:]{1,2}"+o},j={begin:"\\(",end:"\\)"},X={endsWithParent:!0,relevance:0},W={keywords:p,className:"name",begin:o,relevance:0,starts:X},Z=[M,j,v,S,T,A,H,z,_,O,g],K={beginKeywords:f,keywords:{$pattern:o,keyword:f},end:'(\\[|#|\\d|"|:|\\{|\\)|\\(|$)',contains:[{className:"title",begin:o,relevance:0,excludeEnd:!0,endsParent:!0}].concat(Z)};return j.contains=[K,W,X],X.contains=Z,z.contains=Z,{name:"Clojure",aliases:["clj","edn"],illegal:/\S/,contains:[M,j,v,S,T,A,H,z,_,O]}}yVt.exports=v1n});var SVt=E1((Xpr,wVt)=>{P();function _1n(r){return{name:"Clojure REPL",contains:[{className:"meta.prompt",begin:/^([\w.-]+|\s*#_)?=>/,starts:{end:/$/,subLanguage:"clojure"}}]}}wVt.exports=_1n});var TVt=E1((Zpr,CVt)=>{P();function y1n(r){return{name:"CMake",aliases:["cmake.in"],case_insensitive:!0,keywords:{keyword:"break cmake_host_system_information cmake_minimum_required cmake_parse_arguments cmake_policy configure_file continue elseif else endforeach endfunction endif endmacro endwhile execute_process file find_file find_library find_package find_path find_program foreach function get_cmake_property get_directory_property get_filename_component get_property if include include_guard list macro mark_as_advanced math message option return separate_arguments set_directory_properties set_property set site_name string unset variable_watch while add_compile_definitions add_compile_options add_custom_command add_custom_target add_definitions add_dependencies add_executable add_library add_link_options add_subdirectory add_test aux_source_directory build_command create_test_sourcelist define_property enable_language enable_testing export fltk_wrap_ui get_source_file_property get_target_property get_test_property include_directories include_external_msproject include_regular_expression install link_directories link_libraries load_cache project qt_wrap_cpp qt_wrap_ui remove_definitions set_source_files_properties set_target_properties set_tests_properties source_group target_compile_definitions target_compile_features target_compile_options target_include_directories target_link_directories target_link_libraries target_link_options target_sources try_compile try_run ctest_build ctest_configure ctest_coverage ctest_empty_binary_directory ctest_memcheck ctest_read_custom_files ctest_run_script ctest_sleep ctest_start ctest_submit ctest_test ctest_update ctest_upload build_name exec_program export_library_dependencies install_files install_programs install_targets load_command make_directory output_required_files remove subdir_depends subdirs use_mangled_mesa utility_source variable_requires write_file qt5_use_modules qt5_use_package qt5_wrap_cpp on off true false and or not command policy target test exists is_newer_than is_directory is_symlink is_absolute matches less greater equal less_equal greater_equal strless strgreater strequal strless_equal strgreater_equal version_less version_greater version_equal version_less_equal version_greater_equal in_list defined"},contains:[{className:"variable",begin:/\$\{/,end:/\}/},r.COMMENT(/#\[\[/,/]]/),r.HASH_COMMENT_MODE,r.QUOTE_STRING_MODE,r.NUMBER_MODE]}}CVt.exports=y1n});var LVt=E1((emr,xVt)=>{P();var E1n=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],w1n=["true","false","null","undefined","NaN","Infinity"],S1n=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],C1n=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],T1n=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],x1n=[].concat(T1n,S1n,C1n);function L1n(r){let a=["npm","print"],o=["yes","no","on","off"],f=["then","unless","until","loop","by","when","and","or","is","isnt","not"],p=["var","const","let","function","static"],g=H=>j=>!H.includes(j),_={keyword:E1n.concat(f).filter(g(p)),literal:w1n.concat(o),built_in:x1n.concat(a)},v="[A-Za-z$_][0-9A-Za-z$_]*",S={className:"subst",begin:/#\{/,end:/\}/,keywords:_},T=[r.BINARY_NUMBER_MODE,r.inherit(r.C_NUMBER_MODE,{starts:{end:"(\\s*/)?",relevance:0}}),{className:"string",variants:[{begin:/'''/,end:/'''/,contains:[r.BACKSLASH_ESCAPE]},{begin:/'/,end:/'/,contains:[r.BACKSLASH_ESCAPE]},{begin:/"""/,end:/"""/,contains:[r.BACKSLASH_ESCAPE,S]},{begin:/"/,end:/"/,contains:[r.BACKSLASH_ESCAPE,S]}]},{className:"regexp",variants:[{begin:"///",end:"///",contains:[S,r.HASH_COMMENT_MODE]},{begin:"//[gim]{0,3}(?=\\W)",relevance:0},{begin:/\/(?![ *]).*?(?![\\]).\/[gim]{0,3}(?=\W)/}]},{begin:"@"+v},{subLanguage:"javascript",excludeBegin:!0,excludeEnd:!0,variants:[{begin:"```",end:"```"},{begin:"`",end:"`"}]}];S.contains=T;let M=r.inherit(r.TITLE_MODE,{begin:v}),A="(\\(.*\\)\\s*)?\\B[-=]>",O={className:"params",begin:"\\([^\\(]",returnBegin:!0,contains:[{begin:/\(/,end:/\)/,keywords:_,contains:["self"].concat(T)}]},z={variants:[{match:[/class\s+/,v,/\s+extends\s+/,v]},{match:[/class\s+/,v]}],scope:{2:"title.class",4:"title.class.inherited"},keywords:_};return{name:"CoffeeScript",aliases:["coffee","cson","iced"],keywords:_,illegal:/\/\*/,contains:[...T,r.COMMENT("###","###"),r.HASH_COMMENT_MODE,{className:"function",begin:"^\\s*"+v+"\\s*=\\s*"+A,end:"[-=]>",returnBegin:!0,contains:[M,O]},{begin:/[:\(,=]\s*/,relevance:0,contains:[{className:"function",begin:A,end:"[-=]>",returnBegin:!0,contains:[O]}]},z,{begin:v+":",end:":",returnBegin:!0,returnEnd:!0,relevance:0}]}}xVt.exports=L1n});var AVt=E1((nmr,MVt)=>{P();function M1n(r){return{name:"Coq",keywords:{keyword:["_|0","as","at","cofix","else","end","exists","exists2","fix","for","forall","fun","if","IF","in","let","match","mod","Prop","return","Set","then","Type","using","where","with","Abort","About","Add","Admit","Admitted","All","Arguments","Assumptions","Axiom","Back","BackTo","Backtrack","Bind","Blacklist","Canonical","Cd","Check","Class","Classes","Close","Coercion","Coercions","CoFixpoint","CoInductive","Collection","Combined","Compute","Conjecture","Conjectures","Constant","constr","Constraint","Constructors","Context","Corollary","CreateHintDb","Cut","Declare","Defined","Definition","Delimit","Dependencies","Dependent","Derive","Drop","eauto","End","Equality","Eval","Example","Existential","Existentials","Existing","Export","exporting","Extern","Extract","Extraction","Fact","Field","Fields","File","Fixpoint","Focus","for","From","Function","Functional","Generalizable","Global","Goal","Grab","Grammar","Graph","Guarded","Heap","Hint","HintDb","Hints","Hypotheses","Hypothesis","ident","Identity","If","Immediate","Implicit","Import","Include","Inductive","Infix","Info","Initial","Inline","Inspect","Instance","Instances","Intro","Intros","Inversion","Inversion_clear","Language","Left","Lemma","Let","Libraries","Library","Load","LoadPath","Local","Locate","Ltac","ML","Mode","Module","Modules","Monomorphic","Morphism","Next","NoInline","Notation","Obligation","Obligations","Opaque","Open","Optimize","Options","Parameter","Parameters","Parametric","Path","Paths","pattern","Polymorphic","Preterm","Print","Printing","Program","Projections","Proof","Proposition","Pwd","Qed","Quit","Rec","Record","Recursive","Redirect","Relation","Remark","Remove","Require","Reserved","Reset","Resolve","Restart","Rewrite","Right","Ring","Rings","Save","Scheme","Scope","Scopes","Script","Search","SearchAbout","SearchHead","SearchPattern","SearchRewrite","Section","Separate","Set","Setoid","Show","Solve","Sorted","Step","Strategies","Strategy","Structure","SubClass","Table","Tables","Tactic","Term","Test","Theorem","Time","Timeout","Transparent","Type","Typeclasses","Types","Undelimit","Undo","Unfocus","Unfocused","Unfold","Universe","Universes","Unset","Unshelve","using","Variable","Variables","Variant","Verbose","Visibility","where","with"],built_in:["abstract","absurd","admit","after","apply","as","assert","assumption","at","auto","autorewrite","autounfold","before","bottom","btauto","by","case","case_eq","cbn","cbv","change","classical_left","classical_right","clear","clearbody","cofix","compare","compute","congruence","constr_eq","constructor","contradict","contradiction","cut","cutrewrite","cycle","decide","decompose","dependent","destruct","destruction","dintuition","discriminate","discrR","do","double","dtauto","eapply","eassumption","eauto","ecase","econstructor","edestruct","ediscriminate","eelim","eexact","eexists","einduction","einjection","eleft","elim","elimtype","enough","equality","erewrite","eright","esimplify_eq","esplit","evar","exact","exactly_once","exfalso","exists","f_equal","fail","field","field_simplify","field_simplify_eq","first","firstorder","fix","fold","fourier","functional","generalize","generalizing","gfail","give_up","has_evar","hnf","idtac","in","induction","injection","instantiate","intro","intro_pattern","intros","intuition","inversion","inversion_clear","is_evar","is_var","lapply","lazy","left","lia","lra","move","native_compute","nia","nsatz","omega","once","pattern","pose","progress","proof","psatz","quote","record","red","refine","reflexivity","remember","rename","repeat","replace","revert","revgoals","rewrite","rewrite_strat","right","ring","ring_simplify","rtauto","set","setoid_reflexivity","setoid_replace","setoid_rewrite","setoid_symmetry","setoid_transitivity","shelve","shelve_unifiable","simpl","simple","simplify_eq","solve","specialize","split","split_Rabs","split_Rmult","stepl","stepr","subst","sum","swap","symmetry","tactic","tauto","time","timeout","top","transitivity","trivial","try","tryif","unfold","unify","until","using","vm_compute","with"]},contains:[r.QUOTE_STRING_MODE,r.COMMENT("\\(\\*","\\*\\)"),r.C_NUMBER_MODE,{className:"type",excludeBegin:!0,begin:"\\|\\s*",end:"\\w+"},{begin:/[-=]>/}]}}MVt.exports=M1n});var OVt=E1((imr,kVt)=>{P();function A1n(r){return{name:"Cach\xE9 Object Script",case_insensitive:!0,aliases:["cls"],keywords:"property parameter class classmethod clientmethod extends as break catch close continue do d|0 else elseif for goto halt hang h|0 if job j|0 kill k|0 lock l|0 merge new open quit q|0 read r|0 return set s|0 tcommit throw trollback try tstart use view while write w|0 xecute x|0 zkill znspace zn ztrap zwrite zw zzdump zzwrite print zbreak zinsert zload zprint zremove zsave zzprint mv mvcall mvcrt mvdim mvprint zquit zsync ascii",contains:[{className:"number",begin:"\\b(\\d+(\\.\\d*)?|\\.\\d+)",relevance:0},{className:"string",variants:[{begin:'"',end:'"',contains:[{begin:'""',relevance:0}]}]},r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE,{className:"comment",begin:/;/,end:"$",relevance:0},{className:"built_in",begin:/(?:\$\$?|\.\.)\^?[a-zA-Z]+/},{className:"built_in",begin:/\$\$\$[a-zA-Z]+/},{className:"built_in",begin:/%[a-z]+(?:\.[a-z]+)*/},{className:"symbol",begin:/\^%?[a-zA-Z][\w]*/},{className:"keyword",begin:/##class|##super|#define|#dim/},{begin:/&sql\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,subLanguage:"sql"},{begin:/&(js|jscript|javascript)</,end:/>/,excludeBegin:!0,excludeEnd:!0,subLanguage:"javascript"},{begin:/&html<\s*</,end:/>\s*>/,subLanguage:"xml"}]}}kVt.exports=A1n});var RVt=E1((smr,NVt)=>{P();function k1n(r){let a=r.regex,o=r.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),f="decltype\\(auto\\)",p="[a-zA-Z_]\\w*::",_="(?!struct)("+f+"|"+a.optional(p)+"[a-zA-Z_]\\w*"+a.optional("<[^<>]+>")+")",v={className:"type",begin:"\\b[a-z\\d_]*_t\\b"},T={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[r.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'("+"\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)"+"|.)",end:"'",illegal:"."},r.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},M={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},A={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},r.inherit(T,{className:"string"}),{className:"string",begin:/<.*?>/},o,r.C_BLOCK_COMMENT_MODE]},O={className:"title",begin:a.optional(p)+r.IDENT_RE,relevance:0},z=a.optional(p)+r.IDENT_RE+"\\s*\\(",H=["alignas","alignof","and","and_eq","asm","atomic_cancel","atomic_commit","atomic_noexcept","auto","bitand","bitor","break","case","catch","class","co_await","co_return","co_yield","compl","concept","const_cast|10","consteval","constexpr","constinit","continue","decltype","default","delete","do","dynamic_cast|10","else","enum","explicit","export","extern","false","final","for","friend","goto","if","import","inline","module","mutable","namespace","new","noexcept","not","not_eq","nullptr","operator","or","or_eq","override","private","protected","public","reflexpr","register","reinterpret_cast|10","requires","return","sizeof","static_assert","static_cast|10","struct","switch","synchronized","template","this","thread_local","throw","transaction_safe","transaction_safe_dynamic","true","try","typedef","typeid","typename","union","using","virtual","volatile","while","xor","xor_eq"],j=["bool","char","char16_t","char32_t","char8_t","double","float","int","long","short","void","wchar_t","unsigned","signed","const","static"],X=["any","auto_ptr","barrier","binary_semaphore","bitset","complex","condition_variable","condition_variable_any","counting_semaphore","deque","false_type","future","imaginary","initializer_list","istringstream","jthread","latch","lock_guard","multimap","multiset","mutex","optional","ostringstream","packaged_task","pair","promise","priority_queue","queue","recursive_mutex","recursive_timed_mutex","scoped_lock","set","shared_future","shared_lock","shared_mutex","shared_timed_mutex","shared_ptr","stack","string_view","stringstream","timed_mutex","thread","true_type","tuple","unique_lock","unique_ptr","unordered_map","unordered_multimap","unordered_multiset","unordered_set","variant","vector","weak_ptr","wstring","wstring_view"],W=["abort","abs","acos","apply","as_const","asin","atan","atan2","calloc","ceil","cerr","cin","clog","cos","cosh","cout","declval","endl","exchange","exit","exp","fabs","floor","fmod","forward","fprintf","fputs","free","frexp","fscanf","future","invoke","isalnum","isalpha","iscntrl","isdigit","isgraph","islower","isprint","ispunct","isspace","isupper","isxdigit","labs","launder","ldexp","log","log10","make_pair","make_shared","make_shared_for_overwrite","make_tuple","make_unique","malloc","memchr","memcmp","memcpy","memset","modf","move","pow","printf","putchar","puts","realloc","scanf","sin","sinh","snprintf","sprintf","sqrt","sscanf","std","stderr","stdin","stdout","strcat","strchr","strcmp","strcpy","strcspn","strlen","strncat","strncmp","strncpy","strpbrk","strrchr","strspn","strstr","swap","tan","tanh","terminate","to_underlying","tolower","toupper","vfprintf","visit","vprintf","vsprintf"],be={type:j,keyword:H,literal:["NULL","false","nullopt","nullptr","true"],built_in:["_Pragma"],_type_hints:X},ie={className:"function.dispatch",relevance:0,keywords:{_hint:W},begin:a.concat(/\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!switch)/,/(?!while)/,r.IDENT_RE,a.lookahead(/(<[^<>]+>|)\s*\(/))},ae=[ie,A,v,o,r.C_BLOCK_COMMENT_MODE,M,T],me={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:be,contains:ae.concat([{begin:/\(/,end:/\)/,keywords:be,contains:ae.concat(["self"]),relevance:0}]),relevance:0},ve={className:"function",begin:"("+_+"[\\*&\\s]+)+"+z,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:be,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:f,keywords:be,relevance:0},{begin:z,returnBegin:!0,contains:[O],relevance:0},{begin:/::/,relevance:0},{begin:/:/,endsWithParent:!0,contains:[T,M]},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:be,relevance:0,contains:[o,r.C_BLOCK_COMMENT_MODE,T,M,v,{begin:/\(/,end:/\)/,keywords:be,relevance:0,contains:["self",o,r.C_BLOCK_COMMENT_MODE,T,M,v]}]},v,o,r.C_BLOCK_COMMENT_MODE,A]};return{name:"C++",aliases:["cc","c++","h++","hpp","hh","hxx","cxx"],keywords:be,illegal:"</",classNameAliases:{"function.dispatch":"built_in"},contains:[].concat(me,ve,ie,ae,[A,{begin:"\\b(deque|list|queue|priority_queue|pair|stack|vector|map|set|bitset|multiset|multimap|unordered_map|unordered_set|unordered_multiset|unordered_multimap|array|tuple|optional|variant|function)\\s*<(?!<)",end:">",keywords:be,contains:["self",v]},{begin:r.IDENT_RE+"::",keywords:be},{match:[/\b(?:enum(?:\s+(?:class|struct))?|class|struct|union)/,/\s+/,/\w+/],className:{1:"keyword",3:"title.class"}}])}}NVt.exports=k1n});var DVt=E1((omr,IVt)=>{P();function O1n(r){let a="primitive rsc_template",o="group clone ms master location colocation order fencing_topology rsc_ticket acl_target acl_group user role tag xml";return{name:"crmsh",aliases:["crm","pcmk"],case_insensitive:!0,keywords:{keyword:"params meta operations op rule attributes utilization"+" "+"read write deny defined not_defined in_range date spec in ref reference attribute type xpath version and or lt gt tag lte gte eq ne \\"+" "+"number string",literal:"Master Started Slave Stopped start promote demote stop monitor true false"},contains:[r.HASH_COMMENT_MODE,{beginKeywords:"node",starts:{end:"\\s*([\\w_-]+:)?",starts:{className:"title",end:"\\s*[\\$\\w_][\\w_-]*"}}},{beginKeywords:a,starts:{className:"title",end:"\\s*[\\$\\w_][\\w_-]*",starts:{end:"\\s*@?[\\w_][\\w_\\.:-]*"}}},{begin:"\\b("+o.split(" ").join("|")+")\\s+",keywords:o,starts:{className:"title",end:"[\\$\\w_][\\w_-]*"}},{beginKeywords:"property rsc_defaults op_defaults",starts:{className:"title",end:"\\s*([\\w_-]+:)?"}},r.QUOTE_STRING_MODE,{className:"meta",begin:"(ocf|systemd|service|lsb):[\\w_:-]+",relevance:0},{className:"number",begin:"\\b\\d+(\\.\\d+)?(ms|s|h|m)?",relevance:0},{className:"literal",begin:"[-]?(infinity|inf)",relevance:0},{className:"attr",begin:/([A-Za-z$_#][\w_-]+)=/,relevance:0},{className:"tag",begin:"</?",end:"/?>",relevance:0}]}}IVt.exports=O1n});var PVt=E1((umr,zVt)=>{P();function N1n(r){let a="(_?[ui](8|16|32|64|128))?",o="(_?f(32|64))?",f="[a-zA-Z_]\\w*[!?=]?",p="[a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|[=!]~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~|]|//|//=|&[-+*]=?|&\\*\\*|\\[\\][=?]?",g="[A-Za-z_]\\w*(::\\w+)*(\\?|!)?",_={$pattern:f,keyword:"abstract alias annotation as as? asm begin break case class def do else elsif end ensure enum extend for fun if include instance_sizeof is_a? lib macro module next nil? of out pointerof private protected rescue responds_to? return require select self sizeof struct super then type typeof union uninitialized unless until verbatim when while with yield __DIR__ __END_LINE__ __FILE__ __LINE__",literal:"false nil true"},v={className:"subst",begin:/#\{/,end:/\}/,keywords:_},S={className:"variable",begin:"(\\$\\W)|((\\$|@@?)(\\w+))(?=[^@$?])(?![A-Za-z])(?![@$?'])"},T={className:"template-variable",variants:[{begin:"\\{\\{",end:"\\}\\}"},{begin:"\\{%",end:"%\\}"}],keywords:_};function M(W,Z){let K=[{begin:W,end:Z}];return K[0].contains=K,K}let A={className:"string",contains:[r.BACKSLASH_ESCAPE,v],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{begin:"%[Qwi]?\\(",end:"\\)",contains:M("\\(","\\)")},{begin:"%[Qwi]?\\[",end:"\\]",contains:M("\\[","\\]")},{begin:"%[Qwi]?\\{",end:/\}/,contains:M(/\{/,/\}/)},{begin:"%[Qwi]?<",end:">",contains:M("<",">")},{begin:"%[Qwi]?\\|",end:"\\|"},{begin:/<<-\w+$/,end:/^\s*\w+$/}],relevance:0},O={className:"string",variants:[{begin:"%q\\(",end:"\\)",contains:M("\\(","\\)")},{begin:"%q\\[",end:"\\]",contains:M("\\[","\\]")},{begin:"%q\\{",end:/\}/,contains:M(/\{/,/\}/)},{begin:"%q<",end:">",contains:M("<",">")},{begin:"%q\\|",end:"\\|"},{begin:/<<-'\w+'$/,end:/^\s*\w+$/}],relevance:0},z={begin:"(?!%\\})("+r.RE_STARTERS_RE+"|\\n|\\b(case|if|select|unless|until|when|while)\\b)\\s*",keywords:"case if select unless until when while",contains:[{className:"regexp",contains:[r.BACKSLASH_ESCAPE,v],variants:[{begin:"//[a-z]*",relevance:0},{begin:"/(?!\\/)",end:"/[a-z]*"}]}],relevance:0},H={className:"regexp",contains:[r.BACKSLASH_ESCAPE,v],variants:[{begin:"%r\\(",end:"\\)",contains:M("\\(","\\)")},{begin:"%r\\[",end:"\\]",contains:M("\\[","\\]")},{begin:"%r\\{",end:/\}/,contains:M(/\{/,/\}/)},{begin:"%r<",end:">",contains:M("<",">")},{begin:"%r\\|",end:"\\|"}],relevance:0},j={className:"meta",begin:"@\\[",end:"\\]",contains:[r.inherit(r.QUOTE_STRING_MODE,{className:"string"})]},X=[T,A,O,H,z,j,S,r.HASH_COMMENT_MODE,{className:"class",beginKeywords:"class module struct",end:"$|;",illegal:/=/,contains:[r.HASH_COMMENT_MODE,r.inherit(r.TITLE_MODE,{begin:g}),{begin:"<"}]},{className:"class",beginKeywords:"lib enum union",end:"$|;",illegal:/=/,contains:[r.HASH_COMMENT_MODE,r.inherit(r.TITLE_MODE,{begin:g})]},{beginKeywords:"annotation",end:"$|;",illegal:/=/,contains:[r.HASH_COMMENT_MODE,r.inherit(r.TITLE_MODE,{begin:g})],relevance:2},{className:"function",beginKeywords:"def",end:/\B\b/,contains:[r.inherit(r.TITLE_MODE,{begin:p,endsParent:!0})]},{className:"function",beginKeywords:"fun macro",end:/\B\b/,contains:[r.inherit(r.TITLE_MODE,{begin:p,endsParent:!0})],relevance:2},{className:"symbol",begin:r.UNDERSCORE_IDENT_RE+"(!|\\?)?:",relevance:0},{className:"symbol",begin:":",contains:[A,{begin:p}],relevance:0},{className:"number",variants:[{begin:"\\b0b([01_]+)"+a},{begin:"\\b0o([0-7_]+)"+a},{begin:"\\b0x([A-Fa-f0-9_]+)"+a},{begin:"\\b([1-9][0-9_]*[0-9]|[0-9])(\\.[0-9][0-9_]*)?([eE]_?[-+]?[0-9_]*)?"+o+"(?!_)"},{begin:"\\b([1-9][0-9_]*|0)"+a}],relevance:0}];return v.contains=X,T.contains=X.slice(1),{name:"Crystal",aliases:["cr"],keywords:_,contains:X}}zVt.exports=N1n});var FVt=E1((hmr,BVt)=>{P();function R1n(r){let a=["bool","byte","char","decimal","delegate","double","dynamic","enum","float","int","long","nint","nuint","object","sbyte","short","string","ulong","uint","ushort"],o=["public","private","protected","static","internal","protected","abstract","async","extern","override","unsafe","virtual","new","sealed","partial"],f=["default","false","null","true"],p=["abstract","as","base","break","case","catch","class","const","continue","do","else","event","explicit","extern","finally","fixed","for","foreach","goto","if","implicit","in","interface","internal","is","lock","namespace","new","operator","out","override","params","private","protected","public","readonly","record","ref","return","scoped","sealed","sizeof","stackalloc","static","struct","switch","this","throw","try","typeof","unchecked","unsafe","using","virtual","void","volatile","while"],g=["add","alias","and","ascending","async","await","by","descending","equals","from","get","global","group","init","into","join","let","nameof","not","notnull","on","or","orderby","partial","remove","select","set","unmanaged","value|0","var","when","where","with","yield"],_={keyword:p.concat(g),built_in:a,literal:f},v=r.inherit(r.TITLE_MODE,{begin:"[a-zA-Z](\\.?\\w)*"}),S={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},T={className:"string",begin:'@"',end:'"',contains:[{begin:'""'}]},M=r.inherit(T,{illegal:/\n/}),A={className:"subst",begin:/\{/,end:/\}/,keywords:_},O=r.inherit(A,{illegal:/\n/}),z={className:"string",begin:/\$"/,end:'"',illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},r.BACKSLASH_ESCAPE,O]},H={className:"string",begin:/\$@"/,end:'"',contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},A]},j=r.inherit(H,{illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},O]});A.contains=[H,z,T,r.APOS_STRING_MODE,r.QUOTE_STRING_MODE,S,r.C_BLOCK_COMMENT_MODE],O.contains=[j,z,M,r.APOS_STRING_MODE,r.QUOTE_STRING_MODE,S,r.inherit(r.C_BLOCK_COMMENT_MODE,{illegal:/\n/})];let X={variants:[H,z,T,r.APOS_STRING_MODE,r.QUOTE_STRING_MODE]},W={begin:"<",end:">",contains:[{beginKeywords:"in out"},v]},Z=r.IDENT_RE+"(<"+r.IDENT_RE+"(\\s*,\\s*"+r.IDENT_RE+")*>)?(\\[\\])?",K={begin:"@"+r.IDENT_RE,relevance:0};return{name:"C#",aliases:["cs","c#"],keywords:_,illegal:/::/,contains:[r.COMMENT("///","$",{returnBegin:!0,contains:[{className:"doctag",variants:[{begin:"///",relevance:0},{begin:"<!--|-->"},{begin:"</?",end:">"}]}]}),r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE,{className:"meta",begin:"#",end:"$",keywords:{keyword:"if else elif endif define undef warning error line region endregion pragma checksum"}},X,S,{beginKeywords:"class interface",relevance:0,end:/[{;=]/,illegal:/[^\s:,]/,contains:[{beginKeywords:"where class"},v,W,r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE]},{beginKeywords:"namespace",relevance:0,end:/[{;=]/,illegal:/[^\s:]/,contains:[v,r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE]},{beginKeywords:"record",relevance:0,end:/[{;=]/,illegal:/[^\s:]/,contains:[v,W,r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE]},{className:"meta",begin:"^\\s*\\[(?=[\\w])",excludeBegin:!0,end:"\\]",excludeEnd:!0,contains:[{className:"string",begin:/"/,end:/"/}]},{beginKeywords:"new return throw await else",relevance:0},{className:"function",begin:"("+Z+"\\s+)+"+r.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0,end:/\s*[{;=]/,excludeEnd:!0,keywords:_,contains:[{beginKeywords:o.join(" "),relevance:0},{begin:r.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0,contains:[r.TITLE_MODE,W],relevance:0},{match:/\(\)/},{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:_,relevance:0,contains:[X,S,r.C_BLOCK_COMMENT_MODE]},r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE]},K]}}BVt.exports=R1n});var HVt=E1((pmr,UVt)=>{P();function I1n(r){return{name:"CSP",case_insensitive:!1,keywords:{$pattern:"[a-zA-Z][a-zA-Z0-9_-]*",keyword:["base-uri","child-src","connect-src","default-src","font-src","form-action","frame-ancestors","frame-src","img-src","manifest-src","media-src","object-src","plugin-types","report-uri","sandbox","script-src","style-src","trusted-types","unsafe-hashes","worker-src"]},contains:[{className:"string",begin:"'",end:"'"},{className:"attribute",begin:"^Content",end:":",excludeEnd:!0}]}}UVt.exports=I1n});var VVt=E1((gmr,GVt)=>{P();var D1n=r=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:r.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[r.APOS_STRING_MODE,r.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:r.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z][A-Za-z0-9_-]*/}}),z1n=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],P1n=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],B1n=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],F1n=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],U1n=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","isolation","justify-content","left","letter-spacing","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","resize","rest","rest-after","rest-before","right","row-gap","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","speak","speak-as","src","tab-size","table-layout","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index"].reverse();function H1n(r){let a=r.regex,o=D1n(r),f={begin:/-(webkit|moz|ms|o)-(?=[a-z])/},p="and or not only",g=/@-?\w[\w]*(-\w+)*/,_="[a-zA-Z-][a-zA-Z0-9_-]*",v=[r.APOS_STRING_MODE,r.QUOTE_STRING_MODE];return{name:"CSS",case_insensitive:!0,illegal:/[=|'\$]/,keywords:{keyframePosition:"from to"},classNameAliases:{keyframePosition:"selector-tag"},contains:[o.BLOCK_COMMENT,f,o.CSS_NUMBER_MODE,{className:"selector-id",begin:/#[A-Za-z0-9_-]+/,relevance:0},{className:"selector-class",begin:"\\."+_,relevance:0},o.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",variants:[{begin:":("+B1n.join("|")+")"},{begin:":(:)?("+F1n.join("|")+")"}]},o.CSS_VARIABLE,{className:"attribute",begin:"\\b("+U1n.join("|")+")\\b"},{begin:/:/,end:/[;}{]/,contains:[o.BLOCK_COMMENT,o.HEXCOLOR,o.IMPORTANT,o.CSS_NUMBER_MODE,...v,{begin:/(url|data-uri)\(/,end:/\)/,relevance:0,keywords:{built_in:"url data-uri"},contains:[...v,{className:"string",begin:/[^)]/,endsWithParent:!0,excludeEnd:!0}]},o.FUNCTION_DISPATCH]},{begin:a.lookahead(/@/),end:"[{;]",relevance:0,illegal:/:/,contains:[{className:"keyword",begin:g},{begin:/\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,keywords:{$pattern:/[a-z-]+/,keyword:p,attribute:P1n.join(" ")},contains:[{begin:/[a-z-]+(?=:)/,className:"attribute"},...v,o.CSS_NUMBER_MODE]}]},{className:"selector-tag",begin:"\\b("+z1n.join("|")+")\\b"}]}}GVt.exports=H1n});var jVt=E1((vmr,YVt)=>{P();function G1n(r){let a={$pattern:r.UNDERSCORE_IDENT_RE,keyword:"abstract alias align asm assert auto body break byte case cast catch class const continue debug default delete deprecated do else enum export extern final finally for foreach foreach_reverse|10 goto if immutable import in inout int interface invariant is lazy macro mixin module new nothrow out override package pragma private protected public pure ref return scope shared static struct super switch synchronized template this throw try typedef typeid typeof union unittest version void volatile while with __FILE__ __LINE__ __gshared|10 __thread __traits __DATE__ __EOF__ __TIME__ __TIMESTAMP__ __VENDOR__ __VERSION__",built_in:"bool cdouble cent cfloat char creal dchar delegate double dstring float function idouble ifloat ireal long real short string ubyte ucent uint ulong ushort wchar wstring",literal:"false null true"},o="(0|[1-9][\\d_]*)",f="(0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d)",p="0[bB][01_]+",g="([\\da-fA-F][\\da-fA-F_]*|_[\\da-fA-F][\\da-fA-F_]*)",_="0[xX]"+g,v="([eE][+-]?"+f+")",S="("+f+"(\\.\\d*|"+v+")|\\d+\\."+f+"|\\."+o+v+"?)",T="(0[xX]("+g+"\\."+g+"|\\.?"+g+")[pP][+-]?"+f+")",M="("+o+"|"+p+"|"+_+")",A="("+T+"|"+S+")",O=`\\\\(['"\\?\\\\abfnrtv]|u[\\dA-Fa-f]{4}|[0-7]{1,3}|x[\\dA-Fa-f]{2}|U[\\dA-Fa-f]{8})|&[a-zA-Z\\d]{2,};`,z={className:"number",begin:"\\b"+M+"(L|u|U|Lu|LU|uL|UL)?",relevance:0},H={className:"number",begin:"\\b("+A+"([fF]|L|i|[fF]i|Li)?|"+M+"(i|[fF]i|Li))",relevance:0},j={className:"string",begin:"'("+O+"|.)",end:"'",illegal:"."},W={className:"string",begin:'"',contains:[{begin:O,relevance:0}],end:'"[cwd]?'},Z={className:"string",begin:'[rq]"',end:'"[cwd]?',relevance:5},K={className:"string",begin:"`",end:"`[cwd]?"},be={className:"string",begin:'x"[\\da-fA-F\\s\\n\\r]*"[cwd]?',relevance:10},ie={className:"string",begin:'q"\\{',end:'\\}"'},ae={className:"meta",begin:"^#!",end:"$",relevance:5},me={className:"meta",begin:"#(line)",end:"$",relevance:5},ve={className:"keyword",begin:"@[a-zA-Z_][a-zA-Z_\\d]*"},we=r.COMMENT("\\/\\+","\\+\\/",{contains:["self"],relevance:10});return{name:"D",keywords:a,contains:[r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE,we,be,W,Z,K,ie,H,z,j,ae,me,ve]}}YVt.exports=G1n});var $Vt=E1((ymr,qVt)=>{P();function V1n(r){let a=r.regex,o={begin:/<\/?[A-Za-z_]/,end:">",subLanguage:"xml",relevance:0},f={begin:"^[-\\*]{3,}",end:"$"},p={className:"code",variants:[{begin:"(`{3,})[^`](.|\\n)*?\\1`*[ ]*"},{begin:"(~{3,})[^~](.|\\n)*?\\1~*[ ]*"},{begin:"```",end:"```+[ ]*$"},{begin:"~~~",end:"~~~+[ ]*$"},{begin:"`.+?`"},{begin:"(?=^( {4}|\\t))",contains:[{begin:"^( {4}|\\t)",end:"(\\n)$"}],relevance:0}]},g={className:"bullet",begin:"^[ ]*([*+-]|(\\d+\\.))(?=\\s+)",end:"\\s+",excludeEnd:!0},_={begin:/^\[[^\n]+\]:/,returnBegin:!0,contains:[{className:"symbol",begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0},{className:"link",begin:/:\s*/,end:/$/,excludeBegin:!0}]},v=/[A-Za-z][A-Za-z0-9+.-]*/,S={variants:[{begin:/\[.+?\]\[.*?\]/,relevance:0},{begin:/\[.+?\]\(((data|javascript|mailto):|(?:http|ftp)s?:\/\/).*?\)/,relevance:2},{begin:a.concat(/\[.+?\]\(/,v,/:\/\/.*?\)/),relevance:2},{begin:/\[.+?\]\([./?&#].*?\)/,relevance:1},{begin:/\[.*?\]\(.*?\)/,relevance:0}],returnBegin:!0,contains:[{match:/\[(?=\])/},{className:"string",relevance:0,begin:"\\[",end:"\\]",excludeBegin:!0,returnEnd:!0},{className:"link",relevance:0,begin:"\\]\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0},{className:"symbol",relevance:0,begin:"\\]\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0}]},T={className:"strong",contains:[],variants:[{begin:/_{2}(?!\s)/,end:/_{2}/},{begin:/\*{2}(?!\s)/,end:/\*{2}/}]},M={className:"emphasis",contains:[],variants:[{begin:/\*(?![*\s])/,end:/\*/},{begin:/_(?![_\s])/,end:/_/,relevance:0}]},A=r.inherit(T,{contains:[]}),O=r.inherit(M,{contains:[]});T.contains.push(O),M.contains.push(A);let z=[o,S];return[T,M,A,O].forEach(X=>{X.contains=X.contains.concat(z)}),z=z.concat(T,M),{name:"Markdown",aliases:["md","mkdown","mkd"],contains:[{className:"section",variants:[{begin:"^#{1,6}",end:"$",contains:z},{begin:"(?=^.+?\\n[=-]{2,}$)",contains:[{begin:"^[=-]*$"},{begin:"^",end:"\\n",contains:z}]}]},o,g,T,M,{className:"quote",begin:"^>\\s+",contains:z,end:"$"},p,f,S,_]}}qVt.exports=V1n});var KVt=E1((wmr,WVt)=>{P();function Y1n(r){let a={className:"subst",variants:[{begin:"\\$[A-Za-z0-9_]+"}]},o={className:"subst",variants:[{begin:/\$\{/,end:/\}/}],keywords:"true false null this is new super"},f={className:"string",variants:[{begin:"r'''",end:"'''"},{begin:'r"""',end:'"""'},{begin:"r'",end:"'",illegal:"\\n"},{begin:'r"',end:'"',illegal:"\\n"},{begin:"'''",end:"'''",contains:[r.BACKSLASH_ESCAPE,a,o]},{begin:'"""',end:'"""',contains:[r.BACKSLASH_ESCAPE,a,o]},{begin:"'",end:"'",illegal:"\\n",contains:[r.BACKSLASH_ESCAPE,a,o]},{begin:'"',end:'"',illegal:"\\n",contains:[r.BACKSLASH_ESCAPE,a,o]}]};o.contains=[r.C_NUMBER_MODE,f];let p=["Comparable","DateTime","Duration","Function","Iterable","Iterator","List","Map","Match","Object","Pattern","RegExp","Set","Stopwatch","String","StringBuffer","StringSink","Symbol","Type","Uri","bool","double","int","num","Element","ElementList"],g=p.map(S=>`${S}?`);return{name:"Dart",keywords:{keyword:["abstract","as","assert","async","await","break","case","catch","class","const","continue","covariant","default","deferred","do","dynamic","else","enum","export","extends","extension","external","factory","false","final","finally","for","Function","get","hide","if","implements","import","in","inferface","is","late","library","mixin","new","null","on","operator","part","required","rethrow","return","set","show","static","super","switch","sync","this","throw","true","try","typedef","var","void","while","with","yield"],built_in:p.concat(g).concat(["Never","Null","dynamic","print","document","querySelector","querySelectorAll","window"]),$pattern:/[A-Za-z][A-Za-z0-9_]*\??/},contains:[f,r.COMMENT(/\/\*\*(?!\/)/,/\*\//,{subLanguage:"markdown",relevance:0}),r.COMMENT(/\/{3,} ?/,/$/,{contains:[{subLanguage:"markdown",begin:".",end:"$",relevance:0}]}),r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE,{className:"class",beginKeywords:"class interface",end:/\{/,excludeEnd:!0,contains:[{beginKeywords:"extends implements"},r.UNDERSCORE_TITLE_MODE]},r.C_NUMBER_MODE,{className:"meta",begin:"@[A-Za-z]+"},{begin:"=>"}]}}WVt.exports=Y1n});var QVt=E1((Cmr,XVt)=>{P();function j1n(r){let a=["exports","register","file","shl","array","record","property","for","mod","while","set","ally","label","uses","raise","not","stored","class","safecall","var","interface","or","private","static","exit","index","inherited","to","else","stdcall","override","shr","asm","far","resourcestring","finalization","packed","virtual","out","and","protected","library","do","xorwrite","goto","near","function","end","div","overload","object","unit","begin","string","on","inline","repeat","until","destructor","write","message","program","with","read","initialization","except","default","nil","if","case","cdecl","in","downto","threadvar","of","try","pascal","const","external","constructor","type","public","then","implementation","finally","published","procedure","absolute","reintroduce","operator","as","is","abstract","alias","assembler","bitpacked","break","continue","cppdecl","cvar","enumerator","experimental","platform","deprecated","unimplemented","dynamic","export","far16","forward","generic","helper","implements","interrupt","iochecks","local","name","nodefault","noreturn","nostackframe","oldfpccall","otherwise","saveregisters","softfloat","specialize","strict","unaligned","varargs"],o=[r.C_LINE_COMMENT_MODE,r.COMMENT(/\{/,/\}/,{relevance:0}),r.COMMENT(/\(\*/,/\*\)/,{relevance:10})],f={className:"meta",variants:[{begin:/\{\$/,end:/\}/},{begin:/\(\*\$/,end:/\*\)/}]},p={className:"string",begin:/'/,end:/'/,contains:[{begin:/''/}]},g={className:"number",relevance:0,variants:[{begin:"\\$[0-9A-Fa-f]+"},{begin:"&[0-7]+"},{begin:"%[01]+"}]},_={className:"string",begin:/(#\d+)+/},v={begin:r.IDENT_RE+"\\s*=\\s*class\\s*\\(",returnBegin:!0,contains:[r.TITLE_MODE]},S={className:"function",beginKeywords:"function constructor destructor procedure",end:/[:;]/,keywords:"function constructor|10 destructor|10 procedure|10",contains:[r.TITLE_MODE,{className:"params",begin:/\(/,end:/\)/,keywords:a,contains:[p,_,f].concat(o)},f].concat(o)};return{name:"Delphi",aliases:["dpr","dfm","pas","pascal"],case_insensitive:!0,keywords:a,illegal:/"|\$[G-Zg-z]|\/\*|<\/|\|/,contains:[p,_,r.NUMBER_MODE,g,v,S,f].concat(o)}}XVt.exports=j1n});var JVt=E1((xmr,ZVt)=>{P();function q1n(r){let a=r.regex;return{name:"Diff",aliases:["patch"],contains:[{className:"meta",relevance:10,match:a.either(/^@@ +-\d+,\d+ +\+\d+,\d+ +@@/,/^\*\*\* +\d+,\d+ +\*\*\*\*$/,/^--- +\d+,\d+ +----$/)},{className:"comment",variants:[{begin:a.either(/Index: /,/^index/,/={3,}/,/^-{3}/,/^\*{3} /,/^\+{3}/,/^diff --git/),end:/$/},{match:/^\*{15}$/}]},{className:"addition",begin:/^\+/,end:/$/},{className:"deletion",begin:/^-/,end:/$/},{className:"addition",begin:/^!/,end:/$/}]}}ZVt.exports=q1n});var tYt=E1((Mmr,eYt)=>{P();function $1n(r){let a={begin:/\|[A-Za-z]+:?/,keywords:{name:"truncatewords removetags linebreaksbr yesno get_digit timesince random striptags filesizeformat escape linebreaks length_is ljust rjust cut urlize fix_ampersands title floatformat capfirst pprint divisibleby add make_list unordered_list urlencode timeuntil urlizetrunc wordcount stringformat linenumbers slice date dictsort dictsortreversed default_if_none pluralize lower join center default truncatewords_html upper length phone2numeric wordwrap time addslashes slugify first escapejs force_escape iriencode last safe safeseq truncatechars localize unlocalize localtime utc timezone"},contains:[r.QUOTE_STRING_MODE,r.APOS_STRING_MODE]};return{name:"Django",aliases:["jinja"],case_insensitive:!0,subLanguage:"xml",contains:[r.COMMENT(/\{%\s*comment\s*%\}/,/\{%\s*endcomment\s*%\}/),r.COMMENT(/\{#/,/#\}/),{className:"template-tag",begin:/\{%/,end:/%\}/,contains:[{className:"name",begin:/\w+/,keywords:{name:"comment endcomment load templatetag ifchanged endifchanged if endif firstof for endfor ifnotequal endifnotequal widthratio extends include spaceless endspaceless regroup ifequal endifequal ssi now with cycle url filter endfilter debug block endblock else autoescape endautoescape csrf_token empty elif endwith static trans blocktrans endblocktrans get_static_prefix get_media_prefix plural get_current_language language get_available_languages get_current_language_bidi get_language_info get_language_info_list localize endlocalize localtime endlocaltime timezone endtimezone get_current_timezone verbatim"},starts:{endsWithParent:!0,keywords:"in by as",contains:[a],relevance:0}}]},{className:"template-variable",begin:/\{\{/,end:/\}\}/,contains:[a]}]}}eYt.exports=$1n});var rYt=E1((kmr,nYt)=>{P();function W1n(r){return{name:"DNS Zone",aliases:["bind","zone"],keywords:["IN","A","AAAA","AFSDB","APL","CAA","CDNSKEY","CDS","CERT","CNAME","DHCID","DLV","DNAME","DNSKEY","DS","HIP","IPSECKEY","KEY","KX","LOC","MX","NAPTR","NS","NSEC","NSEC3","NSEC3PARAM","PTR","RRSIG","RP","SIG","SOA","SRV","SSHFP","TA","TKEY","TLSA","TSIG","TXT"],contains:[r.COMMENT(";","$",{relevance:0}),{className:"meta",begin:/^\$(TTL|GENERATE|INCLUDE|ORIGIN)\b/},{className:"number",begin:"((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)(\\.(25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]?\\d)){3}))|:)))\\b"},{className:"number",begin:"((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]).){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\b"},r.inherit(r.NUMBER_MODE,{begin:/\b\d+[dhwm]?/})]}}nYt.exports=W1n});var aYt=E1((Nmr,iYt)=>{P();function K1n(r){return{name:"Dockerfile",aliases:["docker"],case_insensitive:!0,keywords:["from","maintainer","expose","env","arg","user","onbuild","stopsignal"],contains:[r.HASH_COMMENT_MODE,r.APOS_STRING_MODE,r.QUOTE_STRING_MODE,r.NUMBER_MODE,{beginKeywords:"run cmd entrypoint volume add copy workdir label healthcheck shell",starts:{end:/[^\\]$/,subLanguage:"bash"}}],illegal:"</"}}iYt.exports=K1n});var cYt=E1((Imr,sYt)=>{P();function X1n(r){let a=r.COMMENT(/^\s*@?rem\b/,/$/,{relevance:10});return{name:"Batch file (DOS)",aliases:["bat","cmd"],case_insensitive:!0,illegal:/\/\*/,keywords:{keyword:["if","else","goto","for","in","do","call","exit","not","exist","errorlevel","defined","equ","neq","lss","leq","gtr","geq"],built_in:["prn","nul","lpt3","lpt2","lpt1","con","com4","com3","com2","com1","aux","shift","cd","dir","echo","setlocal","endlocal","set","pause","copy","append","assoc","at","attrib","break","cacls","cd","chcp","chdir","chkdsk","chkntfs","cls","cmd","color","comp","compact","convert","date","dir","diskcomp","diskcopy","doskey","erase","fs","find","findstr","format","ftype","graftabl","help","keyb","label","md","mkdir","mode","more","move","path","pause","print","popd","pushd","promt","rd","recover","rem","rename","replace","restore","rmdir","shift","sort","start","subst","time","title","tree","type","ver","verify","vol","ping","net","ipconfig","taskkill","xcopy","ren","del"]},contains:[{className:"variable",begin:/%%[^ ]|%[^ ]+?%|![^ ]+?!/},{className:"function",begin:{className:"symbol",begin:"^\\s*[A-Za-z._?][A-Za-z0-9_$#@~.?]*(:|\\s+label)",relevance:0}.begin,end:"goto:eof",contains:[r.inherit(r.TITLE_MODE,{begin:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"}),a]},{className:"number",begin:"\\b\\d+",relevance:0},a]}}sYt.exports=X1n});var lYt=E1((zmr,oYt)=>{P();function Q1n(r){return{keywords:"dsconfig",contains:[{className:"keyword",begin:"^dsconfig",end:/\s/,excludeEnd:!0,relevance:10},{className:"built_in",begin:/(list|create|get|set|delete)-(\w+)/,end:/\s/,excludeEnd:!0,illegal:"!@#$%^&*()",relevance:10},{className:"built_in",begin:/--(\w+)/,end:/\s/,excludeEnd:!0},{className:"string",begin:/"/,end:/"/},{className:"string",begin:/'/,end:/'/},{className:"string",begin:/[\w\-?]+:\w+/,end:/\W/,relevance:0},{className:"string",begin:/\w+(\-\w+)*/,end:/(?=\W)/,relevance:0},r.HASH_COMMENT_MODE]}}oYt.exports=Q1n});var fYt=E1((Bmr,uYt)=>{P();function Z1n(r){let a={className:"string",variants:[r.inherit(r.QUOTE_STRING_MODE,{begin:'((u8?|U)|L)?"'}),{begin:'(u8?|U)?R"',end:'"',contains:[r.BACKSLASH_ESCAPE]},{begin:"'\\\\?.",end:"'",illegal:"."}]},o={className:"number",variants:[{begin:"\\b(\\d+(\\.\\d*)?|\\.\\d+)(u|U|l|L|ul|UL|f|F)"},{begin:r.C_NUMBER_RE}],relevance:0},f={className:"meta",begin:"#",end:"$",keywords:{keyword:"if else elif endif define undef ifdef ifndef"},contains:[{begin:/\\\n/,relevance:0},{beginKeywords:"include",end:"$",keywords:{keyword:"include"},contains:[r.inherit(a,{className:"string"}),{className:"string",begin:"<",end:">",illegal:"\\n"}]},a,r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE]},p={className:"variable",begin:/&[a-z\d_]*\b/},g={className:"keyword",begin:"/[a-z][a-z\\d-]*/"},_={className:"symbol",begin:"^\\s*[a-zA-Z_][a-zA-Z\\d_]*:"},v={className:"params",relevance:0,begin:"<",end:">",contains:[o,p]},S={className:"title.class",begin:/[a-zA-Z_][a-zA-Z\d_@-]*(?=\s\{)/,relevance:.2},T={className:"title.class",begin:/^\/(?=\s*\{)/,relevance:10},M={match:/[a-z][a-z-,]+(?=;)/,relevance:0,scope:"attr"},A={relevance:0,match:[/[a-z][a-z-,]+/,/\s*/,/=/],scope:{1:"attr",3:"operator"}},O={scope:"punctuation",relevance:0,match:/\};|[;{}]/};return{name:"Device Tree",contains:[T,p,g,_,S,A,M,v,r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE,o,a,f,O,{begin:r.IDENT_RE+"::",keywords:""}]}}uYt.exports=Z1n});var dYt=E1((Umr,hYt)=>{P();function J1n(r){return{name:"Dust",aliases:["dst"],case_insensitive:!0,subLanguage:"xml",contains:[{className:"template-tag",begin:/\{[#\/]/,end:/\}/,illegal:/;/,contains:[{className:"name",begin:/[a-zA-Z\.-]+/,starts:{endsWithParent:!0,relevance:0,contains:[r.QUOTE_STRING_MODE]}}]},{className:"template-variable",begin:/\{/,end:/\}/,illegal:/;/,keywords:"if eq ne lt lte gt gte select default math sep"}]}}hYt.exports=J1n});var mYt=E1((Gmr,pYt)=>{P();function enn(r){let a=r.COMMENT(/\(\*/,/\*\)/),o={className:"attribute",begin:/^[ ]*[a-zA-Z]+([\s_-]+[a-zA-Z]+)*/},p={begin:/=/,end:/[.;]/,contains:[a,{className:"meta",begin:/\?.*\?/},{className:"string",variants:[r.APOS_STRING_MODE,r.QUOTE_STRING_MODE,{begin:"`",end:"`"}]}]};return{name:"Extended Backus-Naur Form",illegal:/\S/,contains:[a,o,p]}}pYt.exports=enn});var bYt=E1((Ymr,gYt)=>{P();function tnn(r){let a=r.regex,o="[a-zA-Z_][a-zA-Z0-9_.]*(!|\\?)?",f="[a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?",_={$pattern:o,keyword:["after","alias","and","case","catch","cond","defstruct","defguard","do","else","end","fn","for","if","import","in","not","or","quote","raise","receive","require","reraise","rescue","try","unless","unquote","unquote_splicing","use","when","with|0"],literal:["false","nil","true"]},v={className:"subst",begin:/#\{/,end:/\}/,keywords:_},S={className:"number",begin:"(\\b0o[0-7_]+)|(\\b0b[01_]+)|(\\b0x[0-9a-fA-F_]+)|(-?\\b[0-9][0-9_]*(\\.[0-9_]+([eE][-+]?[0-9]+)?)?)",relevance:0},M={match:/\\[\s\S]/,scope:"char.escape",relevance:0},A=`[/|([{<"']`,O=[{begin:/"/,end:/"/},{begin:/'/,end:/'/},{begin:/\//,end:/\//},{begin:/\|/,end:/\|/},{begin:/\(/,end:/\)/},{begin:/\[/,end:/\]/},{begin:/\{/,end:/\}/},{begin:/</,end:/>/}],z=ie=>({scope:"char.escape",begin:a.concat(/\\/,ie),relevance:0}),H={className:"string",begin:"~[a-z](?="+A+")",contains:O.map(ie=>r.inherit(ie,{contains:[z(ie.end),M,v]}))},j={className:"string",begin:"~[A-Z](?="+A+")",contains:O.map(ie=>r.inherit(ie,{contains:[z(ie.end)]}))},X={className:"regex",variants:[{begin:"~r(?="+A+")",contains:O.map(ie=>r.inherit(ie,{end:a.concat(ie.end,/[uismxfU]{0,7}/),contains:[z(ie.end),M,v]}))},{begin:"~R(?="+A+")",contains:O.map(ie=>r.inherit(ie,{end:a.concat(ie.end,/[uismxfU]{0,7}/),contains:[z(ie.end)]}))}]},W={className:"string",contains:[r.BACKSLASH_ESCAPE,v],variants:[{begin:/"""/,end:/"""/},{begin:/'''/,end:/'''/},{begin:/~S"""/,end:/"""/,contains:[]},{begin:/~S"/,end:/"/,contains:[]},{begin:/~S'''/,end:/'''/,contains:[]},{begin:/~S'/,end:/'/,contains:[]},{begin:/'/,end:/'/},{begin:/"/,end:/"/}]},Z={className:"function",beginKeywords:"def defp defmacro defmacrop",end:/\B\b/,contains:[r.inherit(r.TITLE_MODE,{begin:o,endsParent:!0})]},K=r.inherit(Z,{className:"class",beginKeywords:"defimpl defmodule defprotocol defrecord",end:/\bdo\b|$|;/}),be=[W,X,j,H,r.HASH_COMMENT_MODE,K,Z,{begin:"::"},{className:"symbol",begin:":(?![\\s:])",contains:[W,{begin:f}],relevance:0},{className:"symbol",begin:o+":(?!:)",relevance:0},{className:"title.class",begin:/(\b[A-Z][a-zA-Z0-9_]+)/,relevance:0},S,{className:"variable",begin:"(\\$\\W)|((\\$|@@?)(\\w+))"}];return v.contains=be,{name:"Elixir",aliases:["ex","exs"],keywords:_,contains:be}}gYt.exports=tnn});var _Yt=E1((qmr,vYt)=>{P();function nnn(r){let a={variants:[r.COMMENT("--","$"),r.COMMENT(/\{-/,/-\}/,{contains:["self"]})]},o={className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},f={begin:"\\(",end:"\\)",illegal:'"',contains:[{className:"type",begin:"\\b[A-Z][\\w]*(\\((\\.\\.|,|\\w+)\\))?"},a]},p={begin:/\{/,end:/\}/,contains:f.contains},g={className:"string",begin:"'\\\\?.",end:"'",illegal:"."};return{name:"Elm",keywords:["let","in","if","then","else","case","of","where","module","import","exposing","type","alias","as","infix","infixl","infixr","port","effect","command","subscription"],contains:[{beginKeywords:"port effect module",end:"exposing",keywords:"port effect module where command subscription exposing",contains:[f,a],illegal:"\\W\\.|;"},{begin:"import",end:"$",keywords:"import as exposing",contains:[f,a],illegal:"\\W\\.|;"},{begin:"type",end:"$",keywords:"type alias",contains:[o,f,p,a]},{beginKeywords:"infix infixl infixr",end:"$",contains:[r.C_NUMBER_MODE,a]},{begin:"port",end:"$",keywords:"port",contains:[a]},g,r.QUOTE_STRING_MODE,r.C_NUMBER_MODE,o,r.inherit(r.TITLE_MODE,{begin:"^[_a-z][\\w']*"}),a,{begin:"->|<-"}],illegal:/;/}}vYt.exports=nnn});var EYt=E1((Wmr,yYt)=>{P();function rnn(r){let a=r.regex,o="([a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?)",f=a.either(/\b([A-Z]+[a-z0-9]+)+/,/\b([A-Z]+[a-z0-9]+)+[A-Z]+/),p=a.concat(f,/(::\w+)*/),_={"variable.constant":["__FILE__","__LINE__","__ENCODING__"],"variable.language":["self","super"],keyword:["alias","and","begin","BEGIN","break","case","class","defined","do","else","elsif","end","END","ensure","for","if","in","module","next","not","or","redo","require","rescue","retry","return","then","undef","unless","until","when","while","yield",...["include","extend","prepend","public","private","protected","raise","throw"]],built_in:["proc","lambda","attr_accessor","attr_reader","attr_writer","define_method","private_constant","module_function"],literal:["true","false","nil"]},v={className:"doctag",begin:"@[A-Za-z]+"},S={begin:"#<",end:">"},T=[r.COMMENT("#","$",{contains:[v]}),r.COMMENT("^=begin","^=end",{contains:[v],relevance:10}),r.COMMENT("^__END__",r.MATCH_NOTHING_RE)],M={className:"subst",begin:/#\{/,end:/\}/,keywords:_},A={className:"string",contains:[r.BACKSLASH_ESCAPE,M],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{begin:/%[qQwWx]?\(/,end:/\)/},{begin:/%[qQwWx]?\[/,end:/\]/},{begin:/%[qQwWx]?\{/,end:/\}/},{begin:/%[qQwWx]?</,end:/>/},{begin:/%[qQwWx]?\//,end:/\//},{begin:/%[qQwWx]?%/,end:/%/},{begin:/%[qQwWx]?-/,end:/-/},{begin:/%[qQwWx]?\|/,end:/\|/},{begin:/\B\?(\\\d{1,3})/},{begin:/\B\?(\\x[A-Fa-f0-9]{1,2})/},{begin:/\B\?(\\u\{?[A-Fa-f0-9]{1,6}\}?)/},{begin:/\B\?(\\M-\\C-|\\M-\\c|\\c\\M-|\\M-|\\C-\\M-)[\x20-\x7e]/},{begin:/\B\?\\(c|C-)[\x20-\x7e]/},{begin:/\B\?\\?\S/},{begin:a.concat(/<<[-~]?'?/,a.lookahead(/(\w+)(?=\W)[^\n]*\n(?:[^\n]*\n)*?\s*\1\b/)),contains:[r.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,contains:[r.BACKSLASH_ESCAPE,M]})]}]},O="[1-9](_?[0-9])*|0",z="[0-9](_?[0-9])*",H={className:"number",relevance:0,variants:[{begin:`\\b(${O})(\\.(${z}))?([eE][+-]?(${z})|r)?i?\\b`},{begin:"\\b0[dD][0-9](_?[0-9])*r?i?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*r?i?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*r?i?\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*r?i?\\b"},{begin:"\\b0(_?[0-7])+r?i?\\b"}]},j={variants:[{match:/\(\)/},{className:"params",begin:/\(/,end:/(?=\))/,excludeBegin:!0,endsParent:!0,keywords:_}]},ae=[A,{variants:[{match:[/class\s+/,p,/\s+<\s+/,p]},{match:[/\b(class|module)\s+/,p]}],scope:{2:"title.class",4:"title.class.inherited"},keywords:_},{match:[/(include|extend)\s+/,p],scope:{2:"title.class"},keywords:_},{relevance:0,match:[p,/\.new[. (]/],scope:{1:"title.class"}},{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"},{relevance:0,match:f,scope:"title.class"},{match:[/def/,/\s+/,o],scope:{1:"keyword",3:"title.function"},contains:[j]},{begin:r.IDENT_RE+"::"},{className:"symbol",begin:r.UNDERSCORE_IDENT_RE+"(!|\\?)?:",relevance:0},{className:"symbol",begin:":(?!\\s)",contains:[A,{begin:o}],relevance:0},H,{className:"variable",begin:"(\\$\\W)|((\\$|@@?)(\\w+))(?=[^@$?])(?![A-Za-z])(?![@$?'])"},{className:"params",begin:/\|/,end:/\|/,excludeBegin:!0,excludeEnd:!0,relevance:0,keywords:_},{begin:"("+r.RE_STARTERS_RE+"|unless)\\s*",keywords:"unless",contains:[{className:"regexp",contains:[r.BACKSLASH_ESCAPE,M],illegal:/\n/,variants:[{begin:"/",end:"/[a-z]*"},{begin:/%r\{/,end:/\}[a-z]*/},{begin:"%r\\(",end:"\\)[a-z]*"},{begin:"%r!",end:"![a-z]*"},{begin:"%r\\[",end:"\\][a-z]*"}]}].concat(S,T),relevance:0}].concat(S,T);M.contains=ae,j.contains=ae;let Le=[{begin:/^\s*=>/,starts:{end:"$",contains:ae}},{className:"meta.prompt",begin:"^("+"[>?]>"+"|"+"[\\w#]+\\(\\w+\\):\\d+:\\d+[>*]"+"|"+"(\\w+-)?\\d+\\.\\d+\\.\\d+(p\\d+)?[^\\d][^>]+>"+")(?=[ ])",starts:{end:"$",keywords:_,contains:ae}}];return T.unshift(S),{name:"Ruby",aliases:["rb","gemspec","podspec","thor","irb"],keywords:_,illegal:/\/\*/,contains:[r.SHEBANG({binary:"ruby"})].concat(Le).concat(T).concat(ae)}}yYt.exports=rnn});var SYt=E1((Xmr,wYt)=>{P();function inn(r){return{name:"ERB",subLanguage:"xml",contains:[r.COMMENT("<%#","%>"),{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0}]}}wYt.exports=inn});var TYt=E1((Zmr,CYt)=>{P();function ann(r){let a=r.regex;return{name:"Erlang REPL",keywords:{built_in:"spawn spawn_link self",keyword:"after and andalso|10 band begin bnot bor bsl bsr bxor case catch cond div end fun if let not of or orelse|10 query receive rem try when xor"},contains:[{className:"meta.prompt",begin:"^[0-9]+> ",relevance:10},r.COMMENT("%","$"),{className:"number",begin:"\\b(\\d+(_\\d+)*#[a-fA-F0-9]+(_[a-fA-F0-9]+)*|\\d+(_\\d+)*(\\.\\d+(_\\d+)*)?([eE][-+]?\\d+)?)",relevance:0},r.APOS_STRING_MODE,r.QUOTE_STRING_MODE,{begin:a.concat(/\?(::)?/,/([A-Z]\w*)/,/((::)[A-Z]\w*)*/)},{begin:"->"},{begin:"ok"},{begin:"!"},{begin:"(\\b[a-z'][a-zA-Z0-9_']*:[a-z'][a-zA-Z0-9_']*)|(\\b[a-z'][a-zA-Z0-9_']*)",relevance:0},{begin:"[A-Z][a-zA-Z0-9_']*",relevance:0}]}}CYt.exports=ann});var LYt=E1((egr,xYt)=>{P();function snn(r){let a="[a-z'][a-zA-Z0-9_']*",o="("+a+":"+a+"|"+a+")",f={keyword:"after and andalso|10 band begin bnot bor bsl bzr bxor case catch cond div end fun if let not of orelse|10 query receive rem try when xor",literal:"false true"},p=r.COMMENT("%","$"),g={className:"number",begin:"\\b(\\d+(_\\d+)*#[a-fA-F0-9]+(_[a-fA-F0-9]+)*|\\d+(_\\d+)*(\\.\\d+(_\\d+)*)?([eE][-+]?\\d+)?)",relevance:0},_={begin:"fun\\s+"+a+"/\\d+"},v={begin:o+"\\(",end:"\\)",returnBegin:!0,relevance:0,contains:[{begin:o,relevance:0},{begin:"\\(",end:"\\)",endsWithParent:!0,returnEnd:!0,relevance:0}]},S={begin:/\{/,end:/\}/,relevance:0},T={begin:"\\b_([A-Z][A-Za-z0-9_]*)?",relevance:0},M={begin:"[A-Z][a-zA-Z0-9_]*",relevance:0},A={begin:"#"+r.UNDERSCORE_IDENT_RE,relevance:0,returnBegin:!0,contains:[{begin:"#"+r.UNDERSCORE_IDENT_RE,relevance:0},{begin:/\{/,end:/\}/,relevance:0}]},O={beginKeywords:"fun receive if try case",end:"end",keywords:f};O.contains=[p,_,r.inherit(r.APOS_STRING_MODE,{className:""}),O,v,r.QUOTE_STRING_MODE,g,S,T,M,A];let z=[p,_,O,v,r.QUOTE_STRING_MODE,g,S,T,M,A];v.contains[1].contains=z,S.contains=z,A.contains[1].contains=z;let H=["-module","-record","-undef","-export","-ifdef","-ifndef","-author","-copyright","-doc","-vsn","-import","-include","-include_lib","-compile","-define","-else","-endif","-file","-behaviour","-behavior","-spec"],j={className:"params",begin:"\\(",end:"\\)",contains:z};return{name:"Erlang",aliases:["erl"],keywords:f,illegal:"(</|\\*=|\\+=|-=|/\\*|\\*/|\\(\\*|\\*\\))",contains:[{className:"function",begin:"^"+a+"\\s*\\(",end:"->",returnBegin:!0,illegal:"\\(|#|//|/\\*|\\\\|:|;",contains:[j,r.inherit(r.TITLE_MODE,{begin:a})],starts:{end:";|\\.",keywords:f,contains:z}},p,{begin:"^-",end:"\\.",relevance:0,excludeEnd:!0,returnBegin:!0,keywords:{$pattern:"-"+r.IDENT_RE,keyword:H.map(X=>`${X}|1.5`).join(" ")},contains:[j]},g,r.QUOTE_STRING_MODE,A,T,M,S,{begin:/\.$/}]}}xYt.exports=snn});var AYt=E1((ngr,MYt)=>{P();function cnn(r){return{name:"Excel formulae",aliases:["xlsx","xls"],case_insensitive:!0,keywords:{$pattern:/[a-zA-Z][\w\.]*/,built_in:["ABS","ACCRINT","ACCRINTM","ACOS","ACOSH","ACOT","ACOTH","AGGREGATE","ADDRESS","AMORDEGRC","AMORLINC","AND","ARABIC","AREAS","ASC","ASIN","ASINH","ATAN","ATAN2","ATANH","AVEDEV","AVERAGE","AVERAGEA","AVERAGEIF","AVERAGEIFS","BAHTTEXT","BASE","BESSELI","BESSELJ","BESSELK","BESSELY","BETADIST","BETA.DIST","BETAINV","BETA.INV","BIN2DEC","BIN2HEX","BIN2OCT","BINOMDIST","BINOM.DIST","BINOM.DIST.RANGE","BINOM.INV","BITAND","BITLSHIFT","BITOR","BITRSHIFT","BITXOR","CALL","CEILING","CEILING.MATH","CEILING.PRECISE","CELL","CHAR","CHIDIST","CHIINV","CHITEST","CHISQ.DIST","CHISQ.DIST.RT","CHISQ.INV","CHISQ.INV.RT","CHISQ.TEST","CHOOSE","CLEAN","CODE","COLUMN","COLUMNS","COMBIN","COMBINA","COMPLEX","CONCAT","CONCATENATE","CONFIDENCE","CONFIDENCE.NORM","CONFIDENCE.T","CONVERT","CORREL","COS","COSH","COT","COTH","COUNT","COUNTA","COUNTBLANK","COUNTIF","COUNTIFS","COUPDAYBS","COUPDAYS","COUPDAYSNC","COUPNCD","COUPNUM","COUPPCD","COVAR","COVARIANCE.P","COVARIANCE.S","CRITBINOM","CSC","CSCH","CUBEKPIMEMBER","CUBEMEMBER","CUBEMEMBERPROPERTY","CUBERANKEDMEMBER","CUBESET","CUBESETCOUNT","CUBEVALUE","CUMIPMT","CUMPRINC","DATE","DATEDIF","DATEVALUE","DAVERAGE","DAY","DAYS","DAYS360","DB","DBCS","DCOUNT","DCOUNTA","DDB","DEC2BIN","DEC2HEX","DEC2OCT","DECIMAL","DEGREES","DELTA","DEVSQ","DGET","DISC","DMAX","DMIN","DOLLAR","DOLLARDE","DOLLARFR","DPRODUCT","DSTDEV","DSTDEVP","DSUM","DURATION","DVAR","DVARP","EDATE","EFFECT","ENCODEURL","EOMONTH","ERF","ERF.PRECISE","ERFC","ERFC.PRECISE","ERROR.TYPE","EUROCONVERT","EVEN","EXACT","EXP","EXPON.DIST","EXPONDIST","FACT","FACTDOUBLE","FALSE|0","F.DIST","FDIST","F.DIST.RT","FILTERXML","FIND","FINDB","F.INV","F.INV.RT","FINV","FISHER","FISHERINV","FIXED","FLOOR","FLOOR.MATH","FLOOR.PRECISE","FORECAST","FORECAST.ETS","FORECAST.ETS.CONFINT","FORECAST.ETS.SEASONALITY","FORECAST.ETS.STAT","FORECAST.LINEAR","FORMULATEXT","FREQUENCY","F.TEST","FTEST","FV","FVSCHEDULE","GAMMA","GAMMA.DIST","GAMMADIST","GAMMA.INV","GAMMAINV","GAMMALN","GAMMALN.PRECISE","GAUSS","GCD","GEOMEAN","GESTEP","GETPIVOTDATA","GROWTH","HARMEAN","HEX2BIN","HEX2DEC","HEX2OCT","HLOOKUP","HOUR","HYPERLINK","HYPGEOM.DIST","HYPGEOMDIST","IF","IFERROR","IFNA","IFS","IMABS","IMAGINARY","IMARGUMENT","IMCONJUGATE","IMCOS","IMCOSH","IMCOT","IMCSC","IMCSCH","IMDIV","IMEXP","IMLN","IMLOG10","IMLOG2","IMPOWER","IMPRODUCT","IMREAL","IMSEC","IMSECH","IMSIN","IMSINH","IMSQRT","IMSUB","IMSUM","IMTAN","INDEX","INDIRECT","INFO","INT","INTERCEPT","INTRATE","IPMT","IRR","ISBLANK","ISERR","ISERROR","ISEVEN","ISFORMULA","ISLOGICAL","ISNA","ISNONTEXT","ISNUMBER","ISODD","ISREF","ISTEXT","ISO.CEILING","ISOWEEKNUM","ISPMT","JIS","KURT","LARGE","LCM","LEFT","LEFTB","LEN","LENB","LINEST","LN","LOG","LOG10","LOGEST","LOGINV","LOGNORM.DIST","LOGNORMDIST","LOGNORM.INV","LOOKUP","LOWER","MATCH","MAX","MAXA","MAXIFS","MDETERM","MDURATION","MEDIAN","MID","MIDBs","MIN","MINIFS","MINA","MINUTE","MINVERSE","MIRR","MMULT","MOD","MODE","MODE.MULT","MODE.SNGL","MONTH","MROUND","MULTINOMIAL","MUNIT","N","NA","NEGBINOM.DIST","NEGBINOMDIST","NETWORKDAYS","NETWORKDAYS.INTL","NOMINAL","NORM.DIST","NORMDIST","NORMINV","NORM.INV","NORM.S.DIST","NORMSDIST","NORM.S.INV","NORMSINV","NOT","NOW","NPER","NPV","NUMBERVALUE","OCT2BIN","OCT2DEC","OCT2HEX","ODD","ODDFPRICE","ODDFYIELD","ODDLPRICE","ODDLYIELD","OFFSET","OR","PDURATION","PEARSON","PERCENTILE.EXC","PERCENTILE.INC","PERCENTILE","PERCENTRANK.EXC","PERCENTRANK.INC","PERCENTRANK","PERMUT","PERMUTATIONA","PHI","PHONETIC","PI","PMT","POISSON.DIST","POISSON","POWER","PPMT","PRICE","PRICEDISC","PRICEMAT","PROB","PRODUCT","PROPER","PV","QUARTILE","QUARTILE.EXC","QUARTILE.INC","QUOTIENT","RADIANS","RAND","RANDBETWEEN","RANK.AVG","RANK.EQ","RANK","RATE","RECEIVED","REGISTER.ID","REPLACE","REPLACEB","REPT","RIGHT","RIGHTB","ROMAN","ROUND","ROUNDDOWN","ROUNDUP","ROW","ROWS","RRI","RSQ","RTD","SEARCH","SEARCHB","SEC","SECH","SECOND","SERIESSUM","SHEET","SHEETS","SIGN","SIN","SINH","SKEW","SKEW.P","SLN","SLOPE","SMALL","SQL.REQUEST","SQRT","SQRTPI","STANDARDIZE","STDEV","STDEV.P","STDEV.S","STDEVA","STDEVP","STDEVPA","STEYX","SUBSTITUTE","SUBTOTAL","SUM","SUMIF","SUMIFS","SUMPRODUCT","SUMSQ","SUMX2MY2","SUMX2PY2","SUMXMY2","SWITCH","SYD","T","TAN","TANH","TBILLEQ","TBILLPRICE","TBILLYIELD","T.DIST","T.DIST.2T","T.DIST.RT","TDIST","TEXT","TEXTJOIN","TIME","TIMEVALUE","T.INV","T.INV.2T","TINV","TODAY","TRANSPOSE","TREND","TRIM","TRIMMEAN","TRUE|0","TRUNC","T.TEST","TTEST","TYPE","UNICHAR","UNICODE","UPPER","VALUE","VAR","VAR.P","VAR.S","VARA","VARP","VARPA","VDB","VLOOKUP","WEBSERVICE","WEEKDAY","WEEKNUM","WEIBULL","WEIBULL.DIST","WORKDAY","WORKDAY.INTL","XIRR","XNPV","XOR","YEAR","YEARFRAC","YIELD","YIELDDISC","YIELDMAT","Z.TEST","ZTEST"]},contains:[{begin:/^=/,end:/[^=]/,returnEnd:!0,illegal:/=/,relevance:10},{className:"symbol",begin:/\b[A-Z]{1,2}\d+\b/,end:/[^\d]/,excludeEnd:!0,relevance:0},{className:"symbol",begin:/[A-Z]{0,2}\d*:[A-Z]{0,2}\d*/,relevance:0},r.BACKSLASH_ESCAPE,r.QUOTE_STRING_MODE,{className:"number",begin:r.NUMBER_RE+"(%)?",relevance:0},r.COMMENT(/\bN\(/,/\)/,{excludeBegin:!0,excludeEnd:!0,illegal:/\n/})]}}MYt.exports=cnn});var OYt=E1((igr,kYt)=>{P();function onn(r){return{name:"FIX",contains:[{begin:/[^\u2401\u0001]+/,end:/[\u2401\u0001]/,excludeEnd:!0,returnBegin:!0,returnEnd:!1,contains:[{begin:/([^\u2401\u0001=]+)/,end:/=([^\u2401\u0001=]+)/,returnEnd:!0,returnBegin:!1,className:"attr"},{begin:/=/,end:/([\u2401\u0001])/,excludeEnd:!0,excludeBegin:!0,className:"string"}]}],case_insensitive:!0}}kYt.exports=onn});var RYt=E1((sgr,NYt)=>{P();function lnn(r){let a={className:"string",begin:/'(.|\\[xXuU][a-zA-Z0-9]+)'/},o={className:"string",variants:[{begin:'"',end:'"'}]},p={className:"function",beginKeywords:"def",end:/[:={\[(\n;]/,excludeEnd:!0,contains:[{className:"title",relevance:0,begin:/[^0-9\n\t "'(),.`{}\[\]:;][^\n\t "'(),.`{}\[\]:;]+|[^0-9\n\t "'(),.`{}\[\]:;=]/}]};return{name:"Flix",keywords:{keyword:["case","class","def","else","enum","if","impl","import","in","lat","rel","index","let","match","namespace","switch","type","yield","with"],literal:["true","false"]},contains:[r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE,a,o,p,r.C_NUMBER_MODE]}}NYt.exports=lnn});var DYt=E1((ogr,IYt)=>{P();function unn(r){let a=r.regex,o={className:"params",begin:"\\(",end:"\\)"},f={variants:[r.COMMENT("!","$",{relevance:0}),r.COMMENT("^C[ ]","$",{relevance:0}),r.COMMENT("^C$","$",{relevance:0})]},p=/(_[a-z_\d]+)?/,g=/([de][+-]?\d+)?/,_={className:"number",variants:[{begin:a.concat(/\b\d+/,/\.(\d*)/,g,p)},{begin:a.concat(/\b\d+/,g,p)},{begin:a.concat(/\.\d+/,g,p)}],relevance:0},v={className:"function",beginKeywords:"subroutine function program",illegal:"[${=\\n]",contains:[r.UNDERSCORE_TITLE_MODE,o]},S={className:"string",relevance:0,variants:[r.APOS_STRING_MODE,r.QUOTE_STRING_MODE]};return{name:"Fortran",case_insensitive:!0,aliases:["f90","f95"],keywords:{keyword:["kind","do","concurrent","local","shared","while","private","call","intrinsic","where","elsewhere","type","endtype","endmodule","endselect","endinterface","end","enddo","endif","if","forall","endforall","only","contains","default","return","stop","then","block","endblock","endassociate","public","subroutine|10","function","program",".and.",".or.",".not.",".le.",".eq.",".ge.",".gt.",".lt.","goto","save","else","use","module","select","case","access","blank","direct","exist","file","fmt","form","formatted","iostat","name","named","nextrec","number","opened","rec","recl","sequential","status","unformatted","unit","continue","format","pause","cycle","exit","c_null_char","c_alert","c_backspace","c_form_feed","flush","wait","decimal","round","iomsg","synchronous","nopass","non_overridable","pass","protected","volatile","abstract","extends","import","non_intrinsic","value","deferred","generic","final","enumerator","class","associate","bind","enum","c_int","c_short","c_long","c_long_long","c_signed_char","c_size_t","c_int8_t","c_int16_t","c_int32_t","c_int64_t","c_int_least8_t","c_int_least16_t","c_int_least32_t","c_int_least64_t","c_int_fast8_t","c_int_fast16_t","c_int_fast32_t","c_int_fast64_t","c_intmax_t","C_intptr_t","c_float","c_double","c_long_double","c_float_complex","c_double_complex","c_long_double_complex","c_bool","c_char","c_null_ptr","c_null_funptr","c_new_line","c_carriage_return","c_horizontal_tab","c_vertical_tab","iso_c_binding","c_loc","c_funloc","c_associated","c_f_pointer","c_ptr","c_funptr","iso_fortran_env","character_storage_size","error_unit","file_storage_size","input_unit","iostat_end","iostat_eor","numeric_storage_size","output_unit","c_f_procpointer","ieee_arithmetic","ieee_support_underflow_control","ieee_get_underflow_mode","ieee_set_underflow_mode","newunit","contiguous","recursive","pad","position","action","delim","readwrite","eor","advance","nml","interface","procedure","namelist","include","sequence","elemental","pure","impure","integer","real","character","complex","logical","codimension","dimension","allocatable|10","parameter","external","implicit|10","none","double","precision","assign","intent","optional","pointer","target","in","out","common","equivalence","data"],literal:[".False.",".True."],built_in:["alog","alog10","amax0","amax1","amin0","amin1","amod","cabs","ccos","cexp","clog","csin","csqrt","dabs","dacos","dasin","datan","datan2","dcos","dcosh","ddim","dexp","dint","dlog","dlog10","dmax1","dmin1","dmod","dnint","dsign","dsin","dsinh","dsqrt","dtan","dtanh","float","iabs","idim","idint","idnint","ifix","isign","max0","max1","min0","min1","sngl","algama","cdabs","cdcos","cdexp","cdlog","cdsin","cdsqrt","cqabs","cqcos","cqexp","cqlog","cqsin","cqsqrt","dcmplx","dconjg","derf","derfc","dfloat","dgamma","dimag","dlgama","iqint","qabs","qacos","qasin","qatan","qatan2","qcmplx","qconjg","qcos","qcosh","qdim","qerf","qerfc","qexp","qgamma","qimag","qlgama","qlog","qlog10","qmax1","qmin1","qmod","qnint","qsign","qsin","qsinh","qsqrt","qtan","qtanh","abs","acos","aimag","aint","anint","asin","atan","atan2","char","cmplx","conjg","cos","cosh","exp","ichar","index","int","log","log10","max","min","nint","sign","sin","sinh","sqrt","tan","tanh","print","write","dim","lge","lgt","lle","llt","mod","nullify","allocate","deallocate","adjustl","adjustr","all","allocated","any","associated","bit_size","btest","ceiling","count","cshift","date_and_time","digits","dot_product","eoshift","epsilon","exponent","floor","fraction","huge","iand","ibclr","ibits","ibset","ieor","ior","ishft","ishftc","lbound","len_trim","matmul","maxexponent","maxloc","maxval","merge","minexponent","minloc","minval","modulo","mvbits","nearest","pack","present","product","radix","random_number","random_seed","range","repeat","reshape","rrspacing","scale","scan","selected_int_kind","selected_real_kind","set_exponent","shape","size","spacing","spread","sum","system_clock","tiny","transpose","trim","ubound","unpack","verify","achar","iachar","transfer","dble","entry","dprod","cpu_time","command_argument_count","get_command","get_command_argument","get_environment_variable","is_iostat_end","ieee_arithmetic","ieee_support_underflow_control","ieee_get_underflow_mode","ieee_set_underflow_mode","is_iostat_eor","move_alloc","new_line","selected_char_kind","same_type_as","extends_type_of","acosh","asinh","atanh","bessel_j0","bessel_j1","bessel_jn","bessel_y0","bessel_y1","bessel_yn","erf","erfc","erfc_scaled","gamma","log_gamma","hypot","norm2","atomic_define","atomic_ref","execute_command_line","leadz","trailz","storage_size","merge_bits","bge","bgt","ble","blt","dshiftl","dshiftr","findloc","iall","iany","iparity","image_index","lcobound","ucobound","maskl","maskr","num_images","parity","popcnt","poppar","shifta","shiftl","shiftr","this_image","sync","change","team","co_broadcast","co_max","co_min","co_sum","co_reduce"]},illegal:/\/\*/,contains:[S,v,{begin:/^C\s*=(?!=)/,relevance:0},f,_]}}IYt.exports=unn});var BYt=E1((ugr,PYt)=>{P();function fnn(r){return new RegExp(r.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&"),"m")}function zYt(r){return r?typeof r=="string"?r:r.source:null}function lee(r){return bb("(?=",r,")")}function bb(...r){return r.map(o=>zYt(o)).join("")}function hnn(r){let a=r[r.length-1];return typeof a=="object"&&a.constructor===Object?(r.splice(r.length-1,1),a):{}}function XR(...r){return"("+(hnn(r).capture?"":"?:")+r.map(f=>zYt(f)).join("|")+")"}function dnn(r){let a=["abstract","and","as","assert","base","begin","class","default","delegate","do","done","downcast","downto","elif","else","end","exception","extern","finally","fixed","for","fun","function","global","if","in","inherit","inline","interface","internal","lazy","let","match","member","module","mutable","namespace","new","of","open","or","override","private","public","rec","return","static","struct","then","to","try","type","upcast","use","val","void","when","while","with","yield"],o={scope:"keyword",match:/\b(yield|return|let|do|match|use)!/},f=["if","else","endif","line","nowarn","light","r","i","I","load","time","help","quit"],p=["true","false","null","Some","None","Ok","Error","infinity","infinityf","nan","nanf"],g=["__LINE__","__SOURCE_DIRECTORY__","__SOURCE_FILE__"],_=["bool","byte","sbyte","int8","int16","int32","uint8","uint16","uint32","int","uint","int64","uint64","nativeint","unativeint","decimal","float","double","float32","single","char","string","unit","bigint","option","voption","list","array","seq","byref","exn","inref","nativeptr","obj","outref","voidptr","Result"],S={keyword:a,literal:p,built_in:["not","ref","raise","reraise","dict","readOnlyDict","set","get","enum","sizeof","typeof","typedefof","nameof","nullArg","invalidArg","invalidOp","id","fst","snd","ignore","lock","using","box","unbox","tryUnbox","printf","printfn","sprintf","eprintf","eprintfn","fprintf","fprintfn","failwith","failwithf"],"variable.constant":g},M={variants:[r.COMMENT(/\(\*(?!\))/,/\*\)/,{contains:["self"]}),r.C_LINE_COMMENT_MODE]},A=/[a-zA-Z_](\w|')*/,O={scope:"variable",begin:/``/,end:/``/},z=/\B('|\^)/,H={scope:"symbol",variants:[{match:bb(z,/``.*?``/)},{match:bb(z,r.UNDERSCORE_IDENT_RE)}],relevance:0},j=function({includeEqual:tt}){let nt;tt?nt="!%&*+-/<=>@^|~?":nt="!%&*+-/<>@^|~?";let ft=Array.from(nt),At=bb("[",...ft.map(fnn),"]"),Et=XR(At,/\./),pe=bb(Et,lee(Et)),r1=XR(bb(pe,Et,"*"),bb(At,"+"));return{scope:"operator",match:XR(r1,/:\?>/,/:\?/,/:>/,/:=/,/::?/,/\$/),relevance:0}},X=j({includeEqual:!0}),W=j({includeEqual:!1}),Z=function(tt,nt){return{begin:bb(tt,lee(bb(/\s*/,XR(/\w/,/'/,/\^/,/#/,/``/,/\(/,/{\|/)))),beginScope:nt,end:lee(XR(/\n/,/=/)),relevance:0,keywords:r.inherit(S,{type:_}),contains:[M,H,r.inherit(O,{scope:null}),W]}},K=Z(/:/,"operator"),be=Z(/\bof\b/,"keyword"),ie={begin:[/(^|\s+)/,/type/,/\s+/,A],beginScope:{2:"keyword",4:"title.class"},end:lee(/\(|=|$/),keywords:S,contains:[M,r.inherit(O,{scope:null}),H,{scope:"operator",match:/<|>/},K]},ae={scope:"computation-expression",match:/\b[_a-z]\w*(?=\s*\{)/},me={begin:[/^\s*/,bb(/#/,XR(...f)),/\b/],beginScope:{2:"meta"},end:lee(/\s|$/)},ve={variants:[r.BINARY_NUMBER_MODE,r.C_NUMBER_MODE]},we={scope:"string",begin:/"/,end:/"/,contains:[r.BACKSLASH_ESCAPE]},Le={scope:"string",begin:/@"/,end:/"/,contains:[{match:/""/},r.BACKSLASH_ESCAPE]},Ae={scope:"string",begin:/"""/,end:/"""/,relevance:2},ge={scope:"subst",begin:/\{/,end:/\}/,keywords:S},Ie={scope:"string",begin:/\$"/,end:/"/,contains:[{match:/\{\{/},{match:/\}\}/},r.BACKSLASH_ESCAPE,ge]},re={scope:"string",begin:/(\$@|@\$)"/,end:/"/,contains:[{match:/\{\{/},{match:/\}\}/},{match:/""/},r.BACKSLASH_ESCAPE,ge]},Xe={scope:"string",begin:/\$"""/,end:/"""/,contains:[{match:/\{\{/},{match:/\}\}/},ge],relevance:2},oe={scope:"string",match:bb(/'/,XR(/[^\\']/,/\\(?:.|\d{3}|x[a-fA-F\d]{2}|u[a-fA-F\d]{4}|U[a-fA-F\d]{8})/),/'/)};return ge.contains=[re,Ie,Le,we,oe,o,M,O,K,ae,me,ve,H,X],{name:"F#",aliases:["fs","f#"],keywords:S,illegal:/\/\*/,classNameAliases:{"computation-expression":"keyword"},contains:[o,{variants:[Xe,re,Ie,Ae,Le,we,oe]},M,O,ie,{scope:"meta",begin:/\[</,end:/>\]/,relevance:2,contains:[O,Ae,Le,we,oe,ve]},be,K,ae,me,ve,H,X]}}PYt.exports=dnn});var UYt=E1((hgr,FYt)=>{P();function pnn(r){let a=r.regex,o={keyword:"abort acronym acronyms alias all and assign binary card diag display else eq file files for free ge gt if integer le loop lt maximizing minimizing model models ne negative no not option options or ord positive prod put putpage puttl repeat sameas semicont semiint smax smin solve sos1 sos2 sum system table then until using while xor yes",literal:"eps inf na",built_in:"abs arccos arcsin arctan arctan2 Beta betaReg binomial ceil centropy cos cosh cvPower div div0 eDist entropy errorf execSeed exp fact floor frac gamma gammaReg log logBeta logGamma log10 log2 mapVal max min mod ncpCM ncpF ncpVUpow ncpVUsin normal pi poly power randBinomial randLinear randTriangle round rPower sigmoid sign signPower sin sinh slexp sllog10 slrec sqexp sqlog10 sqr sqrec sqrt tan tanh trunc uniform uniformInt vcPower bool_and bool_eqv bool_imp bool_not bool_or bool_xor ifThen rel_eq rel_ge rel_gt rel_le rel_lt rel_ne gday gdow ghour gleap gmillisec gminute gmonth gsecond gyear jdate jnow jstart jtime errorLevel execError gamsRelease gamsVersion handleCollect handleDelete handleStatus handleSubmit heapFree heapLimit heapSize jobHandle jobKill jobStatus jobTerminate licenseLevel licenseStatus maxExecError sleep timeClose timeComp timeElapsed timeExec timeStart"},f={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0},p={className:"symbol",variants:[{begin:/=[lgenxc]=/},{begin:/\$/}]},g={className:"comment",variants:[{begin:"'",end:"'"},{begin:'"',end:'"'}],illegal:"\\n",contains:[r.BACKSLASH_ESCAPE]},_={begin:"/",end:"/",keywords:o,contains:[g,r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE,r.QUOTE_STRING_MODE,r.APOS_STRING_MODE,r.C_NUMBER_MODE]},v=/[a-z0-9&#*=?@\\><:,()$[\]_.{}!+%^-]+/,S={begin:/[a-z][a-z0-9_]*(\([a-z0-9_, ]*\))?[ \t]+/,excludeBegin:!0,end:"$",endsWithParent:!0,contains:[g,_,{className:"comment",begin:a.concat(v,a.anyNumberOfTimes(a.concat(/[ ]+/,v))),relevance:0}]};return{name:"GAMS",aliases:["gms"],case_insensitive:!0,keywords:o,contains:[r.COMMENT(/^\$ontext/,/^\$offtext/),{className:"meta",begin:"^\\$[a-z0-9]+",end:"$",returnBegin:!0,contains:[{className:"keyword",begin:"^\\$[a-z0-9]+"}]},r.COMMENT("^\\*","$"),r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE,r.QUOTE_STRING_MODE,r.APOS_STRING_MODE,{beginKeywords:"set sets parameter parameters variable variables scalar scalars equation equations",end:";",contains:[r.COMMENT("^\\*","$"),r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE,r.QUOTE_STRING_MODE,r.APOS_STRING_MODE,_,S]},{beginKeywords:"table",end:";",returnBegin:!0,contains:[{beginKeywords:"table",end:"$",contains:[S]},r.COMMENT("^\\*","$"),r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE,r.QUOTE_STRING_MODE,r.APOS_STRING_MODE,r.C_NUMBER_MODE]},{className:"function",begin:/^[a-z][a-z0-9_,\-+' ()$]+\.{2}/,returnBegin:!0,contains:[{className:"title",begin:/^[a-z0-9_]+/},f,p]},r.C_NUMBER_MODE,p]}}FYt.exports=pnn});var GYt=E1((pgr,HYt)=>{P();function mnn(r){let a={keyword:"bool break call callexe checkinterrupt clear clearg closeall cls comlog compile continue create debug declare delete disable dlibrary dllcall do dos ed edit else elseif enable end endfor endif endp endo errorlog errorlogat expr external fn for format goto gosub graph if keyword let lib library line load loadarray loadexe loadf loadk loadm loadp loads loadx local locate loopnextindex lprint lpwidth lshow matrix msym ndpclex new open output outwidth plot plotsym pop prcsn print printdos proc push retp return rndcon rndmod rndmult rndseed run save saveall screen scroll setarray show sparse stop string struct system trace trap threadfor threadendfor threadbegin threadjoin threadstat threadend until use while winprint ne ge le gt lt and xor or not eq eqv",built_in:"abs acf aconcat aeye amax amean AmericanBinomCall AmericanBinomCall_Greeks AmericanBinomCall_ImpVol AmericanBinomPut AmericanBinomPut_Greeks AmericanBinomPut_ImpVol AmericanBSCall AmericanBSCall_Greeks AmericanBSCall_ImpVol AmericanBSPut AmericanBSPut_Greeks AmericanBSPut_ImpVol amin amult annotationGetDefaults annotationSetBkd annotationSetFont annotationSetLineColor annotationSetLineStyle annotationSetLineThickness annualTradingDays arccos arcsin areshape arrayalloc arrayindex arrayinit arraytomat asciiload asclabel astd astds asum atan atan2 atranspose axmargin balance band bandchol bandcholsol bandltsol bandrv bandsolpd bar base10 begwind besselj bessely beta box boxcox cdfBeta cdfBetaInv cdfBinomial cdfBinomialInv cdfBvn cdfBvn2 cdfBvn2e cdfCauchy cdfCauchyInv cdfChic cdfChii cdfChinc cdfChincInv cdfExp cdfExpInv cdfFc cdfFnc cdfFncInv cdfGam cdfGenPareto cdfHyperGeo cdfLaplace cdfLaplaceInv cdfLogistic cdfLogisticInv cdfmControlCreate cdfMvn cdfMvn2e cdfMvnce cdfMvne cdfMvt2e cdfMvtce cdfMvte cdfN cdfN2 cdfNc cdfNegBinomial cdfNegBinomialInv cdfNi cdfPoisson cdfPoissonInv cdfRayleigh cdfRayleighInv cdfTc cdfTci cdfTnc cdfTvn cdfWeibull cdfWeibullInv cdir ceil ChangeDir chdir chiBarSquare chol choldn cholsol cholup chrs close code cols colsf combinate combinated complex con cond conj cons ConScore contour conv convertsatostr convertstrtosa corrm corrms corrvc corrx corrxs cos cosh counts countwts crossprd crout croutp csrcol csrlin csvReadM csvReadSA cumprodc cumsumc curve cvtos datacreate datacreatecomplex datalist dataload dataloop dataopen datasave date datestr datestring datestrymd dayinyr dayofweek dbAddDatabase dbClose dbCommit dbCreateQuery dbExecQuery dbGetConnectOptions dbGetDatabaseName dbGetDriverName dbGetDrivers dbGetHostName dbGetLastErrorNum dbGetLastErrorText dbGetNumericalPrecPolicy dbGetPassword dbGetPort dbGetTableHeaders dbGetTables dbGetUserName dbHasFeature dbIsDriverAvailable dbIsOpen dbIsOpenError dbOpen dbQueryBindValue dbQueryClear dbQueryCols dbQueryExecPrepared dbQueryFetchAllM dbQueryFetchAllSA dbQueryFetchOneM dbQueryFetchOneSA dbQueryFinish dbQueryGetBoundValue dbQueryGetBoundValues dbQueryGetField dbQueryGetLastErrorNum dbQueryGetLastErrorText dbQueryGetLastInsertID dbQueryGetLastQuery dbQueryGetPosition dbQueryIsActive dbQueryIsForwardOnly dbQueryIsNull dbQueryIsSelect dbQueryIsValid dbQueryPrepare dbQueryRows dbQuerySeek dbQuerySeekFirst dbQuerySeekLast dbQuerySeekNext dbQuerySeekPrevious dbQuerySetForwardOnly dbRemoveDatabase dbRollback dbSetConnectOptions dbSetDatabaseName dbSetHostName dbSetNumericalPrecPolicy dbSetPort dbSetUserName dbTransaction DeleteFile delif delrows denseToSp denseToSpRE denToZero design det detl dfft dffti diag diagrv digamma doswin DOSWinCloseall DOSWinOpen dotfeq dotfeqmt dotfge dotfgemt dotfgt dotfgtmt dotfle dotflemt dotflt dotfltmt dotfne dotfnemt draw drop dsCreate dstat dstatmt dstatmtControlCreate dtdate dtday dttime dttodtv dttostr dttoutc dtvnormal dtvtodt dtvtoutc dummy dummybr dummydn eig eigh eighv eigv elapsedTradingDays endwind envget eof eqSolve eqSolvemt eqSolvemtControlCreate eqSolvemtOutCreate eqSolveset erf erfc erfccplx erfcplx error etdays ethsec etstr EuropeanBinomCall EuropeanBinomCall_Greeks EuropeanBinomCall_ImpVol EuropeanBinomPut EuropeanBinomPut_Greeks EuropeanBinomPut_ImpVol EuropeanBSCall EuropeanBSCall_Greeks EuropeanBSCall_ImpVol EuropeanBSPut EuropeanBSPut_Greeks EuropeanBSPut_ImpVol exctsmpl exec execbg exp extern eye fcheckerr fclearerr feq feqmt fflush fft ffti fftm fftmi fftn fge fgemt fgets fgetsa fgetsat fgetst fgt fgtmt fileinfo filesa fle flemt floor flt fltmt fmod fne fnemt fonts fopen formatcv formatnv fputs fputst fseek fstrerror ftell ftocv ftos ftostrC gamma gammacplx gammaii gausset gdaAppend gdaCreate gdaDStat gdaDStatMat gdaGetIndex gdaGetName gdaGetNames gdaGetOrders gdaGetType gdaGetTypes gdaGetVarInfo gdaIsCplx gdaLoad gdaPack gdaRead gdaReadByIndex gdaReadSome gdaReadSparse gdaReadStruct gdaReportVarInfo gdaSave gdaUpdate gdaUpdateAndPack gdaVars gdaWrite gdaWrite32 gdaWriteSome getarray getdims getf getGAUSShome getmatrix getmatrix4D getname getnamef getNextTradingDay getNextWeekDay getnr getorders getpath getPreviousTradingDay getPreviousWeekDay getRow getscalar3D getscalar4D getTrRow getwind glm gradcplx gradMT gradMTm gradMTT gradMTTm gradp graphprt graphset hasimag header headermt hess hessMT hessMTg hessMTgw hessMTm hessMTmw hessMTT hessMTTg hessMTTgw hessMTTm hessMTw hessp hist histf histp hsec imag indcv indexcat indices indices2 indicesf indicesfn indnv indsav integrate1d integrateControlCreate intgrat2 intgrat3 inthp1 inthp2 inthp3 inthp4 inthpControlCreate intquad1 intquad2 intquad3 intrleav intrleavsa intrsect intsimp inv invpd invswp iscplx iscplxf isden isinfnanmiss ismiss key keyav keyw lag lag1 lagn lapEighb lapEighi lapEighvb lapEighvi lapgEig lapgEigh lapgEighv lapgEigv lapgSchur lapgSvdcst lapgSvds lapgSvdst lapSvdcusv lapSvds lapSvdusv ldlp ldlsol linSolve listwise ln lncdfbvn lncdfbvn2 lncdfmvn lncdfn lncdfn2 lncdfnc lnfact lngammacplx lnpdfmvn lnpdfmvt lnpdfn lnpdft loadd loadstruct loadwind loess loessmt loessmtControlCreate log loglog logx logy lower lowmat lowmat1 ltrisol lu lusol machEpsilon make makevars makewind margin matalloc matinit mattoarray maxbytes maxc maxindc maxv maxvec mbesselei mbesselei0 mbesselei1 mbesseli mbesseli0 mbesseli1 meanc median mergeby mergevar minc minindc minv miss missex missrv moment momentd movingave movingaveExpwgt movingaveWgt nextindex nextn nextnevn nextwind ntos null null1 numCombinations ols olsmt olsmtControlCreate olsqr olsqr2 olsqrmt ones optn optnevn orth outtyp pacf packedToSp packr parse pause pdfCauchy pdfChi pdfExp pdfGenPareto pdfHyperGeo pdfLaplace pdfLogistic pdfn pdfPoisson pdfRayleigh pdfWeibull pi pinv pinvmt plotAddArrow plotAddBar plotAddBox plotAddHist plotAddHistF plotAddHistP plotAddPolar plotAddScatter plotAddShape plotAddTextbox plotAddTS plotAddXY plotArea plotBar plotBox plotClearLayout plotContour plotCustomLayout plotGetDefaults plotHist plotHistF plotHistP plotLayout plotLogLog plotLogX plotLogY plotOpenWindow plotPolar plotSave plotScatter plotSetAxesPen plotSetBar plotSetBarFill plotSetBarStacked plotSetBkdColor plotSetFill plotSetGrid plotSetLegend plotSetLineColor plotSetLineStyle plotSetLineSymbol plotSetLineThickness plotSetNewWindow plotSetTitle plotSetWhichYAxis plotSetXAxisShow plotSetXLabel plotSetXRange plotSetXTicInterval plotSetXTicLabel plotSetYAxisShow plotSetYLabel plotSetYRange plotSetZAxisShow plotSetZLabel plotSurface plotTS plotXY polar polychar polyeval polygamma polyint polymake polymat polymroot polymult polyroot pqgwin previousindex princomp printfm printfmt prodc psi putarray putf putvals pvCreate pvGetIndex pvGetParNames pvGetParVector pvLength pvList pvPack pvPacki pvPackm pvPackmi pvPacks pvPacksi pvPacksm pvPacksmi pvPutParVector pvTest pvUnpack QNewton QNewtonmt QNewtonmtControlCreate QNewtonmtOutCreate QNewtonSet QProg QProgmt QProgmtInCreate qqr qqre qqrep qr qre qrep qrsol qrtsol qtyr qtyre qtyrep quantile quantiled qyr qyre qyrep qz rank rankindx readr real reclassify reclassifyCuts recode recserar recsercp recserrc rerun rescale reshape rets rev rfft rffti rfftip rfftn rfftnp rfftp rndBernoulli rndBeta rndBinomial rndCauchy rndChiSquare rndCon rndCreateState rndExp rndGamma rndGeo rndGumbel rndHyperGeo rndi rndKMbeta rndKMgam rndKMi rndKMn rndKMnb rndKMp rndKMu rndKMvm rndLaplace rndLCbeta rndLCgam rndLCi rndLCn rndLCnb rndLCp rndLCu rndLCvm rndLogNorm rndMTu rndMVn rndMVt rndn rndnb rndNegBinomial rndp rndPoisson rndRayleigh rndStateSkip rndu rndvm rndWeibull rndWishart rotater round rows rowsf rref sampleData satostrC saved saveStruct savewind scale scale3d scalerr scalinfnanmiss scalmiss schtoc schur searchsourcepath seekr select selif seqa seqm setdif setdifsa setvars setvwrmode setwind shell shiftr sin singleindex sinh sleep solpd sortc sortcc sortd sorthc sorthcc sortind sortindc sortmc sortr sortrc spBiconjGradSol spChol spConjGradSol spCreate spDenseSubmat spDiagRvMat spEigv spEye spLDL spline spLU spNumNZE spOnes spreadSheetReadM spreadSheetReadSA spreadSheetWrite spScale spSubmat spToDense spTrTDense spTScalar spZeros sqpSolve sqpSolveMT sqpSolveMTControlCreate sqpSolveMTlagrangeCreate sqpSolveMToutCreate sqpSolveSet sqrt statements stdc stdsc stocv stof strcombine strindx strlen strput strrindx strsect strsplit strsplitPad strtodt strtof strtofcplx strtriml strtrimr strtrunc strtruncl strtruncpad strtruncr submat subscat substute subvec sumc sumr surface svd svd1 svd2 svdcusv svds svdusv sysstate tab tan tanh tempname time timedt timestr timeutc title tkf2eps tkf2ps tocart todaydt toeplitz token topolar trapchk trigamma trimr trunc type typecv typef union unionsa uniqindx uniqindxsa unique uniquesa upmat upmat1 upper utctodt utctodtv utrisol vals varCovMS varCovXS varget vargetl varmall varmares varput varputl vartypef vcm vcms vcx vcxs vec vech vecr vector vget view viewxyz vlist vnamecv volume vput vread vtypecv wait waitc walkindex where window writer xlabel xlsGetSheetCount xlsGetSheetSize xlsGetSheetTypes xlsMakeRange xlsReadM xlsReadSA xlsWrite xlsWriteM xlsWriteSA xpnd xtics xy xyz ylabel ytics zeros zeta zlabel ztics cdfEmpirical dot h5create h5open h5read h5readAttribute h5write h5writeAttribute ldl plotAddErrorBar plotAddSurface plotCDFEmpirical plotSetColormap plotSetContourLabels plotSetLegendFont plotSetTextInterpreter plotSetXTicCount plotSetYTicCount plotSetZLevels powerm strjoin sylvester strtrim",literal:"DB_AFTER_LAST_ROW DB_ALL_TABLES DB_BATCH_OPERATIONS DB_BEFORE_FIRST_ROW DB_BLOB DB_EVENT_NOTIFICATIONS DB_FINISH_QUERY DB_HIGH_PRECISION DB_LAST_INSERT_ID DB_LOW_PRECISION_DOUBLE DB_LOW_PRECISION_INT32 DB_LOW_PRECISION_INT64 DB_LOW_PRECISION_NUMBERS DB_MULTIPLE_RESULT_SETS DB_NAMED_PLACEHOLDERS DB_POSITIONAL_PLACEHOLDERS DB_PREPARED_QUERIES DB_QUERY_SIZE DB_SIMPLE_LOCKING DB_SYSTEM_TABLES DB_TABLES DB_TRANSACTIONS DB_UNICODE DB_VIEWS __STDIN __STDOUT __STDERR __FILE_DIR"},o=r.COMMENT("@","@"),f={className:"meta",begin:"#",end:"$",keywords:{keyword:"define definecs|10 undef ifdef ifndef iflight ifdllcall ifmac ifos2win ifunix else endif lineson linesoff srcfile srcline"},contains:[{begin:/\\\n/,relevance:0},{beginKeywords:"include",end:"$",keywords:{keyword:"include"},contains:[{className:"string",begin:'"',end:'"',illegal:"\\n"}]},r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE,o]},p={begin:/\bstruct\s+/,end:/\s/,keywords:"struct",contains:[{className:"type",begin:r.UNDERSCORE_IDENT_RE,relevance:0}]},g=[{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,endsWithParent:!0,relevance:0,contains:[{className:"literal",begin:/\.\.\./},r.C_NUMBER_MODE,r.C_BLOCK_COMMENT_MODE,o,p]}],_={className:"title",begin:r.UNDERSCORE_IDENT_RE,relevance:0},v=function(O,z,H){let j=r.inherit({className:"function",beginKeywords:O,end:z,excludeEnd:!0,contains:[].concat(g)},H||{});return j.contains.push(_),j.contains.push(r.C_NUMBER_MODE),j.contains.push(r.C_BLOCK_COMMENT_MODE),j.contains.push(o),j},S={className:"built_in",begin:"\\b("+a.built_in.split(" ").join("|")+")\\b"},T={className:"string",begin:'"',end:'"',contains:[r.BACKSLASH_ESCAPE],relevance:0},M={begin:r.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,keywords:a,relevance:0,contains:[{beginKeywords:a.keyword},S,{className:"built_in",begin:r.UNDERSCORE_IDENT_RE,relevance:0}]},A={begin:/\(/,end:/\)/,relevance:0,keywords:{built_in:a.built_in,literal:a.literal},contains:[r.C_NUMBER_MODE,r.C_BLOCK_COMMENT_MODE,o,S,M,T,"self"]};return M.contains.push(A),{name:"GAUSS",aliases:["gss"],case_insensitive:!0,keywords:a,illegal:/(\{[%#]|[%#]\}| <- )/,contains:[r.C_NUMBER_MODE,r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE,o,T,f,{className:"keyword",begin:/\bexternal (matrix|string|array|sparse matrix|struct|proc|keyword|fn)/},v("proc keyword",";"),v("fn","="),{beginKeywords:"for threadfor",end:/;/,relevance:0,contains:[r.C_BLOCK_COMMENT_MODE,o,A]},{variants:[{begin:r.UNDERSCORE_IDENT_RE+"\\."+r.UNDERSCORE_IDENT_RE},{begin:r.UNDERSCORE_IDENT_RE+"\\s*="}],relevance:0},M,p]}}HYt.exports=mnn});var YYt=E1((ggr,VYt)=>{P();function gnn(r){let a="[A-Z_][A-Z0-9_.]*",o="%",f={$pattern:a,keyword:"IF DO WHILE ENDWHILE CALL ENDIF SUB ENDSUB GOTO REPEAT ENDREPEAT EQ LT GT NE GE LE OR XOR"},p={className:"meta",begin:"([O])([0-9]+)"},g=r.inherit(r.C_NUMBER_MODE,{begin:"([-+]?((\\.\\d+)|(\\d+)(\\.\\d*)?))|"+r.C_NUMBER_RE}),_=[r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE,r.COMMENT(/\(/,/\)/),g,r.inherit(r.APOS_STRING_MODE,{illegal:null}),r.inherit(r.QUOTE_STRING_MODE,{illegal:null}),{className:"name",begin:"([G])([0-9]+\\.?[0-9]?)"},{className:"name",begin:"([M])([0-9]+\\.?[0-9]?)"},{className:"attr",begin:"(VC|VS|#)",end:"(\\d+)"},{className:"attr",begin:"(VZOFX|VZOFY|VZOFZ)"},{className:"built_in",begin:"(ATAN|ABS|ACOS|ASIN|SIN|COS|EXP|FIX|FUP|ROUND|LN|TAN)(\\[)",contains:[g],end:"\\]"},{className:"symbol",variants:[{begin:"N",end:"\\d+",illegal:"\\W"}]}];return{name:"G-code (ISO 6983)",aliases:["nc"],case_insensitive:!0,keywords:f,contains:[{className:"meta",begin:o},p].concat(_)}}VYt.exports=gnn});var qYt=E1((vgr,jYt)=>{P();function bnn(r){return{name:"Gherkin",aliases:["feature"],keywords:"Feature Background Ability Business Need Scenario Scenarios Scenario Outline Scenario Template Examples Given And Then But When",contains:[{className:"symbol",begin:"\\*",relevance:0},{className:"meta",begin:"@[^@\\s]+"},{begin:"\\|",end:"\\|\\w*$",contains:[{className:"string",begin:"[^|]+"}]},{className:"variable",begin:"<",end:">"},r.HASH_COMMENT_MODE,{className:"string",begin:'"""',end:'"""'},r.QUOTE_STRING_MODE]}}jYt.exports=bnn});var WYt=E1((ygr,$Yt)=>{P();function vnn(r){return{name:"GLSL",keywords:{keyword:"break continue discard do else for if return while switch case default attribute binding buffer ccw centroid centroid varying coherent column_major const cw depth_any depth_greater depth_less depth_unchanged early_fragment_tests equal_spacing flat fractional_even_spacing fractional_odd_spacing highp in index inout invariant invocations isolines layout line_strip lines lines_adjacency local_size_x local_size_y local_size_z location lowp max_vertices mediump noperspective offset origin_upper_left out packed patch pixel_center_integer point_mode points precise precision quads r11f_g11f_b10f r16 r16_snorm r16f r16i r16ui r32f r32i r32ui r8 r8_snorm r8i r8ui readonly restrict rg16 rg16_snorm rg16f rg16i rg16ui rg32f rg32i rg32ui rg8 rg8_snorm rg8i rg8ui rgb10_a2 rgb10_a2ui rgba16 rgba16_snorm rgba16f rgba16i rgba16ui rgba32f rgba32i rgba32ui rgba8 rgba8_snorm rgba8i rgba8ui row_major sample shared smooth std140 std430 stream triangle_strip triangles triangles_adjacency uniform varying vertices volatile writeonly",type:"atomic_uint bool bvec2 bvec3 bvec4 dmat2 dmat2x2 dmat2x3 dmat2x4 dmat3 dmat3x2 dmat3x3 dmat3x4 dmat4 dmat4x2 dmat4x3 dmat4x4 double dvec2 dvec3 dvec4 float iimage1D iimage1DArray iimage2D iimage2DArray iimage2DMS iimage2DMSArray iimage2DRect iimage3D iimageBuffer iimageCube iimageCubeArray image1D image1DArray image2D image2DArray image2DMS image2DMSArray image2DRect image3D imageBuffer imageCube imageCubeArray int isampler1D isampler1DArray isampler2D isampler2DArray isampler2DMS isampler2DMSArray isampler2DRect isampler3D isamplerBuffer isamplerCube isamplerCubeArray ivec2 ivec3 ivec4 mat2 mat2x2 mat2x3 mat2x4 mat3 mat3x2 mat3x3 mat3x4 mat4 mat4x2 mat4x3 mat4x4 sampler1D sampler1DArray sampler1DArrayShadow sampler1DShadow sampler2D sampler2DArray sampler2DArrayShadow sampler2DMS sampler2DMSArray sampler2DRect sampler2DRectShadow sampler2DShadow sampler3D samplerBuffer samplerCube samplerCubeArray samplerCubeArrayShadow samplerCubeShadow image1D uimage1DArray uimage2D uimage2DArray uimage2DMS uimage2DMSArray uimage2DRect uimage3D uimageBuffer uimageCube uimageCubeArray uint usampler1D usampler1DArray usampler2D usampler2DArray usampler2DMS usampler2DMSArray usampler2DRect usampler3D samplerBuffer usamplerCube usamplerCubeArray uvec2 uvec3 uvec4 vec2 vec3 vec4 void",built_in:"gl_MaxAtomicCounterBindings gl_MaxAtomicCounterBufferSize gl_MaxClipDistances gl_MaxClipPlanes gl_MaxCombinedAtomicCounterBuffers gl_MaxCombinedAtomicCounters gl_MaxCombinedImageUniforms gl_MaxCombinedImageUnitsAndFragmentOutputs gl_MaxCombinedTextureImageUnits gl_MaxComputeAtomicCounterBuffers gl_MaxComputeAtomicCounters gl_MaxComputeImageUniforms gl_MaxComputeTextureImageUnits gl_MaxComputeUniformComponents gl_MaxComputeWorkGroupCount gl_MaxComputeWorkGroupSize gl_MaxDrawBuffers gl_MaxFragmentAtomicCounterBuffers gl_MaxFragmentAtomicCounters gl_MaxFragmentImageUniforms gl_MaxFragmentInputComponents gl_MaxFragmentInputVectors gl_MaxFragmentUniformComponents gl_MaxFragmentUniformVectors gl_MaxGeometryAtomicCounterBuffers gl_MaxGeometryAtomicCounters gl_MaxGeometryImageUniforms gl_MaxGeometryInputComponents gl_MaxGeometryOutputComponents gl_MaxGeometryOutputVertices gl_MaxGeometryTextureImageUnits gl_MaxGeometryTotalOutputComponents gl_MaxGeometryUniformComponents gl_MaxGeometryVaryingComponents gl_MaxImageSamples gl_MaxImageUnits gl_MaxLights gl_MaxPatchVertices gl_MaxProgramTexelOffset gl_MaxTessControlAtomicCounterBuffers gl_MaxTessControlAtomicCounters gl_MaxTessControlImageUniforms gl_MaxTessControlInputComponents gl_MaxTessControlOutputComponents gl_MaxTessControlTextureImageUnits gl_MaxTessControlTotalOutputComponents gl_MaxTessControlUniformComponents gl_MaxTessEvaluationAtomicCounterBuffers gl_MaxTessEvaluationAtomicCounters gl_MaxTessEvaluationImageUniforms gl_MaxTessEvaluationInputComponents gl_MaxTessEvaluationOutputComponents gl_MaxTessEvaluationTextureImageUnits gl_MaxTessEvaluationUniformComponents gl_MaxTessGenLevel gl_MaxTessPatchComponents gl_MaxTextureCoords gl_MaxTextureImageUnits gl_MaxTextureUnits gl_MaxVaryingComponents gl_MaxVaryingFloats gl_MaxVaryingVectors gl_MaxVertexAtomicCounterBuffers gl_MaxVertexAtomicCounters gl_MaxVertexAttribs gl_MaxVertexImageUniforms gl_MaxVertexOutputComponents gl_MaxVertexOutputVectors gl_MaxVertexTextureImageUnits gl_MaxVertexUniformComponents gl_MaxVertexUniformVectors gl_MaxViewports gl_MinProgramTexelOffset gl_BackColor gl_BackLightModelProduct gl_BackLightProduct gl_BackMaterial gl_BackSecondaryColor gl_ClipDistance gl_ClipPlane gl_ClipVertex gl_Color gl_DepthRange gl_EyePlaneQ gl_EyePlaneR gl_EyePlaneS gl_EyePlaneT gl_Fog gl_FogCoord gl_FogFragCoord gl_FragColor gl_FragCoord gl_FragData gl_FragDepth gl_FrontColor gl_FrontFacing gl_FrontLightModelProduct gl_FrontLightProduct gl_FrontMaterial gl_FrontSecondaryColor gl_GlobalInvocationID gl_InstanceID gl_InvocationID gl_Layer gl_LightModel gl_LightSource gl_LocalInvocationID gl_LocalInvocationIndex gl_ModelViewMatrix gl_ModelViewMatrixInverse gl_ModelViewMatrixInverseTranspose gl_ModelViewMatrixTranspose gl_ModelViewProjectionMatrix gl_ModelViewProjectionMatrixInverse gl_ModelViewProjectionMatrixInverseTranspose gl_ModelViewProjectionMatrixTranspose gl_MultiTexCoord0 gl_MultiTexCoord1 gl_MultiTexCoord2 gl_MultiTexCoord3 gl_MultiTexCoord4 gl_MultiTexCoord5 gl_MultiTexCoord6 gl_MultiTexCoord7 gl_Normal gl_NormalMatrix gl_NormalScale gl_NumSamples gl_NumWorkGroups gl_ObjectPlaneQ gl_ObjectPlaneR gl_ObjectPlaneS gl_ObjectPlaneT gl_PatchVerticesIn gl_Point gl_PointCoord gl_PointSize gl_Position gl_PrimitiveID gl_PrimitiveIDIn gl_ProjectionMatrix gl_ProjectionMatrixInverse gl_ProjectionMatrixInverseTranspose gl_ProjectionMatrixTranspose gl_SampleID gl_SampleMask gl_SampleMaskIn gl_SamplePosition gl_SecondaryColor gl_TessCoord gl_TessLevelInner gl_TessLevelOuter gl_TexCoord gl_TextureEnvColor gl_TextureMatrix gl_TextureMatrixInverse gl_TextureMatrixInverseTranspose gl_TextureMatrixTranspose gl_Vertex gl_VertexID gl_ViewportIndex gl_WorkGroupID gl_WorkGroupSize gl_in gl_out EmitStreamVertex EmitVertex EndPrimitive EndStreamPrimitive abs acos acosh all any asin asinh atan atanh atomicAdd atomicAnd atomicCompSwap atomicCounter atomicCounterDecrement atomicCounterIncrement atomicExchange atomicMax atomicMin atomicOr atomicXor barrier bitCount bitfieldExtract bitfieldInsert bitfieldReverse ceil clamp cos cosh cross dFdx dFdy degrees determinant distance dot equal exp exp2 faceforward findLSB findMSB floatBitsToInt floatBitsToUint floor fma fract frexp ftransform fwidth greaterThan greaterThanEqual groupMemoryBarrier imageAtomicAdd imageAtomicAnd imageAtomicCompSwap imageAtomicExchange imageAtomicMax imageAtomicMin imageAtomicOr imageAtomicXor imageLoad imageSize imageStore imulExtended intBitsToFloat interpolateAtCentroid interpolateAtOffset interpolateAtSample inverse inversesqrt isinf isnan ldexp length lessThan lessThanEqual log log2 matrixCompMult max memoryBarrier memoryBarrierAtomicCounter memoryBarrierBuffer memoryBarrierImage memoryBarrierShared min mix mod modf noise1 noise2 noise3 noise4 normalize not notEqual outerProduct packDouble2x32 packHalf2x16 packSnorm2x16 packSnorm4x8 packUnorm2x16 packUnorm4x8 pow radians reflect refract round roundEven shadow1D shadow1DLod shadow1DProj shadow1DProjLod shadow2D shadow2DLod shadow2DProj shadow2DProjLod sign sin sinh smoothstep sqrt step tan tanh texelFetch texelFetchOffset texture texture1D texture1DLod texture1DProj texture1DProjLod texture2D texture2DLod texture2DProj texture2DProjLod texture3D texture3DLod texture3DProj texture3DProjLod textureCube textureCubeLod textureGather textureGatherOffset textureGatherOffsets textureGrad textureGradOffset textureLod textureLodOffset textureOffset textureProj textureProjGrad textureProjGradOffset textureProjLod textureProjLodOffset textureProjOffset textureQueryLevels textureQueryLod textureSize transpose trunc uaddCarry uintBitsToFloat umulExtended unpackDouble2x32 unpackHalf2x16 unpackSnorm2x16 unpackSnorm4x8 unpackUnorm2x16 unpackUnorm4x8 usubBorrow",literal:"true false"},illegal:'"',contains:[r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE,r.C_NUMBER_MODE,{className:"meta",begin:"#",end:"$"}]}}$Yt.exports=vnn});var XYt=E1((wgr,KYt)=>{P();function _nn(r){return{name:"GML",case_insensitive:!1,keywords:{keyword:["#endregion","#macro","#region","and","begin","break","case","constructor","continue","default","delete","div","do","else","end","enum","exit","for","function","globalvar","if","mod","not","or","repeat","return","switch","then","until","var","while","with","xor"],built_in:["abs","achievement_available","achievement_event","achievement_get_challenges","achievement_get_info","achievement_get_pic","achievement_increment","achievement_load_friends","achievement_load_leaderboard","achievement_load_progress","achievement_login","achievement_login_status","achievement_logout","achievement_post","achievement_post_score","achievement_reset","achievement_send_challenge","achievement_show","achievement_show_achievements","achievement_show_challenge_notifications","achievement_show_leaderboards","action_inherited","action_kill_object","ads_disable","ads_enable","ads_engagement_active","ads_engagement_available","ads_engagement_launch","ads_event","ads_event_preload","ads_get_display_height","ads_get_display_width","ads_interstitial_available","ads_interstitial_display","ads_move","ads_set_reward_callback","ads_setup","alarm_get","alarm_set","analytics_event","analytics_event_ext","angle_difference","ansi_char","application_get_position","application_surface_draw_enable","application_surface_enable","application_surface_is_enabled","arccos","arcsin","arctan","arctan2","array_copy","array_create","array_delete","array_equals","array_height_2d","array_insert","array_length","array_length_1d","array_length_2d","array_pop","array_push","array_resize","array_sort","asset_get_index","asset_get_type","audio_channel_num","audio_create_buffer_sound","audio_create_play_queue","audio_create_stream","audio_create_sync_group","audio_debug","audio_destroy_stream","audio_destroy_sync_group","audio_emitter_create","audio_emitter_exists","audio_emitter_falloff","audio_emitter_free","audio_emitter_gain","audio_emitter_get_gain","audio_emitter_get_listener_mask","audio_emitter_get_pitch","audio_emitter_get_vx","audio_emitter_get_vy","audio_emitter_get_vz","audio_emitter_get_x","audio_emitter_get_y","audio_emitter_get_z","audio_emitter_pitch","audio_emitter_position","audio_emitter_set_listener_mask","audio_emitter_velocity","audio_exists","audio_falloff_set_model","audio_free_buffer_sound","audio_free_play_queue","audio_get_listener_count","audio_get_listener_info","audio_get_listener_mask","audio_get_master_gain","audio_get_name","audio_get_recorder_count","audio_get_recorder_info","audio_get_type","audio_group_is_loaded","audio_group_load","audio_group_load_progress","audio_group_name","audio_group_set_gain","audio_group_stop_all","audio_group_unload","audio_is_paused","audio_is_playing","audio_listener_get_data","audio_listener_orientation","audio_listener_position","audio_listener_set_orientation","audio_listener_set_position","audio_listener_set_velocity","audio_listener_velocity","audio_master_gain","audio_music_gain","audio_music_is_playing","audio_pause_all","audio_pause_music","audio_pause_sound","audio_pause_sync_group","audio_play_in_sync_group","audio_play_music","audio_play_sound","audio_play_sound_at","audio_play_sound_on","audio_queue_sound","audio_resume_all","audio_resume_music","audio_resume_sound","audio_resume_sync_group","audio_set_listener_mask","audio_set_master_gain","audio_sound_gain","audio_sound_get_gain","audio_sound_get_listener_mask","audio_sound_get_pitch","audio_sound_get_track_position","audio_sound_length","audio_sound_pitch","audio_sound_set_listener_mask","audio_sound_set_track_position","audio_start_recording","audio_start_sync_group","audio_stop_all","audio_stop_music","audio_stop_recording","audio_stop_sound","audio_stop_sync_group","audio_sync_group_debug","audio_sync_group_get_track_pos","audio_sync_group_is_playing","audio_system","background_get_height","background_get_width","base64_decode","base64_encode","browser_input_capture","buffer_async_group_begin","buffer_async_group_end","buffer_async_group_option","buffer_base64_decode","buffer_base64_decode_ext","buffer_base64_encode","buffer_copy","buffer_copy_from_vertex_buffer","buffer_create","buffer_create_from_vertex_buffer","buffer_create_from_vertex_buffer_ext","buffer_delete","buffer_exists","buffer_fill","buffer_get_address","buffer_get_alignment","buffer_get_size","buffer_get_surface","buffer_get_type","buffer_load","buffer_load_async","buffer_load_ext","buffer_load_partial","buffer_md5","buffer_peek","buffer_poke","buffer_read","buffer_resize","buffer_save","buffer_save_async","buffer_save_ext","buffer_seek","buffer_set_surface","buffer_sha1","buffer_sizeof","buffer_tell","buffer_write","camera_apply","camera_create","camera_create_view","camera_destroy","camera_get_active","camera_get_begin_script","camera_get_default","camera_get_end_script","camera_get_proj_mat","camera_get_update_script","camera_get_view_angle","camera_get_view_border_x","camera_get_view_border_y","camera_get_view_height","camera_get_view_mat","camera_get_view_speed_x","camera_get_view_speed_y","camera_get_view_target","camera_get_view_width","camera_get_view_x","camera_get_view_y","camera_set_begin_script","camera_set_default","camera_set_end_script","camera_set_proj_mat","camera_set_update_script","camera_set_view_angle","camera_set_view_border","camera_set_view_mat","camera_set_view_pos","camera_set_view_size","camera_set_view_speed","camera_set_view_target","ceil","choose","chr","clamp","clickable_add","clickable_add_ext","clickable_change","clickable_change_ext","clickable_delete","clickable_exists","clickable_set_style","clipboard_get_text","clipboard_has_text","clipboard_set_text","cloud_file_save","cloud_string_save","cloud_synchronise","code_is_compiled","collision_circle","collision_circle_list","collision_ellipse","collision_ellipse_list","collision_line","collision_line_list","collision_point","collision_point_list","collision_rectangle","collision_rectangle_list","color_get_blue","color_get_green","color_get_hue","color_get_red","color_get_saturation","color_get_value","colour_get_blue","colour_get_green","colour_get_hue","colour_get_red","colour_get_saturation","colour_get_value","cos","darccos","darcsin","darctan","darctan2","date_compare_date","date_compare_datetime","date_compare_time","date_create_datetime","date_current_datetime","date_date_of","date_date_string","date_datetime_string","date_day_span","date_days_in_month","date_days_in_year","date_get_day","date_get_day_of_year","date_get_hour","date_get_hour_of_year","date_get_minute","date_get_minute_of_year","date_get_month","date_get_second","date_get_second_of_year","date_get_timezone","date_get_week","date_get_weekday","date_get_year","date_hour_span","date_inc_day","date_inc_hour","date_inc_minute","date_inc_month","date_inc_second","date_inc_week","date_inc_year","date_is_today","date_leap_year","date_minute_span","date_month_span","date_second_span","date_set_timezone","date_time_of","date_time_string","date_valid_datetime","date_week_span","date_year_span","dcos","debug_event","debug_get_callstack","degtorad","device_get_tilt_x","device_get_tilt_y","device_get_tilt_z","device_is_keypad_open","device_mouse_check_button","device_mouse_check_button_pressed","device_mouse_check_button_released","device_mouse_dbclick_enable","device_mouse_raw_x","device_mouse_raw_y","device_mouse_x","device_mouse_x_to_gui","device_mouse_y","device_mouse_y_to_gui","directory_create","directory_destroy","directory_exists","display_get_dpi_x","display_get_dpi_y","display_get_gui_height","display_get_gui_width","display_get_height","display_get_orientation","display_get_sleep_margin","display_get_timing_method","display_get_width","display_mouse_get_x","display_mouse_get_y","display_mouse_set","display_reset","display_set_gui_maximise","display_set_gui_maximize","display_set_gui_size","display_set_sleep_margin","display_set_timing_method","display_set_ui_visibility","distance_to_object","distance_to_point","dot_product","dot_product_3d","dot_product_3d_normalised","dot_product_3d_normalized","dot_product_normalised","dot_product_normalized","draw_arrow","draw_background","draw_background_ext","draw_background_part_ext","draw_background_tiled","draw_button","draw_circle","draw_circle_color","draw_circle_colour","draw_clear","draw_clear_alpha","draw_ellipse","draw_ellipse_color","draw_ellipse_colour","draw_enable_alphablend","draw_enable_drawevent","draw_enable_swf_aa","draw_flush","draw_get_alpha","draw_get_color","draw_get_colour","draw_get_lighting","draw_get_swf_aa_level","draw_getpixel","draw_getpixel_ext","draw_healthbar","draw_highscore","draw_light_define_ambient","draw_light_define_direction","draw_light_define_point","draw_light_enable","draw_light_get","draw_light_get_ambient","draw_line","draw_line_color","draw_line_colour","draw_line_width","draw_line_width_color","draw_line_width_colour","draw_path","draw_point","draw_point_color","draw_point_colour","draw_primitive_begin","draw_primitive_begin_texture","draw_primitive_end","draw_rectangle","draw_rectangle_color","draw_rectangle_colour","draw_roundrect","draw_roundrect_color","draw_roundrect_color_ext","draw_roundrect_colour","draw_roundrect_colour_ext","draw_roundrect_ext","draw_self","draw_set_alpha","draw_set_alpha_test","draw_set_alpha_test_ref_value","draw_set_blend_mode","draw_set_blend_mode_ext","draw_set_circle_precision","draw_set_color","draw_set_color_write_enable","draw_set_colour","draw_set_font","draw_set_halign","draw_set_lighting","draw_set_swf_aa_level","draw_set_valign","draw_skeleton","draw_skeleton_collision","draw_skeleton_instance","draw_skeleton_time","draw_sprite","draw_sprite_ext","draw_sprite_general","draw_sprite_part","draw_sprite_part_ext","draw_sprite_pos","draw_sprite_stretched","draw_sprite_stretched_ext","draw_sprite_tiled","draw_sprite_tiled_ext","draw_surface","draw_surface_ext","draw_surface_general","draw_surface_part","draw_surface_part_ext","draw_surface_stretched","draw_surface_stretched_ext","draw_surface_tiled","draw_surface_tiled_ext","draw_text","draw_text_color","draw_text_colour","draw_text_ext","draw_text_ext_color","draw_text_ext_colour","draw_text_ext_transformed","draw_text_ext_transformed_color","draw_text_ext_transformed_colour","draw_text_transformed","draw_text_transformed_color","draw_text_transformed_colour","draw_texture_flush","draw_tile","draw_tilemap","draw_triangle","draw_triangle_color","draw_triangle_colour","draw_vertex","draw_vertex_color","draw_vertex_colour","draw_vertex_texture","draw_vertex_texture_color","draw_vertex_texture_colour","ds_exists","ds_grid_add","ds_grid_add_disk","ds_grid_add_grid_region","ds_grid_add_region","ds_grid_clear","ds_grid_copy","ds_grid_create","ds_grid_destroy","ds_grid_get","ds_grid_get_disk_max","ds_grid_get_disk_mean","ds_grid_get_disk_min","ds_grid_get_disk_sum","ds_grid_get_max","ds_grid_get_mean","ds_grid_get_min","ds_grid_get_sum","ds_grid_height","ds_grid_multiply","ds_grid_multiply_disk","ds_grid_multiply_grid_region","ds_grid_multiply_region","ds_grid_read","ds_grid_resize","ds_grid_set","ds_grid_set_disk","ds_grid_set_grid_region","ds_grid_set_region","ds_grid_shuffle","ds_grid_sort","ds_grid_value_disk_exists","ds_grid_value_disk_x","ds_grid_value_disk_y","ds_grid_value_exists","ds_grid_value_x","ds_grid_value_y","ds_grid_width","ds_grid_write","ds_list_add","ds_list_clear","ds_list_copy","ds_list_create","ds_list_delete","ds_list_destroy","ds_list_empty","ds_list_find_index","ds_list_find_value","ds_list_insert","ds_list_mark_as_list","ds_list_mark_as_map","ds_list_read","ds_list_replace","ds_list_set","ds_list_shuffle","ds_list_size","ds_list_sort","ds_list_write","ds_map_add","ds_map_add_list","ds_map_add_map","ds_map_clear","ds_map_copy","ds_map_create","ds_map_delete","ds_map_destroy","ds_map_empty","ds_map_exists","ds_map_find_first","ds_map_find_last","ds_map_find_next","ds_map_find_previous","ds_map_find_value","ds_map_read","ds_map_replace","ds_map_replace_list","ds_map_replace_map","ds_map_secure_load","ds_map_secure_load_buffer","ds_map_secure_save","ds_map_secure_save_buffer","ds_map_set","ds_map_size","ds_map_write","ds_priority_add","ds_priority_change_priority","ds_priority_clear","ds_priority_copy","ds_priority_create","ds_priority_delete_max","ds_priority_delete_min","ds_priority_delete_value","ds_priority_destroy","ds_priority_empty","ds_priority_find_max","ds_priority_find_min","ds_priority_find_priority","ds_priority_read","ds_priority_size","ds_priority_write","ds_queue_clear","ds_queue_copy","ds_queue_create","ds_queue_dequeue","ds_queue_destroy","ds_queue_empty","ds_queue_enqueue","ds_queue_head","ds_queue_read","ds_queue_size","ds_queue_tail","ds_queue_write","ds_set_precision","ds_stack_clear","ds_stack_copy","ds_stack_create","ds_stack_destroy","ds_stack_empty","ds_stack_pop","ds_stack_push","ds_stack_read","ds_stack_size","ds_stack_top","ds_stack_write","dsin","dtan","effect_clear","effect_create_above","effect_create_below","environment_get_variable","event_inherited","event_perform","event_perform_object","event_user","exp","external_call","external_define","external_free","facebook_accesstoken","facebook_check_permission","facebook_dialog","facebook_graph_request","facebook_init","facebook_launch_offerwall","facebook_login","facebook_logout","facebook_post_message","facebook_request_publish_permissions","facebook_request_read_permissions","facebook_send_invite","facebook_status","facebook_user_id","file_attributes","file_bin_close","file_bin_open","file_bin_position","file_bin_read_byte","file_bin_rewrite","file_bin_seek","file_bin_size","file_bin_write_byte","file_copy","file_delete","file_exists","file_find_close","file_find_first","file_find_next","file_rename","file_text_close","file_text_eof","file_text_eoln","file_text_open_append","file_text_open_from_string","file_text_open_read","file_text_open_write","file_text_read_real","file_text_read_string","file_text_readln","file_text_write_real","file_text_write_string","file_text_writeln","filename_change_ext","filename_dir","filename_drive","filename_ext","filename_name","filename_path","floor","font_add","font_add_enable_aa","font_add_get_enable_aa","font_add_sprite","font_add_sprite_ext","font_delete","font_exists","font_get_bold","font_get_first","font_get_fontname","font_get_italic","font_get_last","font_get_name","font_get_size","font_get_texture","font_get_uvs","font_replace","font_replace_sprite","font_replace_sprite_ext","font_set_cache_size","font_texture_page_size","frac","game_end","game_get_speed","game_load","game_load_buffer","game_restart","game_save","game_save_buffer","game_set_speed","gamepad_axis_count","gamepad_axis_value","gamepad_button_check","gamepad_button_check_pressed","gamepad_button_check_released","gamepad_button_count","gamepad_button_value","gamepad_get_axis_deadzone","gamepad_get_button_threshold","gamepad_get_description","gamepad_get_device_count","gamepad_is_connected","gamepad_is_supported","gamepad_set_axis_deadzone","gamepad_set_button_threshold","gamepad_set_color","gamepad_set_colour","gamepad_set_vibration","gesture_double_tap_distance","gesture_double_tap_time","gesture_drag_distance","gesture_drag_time","gesture_flick_speed","gesture_get_double_tap_distance","gesture_get_double_tap_time","gesture_get_drag_distance","gesture_get_drag_time","gesture_get_flick_speed","gesture_get_pinch_angle_away","gesture_get_pinch_angle_towards","gesture_get_pinch_distance","gesture_get_rotate_angle","gesture_get_rotate_time","gesture_get_tap_count","gesture_pinch_angle_away","gesture_pinch_angle_towards","gesture_pinch_distance","gesture_rotate_angle","gesture_rotate_time","gesture_tap_count","get_integer","get_integer_async","get_login_async","get_open_filename","get_open_filename_ext","get_save_filename","get_save_filename_ext","get_string","get_string_async","get_timer","gml_pragma","gml_release_mode","gpu_get_alphatestenable","gpu_get_alphatestfunc","gpu_get_alphatestref","gpu_get_blendenable","gpu_get_blendmode","gpu_get_blendmode_dest","gpu_get_blendmode_destalpha","gpu_get_blendmode_ext","gpu_get_blendmode_ext_sepalpha","gpu_get_blendmode_src","gpu_get_blendmode_srcalpha","gpu_get_colorwriteenable","gpu_get_colourwriteenable","gpu_get_cullmode","gpu_get_fog","gpu_get_lightingenable","gpu_get_state","gpu_get_tex_filter","gpu_get_tex_filter_ext","gpu_get_tex_max_aniso","gpu_get_tex_max_aniso_ext","gpu_get_tex_max_mip","gpu_get_tex_max_mip_ext","gpu_get_tex_min_mip","gpu_get_tex_min_mip_ext","gpu_get_tex_mip_bias","gpu_get_tex_mip_bias_ext","gpu_get_tex_mip_enable","gpu_get_tex_mip_enable_ext","gpu_get_tex_mip_filter","gpu_get_tex_mip_filter_ext","gpu_get_tex_repeat","gpu_get_tex_repeat_ext","gpu_get_texfilter","gpu_get_texfilter_ext","gpu_get_texrepeat","gpu_get_texrepeat_ext","gpu_get_zfunc","gpu_get_ztestenable","gpu_get_zwriteenable","gpu_pop_state","gpu_push_state","gpu_set_alphatestenable","gpu_set_alphatestfunc","gpu_set_alphatestref","gpu_set_blendenable","gpu_set_blendmode","gpu_set_blendmode_ext","gpu_set_blendmode_ext_sepalpha","gpu_set_colorwriteenable","gpu_set_colourwriteenable","gpu_set_cullmode","gpu_set_fog","gpu_set_lightingenable","gpu_set_state","gpu_set_tex_filter","gpu_set_tex_filter_ext","gpu_set_tex_max_aniso","gpu_set_tex_max_aniso_ext","gpu_set_tex_max_mip","gpu_set_tex_max_mip_ext","gpu_set_tex_min_mip","gpu_set_tex_min_mip_ext","gpu_set_tex_mip_bias","gpu_set_tex_mip_bias_ext","gpu_set_tex_mip_enable","gpu_set_tex_mip_enable_ext","gpu_set_tex_mip_filter","gpu_set_tex_mip_filter_ext","gpu_set_tex_repeat","gpu_set_tex_repeat_ext","gpu_set_texfilter","gpu_set_texfilter_ext","gpu_set_texrepeat","gpu_set_texrepeat_ext","gpu_set_zfunc","gpu_set_ztestenable","gpu_set_zwriteenable","highscore_add","highscore_clear","highscore_name","highscore_value","http_get","http_get_file","http_post_string","http_request","iap_acquire","iap_activate","iap_consume","iap_enumerate_products","iap_product_details","iap_purchase_details","iap_restore_all","iap_status","ini_close","ini_key_delete","ini_key_exists","ini_open","ini_open_from_string","ini_read_real","ini_read_string","ini_section_delete","ini_section_exists","ini_write_real","ini_write_string","instance_activate_all","instance_activate_layer","instance_activate_object","instance_activate_region","instance_change","instance_copy","instance_create","instance_create_depth","instance_create_layer","instance_deactivate_all","instance_deactivate_layer","instance_deactivate_object","instance_deactivate_region","instance_destroy","instance_exists","instance_find","instance_furthest","instance_id_get","instance_nearest","instance_number","instance_place","instance_place_list","instance_position","instance_position_list","int64","io_clear","irandom","irandom_range","is_array","is_bool","is_infinity","is_int32","is_int64","is_matrix","is_method","is_nan","is_numeric","is_ptr","is_real","is_string","is_struct","is_undefined","is_vec3","is_vec4","json_decode","json_encode","keyboard_check","keyboard_check_direct","keyboard_check_pressed","keyboard_check_released","keyboard_clear","keyboard_get_map","keyboard_get_numlock","keyboard_key_press","keyboard_key_release","keyboard_set_map","keyboard_set_numlock","keyboard_unset_map","keyboard_virtual_height","keyboard_virtual_hide","keyboard_virtual_show","keyboard_virtual_status","layer_add_instance","layer_background_alpha","layer_background_blend","layer_background_change","layer_background_create","layer_background_destroy","layer_background_exists","layer_background_get_alpha","layer_background_get_blend","layer_background_get_htiled","layer_background_get_id","layer_background_get_index","layer_background_get_speed","layer_background_get_sprite","layer_background_get_stretch","layer_background_get_visible","layer_background_get_vtiled","layer_background_get_xscale","layer_background_get_yscale","layer_background_htiled","layer_background_index","layer_background_speed","layer_background_sprite","layer_background_stretch","layer_background_visible","layer_background_vtiled","layer_background_xscale","layer_background_yscale","layer_create","layer_depth","layer_destroy","layer_destroy_instances","layer_element_move","layer_exists","layer_force_draw_depth","layer_get_all","layer_get_all_elements","layer_get_depth","layer_get_element_layer","layer_get_element_type","layer_get_forced_depth","layer_get_hspeed","layer_get_id","layer_get_id_at_depth","layer_get_name","layer_get_script_begin","layer_get_script_end","layer_get_shader","layer_get_target_room","layer_get_visible","layer_get_vspeed","layer_get_x","layer_get_y","layer_has_instance","layer_hspeed","layer_instance_get_instance","layer_is_draw_depth_forced","layer_reset_target_room","layer_script_begin","layer_script_end","layer_set_target_room","layer_set_visible","layer_shader","layer_sprite_alpha","layer_sprite_angle","layer_sprite_blend","layer_sprite_change","layer_sprite_create","layer_sprite_destroy","layer_sprite_exists","layer_sprite_get_alpha","layer_sprite_get_angle","layer_sprite_get_blend","layer_sprite_get_id","layer_sprite_get_index","layer_sprite_get_speed","layer_sprite_get_sprite","layer_sprite_get_x","layer_sprite_get_xscale","layer_sprite_get_y","layer_sprite_get_yscale","layer_sprite_index","layer_sprite_speed","layer_sprite_x","layer_sprite_xscale","layer_sprite_y","layer_sprite_yscale","layer_tile_alpha","layer_tile_blend","layer_tile_change","layer_tile_create","layer_tile_destroy","layer_tile_exists","layer_tile_get_alpha","layer_tile_get_blend","layer_tile_get_region","layer_tile_get_sprite","layer_tile_get_visible","layer_tile_get_x","layer_tile_get_xscale","layer_tile_get_y","layer_tile_get_yscale","layer_tile_region","layer_tile_visible","layer_tile_x","layer_tile_xscale","layer_tile_y","layer_tile_yscale","layer_tilemap_create","layer_tilemap_destroy","layer_tilemap_exists","layer_tilemap_get_id","layer_vspeed","layer_x","layer_y","lengthdir_x","lengthdir_y","lerp","ln","load_csv","log10","log2","logn","make_color_hsv","make_color_rgb","make_colour_hsv","make_colour_rgb","math_get_epsilon","math_set_epsilon","matrix_build","matrix_build_identity","matrix_build_lookat","matrix_build_projection_ortho","matrix_build_projection_perspective","matrix_build_projection_perspective_fov","matrix_get","matrix_multiply","matrix_set","matrix_stack_clear","matrix_stack_is_empty","matrix_stack_multiply","matrix_stack_pop","matrix_stack_push","matrix_stack_set","matrix_stack_top","matrix_transform_vertex","max","md5_file","md5_string_unicode","md5_string_utf8","mean","median","merge_color","merge_colour","min","motion_add","motion_set","mouse_check_button","mouse_check_button_pressed","mouse_check_button_released","mouse_clear","mouse_wheel_down","mouse_wheel_up","move_bounce_all","move_bounce_solid","move_contact_all","move_contact_solid","move_outside_all","move_outside_solid","move_random","move_snap","move_towards_point","move_wrap","mp_grid_add_cell","mp_grid_add_instances","mp_grid_add_rectangle","mp_grid_clear_all","mp_grid_clear_cell","mp_grid_clear_rectangle","mp_grid_create","mp_grid_destroy","mp_grid_draw","mp_grid_get_cell","mp_grid_path","mp_grid_to_ds_grid","mp_linear_path","mp_linear_path_object","mp_linear_step","mp_linear_step_object","mp_potential_path","mp_potential_path_object","mp_potential_settings","mp_potential_step","mp_potential_step_object","network_connect","network_connect_raw","network_create_server","network_create_server_raw","network_create_socket","network_create_socket_ext","network_destroy","network_resolve","network_send_broadcast","network_send_packet","network_send_raw","network_send_udp","network_send_udp_raw","network_set_config","network_set_timeout","object_exists","object_get_depth","object_get_mask","object_get_name","object_get_parent","object_get_persistent","object_get_physics","object_get_solid","object_get_sprite","object_get_visible","object_is_ancestor","object_set_mask","object_set_persistent","object_set_solid","object_set_sprite","object_set_visible","ord","os_get_config","os_get_info","os_get_language","os_get_region","os_is_network_connected","os_is_paused","os_lock_orientation","os_powersave_enable","parameter_count","parameter_string","part_emitter_burst","part_emitter_clear","part_emitter_create","part_emitter_destroy","part_emitter_destroy_all","part_emitter_exists","part_emitter_region","part_emitter_stream","part_particles_clear","part_particles_count","part_particles_create","part_particles_create_color","part_particles_create_colour","part_system_automatic_draw","part_system_automatic_update","part_system_clear","part_system_create","part_system_create_layer","part_system_depth","part_system_destroy","part_system_draw_order","part_system_drawit","part_system_exists","part_system_get_layer","part_system_layer","part_system_position","part_system_update","part_type_alpha1","part_type_alpha2","part_type_alpha3","part_type_blend","part_type_clear","part_type_color1","part_type_color2","part_type_color3","part_type_color_hsv","part_type_color_mix","part_type_color_rgb","part_type_colour1","part_type_colour2","part_type_colour3","part_type_colour_hsv","part_type_colour_mix","part_type_colour_rgb","part_type_create","part_type_death","part_type_destroy","part_type_direction","part_type_exists","part_type_gravity","part_type_life","part_type_orientation","part_type_scale","part_type_shape","part_type_size","part_type_speed","part_type_sprite","part_type_step","path_add","path_add_point","path_append","path_assign","path_change_point","path_clear_points","path_delete","path_delete_point","path_duplicate","path_end","path_exists","path_flip","path_get_closed","path_get_kind","path_get_length","path_get_name","path_get_number","path_get_point_speed","path_get_point_x","path_get_point_y","path_get_precision","path_get_speed","path_get_time","path_get_x","path_get_y","path_insert_point","path_mirror","path_rescale","path_reverse","path_rotate","path_set_closed","path_set_kind","path_set_precision","path_shift","path_start","physics_apply_angular_impulse","physics_apply_force","physics_apply_impulse","physics_apply_local_force","physics_apply_local_impulse","physics_apply_torque","physics_draw_debug","physics_fixture_add_point","physics_fixture_bind","physics_fixture_bind_ext","physics_fixture_create","physics_fixture_delete","physics_fixture_set_angular_damping","physics_fixture_set_awake","physics_fixture_set_box_shape","physics_fixture_set_chain_shape","physics_fixture_set_circle_shape","physics_fixture_set_collision_group","physics_fixture_set_density","physics_fixture_set_edge_shape","physics_fixture_set_friction","physics_fixture_set_kinematic","physics_fixture_set_linear_damping","physics_fixture_set_polygon_shape","physics_fixture_set_restitution","physics_fixture_set_sensor","physics_get_density","physics_get_friction","physics_get_restitution","physics_joint_delete","physics_joint_distance_create","physics_joint_enable_motor","physics_joint_friction_create","physics_joint_gear_create","physics_joint_get_value","physics_joint_prismatic_create","physics_joint_pulley_create","physics_joint_revolute_create","physics_joint_rope_create","physics_joint_set_value","physics_joint_weld_create","physics_joint_wheel_create","physics_mass_properties","physics_particle_count","physics_particle_create","physics_particle_delete","physics_particle_delete_region_box","physics_particle_delete_region_circle","physics_particle_delete_region_poly","physics_particle_draw","physics_particle_draw_ext","physics_particle_get_damping","physics_particle_get_data","physics_particle_get_data_particle","physics_particle_get_density","physics_particle_get_gravity_scale","physics_particle_get_group_flags","physics_particle_get_max_count","physics_particle_get_radius","physics_particle_group_add_point","physics_particle_group_begin","physics_particle_group_box","physics_particle_group_circle","physics_particle_group_count","physics_particle_group_delete","physics_particle_group_end","physics_particle_group_get_ang_vel","physics_particle_group_get_angle","physics_particle_group_get_centre_x","physics_particle_group_get_centre_y","physics_particle_group_get_data","physics_particle_group_get_inertia","physics_particle_group_get_mass","physics_particle_group_get_vel_x","physics_particle_group_get_vel_y","physics_particle_group_get_x","physics_particle_group_get_y","physics_particle_group_join","physics_particle_group_polygon","physics_particle_set_category_flags","physics_particle_set_damping","physics_particle_set_density","physics_particle_set_flags","physics_particle_set_gravity_scale","physics_particle_set_group_flags","physics_particle_set_max_count","physics_particle_set_radius","physics_pause_enable","physics_remove_fixture","physics_set_density","physics_set_friction","physics_set_restitution","physics_test_overlap","physics_world_create","physics_world_draw_debug","physics_world_gravity","physics_world_update_iterations","physics_world_update_speed","place_empty","place_free","place_meeting","place_snapped","point_direction","point_distance","point_distance_3d","point_in_circle","point_in_rectangle","point_in_triangle","position_change","position_destroy","position_empty","position_meeting","power","ptr","push_cancel_local_notification","push_get_first_local_notification","push_get_next_local_notification","push_local_notification","radtodeg","random","random_get_seed","random_range","random_set_seed","randomise","randomize","real","rectangle_in_circle","rectangle_in_rectangle","rectangle_in_triangle","room_add","room_assign","room_duplicate","room_exists","room_get_camera","room_get_name","room_get_viewport","room_goto","room_goto_next","room_goto_previous","room_instance_add","room_instance_clear","room_next","room_previous","room_restart","room_set_background_color","room_set_background_colour","room_set_camera","room_set_height","room_set_persistent","room_set_view","room_set_view_enabled","room_set_viewport","room_set_width","round","screen_save","screen_save_part","script_execute","script_exists","script_get_name","sha1_file","sha1_string_unicode","sha1_string_utf8","shader_current","shader_enable_corner_id","shader_get_name","shader_get_sampler_index","shader_get_uniform","shader_is_compiled","shader_reset","shader_set","shader_set_uniform_f","shader_set_uniform_f_array","shader_set_uniform_i","shader_set_uniform_i_array","shader_set_uniform_matrix","shader_set_uniform_matrix_array","shaders_are_supported","shop_leave_rating","show_debug_message","show_debug_overlay","show_error","show_message","show_message_async","show_question","show_question_async","sign","sin","skeleton_animation_clear","skeleton_animation_get","skeleton_animation_get_duration","skeleton_animation_get_ext","skeleton_animation_get_frame","skeleton_animation_get_frames","skeleton_animation_list","skeleton_animation_mix","skeleton_animation_set","skeleton_animation_set_ext","skeleton_animation_set_frame","skeleton_attachment_create","skeleton_attachment_get","skeleton_attachment_set","skeleton_bone_data_get","skeleton_bone_data_set","skeleton_bone_state_get","skeleton_bone_state_set","skeleton_collision_draw_set","skeleton_get_bounds","skeleton_get_minmax","skeleton_get_num_bounds","skeleton_skin_get","skeleton_skin_list","skeleton_skin_set","skeleton_slot_data","sprite_add","sprite_add_from_surface","sprite_assign","sprite_collision_mask","sprite_create_from_surface","sprite_delete","sprite_duplicate","sprite_exists","sprite_flush","sprite_flush_multi","sprite_get_bbox_bottom","sprite_get_bbox_left","sprite_get_bbox_right","sprite_get_bbox_top","sprite_get_height","sprite_get_name","sprite_get_number","sprite_get_speed","sprite_get_speed_type","sprite_get_texture","sprite_get_tpe","sprite_get_uvs","sprite_get_width","sprite_get_xoffset","sprite_get_yoffset","sprite_merge","sprite_prefetch","sprite_prefetch_multi","sprite_replace","sprite_save","sprite_save_strip","sprite_set_alpha_from_sprite","sprite_set_cache_size","sprite_set_cache_size_ext","sprite_set_offset","sprite_set_speed","sqr","sqrt","steam_activate_overlay","steam_activate_overlay_browser","steam_activate_overlay_store","steam_activate_overlay_user","steam_available_languages","steam_clear_achievement","steam_create_leaderboard","steam_current_game_language","steam_download_friends_scores","steam_download_scores","steam_download_scores_around_user","steam_file_delete","steam_file_exists","steam_file_persisted","steam_file_read","steam_file_share","steam_file_size","steam_file_write","steam_file_write_file","steam_get_achievement","steam_get_app_id","steam_get_persona_name","steam_get_quota_free","steam_get_quota_total","steam_get_stat_avg_rate","steam_get_stat_float","steam_get_stat_int","steam_get_user_account_id","steam_get_user_persona_name","steam_get_user_steam_id","steam_initialised","steam_is_cloud_enabled_for_account","steam_is_cloud_enabled_for_app","steam_is_overlay_activated","steam_is_overlay_enabled","steam_is_screenshot_requested","steam_is_user_logged_on","steam_reset_all_stats","steam_reset_all_stats_achievements","steam_send_screenshot","steam_set_achievement","steam_set_stat_avg_rate","steam_set_stat_float","steam_set_stat_int","steam_stats_ready","steam_ugc_create_item","steam_ugc_create_query_all","steam_ugc_create_query_all_ex","steam_ugc_create_query_user","steam_ugc_create_query_user_ex","steam_ugc_download","steam_ugc_get_item_install_info","steam_ugc_get_item_update_info","steam_ugc_get_item_update_progress","steam_ugc_get_subscribed_items","steam_ugc_num_subscribed_items","steam_ugc_query_add_excluded_tag","steam_ugc_query_add_required_tag","steam_ugc_query_set_allow_cached_response","steam_ugc_query_set_cloud_filename_filter","steam_ugc_query_set_match_any_tag","steam_ugc_query_set_ranked_by_trend_days","steam_ugc_query_set_return_long_description","steam_ugc_query_set_return_total_only","steam_ugc_query_set_search_text","steam_ugc_request_item_details","steam_ugc_send_query","steam_ugc_set_item_content","steam_ugc_set_item_description","steam_ugc_set_item_preview","steam_ugc_set_item_tags","steam_ugc_set_item_title","steam_ugc_set_item_visibility","steam_ugc_start_item_update","steam_ugc_submit_item_update","steam_ugc_subscribe_item","steam_ugc_unsubscribe_item","steam_upload_score","steam_upload_score_buffer","steam_upload_score_buffer_ext","steam_upload_score_ext","steam_user_installed_dlc","steam_user_owns_dlc","string","string_byte_at","string_byte_length","string_char_at","string_copy","string_count","string_delete","string_digits","string_format","string_hash_to_newline","string_height","string_height_ext","string_insert","string_length","string_letters","string_lettersdigits","string_lower","string_ord_at","string_pos","string_repeat","string_replace","string_replace_all","string_set_byte_at","string_upper","string_width","string_width_ext","surface_copy","surface_copy_part","surface_create","surface_create_ext","surface_depth_disable","surface_exists","surface_free","surface_get_depth_disable","surface_get_height","surface_get_texture","surface_get_width","surface_getpixel","surface_getpixel_ext","surface_reset_target","surface_resize","surface_save","surface_save_part","surface_set_target","surface_set_target_ext","tan","texture_get_height","texture_get_texel_height","texture_get_texel_width","texture_get_uvs","texture_get_width","texture_global_scale","texture_set_stage","tile_get_empty","tile_get_flip","tile_get_index","tile_get_mirror","tile_get_rotate","tile_set_empty","tile_set_flip","tile_set_index","tile_set_mirror","tile_set_rotate","tilemap_clear","tilemap_get","tilemap_get_at_pixel","tilemap_get_cell_x_at_pixel","tilemap_get_cell_y_at_pixel","tilemap_get_frame","tilemap_get_global_mask","tilemap_get_height","tilemap_get_mask","tilemap_get_tile_height","tilemap_get_tile_width","tilemap_get_tileset","tilemap_get_width","tilemap_get_x","tilemap_get_y","tilemap_set","tilemap_set_at_pixel","tilemap_set_global_mask","tilemap_set_mask","tilemap_tileset","tilemap_x","tilemap_y","timeline_add","timeline_clear","timeline_delete","timeline_exists","timeline_get_name","timeline_max_moment","timeline_moment_add_script","timeline_moment_clear","timeline_size","typeof","url_get_domain","url_open","url_open_ext","url_open_full","variable_global_exists","variable_global_get","variable_global_set","variable_instance_exists","variable_instance_get","variable_instance_get_names","variable_instance_set","variable_struct_exists","variable_struct_get","variable_struct_get_names","variable_struct_names_count","variable_struct_remove","variable_struct_set","vertex_argb","vertex_begin","vertex_color","vertex_colour","vertex_create_buffer","vertex_create_buffer_ext","vertex_create_buffer_from_buffer","vertex_create_buffer_from_buffer_ext","vertex_delete_buffer","vertex_end","vertex_float1","vertex_float2","vertex_float3","vertex_float4","vertex_format_add_color","vertex_format_add_colour","vertex_format_add_custom","vertex_format_add_normal","vertex_format_add_position","vertex_format_add_position_3d","vertex_format_add_texcoord","vertex_format_add_textcoord","vertex_format_begin","vertex_format_delete","vertex_format_end","vertex_freeze","vertex_get_buffer_size","vertex_get_number","vertex_normal","vertex_position","vertex_position_3d","vertex_submit","vertex_texcoord","vertex_ubyte4","view_get_camera","view_get_hport","view_get_surface_id","view_get_visible","view_get_wport","view_get_xport","view_get_yport","view_set_camera","view_set_hport","view_set_surface_id","view_set_visible","view_set_wport","view_set_xport","view_set_yport","virtual_key_add","virtual_key_delete","virtual_key_hide","virtual_key_show","win8_appbar_add_element","win8_appbar_enable","win8_appbar_remove_element","win8_device_touchscreen_available","win8_license_initialize_sandbox","win8_license_trial_version","win8_livetile_badge_clear","win8_livetile_badge_notification","win8_livetile_notification_begin","win8_livetile_notification_end","win8_livetile_notification_expiry","win8_livetile_notification_image_add","win8_livetile_notification_secondary_begin","win8_livetile_notification_tag","win8_livetile_notification_text_add","win8_livetile_queue_enable","win8_livetile_tile_clear","win8_livetile_tile_notification","win8_search_add_suggestions","win8_search_disable","win8_search_enable","win8_secondarytile_badge_notification","win8_secondarytile_delete","win8_secondarytile_pin","win8_settingscharm_add_entry","win8_settingscharm_add_html_entry","win8_settingscharm_add_xaml_entry","win8_settingscharm_get_xaml_property","win8_settingscharm_remove_entry","win8_settingscharm_set_xaml_property","win8_share_file","win8_share_image","win8_share_screenshot","win8_share_text","win8_share_url","window_center","window_device","window_get_caption","window_get_color","window_get_colour","window_get_cursor","window_get_fullscreen","window_get_height","window_get_visible_rects","window_get_width","window_get_x","window_get_y","window_handle","window_has_focus","window_mouse_get_x","window_mouse_get_y","window_mouse_set","window_set_caption","window_set_color","window_set_colour","window_set_cursor","window_set_fullscreen","window_set_max_height","window_set_max_width","window_set_min_height","window_set_min_width","window_set_position","window_set_rectangle","window_set_size","window_view_mouse_get_x","window_view_mouse_get_y","window_views_mouse_get_x","window_views_mouse_get_y","winphone_license_trial_version","winphone_tile_back_content","winphone_tile_back_content_wide","winphone_tile_back_image","winphone_tile_back_image_wide","winphone_tile_back_title","winphone_tile_background_color","winphone_tile_background_colour","winphone_tile_count","winphone_tile_cycle_images","winphone_tile_front_image","winphone_tile_front_image_small","winphone_tile_front_image_wide","winphone_tile_icon_image","winphone_tile_small_background_image","winphone_tile_small_icon_image","winphone_tile_title","winphone_tile_wide_content","zip_unzip"],literal:["all","false","noone","pointer_invalid","pointer_null","true","undefined"],symbol:["ANSI_CHARSET","ARABIC_CHARSET","BALTIC_CHARSET","CHINESEBIG5_CHARSET","DEFAULT_CHARSET","EASTEUROPE_CHARSET","GB2312_CHARSET","GM_build_date","GM_runtime_version","GM_version","GREEK_CHARSET","HANGEUL_CHARSET","HEBREW_CHARSET","JOHAB_CHARSET","MAC_CHARSET","OEM_CHARSET","RUSSIAN_CHARSET","SHIFTJIS_CHARSET","SYMBOL_CHARSET","THAI_CHARSET","TURKISH_CHARSET","VIETNAMESE_CHARSET","achievement_achievement_info","achievement_filter_all_players","achievement_filter_favorites_only","achievement_filter_friends_only","achievement_friends_info","achievement_leaderboard_info","achievement_our_info","achievement_pic_loaded","achievement_show_achievement","achievement_show_bank","achievement_show_friend_picker","achievement_show_leaderboard","achievement_show_profile","achievement_show_purchase_prompt","achievement_show_ui","achievement_type_achievement_challenge","achievement_type_score_challenge","asset_font","asset_object","asset_path","asset_room","asset_script","asset_shader","asset_sound","asset_sprite","asset_tiles","asset_timeline","asset_unknown","audio_3d","audio_falloff_exponent_distance","audio_falloff_exponent_distance_clamped","audio_falloff_inverse_distance","audio_falloff_inverse_distance_clamped","audio_falloff_linear_distance","audio_falloff_linear_distance_clamped","audio_falloff_none","audio_mono","audio_new_system","audio_old_system","audio_stereo","bm_add","bm_complex","bm_dest_alpha","bm_dest_color","bm_dest_colour","bm_inv_dest_alpha","bm_inv_dest_color","bm_inv_dest_colour","bm_inv_src_alpha","bm_inv_src_color","bm_inv_src_colour","bm_max","bm_normal","bm_one","bm_src_alpha","bm_src_alpha_sat","bm_src_color","bm_src_colour","bm_subtract","bm_zero","browser_chrome","browser_edge","browser_firefox","browser_ie","browser_ie_mobile","browser_not_a_browser","browser_opera","browser_safari","browser_safari_mobile","browser_tizen","browser_unknown","browser_windows_store","buffer_bool","buffer_f16","buffer_f32","buffer_f64","buffer_fast","buffer_fixed","buffer_generalerror","buffer_grow","buffer_invalidtype","buffer_network","buffer_outofbounds","buffer_outofspace","buffer_s16","buffer_s32","buffer_s8","buffer_seek_end","buffer_seek_relative","buffer_seek_start","buffer_string","buffer_surface_copy","buffer_text","buffer_u16","buffer_u32","buffer_u64","buffer_u8","buffer_vbuffer","buffer_wrap","button_type","c_aqua","c_black","c_blue","c_dkgray","c_fuchsia","c_gray","c_green","c_lime","c_ltgray","c_maroon","c_navy","c_olive","c_orange","c_purple","c_red","c_silver","c_teal","c_white","c_yellow","cmpfunc_always","cmpfunc_equal","cmpfunc_greater","cmpfunc_greaterequal","cmpfunc_less","cmpfunc_lessequal","cmpfunc_never","cmpfunc_notequal","cr_appstart","cr_arrow","cr_beam","cr_cross","cr_default","cr_drag","cr_handpoint","cr_hourglass","cr_none","cr_size_all","cr_size_nesw","cr_size_ns","cr_size_nwse","cr_size_we","cr_uparrow","cull_clockwise","cull_counterclockwise","cull_noculling","device_emulator","device_ios_ipad","device_ios_ipad_retina","device_ios_iphone","device_ios_iphone5","device_ios_iphone6","device_ios_iphone6plus","device_ios_iphone_retina","device_ios_unknown","device_tablet","display_landscape","display_landscape_flipped","display_portrait","display_portrait_flipped","dll_cdecl","dll_stdcall","ds_type_grid","ds_type_list","ds_type_map","ds_type_priority","ds_type_queue","ds_type_stack","ef_cloud","ef_ellipse","ef_explosion","ef_firework","ef_flare","ef_rain","ef_ring","ef_smoke","ef_smokeup","ef_snow","ef_spark","ef_star","ev_alarm","ev_animation_end","ev_boundary","ev_cleanup","ev_close_button","ev_collision","ev_create","ev_destroy","ev_draw","ev_draw_begin","ev_draw_end","ev_draw_post","ev_draw_pre","ev_end_of_path","ev_game_end","ev_game_start","ev_gesture","ev_gesture_double_tap","ev_gesture_drag_end","ev_gesture_drag_start","ev_gesture_dragging","ev_gesture_flick","ev_gesture_pinch_end","ev_gesture_pinch_in","ev_gesture_pinch_out","ev_gesture_pinch_start","ev_gesture_rotate_end","ev_gesture_rotate_start","ev_gesture_rotating","ev_gesture_tap","ev_global_gesture_double_tap","ev_global_gesture_drag_end","ev_global_gesture_drag_start","ev_global_gesture_dragging","ev_global_gesture_flick","ev_global_gesture_pinch_end","ev_global_gesture_pinch_in","ev_global_gesture_pinch_out","ev_global_gesture_pinch_start","ev_global_gesture_rotate_end","ev_global_gesture_rotate_start","ev_global_gesture_rotating","ev_global_gesture_tap","ev_global_left_button","ev_global_left_press","ev_global_left_release","ev_global_middle_button","ev_global_middle_press","ev_global_middle_release","ev_global_right_button","ev_global_right_press","ev_global_right_release","ev_gui","ev_gui_begin","ev_gui_end","ev_joystick1_button1","ev_joystick1_button2","ev_joystick1_button3","ev_joystick1_button4","ev_joystick1_button5","ev_joystick1_button6","ev_joystick1_button7","ev_joystick1_button8","ev_joystick1_down","ev_joystick1_left","ev_joystick1_right","ev_joystick1_up","ev_joystick2_button1","ev_joystick2_button2","ev_joystick2_button3","ev_joystick2_button4","ev_joystick2_button5","ev_joystick2_button6","ev_joystick2_button7","ev_joystick2_button8","ev_joystick2_down","ev_joystick2_left","ev_joystick2_right","ev_joystick2_up","ev_keyboard","ev_keypress","ev_keyrelease","ev_left_button","ev_left_press","ev_left_release","ev_middle_button","ev_middle_press","ev_middle_release","ev_mouse","ev_mouse_enter","ev_mouse_leave","ev_mouse_wheel_down","ev_mouse_wheel_up","ev_no_button","ev_no_more_health","ev_no_more_lives","ev_other","ev_outside","ev_right_button","ev_right_press","ev_right_release","ev_room_end","ev_room_start","ev_step","ev_step_begin","ev_step_end","ev_step_normal","ev_trigger","ev_user0","ev_user1","ev_user2","ev_user3","ev_user4","ev_user5","ev_user6","ev_user7","ev_user8","ev_user9","ev_user10","ev_user11","ev_user12","ev_user13","ev_user14","ev_user15","fa_archive","fa_bottom","fa_center","fa_directory","fa_hidden","fa_left","fa_middle","fa_readonly","fa_right","fa_sysfile","fa_top","fa_volumeid","fb_login_default","fb_login_fallback_to_webview","fb_login_forcing_safari","fb_login_forcing_webview","fb_login_no_fallback_to_webview","fb_login_use_system_account","gamespeed_fps","gamespeed_microseconds","ge_lose","global","gp_axislh","gp_axislv","gp_axisrh","gp_axisrv","gp_face1","gp_face2","gp_face3","gp_face4","gp_padd","gp_padl","gp_padr","gp_padu","gp_select","gp_shoulderl","gp_shoulderlb","gp_shoulderr","gp_shoulderrb","gp_start","gp_stickl","gp_stickr","iap_available","iap_canceled","iap_ev_consume","iap_ev_product","iap_ev_purchase","iap_ev_restore","iap_ev_storeload","iap_failed","iap_purchased","iap_refunded","iap_status_available","iap_status_loading","iap_status_processing","iap_status_restoring","iap_status_unavailable","iap_status_uninitialised","iap_storeload_failed","iap_storeload_ok","iap_unavailable","input_type","kbv_autocapitalize_characters","kbv_autocapitalize_none","kbv_autocapitalize_sentences","kbv_autocapitalize_words","kbv_returnkey_continue","kbv_returnkey_default","kbv_returnkey_done","kbv_returnkey_emergency","kbv_returnkey_go","kbv_returnkey_google","kbv_returnkey_join","kbv_returnkey_next","kbv_returnkey_route","kbv_returnkey_search","kbv_returnkey_send","kbv_returnkey_yahoo","kbv_type_ascii","kbv_type_default","kbv_type_email","kbv_type_numbers","kbv_type_phone","kbv_type_phone_name","kbv_type_url","layerelementtype_background","layerelementtype_instance","layerelementtype_oldtilemap","layerelementtype_particlesystem","layerelementtype_sprite","layerelementtype_tile","layerelementtype_tilemap","layerelementtype_undefined","lb_disp_none","lb_disp_numeric","lb_disp_time_ms","lb_disp_time_sec","lb_sort_ascending","lb_sort_descending","lb_sort_none","leaderboard_type_number","leaderboard_type_time_mins_secs","lighttype_dir","lighttype_point","local","matrix_projection","matrix_view","matrix_world","mb_any","mb_left","mb_middle","mb_none","mb_right","mip_markedonly","mip_off","mip_on","network_config_connect_timeout","network_config_disable_reliable_udp","network_config_enable_reliable_udp","network_config_use_non_blocking_socket","network_socket_bluetooth","network_socket_tcp","network_socket_udp","network_type_connect","network_type_data","network_type_disconnect","network_type_non_blocking_connect","of_challen","of_challenge_tie","of_challenge_win","os_3ds","os_android","os_bb10","os_ios","os_linux","os_macosx","os_ps3","os_ps4","os_psvita","os_switch","os_symbian","os_tizen","os_tvos","os_unknown","os_uwp","os_wiiu","os_win32","os_win8native","os_windows","os_winphone","os_xbox360","os_xboxone","other","ov_achievements","ov_community","ov_friends","ov_gamegroup","ov_players","ov_settings","path_action_continue","path_action_restart","path_action_reverse","path_action_stop","phy_debug_render_aabb","phy_debug_render_collision_pairs","phy_debug_render_coms","phy_debug_render_core_shapes","phy_debug_render_joints","phy_debug_render_obb","phy_debug_render_shapes","phy_joint_anchor_1_x","phy_joint_anchor_1_y","phy_joint_anchor_2_x","phy_joint_anchor_2_y","phy_joint_angle","phy_joint_angle_limits","phy_joint_damping_ratio","phy_joint_frequency","phy_joint_length_1","phy_joint_length_2","phy_joint_lower_angle_limit","phy_joint_max_force","phy_joint_max_length","phy_joint_max_motor_force","phy_joint_max_motor_torque","phy_joint_max_torque","phy_joint_motor_force","phy_joint_motor_speed","phy_joint_motor_torque","phy_joint_reaction_force_x","phy_joint_reaction_force_y","phy_joint_reaction_torque","phy_joint_speed","phy_joint_translation","phy_joint_upper_angle_limit","phy_particle_data_flag_category","phy_particle_data_flag_color","phy_particle_data_flag_colour","phy_particle_data_flag_position","phy_particle_data_flag_typeflags","phy_particle_data_flag_velocity","phy_particle_flag_colormixing","phy_particle_flag_colourmixing","phy_particle_flag_elastic","phy_particle_flag_powder","phy_particle_flag_spring","phy_particle_flag_tensile","phy_particle_flag_viscous","phy_particle_flag_wall","phy_particle_flag_water","phy_particle_flag_zombie","phy_particle_group_flag_rigid","phy_particle_group_flag_solid","pi","pr_linelist","pr_linestrip","pr_pointlist","pr_trianglefan","pr_trianglelist","pr_trianglestrip","ps_distr_gaussian","ps_distr_invgaussian","ps_distr_linear","ps_shape_diamond","ps_shape_ellipse","ps_shape_line","ps_shape_rectangle","pt_shape_circle","pt_shape_cloud","pt_shape_disk","pt_shape_explosion","pt_shape_flare","pt_shape_line","pt_shape_pixel","pt_shape_ring","pt_shape_smoke","pt_shape_snow","pt_shape_spark","pt_shape_sphere","pt_shape_square","pt_shape_star","spritespeed_framespergameframe","spritespeed_framespersecond","text_type","tf_anisotropic","tf_linear","tf_point","tile_flip","tile_index_mask","tile_mirror","tile_rotate","timezone_local","timezone_utc","tm_countvsyncs","tm_sleep","ty_real","ty_string","ugc_filetype_community","ugc_filetype_microtrans","ugc_list_Favorited","ugc_list_Followed","ugc_list_Published","ugc_list_Subscribed","ugc_list_UsedOrPlayed","ugc_list_VotedDown","ugc_list_VotedOn","ugc_list_VotedUp","ugc_list_WillVoteLater","ugc_match_AllGuides","ugc_match_Artwork","ugc_match_Collections","ugc_match_ControllerBindings","ugc_match_IntegratedGuides","ugc_match_Items","ugc_match_Items_Mtx","ugc_match_Items_ReadyToUse","ugc_match_Screenshots","ugc_match_UsableInGame","ugc_match_Videos","ugc_match_WebGuides","ugc_query_AcceptedForGameRankedByAcceptanceDate","ugc_query_CreatedByFollowedUsersRankedByPublicationDate","ugc_query_CreatedByFriendsRankedByPublicationDate","ugc_query_FavoritedByFriendsRankedByPublicationDate","ugc_query_NotYetRated","ugc_query_RankedByNumTimesReported","ugc_query_RankedByPublicationDate","ugc_query_RankedByTextSearch","ugc_query_RankedByTotalVotesAsc","ugc_query_RankedByTrend","ugc_query_RankedByVote","ugc_query_RankedByVotesUp","ugc_result_success","ugc_sortorder_CreationOrderAsc","ugc_sortorder_CreationOrderDesc","ugc_sortorder_ForModeration","ugc_sortorder_LastUpdatedDesc","ugc_sortorder_SubscriptionDateDesc","ugc_sortorder_TitleAsc","ugc_sortorder_VoteScoreDesc","ugc_visibility_friends_only","ugc_visibility_private","ugc_visibility_public","vertex_type_color","vertex_type_colour","vertex_type_float1","vertex_type_float2","vertex_type_float3","vertex_type_float4","vertex_type_ubyte4","vertex_usage_binormal","vertex_usage_blendindices","vertex_usage_blendweight","vertex_usage_color","vertex_usage_colour","vertex_usage_depth","vertex_usage_fog","vertex_usage_normal","vertex_usage_position","vertex_usage_psize","vertex_usage_sample","vertex_usage_tangent","vertex_usage_texcoord","vertex_usage_textcoord","vk_add","vk_alt","vk_anykey","vk_backspace","vk_control","vk_decimal","vk_delete","vk_divide","vk_down","vk_end","vk_enter","vk_escape","vk_f1","vk_f2","vk_f3","vk_f4","vk_f5","vk_f6","vk_f7","vk_f8","vk_f9","vk_f10","vk_f11","vk_f12","vk_home","vk_insert","vk_lalt","vk_lcontrol","vk_left","vk_lshift","vk_multiply","vk_nokey","vk_numpad0","vk_numpad1","vk_numpad2","vk_numpad3","vk_numpad4","vk_numpad5","vk_numpad6","vk_numpad7","vk_numpad8","vk_numpad9","vk_pagedown","vk_pageup","vk_pause","vk_printscreen","vk_ralt","vk_rcontrol","vk_return","vk_right","vk_rshift","vk_shift","vk_space","vk_subtract","vk_tab","vk_up"],"variable.language":["alarm","application_surface","argument","argument0","argument1","argument2","argument3","argument4","argument5","argument6","argument7","argument8","argument9","argument10","argument11","argument12","argument13","argument14","argument15","argument_count","argument_relative","async_load","background_color","background_colour","background_showcolor","background_showcolour","bbox_bottom","bbox_left","bbox_right","bbox_top","browser_height","browser_width","caption_health","caption_lives","caption_score","current_day","current_hour","current_minute","current_month","current_second","current_time","current_weekday","current_year","cursor_sprite","debug_mode","delta_time","depth","direction","display_aa","error_last","error_occurred","event_action","event_data","event_number","event_object","event_type","fps","fps_real","friction","game_display_name","game_id","game_project_name","game_save_id","gamemaker_pro","gamemaker_registered","gamemaker_version","gravity","gravity_direction","health","hspeed","iap_data","id|0","image_alpha","image_angle","image_blend","image_index","image_number","image_speed","image_xscale","image_yscale","instance_count","instance_id","keyboard_key","keyboard_lastchar","keyboard_lastkey","keyboard_string","layer","lives","mask_index","mouse_button","mouse_lastbutton","mouse_x","mouse_y","object_index","os_browser","os_device","os_type","os_version","path_endaction","path_index","path_orientation","path_position","path_positionprevious","path_scale","path_speed","persistent","phy_active","phy_angular_damping","phy_angular_velocity","phy_bullet","phy_col_normal_x","phy_col_normal_y","phy_collision_points","phy_collision_x","phy_collision_y","phy_com_x","phy_com_y","phy_dynamic","phy_fixed_rotation","phy_inertia","phy_kinematic","phy_linear_damping","phy_linear_velocity_x","phy_linear_velocity_y","phy_mass","phy_position_x","phy_position_xprevious","phy_position_y","phy_position_yprevious","phy_rotation","phy_sleeping","phy_speed","phy_speed_x","phy_speed_y","program_directory","room","room_caption","room_first","room_height","room_last","room_persistent","room_speed","room_width","score","self","show_health","show_lives","show_score","solid","speed","sprite_height","sprite_index","sprite_width","sprite_xoffset","sprite_yoffset","temp_directory","timeline_index","timeline_loop","timeline_position","timeline_running","timeline_speed","view_angle","view_camera","view_current","view_enabled","view_hborder","view_hport","view_hspeed","view_hview","view_object","view_surface_id","view_vborder","view_visible","view_vspeed","view_wport","view_wview","view_xport","view_xview","view_yport","view_yview","visible","vspeed","webgl_enabled","working_directory","xprevious","xstart","x|0","yprevious","ystart","y|0"]},contains:[r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE,r.APOS_STRING_MODE,r.QUOTE_STRING_MODE,r.C_NUMBER_MODE]}}KYt.exports=_nn});var ZYt=E1((Cgr,QYt)=>{P();function ynn(r){let g={keyword:["break","case","chan","const","continue","default","defer","else","fallthrough","for","func","go","goto","if","import","interface","map","package","range","return","select","struct","switch","type","var"],type:["bool","byte","complex64","complex128","error","float32","float64","int8","int16","int32","int64","string","uint8","uint16","uint32","uint64","int","uint","uintptr","rune"],literal:["true","false","iota","nil"],built_in:["append","cap","close","complex","copy","imag","len","make","new","panic","print","println","real","recover","delete"]};return{name:"Go",aliases:["golang"],keywords:g,illegal:"</",contains:[r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE,{className:"string",variants:[r.QUOTE_STRING_MODE,r.APOS_STRING_MODE,{begin:"`",end:"`"}]},{className:"number",variants:[{begin:r.C_NUMBER_RE+"[i]",relevance:1},r.C_NUMBER_MODE]},{begin:/:=/},{className:"function",beginKeywords:"func",end:"\\s*(\\{|$)",excludeEnd:!0,contains:[r.TITLE_MODE,{className:"params",begin:/\(/,end:/\)/,endsParent:!0,keywords:g,illegal:/["']/}]}]}}QYt.exports=ynn});var ejt=E1((xgr,JYt)=>{P();function Enn(r){return{name:"Golo",keywords:{keyword:["println","readln","print","import","module","function","local","return","let","var","while","for","foreach","times","in","case","when","match","with","break","continue","augment","augmentation","each","find","filter","reduce","if","then","else","otherwise","try","catch","finally","raise","throw","orIfNull","DynamicObject|10","DynamicVariable","struct","Observable","map","set","vector","list","array"],literal:["true","false","null"]},contains:[r.HASH_COMMENT_MODE,r.QUOTE_STRING_MODE,r.C_NUMBER_MODE,{className:"meta",begin:"@[A-Za-z]+"}]}}JYt.exports=Enn});var njt=E1((Mgr,tjt)=>{P();function wnn(r){return{name:"Gradle",case_insensitive:!0,keywords:["task","project","allprojects","subprojects","artifacts","buildscript","configurations","dependencies","repositories","sourceSets","description","delete","from","into","include","exclude","source","classpath","destinationDir","includes","options","sourceCompatibility","targetCompatibility","group","flatDir","doLast","doFirst","flatten","todir","fromdir","ant","def","abstract","break","case","catch","continue","default","do","else","extends","final","finally","for","if","implements","instanceof","native","new","private","protected","public","return","static","switch","synchronized","throw","throws","transient","try","volatile","while","strictfp","package","import","false","null","super","this","true","antlrtask","checkstyle","codenarc","copy","boolean","byte","char","class","double","float","int","interface","long","short","void","compile","runTime","file","fileTree","abs","any","append","asList","asWritable","call","collect","compareTo","count","div","dump","each","eachByte","eachFile","eachLine","every","find","findAll","flatten","getAt","getErr","getIn","getOut","getText","grep","immutable","inject","inspect","intersect","invokeMethods","isCase","join","leftShift","minus","multiply","newInputStream","newOutputStream","newPrintWriter","newReader","newWriter","next","plus","pop","power","previous","print","println","push","putAt","read","readBytes","readLines","reverse","reverseEach","round","size","sort","splitEachLine","step","subMap","times","toInteger","toList","tokenize","upto","waitForOrKill","withPrintWriter","withReader","withStream","withWriter","withWriterAppend","write","writeLine"],contains:[r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE,r.APOS_STRING_MODE,r.QUOTE_STRING_MODE,r.NUMBER_MODE,r.REGEXP_MODE]}}tjt.exports=wnn});var ijt=E1((kgr,rjt)=>{P();function Snn(r){let a=r.regex,o=/[_A-Za-z][_0-9A-Za-z]*/;return{name:"GraphQL",aliases:["gql"],case_insensitive:!0,disableAutodetect:!1,keywords:{keyword:["query","mutation","subscription","type","input","schema","directive","interface","union","scalar","fragment","enum","on"],literal:["true","false","null"]},contains:[r.HASH_COMMENT_MODE,r.QUOTE_STRING_MODE,r.NUMBER_MODE,{scope:"punctuation",match:/[.]{3}/,relevance:0},{scope:"punctuation",begin:/[\!\(\)\:\=\[\]\{\|\}]{1}/,relevance:0},{scope:"variable",begin:/\$/,end:/\W/,excludeEnd:!0,relevance:0},{scope:"meta",match:/@\w+/,excludeEnd:!0},{scope:"symbol",begin:a.concat(o,a.lookahead(/\s*:/)),relevance:0}],illegal:[/[;<']/,/BEGIN/]}}rjt.exports=Snn});var sjt=E1((Ngr,ajt)=>{P();function SGe(r,a={}){return a.variants=r,a}function Cnn(r){let a=r.regex,o="[A-Za-z0-9_$]+",f=SGe([r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE,r.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]})]),p={className:"regexp",begin:/~?\/[^\/\n]+\//,contains:[r.BACKSLASH_ESCAPE]},g=SGe([r.BINARY_NUMBER_MODE,r.C_NUMBER_MODE]),_=SGe([{begin:/"""/,end:/"""/},{begin:/'''/,end:/'''/},{begin:"\\$/",end:"/\\$",relevance:10},r.APOS_STRING_MODE,r.QUOTE_STRING_MODE],{className:"string"}),v={match:[/(class|interface|trait|enum|extends|implements)/,/\s+/,r.UNDERSCORE_IDENT_RE],scope:{1:"keyword",3:"title.class"}};return{name:"Groovy",keywords:{"variable.language":"this super",literal:"true false null",type:["byte","short","char","int","long","boolean","float","double","void"],keyword:["def","as","in","assert","trait","abstract","static","volatile","transient","public","private","protected","synchronized","final","class","interface","enum","if","else","for","while","switch","case","break","default","continue","throw","throws","try","catch","finally","implements","extends","new","import","package","return","instanceof"]},contains:[r.SHEBANG({binary:"groovy",relevance:10}),f,_,p,g,v,{className:"meta",begin:"@[A-Za-z]+",relevance:0},{className:"attr",begin:o+"[ ]*:",relevance:0},{begin:/\?/,end:/:/,relevance:0,contains:[f,_,p,g,"self"]},{className:"symbol",begin:"^[ ]*"+a.lookahead(o+":"),excludeBegin:!0,end:o+":",relevance:0}],illegal:/#|<\//}}ajt.exports=Cnn});var ojt=E1((Igr,cjt)=>{P();function Tnn(r){return{name:"HAML",case_insensitive:!0,contains:[{className:"meta",begin:"^!!!( (5|1\\.1|Strict|Frameset|Basic|Mobile|RDFa|XML\\b.*))?$",relevance:10},r.COMMENT("^\\s*(!=#|=#|-#|/).*$",null,{relevance:0}),{begin:"^\\s*(-|=|!=)(?!#)",end:/$/,subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0},{className:"tag",begin:"^\\s*%",contains:[{className:"selector-tag",begin:"\\w+"},{className:"selector-id",begin:"#[\\w-]+"},{className:"selector-class",begin:"\\.[\\w-]+"},{begin:/\{\s*/,end:/\s*\}/,contains:[{begin:":\\w+\\s*=>",end:",\\s+",returnBegin:!0,endsWithParent:!0,contains:[{className:"attr",begin:":\\w+"},r.APOS_STRING_MODE,r.QUOTE_STRING_MODE,{begin:"\\w+",relevance:0}]}]},{begin:"\\(\\s*",end:"\\s*\\)",excludeEnd:!0,contains:[{begin:"\\w+\\s*=",end:"\\s+",returnBegin:!0,endsWithParent:!0,contains:[{className:"attr",begin:"\\w+",relevance:0},r.APOS_STRING_MODE,r.QUOTE_STRING_MODE,{begin:"\\w+",relevance:0}]}]}]},{begin:"^\\s*[=~]\\s*"},{begin:/#\{/,end:/\}/,subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0}]}}cjt.exports=Tnn});var ujt=E1((zgr,ljt)=>{P();function xnn(r){let a=r.regex,o={$pattern:/[\w.\/]+/,built_in:["action","bindattr","collection","component","concat","debugger","each","each-in","get","hash","if","in","input","link-to","loc","log","lookup","mut","outlet","partial","query-params","render","template","textarea","unbound","unless","view","with","yield"]},f={$pattern:/[\w.\/]+/,literal:["true","false","undefined","null"]},p=/""|"[^"]+"/,g=/''|'[^']+'/,_=/\[\]|\[[^\]]+\]/,v=/[^\s!"#%&'()*+,.\/;<=>@\[\\\]^`{|}~]+/,S=/(\.|\/)/,T=a.either(p,g,_,v),M=a.concat(a.optional(/\.|\.\/|\//),T,a.anyNumberOfTimes(a.concat(S,T))),A=a.concat("(",_,"|",v,")(?==)"),O={begin:M},z=r.inherit(O,{keywords:f}),H={begin:/\(/,end:/\)/},j={className:"attr",begin:A,relevance:0,starts:{begin:/=/,end:/=/,starts:{contains:[r.NUMBER_MODE,r.QUOTE_STRING_MODE,r.APOS_STRING_MODE,z,H]}}},X={begin:/as\s+\|/,keywords:{keyword:"as"},end:/\|/,contains:[{begin:/\w+/}]},W={contains:[r.NUMBER_MODE,r.QUOTE_STRING_MODE,r.APOS_STRING_MODE,X,j,z,H],returnEnd:!0},Z=r.inherit(O,{className:"name",keywords:o,starts:r.inherit(W,{end:/\)/})});H.contains=[Z];let K=r.inherit(O,{keywords:o,className:"name",starts:r.inherit(W,{end:/\}\}/})}),be=r.inherit(O,{keywords:o,className:"name"}),ie=r.inherit(O,{className:"name",keywords:o,starts:r.inherit(W,{end:/\}\}/})});return{name:"Handlebars",aliases:["hbs","html.hbs","html.handlebars","htmlbars"],case_insensitive:!0,subLanguage:"xml",contains:[{begin:/\\\{\{/,skip:!0},{begin:/\\\\(?=\{\{)/,skip:!0},r.COMMENT(/\{\{!--/,/--\}\}/),r.COMMENT(/\{\{!/,/\}\}/),{className:"template-tag",begin:/\{\{\{\{(?!\/)/,end:/\}\}\}\}/,contains:[K],starts:{end:/\{\{\{\{\//,returnEnd:!0,subLanguage:"xml"}},{className:"template-tag",begin:/\{\{\{\{\//,end:/\}\}\}\}/,contains:[be]},{className:"template-tag",begin:/\{\{#/,end:/\}\}/,contains:[K]},{className:"template-tag",begin:/\{\{(?=else\}\})/,end:/\}\}/,keywords:"else"},{className:"template-tag",begin:/\{\{(?=else if)/,end:/\}\}/,keywords:"else if"},{className:"template-tag",begin:/\{\{\//,end:/\}\}/,contains:[be]},{className:"template-variable",begin:/\{\{\{/,end:/\}\}\}/,contains:[ie]},{className:"template-variable",begin:/\{\{/,end:/\}\}/,contains:[ie]}]}}ljt.exports=xnn});var hjt=E1((Bgr,fjt)=>{P();function Lnn(r){let a={variants:[r.COMMENT("--","$"),r.COMMENT(/\{-/,/-\}/,{contains:["self"]})]},o={className:"meta",begin:/\{-#/,end:/#-\}/},f={className:"meta",begin:"^#",end:"$"},p={className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},g={begin:"\\(",end:"\\)",illegal:'"',contains:[o,f,{className:"type",begin:"\\b[A-Z][\\w]*(\\((\\.\\.|,|\\w+)\\))?"},r.inherit(r.TITLE_MODE,{begin:"[_a-z][\\w']*"}),a]},_={begin:/\{/,end:/\}/,contains:g.contains},v="([0-9]_*)+",S="([0-9a-fA-F]_*)+",A={className:"number",relevance:0,variants:[{match:`\\b(${v})(\\.(${v}))?([eE][+-]?(${v}))?\\b`},{match:`\\b0[xX]_*(${S})(\\.(${S}))?([pP][+-]?(${v}))?\\b`},{match:"\\b0[oO](([0-7]_*)+)\\b"},{match:"\\b0[bB](([01]_*)+)\\b"}]};return{name:"Haskell",aliases:["hs"],keywords:"let in if then else case of where do module import hiding qualified type data newtype deriving class instance as default infix infixl infixr foreign export ccall stdcall cplusplus jvm dotnet safe unsafe family forall mdo proc rec",contains:[{beginKeywords:"module",end:"where",keywords:"module where",contains:[g,a],illegal:"\\W\\.|;"},{begin:"\\bimport\\b",end:"$",keywords:"import qualified as hiding",contains:[g,a],illegal:"\\W\\.|;"},{className:"class",begin:"^(\\s*)?(class|instance)\\b",end:"where",keywords:"class family instance where",contains:[p,g,a]},{className:"class",begin:"\\b(data|(new)?type)\\b",end:"$",keywords:"data family type newtype deriving",contains:[o,p,g,_,a]},{beginKeywords:"default",end:"$",contains:[p,g,a]},{beginKeywords:"infix infixl infixr",end:"$",contains:[r.C_NUMBER_MODE,a]},{begin:"\\bforeign\\b",end:"$",keywords:"foreign import export ccall stdcall cplusplus jvm dotnet safe unsafe",contains:[p,r.QUOTE_STRING_MODE,a]},{className:"meta",begin:"#!\\/usr\\/bin\\/env runhaskell",end:"$"},o,f,r.QUOTE_STRING_MODE,A,p,r.inherit(r.TITLE_MODE,{begin:"^[_a-z][\\w']*"}),a,{begin:"->|<-"}]}}fjt.exports=Lnn});var pjt=E1((Ugr,djt)=>{P();function Mnn(r){return{name:"Haxe",aliases:["hx"],keywords:{keyword:"break case cast catch continue default do dynamic else enum extern for function here if import in inline never new override package private get set public return static super switch this throw trace try typedef untyped using var while "+"Int Float String Bool Dynamic Void Array ",built_in:"trace this",literal:"true false null _"},contains:[{className:"string",begin:"'",end:"'",contains:[r.BACKSLASH_ESCAPE,{className:"subst",begin:"\\$\\{",end:"\\}"},{className:"subst",begin:"\\$",end:/\W\}/}]},r.QUOTE_STRING_MODE,r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE,r.C_NUMBER_MODE,{className:"meta",begin:"@:",end:"$"},{className:"meta",begin:"#",end:"$",keywords:{keyword:"if else elseif end error"}},{className:"type",begin:":[ ]*",end:"[^A-Za-z0-9_ \\->]",excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:":[ ]*",end:"\\W",excludeBegin:!0,excludeEnd:!0},{className:"type",begin:"new *",end:"\\W",excludeBegin:!0,excludeEnd:!0},{className:"class",beginKeywords:"enum",end:"\\{",contains:[r.TITLE_MODE]},{className:"class",beginKeywords:"abstract",end:"[\\{$]",contains:[{className:"type",begin:"\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0},{className:"type",begin:"from +",end:"\\W",excludeBegin:!0,excludeEnd:!0},{className:"type",begin:"to +",end:"\\W",excludeBegin:!0,excludeEnd:!0},r.TITLE_MODE],keywords:{keyword:"abstract from to"}},{className:"class",begin:"\\b(class|interface) +",end:"[\\{$]",excludeEnd:!0,keywords:"class interface",contains:[{className:"keyword",begin:"\\b(extends|implements) +",keywords:"extends implements",contains:[{className:"type",begin:r.IDENT_RE,relevance:0}]},r.TITLE_MODE]},{className:"function",beginKeywords:"function",end:"\\(",excludeEnd:!0,illegal:"\\S",contains:[r.TITLE_MODE]}],illegal:/<\//}}djt.exports=Mnn});var gjt=E1((Ggr,mjt)=>{P();function Ann(r){return{name:"HSP",case_insensitive:!0,keywords:{$pattern:/[\w._]+/,keyword:"goto gosub return break repeat loop continue wait await dim sdim foreach dimtype dup dupptr end stop newmod delmod mref run exgoto on mcall assert logmes newlab resume yield onexit onerror onkey onclick oncmd exist delete mkdir chdir dirlist bload bsave bcopy memfile if else poke wpoke lpoke getstr chdpm memexpand memcpy memset notesel noteadd notedel noteload notesave randomize noteunsel noteget split strrep setease button chgdisp exec dialog mmload mmplay mmstop mci pset pget syscolor mes print title pos circle cls font sysfont objsize picload color palcolor palette redraw width gsel gcopy gzoom gmode bmpsave hsvcolor getkey listbox chkbox combox input mesbox buffer screen bgscr mouse objsel groll line clrobj boxf objprm objmode stick grect grotate gsquare gradf objimage objskip objenable celload celdiv celput newcom querycom delcom cnvstow comres axobj winobj sendmsg comevent comevarg sarrayconv callfunc cnvwtos comevdisp libptr system hspstat hspver stat cnt err strsize looplev sublev iparam wparam lparam refstr refdval int rnd strlen length length2 length3 length4 vartype gettime peek wpeek lpeek varptr varuse noteinfo instr abs limit getease str strmid strf getpath strtrim sin cos tan atan sqrt double absf expf logf limitf powf geteasef mousex mousey mousew hwnd hinstance hdc ginfo objinfo dirinfo sysinfo thismod __hspver__ __hsp30__ __date__ __time__ __line__ __file__ _debug __hspdef__ and or xor not screen_normal screen_palette screen_hide screen_fixedsize screen_tool screen_frame gmode_gdi gmode_mem gmode_rgb0 gmode_alpha gmode_rgb0alpha gmode_add gmode_sub gmode_pixela ginfo_mx ginfo_my ginfo_act ginfo_sel ginfo_wx1 ginfo_wy1 ginfo_wx2 ginfo_wy2 ginfo_vx ginfo_vy ginfo_sizex ginfo_sizey ginfo_winx ginfo_winy ginfo_mesx ginfo_mesy ginfo_r ginfo_g ginfo_b ginfo_paluse ginfo_dispx ginfo_dispy ginfo_cx ginfo_cy ginfo_intid ginfo_newid ginfo_sx ginfo_sy objinfo_mode objinfo_bmscr objinfo_hwnd notemax notesize dir_cur dir_exe dir_win dir_sys dir_cmdline dir_desktop dir_mydoc dir_tv font_normal font_bold font_italic font_underline font_strikeout font_antialias objmode_normal objmode_guifont objmode_usefont gsquare_grad msgothic msmincho do until while wend for next _break _continue switch case default swbreak swend ddim ldim alloc m_pi rad2deg deg2rad ease_linear ease_quad_in ease_quad_out ease_quad_inout ease_cubic_in ease_cubic_out ease_cubic_inout ease_quartic_in ease_quartic_out ease_quartic_inout ease_bounce_in ease_bounce_out ease_bounce_inout ease_shake_in ease_shake_out ease_shake_inout ease_loop"},contains:[r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE,r.QUOTE_STRING_MODE,r.APOS_STRING_MODE,{className:"string",begin:/\{"/,end:/"\}/,contains:[r.BACKSLASH_ESCAPE]},r.COMMENT(";","$",{relevance:0}),{className:"meta",begin:"#",end:"$",keywords:{keyword:"addion cfunc cmd cmpopt comfunc const defcfunc deffunc define else endif enum epack func global if ifdef ifndef include modcfunc modfunc modinit modterm module pack packopt regcmd runtime undef usecom uselib"},contains:[r.inherit(r.QUOTE_STRING_MODE,{className:"string"}),r.NUMBER_MODE,r.C_NUMBER_MODE,r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE]},{className:"symbol",begin:"^\\*(\\w+|@)"},r.NUMBER_MODE,r.C_NUMBER_MODE]}}mjt.exports=Ann});var vjt=E1((Ygr,bjt)=>{P();function knn(r){let a=r.regex,o="HTTP/(2|1\\.[01])",f=/[A-Za-z][A-Za-z0-9-]*/,p={className:"attribute",begin:a.concat("^",f,"(?=\\:\\s)"),starts:{contains:[{className:"punctuation",begin:/: /,relevance:0,starts:{end:"$",relevance:0}}]}},g=[p,{begin:"\\n\\n",starts:{subLanguage:[],endsWithParent:!0}}];return{name:"HTTP",aliases:["https"],illegal:/\S/,contains:[{begin:"^(?="+o+" \\d{3})",end:/$/,contains:[{className:"meta",begin:o},{className:"number",begin:"\\b\\d{3}\\b"}],starts:{end:/\b\B/,illegal:/\S/,contains:g}},{begin:"(?=^[A-Z]+ (.*?) "+o+"$)",end:/$/,contains:[{className:"string",begin:" ",end:" ",excludeBegin:!0,excludeEnd:!0},{className:"meta",begin:o},{className:"keyword",begin:"[A-Z]+"}],starts:{end:/\b\B/,illegal:/\S/,contains:g}},r.inherit(p,{relevance:0})]}}bjt.exports=knn});var yjt=E1((qgr,_jt)=>{P();function Onn(r){let a="a-zA-Z_\\-!.?+*=<>&#'",o="["+a+"]["+a+"0-9/;:]*",f={$pattern:o,built_in:"!= % %= & &= * ** **= *= *map + += , --build-class-- --import-- -= . / // //= /= < << <<= <= = > >= >> >>= @ @= ^ ^= abs accumulate all and any ap-compose ap-dotimes ap-each ap-each-while ap-filter ap-first ap-if ap-last ap-map ap-map-when ap-pipe ap-reduce ap-reject apply as-> ascii assert assoc bin break butlast callable calling-module-name car case cdr chain chr coll? combinations compile compress cond cons cons? continue count curry cut cycle dec def default-method defclass defmacro defmacro-alias defmacro/g! defmain defmethod defmulti defn defn-alias defnc defnr defreader defseq del delattr delete-route dict-comp dir disassemble dispatch-reader-macro distinct divmod do doto drop drop-last drop-while empty? end-sequence eval eval-and-compile eval-when-compile even? every? except exec filter first flatten float? fn fnc fnr for for* format fraction genexpr gensym get getattr global globals group-by hasattr hash hex id identity if if* if-not if-python2 import in inc input instance? integer integer-char? integer? interleave interpose is is-coll is-cons is-empty is-even is-every is-float is-instance is-integer is-integer-char is-iterable is-iterator is-keyword is-neg is-none is-not is-numeric is-odd is-pos is-string is-symbol is-zero isinstance islice issubclass iter iterable? iterate iterator? keyword keyword? lambda last len let lif lif-not list* list-comp locals loop macro-error macroexpand macroexpand-1 macroexpand-all map max merge-with method-decorator min multi-decorator multicombinations name neg? next none? nonlocal not not-in not? nth numeric? oct odd? open or ord partition permutations pos? post-route postwalk pow prewalk print product profile/calls profile/cpu put-route quasiquote quote raise range read read-str recursive-replace reduce remove repeat repeatedly repr require rest round route route-with-methods rwm second seq set-comp setattr setv some sorted string string? sum switch symbol? take take-nth take-while tee try unless unquote unquote-splicing vars walk when while with with* with-decorator with-gensyms xi xor yield yield-from zero? zip zip-longest | |= ~"},p="[-+]?\\d+(\\.\\d+)?",g={begin:o,relevance:0},_={className:"number",begin:p,relevance:0},v=r.inherit(r.QUOTE_STRING_MODE,{illegal:null}),S=r.COMMENT(";","$",{relevance:0}),T={className:"literal",begin:/\b([Tt]rue|[Ff]alse|nil|None)\b/},M={begin:"[\\[\\{]",end:"[\\]\\}]",relevance:0},A={className:"comment",begin:"\\^"+o},O=r.COMMENT("\\^\\{","\\}"),z={className:"symbol",begin:"[:]{1,2}"+o},H={begin:"\\(",end:"\\)"},j={endsWithParent:!0,relevance:0},X={className:"name",relevance:0,keywords:f,begin:o,starts:j},W=[H,v,A,O,S,z,M,_,T,g];return H.contains=[r.COMMENT("comment",""),X,j],j.contains=W,M.contains=W,{name:"Hy",aliases:["hylang"],illegal:/\S/,contains:[r.SHEBANG(),H,v,A,O,S,z,M,_,T]}}_jt.exports=Onn});var wjt=E1((Wgr,Ejt)=>{P();function Nnn(r){let a="\\[",o="\\]";return{name:"Inform 7",aliases:["i7"],case_insensitive:!0,keywords:{keyword:"thing room person man woman animal container supporter backdrop door scenery open closed locked inside gender is are say understand kind of rule"},contains:[{className:"string",begin:'"',end:'"',relevance:0,contains:[{className:"subst",begin:a,end:o}]},{className:"section",begin:/^(Volume|Book|Part|Chapter|Section|Table)\b/,end:"$"},{begin:/^(Check|Carry out|Report|Instead of|To|Rule|When|Before|After)\b/,end:":",contains:[{begin:"\\(This",end:"\\)"}]},{className:"comment",begin:a,end:o,contains:["self"]}]}}Ejt.exports=Nnn});var Cjt=E1((Xgr,Sjt)=>{P();function Rnn(r){let a=r.regex,o={className:"number",relevance:0,variants:[{begin:/([+-]+)?[\d]+_[\d_]+/},{begin:r.NUMBER_RE}]},f=r.COMMENT();f.variants=[{begin:/;/,end:/$/},{begin:/#/,end:/$/}];let p={className:"variable",variants:[{begin:/\$[\w\d"][\w\d_]*/},{begin:/\$\{(.*?)\}/}]},g={className:"literal",begin:/\bon|off|true|false|yes|no\b/},_={className:"string",contains:[r.BACKSLASH_ESCAPE],variants:[{begin:"'''",end:"'''",relevance:10},{begin:'"""',end:'"""',relevance:10},{begin:'"',end:'"'},{begin:"'",end:"'"}]},v={begin:/\[/,end:/\]/,contains:[f,g,p,_,o,"self"],relevance:0},S=/[A-Za-z0-9_-]+/,T=/"(\\"|[^"])*"/,M=/'[^']*'/,A=a.either(S,T,M),O=a.concat(A,"(\\s*\\.\\s*",A,")*",a.lookahead(/\s*=\s*[^#\s]/));return{name:"TOML, also INI",aliases:["toml"],case_insensitive:!0,illegal:/\S/,contains:[f,{className:"section",begin:/\[+/,end:/\]+/},{begin:O,className:"attr",starts:{end:/$/,contains:[f,v,g,p,_,o]}}]}}Sjt.exports=Rnn});var xjt=E1((Zgr,Tjt)=>{P();function Inn(r){let a=r.regex,o={className:"params",begin:"\\(",end:"\\)"},f=/(_[a-z_\d]+)?/,p=/([de][+-]?\d+)?/,g={className:"number",variants:[{begin:a.concat(/\b\d+/,/\.(\d*)/,p,f)},{begin:a.concat(/\b\d+/,p,f)},{begin:a.concat(/\.\d+/,p,f)}],relevance:0};return{name:"IRPF90",case_insensitive:!0,keywords:{literal:".False. .True.",keyword:"kind do while private call intrinsic where elsewhere type endtype endmodule endselect endinterface end enddo endif if forall endforall only contains default return stop then public subroutine|10 function program .and. .or. .not. .le. .eq. .ge. .gt. .lt. goto save else use module select case access blank direct exist file fmt form formatted iostat name named nextrec number opened rec recl sequential status unformatted unit continue format pause cycle exit c_null_char c_alert c_backspace c_form_feed flush wait decimal round iomsg synchronous nopass non_overridable pass protected volatile abstract extends import non_intrinsic value deferred generic final enumerator class associate bind enum c_int c_short c_long c_long_long c_signed_char c_size_t c_int8_t c_int16_t c_int32_t c_int64_t c_int_least8_t c_int_least16_t c_int_least32_t c_int_least64_t c_int_fast8_t c_int_fast16_t c_int_fast32_t c_int_fast64_t c_intmax_t C_intptr_t c_float c_double c_long_double c_float_complex c_double_complex c_long_double_complex c_bool c_char c_null_ptr c_null_funptr c_new_line c_carriage_return c_horizontal_tab c_vertical_tab iso_c_binding c_loc c_funloc c_associated c_f_pointer c_ptr c_funptr iso_fortran_env character_storage_size error_unit file_storage_size input_unit iostat_end iostat_eor numeric_storage_size output_unit c_f_procpointer ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode newunit contiguous recursive pad position action delim readwrite eor advance nml interface procedure namelist include sequence elemental pure integer real character complex logical dimension allocatable|10 parameter external implicit|10 none double precision assign intent optional pointer target in out common equivalence data begin_provider &begin_provider end_provider begin_shell end_shell begin_template end_template subst assert touch soft_touch provide no_dep free irp_if irp_else irp_endif irp_write irp_read",built_in:"alog alog10 amax0 amax1 amin0 amin1 amod cabs ccos cexp clog csin csqrt dabs dacos dasin datan datan2 dcos dcosh ddim dexp dint dlog dlog10 dmax1 dmin1 dmod dnint dsign dsin dsinh dsqrt dtan dtanh float iabs idim idint idnint ifix isign max0 max1 min0 min1 sngl algama cdabs cdcos cdexp cdlog cdsin cdsqrt cqabs cqcos cqexp cqlog cqsin cqsqrt dcmplx dconjg derf derfc dfloat dgamma dimag dlgama iqint qabs qacos qasin qatan qatan2 qcmplx qconjg qcos qcosh qdim qerf qerfc qexp qgamma qimag qlgama qlog qlog10 qmax1 qmin1 qmod qnint qsign qsin qsinh qsqrt qtan qtanh abs acos aimag aint anint asin atan atan2 char cmplx conjg cos cosh exp ichar index int log log10 max min nint sign sin sinh sqrt tan tanh print write dim lge lgt lle llt mod nullify allocate deallocate adjustl adjustr all allocated any associated bit_size btest ceiling count cshift date_and_time digits dot_product eoshift epsilon exponent floor fraction huge iand ibclr ibits ibset ieor ior ishft ishftc lbound len_trim matmul maxexponent maxloc maxval merge minexponent minloc minval modulo mvbits nearest pack present product radix random_number random_seed range repeat reshape rrspacing scale scan selected_int_kind selected_real_kind set_exponent shape size spacing spread sum system_clock tiny transpose trim ubound unpack verify achar iachar transfer dble entry dprod cpu_time command_argument_count get_command get_command_argument get_environment_variable is_iostat_end ieee_arithmetic ieee_support_underflow_control ieee_get_underflow_mode ieee_set_underflow_mode is_iostat_eor move_alloc new_line selected_char_kind same_type_as extends_type_of acosh asinh atanh bessel_j0 bessel_j1 bessel_jn bessel_y0 bessel_y1 bessel_yn erf erfc erfc_scaled gamma log_gamma hypot norm2 atomic_define atomic_ref execute_command_line leadz trailz storage_size merge_bits bge bgt ble blt dshiftl dshiftr findloc iall iany iparity image_index lcobound ucobound maskl maskr num_images parity popcnt poppar shifta shiftl shiftr this_image IRP_ALIGN irp_here"},illegal:/\/\*/,contains:[r.inherit(r.APOS_STRING_MODE,{className:"string",relevance:0}),r.inherit(r.QUOTE_STRING_MODE,{className:"string",relevance:0}),{className:"function",beginKeywords:"subroutine function program",illegal:"[${=\\n]",contains:[r.UNDERSCORE_TITLE_MODE,o]},r.COMMENT("!","$",{relevance:0}),r.COMMENT("begin_doc","end_doc",{relevance:10}),g]}}Tjt.exports=Inn});var Mjt=E1((ebr,Ljt)=>{P();function Dnn(r){let a="[A-Za-z\u0410-\u042F\u0430-\u044F\u0451\u0401_!][A-Za-z\u0410-\u042F\u0430-\u044F\u0451\u0401_0-9]*",o="[A-Za-z\u0410-\u042F\u0430-\u044F\u0451\u0401_][A-Za-z\u0410-\u042F\u0430-\u044F\u0451\u0401_0-9]*",f="and \u0438 else \u0438\u043D\u0430\u0447\u0435 endexcept endfinally endforeach \u043A\u043E\u043D\u0435\u0446\u0432\u0441\u0435 endif \u043A\u043E\u043D\u0435\u0446\u0435\u0441\u043B\u0438 endwhile \u043A\u043E\u043D\u0435\u0446\u043F\u043E\u043A\u0430 except exitfor finally foreach \u0432\u0441\u0435 if \u0435\u0441\u043B\u0438 in \u0432 not \u043D\u0435 or \u0438\u043B\u0438 try while \u043F\u043E\u043A\u0430 ",r1="SYSRES_CONST_ACCES_RIGHT_TYPE_EDIT SYSRES_CONST_ACCES_RIGHT_TYPE_FULL SYSRES_CONST_ACCES_RIGHT_TYPE_VIEW SYSRES_CONST_ACCESS_MODE_REQUISITE_CODE SYSRES_CONST_ACCESS_NO_ACCESS_VIEW SYSRES_CONST_ACCESS_NO_ACCESS_VIEW_CODE SYSRES_CONST_ACCESS_RIGHTS_ADD_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_ADD_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_CHANGE_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_CHANGE_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_DELETE_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_DELETE_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_EXECUTE_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_EXECUTE_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_NO_ACCESS_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_NO_ACCESS_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_RATIFY_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_RATIFY_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_RIGHTS_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_VIEW SYSRES_CONST_ACCESS_RIGHTS_VIEW_CODE SYSRES_CONST_ACCESS_RIGHTS_VIEW_REQUISITE_CODE SYSRES_CONST_ACCESS_RIGHTS_VIEW_REQUISITE_YES_CODE SYSRES_CONST_ACCESS_TYPE_CHANGE SYSRES_CONST_ACCESS_TYPE_CHANGE_CODE SYSRES_CONST_ACCESS_TYPE_EXISTS SYSRES_CONST_ACCESS_TYPE_EXISTS_CODE SYSRES_CONST_ACCESS_TYPE_FULL SYSRES_CONST_ACCESS_TYPE_FULL_CODE SYSRES_CONST_ACCESS_TYPE_VIEW SYSRES_CONST_ACCESS_TYPE_VIEW_CODE SYSRES_CONST_ACTION_TYPE_ABORT SYSRES_CONST_ACTION_TYPE_ACCEPT SYSRES_CONST_ACTION_TYPE_ACCESS_RIGHTS SYSRES_CONST_ACTION_TYPE_ADD_ATTACHMENT SYSRES_CONST_ACTION_TYPE_CHANGE_CARD SYSRES_CONST_ACTION_TYPE_CHANGE_KIND SYSRES_CONST_ACTION_TYPE_CHANGE_STORAGE SYSRES_CONST_ACTION_TYPE_CONTINUE SYSRES_CONST_ACTION_TYPE_COPY SYSRES_CONST_ACTION_TYPE_CREATE SYSRES_CONST_ACTION_TYPE_CREATE_VERSION SYSRES_CONST_ACTION_TYPE_DELETE SYSRES_CONST_ACTION_TYPE_DELETE_ATTACHMENT SYSRES_CONST_ACTION_TYPE_DELETE_VERSION SYSRES_CONST_ACTION_TYPE_DISABLE_DELEGATE_ACCESS_RIGHTS SYSRES_CONST_ACTION_TYPE_ENABLE_DELEGATE_ACCESS_RIGHTS SYSRES_CONST_ACTION_TYPE_ENCRYPTION_BY_CERTIFICATE SYSRES_CONST_ACTION_TYPE_ENCRYPTION_BY_CERTIFICATE_AND_PASSWORD SYSRES_CONST_ACTION_TYPE_ENCRYPTION_BY_PASSWORD SYSRES_CONST_ACTION_TYPE_EXPORT_WITH_LOCK SYSRES_CONST_ACTION_TYPE_EXPORT_WITHOUT_LOCK SYSRES_CONST_ACTION_TYPE_IMPORT_WITH_UNLOCK SYSRES_CONST_ACTION_TYPE_IMPORT_WITHOUT_UNLOCK SYSRES_CONST_ACTION_TYPE_LIFE_CYCLE_STAGE SYSRES_CONST_ACTION_TYPE_LOCK SYSRES_CONST_ACTION_TYPE_LOCK_FOR_SERVER SYSRES_CONST_ACTION_TYPE_LOCK_MODIFY SYSRES_CONST_ACTION_TYPE_MARK_AS_READED SYSRES_CONST_ACTION_TYPE_MARK_AS_UNREADED SYSRES_CONST_ACTION_TYPE_MODIFY SYSRES_CONST_ACTION_TYPE_MODIFY_CARD SYSRES_CONST_ACTION_TYPE_MOVE_TO_ARCHIVE SYSRES_CONST_ACTION_TYPE_OFF_ENCRYPTION SYSRES_CONST_ACTION_TYPE_PASSWORD_CHANGE SYSRES_CONST_ACTION_TYPE_PERFORM SYSRES_CONST_ACTION_TYPE_RECOVER_FROM_LOCAL_COPY SYSRES_CONST_ACTION_TYPE_RESTART SYSRES_CONST_ACTION_TYPE_RESTORE_FROM_ARCHIVE SYSRES_CONST_ACTION_TYPE_REVISION SYSRES_CONST_ACTION_TYPE_SEND_BY_MAIL SYSRES_CONST_ACTION_TYPE_SIGN SYSRES_CONST_ACTION_TYPE_START SYSRES_CONST_ACTION_TYPE_UNLOCK SYSRES_CONST_ACTION_TYPE_UNLOCK_FROM_SERVER SYSRES_CONST_ACTION_TYPE_VERSION_STATE SYSRES_CONST_ACTION_TYPE_VERSION_VISIBILITY SYSRES_CONST_ACTION_TYPE_VIEW SYSRES_CONST_ACTION_TYPE_VIEW_SHADOW_COPY SYSRES_CONST_ACTION_TYPE_WORKFLOW_DESCRIPTION_MODIFY SYSRES_CONST_ACTION_TYPE_WRITE_HISTORY SYSRES_CONST_ACTIVE_VERSION_STATE_PICK_VALUE SYSRES_CONST_ADD_REFERENCE_MODE_NAME SYSRES_CONST_ADDITION_REQUISITE_CODE SYSRES_CONST_ADDITIONAL_PARAMS_REQUISITE_CODE SYSRES_CONST_ADITIONAL_JOB_END_DATE_REQUISITE_NAME SYSRES_CONST_ADITIONAL_JOB_READ_REQUISITE_NAME SYSRES_CONST_ADITIONAL_JOB_START_DATE_REQUISITE_NAME SYSRES_CONST_ADITIONAL_JOB_STATE_REQUISITE_NAME SYSRES_CONST_ADMINISTRATION_HISTORY_ADDING_USER_TO_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_ADDING_USER_TO_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_COMP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_COMP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_USER_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_CREATION_USER_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_DATABASE_USER_CREATION SYSRES_CONST_ADMINISTRATION_HISTORY_DATABASE_USER_CREATION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DATABASE_USER_DELETION SYSRES_CONST_ADMINISTRATION_HISTORY_DATABASE_USER_DELETION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_COMP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_COMP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_USER_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_USER_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_USER_FROM_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_DELETION_USER_FROM_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_FILTERER_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_FILTERER_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_FILTERER_RESTRICTION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_FILTERER_RESTRICTION_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_PRIVILEGE_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_PRIVILEGE_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_RIGHTS_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_GRANTING_RIGHTS_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_IS_MAIN_SERVER_CHANGED_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_IS_MAIN_SERVER_CHANGED_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_IS_PUBLIC_CHANGED_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_IS_PUBLIC_CHANGED_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_FILTERER_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_FILTERER_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_FILTERER_RESTRICTION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_FILTERER_RESTRICTION_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_PRIVILEGE_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_PRIVILEGE_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_RIGHTS_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_REMOVING_RIGHTS_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_SERVER_LOGIN_CREATION SYSRES_CONST_ADMINISTRATION_HISTORY_SERVER_LOGIN_CREATION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_SERVER_LOGIN_DELETION SYSRES_CONST_ADMINISTRATION_HISTORY_SERVER_LOGIN_DELETION_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_CATEGORY_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_CATEGORY_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_COMP_TITLE_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_COMP_TITLE_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_FULL_NAME_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_FULL_NAME_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_PARENT_GROUP_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_PARENT_GROUP_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_AUTH_TYPE_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_AUTH_TYPE_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_LOGIN_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_LOGIN_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_STATUS_ACTION SYSRES_CONST_ADMINISTRATION_HISTORY_UPDATING_USER_STATUS_ACTION_CODE SYSRES_CONST_ADMINISTRATION_HISTORY_USER_PASSWORD_CHANGE SYSRES_CONST_ADMINISTRATION_HISTORY_USER_PASSWORD_CHANGE_ACTION SYSRES_CONST_ALL_ACCEPT_CONDITION_RUS SYSRES_CONST_ALL_USERS_GROUP SYSRES_CONST_ALL_USERS_GROUP_NAME SYSRES_CONST_ALL_USERS_SERVER_GROUP_NAME SYSRES_CONST_ALLOWED_ACCESS_TYPE_CODE SYSRES_CONST_ALLOWED_ACCESS_TYPE_NAME SYSRES_CONST_APP_VIEWER_TYPE_REQUISITE_CODE SYSRES_CONST_APPROVING_SIGNATURE_NAME SYSRES_CONST_APPROVING_SIGNATURE_REQUISITE_CODE SYSRES_CONST_ASSISTANT_SUBSTITUE_TYPE SYSRES_CONST_ASSISTANT_SUBSTITUE_TYPE_CODE SYSRES_CONST_ATTACH_TYPE_COMPONENT_TOKEN SYSRES_CONST_ATTACH_TYPE_DOC SYSRES_CONST_ATTACH_TYPE_EDOC SYSRES_CONST_ATTACH_TYPE_FOLDER SYSRES_CONST_ATTACH_TYPE_JOB SYSRES_CONST_ATTACH_TYPE_REFERENCE SYSRES_CONST_ATTACH_TYPE_TASK SYSRES_CONST_AUTH_ENCODED_PASSWORD SYSRES_CONST_AUTH_ENCODED_PASSWORD_CODE SYSRES_CONST_AUTH_NOVELL SYSRES_CONST_AUTH_PASSWORD SYSRES_CONST_AUTH_PASSWORD_CODE SYSRES_CONST_AUTH_WINDOWS SYSRES_CONST_AUTHENTICATING_SIGNATURE_NAME SYSRES_CONST_AUTHENTICATING_SIGNATURE_REQUISITE_CODE SYSRES_CONST_AUTO_ENUM_METHOD_FLAG SYSRES_CONST_AUTO_NUMERATION_CODE SYSRES_CONST_AUTO_STRONG_ENUM_METHOD_FLAG SYSRES_CONST_AUTOTEXT_NAME_REQUISITE_CODE SYSRES_CONST_AUTOTEXT_TEXT_REQUISITE_CODE SYSRES_CONST_AUTOTEXT_USAGE_ALL SYSRES_CONST_AUTOTEXT_USAGE_ALL_CODE SYSRES_CONST_AUTOTEXT_USAGE_SIGN SYSRES_CONST_AUTOTEXT_USAGE_SIGN_CODE SYSRES_CONST_AUTOTEXT_USAGE_WORK SYSRES_CONST_AUTOTEXT_USAGE_WORK_CODE SYSRES_CONST_AUTOTEXT_USE_ANYWHERE_CODE SYSRES_CONST_AUTOTEXT_USE_ON_SIGNING_CODE SYSRES_CONST_AUTOTEXT_USE_ON_WORK_CODE SYSRES_CONST_BEGIN_DATE_REQUISITE_CODE SYSRES_CONST_BLACK_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_BLUE_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_BTN_PART SYSRES_CONST_CALCULATED_ROLE_TYPE_CODE SYSRES_CONST_CALL_TYPE_VARIABLE_BUTTON_VALUE SYSRES_CONST_CALL_TYPE_VARIABLE_PROGRAM_VALUE SYSRES_CONST_CANCEL_MESSAGE_FUNCTION_RESULT SYSRES_CONST_CARD_PART SYSRES_CONST_CARD_REFERENCE_MODE_NAME SYSRES_CONST_CERTIFICATE_TYPE_REQUISITE_ENCRYPT_VALUE SYSRES_CONST_CERTIFICATE_TYPE_REQUISITE_SIGN_AND_ENCRYPT_VALUE SYSRES_CONST_CERTIFICATE_TYPE_REQUISITE_SIGN_VALUE SYSRES_CONST_CHECK_PARAM_VALUE_DATE_PARAM_TYPE SYSRES_CONST_CHECK_PARAM_VALUE_FLOAT_PARAM_TYPE SYSRES_CONST_CHECK_PARAM_VALUE_INTEGER_PARAM_TYPE SYSRES_CONST_CHECK_PARAM_VALUE_PICK_PARAM_TYPE SYSRES_CONST_CHECK_PARAM_VALUE_REEFRENCE_PARAM_TYPE SYSRES_CONST_CLOSED_RECORD_FLAG_VALUE_FEMININE SYSRES_CONST_CLOSED_RECORD_FLAG_VALUE_MASCULINE SYSRES_CONST_CODE_COMPONENT_TYPE_ADMIN SYSRES_CONST_CODE_COMPONENT_TYPE_DEVELOPER SYSRES_CONST_CODE_COMPONENT_TYPE_DOCS SYSRES_CONST_CODE_COMPONENT_TYPE_EDOC_CARDS SYSRES_CONST_CODE_COMPONENT_TYPE_EXTERNAL_EXECUTABLE SYSRES_CONST_CODE_COMPONENT_TYPE_OTHER SYSRES_CONST_CODE_COMPONENT_TYPE_REFERENCE SYSRES_CONST_CODE_COMPONENT_TYPE_REPORT SYSRES_CONST_CODE_COMPONENT_TYPE_SCRIPT SYSRES_CONST_CODE_COMPONENT_TYPE_URL SYSRES_CONST_CODE_REQUISITE_ACCESS SYSRES_CONST_CODE_REQUISITE_CODE SYSRES_CONST_CODE_REQUISITE_COMPONENT SYSRES_CONST_CODE_REQUISITE_DESCRIPTION SYSRES_CONST_CODE_REQUISITE_EXCLUDE_COMPONENT SYSRES_CONST_CODE_REQUISITE_RECORD SYSRES_CONST_COMMENT_REQ_CODE SYSRES_CONST_COMMON_SETTINGS_REQUISITE_CODE SYSRES_CONST_COMP_CODE_GRD SYSRES_CONST_COMPONENT_GROUP_TYPE_REQUISITE_CODE SYSRES_CONST_COMPONENT_TYPE_ADMIN_COMPONENTS SYSRES_CONST_COMPONENT_TYPE_DEVELOPER_COMPONENTS SYSRES_CONST_COMPONENT_TYPE_DOCS SYSRES_CONST_COMPONENT_TYPE_EDOC_CARDS SYSRES_CONST_COMPONENT_TYPE_EDOCS SYSRES_CONST_COMPONENT_TYPE_EXTERNAL_EXECUTABLE SYSRES_CONST_COMPONENT_TYPE_OTHER SYSRES_CONST_COMPONENT_TYPE_REFERENCE_TYPES SYSRES_CONST_COMPONENT_TYPE_REFERENCES SYSRES_CONST_COMPONENT_TYPE_REPORTS SYSRES_CONST_COMPONENT_TYPE_SCRIPTS SYSRES_CONST_COMPONENT_TYPE_URL SYSRES_CONST_COMPONENTS_REMOTE_SERVERS_VIEW_CODE SYSRES_CONST_CONDITION_BLOCK_DESCRIPTION SYSRES_CONST_CONST_FIRM_STATUS_COMMON SYSRES_CONST_CONST_FIRM_STATUS_INDIVIDUAL SYSRES_CONST_CONST_NEGATIVE_VALUE SYSRES_CONST_CONST_POSITIVE_VALUE SYSRES_CONST_CONST_SERVER_STATUS_DONT_REPLICATE SYSRES_CONST_CONST_SERVER_STATUS_REPLICATE SYSRES_CONST_CONTENTS_REQUISITE_CODE SYSRES_CONST_DATA_TYPE_BOOLEAN SYSRES_CONST_DATA_TYPE_DATE SYSRES_CONST_DATA_TYPE_FLOAT SYSRES_CONST_DATA_TYPE_INTEGER SYSRES_CONST_DATA_TYPE_PICK SYSRES_CONST_DATA_TYPE_REFERENCE SYSRES_CONST_DATA_TYPE_STRING SYSRES_CONST_DATA_TYPE_TEXT SYSRES_CONST_DATA_TYPE_VARIANT SYSRES_CONST_DATE_CLOSE_REQ_CODE SYSRES_CONST_DATE_FORMAT_DATE_ONLY_CHAR SYSRES_CONST_DATE_OPEN_REQ_CODE SYSRES_CONST_DATE_REQUISITE SYSRES_CONST_DATE_REQUISITE_CODE SYSRES_CONST_DATE_REQUISITE_NAME SYSRES_CONST_DATE_REQUISITE_TYPE SYSRES_CONST_DATE_TYPE_CHAR SYSRES_CONST_DATETIME_FORMAT_VALUE SYSRES_CONST_DEA_ACCESS_RIGHTS_ACTION_CODE SYSRES_CONST_DESCRIPTION_LOCALIZE_ID_REQUISITE_CODE SYSRES_CONST_DESCRIPTION_REQUISITE_CODE SYSRES_CONST_DET1_PART SYSRES_CONST_DET2_PART SYSRES_CONST_DET3_PART SYSRES_CONST_DET4_PART SYSRES_CONST_DET5_PART SYSRES_CONST_DET6_PART SYSRES_CONST_DETAIL_DATASET_KEY_REQUISITE_CODE SYSRES_CONST_DETAIL_PICK_REQUISITE_CODE SYSRES_CONST_DETAIL_REQ_CODE SYSRES_CONST_DO_NOT_USE_ACCESS_TYPE_CODE SYSRES_CONST_DO_NOT_USE_ACCESS_TYPE_NAME SYSRES_CONST_DO_NOT_USE_ON_VIEW_ACCESS_TYPE_CODE SYSRES_CONST_DO_NOT_USE_ON_VIEW_ACCESS_TYPE_NAME SYSRES_CONST_DOCUMENT_STORAGES_CODE SYSRES_CONST_DOCUMENT_TEMPLATES_TYPE_NAME SYSRES_CONST_DOUBLE_REQUISITE_CODE SYSRES_CONST_EDITOR_CLOSE_FILE_OBSERV_TYPE_CODE SYSRES_CONST_EDITOR_CLOSE_PROCESS_OBSERV_TYPE_CODE SYSRES_CONST_EDITOR_TYPE_REQUISITE_CODE SYSRES_CONST_EDITORS_APPLICATION_NAME_REQUISITE_CODE SYSRES_CONST_EDITORS_CREATE_SEVERAL_PROCESSES_REQUISITE_CODE SYSRES_CONST_EDITORS_EXTENSION_REQUISITE_CODE SYSRES_CONST_EDITORS_OBSERVER_BY_PROCESS_TYPE SYSRES_CONST_EDITORS_REFERENCE_CODE SYSRES_CONST_EDITORS_REPLACE_SPEC_CHARS_REQUISITE_CODE SYSRES_CONST_EDITORS_USE_PLUGINS_REQUISITE_CODE SYSRES_CONST_EDITORS_VIEW_DOCUMENT_OPENED_TO_EDIT_CODE SYSRES_CONST_EDOC_CARD_TYPE_REQUISITE_CODE SYSRES_CONST_EDOC_CARD_TYPES_LINK_REQUISITE_CODE SYSRES_CONST_EDOC_CERTIFICATE_AND_PASSWORD_ENCODE_CODE SYSRES_CONST_EDOC_CERTIFICATE_ENCODE_CODE SYSRES_CONST_EDOC_DATE_REQUISITE_CODE SYSRES_CONST_EDOC_KIND_REFERENCE_CODE SYSRES_CONST_EDOC_KINDS_BY_TEMPLATE_ACTION_CODE SYSRES_CONST_EDOC_MANAGE_ACCESS_CODE SYSRES_CONST_EDOC_NONE_ENCODE_CODE SYSRES_CONST_EDOC_NUMBER_REQUISITE_CODE SYSRES_CONST_EDOC_PASSWORD_ENCODE_CODE SYSRES_CONST_EDOC_READONLY_ACCESS_CODE SYSRES_CONST_EDOC_SHELL_LIFE_TYPE_VIEW_VALUE SYSRES_CONST_EDOC_SIZE_RESTRICTION_PRIORITY_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_CHECK_ACCESS_RIGHTS_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_COMPUTER_NAME_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_DATABASE_NAME_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_EDIT_IN_STORAGE_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_LOCAL_PATH_REQUISITE_CODE SYSRES_CONST_EDOC_STORAGE_SHARED_SOURCE_NAME_REQUISITE_CODE SYSRES_CONST_EDOC_TEMPLATE_REQUISITE_CODE SYSRES_CONST_EDOC_TYPES_REFERENCE_CODE SYSRES_CONST_EDOC_VERSION_ACTIVE_STAGE_CODE SYSRES_CONST_EDOC_VERSION_DESIGN_STAGE_CODE SYSRES_CONST_EDOC_VERSION_OBSOLETE_STAGE_CODE SYSRES_CONST_EDOC_WRITE_ACCES_CODE SYSRES_CONST_EDOCUMENT_CARD_REQUISITES_REFERENCE_CODE_SELECTED_REQUISITE SYSRES_CONST_ENCODE_CERTIFICATE_TYPE_CODE SYSRES_CONST_END_DATE_REQUISITE_CODE SYSRES_CONST_ENUMERATION_TYPE_REQUISITE_CODE SYSRES_CONST_EXECUTE_ACCESS_RIGHTS_TYPE_CODE SYSRES_CONST_EXECUTIVE_FILE_STORAGE_TYPE SYSRES_CONST_EXIST_CONST SYSRES_CONST_EXIST_VALUE SYSRES_CONST_EXPORT_LOCK_TYPE_ASK SYSRES_CONST_EXPORT_LOCK_TYPE_WITH_LOCK SYSRES_CONST_EXPORT_LOCK_TYPE_WITHOUT_LOCK SYSRES_CONST_EXPORT_VERSION_TYPE_ASK SYSRES_CONST_EXPORT_VERSION_TYPE_LAST SYSRES_CONST_EXPORT_VERSION_TYPE_LAST_ACTIVE SYSRES_CONST_EXTENSION_REQUISITE_CODE SYSRES_CONST_FILTER_NAME_REQUISITE_CODE SYSRES_CONST_FILTER_REQUISITE_CODE SYSRES_CONST_FILTER_TYPE_COMMON_CODE SYSRES_CONST_FILTER_TYPE_COMMON_NAME SYSRES_CONST_FILTER_TYPE_USER_CODE SYSRES_CONST_FILTER_TYPE_USER_NAME SYSRES_CONST_FILTER_VALUE_REQUISITE_NAME SYSRES_CONST_FLOAT_NUMBER_FORMAT_CHAR SYSRES_CONST_FLOAT_REQUISITE_TYPE SYSRES_CONST_FOLDER_AUTHOR_VALUE SYSRES_CONST_FOLDER_KIND_ANY_OBJECTS SYSRES_CONST_FOLDER_KIND_COMPONENTS SYSRES_CONST_FOLDER_KIND_EDOCS SYSRES_CONST_FOLDER_KIND_JOBS SYSRES_CONST_FOLDER_KIND_TASKS SYSRES_CONST_FOLDER_TYPE_COMMON SYSRES_CONST_FOLDER_TYPE_COMPONENT SYSRES_CONST_FOLDER_TYPE_FAVORITES SYSRES_CONST_FOLDER_TYPE_INBOX SYSRES_CONST_FOLDER_TYPE_OUTBOX SYSRES_CONST_FOLDER_TYPE_QUICK_LAUNCH SYSRES_CONST_FOLDER_TYPE_SEARCH SYSRES_CONST_FOLDER_TYPE_SHORTCUTS SYSRES_CONST_FOLDER_TYPE_USER SYSRES_CONST_FROM_DICTIONARY_ENUM_METHOD_FLAG SYSRES_CONST_FULL_SUBSTITUTE_TYPE SYSRES_CONST_FULL_SUBSTITUTE_TYPE_CODE SYSRES_CONST_FUNCTION_CANCEL_RESULT SYSRES_CONST_FUNCTION_CATEGORY_SYSTEM SYSRES_CONST_FUNCTION_CATEGORY_USER SYSRES_CONST_FUNCTION_FAILURE_RESULT SYSRES_CONST_FUNCTION_SAVE_RESULT SYSRES_CONST_GENERATED_REQUISITE SYSRES_CONST_GREEN_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_GROUP_ACCOUNT_TYPE_VALUE_CODE SYSRES_CONST_GROUP_CATEGORY_NORMAL_CODE SYSRES_CONST_GROUP_CATEGORY_NORMAL_NAME SYSRES_CONST_GROUP_CATEGORY_SERVICE_CODE SYSRES_CONST_GROUP_CATEGORY_SERVICE_NAME SYSRES_CONST_GROUP_COMMON_CATEGORY_FIELD_VALUE SYSRES_CONST_GROUP_FULL_NAME_REQUISITE_CODE SYSRES_CONST_GROUP_NAME_REQUISITE_CODE SYSRES_CONST_GROUP_RIGHTS_T_REQUISITE_CODE SYSRES_CONST_GROUP_SERVER_CODES_REQUISITE_CODE SYSRES_CONST_GROUP_SERVER_NAME_REQUISITE_CODE SYSRES_CONST_GROUP_SERVICE_CATEGORY_FIELD_VALUE SYSRES_CONST_GROUP_USER_REQUISITE_CODE SYSRES_CONST_GROUPS_REFERENCE_CODE SYSRES_CONST_GROUPS_REQUISITE_CODE SYSRES_CONST_HIDDEN_MODE_NAME SYSRES_CONST_HIGH_LVL_REQUISITE_CODE SYSRES_CONST_HISTORY_ACTION_CREATE_CODE SYSRES_CONST_HISTORY_ACTION_DELETE_CODE SYSRES_CONST_HISTORY_ACTION_EDIT_CODE SYSRES_CONST_HOUR_CHAR SYSRES_CONST_ID_REQUISITE_CODE SYSRES_CONST_IDSPS_REQUISITE_CODE SYSRES_CONST_IMAGE_MODE_COLOR SYSRES_CONST_IMAGE_MODE_GREYSCALE SYSRES_CONST_IMAGE_MODE_MONOCHROME SYSRES_CONST_IMPORTANCE_HIGH SYSRES_CONST_IMPORTANCE_LOW SYSRES_CONST_IMPORTANCE_NORMAL SYSRES_CONST_IN_DESIGN_VERSION_STATE_PICK_VALUE SYSRES_CONST_INCOMING_WORK_RULE_TYPE_CODE SYSRES_CONST_INT_REQUISITE SYSRES_CONST_INT_REQUISITE_TYPE SYSRES_CONST_INTEGER_NUMBER_FORMAT_CHAR SYSRES_CONST_INTEGER_TYPE_CHAR SYSRES_CONST_IS_GENERATED_REQUISITE_NEGATIVE_VALUE SYSRES_CONST_IS_PUBLIC_ROLE_REQUISITE_CODE SYSRES_CONST_IS_REMOTE_USER_NEGATIVE_VALUE SYSRES_CONST_IS_REMOTE_USER_POSITIVE_VALUE SYSRES_CONST_IS_STORED_REQUISITE_NEGATIVE_VALUE SYSRES_CONST_IS_STORED_REQUISITE_STORED_VALUE SYSRES_CONST_ITALIC_LIFE_CYCLE_STAGE_DRAW_STYLE SYSRES_CONST_JOB_BLOCK_DESCRIPTION SYSRES_CONST_JOB_KIND_CONTROL_JOB SYSRES_CONST_JOB_KIND_JOB SYSRES_CONST_JOB_KIND_NOTICE SYSRES_CONST_JOB_STATE_ABORTED SYSRES_CONST_JOB_STATE_COMPLETE SYSRES_CONST_JOB_STATE_WORKING SYSRES_CONST_KIND_REQUISITE_CODE SYSRES_CONST_KIND_REQUISITE_NAME SYSRES_CONST_KINDS_CREATE_SHADOW_COPIES_REQUISITE_CODE SYSRES_CONST_KINDS_DEFAULT_EDOC_LIFE_STAGE_REQUISITE_CODE SYSRES_CONST_KINDS_EDOC_ALL_TEPLATES_ALLOWED_REQUISITE_CODE SYSRES_CONST_KINDS_EDOC_ALLOW_LIFE_CYCLE_STAGE_CHANGING_REQUISITE_CODE SYSRES_CONST_KINDS_EDOC_ALLOW_MULTIPLE_ACTIVE_VERSIONS_REQUISITE_CODE SYSRES_CONST_KINDS_EDOC_SHARE_ACCES_RIGHTS_BY_DEFAULT_CODE SYSRES_CONST_KINDS_EDOC_TEMPLATE_REQUISITE_CODE SYSRES_CONST_KINDS_EDOC_TYPE_REQUISITE_CODE SYSRES_CONST_KINDS_SIGNERS_REQUISITES_CODE SYSRES_CONST_KOD_INPUT_TYPE SYSRES_CONST_LAST_UPDATE_DATE_REQUISITE_CODE SYSRES_CONST_LIFE_CYCLE_START_STAGE_REQUISITE_CODE SYSRES_CONST_LILAC_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_LINK_OBJECT_KIND_COMPONENT SYSRES_CONST_LINK_OBJECT_KIND_DOCUMENT SYSRES_CONST_LINK_OBJECT_KIND_EDOC SYSRES_CONST_LINK_OBJECT_KIND_FOLDER SYSRES_CONST_LINK_OBJECT_KIND_JOB SYSRES_CONST_LINK_OBJECT_KIND_REFERENCE SYSRES_CONST_LINK_OBJECT_KIND_TASK SYSRES_CONST_LINK_REF_TYPE_REQUISITE_CODE SYSRES_CONST_LIST_REFERENCE_MODE_NAME SYSRES_CONST_LOCALIZATION_DICTIONARY_MAIN_VIEW_CODE SYSRES_CONST_MAIN_VIEW_CODE SYSRES_CONST_MANUAL_ENUM_METHOD_FLAG SYSRES_CONST_MASTER_COMP_TYPE_REQUISITE_CODE SYSRES_CONST_MASTER_TABLE_REC_ID_REQUISITE_CODE SYSRES_CONST_MAXIMIZED_MODE_NAME SYSRES_CONST_ME_VALUE SYSRES_CONST_MESSAGE_ATTENTION_CAPTION SYSRES_CONST_MESSAGE_CONFIRMATION_CAPTION SYSRES_CONST_MESSAGE_ERROR_CAPTION SYSRES_CONST_MESSAGE_INFORMATION_CAPTION SYSRES_CONST_MINIMIZED_MODE_NAME SYSRES_CONST_MINUTE_CHAR SYSRES_CONST_MODULE_REQUISITE_CODE SYSRES_CONST_MONITORING_BLOCK_DESCRIPTION SYSRES_CONST_MONTH_FORMAT_VALUE SYSRES_CONST_NAME_LOCALIZE_ID_REQUISITE_CODE SYSRES_CONST_NAME_REQUISITE_CODE SYSRES_CONST_NAME_SINGULAR_REQUISITE_CODE SYSRES_CONST_NAMEAN_INPUT_TYPE SYSRES_CONST_NEGATIVE_PICK_VALUE SYSRES_CONST_NEGATIVE_VALUE SYSRES_CONST_NO SYSRES_CONST_NO_PICK_VALUE SYSRES_CONST_NO_SIGNATURE_REQUISITE_CODE SYSRES_CONST_NO_VALUE SYSRES_CONST_NONE_ACCESS_RIGHTS_TYPE_CODE SYSRES_CONST_NONOPERATING_RECORD_FLAG_VALUE SYSRES_CONST_NONOPERATING_RECORD_FLAG_VALUE_MASCULINE SYSRES_CONST_NORMAL_ACCESS_RIGHTS_TYPE_CODE SYSRES_CONST_NORMAL_LIFE_CYCLE_STAGE_DRAW_STYLE SYSRES_CONST_NORMAL_MODE_NAME SYSRES_CONST_NOT_ALLOWED_ACCESS_TYPE_CODE SYSRES_CONST_NOT_ALLOWED_ACCESS_TYPE_NAME SYSRES_CONST_NOTE_REQUISITE_CODE SYSRES_CONST_NOTICE_BLOCK_DESCRIPTION SYSRES_CONST_NUM_REQUISITE SYSRES_CONST_NUM_STR_REQUISITE_CODE SYSRES_CONST_NUMERATION_AUTO_NOT_STRONG SYSRES_CONST_NUMERATION_AUTO_STRONG SYSRES_CONST_NUMERATION_FROM_DICTONARY SYSRES_CONST_NUMERATION_MANUAL SYSRES_CONST_NUMERIC_TYPE_CHAR SYSRES_CONST_NUMREQ_REQUISITE_CODE SYSRES_CONST_OBSOLETE_VERSION_STATE_PICK_VALUE SYSRES_CONST_OPERATING_RECORD_FLAG_VALUE SYSRES_CONST_OPERATING_RECORD_FLAG_VALUE_CODE SYSRES_CONST_OPERATING_RECORD_FLAG_VALUE_FEMININE SYSRES_CONST_OPERATING_RECORD_FLAG_VALUE_MASCULINE SYSRES_CONST_OPTIONAL_FORM_COMP_REQCODE_PREFIX SYSRES_CONST_ORANGE_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_ORIGINALREF_REQUISITE_CODE SYSRES_CONST_OURFIRM_REF_CODE SYSRES_CONST_OURFIRM_REQUISITE_CODE SYSRES_CONST_OURFIRM_VAR SYSRES_CONST_OUTGOING_WORK_RULE_TYPE_CODE SYSRES_CONST_PICK_NEGATIVE_RESULT SYSRES_CONST_PICK_POSITIVE_RESULT SYSRES_CONST_PICK_REQUISITE SYSRES_CONST_PICK_REQUISITE_TYPE SYSRES_CONST_PICK_TYPE_CHAR SYSRES_CONST_PLAN_STATUS_REQUISITE_CODE SYSRES_CONST_PLATFORM_VERSION_COMMENT SYSRES_CONST_PLUGINS_SETTINGS_DESCRIPTION_REQUISITE_CODE SYSRES_CONST_POSITIVE_PICK_VALUE SYSRES_CONST_POWER_TO_CREATE_ACTION_CODE SYSRES_CONST_POWER_TO_SIGN_ACTION_CODE SYSRES_CONST_PRIORITY_REQUISITE_CODE SYSRES_CONST_QUALIFIED_TASK_TYPE SYSRES_CONST_QUALIFIED_TASK_TYPE_CODE SYSRES_CONST_RECSTAT_REQUISITE_CODE SYSRES_CONST_RED_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_REF_ID_T_REF_TYPE_REQUISITE_CODE SYSRES_CONST_REF_REQUISITE SYSRES_CONST_REF_REQUISITE_TYPE SYSRES_CONST_REF_REQUISITES_REFERENCE_CODE_SELECTED_REQUISITE SYSRES_CONST_REFERENCE_RECORD_HISTORY_CREATE_ACTION_CODE SYSRES_CONST_REFERENCE_RECORD_HISTORY_DELETE_ACTION_CODE SYSRES_CONST_REFERENCE_RECORD_HISTORY_MODIFY_ACTION_CODE SYSRES_CONST_REFERENCE_TYPE_CHAR SYSRES_CONST_REFERENCE_TYPE_REQUISITE_NAME SYSRES_CONST_REFERENCES_ADD_PARAMS_REQUISITE_CODE SYSRES_CONST_REFERENCES_DISPLAY_REQUISITE_REQUISITE_CODE SYSRES_CONST_REMOTE_SERVER_STATUS_WORKING SYSRES_CONST_REMOTE_SERVER_TYPE_MAIN SYSRES_CONST_REMOTE_SERVER_TYPE_SECONDARY SYSRES_CONST_REMOTE_USER_FLAG_VALUE_CODE SYSRES_CONST_REPORT_APP_EDITOR_INTERNAL SYSRES_CONST_REPORT_BASE_REPORT_ID_REQUISITE_CODE SYSRES_CONST_REPORT_BASE_REPORT_REQUISITE_CODE SYSRES_CONST_REPORT_SCRIPT_REQUISITE_CODE SYSRES_CONST_REPORT_TEMPLATE_REQUISITE_CODE SYSRES_CONST_REPORT_VIEWER_CODE_REQUISITE_CODE SYSRES_CONST_REQ_ALLOW_COMPONENT_DEFAULT_VALUE SYSRES_CONST_REQ_ALLOW_RECORD_DEFAULT_VALUE SYSRES_CONST_REQ_ALLOW_SERVER_COMPONENT_DEFAULT_VALUE SYSRES_CONST_REQ_MODE_AVAILABLE_CODE SYSRES_CONST_REQ_MODE_EDIT_CODE SYSRES_CONST_REQ_MODE_HIDDEN_CODE SYSRES_CONST_REQ_MODE_NOT_AVAILABLE_CODE SYSRES_CONST_REQ_MODE_VIEW_CODE SYSRES_CONST_REQ_NUMBER_REQUISITE_CODE SYSRES_CONST_REQ_SECTION_VALUE SYSRES_CONST_REQ_TYPE_VALUE SYSRES_CONST_REQUISITE_FORMAT_BY_UNIT SYSRES_CONST_REQUISITE_FORMAT_DATE_FULL SYSRES_CONST_REQUISITE_FORMAT_DATE_TIME SYSRES_CONST_REQUISITE_FORMAT_LEFT SYSRES_CONST_REQUISITE_FORMAT_RIGHT SYSRES_CONST_REQUISITE_FORMAT_WITHOUT_UNIT SYSRES_CONST_REQUISITE_NUMBER_REQUISITE_CODE SYSRES_CONST_REQUISITE_SECTION_ACTIONS SYSRES_CONST_REQUISITE_SECTION_BUTTON SYSRES_CONST_REQUISITE_SECTION_BUTTONS SYSRES_CONST_REQUISITE_SECTION_CARD SYSRES_CONST_REQUISITE_SECTION_TABLE SYSRES_CONST_REQUISITE_SECTION_TABLE10 SYSRES_CONST_REQUISITE_SECTION_TABLE11 SYSRES_CONST_REQUISITE_SECTION_TABLE12 SYSRES_CONST_REQUISITE_SECTION_TABLE13 SYSRES_CONST_REQUISITE_SECTION_TABLE14 SYSRES_CONST_REQUISITE_SECTION_TABLE15 SYSRES_CONST_REQUISITE_SECTION_TABLE16 SYSRES_CONST_REQUISITE_SECTION_TABLE17 SYSRES_CONST_REQUISITE_SECTION_TABLE18 SYSRES_CONST_REQUISITE_SECTION_TABLE19 SYSRES_CONST_REQUISITE_SECTION_TABLE2 SYSRES_CONST_REQUISITE_SECTION_TABLE20 SYSRES_CONST_REQUISITE_SECTION_TABLE21 SYSRES_CONST_REQUISITE_SECTION_TABLE22 SYSRES_CONST_REQUISITE_SECTION_TABLE23 SYSRES_CONST_REQUISITE_SECTION_TABLE24 SYSRES_CONST_REQUISITE_SECTION_TABLE3 SYSRES_CONST_REQUISITE_SECTION_TABLE4 SYSRES_CONST_REQUISITE_SECTION_TABLE5 SYSRES_CONST_REQUISITE_SECTION_TABLE6 SYSRES_CONST_REQUISITE_SECTION_TABLE7 SYSRES_CONST_REQUISITE_SECTION_TABLE8 SYSRES_CONST_REQUISITE_SECTION_TABLE9 SYSRES_CONST_REQUISITES_PSEUDOREFERENCE_REQUISITE_NUMBER_REQUISITE_CODE SYSRES_CONST_RIGHT_ALIGNMENT_CODE SYSRES_CONST_ROLES_REFERENCE_CODE SYSRES_CONST_ROUTE_STEP_AFTER_RUS SYSRES_CONST_ROUTE_STEP_AND_CONDITION_RUS SYSRES_CONST_ROUTE_STEP_OR_CONDITION_RUS SYSRES_CONST_ROUTE_TYPE_COMPLEX SYSRES_CONST_ROUTE_TYPE_PARALLEL SYSRES_CONST_ROUTE_TYPE_SERIAL SYSRES_CONST_SBDATASETDESC_NEGATIVE_VALUE SYSRES_CONST_SBDATASETDESC_POSITIVE_VALUE SYSRES_CONST_SBVIEWSDESC_POSITIVE_VALUE SYSRES_CONST_SCRIPT_BLOCK_DESCRIPTION SYSRES_CONST_SEARCH_BY_TEXT_REQUISITE_CODE SYSRES_CONST_SEARCHES_COMPONENT_CONTENT SYSRES_CONST_SEARCHES_CRITERIA_ACTION_NAME SYSRES_CONST_SEARCHES_EDOC_CONTENT SYSRES_CONST_SEARCHES_FOLDER_CONTENT SYSRES_CONST_SEARCHES_JOB_CONTENT SYSRES_CONST_SEARCHES_REFERENCE_CODE SYSRES_CONST_SEARCHES_TASK_CONTENT SYSRES_CONST_SECOND_CHAR SYSRES_CONST_SECTION_REQUISITE_ACTIONS_VALUE SYSRES_CONST_SECTION_REQUISITE_CARD_VALUE SYSRES_CONST_SECTION_REQUISITE_CODE SYSRES_CONST_SECTION_REQUISITE_DETAIL_1_VALUE SYSRES_CONST_SECTION_REQUISITE_DETAIL_2_VALUE SYSRES_CONST_SECTION_REQUISITE_DETAIL_3_VALUE SYSRES_CONST_SECTION_REQUISITE_DETAIL_4_VALUE SYSRES_CONST_SECTION_REQUISITE_DETAIL_5_VALUE SYSRES_CONST_SECTION_REQUISITE_DETAIL_6_VALUE SYSRES_CONST_SELECT_REFERENCE_MODE_NAME SYSRES_CONST_SELECT_TYPE_SELECTABLE SYSRES_CONST_SELECT_TYPE_SELECTABLE_ONLY_CHILD SYSRES_CONST_SELECT_TYPE_SELECTABLE_WITH_CHILD SYSRES_CONST_SELECT_TYPE_UNSLECTABLE SYSRES_CONST_SERVER_TYPE_MAIN SYSRES_CONST_SERVICE_USER_CATEGORY_FIELD_VALUE SYSRES_CONST_SETTINGS_USER_REQUISITE_CODE SYSRES_CONST_SIGNATURE_AND_ENCODE_CERTIFICATE_TYPE_CODE SYSRES_CONST_SIGNATURE_CERTIFICATE_TYPE_CODE SYSRES_CONST_SINGULAR_TITLE_REQUISITE_CODE SYSRES_CONST_SQL_SERVER_AUTHENTIFICATION_FLAG_VALUE_CODE SYSRES_CONST_SQL_SERVER_ENCODE_AUTHENTIFICATION_FLAG_VALUE_CODE SYSRES_CONST_STANDART_ROUTE_REFERENCE_CODE SYSRES_CONST_STANDART_ROUTE_REFERENCE_COMMENT_REQUISITE_CODE SYSRES_CONST_STANDART_ROUTES_GROUPS_REFERENCE_CODE SYSRES_CONST_STATE_REQ_NAME SYSRES_CONST_STATE_REQUISITE_ACTIVE_VALUE SYSRES_CONST_STATE_REQUISITE_CLOSED_VALUE SYSRES_CONST_STATE_REQUISITE_CODE SYSRES_CONST_STATIC_ROLE_TYPE_CODE SYSRES_CONST_STATUS_PLAN_DEFAULT_VALUE SYSRES_CONST_STATUS_VALUE_AUTOCLEANING SYSRES_CONST_STATUS_VALUE_BLUE_SQUARE SYSRES_CONST_STATUS_VALUE_COMPLETE SYSRES_CONST_STATUS_VALUE_GREEN_SQUARE SYSRES_CONST_STATUS_VALUE_ORANGE_SQUARE SYSRES_CONST_STATUS_VALUE_PURPLE_SQUARE SYSRES_CONST_STATUS_VALUE_RED_SQUARE SYSRES_CONST_STATUS_VALUE_SUSPEND SYSRES_CONST_STATUS_VALUE_YELLOW_SQUARE SYSRES_CONST_STDROUTE_SHOW_TO_USERS_REQUISITE_CODE SYSRES_CONST_STORAGE_TYPE_FILE SYSRES_CONST_STORAGE_TYPE_SQL_SERVER SYSRES_CONST_STR_REQUISITE SYSRES_CONST_STRIKEOUT_LIFE_CYCLE_STAGE_DRAW_STYLE SYSRES_CONST_STRING_FORMAT_LEFT_ALIGN_CHAR SYSRES_CONST_STRING_FORMAT_RIGHT_ALIGN_CHAR SYSRES_CONST_STRING_REQUISITE_CODE SYSRES_CONST_STRING_REQUISITE_TYPE SYSRES_CONST_STRING_TYPE_CHAR SYSRES_CONST_SUBSTITUTES_PSEUDOREFERENCE_CODE SYSRES_CONST_SUBTASK_BLOCK_DESCRIPTION SYSRES_CONST_SYSTEM_SETTING_CURRENT_USER_PARAM_VALUE SYSRES_CONST_SYSTEM_SETTING_EMPTY_VALUE_PARAM_VALUE SYSRES_CONST_SYSTEM_VERSION_COMMENT SYSRES_CONST_TASK_ACCESS_TYPE_ALL SYSRES_CONST_TASK_ACCESS_TYPE_ALL_MEMBERS SYSRES_CONST_TASK_ACCESS_TYPE_MANUAL SYSRES_CONST_TASK_ENCODE_TYPE_CERTIFICATION SYSRES_CONST_TASK_ENCODE_TYPE_CERTIFICATION_AND_PASSWORD SYSRES_CONST_TASK_ENCODE_TYPE_NONE SYSRES_CONST_TASK_ENCODE_TYPE_PASSWORD SYSRES_CONST_TASK_ROUTE_ALL_CONDITION SYSRES_CONST_TASK_ROUTE_AND_CONDITION SYSRES_CONST_TASK_ROUTE_OR_CONDITION SYSRES_CONST_TASK_STATE_ABORTED SYSRES_CONST_TASK_STATE_COMPLETE SYSRES_CONST_TASK_STATE_CONTINUED SYSRES_CONST_TASK_STATE_CONTROL SYSRES_CONST_TASK_STATE_INIT SYSRES_CONST_TASK_STATE_WORKING SYSRES_CONST_TASK_TITLE SYSRES_CONST_TASK_TYPES_GROUPS_REFERENCE_CODE SYSRES_CONST_TASK_TYPES_REFERENCE_CODE SYSRES_CONST_TEMPLATES_REFERENCE_CODE SYSRES_CONST_TEST_DATE_REQUISITE_NAME SYSRES_CONST_TEST_DEV_DATABASE_NAME SYSRES_CONST_TEST_DEV_SYSTEM_CODE SYSRES_CONST_TEST_EDMS_DATABASE_NAME SYSRES_CONST_TEST_EDMS_MAIN_CODE SYSRES_CONST_TEST_EDMS_MAIN_DB_NAME SYSRES_CONST_TEST_EDMS_SECOND_CODE SYSRES_CONST_TEST_EDMS_SECOND_DB_NAME SYSRES_CONST_TEST_EDMS_SYSTEM_CODE SYSRES_CONST_TEST_NUMERIC_REQUISITE_NAME SYSRES_CONST_TEXT_REQUISITE SYSRES_CONST_TEXT_REQUISITE_CODE SYSRES_CONST_TEXT_REQUISITE_TYPE SYSRES_CONST_TEXT_TYPE_CHAR SYSRES_CONST_TYPE_CODE_REQUISITE_CODE SYSRES_CONST_TYPE_REQUISITE_CODE SYSRES_CONST_UNDEFINED_LIFE_CYCLE_STAGE_FONT_COLOR SYSRES_CONST_UNITS_SECTION_ID_REQUISITE_CODE SYSRES_CONST_UNITS_SECTION_REQUISITE_CODE SYSRES_CONST_UNOPERATING_RECORD_FLAG_VALUE_CODE SYSRES_CONST_UNSTORED_DATA_REQUISITE_CODE SYSRES_CONST_UNSTORED_DATA_REQUISITE_NAME SYSRES_CONST_USE_ACCESS_TYPE_CODE SYSRES_CONST_USE_ACCESS_TYPE_NAME SYSRES_CONST_USER_ACCOUNT_TYPE_VALUE_CODE SYSRES_CONST_USER_ADDITIONAL_INFORMATION_REQUISITE_CODE SYSRES_CONST_USER_AND_GROUP_ID_FROM_PSEUDOREFERENCE_REQUISITE_CODE SYSRES_CONST_USER_CATEGORY_NORMAL SYSRES_CONST_USER_CERTIFICATE_REQUISITE_CODE SYSRES_CONST_USER_CERTIFICATE_STATE_REQUISITE_CODE SYSRES_CONST_USER_CERTIFICATE_SUBJECT_NAME_REQUISITE_CODE SYSRES_CONST_USER_CERTIFICATE_THUMBPRINT_REQUISITE_CODE SYSRES_CONST_USER_COMMON_CATEGORY SYSRES_CONST_USER_COMMON_CATEGORY_CODE SYSRES_CONST_USER_FULL_NAME_REQUISITE_CODE SYSRES_CONST_USER_GROUP_TYPE_REQUISITE_CODE SYSRES_CONST_USER_LOGIN_REQUISITE_CODE SYSRES_CONST_USER_REMOTE_CONTROLLER_REQUISITE_CODE SYSRES_CONST_USER_REMOTE_SYSTEM_REQUISITE_CODE SYSRES_CONST_USER_RIGHTS_T_REQUISITE_CODE SYSRES_CONST_USER_SERVER_NAME_REQUISITE_CODE SYSRES_CONST_USER_SERVICE_CATEGORY SYSRES_CONST_USER_SERVICE_CATEGORY_CODE SYSRES_CONST_USER_STATUS_ADMINISTRATOR_CODE SYSRES_CONST_USER_STATUS_ADMINISTRATOR_NAME SYSRES_CONST_USER_STATUS_DEVELOPER_CODE SYSRES_CONST_USER_STATUS_DEVELOPER_NAME SYSRES_CONST_USER_STATUS_DISABLED_CODE SYSRES_CONST_USER_STATUS_DISABLED_NAME SYSRES_CONST_USER_STATUS_SYSTEM_DEVELOPER_CODE SYSRES_CONST_USER_STATUS_USER_CODE SYSRES_CONST_USER_STATUS_USER_NAME SYSRES_CONST_USER_STATUS_USER_NAME_DEPRECATED SYSRES_CONST_USER_TYPE_FIELD_VALUE_USER SYSRES_CONST_USER_TYPE_REQUISITE_CODE SYSRES_CONST_USERS_CONTROLLER_REQUISITE_CODE SYSRES_CONST_USERS_IS_MAIN_SERVER_REQUISITE_CODE SYSRES_CONST_USERS_REFERENCE_CODE SYSRES_CONST_USERS_REGISTRATION_CERTIFICATES_ACTION_NAME SYSRES_CONST_USERS_REQUISITE_CODE SYSRES_CONST_USERS_SYSTEM_REQUISITE_CODE SYSRES_CONST_USERS_USER_ACCESS_RIGHTS_TYPR_REQUISITE_CODE SYSRES_CONST_USERS_USER_AUTHENTICATION_REQUISITE_CODE SYSRES_CONST_USERS_USER_COMPONENT_REQUISITE_CODE SYSRES_CONST_USERS_USER_GROUP_REQUISITE_CODE SYSRES_CONST_USERS_VIEW_CERTIFICATES_ACTION_NAME SYSRES_CONST_VIEW_DEFAULT_CODE SYSRES_CONST_VIEW_DEFAULT_NAME SYSRES_CONST_VIEWER_REQUISITE_CODE SYSRES_CONST_WAITING_BLOCK_DESCRIPTION SYSRES_CONST_WIZARD_FORM_LABEL_TEST_STRING SYSRES_CONST_WIZARD_QUERY_PARAM_HEIGHT_ETALON_STRING SYSRES_CONST_WIZARD_REFERENCE_COMMENT_REQUISITE_CODE SYSRES_CONST_WORK_RULES_DESCRIPTION_REQUISITE_CODE SYSRES_CONST_WORK_TIME_CALENDAR_REFERENCE_CODE SYSRES_CONST_WORK_WORKFLOW_HARD_ROUTE_TYPE_VALUE SYSRES_CONST_WORK_WORKFLOW_HARD_ROUTE_TYPE_VALUE_CODE SYSRES_CONST_WORK_WORKFLOW_HARD_ROUTE_TYPE_VALUE_CODE_RUS SYSRES_CONST_WORK_WORKFLOW_SOFT_ROUTE_TYPE_VALUE_CODE_RUS SYSRES_CONST_WORKFLOW_ROUTE_TYPR_HARD SYSRES_CONST_WORKFLOW_ROUTE_TYPR_SOFT SYSRES_CONST_XML_ENCODING SYSRES_CONST_XREC_STAT_REQUISITE_CODE SYSRES_CONST_XRECID_FIELD_NAME SYSRES_CONST_YES SYSRES_CONST_YES_NO_2_REQUISITE_CODE SYSRES_CONST_YES_NO_REQUISITE_CODE SYSRES_CONST_YES_NO_T_REF_TYPE_REQUISITE_CODE SYSRES_CONST_YES_PICK_VALUE SYSRES_CONST_YES_VALUE "+"CR FALSE nil NO_VALUE NULL TAB TRUE YES_VALUE "+"ADMINISTRATORS_GROUP_NAME CUSTOMIZERS_GROUP_NAME DEVELOPERS_GROUP_NAME SERVICE_USERS_GROUP_NAME "+"DECISION_BLOCK_FIRST_OPERAND_PROPERTY DECISION_BLOCK_NAME_PROPERTY DECISION_BLOCK_OPERATION_PROPERTY DECISION_BLOCK_RESULT_TYPE_PROPERTY DECISION_BLOCK_SECOND_OPERAND_PROPERTY "+"ANY_FILE_EXTENTION COMPRESSED_DOCUMENT_EXTENSION EXTENDED_DOCUMENT_EXTENSION SHORT_COMPRESSED_DOCUMENT_EXTENSION SHORT_EXTENDED_DOCUMENT_EXTENSION "+"JOB_BLOCK_ABORT_DEADLINE_PROPERTY JOB_BLOCK_AFTER_FINISH_EVENT JOB_BLOCK_AFTER_QUERY_PARAMETERS_EVENT JOB_BLOCK_ATTACHMENT_PROPERTY JOB_BLOCK_ATTACHMENTS_RIGHTS_GROUP_PROPERTY JOB_BLOCK_ATTACHMENTS_RIGHTS_TYPE_PROPERTY JOB_BLOCK_BEFORE_QUERY_PARAMETERS_EVENT JOB_BLOCK_BEFORE_START_EVENT JOB_BLOCK_CREATED_JOBS_PROPERTY JOB_BLOCK_DEADLINE_PROPERTY JOB_BLOCK_EXECUTION_RESULTS_PROPERTY JOB_BLOCK_IS_PARALLEL_PROPERTY JOB_BLOCK_IS_RELATIVE_ABORT_DEADLINE_PROPERTY JOB_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY JOB_BLOCK_JOB_TEXT_PROPERTY JOB_BLOCK_NAME_PROPERTY JOB_BLOCK_NEED_SIGN_ON_PERFORM_PROPERTY JOB_BLOCK_PERFORMER_PROPERTY JOB_BLOCK_RELATIVE_ABORT_DEADLINE_TYPE_PROPERTY JOB_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY JOB_BLOCK_SUBJECT_PROPERTY "+"ENGLISH_LANGUAGE_CODE RUSSIAN_LANGUAGE_CODE "+"smHidden smMaximized smMinimized smNormal wmNo wmYes "+"COMPONENT_TOKEN_LINK_KIND DOCUMENT_LINK_KIND EDOCUMENT_LINK_KIND FOLDER_LINK_KIND JOB_LINK_KIND REFERENCE_LINK_KIND TASK_LINK_KIND "+"COMPONENT_TOKEN_LOCK_TYPE EDOCUMENT_VERSION_LOCK_TYPE "+"MONITOR_BLOCK_AFTER_FINISH_EVENT MONITOR_BLOCK_BEFORE_START_EVENT MONITOR_BLOCK_DEADLINE_PROPERTY MONITOR_BLOCK_INTERVAL_PROPERTY MONITOR_BLOCK_INTERVAL_TYPE_PROPERTY MONITOR_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY MONITOR_BLOCK_NAME_PROPERTY MONITOR_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY MONITOR_BLOCK_SEARCH_SCRIPT_PROPERTY "+"NOTICE_BLOCK_AFTER_FINISH_EVENT NOTICE_BLOCK_ATTACHMENT_PROPERTY NOTICE_BLOCK_ATTACHMENTS_RIGHTS_GROUP_PROPERTY NOTICE_BLOCK_ATTACHMENTS_RIGHTS_TYPE_PROPERTY NOTICE_BLOCK_BEFORE_START_EVENT NOTICE_BLOCK_CREATED_NOTICES_PROPERTY NOTICE_BLOCK_DEADLINE_PROPERTY NOTICE_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY NOTICE_BLOCK_NAME_PROPERTY NOTICE_BLOCK_NOTICE_TEXT_PROPERTY NOTICE_BLOCK_PERFORMER_PROPERTY NOTICE_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY NOTICE_BLOCK_SUBJECT_PROPERTY "+"dseAfterCancel dseAfterClose dseAfterDelete dseAfterDeleteOutOfTransaction dseAfterInsert dseAfterOpen dseAfterScroll dseAfterUpdate dseAfterUpdateOutOfTransaction dseBeforeCancel dseBeforeClose dseBeforeDelete dseBeforeDetailUpdate dseBeforeInsert dseBeforeOpen dseBeforeUpdate dseOnAnyRequisiteChange dseOnCloseRecord dseOnDeleteError dseOnOpenRecord dseOnPrepareUpdate dseOnUpdateError dseOnUpdateRatifiedRecord dseOnValidDelete dseOnValidUpdate reOnChange reOnChangeValues SELECTION_BEGIN_ROUTE_EVENT SELECTION_END_ROUTE_EVENT "+"CURRENT_PERIOD_IS_REQUIRED PREVIOUS_CARD_TYPE_NAME SHOW_RECORD_PROPERTIES_FORM "+"ACCESS_RIGHTS_SETTING_DIALOG_CODE ADMINISTRATOR_USER_CODE ANALYTIC_REPORT_TYPE asrtHideLocal asrtHideRemote CALCULATED_ROLE_TYPE_CODE COMPONENTS_REFERENCE_DEVELOPER_VIEW_CODE DCTS_TEST_PROTOCOLS_FOLDER_PATH E_EDOC_VERSION_ALREADY_APPROVINGLY_SIGNED E_EDOC_VERSION_ALREADY_APPROVINGLY_SIGNED_BY_USER E_EDOC_VERSION_ALREDY_SIGNED E_EDOC_VERSION_ALREDY_SIGNED_BY_USER EDOC_TYPES_CODE_REQUISITE_FIELD_NAME EDOCUMENTS_ALIAS_NAME FILES_FOLDER_PATH FILTER_OPERANDS_DELIMITER FILTER_OPERATIONS_DELIMITER FORMCARD_NAME FORMLIST_NAME GET_EXTENDED_DOCUMENT_EXTENSION_CREATION_MODE GET_EXTENDED_DOCUMENT_EXTENSION_IMPORT_MODE INTEGRATED_REPORT_TYPE IS_BUILDER_APPLICATION_ROLE IS_BUILDER_APPLICATION_ROLE2 IS_BUILDER_USERS ISBSYSDEV LOG_FOLDER_PATH mbCancel mbNo mbNoToAll mbOK mbYes mbYesToAll MEMORY_DATASET_DESRIPTIONS_FILENAME mrNo mrNoToAll mrYes mrYesToAll MULTIPLE_SELECT_DIALOG_CODE NONOPERATING_RECORD_FLAG_FEMININE NONOPERATING_RECORD_FLAG_MASCULINE OPERATING_RECORD_FLAG_FEMININE OPERATING_RECORD_FLAG_MASCULINE PROFILING_SETTINGS_COMMON_SETTINGS_CODE_VALUE PROGRAM_INITIATED_LOOKUP_ACTION ratDelete ratEdit ratInsert REPORT_TYPE REQUIRED_PICK_VALUES_VARIABLE rmCard rmList SBRTE_PROGID_DEV SBRTE_PROGID_RELEASE STATIC_ROLE_TYPE_CODE SUPPRESS_EMPTY_TEMPLATE_CREATION SYSTEM_USER_CODE UPDATE_DIALOG_DATASET USED_IN_OBJECT_HINT_PARAM USER_INITIATED_LOOKUP_ACTION USER_NAME_FORMAT USER_SELECTION_RESTRICTIONS WORKFLOW_TEST_PROTOCOLS_FOLDER_PATH ELS_SUBTYPE_CONTROL_NAME ELS_FOLDER_KIND_CONTROL_NAME REPEAT_PROCESS_CURRENT_OBJECT_EXCEPTION_NAME "+"PRIVILEGE_COMPONENT_FULL_ACCESS PRIVILEGE_DEVELOPMENT_EXPORT PRIVILEGE_DEVELOPMENT_IMPORT PRIVILEGE_DOCUMENT_DELETE PRIVILEGE_ESD PRIVILEGE_FOLDER_DELETE PRIVILEGE_MANAGE_ACCESS_RIGHTS PRIVILEGE_MANAGE_REPLICATION PRIVILEGE_MANAGE_SESSION_SERVER PRIVILEGE_OBJECT_FULL_ACCESS PRIVILEGE_OBJECT_VIEW PRIVILEGE_RESERVE_LICENSE PRIVILEGE_SYSTEM_CUSTOMIZE PRIVILEGE_SYSTEM_DEVELOP PRIVILEGE_SYSTEM_INSTALL PRIVILEGE_TASK_DELETE PRIVILEGE_USER_PLUGIN_SETTINGS_CUSTOMIZE PRIVILEGES_PSEUDOREFERENCE_CODE "+"ACCESS_TYPES_PSEUDOREFERENCE_CODE ALL_AVAILABLE_COMPONENTS_PSEUDOREFERENCE_CODE ALL_AVAILABLE_PRIVILEGES_PSEUDOREFERENCE_CODE ALL_REPLICATE_COMPONENTS_PSEUDOREFERENCE_CODE AVAILABLE_DEVELOPERS_COMPONENTS_PSEUDOREFERENCE_CODE COMPONENTS_PSEUDOREFERENCE_CODE FILTRATER_SETTINGS_CONFLICTS_PSEUDOREFERENCE_CODE GROUPS_PSEUDOREFERENCE_CODE RECEIVE_PROTOCOL_PSEUDOREFERENCE_CODE REFERENCE_REQUISITE_PSEUDOREFERENCE_CODE REFERENCE_REQUISITES_PSEUDOREFERENCE_CODE REFTYPES_PSEUDOREFERENCE_CODE REPLICATION_SEANCES_DIARY_PSEUDOREFERENCE_CODE SEND_PROTOCOL_PSEUDOREFERENCE_CODE SUBSTITUTES_PSEUDOREFERENCE_CODE SYSTEM_SETTINGS_PSEUDOREFERENCE_CODE UNITS_PSEUDOREFERENCE_CODE USERS_PSEUDOREFERENCE_CODE VIEWERS_PSEUDOREFERENCE_CODE "+"CERTIFICATE_TYPE_ENCRYPT CERTIFICATE_TYPE_SIGN CERTIFICATE_TYPE_SIGN_AND_ENCRYPT "+"STORAGE_TYPE_FILE STORAGE_TYPE_NAS_CIFS STORAGE_TYPE_SAPERION STORAGE_TYPE_SQL_SERVER "+"COMPTYPE2_REQUISITE_DOCUMENTS_VALUE COMPTYPE2_REQUISITE_TASKS_VALUE COMPTYPE2_REQUISITE_FOLDERS_VALUE COMPTYPE2_REQUISITE_REFERENCES_VALUE "+"SYSREQ_CODE SYSREQ_COMPTYPE2 SYSREQ_CONST_AVAILABLE_FOR_WEB SYSREQ_CONST_COMMON_CODE SYSREQ_CONST_COMMON_VALUE SYSREQ_CONST_FIRM_CODE SYSREQ_CONST_FIRM_STATUS SYSREQ_CONST_FIRM_VALUE SYSREQ_CONST_SERVER_STATUS SYSREQ_CONTENTS SYSREQ_DATE_OPEN SYSREQ_DATE_CLOSE SYSREQ_DESCRIPTION SYSREQ_DESCRIPTION_LOCALIZE_ID SYSREQ_DOUBLE SYSREQ_EDOC_ACCESS_TYPE SYSREQ_EDOC_AUTHOR SYSREQ_EDOC_CREATED SYSREQ_EDOC_DELEGATE_RIGHTS_REQUISITE_CODE SYSREQ_EDOC_EDITOR SYSREQ_EDOC_ENCODE_TYPE SYSREQ_EDOC_ENCRYPTION_PLUGIN_NAME SYSREQ_EDOC_ENCRYPTION_PLUGIN_VERSION SYSREQ_EDOC_EXPORT_DATE SYSREQ_EDOC_EXPORTER SYSREQ_EDOC_KIND SYSREQ_EDOC_LIFE_STAGE_NAME SYSREQ_EDOC_LOCKED_FOR_SERVER_CODE SYSREQ_EDOC_MODIFIED SYSREQ_EDOC_NAME SYSREQ_EDOC_NOTE SYSREQ_EDOC_QUALIFIED_ID SYSREQ_EDOC_SESSION_KEY SYSREQ_EDOC_SESSION_KEY_ENCRYPTION_PLUGIN_NAME SYSREQ_EDOC_SESSION_KEY_ENCRYPTION_PLUGIN_VERSION SYSREQ_EDOC_SIGNATURE_TYPE SYSREQ_EDOC_SIGNED SYSREQ_EDOC_STORAGE SYSREQ_EDOC_STORAGES_ARCHIVE_STORAGE SYSREQ_EDOC_STORAGES_CHECK_RIGHTS SYSREQ_EDOC_STORAGES_COMPUTER_NAME SYSREQ_EDOC_STORAGES_EDIT_IN_STORAGE SYSREQ_EDOC_STORAGES_EXECUTIVE_STORAGE SYSREQ_EDOC_STORAGES_FUNCTION SYSREQ_EDOC_STORAGES_INITIALIZED SYSREQ_EDOC_STORAGES_LOCAL_PATH SYSREQ_EDOC_STORAGES_SAPERION_DATABASE_NAME SYSREQ_EDOC_STORAGES_SEARCH_BY_TEXT SYSREQ_EDOC_STORAGES_SERVER_NAME SYSREQ_EDOC_STORAGES_SHARED_SOURCE_NAME SYSREQ_EDOC_STORAGES_TYPE SYSREQ_EDOC_TEXT_MODIFIED SYSREQ_EDOC_TYPE_ACT_CODE SYSREQ_EDOC_TYPE_ACT_DESCRIPTION SYSREQ_EDOC_TYPE_ACT_DESCRIPTION_LOCALIZE_ID SYSREQ_EDOC_TYPE_ACT_ON_EXECUTE SYSREQ_EDOC_TYPE_ACT_ON_EXECUTE_EXISTS SYSREQ_EDOC_TYPE_ACT_SECTION SYSREQ_EDOC_TYPE_ADD_PARAMS SYSREQ_EDOC_TYPE_COMMENT SYSREQ_EDOC_TYPE_EVENT_TEXT SYSREQ_EDOC_TYPE_NAME_IN_SINGULAR SYSREQ_EDOC_TYPE_NAME_IN_SINGULAR_LOCALIZE_ID SYSREQ_EDOC_TYPE_NAME_LOCALIZE_ID SYSREQ_EDOC_TYPE_NUMERATION_METHOD SYSREQ_EDOC_TYPE_PSEUDO_REQUISITE_CODE SYSREQ_EDOC_TYPE_REQ_CODE SYSREQ_EDOC_TYPE_REQ_DESCRIPTION SYSREQ_EDOC_TYPE_REQ_DESCRIPTION_LOCALIZE_ID SYSREQ_EDOC_TYPE_REQ_IS_LEADING SYSREQ_EDOC_TYPE_REQ_IS_REQUIRED SYSREQ_EDOC_TYPE_REQ_NUMBER SYSREQ_EDOC_TYPE_REQ_ON_CHANGE SYSREQ_EDOC_TYPE_REQ_ON_CHANGE_EXISTS SYSREQ_EDOC_TYPE_REQ_ON_SELECT SYSREQ_EDOC_TYPE_REQ_ON_SELECT_KIND SYSREQ_EDOC_TYPE_REQ_SECTION SYSREQ_EDOC_TYPE_VIEW_CARD SYSREQ_EDOC_TYPE_VIEW_CODE SYSREQ_EDOC_TYPE_VIEW_COMMENT SYSREQ_EDOC_TYPE_VIEW_IS_MAIN SYSREQ_EDOC_TYPE_VIEW_NAME SYSREQ_EDOC_TYPE_VIEW_NAME_LOCALIZE_ID SYSREQ_EDOC_VERSION_AUTHOR SYSREQ_EDOC_VERSION_CRC SYSREQ_EDOC_VERSION_DATA SYSREQ_EDOC_VERSION_EDITOR SYSREQ_EDOC_VERSION_EXPORT_DATE SYSREQ_EDOC_VERSION_EXPORTER SYSREQ_EDOC_VERSION_HIDDEN SYSREQ_EDOC_VERSION_LIFE_STAGE SYSREQ_EDOC_VERSION_MODIFIED SYSREQ_EDOC_VERSION_NOTE SYSREQ_EDOC_VERSION_SIGNATURE_TYPE SYSREQ_EDOC_VERSION_SIGNED SYSREQ_EDOC_VERSION_SIZE SYSREQ_EDOC_VERSION_SOURCE SYSREQ_EDOC_VERSION_TEXT_MODIFIED SYSREQ_EDOCKIND_DEFAULT_VERSION_STATE_CODE SYSREQ_FOLDER_KIND SYSREQ_FUNC_CATEGORY SYSREQ_FUNC_COMMENT SYSREQ_FUNC_GROUP SYSREQ_FUNC_GROUP_COMMENT SYSREQ_FUNC_GROUP_NUMBER SYSREQ_FUNC_HELP SYSREQ_FUNC_PARAM_DEF_VALUE SYSREQ_FUNC_PARAM_IDENT SYSREQ_FUNC_PARAM_NUMBER SYSREQ_FUNC_PARAM_TYPE SYSREQ_FUNC_TEXT SYSREQ_GROUP_CATEGORY SYSREQ_ID SYSREQ_LAST_UPDATE SYSREQ_LEADER_REFERENCE SYSREQ_LINE_NUMBER SYSREQ_MAIN_RECORD_ID SYSREQ_NAME SYSREQ_NAME_LOCALIZE_ID SYSREQ_NOTE SYSREQ_ORIGINAL_RECORD SYSREQ_OUR_FIRM SYSREQ_PROFILING_SETTINGS_BATCH_LOGING SYSREQ_PROFILING_SETTINGS_BATCH_SIZE SYSREQ_PROFILING_SETTINGS_PROFILING_ENABLED SYSREQ_PROFILING_SETTINGS_SQL_PROFILING_ENABLED SYSREQ_PROFILING_SETTINGS_START_LOGGED SYSREQ_RECORD_STATUS SYSREQ_REF_REQ_FIELD_NAME SYSREQ_REF_REQ_FORMAT SYSREQ_REF_REQ_GENERATED SYSREQ_REF_REQ_LENGTH SYSREQ_REF_REQ_PRECISION SYSREQ_REF_REQ_REFERENCE SYSREQ_REF_REQ_SECTION SYSREQ_REF_REQ_STORED SYSREQ_REF_REQ_TOKENS SYSREQ_REF_REQ_TYPE SYSREQ_REF_REQ_VIEW SYSREQ_REF_TYPE_ACT_CODE SYSREQ_REF_TYPE_ACT_DESCRIPTION SYSREQ_REF_TYPE_ACT_DESCRIPTION_LOCALIZE_ID SYSREQ_REF_TYPE_ACT_ON_EXECUTE SYSREQ_REF_TYPE_ACT_ON_EXECUTE_EXISTS SYSREQ_REF_TYPE_ACT_SECTION SYSREQ_REF_TYPE_ADD_PARAMS SYSREQ_REF_TYPE_COMMENT SYSREQ_REF_TYPE_COMMON_SETTINGS SYSREQ_REF_TYPE_DISPLAY_REQUISITE_NAME SYSREQ_REF_TYPE_EVENT_TEXT SYSREQ_REF_TYPE_MAIN_LEADING_REF SYSREQ_REF_TYPE_NAME_IN_SINGULAR SYSREQ_REF_TYPE_NAME_IN_SINGULAR_LOCALIZE_ID SYSREQ_REF_TYPE_NAME_LOCALIZE_ID SYSREQ_REF_TYPE_NUMERATION_METHOD SYSREQ_REF_TYPE_REQ_CODE SYSREQ_REF_TYPE_REQ_DESCRIPTION SYSREQ_REF_TYPE_REQ_DESCRIPTION_LOCALIZE_ID SYSREQ_REF_TYPE_REQ_IS_CONTROL SYSREQ_REF_TYPE_REQ_IS_FILTER SYSREQ_REF_TYPE_REQ_IS_LEADING SYSREQ_REF_TYPE_REQ_IS_REQUIRED SYSREQ_REF_TYPE_REQ_NUMBER SYSREQ_REF_TYPE_REQ_ON_CHANGE SYSREQ_REF_TYPE_REQ_ON_CHANGE_EXISTS SYSREQ_REF_TYPE_REQ_ON_SELECT SYSREQ_REF_TYPE_REQ_ON_SELECT_KIND SYSREQ_REF_TYPE_REQ_SECTION SYSREQ_REF_TYPE_VIEW_CARD SYSREQ_REF_TYPE_VIEW_CODE SYSREQ_REF_TYPE_VIEW_COMMENT SYSREQ_REF_TYPE_VIEW_IS_MAIN SYSREQ_REF_TYPE_VIEW_NAME SYSREQ_REF_TYPE_VIEW_NAME_LOCALIZE_ID SYSREQ_REFERENCE_TYPE_ID SYSREQ_STATE SYSREQ_STAT\u0415 SYSREQ_SYSTEM_SETTINGS_VALUE SYSREQ_TYPE SYSREQ_UNIT SYSREQ_UNIT_ID SYSREQ_USER_GROUPS_GROUP_FULL_NAME SYSREQ_USER_GROUPS_GROUP_NAME SYSREQ_USER_GROUPS_GROUP_SERVER_NAME SYSREQ_USERS_ACCESS_RIGHTS SYSREQ_USERS_AUTHENTICATION SYSREQ_USERS_CATEGORY SYSREQ_USERS_COMPONENT SYSREQ_USERS_COMPONENT_USER_IS_PUBLIC SYSREQ_USERS_DOMAIN SYSREQ_USERS_FULL_USER_NAME SYSREQ_USERS_GROUP SYSREQ_USERS_IS_MAIN_SERVER SYSREQ_USERS_LOGIN SYSREQ_USERS_REFERENCE_USER_IS_PUBLIC SYSREQ_USERS_STATUS SYSREQ_USERS_USER_CERTIFICATE SYSREQ_USERS_USER_CERTIFICATE_INFO SYSREQ_USERS_USER_CERTIFICATE_PLUGIN_NAME SYSREQ_USERS_USER_CERTIFICATE_PLUGIN_VERSION SYSREQ_USERS_USER_CERTIFICATE_STATE SYSREQ_USERS_USER_CERTIFICATE_SUBJECT_NAME SYSREQ_USERS_USER_CERTIFICATE_THUMBPRINT SYSREQ_USERS_USER_DEFAULT_CERTIFICATE SYSREQ_USERS_USER_DESCRIPTION SYSREQ_USERS_USER_GLOBAL_NAME SYSREQ_USERS_USER_LOGIN SYSREQ_USERS_USER_MAIN_SERVER SYSREQ_USERS_USER_TYPE SYSREQ_WORK_RULES_FOLDER_ID "+"RESULT_VAR_NAME RESULT_VAR_NAME_ENG "+"AUTO_NUMERATION_RULE_ID CANT_CHANGE_ID_REQUISITE_RULE_ID CANT_CHANGE_OURFIRM_REQUISITE_RULE_ID CHECK_CHANGING_REFERENCE_RECORD_USE_RULE_ID CHECK_CODE_REQUISITE_RULE_ID CHECK_DELETING_REFERENCE_RECORD_USE_RULE_ID CHECK_FILTRATER_CHANGES_RULE_ID CHECK_RECORD_INTERVAL_RULE_ID CHECK_REFERENCE_INTERVAL_RULE_ID CHECK_REQUIRED_DATA_FULLNESS_RULE_ID CHECK_REQUIRED_REQUISITES_FULLNESS_RULE_ID MAKE_RECORD_UNRATIFIED_RULE_ID RESTORE_AUTO_NUMERATION_RULE_ID SET_FIRM_CONTEXT_FROM_RECORD_RULE_ID SET_FIRST_RECORD_IN_LIST_FORM_RULE_ID SET_IDSPS_VALUE_RULE_ID SET_NEXT_CODE_VALUE_RULE_ID SET_OURFIRM_BOUNDS_RULE_ID SET_OURFIRM_REQUISITE_RULE_ID "+"SCRIPT_BLOCK_AFTER_FINISH_EVENT SCRIPT_BLOCK_BEFORE_START_EVENT SCRIPT_BLOCK_EXECUTION_RESULTS_PROPERTY SCRIPT_BLOCK_NAME_PROPERTY SCRIPT_BLOCK_SCRIPT_PROPERTY "+"SUBTASK_BLOCK_ABORT_DEADLINE_PROPERTY SUBTASK_BLOCK_AFTER_FINISH_EVENT SUBTASK_BLOCK_ASSIGN_PARAMS_EVENT SUBTASK_BLOCK_ATTACHMENTS_PROPERTY SUBTASK_BLOCK_ATTACHMENTS_RIGHTS_GROUP_PROPERTY SUBTASK_BLOCK_ATTACHMENTS_RIGHTS_TYPE_PROPERTY SUBTASK_BLOCK_BEFORE_START_EVENT SUBTASK_BLOCK_CREATED_TASK_PROPERTY SUBTASK_BLOCK_CREATION_EVENT SUBTASK_BLOCK_DEADLINE_PROPERTY SUBTASK_BLOCK_IMPORTANCE_PROPERTY SUBTASK_BLOCK_INITIATOR_PROPERTY SUBTASK_BLOCK_IS_RELATIVE_ABORT_DEADLINE_PROPERTY SUBTASK_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY SUBTASK_BLOCK_JOBS_TYPE_PROPERTY SUBTASK_BLOCK_NAME_PROPERTY SUBTASK_BLOCK_PARALLEL_ROUTE_PROPERTY SUBTASK_BLOCK_PERFORMERS_PROPERTY SUBTASK_BLOCK_RELATIVE_ABORT_DEADLINE_TYPE_PROPERTY SUBTASK_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY SUBTASK_BLOCK_REQUIRE_SIGN_PROPERTY SUBTASK_BLOCK_STANDARD_ROUTE_PROPERTY SUBTASK_BLOCK_START_EVENT SUBTASK_BLOCK_STEP_CONTROL_PROPERTY SUBTASK_BLOCK_SUBJECT_PROPERTY SUBTASK_BLOCK_TASK_CONTROL_PROPERTY SUBTASK_BLOCK_TEXT_PROPERTY SUBTASK_BLOCK_UNLOCK_ATTACHMENTS_ON_STOP_PROPERTY SUBTASK_BLOCK_USE_STANDARD_ROUTE_PROPERTY SUBTASK_BLOCK_WAIT_FOR_TASK_COMPLETE_PROPERTY "+"SYSCOMP_CONTROL_JOBS SYSCOMP_FOLDERS SYSCOMP_JOBS SYSCOMP_NOTICES SYSCOMP_TASKS "+"SYSDLG_CREATE_EDOCUMENT SYSDLG_CREATE_EDOCUMENT_VERSION SYSDLG_CURRENT_PERIOD SYSDLG_EDIT_FUNCTION_HELP SYSDLG_EDOCUMENT_KINDS_FOR_TEMPLATE SYSDLG_EXPORT_MULTIPLE_EDOCUMENTS SYSDLG_EXPORT_SINGLE_EDOCUMENT SYSDLG_IMPORT_EDOCUMENT SYSDLG_MULTIPLE_SELECT SYSDLG_SETUP_ACCESS_RIGHTS SYSDLG_SETUP_DEFAULT_RIGHTS SYSDLG_SETUP_FILTER_CONDITION SYSDLG_SETUP_SIGN_RIGHTS SYSDLG_SETUP_TASK_OBSERVERS SYSDLG_SETUP_TASK_ROUTE SYSDLG_SETUP_USERS_LIST SYSDLG_SIGN_EDOCUMENT SYSDLG_SIGN_MULTIPLE_EDOCUMENTS "+"SYSREF_ACCESS_RIGHTS_TYPES SYSREF_ADMINISTRATION_HISTORY SYSREF_ALL_AVAILABLE_COMPONENTS SYSREF_ALL_AVAILABLE_PRIVILEGES SYSREF_ALL_REPLICATING_COMPONENTS SYSREF_AVAILABLE_DEVELOPERS_COMPONENTS SYSREF_CALENDAR_EVENTS SYSREF_COMPONENT_TOKEN_HISTORY SYSREF_COMPONENT_TOKENS SYSREF_COMPONENTS SYSREF_CONSTANTS SYSREF_DATA_RECEIVE_PROTOCOL SYSREF_DATA_SEND_PROTOCOL SYSREF_DIALOGS SYSREF_DIALOGS_REQUISITES SYSREF_EDITORS SYSREF_EDOC_CARDS SYSREF_EDOC_TYPES SYSREF_EDOCUMENT_CARD_REQUISITES SYSREF_EDOCUMENT_CARD_TYPES SYSREF_EDOCUMENT_CARD_TYPES_REFERENCE SYSREF_EDOCUMENT_CARDS SYSREF_EDOCUMENT_HISTORY SYSREF_EDOCUMENT_KINDS SYSREF_EDOCUMENT_REQUISITES SYSREF_EDOCUMENT_SIGNATURES SYSREF_EDOCUMENT_TEMPLATES SYSREF_EDOCUMENT_TEXT_STORAGES SYSREF_EDOCUMENT_VIEWS SYSREF_FILTERER_SETUP_CONFLICTS SYSREF_FILTRATER_SETTING_CONFLICTS SYSREF_FOLDER_HISTORY SYSREF_FOLDERS SYSREF_FUNCTION_GROUPS SYSREF_FUNCTION_PARAMS SYSREF_FUNCTIONS SYSREF_JOB_HISTORY SYSREF_LINKS SYSREF_LOCALIZATION_DICTIONARY SYSREF_LOCALIZATION_LANGUAGES SYSREF_MODULES SYSREF_PRIVILEGES SYSREF_RECORD_HISTORY SYSREF_REFERENCE_REQUISITES SYSREF_REFERENCE_TYPE_VIEWS SYSREF_REFERENCE_TYPES SYSREF_REFERENCES SYSREF_REFERENCES_REQUISITES SYSREF_REMOTE_SERVERS SYSREF_REPLICATION_SESSIONS_LOG SYSREF_REPLICATION_SESSIONS_PROTOCOL SYSREF_REPORTS SYSREF_ROLES SYSREF_ROUTE_BLOCK_GROUPS SYSREF_ROUTE_BLOCKS SYSREF_SCRIPTS SYSREF_SEARCHES SYSREF_SERVER_EVENTS SYSREF_SERVER_EVENTS_HISTORY SYSREF_STANDARD_ROUTE_GROUPS SYSREF_STANDARD_ROUTES SYSREF_STATUSES SYSREF_SYSTEM_SETTINGS SYSREF_TASK_HISTORY SYSREF_TASK_KIND_GROUPS SYSREF_TASK_KINDS SYSREF_TASK_RIGHTS SYSREF_TASK_SIGNATURES SYSREF_TASKS SYSREF_UNITS SYSREF_USER_GROUPS SYSREF_USER_GROUPS_REFERENCE SYSREF_USER_SUBSTITUTION SYSREF_USERS SYSREF_USERS_REFERENCE SYSREF_VIEWERS SYSREF_WORKING_TIME_CALENDARS "+"ACCESS_RIGHTS_TABLE_NAME EDMS_ACCESS_TABLE_NAME EDOC_TYPES_TABLE_NAME "+"TEST_DEV_DB_NAME TEST_DEV_SYSTEM_CODE TEST_EDMS_DB_NAME TEST_EDMS_MAIN_CODE TEST_EDMS_MAIN_DB_NAME TEST_EDMS_SECOND_CODE TEST_EDMS_SECOND_DB_NAME TEST_EDMS_SYSTEM_CODE TEST_ISB5_MAIN_CODE TEST_ISB5_SECOND_CODE TEST_SQL_SERVER_2005_NAME TEST_SQL_SERVER_NAME "+"ATTENTION_CAPTION cbsCommandLinks cbsDefault CONFIRMATION_CAPTION ERROR_CAPTION INFORMATION_CAPTION mrCancel mrOk "+"EDOC_VERSION_ACTIVE_STAGE_CODE EDOC_VERSION_DESIGN_STAGE_CODE EDOC_VERSION_OBSOLETE_STAGE_CODE "+"cpDataEnciphermentEnabled cpDigitalSignatureEnabled cpID cpIssuer cpPluginVersion cpSerial cpSubjectName cpSubjSimpleName cpValidFromDate cpValidToDate "+"ISBL_SYNTAX NO_SYNTAX XML_SYNTAX "+"WAIT_BLOCK_AFTER_FINISH_EVENT WAIT_BLOCK_BEFORE_START_EVENT WAIT_BLOCK_DEADLINE_PROPERTY WAIT_BLOCK_IS_RELATIVE_DEADLINE_PROPERTY WAIT_BLOCK_NAME_PROPERTY WAIT_BLOCK_RELATIVE_DEADLINE_TYPE_PROPERTY "+"SYSRES_COMMON SYSRES_CONST SYSRES_MBFUNC SYSRES_SBDATA SYSRES_SBGUI SYSRES_SBINTF SYSRES_SBREFDSC SYSRES_SQLERRORS SYSRES_SYSCOMP ",hl="atUser atGroup atRole "+"aemEnabledAlways aemDisabledAlways aemEnabledOnBrowse aemEnabledOnEdit aemDisabledOnBrowseEmpty "+"apBegin apEnd "+"alLeft alRight "+"asmNever asmNoButCustomize asmAsLastTime asmYesButCustomize asmAlways "+"cirCommon cirRevoked "+"ctSignature ctEncode ctSignatureEncode "+"clbUnchecked clbChecked clbGrayed "+"ceISB ceAlways ceNever "+"ctDocument ctReference ctScript ctUnknown ctReport ctDialog ctFunction ctFolder ctEDocument ctTask ctJob ctNotice ctControlJob "+"cfInternal cfDisplay "+"ciUnspecified ciWrite ciRead "+"ckFolder ckEDocument ckTask ckJob ckComponentToken ckAny ckReference ckScript ckReport ckDialog "+"ctISBLEditor ctBevel ctButton ctCheckListBox ctComboBox ctComboEdit ctGrid ctDBCheckBox ctDBComboBox ctDBEdit ctDBEllipsis ctDBMemo ctDBNavigator ctDBRadioGroup ctDBStatusLabel ctEdit ctGroupBox ctInplaceHint ctMemo ctPanel ctListBox ctRadioButton ctRichEdit ctTabSheet ctWebBrowser ctImage ctHyperLink ctLabel ctDBMultiEllipsis ctRibbon ctRichView ctInnerPanel ctPanelGroup ctBitButton "+"cctDate cctInteger cctNumeric cctPick cctReference cctString cctText "+"cltInternal cltPrimary cltGUI "+"dseBeforeOpen dseAfterOpen dseBeforeClose dseAfterClose dseOnValidDelete dseBeforeDelete dseAfterDelete dseAfterDeleteOutOfTransaction dseOnDeleteError dseBeforeInsert dseAfterInsert dseOnValidUpdate dseBeforeUpdate dseOnUpdateRatifiedRecord dseAfterUpdate dseAfterUpdateOutOfTransaction dseOnUpdateError dseAfterScroll dseOnOpenRecord dseOnCloseRecord dseBeforeCancel dseAfterCancel dseOnUpdateDeadlockError dseBeforeDetailUpdate dseOnPrepareUpdate dseOnAnyRequisiteChange "+"dssEdit dssInsert dssBrowse dssInActive "+"dftDate dftShortDate dftDateTime dftTimeStamp "+"dotDays dotHours dotMinutes dotSeconds "+"dtkndLocal dtkndUTC "+"arNone arView arEdit arFull "+"ddaView ddaEdit "+"emLock emEdit emSign emExportWithLock emImportWithUnlock emChangeVersionNote emOpenForModify emChangeLifeStage emDelete emCreateVersion emImport emUnlockExportedWithLock emStart emAbort emReInit emMarkAsReaded emMarkAsUnreaded emPerform emAccept emResume emChangeRights emEditRoute emEditObserver emRecoveryFromLocalCopy emChangeWorkAccessType emChangeEncodeTypeToCertificate emChangeEncodeTypeToPassword emChangeEncodeTypeToNone emChangeEncodeTypeToCertificatePassword emChangeStandardRoute emGetText emOpenForView emMoveToStorage emCreateObject emChangeVersionHidden emDeleteVersion emChangeLifeCycleStage emApprovingSign emExport emContinue emLockFromEdit emUnLockForEdit emLockForServer emUnlockFromServer emDelegateAccessRights emReEncode "+"ecotFile ecotProcess "+"eaGet eaCopy eaCreate eaCreateStandardRoute "+"edltAll edltNothing edltQuery "+"essmText essmCard "+"esvtLast esvtLastActive esvtSpecified "+"edsfExecutive edsfArchive "+"edstSQLServer edstFile "+"edvstNone edvstEDocumentVersionCopy edvstFile edvstTemplate edvstScannedFile "+"vsDefault vsDesign vsActive vsObsolete "+"etNone etCertificate etPassword etCertificatePassword "+"ecException ecWarning ecInformation "+"estAll estApprovingOnly "+"evtLast evtLastActive evtQuery "+"fdtString fdtNumeric fdtInteger fdtDate fdtText fdtUnknown fdtWideString fdtLargeInteger "+"ftInbox ftOutbox ftFavorites ftCommonFolder ftUserFolder ftComponents ftQuickLaunch ftShortcuts ftSearch "+"grhAuto grhX1 grhX2 grhX3 "+"hltText hltRTF hltHTML "+"iffBMP iffJPEG iffMultiPageTIFF iffSinglePageTIFF iffTIFF iffPNG "+"im8bGrayscale im24bRGB im1bMonochrome "+"itBMP itJPEG itWMF itPNG "+"ikhInformation ikhWarning ikhError ikhNoIcon "+"icUnknown icScript icFunction icIntegratedReport icAnalyticReport icDataSetEventHandler icActionHandler icFormEventHandler icLookUpEventHandler icRequisiteChangeEventHandler icBeforeSearchEventHandler icRoleCalculation icSelectRouteEventHandler icBlockPropertyCalculation icBlockQueryParamsEventHandler icChangeSearchResultEventHandler icBlockEventHandler icSubTaskInitEventHandler icEDocDataSetEventHandler icEDocLookUpEventHandler icEDocActionHandler icEDocFormEventHandler icEDocRequisiteChangeEventHandler icStructuredConversionRule icStructuredConversionEventBefore icStructuredConversionEventAfter icWizardEventHandler icWizardFinishEventHandler icWizardStepEventHandler icWizardStepFinishEventHandler icWizardActionEnableEventHandler icWizardActionExecuteEventHandler icCreateJobsHandler icCreateNoticesHandler icBeforeLookUpEventHandler icAfterLookUpEventHandler icTaskAbortEventHandler icWorkflowBlockActionHandler icDialogDataSetEventHandler icDialogActionHandler icDialogLookUpEventHandler icDialogRequisiteChangeEventHandler icDialogFormEventHandler icDialogValidCloseEventHandler icBlockFormEventHandler icTaskFormEventHandler icReferenceMethod icEDocMethod icDialogMethod icProcessMessageHandler "+"isShow isHide isByUserSettings "+"jkJob jkNotice jkControlJob "+"jtInner jtLeft jtRight jtFull jtCross "+"lbpAbove lbpBelow lbpLeft lbpRight "+"eltPerConnection eltPerUser "+"sfcUndefined sfcBlack sfcGreen sfcRed sfcBlue sfcOrange sfcLilac "+"sfsItalic sfsStrikeout sfsNormal "+"ldctStandardRoute ldctWizard ldctScript ldctFunction ldctRouteBlock ldctIntegratedReport ldctAnalyticReport ldctReferenceType ldctEDocumentType ldctDialog ldctServerEvents "+"mrcrtNone mrcrtUser mrcrtMaximal mrcrtCustom "+"vtEqual vtGreaterOrEqual vtLessOrEqual vtRange "+"rdYesterday rdToday rdTomorrow rdThisWeek rdThisMonth rdThisYear rdNextMonth rdNextWeek rdLastWeek rdLastMonth "+"rdWindow rdFile rdPrinter "+"rdtString rdtNumeric rdtInteger rdtDate rdtReference rdtAccount rdtText rdtPick rdtUnknown rdtLargeInteger rdtDocument "+"reOnChange reOnChangeValues "+"ttGlobal ttLocal ttUser ttSystem "+"ssmBrowse ssmSelect ssmMultiSelect ssmBrowseModal "+"smSelect smLike smCard "+"stNone stAuthenticating stApproving "+"sctString sctStream "+"sstAnsiSort sstNaturalSort "+"svtEqual svtContain "+"soatString soatNumeric soatInteger soatDatetime soatReferenceRecord soatText soatPick soatBoolean soatEDocument soatAccount soatIntegerCollection soatNumericCollection soatStringCollection soatPickCollection soatDatetimeCollection soatBooleanCollection soatReferenceRecordCollection soatEDocumentCollection soatAccountCollection soatContents soatUnknown "+"tarAbortByUser tarAbortByWorkflowException "+"tvtAllWords tvtExactPhrase tvtAnyWord "+"usNone usCompleted usRedSquare usBlueSquare usYellowSquare usGreenSquare usOrangeSquare usPurpleSquare usFollowUp "+"utUnknown utUser utDeveloper utAdministrator utSystemDeveloper utDisconnected "+"btAnd btDetailAnd btOr btNotOr btOnly "+"vmView vmSelect vmNavigation "+"vsmSingle vsmMultiple vsmMultipleCheck vsmNoSelection "+"wfatPrevious wfatNext wfatCancel wfatFinish "+"wfepUndefined wfepText3 wfepText6 wfepText9 wfepSpinEdit wfepDropDown wfepRadioGroup wfepFlag wfepText12 wfepText15 wfepText18 wfepText21 wfepText24 wfepText27 wfepText30 wfepRadioGroupColumn1 wfepRadioGroupColumn2 wfepRadioGroupColumn3 "+"wfetQueryParameter wfetText wfetDelimiter wfetLabel "+"wptString wptInteger wptNumeric wptBoolean wptDateTime wptPick wptText wptUser wptUserList wptEDocumentInfo wptEDocumentInfoList wptReferenceRecordInfo wptReferenceRecordInfoList wptFolderInfo wptTaskInfo wptContents wptFileName wptDate "+"wsrComplete wsrGoNext wsrGoPrevious wsrCustom wsrCancel wsrGoFinal "+"wstForm wstEDocument wstTaskCard wstReferenceRecordCard wstFinal "+"waAll waPerformers waManual "+"wsbStart wsbFinish wsbNotice wsbStep wsbDecision wsbWait wsbMonitor wsbScript wsbConnector wsbSubTask wsbLifeCycleStage wsbPause "+"wdtInteger wdtFloat wdtString wdtPick wdtDateTime wdtBoolean wdtTask wdtJob wdtFolder wdtEDocument wdtReferenceRecord wdtUser wdtGroup wdtRole wdtIntegerCollection wdtFloatCollection wdtStringCollection wdtPickCollection wdtDateTimeCollection wdtBooleanCollection wdtTaskCollection wdtJobCollection wdtFolderCollection wdtEDocumentCollection wdtReferenceRecordCollection wdtUserCollection wdtGroupCollection wdtRoleCollection wdtContents wdtUserList wdtSearchDescription wdtDeadLine wdtPickSet wdtAccountCollection "+"wiLow wiNormal wiHigh "+"wrtSoft wrtHard "+"wsInit wsRunning wsDone wsControlled wsAborted wsContinued "+"wtmFull wtmFromCurrent wtmOnlyCurrent ",Nl="AddSubString AdjustLineBreaks AmountInWords Analysis ArrayDimCount ArrayHighBound ArrayLowBound ArrayOf ArrayReDim Assert Assigned BeginOfMonth BeginOfPeriod BuildProfilingOperationAnalysis CallProcedure CanReadFile CArrayElement CDataSetRequisite ChangeDate ChangeReferenceDataset Char CharPos CheckParam CheckParamValue CompareStrings ConstantExists ControlState ConvertDateStr Copy CopyFile CreateArray CreateCachedReference CreateConnection CreateDialog CreateDualListDialog CreateEditor CreateException CreateFile CreateFolderDialog CreateInputDialog CreateLinkFile CreateList CreateLock CreateMemoryDataSet CreateObject CreateOpenDialog CreateProgress CreateQuery CreateReference CreateReport CreateSaveDialog CreateScript CreateSQLPivotFunction CreateStringList CreateTreeListSelectDialog CSelectSQL CSQL CSubString CurrentUserID CurrentUserName CurrentVersion DataSetLocateEx DateDiff DateTimeDiff DateToStr DayOfWeek DeleteFile DirectoryExists DisableCheckAccessRights DisableCheckFullShowingRestriction DisableMassTaskSendingRestrictions DropTable DupeString EditText EnableCheckAccessRights EnableCheckFullShowingRestriction EnableMassTaskSendingRestrictions EndOfMonth EndOfPeriod ExceptionExists ExceptionsOff ExceptionsOn Execute ExecuteProcess Exit ExpandEnvironmentVariables ExtractFileDrive ExtractFileExt ExtractFileName ExtractFilePath ExtractParams FileExists FileSize FindFile FindSubString FirmContext ForceDirectories Format FormatDate FormatNumeric FormatSQLDate FormatString FreeException GetComponent GetComponentLaunchParam GetConstant GetLastException GetReferenceRecord GetRefTypeByRefID GetTableID GetTempFolder IfThen In IndexOf InputDialog InputDialogEx InteractiveMode IsFileLocked IsGraphicFile IsNumeric Length LoadString LoadStringFmt LocalTimeToUTC LowerCase Max MessageBox MessageBoxEx MimeDecodeBinary MimeDecodeString MimeEncodeBinary MimeEncodeString Min MoneyInWords MoveFile NewID Now OpenFile Ord Precision Raise ReadCertificateFromFile ReadFile ReferenceCodeByID ReferenceNumber ReferenceRequisiteMode ReferenceRequisiteValue RegionDateSettings RegionNumberSettings RegionTimeSettings RegRead RegWrite RenameFile Replace Round SelectServerCode SelectSQL ServerDateTime SetConstant SetManagedFolderFieldsState ShowConstantsInputDialog ShowMessage Sleep Split SQL SQL2XLSTAB SQLProfilingSendReport StrToDate SubString SubStringCount SystemSetting Time TimeDiff Today Transliterate Trim UpperCase UserStatus UTCToLocalTime ValidateXML VarIsClear VarIsEmpty VarIsNull WorkTimeDiff WriteFile WriteFileEx WriteObjectHistory \u0410\u043D\u0430\u043B\u0438\u0437 \u0411\u0430\u0437\u0430\u0414\u0430\u043D\u043D\u044B\u0445 \u0411\u043B\u043E\u043A\u0415\u0441\u0442\u044C \u0411\u043B\u043E\u043A\u0415\u0441\u0442\u044C\u0420\u0430\u0441\u0448 \u0411\u043B\u043E\u043A\u0418\u043D\u0444\u043E \u0411\u043B\u043E\u043A\u0421\u043D\u044F\u0442\u044C \u0411\u043B\u043E\u043A\u0421\u043D\u044F\u0442\u044C\u0420\u0430\u0441\u0448 \u0411\u043B\u043E\u043A\u0423\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C \u0412\u0432\u043E\u0434 \u0412\u0432\u043E\u0434\u041C\u0435\u043D\u044E \u0412\u0435\u0434\u0421 \u0412\u0435\u0434\u0421\u043F\u0440 \u0412\u0435\u0440\u0445\u043D\u044F\u044F\u0413\u0440\u0430\u043D\u0438\u0446\u0430\u041C\u0430\u0441\u0441\u0438\u0432\u0430 \u0412\u043D\u0435\u0448\u041F\u0440\u043E\u0433\u0440 \u0412\u043E\u0441\u0441\u0442 \u0412\u0440\u0435\u043C\u0435\u043D\u043D\u0430\u044F\u041F\u0430\u043F\u043A\u0430 \u0412\u0440\u0435\u043C\u044F \u0412\u044B\u0431\u043E\u0440SQL \u0412\u044B\u0431\u0440\u0430\u0442\u044C\u0417\u0430\u043F\u0438\u0441\u044C \u0412\u044B\u0434\u0435\u043B\u0438\u0442\u044C\u0421\u0442\u0440 \u0412\u044B\u0437\u0432\u0430\u0442\u044C \u0412\u044B\u043F\u043E\u043B\u043D\u0438\u0442\u044C \u0412\u044B\u043F\u041F\u0440\u043E\u0433\u0440 \u0413\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043A\u0438\u0439\u0424\u0430\u0439\u043B \u0413\u0440\u0443\u043F\u043F\u0430\u0414\u043E\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044C\u043D\u043E \u0414\u0430\u0442\u0430\u0412\u0440\u0435\u043C\u044F\u0421\u0435\u0440\u0432 \u0414\u0435\u043D\u044C\u041D\u0435\u0434\u0435\u043B\u0438 \u0414\u0438\u0430\u043B\u043E\u0433\u0414\u0430\u041D\u0435\u0442 \u0414\u043B\u0438\u043D\u0430\u0421\u0442\u0440 \u0414\u043E\u0431\u041F\u043E\u0434\u0441\u0442\u0440 \u0415\u041F\u0443\u0441\u0442\u043E \u0415\u0441\u043B\u0438\u0422\u043E \u0415\u0427\u0438\u0441\u043B\u043E \u0417\u0430\u043C\u041F\u043E\u0434\u0441\u0442\u0440 \u0417\u0430\u043F\u0438\u0441\u044C\u0421\u043F\u0440\u0430\u0432\u043E\u0447\u043D\u0438\u043A\u0430 \u0417\u043D\u0430\u0447\u041F\u043E\u043B\u044F\u0421\u043F\u0440 \u0418\u0414\u0422\u0438\u043F\u0421\u043F\u0440 \u0418\u0437\u0432\u043B\u0435\u0447\u044C\u0414\u0438\u0441\u043A \u0418\u0437\u0432\u043B\u0435\u0447\u044C\u0418\u043C\u044F\u0424\u0430\u0439\u043B\u0430 \u0418\u0437\u0432\u043B\u0435\u0447\u044C\u041F\u0443\u0442\u044C \u0418\u0437\u0432\u043B\u0435\u0447\u044C\u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043D\u0438\u0435 \u0418\u0437\u043C\u0414\u0430\u0442 \u0418\u0437\u043C\u0435\u043D\u0438\u0442\u044C\u0420\u0430\u0437\u043C\u0435\u0440\u041C\u0430\u0441\u0441\u0438\u0432\u0430 \u0418\u0437\u043C\u0435\u0440\u0435\u043D\u0438\u0439\u041C\u0430\u0441\u0441\u0438\u0432\u0430 \u0418\u043C\u044F\u041E\u0440\u0433 \u0418\u043C\u044F\u041F\u043E\u043B\u044F\u0421\u043F\u0440 \u0418\u043D\u0434\u0435\u043A\u0441 \u0418\u043D\u0434\u0438\u043A\u0430\u0442\u043E\u0440\u0417\u0430\u043A\u0440\u044B\u0442\u044C \u0418\u043D\u0434\u0438\u043A\u0430\u0442\u043E\u0440\u041E\u0442\u043A\u0440\u044B\u0442\u044C \u0418\u043D\u0434\u0438\u043A\u0430\u0442\u043E\u0440\u0428\u0430\u0433 \u0418\u043D\u0442\u0435\u0440\u0430\u043A\u0442\u0438\u0432\u043D\u044B\u0439\u0420\u0435\u0436\u0438\u043C \u0418\u0442\u043E\u0433\u0422\u0431\u043B\u0421\u043F\u0440 \u041A\u043E\u0434\u0412\u0438\u0434\u0412\u0435\u0434\u0421\u043F\u0440 \u041A\u043E\u0434\u0412\u0438\u0434\u0421\u043F\u0440\u041F\u043E\u0418\u0414 \u041A\u043E\u0434\u041F\u043EAnalit \u041A\u043E\u0434\u0421\u0438\u043C\u0432\u043E\u043B\u0430 \u041A\u043E\u0434\u0421\u043F\u0440 \u041A\u043E\u043B\u041F\u043E\u0434\u0441\u0442\u0440 \u041A\u043E\u043B\u041F\u0440\u043E\u043F \u041A\u043E\u043D\u041C\u0435\u0441 \u041A\u043E\u043D\u0441\u0442 \u041A\u043E\u043D\u0441\u0442\u0415\u0441\u0442\u044C \u041A\u043E\u043D\u0441\u0442\u0417\u043D\u0430\u0447 \u041A\u043E\u043D\u0422\u0440\u0430\u043D \u041A\u043E\u043F\u0438\u0440\u043E\u0432\u0430\u0442\u044C\u0424\u0430\u0439\u043B \u041A\u043E\u043F\u0438\u044F\u0421\u0442\u0440 \u041A\u041F\u0435\u0440\u0438\u043E\u0434 \u041A\u0421\u0442\u0440\u0422\u0431\u043B\u0421\u043F\u0440 \u041C\u0430\u043A\u0441 \u041C\u0430\u043A\u0441\u0421\u0442\u0440\u0422\u0431\u043B\u0421\u043F\u0440 \u041C\u0430\u0441\u0441\u0438\u0432 \u041C\u0435\u043D\u044E \u041C\u0435\u043D\u044E\u0420\u0430\u0441\u0448 \u041C\u0438\u043D \u041D\u0430\u0431\u043E\u0440\u0414\u0430\u043D\u043D\u044B\u0445\u041D\u0430\u0439\u0442\u0438\u0420\u0430\u0441\u0448 \u041D\u0430\u0438\u043C\u0412\u0438\u0434\u0421\u043F\u0440 \u041D\u0430\u0438\u043C\u041F\u043EAnalit \u041D\u0430\u0438\u043C\u0421\u043F\u0440 \u041D\u0430\u0441\u0442\u0440\u043E\u0438\u0442\u044C\u041F\u0435\u0440\u0435\u0432\u043E\u0434\u044B\u0421\u0442\u0440\u043E\u043A \u041D\u0430\u0447\u041C\u0435\u0441 \u041D\u0430\u0447\u0422\u0440\u0430\u043D \u041D\u0438\u0436\u043D\u044F\u044F\u0413\u0440\u0430\u043D\u0438\u0446\u0430\u041C\u0430\u0441\u0441\u0438\u0432\u0430 \u041D\u043E\u043C\u0435\u0440\u0421\u043F\u0440 \u041D\u041F\u0435\u0440\u0438\u043E\u0434 \u041E\u043A\u043D\u043E \u041E\u043A\u0440 \u041E\u043A\u0440\u0443\u0436\u0435\u043D\u0438\u0435 \u041E\u0442\u043B\u0418\u043D\u0444\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u041E\u0442\u043B\u0418\u043D\u0444\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u041E\u0442\u0447\u0435\u0442 \u041E\u0442\u0447\u0435\u0442\u0410\u043D\u0430\u043B \u041E\u0442\u0447\u0435\u0442\u0418\u043D\u0442 \u041F\u0430\u043F\u043A\u0430\u0421\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u041F\u0430\u0443\u0437\u0430 \u041F\u0412\u044B\u0431\u043E\u0440SQL \u041F\u0435\u0440\u0435\u0438\u043C\u0435\u043D\u043E\u0432\u0430\u0442\u044C\u0424\u0430\u0439\u043B \u041F\u0435\u0440\u0435\u043C\u0435\u043D\u043D\u044B\u0435 \u041F\u0435\u0440\u0435\u043C\u0435\u0441\u0442\u0438\u0442\u044C\u0424\u0430\u0439\u043B \u041F\u043E\u0434\u0441\u0442\u0440 \u041F\u043E\u0438\u0441\u043A\u041F\u043E\u0434\u0441\u0442\u0440 \u041F\u043E\u0438\u0441\u043A\u0421\u0442\u0440 \u041F\u043E\u043B\u0443\u0447\u0438\u0442\u044C\u0418\u0414\u0422\u0430\u0431\u043B\u0438\u0446\u044B \u041F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u0414\u043E\u043F\u043E\u043B\u043D\u0438\u0442\u0435\u043B\u044C\u043D\u043E \u041F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u0418\u0414 \u041F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u0418\u043C\u044F \u041F\u043E\u043B\u044C\u0437\u043E\u0432\u0430\u0442\u0435\u043B\u044C\u0421\u0442\u0430\u0442\u0443\u0441 \u041F\u0440\u0435\u0440\u0432\u0430\u0442\u044C \u041F\u0440\u043E\u0432\u0435\u0440\u0438\u0442\u044C\u041F\u0430\u0440\u0430\u043C\u0435\u0442\u0440 \u041F\u0440\u043E\u0432\u0435\u0440\u0438\u0442\u044C\u041F\u0430\u0440\u0430\u043C\u0435\u0442\u0440\u0417\u043D\u0430\u0447 \u041F\u0440\u043E\u0432\u0435\u0440\u0438\u0442\u044C\u0423\u0441\u043B\u043E\u0432\u0438\u0435 \u0420\u0430\u0437\u0431\u0421\u0442\u0440 \u0420\u0430\u0437\u043D\u0412\u0440\u0435\u043C\u044F \u0420\u0430\u0437\u043D\u0414\u0430\u0442 \u0420\u0430\u0437\u043D\u0414\u0430\u0442\u0430\u0412\u0440\u0435\u043C\u044F \u0420\u0430\u0437\u043D\u0420\u0430\u0431\u0412\u0440\u0435\u043C\u044F \u0420\u0435\u0433\u0423\u0441\u0442\u0412\u0440\u0435\u043C \u0420\u0435\u0433\u0423\u0441\u0442\u0414\u0430\u0442 \u0420\u0435\u0433\u0423\u0441\u0442\u0427\u0441\u043B \u0420\u0435\u0434\u0422\u0435\u043A\u0441\u0442 \u0420\u0435\u0435\u0441\u0442\u0440\u0417\u0430\u043F\u0438\u0441\u044C \u0420\u0435\u0435\u0441\u0442\u0440\u0421\u043F\u0438\u0441\u043E\u043A\u0418\u043C\u0435\u043D\u041F\u0430\u0440\u0430\u043C \u0420\u0435\u0435\u0441\u0442\u0440\u0427\u0442\u0435\u043D\u0438\u0435 \u0420\u0435\u043A\u0432\u0421\u043F\u0440 \u0420\u0435\u043A\u0432\u0421\u043F\u0440\u041F\u0440 \u0421\u0435\u0433\u043E\u0434\u043D\u044F \u0421\u0435\u0439\u0447\u0430\u0441 \u0421\u0435\u0440\u0432\u0435\u0440 \u0421\u0435\u0440\u0432\u0435\u0440\u041F\u0440\u043E\u0446\u0435\u0441\u0441\u0418\u0414 \u0421\u0435\u0440\u0442\u0438\u0444\u0438\u043A\u0430\u0442\u0424\u0430\u0439\u043B\u0421\u0447\u0438\u0442\u0430\u0442\u044C \u0421\u0436\u041F\u0440\u043E\u0431 \u0421\u0438\u043C\u0432\u043E\u043B \u0421\u0438\u0441\u0442\u0435\u043C\u0430\u0414\u0438\u0440\u0435\u043A\u0442\u0443\u043C\u041A\u043E\u0434 \u0421\u0438\u0441\u0442\u0435\u043C\u0430\u0418\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044F \u0421\u0438\u0441\u0442\u0435\u043C\u0430\u041A\u043E\u0434 \u0421\u043E\u0434\u0435\u0440\u0436\u0438\u0442 \u0421\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u0435\u0417\u0430\u043A\u0440\u044B\u0442\u044C \u0421\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u0435\u041E\u0442\u043A\u0440\u044B\u0442\u044C \u0421\u043E\u0437\u0434\u0430\u0442\u044C\u0414\u0438\u0430\u043B\u043E\u0433 \u0421\u043E\u0437\u0434\u0430\u0442\u044C\u0414\u0438\u0430\u043B\u043E\u0433\u0412\u044B\u0431\u043E\u0440\u0430\u0418\u0437\u0414\u0432\u0443\u0445\u0421\u043F\u0438\u0441\u043A\u043E\u0432 \u0421\u043E\u0437\u0434\u0430\u0442\u044C\u0414\u0438\u0430\u043B\u043E\u0433\u0412\u044B\u0431\u043E\u0440\u0430\u041F\u0430\u043F\u043A\u0438 \u0421\u043E\u0437\u0434\u0430\u0442\u044C\u0414\u0438\u0430\u043B\u043E\u0433\u041E\u0442\u043A\u0440\u044B\u0442\u0438\u044F\u0424\u0430\u0439\u043B\u0430 \u0421\u043E\u0437\u0434\u0430\u0442\u044C\u0414\u0438\u0430\u043B\u043E\u0433\u0421\u043E\u0445\u0440\u0430\u043D\u0435\u043D\u0438\u044F\u0424\u0430\u0439\u043B\u0430 \u0421\u043E\u0437\u0434\u0430\u0442\u044C\u0417\u0430\u043F\u0440\u043E\u0441 \u0421\u043E\u0437\u0434\u0430\u0442\u044C\u0418\u043D\u0434\u0438\u043A\u0430\u0442\u043E\u0440 \u0421\u043E\u0437\u0434\u0430\u0442\u044C\u0418\u0441\u043A\u043B\u044E\u0447\u0435\u043D\u0438\u0435 \u0421\u043E\u0437\u0434\u0430\u0442\u044C\u041A\u044D\u0448\u0438\u0440\u043E\u0432\u0430\u043D\u043D\u044B\u0439\u0421\u043F\u0440\u0430\u0432\u043E\u0447\u043D\u0438\u043A \u0421\u043E\u0437\u0434\u0430\u0442\u044C\u041C\u0430\u0441\u0441\u0438\u0432 \u0421\u043E\u0437\u0434\u0430\u0442\u044C\u041D\u0430\u0431\u043E\u0440\u0414\u0430\u043D\u043D\u044B\u0445 \u0421\u043E\u0437\u0434\u0430\u0442\u044C\u041E\u0431\u044A\u0435\u043A\u0442 \u0421\u043E\u0437\u0434\u0430\u0442\u044C\u041E\u0442\u0447\u0435\u0442 \u0421\u043E\u0437\u0434\u0430\u0442\u044C\u041F\u0430\u043F\u043A\u0443 \u0421\u043E\u0437\u0434\u0430\u0442\u044C\u0420\u0435\u0434\u0430\u043A\u0442\u043E\u0440 \u0421\u043E\u0437\u0434\u0430\u0442\u044C\u0421\u043E\u0435\u0434\u0438\u043D\u0435\u043D\u0438\u0435 \u0421\u043E\u0437\u0434\u0430\u0442\u044C\u0421\u043F\u0438\u0441\u043E\u043A \u0421\u043E\u0437\u0434\u0430\u0442\u044C\u0421\u043F\u0438\u0441\u043E\u043A\u0421\u0442\u0440\u043E\u043A \u0421\u043E\u0437\u0434\u0430\u0442\u044C\u0421\u043F\u0440\u0430\u0432\u043E\u0447\u043D\u0438\u043A \u0421\u043E\u0437\u0434\u0430\u0442\u044C\u0421\u0446\u0435\u043D\u0430\u0440\u0438\u0439 \u0421\u043E\u0437\u0434\u0421\u043F\u0440 \u0421\u043E\u0441\u0442\u0421\u043F\u0440 \u0421\u043E\u0445\u0440 \u0421\u043E\u0445\u0440\u0421\u043F\u0440 \u0421\u043F\u0438\u0441\u043E\u043A\u0421\u0438\u0441\u0442\u0435\u043C \u0421\u043F\u0440 \u0421\u043F\u0440\u0430\u0432\u043E\u0447\u043D\u0438\u043A \u0421\u043F\u0440\u0411\u043B\u043E\u043A\u0415\u0441\u0442\u044C \u0421\u043F\u0440\u0411\u043B\u043E\u043A\u0421\u043D\u044F\u0442\u044C \u0421\u043F\u0440\u0411\u043B\u043E\u043A\u0421\u043D\u044F\u0442\u044C\u0420\u0430\u0441\u0448 \u0421\u043F\u0440\u0411\u043B\u043E\u043A\u0423\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C \u0421\u043F\u0440\u0418\u0437\u043C\u041D\u0430\u0431\u0414\u0430\u043D \u0421\u043F\u0440\u041A\u043E\u0434 \u0421\u043F\u0440\u041D\u043E\u043C\u0435\u0440 \u0421\u043F\u0440\u041E\u0431\u043D\u043E\u0432\u0438\u0442\u044C \u0421\u043F\u0440\u041E\u0442\u043A\u0440\u044B\u0442\u044C \u0421\u043F\u0440\u041E\u0442\u043C\u0435\u043D\u0438\u0442\u044C \u0421\u043F\u0440\u041F\u0430\u0440\u0430\u043C \u0421\u043F\u0440\u041F\u043E\u043B\u0435\u0417\u043D\u0430\u0447 \u0421\u043F\u0440\u041F\u043E\u043B\u0435\u0418\u043C\u044F \u0421\u043F\u0440\u0420\u0435\u043A\u0432 \u0421\u043F\u0440\u0420\u0435\u043A\u0432\u0412\u0432\u0435\u0434\u0417\u043D \u0421\u043F\u0440\u0420\u0435\u043A\u0432\u041D\u043E\u0432\u044B\u0435 \u0421\u043F\u0440\u0420\u0435\u043A\u0432\u041F\u0440 \u0421\u043F\u0440\u0420\u0435\u043A\u0432\u041F\u0440\u0435\u0434\u0417\u043D \u0421\u043F\u0440\u0420\u0435\u043A\u0432\u0420\u0435\u0436\u0438\u043C \u0421\u043F\u0440\u0420\u0435\u043A\u0432\u0422\u0438\u043F\u0422\u0435\u043A\u0441\u0442 \u0421\u043F\u0440\u0421\u043E\u0437\u0434\u0430\u0442\u044C \u0421\u043F\u0440\u0421\u043E\u0441\u0442 \u0421\u043F\u0440\u0421\u043E\u0445\u0440\u0430\u043D\u0438\u0442\u044C \u0421\u043F\u0440\u0422\u0431\u043B\u0418\u0442\u043E\u0433 \u0421\u043F\u0440\u0422\u0431\u043B\u0421\u0442\u0440 \u0421\u043F\u0440\u0422\u0431\u043B\u0421\u0442\u0440\u041A\u043E\u043B \u0421\u043F\u0440\u0422\u0431\u043B\u0421\u0442\u0440\u041C\u0430\u043A\u0441 \u0421\u043F\u0440\u0422\u0431\u043B\u0421\u0442\u0440\u041C\u0438\u043D \u0421\u043F\u0440\u0422\u0431\u043B\u0421\u0442\u0440\u041F\u0440\u0435\u0434 \u0421\u043F\u0440\u0422\u0431\u043B\u0421\u0442\u0440\u0421\u043B\u0435\u0434 \u0421\u043F\u0440\u0422\u0431\u043B\u0421\u0442\u0440\u0421\u043E\u0437\u0434 \u0421\u043F\u0440\u0422\u0431\u043B\u0421\u0442\u0440\u0423\u0434 \u0421\u043F\u0440\u0422\u0435\u043A\u041F\u0440\u0435\u0434\u0441\u0442 \u0421\u043F\u0440\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u0421\u0440\u0430\u0432\u043D\u0438\u0442\u044C\u0421\u0442\u0440 \u0421\u0442\u0440\u0412\u0435\u0440\u0445\u0420\u0435\u0433\u0438\u0441\u0442\u0440 \u0421\u0442\u0440\u041D\u0438\u0436\u043D\u0420\u0435\u0433\u0438\u0441\u0442\u0440 \u0421\u0442\u0440\u0422\u0431\u043B\u0421\u043F\u0440 \u0421\u0443\u043C\u041F\u0440\u043E\u043F \u0421\u0446\u0435\u043D\u0430\u0440\u0438\u0439 \u0421\u0446\u0435\u043D\u0430\u0440\u0438\u0439\u041F\u0430\u0440\u0430\u043C \u0422\u0435\u043A\u0412\u0435\u0440\u0441\u0438\u044F \u0422\u0435\u043A\u041E\u0440\u0433 \u0422\u043E\u0447\u043D \u0422\u0440\u0430\u043D \u0422\u0440\u0430\u043D\u0441\u043B\u0438\u0442\u0435\u0440\u0430\u0446\u0438\u044F \u0423\u0434\u0430\u043B\u0438\u0442\u044C\u0422\u0430\u0431\u043B\u0438\u0446\u0443 \u0423\u0434\u0430\u043B\u0438\u0442\u044C\u0424\u0430\u0439\u043B \u0423\u0434\u0421\u043F\u0440 \u0423\u0434\u0421\u0442\u0440\u0422\u0431\u043B\u0421\u043F\u0440 \u0423\u0441\u0442 \u0423\u0441\u0442\u0430\u043D\u043E\u0432\u043A\u0438\u041A\u043E\u043D\u0441\u0442\u0430\u043D\u0442 \u0424\u0430\u0439\u043B\u0410\u0442\u0440\u0438\u0431\u0443\u0442\u0421\u0447\u0438\u0442\u0430\u0442\u044C \u0424\u0430\u0439\u043B\u0410\u0442\u0440\u0438\u0431\u0443\u0442\u0423\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C \u0424\u0430\u0439\u043B\u0412\u0440\u0435\u043C\u044F \u0424\u0430\u0439\u043B\u0412\u0440\u0435\u043C\u044F\u0423\u0441\u0442\u0430\u043D\u043E\u0432\u0438\u0442\u044C \u0424\u0430\u0439\u043B\u0412\u044B\u0431\u0440\u0430\u0442\u044C \u0424\u0430\u0439\u043B\u0417\u0430\u043D\u044F\u0442 \u0424\u0430\u0439\u043B\u0417\u0430\u043F\u0438\u0441\u0430\u0442\u044C \u0424\u0430\u0439\u043B\u0418\u0441\u043A\u0430\u0442\u044C \u0424\u0430\u0439\u043B\u041A\u043E\u043F\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0424\u0430\u0439\u043B\u041C\u043E\u0436\u043D\u043E\u0427\u0438\u0442\u0430\u0442\u044C \u0424\u0430\u0439\u043B\u041E\u0442\u043A\u0440\u044B\u0442\u044C \u0424\u0430\u0439\u043B\u041F\u0435\u0440\u0435\u0438\u043C\u0435\u043D\u043E\u0432\u0430\u0442\u044C \u0424\u0430\u0439\u043B\u041F\u0435\u0440\u0435\u043A\u043E\u0434\u0438\u0440\u043E\u0432\u0430\u0442\u044C \u0424\u0430\u0439\u043B\u041F\u0435\u0440\u0435\u043C\u0435\u0441\u0442\u0438\u0442\u044C \u0424\u0430\u0439\u043B\u041F\u0440\u043E\u0441\u043C\u043E\u0442\u0440\u0435\u0442\u044C \u0424\u0430\u0439\u043B\u0420\u0430\u0437\u043C\u0435\u0440 \u0424\u0430\u0439\u043B\u0421\u043E\u0437\u0434\u0430\u0442\u044C \u0424\u0430\u0439\u043B\u0421\u0441\u044B\u043B\u043A\u0430\u0421\u043E\u0437\u0434\u0430\u0442\u044C \u0424\u0430\u0439\u043B\u0421\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442 \u0424\u0430\u0439\u043B\u0421\u0447\u0438\u0442\u0430\u0442\u044C \u0424\u0430\u0439\u043B\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u0424\u043C\u0442SQL\u0414\u0430\u0442 \u0424\u043C\u0442\u0414\u0430\u0442 \u0424\u043C\u0442\u0421\u0442\u0440 \u0424\u043C\u0442\u0427\u0441\u043B \u0424\u043E\u0440\u043C\u0430\u0442 \u0426\u041C\u0430\u0441\u0441\u0438\u0432\u042D\u043B\u0435\u043C\u0435\u043D\u0442 \u0426\u041D\u0430\u0431\u043E\u0440\u0414\u0430\u043D\u043D\u044B\u0445\u0420\u0435\u043A\u0432\u0438\u0437\u0438\u0442 \u0426\u041F\u043E\u0434\u0441\u0442\u0440 ",ne="AltState Application CallType ComponentTokens CreatedJobs CreatedNotices ControlState DialogResult Dialogs EDocuments EDocumentVersionSource Folders GlobalIDs Job Jobs InputValue LookUpReference LookUpRequisiteNames LookUpSearch Object ParentComponent Processes References Requisite ReportName Reports Result Scripts Searches SelectedAttachments SelectedItems SelectMode Sender ServerEvents ServiceFactory ShiftState SubTask SystemDialogs Tasks Wizard Wizards Work \u0412\u044B\u0437\u043E\u0432\u0421\u043F\u043E\u0441\u043E\u0431 \u0418\u043C\u044F\u041E\u0442\u0447\u0435\u0442\u0430 \u0420\u0435\u043A\u0432\u0417\u043D\u0430\u0447 ",Oe="IApplication IAccessRights IAccountRepository IAccountSelectionRestrictions IAction IActionList IAdministrationHistoryDescription IAnchors IApplication IArchiveInfo IAttachment IAttachmentList ICheckListBox ICheckPointedList IColumn IComponent IComponentDescription IComponentToken IComponentTokenFactory IComponentTokenInfo ICompRecordInfo IConnection IContents IControl IControlJob IControlJobInfo IControlList ICrypto ICrypto2 ICustomJob ICustomJobInfo ICustomListBox ICustomObjectWizardStep ICustomWork ICustomWorkInfo IDataSet IDataSetAccessInfo IDataSigner IDateCriterion IDateRequisite IDateRequisiteDescription IDateValue IDeaAccessRights IDeaObjectInfo IDevelopmentComponentLock IDialog IDialogFactory IDialogPickRequisiteItems IDialogsFactory IDICSFactory IDocRequisite IDocumentInfo IDualListDialog IECertificate IECertificateInfo IECertificates IEditControl IEditorForm IEdmsExplorer IEdmsObject IEdmsObjectDescription IEdmsObjectFactory IEdmsObjectInfo IEDocument IEDocumentAccessRights IEDocumentDescription IEDocumentEditor IEDocumentFactory IEDocumentInfo IEDocumentStorage IEDocumentVersion IEDocumentVersionListDialog IEDocumentVersionSource IEDocumentWizardStep IEDocVerSignature IEDocVersionState IEnabledMode IEncodeProvider IEncrypter IEvent IEventList IException IExternalEvents IExternalHandler IFactory IField IFileDialog IFolder IFolderDescription IFolderDialog IFolderFactory IFolderInfo IForEach IForm IFormTitle IFormWizardStep IGlobalIDFactory IGlobalIDInfo IGrid IHasher IHistoryDescription IHyperLinkControl IImageButton IImageControl IInnerPanel IInplaceHint IIntegerCriterion IIntegerList IIntegerRequisite IIntegerValue IISBLEditorForm IJob IJobDescription IJobFactory IJobForm IJobInfo ILabelControl ILargeIntegerCriterion ILargeIntegerRequisite ILargeIntegerValue ILicenseInfo ILifeCycleStage IList IListBox ILocalIDInfo ILocalization ILock IMemoryDataSet IMessagingFactory IMetadataRepository INotice INoticeInfo INumericCriterion INumericRequisite INumericValue IObject IObjectDescription IObjectImporter IObjectInfo IObserver IPanelGroup IPickCriterion IPickProperty IPickRequisite IPickRequisiteDescription IPickRequisiteItem IPickRequisiteItems IPickValue IPrivilege IPrivilegeList IProcess IProcessFactory IProcessMessage IProgress IProperty IPropertyChangeEvent IQuery IReference IReferenceCriterion IReferenceEnabledMode IReferenceFactory IReferenceHistoryDescription IReferenceInfo IReferenceRecordCardWizardStep IReferenceRequisiteDescription IReferencesFactory IReferenceValue IRefRequisite IReport IReportFactory IRequisite IRequisiteDescription IRequisiteDescriptionList IRequisiteFactory IRichEdit IRouteStep IRule IRuleList ISchemeBlock IScript IScriptFactory ISearchCriteria ISearchCriterion ISearchDescription ISearchFactory ISearchFolderInfo ISearchForObjectDescription ISearchResultRestrictions ISecuredContext ISelectDialog IServerEvent IServerEventFactory IServiceDialog IServiceFactory ISignature ISignProvider ISignProvider2 ISignProvider3 ISimpleCriterion IStringCriterion IStringList IStringRequisite IStringRequisiteDescription IStringValue ISystemDialogsFactory ISystemInfo ITabSheet ITask ITaskAbortReasonInfo ITaskCardWizardStep ITaskDescription ITaskFactory ITaskInfo ITaskRoute ITextCriterion ITextRequisite ITextValue ITreeListSelectDialog IUser IUserList IValue IView IWebBrowserControl IWizard IWizardAction IWizardFactory IWizardFormElement IWizardParam IWizardPickParam IWizardReferenceParam IWizardStep IWorkAccessRights IWorkDescription IWorkflowAskableParam IWorkflowAskableParams IWorkflowBlock IWorkflowBlockResult IWorkflowEnabledMode IWorkflowParam IWorkflowPickParam IWorkflowReferenceParam IWorkState IWorkTreeCustomNode IWorkTreeJobNode IWorkTreeTaskNode IXMLEditorForm SBCrypto ",ue=r1+hl,Fe=ne,rt="null true false nil ",ct={className:"number",begin:r.NUMBER_RE,relevance:0},n1={className:"string",variants:[{begin:'"',end:'"'},{begin:"'",end:"'"}]},c1={className:"doctag",begin:"\\b(?:TODO|DONE|BEGIN|END|STUB|CHG|FIXME|NOTE|BUG|XXX)\\b",relevance:0},an={className:"comment",begin:"//",end:"$",relevance:0,contains:[r.PHRASAL_WORDS_MODE,c1]},vn={className:"comment",begin:"/\\*",end:"\\*/",relevance:0,contains:[r.PHRASAL_WORDS_MODE,c1]},Fi={variants:[an,vn]},vi={$pattern:a,keyword:f,built_in:ue,class:Fe,literal:rt},Br={begin:"\\.\\s*"+r.UNDERSCORE_IDENT_RE,keywords:vi,relevance:0},c2={className:"type",begin:":[ \\t]*("+Oe.trim().replace(/\s/g,"|")+")",end:"[ \\t]*=",excludeEnd:!0},qa={className:"variable",keywords:vi,begin:a,relevance:0,contains:[c2,Br]},Na=o+"\\(";return{name:"ISBL",case_insensitive:!0,keywords:vi,illegal:"\\$|\\?|%|,|;$|~|#|@|</",contains:[{className:"function",begin:Na,end:"\\)$",returnBegin:!0,keywords:vi,illegal:"[\\[\\]\\|\\$\\?%,~#@]",contains:[{className:"title",keywords:{$pattern:a,built_in:Nl},begin:Na,end:"\\(",returnBegin:!0,excludeEnd:!0},Br,qa,n1,ct,Fi]},c2,Br,qa,n1,ct,Fi]}}Ljt.exports=Dnn});var Njt=E1((nbr,Ojt)=>{P();var oH="[0-9](_*[0-9])*",khe=`\\.(${oH})`,Ohe="[0-9a-fA-F](_*[0-9a-fA-F])*",Ajt={className:"number",variants:[{begin:`(\\b(${oH})((${khe})|\\.)?|(${khe}))[eE][+-]?(${oH})[fFdD]?\\b`},{begin:`\\b(${oH})((${khe})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{begin:`(${khe})[fFdD]?\\b`},{begin:`\\b(${oH})[fFdD]\\b`},{begin:`\\b0[xX]((${Ohe})\\.?|(${Ohe})?\\.(${Ohe}))[pP][+-]?(${oH})[fFdD]?\\b`},{begin:"\\b(0|[1-9](_*[0-9])*)[lL]?\\b"},{begin:`\\b0[xX](${Ohe})[lL]?\\b`},{begin:"\\b0(_*[0-7])*[lL]?\\b"},{begin:"\\b0[bB][01](_*[01])*[lL]?\\b"}],relevance:0};function kjt(r,a,o){return o===-1?"":r.replace(a,f=>kjt(r,a,o-1))}function znn(r){let a=r.regex,o="[\xC0-\u02B8a-zA-Z_$][\xC0-\u02B8a-zA-Z_$0-9]*",f=o+kjt("(?:<"+o+"~~~(?:\\s*,\\s*"+o+"~~~)*>)?",/~~~/g,2),S={keyword:["synchronized","abstract","private","var","static","if","const ","for","while","strictfp","finally","protected","import","native","final","void","enum","else","break","transient","catch","instanceof","volatile","case","assert","package","default","public","try","switch","continue","throws","protected","public","private","module","requires","exports","do","sealed","yield","permits"],literal:["false","true","null"],type:["char","boolean","long","float","int","byte","short","double"],built_in:["super","this"]},T={className:"meta",begin:"@"+o,contains:[{begin:/\(/,end:/\)/,contains:["self"]}]},M={className:"params",begin:/\(/,end:/\)/,keywords:S,relevance:0,contains:[r.C_BLOCK_COMMENT_MODE],endsParent:!0};return{name:"Java",aliases:["jsp"],keywords:S,illegal:/<\/|#/,contains:[r.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]}),{begin:/import java\.[a-z]+\./,keywords:"import",relevance:2},r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE,{begin:/"""/,end:/"""/,className:"string",contains:[r.BACKSLASH_ESCAPE]},r.APOS_STRING_MODE,r.QUOTE_STRING_MODE,{match:[/\b(?:class|interface|enum|extends|implements|new)/,/\s+/,o],className:{1:"keyword",3:"title.class"}},{match:/non-sealed/,scope:"keyword"},{begin:[a.concat(/(?!else)/,o),/\s+/,o,/\s+/,/=(?!=)/],className:{1:"type",3:"variable",5:"operator"}},{begin:[/record/,/\s+/,o],className:{1:"keyword",3:"title.class"},contains:[M,r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE]},{beginKeywords:"new throw return else",relevance:0},{begin:["(?:"+f+"\\s+)",r.UNDERSCORE_IDENT_RE,/\s*(?=\()/],className:{2:"title.function"},keywords:S,contains:[{className:"params",begin:/\(/,end:/\)/,keywords:S,relevance:0,contains:[T,r.APOS_STRING_MODE,r.QUOTE_STRING_MODE,Ajt,r.C_BLOCK_COMMENT_MODE]},r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE]},Ajt,T]}}Ojt.exports=znn});var Bjt=E1((ibr,Pjt)=>{P();var Rjt="[A-Za-z$_][0-9A-Za-z$_]*",Pnn=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],Bnn=["true","false","null","undefined","NaN","Infinity"],Ijt=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],Djt=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],zjt=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],Fnn=["arguments","this","super","console","window","document","localStorage","module","global"],Unn=[].concat(zjt,Ijt,Djt);function Hnn(r){let a=r.regex,o=(Be,{after:tt})=>{let nt="</"+Be[0].slice(1);return Be.input.indexOf(nt,tt)!==-1},f=Rjt,p={begin:"<>",end:"</>"},g=/<[A-Za-z0-9\\._:-]+\s*\/>/,_={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(Be,tt)=>{let nt=Be[0].length+Be.index,ft=Be.input[nt];if(ft==="<"||ft===","){tt.ignoreMatch();return}ft===">"&&(o(Be,{after:nt})||tt.ignoreMatch());let At,Et=Be.input.substring(nt);if(At=Et.match(/^\s*=/)){tt.ignoreMatch();return}if((At=Et.match(/^\s+extends\s+/))&&At.index===0){tt.ignoreMatch();return}}},v={$pattern:Rjt,keyword:Pnn,literal:Bnn,built_in:Unn,"variable.language":Fnn},S="[0-9](_?[0-9])*",T=`\\.(${S})`,M="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",A={className:"number",variants:[{begin:`(\\b(${M})((${T})|\\.)?|(${T}))[eE][+-]?(${S})\\b`},{begin:`\\b(${M})\\b((${T})\\b|\\.)?|(${T})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},O={className:"subst",begin:"\\$\\{",end:"\\}",keywords:v,contains:[]},z={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[r.BACKSLASH_ESCAPE,O],subLanguage:"xml"}},H={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[r.BACKSLASH_ESCAPE,O],subLanguage:"css"}},j={className:"string",begin:"`",end:"`",contains:[r.BACKSLASH_ESCAPE,O]},W={className:"comment",variants:[r.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{begin:"(?=@[A-Za-z]+)",relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"},{className:"type",begin:"\\{",end:"\\}",excludeEnd:!0,excludeBegin:!0,relevance:0},{className:"variable",begin:f+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),r.C_BLOCK_COMMENT_MODE,r.C_LINE_COMMENT_MODE]},Z=[r.APOS_STRING_MODE,r.QUOTE_STRING_MODE,z,H,j,{match:/\$\d+/},A];O.contains=Z.concat({begin:/\{/,end:/\}/,keywords:v,contains:["self"].concat(Z)});let K=[].concat(W,O.contains),be=K.concat([{begin:/\(/,end:/\)/,keywords:v,contains:["self"].concat(K)}]),ie={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:v,contains:be},ae={variants:[{match:[/class/,/\s+/,f,/\s+/,/extends/,/\s+/,a.concat(f,"(",a.concat(/\./,f),")*")],scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},{match:[/class/,/\s+/,f],scope:{1:"keyword",3:"title.class"}}]},me={relevance:0,match:a.either(/\bJSON/,/\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/,/\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/,/\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/),className:"title.class",keywords:{_:[...Ijt,...Djt]}},ve={label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},we={variants:[{match:[/function/,/\s+/,f,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[ie],illegal:/%/},Le={relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"};function Ae(Be){return a.concat("(?!",Be.join("|"),")")}let ge={match:a.concat(/\b/,Ae([...zjt,"super","import"]),f,a.lookahead(/\(/)),className:"title.function",relevance:0},Ie={begin:a.concat(/\./,a.lookahead(a.concat(f,/(?![0-9A-Za-z$_(])/))),end:f,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},re={match:[/get|set/,/\s+/,f,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},ie]},Xe="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+r.UNDERSCORE_IDENT_RE+")\\s*=>",oe={match:[/const|var|let/,/\s+/,f,/\s*/,/=\s*/,/(async\s*)?/,a.lookahead(Xe)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[ie]};return{name:"Javascript",aliases:["js","jsx","mjs","cjs"],keywords:v,exports:{PARAMS_CONTAINS:be,CLASS_REFERENCE:me},illegal:/#(?![$_A-z])/,contains:[r.SHEBANG({label:"shebang",binary:"node",relevance:5}),ve,r.APOS_STRING_MODE,r.QUOTE_STRING_MODE,z,H,j,W,{match:/\$\d+/},A,me,{className:"attr",begin:f+a.lookahead(":"),relevance:0},oe,{begin:"("+r.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[W,r.REGEXP_MODE,{className:"function",begin:Xe,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:r.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:v,contains:be}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:p.begin,end:p.end},{match:g},{begin:_.begin,"on:begin":_.isTrulyOpeningTag,end:_.end}],subLanguage:"xml",contains:[{begin:_.begin,end:_.end,skip:!0,contains:["self"]}]}]},we,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+r.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[ie,r.inherit(r.TITLE_MODE,{begin:f,className:"title.function"})]},{match:/\.\.\./,relevance:0},Ie,{match:"\\$"+f,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[ie]},ge,Le,ae,re,{match:/\$[(.]/}]}}Pjt.exports=Hnn});var Ujt=E1((sbr,Fjt)=>{P();function Gnn(r){let o={className:"params",begin:/\(/,end:/\)/,contains:[{begin:/[\w-]+ *=/,returnBegin:!0,relevance:0,contains:[{className:"attr",begin:/[\w-]+/}]}],relevance:0},f={className:"function",begin:/:[\w\-.]+/,relevance:0},p={className:"string",begin:/\B([\/.])[\w\-.\/=]+/},g={className:"params",begin:/--[\w\-=\/]+/};return{name:"JBoss CLI",aliases:["wildfly-cli"],keywords:{$pattern:"[a-z-]+",keyword:"alias batch cd clear command connect connection-factory connection-info data-source deploy deployment-info deployment-overlay echo echo-dmr help history if jdbc-driver-info jms-queue|20 jms-topic|20 ls patch pwd quit read-attribute read-operation reload rollout-plan run-batch set shutdown try unalias undeploy unset version xa-data-source",literal:"true false"},contains:[r.HASH_COMMENT_MODE,r.QUOTE_STRING_MODE,g,f,p,o]}}Fjt.exports=Gnn});var Gjt=E1((obr,Hjt)=>{P();function Vnn(r){let a={className:"attr",begin:/"(\\.|[^\\"\r\n])*"(?=\s*:)/,relevance:1.01},o={match:/[{}[\],:]/,className:"punctuation",relevance:0},f=["true","false","null"],p={scope:"literal",beginKeywords:f.join(" ")};return{name:"JSON",keywords:{literal:f},contains:[a,o,r.QUOTE_STRING_MODE,p,r.C_NUMBER_MODE,r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE],illegal:"\\S"}}Hjt.exports=Vnn});var Yjt=E1((ubr,Vjt)=>{P();function Ynn(r){let a="[A-Za-z_\\u00A1-\\uFFFF][A-Za-z_0-9\\u00A1-\\uFFFF]*",g={$pattern:a,keyword:["baremodule","begin","break","catch","ccall","const","continue","do","else","elseif","end","export","false","finally","for","function","global","if","import","in","isa","let","local","macro","module","quote","return","true","try","using","where","while"],literal:["ARGS","C_NULL","DEPOT_PATH","ENDIAN_BOM","ENV","Inf","Inf16","Inf32","Inf64","InsertionSort","LOAD_PATH","MergeSort","NaN","NaN16","NaN32","NaN64","PROGRAM_FILE","QuickSort","RoundDown","RoundFromZero","RoundNearest","RoundNearestTiesAway","RoundNearestTiesUp","RoundToZero","RoundUp","VERSION|0","devnull","false","im","missing","nothing","pi","stderr","stdin","stdout","true","undef","\u03C0","\u212F"],built_in:["AbstractArray","AbstractChannel","AbstractChar","AbstractDict","AbstractDisplay","AbstractFloat","AbstractIrrational","AbstractMatrix","AbstractRange","AbstractSet","AbstractString","AbstractUnitRange","AbstractVecOrMat","AbstractVector","Any","ArgumentError","Array","AssertionError","BigFloat","BigInt","BitArray","BitMatrix","BitSet","BitVector","Bool","BoundsError","CapturedException","CartesianIndex","CartesianIndices","Cchar","Cdouble","Cfloat","Channel","Char","Cint","Cintmax_t","Clong","Clonglong","Cmd","Colon","Complex","ComplexF16","ComplexF32","ComplexF64","CompositeException","Condition","Cptrdiff_t","Cshort","Csize_t","Cssize_t","Cstring","Cuchar","Cuint","Cuintmax_t","Culong","Culonglong","Cushort","Cvoid","Cwchar_t","Cwstring","DataType","DenseArray","DenseMatrix","DenseVecOrMat","DenseVector","Dict","DimensionMismatch","Dims","DivideError","DomainError","EOFError","Enum","ErrorException","Exception","ExponentialBackOff","Expr","Float16","Float32","Float64","Function","GlobalRef","HTML","IO","IOBuffer","IOContext","IOStream","IdDict","IndexCartesian","IndexLinear","IndexStyle","InexactError","InitError","Int","Int128","Int16","Int32","Int64","Int8","Integer","InterruptException","InvalidStateException","Irrational","KeyError","LinRange","LineNumberNode","LinearIndices","LoadError","MIME","Matrix","Method","MethodError","Missing","MissingException","Module","NTuple","NamedTuple","Nothing","Number","OrdinalRange","OutOfMemoryError","OverflowError","Pair","PartialQuickSort","PermutedDimsArray","Pipe","ProcessFailedException","Ptr","QuoteNode","Rational","RawFD","ReadOnlyMemoryError","Real","ReentrantLock","Ref","Regex","RegexMatch","RoundingMode","SegmentationFault","Set","Signed","Some","StackOverflowError","StepRange","StepRangeLen","StridedArray","StridedMatrix","StridedVecOrMat","StridedVector","String","StringIndexError","SubArray","SubString","SubstitutionString","Symbol","SystemError","Task","TaskFailedException","Text","TextDisplay","Timer","Tuple","Type","TypeError","TypeVar","UInt","UInt128","UInt16","UInt32","UInt64","UInt8","UndefInitializer","UndefKeywordError","UndefRefError","UndefVarError","Union","UnionAll","UnitRange","Unsigned","Val","Vararg","VecElement","VecOrMat","Vector","VersionNumber","WeakKeyDict","WeakRef"]},_={keywords:g,illegal:/<\//},v={className:"number",begin:/(\b0x[\d_]*(\.[\d_]*)?|0x\.\d[\d_]*)p[-+]?\d+|\b0[box][a-fA-F0-9][a-fA-F0-9_]*|(\b\d[\d_]*(\.[\d_]*)?|\.\d[\d_]*)([eEfF][-+]?\d+)?/,relevance:0},S={className:"string",begin:/'(.|\\[xXuU][a-zA-Z0-9]+)'/},T={className:"subst",begin:/\$\(/,end:/\)/,keywords:g},M={className:"variable",begin:"\\$"+a},A={className:"string",contains:[r.BACKSLASH_ESCAPE,T,M],variants:[{begin:/\w*"""/,end:/"""\w*/,relevance:10},{begin:/\w*"/,end:/"\w*/}]},O={className:"string",contains:[r.BACKSLASH_ESCAPE,T,M],begin:"`",end:"`"},z={className:"meta",begin:"@"+a},H={className:"comment",variants:[{begin:"#=",end:"=#",relevance:10},{begin:"#",end:"$"}]};return _.name="Julia",_.contains=[v,S,A,O,z,H,r.HASH_COMMENT_MODE,{className:"keyword",begin:"\\b(((abstract|primitive)\\s+)type|(mutable\\s+)?struct)\\b"},{begin:/<:/}],T.contains=_.contains,_}Vjt.exports=Ynn});var qjt=E1((hbr,jjt)=>{P();function jnn(r){return{name:"Julia REPL",contains:[{className:"meta.prompt",begin:/^julia>/,relevance:10,starts:{end:/^(?![ ]{6})/,subLanguage:"julia"}}],aliases:["jldoctest"]}}jjt.exports=jnn});var Wjt=E1((pbr,$jt)=>{P();var lH="[0-9](_*[0-9])*",Nhe=`\\.(${lH})`,Rhe="[0-9a-fA-F](_*[0-9a-fA-F])*",qnn={className:"number",variants:[{begin:`(\\b(${lH})((${Nhe})|\\.)?|(${Nhe}))[eE][+-]?(${lH})[fFdD]?\\b`},{begin:`\\b(${lH})((${Nhe})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{begin:`(${Nhe})[fFdD]?\\b`},{begin:`\\b(${lH})[fFdD]\\b`},{begin:`\\b0[xX]((${Rhe})\\.?|(${Rhe})?\\.(${Rhe}))[pP][+-]?(${lH})[fFdD]?\\b`},{begin:"\\b(0|[1-9](_*[0-9])*)[lL]?\\b"},{begin:`\\b0[xX](${Rhe})[lL]?\\b`},{begin:"\\b0(_*[0-7])*[lL]?\\b"},{begin:"\\b0[bB][01](_*[01])*[lL]?\\b"}],relevance:0};function $nn(r){let a={keyword:"abstract as val var vararg get set class object open private protected public noinline crossinline dynamic final enum if else do while for when throw try catch finally import package is in fun override companion reified inline lateinit init interface annotation data sealed internal infix operator out by constructor super tailrec where const inner suspend typealias external expect actual",built_in:"Byte Short Char Int Long Boolean Float Double Void Unit Nothing",literal:"true false null"},o={className:"keyword",begin:/\b(break|continue|return|this)\b/,starts:{contains:[{className:"symbol",begin:/@\w+/}]}},f={className:"symbol",begin:r.UNDERSCORE_IDENT_RE+"@"},p={className:"subst",begin:/\$\{/,end:/\}/,contains:[r.C_NUMBER_MODE]},g={className:"variable",begin:"\\$"+r.UNDERSCORE_IDENT_RE},_={className:"string",variants:[{begin:'"""',end:'"""(?=[^"])',contains:[g,p]},{begin:"'",end:"'",illegal:/\n/,contains:[r.BACKSLASH_ESCAPE]},{begin:'"',end:'"',illegal:/\n/,contains:[r.BACKSLASH_ESCAPE,g,p]}]};p.contains.push(_);let v={className:"meta",begin:"@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\s*:(?:\\s*"+r.UNDERSCORE_IDENT_RE+")?"},S={className:"meta",begin:"@"+r.UNDERSCORE_IDENT_RE,contains:[{begin:/\(/,end:/\)/,contains:[r.inherit(_,{className:"string"}),"self"]}]},T=qnn,M=r.COMMENT("/\\*","\\*/",{contains:[r.C_BLOCK_COMMENT_MODE]}),A={variants:[{className:"type",begin:r.UNDERSCORE_IDENT_RE},{begin:/\(/,end:/\)/,contains:[]}]},O=A;return O.variants[1].contains=[A],A.variants[1].contains=[O],{name:"Kotlin",aliases:["kt","kts"],keywords:a,contains:[r.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),r.C_LINE_COMMENT_MODE,M,o,f,v,S,{className:"function",beginKeywords:"fun",end:"[(]|$",returnBegin:!0,excludeEnd:!0,keywords:a,relevance:5,contains:[{begin:r.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,contains:[r.UNDERSCORE_TITLE_MODE]},{className:"type",begin:/</,end:/>/,keywords:"reified",relevance:0},{className:"params",begin:/\(/,end:/\)/,endsParent:!0,keywords:a,relevance:0,contains:[{begin:/:/,end:/[=,\/]/,endsWithParent:!0,contains:[A,r.C_LINE_COMMENT_MODE,M],relevance:0},r.C_LINE_COMMENT_MODE,M,v,S,_,r.C_NUMBER_MODE]},M]},{begin:[/class|interface|trait/,/\s+/,r.UNDERSCORE_IDENT_RE],beginScope:{3:"title.class"},keywords:"class interface trait",end:/[:\{(]|$/,excludeEnd:!0,illegal:"extends implements",contains:[{beginKeywords:"public protected internal private constructor"},r.UNDERSCORE_TITLE_MODE,{className:"type",begin:/</,end:/>/,excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:/[,:]\s*/,end:/[<\(,){\s]|$/,excludeBegin:!0,returnEnd:!0},v,S]},_,{className:"meta",begin:"^#!/usr/bin/env",end:"$",illegal:`
|
||
`},T]}}$jt.exports=$nn});var Xjt=E1((gbr,Kjt)=>{P();function Wnn(r){let a="[a-zA-Z_][\\w.]*",o="<\\?(lasso(script)?|=)",f="\\]|\\?>",p={$pattern:a+"|&[lg]t;",literal:"true false none minimal full all void and or not bw nbw ew new cn ncn lt lte gt gte eq neq rx nrx ft",built_in:"array date decimal duration integer map pair string tag xml null boolean bytes keyword list locale queue set stack staticarray local var variable global data self inherited currentcapture givenblock",keyword:"cache database_names database_schemanames database_tablenames define_tag define_type email_batch encode_set html_comment handle handle_error header if inline iterate ljax_target link link_currentaction link_currentgroup link_currentrecord link_detail link_firstgroup link_firstrecord link_lastgroup link_lastrecord link_nextgroup link_nextrecord link_prevgroup link_prevrecord log loop namespace_using output_none portal private protect records referer referrer repeating resultset rows search_args search_arguments select sort_args sort_arguments thread_atomic value_list while abort case else fail_if fail_ifnot fail if_empty if_false if_null if_true loop_abort loop_continue loop_count params params_up return return_value run_children soap_definetag soap_lastrequest soap_lastresponse tag_name ascending average by define descending do equals frozen group handle_failure import in into join let match max min on order parent protected provide public require returnhome skip split_thread sum take thread to trait type where with yield yieldhome"},g=r.COMMENT("<!--","-->",{relevance:0}),_={className:"meta",begin:"\\[noprocess\\]",starts:{end:"\\[/noprocess\\]",returnEnd:!0,contains:[g]}},v={className:"meta",begin:"\\[/noprocess|"+o},S={className:"symbol",begin:"'"+a+"'"},T=[r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE,r.inherit(r.C_NUMBER_MODE,{begin:r.C_NUMBER_RE+"|(-?infinity|NaN)\\b"}),r.inherit(r.APOS_STRING_MODE,{illegal:null}),r.inherit(r.QUOTE_STRING_MODE,{illegal:null}),{className:"string",begin:"`",end:"`"},{variants:[{begin:"[#$]"+a},{begin:"#",end:"\\d+",illegal:"\\W"}]},{className:"type",begin:"::\\s*",end:a,illegal:"\\W"},{className:"params",variants:[{begin:"-(?!infinity)"+a,relevance:0},{begin:"(\\.\\.\\.)"}]},{begin:/(->|\.)\s*/,relevance:0,contains:[S]},{className:"class",beginKeywords:"define",returnEnd:!0,end:"\\(|=>",contains:[r.inherit(r.TITLE_MODE,{begin:a+"(=(?!>))?|[-+*/%](?!>)"})]}];return{name:"Lasso",aliases:["ls","lassoscript"],case_insensitive:!0,keywords:p,contains:[{className:"meta",begin:f,relevance:0,starts:{end:"\\[|"+o,returnEnd:!0,relevance:0,contains:[g]}},_,v,{className:"meta",begin:"\\[no_square_brackets",starts:{end:"\\[/no_square_brackets\\]",keywords:p,contains:[{className:"meta",begin:f,relevance:0,starts:{end:"\\[noprocess\\]|"+o,returnEnd:!0,contains:[g]}},_,v].concat(T)}},{className:"meta",begin:"\\[",relevance:0},{className:"meta",begin:"^#!",end:"lasso9$",relevance:10}].concat(T)}}Kjt.exports=Wnn});var Zjt=E1((vbr,Qjt)=>{P();function Knn(r){let o=r.regex.either(...["(?:NeedsTeXFormat|RequirePackage|GetIdInfo)","Provides(?:Expl)?(?:Package|Class|File)","(?:DeclareOption|ProcessOptions)","(?:documentclass|usepackage|input|include)","makeat(?:letter|other)","ExplSyntax(?:On|Off)","(?:new|renew|provide)?command","(?:re)newenvironment","(?:New|Renew|Provide|Declare)(?:Expandable)?DocumentCommand","(?:New|Renew|Provide|Declare)DocumentEnvironment","(?:(?:e|g|x)?def|let)","(?:begin|end)","(?:part|chapter|(?:sub){0,2}section|(?:sub)?paragraph)","caption","(?:label|(?:eq|page|name)?ref|(?:paren|foot|super)?cite)","(?:alpha|beta|[Gg]amma|[Dd]elta|(?:var)?epsilon|zeta|eta|[Tt]heta|vartheta)","(?:iota|(?:var)?kappa|[Ll]ambda|mu|nu|[Xx]i|[Pp]i|varpi|(?:var)rho)","(?:[Ss]igma|varsigma|tau|[Uu]psilon|[Pp]hi|varphi|chi|[Pp]si|[Oo]mega)","(?:frac|sum|prod|lim|infty|times|sqrt|leq|geq|left|right|middle|[bB]igg?)","(?:[lr]angle|q?quad|[lcvdi]?dots|d?dot|hat|tilde|bar)"].map(Le=>Le+"(?![a-zA-Z@:_])")),f=new RegExp(["(?:__)?[a-zA-Z]{2,}_[a-zA-Z](?:_?[a-zA-Z])+:[a-zA-Z]*","[lgc]__?[a-zA-Z](?:_?[a-zA-Z])*_[a-zA-Z]{2,}","[qs]__?[a-zA-Z](?:_?[a-zA-Z])+","use(?:_i)?:[a-zA-Z]*","(?:else|fi|or):","(?:if|cs|exp):w","(?:hbox|vbox):n","::[a-zA-Z]_unbraced","::[a-zA-Z:]"].map(Le=>Le+"(?![a-zA-Z:_])").join("|")),p=[{begin:/[a-zA-Z@]+/},{begin:/[^a-zA-Z@]?/}],g=[{begin:/\^{6}[0-9a-f]{6}/},{begin:/\^{5}[0-9a-f]{5}/},{begin:/\^{4}[0-9a-f]{4}/},{begin:/\^{3}[0-9a-f]{3}/},{begin:/\^{2}[0-9a-f]{2}/},{begin:/\^{2}[\u0000-\u007f]/}],_={className:"keyword",begin:/\\/,relevance:0,contains:[{endsParent:!0,begin:o},{endsParent:!0,begin:f},{endsParent:!0,variants:g},{endsParent:!0,relevance:0,variants:p}]},v={className:"params",relevance:0,begin:/#+\d?/},S={variants:g},T={className:"built_in",relevance:0,begin:/[$&^_]/},M={className:"meta",begin:/% ?!(T[eE]X|tex|BIB|bib)/,end:"$",relevance:10},A=r.COMMENT("%","$",{relevance:0}),O=[_,v,S,T,M,A],z={begin:/\{/,end:/\}/,relevance:0,contains:["self",...O]},H=r.inherit(z,{relevance:0,endsParent:!0,contains:[z,...O]}),j={begin:/\[/,end:/\]/,endsParent:!0,relevance:0,contains:[z,...O]},X={begin:/\s+/,relevance:0},W=[H],Z=[j],K=function(Le,Ae){return{contains:[X],starts:{relevance:0,contains:Le,starts:Ae}}},be=function(Le,Ae){return{begin:"\\\\"+Le+"(?![a-zA-Z@:_])",keywords:{$pattern:/\\[a-zA-Z]+/,keyword:"\\"+Le},relevance:0,contains:[X],starts:Ae}},ie=function(Le,Ae){return r.inherit({begin:"\\\\begin(?=[ ]*(\\r?\\n[ ]*)?\\{"+Le+"\\})",keywords:{$pattern:/\\[a-zA-Z]+/,keyword:"\\begin"},relevance:0},K(W,Ae))},ae=(Le="string")=>r.END_SAME_AS_BEGIN({className:Le,begin:/(.|\r?\n)/,end:/(.|\r?\n)/,excludeBegin:!0,excludeEnd:!0,endsParent:!0}),me=function(Le){return{className:"string",end:"(?=\\\\end\\{"+Le+"\\})"}},ve=(Le="string")=>({relevance:0,begin:/\{/,starts:{endsParent:!0,contains:[{className:Le,end:/(?=\})/,endsParent:!0,contains:[{begin:/\{/,end:/\}/,relevance:0,contains:["self"]}]}]}}),we=[...["verb","lstinline"].map(Le=>be(Le,{contains:[ae()]})),be("mint",K(W,{contains:[ae()]})),be("mintinline",K(W,{contains:[ve(),ae()]})),be("url",{contains:[ve("link"),ve("link")]}),be("hyperref",{contains:[ve("link")]}),be("href",K(Z,{contains:[ve("link")]})),...[].concat(...["","\\*"].map(Le=>[ie("verbatim"+Le,me("verbatim"+Le)),ie("filecontents"+Le,K(W,me("filecontents"+Le))),...["","B","L"].map(Ae=>ie(Ae+"Verbatim"+Le,K(Z,me(Ae+"Verbatim"+Le))))])),ie("minted",K(Z,K(W,me("minted"))))];return{name:"LaTeX",aliases:["tex"],contains:[...we,...O]}}Qjt.exports=Knn});var eqt=E1((ybr,Jjt)=>{P();function Xnn(r){return{name:"LDIF",contains:[{className:"attribute",match:"^dn(?=:)",relevance:10},{className:"attribute",match:"^\\w+(?=:)"},{className:"literal",match:"^-"},r.HASH_COMMENT_MODE]}}Jjt.exports=Xnn});var nqt=E1((wbr,tqt)=>{P();function Qnn(r){return{name:"Leaf",contains:[{className:"function",begin:"#+[A-Za-z_0-9]*\\(",end:/ \{/,returnBegin:!0,excludeEnd:!0,contains:[{className:"keyword",begin:"#+"},{className:"title",begin:"[A-Za-z_][A-Za-z_0-9]*"},{className:"params",begin:"\\(",end:"\\)",endsParent:!0,contains:[{className:"string",begin:'"',end:'"'},{className:"variable",begin:"[A-Za-z_][A-Za-z_0-9]*"}]}]}]}}tqt.exports=Qnn});var sqt=E1((Cbr,aqt)=>{P();var Znn=r=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:r.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[r.APOS_STRING_MODE,r.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:r.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z][A-Za-z0-9_-]*/}}),Jnn=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],ern=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],rqt=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],iqt=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],trn=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","isolation","justify-content","left","letter-spacing","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","resize","rest","rest-after","rest-before","right","row-gap","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","speak","speak-as","src","tab-size","table-layout","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index"].reverse(),nrn=rqt.concat(iqt);function rrn(r){let a=Znn(r),o=nrn,f="and or not only",p="[\\w-]+",g="("+p+"|@\\{"+p+"\\})",_=[],v=[],S=function(K){return{className:"string",begin:"~?"+K+".*?"+K}},T=function(K,be,ie){return{className:K,begin:be,relevance:ie}},M={$pattern:/[a-z-]+/,keyword:f,attribute:ern.join(" ")},A={begin:"\\(",end:"\\)",contains:v,keywords:M,relevance:0};v.push(r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE,S("'"),S('"'),a.CSS_NUMBER_MODE,{begin:"(url|data-uri)\\(",starts:{className:"string",end:"[\\)\\n]",excludeEnd:!0}},a.HEXCOLOR,A,T("variable","@@?"+p,10),T("variable","@\\{"+p+"\\}"),T("built_in","~?`[^`]*?`"),{className:"attribute",begin:p+"\\s*:",end:":",returnBegin:!0,excludeEnd:!0},a.IMPORTANT,{beginKeywords:"and not"},a.FUNCTION_DISPATCH);let O=v.concat({begin:/\{/,end:/\}/,contains:_}),z={beginKeywords:"when",endsWithParent:!0,contains:[{beginKeywords:"and not"}].concat(v)},H={begin:g+"\\s*:",returnBegin:!0,end:/[;}]/,relevance:0,contains:[{begin:/-(webkit|moz|ms|o)-/},a.CSS_VARIABLE,{className:"attribute",begin:"\\b("+trn.join("|")+")\\b",end:/(?=:)/,starts:{endsWithParent:!0,illegal:"[<=$]",relevance:0,contains:v}}]},j={className:"keyword",begin:"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b",starts:{end:"[;{}]",keywords:M,returnEnd:!0,contains:v,relevance:0}},X={className:"variable",variants:[{begin:"@"+p+"\\s*:",relevance:15},{begin:"@"+p}],starts:{end:"[;}]",returnEnd:!0,contains:O}},W={variants:[{begin:"[\\.#:&\\[>]",end:"[;{}]"},{begin:g,end:/\{/}],returnBegin:!0,returnEnd:!0,illegal:`[<='$"]`,relevance:0,contains:[r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE,z,T("keyword","all\\b"),T("variable","@\\{"+p+"\\}"),{begin:"\\b("+Jnn.join("|")+")\\b",className:"selector-tag"},a.CSS_NUMBER_MODE,T("selector-tag",g,0),T("selector-id","#"+g),T("selector-class","\\."+g,0),T("selector-tag","&",0),a.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",begin:":("+rqt.join("|")+")"},{className:"selector-pseudo",begin:":(:)?("+iqt.join("|")+")"},{begin:/\(/,end:/\)/,relevance:0,contains:O},{begin:"!important"},a.FUNCTION_DISPATCH]},Z={begin:p+`:(:)?(${o.join("|")})`,returnBegin:!0,contains:[W]};return _.push(r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE,j,X,Z,H,W,z,a.FUNCTION_DISPATCH),{name:"Less",case_insensitive:!0,illegal:`[=>'/<($"]`,contains:_}}aqt.exports=rrn});var oqt=E1((xbr,cqt)=>{P();function irn(r){let a="[a-zA-Z_\\-+\\*\\/<=>&#][a-zA-Z0-9_\\-+*\\/<=>&#!]*",o="\\|[^]*?\\|",f="(-|\\+)?\\d+(\\.\\d+|\\/\\d+)?((d|e|f|l|s|D|E|F|L|S)(\\+|-)?\\d+)?",p={className:"literal",begin:"\\b(t{1}|nil)\\b"},g={className:"number",variants:[{begin:f,relevance:0},{begin:"#(b|B)[0-1]+(/[0-1]+)?"},{begin:"#(o|O)[0-7]+(/[0-7]+)?"},{begin:"#(x|X)[0-9a-fA-F]+(/[0-9a-fA-F]+)?"},{begin:"#(c|C)\\("+f+" +"+f,end:"\\)"}]},_=r.inherit(r.QUOTE_STRING_MODE,{illegal:null}),v=r.COMMENT(";","$",{relevance:0}),S={begin:"\\*",end:"\\*"},T={className:"symbol",begin:"[:&]"+a},M={begin:a,relevance:0},A={begin:o},z={contains:[g,_,S,T,{begin:"\\(",end:"\\)",contains:["self",p,_,g,M]},M],variants:[{begin:"['`]\\(",end:"\\)"},{begin:"\\(quote ",end:"\\)",keywords:{name:"quote"}},{begin:"'"+o}]},H={variants:[{begin:"'"+a},{begin:"#'"+a+"(::"+a+")*"}]},j={begin:"\\(\\s*",end:"\\)"},X={endsWithParent:!0,relevance:0};return j.contains=[{className:"name",variants:[{begin:a,relevance:0},{begin:o}]},X],X.contains=[z,H,j,p,g,_,v,S,T,A,M],{name:"Lisp",illegal:/\S/,contains:[g,r.SHEBANG(),p,_,v,z,H,j,M]}}cqt.exports=irn});var uqt=E1((Mbr,lqt)=>{P();function arn(r){let a={className:"variable",variants:[{begin:"\\b([gtps][A-Z]{1}[a-zA-Z0-9]*)(\\[.+\\])?(?:\\s*?)"},{begin:"\\$_[A-Z]+"}],relevance:0},o=[r.C_BLOCK_COMMENT_MODE,r.HASH_COMMENT_MODE,r.COMMENT("--","$"),r.COMMENT("[^:]//","$")],f=r.inherit(r.TITLE_MODE,{variants:[{begin:"\\b_*rig[A-Z][A-Za-z0-9_\\-]*"},{begin:"\\b_[a-z0-9\\-]+"}]}),p=r.inherit(r.TITLE_MODE,{begin:"\\b([A-Za-z0-9_\\-]+)\\b"});return{name:"LiveCode",case_insensitive:!1,keywords:{keyword:"$_COOKIE $_FILES $_GET $_GET_BINARY $_GET_RAW $_POST $_POST_BINARY $_POST_RAW $_SESSION $_SERVER codepoint codepoints segment segments codeunit codeunits sentence sentences trueWord trueWords paragraph after byte bytes english the until http forever descending using line real8 with seventh for stdout finally element word words fourth before black ninth sixth characters chars stderr uInt1 uInt1s uInt2 uInt2s stdin string lines relative rel any fifth items from middle mid at else of catch then third it file milliseconds seconds second secs sec int1 int1s int4 int4s internet int2 int2s normal text item last long detailed effective uInt4 uInt4s repeat end repeat URL in try into switch to words https token binfile each tenth as ticks tick system real4 by dateItems without char character ascending eighth whole dateTime numeric short first ftp integer abbreviated abbr abbrev private case while if div mod wrap and or bitAnd bitNot bitOr bitXor among not in a an within contains ends with begins the keys of keys",literal:"SIX TEN FORMFEED NINE ZERO NONE SPACE FOUR FALSE COLON CRLF PI COMMA ENDOFFILE EOF EIGHT FIVE QUOTE EMPTY ONE TRUE RETURN CR LINEFEED RIGHT BACKSLASH NULL SEVEN TAB THREE TWO six ten formfeed nine zero none space four false colon crlf pi comma endoffile eof eight five quote empty one true return cr linefeed right backslash null seven tab three two RIVERSION RISTATE FILE_READ_MODE FILE_WRITE_MODE FILE_WRITE_MODE DIR_WRITE_MODE FILE_READ_UMASK FILE_WRITE_UMASK DIR_READ_UMASK DIR_WRITE_UMASK",built_in:"put abs acos aliasReference annuity arrayDecode arrayEncode asin atan atan2 average avg avgDev base64Decode base64Encode baseConvert binaryDecode binaryEncode byteOffset byteToNum cachedURL cachedURLs charToNum cipherNames codepointOffset codepointProperty codepointToNum codeunitOffset commandNames compound compress constantNames cos date dateFormat decompress difference directories diskSpace DNSServers exp exp1 exp2 exp10 extents files flushEvents folders format functionNames geometricMean global globals hasMemory harmonicMean hostAddress hostAddressToName hostName hostNameToAddress isNumber ISOToMac itemOffset keys len length libURLErrorData libUrlFormData libURLftpCommand libURLLastHTTPHeaders libURLLastRHHeaders libUrlMultipartFormAddPart libUrlMultipartFormData libURLVersion lineOffset ln ln1 localNames log log2 log10 longFilePath lower macToISO matchChunk matchText matrixMultiply max md5Digest median merge messageAuthenticationCode messageDigest millisec millisecs millisecond milliseconds min monthNames nativeCharToNum normalizeText num number numToByte numToChar numToCodepoint numToNativeChar offset open openfiles openProcesses openProcessIDs openSockets paragraphOffset paramCount param params peerAddress pendingMessages platform popStdDev populationStandardDeviation populationVariance popVariance processID random randomBytes replaceText result revCreateXMLTree revCreateXMLTreeFromFile revCurrentRecord revCurrentRecordIsFirst revCurrentRecordIsLast revDatabaseColumnCount revDatabaseColumnIsNull revDatabaseColumnLengths revDatabaseColumnNames revDatabaseColumnNamed revDatabaseColumnNumbered revDatabaseColumnTypes revDatabaseConnectResult revDatabaseCursors revDatabaseID revDatabaseTableNames revDatabaseType revDataFromQuery revdb_closeCursor revdb_columnbynumber revdb_columncount revdb_columnisnull revdb_columnlengths revdb_columnnames revdb_columntypes revdb_commit revdb_connect revdb_connections revdb_connectionerr revdb_currentrecord revdb_cursorconnection revdb_cursorerr revdb_cursors revdb_dbtype revdb_disconnect revdb_execute revdb_iseof revdb_isbof revdb_movefirst revdb_movelast revdb_movenext revdb_moveprev revdb_query revdb_querylist revdb_recordcount revdb_rollback revdb_tablenames revGetDatabaseDriverPath revNumberOfRecords revOpenDatabase revOpenDatabases revQueryDatabase revQueryDatabaseBlob revQueryResult revQueryIsAtStart revQueryIsAtEnd revUnixFromMacPath revXMLAttribute revXMLAttributes revXMLAttributeValues revXMLChildContents revXMLChildNames revXMLCreateTreeFromFileWithNamespaces revXMLCreateTreeWithNamespaces revXMLDataFromXPathQuery revXMLEvaluateXPath revXMLFirstChild revXMLMatchingNode revXMLNextSibling revXMLNodeContents revXMLNumberOfChildren revXMLParent revXMLPreviousSibling revXMLRootNode revXMLRPC_CreateRequest revXMLRPC_Documents revXMLRPC_Error revXMLRPC_GetHost revXMLRPC_GetMethod revXMLRPC_GetParam revXMLText revXMLRPC_Execute revXMLRPC_GetParamCount revXMLRPC_GetParamNode revXMLRPC_GetParamType revXMLRPC_GetPath revXMLRPC_GetPort revXMLRPC_GetProtocol revXMLRPC_GetRequest revXMLRPC_GetResponse revXMLRPC_GetSocket revXMLTree revXMLTrees revXMLValidateDTD revZipDescribeItem revZipEnumerateItems revZipOpenArchives round sampVariance sec secs seconds sentenceOffset sha1Digest shell shortFilePath sin specialFolderPath sqrt standardDeviation statRound stdDev sum sysError systemVersion tan tempName textDecode textEncode tick ticks time to tokenOffset toLower toUpper transpose truewordOffset trunc uniDecode uniEncode upper URLDecode URLEncode URLStatus uuid value variableNames variance version waitDepth weekdayNames wordOffset xsltApplyStylesheet xsltApplyStylesheetFromFile xsltLoadStylesheet xsltLoadStylesheetFromFile add breakpoint cancel clear local variable file word line folder directory URL close socket process combine constant convert create new alias folder directory decrypt delete variable word line folder directory URL dispatch divide do encrypt filter get include intersect kill libURLDownloadToFile libURLFollowHttpRedirects libURLftpUpload libURLftpUploadFile libURLresetAll libUrlSetAuthCallback libURLSetDriver libURLSetCustomHTTPHeaders libUrlSetExpect100 libURLSetFTPListCommand libURLSetFTPMode libURLSetFTPStopTime libURLSetStatusCallback load extension loadedExtensions multiply socket prepare process post seek rel relative read from process rename replace require resetAll resolve revAddXMLNode revAppendXML revCloseCursor revCloseDatabase revCommitDatabase revCopyFile revCopyFolder revCopyXMLNode revDeleteFolder revDeleteXMLNode revDeleteAllXMLTrees revDeleteXMLTree revExecuteSQL revGoURL revInsertXMLNode revMoveFolder revMoveToFirstRecord revMoveToLastRecord revMoveToNextRecord revMoveToPreviousRecord revMoveToRecord revMoveXMLNode revPutIntoXMLNode revRollBackDatabase revSetDatabaseDriverPath revSetXMLAttribute revXMLRPC_AddParam revXMLRPC_DeleteAllDocuments revXMLAddDTD revXMLRPC_Free revXMLRPC_FreeAll revXMLRPC_DeleteDocument revXMLRPC_DeleteParam revXMLRPC_SetHost revXMLRPC_SetMethod revXMLRPC_SetPort revXMLRPC_SetProtocol revXMLRPC_SetSocket revZipAddItemWithData revZipAddItemWithFile revZipAddUncompressedItemWithData revZipAddUncompressedItemWithFile revZipCancel revZipCloseArchive revZipDeleteItem revZipExtractItemToFile revZipExtractItemToVariable revZipSetProgressCallback revZipRenameItem revZipReplaceItemWithData revZipReplaceItemWithFile revZipOpenArchive send set sort split start stop subtract symmetric union unload vectorDotProduct wait write"},contains:[a,{className:"keyword",begin:"\\bend\\sif\\b"},{className:"function",beginKeywords:"function",end:"$",contains:[a,p,r.APOS_STRING_MODE,r.QUOTE_STRING_MODE,r.BINARY_NUMBER_MODE,r.C_NUMBER_MODE,f]},{className:"function",begin:"\\bend\\s+",end:"$",keywords:"end",contains:[p,f],relevance:0},{beginKeywords:"command on",end:"$",contains:[a,p,r.APOS_STRING_MODE,r.QUOTE_STRING_MODE,r.BINARY_NUMBER_MODE,r.C_NUMBER_MODE,f]},{className:"meta",variants:[{begin:"<\\?(rev|lc|livecode)",relevance:10},{begin:"<\\?"},{begin:"\\?>"}]},r.APOS_STRING_MODE,r.QUOTE_STRING_MODE,r.BINARY_NUMBER_MODE,r.C_NUMBER_MODE,f].concat(o),illegal:";$|^\\[|^=|&|\\{"}}lqt.exports=arn});var hqt=E1((kbr,fqt)=>{P();var srn=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],crn=["true","false","null","undefined","NaN","Infinity"],orn=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],lrn=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],urn=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],frn=[].concat(urn,orn,lrn);function hrn(r){let a=["npm","print"],o=["yes","no","on","off","it","that","void"],f=["then","unless","until","loop","of","by","when","and","or","is","isnt","not","it","that","otherwise","from","to","til","fallthrough","case","enum","native","list","map","__hasProp","__extends","__slice","__bind","__indexOf"],p={keyword:srn.concat(f),literal:crn.concat(o),built_in:frn.concat(a)},g="[A-Za-z$_](?:-[0-9A-Za-z$_]|[0-9A-Za-z$_])*",_=r.inherit(r.TITLE_MODE,{begin:g}),v={className:"subst",begin:/#\{/,end:/\}/,keywords:p},S={className:"subst",begin:/#[A-Za-z$_]/,end:/(?:-[0-9A-Za-z$_]|[0-9A-Za-z$_])*/,keywords:p},T=[r.BINARY_NUMBER_MODE,{className:"number",begin:"(\\b0[xX][a-fA-F0-9_]+)|(\\b\\d(\\d|_\\d)*(\\.(\\d(\\d|_\\d)*)?)?(_*[eE]([-+]\\d(_\\d|\\d)*)?)?[_a-z]*)",relevance:0,starts:{end:"(\\s*/)?",relevance:0}},{className:"string",variants:[{begin:/'''/,end:/'''/,contains:[r.BACKSLASH_ESCAPE]},{begin:/'/,end:/'/,contains:[r.BACKSLASH_ESCAPE]},{begin:/"""/,end:/"""/,contains:[r.BACKSLASH_ESCAPE,v,S]},{begin:/"/,end:/"/,contains:[r.BACKSLASH_ESCAPE,v,S]},{begin:/\\/,end:/(\s|$)/,excludeEnd:!0}]},{className:"regexp",variants:[{begin:"//",end:"//[gim]*",contains:[v,r.HASH_COMMENT_MODE]},{begin:/\/(?![ *])(\\.|[^\\\n])*?\/[gim]*(?=\W)/}]},{begin:"@"+g},{begin:"``",end:"``",excludeBegin:!0,excludeEnd:!0,subLanguage:"javascript"}];v.contains=T;let M={className:"params",begin:"\\(",returnBegin:!0,contains:[{begin:/\(/,end:/\)/,keywords:p,contains:["self"].concat(T)}]},A={begin:"(#=>|=>|\\|>>|-?->|!->)"},O={variants:[{match:[/class\s+/,g,/\s+extends\s+/,g]},{match:[/class\s+/,g]}],scope:{2:"title.class",4:"title.class.inherited"},keywords:p};return{name:"LiveScript",aliases:["ls"],keywords:p,illegal:/\/\*/,contains:T.concat([r.COMMENT("\\/\\*","\\*\\/"),r.HASH_COMMENT_MODE,A,{className:"function",contains:[_,M],returnBegin:!0,variants:[{begin:"("+g+"\\s*(?:=|:=)\\s*)?(\\(.*\\)\\s*)?\\B->\\*?",end:"->\\*?"},{begin:"("+g+"\\s*(?:=|:=)\\s*)?!?(\\(.*\\)\\s*)?\\B[-~]{1,2}>\\*?",end:"[-~]{1,2}>\\*?"},{begin:"("+g+"\\s*(?:=|:=)\\s*)?(\\(.*\\)\\s*)?\\B!?[-~]{1,2}>\\*?",end:"!?[-~]{1,2}>\\*?"}]},O,{begin:g+":",end:":",returnBegin:!0,returnEnd:!0,relevance:0}])}}fqt.exports=hrn});var pqt=E1((Nbr,dqt)=>{P();function drn(r){let a=r.regex,o=/([-a-zA-Z$._][\w$.-]*)/,f={className:"type",begin:/\bi\d+(?=\s|\b)/},p={className:"operator",relevance:0,begin:/=/},g={className:"punctuation",relevance:0,begin:/,/},_={className:"number",variants:[{begin:/[su]?0[xX][KMLHR]?[a-fA-F0-9]+/},{begin:/[-+]?\d+(?:[.]\d+)?(?:[eE][-+]?\d+(?:[.]\d+)?)?/}],relevance:0},v={className:"symbol",variants:[{begin:/^\s*[a-z]+:/}],relevance:0},S={className:"variable",variants:[{begin:a.concat(/%/,o)},{begin:/%\d+/},{begin:/#\d+/}]},T={className:"title",variants:[{begin:a.concat(/@/,o)},{begin:/@\d+/},{begin:a.concat(/!/,o)},{begin:a.concat(/!\d+/,o)},{begin:/!\d+/}]};return{name:"LLVM IR",keywords:"begin end true false declare define global constant private linker_private internal available_externally linkonce linkonce_odr weak weak_odr appending dllimport dllexport common default hidden protected extern_weak external thread_local zeroinitializer undef null to tail target triple datalayout volatile nuw nsw nnan ninf nsz arcp fast exact inbounds align addrspace section alias module asm sideeffect gc dbg linker_private_weak attributes blockaddress initialexec localdynamic localexec prefix unnamed_addr ccc fastcc coldcc x86_stdcallcc x86_fastcallcc arm_apcscc arm_aapcscc arm_aapcs_vfpcc ptx_device ptx_kernel intel_ocl_bicc msp430_intrcc spir_func spir_kernel x86_64_sysvcc x86_64_win64cc x86_thiscallcc cc c signext zeroext inreg sret nounwind noreturn noalias nocapture byval nest readnone readonly inlinehint noinline alwaysinline optsize ssp sspreq noredzone noimplicitfloat naked builtin cold nobuiltin noduplicate nonlazybind optnone returns_twice sanitize_address sanitize_memory sanitize_thread sspstrong uwtable returned type opaque eq ne slt sgt sle sge ult ugt ule uge oeq one olt ogt ole oge ord uno ueq une x acq_rel acquire alignstack atomic catch cleanup filter inteldialect max min monotonic nand personality release seq_cst singlethread umax umin unordered xchg add fadd sub fsub mul fmul udiv sdiv fdiv urem srem frem shl lshr ashr and or xor icmp fcmp phi call trunc zext sext fptrunc fpext uitofp sitofp fptoui fptosi inttoptr ptrtoint bitcast addrspacecast select va_arg ret br switch invoke unwind unreachable indirectbr landingpad resume malloc alloca free load store getelementptr extractelement insertelement shufflevector getresult extractvalue insertvalue atomicrmw cmpxchg fence argmemonly double",contains:[f,r.COMMENT(/;\s*$/,null,{relevance:0}),r.COMMENT(/;/,/$/),{className:"string",begin:/"/,end:/"/,contains:[{className:"char.escape",match:/\\\d\d/}]},T,g,p,S,v,_]}}dqt.exports=drn});var gqt=E1((Ibr,mqt)=>{P();function prn(r){let o={className:"string",begin:'"',end:'"',contains:[{className:"subst",begin:/\\[tn"\\]/}]},f={className:"number",relevance:0,begin:r.C_NUMBER_RE},p={className:"literal",variants:[{begin:"\\b(PI|TWO_PI|PI_BY_TWO|DEG_TO_RAD|RAD_TO_DEG|SQRT2)\\b"},{begin:"\\b(XP_ERROR_(EXPERIENCES_DISABLED|EXPERIENCE_(DISABLED|SUSPENDED)|INVALID_(EXPERIENCE|PARAMETERS)|KEY_NOT_FOUND|MATURITY_EXCEEDED|NONE|NOT_(FOUND|PERMITTED(_LAND)?)|NO_EXPERIENCE|QUOTA_EXCEEDED|RETRY_UPDATE|STORAGE_EXCEPTION|STORE_DISABLED|THROTTLED|UNKNOWN_ERROR)|JSON_APPEND|STATUS_(PHYSICS|ROTATE_[XYZ]|PHANTOM|SANDBOX|BLOCK_GRAB(_OBJECT)?|(DIE|RETURN)_AT_EDGE|CAST_SHADOWS|OK|MALFORMED_PARAMS|TYPE_MISMATCH|BOUNDS_ERROR|NOT_(FOUND|SUPPORTED)|INTERNAL_ERROR|WHITELIST_FAILED)|AGENT(_(BY_(LEGACY_|USER)NAME|FLYING|ATTACHMENTS|SCRIPTED|MOUSELOOK|SITTING|ON_OBJECT|AWAY|WALKING|IN_AIR|TYPING|CROUCHING|BUSY|ALWAYS_RUN|AUTOPILOT|LIST_(PARCEL(_OWNER)?|REGION)))?|CAMERA_(PITCH|DISTANCE|BEHINDNESS_(ANGLE|LAG)|(FOCUS|POSITION)(_(THRESHOLD|LOCKED|LAG))?|FOCUS_OFFSET|ACTIVE)|ANIM_ON|LOOP|REVERSE|PING_PONG|SMOOTH|ROTATE|SCALE|ALL_SIDES|LINK_(ROOT|SET|ALL_(OTHERS|CHILDREN)|THIS)|ACTIVE|PASS(IVE|_(ALWAYS|IF_NOT_HANDLED|NEVER))|SCRIPTED|CONTROL_(FWD|BACK|(ROT_)?(LEFT|RIGHT)|UP|DOWN|(ML_)?LBUTTON)|PERMISSION_(RETURN_OBJECTS|DEBIT|OVERRIDE_ANIMATIONS|SILENT_ESTATE_MANAGEMENT|TAKE_CONTROLS|TRIGGER_ANIMATION|ATTACH|CHANGE_LINKS|(CONTROL|TRACK)_CAMERA|TELEPORT)|INVENTORY_(TEXTURE|SOUND|OBJECT|SCRIPT|LANDMARK|CLOTHING|NOTECARD|BODYPART|ANIMATION|GESTURE|ALL|NONE)|CHANGED_(INVENTORY|COLOR|SHAPE|SCALE|TEXTURE|LINK|ALLOWED_DROP|OWNER|REGION(_START)?|TELEPORT|MEDIA)|OBJECT_(CLICK_ACTION|HOVER_HEIGHT|LAST_OWNER_ID|(PHYSICS|SERVER|STREAMING)_COST|UNKNOWN_DETAIL|CHARACTER_TIME|PHANTOM|PHYSICS|TEMP_(ATTACHED|ON_REZ)|NAME|DESC|POS|PRIM_(COUNT|EQUIVALENCE)|RETURN_(PARCEL(_OWNER)?|REGION)|REZZER_KEY|ROO?T|VELOCITY|OMEGA|OWNER|GROUP(_TAG)?|CREATOR|ATTACHED_(POINT|SLOTS_AVAILABLE)|RENDER_WEIGHT|(BODY_SHAPE|PATHFINDING)_TYPE|(RUNNING|TOTAL)_SCRIPT_COUNT|TOTAL_INVENTORY_COUNT|SCRIPT_(MEMORY|TIME))|TYPE_(INTEGER|FLOAT|STRING|KEY|VECTOR|ROTATION|INVALID)|(DEBUG|PUBLIC)_CHANNEL|ATTACH_(AVATAR_CENTER|CHEST|HEAD|BACK|PELVIS|MOUTH|CHIN|NECK|NOSE|BELLY|[LR](SHOULDER|HAND|FOOT|EAR|EYE|[UL](ARM|LEG)|HIP)|(LEFT|RIGHT)_PEC|HUD_(CENTER_[12]|TOP_(RIGHT|CENTER|LEFT)|BOTTOM(_(RIGHT|LEFT))?)|[LR]HAND_RING1|TAIL_(BASE|TIP)|[LR]WING|FACE_(JAW|[LR]EAR|[LR]EYE|TOUNGE)|GROIN|HIND_[LR]FOOT)|LAND_(LEVEL|RAISE|LOWER|SMOOTH|NOISE|REVERT)|DATA_(ONLINE|NAME|BORN|SIM_(POS|STATUS|RATING)|PAYINFO)|PAYMENT_INFO_(ON_FILE|USED)|REMOTE_DATA_(CHANNEL|REQUEST|REPLY)|PSYS_(PART_(BF_(ZERO|ONE(_MINUS_(DEST_COLOR|SOURCE_(ALPHA|COLOR)))?|DEST_COLOR|SOURCE_(ALPHA|COLOR))|BLEND_FUNC_(DEST|SOURCE)|FLAGS|(START|END)_(COLOR|ALPHA|SCALE|GLOW)|MAX_AGE|(RIBBON|WIND|INTERP_(COLOR|SCALE)|BOUNCE|FOLLOW_(SRC|VELOCITY)|TARGET_(POS|LINEAR)|EMISSIVE)_MASK)|SRC_(MAX_AGE|PATTERN|ANGLE_(BEGIN|END)|BURST_(RATE|PART_COUNT|RADIUS|SPEED_(MIN|MAX))|ACCEL|TEXTURE|TARGET_KEY|OMEGA|PATTERN_(DROP|EXPLODE|ANGLE(_CONE(_EMPTY)?)?)))|VEHICLE_(REFERENCE_FRAME|TYPE_(NONE|SLED|CAR|BOAT|AIRPLANE|BALLOON)|(LINEAR|ANGULAR)_(FRICTION_TIMESCALE|MOTOR_DIRECTION)|LINEAR_MOTOR_OFFSET|HOVER_(HEIGHT|EFFICIENCY|TIMESCALE)|BUOYANCY|(LINEAR|ANGULAR)_(DEFLECTION_(EFFICIENCY|TIMESCALE)|MOTOR_(DECAY_)?TIMESCALE)|VERTICAL_ATTRACTION_(EFFICIENCY|TIMESCALE)|BANKING_(EFFICIENCY|MIX|TIMESCALE)|FLAG_(NO_DEFLECTION_UP|LIMIT_(ROLL_ONLY|MOTOR_UP)|HOVER_((WATER|TERRAIN|UP)_ONLY|GLOBAL_HEIGHT)|MOUSELOOK_(STEER|BANK)|CAMERA_DECOUPLED))|PRIM_(ALLOW_UNSIT|ALPHA_MODE(_(BLEND|EMISSIVE|MASK|NONE))?|NORMAL|SPECULAR|TYPE(_(BOX|CYLINDER|PRISM|SPHERE|TORUS|TUBE|RING|SCULPT))?|HOLE_(DEFAULT|CIRCLE|SQUARE|TRIANGLE)|MATERIAL(_(STONE|METAL|GLASS|WOOD|FLESH|PLASTIC|RUBBER))?|SHINY_(NONE|LOW|MEDIUM|HIGH)|BUMP_(NONE|BRIGHT|DARK|WOOD|BARK|BRICKS|CHECKER|CONCRETE|TILE|STONE|DISKS|GRAVEL|BLOBS|SIDING|LARGETILE|STUCCO|SUCTION|WEAVE)|TEXGEN_(DEFAULT|PLANAR)|SCRIPTED_SIT_ONLY|SCULPT_(TYPE_(SPHERE|TORUS|PLANE|CYLINDER|MASK)|FLAG_(MIRROR|INVERT))|PHYSICS(_(SHAPE_(CONVEX|NONE|PRIM|TYPE)))?|(POS|ROT)_LOCAL|SLICE|TEXT|FLEXIBLE|POINT_LIGHT|TEMP_ON_REZ|PHANTOM|POSITION|SIT_TARGET|SIZE|ROTATION|TEXTURE|NAME|OMEGA|DESC|LINK_TARGET|COLOR|BUMP_SHINY|FULLBRIGHT|TEXGEN|GLOW|MEDIA_(ALT_IMAGE_ENABLE|CONTROLS|(CURRENT|HOME)_URL|AUTO_(LOOP|PLAY|SCALE|ZOOM)|FIRST_CLICK_INTERACT|(WIDTH|HEIGHT)_PIXELS|WHITELIST(_ENABLE)?|PERMS_(INTERACT|CONTROL)|PARAM_MAX|CONTROLS_(STANDARD|MINI)|PERM_(NONE|OWNER|GROUP|ANYONE)|MAX_(URL_LENGTH|WHITELIST_(SIZE|COUNT)|(WIDTH|HEIGHT)_PIXELS)))|MASK_(BASE|OWNER|GROUP|EVERYONE|NEXT)|PERM_(TRANSFER|MODIFY|COPY|MOVE|ALL)|PARCEL_(MEDIA_COMMAND_(STOP|PAUSE|PLAY|LOOP|TEXTURE|URL|TIME|AGENT|UNLOAD|AUTO_ALIGN|TYPE|SIZE|DESC|LOOP_SET)|FLAG_(ALLOW_(FLY|(GROUP_)?SCRIPTS|LANDMARK|TERRAFORM|DAMAGE|CREATE_(GROUP_)?OBJECTS)|USE_(ACCESS_(GROUP|LIST)|BAN_LIST|LAND_PASS_LIST)|LOCAL_SOUND_ONLY|RESTRICT_PUSHOBJECT|ALLOW_(GROUP|ALL)_OBJECT_ENTRY)|COUNT_(TOTAL|OWNER|GROUP|OTHER|SELECTED|TEMP)|DETAILS_(NAME|DESC|OWNER|GROUP|AREA|ID|SEE_AVATARS))|LIST_STAT_(MAX|MIN|MEAN|MEDIAN|STD_DEV|SUM(_SQUARES)?|NUM_COUNT|GEOMETRIC_MEAN|RANGE)|PAY_(HIDE|DEFAULT)|REGION_FLAG_(ALLOW_DAMAGE|FIXED_SUN|BLOCK_TERRAFORM|SANDBOX|DISABLE_(COLLISIONS|PHYSICS)|BLOCK_FLY|ALLOW_DIRECT_TELEPORT|RESTRICT_PUSHOBJECT)|HTTP_(METHOD|MIMETYPE|BODY_(MAXLENGTH|TRUNCATED)|CUSTOM_HEADER|PRAGMA_NO_CACHE|VERBOSE_THROTTLE|VERIFY_CERT)|SIT_(INVALID_(AGENT|LINK_OBJECT)|NO(T_EXPERIENCE|_(ACCESS|EXPERIENCE_PERMISSION|SIT_TARGET)))|STRING_(TRIM(_(HEAD|TAIL))?)|CLICK_ACTION_(NONE|TOUCH|SIT|BUY|PAY|OPEN(_MEDIA)?|PLAY|ZOOM)|TOUCH_INVALID_FACE|PROFILE_(NONE|SCRIPT_MEMORY)|RC_(DATA_FLAGS|DETECT_PHANTOM|GET_(LINK_NUM|NORMAL|ROOT_KEY)|MAX_HITS|REJECT_(TYPES|AGENTS|(NON)?PHYSICAL|LAND))|RCERR_(CAST_TIME_EXCEEDED|SIM_PERF_LOW|UNKNOWN)|ESTATE_ACCESS_(ALLOWED_(AGENT|GROUP)_(ADD|REMOVE)|BANNED_AGENT_(ADD|REMOVE))|DENSITY|FRICTION|RESTITUTION|GRAVITY_MULTIPLIER|KFM_(COMMAND|CMD_(PLAY|STOP|PAUSE)|MODE|FORWARD|LOOP|PING_PONG|REVERSE|DATA|ROTATION|TRANSLATION)|ERR_(GENERIC|PARCEL_PERMISSIONS|MALFORMED_PARAMS|RUNTIME_PERMISSIONS|THROTTLED)|CHARACTER_(CMD_((SMOOTH_)?STOP|JUMP)|DESIRED_(TURN_)?SPEED|RADIUS|STAY_WITHIN_PARCEL|LENGTH|ORIENTATION|ACCOUNT_FOR_SKIPPED_FRAMES|AVOIDANCE_MODE|TYPE(_([ABCD]|NONE))?|MAX_(DECEL|TURN_RADIUS|(ACCEL|SPEED)))|PURSUIT_(OFFSET|FUZZ_FACTOR|GOAL_TOLERANCE|INTERCEPT)|REQUIRE_LINE_OF_SIGHT|FORCE_DIRECT_PATH|VERTICAL|HORIZONTAL|AVOID_(CHARACTERS|DYNAMIC_OBSTACLES|NONE)|PU_(EVADE_(HIDDEN|SPOTTED)|FAILURE_(DYNAMIC_PATHFINDING_DISABLED|INVALID_(GOAL|START)|NO_(NAVMESH|VALID_DESTINATION)|OTHER|TARGET_GONE|(PARCEL_)?UNREACHABLE)|(GOAL|SLOWDOWN_DISTANCE)_REACHED)|TRAVERSAL_TYPE(_(FAST|NONE|SLOW))?|CONTENT_TYPE_(ATOM|FORM|HTML|JSON|LLSD|RSS|TEXT|XHTML|XML)|GCNP_(RADIUS|STATIC)|(PATROL|WANDER)_PAUSE_AT_WAYPOINTS|OPT_(AVATAR|CHARACTER|EXCLUSION_VOLUME|LEGACY_LINKSET|MATERIAL_VOLUME|OTHER|STATIC_OBSTACLE|WALKABLE)|SIM_STAT_PCT_CHARS_STEPPED)\\b"},{begin:"\\b(FALSE|TRUE)\\b"},{begin:"\\b(ZERO_ROTATION)\\b"},{begin:"\\b(EOF|JSON_(ARRAY|DELETE|FALSE|INVALID|NULL|NUMBER|OBJECT|STRING|TRUE)|NULL_KEY|TEXTURE_(BLANK|DEFAULT|MEDIA|PLYWOOD|TRANSPARENT)|URL_REQUEST_(GRANTED|DENIED))\\b"},{begin:"\\b(ZERO_VECTOR|TOUCH_INVALID_(TEXCOORD|VECTOR))\\b"}]},g={className:"built_in",begin:"\\b(ll(AgentInExperience|(Create|DataSize|Delete|KeyCount|Keys|Read|Update)KeyValue|GetExperience(Details|ErrorMessage)|ReturnObjectsBy(ID|Owner)|Json(2List|[GS]etValue|ValueType)|Sin|Cos|Tan|Atan2|Sqrt|Pow|Abs|Fabs|Frand|Floor|Ceil|Round|Vec(Mag|Norm|Dist)|Rot(Between|2(Euler|Fwd|Left|Up))|(Euler|Axes)2Rot|Whisper|(Region|Owner)?Say|Shout|Listen(Control|Remove)?|Sensor(Repeat|Remove)?|Detected(Name|Key|Owner|Type|Pos|Vel|Grab|Rot|Group|LinkNumber)|Die|Ground|Wind|([GS]et)(AnimationOverride|MemoryLimit|PrimMediaParams|ParcelMusicURL|Object(Desc|Name)|PhysicsMaterial|Status|Scale|Color|Alpha|Texture|Pos|Rot|Force|Torque)|ResetAnimationOverride|(Scale|Offset|Rotate)Texture|(Rot)?Target(Remove)?|(Stop)?MoveToTarget|Apply(Rotational)?Impulse|Set(KeyframedMotion|ContentType|RegionPos|(Angular)?Velocity|Buoyancy|HoverHeight|ForceAndTorque|TimerEvent|ScriptState|Damage|TextureAnim|Sound(Queueing|Radius)|Vehicle(Type|(Float|Vector|Rotation)Param)|(Touch|Sit)?Text|Camera(Eye|At)Offset|PrimitiveParams|ClickAction|Link(Alpha|Color|PrimitiveParams(Fast)?|Texture(Anim)?|Camera|Media)|RemoteScriptAccessPin|PayPrice|LocalRot)|ScaleByFactor|Get((Max|Min)ScaleFactor|ClosestNavPoint|StaticPath|SimStats|Env|PrimitiveParams|Link(PrimitiveParams|Number(OfSides)?|Key|Name|Media)|HTTPHeader|FreeURLs|Object(Details|PermMask|PrimCount)|Parcel(MaxPrims|Details|Prim(Count|Owners))|Attached(List)?|(SPMax|Free|Used)Memory|Region(Name|TimeDilation|FPS|Corner|AgentCount)|Root(Position|Rotation)|UnixTime|(Parcel|Region)Flags|(Wall|GMT)clock|SimulatorHostname|BoundingBox|GeometricCenter|Creator|NumberOf(Prims|NotecardLines|Sides)|Animation(List)?|(Camera|Local)(Pos|Rot)|Vel|Accel|Omega|Time(stamp|OfDay)|(Object|CenterOf)?Mass|MassMKS|Energy|Owner|(Owner)?Key|SunDirection|Texture(Offset|Scale|Rot)|Inventory(Number|Name|Key|Type|Creator|PermMask)|Permissions(Key)?|StartParameter|List(Length|EntryType)|Date|Agent(Size|Info|Language|List)|LandOwnerAt|NotecardLine|Script(Name|State))|(Get|Reset|GetAndReset)Time|PlaySound(Slave)?|LoopSound(Master|Slave)?|(Trigger|Stop|Preload)Sound|((Get|Delete)Sub|Insert)String|To(Upper|Lower)|Give(InventoryList|Money)|RezObject|(Stop)?LookAt|Sleep|CollisionFilter|(Take|Release)Controls|DetachFromAvatar|AttachToAvatar(Temp)?|InstantMessage|(GetNext)?Email|StopHover|MinEventDelay|RotLookAt|String(Length|Trim)|(Start|Stop)Animation|TargetOmega|Request(Experience)?Permissions|(Create|Break)Link|BreakAllLinks|(Give|Remove)Inventory|Water|PassTouches|Request(Agent|Inventory)Data|TeleportAgent(Home|GlobalCoords)?|ModifyLand|CollisionSound|ResetScript|MessageLinked|PushObject|PassCollisions|AxisAngle2Rot|Rot2(Axis|Angle)|A(cos|sin)|AngleBetween|AllowInventoryDrop|SubStringIndex|List2(CSV|Integer|Json|Float|String|Key|Vector|Rot|List(Strided)?)|DeleteSubList|List(Statistics|Sort|Randomize|(Insert|Find|Replace)List)|EdgeOfWorld|AdjustSoundVolume|Key2Name|TriggerSoundLimited|EjectFromLand|(CSV|ParseString)2List|OverMyLand|SameGroup|UnSit|Ground(Slope|Normal|Contour)|GroundRepel|(Set|Remove)VehicleFlags|SitOnLink|(AvatarOn)?(Link)?SitTarget|Script(Danger|Profiler)|Dialog|VolumeDetect|ResetOtherScript|RemoteLoadScriptPin|(Open|Close)RemoteDataChannel|SendRemoteData|RemoteDataReply|(Integer|String)ToBase64|XorBase64|Log(10)?|Base64To(String|Integer)|ParseStringKeepNulls|RezAtRoot|RequestSimulatorData|ForceMouselook|(Load|Release|(E|Une)scape)URL|ParcelMedia(CommandList|Query)|ModPow|MapDestination|(RemoveFrom|AddTo|Reset)Land(Pass|Ban)List|(Set|Clear)CameraParams|HTTP(Request|Response)|TextBox|DetectedTouch(UV|Face|Pos|(N|Bin)ormal|ST)|(MD5|SHA1|DumpList2)String|Request(Secure)?URL|Clear(Prim|Link)Media|(Link)?ParticleSystem|(Get|Request)(Username|DisplayName)|RegionSayTo|CastRay|GenerateKey|TransferLindenDollars|ManageEstateAccess|(Create|Delete)Character|ExecCharacterCmd|Evade|FleeFrom|NavigateTo|PatrolPoints|Pursue|UpdateCharacter|WanderWithin))\\b"};return{name:"LSL (Linden Scripting Language)",illegal:":",contains:[o,{className:"comment",variants:[r.COMMENT("//","$"),r.COMMENT("/\\*","\\*/")],relevance:0},f,{className:"section",variants:[{begin:"\\b(state|default)\\b"},{begin:"\\b(state_(entry|exit)|touch(_(start|end))?|(land_)?collision(_(start|end))?|timer|listen|(no_)?sensor|control|(not_)?at_(rot_)?target|money|email|experience_permissions(_denied)?|run_time_permissions|changed|attach|dataserver|moving_(start|end)|link_message|(on|object)_rez|remote_data|http_re(sponse|quest)|path_update|transaction_result)\\b"}]},g,p,{className:"type",begin:"\\b(integer|float|string|key|vector|quaternion|rotation|list)\\b"}]}}mqt.exports=prn});var vqt=E1((zbr,bqt)=>{P();function mrn(r){let a="\\[=*\\[",o="\\]=*\\]",f={begin:a,end:o,contains:["self"]},p=[r.COMMENT("--(?!"+a+")","$"),r.COMMENT("--"+a,o,{contains:[f],relevance:10})];return{name:"Lua",keywords:{$pattern:r.UNDERSCORE_IDENT_RE,literal:"true false nil",keyword:"and break do else elseif end for goto if in local not or repeat return then until while",built_in:"_G _ENV _VERSION __index __newindex __mode __call __metatable __tostring __len __gc __add __sub __mul __div __mod __pow __concat __unm __eq __lt __le assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall arg self coroutine resume yield status wrap create running debug getupvalue debug sethook getmetatable gethook setmetatable setlocal traceback setfenv getinfo setupvalue getlocal getregistry getfenv io lines write close flush open output type read stderr stdin input stdout popen tmpfile math log max acos huge ldexp pi cos tanh pow deg tan cosh sinh random randomseed frexp ceil floor rad abs sqrt modf asin min mod fmod log10 atan2 exp sin atan os exit setlocale date getenv difftime remove time clock tmpname rename execute package preload loadlib loaded loaders cpath config path seeall string sub upper len gfind rep find match char dump gmatch reverse byte format gsub lower table setn insert getn foreachi maxn foreach concat sort remove"},contains:p.concat([{className:"function",beginKeywords:"function",end:"\\)",contains:[r.inherit(r.TITLE_MODE,{begin:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"}),{className:"params",begin:"\\(",endsWithParent:!0,contains:p}].concat(p)},r.C_NUMBER_MODE,r.APOS_STRING_MODE,r.QUOTE_STRING_MODE,{className:"string",begin:a,end:o,contains:[f],relevance:5}])}}bqt.exports=mrn});var yqt=E1((Bbr,_qt)=>{P();function grn(r){let a={className:"variable",variants:[{begin:"\\$\\("+r.UNDERSCORE_IDENT_RE+"\\)",contains:[r.BACKSLASH_ESCAPE]},{begin:/\$[@%<?\^\+\*]/}]},o={className:"string",begin:/"/,end:/"/,contains:[r.BACKSLASH_ESCAPE,a]},f={className:"variable",begin:/\$\([\w-]+\s/,end:/\)/,keywords:{built_in:"subst patsubst strip findstring filter filter-out sort word wordlist firstword lastword dir notdir suffix basename addsuffix addprefix join wildcard realpath abspath error warning shell origin flavor foreach if or and call eval file value"},contains:[a]},p={begin:"^"+r.UNDERSCORE_IDENT_RE+"\\s*(?=[:+?]?=)"},g={className:"meta",begin:/^\.PHONY:/,end:/$/,keywords:{$pattern:/[\.\w]+/,keyword:".PHONY"}},_={className:"section",begin:/^[^\s]+:/,end:/$/,contains:[a]};return{name:"Makefile",aliases:["mk","mak","make"],keywords:{$pattern:/[\w-]+/,keyword:"define endef undefine ifdef ifndef ifeq ifneq else endif include -include sinclude override export unexport private vpath"},contains:[r.HASH_COMMENT_MODE,a,o,f,p,g,_]}}_qt.exports=grn});var wqt=E1((Ubr,Eqt)=>{P();var brn=["AASTriangle","AbelianGroup","Abort","AbortKernels","AbortProtect","AbortScheduledTask","Above","Abs","AbsArg","AbsArgPlot","Absolute","AbsoluteCorrelation","AbsoluteCorrelationFunction","AbsoluteCurrentValue","AbsoluteDashing","AbsoluteFileName","AbsoluteOptions","AbsolutePointSize","AbsoluteThickness","AbsoluteTime","AbsoluteTiming","AcceptanceThreshold","AccountingForm","Accumulate","Accuracy","AccuracyGoal","ActionDelay","ActionMenu","ActionMenuBox","ActionMenuBoxOptions","Activate","Active","ActiveClassification","ActiveClassificationObject","ActiveItem","ActivePrediction","ActivePredictionObject","ActiveStyle","AcyclicGraphQ","AddOnHelpPath","AddSides","AddTo","AddToSearchIndex","AddUsers","AdjacencyGraph","AdjacencyList","AdjacencyMatrix","AdjacentMeshCells","AdjustmentBox","AdjustmentBoxOptions","AdjustTimeSeriesForecast","AdministrativeDivisionData","AffineHalfSpace","AffineSpace","AffineStateSpaceModel","AffineTransform","After","AggregatedEntityClass","AggregationLayer","AircraftData","AirportData","AirPressureData","AirTemperatureData","AiryAi","AiryAiPrime","AiryAiZero","AiryBi","AiryBiPrime","AiryBiZero","AlgebraicIntegerQ","AlgebraicNumber","AlgebraicNumberDenominator","AlgebraicNumberNorm","AlgebraicNumberPolynomial","AlgebraicNumberTrace","AlgebraicRules","AlgebraicRulesData","Algebraics","AlgebraicUnitQ","Alignment","AlignmentMarker","AlignmentPoint","All","AllowAdultContent","AllowedCloudExtraParameters","AllowedCloudParameterExtensions","AllowedDimensions","AllowedFrequencyRange","AllowedHeads","AllowGroupClose","AllowIncomplete","AllowInlineCells","AllowKernelInitialization","AllowLooseGrammar","AllowReverseGroupClose","AllowScriptLevelChange","AllowVersionUpdate","AllTrue","Alphabet","AlphabeticOrder","AlphabeticSort","AlphaChannel","AlternateImage","AlternatingFactorial","AlternatingGroup","AlternativeHypothesis","Alternatives","AltitudeMethod","AmbientLight","AmbiguityFunction","AmbiguityList","Analytic","AnatomyData","AnatomyForm","AnatomyPlot3D","AnatomySkinStyle","AnatomyStyling","AnchoredSearch","And","AndersonDarlingTest","AngerJ","AngleBisector","AngleBracket","AnglePath","AnglePath3D","AngleVector","AngularGauge","Animate","AnimationCycleOffset","AnimationCycleRepetitions","AnimationDirection","AnimationDisplayTime","AnimationRate","AnimationRepetitions","AnimationRunning","AnimationRunTime","AnimationTimeIndex","Animator","AnimatorBox","AnimatorBoxOptions","AnimatorElements","Annotate","Annotation","AnnotationDelete","AnnotationKeys","AnnotationRules","AnnotationValue","Annuity","AnnuityDue","Annulus","AnomalyDetection","AnomalyDetector","AnomalyDetectorFunction","Anonymous","Antialiasing","AntihermitianMatrixQ","Antisymmetric","AntisymmetricMatrixQ","Antonyms","AnyOrder","AnySubset","AnyTrue","Apart","ApartSquareFree","APIFunction","Appearance","AppearanceElements","AppearanceRules","AppellF1","Append","AppendCheck","AppendLayer","AppendTo","Apply","ApplySides","ArcCos","ArcCosh","ArcCot","ArcCoth","ArcCsc","ArcCsch","ArcCurvature","ARCHProcess","ArcLength","ArcSec","ArcSech","ArcSin","ArcSinDistribution","ArcSinh","ArcTan","ArcTanh","Area","Arg","ArgMax","ArgMin","ArgumentCountQ","ARIMAProcess","ArithmeticGeometricMean","ARMAProcess","Around","AroundReplace","ARProcess","Array","ArrayComponents","ArrayDepth","ArrayFilter","ArrayFlatten","ArrayMesh","ArrayPad","ArrayPlot","ArrayQ","ArrayResample","ArrayReshape","ArrayRules","Arrays","Arrow","Arrow3DBox","ArrowBox","Arrowheads","ASATriangle","Ask","AskAppend","AskConfirm","AskDisplay","AskedQ","AskedValue","AskFunction","AskState","AskTemplateDisplay","AspectRatio","AspectRatioFixed","Assert","AssociateTo","Association","AssociationFormat","AssociationMap","AssociationQ","AssociationThread","AssumeDeterministic","Assuming","Assumptions","AstronomicalData","Asymptotic","AsymptoticDSolveValue","AsymptoticEqual","AsymptoticEquivalent","AsymptoticGreater","AsymptoticGreaterEqual","AsymptoticIntegrate","AsymptoticLess","AsymptoticLessEqual","AsymptoticOutputTracker","AsymptoticProduct","AsymptoticRSolveValue","AsymptoticSolve","AsymptoticSum","Asynchronous","AsynchronousTaskObject","AsynchronousTasks","Atom","AtomCoordinates","AtomCount","AtomDiagramCoordinates","AtomList","AtomQ","AttentionLayer","Attributes","Audio","AudioAmplify","AudioAnnotate","AudioAnnotationLookup","AudioBlockMap","AudioCapture","AudioChannelAssignment","AudioChannelCombine","AudioChannelMix","AudioChannels","AudioChannelSeparate","AudioData","AudioDelay","AudioDelete","AudioDevice","AudioDistance","AudioEncoding","AudioFade","AudioFrequencyShift","AudioGenerator","AudioIdentify","AudioInputDevice","AudioInsert","AudioInstanceQ","AudioIntervals","AudioJoin","AudioLabel","AudioLength","AudioLocalMeasurements","AudioLooping","AudioLoudness","AudioMeasurements","AudioNormalize","AudioOutputDevice","AudioOverlay","AudioPad","AudioPan","AudioPartition","AudioPause","AudioPitchShift","AudioPlay","AudioPlot","AudioQ","AudioRecord","AudioReplace","AudioResample","AudioReverb","AudioReverse","AudioSampleRate","AudioSpectralMap","AudioSpectralTransformation","AudioSplit","AudioStop","AudioStream","AudioStreams","AudioTimeStretch","AudioTracks","AudioTrim","AudioType","AugmentedPolyhedron","AugmentedSymmetricPolynomial","Authenticate","Authentication","AuthenticationDialog","AutoAction","Autocomplete","AutocompletionFunction","AutoCopy","AutocorrelationTest","AutoDelete","AutoEvaluateEvents","AutoGeneratedPackage","AutoIndent","AutoIndentSpacings","AutoItalicWords","AutoloadPath","AutoMatch","Automatic","AutomaticImageSize","AutoMultiplicationSymbol","AutoNumberFormatting","AutoOpenNotebooks","AutoOpenPalettes","AutoQuoteCharacters","AutoRefreshed","AutoRemove","AutorunSequencing","AutoScaling","AutoScroll","AutoSpacing","AutoStyleOptions","AutoStyleWords","AutoSubmitting","Axes","AxesEdge","AxesLabel","AxesOrigin","AxesStyle","AxiomaticTheory","Axis","BabyMonsterGroupB","Back","Background","BackgroundAppearance","BackgroundTasksSettings","Backslash","Backsubstitution","Backward","Ball","Band","BandpassFilter","BandstopFilter","BarabasiAlbertGraphDistribution","BarChart","BarChart3D","BarcodeImage","BarcodeRecognize","BaringhausHenzeTest","BarLegend","BarlowProschanImportance","BarnesG","BarOrigin","BarSpacing","BartlettHannWindow","BartlettWindow","BaseDecode","BaseEncode","BaseForm","Baseline","BaselinePosition","BaseStyle","BasicRecurrentLayer","BatchNormalizationLayer","BatchSize","BatesDistribution","BattleLemarieWavelet","BayesianMaximization","BayesianMaximizationObject","BayesianMinimization","BayesianMinimizationObject","Because","BeckmannDistribution","Beep","Before","Begin","BeginDialogPacket","BeginFrontEndInteractionPacket","BeginPackage","BellB","BellY","Below","BenfordDistribution","BeniniDistribution","BenktanderGibratDistribution","BenktanderWeibullDistribution","BernoulliB","BernoulliDistribution","BernoulliGraphDistribution","BernoulliProcess","BernsteinBasis","BesselFilterModel","BesselI","BesselJ","BesselJZero","BesselK","BesselY","BesselYZero","Beta","BetaBinomialDistribution","BetaDistribution","BetaNegativeBinomialDistribution","BetaPrimeDistribution","BetaRegularized","Between","BetweennessCentrality","BeveledPolyhedron","BezierCurve","BezierCurve3DBox","BezierCurve3DBoxOptions","BezierCurveBox","BezierCurveBoxOptions","BezierFunction","BilateralFilter","Binarize","BinaryDeserialize","BinaryDistance","BinaryFormat","BinaryImageQ","BinaryRead","BinaryReadList","BinarySerialize","BinaryWrite","BinCounts","BinLists","Binomial","BinomialDistribution","BinomialProcess","BinormalDistribution","BiorthogonalSplineWavelet","BipartiteGraphQ","BiquadraticFilterModel","BirnbaumImportance","BirnbaumSaundersDistribution","BitAnd","BitClear","BitGet","BitLength","BitNot","BitOr","BitSet","BitShiftLeft","BitShiftRight","BitXor","BiweightLocation","BiweightMidvariance","Black","BlackmanHarrisWindow","BlackmanNuttallWindow","BlackmanWindow","Blank","BlankForm","BlankNullSequence","BlankSequence","Blend","Block","BlockchainAddressData","BlockchainBase","BlockchainBlockData","BlockchainContractValue","BlockchainData","BlockchainGet","BlockchainKeyEncode","BlockchainPut","BlockchainTokenData","BlockchainTransaction","BlockchainTransactionData","BlockchainTransactionSign","BlockchainTransactionSubmit","BlockMap","BlockRandom","BlomqvistBeta","BlomqvistBetaTest","Blue","Blur","BodePlot","BohmanWindow","Bold","Bond","BondCount","BondList","BondQ","Bookmarks","Boole","BooleanConsecutiveFunction","BooleanConvert","BooleanCountingFunction","BooleanFunction","BooleanGraph","BooleanMaxterms","BooleanMinimize","BooleanMinterms","BooleanQ","BooleanRegion","Booleans","BooleanStrings","BooleanTable","BooleanVariables","BorderDimensions","BorelTannerDistribution","Bottom","BottomHatTransform","BoundaryDiscretizeGraphics","BoundaryDiscretizeRegion","BoundaryMesh","BoundaryMeshRegion","BoundaryMeshRegionQ","BoundaryStyle","BoundedRegionQ","BoundingRegion","Bounds","Box","BoxBaselineShift","BoxData","BoxDimensions","Boxed","Boxes","BoxForm","BoxFormFormatTypes","BoxFrame","BoxID","BoxMargins","BoxMatrix","BoxObject","BoxRatios","BoxRotation","BoxRotationPoint","BoxStyle","BoxWhiskerChart","Bra","BracketingBar","BraKet","BrayCurtisDistance","BreadthFirstScan","Break","BridgeData","BrightnessEqualize","BroadcastStationData","Brown","BrownForsytheTest","BrownianBridgeProcess","BrowserCategory","BSplineBasis","BSplineCurve","BSplineCurve3DBox","BSplineCurve3DBoxOptions","BSplineCurveBox","BSplineCurveBoxOptions","BSplineFunction","BSplineSurface","BSplineSurface3DBox","BSplineSurface3DBoxOptions","BubbleChart","BubbleChart3D","BubbleScale","BubbleSizes","BuildingData","BulletGauge","BusinessDayQ","ButterflyGraph","ButterworthFilterModel","Button","ButtonBar","ButtonBox","ButtonBoxOptions","ButtonCell","ButtonContents","ButtonData","ButtonEvaluator","ButtonExpandable","ButtonFrame","ButtonFunction","ButtonMargins","ButtonMinHeight","ButtonNote","ButtonNotebook","ButtonSource","ButtonStyle","ButtonStyleMenuListing","Byte","ByteArray","ByteArrayFormat","ByteArrayQ","ByteArrayToString","ByteCount","ByteOrdering","C","CachedValue","CacheGraphics","CachePersistence","CalendarConvert","CalendarData","CalendarType","Callout","CalloutMarker","CalloutStyle","CallPacket","CanberraDistance","Cancel","CancelButton","CandlestickChart","CanonicalGraph","CanonicalizePolygon","CanonicalizePolyhedron","CanonicalName","CanonicalWarpingCorrespondence","CanonicalWarpingDistance","CantorMesh","CantorStaircase","Cap","CapForm","CapitalDifferentialD","Capitalize","CapsuleShape","CaptureRunning","CardinalBSplineBasis","CarlemanLinearize","CarmichaelLambda","CaseOrdering","Cases","CaseSensitive","Cashflow","Casoratian","Catalan","CatalanNumber","Catch","CategoricalDistribution","Catenate","CatenateLayer","CauchyDistribution","CauchyWindow","CayleyGraph","CDF","CDFDeploy","CDFInformation","CDFWavelet","Ceiling","CelestialSystem","Cell","CellAutoOverwrite","CellBaseline","CellBoundingBox","CellBracketOptions","CellChangeTimes","CellContents","CellContext","CellDingbat","CellDynamicExpression","CellEditDuplicate","CellElementsBoundingBox","CellElementSpacings","CellEpilog","CellEvaluationDuplicate","CellEvaluationFunction","CellEvaluationLanguage","CellEventActions","CellFrame","CellFrameColor","CellFrameLabelMargins","CellFrameLabels","CellFrameMargins","CellGroup","CellGroupData","CellGrouping","CellGroupingRules","CellHorizontalScrolling","CellID","CellLabel","CellLabelAutoDelete","CellLabelMargins","CellLabelPositioning","CellLabelStyle","CellLabelTemplate","CellMargins","CellObject","CellOpen","CellPrint","CellProlog","Cells","CellSize","CellStyle","CellTags","CellularAutomaton","CensoredDistribution","Censoring","Center","CenterArray","CenterDot","CentralFeature","CentralMoment","CentralMomentGeneratingFunction","Cepstrogram","CepstrogramArray","CepstrumArray","CForm","ChampernowneNumber","ChangeOptions","ChannelBase","ChannelBrokerAction","ChannelDatabin","ChannelHistoryLength","ChannelListen","ChannelListener","ChannelListeners","ChannelListenerWait","ChannelObject","ChannelPreSendFunction","ChannelReceiverFunction","ChannelSend","ChannelSubscribers","ChanVeseBinarize","Character","CharacterCounts","CharacterEncoding","CharacterEncodingsPath","CharacteristicFunction","CharacteristicPolynomial","CharacterName","CharacterNormalize","CharacterRange","Characters","ChartBaseStyle","ChartElementData","ChartElementDataFunction","ChartElementFunction","ChartElements","ChartLabels","ChartLayout","ChartLegends","ChartStyle","Chebyshev1FilterModel","Chebyshev2FilterModel","ChebyshevDistance","ChebyshevT","ChebyshevU","Check","CheckAbort","CheckAll","Checkbox","CheckboxBar","CheckboxBox","CheckboxBoxOptions","ChemicalData","ChessboardDistance","ChiDistribution","ChineseRemainder","ChiSquareDistribution","ChoiceButtons","ChoiceDialog","CholeskyDecomposition","Chop","ChromaticityPlot","ChromaticityPlot3D","ChromaticPolynomial","Circle","CircleBox","CircleDot","CircleMinus","CirclePlus","CirclePoints","CircleThrough","CircleTimes","CirculantGraph","CircularOrthogonalMatrixDistribution","CircularQuaternionMatrixDistribution","CircularRealMatrixDistribution","CircularSymplecticMatrixDistribution","CircularUnitaryMatrixDistribution","Circumsphere","CityData","ClassifierFunction","ClassifierInformation","ClassifierMeasurements","ClassifierMeasurementsObject","Classify","ClassPriors","Clear","ClearAll","ClearAttributes","ClearCookies","ClearPermissions","ClearSystemCache","ClebschGordan","ClickPane","Clip","ClipboardNotebook","ClipFill","ClippingStyle","ClipPlanes","ClipPlanesStyle","ClipRange","Clock","ClockGauge","ClockwiseContourIntegral","Close","Closed","CloseKernels","ClosenessCentrality","Closing","ClosingAutoSave","ClosingEvent","ClosingSaveDialog","CloudAccountData","CloudBase","CloudConnect","CloudConnections","CloudDeploy","CloudDirectory","CloudDisconnect","CloudEvaluate","CloudExport","CloudExpression","CloudExpressions","CloudFunction","CloudGet","CloudImport","CloudLoggingData","CloudObject","CloudObjectInformation","CloudObjectInformationData","CloudObjectNameFormat","CloudObjects","CloudObjectURLType","CloudPublish","CloudPut","CloudRenderingMethod","CloudSave","CloudShare","CloudSubmit","CloudSymbol","CloudUnshare","CloudUserID","ClusterClassify","ClusterDissimilarityFunction","ClusteringComponents","ClusteringTree","CMYKColor","Coarse","CodeAssistOptions","Coefficient","CoefficientArrays","CoefficientDomain","CoefficientList","CoefficientRules","CoifletWavelet","Collect","Colon","ColonForm","ColorBalance","ColorCombine","ColorConvert","ColorCoverage","ColorData","ColorDataFunction","ColorDetect","ColorDistance","ColorFunction","ColorFunctionScaling","Colorize","ColorNegate","ColorOutput","ColorProfileData","ColorQ","ColorQuantize","ColorReplace","ColorRules","ColorSelectorSettings","ColorSeparate","ColorSetter","ColorSetterBox","ColorSetterBoxOptions","ColorSlider","ColorsNear","ColorSpace","ColorToneMapping","Column","ColumnAlignments","ColumnBackgrounds","ColumnForm","ColumnLines","ColumnsEqual","ColumnSpacings","ColumnWidths","CombinedEntityClass","CombinerFunction","CometData","CommonDefaultFormatTypes","Commonest","CommonestFilter","CommonName","CommonUnits","CommunityBoundaryStyle","CommunityGraphPlot","CommunityLabels","CommunityRegionStyle","CompanyData","CompatibleUnitQ","CompilationOptions","CompilationTarget","Compile","Compiled","CompiledCodeFunction","CompiledFunction","CompilerOptions","Complement","ComplementedEntityClass","CompleteGraph","CompleteGraphQ","CompleteKaryTree","CompletionsListPacket","Complex","ComplexContourPlot","Complexes","ComplexExpand","ComplexInfinity","ComplexityFunction","ComplexListPlot","ComplexPlot","ComplexPlot3D","ComplexRegionPlot","ComplexStreamPlot","ComplexVectorPlot","ComponentMeasurements","ComponentwiseContextMenu","Compose","ComposeList","ComposeSeries","CompositeQ","Composition","CompoundElement","CompoundExpression","CompoundPoissonDistribution","CompoundPoissonProcess","CompoundRenewalProcess","Compress","CompressedData","CompressionLevel","ComputeUncertainty","Condition","ConditionalExpression","Conditioned","Cone","ConeBox","ConfidenceLevel","ConfidenceRange","ConfidenceTransform","ConfigurationPath","ConformAudio","ConformImages","Congruent","ConicHullRegion","ConicHullRegion3DBox","ConicHullRegionBox","ConicOptimization","Conjugate","ConjugateTranspose","Conjunction","Connect","ConnectedComponents","ConnectedGraphComponents","ConnectedGraphQ","ConnectedMeshComponents","ConnectedMoleculeComponents","ConnectedMoleculeQ","ConnectionSettings","ConnectLibraryCallbackFunction","ConnectSystemModelComponents","ConnesWindow","ConoverTest","ConsoleMessage","ConsoleMessagePacket","Constant","ConstantArray","ConstantArrayLayer","ConstantImage","ConstantPlusLayer","ConstantRegionQ","Constants","ConstantTimesLayer","ConstellationData","ConstrainedMax","ConstrainedMin","Construct","Containing","ContainsAll","ContainsAny","ContainsExactly","ContainsNone","ContainsOnly","ContentFieldOptions","ContentLocationFunction","ContentObject","ContentPadding","ContentsBoundingBox","ContentSelectable","ContentSize","Context","ContextMenu","Contexts","ContextToFileName","Continuation","Continue","ContinuedFraction","ContinuedFractionK","ContinuousAction","ContinuousMarkovProcess","ContinuousTask","ContinuousTimeModelQ","ContinuousWaveletData","ContinuousWaveletTransform","ContourDetect","ContourGraphics","ContourIntegral","ContourLabels","ContourLines","ContourPlot","ContourPlot3D","Contours","ContourShading","ContourSmoothing","ContourStyle","ContraharmonicMean","ContrastiveLossLayer","Control","ControlActive","ControlAlignment","ControlGroupContentsBox","ControllabilityGramian","ControllabilityMatrix","ControllableDecomposition","ControllableModelQ","ControllerDuration","ControllerInformation","ControllerInformationData","ControllerLinking","ControllerManipulate","ControllerMethod","ControllerPath","ControllerState","ControlPlacement","ControlsRendering","ControlType","Convergents","ConversionOptions","ConversionRules","ConvertToBitmapPacket","ConvertToPostScript","ConvertToPostScriptPacket","ConvexHullMesh","ConvexPolygonQ","ConvexPolyhedronQ","ConvolutionLayer","Convolve","ConwayGroupCo1","ConwayGroupCo2","ConwayGroupCo3","CookieFunction","Cookies","CoordinateBoundingBox","CoordinateBoundingBoxArray","CoordinateBounds","CoordinateBoundsArray","CoordinateChartData","CoordinatesToolOptions","CoordinateTransform","CoordinateTransformData","CoprimeQ","Coproduct","CopulaDistribution","Copyable","CopyDatabin","CopyDirectory","CopyFile","CopyTag","CopyToClipboard","CornerFilter","CornerNeighbors","Correlation","CorrelationDistance","CorrelationFunction","CorrelationTest","Cos","Cosh","CoshIntegral","CosineDistance","CosineWindow","CosIntegral","Cot","Coth","Count","CountDistinct","CountDistinctBy","CounterAssignments","CounterBox","CounterBoxOptions","CounterClockwiseContourIntegral","CounterEvaluator","CounterFunction","CounterIncrements","CounterStyle","CounterStyleMenuListing","CountRoots","CountryData","Counts","CountsBy","Covariance","CovarianceEstimatorFunction","CovarianceFunction","CoxianDistribution","CoxIngersollRossProcess","CoxModel","CoxModelFit","CramerVonMisesTest","CreateArchive","CreateCellID","CreateChannel","CreateCloudExpression","CreateDatabin","CreateDataStructure","CreateDataSystemModel","CreateDialog","CreateDirectory","CreateDocument","CreateFile","CreateIntermediateDirectories","CreateManagedLibraryExpression","CreateNotebook","CreatePacletArchive","CreatePalette","CreatePalettePacket","CreatePermissionsGroup","CreateScheduledTask","CreateSearchIndex","CreateSystemModel","CreateTemporary","CreateUUID","CreateWindow","CriterionFunction","CriticalityFailureImportance","CriticalitySuccessImportance","CriticalSection","Cross","CrossEntropyLossLayer","CrossingCount","CrossingDetect","CrossingPolygon","CrossMatrix","Csc","Csch","CTCLossLayer","Cube","CubeRoot","Cubics","Cuboid","CuboidBox","Cumulant","CumulantGeneratingFunction","Cup","CupCap","Curl","CurlyDoubleQuote","CurlyQuote","CurrencyConvert","CurrentDate","CurrentImage","CurrentlySpeakingPacket","CurrentNotebookImage","CurrentScreenImage","CurrentValue","Curry","CurryApplied","CurvatureFlowFilter","CurveClosed","Cyan","CycleGraph","CycleIndexPolynomial","Cycles","CyclicGroup","Cyclotomic","Cylinder","CylinderBox","CylindricalDecomposition","D","DagumDistribution","DamData","DamerauLevenshteinDistance","DampingFactor","Darker","Dashed","Dashing","DatabaseConnect","DatabaseDisconnect","DatabaseReference","Databin","DatabinAdd","DatabinRemove","Databins","DatabinUpload","DataCompression","DataDistribution","DataRange","DataReversed","Dataset","DatasetDisplayPanel","DataStructure","DataStructureQ","Date","DateBounds","Dated","DateDelimiters","DateDifference","DatedUnit","DateFormat","DateFunction","DateHistogram","DateInterval","DateList","DateListLogPlot","DateListPlot","DateListStepPlot","DateObject","DateObjectQ","DateOverlapsQ","DatePattern","DatePlus","DateRange","DateReduction","DateString","DateTicksFormat","DateValue","DateWithinQ","DaubechiesWavelet","DavisDistribution","DawsonF","DayCount","DayCountConvention","DayHemisphere","DaylightQ","DayMatchQ","DayName","DayNightTerminator","DayPlus","DayRange","DayRound","DeBruijnGraph","DeBruijnSequence","Debug","DebugTag","Decapitalize","Decimal","DecimalForm","DeclareKnownSymbols","DeclarePackage","Decompose","DeconvolutionLayer","Decrement","Decrypt","DecryptFile","DedekindEta","DeepSpaceProbeData","Default","DefaultAxesStyle","DefaultBaseStyle","DefaultBoxStyle","DefaultButton","DefaultColor","DefaultControlPlacement","DefaultDuplicateCellStyle","DefaultDuration","DefaultElement","DefaultFaceGridsStyle","DefaultFieldHintStyle","DefaultFont","DefaultFontProperties","DefaultFormatType","DefaultFormatTypeForStyle","DefaultFrameStyle","DefaultFrameTicksStyle","DefaultGridLinesStyle","DefaultInlineFormatType","DefaultInputFormatType","DefaultLabelStyle","DefaultMenuStyle","DefaultNaturalLanguage","DefaultNewCellStyle","DefaultNewInlineCellStyle","DefaultNotebook","DefaultOptions","DefaultOutputFormatType","DefaultPrintPrecision","DefaultStyle","DefaultStyleDefinitions","DefaultTextFormatType","DefaultTextInlineFormatType","DefaultTicksStyle","DefaultTooltipStyle","DefaultValue","DefaultValues","Defer","DefineExternal","DefineInputStreamMethod","DefineOutputStreamMethod","DefineResourceFunction","Definition","Degree","DegreeCentrality","DegreeGraphDistribution","DegreeLexicographic","DegreeReverseLexicographic","DEigensystem","DEigenvalues","Deinitialization","Del","DelaunayMesh","Delayed","Deletable","Delete","DeleteAnomalies","DeleteBorderComponents","DeleteCases","DeleteChannel","DeleteCloudExpression","DeleteContents","DeleteDirectory","DeleteDuplicates","DeleteDuplicatesBy","DeleteFile","DeleteMissing","DeleteObject","DeletePermissionsKey","DeleteSearchIndex","DeleteSmallComponents","DeleteStopwords","DeleteWithContents","DeletionWarning","DelimitedArray","DelimitedSequence","Delimiter","DelimiterFlashTime","DelimiterMatching","Delimiters","DeliveryFunction","Dendrogram","Denominator","DensityGraphics","DensityHistogram","DensityPlot","DensityPlot3D","DependentVariables","Deploy","Deployed","Depth","DepthFirstScan","Derivative","DerivativeFilter","DerivedKey","DescriptorStateSpace","DesignMatrix","DestroyAfterEvaluation","Det","DeviceClose","DeviceConfigure","DeviceExecute","DeviceExecuteAsynchronous","DeviceObject","DeviceOpen","DeviceOpenQ","DeviceRead","DeviceReadBuffer","DeviceReadLatest","DeviceReadList","DeviceReadTimeSeries","Devices","DeviceStreams","DeviceWrite","DeviceWriteBuffer","DGaussianWavelet","DiacriticalPositioning","Diagonal","DiagonalizableMatrixQ","DiagonalMatrix","DiagonalMatrixQ","Dialog","DialogIndent","DialogInput","DialogLevel","DialogNotebook","DialogProlog","DialogReturn","DialogSymbols","Diamond","DiamondMatrix","DiceDissimilarity","DictionaryLookup","DictionaryWordQ","DifferenceDelta","DifferenceOrder","DifferenceQuotient","DifferenceRoot","DifferenceRootReduce","Differences","DifferentialD","DifferentialRoot","DifferentialRootReduce","DifferentiatorFilter","DigitalSignature","DigitBlock","DigitBlockMinimum","DigitCharacter","DigitCount","DigitQ","DihedralAngle","DihedralGroup","Dilation","DimensionalCombinations","DimensionalMeshComponents","DimensionReduce","DimensionReducerFunction","DimensionReduction","Dimensions","DiracComb","DiracDelta","DirectedEdge","DirectedEdges","DirectedGraph","DirectedGraphQ","DirectedInfinity","Direction","Directive","Directory","DirectoryName","DirectoryQ","DirectoryStack","DirichletBeta","DirichletCharacter","DirichletCondition","DirichletConvolve","DirichletDistribution","DirichletEta","DirichletL","DirichletLambda","DirichletTransform","DirichletWindow","DisableConsolePrintPacket","DisableFormatting","DiscreteAsymptotic","DiscreteChirpZTransform","DiscreteConvolve","DiscreteDelta","DiscreteHadamardTransform","DiscreteIndicator","DiscreteLimit","DiscreteLQEstimatorGains","DiscreteLQRegulatorGains","DiscreteLyapunovSolve","DiscreteMarkovProcess","DiscreteMaxLimit","DiscreteMinLimit","DiscretePlot","DiscretePlot3D","DiscreteRatio","DiscreteRiccatiSolve","DiscreteShift","DiscreteTimeModelQ","DiscreteUniformDistribution","DiscreteVariables","DiscreteWaveletData","DiscreteWaveletPacketTransform","DiscreteWaveletTransform","DiscretizeGraphics","DiscretizeRegion","Discriminant","DisjointQ","Disjunction","Disk","DiskBox","DiskMatrix","DiskSegment","Dispatch","DispatchQ","DispersionEstimatorFunction","Display","DisplayAllSteps","DisplayEndPacket","DisplayFlushImagePacket","DisplayForm","DisplayFunction","DisplayPacket","DisplayRules","DisplaySetSizePacket","DisplayString","DisplayTemporary","DisplayWith","DisplayWithRef","DisplayWithVariable","DistanceFunction","DistanceMatrix","DistanceTransform","Distribute","Distributed","DistributedContexts","DistributeDefinitions","DistributionChart","DistributionDomain","DistributionFitTest","DistributionParameterAssumptions","DistributionParameterQ","Dithering","Div","Divergence","Divide","DivideBy","Dividers","DivideSides","Divisible","Divisors","DivisorSigma","DivisorSum","DMSList","DMSString","Do","DockedCells","DocumentGenerator","DocumentGeneratorInformation","DocumentGeneratorInformationData","DocumentGenerators","DocumentNotebook","DocumentWeightingRules","Dodecahedron","DomainRegistrationInformation","DominantColors","DOSTextFormat","Dot","DotDashed","DotEqual","DotLayer","DotPlusLayer","Dotted","DoubleBracketingBar","DoubleContourIntegral","DoubleDownArrow","DoubleLeftArrow","DoubleLeftRightArrow","DoubleLeftTee","DoubleLongLeftArrow","DoubleLongLeftRightArrow","DoubleLongRightArrow","DoubleRightArrow","DoubleRightTee","DoubleUpArrow","DoubleUpDownArrow","DoubleVerticalBar","DoublyInfinite","Down","DownArrow","DownArrowBar","DownArrowUpArrow","DownLeftRightVector","DownLeftTeeVector","DownLeftVector","DownLeftVectorBar","DownRightTeeVector","DownRightVector","DownRightVectorBar","Downsample","DownTee","DownTeeArrow","DownValues","DragAndDrop","DrawEdges","DrawFrontFaces","DrawHighlighted","Drop","DropoutLayer","DSolve","DSolveValue","Dt","DualLinearProgramming","DualPolyhedron","DualSystemsModel","DumpGet","DumpSave","DuplicateFreeQ","Duration","Dynamic","DynamicBox","DynamicBoxOptions","DynamicEvaluationTimeout","DynamicGeoGraphics","DynamicImage","DynamicLocation","DynamicModule","DynamicModuleBox","DynamicModuleBoxOptions","DynamicModuleParent","DynamicModuleValues","DynamicName","DynamicNamespace","DynamicReference","DynamicSetting","DynamicUpdating","DynamicWrapper","DynamicWrapperBox","DynamicWrapperBoxOptions","E","EarthImpactData","EarthquakeData","EccentricityCentrality","Echo","EchoFunction","EclipseType","EdgeAdd","EdgeBetweennessCentrality","EdgeCapacity","EdgeCapForm","EdgeColor","EdgeConnectivity","EdgeContract","EdgeCost","EdgeCount","EdgeCoverQ","EdgeCycleMatrix","EdgeDashing","EdgeDelete","EdgeDetect","EdgeForm","EdgeIndex","EdgeJoinForm","EdgeLabeling","EdgeLabels","EdgeLabelStyle","EdgeList","EdgeOpacity","EdgeQ","EdgeRenderingFunction","EdgeRules","EdgeShapeFunction","EdgeStyle","EdgeTaggedGraph","EdgeTaggedGraphQ","EdgeTags","EdgeThickness","EdgeWeight","EdgeWeightedGraphQ","Editable","EditButtonSettings","EditCellTagsSettings","EditDistance","EffectiveInterest","Eigensystem","Eigenvalues","EigenvectorCentrality","Eigenvectors","Element","ElementData","ElementwiseLayer","ElidedForms","Eliminate","EliminationOrder","Ellipsoid","EllipticE","EllipticExp","EllipticExpPrime","EllipticF","EllipticFilterModel","EllipticK","EllipticLog","EllipticNomeQ","EllipticPi","EllipticReducedHalfPeriods","EllipticTheta","EllipticThetaPrime","EmbedCode","EmbeddedHTML","EmbeddedService","EmbeddingLayer","EmbeddingObject","EmitSound","EmphasizeSyntaxErrors","EmpiricalDistribution","Empty","EmptyGraphQ","EmptyRegion","EnableConsolePrintPacket","Enabled","Encode","Encrypt","EncryptedObject","EncryptFile","End","EndAdd","EndDialogPacket","EndFrontEndInteractionPacket","EndOfBuffer","EndOfFile","EndOfLine","EndOfString","EndPackage","EngineEnvironment","EngineeringForm","Enter","EnterExpressionPacket","EnterTextPacket","Entity","EntityClass","EntityClassList","EntityCopies","EntityFunction","EntityGroup","EntityInstance","EntityList","EntityPrefetch","EntityProperties","EntityProperty","EntityPropertyClass","EntityRegister","EntityStore","EntityStores","EntityTypeName","EntityUnregister","EntityValue","Entropy","EntropyFilter","Environment","Epilog","EpilogFunction","Equal","EqualColumns","EqualRows","EqualTilde","EqualTo","EquatedTo","Equilibrium","EquirippleFilterKernel","Equivalent","Erf","Erfc","Erfi","ErlangB","ErlangC","ErlangDistribution","Erosion","ErrorBox","ErrorBoxOptions","ErrorNorm","ErrorPacket","ErrorsDialogSettings","EscapeRadius","EstimatedBackground","EstimatedDistribution","EstimatedProcess","EstimatorGains","EstimatorRegulator","EuclideanDistance","EulerAngles","EulerCharacteristic","EulerE","EulerGamma","EulerianGraphQ","EulerMatrix","EulerPhi","Evaluatable","Evaluate","Evaluated","EvaluatePacket","EvaluateScheduledTask","EvaluationBox","EvaluationCell","EvaluationCompletionAction","EvaluationData","EvaluationElements","EvaluationEnvironment","EvaluationMode","EvaluationMonitor","EvaluationNotebook","EvaluationObject","EvaluationOrder","Evaluator","EvaluatorNames","EvenQ","EventData","EventEvaluator","EventHandler","EventHandlerTag","EventLabels","EventSeries","ExactBlackmanWindow","ExactNumberQ","ExactRootIsolation","ExampleData","Except","ExcludedForms","ExcludedLines","ExcludedPhysicalQuantities","ExcludePods","Exclusions","ExclusionsStyle","Exists","Exit","ExitDialog","ExoplanetData","Exp","Expand","ExpandAll","ExpandDenominator","ExpandFileName","ExpandNumerator","Expectation","ExpectationE","ExpectedValue","ExpGammaDistribution","ExpIntegralE","ExpIntegralEi","ExpirationDate","Exponent","ExponentFunction","ExponentialDistribution","ExponentialFamily","ExponentialGeneratingFunction","ExponentialMovingAverage","ExponentialPowerDistribution","ExponentPosition","ExponentStep","Export","ExportAutoReplacements","ExportByteArray","ExportForm","ExportPacket","ExportString","Expression","ExpressionCell","ExpressionGraph","ExpressionPacket","ExpressionUUID","ExpToTrig","ExtendedEntityClass","ExtendedGCD","Extension","ExtentElementFunction","ExtentMarkers","ExtentSize","ExternalBundle","ExternalCall","ExternalDataCharacterEncoding","ExternalEvaluate","ExternalFunction","ExternalFunctionName","ExternalIdentifier","ExternalObject","ExternalOptions","ExternalSessionObject","ExternalSessions","ExternalStorageBase","ExternalStorageDownload","ExternalStorageGet","ExternalStorageObject","ExternalStoragePut","ExternalStorageUpload","ExternalTypeSignature","ExternalValue","Extract","ExtractArchive","ExtractLayer","ExtractPacletArchive","ExtremeValueDistribution","FaceAlign","FaceForm","FaceGrids","FaceGridsStyle","FacialFeatures","Factor","FactorComplete","Factorial","Factorial2","FactorialMoment","FactorialMomentGeneratingFunction","FactorialPower","FactorInteger","FactorList","FactorSquareFree","FactorSquareFreeList","FactorTerms","FactorTermsList","Fail","Failure","FailureAction","FailureDistribution","FailureQ","False","FareySequence","FARIMAProcess","FeatureDistance","FeatureExtract","FeatureExtraction","FeatureExtractor","FeatureExtractorFunction","FeatureNames","FeatureNearest","FeatureSpacePlot","FeatureSpacePlot3D","FeatureTypes","FEDisableConsolePrintPacket","FeedbackLinearize","FeedbackSector","FeedbackSectorStyle","FeedbackType","FEEnableConsolePrintPacket","FetalGrowthData","Fibonacci","Fibonorial","FieldCompletionFunction","FieldHint","FieldHintStyle","FieldMasked","FieldSize","File","FileBaseName","FileByteCount","FileConvert","FileDate","FileExistsQ","FileExtension","FileFormat","FileHandler","FileHash","FileInformation","FileName","FileNameDepth","FileNameDialogSettings","FileNameDrop","FileNameForms","FileNameJoin","FileNames","FileNameSetter","FileNameSplit","FileNameTake","FilePrint","FileSize","FileSystemMap","FileSystemScan","FileTemplate","FileTemplateApply","FileType","FilledCurve","FilledCurveBox","FilledCurveBoxOptions","Filling","FillingStyle","FillingTransform","FilteredEntityClass","FilterRules","FinancialBond","FinancialData","FinancialDerivative","FinancialIndicator","Find","FindAnomalies","FindArgMax","FindArgMin","FindChannels","FindClique","FindClusters","FindCookies","FindCurvePath","FindCycle","FindDevices","FindDistribution","FindDistributionParameters","FindDivisions","FindEdgeCover","FindEdgeCut","FindEdgeIndependentPaths","FindEquationalProof","FindEulerianCycle","FindExternalEvaluators","FindFaces","FindFile","FindFit","FindFormula","FindFundamentalCycles","FindGeneratingFunction","FindGeoLocation","FindGeometricConjectures","FindGeometricTransform","FindGraphCommunities","FindGraphIsomorphism","FindGraphPartition","FindHamiltonianCycle","FindHamiltonianPath","FindHiddenMarkovStates","FindImageText","FindIndependentEdgeSet","FindIndependentVertexSet","FindInstance","FindIntegerNullVector","FindKClan","FindKClique","FindKClub","FindKPlex","FindLibrary","FindLinearRecurrence","FindList","FindMatchingColor","FindMaximum","FindMaximumCut","FindMaximumFlow","FindMaxValue","FindMeshDefects","FindMinimum","FindMinimumCostFlow","FindMinimumCut","FindMinValue","FindMoleculeSubstructure","FindPath","FindPeaks","FindPermutation","FindPostmanTour","FindProcessParameters","FindRepeat","FindRoot","FindSequenceFunction","FindSettings","FindShortestPath","FindShortestTour","FindSpanningTree","FindSystemModelEquilibrium","FindTextualAnswer","FindThreshold","FindTransientRepeat","FindVertexCover","FindVertexCut","FindVertexIndependentPaths","Fine","FinishDynamic","FiniteAbelianGroupCount","FiniteGroupCount","FiniteGroupData","First","FirstCase","FirstPassageTimeDistribution","FirstPosition","FischerGroupFi22","FischerGroupFi23","FischerGroupFi24Prime","FisherHypergeometricDistribution","FisherRatioTest","FisherZDistribution","Fit","FitAll","FitRegularization","FittedModel","FixedOrder","FixedPoint","FixedPointList","FlashSelection","Flat","Flatten","FlattenAt","FlattenLayer","FlatTopWindow","FlipView","Floor","FlowPolynomial","FlushPrintOutputPacket","Fold","FoldList","FoldPair","FoldPairList","FollowRedirects","Font","FontColor","FontFamily","FontForm","FontName","FontOpacity","FontPostScriptName","FontProperties","FontReencoding","FontSize","FontSlant","FontSubstitutions","FontTracking","FontVariations","FontWeight","For","ForAll","ForceVersionInstall","Format","FormatRules","FormatType","FormatTypeAutoConvert","FormatValues","FormBox","FormBoxOptions","FormControl","FormFunction","FormLayoutFunction","FormObject","FormPage","FormTheme","FormulaData","FormulaLookup","FortranForm","Forward","ForwardBackward","Fourier","FourierCoefficient","FourierCosCoefficient","FourierCosSeries","FourierCosTransform","FourierDCT","FourierDCTFilter","FourierDCTMatrix","FourierDST","FourierDSTMatrix","FourierMatrix","FourierParameters","FourierSequenceTransform","FourierSeries","FourierSinCoefficient","FourierSinSeries","FourierSinTransform","FourierTransform","FourierTrigSeries","FractionalBrownianMotionProcess","FractionalGaussianNoiseProcess","FractionalPart","FractionBox","FractionBoxOptions","FractionLine","Frame","FrameBox","FrameBoxOptions","Framed","FrameInset","FrameLabel","Frameless","FrameMargins","FrameRate","FrameStyle","FrameTicks","FrameTicksStyle","FRatioDistribution","FrechetDistribution","FreeQ","FrenetSerretSystem","FrequencySamplingFilterKernel","FresnelC","FresnelF","FresnelG","FresnelS","Friday","FrobeniusNumber","FrobeniusSolve","FromAbsoluteTime","FromCharacterCode","FromCoefficientRules","FromContinuedFraction","FromDate","FromDigits","FromDMS","FromEntity","FromJulianDate","FromLetterNumber","FromPolarCoordinates","FromRomanNumeral","FromSphericalCoordinates","FromUnixTime","Front","FrontEndDynamicExpression","FrontEndEventActions","FrontEndExecute","FrontEndObject","FrontEndResource","FrontEndResourceString","FrontEndStackSize","FrontEndToken","FrontEndTokenExecute","FrontEndValueCache","FrontEndVersion","FrontFaceColor","FrontFaceOpacity","Full","FullAxes","FullDefinition","FullForm","FullGraphics","FullInformationOutputRegulator","FullOptions","FullRegion","FullSimplify","Function","FunctionCompile","FunctionCompileExport","FunctionCompileExportByteArray","FunctionCompileExportLibrary","FunctionCompileExportString","FunctionDomain","FunctionExpand","FunctionInterpolation","FunctionPeriod","FunctionRange","FunctionSpace","FussellVeselyImportance","GaborFilter","GaborMatrix","GaborWavelet","GainMargins","GainPhaseMargins","GalaxyData","GalleryView","Gamma","GammaDistribution","GammaRegularized","GapPenalty","GARCHProcess","GatedRecurrentLayer","Gather","GatherBy","GaugeFaceElementFunction","GaugeFaceStyle","GaugeFrameElementFunction","GaugeFrameSize","GaugeFrameStyle","GaugeLabels","GaugeMarkers","GaugeStyle","GaussianFilter","GaussianIntegers","GaussianMatrix","GaussianOrthogonalMatrixDistribution","GaussianSymplecticMatrixDistribution","GaussianUnitaryMatrixDistribution","GaussianWindow","GCD","GegenbauerC","General","GeneralizedLinearModelFit","GenerateAsymmetricKeyPair","GenerateConditions","GeneratedCell","GeneratedDocumentBinding","GenerateDerivedKey","GenerateDigitalSignature","GenerateDocument","GeneratedParameters","GeneratedQuantityMagnitudes","GenerateFileSignature","GenerateHTTPResponse","GenerateSecuredAuthenticationKey","GenerateSymmetricKey","GeneratingFunction","GeneratorDescription","GeneratorHistoryLength","GeneratorOutputType","Generic","GenericCylindricalDecomposition","GenomeData","GenomeLookup","GeoAntipode","GeoArea","GeoArraySize","GeoBackground","GeoBoundingBox","GeoBounds","GeoBoundsRegion","GeoBubbleChart","GeoCenter","GeoCircle","GeoContourPlot","GeoDensityPlot","GeodesicClosing","GeodesicDilation","GeodesicErosion","GeodesicOpening","GeoDestination","GeodesyData","GeoDirection","GeoDisk","GeoDisplacement","GeoDistance","GeoDistanceList","GeoElevationData","GeoEntities","GeoGraphics","GeogravityModelData","GeoGridDirectionDifference","GeoGridLines","GeoGridLinesStyle","GeoGridPosition","GeoGridRange","GeoGridRangePadding","GeoGridUnitArea","GeoGridUnitDistance","GeoGridVector","GeoGroup","GeoHemisphere","GeoHemisphereBoundary","GeoHistogram","GeoIdentify","GeoImage","GeoLabels","GeoLength","GeoListPlot","GeoLocation","GeologicalPeriodData","GeomagneticModelData","GeoMarker","GeometricAssertion","GeometricBrownianMotionProcess","GeometricDistribution","GeometricMean","GeometricMeanFilter","GeometricOptimization","GeometricScene","GeometricTransformation","GeometricTransformation3DBox","GeometricTransformation3DBoxOptions","GeometricTransformationBox","GeometricTransformationBoxOptions","GeoModel","GeoNearest","GeoPath","GeoPosition","GeoPositionENU","GeoPositionXYZ","GeoProjection","GeoProjectionData","GeoRange","GeoRangePadding","GeoRegionValuePlot","GeoResolution","GeoScaleBar","GeoServer","GeoSmoothHistogram","GeoStreamPlot","GeoStyling","GeoStylingImageFunction","GeoVariant","GeoVector","GeoVectorENU","GeoVectorPlot","GeoVectorXYZ","GeoVisibleRegion","GeoVisibleRegionBoundary","GeoWithinQ","GeoZoomLevel","GestureHandler","GestureHandlerTag","Get","GetBoundingBoxSizePacket","GetContext","GetEnvironment","GetFileName","GetFrontEndOptionsDataPacket","GetLinebreakInformationPacket","GetMenusPacket","GetPageBreakInformationPacket","Glaisher","GlobalClusteringCoefficient","GlobalPreferences","GlobalSession","Glow","GoldenAngle","GoldenRatio","GompertzMakehamDistribution","GoochShading","GoodmanKruskalGamma","GoodmanKruskalGammaTest","Goto","Grad","Gradient","GradientFilter","GradientOrientationFilter","GrammarApply","GrammarRules","GrammarToken","Graph","Graph3D","GraphAssortativity","GraphAutomorphismGroup","GraphCenter","GraphComplement","GraphData","GraphDensity","GraphDiameter","GraphDifference","GraphDisjointUnion","GraphDistance","GraphDistanceMatrix","GraphElementData","GraphEmbedding","GraphHighlight","GraphHighlightStyle","GraphHub","Graphics","Graphics3D","Graphics3DBox","Graphics3DBoxOptions","GraphicsArray","GraphicsBaseline","GraphicsBox","GraphicsBoxOptions","GraphicsColor","GraphicsColumn","GraphicsComplex","GraphicsComplex3DBox","GraphicsComplex3DBoxOptions","GraphicsComplexBox","GraphicsComplexBoxOptions","GraphicsContents","GraphicsData","GraphicsGrid","GraphicsGridBox","GraphicsGroup","GraphicsGroup3DBox","GraphicsGroup3DBoxOptions","GraphicsGroupBox","GraphicsGroupBoxOptions","GraphicsGrouping","GraphicsHighlightColor","GraphicsRow","GraphicsSpacing","GraphicsStyle","GraphIntersection","GraphLayout","GraphLinkEfficiency","GraphPeriphery","GraphPlot","GraphPlot3D","GraphPower","GraphPropertyDistribution","GraphQ","GraphRadius","GraphReciprocity","GraphRoot","GraphStyle","GraphUnion","Gray","GrayLevel","Greater","GreaterEqual","GreaterEqualLess","GreaterEqualThan","GreaterFullEqual","GreaterGreater","GreaterLess","GreaterSlantEqual","GreaterThan","GreaterTilde","Green","GreenFunction","Grid","GridBaseline","GridBox","GridBoxAlignment","GridBoxBackground","GridBoxDividers","GridBoxFrame","GridBoxItemSize","GridBoxItemStyle","GridBoxOptions","GridBoxSpacings","GridCreationSettings","GridDefaultElement","GridElementStyleOptions","GridFrame","GridFrameMargins","GridGraph","GridLines","GridLinesStyle","GroebnerBasis","GroupActionBase","GroupBy","GroupCentralizer","GroupElementFromWord","GroupElementPosition","GroupElementQ","GroupElements","GroupElementToWord","GroupGenerators","Groupings","GroupMultiplicationTable","GroupOrbits","GroupOrder","GroupPageBreakWithin","GroupSetwiseStabilizer","GroupStabilizer","GroupStabilizerChain","GroupTogetherGrouping","GroupTogetherNestedGrouping","GrowCutComponents","Gudermannian","GuidedFilter","GumbelDistribution","HaarWavelet","HadamardMatrix","HalfLine","HalfNormalDistribution","HalfPlane","HalfSpace","HalftoneShading","HamiltonianGraphQ","HammingDistance","HammingWindow","HandlerFunctions","HandlerFunctionsKeys","HankelH1","HankelH2","HankelMatrix","HankelTransform","HannPoissonWindow","HannWindow","HaradaNortonGroupHN","HararyGraph","HarmonicMean","HarmonicMeanFilter","HarmonicNumber","Hash","HatchFilling","HatchShading","Haversine","HazardFunction","Head","HeadCompose","HeaderAlignment","HeaderBackground","HeaderDisplayFunction","HeaderLines","HeaderSize","HeaderStyle","Heads","HeavisideLambda","HeavisidePi","HeavisideTheta","HeldGroupHe","HeldPart","HelpBrowserLookup","HelpBrowserNotebook","HelpBrowserSettings","Here","HermiteDecomposition","HermiteH","HermitianMatrixQ","HessenbergDecomposition","Hessian","HeunB","HeunBPrime","HeunC","HeunCPrime","HeunD","HeunDPrime","HeunG","HeunGPrime","HeunT","HeunTPrime","HexadecimalCharacter","Hexahedron","HexahedronBox","HexahedronBoxOptions","HiddenItems","HiddenMarkovProcess","HiddenSurface","Highlighted","HighlightGraph","HighlightImage","HighlightMesh","HighpassFilter","HigmanSimsGroupHS","HilbertCurve","HilbertFilter","HilbertMatrix","Histogram","Histogram3D","HistogramDistribution","HistogramList","HistogramTransform","HistogramTransformInterpolation","HistoricalPeriodData","HitMissTransform","HITSCentrality","HjorthDistribution","HodgeDual","HoeffdingD","HoeffdingDTest","Hold","HoldAll","HoldAllComplete","HoldComplete","HoldFirst","HoldForm","HoldPattern","HoldRest","HolidayCalendar","HomeDirectory","HomePage","Horizontal","HorizontalForm","HorizontalGauge","HorizontalScrollPosition","HornerForm","HostLookup","HotellingTSquareDistribution","HoytDistribution","HTMLSave","HTTPErrorResponse","HTTPRedirect","HTTPRequest","HTTPRequestData","HTTPResponse","Hue","HumanGrowthData","HumpDownHump","HumpEqual","HurwitzLerchPhi","HurwitzZeta","HyperbolicDistribution","HypercubeGraph","HyperexponentialDistribution","Hyperfactorial","Hypergeometric0F1","Hypergeometric0F1Regularized","Hypergeometric1F1","Hypergeometric1F1Regularized","Hypergeometric2F1","Hypergeometric2F1Regularized","HypergeometricDistribution","HypergeometricPFQ","HypergeometricPFQRegularized","HypergeometricU","Hyperlink","HyperlinkAction","HyperlinkCreationSettings","Hyperplane","Hyphenation","HyphenationOptions","HypoexponentialDistribution","HypothesisTestData","I","IconData","Iconize","IconizedObject","IconRules","Icosahedron","Identity","IdentityMatrix","If","IgnoreCase","IgnoreDiacritics","IgnorePunctuation","IgnoreSpellCheck","IgnoringInactive","Im","Image","Image3D","Image3DProjection","Image3DSlices","ImageAccumulate","ImageAdd","ImageAdjust","ImageAlign","ImageApply","ImageApplyIndexed","ImageAspectRatio","ImageAssemble","ImageAugmentationLayer","ImageBoundingBoxes","ImageCache","ImageCacheValid","ImageCapture","ImageCaptureFunction","ImageCases","ImageChannels","ImageClip","ImageCollage","ImageColorSpace","ImageCompose","ImageContainsQ","ImageContents","ImageConvolve","ImageCooccurrence","ImageCorners","ImageCorrelate","ImageCorrespondingPoints","ImageCrop","ImageData","ImageDeconvolve","ImageDemosaic","ImageDifference","ImageDimensions","ImageDisplacements","ImageDistance","ImageEffect","ImageExposureCombine","ImageFeatureTrack","ImageFileApply","ImageFileFilter","ImageFileScan","ImageFilter","ImageFocusCombine","ImageForestingComponents","ImageFormattingWidth","ImageForwardTransformation","ImageGraphics","ImageHistogram","ImageIdentify","ImageInstanceQ","ImageKeypoints","ImageLabels","ImageLegends","ImageLevels","ImageLines","ImageMargins","ImageMarker","ImageMarkers","ImageMeasurements","ImageMesh","ImageMultiply","ImageOffset","ImagePad","ImagePadding","ImagePartition","ImagePeriodogram","ImagePerspectiveTransformation","ImagePosition","ImagePreviewFunction","ImagePyramid","ImagePyramidApply","ImageQ","ImageRangeCache","ImageRecolor","ImageReflect","ImageRegion","ImageResize","ImageResolution","ImageRestyle","ImageRotate","ImageRotated","ImageSaliencyFilter","ImageScaled","ImageScan","ImageSize","ImageSizeAction","ImageSizeCache","ImageSizeMultipliers","ImageSizeRaw","ImageSubtract","ImageTake","ImageTransformation","ImageTrim","ImageType","ImageValue","ImageValuePositions","ImagingDevice","ImplicitRegion","Implies","Import","ImportAutoReplacements","ImportByteArray","ImportOptions","ImportString","ImprovementImportance","In","Inactivate","Inactive","IncidenceGraph","IncidenceList","IncidenceMatrix","IncludeAromaticBonds","IncludeConstantBasis","IncludeDefinitions","IncludeDirectories","IncludeFileExtension","IncludeGeneratorTasks","IncludeHydrogens","IncludeInflections","IncludeMetaInformation","IncludePods","IncludeQuantities","IncludeRelatedTables","IncludeSingularTerm","IncludeWindowTimes","Increment","IndefiniteMatrixQ","Indent","IndentingNewlineSpacings","IndentMaxFraction","IndependenceTest","IndependentEdgeSetQ","IndependentPhysicalQuantity","IndependentUnit","IndependentUnitDimension","IndependentVertexSetQ","Indeterminate","IndeterminateThreshold","IndexCreationOptions","Indexed","IndexEdgeTaggedGraph","IndexGraph","IndexTag","Inequality","InexactNumberQ","InexactNumbers","InfiniteFuture","InfiniteLine","InfinitePast","InfinitePlane","Infinity","Infix","InflationAdjust","InflationMethod","Information","InformationData","InformationDataGrid","Inherited","InheritScope","InhomogeneousPoissonProcess","InitialEvaluationHistory","Initialization","InitializationCell","InitializationCellEvaluation","InitializationCellWarning","InitializationObjects","InitializationValue","Initialize","InitialSeeding","InlineCounterAssignments","InlineCounterIncrements","InlineRules","Inner","InnerPolygon","InnerPolyhedron","Inpaint","Input","InputAliases","InputAssumptions","InputAutoReplacements","InputField","InputFieldBox","InputFieldBoxOptions","InputForm","InputGrouping","InputNamePacket","InputNotebook","InputPacket","InputSettings","InputStream","InputString","InputStringPacket","InputToBoxFormPacket","Insert","InsertionFunction","InsertionPointObject","InsertLinebreaks","InsertResults","Inset","Inset3DBox","Inset3DBoxOptions","InsetBox","InsetBoxOptions","Insphere","Install","InstallService","InstanceNormalizationLayer","InString","Integer","IntegerDigits","IntegerExponent","IntegerLength","IntegerName","IntegerPart","IntegerPartitions","IntegerQ","IntegerReverse","Integers","IntegerString","Integral","Integrate","Interactive","InteractiveTradingChart","Interlaced","Interleaving","InternallyBalancedDecomposition","InterpolatingFunction","InterpolatingPolynomial","Interpolation","InterpolationOrder","InterpolationPoints","InterpolationPrecision","Interpretation","InterpretationBox","InterpretationBoxOptions","InterpretationFunction","Interpreter","InterpretTemplate","InterquartileRange","Interrupt","InterruptSettings","IntersectedEntityClass","IntersectingQ","Intersection","Interval","IntervalIntersection","IntervalMarkers","IntervalMarkersStyle","IntervalMemberQ","IntervalSlider","IntervalUnion","Into","Inverse","InverseBetaRegularized","InverseCDF","InverseChiSquareDistribution","InverseContinuousWaveletTransform","InverseDistanceTransform","InverseEllipticNomeQ","InverseErf","InverseErfc","InverseFourier","InverseFourierCosTransform","InverseFourierSequenceTransform","InverseFourierSinTransform","InverseFourierTransform","InverseFunction","InverseFunctions","InverseGammaDistribution","InverseGammaRegularized","InverseGaussianDistribution","InverseGudermannian","InverseHankelTransform","InverseHaversine","InverseImagePyramid","InverseJacobiCD","InverseJacobiCN","InverseJacobiCS","InverseJacobiDC","InverseJacobiDN","InverseJacobiDS","InverseJacobiNC","InverseJacobiND","InverseJacobiNS","InverseJacobiSC","InverseJacobiSD","InverseJacobiSN","InverseLaplaceTransform","InverseMellinTransform","InversePermutation","InverseRadon","InverseRadonTransform","InverseSeries","InverseShortTimeFourier","InverseSpectrogram","InverseSurvivalFunction","InverseTransformedRegion","InverseWaveletTransform","InverseWeierstrassP","InverseWishartMatrixDistribution","InverseZTransform","Invisible","InvisibleApplication","InvisibleTimes","IPAddress","IrreduciblePolynomialQ","IslandData","IsolatingInterval","IsomorphicGraphQ","IsotopeData","Italic","Item","ItemAspectRatio","ItemBox","ItemBoxOptions","ItemDisplayFunction","ItemSize","ItemStyle","ItoProcess","JaccardDissimilarity","JacobiAmplitude","Jacobian","JacobiCD","JacobiCN","JacobiCS","JacobiDC","JacobiDN","JacobiDS","JacobiNC","JacobiND","JacobiNS","JacobiP","JacobiSC","JacobiSD","JacobiSN","JacobiSymbol","JacobiZeta","JankoGroupJ1","JankoGroupJ2","JankoGroupJ3","JankoGroupJ4","JarqueBeraALMTest","JohnsonDistribution","Join","JoinAcross","Joined","JoinedCurve","JoinedCurveBox","JoinedCurveBoxOptions","JoinForm","JordanDecomposition","JordanModelDecomposition","JulianDate","JuliaSetBoettcher","JuliaSetIterationCount","JuliaSetPlot","JuliaSetPoints","K","KagiChart","KaiserBesselWindow","KaiserWindow","KalmanEstimator","KalmanFilter","KarhunenLoeveDecomposition","KaryTree","KatzCentrality","KCoreComponents","KDistribution","KEdgeConnectedComponents","KEdgeConnectedGraphQ","KeepExistingVersion","KelvinBei","KelvinBer","KelvinKei","KelvinKer","KendallTau","KendallTauTest","KernelExecute","KernelFunction","KernelMixtureDistribution","KernelObject","Kernels","Ket","Key","KeyCollisionFunction","KeyComplement","KeyDrop","KeyDropFrom","KeyExistsQ","KeyFreeQ","KeyIntersection","KeyMap","KeyMemberQ","KeypointStrength","Keys","KeySelect","KeySort","KeySortBy","KeyTake","KeyUnion","KeyValueMap","KeyValuePattern","Khinchin","KillProcess","KirchhoffGraph","KirchhoffMatrix","KleinInvariantJ","KnapsackSolve","KnightTourGraph","KnotData","KnownUnitQ","KochCurve","KolmogorovSmirnovTest","KroneckerDelta","KroneckerModelDecomposition","KroneckerProduct","KroneckerSymbol","KuiperTest","KumaraswamyDistribution","Kurtosis","KuwaharaFilter","KVertexConnectedComponents","KVertexConnectedGraphQ","LABColor","Label","Labeled","LabeledSlider","LabelingFunction","LabelingSize","LabelStyle","LabelVisibility","LaguerreL","LakeData","LambdaComponents","LambertW","LaminaData","LanczosWindow","LandauDistribution","Language","LanguageCategory","LanguageData","LanguageIdentify","LanguageOptions","LaplaceDistribution","LaplaceTransform","Laplacian","LaplacianFilter","LaplacianGaussianFilter","Large","Larger","Last","Latitude","LatitudeLongitude","LatticeData","LatticeReduce","Launch","LaunchKernels","LayeredGraphPlot","LayerSizeFunction","LayoutInformation","LCHColor","LCM","LeaderSize","LeafCount","LeapYearQ","LearnDistribution","LearnedDistribution","LearningRate","LearningRateMultipliers","LeastSquares","LeastSquaresFilterKernel","Left","LeftArrow","LeftArrowBar","LeftArrowRightArrow","LeftDownTeeVector","LeftDownVector","LeftDownVectorBar","LeftRightArrow","LeftRightVector","LeftTee","LeftTeeArrow","LeftTeeVector","LeftTriangle","LeftTriangleBar","LeftTriangleEqual","LeftUpDownVector","LeftUpTeeVector","LeftUpVector","LeftUpVectorBar","LeftVector","LeftVectorBar","LegendAppearance","Legended","LegendFunction","LegendLabel","LegendLayout","LegendMargins","LegendMarkers","LegendMarkerSize","LegendreP","LegendreQ","LegendreType","Length","LengthWhile","LerchPhi","Less","LessEqual","LessEqualGreater","LessEqualThan","LessFullEqual","LessGreater","LessLess","LessSlantEqual","LessThan","LessTilde","LetterCharacter","LetterCounts","LetterNumber","LetterQ","Level","LeveneTest","LeviCivitaTensor","LevyDistribution","Lexicographic","LibraryDataType","LibraryFunction","LibraryFunctionError","LibraryFunctionInformation","LibraryFunctionLoad","LibraryFunctionUnload","LibraryLoad","LibraryUnload","LicenseID","LiftingFilterData","LiftingWaveletTransform","LightBlue","LightBrown","LightCyan","Lighter","LightGray","LightGreen","Lighting","LightingAngle","LightMagenta","LightOrange","LightPink","LightPurple","LightRed","LightSources","LightYellow","Likelihood","Limit","LimitsPositioning","LimitsPositioningTokens","LindleyDistribution","Line","Line3DBox","Line3DBoxOptions","LinearFilter","LinearFractionalOptimization","LinearFractionalTransform","LinearGradientImage","LinearizingTransformationData","LinearLayer","LinearModelFit","LinearOffsetFunction","LinearOptimization","LinearProgramming","LinearRecurrence","LinearSolve","LinearSolveFunction","LineBox","LineBoxOptions","LineBreak","LinebreakAdjustments","LineBreakChart","LinebreakSemicolonWeighting","LineBreakWithin","LineColor","LineGraph","LineIndent","LineIndentMaxFraction","LineIntegralConvolutionPlot","LineIntegralConvolutionScale","LineLegend","LineOpacity","LineSpacing","LineWrapParts","LinkActivate","LinkClose","LinkConnect","LinkConnectedQ","LinkCreate","LinkError","LinkFlush","LinkFunction","LinkHost","LinkInterrupt","LinkLaunch","LinkMode","LinkObject","LinkOpen","LinkOptions","LinkPatterns","LinkProtocol","LinkRankCentrality","LinkRead","LinkReadHeld","LinkReadyQ","Links","LinkService","LinkWrite","LinkWriteHeld","LiouvilleLambda","List","Listable","ListAnimate","ListContourPlot","ListContourPlot3D","ListConvolve","ListCorrelate","ListCurvePathPlot","ListDeconvolve","ListDensityPlot","ListDensityPlot3D","Listen","ListFormat","ListFourierSequenceTransform","ListInterpolation","ListLineIntegralConvolutionPlot","ListLinePlot","ListLogLinearPlot","ListLogLogPlot","ListLogPlot","ListPicker","ListPickerBox","ListPickerBoxBackground","ListPickerBoxOptions","ListPlay","ListPlot","ListPlot3D","ListPointPlot3D","ListPolarPlot","ListQ","ListSliceContourPlot3D","ListSliceDensityPlot3D","ListSliceVectorPlot3D","ListStepPlot","ListStreamDensityPlot","ListStreamPlot","ListSurfacePlot3D","ListVectorDensityPlot","ListVectorPlot","ListVectorPlot3D","ListZTransform","Literal","LiteralSearch","LocalAdaptiveBinarize","LocalCache","LocalClusteringCoefficient","LocalizeDefinitions","LocalizeVariables","LocalObject","LocalObjects","LocalResponseNormalizationLayer","LocalSubmit","LocalSymbol","LocalTime","LocalTimeZone","LocationEquivalenceTest","LocationTest","Locator","LocatorAutoCreate","LocatorBox","LocatorBoxOptions","LocatorCentering","LocatorPane","LocatorPaneBox","LocatorPaneBoxOptions","LocatorRegion","Locked","Log","Log10","Log2","LogBarnesG","LogGamma","LogGammaDistribution","LogicalExpand","LogIntegral","LogisticDistribution","LogisticSigmoid","LogitModelFit","LogLikelihood","LogLinearPlot","LogLogisticDistribution","LogLogPlot","LogMultinormalDistribution","LogNormalDistribution","LogPlot","LogRankTest","LogSeriesDistribution","LongEqual","Longest","LongestCommonSequence","LongestCommonSequencePositions","LongestCommonSubsequence","LongestCommonSubsequencePositions","LongestMatch","LongestOrderedSequence","LongForm","Longitude","LongLeftArrow","LongLeftRightArrow","LongRightArrow","LongShortTermMemoryLayer","Lookup","Loopback","LoopFreeGraphQ","Looping","LossFunction","LowerCaseQ","LowerLeftArrow","LowerRightArrow","LowerTriangularize","LowerTriangularMatrixQ","LowpassFilter","LQEstimatorGains","LQGRegulator","LQOutputRegulatorGains","LQRegulatorGains","LUBackSubstitution","LucasL","LuccioSamiComponents","LUDecomposition","LunarEclipse","LUVColor","LyapunovSolve","LyonsGroupLy","MachineID","MachineName","MachineNumberQ","MachinePrecision","MacintoshSystemPageSetup","Magenta","Magnification","Magnify","MailAddressValidation","MailExecute","MailFolder","MailItem","MailReceiverFunction","MailResponseFunction","MailSearch","MailServerConnect","MailServerConnection","MailSettings","MainSolve","MaintainDynamicCaches","Majority","MakeBoxes","MakeExpression","MakeRules","ManagedLibraryExpressionID","ManagedLibraryExpressionQ","MandelbrotSetBoettcher","MandelbrotSetDistance","MandelbrotSetIterationCount","MandelbrotSetMemberQ","MandelbrotSetPlot","MangoldtLambda","ManhattanDistance","Manipulate","Manipulator","MannedSpaceMissionData","MannWhitneyTest","MantissaExponent","Manual","Map","MapAll","MapAt","MapIndexed","MAProcess","MapThread","MarchenkoPasturDistribution","MarcumQ","MardiaCombinedTest","MardiaKurtosisTest","MardiaSkewnessTest","MarginalDistribution","MarkovProcessProperties","Masking","MatchingDissimilarity","MatchLocalNameQ","MatchLocalNames","MatchQ","Material","MathematicalFunctionData","MathematicaNotation","MathieuC","MathieuCharacteristicA","MathieuCharacteristicB","MathieuCharacteristicExponent","MathieuCPrime","MathieuGroupM11","MathieuGroupM12","MathieuGroupM22","MathieuGroupM23","MathieuGroupM24","MathieuS","MathieuSPrime","MathMLForm","MathMLText","Matrices","MatrixExp","MatrixForm","MatrixFunction","MatrixLog","MatrixNormalDistribution","MatrixPlot","MatrixPower","MatrixPropertyDistribution","MatrixQ","MatrixRank","MatrixTDistribution","Max","MaxBend","MaxCellMeasure","MaxColorDistance","MaxDate","MaxDetect","MaxDuration","MaxExtraBandwidths","MaxExtraConditions","MaxFeatureDisplacement","MaxFeatures","MaxFilter","MaximalBy","Maximize","MaxItems","MaxIterations","MaxLimit","MaxMemoryUsed","MaxMixtureKernels","MaxOverlapFraction","MaxPlotPoints","MaxPoints","MaxRecursion","MaxStableDistribution","MaxStepFraction","MaxSteps","MaxStepSize","MaxTrainingRounds","MaxValue","MaxwellDistribution","MaxWordGap","McLaughlinGroupMcL","Mean","MeanAbsoluteLossLayer","MeanAround","MeanClusteringCoefficient","MeanDegreeConnectivity","MeanDeviation","MeanFilter","MeanGraphDistance","MeanNeighborDegree","MeanShift","MeanShiftFilter","MeanSquaredLossLayer","Median","MedianDeviation","MedianFilter","MedicalTestData","Medium","MeijerG","MeijerGReduce","MeixnerDistribution","MellinConvolve","MellinTransform","MemberQ","MemoryAvailable","MemoryConstrained","MemoryConstraint","MemoryInUse","MengerMesh","Menu","MenuAppearance","MenuCommandKey","MenuEvaluator","MenuItem","MenuList","MenuPacket","MenuSortingValue","MenuStyle","MenuView","Merge","MergeDifferences","MergingFunction","MersennePrimeExponent","MersennePrimeExponentQ","Mesh","MeshCellCentroid","MeshCellCount","MeshCellHighlight","MeshCellIndex","MeshCellLabel","MeshCellMarker","MeshCellMeasure","MeshCellQuality","MeshCells","MeshCellShapeFunction","MeshCellStyle","MeshConnectivityGraph","MeshCoordinates","MeshFunctions","MeshPrimitives","MeshQualityGoal","MeshRange","MeshRefinementFunction","MeshRegion","MeshRegionQ","MeshShading","MeshStyle","Message","MessageDialog","MessageList","MessageName","MessageObject","MessageOptions","MessagePacket","Messages","MessagesNotebook","MetaCharacters","MetaInformation","MeteorShowerData","Method","MethodOptions","MexicanHatWavelet","MeyerWavelet","Midpoint","Min","MinColorDistance","MinDate","MinDetect","MineralData","MinFilter","MinimalBy","MinimalPolynomial","MinimalStateSpaceModel","Minimize","MinimumTimeIncrement","MinIntervalSize","MinkowskiQuestionMark","MinLimit","MinMax","MinorPlanetData","Minors","MinRecursion","MinSize","MinStableDistribution","Minus","MinusPlus","MinValue","Missing","MissingBehavior","MissingDataMethod","MissingDataRules","MissingQ","MissingString","MissingStyle","MissingValuePattern","MittagLefflerE","MixedFractionParts","MixedGraphQ","MixedMagnitude","MixedRadix","MixedRadixQuantity","MixedUnit","MixtureDistribution","Mod","Modal","Mode","Modular","ModularInverse","ModularLambda","Module","Modulus","MoebiusMu","Molecule","MoleculeContainsQ","MoleculeEquivalentQ","MoleculeGraph","MoleculeModify","MoleculePattern","MoleculePlot","MoleculePlot3D","MoleculeProperty","MoleculeQ","MoleculeRecognize","MoleculeValue","Moment","Momentary","MomentConvert","MomentEvaluate","MomentGeneratingFunction","MomentOfInertia","Monday","Monitor","MonomialList","MonomialOrder","MonsterGroupM","MoonPhase","MoonPosition","MorletWavelet","MorphologicalBinarize","MorphologicalBranchPoints","MorphologicalComponents","MorphologicalEulerNumber","MorphologicalGraph","MorphologicalPerimeter","MorphologicalTransform","MortalityData","Most","MountainData","MouseAnnotation","MouseAppearance","MouseAppearanceTag","MouseButtons","Mouseover","MousePointerNote","MousePosition","MovieData","MovingAverage","MovingMap","MovingMedian","MoyalDistribution","Multicolumn","MultiedgeStyle","MultigraphQ","MultilaunchWarning","MultiLetterItalics","MultiLetterStyle","MultilineFunction","Multinomial","MultinomialDistribution","MultinormalDistribution","MultiplicativeOrder","Multiplicity","MultiplySides","Multiselection","MultivariateHypergeometricDistribution","MultivariatePoissonDistribution","MultivariateTDistribution","N","NakagamiDistribution","NameQ","Names","NamespaceBox","NamespaceBoxOptions","Nand","NArgMax","NArgMin","NBernoulliB","NBodySimulation","NBodySimulationData","NCache","NDEigensystem","NDEigenvalues","NDSolve","NDSolveValue","Nearest","NearestFunction","NearestMeshCells","NearestNeighborGraph","NearestTo","NebulaData","NeedCurrentFrontEndPackagePacket","NeedCurrentFrontEndSymbolsPacket","NeedlemanWunschSimilarity","Needs","Negative","NegativeBinomialDistribution","NegativeDefiniteMatrixQ","NegativeIntegers","NegativeMultinomialDistribution","NegativeRationals","NegativeReals","NegativeSemidefiniteMatrixQ","NeighborhoodData","NeighborhoodGraph","Nest","NestedGreaterGreater","NestedLessLess","NestedScriptRules","NestGraph","NestList","NestWhile","NestWhileList","NetAppend","NetBidirectionalOperator","NetChain","NetDecoder","NetDelete","NetDrop","NetEncoder","NetEvaluationMode","NetExtract","NetFlatten","NetFoldOperator","NetGANOperator","NetGraph","NetInformation","NetInitialize","NetInsert","NetInsertSharedArrays","NetJoin","NetMapOperator","NetMapThreadOperator","NetMeasurements","NetModel","NetNestOperator","NetPairEmbeddingOperator","NetPort","NetPortGradient","NetPrepend","NetRename","NetReplace","NetReplacePart","NetSharedArray","NetStateObject","NetTake","NetTrain","NetTrainResultsObject","NetworkPacketCapture","NetworkPacketRecording","NetworkPacketRecordingDuring","NetworkPacketTrace","NeumannValue","NevilleThetaC","NevilleThetaD","NevilleThetaN","NevilleThetaS","NewPrimitiveStyle","NExpectation","Next","NextCell","NextDate","NextPrime","NextScheduledTaskTime","NHoldAll","NHoldFirst","NHoldRest","NicholsGridLines","NicholsPlot","NightHemisphere","NIntegrate","NMaximize","NMaxValue","NMinimize","NMinValue","NominalVariables","NonAssociative","NoncentralBetaDistribution","NoncentralChiSquareDistribution","NoncentralFRatioDistribution","NoncentralStudentTDistribution","NonCommutativeMultiply","NonConstants","NondimensionalizationTransform","None","NoneTrue","NonlinearModelFit","NonlinearStateSpaceModel","NonlocalMeansFilter","NonNegative","NonNegativeIntegers","NonNegativeRationals","NonNegativeReals","NonPositive","NonPositiveIntegers","NonPositiveRationals","NonPositiveReals","Nor","NorlundB","Norm","Normal","NormalDistribution","NormalGrouping","NormalizationLayer","Normalize","Normalized","NormalizedSquaredEuclideanDistance","NormalMatrixQ","NormalsFunction","NormFunction","Not","NotCongruent","NotCupCap","NotDoubleVerticalBar","Notebook","NotebookApply","NotebookAutoSave","NotebookClose","NotebookConvertSettings","NotebookCreate","NotebookCreateReturnObject","NotebookDefault","NotebookDelete","NotebookDirectory","NotebookDynamicExpression","NotebookEvaluate","NotebookEventActions","NotebookFileName","NotebookFind","NotebookFindReturnObject","NotebookGet","NotebookGetLayoutInformationPacket","NotebookGetMisspellingsPacket","NotebookImport","NotebookInformation","NotebookInterfaceObject","NotebookLocate","NotebookObject","NotebookOpen","NotebookOpenReturnObject","NotebookPath","NotebookPrint","NotebookPut","NotebookPutReturnObject","NotebookRead","NotebookResetGeneratedCells","Notebooks","NotebookSave","NotebookSaveAs","NotebookSelection","NotebookSetupLayoutInformationPacket","NotebooksMenu","NotebookTemplate","NotebookWrite","NotElement","NotEqualTilde","NotExists","NotGreater","NotGreaterEqual","NotGreaterFullEqual","NotGreaterGreater","NotGreaterLess","NotGreaterSlantEqual","NotGreaterTilde","Nothing","NotHumpDownHump","NotHumpEqual","NotificationFunction","NotLeftTriangle","NotLeftTriangleBar","NotLeftTriangleEqual","NotLess","NotLessEqual","NotLessFullEqual","NotLessGreater","NotLessLess","NotLessSlantEqual","NotLessTilde","NotNestedGreaterGreater","NotNestedLessLess","NotPrecedes","NotPrecedesEqual","NotPrecedesSlantEqual","NotPrecedesTilde","NotReverseElement","NotRightTriangle","NotRightTriangleBar","NotRightTriangleEqual","NotSquareSubset","NotSquareSubsetEqual","NotSquareSuperset","NotSquareSupersetEqual","NotSubset","NotSubsetEqual","NotSucceeds","NotSucceedsEqual","NotSucceedsSlantEqual","NotSucceedsTilde","NotSuperset","NotSupersetEqual","NotTilde","NotTildeEqual","NotTildeFullEqual","NotTildeTilde","NotVerticalBar","Now","NoWhitespace","NProbability","NProduct","NProductFactors","NRoots","NSolve","NSum","NSumTerms","NuclearExplosionData","NuclearReactorData","Null","NullRecords","NullSpace","NullWords","Number","NumberCompose","NumberDecompose","NumberExpand","NumberFieldClassNumber","NumberFieldDiscriminant","NumberFieldFundamentalUnits","NumberFieldIntegralBasis","NumberFieldNormRepresentatives","NumberFieldRegulator","NumberFieldRootsOfUnity","NumberFieldSignature","NumberForm","NumberFormat","NumberLinePlot","NumberMarks","NumberMultiplier","NumberPadding","NumberPoint","NumberQ","NumberSeparator","NumberSigns","NumberString","Numerator","NumeratorDenominator","NumericalOrder","NumericalSort","NumericArray","NumericArrayQ","NumericArrayType","NumericFunction","NumericQ","NuttallWindow","NValues","NyquistGridLines","NyquistPlot","O","ObservabilityGramian","ObservabilityMatrix","ObservableDecomposition","ObservableModelQ","OceanData","Octahedron","OddQ","Off","Offset","OLEData","On","ONanGroupON","Once","OneIdentity","Opacity","OpacityFunction","OpacityFunctionScaling","Open","OpenAppend","Opener","OpenerBox","OpenerBoxOptions","OpenerView","OpenFunctionInspectorPacket","Opening","OpenRead","OpenSpecialOptions","OpenTemporary","OpenWrite","Operate","OperatingSystem","OperatorApplied","OptimumFlowData","Optional","OptionalElement","OptionInspectorSettings","OptionQ","Options","OptionsPacket","OptionsPattern","OptionValue","OptionValueBox","OptionValueBoxOptions","Or","Orange","Order","OrderDistribution","OrderedQ","Ordering","OrderingBy","OrderingLayer","Orderless","OrderlessPatternSequence","OrnsteinUhlenbeckProcess","Orthogonalize","OrthogonalMatrixQ","Out","Outer","OuterPolygon","OuterPolyhedron","OutputAutoOverwrite","OutputControllabilityMatrix","OutputControllableModelQ","OutputForm","OutputFormData","OutputGrouping","OutputMathEditExpression","OutputNamePacket","OutputResponse","OutputSizeLimit","OutputStream","Over","OverBar","OverDot","Overflow","OverHat","Overlaps","Overlay","OverlayBox","OverlayBoxOptions","Overscript","OverscriptBox","OverscriptBoxOptions","OverTilde","OverVector","OverwriteTarget","OwenT","OwnValues","Package","PackingMethod","PackPaclet","PacletDataRebuild","PacletDirectoryAdd","PacletDirectoryLoad","PacletDirectoryRemove","PacletDirectoryUnload","PacletDisable","PacletEnable","PacletFind","PacletFindRemote","PacletInformation","PacletInstall","PacletInstallSubmit","PacletNewerQ","PacletObject","PacletObjectQ","PacletSite","PacletSiteObject","PacletSiteRegister","PacletSites","PacletSiteUnregister","PacletSiteUpdate","PacletUninstall","PacletUpdate","PaddedForm","Padding","PaddingLayer","PaddingSize","PadeApproximant","PadLeft","PadRight","PageBreakAbove","PageBreakBelow","PageBreakWithin","PageFooterLines","PageFooters","PageHeaderLines","PageHeaders","PageHeight","PageRankCentrality","PageTheme","PageWidth","Pagination","PairedBarChart","PairedHistogram","PairedSmoothHistogram","PairedTTest","PairedZTest","PaletteNotebook","PalettePath","PalindromeQ","Pane","PaneBox","PaneBoxOptions","Panel","PanelBox","PanelBoxOptions","Paneled","PaneSelector","PaneSelectorBox","PaneSelectorBoxOptions","PaperWidth","ParabolicCylinderD","ParagraphIndent","ParagraphSpacing","ParallelArray","ParallelCombine","ParallelDo","Parallelepiped","ParallelEvaluate","Parallelization","Parallelize","ParallelMap","ParallelNeeds","Parallelogram","ParallelProduct","ParallelSubmit","ParallelSum","ParallelTable","ParallelTry","Parameter","ParameterEstimator","ParameterMixtureDistribution","ParameterVariables","ParametricFunction","ParametricNDSolve","ParametricNDSolveValue","ParametricPlot","ParametricPlot3D","ParametricRampLayer","ParametricRegion","ParentBox","ParentCell","ParentConnect","ParentDirectory","ParentForm","Parenthesize","ParentList","ParentNotebook","ParetoDistribution","ParetoPickandsDistribution","ParkData","Part","PartBehavior","PartialCorrelationFunction","PartialD","ParticleAcceleratorData","ParticleData","Partition","PartitionGranularity","PartitionsP","PartitionsQ","PartLayer","PartOfSpeech","PartProtection","ParzenWindow","PascalDistribution","PassEventsDown","PassEventsUp","Paste","PasteAutoQuoteCharacters","PasteBoxFormInlineCells","PasteButton","Path","PathGraph","PathGraphQ","Pattern","PatternFilling","PatternSequence","PatternTest","PauliMatrix","PaulWavelet","Pause","PausedTime","PDF","PeakDetect","PeanoCurve","PearsonChiSquareTest","PearsonCorrelationTest","PearsonDistribution","PercentForm","PerfectNumber","PerfectNumberQ","PerformanceGoal","Perimeter","PeriodicBoundaryCondition","PeriodicInterpolation","Periodogram","PeriodogramArray","Permanent","Permissions","PermissionsGroup","PermissionsGroupMemberQ","PermissionsGroups","PermissionsKey","PermissionsKeys","PermutationCycles","PermutationCyclesQ","PermutationGroup","PermutationLength","PermutationList","PermutationListQ","PermutationMax","PermutationMin","PermutationOrder","PermutationPower","PermutationProduct","PermutationReplace","Permutations","PermutationSupport","Permute","PeronaMalikFilter","Perpendicular","PerpendicularBisector","PersistenceLocation","PersistenceTime","PersistentObject","PersistentObjects","PersistentValue","PersonData","PERTDistribution","PetersenGraph","PhaseMargins","PhaseRange","PhysicalSystemData","Pi","Pick","PIDData","PIDDerivativeFilter","PIDFeedforward","PIDTune","Piecewise","PiecewiseExpand","PieChart","PieChart3D","PillaiTrace","PillaiTraceTest","PingTime","Pink","PitchRecognize","Pivoting","PixelConstrained","PixelValue","PixelValuePositions","Placed","Placeholder","PlaceholderReplace","Plain","PlanarAngle","PlanarGraph","PlanarGraphQ","PlanckRadiationLaw","PlaneCurveData","PlanetaryMoonData","PlanetData","PlantData","Play","PlayRange","Plot","Plot3D","Plot3Matrix","PlotDivision","PlotJoined","PlotLabel","PlotLabels","PlotLayout","PlotLegends","PlotMarkers","PlotPoints","PlotRange","PlotRangeClipping","PlotRangeClipPlanesStyle","PlotRangePadding","PlotRegion","PlotStyle","PlotTheme","Pluralize","Plus","PlusMinus","Pochhammer","PodStates","PodWidth","Point","Point3DBox","Point3DBoxOptions","PointBox","PointBoxOptions","PointFigureChart","PointLegend","PointSize","PoissonConsulDistribution","PoissonDistribution","PoissonProcess","PoissonWindow","PolarAxes","PolarAxesOrigin","PolarGridLines","PolarPlot","PolarTicks","PoleZeroMarkers","PolyaAeppliDistribution","PolyGamma","Polygon","Polygon3DBox","Polygon3DBoxOptions","PolygonalNumber","PolygonAngle","PolygonBox","PolygonBoxOptions","PolygonCoordinates","PolygonDecomposition","PolygonHoleScale","PolygonIntersections","PolygonScale","Polyhedron","PolyhedronAngle","PolyhedronCoordinates","PolyhedronData","PolyhedronDecomposition","PolyhedronGenus","PolyLog","PolynomialExtendedGCD","PolynomialForm","PolynomialGCD","PolynomialLCM","PolynomialMod","PolynomialQ","PolynomialQuotient","PolynomialQuotientRemainder","PolynomialReduce","PolynomialRemainder","Polynomials","PoolingLayer","PopupMenu","PopupMenuBox","PopupMenuBoxOptions","PopupView","PopupWindow","Position","PositionIndex","Positive","PositiveDefiniteMatrixQ","PositiveIntegers","PositiveRationals","PositiveReals","PositiveSemidefiniteMatrixQ","PossibleZeroQ","Postfix","PostScript","Power","PowerDistribution","PowerExpand","PowerMod","PowerModList","PowerRange","PowerSpectralDensity","PowersRepresentations","PowerSymmetricPolynomial","Precedence","PrecedenceForm","Precedes","PrecedesEqual","PrecedesSlantEqual","PrecedesTilde","Precision","PrecisionGoal","PreDecrement","Predict","PredictionRoot","PredictorFunction","PredictorInformation","PredictorMeasurements","PredictorMeasurementsObject","PreemptProtect","PreferencesPath","Prefix","PreIncrement","Prepend","PrependLayer","PrependTo","PreprocessingRules","PreserveColor","PreserveImageOptions","Previous","PreviousCell","PreviousDate","PriceGraphDistribution","PrimaryPlaceholder","Prime","PrimeNu","PrimeOmega","PrimePi","PrimePowerQ","PrimeQ","Primes","PrimeZetaP","PrimitivePolynomialQ","PrimitiveRoot","PrimitiveRootList","PrincipalComponents","PrincipalValue","Print","PrintableASCIIQ","PrintAction","PrintForm","PrintingCopies","PrintingOptions","PrintingPageRange","PrintingStartingPageNumber","PrintingStyleEnvironment","Printout3D","Printout3DPreviewer","PrintPrecision","PrintTemporary","Prism","PrismBox","PrismBoxOptions","PrivateCellOptions","PrivateEvaluationOptions","PrivateFontOptions","PrivateFrontEndOptions","PrivateKey","PrivateNotebookOptions","PrivatePaths","Probability","ProbabilityDistribution","ProbabilityPlot","ProbabilityPr","ProbabilityScalePlot","ProbitModelFit","ProcessConnection","ProcessDirectory","ProcessEnvironment","Processes","ProcessEstimator","ProcessInformation","ProcessObject","ProcessParameterAssumptions","ProcessParameterQ","ProcessStateDomain","ProcessStatus","ProcessTimeDomain","Product","ProductDistribution","ProductLog","ProgressIndicator","ProgressIndicatorBox","ProgressIndicatorBoxOptions","Projection","Prolog","PromptForm","ProofObject","Properties","Property","PropertyList","PropertyValue","Proportion","Proportional","Protect","Protected","ProteinData","Pruning","PseudoInverse","PsychrometricPropertyData","PublicKey","PublisherID","PulsarData","PunctuationCharacter","Purple","Put","PutAppend","Pyramid","PyramidBox","PyramidBoxOptions","QBinomial","QFactorial","QGamma","QHypergeometricPFQ","QnDispersion","QPochhammer","QPolyGamma","QRDecomposition","QuadraticIrrationalQ","QuadraticOptimization","Quantile","QuantilePlot","Quantity","QuantityArray","QuantityDistribution","QuantityForm","QuantityMagnitude","QuantityQ","QuantityUnit","QuantityVariable","QuantityVariableCanonicalUnit","QuantityVariableDimensions","QuantityVariableIdentifier","QuantityVariablePhysicalQuantity","Quartics","QuartileDeviation","Quartiles","QuartileSkewness","Query","QueueingNetworkProcess","QueueingProcess","QueueProperties","Quiet","Quit","Quotient","QuotientRemainder","RadialGradientImage","RadialityCentrality","RadicalBox","RadicalBoxOptions","RadioButton","RadioButtonBar","RadioButtonBox","RadioButtonBoxOptions","Radon","RadonTransform","RamanujanTau","RamanujanTauL","RamanujanTauTheta","RamanujanTauZ","Ramp","Random","RandomChoice","RandomColor","RandomComplex","RandomEntity","RandomFunction","RandomGeoPosition","RandomGraph","RandomImage","RandomInstance","RandomInteger","RandomPermutation","RandomPoint","RandomPolygon","RandomPolyhedron","RandomPrime","RandomReal","RandomSample","RandomSeed","RandomSeeding","RandomVariate","RandomWalkProcess","RandomWord","Range","RangeFilter","RangeSpecification","RankedMax","RankedMin","RarerProbability","Raster","Raster3D","Raster3DBox","Raster3DBoxOptions","RasterArray","RasterBox","RasterBoxOptions","Rasterize","RasterSize","Rational","RationalFunctions","Rationalize","Rationals","Ratios","RawArray","RawBoxes","RawData","RawMedium","RayleighDistribution","Re","Read","ReadByteArray","ReadLine","ReadList","ReadProtected","ReadString","Real","RealAbs","RealBlockDiagonalForm","RealDigits","RealExponent","Reals","RealSign","Reap","RebuildPacletData","RecognitionPrior","RecognitionThreshold","Record","RecordLists","RecordSeparators","Rectangle","RectangleBox","RectangleBoxOptions","RectangleChart","RectangleChart3D","RectangularRepeatingElement","RecurrenceFilter","RecurrenceTable","RecurringDigitsForm","Red","Reduce","RefBox","ReferenceLineStyle","ReferenceMarkers","ReferenceMarkerStyle","Refine","ReflectionMatrix","ReflectionTransform","Refresh","RefreshRate","Region","RegionBinarize","RegionBoundary","RegionBoundaryStyle","RegionBounds","RegionCentroid","RegionDifference","RegionDimension","RegionDisjoint","RegionDistance","RegionDistanceFunction","RegionEmbeddingDimension","RegionEqual","RegionFillingStyle","RegionFunction","RegionImage","RegionIntersection","RegionMeasure","RegionMember","RegionMemberFunction","RegionMoment","RegionNearest","RegionNearestFunction","RegionPlot","RegionPlot3D","RegionProduct","RegionQ","RegionResize","RegionSize","RegionSymmetricDifference","RegionUnion","RegionWithin","RegisterExternalEvaluator","RegularExpression","Regularization","RegularlySampledQ","RegularPolygon","ReIm","ReImLabels","ReImPlot","ReImStyle","Reinstall","RelationalDatabase","RelationGraph","Release","ReleaseHold","ReliabilityDistribution","ReliefImage","ReliefPlot","RemoteAuthorizationCaching","RemoteConnect","RemoteConnectionObject","RemoteFile","RemoteRun","RemoteRunProcess","Remove","RemoveAlphaChannel","RemoveAsynchronousTask","RemoveAudioStream","RemoveBackground","RemoveChannelListener","RemoveChannelSubscribers","Removed","RemoveDiacritics","RemoveInputStreamMethod","RemoveOutputStreamMethod","RemoveProperty","RemoveScheduledTask","RemoveUsers","RemoveVideoStream","RenameDirectory","RenameFile","RenderAll","RenderingOptions","RenewalProcess","RenkoChart","RepairMesh","Repeated","RepeatedNull","RepeatedString","RepeatedTiming","RepeatingElement","Replace","ReplaceAll","ReplaceHeldPart","ReplaceImageValue","ReplaceList","ReplacePart","ReplacePixelValue","ReplaceRepeated","ReplicateLayer","RequiredPhysicalQuantities","Resampling","ResamplingAlgorithmData","ResamplingMethod","Rescale","RescalingTransform","ResetDirectory","ResetMenusPacket","ResetScheduledTask","ReshapeLayer","Residue","ResizeLayer","Resolve","ResourceAcquire","ResourceData","ResourceFunction","ResourceObject","ResourceRegister","ResourceRemove","ResourceSearch","ResourceSubmissionObject","ResourceSubmit","ResourceSystemBase","ResourceSystemPath","ResourceUpdate","ResourceVersion","ResponseForm","Rest","RestartInterval","Restricted","Resultant","ResumePacket","Return","ReturnEntersInput","ReturnExpressionPacket","ReturnInputFormPacket","ReturnPacket","ReturnReceiptFunction","ReturnTextPacket","Reverse","ReverseApplied","ReverseBiorthogonalSplineWavelet","ReverseElement","ReverseEquilibrium","ReverseGraph","ReverseSort","ReverseSortBy","ReverseUpEquilibrium","RevolutionAxis","RevolutionPlot3D","RGBColor","RiccatiSolve","RiceDistribution","RidgeFilter","RiemannR","RiemannSiegelTheta","RiemannSiegelZ","RiemannXi","Riffle","Right","RightArrow","RightArrowBar","RightArrowLeftArrow","RightComposition","RightCosetRepresentative","RightDownTeeVector","RightDownVector","RightDownVectorBar","RightTee","RightTeeArrow","RightTeeVector","RightTriangle","RightTriangleBar","RightTriangleEqual","RightUpDownVector","RightUpTeeVector","RightUpVector","RightUpVectorBar","RightVector","RightVectorBar","RiskAchievementImportance","RiskReductionImportance","RogersTanimotoDissimilarity","RollPitchYawAngles","RollPitchYawMatrix","RomanNumeral","Root","RootApproximant","RootIntervals","RootLocusPlot","RootMeanSquare","RootOfUnityQ","RootReduce","Roots","RootSum","Rotate","RotateLabel","RotateLeft","RotateRight","RotationAction","RotationBox","RotationBoxOptions","RotationMatrix","RotationTransform","Round","RoundImplies","RoundingRadius","Row","RowAlignments","RowBackgrounds","RowBox","RowHeights","RowLines","RowMinHeight","RowReduce","RowsEqual","RowSpacings","RSolve","RSolveValue","RudinShapiro","RudvalisGroupRu","Rule","RuleCondition","RuleDelayed","RuleForm","RulePlot","RulerUnits","Run","RunProcess","RunScheduledTask","RunThrough","RuntimeAttributes","RuntimeOptions","RussellRaoDissimilarity","SameQ","SameTest","SameTestProperties","SampledEntityClass","SampleDepth","SampledSoundFunction","SampledSoundList","SampleRate","SamplingPeriod","SARIMAProcess","SARMAProcess","SASTriangle","SatelliteData","SatisfiabilityCount","SatisfiabilityInstances","SatisfiableQ","Saturday","Save","Saveable","SaveAutoDelete","SaveConnection","SaveDefinitions","SavitzkyGolayMatrix","SawtoothWave","Scale","Scaled","ScaleDivisions","ScaledMousePosition","ScaleOrigin","ScalePadding","ScaleRanges","ScaleRangeStyle","ScalingFunctions","ScalingMatrix","ScalingTransform","Scan","ScheduledTask","ScheduledTaskActiveQ","ScheduledTaskInformation","ScheduledTaskInformationData","ScheduledTaskObject","ScheduledTasks","SchurDecomposition","ScientificForm","ScientificNotationThreshold","ScorerGi","ScorerGiPrime","ScorerHi","ScorerHiPrime","ScreenRectangle","ScreenStyleEnvironment","ScriptBaselineShifts","ScriptForm","ScriptLevel","ScriptMinSize","ScriptRules","ScriptSizeMultipliers","Scrollbars","ScrollingOptions","ScrollPosition","SearchAdjustment","SearchIndexObject","SearchIndices","SearchQueryString","SearchResultObject","Sec","Sech","SechDistribution","SecondOrderConeOptimization","SectionGrouping","SectorChart","SectorChart3D","SectorOrigin","SectorSpacing","SecuredAuthenticationKey","SecuredAuthenticationKeys","SeedRandom","Select","Selectable","SelectComponents","SelectedCells","SelectedNotebook","SelectFirst","Selection","SelectionAnimate","SelectionCell","SelectionCellCreateCell","SelectionCellDefaultStyle","SelectionCellParentStyle","SelectionCreateCell","SelectionDebuggerTag","SelectionDuplicateCell","SelectionEvaluate","SelectionEvaluateCreateCell","SelectionMove","SelectionPlaceholder","SelectionSetStyle","SelectWithContents","SelfLoops","SelfLoopStyle","SemanticImport","SemanticImportString","SemanticInterpretation","SemialgebraicComponentInstances","SemidefiniteOptimization","SendMail","SendMessage","Sequence","SequenceAlignment","SequenceAttentionLayer","SequenceCases","SequenceCount","SequenceFold","SequenceFoldList","SequenceForm","SequenceHold","SequenceLastLayer","SequenceMostLayer","SequencePosition","SequencePredict","SequencePredictorFunction","SequenceReplace","SequenceRestLayer","SequenceReverseLayer","SequenceSplit","Series","SeriesCoefficient","SeriesData","SeriesTermGoal","ServiceConnect","ServiceDisconnect","ServiceExecute","ServiceObject","ServiceRequest","ServiceResponse","ServiceSubmit","SessionSubmit","SessionTime","Set","SetAccuracy","SetAlphaChannel","SetAttributes","Setbacks","SetBoxFormNamesPacket","SetCloudDirectory","SetCookies","SetDelayed","SetDirectory","SetEnvironment","SetEvaluationNotebook","SetFileDate","SetFileLoadingContext","SetNotebookStatusLine","SetOptions","SetOptionsPacket","SetPermissions","SetPrecision","SetProperty","SetSecuredAuthenticationKey","SetSelectedNotebook","SetSharedFunction","SetSharedVariable","SetSpeechParametersPacket","SetStreamPosition","SetSystemModel","SetSystemOptions","Setter","SetterBar","SetterBox","SetterBoxOptions","Setting","SetUsers","SetValue","Shading","Shallow","ShannonWavelet","ShapiroWilkTest","Share","SharingList","Sharpen","ShearingMatrix","ShearingTransform","ShellRegion","ShenCastanMatrix","ShiftedGompertzDistribution","ShiftRegisterSequence","Short","ShortDownArrow","Shortest","ShortestMatch","ShortestPathFunction","ShortLeftArrow","ShortRightArrow","ShortTimeFourier","ShortTimeFourierData","ShortUpArrow","Show","ShowAutoConvert","ShowAutoSpellCheck","ShowAutoStyles","ShowCellBracket","ShowCellLabel","ShowCellTags","ShowClosedCellArea","ShowCodeAssist","ShowContents","ShowControls","ShowCursorTracker","ShowGroupOpenCloseIcon","ShowGroupOpener","ShowInvisibleCharacters","ShowPageBreaks","ShowPredictiveInterface","ShowSelection","ShowShortBoxForm","ShowSpecialCharacters","ShowStringCharacters","ShowSyntaxStyles","ShrinkingDelay","ShrinkWrapBoundingBox","SiderealTime","SiegelTheta","SiegelTukeyTest","SierpinskiCurve","SierpinskiMesh","Sign","Signature","SignedRankTest","SignedRegionDistance","SignificanceLevel","SignPadding","SignTest","SimilarityRules","SimpleGraph","SimpleGraphQ","SimplePolygonQ","SimplePolyhedronQ","Simplex","Simplify","Sin","Sinc","SinghMaddalaDistribution","SingleEvaluation","SingleLetterItalics","SingleLetterStyle","SingularValueDecomposition","SingularValueList","SingularValuePlot","SingularValues","Sinh","SinhIntegral","SinIntegral","SixJSymbol","Skeleton","SkeletonTransform","SkellamDistribution","Skewness","SkewNormalDistribution","SkinStyle","Skip","SliceContourPlot3D","SliceDensityPlot3D","SliceDistribution","SliceVectorPlot3D","Slider","Slider2D","Slider2DBox","Slider2DBoxOptions","SliderBox","SliderBoxOptions","SlideView","Slot","SlotSequence","Small","SmallCircle","Smaller","SmithDecomposition","SmithDelayCompensator","SmithWatermanSimilarity","SmoothDensityHistogram","SmoothHistogram","SmoothHistogram3D","SmoothKernelDistribution","SnDispersion","Snippet","SnubPolyhedron","SocialMediaData","Socket","SocketConnect","SocketListen","SocketListener","SocketObject","SocketOpen","SocketReadMessage","SocketReadyQ","Sockets","SocketWaitAll","SocketWaitNext","SoftmaxLayer","SokalSneathDissimilarity","SolarEclipse","SolarSystemFeatureData","SolidAngle","SolidData","SolidRegionQ","Solve","SolveAlways","SolveDelayed","Sort","SortBy","SortedBy","SortedEntityClass","Sound","SoundAndGraphics","SoundNote","SoundVolume","SourceLink","Sow","Space","SpaceCurveData","SpaceForm","Spacer","Spacings","Span","SpanAdjustments","SpanCharacterRounding","SpanFromAbove","SpanFromBoth","SpanFromLeft","SpanLineThickness","SpanMaxSize","SpanMinSize","SpanningCharacters","SpanSymmetric","SparseArray","SpatialGraphDistribution","SpatialMedian","SpatialTransformationLayer","Speak","SpeakerMatchQ","SpeakTextPacket","SpearmanRankTest","SpearmanRho","SpeciesData","SpecificityGoal","SpectralLineData","Spectrogram","SpectrogramArray","Specularity","SpeechCases","SpeechInterpreter","SpeechRecognize","SpeechSynthesize","SpellingCorrection","SpellingCorrectionList","SpellingDictionaries","SpellingDictionariesPath","SpellingOptions","SpellingSuggestionsPacket","Sphere","SphereBox","SpherePoints","SphericalBesselJ","SphericalBesselY","SphericalHankelH1","SphericalHankelH2","SphericalHarmonicY","SphericalPlot3D","SphericalRegion","SphericalShell","SpheroidalEigenvalue","SpheroidalJoiningFactor","SpheroidalPS","SpheroidalPSPrime","SpheroidalQS","SpheroidalQSPrime","SpheroidalRadialFactor","SpheroidalS1","SpheroidalS1Prime","SpheroidalS2","SpheroidalS2Prime","Splice","SplicedDistribution","SplineClosed","SplineDegree","SplineKnots","SplineWeights","Split","SplitBy","SpokenString","Sqrt","SqrtBox","SqrtBoxOptions","Square","SquaredEuclideanDistance","SquareFreeQ","SquareIntersection","SquareMatrixQ","SquareRepeatingElement","SquaresR","SquareSubset","SquareSubsetEqual","SquareSuperset","SquareSupersetEqual","SquareUnion","SquareWave","SSSTriangle","StabilityMargins","StabilityMarginsStyle","StableDistribution","Stack","StackBegin","StackComplete","StackedDateListPlot","StackedListPlot","StackInhibit","StadiumShape","StandardAtmosphereData","StandardDeviation","StandardDeviationFilter","StandardForm","Standardize","Standardized","StandardOceanData","StandbyDistribution","Star","StarClusterData","StarData","StarGraph","StartAsynchronousTask","StartExternalSession","StartingStepSize","StartOfLine","StartOfString","StartProcess","StartScheduledTask","StartupSound","StartWebSession","StateDimensions","StateFeedbackGains","StateOutputEstimator","StateResponse","StateSpaceModel","StateSpaceRealization","StateSpaceTransform","StateTransformationLinearize","StationaryDistribution","StationaryWaveletPacketTransform","StationaryWaveletTransform","StatusArea","StatusCentrality","StepMonitor","StereochemistryElements","StieltjesGamma","StippleShading","StirlingS1","StirlingS2","StopAsynchronousTask","StoppingPowerData","StopScheduledTask","StrataVariables","StratonovichProcess","StreamColorFunction","StreamColorFunctionScaling","StreamDensityPlot","StreamMarkers","StreamPlot","StreamPoints","StreamPosition","Streams","StreamScale","StreamStyle","String","StringBreak","StringByteCount","StringCases","StringContainsQ","StringCount","StringDelete","StringDrop","StringEndsQ","StringExpression","StringExtract","StringForm","StringFormat","StringFreeQ","StringInsert","StringJoin","StringLength","StringMatchQ","StringPadLeft","StringPadRight","StringPart","StringPartition","StringPosition","StringQ","StringRepeat","StringReplace","StringReplaceList","StringReplacePart","StringReverse","StringRiffle","StringRotateLeft","StringRotateRight","StringSkeleton","StringSplit","StringStartsQ","StringTake","StringTemplate","StringToByteArray","StringToStream","StringTrim","StripBoxes","StripOnInput","StripWrapperBoxes","StrokeForm","StructuralImportance","StructuredArray","StructuredArrayHeadQ","StructuredSelection","StruveH","StruveL","Stub","StudentTDistribution","Style","StyleBox","StyleBoxAutoDelete","StyleData","StyleDefinitions","StyleForm","StyleHints","StyleKeyMapping","StyleMenuListing","StyleNameDialogSettings","StyleNames","StylePrint","StyleSheetPath","Subdivide","Subfactorial","Subgraph","SubMinus","SubPlus","SubresultantPolynomialRemainders","SubresultantPolynomials","Subresultants","Subscript","SubscriptBox","SubscriptBoxOptions","Subscripted","Subsequences","Subset","SubsetCases","SubsetCount","SubsetEqual","SubsetMap","SubsetPosition","SubsetQ","SubsetReplace","Subsets","SubStar","SubstitutionSystem","Subsuperscript","SubsuperscriptBox","SubsuperscriptBoxOptions","SubtitleEncoding","SubtitleTracks","Subtract","SubtractFrom","SubtractSides","SubValues","Succeeds","SucceedsEqual","SucceedsSlantEqual","SucceedsTilde","Success","SuchThat","Sum","SumConvergence","SummationLayer","Sunday","SunPosition","Sunrise","Sunset","SuperDagger","SuperMinus","SupernovaData","SuperPlus","Superscript","SuperscriptBox","SuperscriptBoxOptions","Superset","SupersetEqual","SuperStar","Surd","SurdForm","SurfaceAppearance","SurfaceArea","SurfaceColor","SurfaceData","SurfaceGraphics","SurvivalDistribution","SurvivalFunction","SurvivalModel","SurvivalModelFit","SuspendPacket","SuzukiDistribution","SuzukiGroupSuz","SwatchLegend","Switch","Symbol","SymbolName","SymletWavelet","Symmetric","SymmetricGroup","SymmetricKey","SymmetricMatrixQ","SymmetricPolynomial","SymmetricReduction","Symmetrize","SymmetrizedArray","SymmetrizedArrayRules","SymmetrizedDependentComponents","SymmetrizedIndependentComponents","SymmetrizedReplacePart","SynchronousInitialization","SynchronousUpdating","Synonyms","Syntax","SyntaxForm","SyntaxInformation","SyntaxLength","SyntaxPacket","SyntaxQ","SynthesizeMissingValues","SystemCredential","SystemCredentialData","SystemCredentialKey","SystemCredentialKeys","SystemCredentialStoreObject","SystemDialogInput","SystemException","SystemGet","SystemHelpPath","SystemInformation","SystemInformationData","SystemInstall","SystemModel","SystemModeler","SystemModelExamples","SystemModelLinearize","SystemModelParametricSimulate","SystemModelPlot","SystemModelProgressReporting","SystemModelReliability","SystemModels","SystemModelSimulate","SystemModelSimulateSensitivity","SystemModelSimulationData","SystemOpen","SystemOptions","SystemProcessData","SystemProcesses","SystemsConnectionsModel","SystemsModelDelay","SystemsModelDelayApproximate","SystemsModelDelete","SystemsModelDimensions","SystemsModelExtract","SystemsModelFeedbackConnect","SystemsModelLabels","SystemsModelLinearity","SystemsModelMerge","SystemsModelOrder","SystemsModelParallelConnect","SystemsModelSeriesConnect","SystemsModelStateFeedbackConnect","SystemsModelVectorRelativeOrders","SystemStub","SystemTest","Tab","TabFilling","Table","TableAlignments","TableDepth","TableDirections","TableForm","TableHeadings","TableSpacing","TableView","TableViewBox","TableViewBoxBackground","TableViewBoxItemSize","TableViewBoxOptions","TabSpacings","TabView","TabViewBox","TabViewBoxOptions","TagBox","TagBoxNote","TagBoxOptions","TaggingRules","TagSet","TagSetDelayed","TagStyle","TagUnset","Take","TakeDrop","TakeLargest","TakeLargestBy","TakeList","TakeSmallest","TakeSmallestBy","TakeWhile","Tally","Tan","Tanh","TargetDevice","TargetFunctions","TargetSystem","TargetUnits","TaskAbort","TaskExecute","TaskObject","TaskRemove","TaskResume","Tasks","TaskSuspend","TaskWait","TautologyQ","TelegraphProcess","TemplateApply","TemplateArgBox","TemplateBox","TemplateBoxOptions","TemplateEvaluate","TemplateExpression","TemplateIf","TemplateObject","TemplateSequence","TemplateSlot","TemplateSlotSequence","TemplateUnevaluated","TemplateVerbatim","TemplateWith","TemporalData","TemporalRegularity","Temporary","TemporaryVariable","TensorContract","TensorDimensions","TensorExpand","TensorProduct","TensorQ","TensorRank","TensorReduce","TensorSymmetry","TensorTranspose","TensorWedge","TestID","TestReport","TestReportObject","TestResultObject","Tetrahedron","TetrahedronBox","TetrahedronBoxOptions","TeXForm","TeXSave","Text","Text3DBox","Text3DBoxOptions","TextAlignment","TextBand","TextBoundingBox","TextBox","TextCases","TextCell","TextClipboardType","TextContents","TextData","TextElement","TextForm","TextGrid","TextJustification","TextLine","TextPacket","TextParagraph","TextPosition","TextRecognize","TextSearch","TextSearchReport","TextSentences","TextString","TextStructure","TextStyle","TextTranslation","Texture","TextureCoordinateFunction","TextureCoordinateScaling","TextWords","Therefore","ThermodynamicData","ThermometerGauge","Thick","Thickness","Thin","Thinning","ThisLink","ThompsonGroupTh","Thread","ThreadingLayer","ThreeJSymbol","Threshold","Through","Throw","ThueMorse","Thumbnail","Thursday","Ticks","TicksStyle","TideData","Tilde","TildeEqual","TildeFullEqual","TildeTilde","TimeConstrained","TimeConstraint","TimeDirection","TimeFormat","TimeGoal","TimelinePlot","TimeObject","TimeObjectQ","TimeRemaining","Times","TimesBy","TimeSeries","TimeSeriesAggregate","TimeSeriesForecast","TimeSeriesInsert","TimeSeriesInvertibility","TimeSeriesMap","TimeSeriesMapThread","TimeSeriesModel","TimeSeriesModelFit","TimeSeriesResample","TimeSeriesRescale","TimeSeriesShift","TimeSeriesThread","TimeSeriesWindow","TimeUsed","TimeValue","TimeWarpingCorrespondence","TimeWarpingDistance","TimeZone","TimeZoneConvert","TimeZoneOffset","Timing","Tiny","TitleGrouping","TitsGroupT","ToBoxes","ToCharacterCode","ToColor","ToContinuousTimeModel","ToDate","Today","ToDiscreteTimeModel","ToEntity","ToeplitzMatrix","ToExpression","ToFileName","Together","Toggle","ToggleFalse","Toggler","TogglerBar","TogglerBox","TogglerBoxOptions","ToHeldExpression","ToInvertibleTimeSeries","TokenWords","Tolerance","ToLowerCase","Tomorrow","ToNumberField","TooBig","Tooltip","TooltipBox","TooltipBoxOptions","TooltipDelay","TooltipStyle","ToonShading","Top","TopHatTransform","ToPolarCoordinates","TopologicalSort","ToRadicals","ToRules","ToSphericalCoordinates","ToString","Total","TotalHeight","TotalLayer","TotalVariationFilter","TotalWidth","TouchPosition","TouchscreenAutoZoom","TouchscreenControlPlacement","ToUpperCase","Tr","Trace","TraceAbove","TraceAction","TraceBackward","TraceDepth","TraceDialog","TraceForward","TraceInternal","TraceLevel","TraceOff","TraceOn","TraceOriginal","TracePrint","TraceScan","TrackedSymbols","TrackingFunction","TracyWidomDistribution","TradingChart","TraditionalForm","TraditionalFunctionNotation","TraditionalNotation","TraditionalOrder","TrainingProgressCheckpointing","TrainingProgressFunction","TrainingProgressMeasurements","TrainingProgressReporting","TrainingStoppingCriterion","TrainingUpdateSchedule","TransferFunctionCancel","TransferFunctionExpand","TransferFunctionFactor","TransferFunctionModel","TransferFunctionPoles","TransferFunctionTransform","TransferFunctionZeros","TransformationClass","TransformationFunction","TransformationFunctions","TransformationMatrix","TransformedDistribution","TransformedField","TransformedProcess","TransformedRegion","TransitionDirection","TransitionDuration","TransitionEffect","TransitiveClosureGraph","TransitiveReductionGraph","Translate","TranslationOptions","TranslationTransform","Transliterate","Transparent","TransparentColor","Transpose","TransposeLayer","TrapSelection","TravelDirections","TravelDirectionsData","TravelDistance","TravelDistanceList","TravelMethod","TravelTime","TreeForm","TreeGraph","TreeGraphQ","TreePlot","TrendStyle","Triangle","TriangleCenter","TriangleConstruct","TriangleMeasurement","TriangleWave","TriangularDistribution","TriangulateMesh","Trig","TrigExpand","TrigFactor","TrigFactorList","Trigger","TrigReduce","TrigToExp","TrimmedMean","TrimmedVariance","TropicalStormData","True","TrueQ","TruncatedDistribution","TruncatedPolyhedron","TsallisQExponentialDistribution","TsallisQGaussianDistribution","TTest","Tube","TubeBezierCurveBox","TubeBezierCurveBoxOptions","TubeBox","TubeBoxOptions","TubeBSplineCurveBox","TubeBSplineCurveBoxOptions","Tuesday","TukeyLambdaDistribution","TukeyWindow","TunnelData","Tuples","TuranGraph","TuringMachine","TuttePolynomial","TwoWayRule","Typed","TypeSpecifier","UnateQ","Uncompress","UnconstrainedParameters","Undefined","UnderBar","Underflow","Underlined","Underoverscript","UnderoverscriptBox","UnderoverscriptBoxOptions","Underscript","UnderscriptBox","UnderscriptBoxOptions","UnderseaFeatureData","UndirectedEdge","UndirectedGraph","UndirectedGraphQ","UndoOptions","UndoTrackedVariables","Unequal","UnequalTo","Unevaluated","UniformDistribution","UniformGraphDistribution","UniformPolyhedron","UniformSumDistribution","Uninstall","Union","UnionedEntityClass","UnionPlus","Unique","UnitaryMatrixQ","UnitBox","UnitConvert","UnitDimensions","Unitize","UnitRootTest","UnitSimplify","UnitStep","UnitSystem","UnitTriangle","UnitVector","UnitVectorLayer","UnityDimensions","UniverseModelData","UniversityData","UnixTime","Unprotect","UnregisterExternalEvaluator","UnsameQ","UnsavedVariables","Unset","UnsetShared","UntrackedVariables","Up","UpArrow","UpArrowBar","UpArrowDownArrow","Update","UpdateDynamicObjects","UpdateDynamicObjectsSynchronous","UpdateInterval","UpdatePacletSites","UpdateSearchIndex","UpDownArrow","UpEquilibrium","UpperCaseQ","UpperLeftArrow","UpperRightArrow","UpperTriangularize","UpperTriangularMatrixQ","Upsample","UpSet","UpSetDelayed","UpTee","UpTeeArrow","UpTo","UpValues","URL","URLBuild","URLDecode","URLDispatcher","URLDownload","URLDownloadSubmit","URLEncode","URLExecute","URLExpand","URLFetch","URLFetchAsynchronous","URLParse","URLQueryDecode","URLQueryEncode","URLRead","URLResponseTime","URLSave","URLSaveAsynchronous","URLShorten","URLSubmit","UseGraphicsRange","UserDefinedWavelet","Using","UsingFrontEnd","UtilityFunction","V2Get","ValenceErrorHandling","ValidationLength","ValidationSet","Value","ValueBox","ValueBoxOptions","ValueDimensions","ValueForm","ValuePreprocessingFunction","ValueQ","Values","ValuesData","Variables","Variance","VarianceEquivalenceTest","VarianceEstimatorFunction","VarianceGammaDistribution","VarianceTest","VectorAngle","VectorAround","VectorAspectRatio","VectorColorFunction","VectorColorFunctionScaling","VectorDensityPlot","VectorGlyphData","VectorGreater","VectorGreaterEqual","VectorLess","VectorLessEqual","VectorMarkers","VectorPlot","VectorPlot3D","VectorPoints","VectorQ","VectorRange","Vectors","VectorScale","VectorScaling","VectorSizes","VectorStyle","Vee","Verbatim","Verbose","VerboseConvertToPostScriptPacket","VerificationTest","VerifyConvergence","VerifyDerivedKey","VerifyDigitalSignature","VerifyFileSignature","VerifyInterpretation","VerifySecurityCertificates","VerifySolutions","VerifyTestAssumptions","Version","VersionedPreferences","VersionNumber","VertexAdd","VertexCapacity","VertexColors","VertexComponent","VertexConnectivity","VertexContract","VertexCoordinateRules","VertexCoordinates","VertexCorrelationSimilarity","VertexCosineSimilarity","VertexCount","VertexCoverQ","VertexDataCoordinates","VertexDegree","VertexDelete","VertexDiceSimilarity","VertexEccentricity","VertexInComponent","VertexInDegree","VertexIndex","VertexJaccardSimilarity","VertexLabeling","VertexLabels","VertexLabelStyle","VertexList","VertexNormals","VertexOutComponent","VertexOutDegree","VertexQ","VertexRenderingFunction","VertexReplace","VertexShape","VertexShapeFunction","VertexSize","VertexStyle","VertexTextureCoordinates","VertexWeight","VertexWeightedGraphQ","Vertical","VerticalBar","VerticalForm","VerticalGauge","VerticalSeparator","VerticalSlider","VerticalTilde","Video","VideoEncoding","VideoExtractFrames","VideoFrameList","VideoFrameMap","VideoPause","VideoPlay","VideoQ","VideoStop","VideoStream","VideoStreams","VideoTimeSeries","VideoTracks","VideoTrim","ViewAngle","ViewCenter","ViewMatrix","ViewPoint","ViewPointSelectorSettings","ViewPort","ViewProjection","ViewRange","ViewVector","ViewVertical","VirtualGroupData","Visible","VisibleCell","VoiceStyleData","VoigtDistribution","VolcanoData","Volume","VonMisesDistribution","VoronoiMesh","WaitAll","WaitAsynchronousTask","WaitNext","WaitUntil","WakebyDistribution","WalleniusHypergeometricDistribution","WaringYuleDistribution","WarpingCorrespondence","WarpingDistance","WatershedComponents","WatsonUSquareTest","WattsStrogatzGraphDistribution","WaveletBestBasis","WaveletFilterCoefficients","WaveletImagePlot","WaveletListPlot","WaveletMapIndexed","WaveletMatrixPlot","WaveletPhi","WaveletPsi","WaveletScale","WaveletScalogram","WaveletThreshold","WeaklyConnectedComponents","WeaklyConnectedGraphComponents","WeaklyConnectedGraphQ","WeakStationarity","WeatherData","WeatherForecastData","WebAudioSearch","WebElementObject","WeberE","WebExecute","WebImage","WebImageSearch","WebSearch","WebSessionObject","WebSessions","WebWindowObject","Wedge","Wednesday","WeibullDistribution","WeierstrassE1","WeierstrassE2","WeierstrassE3","WeierstrassEta1","WeierstrassEta2","WeierstrassEta3","WeierstrassHalfPeriods","WeierstrassHalfPeriodW1","WeierstrassHalfPeriodW2","WeierstrassHalfPeriodW3","WeierstrassInvariantG2","WeierstrassInvariantG3","WeierstrassInvariants","WeierstrassP","WeierstrassPPrime","WeierstrassSigma","WeierstrassZeta","WeightedAdjacencyGraph","WeightedAdjacencyMatrix","WeightedData","WeightedGraphQ","Weights","WelchWindow","WheelGraph","WhenEvent","Which","While","White","WhiteNoiseProcess","WhitePoint","Whitespace","WhitespaceCharacter","WhittakerM","WhittakerW","WienerFilter","WienerProcess","WignerD","WignerSemicircleDistribution","WikidataData","WikidataSearch","WikipediaData","WikipediaSearch","WilksW","WilksWTest","WindDirectionData","WindingCount","WindingPolygon","WindowClickSelect","WindowElements","WindowFloating","WindowFrame","WindowFrameElements","WindowMargins","WindowMovable","WindowOpacity","WindowPersistentStyles","WindowSelected","WindowSize","WindowStatusArea","WindowTitle","WindowToolbars","WindowWidth","WindSpeedData","WindVectorData","WinsorizedMean","WinsorizedVariance","WishartMatrixDistribution","With","WolframAlpha","WolframAlphaDate","WolframAlphaQuantity","WolframAlphaResult","WolframLanguageData","Word","WordBoundary","WordCharacter","WordCloud","WordCount","WordCounts","WordData","WordDefinition","WordFrequency","WordFrequencyData","WordList","WordOrientation","WordSearch","WordSelectionFunction","WordSeparators","WordSpacings","WordStem","WordTranslation","WorkingPrecision","WrapAround","Write","WriteLine","WriteString","Wronskian","XMLElement","XMLObject","XMLTemplate","Xnor","Xor","XYZColor","Yellow","Yesterday","YuleDissimilarity","ZernikeR","ZeroSymmetric","ZeroTest","ZeroWidthTimes","Zeta","ZetaZero","ZIPCodeData","ZipfDistribution","ZoomCenter","ZoomFactor","ZTest","ZTransform","$Aborted","$ActivationGroupID","$ActivationKey","$ActivationUserRegistered","$AddOnsDirectory","$AllowDataUpdates","$AllowExternalChannelFunctions","$AllowInternet","$AssertFunction","$Assumptions","$AsynchronousTask","$AudioDecoders","$AudioEncoders","$AudioInputDevices","$AudioOutputDevices","$BaseDirectory","$BasePacletsDirectory","$BatchInput","$BatchOutput","$BlockchainBase","$BoxForms","$ByteOrdering","$CacheBaseDirectory","$Canceled","$ChannelBase","$CharacterEncoding","$CharacterEncodings","$CloudAccountName","$CloudBase","$CloudConnected","$CloudConnection","$CloudCreditsAvailable","$CloudEvaluation","$CloudExpressionBase","$CloudObjectNameFormat","$CloudObjectURLType","$CloudRootDirectory","$CloudSymbolBase","$CloudUserID","$CloudUserUUID","$CloudVersion","$CloudVersionNumber","$CloudWolframEngineVersionNumber","$CommandLine","$CompilationTarget","$ConditionHold","$ConfiguredKernels","$Context","$ContextPath","$ControlActiveSetting","$Cookies","$CookieStore","$CreationDate","$CurrentLink","$CurrentTask","$CurrentWebSession","$DataStructures","$DateStringFormat","$DefaultAudioInputDevice","$DefaultAudioOutputDevice","$DefaultFont","$DefaultFrontEnd","$DefaultImagingDevice","$DefaultLocalBase","$DefaultMailbox","$DefaultNetworkInterface","$DefaultPath","$DefaultProxyRules","$DefaultSystemCredentialStore","$Display","$DisplayFunction","$DistributedContexts","$DynamicEvaluation","$Echo","$EmbedCodeEnvironments","$EmbeddableServices","$EntityStores","$Epilog","$EvaluationCloudBase","$EvaluationCloudObject","$EvaluationEnvironment","$ExportFormats","$ExternalIdentifierTypes","$ExternalStorageBase","$Failed","$FinancialDataSource","$FontFamilies","$FormatType","$FrontEnd","$FrontEndSession","$GeoEntityTypes","$GeoLocation","$GeoLocationCity","$GeoLocationCountry","$GeoLocationPrecision","$GeoLocationSource","$HistoryLength","$HomeDirectory","$HTMLExportRules","$HTTPCookies","$HTTPRequest","$IgnoreEOF","$ImageFormattingWidth","$ImageResolution","$ImagingDevice","$ImagingDevices","$ImportFormats","$IncomingMailSettings","$InitialDirectory","$Initialization","$InitializationContexts","$Input","$InputFileName","$InputStreamMethods","$Inspector","$InstallationDate","$InstallationDirectory","$InterfaceEnvironment","$InterpreterTypes","$IterationLimit","$KernelCount","$KernelID","$Language","$LaunchDirectory","$LibraryPath","$LicenseExpirationDate","$LicenseID","$LicenseProcesses","$LicenseServer","$LicenseSubprocesses","$LicenseType","$Line","$Linked","$LinkSupported","$LoadedFiles","$LocalBase","$LocalSymbolBase","$MachineAddresses","$MachineDomain","$MachineDomains","$MachineEpsilon","$MachineID","$MachineName","$MachinePrecision","$MachineType","$MaxExtraPrecision","$MaxLicenseProcesses","$MaxLicenseSubprocesses","$MaxMachineNumber","$MaxNumber","$MaxPiecewiseCases","$MaxPrecision","$MaxRootDegree","$MessageGroups","$MessageList","$MessagePrePrint","$Messages","$MinMachineNumber","$MinNumber","$MinorReleaseNumber","$MinPrecision","$MobilePhone","$ModuleNumber","$NetworkConnected","$NetworkInterfaces","$NetworkLicense","$NewMessage","$NewSymbol","$NotebookInlineStorageLimit","$Notebooks","$NoValue","$NumberMarks","$Off","$OperatingSystem","$Output","$OutputForms","$OutputSizeLimit","$OutputStreamMethods","$Packages","$ParentLink","$ParentProcessID","$PasswordFile","$PatchLevelID","$Path","$PathnameSeparator","$PerformanceGoal","$Permissions","$PermissionsGroupBase","$PersistenceBase","$PersistencePath","$PipeSupported","$PlotTheme","$Post","$Pre","$PreferencesDirectory","$PreInitialization","$PrePrint","$PreRead","$PrintForms","$PrintLiteral","$Printout3DPreviewer","$ProcessID","$ProcessorCount","$ProcessorType","$ProductInformation","$ProgramName","$PublisherID","$RandomState","$RecursionLimit","$RegisteredDeviceClasses","$RegisteredUserName","$ReleaseNumber","$RequesterAddress","$RequesterWolframID","$RequesterWolframUUID","$RootDirectory","$ScheduledTask","$ScriptCommandLine","$ScriptInputString","$SecuredAuthenticationKeyTokens","$ServiceCreditsAvailable","$Services","$SessionID","$SetParentLink","$SharedFunctions","$SharedVariables","$SoundDisplay","$SoundDisplayFunction","$SourceLink","$SSHAuthentication","$SubtitleDecoders","$SubtitleEncoders","$SummaryBoxDataSizeLimit","$SuppressInputFormHeads","$SynchronousEvaluation","$SyntaxHandler","$System","$SystemCharacterEncoding","$SystemCredentialStore","$SystemID","$SystemMemory","$SystemShell","$SystemTimeZone","$SystemWordLength","$TemplatePath","$TemporaryDirectory","$TemporaryPrefix","$TestFileName","$TextStyle","$TimedOut","$TimeUnit","$TimeZone","$TimeZoneEntity","$TopDirectory","$TraceOff","$TraceOn","$TracePattern","$TracePostAction","$TracePreAction","$UnitSystem","$Urgent","$UserAddOnsDirectory","$UserAgentLanguages","$UserAgentMachine","$UserAgentName","$UserAgentOperatingSystem","$UserAgentString","$UserAgentVersion","$UserBaseDirectory","$UserBasePacletsDirectory","$UserDocumentsDirectory","$Username","$UserName","$UserURLBase","$Version","$VersionNumber","$VideoDecoders","$VideoEncoders","$VoiceStyles","$WolframDocumentsDirectory","$WolframID","$WolframUUID"];function vrn(r){let a=r.regex,o=/([2-9]|[1-2]\d|[3][0-5])\^\^/,f=/(\w*\.\w+|\w+\.\w*|\w+)/,p=/(\d*\.\d+|\d+\.\d*|\d+)/,g=a.either(a.concat(o,f),p),_=/``[+-]?(\d*\.\d+|\d+\.\d*|\d+)/,v=/`([+-]?(\d*\.\d+|\d+\.\d*|\d+))?/,S=a.either(_,v),T=/\*\^[+-]?\d+/,A={className:"number",relevance:0,begin:a.concat(g,a.optional(S),a.optional(T))},O=/[a-zA-Z$][a-zA-Z0-9$]*/,z=new Set(brn),H={variants:[{className:"builtin-symbol",begin:O,"on:begin":(ie,ae)=>{z.has(ie[0])||ae.ignoreMatch()}},{className:"symbol",relevance:0,begin:O}]},j={className:"named-character",begin:/\\\[[$a-zA-Z][$a-zA-Z0-9]+\]/},X={className:"operator",relevance:0,begin:/[+\-*/,;.:@~=><&|_`'^?!%]+/},W={className:"pattern",relevance:0,begin:/([a-zA-Z$][a-zA-Z0-9$]*)?_+([a-zA-Z$][a-zA-Z0-9$]*)?/},Z={className:"slot",relevance:0,begin:/#[a-zA-Z$][a-zA-Z0-9$]*|#+[0-9]?/},K={className:"brace",relevance:0,begin:/[[\](){}]/},be={className:"message-name",relevance:0,begin:a.concat("::",O)};return{name:"Mathematica",aliases:["mma","wl"],classNameAliases:{brace:"punctuation",pattern:"type",slot:"type",symbol:"variable","named-character":"variable","builtin-symbol":"built_in","message-name":"string"},contains:[r.COMMENT(/\(\*/,/\*\)/,{contains:["self"]}),W,Z,be,H,j,r.QUOTE_STRING_MODE,A,X,K]}}Eqt.exports=vrn});var Cqt=E1((Gbr,Sqt)=>{P();function _rn(r){let a="('|\\.')+",o={relevance:0,contains:[{begin:a}]};return{name:"Matlab",keywords:{keyword:"arguments break case catch classdef continue else elseif end enumeration events for function global if methods otherwise parfor persistent properties return spmd switch try while",built_in:"sin sind sinh asin asind asinh cos cosd cosh acos acosd acosh tan tand tanh atan atand atan2 atanh sec secd sech asec asecd asech csc cscd csch acsc acscd acsch cot cotd coth acot acotd acoth hypot exp expm1 log log1p log10 log2 pow2 realpow reallog realsqrt sqrt nthroot nextpow2 abs angle complex conj imag real unwrap isreal cplxpair fix floor ceil round mod rem sign airy besselj bessely besselh besseli besselk beta betainc betaln ellipj ellipke erf erfc erfcx erfinv expint gamma gammainc gammaln psi legendre cross dot factor isprime primes gcd lcm rat rats perms nchoosek factorial cart2sph cart2pol pol2cart sph2cart hsv2rgb rgb2hsv zeros ones eye repmat rand randn linspace logspace freqspace meshgrid accumarray size length ndims numel disp isempty isequal isequalwithequalnans cat reshape diag blkdiag tril triu fliplr flipud flipdim rot90 find sub2ind ind2sub bsxfun ndgrid permute ipermute shiftdim circshift squeeze isscalar isvector ans eps realmax realmin pi i|0 inf nan isnan isinf isfinite j|0 why compan gallery hadamard hankel hilb invhilb magic pascal rosser toeplitz vander wilkinson max min nanmax nanmin mean nanmean type table readtable writetable sortrows sort figure plot plot3 scatter scatter3 cellfun legend intersect ismember procrustes hold num2cell "},illegal:'(//|"|#|/\\*|\\s+/\\w+)',contains:[{className:"function",beginKeywords:"function",end:"$",contains:[r.UNDERSCORE_TITLE_MODE,{className:"params",variants:[{begin:"\\(",end:"\\)"},{begin:"\\[",end:"\\]"}]}]},{className:"built_in",begin:/true|false/,relevance:0,starts:o},{begin:"[a-zA-Z][a-zA-Z_0-9]*"+a,relevance:0},{className:"number",begin:r.C_NUMBER_RE,relevance:0,starts:o},{className:"string",begin:"'",end:"'",contains:[{begin:"''"}]},{begin:/\]|\}|\)/,relevance:0,starts:o},{className:"string",begin:'"',end:'"',contains:[{begin:'""'}],starts:o},r.COMMENT("^\\s*%\\{\\s*$","^\\s*%\\}\\s*$"),r.COMMENT("%","$")]}}Sqt.exports=_rn});var xqt=E1((Ybr,Tqt)=>{P();function yrn(r){return{name:"Maxima",keywords:{$pattern:"[A-Za-z_%][0-9A-Za-z_%]*",keyword:"if then else elseif for thru do while unless step in and or not",literal:"true false unknown inf minf ind und %e %i %pi %phi %gamma",built_in:" abasep abs absint absolute_real_time acos acosh acot acoth acsc acsch activate addcol add_edge add_edges addmatrices addrow add_vertex add_vertices adjacency_matrix adjoin adjoint af agd airy airy_ai airy_bi airy_dai airy_dbi algsys alg_type alias allroots alphacharp alphanumericp amortization %and annuity_fv annuity_pv antid antidiff AntiDifference append appendfile apply apply1 apply2 applyb1 apropos args arit_amortization arithmetic arithsum array arrayapply arrayinfo arraymake arraysetapply ascii asec asech asin asinh askinteger asksign assoc assoc_legendre_p assoc_legendre_q assume assume_external_byte_order asympa at atan atan2 atanh atensimp atom atvalue augcoefmatrix augmented_lagrangian_method av average_degree backtrace bars barsplot barsplot_description base64 base64_decode bashindices batch batchload bc2 bdvac belln benefit_cost bern bernpoly bernstein_approx bernstein_expand bernstein_poly bessel bessel_i bessel_j bessel_k bessel_simplify bessel_y beta beta_incomplete beta_incomplete_generalized beta_incomplete_regularized bezout bfallroots bffac bf_find_root bf_fmin_cobyla bfhzeta bfloat bfloatp bfpsi bfpsi0 bfzeta biconnected_components bimetric binomial bipartition block blockmatrixp bode_gain bode_phase bothcoef box boxplot boxplot_description break bug_report build_info|10 buildq build_sample burn cabs canform canten cardinality carg cartan cartesian_product catch cauchy_matrix cbffac cdf_bernoulli cdf_beta cdf_binomial cdf_cauchy cdf_chi2 cdf_continuous_uniform cdf_discrete_uniform cdf_exp cdf_f cdf_gamma cdf_general_finite_discrete cdf_geometric cdf_gumbel cdf_hypergeometric cdf_laplace cdf_logistic cdf_lognormal cdf_negative_binomial cdf_noncentral_chi2 cdf_noncentral_student_t cdf_normal cdf_pareto cdf_poisson cdf_rank_sum cdf_rayleigh cdf_signed_rank cdf_student_t cdf_weibull cdisplay ceiling central_moment cequal cequalignore cf cfdisrep cfexpand cgeodesic cgreaterp cgreaterpignore changename changevar chaosgame charat charfun charfun2 charlist charp charpoly chdir chebyshev_t chebyshev_u checkdiv check_overlaps chinese cholesky christof chromatic_index chromatic_number cint circulant_graph clear_edge_weight clear_rules clear_vertex_label clebsch_gordan clebsch_graph clessp clesspignore close closefile cmetric coeff coefmatrix cograd col collapse collectterms columnop columnspace columnswap columnvector combination combine comp2pui compare compfile compile compile_file complement_graph complete_bipartite_graph complete_graph complex_number_p components compose_functions concan concat conjugate conmetderiv connected_components connect_vertices cons constant constantp constituent constvalue cont2part content continuous_freq contortion contour_plot contract contract_edge contragrad contrib_ode convert coord copy copy_file copy_graph copylist copymatrix cor cos cosh cot coth cov cov1 covdiff covect covers crc24sum create_graph create_list csc csch csetup cspline ctaylor ct_coordsys ctransform ctranspose cube_graph cuboctahedron_graph cunlisp cv cycle_digraph cycle_graph cylindrical days360 dblint deactivate declare declare_constvalue declare_dimensions declare_fundamental_dimensions declare_fundamental_units declare_qty declare_translated declare_unit_conversion declare_units declare_weights decsym defcon define define_alt_display define_variable defint defmatch defrule defstruct deftaylor degree_sequence del delete deleten delta demo demoivre denom depends derivdegree derivlist describe desolve determinant dfloat dgauss_a dgauss_b dgeev dgemm dgeqrf dgesv dgesvd diag diagmatrix diag_matrix diagmatrixp diameter diff digitcharp dimacs_export dimacs_import dimension dimensionless dimensions dimensions_as_list direct directory discrete_freq disjoin disjointp disolate disp dispcon dispform dispfun dispJordan display disprule dispterms distrib divide divisors divsum dkummer_m dkummer_u dlange dodecahedron_graph dotproduct dotsimp dpart draw draw2d draw3d drawdf draw_file draw_graph dscalar echelon edge_coloring edge_connectivity edges eigens_by_jacobi eigenvalues eigenvectors eighth einstein eivals eivects elapsed_real_time elapsed_run_time ele2comp ele2polynome ele2pui elem elementp elevation_grid elim elim_allbut eliminate eliminate_using ellipse elliptic_e elliptic_ec elliptic_eu elliptic_f elliptic_kc elliptic_pi ematrix empty_graph emptyp endcons entermatrix entertensor entier equal equalp equiv_classes erf erfc erf_generalized erfi errcatch error errormsg errors euler ev eval_string evenp every evolution evolution2d evundiff example exp expand expandwrt expandwrt_factored expint expintegral_chi expintegral_ci expintegral_e expintegral_e1 expintegral_ei expintegral_e_simplify expintegral_li expintegral_shi expintegral_si explicit explose exponentialize express expt exsec extdiff extract_linear_equations extremal_subset ezgcd %f f90 facsum factcomb factor factorfacsum factorial factorout factorsum facts fast_central_elements fast_linsolve fasttimes featurep fernfale fft fib fibtophi fifth filename_merge file_search file_type fillarray findde find_root find_root_abs find_root_error find_root_rel first fix flatten flength float floatnump floor flower_snark flush flush1deriv flushd flushnd flush_output fmin_cobyla forget fortran fourcos fourexpand fourier fourier_elim fourint fourintcos fourintsin foursimp foursin fourth fposition frame_bracket freeof freshline fresnel_c fresnel_s from_adjacency_matrix frucht_graph full_listify fullmap fullmapl fullratsimp fullratsubst fullsetify funcsolve fundamental_dimensions fundamental_units fundef funmake funp fv g0 g1 gamma gamma_greek gamma_incomplete gamma_incomplete_generalized gamma_incomplete_regularized gauss gauss_a gauss_b gaussprob gcd gcdex gcdivide gcfac gcfactor gd generalized_lambert_w genfact gen_laguerre genmatrix gensym geo_amortization geo_annuity_fv geo_annuity_pv geomap geometric geometric_mean geosum get getcurrentdirectory get_edge_weight getenv get_lu_factors get_output_stream_string get_pixel get_plot_option get_tex_environment get_tex_environment_default get_vertex_label gfactor gfactorsum ggf girth global_variances gn gnuplot_close gnuplot_replot gnuplot_reset gnuplot_restart gnuplot_start go Gosper GosperSum gr2d gr3d gradef gramschmidt graph6_decode graph6_encode graph6_export graph6_import graph_center graph_charpoly graph_eigenvalues graph_flow graph_order graph_periphery graph_product graph_size graph_union great_rhombicosidodecahedron_graph great_rhombicuboctahedron_graph grid_graph grind grobner_basis grotzch_graph hamilton_cycle hamilton_path hankel hankel_1 hankel_2 harmonic harmonic_mean hav heawood_graph hermite hessian hgfred hilbertmap hilbert_matrix hipow histogram histogram_description hodge horner hypergeometric i0 i1 %ibes ic1 ic2 ic_convert ichr1 ichr2 icosahedron_graph icosidodecahedron_graph icurvature ident identfor identity idiff idim idummy ieqn %if ifactors iframes ifs igcdex igeodesic_coords ilt image imagpart imetric implicit implicit_derivative implicit_plot indexed_tensor indices induced_subgraph inferencep inference_result infix info_display init_atensor init_ctensor in_neighbors innerproduct inpart inprod inrt integerp integer_partitions integrate intersect intersection intervalp intopois intosum invariant1 invariant2 inverse_fft inverse_jacobi_cd inverse_jacobi_cn inverse_jacobi_cs inverse_jacobi_dc inverse_jacobi_dn inverse_jacobi_ds inverse_jacobi_nc inverse_jacobi_nd inverse_jacobi_ns inverse_jacobi_sc inverse_jacobi_sd inverse_jacobi_sn invert invert_by_adjoint invert_by_lu inv_mod irr is is_biconnected is_bipartite is_connected is_digraph is_edge_in_graph is_graph is_graph_or_digraph ishow is_isomorphic isolate isomorphism is_planar isqrt isreal_p is_sconnected is_tree is_vertex_in_graph items_inference %j j0 j1 jacobi jacobian jacobi_cd jacobi_cn jacobi_cs jacobi_dc jacobi_dn jacobi_ds jacobi_nc jacobi_nd jacobi_ns jacobi_p jacobi_sc jacobi_sd jacobi_sn JF jn join jordan julia julia_set julia_sin %k kdels kdelta kill killcontext kostka kron_delta kronecker_product kummer_m kummer_u kurtosis kurtosis_bernoulli kurtosis_beta kurtosis_binomial kurtosis_chi2 kurtosis_continuous_uniform kurtosis_discrete_uniform kurtosis_exp kurtosis_f kurtosis_gamma kurtosis_general_finite_discrete kurtosis_geometric kurtosis_gumbel kurtosis_hypergeometric kurtosis_laplace kurtosis_logistic kurtosis_lognormal kurtosis_negative_binomial kurtosis_noncentral_chi2 kurtosis_noncentral_student_t kurtosis_normal kurtosis_pareto kurtosis_poisson kurtosis_rayleigh kurtosis_student_t kurtosis_weibull label labels lagrange laguerre lambda lambert_w laplace laplacian_matrix last lbfgs lc2kdt lcharp lc_l lcm lc_u ldefint ldisp ldisplay legendre_p legendre_q leinstein length let letrules letsimp levi_civita lfreeof lgtreillis lhs li liediff limit Lindstedt linear linearinterpol linear_program linear_regression line_graph linsolve listarray list_correlations listify list_matrix_entries list_nc_monomials listoftens listofvars listp lmax lmin load loadfile local locate_matrix_entry log logcontract log_gamma lopow lorentz_gauge lowercasep lpart lratsubst lreduce lriemann lsquares_estimates lsquares_estimates_approximate lsquares_estimates_exact lsquares_mse lsquares_residual_mse lsquares_residuals lsum ltreillis lu_backsub lucas lu_factor %m macroexpand macroexpand1 make_array makebox makefact makegamma make_graph make_level_picture makelist makeOrders make_poly_continent make_poly_country make_polygon make_random_state make_rgb_picture makeset make_string_input_stream make_string_output_stream make_transform mandelbrot mandelbrot_set map mapatom maplist matchdeclare matchfix mat_cond mat_fullunblocker mat_function mathml_display mat_norm matrix matrixmap matrixp matrix_size mattrace mat_trace mat_unblocker max max_clique max_degree max_flow maximize_lp max_independent_set max_matching maybe md5sum mean mean_bernoulli mean_beta mean_binomial mean_chi2 mean_continuous_uniform mean_deviation mean_discrete_uniform mean_exp mean_f mean_gamma mean_general_finite_discrete mean_geometric mean_gumbel mean_hypergeometric mean_laplace mean_logistic mean_lognormal mean_negative_binomial mean_noncentral_chi2 mean_noncentral_student_t mean_normal mean_pareto mean_poisson mean_rayleigh mean_student_t mean_weibull median median_deviation member mesh metricexpandall mgf1_sha1 min min_degree min_edge_cut minfactorial minimalPoly minimize_lp minimum_spanning_tree minor minpack_lsquares minpack_solve min_vertex_cover min_vertex_cut mkdir mnewton mod mode_declare mode_identity ModeMatrix moebius mon2schur mono monomial_dimensions multibernstein_poly multi_display_for_texinfo multi_elem multinomial multinomial_coeff multi_orbit multiplot_mode multi_pui multsym multthru mycielski_graph nary natural_unit nc_degree ncexpt ncharpoly negative_picture neighbors new newcontext newdet new_graph newline newton new_variable next_prime nicedummies niceindices ninth nofix nonarray noncentral_moment nonmetricity nonnegintegerp nonscalarp nonzeroandfreeof notequal nounify nptetrad npv nroots nterms ntermst nthroot nullity nullspace num numbered_boundaries numberp number_to_octets num_distinct_partitions numerval numfactor num_partitions nusum nzeta nzetai nzetar octets_to_number octets_to_oid odd_girth oddp ode2 ode_check odelin oid_to_octets op opena opena_binary openr openr_binary openw openw_binary operatorp opsubst optimize %or orbit orbits ordergreat ordergreatp orderless orderlessp orthogonal_complement orthopoly_recur orthopoly_weight outermap out_neighbors outofpois pade parabolic_cylinder_d parametric parametric_surface parg parGosper parse_string parse_timedate part part2cont partfrac partition partition_set partpol path_digraph path_graph pathname_directory pathname_name pathname_type pdf_bernoulli pdf_beta pdf_binomial pdf_cauchy pdf_chi2 pdf_continuous_uniform pdf_discrete_uniform pdf_exp pdf_f pdf_gamma pdf_general_finite_discrete pdf_geometric pdf_gumbel pdf_hypergeometric pdf_laplace pdf_logistic pdf_lognormal pdf_negative_binomial pdf_noncentral_chi2 pdf_noncentral_student_t pdf_normal pdf_pareto pdf_poisson pdf_rank_sum pdf_rayleigh pdf_signed_rank pdf_student_t pdf_weibull pearson_skewness permanent permut permutation permutations petersen_graph petrov pickapart picture_equalp picturep piechart piechart_description planar_embedding playback plog plot2d plot3d plotdf ploteq plsquares pochhammer points poisdiff poisexpt poisint poismap poisplus poissimp poissubst poistimes poistrim polar polarform polartorect polar_to_xy poly_add poly_buchberger poly_buchberger_criterion poly_colon_ideal poly_content polydecomp poly_depends_p poly_elimination_ideal poly_exact_divide poly_expand poly_expt poly_gcd polygon poly_grobner poly_grobner_equal poly_grobner_member poly_grobner_subsetp poly_ideal_intersection poly_ideal_polysaturation poly_ideal_polysaturation1 poly_ideal_saturation poly_ideal_saturation1 poly_lcm poly_minimization polymod poly_multiply polynome2ele polynomialp poly_normal_form poly_normalize poly_normalize_list poly_polysaturation_extension poly_primitive_part poly_pseudo_divide poly_reduced_grobner poly_reduction poly_saturation_extension poly_s_polynomial poly_subtract polytocompanion pop postfix potential power_mod powerseries powerset prefix prev_prime primep primes principal_components print printf printfile print_graph printpois printprops prodrac product properties propvars psi psubst ptriangularize pui pui2comp pui2ele pui2polynome pui_direct puireduc push put pv qput qrange qty quad_control quad_qag quad_qagi quad_qagp quad_qags quad_qawc quad_qawf quad_qawo quad_qaws quadrilateral quantile quantile_bernoulli quantile_beta quantile_binomial quantile_cauchy quantile_chi2 quantile_continuous_uniform quantile_discrete_uniform quantile_exp quantile_f quantile_gamma quantile_general_finite_discrete quantile_geometric quantile_gumbel quantile_hypergeometric quantile_laplace quantile_logistic quantile_lognormal quantile_negative_binomial quantile_noncentral_chi2 quantile_noncentral_student_t quantile_normal quantile_pareto quantile_poisson quantile_rayleigh quantile_student_t quantile_weibull quartile_skewness quit qunit quotient racah_v racah_w radcan radius random random_bernoulli random_beta random_binomial random_bipartite_graph random_cauchy random_chi2 random_continuous_uniform random_digraph random_discrete_uniform random_exp random_f random_gamma random_general_finite_discrete random_geometric random_graph random_graph1 random_gumbel random_hypergeometric random_laplace random_logistic random_lognormal random_negative_binomial random_network random_noncentral_chi2 random_noncentral_student_t random_normal random_pareto random_permutation random_poisson random_rayleigh random_regular_graph random_student_t random_tournament random_tree random_weibull range rank rat ratcoef ratdenom ratdiff ratdisrep ratexpand ratinterpol rational rationalize ratnumer ratnump ratp ratsimp ratsubst ratvars ratweight read read_array read_binary_array read_binary_list read_binary_matrix readbyte readchar read_hashed_array readline read_list read_matrix read_nested_list readonly read_xpm real_imagpart_to_conjugate realpart realroots rearray rectangle rectform rectform_log_if_constant recttopolar rediff reduce_consts reduce_order region region_boundaries region_boundaries_plus rem remainder remarray rembox remcomps remcon remcoord remfun remfunction remlet remove remove_constvalue remove_dimensions remove_edge remove_fundamental_dimensions remove_fundamental_units remove_plot_option remove_vertex rempart remrule remsym remvalue rename rename_file reset reset_displays residue resolvante resolvante_alternee1 resolvante_bipartite resolvante_diedrale resolvante_klein resolvante_klein3 resolvante_produit_sym resolvante_unitaire resolvante_vierer rest resultant return reveal reverse revert revert2 rgb2level rhs ricci riemann rinvariant risch rk rmdir rncombine romberg room rootscontract round row rowop rowswap rreduce run_testsuite %s save saving scalarp scaled_bessel_i scaled_bessel_i0 scaled_bessel_i1 scalefactors scanmap scatterplot scatterplot_description scene schur2comp sconcat scopy scsimp scurvature sdowncase sec sech second sequal sequalignore set_alt_display setdifference set_draw_defaults set_edge_weight setelmx setequalp setify setp set_partitions set_plot_option set_prompt set_random_state set_tex_environment set_tex_environment_default setunits setup_autoload set_up_dot_simplifications set_vertex_label seventh sexplode sf sha1sum sha256sum shortest_path shortest_weighted_path show showcomps showratvars sierpinskiale sierpinskimap sign signum similaritytransform simp_inequality simplify_sum simplode simpmetderiv simtran sin sinh sinsert sinvertcase sixth skewness skewness_bernoulli skewness_beta skewness_binomial skewness_chi2 skewness_continuous_uniform skewness_discrete_uniform skewness_exp skewness_f skewness_gamma skewness_general_finite_discrete skewness_geometric skewness_gumbel skewness_hypergeometric skewness_laplace skewness_logistic skewness_lognormal skewness_negative_binomial skewness_noncentral_chi2 skewness_noncentral_student_t skewness_normal skewness_pareto skewness_poisson skewness_rayleigh skewness_student_t skewness_weibull slength smake small_rhombicosidodecahedron_graph small_rhombicuboctahedron_graph smax smin smismatch snowmap snub_cube_graph snub_dodecahedron_graph solve solve_rec solve_rec_rat some somrac sort sparse6_decode sparse6_encode sparse6_export sparse6_import specint spherical spherical_bessel_j spherical_bessel_y spherical_hankel1 spherical_hankel2 spherical_harmonic spherical_to_xyz splice split sposition sprint sqfr sqrt sqrtdenest sremove sremovefirst sreverse ssearch ssort sstatus ssubst ssubstfirst staircase standardize standardize_inverse_trig starplot starplot_description status std std1 std_bernoulli std_beta std_binomial std_chi2 std_continuous_uniform std_discrete_uniform std_exp std_f std_gamma std_general_finite_discrete std_geometric std_gumbel std_hypergeometric std_laplace std_logistic std_lognormal std_negative_binomial std_noncentral_chi2 std_noncentral_student_t std_normal std_pareto std_poisson std_rayleigh std_student_t std_weibull stemplot stirling stirling1 stirling2 strim striml strimr string stringout stringp strong_components struve_h struve_l sublis sublist sublist_indices submatrix subsample subset subsetp subst substinpart subst_parallel substpart substring subvar subvarp sum sumcontract summand_to_rec supcase supcontext symbolp symmdifference symmetricp system take_channel take_inference tan tanh taylor taylorinfo taylorp taylor_simplifier taytorat tcl_output tcontract tellrat tellsimp tellsimpafter tentex tenth test_mean test_means_difference test_normality test_proportion test_proportions_difference test_rank_sum test_sign test_signed_rank test_variance test_variance_ratio tex tex1 tex_display texput %th third throw time timedate timer timer_info tldefint tlimit todd_coxeter toeplitz tokens to_lisp topological_sort to_poly to_poly_solve totaldisrep totalfourier totient tpartpol trace tracematrix trace_options transform_sample translate translate_file transpose treefale tree_reduce treillis treinat triangle triangularize trigexpand trigrat trigreduce trigsimp trunc truncate truncated_cube_graph truncated_dodecahedron_graph truncated_icosahedron_graph truncated_tetrahedron_graph tr_warnings_get tube tutte_graph ueivects uforget ultraspherical underlying_graph undiff union unique uniteigenvectors unitp units unit_step unitvector unorder unsum untellrat untimer untrace uppercasep uricci uriemann uvect vandermonde_matrix var var1 var_bernoulli var_beta var_binomial var_chi2 var_continuous_uniform var_discrete_uniform var_exp var_f var_gamma var_general_finite_discrete var_geometric var_gumbel var_hypergeometric var_laplace var_logistic var_lognormal var_negative_binomial var_noncentral_chi2 var_noncentral_student_t var_normal var_pareto var_poisson var_rayleigh var_student_t var_weibull vector vectorpotential vectorsimp verbify vers vertex_coloring vertex_connectivity vertex_degree vertex_distance vertex_eccentricity vertex_in_degree vertex_out_degree vertices vertices_to_cycle vertices_to_path %w weyl wheel_graph wiener_index wigner_3j wigner_6j wigner_9j with_stdout write_binary_data writebyte write_data writefile wronskian xreduce xthru %y Zeilberger zeroequiv zerofor zeromatrix zeromatrixp zeta zgeev zheev zlange zn_add_table zn_carmichael_lambda zn_characteristic_factors zn_determinant zn_factor_generators zn_invert_by_lu zn_log zn_mult_table absboxchar activecontexts adapt_depth additive adim aform algebraic algepsilon algexact aliases allbut all_dotsimp_denoms allocation allsym alphabetic animation antisymmetric arrays askexp assume_pos assume_pos_pred assumescalar asymbol atomgrad atrig1 axes axis_3d axis_bottom axis_left axis_right axis_top azimuth background background_color backsubst berlefact bernstein_explicit besselexpand beta_args_sum_to_integer beta_expand bftorat bftrunc bindtest border boundaries_array box boxchar breakup %c capping cauchysum cbrange cbtics center cflength cframe_flag cnonmet_flag color color_bar color_bar_tics colorbox columns commutative complex cone context contexts contour contour_levels cosnpiflag ctaypov ctaypt ctayswitch ctayvar ct_coords ctorsion_flag ctrgsimp cube current_let_rule_package cylinder data_file_name debugmode decreasing default_let_rule_package delay dependencies derivabbrev derivsubst detout diagmetric diff dim dimensions dispflag display2d|10 display_format_internal distribute_over doallmxops domain domxexpt domxmxops domxnctimes dontfactor doscmxops doscmxplus dot0nscsimp dot0simp dot1simp dotassoc dotconstrules dotdistrib dotexptsimp dotident dotscrules draw_graph_program draw_realpart edge_color edge_coloring edge_partition edge_type edge_width %edispflag elevation %emode endphi endtheta engineering_format_floats enhanced3d %enumer epsilon_lp erfflag erf_representation errormsg error_size error_syms error_type %e_to_numlog eval even evenfun evflag evfun ev_point expandwrt_denom expintexpand expintrep expon expop exptdispflag exptisolate exptsubst facexpand facsum_combine factlim factorflag factorial_expand factors_only fb feature features file_name file_output_append file_search_demo file_search_lisp file_search_maxima|10 file_search_tests file_search_usage file_type_lisp file_type_maxima|10 fill_color fill_density filled_func fixed_vertices flipflag float2bf font font_size fortindent fortspaces fpprec fpprintprec functions gamma_expand gammalim gdet genindex gensumnum GGFCFMAX GGFINFINITY globalsolve gnuplot_command gnuplot_curve_styles gnuplot_curve_titles gnuplot_default_term_command gnuplot_dumb_term_command gnuplot_file_args gnuplot_file_name gnuplot_out_file gnuplot_pdf_term_command gnuplot_pm3d gnuplot_png_term_command gnuplot_postamble gnuplot_preamble gnuplot_ps_term_command gnuplot_svg_term_command gnuplot_term gnuplot_view_args Gosper_in_Zeilberger gradefs grid grid2d grind halfangles head_angle head_both head_length head_type height hypergeometric_representation %iargs ibase icc1 icc2 icounter idummyx ieqnprint ifb ifc1 ifc2 ifg ifgi ifr iframe_bracket_form ifri igeowedge_flag ikt1 ikt2 imaginary inchar increasing infeval infinity inflag infolists inm inmc1 inmc2 intanalysis integer integervalued integrate_use_rootsof integration_constant integration_constant_counter interpolate_color intfaclim ip_grid ip_grid_in irrational isolate_wrt_times iterations itr julia_parameter %k1 %k2 keepfloat key key_pos kinvariant kt label label_alignment label_orientation labels lassociative lbfgs_ncorrections lbfgs_nfeval_max leftjust legend letrat let_rule_packages lfg lg lhospitallim limsubst linear linear_solver linechar linel|10 linenum line_type linewidth line_width linsolve_params linsolvewarn lispdisp listarith listconstvars listdummyvars lmxchar load_pathname loadprint logabs logarc logcb logconcoeffp logexpand lognegint logsimp logx logx_secondary logy logy_secondary logz lriem m1pbranch macroexpansion macros mainvar manual_demo maperror mapprint matrix_element_add matrix_element_mult matrix_element_transpose maxapplydepth maxapplyheight maxima_tempdir|10 maxima_userdir|10 maxnegex MAX_ORD maxposex maxpsifracdenom maxpsifracnum maxpsinegint maxpsiposint maxtayorder mesh_lines_color method mod_big_prime mode_check_errorp mode_checkp mode_check_warnp mod_test mod_threshold modular_linear_solver modulus multiplicative multiplicities myoptions nary negdistrib negsumdispflag newline newtonepsilon newtonmaxiter nextlayerfactor niceindicespref nm nmc noeval nolabels nonegative_lp noninteger nonscalar noun noundisp nouns np npi nticks ntrig numer numer_pbranch obase odd oddfun opacity opproperties opsubst optimprefix optionset orientation origin orthopoly_returns_intervals outative outchar packagefile palette partswitch pdf_file pfeformat phiresolution %piargs piece pivot_count_sx pivot_max_sx plot_format plot_options plot_realpart png_file pochhammer_max_index points pointsize point_size points_joined point_type poislim poisson poly_coefficient_ring poly_elimination_order polyfactor poly_grobner_algorithm poly_grobner_debug poly_monomial_order poly_primary_elimination_order poly_return_term_list poly_secondary_elimination_order poly_top_reduction_only posfun position powerdisp pred prederror primep_number_of_tests product_use_gamma program programmode promote_float_to_bigfloat prompt proportional_axes props psexpand ps_file radexpand radius radsubstflag rassociative ratalgdenom ratchristof ratdenomdivide rateinstein ratepsilon ratfac rational ratmx ratprint ratriemann ratsimpexpons ratvarswitch ratweights ratweyl ratwtlvl real realonly redraw refcheck resolution restart resultant ric riem rmxchar %rnum_list rombergabs rombergit rombergmin rombergtol rootsconmode rootsepsilon run_viewer same_xy same_xyz savedef savefactors scalar scalarmatrixp scale scale_lp setcheck setcheckbreak setval show_edge_color show_edges show_edge_type show_edge_width show_id show_label showtime show_vertex_color show_vertex_size show_vertex_type show_vertices show_weight simp simplified_output simplify_products simpproduct simpsum sinnpiflag solvedecomposes solveexplicit solvefactors solvenullwarn solveradcan solvetrigwarn space sparse sphere spring_embedding_depth sqrtdispflag stardisp startphi starttheta stats_numer stringdisp structures style sublis_apply_lambda subnumsimp sumexpand sumsplitfact surface surface_hide svg_file symmetric tab taylordepth taylor_logexpand taylor_order_coefficients taylor_truncate_polynomials tensorkill terminal testsuite_files thetaresolution timer_devalue title tlimswitch tr track transcompile transform transform_xy translate_fast_arrays transparent transrun tr_array_as_ref tr_bound_function_applyp tr_file_tty_messagesp tr_float_can_branch_complex tr_function_call_default trigexpandplus trigexpandtimes triginverses trigsign trivial_solutions tr_numer tr_optimize_max_loop tr_semicompile tr_state_vars tr_warn_bad_function_calls tr_warn_fexpr tr_warn_meval tr_warn_mode tr_warn_undeclared tr_warn_undefined_variable tstep ttyoff tube_extremes ufg ug %unitexpand unit_vectors uric uriem use_fast_arrays user_preamble usersetunits values vect_cross verbose vertex_color vertex_coloring vertex_partition vertex_size vertex_type view warnings weyl width windowname windowtitle wired_surface wireframe xaxis xaxis_color xaxis_secondary xaxis_type xaxis_width xlabel xlabel_secondary xlength xrange xrange_secondary xtics xtics_axis xtics_rotate xtics_rotate_secondary xtics_secondary xtics_secondary_axis xu_grid x_voxel xy_file xyplane xy_scale yaxis yaxis_color yaxis_secondary yaxis_type yaxis_width ylabel ylabel_secondary ylength yrange yrange_secondary ytics ytics_axis ytics_rotate ytics_rotate_secondary ytics_secondary ytics_secondary_axis yv_grid y_voxel yx_ratio zaxis zaxis_color zaxis_type zaxis_width zeroa zerob zerobern zeta%pi zlabel zlabel_rotate zlength zmin zn_primroot_limit zn_primroot_pretest",symbol:"_ __ %|0 %%|0"},contains:[{className:"comment",begin:"/\\*",end:"\\*/",contains:["self"]},r.QUOTE_STRING_MODE,{className:"number",relevance:0,variants:[{begin:"\\b(\\d+|\\d+\\.|\\.\\d+|\\d+\\.\\d+)[Ee][-+]?\\d+\\b"},{begin:"\\b(\\d+|\\d+\\.|\\.\\d+|\\d+\\.\\d+)[Bb][-+]?\\d+\\b",relevance:10},{begin:"\\b(\\.\\d+|\\d+\\.\\d+)\\b"},{begin:"\\b(\\d+|0[0-9A-Za-z]+)\\.?\\b"}]}],illegal:/@/}}Tqt.exports=yrn});var Mqt=E1((qbr,Lqt)=>{P();function Ern(r){return{name:"MEL",keywords:"int float string vector matrix if else switch case default while do for in break continue global proc return about abs addAttr addAttributeEditorNodeHelp addDynamic addNewShelfTab addPP addPanelCategory addPrefixToName advanceToNextDrivenKey affectedNet affects aimConstraint air alias aliasAttr align alignCtx alignCurve alignSurface allViewFit ambientLight angle angleBetween animCone animCurveEditor animDisplay animView annotate appendStringArray applicationName applyAttrPreset applyTake arcLenDimContext arcLengthDimension arclen arrayMapper art3dPaintCtx artAttrCtx artAttrPaintVertexCtx artAttrSkinPaintCtx artAttrTool artBuildPaintMenu artFluidAttrCtx artPuttyCtx artSelectCtx artSetPaintCtx artUserPaintCtx assignCommand assignInputDevice assignViewportFactories attachCurve attachDeviceAttr attachSurface attrColorSliderGrp attrCompatibility attrControlGrp attrEnumOptionMenu attrEnumOptionMenuGrp attrFieldGrp attrFieldSliderGrp attrNavigationControlGrp attrPresetEditWin attributeExists attributeInfo attributeMenu attributeQuery autoKeyframe autoPlace bakeClip bakeFluidShading bakePartialHistory bakeResults bakeSimulation basename basenameEx batchRender bessel bevel bevelPlus binMembership bindSkin blend2 blendShape blendShapeEditor blendShapePanel blendTwoAttr blindDataType boneLattice boundary boxDollyCtx boxZoomCtx bufferCurve buildBookmarkMenu buildKeyframeMenu button buttonManip CBG cacheFile cacheFileCombine cacheFileMerge cacheFileTrack camera cameraView canCreateManip canvas capitalizeString catch catchQuiet ceil changeSubdivComponentDisplayLevel changeSubdivRegion channelBox character characterMap characterOutlineEditor characterize chdir checkBox checkBoxGrp checkDefaultRenderGlobals choice circle circularFillet clamp clear clearCache clip clipEditor clipEditorCurrentTimeCtx clipSchedule clipSchedulerOutliner clipTrimBefore closeCurve closeSurface cluster cmdFileOutput cmdScrollFieldExecuter cmdScrollFieldReporter cmdShell coarsenSubdivSelectionList collision color colorAtPoint colorEditor colorIndex colorIndexSliderGrp colorSliderButtonGrp colorSliderGrp columnLayout commandEcho commandLine commandPort compactHairSystem componentEditor compositingInterop computePolysetVolume condition cone confirmDialog connectAttr connectControl connectDynamic connectJoint connectionInfo constrain constrainValue constructionHistory container containsMultibyte contextInfo control convertFromOldLayers convertIffToPsd convertLightmap convertSolidTx convertTessellation convertUnit copyArray copyFlexor copyKey copySkinWeights cos cpButton cpCache cpClothSet cpCollision cpConstraint cpConvClothToMesh cpForces cpGetSolverAttr cpPanel cpProperty cpRigidCollisionFilter cpSeam cpSetEdit cpSetSolverAttr cpSolver cpSolverTypes cpTool cpUpdateClothUVs createDisplayLayer createDrawCtx createEditor createLayeredPsdFile createMotionField createNewShelf createNode createRenderLayer createSubdivRegion cross crossProduct ctxAbort ctxCompletion ctxEditMode ctxTraverse currentCtx currentTime currentTimeCtx currentUnit curve curveAddPtCtx curveCVCtx curveEPCtx curveEditorCtx curveIntersect curveMoveEPCtx curveOnSurface curveSketchCtx cutKey cycleCheck cylinder dagPose date defaultLightListCheckBox defaultNavigation defineDataServer defineVirtualDevice deformer deg_to_rad delete deleteAttr deleteShadingGroupsAndMaterials deleteShelfTab deleteUI deleteUnusedBrushes delrandstr detachCurve detachDeviceAttr detachSurface deviceEditor devicePanel dgInfo dgdirty dgeval dgtimer dimWhen directKeyCtx directionalLight dirmap dirname disable disconnectAttr disconnectJoint diskCache displacementToPoly displayAffected displayColor displayCull displayLevelOfDetail displayPref displayRGBColor displaySmoothness displayStats displayString displaySurface distanceDimContext distanceDimension doBlur dolly dollyCtx dopeSheetEditor dot dotProduct doubleProfileBirailSurface drag dragAttrContext draggerContext dropoffLocator duplicate duplicateCurve duplicateSurface dynCache dynControl dynExport dynExpression dynGlobals dynPaintEditor dynParticleCtx dynPref dynRelEdPanel dynRelEditor dynamicLoad editAttrLimits editDisplayLayerGlobals editDisplayLayerMembers editRenderLayerAdjustment editRenderLayerGlobals editRenderLayerMembers editor editorTemplate effector emit emitter enableDevice encodeString endString endsWith env equivalent equivalentTol erf error eval evalDeferred evalEcho event exactWorldBoundingBox exclusiveLightCheckBox exec executeForEachObject exists exp expression expressionEditorListen extendCurve extendSurface extrude fcheck fclose feof fflush fgetline fgetword file fileBrowserDialog fileDialog fileExtension fileInfo filetest filletCurve filter filterCurve filterExpand filterStudioImport findAllIntersections findAnimCurves findKeyframe findMenuItem findRelatedSkinCluster finder firstParentOf fitBspline flexor floatEq floatField floatFieldGrp floatScrollBar floatSlider floatSlider2 floatSliderButtonGrp floatSliderGrp floor flow fluidCacheInfo fluidEmitter fluidVoxelInfo flushUndo fmod fontDialog fopen formLayout format fprint frameLayout fread freeFormFillet frewind fromNativePath fwrite gamma gauss geometryConstraint getApplicationVersionAsFloat getAttr getClassification getDefaultBrush getFileList getFluidAttr getInputDeviceRange getMayaPanelTypes getModifiers getPanel getParticleAttr getPluginResource getenv getpid glRender glRenderEditor globalStitch gmatch goal gotoBindPose grabColor gradientControl gradientControlNoAttr graphDollyCtx graphSelectContext graphTrackCtx gravity grid gridLayout group groupObjectsByName HfAddAttractorToAS HfAssignAS HfBuildEqualMap HfBuildFurFiles HfBuildFurImages HfCancelAFR HfConnectASToHF HfCreateAttractor HfDeleteAS HfEditAS HfPerformCreateAS HfRemoveAttractorFromAS HfSelectAttached HfSelectAttractors HfUnAssignAS hardenPointCurve hardware hardwareRenderPanel headsUpDisplay headsUpMessage help helpLine hermite hide hilite hitTest hotBox hotkey hotkeyCheck hsv_to_rgb hudButton hudSlider hudSliderButton hwReflectionMap hwRender hwRenderLoad hyperGraph hyperPanel hyperShade hypot iconTextButton iconTextCheckBox iconTextRadioButton iconTextRadioCollection iconTextScrollList iconTextStaticLabel ikHandle ikHandleCtx ikHandleDisplayScale ikSolver ikSplineHandleCtx ikSystem ikSystemInfo ikfkDisplayMethod illustratorCurves image imfPlugins inheritTransform insertJoint insertJointCtx insertKeyCtx insertKnotCurve insertKnotSurface instance instanceable instancer intField intFieldGrp intScrollBar intSlider intSliderGrp interToUI internalVar intersect iprEngine isAnimCurve isConnected isDirty isParentOf isSameObject isTrue isValidObjectName isValidString isValidUiName isolateSelect itemFilter itemFilterAttr itemFilterRender itemFilterType joint jointCluster jointCtx jointDisplayScale jointLattice keyTangent keyframe keyframeOutliner keyframeRegionCurrentTimeCtx keyframeRegionDirectKeyCtx keyframeRegionDollyCtx keyframeRegionInsertKeyCtx keyframeRegionMoveKeyCtx keyframeRegionScaleKeyCtx keyframeRegionSelectKeyCtx keyframeRegionSetKeyCtx keyframeRegionTrackCtx keyframeStats lassoContext lattice latticeDeformKeyCtx launch launchImageEditor layerButton layeredShaderPort layeredTexturePort layout layoutDialog lightList lightListEditor lightListPanel lightlink lineIntersection linearPrecision linstep listAnimatable listAttr listCameras listConnections listDeviceAttachments listHistory listInputDeviceAxes listInputDeviceButtons listInputDevices listMenuAnnotation listNodeTypes listPanelCategories listRelatives listSets listTransforms listUnselected listerEditor loadFluid loadNewShelf loadPlugin loadPluginLanguageResources loadPrefObjects localizedPanelLabel lockNode loft log longNameOf lookThru ls lsThroughFilter lsType lsUI Mayatomr mag makeIdentity makeLive makePaintable makeRoll makeSingleSurface makeTubeOn makebot manipMoveContext manipMoveLimitsCtx manipOptions manipRotateContext manipRotateLimitsCtx manipScaleContext manipScaleLimitsCtx marker match max memory menu menuBarLayout menuEditor menuItem menuItemToShelf menuSet menuSetPref messageLine min minimizeApp mirrorJoint modelCurrentTimeCtx modelEditor modelPanel mouse movIn movOut move moveIKtoFK moveKeyCtx moveVertexAlongDirection multiProfileBirailSurface mute nParticle nameCommand nameField namespace namespaceInfo newPanelItems newton nodeCast nodeIconButton nodeOutliner nodePreset nodeType noise nonLinear normalConstraint normalize nurbsBoolean nurbsCopyUVSet nurbsCube nurbsEditUV nurbsPlane nurbsSelect nurbsSquare nurbsToPoly nurbsToPolygonsPref nurbsToSubdiv nurbsToSubdivPref nurbsUVSet nurbsViewDirectionVector objExists objectCenter objectLayer objectType objectTypeUI obsoleteProc oceanNurbsPreviewPlane offsetCurve offsetCurveOnSurface offsetSurface openGLExtension openMayaPref optionMenu optionMenuGrp optionVar orbit orbitCtx orientConstraint outlinerEditor outlinerPanel overrideModifier paintEffectsDisplay pairBlend palettePort paneLayout panel panelConfiguration panelHistory paramDimContext paramDimension paramLocator parent parentConstraint particle particleExists particleInstancer particleRenderInfo partition pasteKey pathAnimation pause pclose percent performanceOptions pfxstrokes pickWalk picture pixelMove planarSrf plane play playbackOptions playblast plugAttr plugNode pluginInfo pluginResourceUtil pointConstraint pointCurveConstraint pointLight pointMatrixMult pointOnCurve pointOnSurface pointPosition poleVectorConstraint polyAppend polyAppendFacetCtx polyAppendVertex polyAutoProjection polyAverageNormal polyAverageVertex polyBevel polyBlendColor polyBlindData polyBoolOp polyBridgeEdge polyCacheMonitor polyCheck polyChipOff polyClipboard polyCloseBorder polyCollapseEdge polyCollapseFacet polyColorBlindData polyColorDel polyColorPerVertex polyColorSet polyCompare polyCone polyCopyUV polyCrease polyCreaseCtx polyCreateFacet polyCreateFacetCtx polyCube polyCut polyCutCtx polyCylinder polyCylindricalProjection polyDelEdge polyDelFacet polyDelVertex polyDuplicateAndConnect polyDuplicateEdge polyEditUV polyEditUVShell polyEvaluate polyExtrudeEdge polyExtrudeFacet polyExtrudeVertex polyFlipEdge polyFlipUV polyForceUV polyGeoSampler polyHelix polyInfo polyInstallAction polyLayoutUV polyListComponentConversion polyMapCut polyMapDel polyMapSew polyMapSewMove polyMergeEdge polyMergeEdgeCtx polyMergeFacet polyMergeFacetCtx polyMergeUV polyMergeVertex polyMirrorFace polyMoveEdge polyMoveFacet polyMoveFacetUV polyMoveUV polyMoveVertex polyNormal polyNormalPerVertex polyNormalizeUV polyOptUvs polyOptions polyOutput polyPipe polyPlanarProjection polyPlane polyPlatonicSolid polyPoke polyPrimitive polyPrism polyProjection polyPyramid polyQuad polyQueryBlindData polyReduce polySelect polySelectConstraint polySelectConstraintMonitor polySelectCtx polySelectEditCtx polySeparate polySetToFaceNormal polySewEdge polyShortestPathCtx polySmooth polySoftEdge polySphere polySphericalProjection polySplit polySplitCtx polySplitEdge polySplitRing polySplitVertex polyStraightenUVBorder polySubdivideEdge polySubdivideFacet polyToSubdiv polyTorus polyTransfer polyTriangulate polyUVSet polyUnite polyWedgeFace popen popupMenu pose pow preloadRefEd print progressBar progressWindow projFileViewer projectCurve projectTangent projectionContext projectionManip promptDialog propModCtx propMove psdChannelOutliner psdEditTextureFile psdExport psdTextureFile putenv pwd python querySubdiv quit rad_to_deg radial radioButton radioButtonGrp radioCollection radioMenuItemCollection rampColorPort rand randomizeFollicles randstate rangeControl readTake rebuildCurve rebuildSurface recordAttr recordDevice redo reference referenceEdit referenceQuery refineSubdivSelectionList refresh refreshAE registerPluginResource rehash reloadImage removeJoint removeMultiInstance removePanelCategory rename renameAttr renameSelectionList renameUI render renderGlobalsNode renderInfo renderLayerButton renderLayerParent renderLayerPostProcess renderLayerUnparent renderManip renderPartition renderQualityNode renderSettings renderThumbnailUpdate renderWindowEditor renderWindowSelectContext renderer reorder reorderDeformers requires reroot resampleFluid resetAE resetPfxToPolyCamera resetTool resolutionNode retarget reverseCurve reverseSurface revolve rgb_to_hsv rigidBody rigidSolver roll rollCtx rootOf rot rotate rotationInterpolation roundConstantRadius rowColumnLayout rowLayout runTimeCommand runup sampleImage saveAllShelves saveAttrPreset saveFluid saveImage saveInitialState saveMenu savePrefObjects savePrefs saveShelf saveToolSettings scale scaleBrushBrightness scaleComponents scaleConstraint scaleKey scaleKeyCtx sceneEditor sceneUIReplacement scmh scriptCtx scriptEditorInfo scriptJob scriptNode scriptTable scriptToShelf scriptedPanel scriptedPanelType scrollField scrollLayout sculpt searchPathArray seed selLoadSettings select selectContext selectCurveCV selectKey selectKeyCtx selectKeyframeRegionCtx selectMode selectPref selectPriority selectType selectedNodes selectionConnection separator setAttr setAttrEnumResource setAttrMapping setAttrNiceNameResource setConstraintRestPosition setDefaultShadingGroup setDrivenKeyframe setDynamic setEditCtx setEditor setFluidAttr setFocus setInfinity setInputDeviceMapping setKeyCtx setKeyPath setKeyframe setKeyframeBlendshapeTargetWts setMenuMode setNodeNiceNameResource setNodeTypeFlag setParent setParticleAttr setPfxToPolyCamera setPluginResource setProject setStampDensity setStartupMessage setState setToolTo setUITemplate setXformManip sets shadingConnection shadingGeometryRelCtx shadingLightRelCtx shadingNetworkCompare shadingNode shapeCompare shelfButton shelfLayout shelfTabLayout shellField shortNameOf showHelp showHidden showManipCtx showSelectionInTitle showShadingGroupAttrEditor showWindow sign simplify sin singleProfileBirailSurface size sizeBytes skinCluster skinPercent smoothCurve smoothTangentSurface smoothstep snap2to2 snapKey snapMode snapTogetherCtx snapshot soft softMod softModCtx sort sound soundControl source spaceLocator sphere sphrand spotLight spotLightPreviewPort spreadSheetEditor spring sqrt squareSurface srtContext stackTrace startString startsWith stitchAndExplodeShell stitchSurface stitchSurfacePoints strcmp stringArrayCatenate stringArrayContains stringArrayCount stringArrayInsertAtIndex stringArrayIntersector stringArrayRemove stringArrayRemoveAtIndex stringArrayRemoveDuplicates stringArrayRemoveExact stringArrayToString stringToStringArray strip stripPrefixFromName stroke subdAutoProjection subdCleanTopology subdCollapse subdDuplicateAndConnect subdEditUV subdListComponentConversion subdMapCut subdMapSewMove subdMatchTopology subdMirror subdToBlind subdToPoly subdTransferUVsToCache subdiv subdivCrease subdivDisplaySmoothness substitute substituteAllString substituteGeometry substring surface surfaceSampler surfaceShaderList swatchDisplayPort switchTable symbolButton symbolCheckBox sysFile system tabLayout tan tangentConstraint texLatticeDeformContext texManipContext texMoveContext texMoveUVShellContext texRotateContext texScaleContext texSelectContext texSelectShortestPathCtx texSmudgeUVContext texWinToolCtx text textCurves textField textFieldButtonGrp textFieldGrp textManip textScrollList textToShelf textureDisplacePlane textureHairColor texturePlacementContext textureWindow threadCount threePointArcCtx timeControl timePort timerX toNativePath toggle toggleAxis toggleWindowVisibility tokenize tokenizeList tolerance tolower toolButton toolCollection toolDropped toolHasOptions toolPropertyWindow torus toupper trace track trackCtx transferAttributes transformCompare transformLimits translator trim trunc truncateFluidCache truncateHairCache tumble tumbleCtx turbulence twoPointArcCtx uiRes uiTemplate unassignInputDevice undo undoInfo ungroup uniform unit unloadPlugin untangleUV untitledFileName untrim upAxis updateAE userCtx uvLink uvSnapshot validateShelfName vectorize view2dToolCtx viewCamera viewClipPlane viewFit viewHeadOn viewLookAt viewManip viewPlace viewSet visor volumeAxis vortex waitCursor warning webBrowser webBrowserPrefs whatIs window windowPref wire wireContext workspace wrinkle wrinkleContext writeTake xbmLangPathList xform",illegal:"</",contains:[r.C_NUMBER_MODE,r.APOS_STRING_MODE,r.QUOTE_STRING_MODE,{className:"string",begin:"`",end:"`",contains:[r.BACKSLASH_ESCAPE]},{begin:/[$%@](\^\w\b|#\w+|[^\s\w{]|\{\w+\}|\w+)/},r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE]}}Lqt.exports=Ern});var kqt=E1((Wbr,Aqt)=>{P();function wrn(r){let a={keyword:"module use_module import_module include_module end_module initialise mutable initialize finalize finalise interface implementation pred mode func type inst solver any_pred any_func is semidet det nondet multi erroneous failure cc_nondet cc_multi typeclass instance where pragma promise external trace atomic or_else require_complete_switch require_det require_semidet require_multi require_nondet require_cc_multi require_cc_nondet require_erroneous require_failure",meta:"inline no_inline type_spec source_file fact_table obsolete memo loop_check minimal_model terminates does_not_terminate check_termination promise_equivalent_clauses foreign_proc foreign_decl foreign_code foreign_type foreign_import_module foreign_export_enum foreign_export foreign_enum may_call_mercury will_not_call_mercury thread_safe not_thread_safe maybe_thread_safe promise_pure promise_semipure tabled_for_io local untrailed trailed attach_to_io_state can_pass_as_mercury_type stable will_not_throw_exception may_modify_trail will_not_modify_trail may_duplicate may_not_duplicate affects_liveness does_not_affect_liveness doesnt_affect_liveness no_sharing unknown_sharing sharing",built_in:"some all not if then else true fail false try catch catch_any semidet_true semidet_false semidet_fail impure_true impure semipure"},o=r.COMMENT("%","$"),f={className:"number",begin:"0'.\\|0[box][0-9a-fA-F]*"},p=r.inherit(r.APOS_STRING_MODE,{relevance:0}),g=r.inherit(r.QUOTE_STRING_MODE,{relevance:0}),_={className:"subst",begin:"\\\\[abfnrtv]\\|\\\\x[0-9a-fA-F]*\\\\\\|%[-+# *.0-9]*[dioxXucsfeEgGp]",relevance:0};return g.contains=g.contains.slice(),g.contains.push(_),{name:"Mercury",aliases:["m","moo"],keywords:a,contains:[{className:"built_in",variants:[{begin:"<=>"},{begin:"<=",relevance:0},{begin:"=>",relevance:0},{begin:"/\\\\"},{begin:"\\\\/"}]},{className:"built_in",variants:[{begin:":-\\|-->"},{begin:"=",relevance:0}]},o,r.C_BLOCK_COMMENT_MODE,f,r.NUMBER_MODE,p,g,{begin:/:-/},{begin:/\.$/}]}}Aqt.exports=wrn});var Nqt=E1((Xbr,Oqt)=>{P();function Srn(r){return{name:"MIPS Assembly",case_insensitive:!0,aliases:["mips"],keywords:{$pattern:"\\.?"+r.IDENT_RE,meta:".2byte .4byte .align .ascii .asciz .balign .byte .code .data .else .end .endif .endm .endr .equ .err .exitm .extern .global .hword .if .ifdef .ifndef .include .irp .long .macro .rept .req .section .set .skip .space .text .word .ltorg ",built_in:"$0 $1 $2 $3 $4 $5 $6 $7 $8 $9 $10 $11 $12 $13 $14 $15 $16 $17 $18 $19 $20 $21 $22 $23 $24 $25 $26 $27 $28 $29 $30 $31 zero at v0 v1 a0 a1 a2 a3 a4 a5 a6 a7 t0 t1 t2 t3 t4 t5 t6 t7 t8 t9 s0 s1 s2 s3 s4 s5 s6 s7 s8 k0 k1 gp sp fp ra $f0 $f1 $f2 $f2 $f4 $f5 $f6 $f7 $f8 $f9 $f10 $f11 $f12 $f13 $f14 $f15 $f16 $f17 $f18 $f19 $f20 $f21 $f22 $f23 $f24 $f25 $f26 $f27 $f28 $f29 $f30 $f31 Context Random EntryLo0 EntryLo1 Context PageMask Wired EntryHi HWREna BadVAddr Count Compare SR IntCtl SRSCtl SRSMap Cause EPC PRId EBase Config Config1 Config2 Config3 LLAddr Debug DEPC DESAVE CacheErr ECC ErrorEPC TagLo DataLo TagHi DataHi WatchLo WatchHi PerfCtl PerfCnt "},contains:[{className:"keyword",begin:"\\b(addi?u?|andi?|b(al)?|beql?|bgez(al)?l?|bgtzl?|blezl?|bltz(al)?l?|bnel?|cl[oz]|divu?|ext|ins|j(al)?|jalr(\\.hb)?|jr(\\.hb)?|lbu?|lhu?|ll|lui|lw[lr]?|maddu?|mfhi|mflo|movn|movz|move|msubu?|mthi|mtlo|mul|multu?|nop|nor|ori?|rotrv?|sb|sc|se[bh]|sh|sllv?|slti?u?|srav?|srlv?|subu?|sw[lr]?|xori?|wsbh|abs\\.[sd]|add\\.[sd]|alnv.ps|bc1[ft]l?|c\\.(s?f|un|u?eq|[ou]lt|[ou]le|ngle?|seq|l[et]|ng[et])\\.[sd]|(ceil|floor|round|trunc)\\.[lw]\\.[sd]|cfc1|cvt\\.d\\.[lsw]|cvt\\.l\\.[dsw]|cvt\\.ps\\.s|cvt\\.s\\.[dlw]|cvt\\.s\\.p[lu]|cvt\\.w\\.[dls]|div\\.[ds]|ldx?c1|luxc1|lwx?c1|madd\\.[sd]|mfc1|mov[fntz]?\\.[ds]|msub\\.[sd]|mth?c1|mul\\.[ds]|neg\\.[ds]|nmadd\\.[ds]|nmsub\\.[ds]|p[lu][lu]\\.ps|recip\\.fmt|r?sqrt\\.[ds]|sdx?c1|sub\\.[ds]|suxc1|swx?c1|break|cache|d?eret|[de]i|ehb|mfc0|mtc0|pause|prefx?|rdhwr|rdpgpr|sdbbp|ssnop|synci?|syscall|teqi?|tgei?u?|tlb(p|r|w[ir])|tlti?u?|tnei?|wait|wrpgpr)",end:"\\s"},r.COMMENT("[;#](?!\\s*$)","$"),r.C_BLOCK_COMMENT_MODE,r.QUOTE_STRING_MODE,{className:"string",begin:"'",end:"[^\\\\]'",relevance:0},{className:"title",begin:"\\|",end:"\\|",illegal:"\\n",relevance:0},{className:"number",variants:[{begin:"0x[0-9a-f]+"},{begin:"\\b-?\\d+"}],relevance:0},{className:"symbol",variants:[{begin:"^\\s*[a-z_\\.\\$][a-z0-9_\\.\\$]+:"},{begin:"^\\s*[0-9]+:"},{begin:"[0-9]+[bf]"}],relevance:0}],illegal:/\//}}Oqt.exports=Srn});var Iqt=E1((Zbr,Rqt)=>{P();function Crn(r){return{name:"Mizar",keywords:"environ vocabularies notations constructors definitions registrations theorems schemes requirements begin end definition registration cluster existence pred func defpred deffunc theorem proof let take assume then thus hence ex for st holds consider reconsider such that and in provided of as from be being by means equals implies iff redefine define now not or attr is mode suppose per cases set thesis contradiction scheme reserve struct correctness compatibility coherence symmetry assymetry reflexivity irreflexivity connectedness uniqueness commutativity idempotence involutiveness projectivity",contains:[r.COMMENT("::","$")]}}Rqt.exports=Crn});var zqt=E1((evr,Dqt)=>{P();function Trn(r){let a=r.regex,o=["abs","accept","alarm","and","atan2","bind","binmode","bless","break","caller","chdir","chmod","chomp","chop","chown","chr","chroot","close","closedir","connect","continue","cos","crypt","dbmclose","dbmopen","defined","delete","die","do","dump","each","else","elsif","endgrent","endhostent","endnetent","endprotoent","endpwent","endservent","eof","eval","exec","exists","exit","exp","fcntl","fileno","flock","for","foreach","fork","format","formline","getc","getgrent","getgrgid","getgrnam","gethostbyaddr","gethostbyname","gethostent","getlogin","getnetbyaddr","getnetbyname","getnetent","getpeername","getpgrp","getpriority","getprotobyname","getprotobynumber","getprotoent","getpwent","getpwnam","getpwuid","getservbyname","getservbyport","getservent","getsockname","getsockopt","given","glob","gmtime","goto","grep","gt","hex","if","index","int","ioctl","join","keys","kill","last","lc","lcfirst","length","link","listen","local","localtime","log","lstat","lt","ma","map","mkdir","msgctl","msgget","msgrcv","msgsnd","my","ne","next","no","not","oct","open","opendir","or","ord","our","pack","package","pipe","pop","pos","print","printf","prototype","push","q|0","qq","quotemeta","qw","qx","rand","read","readdir","readline","readlink","readpipe","recv","redo","ref","rename","require","reset","return","reverse","rewinddir","rindex","rmdir","say","scalar","seek","seekdir","select","semctl","semget","semop","send","setgrent","sethostent","setnetent","setpgrp","setpriority","setprotoent","setpwent","setservent","setsockopt","shift","shmctl","shmget","shmread","shmwrite","shutdown","sin","sleep","socket","socketpair","sort","splice","split","sprintf","sqrt","srand","stat","state","study","sub","substr","symlink","syscall","sysopen","sysread","sysseek","system","syswrite","tell","telldir","tie","tied","time","times","tr","truncate","uc","ucfirst","umask","undef","unless","unlink","unpack","unshift","untie","until","use","utime","values","vec","wait","waitpid","wantarray","warn","when","while","write","x|0","xor","y|0"],f=/[dualxmsipngr]{0,12}/,p={$pattern:/[\w.]+/,keyword:o.join(" ")},g={className:"subst",begin:"[$@]\\{",end:"\\}",keywords:p},_={begin:/->\{/,end:/\}/},v={variants:[{begin:/\$\d/},{begin:a.concat(/[$%@](\^\w\b|#\w+(::\w+)*|\{\w+\}|\w+(::\w*)*)/,"(?![A-Za-z])(?![@$%])")},{begin:/[$%@][^\s\w{]/,relevance:0}]},S=[r.BACKSLASH_ESCAPE,g,v],T=[/!/,/\//,/\|/,/\?/,/'/,/"/,/#/],M=(z,H,j="\\1")=>{let X=j==="\\1"?j:a.concat(j,H);return a.concat(a.concat("(?:",z,")"),H,/(?:\\.|[^\\\/])*?/,X,/(?:\\.|[^\\\/])*?/,j,f)},A=(z,H,j)=>a.concat(a.concat("(?:",z,")"),H,/(?:\\.|[^\\\/])*?/,j,f),O=[v,r.HASH_COMMENT_MODE,r.COMMENT(/^=\w/,/=cut/,{endsWithParent:!0}),_,{className:"string",contains:S,variants:[{begin:"q[qwxr]?\\s*\\(",end:"\\)",relevance:5},{begin:"q[qwxr]?\\s*\\[",end:"\\]",relevance:5},{begin:"q[qwxr]?\\s*\\{",end:"\\}",relevance:5},{begin:"q[qwxr]?\\s*\\|",end:"\\|",relevance:5},{begin:"q[qwxr]?\\s*<",end:">",relevance:5},{begin:"qw\\s+q",end:"q",relevance:5},{begin:"'",end:"'",contains:[r.BACKSLASH_ESCAPE]},{begin:'"',end:'"'},{begin:"`",end:"`",contains:[r.BACKSLASH_ESCAPE]},{begin:/\{\w+\}/,relevance:0},{begin:"-?\\w+\\s*=>",relevance:0}]},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},{begin:"(\\/\\/|"+r.RE_STARTERS_RE+"|\\b(split|return|print|reverse|grep)\\b)\\s*",keywords:"split return print reverse grep",relevance:0,contains:[r.HASH_COMMENT_MODE,{className:"regexp",variants:[{begin:M("s|tr|y",a.either(...T,{capture:!0}))},{begin:M("s|tr|y","\\(","\\)")},{begin:M("s|tr|y","\\[","\\]")},{begin:M("s|tr|y","\\{","\\}")}],relevance:2},{className:"regexp",variants:[{begin:/(m|qr)\/\//,relevance:0},{begin:A("(?:m|qr)?",/\//,/\//)},{begin:A("m|qr",a.either(...T,{capture:!0}),/\1/)},{begin:A("m|qr",/\(/,/\)/)},{begin:A("m|qr",/\[/,/\]/)},{begin:A("m|qr",/\{/,/\}/)}]}]},{className:"function",beginKeywords:"sub",end:"(\\s*\\(.*?\\))?[;{]",excludeEnd:!0,relevance:5,contains:[r.TITLE_MODE]},{begin:"-\\w\\b",relevance:0},{begin:"^__DATA__$",end:"^__END__$",subLanguage:"mojolicious",contains:[{begin:"^@@.*",end:"$",className:"comment"}]}];return g.contains=O,_.contains=O,{name:"Perl",aliases:["pl","pm"],keywords:p,contains:O}}Dqt.exports=Trn});var Bqt=E1((nvr,Pqt)=>{P();function xrn(r){return{name:"Mojolicious",subLanguage:"xml",contains:[{className:"meta",begin:"^__(END|DATA)__$"},{begin:"^\\s*%{1,2}={0,2}",end:"$",subLanguage:"perl"},{begin:"<%{1,2}={0,2}",end:"={0,1}%>",subLanguage:"perl",excludeBegin:!0,excludeEnd:!0}]}}Pqt.exports=xrn});var Uqt=E1((ivr,Fqt)=>{P();function Lrn(r){let a={className:"number",relevance:0,variants:[{begin:"[$][a-fA-F0-9]+"},r.NUMBER_MODE]},o={variants:[{match:[/(function|method)/,/\s+/,r.UNDERSCORE_IDENT_RE]}],scope:{1:"keyword",3:"title.function"}},f={variants:[{match:[/(class|interface|extends|implements)/,/\s+/,r.UNDERSCORE_IDENT_RE]}],scope:{1:"keyword",3:"title.class"}};return{name:"Monkey",case_insensitive:!0,keywords:{keyword:["public","private","property","continue","exit","extern","new","try","catch","eachin","not","abstract","final","select","case","default","const","local","global","field","end","if","then","else","elseif","endif","while","wend","repeat","until","forever","for","to","step","next","return","module","inline","throw","import","and","or","shl","shr","mod"],built_in:["DebugLog","DebugStop","Error","Print","ACos","ACosr","ASin","ASinr","ATan","ATan2","ATan2r","ATanr","Abs","Abs","Ceil","Clamp","Clamp","Cos","Cosr","Exp","Floor","Log","Max","Max","Min","Min","Pow","Sgn","Sgn","Sin","Sinr","Sqrt","Tan","Tanr","Seed","PI","HALFPI","TWOPI"],literal:["true","false","null"]},illegal:/\/\*/,contains:[r.COMMENT("#rem","#end"),r.COMMENT("'","$",{relevance:0}),o,f,{className:"variable.language",begin:/\b(self|super)\b/},{className:"meta",begin:/\s*#/,end:"$",keywords:{keyword:"if else elseif endif end then"}},{match:[/^\s*/,/strict\b/],scope:{2:"meta"}},{beginKeywords:"alias",end:"=",contains:[r.UNDERSCORE_TITLE_MODE]},r.QUOTE_STRING_MODE,a]}}Fqt.exports=Lrn});var Gqt=E1((svr,Hqt)=>{P();function Mrn(r){let a={keyword:"if then not for in while do return else elseif break continue switch and or unless when class extends super local import export from using",literal:"true false nil",built_in:"_G _VERSION assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall coroutine debug io math os package string table"},o="[A-Za-z$_][0-9A-Za-z$_]*",f={className:"subst",begin:/#\{/,end:/\}/,keywords:a},p=[r.inherit(r.C_NUMBER_MODE,{starts:{end:"(\\s*/)?",relevance:0}}),{className:"string",variants:[{begin:/'/,end:/'/,contains:[r.BACKSLASH_ESCAPE]},{begin:/"/,end:/"/,contains:[r.BACKSLASH_ESCAPE,f]}]},{className:"built_in",begin:"@__"+r.IDENT_RE},{begin:"@"+r.IDENT_RE},{begin:r.IDENT_RE+"\\\\"+r.IDENT_RE}];f.contains=p;let g=r.inherit(r.TITLE_MODE,{begin:o}),_="(\\(.*\\)\\s*)?\\B[-=]>",v={className:"params",begin:"\\([^\\(]",returnBegin:!0,contains:[{begin:/\(/,end:/\)/,keywords:a,contains:["self"].concat(p)}]};return{name:"MoonScript",aliases:["moon"],keywords:a,illegal:/\/\*/,contains:p.concat([r.COMMENT("--","$"),{className:"function",begin:"^\\s*"+o+"\\s*=\\s*"+_,end:"[-=]>",returnBegin:!0,contains:[g,v]},{begin:/[\(,:=]\s*/,relevance:0,contains:[{className:"function",begin:_,end:"[-=]>",returnBegin:!0,contains:[v]}]},{className:"class",beginKeywords:"class",end:"$",illegal:/[:="\[\]]/,contains:[{beginKeywords:"extends",endsWithParent:!0,illegal:/[:="\[\]]/,contains:[g]},g]},{className:"name",begin:o+":",end:":",returnBegin:!0,returnEnd:!0,relevance:0}])}}Hqt.exports=Mrn});var Yqt=E1((ovr,Vqt)=>{P();function Arn(r){return{name:"N1QL",case_insensitive:!0,contains:[{beginKeywords:"build create index delete drop explain infer|10 insert merge prepare select update upsert|10",end:/;/,keywords:{keyword:["all","alter","analyze","and","any","array","as","asc","begin","between","binary","boolean","break","bucket","build","by","call","case","cast","cluster","collate","collection","commit","connect","continue","correlate","cover","create","database","dataset","datastore","declare","decrement","delete","derived","desc","describe","distinct","do","drop","each","element","else","end","every","except","exclude","execute","exists","explain","fetch","first","flatten","for","force","from","function","grant","group","gsi","having","if","ignore","ilike","in","include","increment","index","infer","inline","inner","insert","intersect","into","is","join","key","keys","keyspace","known","last","left","let","letting","like","limit","lsm","map","mapping","matched","materialized","merge","minus","namespace","nest","not","number","object","offset","on","option","or","order","outer","over","parse","partition","password","path","pool","prepare","primary","private","privilege","procedure","public","raw","realm","reduce","rename","return","returning","revoke","right","role","rollback","satisfies","schema","select","self","semi","set","show","some","start","statistics","string","system","then","to","transaction","trigger","truncate","under","union","unique","unknown","unnest","unset","update","upsert","use","user","using","validate","value","valued","values","via","view","when","where","while","with","within","work","xor"],literal:["true","false","null","missing|5"],built_in:["array_agg","array_append","array_concat","array_contains","array_count","array_distinct","array_ifnull","array_length","array_max","array_min","array_position","array_prepend","array_put","array_range","array_remove","array_repeat","array_replace","array_reverse","array_sort","array_sum","avg","count","max","min","sum","greatest","least","ifmissing","ifmissingornull","ifnull","missingif","nullif","ifinf","ifnan","ifnanorinf","naninf","neginfif","posinfif","clock_millis","clock_str","date_add_millis","date_add_str","date_diff_millis","date_diff_str","date_part_millis","date_part_str","date_trunc_millis","date_trunc_str","duration_to_str","millis","str_to_millis","millis_to_str","millis_to_utc","millis_to_zone_name","now_millis","now_str","str_to_duration","str_to_utc","str_to_zone_name","decode_json","encode_json","encoded_size","poly_length","base64","base64_encode","base64_decode","meta","uuid","abs","acos","asin","atan","atan2","ceil","cos","degrees","e","exp","ln","log","floor","pi","power","radians","random","round","sign","sin","sqrt","tan","trunc","object_length","object_names","object_pairs","object_inner_pairs","object_values","object_inner_values","object_add","object_put","object_remove","object_unwrap","regexp_contains","regexp_like","regexp_position","regexp_replace","contains","initcap","length","lower","ltrim","position","repeat","replace","rtrim","split","substr","title","trim","upper","isarray","isatom","isboolean","isnumber","isobject","isstring","type","toarray","toatom","toboolean","tonumber","toobject","tostring"]},contains:[{className:"string",begin:"'",end:"'",contains:[r.BACKSLASH_ESCAPE]},{className:"string",begin:'"',end:'"',contains:[r.BACKSLASH_ESCAPE]},{className:"symbol",begin:"`",end:"`",contains:[r.BACKSLASH_ESCAPE]},r.C_NUMBER_MODE,r.C_BLOCK_COMMENT_MODE]},r.C_BLOCK_COMMENT_MODE]}}Vqt.exports=Arn});var qqt=E1((uvr,jqt)=>{P();function krn(r){let a={match:[/^\s*(?=\S)/,/[^:]+/,/:\s*/,/$/],className:{2:"attribute",3:"punctuation"}},o={match:[/^\s*(?=\S)/,/[^:]*[^: ]/,/[ ]*:/,/[ ]/,/.*$/],className:{2:"attribute",3:"punctuation",5:"string"}},f={match:[/^\s*/,/>/,/[ ]/,/.*$/],className:{2:"punctuation",4:"string"}},p={variants:[{match:[/^\s*/,/-/,/[ ]/,/.*$/]},{match:[/^\s*/,/-$/]}],className:{2:"bullet",4:"string"}};return{name:"Nested Text",aliases:["nt"],contains:[r.inherit(r.HASH_COMMENT_MODE,{begin:/^\s*(?=#)/,excludeBegin:!0}),p,f,a,o]}}jqt.exports=krn});var Wqt=E1((hvr,$qt)=>{P();function Orn(r){let a=r.regex,o={className:"variable",variants:[{begin:/\$\d+/},{begin:/\$\{\w+\}/},{begin:a.concat(/[$@]/,r.UNDERSCORE_IDENT_RE)}]},p={endsWithParent:!0,keywords:{$pattern:/[a-z_]{2,}|\/dev\/poll/,literal:["on","off","yes","no","true","false","none","blocked","debug","info","notice","warn","error","crit","select","break","last","permanent","redirect","kqueue","rtsig","epoll","poll","/dev/poll"]},relevance:0,illegal:"=>",contains:[r.HASH_COMMENT_MODE,{className:"string",contains:[r.BACKSLASH_ESCAPE,o],variants:[{begin:/"/,end:/"/},{begin:/'/,end:/'/}]},{begin:"([a-z]+):/",end:"\\s",endsWithParent:!0,excludeEnd:!0,contains:[o]},{className:"regexp",contains:[r.BACKSLASH_ESCAPE,o],variants:[{begin:"\\s\\^",end:"\\s|\\{|;",returnEnd:!0},{begin:"~\\*?\\s+",end:"\\s|\\{|;",returnEnd:!0},{begin:"\\*(\\.[a-z\\-]+)+"},{begin:"([a-z\\-]+\\.)+\\*"}]},{className:"number",begin:"\\b\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?\\b"},{className:"number",begin:"\\b\\d+[kKmMgGdshdwy]?\\b",relevance:0},o]};return{name:"Nginx config",aliases:["nginxconf"],contains:[r.HASH_COMMENT_MODE,{beginKeywords:"upstream location",end:/;|\{/,contains:p.contains,keywords:{section:"upstream location"}},{className:"section",begin:a.concat(r.UNDERSCORE_IDENT_RE+a.lookahead(/\s+\{/)),relevance:0},{begin:a.lookahead(r.UNDERSCORE_IDENT_RE+"\\s"),end:";|\\{",contains:[{className:"attribute",begin:r.UNDERSCORE_IDENT_RE,starts:p}],relevance:0}],illegal:"[^\\s\\}\\{]"}}$qt.exports=Orn});var Xqt=E1((pvr,Kqt)=>{P();function Nrn(r){return{name:"Nim",keywords:{keyword:["addr","and","as","asm","bind","block","break","case","cast","const","continue","converter","discard","distinct","div","do","elif","else","end","enum","except","export","finally","for","from","func","generic","guarded","if","import","in","include","interface","is","isnot","iterator","let","macro","method","mixin","mod","nil","not","notin","object","of","or","out","proc","ptr","raise","ref","return","shared","shl","shr","static","template","try","tuple","type","using","var","when","while","with","without","xor","yield"],literal:["true","false"],type:["int","int8","int16","int32","int64","uint","uint8","uint16","uint32","uint64","float","float32","float64","bool","char","string","cstring","pointer","expr","stmt","void","auto","any","range","array","openarray","varargs","seq","set","clong","culong","cchar","cschar","cshort","cint","csize","clonglong","cfloat","cdouble","clongdouble","cuchar","cushort","cuint","culonglong","cstringarray","semistatic"],built_in:["stdin","stdout","stderr","result"]},contains:[{className:"meta",begin:/\{\./,end:/\.\}/,relevance:10},{className:"string",begin:/[a-zA-Z]\w*"/,end:/"/,contains:[{begin:/""/}]},{className:"string",begin:/([a-zA-Z]\w*)?"""/,end:/"""/},r.QUOTE_STRING_MODE,{className:"type",begin:/\b[A-Z]\w+\b/,relevance:0},{className:"number",relevance:0,variants:[{begin:/\b(0[xX][0-9a-fA-F][_0-9a-fA-F]*)('?[iIuU](8|16|32|64))?/},{begin:/\b(0o[0-7][_0-7]*)('?[iIuUfF](8|16|32|64))?/},{begin:/\b(0(b|B)[01][_01]*)('?[iIuUfF](8|16|32|64))?/},{begin:/\b(\d[_\d]*)('?[iIuUfF](8|16|32|64))?/}]},r.HASH_COMMENT_MODE]}}Kqt.exports=Nrn});var Zqt=E1((gvr,Qqt)=>{P();function Rrn(r){let a={keyword:["rec","with","let","in","inherit","assert","if","else","then"],literal:["true","false","or","and","null"],built_in:["import","abort","baseNameOf","dirOf","isNull","builtins","map","removeAttrs","throw","toString","derivation"]},o={className:"subst",begin:/\$\{/,end:/\}/,keywords:a},f={className:"char.escape",begin:/''\$/},p={begin:/[a-zA-Z0-9-_]+(\s*=)/,returnBegin:!0,relevance:0,contains:[{className:"attr",begin:/\S+/,relevance:.2}]},g={className:"string",contains:[f,o],variants:[{begin:"''",end:"''"},{begin:'"',end:'"'}]},_=[r.NUMBER_MODE,r.HASH_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE,g,p];return o.contains=_,{name:"Nix",aliases:["nixos"],keywords:a,contains:_}}Qqt.exports=Rrn});var e$t=E1((vvr,Jqt)=>{P();function Irn(r){return{name:"Node REPL",contains:[{className:"meta.prompt",starts:{end:/ |$/,starts:{end:"$",subLanguage:"javascript"}},variants:[{begin:/^>(?=[ ]|$)/},{begin:/^\.\.\.(?=[ ]|$)/}]}]}}Jqt.exports=Irn});var n$t=E1((yvr,t$t)=>{P();function Drn(r){let a=r.regex,o=["ADMINTOOLS","APPDATA","CDBURN_AREA","CMDLINE","COMMONFILES32","COMMONFILES64","COMMONFILES","COOKIES","DESKTOP","DOCUMENTS","EXEDIR","EXEFILE","EXEPATH","FAVORITES","FONTS","HISTORY","HWNDPARENT","INSTDIR","INTERNET_CACHE","LANGUAGE","LOCALAPPDATA","MUSIC","NETHOOD","OUTDIR","PICTURES","PLUGINSDIR","PRINTHOOD","PROFILE","PROGRAMFILES32","PROGRAMFILES64","PROGRAMFILES","QUICKLAUNCH","RECENT","RESOURCES_LOCALIZED","RESOURCES","SENDTO","SMPROGRAMS","SMSTARTUP","STARTMENU","SYSDIR","TEMP","TEMPLATES","VIDEOS","WINDIR"],f=["ARCHIVE","FILE_ATTRIBUTE_ARCHIVE","FILE_ATTRIBUTE_NORMAL","FILE_ATTRIBUTE_OFFLINE","FILE_ATTRIBUTE_READONLY","FILE_ATTRIBUTE_SYSTEM","FILE_ATTRIBUTE_TEMPORARY","HKCR","HKCU","HKDD","HKEY_CLASSES_ROOT","HKEY_CURRENT_CONFIG","HKEY_CURRENT_USER","HKEY_DYN_DATA","HKEY_LOCAL_MACHINE","HKEY_PERFORMANCE_DATA","HKEY_USERS","HKLM","HKPD","HKU","IDABORT","IDCANCEL","IDIGNORE","IDNO","IDOK","IDRETRY","IDYES","MB_ABORTRETRYIGNORE","MB_DEFBUTTON1","MB_DEFBUTTON2","MB_DEFBUTTON3","MB_DEFBUTTON4","MB_ICONEXCLAMATION","MB_ICONINFORMATION","MB_ICONQUESTION","MB_ICONSTOP","MB_OK","MB_OKCANCEL","MB_RETRYCANCEL","MB_RIGHT","MB_RTLREADING","MB_SETFOREGROUND","MB_TOPMOST","MB_USERICON","MB_YESNO","NORMAL","OFFLINE","READONLY","SHCTX","SHELL_CONTEXT","SYSTEM|TEMPORARY"],p=["addincludedir","addplugindir","appendfile","cd","define","delfile","echo","else","endif","error","execute","finalize","getdllversion","gettlbversion","if","ifdef","ifmacrodef","ifmacrondef","ifndef","include","insertmacro","macro","macroend","makensis","packhdr","searchparse","searchreplace","system","tempfile","undef","uninstfinalize","verbose","warning"],g={className:"variable.constant",begin:a.concat(/\$/,a.either(...o))},_={className:"variable",begin:/\$+\{[\!\w.:-]+\}/},v={className:"variable",begin:/\$+\w[\w\.]*/,illegal:/\(\)\{\}/},S={className:"variable",begin:/\$+\([\w^.:!-]+\)/},T={className:"params",begin:a.either(...f)},M={className:"keyword",begin:a.concat(/!/,a.either(...p))},A={className:"char.escape",begin:/\$(\\[nrt]|\$)/},O={className:"title.function",begin:/\w+::\w+/},z={className:"string",variants:[{begin:'"',end:'"'},{begin:"'",end:"'"},{begin:"`",end:"`"}],illegal:/\n/,contains:[A,g,_,v,S]},H=["Abort","AddBrandingImage","AddSize","AllowRootDirInstall","AllowSkipFiles","AutoCloseWindow","BGFont","BGGradient","BrandingText","BringToFront","Call","CallInstDLL","Caption","ChangeUI","CheckBitmap","ClearErrors","CompletedText","ComponentText","CopyFiles","CRCCheck","CreateDirectory","CreateFont","CreateShortCut","Delete","DeleteINISec","DeleteINIStr","DeleteRegKey","DeleteRegValue","DetailPrint","DetailsButtonText","DirText","DirVar","DirVerify","EnableWindow","EnumRegKey","EnumRegValue","Exch","Exec","ExecShell","ExecShellWait","ExecWait","ExpandEnvStrings","File","FileBufSize","FileClose","FileErrorText","FileOpen","FileRead","FileReadByte","FileReadUTF16LE","FileReadWord","FileWriteUTF16LE","FileSeek","FileWrite","FileWriteByte","FileWriteWord","FindClose","FindFirst","FindNext","FindWindow","FlushINI","GetCurInstType","GetCurrentAddress","GetDlgItem","GetDLLVersion","GetDLLVersionLocal","GetErrorLevel","GetFileTime","GetFileTimeLocal","GetFullPathName","GetFunctionAddress","GetInstDirError","GetKnownFolderPath","GetLabelAddress","GetTempFileName","GetWinVer","Goto","HideWindow","Icon","IfAbort","IfErrors","IfFileExists","IfRebootFlag","IfRtlLanguage","IfShellVarContextAll","IfSilent","InitPluginsDir","InstallButtonText","InstallColors","InstallDir","InstallDirRegKey","InstProgressFlags","InstType","InstTypeGetText","InstTypeSetText","Int64Cmp","Int64CmpU","Int64Fmt","IntCmp","IntCmpU","IntFmt","IntOp","IntPtrCmp","IntPtrCmpU","IntPtrOp","IsWindow","LangString","LicenseBkColor","LicenseData","LicenseForceSelection","LicenseLangString","LicenseText","LoadAndSetImage","LoadLanguageFile","LockWindow","LogSet","LogText","ManifestDPIAware","ManifestLongPathAware","ManifestMaxVersionTested","ManifestSupportedOS","MessageBox","MiscButtonText","Name|0","Nop","OutFile","Page","PageCallbacks","PEAddResource","PEDllCharacteristics","PERemoveResource","PESubsysVer","Pop","Push","Quit","ReadEnvStr","ReadINIStr","ReadRegDWORD","ReadRegStr","Reboot","RegDLL","Rename","RequestExecutionLevel","ReserveFile","Return","RMDir","SearchPath","SectionGetFlags","SectionGetInstTypes","SectionGetSize","SectionGetText","SectionIn","SectionSetFlags","SectionSetInstTypes","SectionSetSize","SectionSetText","SendMessage","SetAutoClose","SetBrandingImage","SetCompress","SetCompressor","SetCompressorDictSize","SetCtlColors","SetCurInstType","SetDatablockOptimize","SetDateSave","SetDetailsPrint","SetDetailsView","SetErrorLevel","SetErrors","SetFileAttributes","SetFont","SetOutPath","SetOverwrite","SetRebootFlag","SetRegView","SetShellVarContext","SetSilent","ShowInstDetails","ShowUninstDetails","ShowWindow","SilentInstall","SilentUnInstall","Sleep","SpaceTexts","StrCmp","StrCmpS","StrCpy","StrLen","SubCaption","Unicode","UninstallButtonText","UninstallCaption","UninstallIcon","UninstallSubCaption","UninstallText","UninstPage","UnRegDLL","Var","VIAddVersionKey","VIFileVersion","VIProductVersion","WindowIcon","WriteINIStr","WriteRegBin","WriteRegDWORD","WriteRegExpandStr","WriteRegMultiStr","WriteRegNone","WriteRegStr","WriteUninstaller","XPStyle"],j=["admin","all","auto","both","bottom","bzip2","colored","components","current","custom","directory","false","force","hide","highest","ifdiff","ifnewer","instfiles","lastused","leave","left","license","listonly","lzma","nevershow","none","normal","notset","off","on","open","print","right","show","silent","silentlog","smooth","textonly","top","true","try","un.components","un.custom","un.directory","un.instfiles","un.license","uninstConfirm","user","Win10","Win7","Win8","WinVista","zlib"],X={match:[/Function/,/\s+/,a.concat(/(\.)?/,r.IDENT_RE)],scope:{1:"keyword",3:"title.function"}},Z={match:[/Var/,/\s+/,/(?:\/GLOBAL\s+)?/,/[A-Za-z][\w.]*/],scope:{1:"keyword",3:"params",4:"variable"}};return{name:"NSIS",case_insensitive:!0,keywords:{keyword:H,literal:j},contains:[r.HASH_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE,r.COMMENT(";","$",{relevance:0}),Z,X,{beginKeywords:"Function PageEx Section SectionGroup FunctionEnd SectionEnd"},z,M,_,v,S,T,O,r.NUMBER_MODE]}}t$t.exports=Drn});var i$t=E1((wvr,r$t)=>{P();function zrn(r){let a={className:"built_in",begin:"\\b(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)\\w+"},o=/[a-zA-Z@][a-zA-Z0-9_]*/,v={"variable.language":["this","super"],$pattern:o,keyword:["while","export","sizeof","typedef","const","struct","for","union","volatile","static","mutable","if","do","return","goto","enum","else","break","extern","asm","case","default","register","explicit","typename","switch","continue","inline","readonly","assign","readwrite","self","@synchronized","id","typeof","nonatomic","IBOutlet","IBAction","strong","weak","copy","in","out","inout","bycopy","byref","oneway","__strong","__weak","__block","__autoreleasing","@private","@protected","@public","@try","@property","@end","@throw","@catch","@finally","@autoreleasepool","@synthesize","@dynamic","@selector","@optional","@required","@encode","@package","@import","@defs","@compatibility_alias","__bridge","__bridge_transfer","__bridge_retained","__bridge_retain","__covariant","__contravariant","__kindof","_Nonnull","_Nullable","_Null_unspecified","__FUNCTION__","__PRETTY_FUNCTION__","__attribute__","getter","setter","retain","unsafe_unretained","nonnull","nullable","null_unspecified","null_resettable","class","instancetype","NS_DESIGNATED_INITIALIZER","NS_UNAVAILABLE","NS_REQUIRES_SUPER","NS_RETURNS_INNER_POINTER","NS_INLINE","NS_AVAILABLE","NS_DEPRECATED","NS_ENUM","NS_OPTIONS","NS_SWIFT_UNAVAILABLE","NS_ASSUME_NONNULL_BEGIN","NS_ASSUME_NONNULL_END","NS_REFINED_FOR_SWIFT","NS_SWIFT_NAME","NS_SWIFT_NOTHROW","NS_DURING","NS_HANDLER","NS_ENDHANDLER","NS_VALUERETURN","NS_VOIDRETURN"],literal:["false","true","FALSE","TRUE","nil","YES","NO","NULL"],built_in:["dispatch_once_t","dispatch_queue_t","dispatch_sync","dispatch_async","dispatch_once"],type:["int","float","char","unsigned","signed","short","long","double","wchar_t","unichar","void","bool","BOOL","id|0","_Bool"]},S={$pattern:o,keyword:["@interface","@class","@protocol","@implementation"]};return{name:"Objective-C",aliases:["mm","objc","obj-c","obj-c++","objective-c++"],keywords:v,illegal:"</",contains:[a,r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE,r.C_NUMBER_MODE,r.QUOTE_STRING_MODE,r.APOS_STRING_MODE,{className:"string",variants:[{begin:'@"',end:'"',illegal:"\\n",contains:[r.BACKSLASH_ESCAPE]}]},{className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},r.inherit(r.QUOTE_STRING_MODE,{className:"string"}),{className:"string",begin:/<.*?>/,end:/$/,illegal:"\\n"},r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE]},{className:"class",begin:"("+S.keyword.join("|")+")\\b",end:/(\{|$)/,excludeEnd:!0,keywords:S,contains:[r.UNDERSCORE_TITLE_MODE]},{begin:"\\."+r.UNDERSCORE_IDENT_RE,relevance:0}]}}r$t.exports=zrn});var s$t=E1((Cvr,a$t)=>{P();function Prn(r){return{name:"OCaml",aliases:["ml"],keywords:{$pattern:"[a-z_]\\w*!?",keyword:"and as assert asr begin class constraint do done downto else end exception external for fun function functor if in include inherit! inherit initializer land lazy let lor lsl lsr lxor match method!|10 method mod module mutable new object of open! open or private rec sig struct then to try type val! val virtual when while with parser value",built_in:"array bool bytes char exn|5 float int int32 int64 list lazy_t|5 nativeint|5 string unit in_channel out_channel ref",literal:"true false"},illegal:/\/\/|>>/,contains:[{className:"literal",begin:"\\[(\\|\\|)?\\]|\\(\\)",relevance:0},r.COMMENT("\\(\\*","\\*\\)",{contains:["self"]}),{className:"symbol",begin:"'[A-Za-z_](?!')[\\w']*"},{className:"type",begin:"`[A-Z][\\w']*"},{className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},{begin:"[a-z_]\\w*'[\\w']*",relevance:0},r.inherit(r.APOS_STRING_MODE,{className:"string",relevance:0}),r.inherit(r.QUOTE_STRING_MODE,{illegal:null}),{className:"number",begin:"\\b(0[xX][a-fA-F0-9_]+[Lln]?|0[oO][0-7_]+[Lln]?|0[bB][01_]+[Lln]?|[0-9][0-9_]*([Lln]|(\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)",relevance:0},{begin:/->/}]}}a$t.exports=Prn});var o$t=E1((xvr,c$t)=>{P();function Brn(r){let a={className:"keyword",begin:"\\$(f[asn]|t|vp[rtd]|children)"},o={className:"literal",begin:"false|true|PI|undef"},f={className:"number",begin:"\\b\\d+(\\.\\d+)?(e-?\\d+)?",relevance:0},p=r.inherit(r.QUOTE_STRING_MODE,{illegal:null}),g={className:"meta",keywords:{keyword:"include use"},begin:"include|use <",end:">"},_={className:"params",begin:"\\(",end:"\\)",contains:["self",f,p,a,o]},v={begin:"[*!#%]",relevance:0},S={className:"function",beginKeywords:"module function",end:/=|\{/,contains:[_,r.UNDERSCORE_TITLE_MODE]};return{name:"OpenSCAD",aliases:["scad"],keywords:{keyword:"function module include use for intersection_for if else \\%",literal:"false true PI undef",built_in:"circle square polygon text sphere cube cylinder polyhedron translate rotate scale resize mirror multmatrix color offset hull minkowski union difference intersection abs sign sin cos tan acos asin atan atan2 floor round ceil ln log pow sqrt exp rands min max concat lookup str chr search version version_num norm cross parent_module echo import import_dxf dxf_linear_extrude linear_extrude rotate_extrude surface projection render children dxf_cross dxf_dim let assign"},contains:[r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE,f,g,p,a,v,S]}}c$t.exports=Brn});var u$t=E1((Mvr,l$t)=>{P();function Frn(r){let a={$pattern:/\.?\w+/,keyword:"abstract add and array as asc aspect assembly async begin break block by case class concat const copy constructor continue create default delegate desc distinct div do downto dynamic each else empty end ensure enum equals event except exit extension external false final finalize finalizer finally flags for forward from function future global group has if implementation implements implies in index inherited inline interface into invariants is iterator join locked locking loop matching method mod module namespace nested new nil not notify nullable of old on operator or order out override parallel params partial pinned private procedure property protected public queryable raise read readonly record reintroduce remove repeat require result reverse sealed select self sequence set shl shr skip static step soft take then to true try tuple type union unit unsafe until uses using var virtual raises volatile where while with write xor yield await mapped deprecated stdcall cdecl pascal register safecall overload library platform reference packed strict published autoreleasepool selector strong weak unretained"},o=r.COMMENT(/\{/,/\}/,{relevance:0}),f=r.COMMENT("\\(\\*","\\*\\)",{relevance:10}),p={className:"string",begin:"'",end:"'",contains:[{begin:"''"}]},g={className:"string",begin:"(#\\d+)+"},_={beginKeywords:"function constructor destructor procedure method",end:"[:;]",keywords:"function constructor|10 destructor|10 procedure|10 method|10",contains:[r.inherit(r.TITLE_MODE,{scope:"title.function"}),{className:"params",begin:"\\(",end:"\\)",keywords:a,contains:[p,g]},o,f]},v={scope:"punctuation",match:/;/,relevance:0};return{name:"Oxygene",case_insensitive:!0,keywords:a,illegal:'("|\\$[G-Zg-z]|\\/\\*|</|=>|->)',contains:[o,f,r.C_LINE_COMMENT_MODE,p,g,r.NUMBER_MODE,_,v]}}l$t.exports=Frn});var h$t=E1((kvr,f$t)=>{P();function Urn(r){let a=r.COMMENT(/\{/,/\}/,{contains:["self"]});return{name:"Parser3",subLanguage:"xml",relevance:0,contains:[r.COMMENT("^#","$"),r.COMMENT(/\^rem\{/,/\}/,{relevance:10,contains:[a]}),{className:"meta",begin:"^@(?:BASE|USE|CLASS|OPTIONS)$",relevance:10},{className:"title",begin:"@[\\w\\-]+\\[[\\w^;\\-]*\\](?:\\[[\\w^;\\-]*\\])?(?:.*)$"},{className:"variable",begin:/\$\{?[\w\-.:]+\}?/},{className:"keyword",begin:/\^[\w\-.:]+/},{className:"number",begin:"\\^#[0-9a-fA-F]+"},r.C_NUMBER_MODE]}}f$t.exports=Urn});var p$t=E1((Nvr,d$t)=>{P();function Hrn(r){let a={className:"variable",begin:/\$[\w\d#@][\w\d_]*/,relevance:0},o={className:"variable",begin:/<(?!\/)/,end:/>/};return{name:"Packet Filter config",aliases:["pf.conf"],keywords:{$pattern:/[a-z0-9_<>-]+/,built_in:"block match pass load anchor|5 antispoof|10 set table",keyword:"in out log quick on rdomain inet inet6 proto from port os to route allow-opts divert-packet divert-reply divert-to flags group icmp-type icmp6-type label once probability recieved-on rtable prio queue tos tag tagged user keep fragment for os drop af-to|10 binat-to|10 nat-to|10 rdr-to|10 bitmask least-stats random round-robin source-hash static-port dup-to reply-to route-to parent bandwidth default min max qlimit block-policy debug fingerprints hostid limit loginterface optimization reassemble ruleset-optimization basic none profile skip state-defaults state-policy timeout const counters persist no modulate synproxy state|5 floating if-bound no-sync pflow|10 sloppy source-track global rule max-src-nodes max-src-states max-src-conn max-src-conn-rate overload flush scrub|5 max-mss min-ttl no-df|10 random-id",literal:"all any no-route self urpf-failed egress|5 unknown"},contains:[r.HASH_COMMENT_MODE,r.NUMBER_MODE,r.QUOTE_STRING_MODE,a,o]}}d$t.exports=Hrn});var g$t=E1((Ivr,m$t)=>{P();function Grn(r){let a=r.COMMENT("--","$"),o="[a-zA-Z_][a-zA-Z_0-9$]*",f="\\$([a-zA-Z_]?|[a-zA-Z_][a-zA-Z_0-9]*)\\$",p="<<\\s*"+o+"\\s*>>",g="ABORT ALTER ANALYZE BEGIN CALL CHECKPOINT|10 CLOSE CLUSTER COMMENT COMMIT COPY CREATE DEALLOCATE DECLARE DELETE DISCARD DO DROP END EXECUTE EXPLAIN FETCH GRANT IMPORT INSERT LISTEN LOAD LOCK MOVE NOTIFY PREPARE REASSIGN|10 REFRESH REINDEX RELEASE RESET REVOKE ROLLBACK SAVEPOINT SECURITY SELECT SET SHOW START TRUNCATE UNLISTEN|10 UPDATE VACUUM|10 VALUES AGGREGATE COLLATION CONVERSION|10 DATABASE DEFAULT PRIVILEGES DOMAIN TRIGGER EXTENSION FOREIGN WRAPPER|10 TABLE FUNCTION GROUP LANGUAGE LARGE OBJECT MATERIALIZED VIEW OPERATOR CLASS FAMILY POLICY PUBLICATION|10 ROLE RULE SCHEMA SEQUENCE SERVER STATISTICS SUBSCRIPTION SYSTEM TABLESPACE CONFIGURATION DICTIONARY PARSER TEMPLATE TYPE USER MAPPING PREPARED ACCESS METHOD CAST AS TRANSFORM TRANSACTION OWNED TO INTO SESSION AUTHORIZATION INDEX PROCEDURE ASSERTION ALL ANALYSE AND ANY ARRAY ASC ASYMMETRIC|10 BOTH CASE CHECK COLLATE COLUMN CONCURRENTLY|10 CONSTRAINT CROSS DEFERRABLE RANGE DESC DISTINCT ELSE EXCEPT FOR FREEZE|10 FROM FULL HAVING ILIKE IN INITIALLY INNER INTERSECT IS ISNULL JOIN LATERAL LEADING LIKE LIMIT NATURAL NOT NOTNULL NULL OFFSET ON ONLY OR ORDER OUTER OVERLAPS PLACING PRIMARY REFERENCES RETURNING SIMILAR SOME SYMMETRIC TABLESAMPLE THEN TRAILING UNION UNIQUE USING VARIADIC|10 VERBOSE WHEN WHERE WINDOW WITH BY RETURNS INOUT OUT SETOF|10 IF STRICT CURRENT CONTINUE OWNER LOCATION OVER PARTITION WITHIN BETWEEN ESCAPE EXTERNAL INVOKER DEFINER WORK RENAME VERSION CONNECTION CONNECT TABLES TEMP TEMPORARY FUNCTIONS SEQUENCES TYPES SCHEMAS OPTION CASCADE RESTRICT ADD ADMIN EXISTS VALID VALIDATE ENABLE DISABLE REPLICA|10 ALWAYS PASSING COLUMNS PATH REF VALUE OVERRIDING IMMUTABLE STABLE VOLATILE BEFORE AFTER EACH ROW PROCEDURAL ROUTINE NO HANDLER VALIDATOR OPTIONS STORAGE OIDS|10 WITHOUT INHERIT DEPENDS CALLED INPUT LEAKPROOF|10 COST ROWS NOWAIT SEARCH UNTIL ENCRYPTED|10 PASSWORD CONFLICT|10 INSTEAD INHERITS CHARACTERISTICS WRITE CURSOR ALSO STATEMENT SHARE EXCLUSIVE INLINE ISOLATION REPEATABLE READ COMMITTED SERIALIZABLE UNCOMMITTED LOCAL GLOBAL SQL PROCEDURES RECURSIVE SNAPSHOT ROLLUP CUBE TRUSTED|10 INCLUDE FOLLOWING PRECEDING UNBOUNDED RANGE GROUPS UNENCRYPTED|10 SYSID FORMAT DELIMITER HEADER QUOTE ENCODING FILTER OFF FORCE_QUOTE FORCE_NOT_NULL FORCE_NULL COSTS BUFFERS TIMING SUMMARY DISABLE_PAGE_SKIPPING RESTART CYCLE GENERATED IDENTITY DEFERRED IMMEDIATE LEVEL LOGGED UNLOGGED OF NOTHING NONE EXCLUDE ATTRIBUTE USAGE ROUTINES TRUE FALSE NAN INFINITY ",_="SUPERUSER NOSUPERUSER CREATEDB NOCREATEDB CREATEROLE NOCREATEROLE INHERIT NOINHERIT LOGIN NOLOGIN REPLICATION NOREPLICATION BYPASSRLS NOBYPASSRLS ",v="ALIAS BEGIN CONSTANT DECLARE END EXCEPTION RETURN PERFORM|10 RAISE GET DIAGNOSTICS STACKED|10 FOREACH LOOP ELSIF EXIT WHILE REVERSE SLICE DEBUG LOG INFO NOTICE WARNING ASSERT OPEN ",S="BIGINT INT8 BIGSERIAL SERIAL8 BIT VARYING VARBIT BOOLEAN BOOL BOX BYTEA CHARACTER CHAR VARCHAR CIDR CIRCLE DATE DOUBLE PRECISION FLOAT8 FLOAT INET INTEGER INT INT4 INTERVAL JSON JSONB LINE LSEG|10 MACADDR MACADDR8 MONEY NUMERIC DEC DECIMAL PATH POINT POLYGON REAL FLOAT4 SMALLINT INT2 SMALLSERIAL|10 SERIAL2|10 SERIAL|10 SERIAL4|10 TEXT TIME ZONE TIMETZ|10 TIMESTAMP TIMESTAMPTZ|10 TSQUERY|10 TSVECTOR|10 TXID_SNAPSHOT|10 UUID XML NATIONAL NCHAR INT4RANGE|10 INT8RANGE|10 NUMRANGE|10 TSRANGE|10 TSTZRANGE|10 DATERANGE|10 ANYELEMENT ANYARRAY ANYNONARRAY ANYENUM ANYRANGE CSTRING INTERNAL RECORD PG_DDL_COMMAND VOID UNKNOWN OPAQUE REFCURSOR NAME OID REGPROC|10 REGPROCEDURE|10 REGOPER|10 REGOPERATOR|10 REGCLASS|10 REGTYPE|10 REGROLE|10 REGNAMESPACE|10 REGCONFIG|10 REGDICTIONARY|10 ",T=S.trim().split(" ").map(function(j){return j.split("|")[0]}).join("|"),M="CURRENT_TIME CURRENT_TIMESTAMP CURRENT_USER CURRENT_CATALOG|10 CURRENT_DATE LOCALTIME LOCALTIMESTAMP CURRENT_ROLE|10 CURRENT_SCHEMA|10 SESSION_USER PUBLIC ",A="FOUND NEW OLD TG_NAME|10 TG_WHEN|10 TG_LEVEL|10 TG_OP|10 TG_RELID|10 TG_RELNAME|10 TG_TABLE_NAME|10 TG_TABLE_SCHEMA|10 TG_NARGS|10 TG_ARGV|10 TG_EVENT|10 TG_TAG|10 ROW_COUNT RESULT_OID|10 PG_CONTEXT|10 RETURNED_SQLSTATE COLUMN_NAME CONSTRAINT_NAME PG_DATATYPE_NAME|10 MESSAGE_TEXT TABLE_NAME SCHEMA_NAME PG_EXCEPTION_DETAIL|10 PG_EXCEPTION_HINT|10 PG_EXCEPTION_CONTEXT|10 ",O="SQLSTATE SQLERRM|10 SUCCESSFUL_COMPLETION WARNING DYNAMIC_RESULT_SETS_RETURNED IMPLICIT_ZERO_BIT_PADDING NULL_VALUE_ELIMINATED_IN_SET_FUNCTION PRIVILEGE_NOT_GRANTED PRIVILEGE_NOT_REVOKED STRING_DATA_RIGHT_TRUNCATION DEPRECATED_FEATURE NO_DATA NO_ADDITIONAL_DYNAMIC_RESULT_SETS_RETURNED SQL_STATEMENT_NOT_YET_COMPLETE CONNECTION_EXCEPTION CONNECTION_DOES_NOT_EXIST CONNECTION_FAILURE SQLCLIENT_UNABLE_TO_ESTABLISH_SQLCONNECTION SQLSERVER_REJECTED_ESTABLISHMENT_OF_SQLCONNECTION TRANSACTION_RESOLUTION_UNKNOWN PROTOCOL_VIOLATION TRIGGERED_ACTION_EXCEPTION FEATURE_NOT_SUPPORTED INVALID_TRANSACTION_INITIATION LOCATOR_EXCEPTION INVALID_LOCATOR_SPECIFICATION INVALID_GRANTOR INVALID_GRANT_OPERATION INVALID_ROLE_SPECIFICATION DIAGNOSTICS_EXCEPTION STACKED_DIAGNOSTICS_ACCESSED_WITHOUT_ACTIVE_HANDLER CASE_NOT_FOUND CARDINALITY_VIOLATION DATA_EXCEPTION ARRAY_SUBSCRIPT_ERROR CHARACTER_NOT_IN_REPERTOIRE DATETIME_FIELD_OVERFLOW DIVISION_BY_ZERO ERROR_IN_ASSIGNMENT ESCAPE_CHARACTER_CONFLICT INDICATOR_OVERFLOW INTERVAL_FIELD_OVERFLOW INVALID_ARGUMENT_FOR_LOGARITHM INVALID_ARGUMENT_FOR_NTILE_FUNCTION INVALID_ARGUMENT_FOR_NTH_VALUE_FUNCTION INVALID_ARGUMENT_FOR_POWER_FUNCTION INVALID_ARGUMENT_FOR_WIDTH_BUCKET_FUNCTION INVALID_CHARACTER_VALUE_FOR_CAST INVALID_DATETIME_FORMAT INVALID_ESCAPE_CHARACTER INVALID_ESCAPE_OCTET INVALID_ESCAPE_SEQUENCE NONSTANDARD_USE_OF_ESCAPE_CHARACTER INVALID_INDICATOR_PARAMETER_VALUE INVALID_PARAMETER_VALUE INVALID_REGULAR_EXPRESSION INVALID_ROW_COUNT_IN_LIMIT_CLAUSE INVALID_ROW_COUNT_IN_RESULT_OFFSET_CLAUSE INVALID_TABLESAMPLE_ARGUMENT INVALID_TABLESAMPLE_REPEAT INVALID_TIME_ZONE_DISPLACEMENT_VALUE INVALID_USE_OF_ESCAPE_CHARACTER MOST_SPECIFIC_TYPE_MISMATCH NULL_VALUE_NOT_ALLOWED NULL_VALUE_NO_INDICATOR_PARAMETER NUMERIC_VALUE_OUT_OF_RANGE SEQUENCE_GENERATOR_LIMIT_EXCEEDED STRING_DATA_LENGTH_MISMATCH STRING_DATA_RIGHT_TRUNCATION SUBSTRING_ERROR TRIM_ERROR UNTERMINATED_C_STRING ZERO_LENGTH_CHARACTER_STRING FLOATING_POINT_EXCEPTION INVALID_TEXT_REPRESENTATION INVALID_BINARY_REPRESENTATION BAD_COPY_FILE_FORMAT UNTRANSLATABLE_CHARACTER NOT_AN_XML_DOCUMENT INVALID_XML_DOCUMENT INVALID_XML_CONTENT INVALID_XML_COMMENT INVALID_XML_PROCESSING_INSTRUCTION INTEGRITY_CONSTRAINT_VIOLATION RESTRICT_VIOLATION NOT_NULL_VIOLATION FOREIGN_KEY_VIOLATION UNIQUE_VIOLATION CHECK_VIOLATION EXCLUSION_VIOLATION INVALID_CURSOR_STATE INVALID_TRANSACTION_STATE ACTIVE_SQL_TRANSACTION BRANCH_TRANSACTION_ALREADY_ACTIVE HELD_CURSOR_REQUIRES_SAME_ISOLATION_LEVEL INAPPROPRIATE_ACCESS_MODE_FOR_BRANCH_TRANSACTION INAPPROPRIATE_ISOLATION_LEVEL_FOR_BRANCH_TRANSACTION NO_ACTIVE_SQL_TRANSACTION_FOR_BRANCH_TRANSACTION READ_ONLY_SQL_TRANSACTION SCHEMA_AND_DATA_STATEMENT_MIXING_NOT_SUPPORTED NO_ACTIVE_SQL_TRANSACTION IN_FAILED_SQL_TRANSACTION IDLE_IN_TRANSACTION_SESSION_TIMEOUT INVALID_SQL_STATEMENT_NAME TRIGGERED_DATA_CHANGE_VIOLATION INVALID_AUTHORIZATION_SPECIFICATION INVALID_PASSWORD DEPENDENT_PRIVILEGE_DESCRIPTORS_STILL_EXIST DEPENDENT_OBJECTS_STILL_EXIST INVALID_TRANSACTION_TERMINATION SQL_ROUTINE_EXCEPTION FUNCTION_EXECUTED_NO_RETURN_STATEMENT MODIFYING_SQL_DATA_NOT_PERMITTED PROHIBITED_SQL_STATEMENT_ATTEMPTED READING_SQL_DATA_NOT_PERMITTED INVALID_CURSOR_NAME EXTERNAL_ROUTINE_EXCEPTION CONTAINING_SQL_NOT_PERMITTED MODIFYING_SQL_DATA_NOT_PERMITTED PROHIBITED_SQL_STATEMENT_ATTEMPTED READING_SQL_DATA_NOT_PERMITTED EXTERNAL_ROUTINE_INVOCATION_EXCEPTION INVALID_SQLSTATE_RETURNED NULL_VALUE_NOT_ALLOWED TRIGGER_PROTOCOL_VIOLATED SRF_PROTOCOL_VIOLATED EVENT_TRIGGER_PROTOCOL_VIOLATED SAVEPOINT_EXCEPTION INVALID_SAVEPOINT_SPECIFICATION INVALID_CATALOG_NAME INVALID_SCHEMA_NAME TRANSACTION_ROLLBACK TRANSACTION_INTEGRITY_CONSTRAINT_VIOLATION SERIALIZATION_FAILURE STATEMENT_COMPLETION_UNKNOWN DEADLOCK_DETECTED SYNTAX_ERROR_OR_ACCESS_RULE_VIOLATION SYNTAX_ERROR INSUFFICIENT_PRIVILEGE CANNOT_COERCE GROUPING_ERROR WINDOWING_ERROR INVALID_RECURSION INVALID_FOREIGN_KEY INVALID_NAME NAME_TOO_LONG RESERVED_NAME DATATYPE_MISMATCH INDETERMINATE_DATATYPE COLLATION_MISMATCH INDETERMINATE_COLLATION WRONG_OBJECT_TYPE GENERATED_ALWAYS UNDEFINED_COLUMN UNDEFINED_FUNCTION UNDEFINED_TABLE UNDEFINED_PARAMETER UNDEFINED_OBJECT DUPLICATE_COLUMN DUPLICATE_CURSOR DUPLICATE_DATABASE DUPLICATE_FUNCTION DUPLICATE_PREPARED_STATEMENT DUPLICATE_SCHEMA DUPLICATE_TABLE DUPLICATE_ALIAS DUPLICATE_OBJECT AMBIGUOUS_COLUMN AMBIGUOUS_FUNCTION AMBIGUOUS_PARAMETER AMBIGUOUS_ALIAS INVALID_COLUMN_REFERENCE INVALID_COLUMN_DEFINITION INVALID_CURSOR_DEFINITION INVALID_DATABASE_DEFINITION INVALID_FUNCTION_DEFINITION INVALID_PREPARED_STATEMENT_DEFINITION INVALID_SCHEMA_DEFINITION INVALID_TABLE_DEFINITION INVALID_OBJECT_DEFINITION WITH_CHECK_OPTION_VIOLATION INSUFFICIENT_RESOURCES DISK_FULL OUT_OF_MEMORY TOO_MANY_CONNECTIONS CONFIGURATION_LIMIT_EXCEEDED PROGRAM_LIMIT_EXCEEDED STATEMENT_TOO_COMPLEX TOO_MANY_COLUMNS TOO_MANY_ARGUMENTS OBJECT_NOT_IN_PREREQUISITE_STATE OBJECT_IN_USE CANT_CHANGE_RUNTIME_PARAM LOCK_NOT_AVAILABLE OPERATOR_INTERVENTION QUERY_CANCELED ADMIN_SHUTDOWN CRASH_SHUTDOWN CANNOT_CONNECT_NOW DATABASE_DROPPED SYSTEM_ERROR IO_ERROR UNDEFINED_FILE DUPLICATE_FILE SNAPSHOT_TOO_OLD CONFIG_FILE_ERROR LOCK_FILE_EXISTS FDW_ERROR FDW_COLUMN_NAME_NOT_FOUND FDW_DYNAMIC_PARAMETER_VALUE_NEEDED FDW_FUNCTION_SEQUENCE_ERROR FDW_INCONSISTENT_DESCRIPTOR_INFORMATION FDW_INVALID_ATTRIBUTE_VALUE FDW_INVALID_COLUMN_NAME FDW_INVALID_COLUMN_NUMBER FDW_INVALID_DATA_TYPE FDW_INVALID_DATA_TYPE_DESCRIPTORS FDW_INVALID_DESCRIPTOR_FIELD_IDENTIFIER FDW_INVALID_HANDLE FDW_INVALID_OPTION_INDEX FDW_INVALID_OPTION_NAME FDW_INVALID_STRING_LENGTH_OR_BUFFER_LENGTH FDW_INVALID_STRING_FORMAT FDW_INVALID_USE_OF_NULL_POINTER FDW_TOO_MANY_HANDLES FDW_OUT_OF_MEMORY FDW_NO_SCHEMAS FDW_OPTION_NAME_NOT_FOUND FDW_REPLY_HANDLE FDW_SCHEMA_NOT_FOUND FDW_TABLE_NOT_FOUND FDW_UNABLE_TO_CREATE_EXECUTION FDW_UNABLE_TO_CREATE_REPLY FDW_UNABLE_TO_ESTABLISH_CONNECTION PLPGSQL_ERROR RAISE_EXCEPTION NO_DATA_FOUND TOO_MANY_ROWS ASSERT_FAILURE INTERNAL_ERROR DATA_CORRUPTED INDEX_CORRUPTED ",H="ARRAY_AGG AVG BIT_AND BIT_OR BOOL_AND BOOL_OR COUNT EVERY JSON_AGG JSONB_AGG JSON_OBJECT_AGG JSONB_OBJECT_AGG MAX MIN MODE STRING_AGG SUM XMLAGG CORR COVAR_POP COVAR_SAMP REGR_AVGX REGR_AVGY REGR_COUNT REGR_INTERCEPT REGR_R2 REGR_SLOPE REGR_SXX REGR_SXY REGR_SYY STDDEV STDDEV_POP STDDEV_SAMP VARIANCE VAR_POP VAR_SAMP PERCENTILE_CONT PERCENTILE_DISC ROW_NUMBER RANK DENSE_RANK PERCENT_RANK CUME_DIST NTILE LAG LEAD FIRST_VALUE LAST_VALUE NTH_VALUE NUM_NONNULLS NUM_NULLS ABS CBRT CEIL CEILING DEGREES DIV EXP FLOOR LN LOG MOD PI POWER RADIANS ROUND SCALE SIGN SQRT TRUNC WIDTH_BUCKET RANDOM SETSEED ACOS ACOSD ASIN ASIND ATAN ATAND ATAN2 ATAN2D COS COSD COT COTD SIN SIND TAN TAND BIT_LENGTH CHAR_LENGTH CHARACTER_LENGTH LOWER OCTET_LENGTH OVERLAY POSITION SUBSTRING TREAT TRIM UPPER ASCII BTRIM CHR CONCAT CONCAT_WS CONVERT CONVERT_FROM CONVERT_TO DECODE ENCODE INITCAP LEFT LENGTH LPAD LTRIM MD5 PARSE_IDENT PG_CLIENT_ENCODING QUOTE_IDENT|10 QUOTE_LITERAL|10 QUOTE_NULLABLE|10 REGEXP_MATCH REGEXP_MATCHES REGEXP_REPLACE REGEXP_SPLIT_TO_ARRAY REGEXP_SPLIT_TO_TABLE REPEAT REPLACE REVERSE RIGHT RPAD RTRIM SPLIT_PART STRPOS SUBSTR TO_ASCII TO_HEX TRANSLATE OCTET_LENGTH GET_BIT GET_BYTE SET_BIT SET_BYTE TO_CHAR TO_DATE TO_NUMBER TO_TIMESTAMP AGE CLOCK_TIMESTAMP|10 DATE_PART DATE_TRUNC ISFINITE JUSTIFY_DAYS JUSTIFY_HOURS JUSTIFY_INTERVAL MAKE_DATE MAKE_INTERVAL|10 MAKE_TIME MAKE_TIMESTAMP|10 MAKE_TIMESTAMPTZ|10 NOW STATEMENT_TIMESTAMP|10 TIMEOFDAY TRANSACTION_TIMESTAMP|10 ENUM_FIRST ENUM_LAST ENUM_RANGE AREA CENTER DIAMETER HEIGHT ISCLOSED ISOPEN NPOINTS PCLOSE POPEN RADIUS WIDTH BOX BOUND_BOX CIRCLE LINE LSEG PATH POLYGON ABBREV BROADCAST HOST HOSTMASK MASKLEN NETMASK NETWORK SET_MASKLEN TEXT INET_SAME_FAMILY INET_MERGE MACADDR8_SET7BIT ARRAY_TO_TSVECTOR GET_CURRENT_TS_CONFIG NUMNODE PLAINTO_TSQUERY PHRASETO_TSQUERY WEBSEARCH_TO_TSQUERY QUERYTREE SETWEIGHT STRIP TO_TSQUERY TO_TSVECTOR JSON_TO_TSVECTOR JSONB_TO_TSVECTOR TS_DELETE TS_FILTER TS_HEADLINE TS_RANK TS_RANK_CD TS_REWRITE TSQUERY_PHRASE TSVECTOR_TO_ARRAY TSVECTOR_UPDATE_TRIGGER TSVECTOR_UPDATE_TRIGGER_COLUMN XMLCOMMENT XMLCONCAT XMLELEMENT XMLFOREST XMLPI XMLROOT XMLEXISTS XML_IS_WELL_FORMED XML_IS_WELL_FORMED_DOCUMENT XML_IS_WELL_FORMED_CONTENT XPATH XPATH_EXISTS XMLTABLE XMLNAMESPACES TABLE_TO_XML TABLE_TO_XMLSCHEMA TABLE_TO_XML_AND_XMLSCHEMA QUERY_TO_XML QUERY_TO_XMLSCHEMA QUERY_TO_XML_AND_XMLSCHEMA CURSOR_TO_XML CURSOR_TO_XMLSCHEMA SCHEMA_TO_XML SCHEMA_TO_XMLSCHEMA SCHEMA_TO_XML_AND_XMLSCHEMA DATABASE_TO_XML DATABASE_TO_XMLSCHEMA DATABASE_TO_XML_AND_XMLSCHEMA XMLATTRIBUTES TO_JSON TO_JSONB ARRAY_TO_JSON ROW_TO_JSON JSON_BUILD_ARRAY JSONB_BUILD_ARRAY JSON_BUILD_OBJECT JSONB_BUILD_OBJECT JSON_OBJECT JSONB_OBJECT JSON_ARRAY_LENGTH JSONB_ARRAY_LENGTH JSON_EACH JSONB_EACH JSON_EACH_TEXT JSONB_EACH_TEXT JSON_EXTRACT_PATH JSONB_EXTRACT_PATH JSON_OBJECT_KEYS JSONB_OBJECT_KEYS JSON_POPULATE_RECORD JSONB_POPULATE_RECORD JSON_POPULATE_RECORDSET JSONB_POPULATE_RECORDSET JSON_ARRAY_ELEMENTS JSONB_ARRAY_ELEMENTS JSON_ARRAY_ELEMENTS_TEXT JSONB_ARRAY_ELEMENTS_TEXT JSON_TYPEOF JSONB_TYPEOF JSON_TO_RECORD JSONB_TO_RECORD JSON_TO_RECORDSET JSONB_TO_RECORDSET JSON_STRIP_NULLS JSONB_STRIP_NULLS JSONB_SET JSONB_INSERT JSONB_PRETTY CURRVAL LASTVAL NEXTVAL SETVAL COALESCE NULLIF GREATEST LEAST ARRAY_APPEND ARRAY_CAT ARRAY_NDIMS ARRAY_DIMS ARRAY_FILL ARRAY_LENGTH ARRAY_LOWER ARRAY_POSITION ARRAY_POSITIONS ARRAY_PREPEND ARRAY_REMOVE ARRAY_REPLACE ARRAY_TO_STRING ARRAY_UPPER CARDINALITY STRING_TO_ARRAY UNNEST ISEMPTY LOWER_INC UPPER_INC LOWER_INF UPPER_INF RANGE_MERGE GENERATE_SERIES GENERATE_SUBSCRIPTS CURRENT_DATABASE CURRENT_QUERY CURRENT_SCHEMA|10 CURRENT_SCHEMAS|10 INET_CLIENT_ADDR INET_CLIENT_PORT INET_SERVER_ADDR INET_SERVER_PORT ROW_SECURITY_ACTIVE FORMAT_TYPE TO_REGCLASS TO_REGPROC TO_REGPROCEDURE TO_REGOPER TO_REGOPERATOR TO_REGTYPE TO_REGNAMESPACE TO_REGROLE COL_DESCRIPTION OBJ_DESCRIPTION SHOBJ_DESCRIPTION TXID_CURRENT TXID_CURRENT_IF_ASSIGNED TXID_CURRENT_SNAPSHOT TXID_SNAPSHOT_XIP TXID_SNAPSHOT_XMAX TXID_SNAPSHOT_XMIN TXID_VISIBLE_IN_SNAPSHOT TXID_STATUS CURRENT_SETTING SET_CONFIG BRIN_SUMMARIZE_NEW_VALUES BRIN_SUMMARIZE_RANGE BRIN_DESUMMARIZE_RANGE GIN_CLEAN_PENDING_LIST SUPPRESS_REDUNDANT_UPDATES_TRIGGER LO_FROM_BYTEA LO_PUT LO_GET LO_CREAT LO_CREATE LO_UNLINK LO_IMPORT LO_EXPORT LOREAD LOWRITE GROUPING CAST ".trim().split(" ").map(function(j){return j.split("|")[0]}).join("|");return{name:"PostgreSQL",aliases:["postgres","postgresql"],supersetOf:"sql",case_insensitive:!0,keywords:{keyword:g+v+_,built_in:M+A+O},illegal:/:==|\W\s*\(\*|(^|\s)\$[a-z]|\{\{|[a-z]:\s*$|\.\.\.|TO:|DO:/,contains:[{className:"keyword",variants:[{begin:/\bTEXT\s*SEARCH\b/},{begin:/\b(PRIMARY|FOREIGN|FOR(\s+NO)?)\s+KEY\b/},{begin:/\bPARALLEL\s+(UNSAFE|RESTRICTED|SAFE)\b/},{begin:/\bSTORAGE\s+(PLAIN|EXTERNAL|EXTENDED|MAIN)\b/},{begin:/\bMATCH\s+(FULL|PARTIAL|SIMPLE)\b/},{begin:/\bNULLS\s+(FIRST|LAST)\b/},{begin:/\bEVENT\s+TRIGGER\b/},{begin:/\b(MAPPING|OR)\s+REPLACE\b/},{begin:/\b(FROM|TO)\s+(PROGRAM|STDIN|STDOUT)\b/},{begin:/\b(SHARE|EXCLUSIVE)\s+MODE\b/},{begin:/\b(LEFT|RIGHT)\s+(OUTER\s+)?JOIN\b/},{begin:/\b(FETCH|MOVE)\s+(NEXT|PRIOR|FIRST|LAST|ABSOLUTE|RELATIVE|FORWARD|BACKWARD)\b/},{begin:/\bPRESERVE\s+ROWS\b/},{begin:/\bDISCARD\s+PLANS\b/},{begin:/\bREFERENCING\s+(OLD|NEW)\b/},{begin:/\bSKIP\s+LOCKED\b/},{begin:/\bGROUPING\s+SETS\b/},{begin:/\b(BINARY|INSENSITIVE|SCROLL|NO\s+SCROLL)\s+(CURSOR|FOR)\b/},{begin:/\b(WITH|WITHOUT)\s+HOLD\b/},{begin:/\bWITH\s+(CASCADED|LOCAL)\s+CHECK\s+OPTION\b/},{begin:/\bEXCLUDE\s+(TIES|NO\s+OTHERS)\b/},{begin:/\bFORMAT\s+(TEXT|XML|JSON|YAML)\b/},{begin:/\bSET\s+((SESSION|LOCAL)\s+)?NAMES\b/},{begin:/\bIS\s+(NOT\s+)?UNKNOWN\b/},{begin:/\bSECURITY\s+LABEL\b/},{begin:/\bSTANDALONE\s+(YES|NO|NO\s+VALUE)\b/},{begin:/\bWITH\s+(NO\s+)?DATA\b/},{begin:/\b(FOREIGN|SET)\s+DATA\b/},{begin:/\bSET\s+(CATALOG|CONSTRAINTS)\b/},{begin:/\b(WITH|FOR)\s+ORDINALITY\b/},{begin:/\bIS\s+(NOT\s+)?DOCUMENT\b/},{begin:/\bXML\s+OPTION\s+(DOCUMENT|CONTENT)\b/},{begin:/\b(STRIP|PRESERVE)\s+WHITESPACE\b/},{begin:/\bNO\s+(ACTION|MAXVALUE|MINVALUE)\b/},{begin:/\bPARTITION\s+BY\s+(RANGE|LIST|HASH)\b/},{begin:/\bAT\s+TIME\s+ZONE\b/},{begin:/\bGRANTED\s+BY\b/},{begin:/\bRETURN\s+(QUERY|NEXT)\b/},{begin:/\b(ATTACH|DETACH)\s+PARTITION\b/},{begin:/\bFORCE\s+ROW\s+LEVEL\s+SECURITY\b/},{begin:/\b(INCLUDING|EXCLUDING)\s+(COMMENTS|CONSTRAINTS|DEFAULTS|IDENTITY|INDEXES|STATISTICS|STORAGE|ALL)\b/},{begin:/\bAS\s+(ASSIGNMENT|IMPLICIT|PERMISSIVE|RESTRICTIVE|ENUM|RANGE)\b/}]},{begin:/\b(FORMAT|FAMILY|VERSION)\s*\(/},{begin:/\bINCLUDE\s*\(/,keywords:"INCLUDE"},{begin:/\bRANGE(?!\s*(BETWEEN|UNBOUNDED|CURRENT|[-0-9]+))/},{begin:/\b(VERSION|OWNER|TEMPLATE|TABLESPACE|CONNECTION\s+LIMIT|PROCEDURE|RESTRICT|JOIN|PARSER|COPY|START|END|COLLATION|INPUT|ANALYZE|STORAGE|LIKE|DEFAULT|DELIMITER|ENCODING|COLUMN|CONSTRAINT|TABLE|SCHEMA)\s*=/},{begin:/\b(PG_\w+?|HAS_[A-Z_]+_PRIVILEGE)\b/,relevance:10},{begin:/\bEXTRACT\s*\(/,end:/\bFROM\b/,returnEnd:!0,keywords:{type:"CENTURY DAY DECADE DOW DOY EPOCH HOUR ISODOW ISOYEAR MICROSECONDS MILLENNIUM MILLISECONDS MINUTE MONTH QUARTER SECOND TIMEZONE TIMEZONE_HOUR TIMEZONE_MINUTE WEEK YEAR"}},{begin:/\b(XMLELEMENT|XMLPI)\s*\(\s*NAME/,keywords:{keyword:"NAME"}},{begin:/\b(XMLPARSE|XMLSERIALIZE)\s*\(\s*(DOCUMENT|CONTENT)/,keywords:{keyword:"DOCUMENT CONTENT"}},{beginKeywords:"CACHE INCREMENT MAXVALUE MINVALUE",end:r.C_NUMBER_RE,returnEnd:!0,keywords:"BY CACHE INCREMENT MAXVALUE MINVALUE"},{className:"type",begin:/\b(WITH|WITHOUT)\s+TIME\s+ZONE\b/},{className:"type",begin:/\bINTERVAL\s+(YEAR|MONTH|DAY|HOUR|MINUTE|SECOND)(\s+TO\s+(MONTH|HOUR|MINUTE|SECOND))?\b/},{begin:/\bRETURNS\s+(LANGUAGE_HANDLER|TRIGGER|EVENT_TRIGGER|FDW_HANDLER|INDEX_AM_HANDLER|TSM_HANDLER)\b/,keywords:{keyword:"RETURNS",type:"LANGUAGE_HANDLER TRIGGER EVENT_TRIGGER FDW_HANDLER INDEX_AM_HANDLER TSM_HANDLER"}},{begin:"\\b("+H+")\\s*\\("},{begin:"\\.("+T+")\\b"},{begin:"\\b("+T+")\\s+PATH\\b",keywords:{keyword:"PATH",type:S.replace("PATH ","")}},{className:"type",begin:"\\b("+T+")\\b"},{className:"string",begin:"'",end:"'",contains:[{begin:"''"}]},{className:"string",begin:"(e|E|u&|U&)'",end:"'",contains:[{begin:"\\\\."}],relevance:10},r.END_SAME_AS_BEGIN({begin:f,end:f,contains:[{subLanguage:["pgsql","perl","python","tcl","r","lua","java","php","ruby","bash","scheme","xml","json"],endsWithParent:!0}]}),{begin:'"',end:'"',contains:[{begin:'""'}]},r.C_NUMBER_MODE,r.C_BLOCK_COMMENT_MODE,a,{className:"meta",variants:[{begin:"%(ROW)?TYPE",relevance:10},{begin:"\\$\\d+"},{begin:"^#\\w",end:"$"}]},{className:"symbol",begin:p,relevance:10}]}}m$t.exports=Grn});var v$t=E1((zvr,b$t)=>{P();function Vrn(r){let a=r.regex,o=/(?![A-Za-z0-9])(?![$])/,f=a.concat(/[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/,o),p=a.concat(/(\\?[A-Z][a-z0-9_\x7f-\xff]+|\\?[A-Z]+(?=[A-Z][a-z0-9_\x7f-\xff])){1,}/,o),g={scope:"variable",match:"\\$+"+f},_={scope:"meta",variants:[{begin:/<\?php/,relevance:10},{begin:/<\?=/},{begin:/<\?/,relevance:.1},{begin:/\?>/}]},v={scope:"subst",variants:[{begin:/\$\w+/},{begin:/\{\$/,end:/\}/}]},S=r.inherit(r.APOS_STRING_MODE,{illegal:null}),T=r.inherit(r.QUOTE_STRING_MODE,{illegal:null,contains:r.QUOTE_STRING_MODE.contains.concat(v)}),M=r.END_SAME_AS_BEGIN({begin:/<<<[ \t]*(\w+)\n/,end:/[ \t]*(\w+)\b/,contains:r.QUOTE_STRING_MODE.contains.concat(v)}),A=`[
|
||
]`,O={scope:"string",variants:[T,S,M]},z={scope:"number",variants:[{begin:"\\b0[bB][01]+(?:_[01]+)*\\b"},{begin:"\\b0[oO][0-7]+(?:_[0-7]+)*\\b"},{begin:"\\b0[xX][\\da-fA-F]+(?:_[\\da-fA-F]+)*\\b"},{begin:"(?:\\b\\d+(?:_\\d+)*(\\.(?:\\d+(?:_\\d+)*))?|\\B\\.\\d+)(?:[eE][+-]?\\d+)?"}],relevance:0},H=["false","null","true"],j=["__CLASS__","__DIR__","__FILE__","__FUNCTION__","__COMPILER_HALT_OFFSET__","__LINE__","__METHOD__","__NAMESPACE__","__TRAIT__","die","echo","exit","include","include_once","print","require","require_once","array","abstract","and","as","binary","bool","boolean","break","callable","case","catch","class","clone","const","continue","declare","default","do","double","else","elseif","empty","enddeclare","endfor","endforeach","endif","endswitch","endwhile","enum","eval","extends","final","finally","float","for","foreach","from","global","goto","if","implements","instanceof","insteadof","int","integer","interface","isset","iterable","list","match|0","mixed","new","never","object","or","private","protected","public","readonly","real","return","string","switch","throw","trait","try","unset","use","var","void","while","xor","yield"],X=["Error|0","AppendIterator","ArgumentCountError","ArithmeticError","ArrayIterator","ArrayObject","AssertionError","BadFunctionCallException","BadMethodCallException","CachingIterator","CallbackFilterIterator","CompileError","Countable","DirectoryIterator","DivisionByZeroError","DomainException","EmptyIterator","ErrorException","Exception","FilesystemIterator","FilterIterator","GlobIterator","InfiniteIterator","InvalidArgumentException","IteratorIterator","LengthException","LimitIterator","LogicException","MultipleIterator","NoRewindIterator","OutOfBoundsException","OutOfRangeException","OuterIterator","OverflowException","ParentIterator","ParseError","RangeException","RecursiveArrayIterator","RecursiveCachingIterator","RecursiveCallbackFilterIterator","RecursiveDirectoryIterator","RecursiveFilterIterator","RecursiveIterator","RecursiveIteratorIterator","RecursiveRegexIterator","RecursiveTreeIterator","RegexIterator","RuntimeException","SeekableIterator","SplDoublyLinkedList","SplFileInfo","SplFileObject","SplFixedArray","SplHeap","SplMaxHeap","SplMinHeap","SplObjectStorage","SplObserver","SplPriorityQueue","SplQueue","SplStack","SplSubject","SplTempFileObject","TypeError","UnderflowException","UnexpectedValueException","UnhandledMatchError","ArrayAccess","BackedEnum","Closure","Fiber","Generator","Iterator","IteratorAggregate","Serializable","Stringable","Throwable","Traversable","UnitEnum","WeakReference","WeakMap","Directory","__PHP_Incomplete_Class","parent","php_user_filter","self","static","stdClass"],Z={keyword:j,literal:(ge=>{let Ie=[];return ge.forEach(re=>{Ie.push(re),re.toLowerCase()===re?Ie.push(re.toUpperCase()):Ie.push(re.toLowerCase())}),Ie})(H),built_in:X},K=ge=>ge.map(Ie=>Ie.replace(/\|\d+$/,"")),be={variants:[{match:[/new/,a.concat(A,"+"),a.concat("(?!",K(X).join("\\b|"),"\\b)"),p],scope:{1:"keyword",4:"title.class"}}]},ie=a.concat(f,"\\b(?!\\()"),ae={variants:[{match:[a.concat(/::/,a.lookahead(/(?!class\b)/)),ie],scope:{2:"variable.constant"}},{match:[/::/,/class/],scope:{2:"variable.language"}},{match:[p,a.concat(/::/,a.lookahead(/(?!class\b)/)),ie],scope:{1:"title.class",3:"variable.constant"}},{match:[p,a.concat("::",a.lookahead(/(?!class\b)/))],scope:{1:"title.class"}},{match:[p,/::/,/class/],scope:{1:"title.class",3:"variable.language"}}]},me={scope:"attr",match:a.concat(f,a.lookahead(":"),a.lookahead(/(?!::)/))},ve={relevance:0,begin:/\(/,end:/\)/,keywords:Z,contains:[me,g,ae,r.C_BLOCK_COMMENT_MODE,O,z,be]},we={relevance:0,match:[/\b/,a.concat("(?!fn\\b|function\\b|",K(j).join("\\b|"),"|",K(X).join("\\b|"),"\\b)"),f,a.concat(A,"*"),a.lookahead(/(?=\()/)],scope:{3:"title.function.invoke"},contains:[ve]};ve.contains.push(we);let Le=[me,ae,r.C_BLOCK_COMMENT_MODE,O,z,be],Ae={begin:a.concat(/#\[\s*/,p),beginScope:"meta",end:/]/,endScope:"meta",keywords:{literal:H,keyword:["new","array"]},contains:[{begin:/\[/,end:/]/,keywords:{literal:H,keyword:["new","array"]},contains:["self",...Le]},...Le,{scope:"meta",match:p}]};return{case_insensitive:!1,keywords:Z,contains:[Ae,r.HASH_COMMENT_MODE,r.COMMENT("//","$"),r.COMMENT("/\\*","\\*/",{contains:[{scope:"doctag",match:"@[A-Za-z]+"}]}),{match:/__halt_compiler\(\);/,keywords:"__halt_compiler",starts:{scope:"comment",end:r.MATCH_NOTHING_RE,contains:[{match:/\?>/,scope:"meta",endsParent:!0}]}},_,{scope:"variable.language",match:/\$this\b/},g,we,ae,{match:[/const/,/\s/,f],scope:{1:"keyword",3:"variable.constant"}},be,{scope:"function",relevance:0,beginKeywords:"fn function",end:/[;{]/,excludeEnd:!0,illegal:"[$%\\[]",contains:[{beginKeywords:"use"},r.UNDERSCORE_TITLE_MODE,{begin:"=>",endsParent:!0},{scope:"params",begin:"\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0,keywords:Z,contains:["self",g,ae,r.C_BLOCK_COMMENT_MODE,O,z]}]},{scope:"class",variants:[{beginKeywords:"enum",illegal:/[($"]/},{beginKeywords:"class interface trait",illegal:/[:($"]/}],relevance:0,end:/\{/,excludeEnd:!0,contains:[{beginKeywords:"extends implements"},r.UNDERSCORE_TITLE_MODE]},{beginKeywords:"namespace",relevance:0,end:";",illegal:/[.']/,contains:[r.inherit(r.UNDERSCORE_TITLE_MODE,{scope:"title.class"})]},{beginKeywords:"use",relevance:0,end:";",contains:[{match:/\b(as|const|function)\b/,scope:"keyword"},r.UNDERSCORE_TITLE_MODE]},O,z]}}b$t.exports=Vrn});var y$t=E1((Bvr,_$t)=>{P();function Yrn(r){return{name:"PHP template",subLanguage:"xml",contains:[{begin:/<\?(php|=)?/,end:/\?>/,subLanguage:"php",contains:[{begin:"/\\*",end:"\\*/",skip:!0},{begin:'b"',end:'"',skip:!0},{begin:"b'",end:"'",skip:!0},r.inherit(r.APOS_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0}),r.inherit(r.QUOTE_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0})]}]}}_$t.exports=Yrn});var w$t=E1((Uvr,E$t)=>{P();function jrn(r){return{name:"Plain text",aliases:["text","txt"],disableAutodetect:!0}}E$t.exports=jrn});var C$t=E1((Gvr,S$t)=>{P();function qrn(r){let a={keyword:"actor addressof and as be break class compile_error compile_intrinsic consume continue delegate digestof do else elseif embed end error for fun if ifdef in interface is isnt lambda let match new not object or primitive recover repeat return struct then trait try type until use var where while with xor",meta:"iso val tag trn box ref",literal:"this false true"},o={className:"string",begin:'"""',end:'"""',relevance:10},f={className:"string",begin:'"',end:'"',contains:[r.BACKSLASH_ESCAPE]},p={className:"string",begin:"'",end:"'",contains:[r.BACKSLASH_ESCAPE],relevance:0},g={className:"type",begin:"\\b_?[A-Z][\\w]*",relevance:0},_={begin:r.IDENT_RE+"'",relevance:0};return{name:"Pony",keywords:a,contains:[g,o,f,p,_,{className:"number",begin:"(-?)(\\b0[xX][a-fA-F0-9]+|\\b0[bB][01]+|(\\b\\d+(_\\d+)?(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",relevance:0},r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE]}}S$t.exports=qrn});var x$t=E1((Yvr,T$t)=>{P();function $rn(r){let a=["string","char","byte","int","long","bool","decimal","single","double","DateTime","xml","array","hashtable","void"],o="Add|Clear|Close|Copy|Enter|Exit|Find|Format|Get|Hide|Join|Lock|Move|New|Open|Optimize|Pop|Push|Redo|Remove|Rename|Reset|Resize|Search|Select|Set|Show|Skip|Split|Step|Switch|Undo|Unlock|Watch|Backup|Checkpoint|Compare|Compress|Convert|ConvertFrom|ConvertTo|Dismount|Edit|Expand|Export|Group|Import|Initialize|Limit|Merge|Mount|Out|Publish|Restore|Save|Sync|Unpublish|Update|Approve|Assert|Build|Complete|Confirm|Deny|Deploy|Disable|Enable|Install|Invoke|Register|Request|Restart|Resume|Start|Stop|Submit|Suspend|Uninstall|Unregister|Wait|Debug|Measure|Ping|Repair|Resolve|Test|Trace|Connect|Disconnect|Read|Receive|Send|Write|Block|Grant|Protect|Revoke|Unblock|Unprotect|Use|ForEach|Sort|Tee|Where",f="-and|-as|-band|-bnot|-bor|-bxor|-casesensitive|-ccontains|-ceq|-cge|-cgt|-cle|-clike|-clt|-cmatch|-cne|-cnotcontains|-cnotlike|-cnotmatch|-contains|-creplace|-csplit|-eq|-exact|-f|-file|-ge|-gt|-icontains|-ieq|-ige|-igt|-ile|-ilike|-ilt|-imatch|-in|-ine|-inotcontains|-inotlike|-inotmatch|-ireplace|-is|-isnot|-isplit|-join|-le|-like|-lt|-match|-ne|-not|-notcontains|-notin|-notlike|-notmatch|-or|-regex|-replace|-shl|-shr|-split|-wildcard|-xor",p={$pattern:/-?[A-z\.\-]+\b/,keyword:"if else foreach return do while until elseif begin for trap data dynamicparam end break throw param continue finally in switch exit filter try process catch hidden static parameter",built_in:"ac asnp cat cd CFS chdir clc clear clhy cli clp cls clv cnsn compare copy cp cpi cpp curl cvpa dbp del diff dir dnsn ebp echo|0 epal epcsv epsn erase etsn exsn fc fhx fl ft fw gal gbp gc gcb gci gcm gcs gdr gerr ghy gi gin gjb gl gm gmo gp gps gpv group gsn gsnp gsv gtz gu gv gwmi h history icm iex ihy ii ipal ipcsv ipmo ipsn irm ise iwmi iwr kill lp ls man md measure mi mount move mp mv nal ndr ni nmo npssc nsn nv ogv oh popd ps pushd pwd r rbp rcjb rcsn rd rdr ren ri rjb rm rmdir rmo rni rnp rp rsn rsnp rujb rv rvpa rwmi sajb sal saps sasv sbp sc scb select set shcm si sl sleep sls sort sp spjb spps spsv start stz sujb sv swmi tee trcm type wget where wjb write"},g=/\w[\w\d]*((-)[\w\d]+)*/,_={begin:"`[\\s\\S]",relevance:0},v={className:"variable",variants:[{begin:/\$\B/},{className:"keyword",begin:/\$this/},{begin:/\$[\w\d][\w\d_:]*/}]},S={className:"literal",begin:/\$(null|true|false)\b/},T={className:"string",variants:[{begin:/"/,end:/"/},{begin:/@"/,end:/^"@/}],contains:[_,v,{className:"variable",begin:/\$[A-z]/,end:/[^A-z]/}]},M={className:"string",variants:[{begin:/'/,end:/'/},{begin:/@'/,end:/^'@/}]},A={className:"doctag",variants:[{begin:/\.(synopsis|description|example|inputs|outputs|notes|link|component|role|functionality)/},{begin:/\.(parameter|forwardhelptargetname|forwardhelpcategory|remotehelprunspace|externalhelp)\s+\S+/}]},O=r.inherit(r.COMMENT(null,null),{variants:[{begin:/#/,end:/$/},{begin:/<#/,end:/#>/}],contains:[A]}),z={className:"built_in",variants:[{begin:"(".concat(o,")+(-)[\\w\\d]+")}]},H={className:"class",beginKeywords:"class enum",end:/\s*[{]/,excludeEnd:!0,relevance:0,contains:[r.TITLE_MODE]},j={className:"function",begin:/function\s+/,end:/\s*\{|$/,excludeEnd:!0,returnBegin:!0,relevance:0,contains:[{begin:"function",relevance:0,className:"keyword"},{className:"title",begin:g,relevance:0},{begin:/\(/,end:/\)/,className:"params",relevance:0,contains:[v]}]},X={begin:/using\s/,end:/$/,returnBegin:!0,contains:[T,M,{className:"keyword",begin:/(using|assembly|command|module|namespace|type)/}]},W={variants:[{className:"operator",begin:"(".concat(f,")\\b")},{className:"literal",begin:/(-){1,2}[\w\d-]+/,relevance:0}]},Z={className:"selector-tag",begin:/@\B/,relevance:0},K={className:"function",begin:/\[.*\]\s*[\w]+[ ]??\(/,end:/$/,returnBegin:!0,relevance:0,contains:[{className:"keyword",begin:"(".concat(p.keyword.toString().replace(/\s/g,"|"),")\\b"),endsParent:!0,relevance:0},r.inherit(r.TITLE_MODE,{endsParent:!0})]},be=[K,O,_,r.NUMBER_MODE,T,M,z,v,S,Z],ie={begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0,relevance:0,contains:[].concat("self",be,{begin:"("+a.join("|")+")",className:"built_in",relevance:0},{className:"type",begin:/[\.\w\d]+/,relevance:0})};return K.contains.unshift(ie),{name:"PowerShell",aliases:["pwsh","ps","ps1"],case_insensitive:!0,keywords:p,contains:be.concat(H,j,X,W,ie)}}T$t.exports=$rn});var M$t=E1((qvr,L$t)=>{P();function Wrn(r){let a=r.regex,o=["displayHeight","displayWidth","mouseY","mouseX","mousePressed","pmouseX","pmouseY","key","keyCode","pixels","focused","frameCount","frameRate","height","width","size","createGraphics","beginDraw","createShape","loadShape","PShape","arc","ellipse","line","point","quad","rect","triangle","bezier","bezierDetail","bezierPoint","bezierTangent","curve","curveDetail","curvePoint","curveTangent","curveTightness","shape","shapeMode","beginContour","beginShape","bezierVertex","curveVertex","endContour","endShape","quadraticVertex","vertex","ellipseMode","noSmooth","rectMode","smooth","strokeCap","strokeJoin","strokeWeight","mouseClicked","mouseDragged","mouseMoved","mousePressed","mouseReleased","mouseWheel","keyPressed","keyPressedkeyReleased","keyTyped","print","println","save","saveFrame","day","hour","millis","minute","month","second","year","background","clear","colorMode","fill","noFill","noStroke","stroke","alpha","blue","brightness","color","green","hue","lerpColor","red","saturation","modelX","modelY","modelZ","screenX","screenY","screenZ","ambient","emissive","shininess","specular","add","createImage","beginCamera","camera","endCamera","frustum","ortho","perspective","printCamera","printProjection","cursor","frameRate","noCursor","exit","loop","noLoop","popStyle","pushStyle","redraw","binary","boolean","byte","char","float","hex","int","str","unbinary","unhex","join","match","matchAll","nf","nfc","nfp","nfs","split","splitTokens","trim","append","arrayCopy","concat","expand","reverse","shorten","sort","splice","subset","box","sphere","sphereDetail","createInput","createReader","loadBytes","loadJSONArray","loadJSONObject","loadStrings","loadTable","loadXML","open","parseXML","saveTable","selectFolder","selectInput","beginRaw","beginRecord","createOutput","createWriter","endRaw","endRecord","PrintWritersaveBytes","saveJSONArray","saveJSONObject","saveStream","saveStrings","saveXML","selectOutput","popMatrix","printMatrix","pushMatrix","resetMatrix","rotate","rotateX","rotateY","rotateZ","scale","shearX","shearY","translate","ambientLight","directionalLight","lightFalloff","lights","lightSpecular","noLights","normal","pointLight","spotLight","image","imageMode","loadImage","noTint","requestImage","tint","texture","textureMode","textureWrap","blend","copy","filter","get","loadPixels","set","updatePixels","blendMode","loadShader","PShaderresetShader","shader","createFont","loadFont","text","textFont","textAlign","textLeading","textMode","textSize","textWidth","textAscent","textDescent","abs","ceil","constrain","dist","exp","floor","lerp","log","mag","map","max","min","norm","pow","round","sq","sqrt","acos","asin","atan","atan2","cos","degrees","radians","sin","tan","noise","noiseDetail","noiseSeed","random","randomGaussian","randomSeed"],f=r.IDENT_RE,p={variants:[{match:a.concat(a.either(...o),a.lookahead(/\s*\(/)),className:"built_in"},{relevance:0,match:a.concat(/\b(?!for|if|while)/,f,a.lookahead(/\s*\(/)),className:"title.function"}]},g={match:[/new\s+/,f],className:{1:"keyword",2:"class.title"}},_={relevance:0,match:[/\./,f],className:{2:"property"}},v={variants:[{match:[/class/,/\s+/,f,/\s+/,/extends/,/\s+/,f]},{match:[/class/,/\s+/,f]}],className:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},S=["boolean","byte","char","color","double","float","int","long","short"],T=["BufferedReader","PVector","PFont","PImage","PGraphics","HashMap","String","Array","FloatDict","ArrayList","FloatList","IntDict","IntList","JSONArray","JSONObject","Object","StringDict","StringList","Table","TableRow","XML"];return{name:"Processing",aliases:["pde"],keywords:{keyword:[...["abstract","assert","break","case","catch","const","continue","default","else","enum","final","finally","for","if","import","instanceof","long","native","new","package","private","private","protected","protected","public","public","return","static","strictfp","switch","synchronized","throw","throws","transient","try","void","volatile","while"]],literal:"P2D P3D HALF_PI PI QUARTER_PI TAU TWO_PI null true false",title:"setup draw",variable:"super this",built_in:[...o,...T],type:S},contains:[v,g,p,_,r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE,r.APOS_STRING_MODE,r.QUOTE_STRING_MODE,r.C_NUMBER_MODE]}}L$t.exports=Wrn});var k$t=E1((Wvr,A$t)=>{P();function Krn(r){return{name:"Python profiler",contains:[r.C_NUMBER_MODE,{begin:"[a-zA-Z_][\\da-zA-Z_]+\\.[\\da-zA-Z_]{1,3}",end:":",excludeEnd:!0},{begin:"(ncalls|tottime|cumtime)",end:"$",keywords:"ncalls tottime|10 cumtime|10 filename",relevance:10},{begin:"function calls",end:"$",contains:[r.C_NUMBER_MODE],relevance:10},r.APOS_STRING_MODE,r.QUOTE_STRING_MODE,{className:"string",begin:"\\(",end:"\\)$",excludeBegin:!0,excludeEnd:!0,relevance:0}]}}A$t.exports=Krn});var N$t=E1((Xvr,O$t)=>{P();function Xrn(r){let a={begin:/[a-z][A-Za-z0-9_]*/,relevance:0},o={className:"symbol",variants:[{begin:/[A-Z][a-zA-Z0-9_]*/},{begin:/_[A-Za-z0-9_]*/}],relevance:0},f={begin:/\(/,end:/\)/,relevance:0},p={begin:/\[/,end:/\]/},g={className:"comment",begin:/%/,end:/$/,contains:[r.PHRASAL_WORDS_MODE]},_={className:"string",begin:/`/,end:/`/,contains:[r.BACKSLASH_ESCAPE]},v={className:"string",begin:/0'(\\'|.)/},S={className:"string",begin:/0'\\s/},M=[a,o,f,{begin:/:-/},p,g,r.C_BLOCK_COMMENT_MODE,r.QUOTE_STRING_MODE,r.APOS_STRING_MODE,_,v,S,r.C_NUMBER_MODE];return f.contains=M,p.contains=M,{name:"Prolog",contains:M.concat([{begin:/\.$/}])}}O$t.exports=Xrn});var I$t=E1((Zvr,R$t)=>{P();function Qrn(r){let a="[ \\t\\f]*",o="[ \\t\\f]+",f=a+"[:=]"+a,p=o,g="("+f+"|"+p+")",_="([^\\\\:= \\t\\f\\n]|\\\\.)+",v={end:g,relevance:0,starts:{className:"string",end:/$/,relevance:0,contains:[{begin:"\\\\\\\\"},{begin:"\\\\\\n"}]}};return{name:".properties",disableAutodetect:!0,case_insensitive:!0,illegal:/\S/,contains:[r.COMMENT("^\\s*[!#]","$"),{returnBegin:!0,variants:[{begin:_+f},{begin:_+p}],contains:[{className:"attr",begin:_,endsParent:!0}],starts:v},{className:"attr",begin:_+a+"$"}]}}R$t.exports=Qrn});var z$t=E1((e_r,D$t)=>{P();function Zrn(r){let a=["package","import","option","optional","required","repeated","group","oneof"],o=["double","float","int32","int64","uint32","uint64","sint32","sint64","fixed32","fixed64","sfixed32","sfixed64","bool","string","bytes"],f={match:[/(message|enum|service)\s+/,r.IDENT_RE],scope:{1:"keyword",2:"title.class"}};return{name:"Protocol Buffers",keywords:{keyword:a,type:o,literal:["true","false"]},contains:[r.QUOTE_STRING_MODE,r.NUMBER_MODE,r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE,f,{className:"function",beginKeywords:"rpc",end:/[{;]/,excludeEnd:!0,keywords:"rpc returns"},{begin:/^\s*[A-Z_]+(?=\s*=[^\n]+;$)/}]}}D$t.exports=Zrn});var B$t=E1((n_r,P$t)=>{P();function Jrn(r){let a={keyword:"and case default else elsif false if in import enherits node or true undef unless main settings $string ",literal:"alias audit before loglevel noop require subscribe tag owner ensure group mode name|0 changes context force incl lens load_path onlyif provider returns root show_diff type_check en_address ip_address realname command environment hour monute month monthday special target weekday creates cwd ogoutput refresh refreshonly tries try_sleep umask backup checksum content ctime force ignore links mtime purge recurse recurselimit replace selinux_ignore_defaults selrange selrole seltype seluser source souirce_permissions sourceselect validate_cmd validate_replacement allowdupe attribute_membership auth_membership forcelocal gid ia_load_module members system host_aliases ip allowed_trunk_vlans description device_url duplex encapsulation etherchannel native_vlan speed principals allow_root auth_class auth_type authenticate_user k_of_n mechanisms rule session_owner shared options device fstype enable hasrestart directory present absent link atboot blockdevice device dump pass remounts poller_tag use message withpath adminfile allow_virtual allowcdrom category configfiles flavor install_options instance package_settings platform responsefile status uninstall_options vendor unless_system_user unless_uid binary control flags hasstatus manifest pattern restart running start stop allowdupe auths expiry gid groups home iterations key_membership keys managehome membership password password_max_age password_min_age profile_membership profiles project purge_ssh_keys role_membership roles salt shell uid baseurl cost descr enabled enablegroups exclude failovermethod gpgcheck gpgkey http_caching include includepkgs keepalive metadata_expire metalink mirrorlist priority protect proxy proxy_password proxy_username repo_gpgcheck s3_enabled skip_if_unavailable sslcacert sslclientcert sslclientkey sslverify mounted",built_in:"architecture augeasversion blockdevices boardmanufacturer boardproductname boardserialnumber cfkey dhcp_servers domain ec2_ ec2_userdata facterversion filesystems ldom fqdn gid hardwareisa hardwaremodel hostname id|0 interfaces ipaddress ipaddress_ ipaddress6 ipaddress6_ iphostnumber is_virtual kernel kernelmajversion kernelrelease kernelversion kernelrelease kernelversion lsbdistcodename lsbdistdescription lsbdistid lsbdistrelease lsbmajdistrelease lsbminordistrelease lsbrelease macaddress macaddress_ macosx_buildversion macosx_productname macosx_productversion macosx_productverson_major macosx_productversion_minor manufacturer memoryfree memorysize netmask metmask_ network_ operatingsystem operatingsystemmajrelease operatingsystemrelease osfamily partitions path physicalprocessorcount processor processorcount productname ps puppetversion rubysitedir rubyversion selinux selinux_config_mode selinux_config_policy selinux_current_mode selinux_current_mode selinux_enforced selinux_policyversion serialnumber sp_ sshdsakey sshecdsakey sshrsakey swapencrypted swapfree swapsize timezone type uniqueid uptime uptime_days uptime_hours uptime_seconds uuid virtual vlans xendomains zfs_version zonenae zones zpool_version"},o=r.COMMENT("#","$"),f="([A-Za-z_]|::)(\\w|::)*",p=r.inherit(r.TITLE_MODE,{begin:f}),g={className:"variable",begin:"\\$"+f},_={className:"string",contains:[r.BACKSLASH_ESCAPE,g],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/}]};return{name:"Puppet",aliases:["pp"],contains:[o,g,_,{beginKeywords:"class",end:"\\{|;",illegal:/=/,contains:[p,o]},{beginKeywords:"define",end:/\{/,contains:[{className:"section",begin:r.IDENT_RE,endsParent:!0}]},{begin:r.IDENT_RE+"\\s+\\{",returnBegin:!0,end:/\S/,contains:[{className:"keyword",begin:r.IDENT_RE,relevance:.2},{begin:/\{/,end:/\}/,keywords:a,relevance:0,contains:[_,o,{begin:"[a-zA-Z_]+\\s*=>",returnBegin:!0,end:"=>",contains:[{className:"attr",begin:r.IDENT_RE}]},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},g]}],relevance:0}]}}P$t.exports=Jrn});var U$t=E1((i_r,F$t)=>{P();function ein(r){let a={className:"string",begin:'(~)?"',end:'"',illegal:"\\n"},o={className:"symbol",begin:"#[a-zA-Z_]\\w*\\$?"};return{name:"PureBASIC",aliases:["pb","pbi"],keywords:"Align And Array As Break CallDebugger Case CompilerCase CompilerDefault CompilerElse CompilerElseIf CompilerEndIf CompilerEndSelect CompilerError CompilerIf CompilerSelect CompilerWarning Continue Data DataSection Debug DebugLevel Declare DeclareC DeclareCDLL DeclareDLL DeclareModule Default Define Dim DisableASM DisableDebugger DisableExplicit Else ElseIf EnableASM EnableDebugger EnableExplicit End EndDataSection EndDeclareModule EndEnumeration EndIf EndImport EndInterface EndMacro EndModule EndProcedure EndSelect EndStructure EndStructureUnion EndWith Enumeration EnumerationBinary Extends FakeReturn For ForEach ForEver Global Gosub Goto If Import ImportC IncludeBinary IncludeFile IncludePath Interface List Macro MacroExpandedCount Map Module NewList NewMap Next Not Or Procedure ProcedureC ProcedureCDLL ProcedureDLL ProcedureReturn Protected Prototype PrototypeC ReDim Read Repeat Restore Return Runtime Select Shared Static Step Structure StructureUnion Swap Threaded To UndefineMacro Until Until UnuseModule UseModule Wend While With XIncludeFile XOr",contains:[r.COMMENT(";","$",{relevance:0}),{className:"function",begin:"\\b(Procedure|Declare)(C|CDLL|DLL)?\\b",end:"\\(",excludeEnd:!0,returnBegin:!0,contains:[{className:"keyword",begin:"(Procedure|Declare)(C|CDLL|DLL)?",excludeEnd:!0},{className:"type",begin:"\\.\\w*"},r.UNDERSCORE_TITLE_MODE]},a,o]}}F$t.exports=ein});var G$t=E1((s_r,H$t)=>{P();function tin(r){let a=r.regex,o=/[\p{XID_Start}_]\p{XID_Continue}*/u,f=["and","as","assert","async","await","break","case","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","match","nonlocal|10","not","or","pass","raise","return","try","while","with","yield"],v={$pattern:/[A-Za-z]\w+|__\w+__/,keyword:f,built_in:["__import__","abs","all","any","ascii","bin","bool","breakpoint","bytearray","bytes","callable","chr","classmethod","compile","complex","delattr","dict","dir","divmod","enumerate","eval","exec","filter","float","format","frozenset","getattr","globals","hasattr","hash","help","hex","id","input","int","isinstance","issubclass","iter","len","list","locals","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","range","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","vars","zip"],literal:["__debug__","Ellipsis","False","None","NotImplemented","True"],type:["Any","Callable","Coroutine","Dict","List","Literal","Generic","Optional","Sequence","Set","Tuple","Type","Union"]},S={className:"meta",begin:/^(>>>|\.\.\.) /},T={className:"subst",begin:/\{/,end:/\}/,keywords:v,illegal:/#/},M={begin:/\{\{/,relevance:0},A={className:"string",contains:[r.BACKSLASH_ESCAPE],variants:[{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?'''/,end:/'''/,contains:[r.BACKSLASH_ESCAPE,S],relevance:10},{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?"""/,end:/"""/,contains:[r.BACKSLASH_ESCAPE,S],relevance:10},{begin:/([fF][rR]|[rR][fF]|[fF])'''/,end:/'''/,contains:[r.BACKSLASH_ESCAPE,S,M,T]},{begin:/([fF][rR]|[rR][fF]|[fF])"""/,end:/"""/,contains:[r.BACKSLASH_ESCAPE,S,M,T]},{begin:/([uU]|[rR])'/,end:/'/,relevance:10},{begin:/([uU]|[rR])"/,end:/"/,relevance:10},{begin:/([bB]|[bB][rR]|[rR][bB])'/,end:/'/},{begin:/([bB]|[bB][rR]|[rR][bB])"/,end:/"/},{begin:/([fF][rR]|[rR][fF]|[fF])'/,end:/'/,contains:[r.BACKSLASH_ESCAPE,M,T]},{begin:/([fF][rR]|[rR][fF]|[fF])"/,end:/"/,contains:[r.BACKSLASH_ESCAPE,M,T]},r.APOS_STRING_MODE,r.QUOTE_STRING_MODE]},O="[0-9](_?[0-9])*",z=`(\\b(${O}))?\\.(${O})|\\b(${O})\\.`,H=`\\b|${f.join("|")}`,j={className:"number",relevance:0,variants:[{begin:`(\\b(${O})|(${z}))[eE][+-]?(${O})[jJ]?(?=${H})`},{begin:`(${z})[jJ]?`},{begin:`\\b([1-9](_?[0-9])*|0+(_?0)*)[lLjJ]?(?=${H})`},{begin:`\\b0[bB](_?[01])+[lL]?(?=${H})`},{begin:`\\b0[oO](_?[0-7])+[lL]?(?=${H})`},{begin:`\\b0[xX](_?[0-9a-fA-F])+[lL]?(?=${H})`},{begin:`\\b(${O})[jJ](?=${H})`}]},X={className:"comment",begin:a.lookahead(/# type:/),end:/$/,keywords:v,contains:[{begin:/# type:/},{begin:/#/,end:/\b\B/,endsWithParent:!0}]},W={className:"params",variants:[{className:"",begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:v,contains:["self",S,j,A,r.HASH_COMMENT_MODE]}]};return T.contains=[A,j,S],{name:"Python",aliases:["py","gyp","ipython"],unicodeRegex:!0,keywords:v,illegal:/(<\/|->|\?)|=>/,contains:[S,j,{begin:/\bself\b/},{beginKeywords:"if",relevance:0},A,X,r.HASH_COMMENT_MODE,{match:[/\bdef/,/\s+/,o],scope:{1:"keyword",3:"title.function"},contains:[W]},{variants:[{match:[/\bclass/,/\s+/,o,/\s*/,/\(\s*/,o,/\s*\)/]},{match:[/\bclass/,/\s+/,o]}],scope:{1:"keyword",3:"title.class",6:"title.class.inherited"}},{className:"meta",begin:/^[\t ]*@/,end:/(?=#)|$/,contains:[j,W,A]}]}}H$t.exports=tin});var Y$t=E1((o_r,V$t)=>{P();function nin(r){return{aliases:["pycon"],contains:[{className:"meta.prompt",starts:{end:/ |$/,starts:{end:"$",subLanguage:"python"}},variants:[{begin:/^>>>(?=[ ]|$)/},{begin:/^\.\.\.(?=[ ]|$)/}]}]}}V$t.exports=nin});var q$t=E1((u_r,j$t)=>{P();function rin(r){return{name:"Q",aliases:["k","kdb"],keywords:{$pattern:/(`?)[A-Za-z0-9_]+\b/,keyword:"do while select delete by update from",literal:"0b 1b",built_in:"neg not null string reciprocal floor ceiling signum mod xbar xlog and or each scan over prior mmu lsq inv md5 ltime gtime count first var dev med cov cor all any rand sums prds mins maxs fills deltas ratios avgs differ prev next rank reverse iasc idesc asc desc msum mcount mavg mdev xrank mmin mmax xprev rotate distinct group where flip type key til get value attr cut set upsert raze union inter except cross sv vs sublist enlist read0 read1 hopen hclose hdel hsym hcount peach system ltrim rtrim trim lower upper ssr view tables views cols xcols keys xkey xcol xasc xdesc fkeys meta lj aj aj0 ij pj asof uj ww wj wj1 fby xgroup ungroup ej save load rsave rload show csv parse eval min max avg wavg wsum sin cos tan sum",type:"`float `double int `timestamp `timespan `datetime `time `boolean `symbol `char `byte `short `long `real `month `date `minute `second `guid"},contains:[r.C_LINE_COMMENT_MODE,r.QUOTE_STRING_MODE,r.C_NUMBER_MODE]}}j$t.exports=rin});var W$t=E1((h_r,$$t)=>{P();function iin(r){let a=r.regex,o={keyword:"in of on if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const export super debugger as async await import",literal:"true false null undefined NaN Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document Symbol Set Map WeakSet WeakMap Proxy Reflect Behavior bool color coordinate date double enumeration font geocircle georectangle geoshape int list matrix4x4 parent point quaternion real rect size string url variant vector2d vector3d vector4d Promise"},f="[a-zA-Z_][a-zA-Z0-9\\._]*",p={className:"keyword",begin:"\\bproperty\\b",starts:{className:"string",end:"(:|=|;|,|//|/\\*|$)",returnEnd:!0}},g={className:"keyword",begin:"\\bsignal\\b",starts:{className:"string",end:"(\\(|:|=|;|,|//|/\\*|$)",returnEnd:!0}},_={className:"attribute",begin:"\\bid\\s*:",starts:{className:"string",end:f,returnEnd:!1}},v={begin:f+"\\s*:",returnBegin:!0,contains:[{className:"attribute",begin:f,end:"\\s*:",excludeEnd:!0,relevance:0}],relevance:0},S={begin:a.concat(f,/\s*\{/),end:/\{/,returnBegin:!0,relevance:0,contains:[r.inherit(r.TITLE_MODE,{begin:f})]};return{name:"QML",aliases:["qt"],case_insensitive:!1,keywords:o,contains:[{className:"meta",begin:/^\s*['"]use (strict|asm)['"]/},r.APOS_STRING_MODE,r.QUOTE_STRING_MODE,{className:"string",begin:"`",end:"`",contains:[r.BACKSLASH_ESCAPE,{className:"subst",begin:"\\$\\{",end:"\\}"}]},r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE,{className:"number",variants:[{begin:"\\b(0[bB][01]+)"},{begin:"\\b(0[oO][0-7]+)"},{begin:r.C_NUMBER_RE}],relevance:0},{begin:"("+r.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",contains:[r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE,r.REGEXP_MODE,{begin:/</,end:/>\s*[);\]]/,relevance:0,subLanguage:"xml"}],relevance:0},g,p,{className:"function",beginKeywords:"function",end:/\{/,excludeEnd:!0,contains:[r.inherit(r.TITLE_MODE,{begin:/[A-Za-z$_][0-9A-Za-z$_]*/}),{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,contains:[r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE]}],illegal:/\[|%/},{begin:"\\."+r.IDENT_RE,relevance:0},_,v,S],illegal:/#/}}$$t.exports=iin});var X$t=E1((p_r,K$t)=>{P();function ain(r){let a=r.regex,o=/(?:(?:[a-zA-Z]|\.[._a-zA-Z])[._a-zA-Z0-9]*)|\.(?!\d)/,f=a.either(/0[xX][0-9a-fA-F]+\.[0-9a-fA-F]*[pP][+-]?\d+i?/,/0[xX][0-9a-fA-F]+(?:[pP][+-]?\d+)?[Li]?/,/(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?[Li]?/),p=/[=!<>:]=|\|\||&&|:::?|<-|<<-|->>|->|\|>|[-+*\/?!$&|:<=>@^~]|\*\*/,g=a.either(/[()]/,/[{}]/,/\[\[/,/[[\]]/,/\\/,/,/);return{name:"R",keywords:{$pattern:o,keyword:"function if in break next repeat else for while",literal:"NULL NA TRUE FALSE Inf NaN NA_integer_|10 NA_real_|10 NA_character_|10 NA_complex_|10",built_in:"LETTERS letters month.abb month.name pi T F abs acos acosh all any anyNA Arg as.call as.character as.complex as.double as.environment as.integer as.logical as.null.default as.numeric as.raw asin asinh atan atanh attr attributes baseenv browser c call ceiling class Conj cos cosh cospi cummax cummin cumprod cumsum digamma dim dimnames emptyenv exp expression floor forceAndCall gamma gc.time globalenv Im interactive invisible is.array is.atomic is.call is.character is.complex is.double is.environment is.expression is.finite is.function is.infinite is.integer is.language is.list is.logical is.matrix is.na is.name is.nan is.null is.numeric is.object is.pairlist is.raw is.recursive is.single is.symbol lazyLoadDBfetch length lgamma list log max min missing Mod names nargs nzchar oldClass on.exit pos.to.env proc.time prod quote range Re rep retracemem return round seq_along seq_len seq.int sign signif sin sinh sinpi sqrt standardGeneric substitute sum switch tan tanh tanpi tracemem trigamma trunc unclass untracemem UseMethod xtfrm"},contains:[r.COMMENT(/#'/,/$/,{contains:[{scope:"doctag",match:/@examples/,starts:{end:a.lookahead(a.either(/\n^#'\s*(?=@[a-zA-Z]+)/,/\n^(?!#')/)),endsParent:!0}},{scope:"doctag",begin:"@param",end:/$/,contains:[{scope:"variable",variants:[{match:o},{match:/`(?:\\.|[^`\\])+`/}],endsParent:!0}]},{scope:"doctag",match:/@[a-zA-Z]+/},{scope:"keyword",match:/\\[a-zA-Z]+/}]}),r.HASH_COMMENT_MODE,{scope:"string",contains:[r.BACKSLASH_ESCAPE],variants:[r.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\(/,end:/\)(-*)"/}),r.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\{/,end:/\}(-*)"/}),r.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\[/,end:/\](-*)"/}),r.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\(/,end:/\)(-*)'/}),r.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\{/,end:/\}(-*)'/}),r.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\[/,end:/\](-*)'/}),{begin:'"',end:'"',relevance:0},{begin:"'",end:"'",relevance:0}]},{relevance:0,variants:[{scope:{1:"operator",2:"number"},match:[p,f]},{scope:{1:"operator",2:"number"},match:[/%[^%]*%/,f]},{scope:{1:"punctuation",2:"number"},match:[g,f]},{scope:{2:"number"},match:[/[^a-zA-Z0-9._]|^/,f]}]},{scope:{3:"operator"},match:[o,/\s+/,/<-/,/\s+/]},{scope:"operator",relevance:0,variants:[{match:p},{match:/%[^%]*%/}]},{scope:"punctuation",relevance:0,match:g},{begin:"`",end:"`",contains:[{begin:/\\./}]}]}}K$t.exports=ain});var Z$t=E1((g_r,Q$t)=>{P();function sin(r){function a(ie){return ie.map(function(ae){return ae.split("").map(function(me){return"\\"+me}).join("")}).join("|")}let o="~?[a-z$_][0-9a-zA-Z$_]*",f="`?[A-Z$_][0-9a-zA-Z$_]*",p="'?[a-z$_][0-9a-z$_]*",g="\\s*:\\s*[a-z$_][0-9a-z$_]*(\\(\\s*("+p+"\\s*(,"+p+"\\s*)*)?\\))?",_=o+"("+g+"){0,2}",v="("+a(["||","++","**","+.","*","/","*.","/.","..."])+"|\\|>|&&|==|===)",S="\\s+"+v+"\\s+",T={keyword:"and as asr assert begin class constraint do done downto else end exception external for fun function functor if in include inherit initializer land lazy let lor lsl lsr lxor match method mod module mutable new nonrec object of open or private rec sig struct then to try type val virtual when while with",built_in:"array bool bytes char exn|5 float int int32 int64 list lazy_t|5 nativeint|5 ref string unit ",literal:"true false"},M="\\b(0[xX][a-fA-F0-9_]+[Lln]?|0[oO][0-7_]+[Lln]?|0[bB][01_]+[Lln]?|[0-9][0-9_]*([Lln]|(\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)",A={className:"number",relevance:0,variants:[{begin:M},{begin:"\\(-"+M+"\\)"}]},O={className:"operator",relevance:0,begin:v},z=[{className:"identifier",relevance:0,begin:o},O,A],H=[r.QUOTE_STRING_MODE,O,{className:"module",begin:"\\b"+f,returnBegin:!0,relevance:0,end:".",contains:[{className:"identifier",begin:f,relevance:0}]}],j=[{className:"module",begin:"\\b"+f,returnBegin:!0,end:".",relevance:0,contains:[{className:"identifier",begin:f,relevance:0}]}],X={begin:o,end:"(,|\\n|\\))",relevance:0,contains:[O,{className:"typing",begin:":",end:"(,|\\n)",returnBegin:!0,relevance:0,contains:j}]},W={className:"function",relevance:0,keywords:T,variants:[{begin:"\\s(\\(\\.?.*?\\)|"+o+")\\s*=>",end:"\\s*=>",returnBegin:!0,relevance:0,contains:[{className:"params",variants:[{begin:o},{begin:_},{begin:/\(\s*\)/}]}]},{begin:"\\s\\(\\.?[^;\\|]*\\)\\s*=>",end:"\\s=>",returnBegin:!0,relevance:0,contains:[{className:"params",relevance:0,variants:[X]}]},{begin:"\\(\\.\\s"+o+"\\)\\s*=>"}]};H.push(W);let Z={className:"constructor",begin:f+"\\(",end:"\\)",illegal:"\\n",keywords:T,contains:[r.QUOTE_STRING_MODE,O,{className:"params",begin:"\\b"+o}]},K={className:"pattern-match",begin:"\\|",returnBegin:!0,keywords:T,end:"=>",relevance:0,contains:[Z,O,{relevance:0,className:"constructor",begin:f}]},be={className:"module-access",keywords:T,returnBegin:!0,variants:[{begin:"\\b("+f+"\\.)+"+o},{begin:"\\b("+f+"\\.)+\\(",end:"\\)",returnBegin:!0,contains:[W,{begin:"\\(",end:"\\)",relevance:0,skip:!0}].concat(H)},{begin:"\\b("+f+"\\.)+\\{",end:/\}/}],contains:H};return j.push(be),{name:"ReasonML",aliases:["re"],keywords:T,illegal:"(:-|:=|\\$\\{|\\+=)",contains:[r.COMMENT("/\\*","\\*/",{illegal:"^(#,\\/\\/)"}),{className:"character",begin:"'(\\\\[^']+|[^'])'",illegal:"\\n",relevance:0},r.QUOTE_STRING_MODE,{className:"literal",begin:"\\(\\)",relevance:0},{className:"literal",begin:"\\[\\|",end:"\\|\\]",relevance:0,contains:z},{className:"literal",begin:"\\[",end:"\\]",relevance:0,contains:z},Z,{className:"operator",begin:S,illegal:"-->",relevance:0},A,r.C_LINE_COMMENT_MODE,K,W,{className:"module-def",begin:"\\bmodule\\s+"+o+"\\s+"+f+"\\s+=\\s+\\{",end:/\}/,returnBegin:!0,keywords:T,relevance:0,contains:[{className:"module",relevance:0,begin:f},{begin:/\{/,end:/\}/,relevance:0,skip:!0}].concat(H)},be]}}Q$t.exports=sin});var eWt=E1((v_r,J$t)=>{P();function cin(r){return{name:"RenderMan RIB",keywords:"ArchiveRecord AreaLightSource Atmosphere Attribute AttributeBegin AttributeEnd Basis Begin Blobby Bound Clipping ClippingPlane Color ColorSamples ConcatTransform Cone CoordinateSystem CoordSysTransform CropWindow Curves Cylinder DepthOfField Detail DetailRange Disk Displacement Display End ErrorHandler Exposure Exterior Format FrameAspectRatio FrameBegin FrameEnd GeneralPolygon GeometricApproximation Geometry Hider Hyperboloid Identity Illuminate Imager Interior LightSource MakeCubeFaceEnvironment MakeLatLongEnvironment MakeShadow MakeTexture Matte MotionBegin MotionEnd NuPatch ObjectBegin ObjectEnd ObjectInstance Opacity Option Orientation Paraboloid Patch PatchMesh Perspective PixelFilter PixelSamples PixelVariance Points PointsGeneralPolygons PointsPolygons Polygon Procedural Projection Quantize ReadArchive RelativeDetail ReverseOrientation Rotate Scale ScreenWindow ShadingInterpolation ShadingRate Shutter Sides Skew SolidBegin SolidEnd Sphere SubdivisionMesh Surface TextureCoordinates Torus Transform TransformBegin TransformEnd TransformPoints Translate TrimCurve WorldBegin WorldEnd",illegal:"</",contains:[r.HASH_COMMENT_MODE,r.C_NUMBER_MODE,r.APOS_STRING_MODE,r.QUOTE_STRING_MODE]}}J$t.exports=cin});var nWt=E1((y_r,tWt)=>{P();function oin(r){let a="[a-zA-Z-_][^\\n{]+\\{",o={className:"attribute",begin:/[a-zA-Z-_]+/,end:/\s*:/,excludeEnd:!0,starts:{end:";",relevance:0,contains:[{className:"variable",begin:/\.[a-zA-Z-_]+/},{className:"keyword",begin:/\(optional\)/}]}};return{name:"Roboconf",aliases:["graph","instances"],case_insensitive:!0,keywords:"import",contains:[{begin:"^facet "+a,end:/\}/,keywords:"facet",contains:[o,r.HASH_COMMENT_MODE]},{begin:"^\\s*instance of "+a,end:/\}/,keywords:"name count channels instance-data instance-state instance of",illegal:/\S/,contains:["self",o,r.HASH_COMMENT_MODE]},{begin:"^"+a,end:/\}/,contains:[o,r.HASH_COMMENT_MODE]},r.HASH_COMMENT_MODE]}}tWt.exports=oin});var iWt=E1((w_r,rWt)=>{P();function lin(r){let a="foreach do while for if from to step else on-error and or not in",o="global local beep delay put len typeof pick log time set find environment terminal error execute parse resolve toarray tobool toid toip toip6 tonum tostr totime",f="add remove enable disable set get print export edit find run debug error info warning",p="true false yes no nothing nil null",g="traffic-flow traffic-generator firewall scheduler aaa accounting address-list address align area bandwidth-server bfd bgp bridge client clock community config connection console customer default dhcp-client dhcp-server discovery dns e-mail ethernet filter firmware gps graphing group hardware health hotspot identity igmp-proxy incoming instance interface ip ipsec ipv6 irq l2tp-server lcd ldp logging mac-server mac-winbox mangle manual mirror mme mpls nat nd neighbor network note ntp ospf ospf-v3 ovpn-server page peer pim ping policy pool port ppp pppoe-client pptp-server prefix profile proposal proxy queue radius resource rip ripng route routing screen script security-profiles server service service-port settings shares smb sms sniffer snmp snooper socks sstp-server system tool tracking type upgrade upnp user-manager users user vlan secret vrrp watchdog web-access wireless pptp pppoe lan wan layer7-protocol lease simple raw",_={className:"variable",variants:[{begin:/\$[\w\d#@][\w\d_]*/},{begin:/\$\{(.*?)\}/}]},v={className:"string",begin:/"/,end:/"/,contains:[r.BACKSLASH_ESCAPE,_,{className:"variable",begin:/\$\(/,end:/\)/,contains:[r.BACKSLASH_ESCAPE]}]},S={className:"string",begin:/'/,end:/'/};return{name:"MikroTik RouterOS script",aliases:["mikrotik"],case_insensitive:!0,keywords:{$pattern:/:?[\w-]+/,literal:p,keyword:a+" :"+a.split(" ").join(" :")+" :"+o.split(" ").join(" :")},contains:[{variants:[{begin:/\/\*/,end:/\*\//},{begin:/\/\//,end:/$/},{begin:/<\//,end:/>/}],illegal:/./},r.COMMENT("^#","$"),v,S,_,{begin:/[\w-]+=([^\s{}[\]()>]+)/,relevance:0,returnBegin:!0,contains:[{className:"attribute",begin:/[^=]+/},{begin:/=/,endsWithParent:!0,relevance:0,contains:[v,S,_,{className:"literal",begin:"\\b("+p.split(" ").join("|")+")\\b"},{begin:/("[^"]*"|[^\s{}[\]]+)/}]}]},{className:"number",begin:/\*[0-9a-fA-F]+/},{begin:"\\b("+f.split(" ").join("|")+")([\\s[(\\]|])",returnBegin:!0,contains:[{className:"built_in",begin:/\w+/}]},{className:"built_in",variants:[{begin:"(\\.\\./|/|\\s)(("+g.split(" ").join("|")+");?\\s)+"},{begin:/\.\./,relevance:0}]}]}}rWt.exports=lin});var sWt=E1((C_r,aWt)=>{P();function uin(r){let a=["abs","acos","ambient","area","asin","atan","atmosphere","attribute","calculatenormal","ceil","cellnoise","clamp","comp","concat","cos","degrees","depth","Deriv","diffuse","distance","Du","Dv","environment","exp","faceforward","filterstep","floor","format","fresnel","incident","length","lightsource","log","match","max","min","mod","noise","normalize","ntransform","opposite","option","phong","pnoise","pow","printf","ptlined","radians","random","reflect","refract","renderinfo","round","setcomp","setxcomp","setycomp","setzcomp","shadow","sign","sin","smoothstep","specular","specularbrdf","spline","sqrt","step","tan","texture","textureinfo","trace","transform","vtransform","xcomp","ycomp","zcomp"],o=["matrix","float","color","point","normal","vector"],f=["while","for","if","do","return","else","break","extern","continue"],p={match:[/(surface|displacement|light|volume|imager)/,/\s+/,r.IDENT_RE],scope:{1:"keyword",3:"title.class"}};return{name:"RenderMan RSL",keywords:{keyword:f,built_in:a,type:o},illegal:"</",contains:[r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE,r.QUOTE_STRING_MODE,r.APOS_STRING_MODE,r.C_NUMBER_MODE,{className:"meta",begin:"#",end:"$"},p,{beginKeywords:"illuminate illuminance gather",end:"\\("}]}}aWt.exports=uin});var oWt=E1((x_r,cWt)=>{P();function fin(r){return{name:"Oracle Rules Language",keywords:{keyword:"BILL_PERIOD BILL_START BILL_STOP RS_EFFECTIVE_START RS_EFFECTIVE_STOP RS_JURIS_CODE RS_OPCO_CODE INTDADDATTRIBUTE|5 INTDADDVMSG|5 INTDBLOCKOP|5 INTDBLOCKOPNA|5 INTDCLOSE|5 INTDCOUNT|5 INTDCOUNTSTATUSCODE|5 INTDCREATEMASK|5 INTDCREATEDAYMASK|5 INTDCREATEFACTORMASK|5 INTDCREATEHANDLE|5 INTDCREATEOVERRIDEDAYMASK|5 INTDCREATEOVERRIDEMASK|5 INTDCREATESTATUSCODEMASK|5 INTDCREATETOUPERIOD|5 INTDDELETE|5 INTDDIPTEST|5 INTDEXPORT|5 INTDGETERRORCODE|5 INTDGETERRORMESSAGE|5 INTDISEQUAL|5 INTDJOIN|5 INTDLOAD|5 INTDLOADACTUALCUT|5 INTDLOADDATES|5 INTDLOADHIST|5 INTDLOADLIST|5 INTDLOADLISTDATES|5 INTDLOADLISTENERGY|5 INTDLOADLISTHIST|5 INTDLOADRELATEDCHANNEL|5 INTDLOADSP|5 INTDLOADSTAGING|5 INTDLOADUOM|5 INTDLOADUOMDATES|5 INTDLOADUOMHIST|5 INTDLOADVERSION|5 INTDOPEN|5 INTDREADFIRST|5 INTDREADNEXT|5 INTDRECCOUNT|5 INTDRELEASE|5 INTDREPLACE|5 INTDROLLAVG|5 INTDROLLPEAK|5 INTDSCALAROP|5 INTDSCALE|5 INTDSETATTRIBUTE|5 INTDSETDSTPARTICIPANT|5 INTDSETSTRING|5 INTDSETVALUE|5 INTDSETVALUESTATUS|5 INTDSHIFTSTARTTIME|5 INTDSMOOTH|5 INTDSORT|5 INTDSPIKETEST|5 INTDSUBSET|5 INTDTOU|5 INTDTOURELEASE|5 INTDTOUVALUE|5 INTDUPDATESTATS|5 INTDVALUE|5 STDEV INTDDELETEEX|5 INTDLOADEXACTUAL|5 INTDLOADEXCUT|5 INTDLOADEXDATES|5 INTDLOADEX|5 INTDLOADEXRELATEDCHANNEL|5 INTDSAVEEX|5 MVLOAD|5 MVLOADACCT|5 MVLOADACCTDATES|5 MVLOADACCTHIST|5 MVLOADDATES|5 MVLOADHIST|5 MVLOADLIST|5 MVLOADLISTDATES|5 MVLOADLISTHIST|5 IF FOR NEXT DONE SELECT END CALL ABORT CLEAR CHANNEL FACTOR LIST NUMBER OVERRIDE SET WEEK DISTRIBUTIONNODE ELSE WHEN THEN OTHERWISE IENUM CSV INCLUDE LEAVE RIDER SAVE DELETE NOVALUE SECTION WARN SAVE_UPDATE DETERMINANT LABEL REPORT REVENUE EACH IN FROM TOTAL CHARGE BLOCK AND OR CSV_FILE RATE_CODE AUXILIARY_DEMAND UIDACCOUNT RS BILL_PERIOD_SELECT HOURS_PER_MONTH INTD_ERROR_STOP SEASON_SCHEDULE_NAME ACCOUNTFACTOR ARRAYUPPERBOUND CALLSTOREDPROC GETADOCONNECTION GETCONNECT GETDATASOURCE GETQUALIFIER GETUSERID HASVALUE LISTCOUNT LISTOP LISTUPDATE LISTVALUE PRORATEFACTOR RSPRORATE SETBINPATH SETDBMONITOR WQ_OPEN BILLINGHOURS DATE DATEFROMFLOAT DATETIMEFROMSTRING DATETIMETOSTRING DATETOFLOAT DAY DAYDIFF DAYNAME DBDATETIME HOUR MINUTE MONTH MONTHDIFF MONTHHOURS MONTHNAME ROUNDDATE SAMEWEEKDAYLASTYEAR SECOND WEEKDAY WEEKDIFF YEAR YEARDAY YEARSTR COMPSUM HISTCOUNT HISTMAX HISTMIN HISTMINNZ HISTVALUE MAXNRANGE MAXRANGE MINRANGE COMPIKVA COMPKVA COMPKVARFROMKQKW COMPLF IDATTR FLAG LF2KW LF2KWH MAXKW POWERFACTOR READING2USAGE AVGSEASON MAXSEASON MONTHLYMERGE SEASONVALUE SUMSEASON ACCTREADDATES ACCTTABLELOAD CONFIGADD CONFIGGET CREATEOBJECT CREATEREPORT EMAILCLIENT EXPBLKMDMUSAGE EXPMDMUSAGE EXPORT_USAGE FACTORINEFFECT GETUSERSPECIFIEDSTOP INEFFECT ISHOLIDAY RUNRATE SAVE_PROFILE SETREPORTTITLE USEREXIT WATFORRUNRATE TO TABLE ACOS ASIN ATAN ATAN2 BITAND CEIL COS COSECANT COSH COTANGENT DIVQUOT DIVREM EXP FABS FLOOR FMOD FREPM FREXPN LOG LOG10 MAX MAXN MIN MINNZ MODF POW ROUND ROUND2VALUE ROUNDINT SECANT SIN SINH SQROOT TAN TANH FLOAT2STRING FLOAT2STRINGNC INSTR LEFT LEN LTRIM MID RIGHT RTRIM STRING STRINGNC TOLOWER TOUPPER TRIM NUMDAYS READ_DATE STAGING",built_in:"IDENTIFIER OPTIONS XML_ELEMENT XML_OP XML_ELEMENT_OF DOMDOCCREATE DOMDOCLOADFILE DOMDOCLOADXML DOMDOCSAVEFILE DOMDOCGETROOT DOMDOCADDPI DOMNODEGETNAME DOMNODEGETTYPE DOMNODEGETVALUE DOMNODEGETCHILDCT DOMNODEGETFIRSTCHILD DOMNODEGETSIBLING DOMNODECREATECHILDELEMENT DOMNODESETATTRIBUTE DOMNODEGETCHILDELEMENTCT DOMNODEGETFIRSTCHILDELEMENT DOMNODEGETSIBLINGELEMENT DOMNODEGETATTRIBUTECT DOMNODEGETATTRIBUTEI DOMNODEGETATTRIBUTEBYNAME DOMNODEGETBYNAME"},contains:[r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE,r.APOS_STRING_MODE,r.QUOTE_STRING_MODE,r.C_NUMBER_MODE,{className:"literal",variants:[{begin:"#\\s+",relevance:0},{begin:"#[a-zA-Z .]+"}]}]}}cWt.exports=fin});var uWt=E1((M_r,lWt)=>{P();function hin(r){let a=r.regex,o={className:"title.function.invoke",relevance:0,begin:a.concat(/\b/,/(?!let\b)/,r.IDENT_RE,a.lookahead(/\s*\(/))},f="([ui](8|16|32|64|128|size)|f(32|64))?",p=["abstract","as","async","await","become","box","break","const","continue","crate","do","dyn","else","enum","extern","false","final","fn","for","if","impl","in","let","loop","macro","match","mod","move","mut","override","priv","pub","ref","return","self","Self","static","struct","super","trait","true","try","type","typeof","unsafe","unsized","use","virtual","where","while","yield"],g=["true","false","Some","None","Ok","Err"],_=["drop ","Copy","Send","Sized","Sync","Drop","Fn","FnMut","FnOnce","ToOwned","Clone","Debug","PartialEq","PartialOrd","Eq","Ord","AsRef","AsMut","Into","From","Default","Iterator","Extend","IntoIterator","DoubleEndedIterator","ExactSizeIterator","SliceConcatExt","ToString","assert!","assert_eq!","bitflags!","bytes!","cfg!","col!","concat!","concat_idents!","debug_assert!","debug_assert_eq!","env!","panic!","file!","format!","format_args!","include_bytes!","include_str!","line!","local_data_key!","module_path!","option_env!","print!","println!","select!","stringify!","try!","unimplemented!","unreachable!","vec!","write!","writeln!","macro_rules!","assert_ne!","debug_assert_ne!"],v=["i8","i16","i32","i64","i128","isize","u8","u16","u32","u64","u128","usize","f32","f64","str","char","bool","Box","Option","Result","String","Vec"];return{name:"Rust",aliases:["rs"],keywords:{$pattern:r.IDENT_RE+"!?",type:v,keyword:p,literal:g,built_in:_},illegal:"</",contains:[r.C_LINE_COMMENT_MODE,r.COMMENT("/\\*","\\*/",{contains:["self"]}),r.inherit(r.QUOTE_STRING_MODE,{begin:/b?"/,illegal:null}),{className:"string",variants:[{begin:/b?r(#*)"(.|\n)*?"\1(?!#)/},{begin:/b?'\\?(x\w{2}|u\w{4}|U\w{8}|.)'/}]},{className:"symbol",begin:/'[a-zA-Z_][a-zA-Z0-9_]*/},{className:"number",variants:[{begin:"\\b0b([01_]+)"+f},{begin:"\\b0o([0-7_]+)"+f},{begin:"\\b0x([A-Fa-f0-9_]+)"+f},{begin:"\\b(\\d[\\d_]*(\\.[0-9_]+)?([eE][+-]?[0-9_]+)?)"+f}],relevance:0},{begin:[/fn/,/\s+/,r.UNDERSCORE_IDENT_RE],className:{1:"keyword",3:"title.function"}},{className:"meta",begin:"#!?\\[",end:"\\]",contains:[{className:"string",begin:/"/,end:/"/}]},{begin:[/let/,/\s+/,/(?:mut\s+)?/,r.UNDERSCORE_IDENT_RE],className:{1:"keyword",3:"keyword",4:"variable"}},{begin:[/for/,/\s+/,r.UNDERSCORE_IDENT_RE,/\s+/,/in/],className:{1:"keyword",3:"variable",5:"keyword"}},{begin:[/type/,/\s+/,r.UNDERSCORE_IDENT_RE],className:{1:"keyword",3:"title.class"}},{begin:[/(?:trait|enum|struct|union|impl|for)/,/\s+/,r.UNDERSCORE_IDENT_RE],className:{1:"keyword",3:"title.class"}},{begin:r.IDENT_RE+"::",keywords:{keyword:"Self",built_in:_,type:v}},{className:"punctuation",begin:"->"},o]}}lWt.exports=hin});var hWt=E1((k_r,fWt)=>{P();function din(r){let a=r.regex,o=["do","if","then","else","end","until","while","abort","array","attrib","by","call","cards","cards4","catname","continue","datalines","datalines4","delete","delim","delimiter","display","dm","drop","endsas","error","file","filename","footnote","format","goto","in","infile","informat","input","keep","label","leave","length","libname","link","list","lostcard","merge","missing","modify","options","output","out","page","put","redirect","remove","rename","replace","retain","return","select","set","skip","startsas","stop","title","update","waitsas","where","window","x|0","systask","add","and","alter","as","cascade","check","create","delete","describe","distinct","drop","foreign","from","group","having","index","insert","into","in","key","like","message","modify","msgtype","not","null","on","or","order","primary","references","reset","restrict","select","set","table","unique","update","validate","view","where"],f=["abs","addr","airy","arcos","arsin","atan","attrc","attrn","band","betainv","blshift","bnot","bor","brshift","bxor","byte","cdf","ceil","cexist","cinv","close","cnonct","collate","compbl","compound","compress","cos","cosh","css","curobs","cv","daccdb","daccdbsl","daccsl","daccsyd","dacctab","dairy","date","datejul","datepart","datetime","day","dclose","depdb","depdbsl","depdbsl","depsl","depsl","depsyd","depsyd","deptab","deptab","dequote","dhms","dif","digamma","dim","dinfo","dnum","dopen","doptname","doptnum","dread","dropnote","dsname","erf","erfc","exist","exp","fappend","fclose","fcol","fdelete","fetch","fetchobs","fexist","fget","fileexist","filename","fileref","finfo","finv","fipname","fipnamel","fipstate","floor","fnonct","fnote","fopen","foptname","foptnum","fpoint","fpos","fput","fread","frewind","frlen","fsep","fuzz","fwrite","gaminv","gamma","getoption","getvarc","getvarn","hbound","hms","hosthelp","hour","ibessel","index","indexc","indexw","input","inputc","inputn","int","intck","intnx","intrr","irr","jbessel","juldate","kurtosis","lag","lbound","left","length","lgamma","libname","libref","log","log10","log2","logpdf","logpmf","logsdf","lowcase","max","mdy","mean","min","minute","mod","month","mopen","mort","n","netpv","nmiss","normal","note","npv","open","ordinal","pathname","pdf","peek","peekc","pmf","point","poisson","poke","probbeta","probbnml","probchi","probf","probgam","probhypr","probit","probnegb","probnorm","probt","put","putc","putn","qtr","quote","ranbin","rancau","ranexp","rangam","range","rank","rannor","ranpoi","rantbl","rantri","ranuni","repeat","resolve","reverse","rewind","right","round","saving","scan","sdf","second","sign","sin","sinh","skewness","soundex","spedis","sqrt","std","stderr","stfips","stname","stnamel","substr","sum","symget","sysget","sysmsg","sysprod","sysrc","system","tan","tanh","time","timepart","tinv","tnonct","today","translate","tranwrd","trigamma","trim","trimn","trunc","uniform","upcase","uss","var","varfmt","varinfmt","varlabel","varlen","varname","varnum","varray","varrayx","vartype","verify","vformat","vformatd","vformatdx","vformatn","vformatnx","vformatw","vformatwx","vformatx","vinarray","vinarrayx","vinformat","vinformatd","vinformatdx","vinformatn","vinformatnx","vinformatw","vinformatwx","vinformatx","vlabel","vlabelx","vlength","vlengthx","vname","vnamex","vtype","vtypex","weekday","year","yyq","zipfips","zipname","zipnamel","zipstate"],p=["bquote","nrbquote","cmpres","qcmpres","compstor","datatyp","display","do","else","end","eval","global","goto","if","index","input","keydef","label","left","length","let","local","lowcase","macro","mend","nrbquote","nrquote","nrstr","put","qcmpres","qleft","qlowcase","qscan","qsubstr","qsysfunc","qtrim","quote","qupcase","scan","str","substr","superq","syscall","sysevalf","sysexec","sysfunc","sysget","syslput","sysprod","sysrc","sysrput","then","to","trim","unquote","until","upcase","verify","while","window"];return{name:"SAS",case_insensitive:!0,keywords:{literal:["null","missing","_all_","_automatic_","_character_","_infile_","_n_","_name_","_null_","_numeric_","_user_","_webout_"],keyword:o},contains:[{className:"keyword",begin:/^\s*(proc [\w\d_]+|data|run|quit)[\s;]/},{className:"variable",begin:/&[a-zA-Z_&][a-zA-Z0-9_]*\.?/},{begin:[/^\s*/,/datalines;|cards;/,/(?:.*\n)+/,/^\s*;\s*$/],className:{2:"keyword",3:"string"}},{begin:[/%mend|%macro/,/\s+/,/[a-zA-Z_&][a-zA-Z0-9_]*/],className:{1:"built_in",3:"title.function"}},{className:"built_in",begin:"%"+a.either(...p)},{className:"title.function",begin:/%[a-zA-Z_][a-zA-Z_0-9]*/},{className:"meta",begin:a.either(...f)+"(?=\\()"},{className:"string",variants:[r.APOS_STRING_MODE,r.QUOTE_STRING_MODE]},r.COMMENT("\\*",";"),r.C_BLOCK_COMMENT_MODE]}}fWt.exports=din});var pWt=E1((N_r,dWt)=>{P();function pin(r){let a=r.regex,o={className:"meta",begin:"@[A-Za-z]+"},f={className:"subst",variants:[{begin:"\\$[A-Za-z0-9_]+"},{begin:/\$\{/,end:/\}/}]},p={className:"string",variants:[{begin:'"""',end:'"""'},{begin:'"',end:'"',illegal:"\\n",contains:[r.BACKSLASH_ESCAPE]},{begin:'[a-z]+"',end:'"',illegal:"\\n",contains:[r.BACKSLASH_ESCAPE,f]},{className:"string",begin:'[a-z]+"""',end:'"""',contains:[f],relevance:10}]},g={className:"type",begin:"\\b[A-Z][A-Za-z0-9_]*",relevance:0},_={className:"title",begin:/[^0-9\n\t "'(),.`{}\[\]:;][^\n\t "'(),.`{}\[\]:;]+|[^0-9\n\t "'(),.`{}\[\]:;=]/,relevance:0},v={className:"class",beginKeywords:"class object trait type",end:/[:={\[\n;]/,excludeEnd:!0,contains:[r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE,{beginKeywords:"extends with",relevance:10},{begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0,relevance:0,contains:[g]},{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,relevance:0,contains:[g]},_]},S={className:"function",beginKeywords:"def",end:a.lookahead(/[:={\[(\n;]/),contains:[_]},T={begin:[/^\s*/,"extension",/\s+(?=[[(])/],beginScope:{2:"keyword"}},M={begin:[/^\s*/,/end/,/\s+/,/(extension\b)?/],beginScope:{2:"keyword",4:"keyword"}},A=[{match:/\.inline\b/},{begin:/\binline(?=\s)/,keywords:"inline"}],O={begin:[/\(\s*/,/using/,/\s+(?!\))/],beginScope:{2:"keyword"}};return{name:"Scala",keywords:{literal:"true false null",keyword:"type yield lazy override def with val var sealed abstract private trait object if then forSome for while do throw finally protected extends import final return else break new catch super class case package default try this match continue throws implicit export enum given transparent"},contains:[r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE,p,g,S,v,r.C_NUMBER_MODE,T,M,...A,O,o]}}dWt.exports=pin});var gWt=E1((I_r,mWt)=>{P();function min(r){let a="[^\\(\\)\\[\\]\\{\\}\",'`;#|\\\\\\s]+",o="(-|\\+)?\\d+([./]\\d+)?",f=o+"[+\\-]"+o+"i",p={$pattern:a,built_in:"case-lambda call/cc class define-class exit-handler field import inherit init-field interface let*-values let-values let/ec mixin opt-lambda override protect provide public rename require require-for-syntax syntax syntax-case syntax-error unit/sig unless when with-syntax and begin call-with-current-continuation call-with-input-file call-with-output-file case cond define define-syntax delay do dynamic-wind else for-each if lambda let let* let-syntax letrec letrec-syntax map or syntax-rules ' * + , ,@ - ... / ; < <= = => > >= ` abs acos angle append apply asin assoc assq assv atan boolean? caar cadr call-with-input-file call-with-output-file call-with-values car cdddar cddddr cdr ceiling char->integer char-alphabetic? char-ci<=? char-ci<? char-ci=? char-ci>=? char-ci>? char-downcase char-lower-case? char-numeric? char-ready? char-upcase char-upper-case? char-whitespace? char<=? char<? char=? char>=? char>? char? close-input-port close-output-port complex? cons cos current-input-port current-output-port denominator display eof-object? eq? equal? eqv? eval even? exact->inexact exact? exp expt floor force gcd imag-part inexact->exact inexact? input-port? integer->char integer? interaction-environment lcm length list list->string list->vector list-ref list-tail list? load log magnitude make-polar make-rectangular make-string make-vector max member memq memv min modulo negative? newline not null-environment null? number->string number? numerator odd? open-input-file open-output-file output-port? pair? peek-char port? positive? procedure? quasiquote quote quotient rational? rationalize read read-char real-part real? remainder reverse round scheme-report-environment set! set-car! set-cdr! sin sqrt string string->list string->number string->symbol string-append string-ci<=? string-ci<? string-ci=? string-ci>=? string-ci>? string-copy string-fill! string-length string-ref string-set! string<=? string<? string=? string>=? string>? string? substring symbol->string symbol? tan transcript-off transcript-on truncate values vector vector->list vector-fill! vector-length vector-ref vector-set! with-input-from-file with-output-to-file write write-char zero?"},g={className:"literal",begin:"(#t|#f|#\\\\"+a+"|#\\\\.)"},_={className:"number",variants:[{begin:o,relevance:0},{begin:f,relevance:0},{begin:"#b[0-1]+(/[0-1]+)?"},{begin:"#o[0-7]+(/[0-7]+)?"},{begin:"#x[0-9a-f]+(/[0-9a-f]+)?"}]},v=r.QUOTE_STRING_MODE,S=[r.COMMENT(";","$",{relevance:0}),r.COMMENT("#\\|","\\|#")],T={begin:a,relevance:0},M={className:"symbol",begin:"'"+a},A={endsWithParent:!0,relevance:0},O={variants:[{begin:/'/},{begin:"`"}],contains:[{begin:"\\(",end:"\\)",contains:["self",g,v,_,T,M]}]},z={className:"name",relevance:0,begin:a,keywords:p},j={variants:[{begin:"\\(",end:"\\)"},{begin:"\\[",end:"\\]"}],contains:[{begin:/lambda/,endsWithParent:!0,returnBegin:!0,contains:[z,{endsParent:!0,variants:[{begin:/\(/,end:/\)/},{begin:/\[/,end:/\]/}],contains:[T]}]},z,A]};return A.contains=[g,_,v,T,M,O,j].concat(S),{name:"Scheme",aliases:["scm"],illegal:/\S/,contains:[r.SHEBANG(),_,v,M,O,j].concat(S)}}mWt.exports=min});var vWt=E1((z_r,bWt)=>{P();function gin(r){let a=[r.C_NUMBER_MODE,{className:"string",begin:`'|"`,end:`'|"`,contains:[r.BACKSLASH_ESCAPE,{begin:"''"}]}];return{name:"Scilab",aliases:["sci"],keywords:{$pattern:/%?\w+/,keyword:"abort break case clear catch continue do elseif else endfunction end for function global if pause return resume select try then while",literal:"%f %F %t %T %pi %eps %inf %nan %e %i %z %s",built_in:"abs and acos asin atan ceil cd chdir clearglobal cosh cos cumprod deff disp error exec execstr exists exp eye gettext floor fprintf fread fsolve imag isdef isempty isinfisnan isvector lasterror length load linspace list listfiles log10 log2 log max min msprintf mclose mopen ones or pathconvert poly printf prod pwd rand real round sinh sin size gsort sprintf sqrt strcat strcmps tring sum system tanh tan type typename warning zeros matrix"},illegal:'("|#|/\\*|\\s+/\\w+)',contains:[{className:"function",beginKeywords:"function",end:"$",contains:[r.UNDERSCORE_TITLE_MODE,{className:"params",begin:"\\(",end:"\\)"}]},{begin:"[a-zA-Z_][a-zA-Z_0-9]*[\\.']+",relevance:0},{begin:"\\[",end:"\\][\\.']*",relevance:0,contains:a},r.COMMENT("//","$")].concat(a)}}bWt.exports=gin});var yWt=E1((B_r,_Wt)=>{P();var bin=r=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:r.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[r.APOS_STRING_MODE,r.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:r.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z][A-Za-z0-9_-]*/}}),vin=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],_in=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],yin=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],Ein=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],win=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","isolation","justify-content","left","letter-spacing","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","resize","rest","rest-after","rest-before","right","row-gap","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","speak","speak-as","src","tab-size","table-layout","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index"].reverse();function Sin(r){let a=bin(r),o=Ein,f=yin,p="@[a-z-]+",g="and or not only",v={className:"variable",begin:"(\\$"+"[a-zA-Z-][a-zA-Z0-9_-]*"+")\\b",relevance:0};return{name:"SCSS",case_insensitive:!0,illegal:"[=/|']",contains:[r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE,a.CSS_NUMBER_MODE,{className:"selector-id",begin:"#[A-Za-z0-9_-]+",relevance:0},{className:"selector-class",begin:"\\.[A-Za-z0-9_-]+",relevance:0},a.ATTRIBUTE_SELECTOR_MODE,{className:"selector-tag",begin:"\\b("+vin.join("|")+")\\b",relevance:0},{className:"selector-pseudo",begin:":("+f.join("|")+")"},{className:"selector-pseudo",begin:":(:)?("+o.join("|")+")"},v,{begin:/\(/,end:/\)/,contains:[a.CSS_NUMBER_MODE]},a.CSS_VARIABLE,{className:"attribute",begin:"\\b("+win.join("|")+")\\b"},{begin:"\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b"},{begin:/:/,end:/[;}{]/,relevance:0,contains:[a.BLOCK_COMMENT,v,a.HEXCOLOR,a.CSS_NUMBER_MODE,r.QUOTE_STRING_MODE,r.APOS_STRING_MODE,a.IMPORTANT,a.FUNCTION_DISPATCH]},{begin:"@(page|font-face)",keywords:{$pattern:p,keyword:"@page @font-face"}},{begin:"@",end:"[{;]",returnBegin:!0,keywords:{$pattern:/[a-z-]+/,keyword:g,attribute:_in.join(" ")},contains:[{begin:p,className:"keyword"},{begin:/[a-z-]+(?=:)/,className:"attribute"},v,r.QUOTE_STRING_MODE,r.APOS_STRING_MODE,a.HEXCOLOR,a.CSS_NUMBER_MODE]},a.FUNCTION_DISPATCH]}}_Wt.exports=Sin});var wWt=E1((U_r,EWt)=>{P();function Cin(r){return{name:"Shell Session",aliases:["console","shellsession"],contains:[{className:"meta.prompt",begin:/^\s{0,3}[/~\w\d[\]()@-]*[>%$#][ ]?/,starts:{end:/[^\\](?=\s*$)/,subLanguage:"bash"}}]}}EWt.exports=Cin});var CWt=E1((G_r,SWt)=>{P();function Tin(r){let a=["add","and","cmp","cmpg","cmpl","const","div","double","float","goto","if","int","long","move","mul","neg","new","nop","not","or","rem","return","shl","shr","sput","sub","throw","ushr","xor"],o=["aget","aput","array","check","execute","fill","filled","goto/16","goto/32","iget","instance","invoke","iput","monitor","packed","sget","sparse"],f=["transient","constructor","abstract","final","synthetic","public","private","protected","static","bridge","system"];return{name:"Smali",contains:[{className:"string",begin:'"',end:'"',relevance:0},r.COMMENT("#","$",{relevance:0}),{className:"keyword",variants:[{begin:"\\s*\\.end\\s[a-zA-Z0-9]*"},{begin:"^[ ]*\\.[a-zA-Z]*",relevance:0},{begin:"\\s:[a-zA-Z_0-9]*",relevance:0},{begin:"\\s("+f.join("|")+")"}]},{className:"built_in",variants:[{begin:"\\s("+a.join("|")+")\\s"},{begin:"\\s("+a.join("|")+")((-|/)[a-zA-Z0-9]+)+\\s",relevance:10},{begin:"\\s("+o.join("|")+")((-|/)[a-zA-Z0-9]+)*\\s",relevance:10}]},{className:"class",begin:`L[^(;:
|
||
]*;`,relevance:0},{begin:"[vp][0-9]+"}]}}SWt.exports=Tin});var xWt=E1((Y_r,TWt)=>{P();function xin(r){let a="[a-z][a-zA-Z0-9_]*",o={className:"string",begin:"\\$.{1}"},f={className:"symbol",begin:"#"+r.UNDERSCORE_IDENT_RE};return{name:"Smalltalk",aliases:["st"],keywords:["self","super","nil","true","false","thisContext"],contains:[r.COMMENT('"','"'),r.APOS_STRING_MODE,{className:"type",begin:"\\b[A-Z][A-Za-z0-9_]*",relevance:0},{begin:a+":",relevance:0},r.C_NUMBER_MODE,f,o,{begin:"\\|[ ]*"+a+"([ ]+"+a+")*[ ]*\\|",returnBegin:!0,end:/\|/,illegal:/\S/,contains:[{begin:"(\\|[ ]*)?"+a}]},{begin:"#\\(",end:"\\)",contains:[r.APOS_STRING_MODE,o,r.C_NUMBER_MODE,f]}]}}TWt.exports=xin});var MWt=E1((q_r,LWt)=>{P();function Lin(r){return{name:"SML (Standard ML)",aliases:["ml"],keywords:{$pattern:"[a-z_]\\w*!?",keyword:"abstype and andalso as case datatype do else end eqtype exception fn fun functor handle if in include infix infixr let local nonfix of op open orelse raise rec sharing sig signature struct structure then type val with withtype where while",built_in:"array bool char exn int list option order real ref string substring vector unit word",literal:"true false NONE SOME LESS EQUAL GREATER nil"},illegal:/\/\/|>>/,contains:[{className:"literal",begin:/\[(\|\|)?\]|\(\)/,relevance:0},r.COMMENT("\\(\\*","\\*\\)",{contains:["self"]}),{className:"symbol",begin:"'[A-Za-z_](?!')[\\w']*"},{className:"type",begin:"`[A-Z][\\w']*"},{className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},{begin:"[a-z_]\\w*'[\\w']*"},r.inherit(r.APOS_STRING_MODE,{className:"string",relevance:0}),r.inherit(r.QUOTE_STRING_MODE,{illegal:null}),{className:"number",begin:"\\b(0[xX][a-fA-F0-9_]+[Lln]?|0[oO][0-7_]+[Lln]?|0[bB][01_]+[Lln]?|[0-9][0-9_]*([Lln]|(\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)",relevance:0},{begin:/[-=]>/}]}}LWt.exports=Lin});var kWt=E1((W_r,AWt)=>{P();function Min(r){let a={className:"variable",begin:/\b_+[a-zA-Z]\w*/},o={className:"title",begin:/[a-zA-Z]\w+_fnc_\w+/},f={className:"string",variants:[{begin:'"',end:'"',contains:[{begin:'""',relevance:0}]},{begin:"'",end:"'",contains:[{begin:"''",relevance:0}]}]},p=["case","catch","default","do","else","exit","exitWith","for","forEach","from","if","private","switch","then","throw","to","try","waitUntil","while","with"],g=["blufor","civilian","configNull","controlNull","displayNull","east","endl","false","grpNull","independent","lineBreak","locationNull","nil","objNull","opfor","pi","resistance","scriptNull","sideAmbientLife","sideEmpty","sideLogic","sideUnknown","taskNull","teamMemberNull","true","west"],_=["abs","accTime","acos","action","actionIDs","actionKeys","actionKeysImages","actionKeysNames","actionKeysNamesArray","actionName","actionParams","activateAddons","activatedAddons","activateKey","add3DENConnection","add3DENEventHandler","add3DENLayer","addAction","addBackpack","addBackpackCargo","addBackpackCargoGlobal","addBackpackGlobal","addBinocularItem","addCamShake","addCuratorAddons","addCuratorCameraArea","addCuratorEditableObjects","addCuratorEditingArea","addCuratorPoints","addEditorObject","addEventHandler","addForce","addForceGeneratorRTD","addGoggles","addGroupIcon","addHandgunItem","addHeadgear","addItem","addItemCargo","addItemCargoGlobal","addItemPool","addItemToBackpack","addItemToUniform","addItemToVest","addLiveStats","addMagazine","addMagazineAmmoCargo","addMagazineCargo","addMagazineCargoGlobal","addMagazineGlobal","addMagazinePool","addMagazines","addMagazineTurret","addMenu","addMenuItem","addMissionEventHandler","addMPEventHandler","addMusicEventHandler","addonFiles","addOwnedMine","addPlayerScores","addPrimaryWeaponItem","addPublicVariableEventHandler","addRating","addResources","addScore","addScoreSide","addSecondaryWeaponItem","addSwitchableUnit","addTeamMember","addToRemainsCollector","addTorque","addUniform","addVehicle","addVest","addWaypoint","addWeapon","addWeaponCargo","addWeaponCargoGlobal","addWeaponGlobal","addWeaponItem","addWeaponPool","addWeaponTurret","addWeaponWithAttachmentsCargo","addWeaponWithAttachmentsCargoGlobal","admin","agent","agents","AGLToASL","aimedAtTarget","aimPos","airDensityCurveRTD","airDensityRTD","airplaneThrottle","airportSide","AISFinishHeal","alive","all3DENEntities","allActiveTitleEffects","allAddonsInfo","allAirports","allControls","allCurators","allCutLayers","allDead","allDeadMen","allDiarySubjects","allDisplays","allGroups","allMapMarkers","allMines","allMissionObjects","allow3DMode","allowCrewInImmobile","allowCuratorLogicIgnoreAreas","allowDamage","allowDammage","allowFileOperations","allowFleeing","allowGetIn","allowSprint","allPlayers","allSimpleObjects","allSites","allTurrets","allUnits","allUnitsUAV","allVariables","ammo","ammoOnPylon","and","animate","animateBay","animateDoor","animatePylon","animateSource","animationNames","animationPhase","animationSourcePhase","animationState","apertureParams","append","apply","armoryPoints","arrayIntersect","asin","ASLToAGL","ASLToATL","assert","assignAsCargo","assignAsCargoIndex","assignAsCommander","assignAsDriver","assignAsGunner","assignAsTurret","assignCurator","assignedCargo","assignedCommander","assignedDriver","assignedGunner","assignedItems","assignedTarget","assignedTeam","assignedVehicle","assignedVehicleRole","assignItem","assignTeam","assignToAirport","atan","atan2","atg","ATLToASL","attachedObject","attachedObjects","attachedTo","attachObject","attachTo","attackEnabled","backpack","backpackCargo","backpackContainer","backpackItems","backpackMagazines","backpackSpaceFor","batteryChargeRTD","behaviour","benchmark","bezierInterpolation","binocular","binocularItems","binocularMagazine","boundingBox","boundingBoxReal","boundingCenter","break","breakOut","breakTo","breakWith","briefingName","buildingExit","buildingPos","buldozer_EnableRoadDiag","buldozer_IsEnabledRoadDiag","buldozer_LoadNewRoads","buldozer_reloadOperMap","buttonAction","buttonSetAction","cadetMode","calculatePath","calculatePlayerVisibilityByFriendly","call","callExtension","camCommand","camCommit","camCommitPrepared","camCommitted","camConstuctionSetParams","camCreate","camDestroy","cameraEffect","cameraEffectEnableHUD","cameraInterest","cameraOn","cameraView","campaignConfigFile","camPreload","camPreloaded","camPrepareBank","camPrepareDir","camPrepareDive","camPrepareFocus","camPrepareFov","camPrepareFovRange","camPreparePos","camPrepareRelPos","camPrepareTarget","camSetBank","camSetDir","camSetDive","camSetFocus","camSetFov","camSetFovRange","camSetPos","camSetRelPos","camSetTarget","camTarget","camUseNVG","canAdd","canAddItemToBackpack","canAddItemToUniform","canAddItemToVest","cancelSimpleTaskDestination","canFire","canMove","canSlingLoad","canStand","canSuspend","canTriggerDynamicSimulation","canUnloadInCombat","canVehicleCargo","captive","captiveNum","cbChecked","cbSetChecked","ceil","channelEnabled","cheatsEnabled","checkAIFeature","checkVisibility","className","clear3DENAttribute","clear3DENInventory","clearAllItemsFromBackpack","clearBackpackCargo","clearBackpackCargoGlobal","clearForcesRTD","clearGroupIcons","clearItemCargo","clearItemCargoGlobal","clearItemPool","clearMagazineCargo","clearMagazineCargoGlobal","clearMagazinePool","clearOverlay","clearRadio","clearVehicleInit","clearWeaponCargo","clearWeaponCargoGlobal","clearWeaponPool","clientOwner","closeDialog","closeDisplay","closeOverlay","collapseObjectTree","collect3DENHistory","collectiveRTD","combatBehaviour","combatMode","commandArtilleryFire","commandChat","commander","commandFire","commandFollow","commandFSM","commandGetOut","commandingMenu","commandMove","commandRadio","commandStop","commandSuppressiveFire","commandTarget","commandWatch","comment","commitOverlay","compile","compileFinal","compileScript","completedFSM","composeText","configClasses","configFile","configHierarchy","configName","configOf","configProperties","configSourceAddonList","configSourceMod","configSourceModList","confirmSensorTarget","connectTerminalToUAV","connectToServer","continue","continueWith","controlsGroupCtrl","copyFromClipboard","copyToClipboard","copyWaypoints","cos","count","countEnemy","countFriendly","countSide","countType","countUnknown","create3DENComposition","create3DENEntity","createAgent","createCenter","createDialog","createDiaryLink","createDiaryRecord","createDiarySubject","createDisplay","createGearDialog","createGroup","createGuardedPoint","createHashMap","createHashMapFromArray","createLocation","createMarker","createMarkerLocal","createMenu","createMine","createMissionDisplay","createMPCampaignDisplay","createSimpleObject","createSimpleTask","createSite","createSoundSource","createTarget","createTask","createTeam","createTrigger","createUnit","createVehicle","createVehicleCrew","createVehicleLocal","crew","ctAddHeader","ctAddRow","ctClear","ctCurSel","ctData","ctFindHeaderRows","ctFindRowHeader","ctHeaderControls","ctHeaderCount","ctRemoveHeaders","ctRemoveRows","ctrlActivate","ctrlAddEventHandler","ctrlAngle","ctrlAnimateModel","ctrlAnimationPhaseModel","ctrlAutoScrollDelay","ctrlAutoScrollRewind","ctrlAutoScrollSpeed","ctrlChecked","ctrlClassName","ctrlCommit","ctrlCommitted","ctrlCreate","ctrlDelete","ctrlEnable","ctrlEnabled","ctrlFade","ctrlFontHeight","ctrlHTMLLoaded","ctrlIDC","ctrlIDD","ctrlMapAnimAdd","ctrlMapAnimClear","ctrlMapAnimCommit","ctrlMapAnimDone","ctrlMapCursor","ctrlMapMouseOver","ctrlMapScale","ctrlMapScreenToWorld","ctrlMapWorldToScreen","ctrlModel","ctrlModelDirAndUp","ctrlModelScale","ctrlMousePosition","ctrlParent","ctrlParentControlsGroup","ctrlPosition","ctrlRemoveAllEventHandlers","ctrlRemoveEventHandler","ctrlScale","ctrlScrollValues","ctrlSetActiveColor","ctrlSetAngle","ctrlSetAutoScrollDelay","ctrlSetAutoScrollRewind","ctrlSetAutoScrollSpeed","ctrlSetBackgroundColor","ctrlSetChecked","ctrlSetDisabledColor","ctrlSetEventHandler","ctrlSetFade","ctrlSetFocus","ctrlSetFont","ctrlSetFontH1","ctrlSetFontH1B","ctrlSetFontH2","ctrlSetFontH2B","ctrlSetFontH3","ctrlSetFontH3B","ctrlSetFontH4","ctrlSetFontH4B","ctrlSetFontH5","ctrlSetFontH5B","ctrlSetFontH6","ctrlSetFontH6B","ctrlSetFontHeight","ctrlSetFontHeightH1","ctrlSetFontHeightH2","ctrlSetFontHeightH3","ctrlSetFontHeightH4","ctrlSetFontHeightH5","ctrlSetFontHeightH6","ctrlSetFontHeightSecondary","ctrlSetFontP","ctrlSetFontPB","ctrlSetFontSecondary","ctrlSetForegroundColor","ctrlSetModel","ctrlSetModelDirAndUp","ctrlSetModelScale","ctrlSetMousePosition","ctrlSetPixelPrecision","ctrlSetPosition","ctrlSetPositionH","ctrlSetPositionW","ctrlSetPositionX","ctrlSetPositionY","ctrlSetScale","ctrlSetScrollValues","ctrlSetStructuredText","ctrlSetText","ctrlSetTextColor","ctrlSetTextColorSecondary","ctrlSetTextSecondary","ctrlSetTextSelection","ctrlSetTooltip","ctrlSetTooltipColorBox","ctrlSetTooltipColorShade","ctrlSetTooltipColorText","ctrlSetURL","ctrlShow","ctrlShown","ctrlStyle","ctrlText","ctrlTextColor","ctrlTextHeight","ctrlTextSecondary","ctrlTextSelection","ctrlTextWidth","ctrlTooltip","ctrlType","ctrlURL","ctrlVisible","ctRowControls","ctRowCount","ctSetCurSel","ctSetData","ctSetHeaderTemplate","ctSetRowTemplate","ctSetValue","ctValue","curatorAddons","curatorCamera","curatorCameraArea","curatorCameraAreaCeiling","curatorCoef","curatorEditableObjects","curatorEditingArea","curatorEditingAreaType","curatorMouseOver","curatorPoints","curatorRegisteredObjects","curatorSelected","curatorWaypointCost","current3DENOperation","currentChannel","currentCommand","currentMagazine","currentMagazineDetail","currentMagazineDetailTurret","currentMagazineTurret","currentMuzzle","currentNamespace","currentPilot","currentTask","currentTasks","currentThrowable","currentVisionMode","currentWaypoint","currentWeapon","currentWeaponMode","currentWeaponTurret","currentZeroing","cursorObject","cursorTarget","customChat","customRadio","customWaypointPosition","cutFadeOut","cutObj","cutRsc","cutText","damage","date","dateToNumber","daytime","deActivateKey","debriefingText","debugFSM","debugLog","decayGraphValues","deg","delete3DENEntities","deleteAt","deleteCenter","deleteCollection","deleteEditorObject","deleteGroup","deleteGroupWhenEmpty","deleteIdentity","deleteLocation","deleteMarker","deleteMarkerLocal","deleteRange","deleteResources","deleteSite","deleteStatus","deleteTarget","deleteTeam","deleteVehicle","deleteVehicleCrew","deleteWaypoint","detach","detectedMines","diag_activeMissionFSMs","diag_activeScripts","diag_activeSQSScripts","diag_captureFrameToFile","diag_captureSlowFrame","diag_deltaTime","diag_drawMode","diag_enable","diag_enabled","diag_fps","diag_fpsMin","diag_frameNo","diag_list","diag_mergeConfigFile","diag_scope","diag_activeSQFScripts","diag_allMissionEventHandlers","diag_captureFrame","diag_codePerformance","diag_dumpCalltraceToLog","diag_dumpTerrainSynth","diag_dynamicSimulationEnd","diag_exportConfig","diag_exportTerrainSVG","diag_lightNewLoad","diag_localized","diag_log","diag_logSlowFrame","diag_recordTurretLimits","diag_resetShapes","diag_setLightNew","diag_tickTime","diag_toggle","dialog","diaryRecordNull","diarySubjectExists","didJIP","didJIPOwner","difficulty","difficultyEnabled","difficultyEnabledRTD","difficultyOption","direction","directSay","disableAI","disableCollisionWith","disableConversation","disableDebriefingStats","disableMapIndicators","disableNVGEquipment","disableRemoteSensors","disableSerialization","disableTIEquipment","disableUAVConnectability","disableUserInput","displayAddEventHandler","displayCtrl","displayParent","displayRemoveAllEventHandlers","displayRemoveEventHandler","displaySetEventHandler","dissolveTeam","distance","distance2D","distanceSqr","distributionRegion","do3DENAction","doArtilleryFire","doFire","doFollow","doFSM","doGetOut","doMove","doorPhase","doStop","doSuppressiveFire","doTarget","doWatch","drawArrow","drawEllipse","drawIcon","drawIcon3D","drawLine","drawLine3D","drawLink","drawLocation","drawPolygon","drawRectangle","drawTriangle","driver","drop","dynamicSimulationDistance","dynamicSimulationDistanceCoef","dynamicSimulationEnabled","dynamicSimulationSystemEnabled","echo","edit3DENMissionAttributes","editObject","editorSetEventHandler","effectiveCommander","elevatePeriscope","emptyPositions","enableAI","enableAIFeature","enableAimPrecision","enableAttack","enableAudioFeature","enableAutoStartUpRTD","enableAutoTrimRTD","enableCamShake","enableCaustics","enableChannel","enableCollisionWith","enableCopilot","enableDebriefingStats","enableDiagLegend","enableDynamicSimulation","enableDynamicSimulationSystem","enableEndDialog","enableEngineArtillery","enableEnvironment","enableFatigue","enableGunLights","enableInfoPanelComponent","enableIRLasers","enableMimics","enablePersonTurret","enableRadio","enableReload","enableRopeAttach","enableSatNormalOnDetail","enableSaving","enableSentences","enableSimulation","enableSimulationGlobal","enableStamina","enableStressDamage","enableTeamSwitch","enableTraffic","enableUAVConnectability","enableUAVWaypoints","enableVehicleCargo","enableVehicleSensor","enableWeaponDisassembly","endLoadingScreen","endMission","enemy","engineOn","enginesIsOnRTD","enginesPowerRTD","enginesRpmRTD","enginesTorqueRTD","entities","environmentEnabled","environmentVolume","estimatedEndServerTime","estimatedTimeLeft","evalObjectArgument","everyBackpack","everyContainer","exec","execEditorScript","execFSM","execVM","exp","expectedDestination","exportJIPMessages","exportLandscapeXYZ","eyeDirection","eyePos","face","faction","fadeEnvironment","fadeMusic","fadeRadio","fadeSound","fadeSpeech","failMission","fileExists","fillWeaponsFromPool","find","findCover","findDisplay","findEditorObject","findEmptyPosition","findEmptyPositionReady","findIf","findNearestEnemy","finishMissionInit","finite","fire","fireAtTarget","firstBackpack","flag","flagAnimationPhase","flagOwner","flagSide","flagTexture","flatten","fleeing","floor","flyInHeight","flyInHeightASL","focusedCtrl","fog","fogForecast","fogParams","forceAddUniform","forceAtPositionRTD","forceCadetDifficulty","forcedMap","forceEnd","forceFlagTexture","forceFollowRoad","forceGeneratorRTD","forceMap","forceRespawn","forceSpeed","forceUnicode","forceWalk","forceWeaponFire","forceWeatherChange","forEachMember","forEachMemberAgent","forEachMemberTeam","forgetTarget","format","formation","formationDirection","formationLeader","formationMembers","formationPosition","formationTask","formatText","formLeader","freeLook","friendly","fromEditor","fuel","fullCrew","gearIDCAmmoCount","gearSlotAmmoCount","gearSlotData","get","get3DENActionState","get3DENAttribute","get3DENCamera","get3DENConnections","get3DENEntity","get3DENEntityID","get3DENGrid","get3DENIconsVisible","get3DENLayerEntities","get3DENLinesVisible","get3DENMissionAttribute","get3DENMouseOver","get3DENSelected","getAimingCoef","getAllEnvSoundControllers","getAllHitPointsDamage","getAllOwnedMines","getAllPylonsInfo","getAllSoundControllers","getAllUnitTraits","getAmmoCargo","getAnimAimPrecision","getAnimSpeedCoef","getArray","getArtilleryAmmo","getArtilleryComputerSettings","getArtilleryETA","getAssetDLCInfo","getAssignedCuratorLogic","getAssignedCuratorUnit","getAttackTarget","getAudioOptionVolumes","getBackpackCargo","getBleedingRemaining","getBurningValue","getCalculatePlayerVisibilityByFriendly","getCameraViewDirection","getCargoIndex","getCenterOfMass","getClientState","getClientStateNumber","getCompatiblePylonMagazines","getConnectedUAV","getContainerMaxLoad","getCursorObjectParams","getCustomAimCoef","getCustomSoundController","getCustomSoundControllerCount","getDammage","getDescription","getDir","getDirVisual","getDiverState","getDLCAssetsUsage","getDLCAssetsUsageByName","getDLCs","getDLCUsageTime","getEditorCamera","getEditorMode","getEditorObjectScope","getElevationOffset","getEnvSoundController","getFatigue","getFieldManualStartPage","getForcedFlagTexture","getFriend","getFSMVariable","getFuelCargo","getGraphValues","getGroupIcon","getGroupIconParams","getGroupIcons","getHideFrom","getHit","getHitIndex","getHitPointDamage","getItemCargo","getLighting","getLightingAt","getLoadedModsInfo","getMagazineCargo","getMarkerColor","getMarkerPos","getMarkerSize","getMarkerType","getMass","getMissionConfig","getMissionConfigValue","getMissionDLCs","getMissionLayerEntities","getMissionLayers","getMissionPath","getModelInfo","getMousePosition","getMusicPlayedTime","getNumber","getObjectArgument","getObjectChildren","getObjectDLC","getObjectFOV","getObjectMaterials","getObjectProxy","getObjectScale","getObjectTextures","getObjectType","getObjectViewDistance","getOrDefault","getOxygenRemaining","getPersonUsedDLCs","getPilotCameraDirection","getPilotCameraPosition","getPilotCameraRotation","getPilotCameraTarget","getPlateNumber","getPlayerChannel","getPlayerID","getPlayerScores","getPlayerUID","getPlayerUIDOld","getPlayerVoNVolume","getPos","getPosASL","getPosASLVisual","getPosASLW","getPosATL","getPosATLVisual","getPosVisual","getPosWorld","getPosWorldVisual","getPylonMagazines","getRelDir","getRelPos","getRemoteSensorsDisabled","getRepairCargo","getResolution","getRoadInfo","getRotorBrakeRTD","getShadowDistance","getShotParents","getSlingLoad","getSoundController","getSoundControllerResult","getSpeed","getStamina","getStatValue","getSteamFriendsServers","getSubtitleOptions","getSuppression","getTerrainGrid","getTerrainHeightASL","getText","getTextRaw","getTextWidth","getTotalDLCUsageTime","getTrimOffsetRTD","getUnitLoadout","getUnitTrait","getUserMFDText","getUserMFDValue","getVariable","getVehicleCargo","getVehicleTIPars","getWeaponCargo","getWeaponSway","getWingsOrientationRTD","getWingsPositionRTD","getWorld","getWPPos","glanceAt","globalChat","globalRadio","goggles","goto","group","groupChat","groupFromNetId","groupIconSelectable","groupIconsVisible","groupId","groupOwner","groupRadio","groupSelectedUnits","groupSelectUnit","gunner","gusts","halt","handgunItems","handgunMagazine","handgunWeapon","handsHit","hasInterface","hasPilotCamera","hasWeapon","hcAllGroups","hcGroupParams","hcLeader","hcRemoveAllGroups","hcRemoveGroup","hcSelected","hcSelectGroup","hcSetGroup","hcShowBar","hcShownBar","headgear","hideBehindScripted","hideBody","hideObject","hideObjectGlobal","hideSelection","hierarchyObjectsCount","hint","hintC","hintCadet","hintSilent","hmd","hostMission","htmlLoad","HUDMovementLevels","humidity","image","importAllGroups","importance","in","inArea","inAreaArray","incapacitatedState","inflame","inflamed","infoPanel","infoPanelComponentEnabled","infoPanelComponents","infoPanels","inGameUISetEventHandler","inheritsFrom","initAmbientLife","inPolygon","inputAction","inRangeOfArtillery","insert","insertEditorObject","intersect","is3DEN","is3DENMultiplayer","is3DENPreview","isAbleToBreathe","isActionMenuVisible","isAgent","isAimPrecisionEnabled","isArray","isAutoHoverOn","isAutonomous","isAutoStartUpEnabledRTD","isAutotest","isAutoTrimOnRTD","isBleeding","isBurning","isClass","isCollisionLightOn","isCopilotEnabled","isDamageAllowed","isDedicated","isDLCAvailable","isEngineOn","isEqualTo","isEqualType","isEqualTypeAll","isEqualTypeAny","isEqualTypeArray","isEqualTypeParams","isFilePatchingEnabled","isFinal","isFlashlightOn","isFlatEmpty","isForcedWalk","isFormationLeader","isGameFocused","isGamePaused","isGroupDeletedWhenEmpty","isHidden","isHideBehindScripted","isInRemainsCollector","isInstructorFigureEnabled","isIRLaserOn","isKeyActive","isKindOf","isLaserOn","isLightOn","isLocalized","isManualFire","isMarkedForCollection","isMultiplayer","isMultiplayerSolo","isNil","isNotEqualTo","isNull","isNumber","isObjectHidden","isObjectRTD","isOnRoad","isPiPEnabled","isPlayer","isRealTime","isRemoteExecuted","isRemoteExecutedJIP","isSensorTargetConfirmed","isServer","isShowing3DIcons","isSimpleObject","isSprintAllowed","isStaminaEnabled","isSteamMission","isStreamFriendlyUIEnabled","isStressDamageEnabled","isText","isTouchingGround","isTurnedOut","isTutHintsEnabled","isUAVConnectable","isUAVConnected","isUIContext","isUniformAllowed","isVehicleCargo","isVehicleRadarOn","isVehicleSensorEnabled","isWalking","isWeaponDeployed","isWeaponRested","itemCargo","items","itemsWithMagazines","join","joinAs","joinAsSilent","joinSilent","joinString","kbAddDatabase","kbAddDatabaseTargets","kbAddTopic","kbHasTopic","kbReact","kbRemoveTopic","kbTell","kbWasSaid","keyImage","keyName","keys","knowsAbout","land","landAt","landResult","language","laserTarget","lbAdd","lbClear","lbColor","lbColorRight","lbCurSel","lbData","lbDelete","lbIsSelected","lbPicture","lbPictureRight","lbSelection","lbSetColor","lbSetColorRight","lbSetCurSel","lbSetData","lbSetPicture","lbSetPictureColor","lbSetPictureColorDisabled","lbSetPictureColorSelected","lbSetPictureRight","lbSetPictureRightColor","lbSetPictureRightColorDisabled","lbSetPictureRightColorSelected","lbSetSelectColor","lbSetSelectColorRight","lbSetSelected","lbSetText","lbSetTextRight","lbSetTooltip","lbSetValue","lbSize","lbSort","lbSortByValue","lbText","lbTextRight","lbValue","leader","leaderboardDeInit","leaderboardGetRows","leaderboardInit","leaderboardRequestRowsFriends","leaderboardRequestRowsGlobal","leaderboardRequestRowsGlobalAroundUser","leaderboardsRequestUploadScore","leaderboardsRequestUploadScoreKeepBest","leaderboardState","leaveVehicle","libraryCredits","libraryDisclaimers","lifeState","lightAttachObject","lightDetachObject","lightIsOn","lightnings","limitSpeed","linearConversion","lineIntersects","lineIntersectsObjs","lineIntersectsSurfaces","lineIntersectsWith","linkItem","list","listObjects","listRemoteTargets","listVehicleSensors","ln","lnbAddArray","lnbAddColumn","lnbAddRow","lnbClear","lnbColor","lnbColorRight","lnbCurSelRow","lnbData","lnbDeleteColumn","lnbDeleteRow","lnbGetColumnsPosition","lnbPicture","lnbPictureRight","lnbSetColor","lnbSetColorRight","lnbSetColumnsPos","lnbSetCurSelRow","lnbSetData","lnbSetPicture","lnbSetPictureColor","lnbSetPictureColorRight","lnbSetPictureColorSelected","lnbSetPictureColorSelectedRight","lnbSetPictureRight","lnbSetText","lnbSetTextRight","lnbSetTooltip","lnbSetValue","lnbSize","lnbSort","lnbSortByValue","lnbText","lnbTextRight","lnbValue","load","loadAbs","loadBackpack","loadFile","loadGame","loadIdentity","loadMagazine","loadOverlay","loadStatus","loadUniform","loadVest","local","localize","localNamespace","locationPosition","lock","lockCameraTo","lockCargo","lockDriver","locked","lockedCargo","lockedDriver","lockedInventory","lockedTurret","lockIdentity","lockInventory","lockTurret","lockWP","log","logEntities","logNetwork","logNetworkTerminate","lookAt","lookAtPos","magazineCargo","magazines","magazinesAllTurrets","magazinesAmmo","magazinesAmmoCargo","magazinesAmmoFull","magazinesDetail","magazinesDetailBackpack","magazinesDetailUniform","magazinesDetailVest","magazinesTurret","magazineTurretAmmo","mapAnimAdd","mapAnimClear","mapAnimCommit","mapAnimDone","mapCenterOnCamera","mapGridPosition","markAsFinishedOnSteam","markerAlpha","markerBrush","markerChannel","markerColor","markerDir","markerPolyline","markerPos","markerShadow","markerShape","markerSize","markerText","markerType","matrixMultiply","matrixTranspose","max","members","menuAction","menuAdd","menuChecked","menuClear","menuCollapse","menuData","menuDelete","menuEnable","menuEnabled","menuExpand","menuHover","menuPicture","menuSetAction","menuSetCheck","menuSetData","menuSetPicture","menuSetShortcut","menuSetText","menuSetURL","menuSetValue","menuShortcut","menuShortcutText","menuSize","menuSort","menuText","menuURL","menuValue","merge","min","mineActive","mineDetectedBy","missileTarget","missileTargetPos","missionConfigFile","missionDifficulty","missionName","missionNameSource","missionNamespace","missionStart","missionVersion","mod","modelToWorld","modelToWorldVisual","modelToWorldVisualWorld","modelToWorldWorld","modParams","moonIntensity","moonPhase","morale","move","move3DENCamera","moveInAny","moveInCargo","moveInCommander","moveInDriver","moveInGunner","moveInTurret","moveObjectToEnd","moveOut","moveTarget","moveTime","moveTo","moveToCompleted","moveToFailed","musicVolume","name","namedProperties","nameSound","nearEntities","nearestBuilding","nearestLocation","nearestLocations","nearestLocationWithDubbing","nearestObject","nearestObjects","nearestTerrainObjects","nearObjects","nearObjectsReady","nearRoads","nearSupplies","nearTargets","needReload","netId","netObjNull","newOverlay","nextMenuItemIndex","nextWeatherChange","nMenuItems","not","numberOfEnginesRTD","numberToDate","object","objectCurators","objectFromNetId","objectParent","objStatus","onBriefingGear","onBriefingGroup","onBriefingNotes","onBriefingPlan","onBriefingTeamSwitch","onCommandModeChanged","onDoubleClick","onEachFrame","onGroupIconClick","onGroupIconOverEnter","onGroupIconOverLeave","onHCGroupSelectionChanged","onMapSingleClick","onPlayerConnected","onPlayerDisconnected","onPreloadFinished","onPreloadStarted","onShowNewObject","onTeamSwitch","openCuratorInterface","openDLCPage","openDSInterface","openGPS","openMap","openSteamApp","openYoutubeVideo","or","orderGetIn","overcast","overcastForecast","owner","param","params","parseNumber","parseSimpleArray","parseText","parsingNamespace","particlesQuality","periscopeElevation","pickWeaponPool","pitch","pixelGrid","pixelGridBase","pixelGridNoUIScale","pixelH","pixelW","playableSlotsNumber","playableUnits","playAction","playActionNow","player","playerRespawnTime","playerSide","playersNumber","playGesture","playMission","playMove","playMoveNow","playMusic","playScriptedMission","playSound","playSound3D","position","positionCameraToWorld","posScreenToWorld","posWorldToScreen","ppEffectAdjust","ppEffectCommit","ppEffectCommitted","ppEffectCreate","ppEffectDestroy","ppEffectEnable","ppEffectEnabled","ppEffectForceInNVG","precision","preloadCamera","preloadObject","preloadSound","preloadTitleObj","preloadTitleRsc","preprocessFile","preprocessFileLineNumbers","primaryWeapon","primaryWeaponItems","primaryWeaponMagazine","priority","processDiaryLink","processInitCommands","productVersion","profileName","profileNamespace","profileNameSteam","progressLoadingScreen","progressPosition","progressSetPosition","publicVariable","publicVariableClient","publicVariableServer","pushBack","pushBackUnique","putWeaponPool","queryItemsPool","queryMagazinePool","queryWeaponPool","rad","radioChannelAdd","radioChannelCreate","radioChannelInfo","radioChannelRemove","radioChannelSetCallSign","radioChannelSetLabel","radioVolume","rain","rainbow","random","rank","rankId","rating","rectangular","registeredTasks","registerTask","reload","reloadEnabled","remoteControl","remoteExec","remoteExecCall","remoteExecutedOwner","remove3DENConnection","remove3DENEventHandler","remove3DENLayer","removeAction","removeAll3DENEventHandlers","removeAllActions","removeAllAssignedItems","removeAllBinocularItems","removeAllContainers","removeAllCuratorAddons","removeAllCuratorCameraAreas","removeAllCuratorEditingAreas","removeAllEventHandlers","removeAllHandgunItems","removeAllItems","removeAllItemsWithMagazines","removeAllMissionEventHandlers","removeAllMPEventHandlers","removeAllMusicEventHandlers","removeAllOwnedMines","removeAllPrimaryWeaponItems","removeAllSecondaryWeaponItems","removeAllWeapons","removeBackpack","removeBackpackGlobal","removeBinocularItem","removeClothing","removeCuratorAddons","removeCuratorCameraArea","removeCuratorEditableObjects","removeCuratorEditingArea","removeDiaryRecord","removeDiarySubject","removeDrawIcon","removeDrawLinks","removeEventHandler","removeFromRemainsCollector","removeGoggles","removeGroupIcon","removeHandgunItem","removeHeadgear","removeItem","removeItemFromBackpack","removeItemFromUniform","removeItemFromVest","removeItems","removeMagazine","removeMagazineGlobal","removeMagazines","removeMagazinesTurret","removeMagazineTurret","removeMenuItem","removeMissionEventHandler","removeMPEventHandler","removeMusicEventHandler","removeOwnedMine","removePrimaryWeaponItem","removeSecondaryWeaponItem","removeSimpleTask","removeSwitchableUnit","removeTeamMember","removeUniform","removeVest","removeWeapon","removeWeaponAttachmentCargo","removeWeaponCargo","removeWeaponGlobal","removeWeaponTurret","reportRemoteTarget","requiredVersion","resetCamShake","resetSubgroupDirection","resize","resources","respawnVehicle","restartEditorCamera","reveal","revealMine","reverse","reversedMouseY","roadAt","roadsConnectedTo","roleDescription","ropeAttachedObjects","ropeAttachedTo","ropeAttachEnabled","ropeAttachTo","ropeCreate","ropeCut","ropeDestroy","ropeDetach","ropeEndPosition","ropeLength","ropes","ropeSegments","ropeSetCargoMass","ropeUnwind","ropeUnwound","rotorsForcesRTD","rotorsRpmRTD","round","runInitScript","safeZoneH","safeZoneW","safeZoneWAbs","safeZoneX","safeZoneXAbs","safeZoneY","save3DENInventory","saveGame","saveIdentity","saveJoysticks","saveOverlay","saveProfileNamespace","saveStatus","saveVar","savingEnabled","say","say2D","say3D","scopeName","score","scoreSide","screenshot","screenToWorld","scriptDone","scriptName","scudState","secondaryWeapon","secondaryWeaponItems","secondaryWeaponMagazine","select","selectBestPlaces","selectDiarySubject","selectedEditorObjects","selectEditorObject","selectionNames","selectionPosition","selectLeader","selectMax","selectMin","selectNoPlayer","selectPlayer","selectRandom","selectRandomWeighted","selectWeapon","selectWeaponTurret","sendAUMessage","sendSimpleCommand","sendTask","sendTaskResult","sendUDPMessage","serverCommand","serverCommandAvailable","serverCommandExecutable","serverName","serverTime","set","set3DENAttribute","set3DENAttributes","set3DENGrid","set3DENIconsVisible","set3DENLayer","set3DENLinesVisible","set3DENLogicType","set3DENMissionAttribute","set3DENMissionAttributes","set3DENModelsVisible","set3DENObjectType","set3DENSelected","setAccTime","setActualCollectiveRTD","setAirplaneThrottle","setAirportSide","setAmmo","setAmmoCargo","setAmmoOnPylon","setAnimSpeedCoef","setAperture","setApertureNew","setAPURTD","setArmoryPoints","setAttributes","setAutonomous","setBatteryChargeRTD","setBatteryRTD","setBehaviour","setBehaviourStrong","setBleedingRemaining","setBrakesRTD","setCameraEffect","setCameraInterest","setCamShakeDefParams","setCamShakeParams","setCamUseTI","setCaptive","setCenterOfMass","setCollisionLight","setCombatBehaviour","setCombatMode","setCompassOscillation","setConvoySeparation","setCuratorCameraAreaCeiling","setCuratorCoef","setCuratorEditingAreaType","setCuratorWaypointCost","setCurrentChannel","setCurrentTask","setCurrentWaypoint","setCustomAimCoef","setCustomMissionData","setCustomSoundController","setCustomWeightRTD","setDamage","setDammage","setDate","setDebriefingText","setDefaultCamera","setDestination","setDetailMapBlendPars","setDiaryRecordText","setDiarySubjectPicture","setDir","setDirection","setDrawIcon","setDriveOnPath","setDropInterval","setDynamicSimulationDistance","setDynamicSimulationDistanceCoef","setEditorMode","setEditorObjectScope","setEffectCondition","setEffectiveCommander","setEngineRPMRTD","setEngineRpmRTD","setFace","setFaceAnimation","setFatigue","setFeatureType","setFlagAnimationPhase","setFlagOwner","setFlagSide","setFlagTexture","setFog","setForceGeneratorRTD","setFormation","setFormationTask","setFormDir","setFriend","setFromEditor","setFSMVariable","setFuel","setFuelCargo","setGroupIcon","setGroupIconParams","setGroupIconsSelectable","setGroupIconsVisible","setGroupId","setGroupIdGlobal","setGroupOwner","setGusts","setHideBehind","setHit","setHitIndex","setHitPointDamage","setHorizonParallaxCoef","setHUDMovementLevels","setIdentity","setImportance","setInfoPanel","setLeader","setLightAmbient","setLightAttenuation","setLightBrightness","setLightColor","setLightDayLight","setLightFlareMaxDistance","setLightFlareSize","setLightIntensity","setLightnings","setLightUseFlare","setLocalWindParams","setMagazineTurretAmmo","setMarkerAlpha","setMarkerAlphaLocal","setMarkerBrush","setMarkerBrushLocal","setMarkerColor","setMarkerColorLocal","setMarkerDir","setMarkerDirLocal","setMarkerPolyline","setMarkerPolylineLocal","setMarkerPos","setMarkerPosLocal","setMarkerShadow","setMarkerShadowLocal","setMarkerShape","setMarkerShapeLocal","setMarkerSize","setMarkerSizeLocal","setMarkerText","setMarkerTextLocal","setMarkerType","setMarkerTypeLocal","setMass","setMimic","setMissileTarget","setMissileTargetPos","setMousePosition","setMusicEffect","setMusicEventHandler","setName","setNameSound","setObjectArguments","setObjectMaterial","setObjectMaterialGlobal","setObjectProxy","setObjectScale","setObjectTexture","setObjectTextureGlobal","setObjectViewDistance","setOvercast","setOwner","setOxygenRemaining","setParticleCircle","setParticleClass","setParticleFire","setParticleParams","setParticleRandom","setPilotCameraDirection","setPilotCameraRotation","setPilotCameraTarget","setPilotLight","setPiPEffect","setPitch","setPlateNumber","setPlayable","setPlayerRespawnTime","setPlayerVoNVolume","setPos","setPosASL","setPosASL2","setPosASLW","setPosATL","setPosition","setPosWorld","setPylonLoadout","setPylonsPriority","setRadioMsg","setRain","setRainbow","setRandomLip","setRank","setRectangular","setRepairCargo","setRotorBrakeRTD","setShadowDistance","setShotParents","setSide","setSimpleTaskAlwaysVisible","setSimpleTaskCustomData","setSimpleTaskDescription","setSimpleTaskDestination","setSimpleTaskTarget","setSimpleTaskType","setSimulWeatherLayers","setSize","setSkill","setSlingLoad","setSoundEffect","setSpeaker","setSpeech","setSpeedMode","setStamina","setStaminaScheme","setStarterRTD","setStatValue","setSuppression","setSystemOfUnits","setTargetAge","setTaskMarkerOffset","setTaskResult","setTaskState","setTerrainGrid","setText","setThrottleRTD","setTimeMultiplier","setTitleEffect","setToneMapping","setToneMappingParams","setTrafficDensity","setTrafficDistance","setTrafficGap","setTrafficSpeed","setTriggerActivation","setTriggerArea","setTriggerInterval","setTriggerStatements","setTriggerText","setTriggerTimeout","setTriggerType","setType","setUnconscious","setUnitAbility","setUnitCombatMode","setUnitLoadout","setUnitPos","setUnitPosWeak","setUnitRank","setUnitRecoilCoefficient","setUnitTrait","setUnloadInCombat","setUserActionText","setUserMFDText","setUserMFDValue","setVariable","setVectorDir","setVectorDirAndUp","setVectorUp","setVehicleAmmo","setVehicleAmmoDef","setVehicleArmor","setVehicleCargo","setVehicleId","setVehicleInit","setVehicleLock","setVehiclePosition","setVehicleRadar","setVehicleReceiveRemoteTargets","setVehicleReportOwnPosition","setVehicleReportRemoteTargets","setVehicleTIPars","setVehicleVarName","setVelocity","setVelocityModelSpace","setVelocityTransformation","setViewDistance","setVisibleIfTreeCollapsed","setWantedRPMRTD","setWaves","setWaypointBehaviour","setWaypointCombatMode","setWaypointCompletionRadius","setWaypointDescription","setWaypointForceBehaviour","setWaypointFormation","setWaypointHousePosition","setWaypointLoiterAltitude","setWaypointLoiterRadius","setWaypointLoiterType","setWaypointName","setWaypointPosition","setWaypointScript","setWaypointSpeed","setWaypointStatements","setWaypointTimeout","setWaypointType","setWaypointVisible","setWeaponReloadingTime","setWeaponZeroing","setWind","setWindDir","setWindForce","setWindStr","setWingForceScaleRTD","setWPPos","show3DIcons","showChat","showCinemaBorder","showCommandingMenu","showCompass","showCuratorCompass","showGPS","showHUD","showLegend","showMap","shownArtilleryComputer","shownChat","shownCompass","shownCuratorCompass","showNewEditorObject","shownGPS","shownHUD","shownMap","shownPad","shownRadio","shownScoretable","shownUAVFeed","shownWarrant","shownWatch","showPad","showRadio","showScoretable","showSubtitles","showUAVFeed","showWarrant","showWatch","showWaypoint","showWaypoints","side","sideChat","sideEmpty","sideEnemy","sideFriendly","sideRadio","simpleTasks","simulationEnabled","simulCloudDensity","simulCloudOcclusion","simulInClouds","simulSetHumidity","simulWeatherSync","sin","size","sizeOf","skill","skillFinal","skipTime","sleep","sliderPosition","sliderRange","sliderSetPosition","sliderSetRange","sliderSetSpeed","sliderSpeed","slingLoadAssistantShown","soldierMagazines","someAmmo","sort","soundVolume","spawn","speaker","speechVolume","speed","speedMode","splitString","sqrt","squadParams","stance","startLoadingScreen","step","stop","stopEngineRTD","stopped","str","sunOrMoon","supportInfo","suppressFor","surfaceIsWater","surfaceNormal","surfaceTexture","surfaceType","swimInDepth","switchableUnits","switchAction","switchCamera","switchGesture","switchLight","switchMove","synchronizedObjects","synchronizedTriggers","synchronizedWaypoints","synchronizeObjectsAdd","synchronizeObjectsRemove","synchronizeTrigger","synchronizeWaypoint","systemChat","systemOfUnits","systemTime","systemTimeUTC","tan","targetKnowledge","targets","targetsAggregate","targetsQuery","taskAlwaysVisible","taskChildren","taskCompleted","taskCustomData","taskDescription","taskDestination","taskHint","taskMarkerOffset","taskName","taskParent","taskResult","taskState","taskType","teamMember","teamName","teams","teamSwitch","teamSwitchEnabled","teamType","terminate","terrainIntersect","terrainIntersectASL","terrainIntersectAtASL","text","textLog","textLogFormat","tg","throttleRTD","time","timeMultiplier","titleCut","titleFadeOut","titleObj","titleRsc","titleText","toArray","toFixed","toLower","toLowerANSI","toString","toUpper","toUpperANSI","triggerActivated","triggerActivation","triggerAmmo","triggerArea","triggerAttachedVehicle","triggerAttachObject","triggerAttachVehicle","triggerDynamicSimulation","triggerInterval","triggerStatements","triggerText","triggerTimeout","triggerTimeoutCurrent","triggerType","trim","turretLocal","turretOwner","turretUnit","tvAdd","tvClear","tvCollapse","tvCollapseAll","tvCount","tvCurSel","tvData","tvDelete","tvExpand","tvExpandAll","tvIsSelected","tvPicture","tvPictureRight","tvSelection","tvSetColor","tvSetCurSel","tvSetData","tvSetPicture","tvSetPictureColor","tvSetPictureColorDisabled","tvSetPictureColorSelected","tvSetPictureRight","tvSetPictureRightColor","tvSetPictureRightColorDisabled","tvSetPictureRightColorSelected","tvSetSelectColor","tvSetSelected","tvSetText","tvSetTooltip","tvSetValue","tvSort","tvSortAll","tvSortByValue","tvSortByValueAll","tvText","tvTooltip","tvValue","type","typeName","typeOf","UAVControl","uiNamespace","uiSleep","unassignCurator","unassignItem","unassignTeam","unassignVehicle","underwater","uniform","uniformContainer","uniformItems","uniformMagazines","unitAddons","unitAimPosition","unitAimPositionVisual","unitBackpack","unitCombatMode","unitIsUAV","unitPos","unitReady","unitRecoilCoefficient","units","unitsBelowHeight","unitTurret","unlinkItem","unlockAchievement","unregisterTask","updateDrawIcon","updateMenuItem","updateObjectTree","useAIOperMapObstructionTest","useAISteeringComponent","useAudioTimeForMoves","userInputDisabled","vectorAdd","vectorCos","vectorCrossProduct","vectorDiff","vectorDir","vectorDirVisual","vectorDistance","vectorDistanceSqr","vectorDotProduct","vectorFromTo","vectorLinearConversion","vectorMagnitude","vectorMagnitudeSqr","vectorModelToWorld","vectorModelToWorldVisual","vectorMultiply","vectorNormalized","vectorUp","vectorUpVisual","vectorWorldToModel","vectorWorldToModelVisual","vehicle","vehicleCargoEnabled","vehicleChat","vehicleMoveInfo","vehicleRadio","vehicleReceiveRemoteTargets","vehicleReportOwnPosition","vehicleReportRemoteTargets","vehicles","vehicleVarName","velocity","velocityModelSpace","verifySignature","vest","vestContainer","vestItems","vestMagazines","viewDistance","visibleCompass","visibleGPS","visibleMap","visiblePosition","visiblePositionASL","visibleScoretable","visibleWatch","waves","waypointAttachedObject","waypointAttachedVehicle","waypointAttachObject","waypointAttachVehicle","waypointBehaviour","waypointCombatMode","waypointCompletionRadius","waypointDescription","waypointForceBehaviour","waypointFormation","waypointHousePosition","waypointLoiterAltitude","waypointLoiterRadius","waypointLoiterType","waypointName","waypointPosition","waypoints","waypointScript","waypointsEnabledUAV","waypointShow","waypointSpeed","waypointStatements","waypointTimeout","waypointTimeoutCurrent","waypointType","waypointVisible","weaponAccessories","weaponAccessoriesCargo","weaponCargo","weaponDirection","weaponInertia","weaponLowered","weapons","weaponsItems","weaponsItemsCargo","weaponState","weaponsTurret","weightRTD","WFSideText","wind","windDir","windRTD","windStr","wingsForcesRTD","worldName","worldSize","worldToModel","worldToModelVisual","worldToScreen"],v={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"define undef ifdef ifndef else endif include"},contains:[{begin:/\\\n/,relevance:0},r.inherit(f,{className:"string"}),{className:"string",begin:/<[^\n>]*>/,end:/$/,illegal:"\\n"},r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE]};return{name:"SQF",case_insensitive:!0,keywords:{keyword:p,built_in:_,literal:g},contains:[r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE,r.NUMBER_MODE,a,o,f,v],illegal:/#|^\$ /}}AWt.exports=Min});var NWt=E1((X_r,OWt)=>{P();function Ain(r){let a=r.regex,o=r.COMMENT("--","$"),f={className:"string",variants:[{begin:/'/,end:/'/,contains:[{begin:/''/}]}]},p={begin:/"/,end:/"/,contains:[{begin:/""/}]},g=["true","false","unknown"],_=["double precision","large object","with timezone","without timezone"],v=["bigint","binary","blob","boolean","char","character","clob","date","dec","decfloat","decimal","float","int","integer","interval","nchar","nclob","national","numeric","real","row","smallint","time","timestamp","varchar","varying","varbinary"],S=["add","asc","collation","desc","final","first","last","view"],T=["abs","acos","all","allocate","alter","and","any","are","array","array_agg","array_max_cardinality","as","asensitive","asin","asymmetric","at","atan","atomic","authorization","avg","begin","begin_frame","begin_partition","between","bigint","binary","blob","boolean","both","by","call","called","cardinality","cascaded","case","cast","ceil","ceiling","char","char_length","character","character_length","check","classifier","clob","close","coalesce","collate","collect","column","commit","condition","connect","constraint","contains","convert","copy","corr","corresponding","cos","cosh","count","covar_pop","covar_samp","create","cross","cube","cume_dist","current","current_catalog","current_date","current_default_transform_group","current_path","current_role","current_row","current_schema","current_time","current_timestamp","current_path","current_role","current_transform_group_for_type","current_user","cursor","cycle","date","day","deallocate","dec","decimal","decfloat","declare","default","define","delete","dense_rank","deref","describe","deterministic","disconnect","distinct","double","drop","dynamic","each","element","else","empty","end","end_frame","end_partition","end-exec","equals","escape","every","except","exec","execute","exists","exp","external","extract","false","fetch","filter","first_value","float","floor","for","foreign","frame_row","free","from","full","function","fusion","get","global","grant","group","grouping","groups","having","hold","hour","identity","in","indicator","initial","inner","inout","insensitive","insert","int","integer","intersect","intersection","interval","into","is","join","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","language","large","last_value","lateral","lead","leading","left","like","like_regex","listagg","ln","local","localtime","localtimestamp","log","log10","lower","match","match_number","match_recognize","matches","max","member","merge","method","min","minute","mod","modifies","module","month","multiset","national","natural","nchar","nclob","new","no","none","normalize","not","nth_value","ntile","null","nullif","numeric","octet_length","occurrences_regex","of","offset","old","omit","on","one","only","open","or","order","out","outer","over","overlaps","overlay","parameter","partition","pattern","per","percent","percent_rank","percentile_cont","percentile_disc","period","portion","position","position_regex","power","precedes","precision","prepare","primary","procedure","ptf","range","rank","reads","real","recursive","ref","references","referencing","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","release","result","return","returns","revoke","right","rollback","rollup","row","row_number","rows","running","savepoint","scope","scroll","search","second","seek","select","sensitive","session_user","set","show","similar","sin","sinh","skip","smallint","some","specific","specifictype","sql","sqlexception","sqlstate","sqlwarning","sqrt","start","static","stddev_pop","stddev_samp","submultiset","subset","substring","substring_regex","succeeds","sum","symmetric","system","system_time","system_user","table","tablesample","tan","tanh","then","time","timestamp","timezone_hour","timezone_minute","to","trailing","translate","translate_regex","translation","treat","trigger","trim","trim_array","true","truncate","uescape","union","unique","unknown","unnest","update","upper","user","using","value","values","value_of","var_pop","var_samp","varbinary","varchar","varying","versioning","when","whenever","where","width_bucket","window","with","within","without","year"],M=["abs","acos","array_agg","asin","atan","avg","cast","ceil","ceiling","coalesce","corr","cos","cosh","count","covar_pop","covar_samp","cume_dist","dense_rank","deref","element","exp","extract","first_value","floor","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","last_value","lead","listagg","ln","log","log10","lower","max","min","mod","nth_value","ntile","nullif","percent_rank","percentile_cont","percentile_disc","position","position_regex","power","rank","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","row_number","sin","sinh","sqrt","stddev_pop","stddev_samp","substring","substring_regex","sum","tan","tanh","translate","translate_regex","treat","trim","trim_array","unnest","upper","value_of","var_pop","var_samp","width_bucket"],A=["current_catalog","current_date","current_default_transform_group","current_path","current_role","current_schema","current_transform_group_for_type","current_user","session_user","system_time","system_user","current_time","localtime","current_timestamp","localtimestamp"],O=["create table","insert into","primary key","foreign key","not null","alter table","add constraint","grouping sets","on overflow","character set","respect nulls","ignore nulls","nulls first","nulls last","depth first","breadth first"],z=M,H=[...T,...S].filter(K=>!M.includes(K)),j={className:"variable",begin:/@[a-z0-9]+/},X={className:"operator",begin:/[-+*/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?/,relevance:0},W={begin:a.concat(/\b/,a.either(...z),/\s*\(/),relevance:0,keywords:{built_in:z}};function Z(K,{exceptions:be,when:ie}={}){let ae=ie;return be=be||[],K.map(me=>me.match(/\|\d+$/)||be.includes(me)?me:ae(me)?`${me}|0`:me)}return{name:"SQL",case_insensitive:!0,illegal:/[{}]|<\//,keywords:{$pattern:/\b[\w\.]+/,keyword:Z(H,{when:K=>K.length<3}),literal:g,type:v,built_in:A},contains:[{begin:a.either(...O),relevance:0,keywords:{$pattern:/[\w\.]+/,keyword:H.concat(O),literal:g,type:v}},{className:"type",begin:a.either(..._)},W,j,f,p,r.C_NUMBER_MODE,r.C_BLOCK_COMMENT_MODE,o,X]}}OWt.exports=Ain});var IWt=E1((Z_r,RWt)=>{P();function kin(r){let a=r.regex,o=["functions","model","data","parameters","quantities","transformed","generated"],f=["for","in","if","else","while","break","continue","return"],p=["array","complex","int","real","vector","ordered","positive_ordered","simplex","unit_vector","row_vector","matrix","cholesky_factor_corr|10","cholesky_factor_cov|10","corr_matrix|10","cov_matrix|10","void"],g=["Phi","Phi_approx","abs","acos","acosh","add_diag","algebra_solver","algebra_solver_newton","append_array","append_col","append_row","asin","asinh","atan","atan2","atanh","bessel_first_kind","bessel_second_kind","binary_log_loss","binomial_coefficient_log","block","cbrt","ceil","chol2inv","cholesky_decompose","choose","col","cols","columns_dot_product","columns_dot_self","conj","cos","cosh","cov_exp_quad","crossprod","csr_extract_u","csr_extract_v","csr_extract_w","csr_matrix_times_vector","csr_to_dense_matrix","cumulative_sum","determinant","diag_matrix","diag_post_multiply","diag_pre_multiply","diagonal","digamma","dims","distance","dot_product","dot_self","eigenvalues_sym","eigenvectors_sym","erf","erfc","exp","exp2","expm1","fabs","falling_factorial","fdim","floor","fma","fmax","fmin","fmod","gamma_p","gamma_q","generalized_inverse","get_imag","get_lp","get_real","head","hmm_hidden_state_prob","hmm_marginal","hypot","identity_matrix","inc_beta","int_step","integrate_1d","integrate_ode","integrate_ode_adams","integrate_ode_bdf","integrate_ode_rk45","inv","inv_Phi","inv_cloglog","inv_logit","inv_sqrt","inv_square","inverse","inverse_spd","is_inf","is_nan","lambert_w0","lambert_wm1","lbeta","lchoose","ldexp","lgamma","linspaced_array","linspaced_int_array","linspaced_row_vector","linspaced_vector","lmgamma","lmultiply","log","log1m","log1m_exp","log1m_inv_logit","log1p","log1p_exp","log_determinant","log_diff_exp","log_falling_factorial","log_inv_logit","log_inv_logit_diff","log_mix","log_modified_bessel_first_kind","log_rising_factorial","log_softmax","log_sum_exp","logit","machine_precision","map_rect","matrix_exp","matrix_exp_multiply","matrix_power","max","mdivide_left_spd","mdivide_left_tri_low","mdivide_right_spd","mdivide_right_tri_low","mean","min","modified_bessel_first_kind","modified_bessel_second_kind","multiply_log","multiply_lower_tri_self_transpose","negative_infinity","norm","not_a_number","num_elements","ode_adams","ode_adams_tol","ode_adjoint_tol_ctl","ode_bdf","ode_bdf_tol","ode_ckrk","ode_ckrk_tol","ode_rk45","ode_rk45_tol","one_hot_array","one_hot_int_array","one_hot_row_vector","one_hot_vector","ones_array","ones_int_array","ones_row_vector","ones_vector","owens_t","polar","positive_infinity","pow","print","prod","proj","qr_Q","qr_R","qr_thin_Q","qr_thin_R","quad_form","quad_form_diag","quad_form_sym","quantile","rank","reduce_sum","reject","rep_array","rep_matrix","rep_row_vector","rep_vector","reverse","rising_factorial","round","row","rows","rows_dot_product","rows_dot_self","scale_matrix_exp_multiply","sd","segment","sin","singular_values","sinh","size","softmax","sort_asc","sort_desc","sort_indices_asc","sort_indices_desc","sqrt","square","squared_distance","step","sub_col","sub_row","sum","svd_U","svd_V","symmetrize_from_lower_tri","tail","tan","tanh","target","tcrossprod","tgamma","to_array_1d","to_array_2d","to_complex","to_matrix","to_row_vector","to_vector","trace","trace_gen_quad_form","trace_quad_form","trigamma","trunc","uniform_simplex","variance","zeros_array","zeros_int_array","zeros_row_vector"],_=["bernoulli","bernoulli_logit","bernoulli_logit_glm","beta","beta_binomial","beta_proportion","binomial","binomial_logit","categorical","categorical_logit","categorical_logit_glm","cauchy","chi_square","dirichlet","discrete_range","double_exponential","exp_mod_normal","exponential","frechet","gamma","gaussian_dlm_obs","gumbel","hmm_latent","hypergeometric","inv_chi_square","inv_gamma","inv_wishart","lkj_corr","lkj_corr_cholesky","logistic","lognormal","multi_gp","multi_gp_cholesky","multi_normal","multi_normal_cholesky","multi_normal_prec","multi_student_t","multinomial","multinomial_logit","neg_binomial","neg_binomial_2","neg_binomial_2_log","neg_binomial_2_log_glm","normal","normal_id_glm","ordered_logistic","ordered_logistic_glm","ordered_probit","pareto","pareto_type_2","poisson","poisson_log","poisson_log_glm","rayleigh","scaled_inv_chi_square","skew_double_exponential","skew_normal","std_normal","student_t","uniform","von_mises","weibull","wiener","wishart"],v=r.COMMENT(/\/\*/,/\*\//,{relevance:0,contains:[{scope:"doctag",match:/@(return|param)/}]}),S={scope:"meta",begin:/#include\b/,end:/$/,contains:[{match:/[a-z][a-z-._]+/,scope:"string"},r.C_LINE_COMMENT_MODE]},T=["lower","upper","offset","multiplier"];return{name:"Stan",aliases:["stanfuncs"],keywords:{$pattern:r.IDENT_RE,title:o,type:p,keyword:f,built_in:g},contains:[r.C_LINE_COMMENT_MODE,S,r.HASH_COMMENT_MODE,v,{scope:"built_in",match:/\s(pi|e|sqrt2|log2|log10)(?=\()/,relevance:0},{match:a.concat(/[<,]\s*/,a.either(...T),/\s*=/),keywords:T},{scope:"keyword",match:/\btarget(?=\s*\+=)/},{match:[/~\s*/,a.either(..._),/(?:\(\))/,/\s*T(?=\s*\[)/],scope:{2:"built_in",4:"keyword"}},{scope:"built_in",keywords:_,begin:a.concat(/\w*/,a.either(..._),/(_lpdf|_lupdf|_lpmf|_cdf|_lcdf|_lccdf|_qf)(?=\s*[\(.*\)])/)},{begin:[/~/,/\s*/,a.concat(a.either(..._),/(?=\s*[\(.*\)])/)],scope:{3:"built_in"}},{begin:[/~/,/\s*\w+(?=\s*[\(.*\)])/,"(?!.*/\b("+a.either(..._)+")\b)"],scope:{2:"title.function"}},{scope:"title.function",begin:/\w*(_lpdf|_lupdf|_lpmf|_cdf|_lcdf|_lccdf|_qf)(?=\s*[\(.*\)])/},{scope:"number",match:a.concat(/(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)/,/(?:[eE][+-]?\d+(?:_\d+)*)?i?(?!\w)/),relevance:0},{scope:"string",begin:/"/,end:/"/}]}}RWt.exports=kin});var zWt=E1((eyr,DWt)=>{P();function Oin(r){return{name:"Stata",aliases:["do","ado"],case_insensitive:!0,keywords:"if else in foreach for forv forva forval forvalu forvalue forvalues by bys bysort xi quietly qui capture about ac ac_7 acprplot acprplot_7 adjust ado adopath adoupdate alpha ameans an ano anov anova anova_estat anova_terms anovadef aorder ap app appe appen append arch arch_dr arch_estat arch_p archlm areg areg_p args arima arima_dr arima_estat arima_p as asmprobit asmprobit_estat asmprobit_lf asmprobit_mfx__dlg asmprobit_p ass asse asser assert avplot avplot_7 avplots avplots_7 bcskew0 bgodfrey bias binreg bip0_lf biplot bipp_lf bipr_lf bipr_p biprobit bitest bitesti bitowt blogit bmemsize boot bootsamp bootstrap bootstrap_8 boxco_l boxco_p boxcox boxcox_6 boxcox_p bprobit br break brier bro brow brows browse brr brrstat bs bs_7 bsampl_w bsample bsample_7 bsqreg bstat bstat_7 bstat_8 bstrap bstrap_7 bubble bubbleplot ca ca_estat ca_p cabiplot camat canon canon_8 canon_8_p canon_estat canon_p cap caprojection capt captu captur capture cat cc cchart cchart_7 cci cd censobs_table centile cf char chdir checkdlgfiles checkestimationsample checkhlpfiles checksum chelp ci cii cl class classutil clear cli clis clist clo clog clog_lf clog_p clogi clogi_sw clogit clogit_lf clogit_p clogitp clogl_sw cloglog clonevar clslistarray cluster cluster_measures cluster_stop cluster_tree cluster_tree_8 clustermat cmdlog cnr cnre cnreg cnreg_p cnreg_sw cnsreg codebook collaps4 collapse colormult_nb colormult_nw compare compress conf confi confir confirm conren cons const constr constra constrai constrain constraint continue contract copy copyright copysource cor corc corr corr2data corr_anti corr_kmo corr_smc corre correl correla correlat correlate corrgram cou coun count cox cox_p cox_sw coxbase coxhaz coxvar cprplot cprplot_7 crc cret cretu cretur creturn cross cs cscript cscript_log csi ct ct_is ctset ctst_5 ctst_st cttost cumsp cumsp_7 cumul cusum cusum_7 cutil d|0 datasig datasign datasigna datasignat datasignatu datasignatur datasignature datetof db dbeta de dec deco decod decode deff des desc descr descri describ describe destring dfbeta dfgls dfuller di di_g dir dirstats dis discard disp disp_res disp_s displ displa display distinct do doe doed doedi doedit dotplot dotplot_7 dprobit drawnorm drop ds ds_util dstdize duplicates durbina dwstat dydx e|0 ed edi edit egen eivreg emdef en enc enco encod encode eq erase ereg ereg_lf ereg_p ereg_sw ereghet ereghet_glf ereghet_glf_sh ereghet_gp ereghet_ilf ereghet_ilf_sh ereghet_ip eret eretu eretur ereturn err erro error esize est est_cfexist est_cfname est_clickable est_expand est_hold est_table est_unhold est_unholdok estat estat_default estat_summ estat_vce_only esti estimates etodow etof etomdy ex exi exit expand expandcl fac fact facto factor factor_estat factor_p factor_pca_rotated factor_rotate factormat fcast fcast_compute fcast_graph fdades fdadesc fdadescr fdadescri fdadescrib fdadescribe fdasav fdasave fdause fh_st file open file read file close file filefilter fillin find_hlp_file findfile findit findit_7 fit fl fli flis flist for5_0 forest forestplot form forma format fpredict frac_154 frac_adj frac_chk frac_cox frac_ddp frac_dis frac_dv frac_in frac_mun frac_pp frac_pq frac_pv frac_wgt frac_xo fracgen fracplot fracplot_7 fracpoly fracpred fron_ex fron_hn fron_p fron_tn fron_tn2 frontier ftodate ftoe ftomdy ftowdate funnel funnelplot g|0 gamhet_glf gamhet_gp gamhet_ilf gamhet_ip gamma gamma_d2 gamma_p gamma_sw gammahet gdi_hexagon gdi_spokes ge gen gene gener genera generat generate genrank genstd genvmean gettoken gl gladder gladder_7 glim_l01 glim_l02 glim_l03 glim_l04 glim_l05 glim_l06 glim_l07 glim_l08 glim_l09 glim_l10 glim_l11 glim_l12 glim_lf glim_mu glim_nw1 glim_nw2 glim_nw3 glim_p glim_v1 glim_v2 glim_v3 glim_v4 glim_v5 glim_v6 glim_v7 glm glm_6 glm_p glm_sw glmpred glo glob globa global glogit glogit_8 glogit_p gmeans gnbre_lf gnbreg gnbreg_5 gnbreg_p gomp_lf gompe_sw gomper_p gompertz gompertzhet gomphet_glf gomphet_glf_sh gomphet_gp gomphet_ilf gomphet_ilf_sh gomphet_ip gphdot gphpen gphprint gprefs gprobi_p gprobit gprobit_8 gr gr7 gr_copy gr_current gr_db gr_describe gr_dir gr_draw gr_draw_replay gr_drop gr_edit gr_editviewopts gr_example gr_example2 gr_export gr_print gr_qscheme gr_query gr_read gr_rename gr_replay gr_save gr_set gr_setscheme gr_table gr_undo gr_use graph graph7 grebar greigen greigen_7 greigen_8 grmeanby grmeanby_7 gs_fileinfo gs_filetype gs_graphinfo gs_stat gsort gwood h|0 hadimvo hareg hausman haver he heck_d2 heckma_p heckman heckp_lf heckpr_p heckprob hel help hereg hetpr_lf hetpr_p hetprob hettest hexdump hilite hist hist_7 histogram hlogit hlu hmeans hotel hotelling hprobit hreg hsearch icd9 icd9_ff icd9p iis impute imtest inbase include inf infi infil infile infix inp inpu input ins insheet insp inspe inspec inspect integ inten intreg intreg_7 intreg_p intrg2_ll intrg_ll intrg_ll2 ipolate iqreg ir irf irf_create irfm iri is_svy is_svysum isid istdize ivprob_1_lf ivprob_lf ivprobit ivprobit_p ivreg ivreg_footnote ivtob_1_lf ivtob_lf ivtobit ivtobit_p jackknife jacknife jknife jknife_6 jknife_8 jkstat joinby kalarma1 kap kap_3 kapmeier kappa kapwgt kdensity kdensity_7 keep ksm ksmirnov ktau kwallis l|0 la lab labbe labbeplot labe label labelbook ladder levels levelsof leverage lfit lfit_p li lincom line linktest lis list lloghet_glf lloghet_glf_sh lloghet_gp lloghet_ilf lloghet_ilf_sh lloghet_ip llogi_sw llogis_p llogist llogistic llogistichet lnorm_lf lnorm_sw lnorma_p lnormal lnormalhet lnormhet_glf lnormhet_glf_sh lnormhet_gp lnormhet_ilf lnormhet_ilf_sh lnormhet_ip lnskew0 loadingplot loc loca local log logi logis_lf logistic logistic_p logit logit_estat logit_p loglogs logrank loneway lookfor lookup lowess lowess_7 lpredict lrecomp lroc lroc_7 lrtest ls lsens lsens_7 lsens_x lstat ltable ltable_7 ltriang lv lvr2plot lvr2plot_7 m|0 ma mac macr macro makecns man manova manova_estat manova_p manovatest mantel mark markin markout marksample mat mat_capp mat_order mat_put_rr mat_rapp mata mata_clear mata_describe mata_drop mata_matdescribe mata_matsave mata_matuse mata_memory mata_mlib mata_mosave mata_rename mata_which matalabel matcproc matlist matname matr matri matrix matrix_input__dlg matstrik mcc mcci md0_ md1_ md1debug_ md2_ md2debug_ mds mds_estat mds_p mdsconfig mdslong mdsmat mdsshepard mdytoe mdytof me_derd mean means median memory memsize menl meqparse mer merg merge meta mfp mfx mhelp mhodds minbound mixed_ll mixed_ll_reparm mkassert mkdir mkmat mkspline ml ml_5 ml_adjs ml_bhhhs ml_c_d ml_check ml_clear ml_cnt ml_debug ml_defd ml_e0 ml_e0_bfgs ml_e0_cycle ml_e0_dfp ml_e0i ml_e1 ml_e1_bfgs ml_e1_bhhh ml_e1_cycle ml_e1_dfp ml_e2 ml_e2_cycle ml_ebfg0 ml_ebfr0 ml_ebfr1 ml_ebh0q ml_ebhh0 ml_ebhr0 ml_ebr0i ml_ecr0i ml_edfp0 ml_edfr0 ml_edfr1 ml_edr0i ml_eds ml_eer0i ml_egr0i ml_elf ml_elf_bfgs ml_elf_bhhh ml_elf_cycle ml_elf_dfp ml_elfi ml_elfs ml_enr0i ml_enrr0 ml_erdu0 ml_erdu0_bfgs ml_erdu0_bhhh ml_erdu0_bhhhq ml_erdu0_cycle ml_erdu0_dfp ml_erdu0_nrbfgs ml_exde ml_footnote ml_geqnr ml_grad0 ml_graph ml_hbhhh ml_hd0 ml_hold ml_init ml_inv ml_log ml_max ml_mlout ml_mlout_8 ml_model ml_nb0 ml_opt ml_p ml_plot ml_query ml_rdgrd ml_repor ml_s_e ml_score ml_searc ml_technique ml_unhold mleval mlf_ mlmatbysum mlmatsum mlog mlogi mlogit mlogit_footnote mlogit_p mlopts mlsum mlvecsum mnl0_ mor more mov move mprobit mprobit_lf mprobit_p mrdu0_ mrdu1_ mvdecode mvencode mvreg mvreg_estat n|0 nbreg nbreg_al nbreg_lf nbreg_p nbreg_sw nestreg net newey newey_7 newey_p news nl nl_7 nl_9 nl_9_p nl_p nl_p_7 nlcom nlcom_p nlexp2 nlexp2_7 nlexp2a nlexp2a_7 nlexp3 nlexp3_7 nlgom3 nlgom3_7 nlgom4 nlgom4_7 nlinit nllog3 nllog3_7 nllog4 nllog4_7 nlog_rd nlogit nlogit_p nlogitgen nlogittree nlpred no nobreak noi nois noisi noisil noisily note notes notes_dlg nptrend numlabel numlist odbc old_ver olo olog ologi ologi_sw ologit ologit_p ologitp on one onew onewa oneway op_colnm op_comp op_diff op_inv op_str opr opro oprob oprob_sw oprobi oprobi_p oprobit oprobitp opts_exclusive order orthog orthpoly ou out outf outfi outfil outfile outs outsh outshe outshee outsheet ovtest pac pac_7 palette parse parse_dissim pause pca pca_8 pca_display pca_estat pca_p pca_rotate pcamat pchart pchart_7 pchi pchi_7 pcorr pctile pentium pergram pergram_7 permute permute_8 personal peto_st pkcollapse pkcross pkequiv pkexamine pkexamine_7 pkshape pksumm pksumm_7 pl plo plot plugin pnorm pnorm_7 poisgof poiss_lf poiss_sw poisso_p poisson poisson_estat post postclose postfile postutil pperron pr prais prais_e prais_e2 prais_p predict predictnl preserve print pro prob probi probit probit_estat probit_p proc_time procoverlay procrustes procrustes_estat procrustes_p profiler prog progr progra program prop proportion prtest prtesti pwcorr pwd q\\s qby qbys qchi qchi_7 qladder qladder_7 qnorm qnorm_7 qqplot qqplot_7 qreg qreg_c qreg_p qreg_sw qu quadchk quantile quantile_7 que quer query range ranksum ratio rchart rchart_7 rcof recast reclink recode reg reg3 reg3_p regdw regr regre regre_p2 regres regres_p regress regress_estat regriv_p remap ren rena renam rename renpfix repeat replace report reshape restore ret retu retur return rm rmdir robvar roccomp roccomp_7 roccomp_8 rocf_lf rocfit rocfit_8 rocgold rocplot rocplot_7 roctab roctab_7 rolling rologit rologit_p rot rota rotat rotate rotatemat rreg rreg_p ru run runtest rvfplot rvfplot_7 rvpplot rvpplot_7 sa safesum sample sampsi sav save savedresults saveold sc sca scal scala scalar scatter scm_mine sco scob_lf scob_p scobi_sw scobit scor score scoreplot scoreplot_help scree screeplot screeplot_help sdtest sdtesti se search separate seperate serrbar serrbar_7 serset set set_defaults sfrancia sh she shel shell shewhart shewhart_7 signestimationsample signrank signtest simul simul_7 simulate simulate_8 sktest sleep slogit slogit_d2 slogit_p smooth snapspan so sor sort spearman spikeplot spikeplot_7 spikeplt spline_x split sqreg sqreg_p sret sretu sretur sreturn ssc st st_ct st_hc st_hcd st_hcd_sh st_is st_issys st_note st_promo st_set st_show st_smpl st_subid stack statsby statsby_8 stbase stci stci_7 stcox stcox_estat stcox_fr stcox_fr_ll stcox_p stcox_sw stcoxkm stcoxkm_7 stcstat stcurv stcurve stcurve_7 stdes stem stepwise stereg stfill stgen stir stjoin stmc stmh stphplot stphplot_7 stphtest stphtest_7 stptime strate strate_7 streg streg_sw streset sts sts_7 stset stsplit stsum sttocc sttoct stvary stweib su suest suest_8 sum summ summa summar summari summariz summarize sunflower sureg survcurv survsum svar svar_p svmat svy svy_disp svy_dreg svy_est svy_est_7 svy_estat svy_get svy_gnbreg_p svy_head svy_header svy_heckman_p svy_heckprob_p svy_intreg_p svy_ivreg_p svy_logistic_p svy_logit_p svy_mlogit_p svy_nbreg_p svy_ologit_p svy_oprobit_p svy_poisson_p svy_probit_p svy_regress_p svy_sub svy_sub_7 svy_x svy_x_7 svy_x_p svydes svydes_8 svygen svygnbreg svyheckman svyheckprob svyintreg svyintreg_7 svyintrg svyivreg svylc svylog_p svylogit svymarkout svymarkout_8 svymean svymlog svymlogit svynbreg svyolog svyologit svyoprob svyoprobit svyopts svypois svypois_7 svypoisson svyprobit svyprobt svyprop svyprop_7 svyratio svyreg svyreg_p svyregress svyset svyset_7 svyset_8 svytab svytab_7 svytest svytotal sw sw_8 swcnreg swcox swereg swilk swlogis swlogit swologit swoprbt swpois swprobit swqreg swtobit swweib symmetry symmi symplot symplot_7 syntax sysdescribe sysdir sysuse szroeter ta tab tab1 tab2 tab_or tabd tabdi tabdis tabdisp tabi table tabodds tabodds_7 tabstat tabu tabul tabula tabulat tabulate te tempfile tempname tempvar tes test testnl testparm teststd tetrachoric time_it timer tis tob tobi tobit tobit_p tobit_sw token tokeni tokeniz tokenize tostring total translate translator transmap treat_ll treatr_p treatreg trim trimfill trnb_cons trnb_mean trpoiss_d2 trunc_ll truncr_p truncreg tsappend tset tsfill tsline tsline_ex tsreport tsrevar tsrline tsset tssmooth tsunab ttest ttesti tut_chk tut_wait tutorial tw tware_st two twoway twoway__fpfit_serset twoway__function_gen twoway__histogram_gen twoway__ipoint_serset twoway__ipoints_serset twoway__kdensity_gen twoway__lfit_serset twoway__normgen_gen twoway__pci_serset twoway__qfit_serset twoway__scatteri_serset twoway__sunflower_gen twoway_ksm_serset ty typ type typeof u|0 unab unabbrev unabcmd update us use uselabel var var_mkcompanion var_p varbasic varfcast vargranger varirf varirf_add varirf_cgraph varirf_create varirf_ctable varirf_describe varirf_dir varirf_drop varirf_erase varirf_graph varirf_ograph varirf_rename varirf_set varirf_table varlist varlmar varnorm varsoc varstable varstable_w varstable_w2 varwle vce vec vec_fevd vec_mkphi vec_p vec_p_w vecirf_create veclmar veclmar_w vecnorm vecnorm_w vecrank vecstable verinst vers versi versio version view viewsource vif vwls wdatetof webdescribe webseek webuse weib1_lf weib2_lf weib_lf weib_lf0 weibhet_glf weibhet_glf_sh weibhet_glfa weibhet_glfa_sh weibhet_gp weibhet_ilf weibhet_ilf_sh weibhet_ilfa weibhet_ilfa_sh weibhet_ip weibu_sw weibul_p weibull weibull_c weibull_s weibullhet wh whelp whi which whil while wilc_st wilcoxon win wind windo window winexec wntestb wntestb_7 wntestq xchart xchart_7 xcorr xcorr_7 xi xi_6 xmlsav xmlsave xmluse xpose xsh xshe xshel xshell xt_iis xt_tis xtab_p xtabond xtbin_p xtclog xtcloglog xtcloglog_8 xtcloglog_d2 xtcloglog_pa_p xtcloglog_re_p xtcnt_p xtcorr xtdata xtdes xtfront_p xtfrontier xtgee xtgee_elink xtgee_estat xtgee_makeivar xtgee_p xtgee_plink xtgls xtgls_p xthaus xthausman xtht_p xthtaylor xtile xtint_p xtintreg xtintreg_8 xtintreg_d2 xtintreg_p xtivp_1 xtivp_2 xtivreg xtline xtline_ex xtlogit xtlogit_8 xtlogit_d2 xtlogit_fe_p xtlogit_pa_p xtlogit_re_p xtmixed xtmixed_estat xtmixed_p xtnb_fe xtnb_lf xtnbreg xtnbreg_pa_p xtnbreg_refe_p xtpcse xtpcse_p xtpois xtpoisson xtpoisson_d2 xtpoisson_pa_p xtpoisson_refe_p xtpred xtprobit xtprobit_8 xtprobit_d2 xtprobit_re_p xtps_fe xtps_lf xtps_ren xtps_ren_8 xtrar_p xtrc xtrc_p xtrchh xtrefe_p xtreg xtreg_be xtreg_fe xtreg_ml xtreg_pa_p xtreg_re xtregar xtrere_p xtset xtsf_ll xtsf_llti xtsum xttab xttest0 xttobit xttobit_8 xttobit_p xttrans yx yxview__barlike_draw yxview_area_draw yxview_bar_draw yxview_dot_draw yxview_dropline_draw yxview_function_draw yxview_iarrow_draw yxview_ilabels_draw yxview_normal_draw yxview_pcarrow_draw yxview_pcbarrow_draw yxview_pccapsym_draw yxview_pcscatter_draw yxview_pcspike_draw yxview_rarea_draw yxview_rbar_draw yxview_rbarm_draw yxview_rcap_draw yxview_rcapsym_draw yxview_rconnected_draw yxview_rline_draw yxview_rscatter_draw yxview_rspike_draw yxview_spike_draw yxview_sunflower_draw zap_s zinb zinb_llf zinb_plf zip zip_llf zip_p zip_plf zt_ct_5 zt_hc_5 zt_hcd_5 zt_is_5 zt_iss_5 zt_sho_5 zt_smp_5 ztbase_5 ztcox_5 ztdes_5 ztereg_5 ztfill_5 ztgen_5 ztir_5 ztjoin_5 ztnb ztnb_p ztp ztp_p zts_5 ztset_5 ztspli_5 ztsum_5 zttoct_5 ztvary_5 ztweib_5",contains:[{className:"symbol",begin:/`[a-zA-Z0-9_]+'/},{className:"variable",begin:/\$\{?[a-zA-Z0-9_]+\}?/,relevance:0},{className:"string",variants:[{begin:`\`"[^\r
|
||
]*?"'`},{begin:`"[^\r
|
||
"]*"`}]},{className:"built_in",variants:[{begin:"\\b(abs|acos|asin|atan|atan2|atanh|ceil|cloglog|comb|cos|digamma|exp|floor|invcloglog|invlogit|ln|lnfact|lnfactorial|lngamma|log|log10|max|min|mod|reldif|round|sign|sin|sqrt|sum|tan|tanh|trigamma|trunc|betaden|Binomial|binorm|binormal|chi2|chi2tail|dgammapda|dgammapdada|dgammapdadx|dgammapdx|dgammapdxdx|F|Fden|Ftail|gammaden|gammap|ibeta|invbinomial|invchi2|invchi2tail|invF|invFtail|invgammap|invibeta|invnchi2|invnFtail|invnibeta|invnorm|invnormal|invttail|nbetaden|nchi2|nFden|nFtail|nibeta|norm|normal|normalden|normd|npnchi2|tden|ttail|uniform|abbrev|char|index|indexnot|length|lower|ltrim|match|plural|proper|real|regexm|regexr|regexs|reverse|rtrim|string|strlen|strlower|strltrim|strmatch|strofreal|strpos|strproper|strreverse|strrtrim|strtrim|strupper|subinstr|subinword|substr|trim|upper|word|wordcount|_caller|autocode|byteorder|chop|clip|cond|e|epsdouble|epsfloat|group|inlist|inrange|irecode|matrix|maxbyte|maxdouble|maxfloat|maxint|maxlong|mi|minbyte|mindouble|minfloat|minint|minlong|missing|r|recode|replay|return|s|scalar|d|date|day|dow|doy|halfyear|mdy|month|quarter|week|year|d|daily|dofd|dofh|dofm|dofq|dofw|dofy|h|halfyearly|hofd|m|mofd|monthly|q|qofd|quarterly|tin|twithin|w|weekly|wofd|y|yearly|yh|ym|yofd|yq|yw|cholesky|colnumb|colsof|corr|det|diag|diag0cnt|el|get|hadamard|I|inv|invsym|issym|issymmetric|J|matmissing|matuniform|mreldif|nullmat|rownumb|rowsof|sweep|syminv|trace|vec|vecdiag)(?=\\()"}]},r.COMMENT("^[ ]*\\*.*$",!1),r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE]}}DWt.exports=Oin});var BWt=E1((nyr,PWt)=>{P();function Nin(r){return{name:"STEP Part 21",aliases:["p21","step","stp"],case_insensitive:!0,keywords:{$pattern:"[A-Z_][A-Z0-9_.]*",keyword:["HEADER","ENDSEC","DATA"]},contains:[{className:"meta",begin:"ISO-10303-21;",relevance:10},{className:"meta",begin:"END-ISO-10303-21;",relevance:10},r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE,r.COMMENT("/\\*\\*!","\\*/"),r.C_NUMBER_MODE,r.inherit(r.APOS_STRING_MODE,{illegal:null}),r.inherit(r.QUOTE_STRING_MODE,{illegal:null}),{className:"string",begin:"'",end:"'"},{className:"symbol",variants:[{begin:"#",end:"\\d+",illegal:"\\W"}]}]}}PWt.exports=Nin});var UWt=E1((iyr,FWt)=>{P();var Rin=r=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:r.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[r.APOS_STRING_MODE,r.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:r.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z][A-Za-z0-9_-]*/}}),Iin=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],Din=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],zin=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],Pin=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],Bin=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","isolation","justify-content","left","letter-spacing","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","resize","rest","rest-after","rest-before","right","row-gap","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","speak","speak-as","src","tab-size","table-layout","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index"].reverse();function Fin(r){let a=Rin(r),o="and or not only",f={className:"variable",begin:"\\$"+r.IDENT_RE},p=["charset","css","debug","extend","font-face","for","import","include","keyframes","media","mixin","page","warn","while"],g="(?=[.\\s\\n[:,(])";return{name:"Stylus",aliases:["styl"],case_insensitive:!1,keywords:"if else for in",illegal:"("+["\\?","(\\bReturn\\b)","(\\bEnd\\b)","(\\bend\\b)","(\\bdef\\b)",";","#\\s","\\*\\s","===\\s","\\|","%"].join("|")+")",contains:[r.QUOTE_STRING_MODE,r.APOS_STRING_MODE,r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE,a.HEXCOLOR,{begin:"\\.[a-zA-Z][a-zA-Z0-9_-]*"+g,className:"selector-class"},{begin:"#[a-zA-Z][a-zA-Z0-9_-]*"+g,className:"selector-id"},{begin:"\\b("+Iin.join("|")+")"+g,className:"selector-tag"},{className:"selector-pseudo",begin:"&?:("+zin.join("|")+")"+g},{className:"selector-pseudo",begin:"&?:(:)?("+Pin.join("|")+")"+g},a.ATTRIBUTE_SELECTOR_MODE,{className:"keyword",begin:/@media/,starts:{end:/[{;}]/,keywords:{$pattern:/[a-z-]+/,keyword:o,attribute:Din.join(" ")},contains:[a.CSS_NUMBER_MODE]}},{className:"keyword",begin:"@((-(o|moz|ms|webkit)-)?("+p.join("|")+"))\\b"},f,a.CSS_NUMBER_MODE,{className:"function",begin:"^[a-zA-Z][a-zA-Z0-9_-]*\\(.*\\)",illegal:"[\\n]",returnBegin:!0,contains:[{className:"title",begin:"\\b[a-zA-Z][a-zA-Z0-9_-]*"},{className:"params",begin:/\(/,end:/\)/,contains:[a.HEXCOLOR,f,r.APOS_STRING_MODE,a.CSS_NUMBER_MODE,r.QUOTE_STRING_MODE]}]},a.CSS_VARIABLE,{className:"attribute",begin:"\\b("+Bin.join("|")+")\\b",starts:{end:/;|$/,contains:[a.HEXCOLOR,f,r.APOS_STRING_MODE,r.QUOTE_STRING_MODE,a.CSS_NUMBER_MODE,r.C_BLOCK_COMMENT_MODE,a.IMPORTANT,a.FUNCTION_DISPATCH],illegal:/\./,relevance:0}},a.FUNCTION_DISPATCH]}}FWt.exports=Fin});var GWt=E1((syr,HWt)=>{P();function Uin(r){return{name:"SubUnit",case_insensitive:!0,contains:[{className:"string",begin:`\\[
|
||
(multipart)?`,end:`\\]
|
||
`},{className:"string",begin:"\\d{4}-\\d{2}-\\d{2}(\\s+)\\d{2}:\\d{2}:\\d{2}.\\d+Z"},{className:"string",begin:"(\\+|-)\\d+"},{className:"keyword",relevance:10,variants:[{begin:"^(test|testing|success|successful|failure|error|skip|xfail|uxsuccess)(:?)\\s+(test)?"},{begin:"^progress(:?)(\\s+)?(pop|push)?"},{begin:"^tags:"},{begin:"^time:"}]}]}}HWt.exports=Uin});var QWt=E1((oyr,XWt)=>{P();function qWt(r){return r?typeof r=="string"?r:r.source:null}function Ihe(r){return ul("(?=",r,")")}function ul(...r){return r.map(o=>qWt(o)).join("")}function Hin(r){let a=r[r.length-1];return typeof a=="object"&&a.constructor===Object?(r.splice(r.length-1,1),a):{}}function uh(...r){return"("+(Hin(r).capture?"":"?:")+r.map(f=>qWt(f)).join("|")+")"}var LGe=r=>ul(/\b/,r,/\w$/.test(r)?/\b/:/\B/),Gin=["Protocol","Type"].map(LGe),VWt=["init","self"].map(LGe),Vin=["Any","Self"],CGe=["actor","any","associatedtype","async","await",/as\?/,/as!/,"as","break","case","catch","class","continue","convenience","default","defer","deinit","didSet","distributed","do","dynamic","else","enum","extension","fallthrough",/fileprivate\(set\)/,"fileprivate","final","for","func","get","guard","if","import","indirect","infix",/init\?/,/init!/,"inout",/internal\(set\)/,"internal","in","is","isolated","nonisolated","lazy","let","mutating","nonmutating",/open\(set\)/,"open","operator","optional","override","postfix","precedencegroup","prefix",/private\(set\)/,"private","protocol",/public\(set\)/,"public","repeat","required","rethrows","return","set","some","static","struct","subscript","super","switch","throws","throw",/try\?/,/try!/,"try","typealias",/unowned\(safe\)/,/unowned\(unsafe\)/,"unowned","var","weak","where","while","willSet"],YWt=["false","nil","true"],Yin=["assignment","associativity","higherThan","left","lowerThan","none","right"],jin=["#colorLiteral","#column","#dsohandle","#else","#elseif","#endif","#error","#file","#fileID","#fileLiteral","#filePath","#function","#if","#imageLiteral","#keyPath","#line","#selector","#sourceLocation","#warn_unqualified_access","#warning"],jWt=["abs","all","any","assert","assertionFailure","debugPrint","dump","fatalError","getVaList","isKnownUniquelyReferenced","max","min","numericCast","pointwiseMax","pointwiseMin","precondition","preconditionFailure","print","readLine","repeatElement","sequence","stride","swap","swift_unboxFromSwiftValueWithType","transcode","type","unsafeBitCast","unsafeDowncast","withExtendedLifetime","withUnsafeMutablePointer","withUnsafePointer","withVaList","withoutActuallyEscaping","zip"],$Wt=uh(/[/=\-+!*%<>&|^~?]/,/[\u00A1-\u00A7]/,/[\u00A9\u00AB]/,/[\u00AC\u00AE]/,/[\u00B0\u00B1]/,/[\u00B6\u00BB\u00BF\u00D7\u00F7]/,/[\u2016-\u2017]/,/[\u2020-\u2027]/,/[\u2030-\u203E]/,/[\u2041-\u2053]/,/[\u2055-\u205E]/,/[\u2190-\u23FF]/,/[\u2500-\u2775]/,/[\u2794-\u2BFF]/,/[\u2E00-\u2E7F]/,/[\u3001-\u3003]/,/[\u3008-\u3020]/,/[\u3030]/),WWt=uh($Wt,/[\u0300-\u036F]/,/[\u1DC0-\u1DFF]/,/[\u20D0-\u20FF]/,/[\uFE00-\uFE0F]/,/[\uFE20-\uFE2F]/),TGe=ul($Wt,WWt,"*"),KWt=uh(/[a-zA-Z_]/,/[\u00A8\u00AA\u00AD\u00AF\u00B2-\u00B5\u00B7-\u00BA]/,/[\u00BC-\u00BE\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF]/,/[\u0100-\u02FF\u0370-\u167F\u1681-\u180D\u180F-\u1DBF]/,/[\u1E00-\u1FFF]/,/[\u200B-\u200D\u202A-\u202E\u203F-\u2040\u2054\u2060-\u206F]/,/[\u2070-\u20CF\u2100-\u218F\u2460-\u24FF\u2776-\u2793]/,/[\u2C00-\u2DFF\u2E80-\u2FFF]/,/[\u3004-\u3007\u3021-\u302F\u3031-\u303F\u3040-\uD7FF]/,/[\uF900-\uFD3D\uFD40-\uFDCF\uFDF0-\uFE1F\uFE30-\uFE44]/,/[\uFE47-\uFEFE\uFF00-\uFFFD]/),Dhe=uh(KWt,/\d/,/[\u0300-\u036F\u1DC0-\u1DFF\u20D0-\u20FF\uFE20-\uFE2F]/),tS=ul(KWt,Dhe,"*"),xGe=ul(/[A-Z]/,Dhe,"*"),qin=["autoclosure",ul(/convention\(/,uh("swift","block","c"),/\)/),"discardableResult","dynamicCallable","dynamicMemberLookup","escaping","frozen","GKInspectable","IBAction","IBDesignable","IBInspectable","IBOutlet","IBSegueAction","inlinable","main","nonobjc","NSApplicationMain","NSCopying","NSManaged",ul(/objc\(/,tS,/\)/),"objc","objcMembers","propertyWrapper","requires_stored_property_inits","resultBuilder","testable","UIApplicationMain","unknown","usableFromInline"],$in=["iOS","iOSApplicationExtension","macOS","macOSApplicationExtension","macCatalyst","macCatalystApplicationExtension","watchOS","watchOSApplicationExtension","tvOS","tvOSApplicationExtension","swift"];function Win(r){let a={match:/\s+/,relevance:0},o=r.COMMENT("/\\*","\\*/",{contains:["self"]}),f=[r.C_LINE_COMMENT_MODE,o],p={match:[/\./,uh(...Gin,...VWt)],className:{2:"keyword"}},g={match:ul(/\./,uh(...CGe)),relevance:0},_=CGe.filter(yt=>typeof yt=="string").concat(["_|0"]),v=CGe.filter(yt=>typeof yt!="string").concat(Vin).map(LGe),S={variants:[{className:"keyword",match:uh(...v,...VWt)}]},T={$pattern:uh(/\b\w+/,/#\w+/),keyword:_.concat(jin),literal:YWt},M=[p,g,S],A={match:ul(/\./,uh(...jWt)),relevance:0},O={className:"built_in",match:ul(/\b/,uh(...jWt),/(?=\()/)},z=[A,O],H={match:/->/,relevance:0},j={className:"operator",relevance:0,variants:[{match:TGe},{match:`\\.(\\.|${WWt})+`}]},X=[H,j],W="([0-9]_*)+",Z="([0-9a-fA-F]_*)+",K={className:"number",relevance:0,variants:[{match:`\\b(${W})(\\.(${W}))?([eE][+-]?(${W}))?\\b`},{match:`\\b0x(${Z})(\\.(${Z}))?([pP][+-]?(${W}))?\\b`},{match:/\b0o([0-7]_*)+\b/},{match:/\b0b([01]_*)+\b/}]},be=(yt="")=>({className:"subst",variants:[{match:ul(/\\/,yt,/[0\\tnr"']/)},{match:ul(/\\/,yt,/u\{[0-9a-fA-F]{1,8}\}/)}]}),ie=(yt="")=>({className:"subst",match:ul(/\\/,yt,/[\t ]*(?:[\r\n]|\r\n)/)}),ae=(yt="")=>({className:"subst",label:"interpol",begin:ul(/\\/,yt,/\(/),end:/\)/}),me=(yt="")=>({begin:ul(yt,/"""/),end:ul(/"""/,yt),contains:[be(yt),ie(yt),ae(yt)]}),ve=(yt="")=>({begin:ul(yt,/"/),end:ul(/"/,yt),contains:[be(yt),ae(yt)]}),we={className:"string",variants:[me(),me("#"),me("##"),me("###"),ve(),ve("#"),ve("##"),ve("###")]},Le={match:ul(/`/,tS,/`/)},Ae={className:"variable",match:/\$\d+/},ge={className:"variable",match:`\\$${Dhe}+`},Ie=[Le,Ae,ge],re={match:/(@|#(un)?)available/,className:"keyword",starts:{contains:[{begin:/\(/,end:/\)/,keywords:$in,contains:[...X,K,we]}]}},Xe={className:"keyword",match:ul(/@/,uh(...qin))},oe={className:"meta",match:ul(/@/,tS)},Be=[re,Xe,oe],tt={match:Ihe(/\b[A-Z]/),relevance:0,contains:[{className:"type",match:ul(/(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)/,Dhe,"+")},{className:"type",match:xGe,relevance:0},{match:/[?!]+/,relevance:0},{match:/\.\.\./,relevance:0},{match:ul(/\s+&\s+/,Ihe(xGe)),relevance:0}]},nt={begin:/</,end:/>/,keywords:T,contains:[...f,...M,...Be,H,tt]};tt.contains.push(nt);let ft={match:ul(tS,/\s*:/),keywords:"_|0",relevance:0},At={begin:/\(/,end:/\)/,relevance:0,keywords:T,contains:["self",ft,...f,...M,...z,...X,K,we,...Ie,...Be,tt]},Et={begin:/</,end:/>/,contains:[...f,tt]},pe={begin:uh(Ihe(ul(tS,/\s*:/)),Ihe(ul(tS,/\s+/,tS,/\s*:/))),end:/:/,relevance:0,contains:[{className:"keyword",match:/\b_\b/},{className:"params",match:tS}]},r1={begin:/\(/,end:/\)/,keywords:T,contains:[pe,...f,...M,...X,K,we,...Be,tt,At],endsParent:!0,illegal:/["']/},Kt={match:[/func/,/\s+/,uh(Le.match,tS,TGe)],className:{1:"keyword",3:"title.function"},contains:[Et,r1,a],illegal:[/\[/,/%/]},Rt={match:[/\b(?:subscript|init[?!]?)/,/\s*(?=[<(])/],className:{1:"keyword"},contains:[Et,r1,a],illegal:/\[|%/},W1={match:[/operator/,/\s+/,TGe],className:{1:"keyword",3:"title"}},Ft={begin:[/precedencegroup/,/\s+/,xGe],className:{1:"keyword",3:"title"},contains:[tt],keywords:[...Yin,...YWt],end:/}/};for(let yt of we.variants){let Xt=yt.contains.find(it=>it.label==="interpol");Xt.keywords=T;let t1=[...M,...z,...X,K,we,...Ie];Xt.contains=[...t1,{begin:/\(/,end:/\)/,contains:["self",...t1]}]}return{name:"Swift",keywords:T,contains:[...f,Kt,Rt,{beginKeywords:"struct protocol class extension enum actor",end:"\\{",excludeEnd:!0,keywords:T,contains:[r.inherit(r.TITLE_MODE,{className:"title.class",begin:/[A-Za-z$_][\u00C0-\u02B80-9A-Za-z$_]*/}),...M]},W1,Ft,{beginKeywords:"import",end:/$/,contains:[...f],relevance:0},...M,...z,...X,K,we,...Ie,...Be,tt,At]}}XWt.exports=Win});var JWt=E1((uyr,ZWt)=>{P();function Kin(r){return{name:"Tagger Script",contains:[{className:"comment",begin:/\$noop\(/,end:/\)/,contains:[{begin:/\\[()]/},{begin:/\(/,end:/\)/,contains:[{begin:/\\[()]/},"self"]}],relevance:10},{className:"keyword",begin:/\$[_a-zA-Z0-9]+(?=\()/},{className:"variable",begin:/%[_a-zA-Z0-9:]+%/},{className:"symbol",begin:/\\[\\nt$%,()]/},{className:"symbol",begin:/\\u[a-fA-F0-9]{4}/}]}}ZWt.exports=Kin});var tKt=E1((hyr,eKt)=>{P();function Xin(r){let a="true false yes no null",o="[\\w#;/?:@&=+$,.~*'()[\\]]+",f={className:"attr",variants:[{begin:"\\w[\\w :\\/.-]*:(?=[ ]|$)"},{begin:'"\\w[\\w :\\/.-]*":(?=[ ]|$)'},{begin:"'\\w[\\w :\\/.-]*':(?=[ ]|$)"}]},p={className:"template-variable",variants:[{begin:/\{\{/,end:/\}\}/},{begin:/%\{/,end:/\}/}]},g={className:"string",relevance:0,variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/\S+/}],contains:[r.BACKSLASH_ESCAPE,p]},_=r.inherit(g,{variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),A={className:"number",begin:"\\b"+"[0-9]{4}(-[0-9][0-9]){0,2}"+"([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?"+"(\\.[0-9]*)?"+"([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?"+"\\b"},O={end:",",endsWithParent:!0,excludeEnd:!0,keywords:a,relevance:0},z={begin:/\{/,end:/\}/,contains:[O],illegal:"\\n",relevance:0},H={begin:"\\[",end:"\\]",contains:[O],illegal:"\\n",relevance:0},j=[f,{className:"meta",begin:"^---\\s*$",relevance:10},{className:"string",begin:"[\\|>]([1-9]?[+-])?[ ]*\\n( +)[^ ][^\\n]*\\n(\\2[^\\n]+\\n?)*"},{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:"!\\w+!"+o},{className:"type",begin:"!<"+o+">"},{className:"type",begin:"!"+o},{className:"type",begin:"!!"+o},{className:"meta",begin:"&"+r.UNDERSCORE_IDENT_RE+"$"},{className:"meta",begin:"\\*"+r.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"-(?=[ ]|$)",relevance:0},r.HASH_COMMENT_MODE,{beginKeywords:a,keywords:{literal:a}},A,{className:"number",begin:r.C_NUMBER_RE+"\\b",relevance:0},z,H,g],X=[...j];return X.pop(),X.push(_),O.contains=X,{name:"YAML",case_insensitive:!0,aliases:["yml"],contains:j}}eKt.exports=Xin});var rKt=E1((pyr,nKt)=>{P();function Qin(r){return{name:"Test Anything Protocol",case_insensitive:!0,contains:[r.HASH_COMMENT_MODE,{className:"meta",variants:[{begin:"^TAP version (\\d+)$"},{begin:"^1\\.\\.(\\d+)$"}]},{begin:/---$/,end:"\\.\\.\\.$",subLanguage:"yaml",relevance:0},{className:"number",begin:" (\\d+) "},{className:"symbol",variants:[{begin:"^ok"},{begin:"^not ok"}]}]}}nKt.exports=Qin});var aKt=E1((gyr,iKt)=>{P();function Zin(r){let a=r.regex,o=/[a-zA-Z_][a-zA-Z0-9_]*/,f={className:"number",variants:[r.BINARY_NUMBER_MODE,r.C_NUMBER_MODE]};return{name:"Tcl",aliases:["tk"],keywords:["after","append","apply","array","auto_execok","auto_import","auto_load","auto_mkindex","auto_mkindex_old","auto_qualify","auto_reset","bgerror","binary","break","catch","cd","chan","clock","close","concat","continue","dde","dict","encoding","eof","error","eval","exec","exit","expr","fblocked","fconfigure","fcopy","file","fileevent","filename","flush","for","foreach","format","gets","glob","global","history","http","if","incr","info","interp","join","lappend|10","lassign|10","lindex|10","linsert|10","list","llength|10","load","lrange|10","lrepeat|10","lreplace|10","lreverse|10","lsearch|10","lset|10","lsort|10","mathfunc","mathop","memory","msgcat","namespace","open","package","parray","pid","pkg::create","pkg_mkIndex","platform","platform::shell","proc","puts","pwd","read","refchan","regexp","registry","regsub|10","rename","return","safe","scan","seek","set","socket","source","split","string","subst","switch","tcl_endOfWord","tcl_findLibrary","tcl_startOfNextWord","tcl_startOfPreviousWord","tcl_wordBreakAfter","tcl_wordBreakBefore","tcltest","tclvars","tell","time","tm","trace","unknown","unload","unset","update","uplevel","upvar","variable","vwait","while"],contains:[r.COMMENT(";[ \\t]*#","$"),r.COMMENT("^[ \\t]*#","$"),{beginKeywords:"proc",end:"[\\{]",excludeEnd:!0,contains:[{className:"title",begin:"[ \\t\\n\\r]+(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*",end:"[ \\t\\n\\r]",endsWithParent:!0,excludeEnd:!0}]},{className:"variable",variants:[{begin:a.concat(/\$/,a.optional(/::/),o,"(::",o,")*")},{begin:"\\$\\{(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*",end:"\\}",contains:[f]}]},{className:"string",contains:[r.BACKSLASH_ESCAPE],variants:[r.inherit(r.QUOTE_STRING_MODE,{illegal:null})]},f]}}iKt.exports=Zin});var cKt=E1((vyr,sKt)=>{P();function Jin(r){let a=["bool","byte","i16","i32","i64","double","string","binary"];return{name:"Thrift",keywords:{keyword:["namespace","const","typedef","struct","enum","service","exception","void","oneway","set","list","map","required","optional"],type:a,literal:"true false"},contains:[r.QUOTE_STRING_MODE,r.NUMBER_MODE,r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE,{className:"class",beginKeywords:"struct enum service exception",end:/\{/,illegal:/\n/,contains:[r.inherit(r.TITLE_MODE,{starts:{endsWithParent:!0,excludeEnd:!0}})]},{begin:"\\b(set|list|map)\\s*<",keywords:{type:[...a,"set","list","map"]},end:">",contains:["self"]}]}}sKt.exports=Jin});var lKt=E1((yyr,oKt)=>{P();function e2n(r){let a={className:"number",begin:"[1-9][0-9]*",relevance:0},o={className:"symbol",begin:":[^\\]]+"},f={className:"built_in",begin:"(AR|P|PAYLOAD|PR|R|SR|RSR|LBL|VR|UALM|MESSAGE|UTOOL|UFRAME|TIMER|TIMER_OVERFLOW|JOINT_MAX_SPEED|RESUME_PROG|DIAG_REC)\\[",end:"\\]",contains:["self",a,o]},p={className:"built_in",begin:"(AI|AO|DI|DO|F|RI|RO|UI|UO|GI|GO|SI|SO)\\[",end:"\\]",contains:["self",a,r.QUOTE_STRING_MODE,o]};return{name:"TP",keywords:{keyword:["ABORT","ACC","ADJUST","AND","AP_LD","BREAK","CALL","CNT","COL","CONDITION","CONFIG","DA","DB","DIV","DETECT","ELSE","END","ENDFOR","ERR_NUM","ERROR_PROG","FINE","FOR","GP","GUARD","INC","IF","JMP","LINEAR_MAX_SPEED","LOCK","MOD","MONITOR","OFFSET","Offset","OR","OVERRIDE","PAUSE","PREG","PTH","RT_LD","RUN","SELECT","SKIP","Skip","TA","TB","TO","TOOL_OFFSET","Tool_Offset","UF","UT","UFRAME_NUM","UTOOL_NUM","UNLOCK","WAIT","X","Y","Z","W","P","R","STRLEN","SUBSTR","FINDSTR","VOFFSET","PROG","ATTR","MN","POS"],literal:["ON","OFF","max_speed","LPOS","JPOS","ENABLE","DISABLE","START","STOP","RESET"]},contains:[f,p,{className:"keyword",begin:"/(PROG|ATTR|MN|POS|END)\\b"},{className:"keyword",begin:"(CALL|RUN|POINT_LOGIC|LBL)\\b"},{className:"keyword",begin:"\\b(ACC|CNT|Skip|Offset|PSPD|RT_LD|AP_LD|Tool_Offset)"},{className:"number",begin:"\\d+(sec|msec|mm/sec|cm/min|inch/min|deg/sec|mm|in|cm)?\\b",relevance:0},r.COMMENT("//","[;$]"),r.COMMENT("!","[;$]"),r.COMMENT("--eg:","$"),r.QUOTE_STRING_MODE,{className:"string",begin:"'",end:"'"},r.C_NUMBER_MODE,{className:"variable",begin:"\\$[A-Za-z0-9_]+"}]}}oKt.exports=e2n});var fKt=E1((wyr,uKt)=>{P();function t2n(r){let a=r.regex,o=["absolute_url","asset|0","asset_version","attribute","block","constant","controller|0","country_timezones","csrf_token","cycle","date","dump","expression","form|0","form_end","form_errors","form_help","form_label","form_rest","form_row","form_start","form_widget","html_classes","include","is_granted","logout_path","logout_url","max","min","parent","path|0","random","range","relative_path","render","render_esi","source","template_from_string","url|0"],f=["abs","abbr_class","abbr_method","batch","capitalize","column","convert_encoding","country_name","currency_name","currency_symbol","data_uri","date","date_modify","default","escape","file_excerpt","file_link","file_relative","filter","first","format","format_args","format_args_as_text","format_currency","format_date","format_datetime","format_file","format_file_from_text","format_number","format_time","html_to_markdown","humanize","inky_to_html","inline_css","join","json_encode","keys","language_name","last","length","locale_name","lower","map","markdown","markdown_to_html","merge","nl2br","number_format","raw","reduce","replace","reverse","round","slice","slug","sort","spaceless","split","striptags","timezone_name","title","trans","transchoice","trim","u|0","upper","url_encode","yaml_dump","yaml_encode"],p=["apply","autoescape","block","cache","deprecated","do","embed","extends","filter","flush","for","form_theme","from","if","import","include","macro","sandbox","set","stopwatch","trans","trans_default_domain","transchoice","use","verbatim","with"];p=p.concat(p.map(H=>`end${H}`));let g={scope:"string",variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/}]},_={scope:"number",match:/\d+/},v={begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,contains:[g,_]},S={beginKeywords:o.join(" "),keywords:{name:o},relevance:0,contains:[v]},T={match:/\|(?=[A-Za-z_]+:?)/,beginScope:"punctuation",relevance:0,contains:[{match:/[A-Za-z_]+:?/,keywords:f}]},M=(H,{relevance:j})=>({beginScope:{1:"template-tag",3:"name"},relevance:j||2,endScope:"template-tag",begin:[/\{%/,/\s*/,a.either(...H)],end:/%\}/,keywords:"in",contains:[T,S,g,_]}),A=/[a-z_]+/,O=M(p,{relevance:2}),z=M([A],{relevance:1});return{name:"Twig",aliases:["craftcms"],case_insensitive:!0,subLanguage:"xml",contains:[r.COMMENT(/\{#/,/#\}/),O,z,{className:"template-variable",begin:/\{\{/,end:/\}\}/,contains:["self",T,S,g,_]}]}}uKt.exports=t2n});var yKt=E1((Cyr,_Kt)=>{P();var zhe="[A-Za-z$_][0-9A-Za-z$_]*",hKt=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],dKt=["true","false","null","undefined","NaN","Infinity"],pKt=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],mKt=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],gKt=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],bKt=["arguments","this","super","console","window","document","localStorage","module","global"],vKt=[].concat(gKt,pKt,mKt);function n2n(r){let a=r.regex,o=(Be,{after:tt})=>{let nt="</"+Be[0].slice(1);return Be.input.indexOf(nt,tt)!==-1},f=zhe,p={begin:"<>",end:"</>"},g=/<[A-Za-z0-9\\._:-]+\s*\/>/,_={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(Be,tt)=>{let nt=Be[0].length+Be.index,ft=Be.input[nt];if(ft==="<"||ft===","){tt.ignoreMatch();return}ft===">"&&(o(Be,{after:nt})||tt.ignoreMatch());let At,Et=Be.input.substring(nt);if(At=Et.match(/^\s*=/)){tt.ignoreMatch();return}if((At=Et.match(/^\s+extends\s+/))&&At.index===0){tt.ignoreMatch();return}}},v={$pattern:zhe,keyword:hKt,literal:dKt,built_in:vKt,"variable.language":bKt},S="[0-9](_?[0-9])*",T=`\\.(${S})`,M="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",A={className:"number",variants:[{begin:`(\\b(${M})((${T})|\\.)?|(${T}))[eE][+-]?(${S})\\b`},{begin:`\\b(${M})\\b((${T})\\b|\\.)?|(${T})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},O={className:"subst",begin:"\\$\\{",end:"\\}",keywords:v,contains:[]},z={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[r.BACKSLASH_ESCAPE,O],subLanguage:"xml"}},H={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[r.BACKSLASH_ESCAPE,O],subLanguage:"css"}},j={className:"string",begin:"`",end:"`",contains:[r.BACKSLASH_ESCAPE,O]},W={className:"comment",variants:[r.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{begin:"(?=@[A-Za-z]+)",relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"},{className:"type",begin:"\\{",end:"\\}",excludeEnd:!0,excludeBegin:!0,relevance:0},{className:"variable",begin:f+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),r.C_BLOCK_COMMENT_MODE,r.C_LINE_COMMENT_MODE]},Z=[r.APOS_STRING_MODE,r.QUOTE_STRING_MODE,z,H,j,{match:/\$\d+/},A];O.contains=Z.concat({begin:/\{/,end:/\}/,keywords:v,contains:["self"].concat(Z)});let K=[].concat(W,O.contains),be=K.concat([{begin:/\(/,end:/\)/,keywords:v,contains:["self"].concat(K)}]),ie={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:v,contains:be},ae={variants:[{match:[/class/,/\s+/,f,/\s+/,/extends/,/\s+/,a.concat(f,"(",a.concat(/\./,f),")*")],scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},{match:[/class/,/\s+/,f],scope:{1:"keyword",3:"title.class"}}]},me={relevance:0,match:a.either(/\bJSON/,/\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/,/\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/,/\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/),className:"title.class",keywords:{_:[...pKt,...mKt]}},ve={label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},we={variants:[{match:[/function/,/\s+/,f,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[ie],illegal:/%/},Le={relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"};function Ae(Be){return a.concat("(?!",Be.join("|"),")")}let ge={match:a.concat(/\b/,Ae([...gKt,"super","import"]),f,a.lookahead(/\(/)),className:"title.function",relevance:0},Ie={begin:a.concat(/\./,a.lookahead(a.concat(f,/(?![0-9A-Za-z$_(])/))),end:f,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},re={match:[/get|set/,/\s+/,f,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},ie]},Xe="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+r.UNDERSCORE_IDENT_RE+")\\s*=>",oe={match:[/const|var|let/,/\s+/,f,/\s*/,/=\s*/,/(async\s*)?/,a.lookahead(Xe)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[ie]};return{name:"Javascript",aliases:["js","jsx","mjs","cjs"],keywords:v,exports:{PARAMS_CONTAINS:be,CLASS_REFERENCE:me},illegal:/#(?![$_A-z])/,contains:[r.SHEBANG({label:"shebang",binary:"node",relevance:5}),ve,r.APOS_STRING_MODE,r.QUOTE_STRING_MODE,z,H,j,W,{match:/\$\d+/},A,me,{className:"attr",begin:f+a.lookahead(":"),relevance:0},oe,{begin:"("+r.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[W,r.REGEXP_MODE,{className:"function",begin:Xe,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:r.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:v,contains:be}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:p.begin,end:p.end},{match:g},{begin:_.begin,"on:begin":_.isTrulyOpeningTag,end:_.end}],subLanguage:"xml",contains:[{begin:_.begin,end:_.end,skip:!0,contains:["self"]}]}]},we,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+r.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[ie,r.inherit(r.TITLE_MODE,{begin:f,className:"title.function"})]},{match:/\.\.\./,relevance:0},Ie,{match:"\\$"+f,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[ie]},ge,Le,ae,re,{match:/\$[(.]/}]}}function r2n(r){let a=n2n(r),o=zhe,f=["any","void","number","boolean","string","object","never","symbol","bigint","unknown"],p={beginKeywords:"namespace",end:/\{/,excludeEnd:!0,contains:[a.exports.CLASS_REFERENCE]},g={beginKeywords:"interface",end:/\{/,excludeEnd:!0,keywords:{keyword:"interface extends",built_in:f},contains:[a.exports.CLASS_REFERENCE]},_={className:"meta",relevance:10,begin:/^\s*['"]use strict['"]/},v=["type","namespace","interface","public","private","protected","implements","declare","abstract","readonly","enum","override"],S={$pattern:zhe,keyword:hKt.concat(v),literal:dKt,built_in:vKt.concat(f),"variable.language":bKt},T={className:"meta",begin:"@"+o},M=(O,z,H)=>{let j=O.contains.findIndex(X=>X.label===z);if(j===-1)throw new Error("can not find mode to replace");O.contains.splice(j,1,H)};Object.assign(a.keywords,S),a.exports.PARAMS_CONTAINS.push(T),a.contains=a.contains.concat([T,p,g]),M(a,"shebang",r.SHEBANG()),M(a,"use_strict",_);let A=a.contains.find(O=>O.label==="func.def");return A.relevance=0,Object.assign(a,{name:"TypeScript",aliases:["ts","tsx"]}),a}_Kt.exports=r2n});var wKt=E1((xyr,EKt)=>{P();function i2n(r){return{name:"Vala",keywords:{keyword:"char uchar unichar int uint long ulong short ushort int8 int16 int32 int64 uint8 uint16 uint32 uint64 float double bool struct enum string void weak unowned owned async signal static abstract interface override virtual delegate if while do for foreach else switch case break default return try catch public private protected internal using new this get set const stdout stdin stderr var",built_in:"DBus GLib CCode Gee Object Gtk Posix",literal:"false true null"},contains:[{className:"class",beginKeywords:"class interface namespace",end:/\{/,excludeEnd:!0,illegal:"[^,:\\n\\s\\.]",contains:[r.UNDERSCORE_TITLE_MODE]},r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE,{className:"string",begin:'"""',end:'"""',relevance:5},r.APOS_STRING_MODE,r.QUOTE_STRING_MODE,r.C_NUMBER_MODE,{className:"meta",begin:"^#",end:"$"}]}}EKt.exports=i2n});var CKt=E1((Myr,SKt)=>{P();function a2n(r){let a=r.regex,o={className:"string",begin:/"(""|[^/n])"C\b/},f={className:"string",begin:/"/,end:/"/,illegal:/\n/,contains:[{begin:/""/}]},p=/\d{1,2}\/\d{1,2}\/\d{4}/,g=/\d{4}-\d{1,2}-\d{1,2}/,_=/(\d|1[012])(:\d+){0,2} *(AM|PM)/,v=/\d{1,2}(:\d{1,2}){1,2}/,S={className:"literal",variants:[{begin:a.concat(/# */,a.either(g,p),/ *#/)},{begin:a.concat(/# */,v,/ *#/)},{begin:a.concat(/# */,_,/ *#/)},{begin:a.concat(/# */,a.either(g,p),/ +/,a.either(_,v),/ *#/)}]},T={className:"number",relevance:0,variants:[{begin:/\b\d[\d_]*((\.[\d_]+(E[+-]?[\d_]+)?)|(E[+-]?[\d_]+))[RFD@!#]?/},{begin:/\b\d[\d_]*((U?[SIL])|[%&])?/},{begin:/&H[\dA-F_]+((U?[SIL])|[%&])?/},{begin:/&O[0-7_]+((U?[SIL])|[%&])?/},{begin:/&B[01_]+((U?[SIL])|[%&])?/}]},M={className:"label",begin:/^\w+:/},A=r.COMMENT(/'''/,/$/,{contains:[{className:"doctag",begin:/<\/?/,end:/>/}]}),O=r.COMMENT(null,/$/,{variants:[{begin:/'/},{begin:/([\t ]|^)REM(?=\s)/}]});return{name:"Visual Basic .NET",aliases:["vb"],case_insensitive:!0,classNameAliases:{label:"symbol"},keywords:{keyword:"addhandler alias aggregate ansi as async assembly auto binary by byref byval call case catch class compare const continue custom declare default delegate dim distinct do each equals else elseif end enum erase error event exit explicit finally for friend from function get global goto group handles if implements imports in inherits interface into iterator join key let lib loop me mid module mustinherit mustoverride mybase myclass namespace narrowing new next notinheritable notoverridable of off on operator option optional order overloads overridable overrides paramarray partial preserve private property protected public raiseevent readonly redim removehandler resume return select set shadows shared skip static step stop structure strict sub synclock take text then throw to try unicode until using when where while widening with withevents writeonly yield",built_in:"addressof and andalso await directcast gettype getxmlnamespace is isfalse isnot istrue like mod nameof new not or orelse trycast typeof xor cbool cbyte cchar cdate cdbl cdec cint clng cobj csbyte cshort csng cstr cuint culng cushort",type:"boolean byte char date decimal double integer long object sbyte short single string uinteger ulong ushort",literal:"true false nothing"},illegal:"//|\\{|\\}|endif|gosub|variant|wend|^\\$ ",contains:[o,f,S,T,M,A,O,{className:"meta",begin:/[\t ]*#(const|disable|else|elseif|enable|end|externalsource|if|region)\b/,end:/$/,keywords:{keyword:"const disable else elseif enable end externalsource if region then"},contains:[O]}]}}SKt.exports=a2n});var xKt=E1((kyr,TKt)=>{P();function s2n(r){let a=r.regex,o=["lcase","month","vartype","instrrev","ubound","setlocale","getobject","rgb","getref","string","weekdayname","rnd","dateadd","monthname","now","day","minute","isarray","cbool","round","formatcurrency","conversions","csng","timevalue","second","year","space","abs","clng","timeserial","fixs","len","asc","isempty","maths","dateserial","atn","timer","isobject","filter","weekday","datevalue","ccur","isdate","instr","datediff","formatdatetime","replace","isnull","right","sgn","array","snumeric","log","cdbl","hex","chr","lbound","msgbox","ucase","getlocale","cos","cdate","cbyte","rtrim","join","hour","oct","typename","trim","strcomp","int","createobject","loadpicture","tan","formatnumber","mid","split","cint","sin","datepart","ltrim","sqr","time","derived","eval","date","formatpercent","exp","inputbox","left","ascw","chrw","regexp","cstr","err"],f=["server","response","request","scriptengine","scriptenginebuildversion","scriptengineminorversion","scriptenginemajorversion"],p={begin:a.concat(a.either(...o),"\\s*\\("),relevance:0,keywords:{built_in:o}};return{name:"VBScript",aliases:["vbs"],case_insensitive:!0,keywords:{keyword:["call","class","const","dim","do","loop","erase","execute","executeglobal","exit","for","each","next","function","if","then","else","on","error","option","explicit","new","private","property","let","get","public","randomize","redim","rem","select","case","set","stop","sub","while","wend","with","end","to","elseif","is","or","xor","and","not","class_initialize","class_terminate","default","preserve","in","me","byval","byref","step","resume","goto"],built_in:f,literal:["true","false","null","nothing","empty"]},illegal:"//",contains:[p,r.inherit(r.QUOTE_STRING_MODE,{contains:[{begin:'""'}]}),r.COMMENT(/'/,/$/,{relevance:0}),r.C_NUMBER_MODE]}}TKt.exports=s2n});var MKt=E1((Nyr,LKt)=>{P();function c2n(r){return{name:"VBScript in HTML",subLanguage:"xml",contains:[{begin:"<%",end:"%>",subLanguage:"vbscript"}]}}LKt.exports=c2n});var kKt=E1((Iyr,AKt)=>{P();function o2n(r){let a=r.regex,o={$pattern:/\$?[\w]+(\$[\w]+)*/,keyword:["accept_on","alias","always","always_comb","always_ff","always_latch","and","assert","assign","assume","automatic","before","begin","bind","bins","binsof","bit","break","buf|0","bufif0","bufif1","byte","case","casex","casez","cell","chandle","checker","class","clocking","cmos","config","const","constraint","context","continue","cover","covergroup","coverpoint","cross","deassign","default","defparam","design","disable","dist","do","edge","else","end","endcase","endchecker","endclass","endclocking","endconfig","endfunction","endgenerate","endgroup","endinterface","endmodule","endpackage","endprimitive","endprogram","endproperty","endspecify","endsequence","endtable","endtask","enum","event","eventually","expect","export","extends","extern","final","first_match","for","force","foreach","forever","fork","forkjoin","function","generate|5","genvar","global","highz0","highz1","if","iff","ifnone","ignore_bins","illegal_bins","implements","implies","import","incdir","include","initial","inout","input","inside","instance","int","integer","interconnect","interface","intersect","join","join_any","join_none","large","let","liblist","library","local","localparam","logic","longint","macromodule","matches","medium","modport","module","nand","negedge","nettype","new","nexttime","nmos","nor","noshowcancelled","not","notif0","notif1","or","output","package","packed","parameter","pmos","posedge","primitive","priority","program","property","protected","pull0","pull1","pulldown","pullup","pulsestyle_ondetect","pulsestyle_onevent","pure","rand","randc","randcase","randsequence","rcmos","real","realtime","ref","reg","reject_on","release","repeat","restrict","return","rnmos","rpmos","rtran","rtranif0","rtranif1","s_always","s_eventually","s_nexttime","s_until","s_until_with","scalared","sequence","shortint","shortreal","showcancelled","signed","small","soft","solve","specify","specparam","static","string","strong","strong0","strong1","struct","super","supply0","supply1","sync_accept_on","sync_reject_on","table","tagged","task","this","throughout","time","timeprecision","timeunit","tran","tranif0","tranif1","tri","tri0","tri1","triand","trior","trireg","type","typedef","union","unique","unique0","unsigned","until","until_with","untyped","use","uwire","var","vectored","virtual","void","wait","wait_order","wand","weak","weak0","weak1","while","wildcard","wire","with","within","wor","xnor","xor"],literal:["null"],built_in:["$finish","$stop","$exit","$fatal","$error","$warning","$info","$realtime","$time","$printtimescale","$bitstoreal","$bitstoshortreal","$itor","$signed","$cast","$bits","$stime","$timeformat","$realtobits","$shortrealtobits","$rtoi","$unsigned","$asserton","$assertkill","$assertpasson","$assertfailon","$assertnonvacuouson","$assertoff","$assertcontrol","$assertpassoff","$assertfailoff","$assertvacuousoff","$isunbounded","$sampled","$fell","$changed","$past_gclk","$fell_gclk","$changed_gclk","$rising_gclk","$steady_gclk","$coverage_control","$coverage_get","$coverage_save","$set_coverage_db_name","$rose","$stable","$past","$rose_gclk","$stable_gclk","$future_gclk","$falling_gclk","$changing_gclk","$display","$coverage_get_max","$coverage_merge","$get_coverage","$load_coverage_db","$typename","$unpacked_dimensions","$left","$low","$increment","$clog2","$ln","$log10","$exp","$sqrt","$pow","$floor","$ceil","$sin","$cos","$tan","$countbits","$onehot","$isunknown","$fatal","$warning","$dimensions","$right","$high","$size","$asin","$acos","$atan","$atan2","$hypot","$sinh","$cosh","$tanh","$asinh","$acosh","$atanh","$countones","$onehot0","$error","$info","$random","$dist_chi_square","$dist_erlang","$dist_exponential","$dist_normal","$dist_poisson","$dist_t","$dist_uniform","$q_initialize","$q_remove","$q_exam","$async$and$array","$async$nand$array","$async$or$array","$async$nor$array","$sync$and$array","$sync$nand$array","$sync$or$array","$sync$nor$array","$q_add","$q_full","$psprintf","$async$and$plane","$async$nand$plane","$async$or$plane","$async$nor$plane","$sync$and$plane","$sync$nand$plane","$sync$or$plane","$sync$nor$plane","$system","$display","$displayb","$displayh","$displayo","$strobe","$strobeb","$strobeh","$strobeo","$write","$readmemb","$readmemh","$writememh","$value$plusargs","$dumpvars","$dumpon","$dumplimit","$dumpports","$dumpportson","$dumpportslimit","$writeb","$writeh","$writeo","$monitor","$monitorb","$monitorh","$monitoro","$writememb","$dumpfile","$dumpoff","$dumpall","$dumpflush","$dumpportsoff","$dumpportsall","$dumpportsflush","$fclose","$fdisplay","$fdisplayb","$fdisplayh","$fdisplayo","$fstrobe","$fstrobeb","$fstrobeh","$fstrobeo","$swrite","$swriteb","$swriteh","$swriteo","$fscanf","$fread","$fseek","$fflush","$feof","$fopen","$fwrite","$fwriteb","$fwriteh","$fwriteo","$fmonitor","$fmonitorb","$fmonitorh","$fmonitoro","$sformat","$sformatf","$fgetc","$ungetc","$fgets","$sscanf","$rewind","$ftell","$ferror"]},f=["__FILE__","__LINE__"],p=["begin_keywords","celldefine","default_nettype","default_decay_time","default_trireg_strength","define","delay_mode_distributed","delay_mode_path","delay_mode_unit","delay_mode_zero","else","elsif","end_keywords","endcelldefine","endif","ifdef","ifndef","include","line","nounconnected_drive","pragma","resetall","timescale","unconnected_drive","undef","undefineall"];return{name:"Verilog",aliases:["v","sv","svh"],case_insensitive:!1,keywords:o,contains:[r.C_BLOCK_COMMENT_MODE,r.C_LINE_COMMENT_MODE,r.QUOTE_STRING_MODE,{scope:"number",contains:[r.BACKSLASH_ESCAPE],variants:[{begin:/\b((\d+'([bhodBHOD]))[0-9xzXZa-fA-F_]+)/},{begin:/\B(('([bhodBHOD]))[0-9xzXZa-fA-F_]+)/},{begin:/\b[0-9][0-9_]*/,relevance:0}]},{scope:"variable",variants:[{begin:"#\\((?!parameter).+\\)"},{begin:"\\.\\w+",relevance:0}]},{scope:"variable.constant",match:a.concat(/`/,a.either(...f))},{scope:"meta",begin:a.concat(/`/,a.either(...p)),end:/$|\/\/|\/\*/,returnEnd:!0,keywords:p}]}}AKt.exports=o2n});var NKt=E1((zyr,OKt)=>{P();function l2n(r){let a="\\d(_|\\d)*",o="[eE][-+]?"+a,f=a+"(\\."+a+")?("+o+")?",p="\\w+",_="\\b("+(a+"#"+p+"(\\."+p+")?#("+o+")?")+"|"+f+")";return{name:"VHDL",case_insensitive:!0,keywords:{keyword:["abs","access","after","alias","all","and","architecture","array","assert","assume","assume_guarantee","attribute","begin","block","body","buffer","bus","case","component","configuration","constant","context","cover","disconnect","downto","default","else","elsif","end","entity","exit","fairness","file","for","force","function","generate","generic","group","guarded","if","impure","in","inertial","inout","is","label","library","linkage","literal","loop","map","mod","nand","new","next","nor","not","null","of","on","open","or","others","out","package","parameter","port","postponed","procedure","process","property","protected","pure","range","record","register","reject","release","rem","report","restrict","restrict_guarantee","return","rol","ror","select","sequence","severity","shared","signal","sla","sll","sra","srl","strong","subtype","then","to","transport","type","unaffected","units","until","use","variable","view","vmode","vprop","vunit","wait","when","while","with","xnor","xor"],built_in:["boolean","bit","character","integer","time","delay_length","natural","positive","string","bit_vector","file_open_kind","file_open_status","std_logic","std_logic_vector","unsigned","signed","boolean_vector","integer_vector","std_ulogic","std_ulogic_vector","unresolved_unsigned","u_unsigned","unresolved_signed","u_signed","real_vector","time_vector"],literal:["false","true","note","warning","error","failure","line","text","side","width"]},illegal:/\{/,contains:[r.C_BLOCK_COMMENT_MODE,r.COMMENT("--","$"),r.QUOTE_STRING_MODE,{className:"number",begin:_,relevance:0},{className:"string",begin:"'(U|X|0|1|Z|W|L|H|-)'",contains:[r.BACKSLASH_ESCAPE]},{className:"symbol",begin:"'[A-Za-z](_?[A-Za-z0-9])*",contains:[r.BACKSLASH_ESCAPE]}]}}OKt.exports=l2n});var IKt=E1((Byr,RKt)=>{P();function u2n(r){return{name:"Vim Script",keywords:{$pattern:/[!#@\w]+/,keyword:"N|0 P|0 X|0 a|0 ab abc abo al am an|0 ar arga argd arge argdo argg argl argu as au aug aun b|0 bN ba bad bd be bel bf bl bm bn bo bp br brea breaka breakd breakl bro bufdo buffers bun bw c|0 cN cNf ca cabc caddb cad caddf cal cat cb cc ccl cd ce cex cf cfir cgetb cgete cg changes chd che checkt cl cla clo cm cmapc cme cn cnew cnf cno cnorea cnoreme co col colo com comc comp con conf cope cp cpf cq cr cs cst cu cuna cunme cw delm deb debugg delc delf dif diffg diffo diffp diffpu diffs diffthis dig di dl dell dj dli do doautoa dp dr ds dsp e|0 ea ec echoe echoh echom echon el elsei em en endfo endf endt endw ene ex exe exi exu f|0 files filet fin fina fini fir fix fo foldc foldd folddoc foldo for fu go gr grepa gu gv ha helpf helpg helpt hi hid his ia iabc if ij il im imapc ime ino inorea inoreme int is isp iu iuna iunme j|0 ju k|0 keepa kee keepj lN lNf l|0 lad laddb laddf la lan lat lb lc lch lcl lcs le lefta let lex lf lfir lgetb lgete lg lgr lgrepa lh ll lla lli lmak lm lmapc lne lnew lnf ln loadk lo loc lockv lol lope lp lpf lr ls lt lu lua luad luaf lv lvimgrepa lw m|0 ma mak map mapc marks mat me menut mes mk mks mksp mkv mkvie mod mz mzf nbc nb nbs new nm nmapc nme nn nnoreme noa no noh norea noreme norm nu nun nunme ol o|0 om omapc ome on ono onoreme opt ou ounme ow p|0 profd prof pro promptr pc ped pe perld po popu pp pre prev ps pt ptN ptf ptj ptl ptn ptp ptr pts pu pw py3 python3 py3d py3f py pyd pyf quita qa rec red redi redr redraws reg res ret retu rew ri rightb rub rubyd rubyf rund ru rv sN san sa sal sav sb sbN sba sbf sbl sbm sbn sbp sbr scrip scripte scs se setf setg setl sf sfir sh sim sig sil sl sla sm smap smapc sme sn sni sno snor snoreme sor so spelld spe spelli spellr spellu spellw sp spr sre st sta startg startr star stopi stj sts sun sunm sunme sus sv sw sy synti sync tN tabN tabc tabdo tabe tabf tabfir tabl tabm tabnew tabn tabo tabp tabr tabs tab ta tags tc tcld tclf te tf th tj tl tm tn to tp tr try ts tu u|0 undoj undol una unh unl unlo unm unme uns up ve verb vert vim vimgrepa vi viu vie vm vmapc vme vne vn vnoreme vs vu vunme windo w|0 wN wa wh wi winc winp wn wp wq wqa ws wu wv x|0 xa xmapc xm xme xn xnoreme xu xunme y|0 z|0 ~ Next Print append abbreviate abclear aboveleft all amenu anoremenu args argadd argdelete argedit argglobal arglocal argument ascii autocmd augroup aunmenu buffer bNext ball badd bdelete behave belowright bfirst blast bmodified bnext botright bprevious brewind break breakadd breakdel breaklist browse bunload bwipeout change cNext cNfile cabbrev cabclear caddbuffer caddexpr caddfile call catch cbuffer cclose center cexpr cfile cfirst cgetbuffer cgetexpr cgetfile chdir checkpath checktime clist clast close cmap cmapclear cmenu cnext cnewer cnfile cnoremap cnoreabbrev cnoremenu copy colder colorscheme command comclear compiler continue confirm copen cprevious cpfile cquit crewind cscope cstag cunmap cunabbrev cunmenu cwindow delete delmarks debug debuggreedy delcommand delfunction diffupdate diffget diffoff diffpatch diffput diffsplit digraphs display deletel djump dlist doautocmd doautoall deletep drop dsearch dsplit edit earlier echo echoerr echohl echomsg else elseif emenu endif endfor endfunction endtry endwhile enew execute exit exusage file filetype find finally finish first fixdel fold foldclose folddoopen folddoclosed foldopen function global goto grep grepadd gui gvim hardcopy help helpfind helpgrep helptags highlight hide history insert iabbrev iabclear ijump ilist imap imapclear imenu inoremap inoreabbrev inoremenu intro isearch isplit iunmap iunabbrev iunmenu join jumps keepalt keepmarks keepjumps lNext lNfile list laddexpr laddbuffer laddfile last language later lbuffer lcd lchdir lclose lcscope left leftabove lexpr lfile lfirst lgetbuffer lgetexpr lgetfile lgrep lgrepadd lhelpgrep llast llist lmake lmap lmapclear lnext lnewer lnfile lnoremap loadkeymap loadview lockmarks lockvar lolder lopen lprevious lpfile lrewind ltag lunmap luado luafile lvimgrep lvimgrepadd lwindow move mark make mapclear match menu menutranslate messages mkexrc mksession mkspell mkvimrc mkview mode mzscheme mzfile nbclose nbkey nbsart next nmap nmapclear nmenu nnoremap nnoremenu noautocmd noremap nohlsearch noreabbrev noremenu normal number nunmap nunmenu oldfiles open omap omapclear omenu only onoremap onoremenu options ounmap ounmenu ownsyntax print profdel profile promptfind promptrepl pclose pedit perl perldo pop popup ppop preserve previous psearch ptag ptNext ptfirst ptjump ptlast ptnext ptprevious ptrewind ptselect put pwd py3do py3file python pydo pyfile quit quitall qall read recover redo redir redraw redrawstatus registers resize retab return rewind right rightbelow ruby rubydo rubyfile rundo runtime rviminfo substitute sNext sandbox sargument sall saveas sbuffer sbNext sball sbfirst sblast sbmodified sbnext sbprevious sbrewind scriptnames scriptencoding scscope set setfiletype setglobal setlocal sfind sfirst shell simalt sign silent sleep slast smagic smapclear smenu snext sniff snomagic snoremap snoremenu sort source spelldump spellgood spellinfo spellrepall spellundo spellwrong split sprevious srewind stop stag startgreplace startreplace startinsert stopinsert stjump stselect sunhide sunmap sunmenu suspend sview swapname syntax syntime syncbind tNext tabNext tabclose tabedit tabfind tabfirst tablast tabmove tabnext tabonly tabprevious tabrewind tag tcl tcldo tclfile tearoff tfirst throw tjump tlast tmenu tnext topleft tprevious trewind tselect tunmenu undo undojoin undolist unabbreviate unhide unlet unlockvar unmap unmenu unsilent update vglobal version verbose vertical vimgrep vimgrepadd visual viusage view vmap vmapclear vmenu vnew vnoremap vnoremenu vsplit vunmap vunmenu write wNext wall while winsize wincmd winpos wnext wprevious wqall wsverb wundo wviminfo xit xall xmapclear xmap xmenu xnoremap xnoremenu xunmap xunmenu yank",built_in:"synIDtrans atan2 range matcharg did_filetype asin feedkeys xor argv complete_check add getwinposx getqflist getwinposy screencol clearmatches empty extend getcmdpos mzeval garbagecollect setreg ceil sqrt diff_hlID inputsecret get getfperm getpid filewritable shiftwidth max sinh isdirectory synID system inputrestore winline atan visualmode inputlist tabpagewinnr round getregtype mapcheck hasmapto histdel argidx findfile sha256 exists toupper getcmdline taglist string getmatches bufnr strftime winwidth bufexists strtrans tabpagebuflist setcmdpos remote_read printf setloclist getpos getline bufwinnr float2nr len getcmdtype diff_filler luaeval resolve libcallnr foldclosedend reverse filter has_key bufname str2float strlen setline getcharmod setbufvar index searchpos shellescape undofile foldclosed setqflist buflisted strchars str2nr virtcol floor remove undotree remote_expr winheight gettabwinvar reltime cursor tabpagenr finddir localtime acos getloclist search tanh matchend rename gettabvar strdisplaywidth type abs py3eval setwinvar tolower wildmenumode log10 spellsuggest bufloaded synconcealed nextnonblank server2client complete settabwinvar executable input wincol setmatches getftype hlID inputsave searchpair or screenrow line settabvar histadd deepcopy strpart remote_peek and eval getftime submatch screenchar winsaveview matchadd mkdir screenattr getfontname libcall reltimestr getfsize winnr invert pow getbufline byte2line soundfold repeat fnameescape tagfiles sin strwidth spellbadword trunc maparg log lispindent hostname setpos globpath remote_foreground getchar synIDattr fnamemodify cscope_connection stridx winbufnr indent min complete_add nr2char searchpairpos inputdialog values matchlist items hlexists strridx browsedir expand fmod pathshorten line2byte argc count getwinvar glob foldtextresult getreg foreground cosh matchdelete has char2nr simplify histget searchdecl iconv winrestcmd pumvisible writefile foldlevel haslocaldir keys cos matchstr foldtext histnr tan tempname getcwd byteidx getbufvar islocked escape eventhandler remote_send serverlist winrestview synstack pyeval prevnonblank readfile cindent filereadable changenr exp"},illegal:/;/,contains:[r.NUMBER_MODE,{className:"string",begin:"'",end:"'",illegal:"\\n"},{className:"string",begin:/"(\\"|\n\\|[^"\n])*"/},r.COMMENT('"',"$"),{className:"variable",begin:/[bwtglsav]:[\w\d_]+/},{begin:[/\b(?:function|function!)/,/\s+/,r.IDENT_RE],className:{1:"keyword",3:"title"},end:"$",relevance:0,contains:[{className:"params",begin:"\\(",end:"\\)"}]},{className:"symbol",begin:/<[\w-]+>/}]}}RKt.exports=u2n});var zKt=E1((Uyr,DKt)=>{P();function f2n(r){r.regex;let a=r.COMMENT(/\(;/,/;\)/);a.contains.push("self");let o=r.COMMENT(/;;/,/$/),f=["anyfunc","block","br","br_if","br_table","call","call_indirect","data","drop","elem","else","end","export","func","global.get","global.set","local.get","local.set","local.tee","get_global","get_local","global","if","import","local","loop","memory","memory.grow","memory.size","module","mut","nop","offset","param","result","return","select","set_global","set_local","start","table","tee_local","then","type","unreachable"],p={begin:[/(?:func|call|call_indirect)/,/\s+/,/\$[^\s)]+/],className:{1:"keyword",3:"title.function"}},g={className:"variable",begin:/\$[\w_]+/},_={match:/(\((?!;)|\))+/,className:"punctuation",relevance:0},v={className:"number",relevance:0,match:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/},S={match:/(i32|i64|f32|f64)(?!\.)/,className:"type"},T={className:"keyword",match:/\b(f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|nearest|neg?|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|store(?:8|16|32)?|sqrt|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))\b/};return{name:"WebAssembly",keywords:{$pattern:/[\w.]+/,keyword:f},contains:[o,a,{match:[/(?:offset|align)/,/\s*/,/=/],className:{1:"keyword",3:"operator"}},g,_,p,r.QUOTE_STRING_MODE,S,T,v]}}DKt.exports=f2n});var BKt=E1((Gyr,PKt)=>{P();function h2n(r){let a=r.regex,o=/[a-zA-Z]\w*/,f=["as","break","class","construct","continue","else","for","foreign","if","import","in","is","return","static","var","while"],p=["true","false","null"],g=["this","super"],_=["Bool","Class","Fiber","Fn","List","Map","Null","Num","Object","Range","Sequence","String","System"],v=["-","~",/\*/,"%",/\.\.\./,/\.\./,/\+/,"<<",">>",">=","<=","<",">",/\^/,/!=/,/!/,/\bis\b/,"==","&&","&",/\|\|/,/\|/,/\?:/,"="],S={relevance:0,match:a.concat(/\b(?!(if|while|for|else|super)\b)/,o,/(?=\s*[({])/),className:"title.function"},T={match:a.concat(a.either(a.concat(/\b(?!(if|while|for|else|super)\b)/,o),a.either(...v)),/(?=\s*\([^)]+\)\s*\{)/),className:"title.function",starts:{contains:[{begin:/\(/,end:/\)/,contains:[{relevance:0,scope:"params",match:o}]}]}},M={variants:[{match:[/class\s+/,o,/\s+is\s+/,o]},{match:[/class\s+/,o]}],scope:{2:"title.class",4:"title.class.inherited"},keywords:f},A={relevance:0,match:a.either(...v),className:"operator"},O={className:"string",begin:/"""/,end:/"""/},z={className:"property",begin:a.concat(/\./,a.lookahead(o)),end:o,excludeBegin:!0,relevance:0},H={relevance:0,match:a.concat(/\b_/,o),scope:"variable"},j={relevance:0,match:/\b[A-Z]+[a-z]+([A-Z]+[a-z]+)*/,scope:"title.class",keywords:{_}},X=r.C_NUMBER_MODE,W={match:[o,/\s*/,/=/,/\s*/,/\(/,o,/\)\s*\{/],scope:{1:"title.function",3:"operator",6:"params"}},Z=r.COMMENT(/\/\*\*/,/\*\//,{contains:[{match:/@[a-z]+/,scope:"doctag"},"self"]}),K={scope:"subst",begin:/%\(/,end:/\)/,contains:[X,j,S,H,A]},be={scope:"string",begin:/"/,end:/"/,contains:[K,{scope:"char.escape",variants:[{match:/\\\\|\\["0%abefnrtv]/},{match:/\\x[0-9A-F]{2}/},{match:/\\u[0-9A-F]{4}/},{match:/\\U[0-9A-F]{8}/}]}]};K.contains.push(be);let ie=[...f,...g,...p],ae={relevance:0,match:a.concat("\\b(?!",ie.join("|"),"\\b)",/[a-zA-Z_]\w*(?:[?!]|\b)/),className:"variable"};return{name:"Wren",keywords:{keyword:f,"variable.language":g,literal:p},contains:[{scope:"comment",variants:[{begin:[/#!?/,/[A-Za-z_]+(?=\()/],beginScope:{},keywords:{literal:p},contains:[],end:/\)/},{begin:[/#!?/,/[A-Za-z_]+/],beginScope:{},end:/$/}]},X,be,O,Z,r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE,j,M,W,T,S,A,H,z,ae]}}PKt.exports=h2n});var UKt=E1((Yyr,FKt)=>{P();function d2n(r){return{name:"Intel x86 Assembly",case_insensitive:!0,keywords:{$pattern:"[.%]?"+r.IDENT_RE,keyword:"lock rep repe repz repne repnz xaquire xrelease bnd nobnd aaa aad aam aas adc add and arpl bb0_reset bb1_reset bound bsf bsr bswap bt btc btr bts call cbw cdq cdqe clc cld cli clts cmc cmp cmpsb cmpsd cmpsq cmpsw cmpxchg cmpxchg486 cmpxchg8b cmpxchg16b cpuid cpu_read cpu_write cqo cwd cwde daa das dec div dmint emms enter equ f2xm1 fabs fadd faddp fbld fbstp fchs fclex fcmovb fcmovbe fcmove fcmovnb fcmovnbe fcmovne fcmovnu fcmovu fcom fcomi fcomip fcomp fcompp fcos fdecstp fdisi fdiv fdivp fdivr fdivrp femms feni ffree ffreep fiadd ficom ficomp fidiv fidivr fild fimul fincstp finit fist fistp fisttp fisub fisubr fld fld1 fldcw fldenv fldl2e fldl2t fldlg2 fldln2 fldpi fldz fmul fmulp fnclex fndisi fneni fninit fnop fnsave fnstcw fnstenv fnstsw fpatan fprem fprem1 fptan frndint frstor fsave fscale fsetpm fsin fsincos fsqrt fst fstcw fstenv fstp fstsw fsub fsubp fsubr fsubrp ftst fucom fucomi fucomip fucomp fucompp fxam fxch fxtract fyl2x fyl2xp1 hlt ibts icebp idiv imul in inc incbin insb insd insw int int01 int1 int03 int3 into invd invpcid invlpg invlpga iret iretd iretq iretw jcxz jecxz jrcxz jmp jmpe lahf lar lds lea leave les lfence lfs lgdt lgs lidt lldt lmsw loadall loadall286 lodsb lodsd lodsq lodsw loop loope loopne loopnz loopz lsl lss ltr mfence monitor mov movd movq movsb movsd movsq movsw movsx movsxd movzx mul mwait neg nop not or out outsb outsd outsw packssdw packsswb packuswb paddb paddd paddsb paddsiw paddsw paddusb paddusw paddw pand pandn pause paveb pavgusb pcmpeqb pcmpeqd pcmpeqw pcmpgtb pcmpgtd pcmpgtw pdistib pf2id pfacc pfadd pfcmpeq pfcmpge pfcmpgt pfmax pfmin pfmul pfrcp pfrcpit1 pfrcpit2 pfrsqit1 pfrsqrt pfsub pfsubr pi2fd pmachriw pmaddwd pmagw pmulhriw pmulhrwa pmulhrwc pmulhw pmullw pmvgezb pmvlzb pmvnzb pmvzb pop popa popad popaw popf popfd popfq popfw por prefetch prefetchw pslld psllq psllw psrad psraw psrld psrlq psrlw psubb psubd psubsb psubsiw psubsw psubusb psubusw psubw punpckhbw punpckhdq punpckhwd punpcklbw punpckldq punpcklwd push pusha pushad pushaw pushf pushfd pushfq pushfw pxor rcl rcr rdshr rdmsr rdpmc rdtsc rdtscp ret retf retn rol ror rdm rsdc rsldt rsm rsts sahf sal salc sar sbb scasb scasd scasq scasw sfence sgdt shl shld shr shrd sidt sldt skinit smi smint smintold smsw stc std sti stosb stosd stosq stosw str sub svdc svldt svts swapgs syscall sysenter sysexit sysret test ud0 ud1 ud2b ud2 ud2a umov verr verw fwait wbinvd wrshr wrmsr xadd xbts xchg xlatb xlat xor cmove cmovz cmovne cmovnz cmova cmovnbe cmovae cmovnb cmovb cmovnae cmovbe cmovna cmovg cmovnle cmovge cmovnl cmovl cmovnge cmovle cmovng cmovc cmovnc cmovo cmovno cmovs cmovns cmovp cmovpe cmovnp cmovpo je jz jne jnz ja jnbe jae jnb jb jnae jbe jna jg jnle jge jnl jl jnge jle jng jc jnc jo jno js jns jpo jnp jpe jp sete setz setne setnz seta setnbe setae setnb setnc setb setnae setcset setbe setna setg setnle setge setnl setl setnge setle setng sets setns seto setno setpe setp setpo setnp addps addss andnps andps cmpeqps cmpeqss cmpleps cmpless cmpltps cmpltss cmpneqps cmpneqss cmpnleps cmpnless cmpnltps cmpnltss cmpordps cmpordss cmpunordps cmpunordss cmpps cmpss comiss cvtpi2ps cvtps2pi cvtsi2ss cvtss2si cvttps2pi cvttss2si divps divss ldmxcsr maxps maxss minps minss movaps movhps movlhps movlps movhlps movmskps movntps movss movups mulps mulss orps rcpps rcpss rsqrtps rsqrtss shufps sqrtps sqrtss stmxcsr subps subss ucomiss unpckhps unpcklps xorps fxrstor fxrstor64 fxsave fxsave64 xgetbv xsetbv xsave xsave64 xsaveopt xsaveopt64 xrstor xrstor64 prefetchnta prefetcht0 prefetcht1 prefetcht2 maskmovq movntq pavgb pavgw pextrw pinsrw pmaxsw pmaxub pminsw pminub pmovmskb pmulhuw psadbw pshufw pf2iw pfnacc pfpnacc pi2fw pswapd maskmovdqu clflush movntdq movnti movntpd movdqa movdqu movdq2q movq2dq paddq pmuludq pshufd pshufhw pshuflw pslldq psrldq psubq punpckhqdq punpcklqdq addpd addsd andnpd andpd cmpeqpd cmpeqsd cmplepd cmplesd cmpltpd cmpltsd cmpneqpd cmpneqsd cmpnlepd cmpnlesd cmpnltpd cmpnltsd cmpordpd cmpordsd cmpunordpd cmpunordsd cmppd comisd cvtdq2pd cvtdq2ps cvtpd2dq cvtpd2pi cvtpd2ps cvtpi2pd cvtps2dq cvtps2pd cvtsd2si cvtsd2ss cvtsi2sd cvtss2sd cvttpd2pi cvttpd2dq cvttps2dq cvttsd2si divpd divsd maxpd maxsd minpd minsd movapd movhpd movlpd movmskpd movupd mulpd mulsd orpd shufpd sqrtpd sqrtsd subpd subsd ucomisd unpckhpd unpcklpd xorpd addsubpd addsubps haddpd haddps hsubpd hsubps lddqu movddup movshdup movsldup clgi stgi vmcall vmclear vmfunc vmlaunch vmload vmmcall vmptrld vmptrst vmread vmresume vmrun vmsave vmwrite vmxoff vmxon invept invvpid pabsb pabsw pabsd palignr phaddw phaddd phaddsw phsubw phsubd phsubsw pmaddubsw pmulhrsw pshufb psignb psignw psignd extrq insertq movntsd movntss lzcnt blendpd blendps blendvpd blendvps dppd dpps extractps insertps movntdqa mpsadbw packusdw pblendvb pblendw pcmpeqq pextrb pextrd pextrq phminposuw pinsrb pinsrd pinsrq pmaxsb pmaxsd pmaxud pmaxuw pminsb pminsd pminud pminuw pmovsxbw pmovsxbd pmovsxbq pmovsxwd pmovsxwq pmovsxdq pmovzxbw pmovzxbd pmovzxbq pmovzxwd pmovzxwq pmovzxdq pmuldq pmulld ptest roundpd roundps roundsd roundss crc32 pcmpestri pcmpestrm pcmpistri pcmpistrm pcmpgtq popcnt getsec pfrcpv pfrsqrtv movbe aesenc aesenclast aesdec aesdeclast aesimc aeskeygenassist vaesenc vaesenclast vaesdec vaesdeclast vaesimc vaeskeygenassist vaddpd vaddps vaddsd vaddss vaddsubpd vaddsubps vandpd vandps vandnpd vandnps vblendpd vblendps vblendvpd vblendvps vbroadcastss vbroadcastsd vbroadcastf128 vcmpeq_ospd vcmpeqpd vcmplt_ospd vcmpltpd vcmple_ospd vcmplepd vcmpunord_qpd vcmpunordpd vcmpneq_uqpd vcmpneqpd vcmpnlt_uspd vcmpnltpd vcmpnle_uspd vcmpnlepd vcmpord_qpd vcmpordpd vcmpeq_uqpd vcmpnge_uspd vcmpngepd vcmpngt_uspd vcmpngtpd vcmpfalse_oqpd vcmpfalsepd vcmpneq_oqpd vcmpge_ospd vcmpgepd vcmpgt_ospd vcmpgtpd vcmptrue_uqpd vcmptruepd vcmplt_oqpd vcmple_oqpd vcmpunord_spd vcmpneq_uspd vcmpnlt_uqpd vcmpnle_uqpd vcmpord_spd vcmpeq_uspd vcmpnge_uqpd vcmpngt_uqpd vcmpfalse_ospd vcmpneq_ospd vcmpge_oqpd vcmpgt_oqpd vcmptrue_uspd vcmppd vcmpeq_osps vcmpeqps vcmplt_osps vcmpltps vcmple_osps vcmpleps vcmpunord_qps vcmpunordps vcmpneq_uqps vcmpneqps vcmpnlt_usps vcmpnltps vcmpnle_usps vcmpnleps vcmpord_qps vcmpordps vcmpeq_uqps vcmpnge_usps vcmpngeps vcmpngt_usps vcmpngtps vcmpfalse_oqps vcmpfalseps vcmpneq_oqps vcmpge_osps vcmpgeps vcmpgt_osps vcmpgtps vcmptrue_uqps vcmptrueps vcmplt_oqps vcmple_oqps vcmpunord_sps vcmpneq_usps vcmpnlt_uqps vcmpnle_uqps vcmpord_sps vcmpeq_usps vcmpnge_uqps vcmpngt_uqps vcmpfalse_osps vcmpneq_osps vcmpge_oqps vcmpgt_oqps vcmptrue_usps vcmpps vcmpeq_ossd vcmpeqsd vcmplt_ossd vcmpltsd vcmple_ossd vcmplesd vcmpunord_qsd vcmpunordsd vcmpneq_uqsd vcmpneqsd vcmpnlt_ussd vcmpnltsd vcmpnle_ussd vcmpnlesd vcmpord_qsd vcmpordsd vcmpeq_uqsd vcmpnge_ussd vcmpngesd vcmpngt_ussd vcmpngtsd vcmpfalse_oqsd vcmpfalsesd vcmpneq_oqsd vcmpge_ossd vcmpgesd vcmpgt_ossd vcmpgtsd vcmptrue_uqsd vcmptruesd vcmplt_oqsd vcmple_oqsd vcmpunord_ssd vcmpneq_ussd vcmpnlt_uqsd vcmpnle_uqsd vcmpord_ssd vcmpeq_ussd vcmpnge_uqsd vcmpngt_uqsd vcmpfalse_ossd vcmpneq_ossd vcmpge_oqsd vcmpgt_oqsd vcmptrue_ussd vcmpsd vcmpeq_osss vcmpeqss vcmplt_osss vcmpltss vcmple_osss vcmpless vcmpunord_qss vcmpunordss vcmpneq_uqss vcmpneqss vcmpnlt_usss vcmpnltss vcmpnle_usss vcmpnless vcmpord_qss vcmpordss vcmpeq_uqss vcmpnge_usss vcmpngess vcmpngt_usss vcmpngtss vcmpfalse_oqss vcmpfalsess vcmpneq_oqss vcmpge_osss vcmpgess vcmpgt_osss vcmpgtss vcmptrue_uqss vcmptruess vcmplt_oqss vcmple_oqss vcmpunord_sss vcmpneq_usss vcmpnlt_uqss vcmpnle_uqss vcmpord_sss vcmpeq_usss vcmpnge_uqss vcmpngt_uqss vcmpfalse_osss vcmpneq_osss vcmpge_oqss vcmpgt_oqss vcmptrue_usss vcmpss vcomisd vcomiss vcvtdq2pd vcvtdq2ps vcvtpd2dq vcvtpd2ps vcvtps2dq vcvtps2pd vcvtsd2si vcvtsd2ss vcvtsi2sd vcvtsi2ss vcvtss2sd vcvtss2si vcvttpd2dq vcvttps2dq vcvttsd2si vcvttss2si vdivpd vdivps vdivsd vdivss vdppd vdpps vextractf128 vextractps vhaddpd vhaddps vhsubpd vhsubps vinsertf128 vinsertps vlddqu vldqqu vldmxcsr vmaskmovdqu vmaskmovps vmaskmovpd vmaxpd vmaxps vmaxsd vmaxss vminpd vminps vminsd vminss vmovapd vmovaps vmovd vmovq vmovddup vmovdqa vmovqqa vmovdqu vmovqqu vmovhlps vmovhpd vmovhps vmovlhps vmovlpd vmovlps vmovmskpd vmovmskps vmovntdq vmovntqq vmovntdqa vmovntpd vmovntps vmovsd vmovshdup vmovsldup vmovss vmovupd vmovups vmpsadbw vmulpd vmulps vmulsd vmulss vorpd vorps vpabsb vpabsw vpabsd vpacksswb vpackssdw vpackuswb vpackusdw vpaddb vpaddw vpaddd vpaddq vpaddsb vpaddsw vpaddusb vpaddusw vpalignr vpand vpandn vpavgb vpavgw vpblendvb vpblendw vpcmpestri vpcmpestrm vpcmpistri vpcmpistrm vpcmpeqb vpcmpeqw vpcmpeqd vpcmpeqq vpcmpgtb vpcmpgtw vpcmpgtd vpcmpgtq vpermilpd vpermilps vperm2f128 vpextrb vpextrw vpextrd vpextrq vphaddw vphaddd vphaddsw vphminposuw vphsubw vphsubd vphsubsw vpinsrb vpinsrw vpinsrd vpinsrq vpmaddwd vpmaddubsw vpmaxsb vpmaxsw vpmaxsd vpmaxub vpmaxuw vpmaxud vpminsb vpminsw vpminsd vpminub vpminuw vpminud vpmovmskb vpmovsxbw vpmovsxbd vpmovsxbq vpmovsxwd vpmovsxwq vpmovsxdq vpmovzxbw vpmovzxbd vpmovzxbq vpmovzxwd vpmovzxwq vpmovzxdq vpmulhuw vpmulhrsw vpmulhw vpmullw vpmulld vpmuludq vpmuldq vpor vpsadbw vpshufb vpshufd vpshufhw vpshuflw vpsignb vpsignw vpsignd vpslldq vpsrldq vpsllw vpslld vpsllq vpsraw vpsrad vpsrlw vpsrld vpsrlq vptest vpsubb vpsubw vpsubd vpsubq vpsubsb vpsubsw vpsubusb vpsubusw vpunpckhbw vpunpckhwd vpunpckhdq vpunpckhqdq vpunpcklbw vpunpcklwd vpunpckldq vpunpcklqdq vpxor vrcpps vrcpss vrsqrtps vrsqrtss vroundpd vroundps vroundsd vroundss vshufpd vshufps vsqrtpd vsqrtps vsqrtsd vsqrtss vstmxcsr vsubpd vsubps vsubsd vsubss vtestps vtestpd vucomisd vucomiss vunpckhpd vunpckhps vunpcklpd vunpcklps vxorpd vxorps vzeroall vzeroupper pclmullqlqdq pclmulhqlqdq pclmullqhqdq pclmulhqhqdq pclmulqdq vpclmullqlqdq vpclmulhqlqdq vpclmullqhqdq vpclmulhqhqdq vpclmulqdq vfmadd132ps vfmadd132pd vfmadd312ps vfmadd312pd vfmadd213ps vfmadd213pd vfmadd123ps vfmadd123pd vfmadd231ps vfmadd231pd vfmadd321ps vfmadd321pd vfmaddsub132ps vfmaddsub132pd vfmaddsub312ps vfmaddsub312pd vfmaddsub213ps vfmaddsub213pd vfmaddsub123ps vfmaddsub123pd vfmaddsub231ps vfmaddsub231pd vfmaddsub321ps vfmaddsub321pd vfmsub132ps vfmsub132pd vfmsub312ps vfmsub312pd vfmsub213ps vfmsub213pd vfmsub123ps vfmsub123pd vfmsub231ps vfmsub231pd vfmsub321ps vfmsub321pd vfmsubadd132ps vfmsubadd132pd vfmsubadd312ps vfmsubadd312pd vfmsubadd213ps vfmsubadd213pd vfmsubadd123ps vfmsubadd123pd vfmsubadd231ps vfmsubadd231pd vfmsubadd321ps vfmsubadd321pd vfnmadd132ps vfnmadd132pd vfnmadd312ps vfnmadd312pd vfnmadd213ps vfnmadd213pd vfnmadd123ps vfnmadd123pd vfnmadd231ps vfnmadd231pd vfnmadd321ps vfnmadd321pd vfnmsub132ps vfnmsub132pd vfnmsub312ps vfnmsub312pd vfnmsub213ps vfnmsub213pd vfnmsub123ps vfnmsub123pd vfnmsub231ps vfnmsub231pd vfnmsub321ps vfnmsub321pd vfmadd132ss vfmadd132sd vfmadd312ss vfmadd312sd vfmadd213ss vfmadd213sd vfmadd123ss vfmadd123sd vfmadd231ss vfmadd231sd vfmadd321ss vfmadd321sd vfmsub132ss vfmsub132sd vfmsub312ss vfmsub312sd vfmsub213ss vfmsub213sd vfmsub123ss vfmsub123sd vfmsub231ss vfmsub231sd vfmsub321ss vfmsub321sd vfnmadd132ss vfnmadd132sd vfnmadd312ss vfnmadd312sd vfnmadd213ss vfnmadd213sd vfnmadd123ss vfnmadd123sd vfnmadd231ss vfnmadd231sd vfnmadd321ss vfnmadd321sd vfnmsub132ss vfnmsub132sd vfnmsub312ss vfnmsub312sd vfnmsub213ss vfnmsub213sd vfnmsub123ss vfnmsub123sd vfnmsub231ss vfnmsub231sd vfnmsub321ss vfnmsub321sd rdfsbase rdgsbase rdrand wrfsbase wrgsbase vcvtph2ps vcvtps2ph adcx adox rdseed clac stac xstore xcryptecb xcryptcbc xcryptctr xcryptcfb xcryptofb montmul xsha1 xsha256 llwpcb slwpcb lwpval lwpins vfmaddpd vfmaddps vfmaddsd vfmaddss vfmaddsubpd vfmaddsubps vfmsubaddpd vfmsubaddps vfmsubpd vfmsubps vfmsubsd vfmsubss vfnmaddpd vfnmaddps vfnmaddsd vfnmaddss vfnmsubpd vfnmsubps vfnmsubsd vfnmsubss vfrczpd vfrczps vfrczsd vfrczss vpcmov vpcomb vpcomd vpcomq vpcomub vpcomud vpcomuq vpcomuw vpcomw vphaddbd vphaddbq vphaddbw vphadddq vphaddubd vphaddubq vphaddubw vphaddudq vphadduwd vphadduwq vphaddwd vphaddwq vphsubbw vphsubdq vphsubwd vpmacsdd vpmacsdqh vpmacsdql vpmacssdd vpmacssdqh vpmacssdql vpmacsswd vpmacssww vpmacswd vpmacsww vpmadcsswd vpmadcswd vpperm vprotb vprotd vprotq vprotw vpshab vpshad vpshaq vpshaw vpshlb vpshld vpshlq vpshlw vbroadcasti128 vpblendd vpbroadcastb vpbroadcastw vpbroadcastd vpbroadcastq vpermd vpermpd vpermps vpermq vperm2i128 vextracti128 vinserti128 vpmaskmovd vpmaskmovq vpsllvd vpsllvq vpsravd vpsrlvd vpsrlvq vgatherdpd vgatherqpd vgatherdps vgatherqps vpgatherdd vpgatherqd vpgatherdq vpgatherqq xabort xbegin xend xtest andn bextr blci blcic blsi blsic blcfill blsfill blcmsk blsmsk blsr blcs bzhi mulx pdep pext rorx sarx shlx shrx tzcnt tzmsk t1mskc valignd valignq vblendmpd vblendmps vbroadcastf32x4 vbroadcastf64x4 vbroadcasti32x4 vbroadcasti64x4 vcompresspd vcompressps vcvtpd2udq vcvtps2udq vcvtsd2usi vcvtss2usi vcvttpd2udq vcvttps2udq vcvttsd2usi vcvttss2usi vcvtudq2pd vcvtudq2ps vcvtusi2sd vcvtusi2ss vexpandpd vexpandps vextractf32x4 vextractf64x4 vextracti32x4 vextracti64x4 vfixupimmpd vfixupimmps vfixupimmsd vfixupimmss vgetexppd vgetexpps vgetexpsd vgetexpss vgetmantpd vgetmantps vgetmantsd vgetmantss vinsertf32x4 vinsertf64x4 vinserti32x4 vinserti64x4 vmovdqa32 vmovdqa64 vmovdqu32 vmovdqu64 vpabsq vpandd vpandnd vpandnq vpandq vpblendmd vpblendmq vpcmpltd vpcmpled vpcmpneqd vpcmpnltd vpcmpnled vpcmpd vpcmpltq vpcmpleq vpcmpneqq vpcmpnltq vpcmpnleq vpcmpq vpcmpequd vpcmpltud vpcmpleud vpcmpnequd vpcmpnltud vpcmpnleud vpcmpud vpcmpequq vpcmpltuq vpcmpleuq vpcmpnequq vpcmpnltuq vpcmpnleuq vpcmpuq vpcompressd vpcompressq vpermi2d vpermi2pd vpermi2ps vpermi2q vpermt2d vpermt2pd vpermt2ps vpermt2q vpexpandd vpexpandq vpmaxsq vpmaxuq vpminsq vpminuq vpmovdb vpmovdw vpmovqb vpmovqd vpmovqw vpmovsdb vpmovsdw vpmovsqb vpmovsqd vpmovsqw vpmovusdb vpmovusdw vpmovusqb vpmovusqd vpmovusqw vpord vporq vprold vprolq vprolvd vprolvq vprord vprorq vprorvd vprorvq vpscatterdd vpscatterdq vpscatterqd vpscatterqq vpsraq vpsravq vpternlogd vpternlogq vptestmd vptestmq vptestnmd vptestnmq vpxord vpxorq vrcp14pd vrcp14ps vrcp14sd vrcp14ss vrndscalepd vrndscaleps vrndscalesd vrndscaless vrsqrt14pd vrsqrt14ps vrsqrt14sd vrsqrt14ss vscalefpd vscalefps vscalefsd vscalefss vscatterdpd vscatterdps vscatterqpd vscatterqps vshuff32x4 vshuff64x2 vshufi32x4 vshufi64x2 kandnw kandw kmovw knotw kortestw korw kshiftlw kshiftrw kunpckbw kxnorw kxorw vpbroadcastmb2q vpbroadcastmw2d vpconflictd vpconflictq vplzcntd vplzcntq vexp2pd vexp2ps vrcp28pd vrcp28ps vrcp28sd vrcp28ss vrsqrt28pd vrsqrt28ps vrsqrt28sd vrsqrt28ss vgatherpf0dpd vgatherpf0dps vgatherpf0qpd vgatherpf0qps vgatherpf1dpd vgatherpf1dps vgatherpf1qpd vgatherpf1qps vscatterpf0dpd vscatterpf0dps vscatterpf0qpd vscatterpf0qps vscatterpf1dpd vscatterpf1dps vscatterpf1qpd vscatterpf1qps prefetchwt1 bndmk bndcl bndcu bndcn bndmov bndldx bndstx sha1rnds4 sha1nexte sha1msg1 sha1msg2 sha256rnds2 sha256msg1 sha256msg2 hint_nop0 hint_nop1 hint_nop2 hint_nop3 hint_nop4 hint_nop5 hint_nop6 hint_nop7 hint_nop8 hint_nop9 hint_nop10 hint_nop11 hint_nop12 hint_nop13 hint_nop14 hint_nop15 hint_nop16 hint_nop17 hint_nop18 hint_nop19 hint_nop20 hint_nop21 hint_nop22 hint_nop23 hint_nop24 hint_nop25 hint_nop26 hint_nop27 hint_nop28 hint_nop29 hint_nop30 hint_nop31 hint_nop32 hint_nop33 hint_nop34 hint_nop35 hint_nop36 hint_nop37 hint_nop38 hint_nop39 hint_nop40 hint_nop41 hint_nop42 hint_nop43 hint_nop44 hint_nop45 hint_nop46 hint_nop47 hint_nop48 hint_nop49 hint_nop50 hint_nop51 hint_nop52 hint_nop53 hint_nop54 hint_nop55 hint_nop56 hint_nop57 hint_nop58 hint_nop59 hint_nop60 hint_nop61 hint_nop62 hint_nop63",built_in:"ip eip rip al ah bl bh cl ch dl dh sil dil bpl spl r8b r9b r10b r11b r12b r13b r14b r15b ax bx cx dx si di bp sp r8w r9w r10w r11w r12w r13w r14w r15w eax ebx ecx edx esi edi ebp esp eip r8d r9d r10d r11d r12d r13d r14d r15d rax rbx rcx rdx rsi rdi rbp rsp r8 r9 r10 r11 r12 r13 r14 r15 cs ds es fs gs ss st st0 st1 st2 st3 st4 st5 st6 st7 mm0 mm1 mm2 mm3 mm4 mm5 mm6 mm7 xmm0 xmm1 xmm2 xmm3 xmm4 xmm5 xmm6 xmm7 xmm8 xmm9 xmm10 xmm11 xmm12 xmm13 xmm14 xmm15 xmm16 xmm17 xmm18 xmm19 xmm20 xmm21 xmm22 xmm23 xmm24 xmm25 xmm26 xmm27 xmm28 xmm29 xmm30 xmm31 ymm0 ymm1 ymm2 ymm3 ymm4 ymm5 ymm6 ymm7 ymm8 ymm9 ymm10 ymm11 ymm12 ymm13 ymm14 ymm15 ymm16 ymm17 ymm18 ymm19 ymm20 ymm21 ymm22 ymm23 ymm24 ymm25 ymm26 ymm27 ymm28 ymm29 ymm30 ymm31 zmm0 zmm1 zmm2 zmm3 zmm4 zmm5 zmm6 zmm7 zmm8 zmm9 zmm10 zmm11 zmm12 zmm13 zmm14 zmm15 zmm16 zmm17 zmm18 zmm19 zmm20 zmm21 zmm22 zmm23 zmm24 zmm25 zmm26 zmm27 zmm28 zmm29 zmm30 zmm31 k0 k1 k2 k3 k4 k5 k6 k7 bnd0 bnd1 bnd2 bnd3 cr0 cr1 cr2 cr3 cr4 cr8 dr0 dr1 dr2 dr3 dr8 tr3 tr4 tr5 tr6 tr7 r0 r1 r2 r3 r4 r5 r6 r7 r0b r1b r2b r3b r4b r5b r6b r7b r0w r1w r2w r3w r4w r5w r6w r7w r0d r1d r2d r3d r4d r5d r6d r7d r0h r1h r2h r3h r0l r1l r2l r3l r4l r5l r6l r7l r8l r9l r10l r11l r12l r13l r14l r15l db dw dd dq dt ddq do dy dz resb resw resd resq rest resdq reso resy resz incbin equ times byte word dword qword nosplit rel abs seg wrt strict near far a32 ptr",meta:"%define %xdefine %+ %undef %defstr %deftok %assign %strcat %strlen %substr %rotate %elif %else %endif %if %ifmacro %ifctx %ifidn %ifidni %ifid %ifnum %ifstr %iftoken %ifempty %ifenv %error %warning %fatal %rep %endrep %include %push %pop %repl %pathsearch %depend %use %arg %stacksize %local %line %comment %endcomment .nolist __FILE__ __LINE__ __SECT__ __BITS__ __OUTPUT_FORMAT__ __DATE__ __TIME__ __DATE_NUM__ __TIME_NUM__ __UTC_DATE__ __UTC_TIME__ __UTC_DATE_NUM__ __UTC_TIME_NUM__ __PASS__ struc endstruc istruc at iend align alignb sectalign daz nodaz up down zero default option assume public bits use16 use32 use64 default section segment absolute extern global common cpu float __utf16__ __utf16le__ __utf16be__ __utf32__ __utf32le__ __utf32be__ __float8__ __float16__ __float32__ __float64__ __float80m__ __float80e__ __float128l__ __float128h__ __Infinity__ __QNaN__ __SNaN__ Inf NaN QNaN SNaN float8 float16 float32 float64 float80m float80e float128l float128h __FLOAT_DAZ__ __FLOAT_ROUND__ __FLOAT__"},contains:[r.COMMENT(";","$",{relevance:0}),{className:"number",variants:[{begin:"\\b(?:([0-9][0-9_]*)?\\.[0-9_]*(?:[eE][+-]?[0-9_]+)?|(0[Xx])?[0-9][0-9_]*(\\.[0-9_]*)?(?:[pP](?:[+-]?[0-9_]+)?)?)\\b",relevance:0},{begin:"\\$[0-9][0-9A-Fa-f]*",relevance:0},{begin:"\\b(?:[0-9A-Fa-f][0-9A-Fa-f_]*[Hh]|[0-9][0-9_]*[DdTt]?|[0-7][0-7_]*[QqOo]|[0-1][0-1_]*[BbYy])\\b"},{begin:"\\b(?:0[Xx][0-9A-Fa-f_]+|0[DdTt][0-9_]+|0[QqOo][0-7_]+|0[BbYy][0-1_]+)\\b"}]},r.QUOTE_STRING_MODE,{className:"string",variants:[{begin:"'",end:"[^\\\\]'"},{begin:"`",end:"[^\\\\]`"}],relevance:0},{className:"symbol",variants:[{begin:"^\\s*[A-Za-z._?][A-Za-z0-9_$#@~.?]*(:|\\s+label)"},{begin:"^\\s*%%[A-Za-z0-9_$#@~.?]*:"}],relevance:0},{className:"subst",begin:"%[0-9]+",relevance:0},{className:"subst",begin:"%!S+",relevance:0},{className:"meta",begin:/^\s*\.[\w_-]+/}]}}FKt.exports=d2n});var GKt=E1((qyr,HKt)=>{P();function p2n(r){let a=["if","then","else","do","while","until","for","loop","import","with","is","as","where","when","by","data","constant","integer","real","text","name","boolean","symbol","infix","prefix","postfix","block","tree"],o=["in","mod","rem","and","or","xor","not","abs","sign","floor","ceil","sqrt","sin","cos","tan","asin","acos","atan","exp","expm1","log","log2","log10","log1p","pi","at","text_length","text_range","text_find","text_replace","contains","page","slide","basic_slide","title_slide","title","subtitle","fade_in","fade_out","fade_at","clear_color","color","line_color","line_width","texture_wrap","texture_transform","texture","scale_?x","scale_?y","scale_?z?","translate_?x","translate_?y","translate_?z?","rotate_?x","rotate_?y","rotate_?z?","rectangle","circle","ellipse","sphere","path","line_to","move_to","quad_to","curve_to","theme","background","contents","locally","time","mouse_?x","mouse_?y","mouse_buttons"],f=["ObjectLoader","Animate","MovieCredits","Slides","Filters","Shading","Materials","LensFlare","Mapping","VLCAudioVideo","StereoDecoder","PointCloud","NetworkAccess","RemoteControl","RegExp","ChromaKey","Snowfall","NodeJS","Speech","Charts"],g={$pattern:/[a-zA-Z][a-zA-Z0-9_?]*/,keyword:a,literal:["true","false","nil"],built_in:o.concat(f)},_={className:"string",begin:'"',end:'"',illegal:"\\n"},v={className:"string",begin:"'",end:"'",illegal:"\\n"},S={className:"string",begin:"<<",end:">>"},T={className:"number",begin:"[0-9]+#[0-9A-Z_]+(\\.[0-9-A-Z_]+)?#?([Ee][+-]?[0-9]+)?"},M={beginKeywords:"import",end:"$",keywords:g,contains:[_]},A={className:"function",begin:/[a-z][^\n]*->/,returnBegin:!0,end:/->/,contains:[r.inherit(r.TITLE_MODE,{starts:{endsWithParent:!0,keywords:g}})]};return{name:"XL",aliases:["tao"],keywords:g,contains:[r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE,_,v,S,A,M,T,r.NUMBER_MODE]}}HKt.exports=p2n});var YKt=E1((Wyr,VKt)=>{P();function m2n(r){return{name:"XQuery",aliases:["xpath","xq"],case_insensitive:!1,illegal:/(proc)|(abstract)|(extends)|(until)|(#)/,keywords:{$pattern:/[a-zA-Z$][a-zA-Z0-9_:-]*/,keyword:["module","schema","namespace","boundary-space","preserve","no-preserve","strip","default","collation","base-uri","ordering","context","decimal-format","decimal-separator","copy-namespaces","empty-sequence","except","exponent-separator","external","grouping-separator","inherit","no-inherit","lax","minus-sign","per-mille","percent","schema-attribute","schema-element","strict","unordered","zero-digit","declare","import","option","function","validate","variable","for","at","in","let","where","order","group","by","return","if","then","else","tumbling","sliding","window","start","when","only","end","previous","next","stable","ascending","descending","allowing","empty","greatest","least","some","every","satisfies","switch","case","typeswitch","try","catch","and","or","to","union","intersect","instance","of","treat","as","castable","cast","map","array","delete","insert","into","replace","value","rename","copy","modify","update"],type:["item","document-node","node","attribute","document","element","comment","namespace","namespace-node","processing-instruction","text","construction","xs:anyAtomicType","xs:untypedAtomic","xs:duration","xs:time","xs:decimal","xs:float","xs:double","xs:gYearMonth","xs:gYear","xs:gMonthDay","xs:gMonth","xs:gDay","xs:boolean","xs:base64Binary","xs:hexBinary","xs:anyURI","xs:QName","xs:NOTATION","xs:dateTime","xs:dateTimeStamp","xs:date","xs:string","xs:normalizedString","xs:token","xs:language","xs:NMTOKEN","xs:Name","xs:NCName","xs:ID","xs:IDREF","xs:ENTITY","xs:integer","xs:nonPositiveInteger","xs:negativeInteger","xs:long","xs:int","xs:short","xs:byte","xs:nonNegativeInteger","xs:unisignedLong","xs:unsignedInt","xs:unsignedShort","xs:unsignedByte","xs:positiveInteger","xs:yearMonthDuration","xs:dayTimeDuration"],literal:["eq","ne","lt","le","gt","ge","is","self::","child::","descendant::","descendant-or-self::","attribute::","following::","following-sibling::","parent::","ancestor::","ancestor-or-self::","preceding::","preceding-sibling::","NaN"]},contains:[{className:"variable",begin:/[$][\w\-:]+/},{className:"built_in",variants:[{begin:/\barray:/,end:/(?:append|filter|flatten|fold-(?:left|right)|for-each(?:-pair)?|get|head|insert-before|join|put|remove|reverse|size|sort|subarray|tail)\b/},{begin:/\bmap:/,end:/(?:contains|entry|find|for-each|get|keys|merge|put|remove|size)\b/},{begin:/\bmath:/,end:/(?:a(?:cos|sin|tan[2]?)|cos|exp(?:10)?|log(?:10)?|pi|pow|sin|sqrt|tan)\b/},{begin:/\bop:/,end:/\(/,excludeEnd:!0},{begin:/\bfn:/,end:/\(/,excludeEnd:!0},{begin:/[^</$:'"-]\b(?:abs|accumulator-(?:after|before)|adjust-(?:date(?:Time)?|time)-to-timezone|analyze-string|apply|available-(?:environment-variables|system-properties)|avg|base-uri|boolean|ceiling|codepoints?-(?:equal|to-string)|collation-key|collection|compare|concat|contains(?:-token)?|copy-of|count|current(?:-)?(?:date(?:Time)?|time|group(?:ing-key)?|output-uri|merge-(?:group|key))?data|dateTime|days?-from-(?:date(?:Time)?|duration)|deep-equal|default-(?:collation|language)|distinct-values|document(?:-uri)?|doc(?:-available)?|element-(?:available|with-id)|empty|encode-for-uri|ends-with|environment-variable|error|escape-html-uri|exactly-one|exists|false|filter|floor|fold-(?:left|right)|for-each(?:-pair)?|format-(?:date(?:Time)?|time|integer|number)|function-(?:arity|available|lookup|name)|generate-id|has-children|head|hours-from-(?:dateTime|duration|time)|id(?:ref)?|implicit-timezone|in-scope-prefixes|index-of|innermost|insert-before|iri-to-uri|json-(?:doc|to-xml)|key|lang|last|load-xquery-module|local-name(?:-from-QName)?|(?:lower|upper)-case|matches|max|minutes-from-(?:dateTime|duration|time)|min|months?-from-(?:date(?:Time)?|duration)|name(?:space-uri-?(?:for-prefix|from-QName)?)?|nilled|node-name|normalize-(?:space|unicode)|not|number|one-or-more|outermost|parse-(?:ietf-date|json)|path|position|(?:prefix-from-)?QName|random-number-generator|regex-group|remove|replace|resolve-(?:QName|uri)|reverse|root|round(?:-half-to-even)?|seconds-from-(?:dateTime|duration|time)|snapshot|sort|starts-with|static-base-uri|stream-available|string-?(?:join|length|to-codepoints)?|subsequence|substring-?(?:after|before)?|sum|system-property|tail|timezone-from-(?:date(?:Time)?|time)|tokenize|trace|trans(?:form|late)|true|type-available|unordered|unparsed-(?:entity|text)?-?(?:public-id|uri|available|lines)?|uri-collection|xml-to-json|years?-from-(?:date(?:Time)?|duration)|zero-or-one)\b/},{begin:/\blocal:/,end:/\(/,excludeEnd:!0},{begin:/\bzip:/,end:/(?:zip-file|(?:xml|html|text|binary)-entry| (?:update-)?entries)\b/},{begin:/\b(?:util|db|functx|app|xdmp|xmldb):/,end:/\(/,excludeEnd:!0}]},{className:"string",variants:[{begin:/"/,end:/"/,contains:[{begin:/""/,relevance:0}]},{begin:/'/,end:/'/,contains:[{begin:/''/,relevance:0}]}]},{className:"number",begin:/(\b0[0-7_]+)|(\b0x[0-9a-fA-F_]+)|(\b[1-9][0-9_]*(\.[0-9_]+)?)|[0_]\b/,relevance:0},{className:"comment",begin:/\(:/,end:/:\)/,relevance:10,contains:[{className:"doctag",begin:/@\w+/}]},{className:"meta",begin:/%[\w\-:]+/},{className:"title",begin:/\bxquery version "[13]\.[01]"\s?(?:encoding ".+")?/,end:/;/},{beginKeywords:"element attribute comment document processing-instruction",end:/\{/,excludeEnd:!0},{begin:/<([\w._:-]+)(\s+\S*=('|").*('|"))?>/,end:/(\/[\w._:-]+>)/,subLanguage:"xml",contains:[{begin:/\{/,end:/\}/,subLanguage:"xquery"},"self"]}]}}VKt.exports=m2n});var qKt=E1((Xyr,jKt)=>{P();function g2n(r){let a={className:"string",contains:[r.BACKSLASH_ESCAPE],variants:[r.inherit(r.APOS_STRING_MODE,{illegal:null}),r.inherit(r.QUOTE_STRING_MODE,{illegal:null})]},o=r.UNDERSCORE_TITLE_MODE,f={variants:[r.BINARY_NUMBER_MODE,r.C_NUMBER_MODE]},p="namespace class interface use extends function return abstract final public protected private static deprecated throw try catch Exception echo empty isset instanceof unset let var new const self require if else elseif switch case default do while loop for continue break likely unlikely __LINE__ __FILE__ __DIR__ __FUNCTION__ __CLASS__ __TRAIT__ __METHOD__ __NAMESPACE__ array boolean float double integer object resource string char long unsigned bool int uint ulong uchar true false null undefined";return{name:"Zephir",aliases:["zep"],keywords:p,contains:[r.C_LINE_COMMENT_MODE,r.COMMENT(/\/\*/,/\*\//,{contains:[{className:"doctag",begin:/@[A-Za-z]+/}]}),{className:"string",begin:/<<<['"]?\w+['"]?$/,end:/^\w+;/,contains:[r.BACKSLASH_ESCAPE]},{begin:/(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/},{className:"function",beginKeywords:"function fn",end:/[;{]/,excludeEnd:!0,illegal:/\$|\[|%/,contains:[o,{className:"params",begin:/\(/,end:/\)/,keywords:p,contains:["self",r.C_BLOCK_COMMENT_MODE,a,f]}]},{className:"class",beginKeywords:"class interface",end:/\{/,excludeEnd:!0,illegal:/[:($"]/,contains:[{beginKeywords:"extends implements"},o]},{beginKeywords:"namespace",end:/;/,illegal:/[.']/,contains:[o]},{beginKeywords:"use",end:/;/,contains:[o]},{begin:/=>/},a,f]}}jKt.exports=g2n});var WKt=E1((Zyr,$Kt)=>{P();var G1=bGt();G1.registerLanguage("1c",_Gt());G1.registerLanguage("abnf",EGt());G1.registerLanguage("accesslog",SGt());G1.registerLanguage("actionscript",TGt());G1.registerLanguage("ada",LGt());G1.registerLanguage("angelscript",AGt());G1.registerLanguage("apache",OGt());G1.registerLanguage("applescript",RGt());G1.registerLanguage("arcade",DGt());G1.registerLanguage("arduino",PGt());G1.registerLanguage("armasm",FGt());G1.registerLanguage("xml",HGt());G1.registerLanguage("asciidoc",VGt());G1.registerLanguage("aspectj",jGt());G1.registerLanguage("autohotkey",$Gt());G1.registerLanguage("autoit",KGt());G1.registerLanguage("avrasm",QGt());G1.registerLanguage("awk",JGt());G1.registerLanguage("axapta",tVt());G1.registerLanguage("bash",rVt());G1.registerLanguage("basic",aVt());G1.registerLanguage("bnf",cVt());G1.registerLanguage("brainfuck",lVt());G1.registerLanguage("c",fVt());G1.registerLanguage("cal",dVt());G1.registerLanguage("capnproto",mVt());G1.registerLanguage("ceylon",bVt());G1.registerLanguage("clean",_Vt());G1.registerLanguage("clojure",EVt());G1.registerLanguage("clojure-repl",SVt());G1.registerLanguage("cmake",TVt());G1.registerLanguage("coffeescript",LVt());G1.registerLanguage("coq",AVt());G1.registerLanguage("cos",OVt());G1.registerLanguage("cpp",RVt());G1.registerLanguage("crmsh",DVt());G1.registerLanguage("crystal",PVt());G1.registerLanguage("csharp",FVt());G1.registerLanguage("csp",HVt());G1.registerLanguage("css",VVt());G1.registerLanguage("d",jVt());G1.registerLanguage("markdown",$Vt());G1.registerLanguage("dart",KVt());G1.registerLanguage("delphi",QVt());G1.registerLanguage("diff",JVt());G1.registerLanguage("django",tYt());G1.registerLanguage("dns",rYt());G1.registerLanguage("dockerfile",aYt());G1.registerLanguage("dos",cYt());G1.registerLanguage("dsconfig",lYt());G1.registerLanguage("dts",fYt());G1.registerLanguage("dust",dYt());G1.registerLanguage("ebnf",mYt());G1.registerLanguage("elixir",bYt());G1.registerLanguage("elm",_Yt());G1.registerLanguage("ruby",EYt());G1.registerLanguage("erb",SYt());G1.registerLanguage("erlang-repl",TYt());G1.registerLanguage("erlang",LYt());G1.registerLanguage("excel",AYt());G1.registerLanguage("fix",OYt());G1.registerLanguage("flix",RYt());G1.registerLanguage("fortran",DYt());G1.registerLanguage("fsharp",BYt());G1.registerLanguage("gams",UYt());G1.registerLanguage("gauss",GYt());G1.registerLanguage("gcode",YYt());G1.registerLanguage("gherkin",qYt());G1.registerLanguage("glsl",WYt());G1.registerLanguage("gml",XYt());G1.registerLanguage("go",ZYt());G1.registerLanguage("golo",ejt());G1.registerLanguage("gradle",njt());G1.registerLanguage("graphql",ijt());G1.registerLanguage("groovy",sjt());G1.registerLanguage("haml",ojt());G1.registerLanguage("handlebars",ujt());G1.registerLanguage("haskell",hjt());G1.registerLanguage("haxe",pjt());G1.registerLanguage("hsp",gjt());G1.registerLanguage("http",vjt());G1.registerLanguage("hy",yjt());G1.registerLanguage("inform7",wjt());G1.registerLanguage("ini",Cjt());G1.registerLanguage("irpf90",xjt());G1.registerLanguage("isbl",Mjt());G1.registerLanguage("java",Njt());G1.registerLanguage("javascript",Bjt());G1.registerLanguage("jboss-cli",Ujt());G1.registerLanguage("json",Gjt());G1.registerLanguage("julia",Yjt());G1.registerLanguage("julia-repl",qjt());G1.registerLanguage("kotlin",Wjt());G1.registerLanguage("lasso",Xjt());G1.registerLanguage("latex",Zjt());G1.registerLanguage("ldif",eqt());G1.registerLanguage("leaf",nqt());G1.registerLanguage("less",sqt());G1.registerLanguage("lisp",oqt());G1.registerLanguage("livecodeserver",uqt());G1.registerLanguage("livescript",hqt());G1.registerLanguage("llvm",pqt());G1.registerLanguage("lsl",gqt());G1.registerLanguage("lua",vqt());G1.registerLanguage("makefile",yqt());G1.registerLanguage("mathematica",wqt());G1.registerLanguage("matlab",Cqt());G1.registerLanguage("maxima",xqt());G1.registerLanguage("mel",Mqt());G1.registerLanguage("mercury",kqt());G1.registerLanguage("mipsasm",Nqt());G1.registerLanguage("mizar",Iqt());G1.registerLanguage("perl",zqt());G1.registerLanguage("mojolicious",Bqt());G1.registerLanguage("monkey",Uqt());G1.registerLanguage("moonscript",Gqt());G1.registerLanguage("n1ql",Yqt());G1.registerLanguage("nestedtext",qqt());G1.registerLanguage("nginx",Wqt());G1.registerLanguage("nim",Xqt());G1.registerLanguage("nix",Zqt());G1.registerLanguage("node-repl",e$t());G1.registerLanguage("nsis",n$t());G1.registerLanguage("objectivec",i$t());G1.registerLanguage("ocaml",s$t());G1.registerLanguage("openscad",o$t());G1.registerLanguage("oxygene",u$t());G1.registerLanguage("parser3",h$t());G1.registerLanguage("pf",p$t());G1.registerLanguage("pgsql",g$t());G1.registerLanguage("php",v$t());G1.registerLanguage("php-template",y$t());G1.registerLanguage("plaintext",w$t());G1.registerLanguage("pony",C$t());G1.registerLanguage("powershell",x$t());G1.registerLanguage("processing",M$t());G1.registerLanguage("profile",k$t());G1.registerLanguage("prolog",N$t());G1.registerLanguage("properties",I$t());G1.registerLanguage("protobuf",z$t());G1.registerLanguage("puppet",B$t());G1.registerLanguage("purebasic",U$t());G1.registerLanguage("python",G$t());G1.registerLanguage("python-repl",Y$t());G1.registerLanguage("q",q$t());G1.registerLanguage("qml",W$t());G1.registerLanguage("r",X$t());G1.registerLanguage("reasonml",Z$t());G1.registerLanguage("rib",eWt());G1.registerLanguage("roboconf",nWt());G1.registerLanguage("routeros",iWt());G1.registerLanguage("rsl",sWt());G1.registerLanguage("ruleslanguage",oWt());G1.registerLanguage("rust",uWt());G1.registerLanguage("sas",hWt());G1.registerLanguage("scala",pWt());G1.registerLanguage("scheme",gWt());G1.registerLanguage("scilab",vWt());G1.registerLanguage("scss",yWt());G1.registerLanguage("shell",wWt());G1.registerLanguage("smali",CWt());G1.registerLanguage("smalltalk",xWt());G1.registerLanguage("sml",MWt());G1.registerLanguage("sqf",kWt());G1.registerLanguage("sql",NWt());G1.registerLanguage("stan",IWt());G1.registerLanguage("stata",zWt());G1.registerLanguage("step21",BWt());G1.registerLanguage("stylus",UWt());G1.registerLanguage("subunit",GWt());G1.registerLanguage("swift",QWt());G1.registerLanguage("taggerscript",JWt());G1.registerLanguage("yaml",tKt());G1.registerLanguage("tap",rKt());G1.registerLanguage("tcl",aKt());G1.registerLanguage("thrift",cKt());G1.registerLanguage("tp",lKt());G1.registerLanguage("twig",fKt());G1.registerLanguage("typescript",yKt());G1.registerLanguage("vala",wKt());G1.registerLanguage("vbnet",CKt());G1.registerLanguage("vbscript",xKt());G1.registerLanguage("vbscript-html",MKt());G1.registerLanguage("verilog",kKt());G1.registerLanguage("vhdl",NKt());G1.registerLanguage("vim",IKt());G1.registerLanguage("wasm",zKt());G1.registerLanguage("wren",BKt());G1.registerLanguage("x86asm",UKt());G1.registerLanguage("xl",GKt());G1.registerLanguage("xquery",YKt());G1.registerLanguage("zephir",qKt());G1.HighlightJS=G1;G1.default=G1;$Kt.exports=G1});var KKt,MGe,XKt=xe(()=>{P();KKt=us(WKt(),1),MGe=KKt.default});var QKt=xe(()=>{});var v2n={};var b2n,ZKt=xe(()=>{P();XKt();QKt();b2n={ignoreUnescapedHTML:!0};MGe.configure({...b2n,...(void 0)?.hljs||{}});MGe.highlightAll()});var JKt=E1(()=>{P();ee.env.FEATURE_SYNTAXHIGHLIGHT_HLJS==="1"&&Promise.resolve().then(()=>(ZKt(),v2n))});function T2n(r){return String(r).replace(C2n,a=>S2n[a])}function A2n(r){if(r.default)return r.default;var a=r.type,o=Array.isArray(a)?a[0]:a;if(typeof o!="string")return o.enum[0];switch(o){case"boolean":return!1;case"string":return"";case"number":return 0;case"object":return{}}}function z2n(r){for(var a=0;a<GGe.length;a++)for(var o=GGe[a],f=0;f<o.blocks.length;f++){var p=o.blocks[f];if(r>=p[0]&&r<=p[1])return o.name}return null}function NXt(r){for(var a=0;a<Khe.length;a+=2)if(r>=Khe[a]&&r<=Khe[a+1])return!0;return!1}function $2n(r,a){F_[r]=a}function tVe(r,a,o){if(!F_[a])throw new Error("Font metrics not found for font: "+a+".");var f=r.charCodeAt(0),p=F_[a][f];if(!p&&r[0]in tXt&&(f=tXt[r[0]].charCodeAt(0),p=F_[a][f]),!p&&o==="text"&&NXt(f)&&(p=F_[a][77]),p)return{depth:p[0],height:p[1],italic:p[2],skew:p[3],width:p[4]}}function W2n(r){var a;if(r>=5?a=0:r>=3?a=1:a=2,!kGe[a]){var o=kGe[a]={cssEmPerMu:Phe.quad[a]/18};for(var f in Phe)Phe.hasOwnProperty(f)&&(o[f]=Phe[f][a])}return kGe[a]}function iXt(r){if(r instanceof dh)return r;throw new Error("Expected symbolNode but got "+String(r)+".")}function Z2n(r){if(r instanceof eI)return r;throw new Error("Expected span<HtmlDomNode> but got "+String(r)+".")}function Ce(r,a,o,f,p,g){fl[r][p]={font:a,group:o,replace:f},g&&f&&(fl[r][f]=fl[r][p])}function qi(r){for(var{type:a,names:o,props:f,handler:p,htmlBuilder:g,mathmlBuilder:_}=r,v={type:a,numArgs:f.numArgs,argTypes:f.argTypes,allowedInArgument:!!f.allowedInArgument,allowedInText:!!f.allowedInText,allowedInMath:f.allowedInMath===void 0?!0:f.allowedInMath,numOptionalArgs:f.numOptionalArgs||0,infix:!!f.infix,primitive:!!f.primitive,handler:p},S=0;S<o.length;++S)GXt[o[S]]=v;a&&(g&&(Jhe[a]=g),_&&(ede[a]=_))}function tI(r){var{type:a,htmlBuilder:o,mathmlBuilder:f}=r;qi({type:a,names:[],props:{numArgs:0},handler(){throw new Error("Should never be called.")},htmlBuilder:o,mathmlBuilder:f})}function Yhe(r,a){var o=sS(["base"],r,a),f=sS(["strut"]);return f.style.height=Ai(o.height+o.depth),o.depth&&(f.style.verticalAlign=Ai(-o.depth)),o.children.unshift(f),o}function $Ge(r,a){var o=null;r.length===1&&r[0].type==="tag"&&(o=r[0].tag,r=r[0].body);var f=du(r,a,"root"),p;f.length===2&&f[1].hasClass("tag")&&(p=f.pop());for(var g=[],_=[],v=0;v<f.length;v++)if(_.push(f[v]),f[v].hasClass("mbin")||f[v].hasClass("mrel")||f[v].hasClass("allowbreak")){for(var S=!1;v<f.length-1&&f[v+1].hasClass("mspace")&&!f[v+1].hasClass("newline");)v++,_.push(f[v]),f[v].hasClass("nobreak")&&(S=!0);S||(g.push(Yhe(_,a)),_=[])}else f[v].hasClass("newline")&&(_.pop(),_.length>0&&(g.push(Yhe(_,a)),_=[]),g.push(f[v]));_.length>0&&g.push(Yhe(_,a));var T;o?(T=Yhe(du(o,a,!0)),T.classes=["tag"],g.push(T)):p&&g.push(p);var M=sS(["katex-html"],g);if(M.setAttribute("aria-hidden","true"),T){var A=T.children[0];A.style.height=Ai(M.height+M.depth),M.depth&&(A.style.verticalAlign=Ai(-M.depth))}return M}function YXt(r){return new JR(r)}function lXt(r,a,o,f,p){var g=ph(r,o),_;g.length===1&&g[0]instanceof hh&&va.contains(["mrow","mtable"],g[0].type)?_=g[0]:_=new ri.MathNode("mrow",g);var v=new ri.MathNode("annotation",[new ri.TextNode(a)]);v.setAttribute("encoding","application/x-tex");var S=new ri.MathNode("semantics",[_,v]),T=new ri.MathNode("math",[S]);T.setAttribute("xmlns","http://www.w3.org/1998/Math/MathML"),f&&T.setAttribute("display","block");var M=p?"katex":"katex-mathml";return pn.makeSpan([M],[T])}function Ys(r,a){if(!r||r.type!==a)throw new Error("Expected node of type "+a+", but got "+(r?"node of type "+r.type:String(r)));return r}function aVe(r){var a=sde(r);if(!a)throw new Error("Expected node of symbol group type, but got "+(r?"node of type "+r.type:String(r)));return a}function sde(r){return r&&(r.type==="atom"||ean.hasOwnProperty(r.type))?r:null}function WXt(r,a){var o=du(r.body,a,!0);return kan([r.mclass],o,a)}function KXt(r,a){var o,f=ph(r.body,a);return r.mclass==="minner"?o=new ri.MathNode("mpadded",f):r.mclass==="mord"?r.isCharacterBox?(o=f[0],o.type="mi"):o=new ri.MathNode("mi",f):(r.isCharacterBox?(o=f[0],o.type="mo"):o=new ri.MathNode("mo",f),r.mclass==="mbin"?(o.attributes.lspace="0.22em",o.attributes.rspace="0.22em"):r.mclass==="mpunct"?(o.attributes.lspace="0em",o.attributes.rspace="0.17em"):r.mclass==="mopen"||r.mclass==="mclose"?(o.attributes.lspace="0em",o.attributes.rspace="0em"):r.mclass==="minner"&&(o.attributes.lspace="0.0556em",o.attributes.width="+0.1111em")),o}function Ran(r,a,o){var f=Oan[r];switch(f){case"\\\\cdrightarrow":case"\\\\cdleftarrow":return o.callFunction(f,[a[0]],[a[1]]);case"\\uparrow":case"\\downarrow":{var p=o.callFunction("\\\\cdleft",[a[0]],[]),g={type:"atom",text:f,mode:"math",family:"rel"},_=o.callFunction("\\Big",[g],[]),v=o.callFunction("\\\\cdright",[a[1]],[]),S={type:"ordgroup",mode:"math",body:[p,_,v]};return o.callFunction("\\\\cdparent",[S],[])}case"\\\\cdlongequal":return o.callFunction("\\\\cdlongequal",[],[]);case"\\Vert":{var T={type:"textord",text:"\\Vert",mode:"math"};return o.callFunction("\\Big",[T],[])}default:return{type:"textord",text:" ",mode:"math"}}}function Ian(r){var a=[];for(r.gullet.beginGroup(),r.gullet.macros.set("\\cr","\\\\\\relax"),r.gullet.beginGroup();;){a.push(r.parseExpression(!1,"\\\\")),r.gullet.endGroup(),r.gullet.beginGroup();var o=r.fetch().text;if(o==="&"||o==="\\\\")r.consume();else if(o==="\\end"){a[a.length-1].length===0&&a.pop();break}else throw new hi("Expected \\\\ or \\cr or \\end",r.nextToken)}for(var f=[],p=[f],g=0;g<a.length;g++){for(var _=a[g],v=uXt(),S=0;S<_.length;S++)if(!fXt(_[S]))v.body.push(_[S]);else{f.push(v),S+=1;var T=aVe(_[S]).text,M=new Array(2);if(M[0]={type:"ordgroup",mode:"math",body:[]},M[1]={type:"ordgroup",mode:"math",body:[]},!("=|.".indexOf(T)>-1))if("<>AV".indexOf(T)>-1)for(var A=0;A<2;A++){for(var O=!0,z=S+1;z<_.length;z++){if(Nan(_[z],T)){O=!1,S=z;break}if(fXt(_[z]))throw new hi("Missing a "+T+" character to complete a CD arrow.",_[z]);M[A].body.push(_[z])}if(O)throw new hi("Missing a "+T+" character to complete a CD arrow.",_[S])}else throw new hi('Expected one of "<>AV=|." after @',_[S]);var H=Ran(T,M,r),j={type:"styling",body:[H],mode:"math",style:"display"};f.push(j),v=uXt()}g%2===0?f.push(v):f.shift(),f=[],p.push(f)}r.gullet.endGroup(),r.gullet.endGroup();var X=new Array(p[0].length).fill({type:"align",align:"c",pregap:.25,postgap:.25});return{type:"array",mode:"math",body:p,arraystretch:1,addJot:!0,rowGaps:[null],cols:X,colSeparationType:"CD",hLinesBeforeRow:new Array(p.length+1).fill([])}}function ode(r,a){var o=sde(r);if(o&&va.contains($an,o.text))return o;throw o?new hi("Invalid delimiter '"+o.text+"' after '"+a.funcName+"'",r):new hi("Invalid delimiter type '"+r.type+"'",r)}function dXt(r){if(!r.body)throw new Error("Bug: The leftright ParseNode wasn't fully parsed.")}function H_(r){for(var{type:a,names:o,props:f,handler:p,htmlBuilder:g,mathmlBuilder:_}=r,v={type:a,numArgs:f.numArgs||0,allowedInText:!1,numOptionalArgs:0,handler:p},S=0;S<o.length;++S)oQt[o[S]]=v;g&&(Jhe[a]=g),_&&(ede[a]=_)}function ht(r,a){lQt[r]=a}function pXt(r){var a=[];r.consumeSpaces();var o=r.fetch().text;for(o==="\\relax"&&(r.consume(),r.consumeSpaces(),o=r.fetch().text);o==="\\hline"||o==="\\hdashline";)r.consume(),a.push(o==="\\hdashline"),r.consumeSpaces(),o=r.fetch().text;return a}function uVe(r){if(r.indexOf("ed")===-1)return r.indexOf("*")===-1}function UL(r,a,o){var{hskipBeforeAndAfter:f,addJot:p,cols:g,arraystretch:_,colSeparationType:v,autoTag:S,singleRow:T,emptySingleRow:M,maxNumCols:A,leqno:O}=a;if(r.gullet.beginGroup(),T||r.gullet.macros.set("\\cr","\\\\\\relax"),!_){var z=r.gullet.expandMacroAsText("\\arraystretch");if(z==null)_=1;else if(_=parseFloat(z),!_||_<0)throw new hi("Invalid \\arraystretch: "+z)}r.gullet.beginGroup();var H=[],j=[H],X=[],W=[],Z=S!=null?[]:void 0;function K(){S&&r.gullet.macros.set("\\@eqnsw","1",!0)}function be(){Z&&(r.gullet.macros.get("\\df@tag")?(Z.push(r.subparse([new tm("\\df@tag")])),r.gullet.macros.set("\\df@tag",void 0,!0)):Z.push(!!S&&r.gullet.macros.get("\\@eqnsw")==="1"))}for(K(),W.push(pXt(r));;){var ie=r.parseExpression(!1,T?"\\end":"\\\\");r.gullet.endGroup(),r.gullet.beginGroup(),ie={type:"ordgroup",mode:r.mode,body:ie},o&&(ie={type:"styling",mode:r.mode,style:o,body:[ie]}),H.push(ie);var ae=r.fetch().text;if(ae==="&"){if(A&&H.length===A){if(T||v)throw new hi("Too many tab characters: &",r.nextToken);r.settings.reportNonstrict("textEnv","Too few columns specified in the {array} column argument.")}r.consume()}else if(ae==="\\end"){be(),H.length===1&&ie.type==="styling"&&ie.body[0].body.length===0&&(j.length>1||!M)&&j.pop(),W.length<j.length+1&&W.push([]);break}else if(ae==="\\\\"){r.consume();var me=void 0;r.gullet.future().text!==" "&&(me=r.parseSizeGroup(!0)),X.push(me?me.value:null),be(),W.push(pXt(r)),H=[],j.push(H),K()}else throw new hi("Expected & or \\\\ or \\cr or \\end",r.nextToken)}return r.gullet.endGroup(),r.gullet.endGroup(),{type:"array",mode:r.mode,addJot:p,arraystretch:_,body:j,cols:g,rowGaps:X,hskipBeforeAndAfter:f,hLinesBeforeRow:W,colSeparationType:v,tags:Z,leqno:O}}function fVe(r){return r.slice(0,1)==="d"?"display":"text"}function vQt(r,a,o){for(var f=du(r,a,!1),p=a.sizeMultiplier/o.sizeMultiplier,g=0;g<f.length;g++){var _=f[g].classes.indexOf("sizing");_<0?Array.prototype.push.apply(f[g].classes,a.sizingClasses(o)):f[g].classes[_+1]==="reset-size"+a.size&&(f[g].classes[_+1]="reset-size"+o.size),f[g].height*=p,f[g].depth*=p}return pn.makeFragment(f)}var Pd,tm,hi,_2n,y2n,E2n,w2n,S2n,C2n,OXt,x2n,L2n,M2n,va,Whe,pee,P_,eVe,Xhe,fH,iS,mee,em,hH,x7,B_,k2n,O2n,N2n,R2n,I2n,D2n,ka,GGe,Khe,uH,P2n,B2n,F2n,U2n,H2n,G2n,V2n,Y2n,j2n,eXt,q2n,JR,F_,Phe,tXt,kGe,K2n,nXt,rXt,Qhe,VGe,X2n,RXt,N3,Ai,BL,IXt,DXt,zXt,eI,gee,YGe,Q2n,dh,_b,U_,bee,J2n,ean,fl,Re,Gr,Je,s1,i3,i2,L7,dH,Aa,w6,Bd,ide,l1,oS,V1,PXt,aXt,OGe,Bhe,sXt,NGe,Fhe,Zhe,uee,Uhe,Za,k3,E8,nS,zL,jGe,fee,Hhe,Ghe,cXt,tan,ade,vb,nan,ran,ian,aan,san,nVe,fh,BXt,can,oan,FXt,lan,uan,fan,han,Vhe,UXt,HXt,dan,pn,O3,QR,rS,pan,man,GXt,Jhe,ede,tde,$4,sS,gan,ban,van,_an,du,oXt,VXt,yan,qGe,vee,fc,hh,ZR,WGe,ri,nm,rVe,iVe,ph,FL,Xo,jXt,qXt,Ean,wan,San,Can,Tan,xan,Lan,Man,cS,sVe,$Xt,Aan,jhe,kan,cde,Oan,uXt,fXt,Nan,XXt,QXt,KGe,ZXt,Dan,JXt,hee,cVe,eQt,zan,Pan,tQt,RGe,IGe,XGe,qhe,Ban,Fan,nQt,DGe,zGe,PGe,Uan,rQt,Han,iQt,dee,Gan,Van,Yan,aQt,jan,sQt,cQt,qan,aS,hXt,$an,oVe,lVe,oQt,lQt,lde,G_,Wan,V_,uQt,mXt,fQt,hQt,gXt,dQt,hVe,dVe,bXt,vXt,pQt,Kan,BGe,_Xt,mQt,gQt,pH,_ee,Xan,Qan,bQt,Zan,yXt,Jan,EXt,esn,_Qt,FGe,UGe,wXt,SXt,CXt,tsn,TXt,xXt,PL,yQt,nsn,rsn,isn,asn,QGe,ssn,csn,nde,ZGe,osn,LXt,pVe,MXt,mVe,EQt,wQt,SQt,JGe,AXt,$he,HGe,kXt,rde,gVe,CQt,lsn,usn,TQt,bVe,fsn,vVe,xQt=xe(()=>{P();Pd=class r{constructor(a,o,f){this.lexer=void 0,this.start=void 0,this.end=void 0,this.lexer=a,this.start=o,this.end=f}static range(a,o){return o?!a||!a.loc||!o.loc||a.loc.lexer!==o.loc.lexer?null:new r(a.loc.lexer,a.loc.start,o.loc.end):a&&a.loc}},tm=class r{constructor(a,o){this.text=void 0,this.loc=void 0,this.noexpand=void 0,this.treatAsRelax=void 0,this.text=a,this.loc=o}range(a,o){return new r(o,Pd.range(this,a))}},hi=class r{constructor(a,o){this.name=void 0,this.position=void 0,this.length=void 0,this.rawMessage=void 0;var f="KaTeX parse error: "+a,p,g,_=o&&o.loc;if(_&&_.start<=_.end){var v=_.lexer.input;p=_.start,g=_.end,p===v.length?f+=" at end of input: ":f+=" at position "+(p+1)+": ";var S=v.slice(p,g).replace(/[^]/g,"$&\u0332"),T;p>15?T="\u2026"+v.slice(p-15,p):T=v.slice(0,p);var M;g+15<v.length?M=v.slice(g,g+15)+"\u2026":M=v.slice(g),f+=T+S+M}var A=new Error(f);return A.name="ParseError",A.__proto__=r.prototype,A.position=p,p!=null&&g!=null&&(A.length=g-p),A.rawMessage=a,A}};hi.prototype.__proto__=Error.prototype;_2n=function(a,o){return a.indexOf(o)!==-1},y2n=function(a,o){return a===void 0?o:a},E2n=/([A-Z])/g,w2n=function(a){return a.replace(E2n,"-$1").toLowerCase()},S2n={"&":"&",">":">","<":"<",'"':""","'":"'"},C2n=/[&><"']/g;OXt=function r(a){return a.type==="ordgroup"||a.type==="color"?a.body.length===1?r(a.body[0]):a:a.type==="font"?r(a.body):a},x2n=function(a){var o=OXt(a);return o.type==="mathord"||o.type==="textord"||o.type==="atom"},L2n=function(a){if(!a)throw new Error("Expected non-null, but got "+String(a));return a},M2n=function(a){var o=/^[\x00-\x20]*([^\\/#?]*?)(:|�*58|�*3a|&colon)/i.exec(a);return o?o[2]!==":"||!/^[a-zA-Z][a-zA-Z0-9+\-.]*$/.test(o[1])?null:o[1].toLowerCase():"_relative"},va={contains:_2n,deflt:y2n,escape:T2n,hyphenate:w2n,getBaseElem:OXt,isCharacterBox:x2n,protocolFromUrl:M2n},Whe={displayMode:{type:"boolean",description:"Render math in display mode, which puts the math in display style (so \\int and \\sum are large, for example), and centers the math on the page on its own line.",cli:"-d, --display-mode"},output:{type:{enum:["htmlAndMathml","html","mathml"]},description:"Determines the markup language of the output.",cli:"-F, --format <type>"},leqno:{type:"boolean",description:"Render display math in leqno style (left-justified tags)."},fleqn:{type:"boolean",description:"Render display math flush left."},throwOnError:{type:"boolean",default:!0,cli:"-t, --no-throw-on-error",cliDescription:"Render errors (in the color given by --error-color) instead of throwing a ParseError exception when encountering an error."},errorColor:{type:"string",default:"#cc0000",cli:"-c, --error-color <color>",cliDescription:"A color string given in the format 'rgb' or 'rrggbb' (no #). This option determines the color of errors rendered by the -t option.",cliProcessor:r=>"#"+r},macros:{type:"object",cli:"-m, --macro <def>",cliDescription:"Define custom macro of the form '\\foo:expansion' (use multiple -m arguments for multiple macros).",cliDefault:[],cliProcessor:(r,a)=>(a.push(r),a)},minRuleThickness:{type:"number",description:"Specifies a minimum thickness, in ems, for fraction lines, `\\sqrt` top lines, `{array}` vertical lines, `\\hline`, `\\hdashline`, `\\underline`, `\\overline`, and the borders of `\\fbox`, `\\boxed`, and `\\fcolorbox`.",processor:r=>Math.max(0,r),cli:"--min-rule-thickness <size>",cliProcessor:parseFloat},colorIsTextColor:{type:"boolean",description:"Makes \\color behave like LaTeX's 2-argument \\textcolor, instead of LaTeX's one-argument \\color mode change.",cli:"-b, --color-is-text-color"},strict:{type:[{enum:["warn","ignore","error"]},"boolean","function"],description:"Turn on strict / LaTeX faithfulness mode, which throws an error if the input uses features that are not supported by LaTeX.",cli:"-S, --strict",cliDefault:!1},trust:{type:["boolean","function"],description:"Trust the input, enabling all HTML features such as \\url.",cli:"-T, --trust"},maxSize:{type:"number",default:1/0,description:"If non-zero, all user-specified sizes, e.g. in \\rule{500em}{500em}, will be capped to maxSize ems. Otherwise, elements and spaces can be arbitrarily large",processor:r=>Math.max(0,r),cli:"-s, --max-size <n>",cliProcessor:parseInt},maxExpand:{type:"number",default:1e3,description:"Limit the number of macro expansions to the specified number, to prevent e.g. infinite macro loops. If set to Infinity, the macro expander will try to fully expand as in LaTeX.",processor:r=>Math.max(0,r),cli:"-e, --max-expand <n>",cliProcessor:r=>r==="Infinity"?1/0:parseInt(r)},globalGroup:{type:"boolean",cli:!1}};pee=class{constructor(a){this.displayMode=void 0,this.output=void 0,this.leqno=void 0,this.fleqn=void 0,this.throwOnError=void 0,this.errorColor=void 0,this.macros=void 0,this.minRuleThickness=void 0,this.colorIsTextColor=void 0,this.strict=void 0,this.trust=void 0,this.maxSize=void 0,this.maxExpand=void 0,this.globalGroup=void 0,a=a||{};for(var o in Whe)if(Whe.hasOwnProperty(o)){var f=Whe[o];this[o]=a[o]!==void 0?f.processor?f.processor(a[o]):a[o]:A2n(f)}}reportNonstrict(a,o,f){var p=this.strict;if(typeof p=="function"&&(p=p(a,o,f)),!(!p||p==="ignore")){if(p===!0||p==="error")throw new hi("LaTeX-incompatible input and strict mode is set to 'error': "+(o+" ["+a+"]"),f);p==="warn"?typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+(o+" ["+a+"]")):typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to "+("unrecognized '"+p+"': "+o+" ["+a+"]"))}}useStrictBehavior(a,o,f){var p=this.strict;if(typeof p=="function")try{p=p(a,o,f)}catch{p="error"}return!p||p==="ignore"?!1:p===!0||p==="error"?!0:p==="warn"?(typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+(o+" ["+a+"]")),!1):(typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to "+("unrecognized '"+p+"': "+o+" ["+a+"]")),!1)}isTrusted(a){if(a.url&&!a.protocol){var o=va.protocolFromUrl(a.url);if(o==null)return!1;a.protocol=o}var f=typeof this.trust=="function"?this.trust(a):this.trust;return!!f}},P_=class{constructor(a,o,f){this.id=void 0,this.size=void 0,this.cramped=void 0,this.id=a,this.size=o,this.cramped=f}sup(){return B_[k2n[this.id]]}sub(){return B_[O2n[this.id]]}fracNum(){return B_[N2n[this.id]]}fracDen(){return B_[R2n[this.id]]}cramp(){return B_[I2n[this.id]]}text(){return B_[D2n[this.id]]}isTight(){return this.size>=2}},eVe=0,Xhe=1,fH=2,iS=3,mee=4,em=5,hH=6,x7=7,B_=[new P_(eVe,0,!1),new P_(Xhe,0,!0),new P_(fH,1,!1),new P_(iS,1,!0),new P_(mee,2,!1),new P_(em,2,!0),new P_(hH,3,!1),new P_(x7,3,!0)],k2n=[mee,em,mee,em,hH,x7,hH,x7],O2n=[em,em,em,em,x7,x7,x7,x7],N2n=[fH,iS,mee,em,hH,x7,hH,x7],R2n=[iS,iS,em,em,x7,x7,x7,x7],I2n=[Xhe,Xhe,iS,iS,em,em,x7,x7],D2n=[eVe,Xhe,fH,iS,fH,iS,fH,iS],ka={DISPLAY:B_[eVe],TEXT:B_[fH],SCRIPT:B_[mee],SCRIPTSCRIPT:B_[hH]},GGe=[{name:"latin",blocks:[[256,591],[768,879]]},{name:"cyrillic",blocks:[[1024,1279]]},{name:"armenian",blocks:[[1328,1423]]},{name:"brahmic",blocks:[[2304,4255]]},{name:"georgian",blocks:[[4256,4351]]},{name:"cjk",blocks:[[12288,12543],[19968,40879],[65280,65376]]},{name:"hangul",blocks:[[44032,55215]]}];Khe=[];GGe.forEach(r=>r.blocks.forEach(a=>Khe.push(...a)));uH=80,P2n=function(a,o){return"M95,"+(622+a+o)+`
|
||
c-2.7,0,-7.17,-2.7,-13.5,-8c-5.8,-5.3,-9.5,-10,-9.5,-14
|
||
c0,-2,0.3,-3.3,1,-4c1.3,-2.7,23.83,-20.7,67.5,-54
|
||
c44.2,-33.3,65.8,-50.3,66.5,-51c1.3,-1.3,3,-2,5,-2c4.7,0,8.7,3.3,12,10
|
||
s173,378,173,378c0.7,0,35.3,-71,104,-213c68.7,-142,137.5,-285,206.5,-429
|
||
c69,-144,104.5,-217.7,106.5,-221
|
||
l`+a/2.075+" -"+a+`
|
||
c5.3,-9.3,12,-14,20,-14
|
||
H400000v`+(40+a)+`H845.2724
|
||
s-225.272,467,-225.272,467s-235,486,-235,486c-2.7,4.7,-9,7,-19,7
|
||
c-6,0,-10,-1,-12,-3s-194,-422,-194,-422s-65,47,-65,47z
|
||
M`+(834+a)+" "+o+"h400000v"+(40+a)+"h-400000z"},B2n=function(a,o){return"M263,"+(601+a+o)+`c0.7,0,18,39.7,52,119
|
||
c34,79.3,68.167,158.7,102.5,238c34.3,79.3,51.8,119.3,52.5,120
|
||
c340,-704.7,510.7,-1060.3,512,-1067
|
||
l`+a/2.084+" -"+a+`
|
||
c4.7,-7.3,11,-11,19,-11
|
||
H40000v`+(40+a)+`H1012.3
|
||
s-271.3,567,-271.3,567c-38.7,80.7,-84,175,-136,283c-52,108,-89.167,185.3,-111.5,232
|
||
c-22.3,46.7,-33.8,70.3,-34.5,71c-4.7,4.7,-12.3,7,-23,7s-12,-1,-12,-1
|
||
s-109,-253,-109,-253c-72.7,-168,-109.3,-252,-110,-252c-10.7,8,-22,16.7,-34,26
|
||
c-22,17.3,-33.3,26,-34,26s-26,-26,-26,-26s76,-59,76,-59s76,-60,76,-60z
|
||
M`+(1001+a)+" "+o+"h400000v"+(40+a)+"h-400000z"},F2n=function(a,o){return"M983 "+(10+a+o)+`
|
||
l`+a/3.13+" -"+a+`
|
||
c4,-6.7,10,-10,18,-10 H400000v`+(40+a)+`
|
||
H1013.1s-83.4,268,-264.1,840c-180.7,572,-277,876.3,-289,913c-4.7,4.7,-12.7,7,-24,7
|
||
s-12,0,-12,0c-1.3,-3.3,-3.7,-11.7,-7,-25c-35.3,-125.3,-106.7,-373.3,-214,-744
|
||
c-10,12,-21,25,-33,39s-32,39,-32,39c-6,-5.3,-15,-14,-27,-26s25,-30,25,-30
|
||
c26.7,-32.7,52,-63,76,-91s52,-60,52,-60s208,722,208,722
|
||
c56,-175.3,126.3,-397.3,211,-666c84.7,-268.7,153.8,-488.2,207.5,-658.5
|
||
c53.7,-170.3,84.5,-266.8,92.5,-289.5z
|
||
M`+(1001+a)+" "+o+"h400000v"+(40+a)+"h-400000z"},U2n=function(a,o){return"M424,"+(2398+a+o)+`
|
||
c-1.3,-0.7,-38.5,-172,-111.5,-514c-73,-342,-109.8,-513.3,-110.5,-514
|
||
c0,-2,-10.7,14.3,-32,49c-4.7,7.3,-9.8,15.7,-15.5,25c-5.7,9.3,-9.8,16,-12.5,20
|
||
s-5,7,-5,7c-4,-3.3,-8.3,-7.7,-13,-13s-13,-13,-13,-13s76,-122,76,-122s77,-121,77,-121
|
||
s209,968,209,968c0,-2,84.7,-361.7,254,-1079c169.3,-717.3,254.7,-1077.7,256,-1081
|
||
l`+a/4.223+" -"+a+`c4,-6.7,10,-10,18,-10 H400000
|
||
v`+(40+a)+`H1014.6
|
||
s-87.3,378.7,-272.6,1166c-185.3,787.3,-279.3,1182.3,-282,1185
|
||
c-2,6,-10,9,-24,9
|
||
c-8,0,-12,-0.7,-12,-2z M`+(1001+a)+" "+o+`
|
||
h400000v`+(40+a)+"h-400000z"},H2n=function(a,o){return"M473,"+(2713+a+o)+`
|
||
c339.3,-1799.3,509.3,-2700,510,-2702 l`+a/5.298+" -"+a+`
|
||
c3.3,-7.3,9.3,-11,18,-11 H400000v`+(40+a)+`H1017.7
|
||
s-90.5,478,-276.2,1466c-185.7,988,-279.5,1483,-281.5,1485c-2,6,-10,9,-24,9
|
||
c-8,0,-12,-0.7,-12,-2c0,-1.3,-5.3,-32,-16,-92c-50.7,-293.3,-119.7,-693.3,-207,-1200
|
||
c0,-1.3,-5.3,8.7,-16,30c-10.7,21.3,-21.3,42.7,-32,64s-16,33,-16,33s-26,-26,-26,-26
|
||
s76,-153,76,-153s77,-151,77,-151c0.7,0.7,35.7,202,105,604c67.3,400.7,102,602.7,104,
|
||
606zM`+(1001+a)+" "+o+"h400000v"+(40+a)+"H1017.7z"},G2n=function(a){var o=a/2;return"M400000 "+a+" H0 L"+o+" 0 l65 45 L145 "+(a-80)+" H400000z"},V2n=function(a,o,f){var p=f-54-o-a;return"M702 "+(a+o)+"H400000"+(40+a)+`
|
||
H742v`+p+`l-4 4-4 4c-.667.7 -2 1.5-4 2.5s-4.167 1.833-6.5 2.5-5.5 1-9.5 1
|
||
h-12l-28-84c-16.667-52-96.667 -294.333-240-727l-212 -643 -85 170
|
||
c-4-3.333-8.333-7.667-13 -13l-13-13l77-155 77-156c66 199.333 139 419.667
|
||
219 661 l218 661zM702 `+o+"H400000v"+(40+a)+"H742z"},Y2n=function(a,o,f){o=1e3*o;var p="";switch(a){case"sqrtMain":p=P2n(o,uH);break;case"sqrtSize1":p=B2n(o,uH);break;case"sqrtSize2":p=F2n(o,uH);break;case"sqrtSize3":p=U2n(o,uH);break;case"sqrtSize4":p=H2n(o,uH);break;case"sqrtTall":p=V2n(o,uH,f)}return p},j2n=function(a,o){switch(a){case"\u239C":return"M291 0 H417 V"+o+" H291z M291 0 H417 V"+o+" H291z";case"\u2223":return"M145 0 H188 V"+o+" H145z M145 0 H188 V"+o+" H145z";case"\u2225":return"M145 0 H188 V"+o+" H145z M145 0 H188 V"+o+" H145z"+("M367 0 H410 V"+o+" H367z M367 0 H410 V"+o+" H367z");case"\u239F":return"M457 0 H583 V"+o+" H457z M457 0 H583 V"+o+" H457z";case"\u23A2":return"M319 0 H403 V"+o+" H319z M319 0 H403 V"+o+" H319z";case"\u23A5":return"M263 0 H347 V"+o+" H263z M263 0 H347 V"+o+" H263z";case"\u23AA":return"M384 0 H504 V"+o+" H384z M384 0 H504 V"+o+" H384z";case"\u23D0":return"M312 0 H355 V"+o+" H312z M312 0 H355 V"+o+" H312z";case"\u2016":return"M257 0 H300 V"+o+" H257z M257 0 H300 V"+o+" H257z"+("M478 0 H521 V"+o+" H478z M478 0 H521 V"+o+" H478z");default:return""}},eXt={doubleleftarrow:`M262 157
|
||
l10-10c34-36 62.7-77 86-123 3.3-8 5-13.3 5-16 0-5.3-6.7-8-20-8-7.3
|
||
0-12.2.5-14.5 1.5-2.3 1-4.8 4.5-7.5 10.5-49.3 97.3-121.7 169.3-217 216-28
|
||
14-57.3 25-88 33-6.7 2-11 3.8-13 5.5-2 1.7-3 4.2-3 7.5s1 5.8 3 7.5
|
||
c2 1.7 6.3 3.5 13 5.5 68 17.3 128.2 47.8 180.5 91.5 52.3 43.7 93.8 96.2 124.5
|
||
157.5 9.3 8 15.3 12.3 18 13h6c12-.7 18-4 18-10 0-2-1.7-7-5-15-23.3-46-52-87
|
||
-86-123l-10-10h399738v-40H218c328 0 0 0 0 0l-10-8c-26.7-20-65.7-43-117-69 2.7
|
||
-2 6-3.7 10-5 36.7-16 72.3-37.3 107-64l10-8h399782v-40z
|
||
m8 0v40h399730v-40zm0 194v40h399730v-40z`,doublerightarrow:`M399738 392l
|
||
-10 10c-34 36-62.7 77-86 123-3.3 8-5 13.3-5 16 0 5.3 6.7 8 20 8 7.3 0 12.2-.5
|
||
14.5-1.5 2.3-1 4.8-4.5 7.5-10.5 49.3-97.3 121.7-169.3 217-216 28-14 57.3-25 88
|
||
-33 6.7-2 11-3.8 13-5.5 2-1.7 3-4.2 3-7.5s-1-5.8-3-7.5c-2-1.7-6.3-3.5-13-5.5-68
|
||
-17.3-128.2-47.8-180.5-91.5-52.3-43.7-93.8-96.2-124.5-157.5-9.3-8-15.3-12.3-18
|
||
-13h-6c-12 .7-18 4-18 10 0 2 1.7 7 5 15 23.3 46 52 87 86 123l10 10H0v40h399782
|
||
c-328 0 0 0 0 0l10 8c26.7 20 65.7 43 117 69-2.7 2-6 3.7-10 5-36.7 16-72.3 37.3
|
||
-107 64l-10 8H0v40zM0 157v40h399730v-40zm0 194v40h399730v-40z`,leftarrow:`M400000 241H110l3-3c68.7-52.7 113.7-120
|
||
135-202 4-14.7 6-23 6-25 0-7.3-7-11-21-11-8 0-13.2.8-15.5 2.5-2.3 1.7-4.2 5.8
|
||
-5.5 12.5-1.3 4.7-2.7 10.3-4 17-12 48.7-34.8 92-68.5 130S65.3 228.3 18 247
|
||
c-10 4-16 7.7-18 11 0 8.7 6 14.3 18 17 47.3 18.7 87.8 47 121.5 85S196 441.3 208
|
||
490c.7 2 1.3 5 2 9s1.2 6.7 1.5 8c.3 1.3 1 3.3 2 6s2.2 4.5 3.5 5.5c1.3 1 3.3
|
||
1.8 6 2.5s6 1 10 1c14 0 21-3.7 21-11 0-2-2-10.3-6-25-20-79.3-65-146.7-135-202
|
||
l-3-3h399890zM100 241v40h399900v-40z`,leftbrace:`M6 548l-6-6v-35l6-11c56-104 135.3-181.3 238-232 57.3-28.7 117
|
||
-45 179-50h399577v120H403c-43.3 7-81 15-113 26-100.7 33-179.7 91-237 174-2.7
|
||
5-6 9-10 13-.7 1-7.3 1-20 1H6z`,leftbraceunder:`M0 6l6-6h17c12.688 0 19.313.3 20 1 4 4 7.313 8.3 10 13
|
||
35.313 51.3 80.813 93.8 136.5 127.5 55.688 33.7 117.188 55.8 184.5 66.5.688
|
||
0 2 .3 4 1 18.688 2.7 76 4.3 172 5h399450v120H429l-6-1c-124.688-8-235-61.7
|
||
-331-161C60.687 138.7 32.312 99.3 7 54L0 41V6z`,leftgroup:`M400000 80
|
||
H435C64 80 168.3 229.4 21 260c-5.9 1.2-18 0-18 0-2 0-3-1-3-3v-38C76 61 257 0
|
||
435 0h399565z`,leftgroupunder:`M400000 262
|
||
H435C64 262 168.3 112.6 21 82c-5.9-1.2-18 0-18 0-2 0-3 1-3 3v38c76 158 257 219
|
||
435 219h399565z`,leftharpoon:`M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3
|
||
-3.3 10.2-9.5 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5
|
||
-18.3 3-21-1.3-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7
|
||
-196 228-6.7 4.7-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40z`,leftharpoonplus:`M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3-3.3 10.2-9.5
|
||
20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5-18.3 3-21-1.3
|
||
-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7-196 228-6.7 4.7
|
||
-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40zM0 435v40h400000v-40z
|
||
m0 0v40h400000v-40z`,leftharpoondown:`M7 241c-4 4-6.333 8.667-7 14 0 5.333.667 9 2 11s5.333
|
||
5.333 12 10c90.667 54 156 130 196 228 3.333 10.667 6.333 16.333 9 17 2 .667 5
|
||
1 9 1h5c10.667 0 16.667-2 18-6 2-2.667 1-9.667-3-21-32-87.333-82.667-157.667
|
||
-152-211l-3-3h399907v-40zM93 281 H400000 v-40L7 241z`,leftharpoondownplus:`M7 435c-4 4-6.3 8.7-7 14 0 5.3.7 9 2 11s5.3 5.3 12
|
||
10c90.7 54 156 130 196 228 3.3 10.7 6.3 16.3 9 17 2 .7 5 1 9 1h5c10.7 0 16.7
|
||
-2 18-6 2-2.7 1-9.7-3-21-32-87.3-82.7-157.7-152-211l-3-3h399907v-40H7zm93 0
|
||
v40h399900v-40zM0 241v40h399900v-40zm0 0v40h399900v-40z`,lefthook:`M400000 281 H103s-33-11.2-61-33.5S0 197.3 0 164s14.2-61.2 42.5
|
||
-83.5C70.8 58.2 104 47 142 47 c16.7 0 25 6.7 25 20 0 12-8.7 18.7-26 20-40 3.3
|
||
-68.7 15.7-86 37-10 12-15 25.3-15 40 0 22.7 9.8 40.7 29.5 54 19.7 13.3 43.5 21
|
||
71.5 23h399859zM103 281v-40h399897v40z`,leftlinesegment:`M40 281 V428 H0 V94 H40 V241 H400000 v40z
|
||
M40 281 V428 H0 V94 H40 V241 H400000 v40z`,leftmapsto:`M40 281 V448H0V74H40V241H400000v40z
|
||
M40 281 V448H0V74H40V241H400000v40z`,leftToFrom:`M0 147h400000v40H0zm0 214c68 40 115.7 95.7 143 167h22c15.3 0 23
|
||
-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69-70-101l-7-8h399905v-40H95l7-8
|
||
c28.7-32 52-65.7 70-101 10.7-23.3 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 265.3
|
||
68 321 0 361zm0-174v-40h399900v40zm100 154v40h399900v-40z`,longequal:`M0 50 h400000 v40H0z m0 194h40000v40H0z
|
||
M0 50 h400000 v40H0z m0 194h40000v40H0z`,midbrace:`M200428 334
|
||
c-100.7-8.3-195.3-44-280-108-55.3-42-101.7-93-139-153l-9-14c-2.7 4-5.7 8.7-9 14
|
||
-53.3 86.7-123.7 153-211 199-66.7 36-137.3 56.3-212 62H0V214h199568c178.3-11.7
|
||
311.7-78.3 403-201 6-8 9.7-12 11-12 .7-.7 6.7-1 18-1s17.3.3 18 1c1.3 0 5 4 11
|
||
12 44.7 59.3 101.3 106.3 170 141s145.3 54.3 229 60h199572v120z`,midbraceunder:`M199572 214
|
||
c100.7 8.3 195.3 44 280 108 55.3 42 101.7 93 139 153l9 14c2.7-4 5.7-8.7 9-14
|
||
53.3-86.7 123.7-153 211-199 66.7-36 137.3-56.3 212-62h199568v120H200432c-178.3
|
||
11.7-311.7 78.3-403 201-6 8-9.7 12-11 12-.7.7-6.7 1-18 1s-17.3-.3-18-1c-1.3 0
|
||
-5-4-11-12-44.7-59.3-101.3-106.3-170-141s-145.3-54.3-229-60H0V214z`,oiintSize1:`M512.6 71.6c272.6 0 320.3 106.8 320.3 178.2 0 70.8-47.7 177.6
|
||
-320.3 177.6S193.1 320.6 193.1 249.8c0-71.4 46.9-178.2 319.5-178.2z
|
||
m368.1 178.2c0-86.4-60.9-215.4-368.1-215.4-306.4 0-367.3 129-367.3 215.4 0 85.8
|
||
60.9 214.8 367.3 214.8 307.2 0 368.1-129 368.1-214.8z`,oiintSize2:`M757.8 100.1c384.7 0 451.1 137.6 451.1 230 0 91.3-66.4 228.8
|
||
-451.1 228.8-386.3 0-452.7-137.5-452.7-228.8 0-92.4 66.4-230 452.7-230z
|
||
m502.4 230c0-111.2-82.4-277.2-502.4-277.2s-504 166-504 277.2
|
||
c0 110 84 276 504 276s502.4-166 502.4-276z`,oiiintSize1:`M681.4 71.6c408.9 0 480.5 106.8 480.5 178.2 0 70.8-71.6 177.6
|
||
-480.5 177.6S202.1 320.6 202.1 249.8c0-71.4 70.5-178.2 479.3-178.2z
|
||
m525.8 178.2c0-86.4-86.8-215.4-525.7-215.4-437.9 0-524.7 129-524.7 215.4 0
|
||
85.8 86.8 214.8 524.7 214.8 438.9 0 525.7-129 525.7-214.8z`,oiiintSize2:`M1021.2 53c603.6 0 707.8 165.8 707.8 277.2 0 110-104.2 275.8
|
||
-707.8 275.8-606 0-710.2-165.8-710.2-275.8C311 218.8 415.2 53 1021.2 53z
|
||
m770.4 277.1c0-131.2-126.4-327.6-770.5-327.6S248.4 198.9 248.4 330.1
|
||
c0 130 128.8 326.4 772.7 326.4s770.5-196.4 770.5-326.4z`,rightarrow:`M0 241v40h399891c-47.3 35.3-84 78-110 128
|
||
-16.7 32-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20
|
||
11 8 0 13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7
|
||
39-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85
|
||
-40.5-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5
|
||
-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67
|
||
151.7 139 205zm0 0v40h399900v-40z`,rightbrace:`M400000 542l
|
||
-6 6h-17c-12.7 0-19.3-.3-20-1-4-4-7.3-8.3-10-13-35.3-51.3-80.8-93.8-136.5-127.5
|
||
s-117.2-55.8-184.5-66.5c-.7 0-2-.3-4-1-18.7-2.7-76-4.3-172-5H0V214h399571l6 1
|
||
c124.7 8 235 61.7 331 161 31.3 33.3 59.7 72.7 85 118l7 13v35z`,rightbraceunder:`M399994 0l6 6v35l-6 11c-56 104-135.3 181.3-238 232-57.3
|
||
28.7-117 45-179 50H-300V214h399897c43.3-7 81-15 113-26 100.7-33 179.7-91 237
|
||
-174 2.7-5 6-9 10-13 .7-1 7.3-1 20-1h17z`,rightgroup:`M0 80h399565c371 0 266.7 149.4 414 180 5.9 1.2 18 0 18 0 2 0
|
||
3-1 3-3v-38c-76-158-257-219-435-219H0z`,rightgroupunder:`M0 262h399565c371 0 266.7-149.4 414-180 5.9-1.2 18 0 18
|
||
0 2 0 3 1 3 3v38c-76 158-257 219-435 219H0z`,rightharpoon:`M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3
|
||
-3.7-15.3-11-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2
|
||
-10.7 0-16.7 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58
|
||
69.2 92 94.5zm0 0v40h399900v-40z`,rightharpoonplus:`M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3-3.7-15.3-11
|
||
-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2-10.7 0-16.7
|
||
2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58 69.2 92 94.5z
|
||
m0 0v40h399900v-40z m100 194v40h399900v-40zm0 0v40h399900v-40z`,rightharpoondown:`M399747 511c0 7.3 6.7 11 20 11 8 0 13-.8 15-2.5s4.7-6.8
|
||
8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3 8.5-5.8 9.5
|
||
-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3-64.7 57-92 95
|
||
-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 241v40h399900v-40z`,rightharpoondownplus:`M399747 705c0 7.3 6.7 11 20 11 8 0 13-.8
|
||
15-2.5s4.7-6.8 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3
|
||
8.5-5.8 9.5-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3
|
||
-64.7 57-92 95-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 435v40h399900v-40z
|
||
m0-194v40h400000v-40zm0 0v40h400000v-40z`,righthook:`M399859 241c-764 0 0 0 0 0 40-3.3 68.7-15.7 86-37 10-12 15-25.3
|
||
15-40 0-22.7-9.8-40.7-29.5-54-19.7-13.3-43.5-21-71.5-23-17.3-1.3-26-8-26-20 0
|
||
-13.3 8.7-20 26-20 38 0 71 11.2 99 33.5 0 0 7 5.6 21 16.7 14 11.2 21 33.5 21
|
||
66.8s-14 61.2-42 83.5c-28 22.3-61 33.5-99 33.5L0 241z M0 281v-40h399859v40z`,rightlinesegment:`M399960 241 V94 h40 V428 h-40 V281 H0 v-40z
|
||
M399960 241 V94 h40 V428 h-40 V281 H0 v-40z`,rightToFrom:`M400000 167c-70.7-42-118-97.7-142-167h-23c-15.3 0-23 .3-23
|
||
1 0 1.3 5.3 13.7 16 37 18 35.3 41.3 69 70 101l7 8H0v40h399905l-7 8c-28.7 32
|
||
-52 65.7-70 101-10.7 23.3-16 35.7-16 37 0 .7 7.7 1 23 1h23c24-69.3 71.3-125 142
|
||
-167z M100 147v40h399900v-40zM0 341v40h399900v-40z`,twoheadleftarrow:`M0 167c68 40
|
||
115.7 95.7 143 167h22c15.3 0 23-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69
|
||
-70-101l-7-8h125l9 7c50.7 39.3 85 86 103 140h46c0-4.7-6.3-18.7-19-42-18-35.3
|
||
-40-67.3-66-96l-9-9h399716v-40H284l9-9c26-28.7 48-60.7 66-96 12.7-23.333 19
|
||
-37.333 19-42h-46c-18 54-52.3 100.7-103 140l-9 7H95l7-8c28.7-32 52-65.7 70-101
|
||
10.7-23.333 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 71.3 68 127 0 167z`,twoheadrightarrow:`M400000 167
|
||
c-68-40-115.7-95.7-143-167h-22c-15.3 0-23 .3-23 1 0 1.3 5.3 13.7 16 37 18 35.3
|
||
41.3 69 70 101l7 8h-125l-9-7c-50.7-39.3-85-86-103-140h-46c0 4.7 6.3 18.7 19 42
|
||
18 35.3 40 67.3 66 96l9 9H0v40h399716l-9 9c-26 28.7-48 60.7-66 96-12.7 23.333
|
||
-19 37.333-19 42h46c18-54 52.3-100.7 103-140l9-7h125l-7 8c-28.7 32-52 65.7-70
|
||
101-10.7 23.333-16 35.7-16 37 0 .7 7.7 1 23 1h22c27.3-71.3 75-127 143-167z`,tilde1:`M200 55.538c-77 0-168 73.953-177 73.953-3 0-7
|
||
-2.175-9-5.437L2 97c-1-2-2-4-2-6 0-4 2-7 5-9l20-12C116 12 171 0 207 0c86 0
|
||
114 68 191 68 78 0 168-68 177-68 4 0 7 2 9 5l12 19c1 2.175 2 4.35 2 6.525 0
|
||
4.35-2 7.613-5 9.788l-19 13.05c-92 63.077-116.937 75.308-183 76.128
|
||
-68.267.847-113-73.952-191-73.952z`,tilde2:`M344 55.266c-142 0-300.638 81.316-311.5 86.418
|
||
-8.01 3.762-22.5 10.91-23.5 5.562L1 120c-1-2-1-3-1-4 0-5 3-9 8-10l18.4-9C160.9
|
||
31.9 283 0 358 0c148 0 188 122 331 122s314-97 326-97c4 0 8 2 10 7l7 21.114
|
||
c1 2.14 1 3.21 1 4.28 0 5.347-3 9.626-7 10.696l-22.3 12.622C852.6 158.372 751
|
||
181.476 676 181.476c-149 0-189-126.21-332-126.21z`,tilde3:`M786 59C457 59 32 175.242 13 175.242c-6 0-10-3.457
|
||
-11-10.37L.15 138c-1-7 3-12 10-13l19.2-6.4C378.4 40.7 634.3 0 804.3 0c337 0
|
||
411.8 157 746.8 157 328 0 754-112 773-112 5 0 10 3 11 9l1 14.075c1 8.066-.697
|
||
16.595-6.697 17.492l-21.052 7.31c-367.9 98.146-609.15 122.696-778.15 122.696
|
||
-338 0-409-156.573-744-156.573z`,tilde4:`M786 58C457 58 32 177.487 13 177.487c-6 0-10-3.345
|
||
-11-10.035L.15 143c-1-7 3-12 10-13l22-6.7C381.2 35 637.15 0 807.15 0c337 0 409
|
||
177 744 177 328 0 754-127 773-127 5 0 10 3 11 9l1 14.794c1 7.805-3 13.38-9
|
||
14.495l-20.7 5.574c-366.85 99.79-607.3 139.372-776.3 139.372-338 0-409
|
||
-175.236-744-175.236z`,vec:`M377 20c0-5.333 1.833-10 5.5-14S391 0 397 0c4.667 0 8.667 1.667 12 5
|
||
3.333 2.667 6.667 9 10 19 6.667 24.667 20.333 43.667 41 57 7.333 4.667 11
|
||
10.667 11 18 0 6-1 10-3 12s-6.667 5-14 9c-28.667 14.667-53.667 35.667-75 63
|
||
-1.333 1.333-3.167 3.5-5.5 6.5s-4 4.833-5 5.5c-1 .667-2.5 1.333-4.5 2s-4.333 1
|
||
-7 1c-4.667 0-9.167-1.833-13.5-5.5S337 184 337 178c0-12.667 15.667-32.333 47-59
|
||
H213l-171-1c-8.667-6-13-12.333-13-19 0-4.667 4.333-11.333 13-20h359
|
||
c-16-25.333-24-45-24-59z`,widehat1:`M529 0h5l519 115c5 1 9 5 9 10 0 1-1 2-1 3l-4 22
|
||
c-1 5-5 9-11 9h-2L532 67 19 159h-2c-5 0-9-4-11-9l-5-22c-1-6 2-12 8-13z`,widehat2:`M1181 0h2l1171 176c6 0 10 5 10 11l-2 23c-1 6-5 10
|
||
-11 10h-1L1182 67 15 220h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,widehat3:`M1181 0h2l1171 236c6 0 10 5 10 11l-2 23c-1 6-5 10
|
||
-11 10h-1L1182 67 15 280h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,widehat4:`M1181 0h2l1171 296c6 0 10 5 10 11l-2 23c-1 6-5 10
|
||
-11 10h-1L1182 67 15 340h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,widecheck1:`M529,159h5l519,-115c5,-1,9,-5,9,-10c0,-1,-1,-2,-1,-3l-4,-22c-1,
|
||
-5,-5,-9,-11,-9h-2l-512,92l-513,-92h-2c-5,0,-9,4,-11,9l-5,22c-1,6,2,12,8,13z`,widecheck2:`M1181,220h2l1171,-176c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,
|
||
-11,-10h-1l-1168,153l-1167,-153h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,widecheck3:`M1181,280h2l1171,-236c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,
|
||
-11,-10h-1l-1168,213l-1167,-213h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,widecheck4:`M1181,340h2l1171,-296c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,
|
||
-11,-10h-1l-1168,273l-1167,-273h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,baraboveleftarrow:`M400000 620h-399890l3 -3c68.7 -52.7 113.7 -120 135 -202
|
||
c4 -14.7 6 -23 6 -25c0 -7.3 -7 -11 -21 -11c-8 0 -13.2 0.8 -15.5 2.5
|
||
c-2.3 1.7 -4.2 5.8 -5.5 12.5c-1.3 4.7 -2.7 10.3 -4 17c-12 48.7 -34.8 92 -68.5 130
|
||
s-74.2 66.3 -121.5 85c-10 4 -16 7.7 -18 11c0 8.7 6 14.3 18 17c47.3 18.7 87.8 47
|
||
121.5 85s56.5 81.3 68.5 130c0.7 2 1.3 5 2 9s1.2 6.7 1.5 8c0.3 1.3 1 3.3 2 6
|
||
s2.2 4.5 3.5 5.5c1.3 1 3.3 1.8 6 2.5s6 1 10 1c14 0 21 -3.7 21 -11
|
||
c0 -2 -2 -10.3 -6 -25c-20 -79.3 -65 -146.7 -135 -202l-3 -3h399890z
|
||
M100 620v40h399900v-40z M0 241v40h399900v-40zM0 241v40h399900v-40z`,rightarrowabovebar:`M0 241v40h399891c-47.3 35.3-84 78-110 128-16.7 32
|
||
-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20 11 8 0
|
||
13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7 39
|
||
-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85-40.5
|
||
-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5
|
||
-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67
|
||
151.7 139 205zm96 379h399894v40H0zm0 0h399904v40H0z`,baraboveshortleftharpoon:`M507,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11
|
||
c1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17
|
||
c2,0.7,5,1,9,1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21
|
||
c-32,-87.3,-82.7,-157.7,-152,-211c0,0,-3,-3,-3,-3l399351,0l0,-40
|
||
c-398570,0,-399437,0,-399437,0z M593 435 v40 H399500 v-40z
|
||
M0 281 v-40 H399908 v40z M0 281 v-40 H399908 v40z`,rightharpoonaboveshortbar:`M0,241 l0,40c399126,0,399993,0,399993,0
|
||
c4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,
|
||
-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6
|
||
c-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z
|
||
M0 241 v40 H399908 v-40z M0 475 v-40 H399500 v40z M0 475 v-40 H399500 v40z`,shortbaraboveleftharpoon:`M7,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11
|
||
c1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17c2,0.7,5,1,9,
|
||
1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21c-32,-87.3,-82.7,-157.7,
|
||
-152,-211c0,0,-3,-3,-3,-3l399907,0l0,-40c-399126,0,-399993,0,-399993,0z
|
||
M93 435 v40 H400000 v-40z M500 241 v40 H400000 v-40z M500 241 v40 H400000 v-40z`,shortrightharpoonabovebar:`M53,241l0,40c398570,0,399437,0,399437,0
|
||
c4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,
|
||
-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6
|
||
c-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z
|
||
M500 241 v40 H399408 v-40z M500 435 v40 H400000 v-40z`},q2n=function(a,o){switch(a){case"lbrack":return"M403 1759 V84 H666 V0 H319 V1759 v"+o+` v1759 h347 v-84
|
||
H403z M403 1759 V0 H319 V1759 v`+o+" v1759 h84z";case"rbrack":return"M347 1759 V0 H0 V84 H263 V1759 v"+o+` v1759 H0 v84 H347z
|
||
M347 1759 V0 H263 V1759 v`+o+" v1759 h84z";case"vert":return"M145 15 v585 v"+o+` v585 c2.667,10,9.667,15,21,15
|
||
c10,0,16.667,-5,20,-15 v-585 v`+-o+` v-585 c-2.667,-10,-9.667,-15,-21,-15
|
||
c-10,0,-16.667,5,-20,15z M188 15 H145 v585 v`+o+" v585 h43z";case"doublevert":return"M145 15 v585 v"+o+` v585 c2.667,10,9.667,15,21,15
|
||
c10,0,16.667,-5,20,-15 v-585 v`+-o+` v-585 c-2.667,-10,-9.667,-15,-21,-15
|
||
c-10,0,-16.667,5,-20,15z M188 15 H145 v585 v`+o+` v585 h43z
|
||
M367 15 v585 v`+o+` v585 c2.667,10,9.667,15,21,15
|
||
c10,0,16.667,-5,20,-15 v-585 v`+-o+` v-585 c-2.667,-10,-9.667,-15,-21,-15
|
||
c-10,0,-16.667,5,-20,15z M410 15 H367 v585 v`+o+" v585 h43z";case"lfloor":return"M319 602 V0 H403 V602 v"+o+` v1715 h263 v84 H319z
|
||
MM319 602 V0 H403 V602 v`+o+" v1715 H319z";case"rfloor":return"M319 602 V0 H403 V602 v"+o+` v1799 H0 v-84 H319z
|
||
MM319 602 V0 H403 V602 v`+o+" v1715 H319z";case"lceil":return"M403 1759 V84 H666 V0 H319 V1759 v"+o+` v602 h84z
|
||
M403 1759 V0 H319 V1759 v`+o+" v602 h84z";case"rceil":return"M347 1759 V0 H0 V84 H263 V1759 v"+o+` v602 h84z
|
||
M347 1759 V0 h-84 V1759 v`+o+" v602 h84z";case"lparen":return`M863,9c0,-2,-2,-5,-6,-9c0,0,-17,0,-17,0c-12.7,0,-19.3,0.3,-20,1
|
||
c-5.3,5.3,-10.3,11,-15,17c-242.7,294.7,-395.3,682,-458,1162c-21.3,163.3,-33.3,349,
|
||
-36,557 l0,`+(o+84)+`c0.2,6,0,26,0,60c2,159.3,10,310.7,24,454c53.3,528,210,
|
||
949.7,470,1265c4.7,6,9.7,11.7,15,17c0.7,0.7,7,1,19,1c0,0,18,0,18,0c4,-4,6,-7,6,-9
|
||
c0,-2.7,-3.3,-8.7,-10,-18c-135.3,-192.7,-235.5,-414.3,-300.5,-665c-65,-250.7,-102.5,
|
||
-544.7,-112.5,-882c-2,-104,-3,-167,-3,-189
|
||
l0,-`+(o+92)+`c0,-162.7,5.7,-314,17,-454c20.7,-272,63.7,-513,129,-723c65.3,
|
||
-210,155.3,-396.3,270,-559c6.7,-9.3,10,-15.3,10,-18z`;case"rparen":return`M76,0c-16.7,0,-25,3,-25,9c0,2,2,6.3,6,13c21.3,28.7,42.3,60.3,
|
||
63,95c96.7,156.7,172.8,332.5,228.5,527.5c55.7,195,92.8,416.5,111.5,664.5
|
||
c11.3,139.3,17,290.7,17,454c0,28,1.7,43,3.3,45l0,`+(o+9)+`
|
||
c-3,4,-3.3,16.7,-3.3,38c0,162,-5.7,313.7,-17,455c-18.7,248,-55.8,469.3,-111.5,664
|
||
c-55.7,194.7,-131.8,370.3,-228.5,527c-20.7,34.7,-41.7,66.3,-63,95c-2,3.3,-4,7,-6,11
|
||
c0,7.3,5.7,11,17,11c0,0,11,0,11,0c9.3,0,14.3,-0.3,15,-1c5.3,-5.3,10.3,-11,15,-17
|
||
c242.7,-294.7,395.3,-681.7,458,-1161c21.3,-164.7,33.3,-350.7,36,-558
|
||
l0,-`+(o+144)+`c-2,-159.3,-10,-310.7,-24,-454c-53.3,-528,-210,-949.7,
|
||
-470,-1265c-4.7,-6,-9.7,-11.7,-15,-17c-0.7,-0.7,-6.7,-1,-18,-1z`;default:throw new Error("Unknown stretchy delimiter.")}},JR=class{constructor(a){this.children=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.children=a,this.classes=[],this.height=0,this.depth=0,this.maxFontSize=0,this.style={}}hasClass(a){return va.contains(this.classes,a)}toNode(){for(var a=document.createDocumentFragment(),o=0;o<this.children.length;o++)a.appendChild(this.children[o].toNode());return a}toMarkup(){for(var a="",o=0;o<this.children.length;o++)a+=this.children[o].toMarkup();return a}toText(){var a=o=>o.toText();return this.children.map(a).join("")}},F_={"AMS-Regular":{32:[0,0,0,0,.25],65:[0,.68889,0,0,.72222],66:[0,.68889,0,0,.66667],67:[0,.68889,0,0,.72222],68:[0,.68889,0,0,.72222],69:[0,.68889,0,0,.66667],70:[0,.68889,0,0,.61111],71:[0,.68889,0,0,.77778],72:[0,.68889,0,0,.77778],73:[0,.68889,0,0,.38889],74:[.16667,.68889,0,0,.5],75:[0,.68889,0,0,.77778],76:[0,.68889,0,0,.66667],77:[0,.68889,0,0,.94445],78:[0,.68889,0,0,.72222],79:[.16667,.68889,0,0,.77778],80:[0,.68889,0,0,.61111],81:[.16667,.68889,0,0,.77778],82:[0,.68889,0,0,.72222],83:[0,.68889,0,0,.55556],84:[0,.68889,0,0,.66667],85:[0,.68889,0,0,.72222],86:[0,.68889,0,0,.72222],87:[0,.68889,0,0,1],88:[0,.68889,0,0,.72222],89:[0,.68889,0,0,.72222],90:[0,.68889,0,0,.66667],107:[0,.68889,0,0,.55556],160:[0,0,0,0,.25],165:[0,.675,.025,0,.75],174:[.15559,.69224,0,0,.94666],240:[0,.68889,0,0,.55556],295:[0,.68889,0,0,.54028],710:[0,.825,0,0,2.33334],732:[0,.9,0,0,2.33334],770:[0,.825,0,0,2.33334],771:[0,.9,0,0,2.33334],989:[.08167,.58167,0,0,.77778],1008:[0,.43056,.04028,0,.66667],8245:[0,.54986,0,0,.275],8463:[0,.68889,0,0,.54028],8487:[0,.68889,0,0,.72222],8498:[0,.68889,0,0,.55556],8502:[0,.68889,0,0,.66667],8503:[0,.68889,0,0,.44445],8504:[0,.68889,0,0,.66667],8513:[0,.68889,0,0,.63889],8592:[-.03598,.46402,0,0,.5],8594:[-.03598,.46402,0,0,.5],8602:[-.13313,.36687,0,0,1],8603:[-.13313,.36687,0,0,1],8606:[.01354,.52239,0,0,1],8608:[.01354,.52239,0,0,1],8610:[.01354,.52239,0,0,1.11111],8611:[.01354,.52239,0,0,1.11111],8619:[0,.54986,0,0,1],8620:[0,.54986,0,0,1],8621:[-.13313,.37788,0,0,1.38889],8622:[-.13313,.36687,0,0,1],8624:[0,.69224,0,0,.5],8625:[0,.69224,0,0,.5],8630:[0,.43056,0,0,1],8631:[0,.43056,0,0,1],8634:[.08198,.58198,0,0,.77778],8635:[.08198,.58198,0,0,.77778],8638:[.19444,.69224,0,0,.41667],8639:[.19444,.69224,0,0,.41667],8642:[.19444,.69224,0,0,.41667],8643:[.19444,.69224,0,0,.41667],8644:[.1808,.675,0,0,1],8646:[.1808,.675,0,0,1],8647:[.1808,.675,0,0,1],8648:[.19444,.69224,0,0,.83334],8649:[.1808,.675,0,0,1],8650:[.19444,.69224,0,0,.83334],8651:[.01354,.52239,0,0,1],8652:[.01354,.52239,0,0,1],8653:[-.13313,.36687,0,0,1],8654:[-.13313,.36687,0,0,1],8655:[-.13313,.36687,0,0,1],8666:[.13667,.63667,0,0,1],8667:[.13667,.63667,0,0,1],8669:[-.13313,.37788,0,0,1],8672:[-.064,.437,0,0,1.334],8674:[-.064,.437,0,0,1.334],8705:[0,.825,0,0,.5],8708:[0,.68889,0,0,.55556],8709:[.08167,.58167,0,0,.77778],8717:[0,.43056,0,0,.42917],8722:[-.03598,.46402,0,0,.5],8724:[.08198,.69224,0,0,.77778],8726:[.08167,.58167,0,0,.77778],8733:[0,.69224,0,0,.77778],8736:[0,.69224,0,0,.72222],8737:[0,.69224,0,0,.72222],8738:[.03517,.52239,0,0,.72222],8739:[.08167,.58167,0,0,.22222],8740:[.25142,.74111,0,0,.27778],8741:[.08167,.58167,0,0,.38889],8742:[.25142,.74111,0,0,.5],8756:[0,.69224,0,0,.66667],8757:[0,.69224,0,0,.66667],8764:[-.13313,.36687,0,0,.77778],8765:[-.13313,.37788,0,0,.77778],8769:[-.13313,.36687,0,0,.77778],8770:[-.03625,.46375,0,0,.77778],8774:[.30274,.79383,0,0,.77778],8776:[-.01688,.48312,0,0,.77778],8778:[.08167,.58167,0,0,.77778],8782:[.06062,.54986,0,0,.77778],8783:[.06062,.54986,0,0,.77778],8785:[.08198,.58198,0,0,.77778],8786:[.08198,.58198,0,0,.77778],8787:[.08198,.58198,0,0,.77778],8790:[0,.69224,0,0,.77778],8791:[.22958,.72958,0,0,.77778],8796:[.08198,.91667,0,0,.77778],8806:[.25583,.75583,0,0,.77778],8807:[.25583,.75583,0,0,.77778],8808:[.25142,.75726,0,0,.77778],8809:[.25142,.75726,0,0,.77778],8812:[.25583,.75583,0,0,.5],8814:[.20576,.70576,0,0,.77778],8815:[.20576,.70576,0,0,.77778],8816:[.30274,.79383,0,0,.77778],8817:[.30274,.79383,0,0,.77778],8818:[.22958,.72958,0,0,.77778],8819:[.22958,.72958,0,0,.77778],8822:[.1808,.675,0,0,.77778],8823:[.1808,.675,0,0,.77778],8828:[.13667,.63667,0,0,.77778],8829:[.13667,.63667,0,0,.77778],8830:[.22958,.72958,0,0,.77778],8831:[.22958,.72958,0,0,.77778],8832:[.20576,.70576,0,0,.77778],8833:[.20576,.70576,0,0,.77778],8840:[.30274,.79383,0,0,.77778],8841:[.30274,.79383,0,0,.77778],8842:[.13597,.63597,0,0,.77778],8843:[.13597,.63597,0,0,.77778],8847:[.03517,.54986,0,0,.77778],8848:[.03517,.54986,0,0,.77778],8858:[.08198,.58198,0,0,.77778],8859:[.08198,.58198,0,0,.77778],8861:[.08198,.58198,0,0,.77778],8862:[0,.675,0,0,.77778],8863:[0,.675,0,0,.77778],8864:[0,.675,0,0,.77778],8865:[0,.675,0,0,.77778],8872:[0,.69224,0,0,.61111],8873:[0,.69224,0,0,.72222],8874:[0,.69224,0,0,.88889],8876:[0,.68889,0,0,.61111],8877:[0,.68889,0,0,.61111],8878:[0,.68889,0,0,.72222],8879:[0,.68889,0,0,.72222],8882:[.03517,.54986,0,0,.77778],8883:[.03517,.54986,0,0,.77778],8884:[.13667,.63667,0,0,.77778],8885:[.13667,.63667,0,0,.77778],8888:[0,.54986,0,0,1.11111],8890:[.19444,.43056,0,0,.55556],8891:[.19444,.69224,0,0,.61111],8892:[.19444,.69224,0,0,.61111],8901:[0,.54986,0,0,.27778],8903:[.08167,.58167,0,0,.77778],8905:[.08167,.58167,0,0,.77778],8906:[.08167,.58167,0,0,.77778],8907:[0,.69224,0,0,.77778],8908:[0,.69224,0,0,.77778],8909:[-.03598,.46402,0,0,.77778],8910:[0,.54986,0,0,.76042],8911:[0,.54986,0,0,.76042],8912:[.03517,.54986,0,0,.77778],8913:[.03517,.54986,0,0,.77778],8914:[0,.54986,0,0,.66667],8915:[0,.54986,0,0,.66667],8916:[0,.69224,0,0,.66667],8918:[.0391,.5391,0,0,.77778],8919:[.0391,.5391,0,0,.77778],8920:[.03517,.54986,0,0,1.33334],8921:[.03517,.54986,0,0,1.33334],8922:[.38569,.88569,0,0,.77778],8923:[.38569,.88569,0,0,.77778],8926:[.13667,.63667,0,0,.77778],8927:[.13667,.63667,0,0,.77778],8928:[.30274,.79383,0,0,.77778],8929:[.30274,.79383,0,0,.77778],8934:[.23222,.74111,0,0,.77778],8935:[.23222,.74111,0,0,.77778],8936:[.23222,.74111,0,0,.77778],8937:[.23222,.74111,0,0,.77778],8938:[.20576,.70576,0,0,.77778],8939:[.20576,.70576,0,0,.77778],8940:[.30274,.79383,0,0,.77778],8941:[.30274,.79383,0,0,.77778],8994:[.19444,.69224,0,0,.77778],8995:[.19444,.69224,0,0,.77778],9416:[.15559,.69224,0,0,.90222],9484:[0,.69224,0,0,.5],9488:[0,.69224,0,0,.5],9492:[0,.37788,0,0,.5],9496:[0,.37788,0,0,.5],9585:[.19444,.68889,0,0,.88889],9586:[.19444,.74111,0,0,.88889],9632:[0,.675,0,0,.77778],9633:[0,.675,0,0,.77778],9650:[0,.54986,0,0,.72222],9651:[0,.54986,0,0,.72222],9654:[.03517,.54986,0,0,.77778],9660:[0,.54986,0,0,.72222],9661:[0,.54986,0,0,.72222],9664:[.03517,.54986,0,0,.77778],9674:[.11111,.69224,0,0,.66667],9733:[.19444,.69224,0,0,.94445],10003:[0,.69224,0,0,.83334],10016:[0,.69224,0,0,.83334],10731:[.11111,.69224,0,0,.66667],10846:[.19444,.75583,0,0,.61111],10877:[.13667,.63667,0,0,.77778],10878:[.13667,.63667,0,0,.77778],10885:[.25583,.75583,0,0,.77778],10886:[.25583,.75583,0,0,.77778],10887:[.13597,.63597,0,0,.77778],10888:[.13597,.63597,0,0,.77778],10889:[.26167,.75726,0,0,.77778],10890:[.26167,.75726,0,0,.77778],10891:[.48256,.98256,0,0,.77778],10892:[.48256,.98256,0,0,.77778],10901:[.13667,.63667,0,0,.77778],10902:[.13667,.63667,0,0,.77778],10933:[.25142,.75726,0,0,.77778],10934:[.25142,.75726,0,0,.77778],10935:[.26167,.75726,0,0,.77778],10936:[.26167,.75726,0,0,.77778],10937:[.26167,.75726,0,0,.77778],10938:[.26167,.75726,0,0,.77778],10949:[.25583,.75583,0,0,.77778],10950:[.25583,.75583,0,0,.77778],10955:[.28481,.79383,0,0,.77778],10956:[.28481,.79383,0,0,.77778],57350:[.08167,.58167,0,0,.22222],57351:[.08167,.58167,0,0,.38889],57352:[.08167,.58167,0,0,.77778],57353:[0,.43056,.04028,0,.66667],57356:[.25142,.75726,0,0,.77778],57357:[.25142,.75726,0,0,.77778],57358:[.41951,.91951,0,0,.77778],57359:[.30274,.79383,0,0,.77778],57360:[.30274,.79383,0,0,.77778],57361:[.41951,.91951,0,0,.77778],57366:[.25142,.75726,0,0,.77778],57367:[.25142,.75726,0,0,.77778],57368:[.25142,.75726,0,0,.77778],57369:[.25142,.75726,0,0,.77778],57370:[.13597,.63597,0,0,.77778],57371:[.13597,.63597,0,0,.77778]},"Caligraphic-Regular":{32:[0,0,0,0,.25],65:[0,.68333,0,.19445,.79847],66:[0,.68333,.03041,.13889,.65681],67:[0,.68333,.05834,.13889,.52653],68:[0,.68333,.02778,.08334,.77139],69:[0,.68333,.08944,.11111,.52778],70:[0,.68333,.09931,.11111,.71875],71:[.09722,.68333,.0593,.11111,.59487],72:[0,.68333,.00965,.11111,.84452],73:[0,.68333,.07382,0,.54452],74:[.09722,.68333,.18472,.16667,.67778],75:[0,.68333,.01445,.05556,.76195],76:[0,.68333,0,.13889,.68972],77:[0,.68333,0,.13889,1.2009],78:[0,.68333,.14736,.08334,.82049],79:[0,.68333,.02778,.11111,.79611],80:[0,.68333,.08222,.08334,.69556],81:[.09722,.68333,0,.11111,.81667],82:[0,.68333,0,.08334,.8475],83:[0,.68333,.075,.13889,.60556],84:[0,.68333,.25417,0,.54464],85:[0,.68333,.09931,.08334,.62583],86:[0,.68333,.08222,0,.61278],87:[0,.68333,.08222,.08334,.98778],88:[0,.68333,.14643,.13889,.7133],89:[.09722,.68333,.08222,.08334,.66834],90:[0,.68333,.07944,.13889,.72473],160:[0,0,0,0,.25]},"Fraktur-Regular":{32:[0,0,0,0,.25],33:[0,.69141,0,0,.29574],34:[0,.69141,0,0,.21471],38:[0,.69141,0,0,.73786],39:[0,.69141,0,0,.21201],40:[.24982,.74947,0,0,.38865],41:[.24982,.74947,0,0,.38865],42:[0,.62119,0,0,.27764],43:[.08319,.58283,0,0,.75623],44:[0,.10803,0,0,.27764],45:[.08319,.58283,0,0,.75623],46:[0,.10803,0,0,.27764],47:[.24982,.74947,0,0,.50181],48:[0,.47534,0,0,.50181],49:[0,.47534,0,0,.50181],50:[0,.47534,0,0,.50181],51:[.18906,.47534,0,0,.50181],52:[.18906,.47534,0,0,.50181],53:[.18906,.47534,0,0,.50181],54:[0,.69141,0,0,.50181],55:[.18906,.47534,0,0,.50181],56:[0,.69141,0,0,.50181],57:[.18906,.47534,0,0,.50181],58:[0,.47534,0,0,.21606],59:[.12604,.47534,0,0,.21606],61:[-.13099,.36866,0,0,.75623],63:[0,.69141,0,0,.36245],65:[0,.69141,0,0,.7176],66:[0,.69141,0,0,.88397],67:[0,.69141,0,0,.61254],68:[0,.69141,0,0,.83158],69:[0,.69141,0,0,.66278],70:[.12604,.69141,0,0,.61119],71:[0,.69141,0,0,.78539],72:[.06302,.69141,0,0,.7203],73:[0,.69141,0,0,.55448],74:[.12604,.69141,0,0,.55231],75:[0,.69141,0,0,.66845],76:[0,.69141,0,0,.66602],77:[0,.69141,0,0,1.04953],78:[0,.69141,0,0,.83212],79:[0,.69141,0,0,.82699],80:[.18906,.69141,0,0,.82753],81:[.03781,.69141,0,0,.82699],82:[0,.69141,0,0,.82807],83:[0,.69141,0,0,.82861],84:[0,.69141,0,0,.66899],85:[0,.69141,0,0,.64576],86:[0,.69141,0,0,.83131],87:[0,.69141,0,0,1.04602],88:[0,.69141,0,0,.71922],89:[.18906,.69141,0,0,.83293],90:[.12604,.69141,0,0,.60201],91:[.24982,.74947,0,0,.27764],93:[.24982,.74947,0,0,.27764],94:[0,.69141,0,0,.49965],97:[0,.47534,0,0,.50046],98:[0,.69141,0,0,.51315],99:[0,.47534,0,0,.38946],100:[0,.62119,0,0,.49857],101:[0,.47534,0,0,.40053],102:[.18906,.69141,0,0,.32626],103:[.18906,.47534,0,0,.5037],104:[.18906,.69141,0,0,.52126],105:[0,.69141,0,0,.27899],106:[0,.69141,0,0,.28088],107:[0,.69141,0,0,.38946],108:[0,.69141,0,0,.27953],109:[0,.47534,0,0,.76676],110:[0,.47534,0,0,.52666],111:[0,.47534,0,0,.48885],112:[.18906,.52396,0,0,.50046],113:[.18906,.47534,0,0,.48912],114:[0,.47534,0,0,.38919],115:[0,.47534,0,0,.44266],116:[0,.62119,0,0,.33301],117:[0,.47534,0,0,.5172],118:[0,.52396,0,0,.5118],119:[0,.52396,0,0,.77351],120:[.18906,.47534,0,0,.38865],121:[.18906,.47534,0,0,.49884],122:[.18906,.47534,0,0,.39054],160:[0,0,0,0,.25],8216:[0,.69141,0,0,.21471],8217:[0,.69141,0,0,.21471],58112:[0,.62119,0,0,.49749],58113:[0,.62119,0,0,.4983],58114:[.18906,.69141,0,0,.33328],58115:[.18906,.69141,0,0,.32923],58116:[.18906,.47534,0,0,.50343],58117:[0,.69141,0,0,.33301],58118:[0,.62119,0,0,.33409],58119:[0,.47534,0,0,.50073]},"Main-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.35],34:[0,.69444,0,0,.60278],35:[.19444,.69444,0,0,.95833],36:[.05556,.75,0,0,.575],37:[.05556,.75,0,0,.95833],38:[0,.69444,0,0,.89444],39:[0,.69444,0,0,.31944],40:[.25,.75,0,0,.44722],41:[.25,.75,0,0,.44722],42:[0,.75,0,0,.575],43:[.13333,.63333,0,0,.89444],44:[.19444,.15556,0,0,.31944],45:[0,.44444,0,0,.38333],46:[0,.15556,0,0,.31944],47:[.25,.75,0,0,.575],48:[0,.64444,0,0,.575],49:[0,.64444,0,0,.575],50:[0,.64444,0,0,.575],51:[0,.64444,0,0,.575],52:[0,.64444,0,0,.575],53:[0,.64444,0,0,.575],54:[0,.64444,0,0,.575],55:[0,.64444,0,0,.575],56:[0,.64444,0,0,.575],57:[0,.64444,0,0,.575],58:[0,.44444,0,0,.31944],59:[.19444,.44444,0,0,.31944],60:[.08556,.58556,0,0,.89444],61:[-.10889,.39111,0,0,.89444],62:[.08556,.58556,0,0,.89444],63:[0,.69444,0,0,.54305],64:[0,.69444,0,0,.89444],65:[0,.68611,0,0,.86944],66:[0,.68611,0,0,.81805],67:[0,.68611,0,0,.83055],68:[0,.68611,0,0,.88194],69:[0,.68611,0,0,.75555],70:[0,.68611,0,0,.72361],71:[0,.68611,0,0,.90416],72:[0,.68611,0,0,.9],73:[0,.68611,0,0,.43611],74:[0,.68611,0,0,.59444],75:[0,.68611,0,0,.90138],76:[0,.68611,0,0,.69166],77:[0,.68611,0,0,1.09166],78:[0,.68611,0,0,.9],79:[0,.68611,0,0,.86388],80:[0,.68611,0,0,.78611],81:[.19444,.68611,0,0,.86388],82:[0,.68611,0,0,.8625],83:[0,.68611,0,0,.63889],84:[0,.68611,0,0,.8],85:[0,.68611,0,0,.88472],86:[0,.68611,.01597,0,.86944],87:[0,.68611,.01597,0,1.18888],88:[0,.68611,0,0,.86944],89:[0,.68611,.02875,0,.86944],90:[0,.68611,0,0,.70277],91:[.25,.75,0,0,.31944],92:[.25,.75,0,0,.575],93:[.25,.75,0,0,.31944],94:[0,.69444,0,0,.575],95:[.31,.13444,.03194,0,.575],97:[0,.44444,0,0,.55902],98:[0,.69444,0,0,.63889],99:[0,.44444,0,0,.51111],100:[0,.69444,0,0,.63889],101:[0,.44444,0,0,.52708],102:[0,.69444,.10903,0,.35139],103:[.19444,.44444,.01597,0,.575],104:[0,.69444,0,0,.63889],105:[0,.69444,0,0,.31944],106:[.19444,.69444,0,0,.35139],107:[0,.69444,0,0,.60694],108:[0,.69444,0,0,.31944],109:[0,.44444,0,0,.95833],110:[0,.44444,0,0,.63889],111:[0,.44444,0,0,.575],112:[.19444,.44444,0,0,.63889],113:[.19444,.44444,0,0,.60694],114:[0,.44444,0,0,.47361],115:[0,.44444,0,0,.45361],116:[0,.63492,0,0,.44722],117:[0,.44444,0,0,.63889],118:[0,.44444,.01597,0,.60694],119:[0,.44444,.01597,0,.83055],120:[0,.44444,0,0,.60694],121:[.19444,.44444,.01597,0,.60694],122:[0,.44444,0,0,.51111],123:[.25,.75,0,0,.575],124:[.25,.75,0,0,.31944],125:[.25,.75,0,0,.575],126:[.35,.34444,0,0,.575],160:[0,0,0,0,.25],163:[0,.69444,0,0,.86853],168:[0,.69444,0,0,.575],172:[0,.44444,0,0,.76666],176:[0,.69444,0,0,.86944],177:[.13333,.63333,0,0,.89444],184:[.17014,0,0,0,.51111],198:[0,.68611,0,0,1.04166],215:[.13333,.63333,0,0,.89444],216:[.04861,.73472,0,0,.89444],223:[0,.69444,0,0,.59722],230:[0,.44444,0,0,.83055],247:[.13333,.63333,0,0,.89444],248:[.09722,.54167,0,0,.575],305:[0,.44444,0,0,.31944],338:[0,.68611,0,0,1.16944],339:[0,.44444,0,0,.89444],567:[.19444,.44444,0,0,.35139],710:[0,.69444,0,0,.575],711:[0,.63194,0,0,.575],713:[0,.59611,0,0,.575],714:[0,.69444,0,0,.575],715:[0,.69444,0,0,.575],728:[0,.69444,0,0,.575],729:[0,.69444,0,0,.31944],730:[0,.69444,0,0,.86944],732:[0,.69444,0,0,.575],733:[0,.69444,0,0,.575],915:[0,.68611,0,0,.69166],916:[0,.68611,0,0,.95833],920:[0,.68611,0,0,.89444],923:[0,.68611,0,0,.80555],926:[0,.68611,0,0,.76666],928:[0,.68611,0,0,.9],931:[0,.68611,0,0,.83055],933:[0,.68611,0,0,.89444],934:[0,.68611,0,0,.83055],936:[0,.68611,0,0,.89444],937:[0,.68611,0,0,.83055],8211:[0,.44444,.03194,0,.575],8212:[0,.44444,.03194,0,1.14999],8216:[0,.69444,0,0,.31944],8217:[0,.69444,0,0,.31944],8220:[0,.69444,0,0,.60278],8221:[0,.69444,0,0,.60278],8224:[.19444,.69444,0,0,.51111],8225:[.19444,.69444,0,0,.51111],8242:[0,.55556,0,0,.34444],8407:[0,.72444,.15486,0,.575],8463:[0,.69444,0,0,.66759],8465:[0,.69444,0,0,.83055],8467:[0,.69444,0,0,.47361],8472:[.19444,.44444,0,0,.74027],8476:[0,.69444,0,0,.83055],8501:[0,.69444,0,0,.70277],8592:[-.10889,.39111,0,0,1.14999],8593:[.19444,.69444,0,0,.575],8594:[-.10889,.39111,0,0,1.14999],8595:[.19444,.69444,0,0,.575],8596:[-.10889,.39111,0,0,1.14999],8597:[.25,.75,0,0,.575],8598:[.19444,.69444,0,0,1.14999],8599:[.19444,.69444,0,0,1.14999],8600:[.19444,.69444,0,0,1.14999],8601:[.19444,.69444,0,0,1.14999],8636:[-.10889,.39111,0,0,1.14999],8637:[-.10889,.39111,0,0,1.14999],8640:[-.10889,.39111,0,0,1.14999],8641:[-.10889,.39111,0,0,1.14999],8656:[-.10889,.39111,0,0,1.14999],8657:[.19444,.69444,0,0,.70277],8658:[-.10889,.39111,0,0,1.14999],8659:[.19444,.69444,0,0,.70277],8660:[-.10889,.39111,0,0,1.14999],8661:[.25,.75,0,0,.70277],8704:[0,.69444,0,0,.63889],8706:[0,.69444,.06389,0,.62847],8707:[0,.69444,0,0,.63889],8709:[.05556,.75,0,0,.575],8711:[0,.68611,0,0,.95833],8712:[.08556,.58556,0,0,.76666],8715:[.08556,.58556,0,0,.76666],8722:[.13333,.63333,0,0,.89444],8723:[.13333,.63333,0,0,.89444],8725:[.25,.75,0,0,.575],8726:[.25,.75,0,0,.575],8727:[-.02778,.47222,0,0,.575],8728:[-.02639,.47361,0,0,.575],8729:[-.02639,.47361,0,0,.575],8730:[.18,.82,0,0,.95833],8733:[0,.44444,0,0,.89444],8734:[0,.44444,0,0,1.14999],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.31944],8741:[.25,.75,0,0,.575],8743:[0,.55556,0,0,.76666],8744:[0,.55556,0,0,.76666],8745:[0,.55556,0,0,.76666],8746:[0,.55556,0,0,.76666],8747:[.19444,.69444,.12778,0,.56875],8764:[-.10889,.39111,0,0,.89444],8768:[.19444,.69444,0,0,.31944],8771:[.00222,.50222,0,0,.89444],8773:[.027,.638,0,0,.894],8776:[.02444,.52444,0,0,.89444],8781:[.00222,.50222,0,0,.89444],8801:[.00222,.50222,0,0,.89444],8804:[.19667,.69667,0,0,.89444],8805:[.19667,.69667,0,0,.89444],8810:[.08556,.58556,0,0,1.14999],8811:[.08556,.58556,0,0,1.14999],8826:[.08556,.58556,0,0,.89444],8827:[.08556,.58556,0,0,.89444],8834:[.08556,.58556,0,0,.89444],8835:[.08556,.58556,0,0,.89444],8838:[.19667,.69667,0,0,.89444],8839:[.19667,.69667,0,0,.89444],8846:[0,.55556,0,0,.76666],8849:[.19667,.69667,0,0,.89444],8850:[.19667,.69667,0,0,.89444],8851:[0,.55556,0,0,.76666],8852:[0,.55556,0,0,.76666],8853:[.13333,.63333,0,0,.89444],8854:[.13333,.63333,0,0,.89444],8855:[.13333,.63333,0,0,.89444],8856:[.13333,.63333,0,0,.89444],8857:[.13333,.63333,0,0,.89444],8866:[0,.69444,0,0,.70277],8867:[0,.69444,0,0,.70277],8868:[0,.69444,0,0,.89444],8869:[0,.69444,0,0,.89444],8900:[-.02639,.47361,0,0,.575],8901:[-.02639,.47361,0,0,.31944],8902:[-.02778,.47222,0,0,.575],8968:[.25,.75,0,0,.51111],8969:[.25,.75,0,0,.51111],8970:[.25,.75,0,0,.51111],8971:[.25,.75,0,0,.51111],8994:[-.13889,.36111,0,0,1.14999],8995:[-.13889,.36111,0,0,1.14999],9651:[.19444,.69444,0,0,1.02222],9657:[-.02778,.47222,0,0,.575],9661:[.19444,.69444,0,0,1.02222],9667:[-.02778,.47222,0,0,.575],9711:[.19444,.69444,0,0,1.14999],9824:[.12963,.69444,0,0,.89444],9825:[.12963,.69444,0,0,.89444],9826:[.12963,.69444,0,0,.89444],9827:[.12963,.69444,0,0,.89444],9837:[0,.75,0,0,.44722],9838:[.19444,.69444,0,0,.44722],9839:[.19444,.69444,0,0,.44722],10216:[.25,.75,0,0,.44722],10217:[.25,.75,0,0,.44722],10815:[0,.68611,0,0,.9],10927:[.19667,.69667,0,0,.89444],10928:[.19667,.69667,0,0,.89444],57376:[.19444,.69444,0,0,0]},"Main-BoldItalic":{32:[0,0,0,0,.25],33:[0,.69444,.11417,0,.38611],34:[0,.69444,.07939,0,.62055],35:[.19444,.69444,.06833,0,.94444],37:[.05556,.75,.12861,0,.94444],38:[0,.69444,.08528,0,.88555],39:[0,.69444,.12945,0,.35555],40:[.25,.75,.15806,0,.47333],41:[.25,.75,.03306,0,.47333],42:[0,.75,.14333,0,.59111],43:[.10333,.60333,.03306,0,.88555],44:[.19444,.14722,0,0,.35555],45:[0,.44444,.02611,0,.41444],46:[0,.14722,0,0,.35555],47:[.25,.75,.15806,0,.59111],48:[0,.64444,.13167,0,.59111],49:[0,.64444,.13167,0,.59111],50:[0,.64444,.13167,0,.59111],51:[0,.64444,.13167,0,.59111],52:[.19444,.64444,.13167,0,.59111],53:[0,.64444,.13167,0,.59111],54:[0,.64444,.13167,0,.59111],55:[.19444,.64444,.13167,0,.59111],56:[0,.64444,.13167,0,.59111],57:[0,.64444,.13167,0,.59111],58:[0,.44444,.06695,0,.35555],59:[.19444,.44444,.06695,0,.35555],61:[-.10889,.39111,.06833,0,.88555],63:[0,.69444,.11472,0,.59111],64:[0,.69444,.09208,0,.88555],65:[0,.68611,0,0,.86555],66:[0,.68611,.0992,0,.81666],67:[0,.68611,.14208,0,.82666],68:[0,.68611,.09062,0,.87555],69:[0,.68611,.11431,0,.75666],70:[0,.68611,.12903,0,.72722],71:[0,.68611,.07347,0,.89527],72:[0,.68611,.17208,0,.8961],73:[0,.68611,.15681,0,.47166],74:[0,.68611,.145,0,.61055],75:[0,.68611,.14208,0,.89499],76:[0,.68611,0,0,.69777],77:[0,.68611,.17208,0,1.07277],78:[0,.68611,.17208,0,.8961],79:[0,.68611,.09062,0,.85499],80:[0,.68611,.0992,0,.78721],81:[.19444,.68611,.09062,0,.85499],82:[0,.68611,.02559,0,.85944],83:[0,.68611,.11264,0,.64999],84:[0,.68611,.12903,0,.7961],85:[0,.68611,.17208,0,.88083],86:[0,.68611,.18625,0,.86555],87:[0,.68611,.18625,0,1.15999],88:[0,.68611,.15681,0,.86555],89:[0,.68611,.19803,0,.86555],90:[0,.68611,.14208,0,.70888],91:[.25,.75,.1875,0,.35611],93:[.25,.75,.09972,0,.35611],94:[0,.69444,.06709,0,.59111],95:[.31,.13444,.09811,0,.59111],97:[0,.44444,.09426,0,.59111],98:[0,.69444,.07861,0,.53222],99:[0,.44444,.05222,0,.53222],100:[0,.69444,.10861,0,.59111],101:[0,.44444,.085,0,.53222],102:[.19444,.69444,.21778,0,.4],103:[.19444,.44444,.105,0,.53222],104:[0,.69444,.09426,0,.59111],105:[0,.69326,.11387,0,.35555],106:[.19444,.69326,.1672,0,.35555],107:[0,.69444,.11111,0,.53222],108:[0,.69444,.10861,0,.29666],109:[0,.44444,.09426,0,.94444],110:[0,.44444,.09426,0,.64999],111:[0,.44444,.07861,0,.59111],112:[.19444,.44444,.07861,0,.59111],113:[.19444,.44444,.105,0,.53222],114:[0,.44444,.11111,0,.50167],115:[0,.44444,.08167,0,.48694],116:[0,.63492,.09639,0,.385],117:[0,.44444,.09426,0,.62055],118:[0,.44444,.11111,0,.53222],119:[0,.44444,.11111,0,.76777],120:[0,.44444,.12583,0,.56055],121:[.19444,.44444,.105,0,.56166],122:[0,.44444,.13889,0,.49055],126:[.35,.34444,.11472,0,.59111],160:[0,0,0,0,.25],168:[0,.69444,.11473,0,.59111],176:[0,.69444,0,0,.94888],184:[.17014,0,0,0,.53222],198:[0,.68611,.11431,0,1.02277],216:[.04861,.73472,.09062,0,.88555],223:[.19444,.69444,.09736,0,.665],230:[0,.44444,.085,0,.82666],248:[.09722,.54167,.09458,0,.59111],305:[0,.44444,.09426,0,.35555],338:[0,.68611,.11431,0,1.14054],339:[0,.44444,.085,0,.82666],567:[.19444,.44444,.04611,0,.385],710:[0,.69444,.06709,0,.59111],711:[0,.63194,.08271,0,.59111],713:[0,.59444,.10444,0,.59111],714:[0,.69444,.08528,0,.59111],715:[0,.69444,0,0,.59111],728:[0,.69444,.10333,0,.59111],729:[0,.69444,.12945,0,.35555],730:[0,.69444,0,0,.94888],732:[0,.69444,.11472,0,.59111],733:[0,.69444,.11472,0,.59111],915:[0,.68611,.12903,0,.69777],916:[0,.68611,0,0,.94444],920:[0,.68611,.09062,0,.88555],923:[0,.68611,0,0,.80666],926:[0,.68611,.15092,0,.76777],928:[0,.68611,.17208,0,.8961],931:[0,.68611,.11431,0,.82666],933:[0,.68611,.10778,0,.88555],934:[0,.68611,.05632,0,.82666],936:[0,.68611,.10778,0,.88555],937:[0,.68611,.0992,0,.82666],8211:[0,.44444,.09811,0,.59111],8212:[0,.44444,.09811,0,1.18221],8216:[0,.69444,.12945,0,.35555],8217:[0,.69444,.12945,0,.35555],8220:[0,.69444,.16772,0,.62055],8221:[0,.69444,.07939,0,.62055]},"Main-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.12417,0,.30667],34:[0,.69444,.06961,0,.51444],35:[.19444,.69444,.06616,0,.81777],37:[.05556,.75,.13639,0,.81777],38:[0,.69444,.09694,0,.76666],39:[0,.69444,.12417,0,.30667],40:[.25,.75,.16194,0,.40889],41:[.25,.75,.03694,0,.40889],42:[0,.75,.14917,0,.51111],43:[.05667,.56167,.03694,0,.76666],44:[.19444,.10556,0,0,.30667],45:[0,.43056,.02826,0,.35778],46:[0,.10556,0,0,.30667],47:[.25,.75,.16194,0,.51111],48:[0,.64444,.13556,0,.51111],49:[0,.64444,.13556,0,.51111],50:[0,.64444,.13556,0,.51111],51:[0,.64444,.13556,0,.51111],52:[.19444,.64444,.13556,0,.51111],53:[0,.64444,.13556,0,.51111],54:[0,.64444,.13556,0,.51111],55:[.19444,.64444,.13556,0,.51111],56:[0,.64444,.13556,0,.51111],57:[0,.64444,.13556,0,.51111],58:[0,.43056,.0582,0,.30667],59:[.19444,.43056,.0582,0,.30667],61:[-.13313,.36687,.06616,0,.76666],63:[0,.69444,.1225,0,.51111],64:[0,.69444,.09597,0,.76666],65:[0,.68333,0,0,.74333],66:[0,.68333,.10257,0,.70389],67:[0,.68333,.14528,0,.71555],68:[0,.68333,.09403,0,.755],69:[0,.68333,.12028,0,.67833],70:[0,.68333,.13305,0,.65277],71:[0,.68333,.08722,0,.77361],72:[0,.68333,.16389,0,.74333],73:[0,.68333,.15806,0,.38555],74:[0,.68333,.14028,0,.525],75:[0,.68333,.14528,0,.76888],76:[0,.68333,0,0,.62722],77:[0,.68333,.16389,0,.89666],78:[0,.68333,.16389,0,.74333],79:[0,.68333,.09403,0,.76666],80:[0,.68333,.10257,0,.67833],81:[.19444,.68333,.09403,0,.76666],82:[0,.68333,.03868,0,.72944],83:[0,.68333,.11972,0,.56222],84:[0,.68333,.13305,0,.71555],85:[0,.68333,.16389,0,.74333],86:[0,.68333,.18361,0,.74333],87:[0,.68333,.18361,0,.99888],88:[0,.68333,.15806,0,.74333],89:[0,.68333,.19383,0,.74333],90:[0,.68333,.14528,0,.61333],91:[.25,.75,.1875,0,.30667],93:[.25,.75,.10528,0,.30667],94:[0,.69444,.06646,0,.51111],95:[.31,.12056,.09208,0,.51111],97:[0,.43056,.07671,0,.51111],98:[0,.69444,.06312,0,.46],99:[0,.43056,.05653,0,.46],100:[0,.69444,.10333,0,.51111],101:[0,.43056,.07514,0,.46],102:[.19444,.69444,.21194,0,.30667],103:[.19444,.43056,.08847,0,.46],104:[0,.69444,.07671,0,.51111],105:[0,.65536,.1019,0,.30667],106:[.19444,.65536,.14467,0,.30667],107:[0,.69444,.10764,0,.46],108:[0,.69444,.10333,0,.25555],109:[0,.43056,.07671,0,.81777],110:[0,.43056,.07671,0,.56222],111:[0,.43056,.06312,0,.51111],112:[.19444,.43056,.06312,0,.51111],113:[.19444,.43056,.08847,0,.46],114:[0,.43056,.10764,0,.42166],115:[0,.43056,.08208,0,.40889],116:[0,.61508,.09486,0,.33222],117:[0,.43056,.07671,0,.53666],118:[0,.43056,.10764,0,.46],119:[0,.43056,.10764,0,.66444],120:[0,.43056,.12042,0,.46389],121:[.19444,.43056,.08847,0,.48555],122:[0,.43056,.12292,0,.40889],126:[.35,.31786,.11585,0,.51111],160:[0,0,0,0,.25],168:[0,.66786,.10474,0,.51111],176:[0,.69444,0,0,.83129],184:[.17014,0,0,0,.46],198:[0,.68333,.12028,0,.88277],216:[.04861,.73194,.09403,0,.76666],223:[.19444,.69444,.10514,0,.53666],230:[0,.43056,.07514,0,.71555],248:[.09722,.52778,.09194,0,.51111],338:[0,.68333,.12028,0,.98499],339:[0,.43056,.07514,0,.71555],710:[0,.69444,.06646,0,.51111],711:[0,.62847,.08295,0,.51111],713:[0,.56167,.10333,0,.51111],714:[0,.69444,.09694,0,.51111],715:[0,.69444,0,0,.51111],728:[0,.69444,.10806,0,.51111],729:[0,.66786,.11752,0,.30667],730:[0,.69444,0,0,.83129],732:[0,.66786,.11585,0,.51111],733:[0,.69444,.1225,0,.51111],915:[0,.68333,.13305,0,.62722],916:[0,.68333,0,0,.81777],920:[0,.68333,.09403,0,.76666],923:[0,.68333,0,0,.69222],926:[0,.68333,.15294,0,.66444],928:[0,.68333,.16389,0,.74333],931:[0,.68333,.12028,0,.71555],933:[0,.68333,.11111,0,.76666],934:[0,.68333,.05986,0,.71555],936:[0,.68333,.11111,0,.76666],937:[0,.68333,.10257,0,.71555],8211:[0,.43056,.09208,0,.51111],8212:[0,.43056,.09208,0,1.02222],8216:[0,.69444,.12417,0,.30667],8217:[0,.69444,.12417,0,.30667],8220:[0,.69444,.1685,0,.51444],8221:[0,.69444,.06961,0,.51444],8463:[0,.68889,0,0,.54028]},"Main-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.27778],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.77778],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.19444,.10556,0,0,.27778],45:[0,.43056,0,0,.33333],46:[0,.10556,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.64444,0,0,.5],49:[0,.64444,0,0,.5],50:[0,.64444,0,0,.5],51:[0,.64444,0,0,.5],52:[0,.64444,0,0,.5],53:[0,.64444,0,0,.5],54:[0,.64444,0,0,.5],55:[0,.64444,0,0,.5],56:[0,.64444,0,0,.5],57:[0,.64444,0,0,.5],58:[0,.43056,0,0,.27778],59:[.19444,.43056,0,0,.27778],60:[.0391,.5391,0,0,.77778],61:[-.13313,.36687,0,0,.77778],62:[.0391,.5391,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.77778],65:[0,.68333,0,0,.75],66:[0,.68333,0,0,.70834],67:[0,.68333,0,0,.72222],68:[0,.68333,0,0,.76389],69:[0,.68333,0,0,.68056],70:[0,.68333,0,0,.65278],71:[0,.68333,0,0,.78472],72:[0,.68333,0,0,.75],73:[0,.68333,0,0,.36111],74:[0,.68333,0,0,.51389],75:[0,.68333,0,0,.77778],76:[0,.68333,0,0,.625],77:[0,.68333,0,0,.91667],78:[0,.68333,0,0,.75],79:[0,.68333,0,0,.77778],80:[0,.68333,0,0,.68056],81:[.19444,.68333,0,0,.77778],82:[0,.68333,0,0,.73611],83:[0,.68333,0,0,.55556],84:[0,.68333,0,0,.72222],85:[0,.68333,0,0,.75],86:[0,.68333,.01389,0,.75],87:[0,.68333,.01389,0,1.02778],88:[0,.68333,0,0,.75],89:[0,.68333,.025,0,.75],90:[0,.68333,0,0,.61111],91:[.25,.75,0,0,.27778],92:[.25,.75,0,0,.5],93:[.25,.75,0,0,.27778],94:[0,.69444,0,0,.5],95:[.31,.12056,.02778,0,.5],97:[0,.43056,0,0,.5],98:[0,.69444,0,0,.55556],99:[0,.43056,0,0,.44445],100:[0,.69444,0,0,.55556],101:[0,.43056,0,0,.44445],102:[0,.69444,.07778,0,.30556],103:[.19444,.43056,.01389,0,.5],104:[0,.69444,0,0,.55556],105:[0,.66786,0,0,.27778],106:[.19444,.66786,0,0,.30556],107:[0,.69444,0,0,.52778],108:[0,.69444,0,0,.27778],109:[0,.43056,0,0,.83334],110:[0,.43056,0,0,.55556],111:[0,.43056,0,0,.5],112:[.19444,.43056,0,0,.55556],113:[.19444,.43056,0,0,.52778],114:[0,.43056,0,0,.39167],115:[0,.43056,0,0,.39445],116:[0,.61508,0,0,.38889],117:[0,.43056,0,0,.55556],118:[0,.43056,.01389,0,.52778],119:[0,.43056,.01389,0,.72222],120:[0,.43056,0,0,.52778],121:[.19444,.43056,.01389,0,.52778],122:[0,.43056,0,0,.44445],123:[.25,.75,0,0,.5],124:[.25,.75,0,0,.27778],125:[.25,.75,0,0,.5],126:[.35,.31786,0,0,.5],160:[0,0,0,0,.25],163:[0,.69444,0,0,.76909],167:[.19444,.69444,0,0,.44445],168:[0,.66786,0,0,.5],172:[0,.43056,0,0,.66667],176:[0,.69444,0,0,.75],177:[.08333,.58333,0,0,.77778],182:[.19444,.69444,0,0,.61111],184:[.17014,0,0,0,.44445],198:[0,.68333,0,0,.90278],215:[.08333,.58333,0,0,.77778],216:[.04861,.73194,0,0,.77778],223:[0,.69444,0,0,.5],230:[0,.43056,0,0,.72222],247:[.08333,.58333,0,0,.77778],248:[.09722,.52778,0,0,.5],305:[0,.43056,0,0,.27778],338:[0,.68333,0,0,1.01389],339:[0,.43056,0,0,.77778],567:[.19444,.43056,0,0,.30556],710:[0,.69444,0,0,.5],711:[0,.62847,0,0,.5],713:[0,.56778,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.66786,0,0,.27778],730:[0,.69444,0,0,.75],732:[0,.66786,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.68333,0,0,.625],916:[0,.68333,0,0,.83334],920:[0,.68333,0,0,.77778],923:[0,.68333,0,0,.69445],926:[0,.68333,0,0,.66667],928:[0,.68333,0,0,.75],931:[0,.68333,0,0,.72222],933:[0,.68333,0,0,.77778],934:[0,.68333,0,0,.72222],936:[0,.68333,0,0,.77778],937:[0,.68333,0,0,.72222],8211:[0,.43056,.02778,0,.5],8212:[0,.43056,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5],8224:[.19444,.69444,0,0,.44445],8225:[.19444,.69444,0,0,.44445],8230:[0,.123,0,0,1.172],8242:[0,.55556,0,0,.275],8407:[0,.71444,.15382,0,.5],8463:[0,.68889,0,0,.54028],8465:[0,.69444,0,0,.72222],8467:[0,.69444,0,.11111,.41667],8472:[.19444,.43056,0,.11111,.63646],8476:[0,.69444,0,0,.72222],8501:[0,.69444,0,0,.61111],8592:[-.13313,.36687,0,0,1],8593:[.19444,.69444,0,0,.5],8594:[-.13313,.36687,0,0,1],8595:[.19444,.69444,0,0,.5],8596:[-.13313,.36687,0,0,1],8597:[.25,.75,0,0,.5],8598:[.19444,.69444,0,0,1],8599:[.19444,.69444,0,0,1],8600:[.19444,.69444,0,0,1],8601:[.19444,.69444,0,0,1],8614:[.011,.511,0,0,1],8617:[.011,.511,0,0,1.126],8618:[.011,.511,0,0,1.126],8636:[-.13313,.36687,0,0,1],8637:[-.13313,.36687,0,0,1],8640:[-.13313,.36687,0,0,1],8641:[-.13313,.36687,0,0,1],8652:[.011,.671,0,0,1],8656:[-.13313,.36687,0,0,1],8657:[.19444,.69444,0,0,.61111],8658:[-.13313,.36687,0,0,1],8659:[.19444,.69444,0,0,.61111],8660:[-.13313,.36687,0,0,1],8661:[.25,.75,0,0,.61111],8704:[0,.69444,0,0,.55556],8706:[0,.69444,.05556,.08334,.5309],8707:[0,.69444,0,0,.55556],8709:[.05556,.75,0,0,.5],8711:[0,.68333,0,0,.83334],8712:[.0391,.5391,0,0,.66667],8715:[.0391,.5391,0,0,.66667],8722:[.08333,.58333,0,0,.77778],8723:[.08333,.58333,0,0,.77778],8725:[.25,.75,0,0,.5],8726:[.25,.75,0,0,.5],8727:[-.03472,.46528,0,0,.5],8728:[-.05555,.44445,0,0,.5],8729:[-.05555,.44445,0,0,.5],8730:[.2,.8,0,0,.83334],8733:[0,.43056,0,0,.77778],8734:[0,.43056,0,0,1],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.27778],8741:[.25,.75,0,0,.5],8743:[0,.55556,0,0,.66667],8744:[0,.55556,0,0,.66667],8745:[0,.55556,0,0,.66667],8746:[0,.55556,0,0,.66667],8747:[.19444,.69444,.11111,0,.41667],8764:[-.13313,.36687,0,0,.77778],8768:[.19444,.69444,0,0,.27778],8771:[-.03625,.46375,0,0,.77778],8773:[-.022,.589,0,0,.778],8776:[-.01688,.48312,0,0,.77778],8781:[-.03625,.46375,0,0,.77778],8784:[-.133,.673,0,0,.778],8801:[-.03625,.46375,0,0,.77778],8804:[.13597,.63597,0,0,.77778],8805:[.13597,.63597,0,0,.77778],8810:[.0391,.5391,0,0,1],8811:[.0391,.5391,0,0,1],8826:[.0391,.5391,0,0,.77778],8827:[.0391,.5391,0,0,.77778],8834:[.0391,.5391,0,0,.77778],8835:[.0391,.5391,0,0,.77778],8838:[.13597,.63597,0,0,.77778],8839:[.13597,.63597,0,0,.77778],8846:[0,.55556,0,0,.66667],8849:[.13597,.63597,0,0,.77778],8850:[.13597,.63597,0,0,.77778],8851:[0,.55556,0,0,.66667],8852:[0,.55556,0,0,.66667],8853:[.08333,.58333,0,0,.77778],8854:[.08333,.58333,0,0,.77778],8855:[.08333,.58333,0,0,.77778],8856:[.08333,.58333,0,0,.77778],8857:[.08333,.58333,0,0,.77778],8866:[0,.69444,0,0,.61111],8867:[0,.69444,0,0,.61111],8868:[0,.69444,0,0,.77778],8869:[0,.69444,0,0,.77778],8872:[.249,.75,0,0,.867],8900:[-.05555,.44445,0,0,.5],8901:[-.05555,.44445,0,0,.27778],8902:[-.03472,.46528,0,0,.5],8904:[.005,.505,0,0,.9],8942:[.03,.903,0,0,.278],8943:[-.19,.313,0,0,1.172],8945:[-.1,.823,0,0,1.282],8968:[.25,.75,0,0,.44445],8969:[.25,.75,0,0,.44445],8970:[.25,.75,0,0,.44445],8971:[.25,.75,0,0,.44445],8994:[-.14236,.35764,0,0,1],8995:[-.14236,.35764,0,0,1],9136:[.244,.744,0,0,.412],9137:[.244,.745,0,0,.412],9651:[.19444,.69444,0,0,.88889],9657:[-.03472,.46528,0,0,.5],9661:[.19444,.69444,0,0,.88889],9667:[-.03472,.46528,0,0,.5],9711:[.19444,.69444,0,0,1],9824:[.12963,.69444,0,0,.77778],9825:[.12963,.69444,0,0,.77778],9826:[.12963,.69444,0,0,.77778],9827:[.12963,.69444,0,0,.77778],9837:[0,.75,0,0,.38889],9838:[.19444,.69444,0,0,.38889],9839:[.19444,.69444,0,0,.38889],10216:[.25,.75,0,0,.38889],10217:[.25,.75,0,0,.38889],10222:[.244,.744,0,0,.412],10223:[.244,.745,0,0,.412],10229:[.011,.511,0,0,1.609],10230:[.011,.511,0,0,1.638],10231:[.011,.511,0,0,1.859],10232:[.024,.525,0,0,1.609],10233:[.024,.525,0,0,1.638],10234:[.024,.525,0,0,1.858],10236:[.011,.511,0,0,1.638],10815:[0,.68333,0,0,.75],10927:[.13597,.63597,0,0,.77778],10928:[.13597,.63597,0,0,.77778],57376:[.19444,.69444,0,0,0]},"Math-BoldItalic":{32:[0,0,0,0,.25],48:[0,.44444,0,0,.575],49:[0,.44444,0,0,.575],50:[0,.44444,0,0,.575],51:[.19444,.44444,0,0,.575],52:[.19444,.44444,0,0,.575],53:[.19444,.44444,0,0,.575],54:[0,.64444,0,0,.575],55:[.19444,.44444,0,0,.575],56:[0,.64444,0,0,.575],57:[.19444,.44444,0,0,.575],65:[0,.68611,0,0,.86944],66:[0,.68611,.04835,0,.8664],67:[0,.68611,.06979,0,.81694],68:[0,.68611,.03194,0,.93812],69:[0,.68611,.05451,0,.81007],70:[0,.68611,.15972,0,.68889],71:[0,.68611,0,0,.88673],72:[0,.68611,.08229,0,.98229],73:[0,.68611,.07778,0,.51111],74:[0,.68611,.10069,0,.63125],75:[0,.68611,.06979,0,.97118],76:[0,.68611,0,0,.75555],77:[0,.68611,.11424,0,1.14201],78:[0,.68611,.11424,0,.95034],79:[0,.68611,.03194,0,.83666],80:[0,.68611,.15972,0,.72309],81:[.19444,.68611,0,0,.86861],82:[0,.68611,.00421,0,.87235],83:[0,.68611,.05382,0,.69271],84:[0,.68611,.15972,0,.63663],85:[0,.68611,.11424,0,.80027],86:[0,.68611,.25555,0,.67778],87:[0,.68611,.15972,0,1.09305],88:[0,.68611,.07778,0,.94722],89:[0,.68611,.25555,0,.67458],90:[0,.68611,.06979,0,.77257],97:[0,.44444,0,0,.63287],98:[0,.69444,0,0,.52083],99:[0,.44444,0,0,.51342],100:[0,.69444,0,0,.60972],101:[0,.44444,0,0,.55361],102:[.19444,.69444,.11042,0,.56806],103:[.19444,.44444,.03704,0,.5449],104:[0,.69444,0,0,.66759],105:[0,.69326,0,0,.4048],106:[.19444,.69326,.0622,0,.47083],107:[0,.69444,.01852,0,.6037],108:[0,.69444,.0088,0,.34815],109:[0,.44444,0,0,1.0324],110:[0,.44444,0,0,.71296],111:[0,.44444,0,0,.58472],112:[.19444,.44444,0,0,.60092],113:[.19444,.44444,.03704,0,.54213],114:[0,.44444,.03194,0,.5287],115:[0,.44444,0,0,.53125],116:[0,.63492,0,0,.41528],117:[0,.44444,0,0,.68102],118:[0,.44444,.03704,0,.56666],119:[0,.44444,.02778,0,.83148],120:[0,.44444,0,0,.65903],121:[.19444,.44444,.03704,0,.59028],122:[0,.44444,.04213,0,.55509],160:[0,0,0,0,.25],915:[0,.68611,.15972,0,.65694],916:[0,.68611,0,0,.95833],920:[0,.68611,.03194,0,.86722],923:[0,.68611,0,0,.80555],926:[0,.68611,.07458,0,.84125],928:[0,.68611,.08229,0,.98229],931:[0,.68611,.05451,0,.88507],933:[0,.68611,.15972,0,.67083],934:[0,.68611,0,0,.76666],936:[0,.68611,.11653,0,.71402],937:[0,.68611,.04835,0,.8789],945:[0,.44444,0,0,.76064],946:[.19444,.69444,.03403,0,.65972],947:[.19444,.44444,.06389,0,.59003],948:[0,.69444,.03819,0,.52222],949:[0,.44444,0,0,.52882],950:[.19444,.69444,.06215,0,.50833],951:[.19444,.44444,.03704,0,.6],952:[0,.69444,.03194,0,.5618],953:[0,.44444,0,0,.41204],954:[0,.44444,0,0,.66759],955:[0,.69444,0,0,.67083],956:[.19444,.44444,0,0,.70787],957:[0,.44444,.06898,0,.57685],958:[.19444,.69444,.03021,0,.50833],959:[0,.44444,0,0,.58472],960:[0,.44444,.03704,0,.68241],961:[.19444,.44444,0,0,.6118],962:[.09722,.44444,.07917,0,.42361],963:[0,.44444,.03704,0,.68588],964:[0,.44444,.13472,0,.52083],965:[0,.44444,.03704,0,.63055],966:[.19444,.44444,0,0,.74722],967:[.19444,.44444,0,0,.71805],968:[.19444,.69444,.03704,0,.75833],969:[0,.44444,.03704,0,.71782],977:[0,.69444,0,0,.69155],981:[.19444,.69444,0,0,.7125],982:[0,.44444,.03194,0,.975],1009:[.19444,.44444,0,0,.6118],1013:[0,.44444,0,0,.48333],57649:[0,.44444,0,0,.39352],57911:[.19444,.44444,0,0,.43889]},"Math-Italic":{32:[0,0,0,0,.25],48:[0,.43056,0,0,.5],49:[0,.43056,0,0,.5],50:[0,.43056,0,0,.5],51:[.19444,.43056,0,0,.5],52:[.19444,.43056,0,0,.5],53:[.19444,.43056,0,0,.5],54:[0,.64444,0,0,.5],55:[.19444,.43056,0,0,.5],56:[0,.64444,0,0,.5],57:[.19444,.43056,0,0,.5],65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],160:[0,0,0,0,.25],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059],57649:[0,.43056,0,.02778,.32246],57911:[.19444,.43056,0,.08334,.38403]},"SansSerif-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.36667],34:[0,.69444,0,0,.55834],35:[.19444,.69444,0,0,.91667],36:[.05556,.75,0,0,.55],37:[.05556,.75,0,0,1.02912],38:[0,.69444,0,0,.83056],39:[0,.69444,0,0,.30556],40:[.25,.75,0,0,.42778],41:[.25,.75,0,0,.42778],42:[0,.75,0,0,.55],43:[.11667,.61667,0,0,.85556],44:[.10556,.13056,0,0,.30556],45:[0,.45833,0,0,.36667],46:[0,.13056,0,0,.30556],47:[.25,.75,0,0,.55],48:[0,.69444,0,0,.55],49:[0,.69444,0,0,.55],50:[0,.69444,0,0,.55],51:[0,.69444,0,0,.55],52:[0,.69444,0,0,.55],53:[0,.69444,0,0,.55],54:[0,.69444,0,0,.55],55:[0,.69444,0,0,.55],56:[0,.69444,0,0,.55],57:[0,.69444,0,0,.55],58:[0,.45833,0,0,.30556],59:[.10556,.45833,0,0,.30556],61:[-.09375,.40625,0,0,.85556],63:[0,.69444,0,0,.51945],64:[0,.69444,0,0,.73334],65:[0,.69444,0,0,.73334],66:[0,.69444,0,0,.73334],67:[0,.69444,0,0,.70278],68:[0,.69444,0,0,.79445],69:[0,.69444,0,0,.64167],70:[0,.69444,0,0,.61111],71:[0,.69444,0,0,.73334],72:[0,.69444,0,0,.79445],73:[0,.69444,0,0,.33056],74:[0,.69444,0,0,.51945],75:[0,.69444,0,0,.76389],76:[0,.69444,0,0,.58056],77:[0,.69444,0,0,.97778],78:[0,.69444,0,0,.79445],79:[0,.69444,0,0,.79445],80:[0,.69444,0,0,.70278],81:[.10556,.69444,0,0,.79445],82:[0,.69444,0,0,.70278],83:[0,.69444,0,0,.61111],84:[0,.69444,0,0,.73334],85:[0,.69444,0,0,.76389],86:[0,.69444,.01528,0,.73334],87:[0,.69444,.01528,0,1.03889],88:[0,.69444,0,0,.73334],89:[0,.69444,.0275,0,.73334],90:[0,.69444,0,0,.67223],91:[.25,.75,0,0,.34306],93:[.25,.75,0,0,.34306],94:[0,.69444,0,0,.55],95:[.35,.10833,.03056,0,.55],97:[0,.45833,0,0,.525],98:[0,.69444,0,0,.56111],99:[0,.45833,0,0,.48889],100:[0,.69444,0,0,.56111],101:[0,.45833,0,0,.51111],102:[0,.69444,.07639,0,.33611],103:[.19444,.45833,.01528,0,.55],104:[0,.69444,0,0,.56111],105:[0,.69444,0,0,.25556],106:[.19444,.69444,0,0,.28611],107:[0,.69444,0,0,.53056],108:[0,.69444,0,0,.25556],109:[0,.45833,0,0,.86667],110:[0,.45833,0,0,.56111],111:[0,.45833,0,0,.55],112:[.19444,.45833,0,0,.56111],113:[.19444,.45833,0,0,.56111],114:[0,.45833,.01528,0,.37222],115:[0,.45833,0,0,.42167],116:[0,.58929,0,0,.40417],117:[0,.45833,0,0,.56111],118:[0,.45833,.01528,0,.5],119:[0,.45833,.01528,0,.74445],120:[0,.45833,0,0,.5],121:[.19444,.45833,.01528,0,.5],122:[0,.45833,0,0,.47639],126:[.35,.34444,0,0,.55],160:[0,0,0,0,.25],168:[0,.69444,0,0,.55],176:[0,.69444,0,0,.73334],180:[0,.69444,0,0,.55],184:[.17014,0,0,0,.48889],305:[0,.45833,0,0,.25556],567:[.19444,.45833,0,0,.28611],710:[0,.69444,0,0,.55],711:[0,.63542,0,0,.55],713:[0,.63778,0,0,.55],728:[0,.69444,0,0,.55],729:[0,.69444,0,0,.30556],730:[0,.69444,0,0,.73334],732:[0,.69444,0,0,.55],733:[0,.69444,0,0,.55],915:[0,.69444,0,0,.58056],916:[0,.69444,0,0,.91667],920:[0,.69444,0,0,.85556],923:[0,.69444,0,0,.67223],926:[0,.69444,0,0,.73334],928:[0,.69444,0,0,.79445],931:[0,.69444,0,0,.79445],933:[0,.69444,0,0,.85556],934:[0,.69444,0,0,.79445],936:[0,.69444,0,0,.85556],937:[0,.69444,0,0,.79445],8211:[0,.45833,.03056,0,.55],8212:[0,.45833,.03056,0,1.10001],8216:[0,.69444,0,0,.30556],8217:[0,.69444,0,0,.30556],8220:[0,.69444,0,0,.55834],8221:[0,.69444,0,0,.55834]},"SansSerif-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.05733,0,.31945],34:[0,.69444,.00316,0,.5],35:[.19444,.69444,.05087,0,.83334],36:[.05556,.75,.11156,0,.5],37:[.05556,.75,.03126,0,.83334],38:[0,.69444,.03058,0,.75834],39:[0,.69444,.07816,0,.27778],40:[.25,.75,.13164,0,.38889],41:[.25,.75,.02536,0,.38889],42:[0,.75,.11775,0,.5],43:[.08333,.58333,.02536,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,.01946,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,.13164,0,.5],48:[0,.65556,.11156,0,.5],49:[0,.65556,.11156,0,.5],50:[0,.65556,.11156,0,.5],51:[0,.65556,.11156,0,.5],52:[0,.65556,.11156,0,.5],53:[0,.65556,.11156,0,.5],54:[0,.65556,.11156,0,.5],55:[0,.65556,.11156,0,.5],56:[0,.65556,.11156,0,.5],57:[0,.65556,.11156,0,.5],58:[0,.44444,.02502,0,.27778],59:[.125,.44444,.02502,0,.27778],61:[-.13,.37,.05087,0,.77778],63:[0,.69444,.11809,0,.47222],64:[0,.69444,.07555,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,.08293,0,.66667],67:[0,.69444,.11983,0,.63889],68:[0,.69444,.07555,0,.72223],69:[0,.69444,.11983,0,.59722],70:[0,.69444,.13372,0,.56945],71:[0,.69444,.11983,0,.66667],72:[0,.69444,.08094,0,.70834],73:[0,.69444,.13372,0,.27778],74:[0,.69444,.08094,0,.47222],75:[0,.69444,.11983,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,.08094,0,.875],78:[0,.69444,.08094,0,.70834],79:[0,.69444,.07555,0,.73611],80:[0,.69444,.08293,0,.63889],81:[.125,.69444,.07555,0,.73611],82:[0,.69444,.08293,0,.64584],83:[0,.69444,.09205,0,.55556],84:[0,.69444,.13372,0,.68056],85:[0,.69444,.08094,0,.6875],86:[0,.69444,.1615,0,.66667],87:[0,.69444,.1615,0,.94445],88:[0,.69444,.13372,0,.66667],89:[0,.69444,.17261,0,.66667],90:[0,.69444,.11983,0,.61111],91:[.25,.75,.15942,0,.28889],93:[.25,.75,.08719,0,.28889],94:[0,.69444,.0799,0,.5],95:[.35,.09444,.08616,0,.5],97:[0,.44444,.00981,0,.48056],98:[0,.69444,.03057,0,.51667],99:[0,.44444,.08336,0,.44445],100:[0,.69444,.09483,0,.51667],101:[0,.44444,.06778,0,.44445],102:[0,.69444,.21705,0,.30556],103:[.19444,.44444,.10836,0,.5],104:[0,.69444,.01778,0,.51667],105:[0,.67937,.09718,0,.23889],106:[.19444,.67937,.09162,0,.26667],107:[0,.69444,.08336,0,.48889],108:[0,.69444,.09483,0,.23889],109:[0,.44444,.01778,0,.79445],110:[0,.44444,.01778,0,.51667],111:[0,.44444,.06613,0,.5],112:[.19444,.44444,.0389,0,.51667],113:[.19444,.44444,.04169,0,.51667],114:[0,.44444,.10836,0,.34167],115:[0,.44444,.0778,0,.38333],116:[0,.57143,.07225,0,.36111],117:[0,.44444,.04169,0,.51667],118:[0,.44444,.10836,0,.46111],119:[0,.44444,.10836,0,.68334],120:[0,.44444,.09169,0,.46111],121:[.19444,.44444,.10836,0,.46111],122:[0,.44444,.08752,0,.43472],126:[.35,.32659,.08826,0,.5],160:[0,0,0,0,.25],168:[0,.67937,.06385,0,.5],176:[0,.69444,0,0,.73752],184:[.17014,0,0,0,.44445],305:[0,.44444,.04169,0,.23889],567:[.19444,.44444,.04169,0,.26667],710:[0,.69444,.0799,0,.5],711:[0,.63194,.08432,0,.5],713:[0,.60889,.08776,0,.5],714:[0,.69444,.09205,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,.09483,0,.5],729:[0,.67937,.07774,0,.27778],730:[0,.69444,0,0,.73752],732:[0,.67659,.08826,0,.5],733:[0,.69444,.09205,0,.5],915:[0,.69444,.13372,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,.07555,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,.12816,0,.66667],928:[0,.69444,.08094,0,.70834],931:[0,.69444,.11983,0,.72222],933:[0,.69444,.09031,0,.77778],934:[0,.69444,.04603,0,.72222],936:[0,.69444,.09031,0,.77778],937:[0,.69444,.08293,0,.72222],8211:[0,.44444,.08616,0,.5],8212:[0,.44444,.08616,0,1],8216:[0,.69444,.07816,0,.27778],8217:[0,.69444,.07816,0,.27778],8220:[0,.69444,.14205,0,.5],8221:[0,.69444,.00316,0,.5]},"SansSerif-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.31945],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.75834],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,0,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.65556,0,0,.5],49:[0,.65556,0,0,.5],50:[0,.65556,0,0,.5],51:[0,.65556,0,0,.5],52:[0,.65556,0,0,.5],53:[0,.65556,0,0,.5],54:[0,.65556,0,0,.5],55:[0,.65556,0,0,.5],56:[0,.65556,0,0,.5],57:[0,.65556,0,0,.5],58:[0,.44444,0,0,.27778],59:[.125,.44444,0,0,.27778],61:[-.13,.37,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,0,0,.66667],67:[0,.69444,0,0,.63889],68:[0,.69444,0,0,.72223],69:[0,.69444,0,0,.59722],70:[0,.69444,0,0,.56945],71:[0,.69444,0,0,.66667],72:[0,.69444,0,0,.70834],73:[0,.69444,0,0,.27778],74:[0,.69444,0,0,.47222],75:[0,.69444,0,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,0,0,.875],78:[0,.69444,0,0,.70834],79:[0,.69444,0,0,.73611],80:[0,.69444,0,0,.63889],81:[.125,.69444,0,0,.73611],82:[0,.69444,0,0,.64584],83:[0,.69444,0,0,.55556],84:[0,.69444,0,0,.68056],85:[0,.69444,0,0,.6875],86:[0,.69444,.01389,0,.66667],87:[0,.69444,.01389,0,.94445],88:[0,.69444,0,0,.66667],89:[0,.69444,.025,0,.66667],90:[0,.69444,0,0,.61111],91:[.25,.75,0,0,.28889],93:[.25,.75,0,0,.28889],94:[0,.69444,0,0,.5],95:[.35,.09444,.02778,0,.5],97:[0,.44444,0,0,.48056],98:[0,.69444,0,0,.51667],99:[0,.44444,0,0,.44445],100:[0,.69444,0,0,.51667],101:[0,.44444,0,0,.44445],102:[0,.69444,.06944,0,.30556],103:[.19444,.44444,.01389,0,.5],104:[0,.69444,0,0,.51667],105:[0,.67937,0,0,.23889],106:[.19444,.67937,0,0,.26667],107:[0,.69444,0,0,.48889],108:[0,.69444,0,0,.23889],109:[0,.44444,0,0,.79445],110:[0,.44444,0,0,.51667],111:[0,.44444,0,0,.5],112:[.19444,.44444,0,0,.51667],113:[.19444,.44444,0,0,.51667],114:[0,.44444,.01389,0,.34167],115:[0,.44444,0,0,.38333],116:[0,.57143,0,0,.36111],117:[0,.44444,0,0,.51667],118:[0,.44444,.01389,0,.46111],119:[0,.44444,.01389,0,.68334],120:[0,.44444,0,0,.46111],121:[.19444,.44444,.01389,0,.46111],122:[0,.44444,0,0,.43472],126:[.35,.32659,0,0,.5],160:[0,0,0,0,.25],168:[0,.67937,0,0,.5],176:[0,.69444,0,0,.66667],184:[.17014,0,0,0,.44445],305:[0,.44444,0,0,.23889],567:[.19444,.44444,0,0,.26667],710:[0,.69444,0,0,.5],711:[0,.63194,0,0,.5],713:[0,.60889,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.67937,0,0,.27778],730:[0,.69444,0,0,.66667],732:[0,.67659,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.69444,0,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,0,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,0,0,.66667],928:[0,.69444,0,0,.70834],931:[0,.69444,0,0,.72222],933:[0,.69444,0,0,.77778],934:[0,.69444,0,0,.72222],936:[0,.69444,0,0,.77778],937:[0,.69444,0,0,.72222],8211:[0,.44444,.02778,0,.5],8212:[0,.44444,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5]},"Script-Regular":{32:[0,0,0,0,.25],65:[0,.7,.22925,0,.80253],66:[0,.7,.04087,0,.90757],67:[0,.7,.1689,0,.66619],68:[0,.7,.09371,0,.77443],69:[0,.7,.18583,0,.56162],70:[0,.7,.13634,0,.89544],71:[0,.7,.17322,0,.60961],72:[0,.7,.29694,0,.96919],73:[0,.7,.19189,0,.80907],74:[.27778,.7,.19189,0,1.05159],75:[0,.7,.31259,0,.91364],76:[0,.7,.19189,0,.87373],77:[0,.7,.15981,0,1.08031],78:[0,.7,.3525,0,.9015],79:[0,.7,.08078,0,.73787],80:[0,.7,.08078,0,1.01262],81:[0,.7,.03305,0,.88282],82:[0,.7,.06259,0,.85],83:[0,.7,.19189,0,.86767],84:[0,.7,.29087,0,.74697],85:[0,.7,.25815,0,.79996],86:[0,.7,.27523,0,.62204],87:[0,.7,.27523,0,.80532],88:[0,.7,.26006,0,.94445],89:[0,.7,.2939,0,.70961],90:[0,.7,.24037,0,.8212],160:[0,0,0,0,.25]},"Size1-Regular":{32:[0,0,0,0,.25],40:[.35001,.85,0,0,.45834],41:[.35001,.85,0,0,.45834],47:[.35001,.85,0,0,.57778],91:[.35001,.85,0,0,.41667],92:[.35001,.85,0,0,.57778],93:[.35001,.85,0,0,.41667],123:[.35001,.85,0,0,.58334],125:[.35001,.85,0,0,.58334],160:[0,0,0,0,.25],710:[0,.72222,0,0,.55556],732:[0,.72222,0,0,.55556],770:[0,.72222,0,0,.55556],771:[0,.72222,0,0,.55556],8214:[-99e-5,.601,0,0,.77778],8593:[1e-5,.6,0,0,.66667],8595:[1e-5,.6,0,0,.66667],8657:[1e-5,.6,0,0,.77778],8659:[1e-5,.6,0,0,.77778],8719:[.25001,.75,0,0,.94445],8720:[.25001,.75,0,0,.94445],8721:[.25001,.75,0,0,1.05556],8730:[.35001,.85,0,0,1],8739:[-.00599,.606,0,0,.33333],8741:[-.00599,.606,0,0,.55556],8747:[.30612,.805,.19445,0,.47222],8748:[.306,.805,.19445,0,.47222],8749:[.306,.805,.19445,0,.47222],8750:[.30612,.805,.19445,0,.47222],8896:[.25001,.75,0,0,.83334],8897:[.25001,.75,0,0,.83334],8898:[.25001,.75,0,0,.83334],8899:[.25001,.75,0,0,.83334],8968:[.35001,.85,0,0,.47222],8969:[.35001,.85,0,0,.47222],8970:[.35001,.85,0,0,.47222],8971:[.35001,.85,0,0,.47222],9168:[-99e-5,.601,0,0,.66667],10216:[.35001,.85,0,0,.47222],10217:[.35001,.85,0,0,.47222],10752:[.25001,.75,0,0,1.11111],10753:[.25001,.75,0,0,1.11111],10754:[.25001,.75,0,0,1.11111],10756:[.25001,.75,0,0,.83334],10758:[.25001,.75,0,0,.83334]},"Size2-Regular":{32:[0,0,0,0,.25],40:[.65002,1.15,0,0,.59722],41:[.65002,1.15,0,0,.59722],47:[.65002,1.15,0,0,.81111],91:[.65002,1.15,0,0,.47222],92:[.65002,1.15,0,0,.81111],93:[.65002,1.15,0,0,.47222],123:[.65002,1.15,0,0,.66667],125:[.65002,1.15,0,0,.66667],160:[0,0,0,0,.25],710:[0,.75,0,0,1],732:[0,.75,0,0,1],770:[0,.75,0,0,1],771:[0,.75,0,0,1],8719:[.55001,1.05,0,0,1.27778],8720:[.55001,1.05,0,0,1.27778],8721:[.55001,1.05,0,0,1.44445],8730:[.65002,1.15,0,0,1],8747:[.86225,1.36,.44445,0,.55556],8748:[.862,1.36,.44445,0,.55556],8749:[.862,1.36,.44445,0,.55556],8750:[.86225,1.36,.44445,0,.55556],8896:[.55001,1.05,0,0,1.11111],8897:[.55001,1.05,0,0,1.11111],8898:[.55001,1.05,0,0,1.11111],8899:[.55001,1.05,0,0,1.11111],8968:[.65002,1.15,0,0,.52778],8969:[.65002,1.15,0,0,.52778],8970:[.65002,1.15,0,0,.52778],8971:[.65002,1.15,0,0,.52778],10216:[.65002,1.15,0,0,.61111],10217:[.65002,1.15,0,0,.61111],10752:[.55001,1.05,0,0,1.51112],10753:[.55001,1.05,0,0,1.51112],10754:[.55001,1.05,0,0,1.51112],10756:[.55001,1.05,0,0,1.11111],10758:[.55001,1.05,0,0,1.11111]},"Size3-Regular":{32:[0,0,0,0,.25],40:[.95003,1.45,0,0,.73611],41:[.95003,1.45,0,0,.73611],47:[.95003,1.45,0,0,1.04445],91:[.95003,1.45,0,0,.52778],92:[.95003,1.45,0,0,1.04445],93:[.95003,1.45,0,0,.52778],123:[.95003,1.45,0,0,.75],125:[.95003,1.45,0,0,.75],160:[0,0,0,0,.25],710:[0,.75,0,0,1.44445],732:[0,.75,0,0,1.44445],770:[0,.75,0,0,1.44445],771:[0,.75,0,0,1.44445],8730:[.95003,1.45,0,0,1],8968:[.95003,1.45,0,0,.58334],8969:[.95003,1.45,0,0,.58334],8970:[.95003,1.45,0,0,.58334],8971:[.95003,1.45,0,0,.58334],10216:[.95003,1.45,0,0,.75],10217:[.95003,1.45,0,0,.75]},"Size4-Regular":{32:[0,0,0,0,.25],40:[1.25003,1.75,0,0,.79167],41:[1.25003,1.75,0,0,.79167],47:[1.25003,1.75,0,0,1.27778],91:[1.25003,1.75,0,0,.58334],92:[1.25003,1.75,0,0,1.27778],93:[1.25003,1.75,0,0,.58334],123:[1.25003,1.75,0,0,.80556],125:[1.25003,1.75,0,0,.80556],160:[0,0,0,0,.25],710:[0,.825,0,0,1.8889],732:[0,.825,0,0,1.8889],770:[0,.825,0,0,1.8889],771:[0,.825,0,0,1.8889],8730:[1.25003,1.75,0,0,1],8968:[1.25003,1.75,0,0,.63889],8969:[1.25003,1.75,0,0,.63889],8970:[1.25003,1.75,0,0,.63889],8971:[1.25003,1.75,0,0,.63889],9115:[.64502,1.155,0,0,.875],9116:[1e-5,.6,0,0,.875],9117:[.64502,1.155,0,0,.875],9118:[.64502,1.155,0,0,.875],9119:[1e-5,.6,0,0,.875],9120:[.64502,1.155,0,0,.875],9121:[.64502,1.155,0,0,.66667],9122:[-99e-5,.601,0,0,.66667],9123:[.64502,1.155,0,0,.66667],9124:[.64502,1.155,0,0,.66667],9125:[-99e-5,.601,0,0,.66667],9126:[.64502,1.155,0,0,.66667],9127:[1e-5,.9,0,0,.88889],9128:[.65002,1.15,0,0,.88889],9129:[.90001,0,0,0,.88889],9130:[0,.3,0,0,.88889],9131:[1e-5,.9,0,0,.88889],9132:[.65002,1.15,0,0,.88889],9133:[.90001,0,0,0,.88889],9143:[.88502,.915,0,0,1.05556],10216:[1.25003,1.75,0,0,.80556],10217:[1.25003,1.75,0,0,.80556],57344:[-.00499,.605,0,0,1.05556],57345:[-.00499,.605,0,0,1.05556],57680:[0,.12,0,0,.45],57681:[0,.12,0,0,.45],57682:[0,.12,0,0,.45],57683:[0,.12,0,0,.45]},"Typewriter-Regular":{32:[0,0,0,0,.525],33:[0,.61111,0,0,.525],34:[0,.61111,0,0,.525],35:[0,.61111,0,0,.525],36:[.08333,.69444,0,0,.525],37:[.08333,.69444,0,0,.525],38:[0,.61111,0,0,.525],39:[0,.61111,0,0,.525],40:[.08333,.69444,0,0,.525],41:[.08333,.69444,0,0,.525],42:[0,.52083,0,0,.525],43:[-.08056,.53055,0,0,.525],44:[.13889,.125,0,0,.525],45:[-.08056,.53055,0,0,.525],46:[0,.125,0,0,.525],47:[.08333,.69444,0,0,.525],48:[0,.61111,0,0,.525],49:[0,.61111,0,0,.525],50:[0,.61111,0,0,.525],51:[0,.61111,0,0,.525],52:[0,.61111,0,0,.525],53:[0,.61111,0,0,.525],54:[0,.61111,0,0,.525],55:[0,.61111,0,0,.525],56:[0,.61111,0,0,.525],57:[0,.61111,0,0,.525],58:[0,.43056,0,0,.525],59:[.13889,.43056,0,0,.525],60:[-.05556,.55556,0,0,.525],61:[-.19549,.41562,0,0,.525],62:[-.05556,.55556,0,0,.525],63:[0,.61111,0,0,.525],64:[0,.61111,0,0,.525],65:[0,.61111,0,0,.525],66:[0,.61111,0,0,.525],67:[0,.61111,0,0,.525],68:[0,.61111,0,0,.525],69:[0,.61111,0,0,.525],70:[0,.61111,0,0,.525],71:[0,.61111,0,0,.525],72:[0,.61111,0,0,.525],73:[0,.61111,0,0,.525],74:[0,.61111,0,0,.525],75:[0,.61111,0,0,.525],76:[0,.61111,0,0,.525],77:[0,.61111,0,0,.525],78:[0,.61111,0,0,.525],79:[0,.61111,0,0,.525],80:[0,.61111,0,0,.525],81:[.13889,.61111,0,0,.525],82:[0,.61111,0,0,.525],83:[0,.61111,0,0,.525],84:[0,.61111,0,0,.525],85:[0,.61111,0,0,.525],86:[0,.61111,0,0,.525],87:[0,.61111,0,0,.525],88:[0,.61111,0,0,.525],89:[0,.61111,0,0,.525],90:[0,.61111,0,0,.525],91:[.08333,.69444,0,0,.525],92:[.08333,.69444,0,0,.525],93:[.08333,.69444,0,0,.525],94:[0,.61111,0,0,.525],95:[.09514,0,0,0,.525],96:[0,.61111,0,0,.525],97:[0,.43056,0,0,.525],98:[0,.61111,0,0,.525],99:[0,.43056,0,0,.525],100:[0,.61111,0,0,.525],101:[0,.43056,0,0,.525],102:[0,.61111,0,0,.525],103:[.22222,.43056,0,0,.525],104:[0,.61111,0,0,.525],105:[0,.61111,0,0,.525],106:[.22222,.61111,0,0,.525],107:[0,.61111,0,0,.525],108:[0,.61111,0,0,.525],109:[0,.43056,0,0,.525],110:[0,.43056,0,0,.525],111:[0,.43056,0,0,.525],112:[.22222,.43056,0,0,.525],113:[.22222,.43056,0,0,.525],114:[0,.43056,0,0,.525],115:[0,.43056,0,0,.525],116:[0,.55358,0,0,.525],117:[0,.43056,0,0,.525],118:[0,.43056,0,0,.525],119:[0,.43056,0,0,.525],120:[0,.43056,0,0,.525],121:[.22222,.43056,0,0,.525],122:[0,.43056,0,0,.525],123:[.08333,.69444,0,0,.525],124:[.08333,.69444,0,0,.525],125:[.08333,.69444,0,0,.525],126:[0,.61111,0,0,.525],127:[0,.61111,0,0,.525],160:[0,0,0,0,.525],176:[0,.61111,0,0,.525],184:[.19445,0,0,0,.525],305:[0,.43056,0,0,.525],567:[.22222,.43056,0,0,.525],711:[0,.56597,0,0,.525],713:[0,.56555,0,0,.525],714:[0,.61111,0,0,.525],715:[0,.61111,0,0,.525],728:[0,.61111,0,0,.525],730:[0,.61111,0,0,.525],770:[0,.61111,0,0,.525],771:[0,.61111,0,0,.525],776:[0,.61111,0,0,.525],915:[0,.61111,0,0,.525],916:[0,.61111,0,0,.525],920:[0,.61111,0,0,.525],923:[0,.61111,0,0,.525],926:[0,.61111,0,0,.525],928:[0,.61111,0,0,.525],931:[0,.61111,0,0,.525],933:[0,.61111,0,0,.525],934:[0,.61111,0,0,.525],936:[0,.61111,0,0,.525],937:[0,.61111,0,0,.525],8216:[0,.61111,0,0,.525],8217:[0,.61111,0,0,.525],8242:[0,.61111,0,0,.525],9251:[.11111,.21944,0,0,.525]}},Phe={slant:[.25,.25,.25],space:[0,0,0],stretch:[0,0,0],shrink:[0,0,0],xHeight:[.431,.431,.431],quad:[1,1.171,1.472],extraSpace:[0,0,0],num1:[.677,.732,.925],num2:[.394,.384,.387],num3:[.444,.471,.504],denom1:[.686,.752,1.025],denom2:[.345,.344,.532],sup1:[.413,.503,.504],sup2:[.363,.431,.404],sup3:[.289,.286,.294],sub1:[.15,.143,.2],sub2:[.247,.286,.4],supDrop:[.386,.353,.494],subDrop:[.05,.071,.1],delim1:[2.39,1.7,1.98],delim2:[1.01,1.157,1.42],axisHeight:[.25,.25,.25],defaultRuleThickness:[.04,.049,.049],bigOpSpacing1:[.111,.111,.111],bigOpSpacing2:[.166,.166,.166],bigOpSpacing3:[.2,.2,.2],bigOpSpacing4:[.6,.611,.611],bigOpSpacing5:[.1,.143,.143],sqrtRuleThickness:[.04,.04,.04],ptPerEm:[10,10,10],doubleRuleSep:[.2,.2,.2],arrayRuleWidth:[.04,.04,.04],fboxsep:[.3,.3,.3],fboxrule:[.04,.04,.04]},tXt={\u00C5:"A",\u00D0:"D",\u00DE:"o",\u00E5:"a",\u00F0:"d",\u00FE:"o",\u0410:"A",\u0411:"B",\u0412:"B",\u0413:"F",\u0414:"A",\u0415:"E",\u0416:"K",\u0417:"3",\u0418:"N",\u0419:"N",\u041A:"K",\u041B:"N",\u041C:"M",\u041D:"H",\u041E:"O",\u041F:"N",\u0420:"P",\u0421:"C",\u0422:"T",\u0423:"y",\u0424:"O",\u0425:"X",\u0426:"U",\u0427:"h",\u0428:"W",\u0429:"W",\u042A:"B",\u042B:"X",\u042C:"B",\u042D:"3",\u042E:"X",\u042F:"R",\u0430:"a",\u0431:"b",\u0432:"a",\u0433:"r",\u0434:"y",\u0435:"e",\u0436:"m",\u0437:"e",\u0438:"n",\u0439:"n",\u043A:"n",\u043B:"n",\u043C:"m",\u043D:"n",\u043E:"o",\u043F:"n",\u0440:"p",\u0441:"c",\u0442:"o",\u0443:"y",\u0444:"b",\u0445:"x",\u0446:"n",\u0447:"n",\u0448:"w",\u0449:"w",\u044A:"a",\u044B:"m",\u044C:"a",\u044D:"e",\u044E:"m",\u044F:"r"};kGe={};K2n=[[1,1,1],[2,1,1],[3,1,1],[4,2,1],[5,2,1],[6,3,1],[7,4,2],[8,6,3],[9,7,6],[10,8,7],[11,10,9]],nXt=[.5,.6,.7,.8,.9,1,1.2,1.44,1.728,2.074,2.488],rXt=function(a,o){return o.size<2?a:K2n[a-1][o.size-1]},Qhe=class r{constructor(a){this.style=void 0,this.color=void 0,this.size=void 0,this.textSize=void 0,this.phantom=void 0,this.font=void 0,this.fontFamily=void 0,this.fontWeight=void 0,this.fontShape=void 0,this.sizeMultiplier=void 0,this.maxSize=void 0,this.minRuleThickness=void 0,this._fontMetrics=void 0,this.style=a.style,this.color=a.color,this.size=a.size||r.BASESIZE,this.textSize=a.textSize||this.size,this.phantom=!!a.phantom,this.font=a.font||"",this.fontFamily=a.fontFamily||"",this.fontWeight=a.fontWeight||"",this.fontShape=a.fontShape||"",this.sizeMultiplier=nXt[this.size-1],this.maxSize=a.maxSize,this.minRuleThickness=a.minRuleThickness,this._fontMetrics=void 0}extend(a){var o={style:this.style,size:this.size,textSize:this.textSize,color:this.color,phantom:this.phantom,font:this.font,fontFamily:this.fontFamily,fontWeight:this.fontWeight,fontShape:this.fontShape,maxSize:this.maxSize,minRuleThickness:this.minRuleThickness};for(var f in a)a.hasOwnProperty(f)&&(o[f]=a[f]);return new r(o)}havingStyle(a){return this.style===a?this:this.extend({style:a,size:rXt(this.textSize,a)})}havingCrampedStyle(){return this.havingStyle(this.style.cramp())}havingSize(a){return this.size===a&&this.textSize===a?this:this.extend({style:this.style.text(),size:a,textSize:a,sizeMultiplier:nXt[a-1]})}havingBaseStyle(a){a=a||this.style.text();var o=rXt(r.BASESIZE,a);return this.size===o&&this.textSize===r.BASESIZE&&this.style===a?this:this.extend({style:a,size:o})}havingBaseSizing(){var a;switch(this.style.id){case 4:case 5:a=3;break;case 6:case 7:a=1;break;default:a=6}return this.extend({style:this.style.text(),size:a})}withColor(a){return this.extend({color:a})}withPhantom(){return this.extend({phantom:!0})}withFont(a){return this.extend({font:a})}withTextFontFamily(a){return this.extend({fontFamily:a,font:""})}withTextFontWeight(a){return this.extend({fontWeight:a,font:""})}withTextFontShape(a){return this.extend({fontShape:a,font:""})}sizingClasses(a){return a.size!==this.size?["sizing","reset-size"+a.size,"size"+this.size]:[]}baseSizingClasses(){return this.size!==r.BASESIZE?["sizing","reset-size"+this.size,"size"+r.BASESIZE]:[]}fontMetrics(){return this._fontMetrics||(this._fontMetrics=W2n(this.size)),this._fontMetrics}getColor(){return this.phantom?"transparent":this.color}};Qhe.BASESIZE=6;VGe={pt:1,mm:7227/2540,cm:7227/254,in:72.27,bp:803/800,pc:12,dd:1238/1157,cc:14856/1157,nd:685/642,nc:1370/107,sp:1/65536,px:803/800},X2n={ex:!0,em:!0,mu:!0},RXt=function(a){return typeof a!="string"&&(a=a.unit),a in VGe||a in X2n||a==="ex"},N3=function(a,o){var f;if(a.unit in VGe)f=VGe[a.unit]/o.fontMetrics().ptPerEm/o.sizeMultiplier;else if(a.unit==="mu")f=o.fontMetrics().cssEmPerMu;else{var p;if(o.style.isTight()?p=o.havingStyle(o.style.text()):p=o,a.unit==="ex")f=p.fontMetrics().xHeight;else if(a.unit==="em")f=p.fontMetrics().quad;else throw new hi("Invalid unit: '"+a.unit+"'");p!==o&&(f*=p.sizeMultiplier/o.sizeMultiplier)}return Math.min(a.number*f,o.maxSize)},Ai=function(a){return+a.toFixed(4)+"em"},BL=function(a){return a.filter(o=>o).join(" ")},IXt=function(a,o,f){if(this.classes=a||[],this.attributes={},this.height=0,this.depth=0,this.maxFontSize=0,this.style=f||{},o){o.style.isTight()&&this.classes.push("mtight");var p=o.getColor();p&&(this.style.color=p)}},DXt=function(a){var o=document.createElement(a);o.className=BL(this.classes);for(var f in this.style)this.style.hasOwnProperty(f)&&(o.style[f]=this.style[f]);for(var p in this.attributes)this.attributes.hasOwnProperty(p)&&o.setAttribute(p,this.attributes[p]);for(var g=0;g<this.children.length;g++)o.appendChild(this.children[g].toNode());return o},zXt=function(a){var o="<"+a;this.classes.length&&(o+=' class="'+va.escape(BL(this.classes))+'"');var f="";for(var p in this.style)this.style.hasOwnProperty(p)&&(f+=va.hyphenate(p)+":"+this.style[p]+";");f&&(o+=' style="'+va.escape(f)+'"');for(var g in this.attributes)this.attributes.hasOwnProperty(g)&&(o+=" "+g+'="'+va.escape(this.attributes[g])+'"');o+=">";for(var _=0;_<this.children.length;_++)o+=this.children[_].toMarkup();return o+="</"+a+">",o},eI=class{constructor(a,o,f,p){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.width=void 0,this.maxFontSize=void 0,this.style=void 0,IXt.call(this,a,f,p),this.children=o||[]}setAttribute(a,o){this.attributes[a]=o}hasClass(a){return va.contains(this.classes,a)}toNode(){return DXt.call(this,"span")}toMarkup(){return zXt.call(this,"span")}},gee=class{constructor(a,o,f,p){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,IXt.call(this,o,p),this.children=f||[],this.setAttribute("href",a)}setAttribute(a,o){this.attributes[a]=o}hasClass(a){return va.contains(this.classes,a)}toNode(){return DXt.call(this,"a")}toMarkup(){return zXt.call(this,"a")}},YGe=class{constructor(a,o,f){this.src=void 0,this.alt=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.alt=o,this.src=a,this.classes=["mord"],this.style=f}hasClass(a){return va.contains(this.classes,a)}toNode(){var a=document.createElement("img");a.src=this.src,a.alt=this.alt,a.className="mord";for(var o in this.style)this.style.hasOwnProperty(o)&&(a.style[o]=this.style[o]);return a}toMarkup(){var a='<img src="'+va.escape(this.src)+'"'+(' alt="'+va.escape(this.alt)+'"'),o="";for(var f in this.style)this.style.hasOwnProperty(f)&&(o+=va.hyphenate(f)+":"+this.style[f]+";");return o&&(a+=' style="'+va.escape(o)+'"'),a+="'/>",a}},Q2n={\u00EE:"\u0131\u0302",\u00EF:"\u0131\u0308",\u00ED:"\u0131\u0301",\u00EC:"\u0131\u0300"},dh=class{constructor(a,o,f,p,g,_,v,S){this.text=void 0,this.height=void 0,this.depth=void 0,this.italic=void 0,this.skew=void 0,this.width=void 0,this.maxFontSize=void 0,this.classes=void 0,this.style=void 0,this.text=a,this.height=o||0,this.depth=f||0,this.italic=p||0,this.skew=g||0,this.width=_||0,this.classes=v||[],this.style=S||{},this.maxFontSize=0;var T=z2n(this.text.charCodeAt(0));T&&this.classes.push(T+"_fallback"),/[îïíì]/.test(this.text)&&(this.text=Q2n[this.text])}hasClass(a){return va.contains(this.classes,a)}toNode(){var a=document.createTextNode(this.text),o=null;this.italic>0&&(o=document.createElement("span"),o.style.marginRight=Ai(this.italic)),this.classes.length>0&&(o=o||document.createElement("span"),o.className=BL(this.classes));for(var f in this.style)this.style.hasOwnProperty(f)&&(o=o||document.createElement("span"),o.style[f]=this.style[f]);return o?(o.appendChild(a),o):a}toMarkup(){var a=!1,o="<span";this.classes.length&&(a=!0,o+=' class="',o+=va.escape(BL(this.classes)),o+='"');var f="";this.italic>0&&(f+="margin-right:"+this.italic+"em;");for(var p in this.style)this.style.hasOwnProperty(p)&&(f+=va.hyphenate(p)+":"+this.style[p]+";");f&&(a=!0,o+=' style="'+va.escape(f)+'"');var g=va.escape(this.text);return a?(o+=">",o+=g,o+="</span>",o):g}},_b=class{constructor(a,o){this.children=void 0,this.attributes=void 0,this.children=a||[],this.attributes=o||{}}toNode(){var a="http://www.w3.org/2000/svg",o=document.createElementNS(a,"svg");for(var f in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,f)&&o.setAttribute(f,this.attributes[f]);for(var p=0;p<this.children.length;p++)o.appendChild(this.children[p].toNode());return o}toMarkup(){var a='<svg xmlns="http://www.w3.org/2000/svg"';for(var o in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,o)&&(a+=" "+o+'="'+va.escape(this.attributes[o])+'"');a+=">";for(var f=0;f<this.children.length;f++)a+=this.children[f].toMarkup();return a+="</svg>",a}},U_=class{constructor(a,o){this.pathName=void 0,this.alternate=void 0,this.pathName=a,this.alternate=o}toNode(){var a="http://www.w3.org/2000/svg",o=document.createElementNS(a,"path");return this.alternate?o.setAttribute("d",this.alternate):o.setAttribute("d",eXt[this.pathName]),o}toMarkup(){return this.alternate?'<path d="'+va.escape(this.alternate)+'"/>':'<path d="'+va.escape(eXt[this.pathName])+'"/>'}},bee=class{constructor(a){this.attributes=void 0,this.attributes=a||{}}toNode(){var a="http://www.w3.org/2000/svg",o=document.createElementNS(a,"line");for(var f in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,f)&&o.setAttribute(f,this.attributes[f]);return o}toMarkup(){var a="<line";for(var o in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,o)&&(a+=" "+o+'="'+va.escape(this.attributes[o])+'"');return a+="/>",a}};J2n={bin:1,close:1,inner:1,open:1,punct:1,rel:1},ean={"accent-token":1,mathord:1,"op-token":1,spacing:1,textord:1},fl={math:{},text:{}};Re="math",Gr="text",Je="main",s1="ams",i3="accent-token",i2="bin",L7="close",dH="inner",Aa="mathord",w6="op-token",Bd="open",ide="punct",l1="rel",oS="spacing",V1="textord";Ce(Re,Je,l1,"\u2261","\\equiv",!0);Ce(Re,Je,l1,"\u227A","\\prec",!0);Ce(Re,Je,l1,"\u227B","\\succ",!0);Ce(Re,Je,l1,"\u223C","\\sim",!0);Ce(Re,Je,l1,"\u22A5","\\perp");Ce(Re,Je,l1,"\u2AAF","\\preceq",!0);Ce(Re,Je,l1,"\u2AB0","\\succeq",!0);Ce(Re,Je,l1,"\u2243","\\simeq",!0);Ce(Re,Je,l1,"\u2223","\\mid",!0);Ce(Re,Je,l1,"\u226A","\\ll",!0);Ce(Re,Je,l1,"\u226B","\\gg",!0);Ce(Re,Je,l1,"\u224D","\\asymp",!0);Ce(Re,Je,l1,"\u2225","\\parallel");Ce(Re,Je,l1,"\u22C8","\\bowtie",!0);Ce(Re,Je,l1,"\u2323","\\smile",!0);Ce(Re,Je,l1,"\u2291","\\sqsubseteq",!0);Ce(Re,Je,l1,"\u2292","\\sqsupseteq",!0);Ce(Re,Je,l1,"\u2250","\\doteq",!0);Ce(Re,Je,l1,"\u2322","\\frown",!0);Ce(Re,Je,l1,"\u220B","\\ni",!0);Ce(Re,Je,l1,"\u221D","\\propto",!0);Ce(Re,Je,l1,"\u22A2","\\vdash",!0);Ce(Re,Je,l1,"\u22A3","\\dashv",!0);Ce(Re,Je,l1,"\u220B","\\owns");Ce(Re,Je,ide,".","\\ldotp");Ce(Re,Je,ide,"\u22C5","\\cdotp");Ce(Re,Je,V1,"#","\\#");Ce(Gr,Je,V1,"#","\\#");Ce(Re,Je,V1,"&","\\&");Ce(Gr,Je,V1,"&","\\&");Ce(Re,Je,V1,"\u2135","\\aleph",!0);Ce(Re,Je,V1,"\u2200","\\forall",!0);Ce(Re,Je,V1,"\u210F","\\hbar",!0);Ce(Re,Je,V1,"\u2203","\\exists",!0);Ce(Re,Je,V1,"\u2207","\\nabla",!0);Ce(Re,Je,V1,"\u266D","\\flat",!0);Ce(Re,Je,V1,"\u2113","\\ell",!0);Ce(Re,Je,V1,"\u266E","\\natural",!0);Ce(Re,Je,V1,"\u2663","\\clubsuit",!0);Ce(Re,Je,V1,"\u2118","\\wp",!0);Ce(Re,Je,V1,"\u266F","\\sharp",!0);Ce(Re,Je,V1,"\u2662","\\diamondsuit",!0);Ce(Re,Je,V1,"\u211C","\\Re",!0);Ce(Re,Je,V1,"\u2661","\\heartsuit",!0);Ce(Re,Je,V1,"\u2111","\\Im",!0);Ce(Re,Je,V1,"\u2660","\\spadesuit",!0);Ce(Re,Je,V1,"\xA7","\\S",!0);Ce(Gr,Je,V1,"\xA7","\\S");Ce(Re,Je,V1,"\xB6","\\P",!0);Ce(Gr,Je,V1,"\xB6","\\P");Ce(Re,Je,V1,"\u2020","\\dag");Ce(Gr,Je,V1,"\u2020","\\dag");Ce(Gr,Je,V1,"\u2020","\\textdagger");Ce(Re,Je,V1,"\u2021","\\ddag");Ce(Gr,Je,V1,"\u2021","\\ddag");Ce(Gr,Je,V1,"\u2021","\\textdaggerdbl");Ce(Re,Je,L7,"\u23B1","\\rmoustache",!0);Ce(Re,Je,Bd,"\u23B0","\\lmoustache",!0);Ce(Re,Je,L7,"\u27EF","\\rgroup",!0);Ce(Re,Je,Bd,"\u27EE","\\lgroup",!0);Ce(Re,Je,i2,"\u2213","\\mp",!0);Ce(Re,Je,i2,"\u2296","\\ominus",!0);Ce(Re,Je,i2,"\u228E","\\uplus",!0);Ce(Re,Je,i2,"\u2293","\\sqcap",!0);Ce(Re,Je,i2,"\u2217","\\ast");Ce(Re,Je,i2,"\u2294","\\sqcup",!0);Ce(Re,Je,i2,"\u25EF","\\bigcirc",!0);Ce(Re,Je,i2,"\u2219","\\bullet",!0);Ce(Re,Je,i2,"\u2021","\\ddagger");Ce(Re,Je,i2,"\u2240","\\wr",!0);Ce(Re,Je,i2,"\u2A3F","\\amalg");Ce(Re,Je,i2,"&","\\And");Ce(Re,Je,l1,"\u27F5","\\longleftarrow",!0);Ce(Re,Je,l1,"\u21D0","\\Leftarrow",!0);Ce(Re,Je,l1,"\u27F8","\\Longleftarrow",!0);Ce(Re,Je,l1,"\u27F6","\\longrightarrow",!0);Ce(Re,Je,l1,"\u21D2","\\Rightarrow",!0);Ce(Re,Je,l1,"\u27F9","\\Longrightarrow",!0);Ce(Re,Je,l1,"\u2194","\\leftrightarrow",!0);Ce(Re,Je,l1,"\u27F7","\\longleftrightarrow",!0);Ce(Re,Je,l1,"\u21D4","\\Leftrightarrow",!0);Ce(Re,Je,l1,"\u27FA","\\Longleftrightarrow",!0);Ce(Re,Je,l1,"\u21A6","\\mapsto",!0);Ce(Re,Je,l1,"\u27FC","\\longmapsto",!0);Ce(Re,Je,l1,"\u2197","\\nearrow",!0);Ce(Re,Je,l1,"\u21A9","\\hookleftarrow",!0);Ce(Re,Je,l1,"\u21AA","\\hookrightarrow",!0);Ce(Re,Je,l1,"\u2198","\\searrow",!0);Ce(Re,Je,l1,"\u21BC","\\leftharpoonup",!0);Ce(Re,Je,l1,"\u21C0","\\rightharpoonup",!0);Ce(Re,Je,l1,"\u2199","\\swarrow",!0);Ce(Re,Je,l1,"\u21BD","\\leftharpoondown",!0);Ce(Re,Je,l1,"\u21C1","\\rightharpoondown",!0);Ce(Re,Je,l1,"\u2196","\\nwarrow",!0);Ce(Re,Je,l1,"\u21CC","\\rightleftharpoons",!0);Ce(Re,s1,l1,"\u226E","\\nless",!0);Ce(Re,s1,l1,"\uE010","\\@nleqslant");Ce(Re,s1,l1,"\uE011","\\@nleqq");Ce(Re,s1,l1,"\u2A87","\\lneq",!0);Ce(Re,s1,l1,"\u2268","\\lneqq",!0);Ce(Re,s1,l1,"\uE00C","\\@lvertneqq");Ce(Re,s1,l1,"\u22E6","\\lnsim",!0);Ce(Re,s1,l1,"\u2A89","\\lnapprox",!0);Ce(Re,s1,l1,"\u2280","\\nprec",!0);Ce(Re,s1,l1,"\u22E0","\\npreceq",!0);Ce(Re,s1,l1,"\u22E8","\\precnsim",!0);Ce(Re,s1,l1,"\u2AB9","\\precnapprox",!0);Ce(Re,s1,l1,"\u2241","\\nsim",!0);Ce(Re,s1,l1,"\uE006","\\@nshortmid");Ce(Re,s1,l1,"\u2224","\\nmid",!0);Ce(Re,s1,l1,"\u22AC","\\nvdash",!0);Ce(Re,s1,l1,"\u22AD","\\nvDash",!0);Ce(Re,s1,l1,"\u22EA","\\ntriangleleft");Ce(Re,s1,l1,"\u22EC","\\ntrianglelefteq",!0);Ce(Re,s1,l1,"\u228A","\\subsetneq",!0);Ce(Re,s1,l1,"\uE01A","\\@varsubsetneq");Ce(Re,s1,l1,"\u2ACB","\\subsetneqq",!0);Ce(Re,s1,l1,"\uE017","\\@varsubsetneqq");Ce(Re,s1,l1,"\u226F","\\ngtr",!0);Ce(Re,s1,l1,"\uE00F","\\@ngeqslant");Ce(Re,s1,l1,"\uE00E","\\@ngeqq");Ce(Re,s1,l1,"\u2A88","\\gneq",!0);Ce(Re,s1,l1,"\u2269","\\gneqq",!0);Ce(Re,s1,l1,"\uE00D","\\@gvertneqq");Ce(Re,s1,l1,"\u22E7","\\gnsim",!0);Ce(Re,s1,l1,"\u2A8A","\\gnapprox",!0);Ce(Re,s1,l1,"\u2281","\\nsucc",!0);Ce(Re,s1,l1,"\u22E1","\\nsucceq",!0);Ce(Re,s1,l1,"\u22E9","\\succnsim",!0);Ce(Re,s1,l1,"\u2ABA","\\succnapprox",!0);Ce(Re,s1,l1,"\u2246","\\ncong",!0);Ce(Re,s1,l1,"\uE007","\\@nshortparallel");Ce(Re,s1,l1,"\u2226","\\nparallel",!0);Ce(Re,s1,l1,"\u22AF","\\nVDash",!0);Ce(Re,s1,l1,"\u22EB","\\ntriangleright");Ce(Re,s1,l1,"\u22ED","\\ntrianglerighteq",!0);Ce(Re,s1,l1,"\uE018","\\@nsupseteqq");Ce(Re,s1,l1,"\u228B","\\supsetneq",!0);Ce(Re,s1,l1,"\uE01B","\\@varsupsetneq");Ce(Re,s1,l1,"\u2ACC","\\supsetneqq",!0);Ce(Re,s1,l1,"\uE019","\\@varsupsetneqq");Ce(Re,s1,l1,"\u22AE","\\nVdash",!0);Ce(Re,s1,l1,"\u2AB5","\\precneqq",!0);Ce(Re,s1,l1,"\u2AB6","\\succneqq",!0);Ce(Re,s1,l1,"\uE016","\\@nsubseteqq");Ce(Re,s1,i2,"\u22B4","\\unlhd");Ce(Re,s1,i2,"\u22B5","\\unrhd");Ce(Re,s1,l1,"\u219A","\\nleftarrow",!0);Ce(Re,s1,l1,"\u219B","\\nrightarrow",!0);Ce(Re,s1,l1,"\u21CD","\\nLeftarrow",!0);Ce(Re,s1,l1,"\u21CF","\\nRightarrow",!0);Ce(Re,s1,l1,"\u21AE","\\nleftrightarrow",!0);Ce(Re,s1,l1,"\u21CE","\\nLeftrightarrow",!0);Ce(Re,s1,l1,"\u25B3","\\vartriangle");Ce(Re,s1,V1,"\u210F","\\hslash");Ce(Re,s1,V1,"\u25BD","\\triangledown");Ce(Re,s1,V1,"\u25CA","\\lozenge");Ce(Re,s1,V1,"\u24C8","\\circledS");Ce(Re,s1,V1,"\xAE","\\circledR");Ce(Gr,s1,V1,"\xAE","\\circledR");Ce(Re,s1,V1,"\u2221","\\measuredangle",!0);Ce(Re,s1,V1,"\u2204","\\nexists");Ce(Re,s1,V1,"\u2127","\\mho");Ce(Re,s1,V1,"\u2132","\\Finv",!0);Ce(Re,s1,V1,"\u2141","\\Game",!0);Ce(Re,s1,V1,"\u2035","\\backprime");Ce(Re,s1,V1,"\u25B2","\\blacktriangle");Ce(Re,s1,V1,"\u25BC","\\blacktriangledown");Ce(Re,s1,V1,"\u25A0","\\blacksquare");Ce(Re,s1,V1,"\u29EB","\\blacklozenge");Ce(Re,s1,V1,"\u2605","\\bigstar");Ce(Re,s1,V1,"\u2222","\\sphericalangle",!0);Ce(Re,s1,V1,"\u2201","\\complement",!0);Ce(Re,s1,V1,"\xF0","\\eth",!0);Ce(Gr,Je,V1,"\xF0","\xF0");Ce(Re,s1,V1,"\u2571","\\diagup");Ce(Re,s1,V1,"\u2572","\\diagdown");Ce(Re,s1,V1,"\u25A1","\\square");Ce(Re,s1,V1,"\u25A1","\\Box");Ce(Re,s1,V1,"\u25CA","\\Diamond");Ce(Re,s1,V1,"\xA5","\\yen",!0);Ce(Gr,s1,V1,"\xA5","\\yen",!0);Ce(Re,s1,V1,"\u2713","\\checkmark",!0);Ce(Gr,s1,V1,"\u2713","\\checkmark");Ce(Re,s1,V1,"\u2136","\\beth",!0);Ce(Re,s1,V1,"\u2138","\\daleth",!0);Ce(Re,s1,V1,"\u2137","\\gimel",!0);Ce(Re,s1,V1,"\u03DD","\\digamma",!0);Ce(Re,s1,V1,"\u03F0","\\varkappa");Ce(Re,s1,Bd,"\u250C","\\@ulcorner",!0);Ce(Re,s1,L7,"\u2510","\\@urcorner",!0);Ce(Re,s1,Bd,"\u2514","\\@llcorner",!0);Ce(Re,s1,L7,"\u2518","\\@lrcorner",!0);Ce(Re,s1,l1,"\u2266","\\leqq",!0);Ce(Re,s1,l1,"\u2A7D","\\leqslant",!0);Ce(Re,s1,l1,"\u2A95","\\eqslantless",!0);Ce(Re,s1,l1,"\u2272","\\lesssim",!0);Ce(Re,s1,l1,"\u2A85","\\lessapprox",!0);Ce(Re,s1,l1,"\u224A","\\approxeq",!0);Ce(Re,s1,i2,"\u22D6","\\lessdot");Ce(Re,s1,l1,"\u22D8","\\lll",!0);Ce(Re,s1,l1,"\u2276","\\lessgtr",!0);Ce(Re,s1,l1,"\u22DA","\\lesseqgtr",!0);Ce(Re,s1,l1,"\u2A8B","\\lesseqqgtr",!0);Ce(Re,s1,l1,"\u2251","\\doteqdot");Ce(Re,s1,l1,"\u2253","\\risingdotseq",!0);Ce(Re,s1,l1,"\u2252","\\fallingdotseq",!0);Ce(Re,s1,l1,"\u223D","\\backsim",!0);Ce(Re,s1,l1,"\u22CD","\\backsimeq",!0);Ce(Re,s1,l1,"\u2AC5","\\subseteqq",!0);Ce(Re,s1,l1,"\u22D0","\\Subset",!0);Ce(Re,s1,l1,"\u228F","\\sqsubset",!0);Ce(Re,s1,l1,"\u227C","\\preccurlyeq",!0);Ce(Re,s1,l1,"\u22DE","\\curlyeqprec",!0);Ce(Re,s1,l1,"\u227E","\\precsim",!0);Ce(Re,s1,l1,"\u2AB7","\\precapprox",!0);Ce(Re,s1,l1,"\u22B2","\\vartriangleleft");Ce(Re,s1,l1,"\u22B4","\\trianglelefteq");Ce(Re,s1,l1,"\u22A8","\\vDash",!0);Ce(Re,s1,l1,"\u22AA","\\Vvdash",!0);Ce(Re,s1,l1,"\u2323","\\smallsmile");Ce(Re,s1,l1,"\u2322","\\smallfrown");Ce(Re,s1,l1,"\u224F","\\bumpeq",!0);Ce(Re,s1,l1,"\u224E","\\Bumpeq",!0);Ce(Re,s1,l1,"\u2267","\\geqq",!0);Ce(Re,s1,l1,"\u2A7E","\\geqslant",!0);Ce(Re,s1,l1,"\u2A96","\\eqslantgtr",!0);Ce(Re,s1,l1,"\u2273","\\gtrsim",!0);Ce(Re,s1,l1,"\u2A86","\\gtrapprox",!0);Ce(Re,s1,i2,"\u22D7","\\gtrdot");Ce(Re,s1,l1,"\u22D9","\\ggg",!0);Ce(Re,s1,l1,"\u2277","\\gtrless",!0);Ce(Re,s1,l1,"\u22DB","\\gtreqless",!0);Ce(Re,s1,l1,"\u2A8C","\\gtreqqless",!0);Ce(Re,s1,l1,"\u2256","\\eqcirc",!0);Ce(Re,s1,l1,"\u2257","\\circeq",!0);Ce(Re,s1,l1,"\u225C","\\triangleq",!0);Ce(Re,s1,l1,"\u223C","\\thicksim");Ce(Re,s1,l1,"\u2248","\\thickapprox");Ce(Re,s1,l1,"\u2AC6","\\supseteqq",!0);Ce(Re,s1,l1,"\u22D1","\\Supset",!0);Ce(Re,s1,l1,"\u2290","\\sqsupset",!0);Ce(Re,s1,l1,"\u227D","\\succcurlyeq",!0);Ce(Re,s1,l1,"\u22DF","\\curlyeqsucc",!0);Ce(Re,s1,l1,"\u227F","\\succsim",!0);Ce(Re,s1,l1,"\u2AB8","\\succapprox",!0);Ce(Re,s1,l1,"\u22B3","\\vartriangleright");Ce(Re,s1,l1,"\u22B5","\\trianglerighteq");Ce(Re,s1,l1,"\u22A9","\\Vdash",!0);Ce(Re,s1,l1,"\u2223","\\shortmid");Ce(Re,s1,l1,"\u2225","\\shortparallel");Ce(Re,s1,l1,"\u226C","\\between",!0);Ce(Re,s1,l1,"\u22D4","\\pitchfork",!0);Ce(Re,s1,l1,"\u221D","\\varpropto");Ce(Re,s1,l1,"\u25C0","\\blacktriangleleft");Ce(Re,s1,l1,"\u2234","\\therefore",!0);Ce(Re,s1,l1,"\u220D","\\backepsilon");Ce(Re,s1,l1,"\u25B6","\\blacktriangleright");Ce(Re,s1,l1,"\u2235","\\because",!0);Ce(Re,s1,l1,"\u22D8","\\llless");Ce(Re,s1,l1,"\u22D9","\\gggtr");Ce(Re,s1,i2,"\u22B2","\\lhd");Ce(Re,s1,i2,"\u22B3","\\rhd");Ce(Re,s1,l1,"\u2242","\\eqsim",!0);Ce(Re,Je,l1,"\u22C8","\\Join");Ce(Re,s1,l1,"\u2251","\\Doteq",!0);Ce(Re,s1,i2,"\u2214","\\dotplus",!0);Ce(Re,s1,i2,"\u2216","\\smallsetminus");Ce(Re,s1,i2,"\u22D2","\\Cap",!0);Ce(Re,s1,i2,"\u22D3","\\Cup",!0);Ce(Re,s1,i2,"\u2A5E","\\doublebarwedge",!0);Ce(Re,s1,i2,"\u229F","\\boxminus",!0);Ce(Re,s1,i2,"\u229E","\\boxplus",!0);Ce(Re,s1,i2,"\u22C7","\\divideontimes",!0);Ce(Re,s1,i2,"\u22C9","\\ltimes",!0);Ce(Re,s1,i2,"\u22CA","\\rtimes",!0);Ce(Re,s1,i2,"\u22CB","\\leftthreetimes",!0);Ce(Re,s1,i2,"\u22CC","\\rightthreetimes",!0);Ce(Re,s1,i2,"\u22CF","\\curlywedge",!0);Ce(Re,s1,i2,"\u22CE","\\curlyvee",!0);Ce(Re,s1,i2,"\u229D","\\circleddash",!0);Ce(Re,s1,i2,"\u229B","\\circledast",!0);Ce(Re,s1,i2,"\u22C5","\\centerdot");Ce(Re,s1,i2,"\u22BA","\\intercal",!0);Ce(Re,s1,i2,"\u22D2","\\doublecap");Ce(Re,s1,i2,"\u22D3","\\doublecup");Ce(Re,s1,i2,"\u22A0","\\boxtimes",!0);Ce(Re,s1,l1,"\u21E2","\\dashrightarrow",!0);Ce(Re,s1,l1,"\u21E0","\\dashleftarrow",!0);Ce(Re,s1,l1,"\u21C7","\\leftleftarrows",!0);Ce(Re,s1,l1,"\u21C6","\\leftrightarrows",!0);Ce(Re,s1,l1,"\u21DA","\\Lleftarrow",!0);Ce(Re,s1,l1,"\u219E","\\twoheadleftarrow",!0);Ce(Re,s1,l1,"\u21A2","\\leftarrowtail",!0);Ce(Re,s1,l1,"\u21AB","\\looparrowleft",!0);Ce(Re,s1,l1,"\u21CB","\\leftrightharpoons",!0);Ce(Re,s1,l1,"\u21B6","\\curvearrowleft",!0);Ce(Re,s1,l1,"\u21BA","\\circlearrowleft",!0);Ce(Re,s1,l1,"\u21B0","\\Lsh",!0);Ce(Re,s1,l1,"\u21C8","\\upuparrows",!0);Ce(Re,s1,l1,"\u21BF","\\upharpoonleft",!0);Ce(Re,s1,l1,"\u21C3","\\downharpoonleft",!0);Ce(Re,Je,l1,"\u22B6","\\origof",!0);Ce(Re,Je,l1,"\u22B7","\\imageof",!0);Ce(Re,s1,l1,"\u22B8","\\multimap",!0);Ce(Re,s1,l1,"\u21AD","\\leftrightsquigarrow",!0);Ce(Re,s1,l1,"\u21C9","\\rightrightarrows",!0);Ce(Re,s1,l1,"\u21C4","\\rightleftarrows",!0);Ce(Re,s1,l1,"\u21A0","\\twoheadrightarrow",!0);Ce(Re,s1,l1,"\u21A3","\\rightarrowtail",!0);Ce(Re,s1,l1,"\u21AC","\\looparrowright",!0);Ce(Re,s1,l1,"\u21B7","\\curvearrowright",!0);Ce(Re,s1,l1,"\u21BB","\\circlearrowright",!0);Ce(Re,s1,l1,"\u21B1","\\Rsh",!0);Ce(Re,s1,l1,"\u21CA","\\downdownarrows",!0);Ce(Re,s1,l1,"\u21BE","\\upharpoonright",!0);Ce(Re,s1,l1,"\u21C2","\\downharpoonright",!0);Ce(Re,s1,l1,"\u21DD","\\rightsquigarrow",!0);Ce(Re,s1,l1,"\u21DD","\\leadsto");Ce(Re,s1,l1,"\u21DB","\\Rrightarrow",!0);Ce(Re,s1,l1,"\u21BE","\\restriction");Ce(Re,Je,V1,"\u2018","`");Ce(Re,Je,V1,"$","\\$");Ce(Gr,Je,V1,"$","\\$");Ce(Gr,Je,V1,"$","\\textdollar");Ce(Re,Je,V1,"%","\\%");Ce(Gr,Je,V1,"%","\\%");Ce(Re,Je,V1,"_","\\_");Ce(Gr,Je,V1,"_","\\_");Ce(Gr,Je,V1,"_","\\textunderscore");Ce(Re,Je,V1,"\u2220","\\angle",!0);Ce(Re,Je,V1,"\u221E","\\infty",!0);Ce(Re,Je,V1,"\u2032","\\prime");Ce(Re,Je,V1,"\u25B3","\\triangle");Ce(Re,Je,V1,"\u0393","\\Gamma",!0);Ce(Re,Je,V1,"\u0394","\\Delta",!0);Ce(Re,Je,V1,"\u0398","\\Theta",!0);Ce(Re,Je,V1,"\u039B","\\Lambda",!0);Ce(Re,Je,V1,"\u039E","\\Xi",!0);Ce(Re,Je,V1,"\u03A0","\\Pi",!0);Ce(Re,Je,V1,"\u03A3","\\Sigma",!0);Ce(Re,Je,V1,"\u03A5","\\Upsilon",!0);Ce(Re,Je,V1,"\u03A6","\\Phi",!0);Ce(Re,Je,V1,"\u03A8","\\Psi",!0);Ce(Re,Je,V1,"\u03A9","\\Omega",!0);Ce(Re,Je,V1,"A","\u0391");Ce(Re,Je,V1,"B","\u0392");Ce(Re,Je,V1,"E","\u0395");Ce(Re,Je,V1,"Z","\u0396");Ce(Re,Je,V1,"H","\u0397");Ce(Re,Je,V1,"I","\u0399");Ce(Re,Je,V1,"K","\u039A");Ce(Re,Je,V1,"M","\u039C");Ce(Re,Je,V1,"N","\u039D");Ce(Re,Je,V1,"O","\u039F");Ce(Re,Je,V1,"P","\u03A1");Ce(Re,Je,V1,"T","\u03A4");Ce(Re,Je,V1,"X","\u03A7");Ce(Re,Je,V1,"\xAC","\\neg",!0);Ce(Re,Je,V1,"\xAC","\\lnot");Ce(Re,Je,V1,"\u22A4","\\top");Ce(Re,Je,V1,"\u22A5","\\bot");Ce(Re,Je,V1,"\u2205","\\emptyset");Ce(Re,s1,V1,"\u2205","\\varnothing");Ce(Re,Je,Aa,"\u03B1","\\alpha",!0);Ce(Re,Je,Aa,"\u03B2","\\beta",!0);Ce(Re,Je,Aa,"\u03B3","\\gamma",!0);Ce(Re,Je,Aa,"\u03B4","\\delta",!0);Ce(Re,Je,Aa,"\u03F5","\\epsilon",!0);Ce(Re,Je,Aa,"\u03B6","\\zeta",!0);Ce(Re,Je,Aa,"\u03B7","\\eta",!0);Ce(Re,Je,Aa,"\u03B8","\\theta",!0);Ce(Re,Je,Aa,"\u03B9","\\iota",!0);Ce(Re,Je,Aa,"\u03BA","\\kappa",!0);Ce(Re,Je,Aa,"\u03BB","\\lambda",!0);Ce(Re,Je,Aa,"\u03BC","\\mu",!0);Ce(Re,Je,Aa,"\u03BD","\\nu",!0);Ce(Re,Je,Aa,"\u03BE","\\xi",!0);Ce(Re,Je,Aa,"\u03BF","\\omicron",!0);Ce(Re,Je,Aa,"\u03C0","\\pi",!0);Ce(Re,Je,Aa,"\u03C1","\\rho",!0);Ce(Re,Je,Aa,"\u03C3","\\sigma",!0);Ce(Re,Je,Aa,"\u03C4","\\tau",!0);Ce(Re,Je,Aa,"\u03C5","\\upsilon",!0);Ce(Re,Je,Aa,"\u03D5","\\phi",!0);Ce(Re,Je,Aa,"\u03C7","\\chi",!0);Ce(Re,Je,Aa,"\u03C8","\\psi",!0);Ce(Re,Je,Aa,"\u03C9","\\omega",!0);Ce(Re,Je,Aa,"\u03B5","\\varepsilon",!0);Ce(Re,Je,Aa,"\u03D1","\\vartheta",!0);Ce(Re,Je,Aa,"\u03D6","\\varpi",!0);Ce(Re,Je,Aa,"\u03F1","\\varrho",!0);Ce(Re,Je,Aa,"\u03C2","\\varsigma",!0);Ce(Re,Je,Aa,"\u03C6","\\varphi",!0);Ce(Re,Je,i2,"\u2217","*",!0);Ce(Re,Je,i2,"+","+");Ce(Re,Je,i2,"\u2212","-",!0);Ce(Re,Je,i2,"\u22C5","\\cdot",!0);Ce(Re,Je,i2,"\u2218","\\circ",!0);Ce(Re,Je,i2,"\xF7","\\div",!0);Ce(Re,Je,i2,"\xB1","\\pm",!0);Ce(Re,Je,i2,"\xD7","\\times",!0);Ce(Re,Je,i2,"\u2229","\\cap",!0);Ce(Re,Je,i2,"\u222A","\\cup",!0);Ce(Re,Je,i2,"\u2216","\\setminus",!0);Ce(Re,Je,i2,"\u2227","\\land");Ce(Re,Je,i2,"\u2228","\\lor");Ce(Re,Je,i2,"\u2227","\\wedge",!0);Ce(Re,Je,i2,"\u2228","\\vee",!0);Ce(Re,Je,V1,"\u221A","\\surd");Ce(Re,Je,Bd,"\u27E8","\\langle",!0);Ce(Re,Je,Bd,"\u2223","\\lvert");Ce(Re,Je,Bd,"\u2225","\\lVert");Ce(Re,Je,L7,"?","?");Ce(Re,Je,L7,"!","!");Ce(Re,Je,L7,"\u27E9","\\rangle",!0);Ce(Re,Je,L7,"\u2223","\\rvert");Ce(Re,Je,L7,"\u2225","\\rVert");Ce(Re,Je,l1,"=","=");Ce(Re,Je,l1,":",":");Ce(Re,Je,l1,"\u2248","\\approx",!0);Ce(Re,Je,l1,"\u2245","\\cong",!0);Ce(Re,Je,l1,"\u2265","\\ge");Ce(Re,Je,l1,"\u2265","\\geq",!0);Ce(Re,Je,l1,"\u2190","\\gets");Ce(Re,Je,l1,">","\\gt",!0);Ce(Re,Je,l1,"\u2208","\\in",!0);Ce(Re,Je,l1,"\uE020","\\@not");Ce(Re,Je,l1,"\u2282","\\subset",!0);Ce(Re,Je,l1,"\u2283","\\supset",!0);Ce(Re,Je,l1,"\u2286","\\subseteq",!0);Ce(Re,Je,l1,"\u2287","\\supseteq",!0);Ce(Re,s1,l1,"\u2288","\\nsubseteq",!0);Ce(Re,s1,l1,"\u2289","\\nsupseteq",!0);Ce(Re,Je,l1,"\u22A8","\\models");Ce(Re,Je,l1,"\u2190","\\leftarrow",!0);Ce(Re,Je,l1,"\u2264","\\le");Ce(Re,Je,l1,"\u2264","\\leq",!0);Ce(Re,Je,l1,"<","\\lt",!0);Ce(Re,Je,l1,"\u2192","\\rightarrow",!0);Ce(Re,Je,l1,"\u2192","\\to");Ce(Re,s1,l1,"\u2271","\\ngeq",!0);Ce(Re,s1,l1,"\u2270","\\nleq",!0);Ce(Re,Je,oS,"\xA0","\\ ");Ce(Re,Je,oS,"\xA0","\\space");Ce(Re,Je,oS,"\xA0","\\nobreakspace");Ce(Gr,Je,oS,"\xA0","\\ ");Ce(Gr,Je,oS,"\xA0"," ");Ce(Gr,Je,oS,"\xA0","\\space");Ce(Gr,Je,oS,"\xA0","\\nobreakspace");Ce(Re,Je,oS,null,"\\nobreak");Ce(Re,Je,oS,null,"\\allowbreak");Ce(Re,Je,ide,",",",");Ce(Re,Je,ide,";",";");Ce(Re,s1,i2,"\u22BC","\\barwedge",!0);Ce(Re,s1,i2,"\u22BB","\\veebar",!0);Ce(Re,Je,i2,"\u2299","\\odot",!0);Ce(Re,Je,i2,"\u2295","\\oplus",!0);Ce(Re,Je,i2,"\u2297","\\otimes",!0);Ce(Re,Je,V1,"\u2202","\\partial",!0);Ce(Re,Je,i2,"\u2298","\\oslash",!0);Ce(Re,s1,i2,"\u229A","\\circledcirc",!0);Ce(Re,s1,i2,"\u22A1","\\boxdot",!0);Ce(Re,Je,i2,"\u25B3","\\bigtriangleup");Ce(Re,Je,i2,"\u25BD","\\bigtriangledown");Ce(Re,Je,i2,"\u2020","\\dagger");Ce(Re,Je,i2,"\u22C4","\\diamond");Ce(Re,Je,i2,"\u22C6","\\star");Ce(Re,Je,i2,"\u25C3","\\triangleleft");Ce(Re,Je,i2,"\u25B9","\\triangleright");Ce(Re,Je,Bd,"{","\\{");Ce(Gr,Je,V1,"{","\\{");Ce(Gr,Je,V1,"{","\\textbraceleft");Ce(Re,Je,L7,"}","\\}");Ce(Gr,Je,V1,"}","\\}");Ce(Gr,Je,V1,"}","\\textbraceright");Ce(Re,Je,Bd,"{","\\lbrace");Ce(Re,Je,L7,"}","\\rbrace");Ce(Re,Je,Bd,"[","\\lbrack",!0);Ce(Gr,Je,V1,"[","\\lbrack",!0);Ce(Re,Je,L7,"]","\\rbrack",!0);Ce(Gr,Je,V1,"]","\\rbrack",!0);Ce(Re,Je,Bd,"(","\\lparen",!0);Ce(Re,Je,L7,")","\\rparen",!0);Ce(Gr,Je,V1,"<","\\textless",!0);Ce(Gr,Je,V1,">","\\textgreater",!0);Ce(Re,Je,Bd,"\u230A","\\lfloor",!0);Ce(Re,Je,L7,"\u230B","\\rfloor",!0);Ce(Re,Je,Bd,"\u2308","\\lceil",!0);Ce(Re,Je,L7,"\u2309","\\rceil",!0);Ce(Re,Je,V1,"\\","\\backslash");Ce(Re,Je,V1,"\u2223","|");Ce(Re,Je,V1,"\u2223","\\vert");Ce(Gr,Je,V1,"|","\\textbar",!0);Ce(Re,Je,V1,"\u2225","\\|");Ce(Re,Je,V1,"\u2225","\\Vert");Ce(Gr,Je,V1,"\u2225","\\textbardbl");Ce(Gr,Je,V1,"~","\\textasciitilde");Ce(Gr,Je,V1,"\\","\\textbackslash");Ce(Gr,Je,V1,"^","\\textasciicircum");Ce(Re,Je,l1,"\u2191","\\uparrow",!0);Ce(Re,Je,l1,"\u21D1","\\Uparrow",!0);Ce(Re,Je,l1,"\u2193","\\downarrow",!0);Ce(Re,Je,l1,"\u21D3","\\Downarrow",!0);Ce(Re,Je,l1,"\u2195","\\updownarrow",!0);Ce(Re,Je,l1,"\u21D5","\\Updownarrow",!0);Ce(Re,Je,w6,"\u2210","\\coprod");Ce(Re,Je,w6,"\u22C1","\\bigvee");Ce(Re,Je,w6,"\u22C0","\\bigwedge");Ce(Re,Je,w6,"\u2A04","\\biguplus");Ce(Re,Je,w6,"\u22C2","\\bigcap");Ce(Re,Je,w6,"\u22C3","\\bigcup");Ce(Re,Je,w6,"\u222B","\\int");Ce(Re,Je,w6,"\u222B","\\intop");Ce(Re,Je,w6,"\u222C","\\iint");Ce(Re,Je,w6,"\u222D","\\iiint");Ce(Re,Je,w6,"\u220F","\\prod");Ce(Re,Je,w6,"\u2211","\\sum");Ce(Re,Je,w6,"\u2A02","\\bigotimes");Ce(Re,Je,w6,"\u2A01","\\bigoplus");Ce(Re,Je,w6,"\u2A00","\\bigodot");Ce(Re,Je,w6,"\u222E","\\oint");Ce(Re,Je,w6,"\u222F","\\oiint");Ce(Re,Je,w6,"\u2230","\\oiiint");Ce(Re,Je,w6,"\u2A06","\\bigsqcup");Ce(Re,Je,w6,"\u222B","\\smallint");Ce(Gr,Je,dH,"\u2026","\\textellipsis");Ce(Re,Je,dH,"\u2026","\\mathellipsis");Ce(Gr,Je,dH,"\u2026","\\ldots",!0);Ce(Re,Je,dH,"\u2026","\\ldots",!0);Ce(Re,Je,dH,"\u22EF","\\@cdots",!0);Ce(Re,Je,dH,"\u22F1","\\ddots",!0);Ce(Re,Je,V1,"\u22EE","\\varvdots");Ce(Re,Je,i3,"\u02CA","\\acute");Ce(Re,Je,i3,"\u02CB","\\grave");Ce(Re,Je,i3,"\xA8","\\ddot");Ce(Re,Je,i3,"~","\\tilde");Ce(Re,Je,i3,"\u02C9","\\bar");Ce(Re,Je,i3,"\u02D8","\\breve");Ce(Re,Je,i3,"\u02C7","\\check");Ce(Re,Je,i3,"^","\\hat");Ce(Re,Je,i3,"\u20D7","\\vec");Ce(Re,Je,i3,"\u02D9","\\dot");Ce(Re,Je,i3,"\u02DA","\\mathring");Ce(Re,Je,Aa,"\uE131","\\@imath");Ce(Re,Je,Aa,"\uE237","\\@jmath");Ce(Re,Je,V1,"\u0131","\u0131");Ce(Re,Je,V1,"\u0237","\u0237");Ce(Gr,Je,V1,"\u0131","\\i",!0);Ce(Gr,Je,V1,"\u0237","\\j",!0);Ce(Gr,Je,V1,"\xDF","\\ss",!0);Ce(Gr,Je,V1,"\xE6","\\ae",!0);Ce(Gr,Je,V1,"\u0153","\\oe",!0);Ce(Gr,Je,V1,"\xF8","\\o",!0);Ce(Gr,Je,V1,"\xC6","\\AE",!0);Ce(Gr,Je,V1,"\u0152","\\OE",!0);Ce(Gr,Je,V1,"\xD8","\\O",!0);Ce(Gr,Je,i3,"\u02CA","\\'");Ce(Gr,Je,i3,"\u02CB","\\`");Ce(Gr,Je,i3,"\u02C6","\\^");Ce(Gr,Je,i3,"\u02DC","\\~");Ce(Gr,Je,i3,"\u02C9","\\=");Ce(Gr,Je,i3,"\u02D8","\\u");Ce(Gr,Je,i3,"\u02D9","\\.");Ce(Gr,Je,i3,"\xB8","\\c");Ce(Gr,Je,i3,"\u02DA","\\r");Ce(Gr,Je,i3,"\u02C7","\\v");Ce(Gr,Je,i3,"\xA8",'\\"');Ce(Gr,Je,i3,"\u02DD","\\H");Ce(Gr,Je,i3,"\u25EF","\\textcircled");PXt={"--":!0,"---":!0,"``":!0,"''":!0};Ce(Gr,Je,V1,"\u2013","--",!0);Ce(Gr,Je,V1,"\u2013","\\textendash");Ce(Gr,Je,V1,"\u2014","---",!0);Ce(Gr,Je,V1,"\u2014","\\textemdash");Ce(Gr,Je,V1,"\u2018","`",!0);Ce(Gr,Je,V1,"\u2018","\\textquoteleft");Ce(Gr,Je,V1,"\u2019","'",!0);Ce(Gr,Je,V1,"\u2019","\\textquoteright");Ce(Gr,Je,V1,"\u201C","``",!0);Ce(Gr,Je,V1,"\u201C","\\textquotedblleft");Ce(Gr,Je,V1,"\u201D","''",!0);Ce(Gr,Je,V1,"\u201D","\\textquotedblright");Ce(Re,Je,V1,"\xB0","\\degree",!0);Ce(Gr,Je,V1,"\xB0","\\degree");Ce(Gr,Je,V1,"\xB0","\\textdegree",!0);Ce(Re,Je,V1,"\xA3","\\pounds");Ce(Re,Je,V1,"\xA3","\\mathsterling",!0);Ce(Gr,Je,V1,"\xA3","\\pounds");Ce(Gr,Je,V1,"\xA3","\\textsterling",!0);Ce(Re,s1,V1,"\u2720","\\maltese");Ce(Gr,s1,V1,"\u2720","\\maltese");aXt='0123456789/@."';for(Bhe=0;Bhe<aXt.length;Bhe++)OGe=aXt.charAt(Bhe),Ce(Re,Je,V1,OGe,OGe);sXt='0123456789!@*()-=+";:?/.,';for(Fhe=0;Fhe<sXt.length;Fhe++)NGe=sXt.charAt(Fhe),Ce(Gr,Je,V1,NGe,NGe);Zhe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";for(Uhe=0;Uhe<Zhe.length;Uhe++)uee=Zhe.charAt(Uhe),Ce(Re,Je,Aa,uee,uee),Ce(Gr,Je,V1,uee,uee);Ce(Re,s1,V1,"C","\u2102");Ce(Gr,s1,V1,"C","\u2102");Ce(Re,s1,V1,"H","\u210D");Ce(Gr,s1,V1,"H","\u210D");Ce(Re,s1,V1,"N","\u2115");Ce(Gr,s1,V1,"N","\u2115");Ce(Re,s1,V1,"P","\u2119");Ce(Gr,s1,V1,"P","\u2119");Ce(Re,s1,V1,"Q","\u211A");Ce(Gr,s1,V1,"Q","\u211A");Ce(Re,s1,V1,"R","\u211D");Ce(Gr,s1,V1,"R","\u211D");Ce(Re,s1,V1,"Z","\u2124");Ce(Gr,s1,V1,"Z","\u2124");Ce(Re,Je,Aa,"h","\u210E");Ce(Gr,Je,Aa,"h","\u210E");Za="";for(E8=0;E8<Zhe.length;E8++)k3=Zhe.charAt(E8),Za=String.fromCharCode(55349,56320+E8),Ce(Re,Je,Aa,k3,Za),Ce(Gr,Je,V1,k3,Za),Za=String.fromCharCode(55349,56372+E8),Ce(Re,Je,Aa,k3,Za),Ce(Gr,Je,V1,k3,Za),Za=String.fromCharCode(55349,56424+E8),Ce(Re,Je,Aa,k3,Za),Ce(Gr,Je,V1,k3,Za),Za=String.fromCharCode(55349,56580+E8),Ce(Re,Je,Aa,k3,Za),Ce(Gr,Je,V1,k3,Za),Za=String.fromCharCode(55349,56684+E8),Ce(Re,Je,Aa,k3,Za),Ce(Gr,Je,V1,k3,Za),Za=String.fromCharCode(55349,56736+E8),Ce(Re,Je,Aa,k3,Za),Ce(Gr,Je,V1,k3,Za),Za=String.fromCharCode(55349,56788+E8),Ce(Re,Je,Aa,k3,Za),Ce(Gr,Je,V1,k3,Za),Za=String.fromCharCode(55349,56840+E8),Ce(Re,Je,Aa,k3,Za),Ce(Gr,Je,V1,k3,Za),Za=String.fromCharCode(55349,56944+E8),Ce(Re,Je,Aa,k3,Za),Ce(Gr,Je,V1,k3,Za),E8<26&&(Za=String.fromCharCode(55349,56632+E8),Ce(Re,Je,Aa,k3,Za),Ce(Gr,Je,V1,k3,Za),Za=String.fromCharCode(55349,56476+E8),Ce(Re,Je,Aa,k3,Za),Ce(Gr,Je,V1,k3,Za));Za="\u{1D55C}";Ce(Re,Je,Aa,"k",Za);Ce(Gr,Je,V1,"k",Za);for(zL=0;zL<10;zL++)nS=zL.toString(),Za=String.fromCharCode(55349,57294+zL),Ce(Re,Je,Aa,nS,Za),Ce(Gr,Je,V1,nS,Za),Za=String.fromCharCode(55349,57314+zL),Ce(Re,Je,Aa,nS,Za),Ce(Gr,Je,V1,nS,Za),Za=String.fromCharCode(55349,57324+zL),Ce(Re,Je,Aa,nS,Za),Ce(Gr,Je,V1,nS,Za),Za=String.fromCharCode(55349,57334+zL),Ce(Re,Je,Aa,nS,Za),Ce(Gr,Je,V1,nS,Za);jGe="\xD0\xDE\xFE";for(Hhe=0;Hhe<jGe.length;Hhe++)fee=jGe.charAt(Hhe),Ce(Re,Je,Aa,fee,fee),Ce(Gr,Je,V1,fee,fee);Ghe=[["mathbf","textbf","Main-Bold"],["mathbf","textbf","Main-Bold"],["mathnormal","textit","Math-Italic"],["mathnormal","textit","Math-Italic"],["boldsymbol","boldsymbol","Main-BoldItalic"],["boldsymbol","boldsymbol","Main-BoldItalic"],["mathscr","textscr","Script-Regular"],["","",""],["","",""],["","",""],["mathfrak","textfrak","Fraktur-Regular"],["mathfrak","textfrak","Fraktur-Regular"],["mathbb","textbb","AMS-Regular"],["mathbb","textbb","AMS-Regular"],["mathboldfrak","textboldfrak","Fraktur-Regular"],["mathboldfrak","textboldfrak","Fraktur-Regular"],["mathsf","textsf","SansSerif-Regular"],["mathsf","textsf","SansSerif-Regular"],["mathboldsf","textboldsf","SansSerif-Bold"],["mathboldsf","textboldsf","SansSerif-Bold"],["mathitsf","textitsf","SansSerif-Italic"],["mathitsf","textitsf","SansSerif-Italic"],["","",""],["","",""],["mathtt","texttt","Typewriter-Regular"],["mathtt","texttt","Typewriter-Regular"]],cXt=[["mathbf","textbf","Main-Bold"],["","",""],["mathsf","textsf","SansSerif-Regular"],["mathboldsf","textboldsf","SansSerif-Bold"],["mathtt","texttt","Typewriter-Regular"]],tan=function(a,o){var f=a.charCodeAt(0),p=a.charCodeAt(1),g=(f-55296)*1024+(p-56320)+65536,_=o==="math"?0:1;if(119808<=g&&g<120484){var v=Math.floor((g-119808)/26);return[Ghe[v][2],Ghe[v][_]]}else if(120782<=g&&g<=120831){var S=Math.floor((g-120782)/10);return[cXt[S][2],cXt[S][_]]}else{if(g===120485||g===120486)return[Ghe[0][2],Ghe[0][_]];if(120486<g&&g<120782)return["",""];throw new hi("Unsupported character: "+a)}},ade=function(a,o,f){return fl[f][a]&&fl[f][a].replace&&(a=fl[f][a].replace),{value:a,metrics:tVe(a,o,f)}},vb=function(a,o,f,p,g){var _=ade(a,o,f),v=_.metrics;a=_.value;var S;if(v){var T=v.italic;(f==="text"||p&&p.font==="mathit")&&(T=0),S=new dh(a,v.height,v.depth,T,v.skew,v.width,g)}else typeof console<"u"&&console.warn("No character metrics "+("for '"+a+"' in style '"+o+"' and mode '"+f+"'")),S=new dh(a,0,0,0,0,0,g);if(p){S.maxFontSize=p.sizeMultiplier,p.style.isTight()&&S.classes.push("mtight");var M=p.getColor();M&&(S.style.color=M)}return S},nan=function(a,o,f,p){return p===void 0&&(p=[]),f.font==="boldsymbol"&&ade(a,"Main-Bold",o).metrics?vb(a,"Main-Bold",o,f,p.concat(["mathbf"])):a==="\\"||fl[o][a].font==="main"?vb(a,"Main-Regular",o,f,p):vb(a,"AMS-Regular",o,f,p.concat(["amsrm"]))},ran=function(a,o,f,p,g){return g!=="textord"&&ade(a,"Math-BoldItalic",o).metrics?{fontName:"Math-BoldItalic",fontClass:"boldsymbol"}:{fontName:"Main-Bold",fontClass:"mathbf"}},ian=function(a,o,f){var p=a.mode,g=a.text,_=["mord"],v=p==="math"||p==="text"&&o.font,S=v?o.font:o.fontFamily,T="",M="";if(g.charCodeAt(0)===55349&&([T,M]=tan(g,p)),T.length>0)return vb(g,T,p,o,_.concat(M));if(S){var A,O;if(S==="boldsymbol"){var z=ran(g,p,o,_,f);A=z.fontName,O=[z.fontClass]}else v?(A=UXt[S].fontName,O=[S]):(A=Vhe(S,o.fontWeight,o.fontShape),O=[S,o.fontWeight,o.fontShape]);if(ade(g,A,p).metrics)return vb(g,A,p,o,_.concat(O));if(PXt.hasOwnProperty(g)&&A.slice(0,10)==="Typewriter"){for(var H=[],j=0;j<g.length;j++)H.push(vb(g[j],A,p,o,_.concat(O)));return FXt(H)}}if(f==="mathord")return vb(g,"Math-Italic",p,o,_.concat(["mathnormal"]));if(f==="textord"){var X=fl[p][g]&&fl[p][g].font;if(X==="ams"){var W=Vhe("amsrm",o.fontWeight,o.fontShape);return vb(g,W,p,o,_.concat("amsrm",o.fontWeight,o.fontShape))}else if(X==="main"||!X){var Z=Vhe("textrm",o.fontWeight,o.fontShape);return vb(g,Z,p,o,_.concat(o.fontWeight,o.fontShape))}else{var K=Vhe(X,o.fontWeight,o.fontShape);return vb(g,K,p,o,_.concat(K,o.fontWeight,o.fontShape))}}else throw new Error("unexpected type: "+f+" in makeOrd")},aan=(r,a)=>{if(BL(r.classes)!==BL(a.classes)||r.skew!==a.skew||r.maxFontSize!==a.maxFontSize)return!1;if(r.classes.length===1){var o=r.classes[0];if(o==="mbin"||o==="mord")return!1}for(var f in r.style)if(r.style.hasOwnProperty(f)&&r.style[f]!==a.style[f])return!1;for(var p in a.style)if(a.style.hasOwnProperty(p)&&r.style[p]!==a.style[p])return!1;return!0},san=r=>{for(var a=0;a<r.length-1;a++){var o=r[a],f=r[a+1];o instanceof dh&&f instanceof dh&&aan(o,f)&&(o.text+=f.text,o.height=Math.max(o.height,f.height),o.depth=Math.max(o.depth,f.depth),o.italic=f.italic,r.splice(a+1,1),a--)}return r},nVe=function(a){for(var o=0,f=0,p=0,g=0;g<a.children.length;g++){var _=a.children[g];_.height>o&&(o=_.height),_.depth>f&&(f=_.depth),_.maxFontSize>p&&(p=_.maxFontSize)}a.height=o,a.depth=f,a.maxFontSize=p},fh=function(a,o,f,p){var g=new eI(a,o,f,p);return nVe(g),g},BXt=(r,a,o,f)=>new eI(r,a,o,f),can=function(a,o,f){var p=fh([a],[],o);return p.height=Math.max(f||o.fontMetrics().defaultRuleThickness,o.minRuleThickness),p.style.borderBottomWidth=Ai(p.height),p.maxFontSize=1,p},oan=function(a,o,f,p){var g=new gee(a,o,f,p);return nVe(g),g},FXt=function(a){var o=new JR(a);return nVe(o),o},lan=function(a,o){return a instanceof JR?fh([],[a],o):a},uan=function(a){if(a.positionType==="individualShift"){for(var o=a.children,f=[o[0]],p=-o[0].shift-o[0].elem.depth,g=p,_=1;_<o.length;_++){var v=-o[_].shift-g-o[_].elem.depth,S=v-(o[_-1].elem.height+o[_-1].elem.depth);g=g+v,f.push({type:"kern",size:S}),f.push(o[_])}return{children:f,depth:p}}var T;if(a.positionType==="top"){for(var M=a.positionData,A=0;A<a.children.length;A++){var O=a.children[A];M-=O.type==="kern"?O.size:O.elem.height+O.elem.depth}T=M}else if(a.positionType==="bottom")T=-a.positionData;else{var z=a.children[0];if(z.type!=="elem")throw new Error('First child must have type "elem".');if(a.positionType==="shift")T=-z.elem.depth-a.positionData;else if(a.positionType==="firstBaseline")T=-z.elem.depth;else throw new Error("Invalid positionType "+a.positionType+".")}return{children:a.children,depth:T}},fan=function(a,o){for(var{children:f,depth:p}=uan(a),g=0,_=0;_<f.length;_++){var v=f[_];if(v.type==="elem"){var S=v.elem;g=Math.max(g,S.maxFontSize,S.height)}}g+=2;var T=fh(["pstrut"],[]);T.style.height=Ai(g);for(var M=[],A=p,O=p,z=p,H=0;H<f.length;H++){var j=f[H];if(j.type==="kern")z+=j.size;else{var X=j.elem,W=j.wrapperClasses||[],Z=j.wrapperStyle||{},K=fh(W,[T,X],void 0,Z);K.style.top=Ai(-g-z-X.depth),j.marginLeft&&(K.style.marginLeft=j.marginLeft),j.marginRight&&(K.style.marginRight=j.marginRight),M.push(K),z+=X.height+X.depth}A=Math.min(A,z),O=Math.max(O,z)}var be=fh(["vlist"],M);be.style.height=Ai(O);var ie;if(A<0){var ae=fh([],[]),me=fh(["vlist"],[ae]);me.style.height=Ai(-A);var ve=fh(["vlist-s"],[new dh("\u200B")]);ie=[fh(["vlist-r"],[be,ve]),fh(["vlist-r"],[me])]}else ie=[fh(["vlist-r"],[be])];var we=fh(["vlist-t"],ie);return ie.length===2&&we.classes.push("vlist-t2"),we.height=O,we.depth=-A,we},han=(r,a)=>{var o=fh(["mspace"],[],a),f=N3(r,a);return o.style.marginRight=Ai(f),o},Vhe=function(a,o,f){var p="";switch(a){case"amsrm":p="AMS";break;case"textrm":p="Main";break;case"textsf":p="SansSerif";break;case"texttt":p="Typewriter";break;default:p=a}var g;return o==="textbf"&&f==="textit"?g="BoldItalic":o==="textbf"?g="Bold":o==="textit"?g="Italic":g="Regular",p+"-"+g},UXt={mathbf:{variant:"bold",fontName:"Main-Bold"},mathrm:{variant:"normal",fontName:"Main-Regular"},textit:{variant:"italic",fontName:"Main-Italic"},mathit:{variant:"italic",fontName:"Main-Italic"},mathnormal:{variant:"italic",fontName:"Math-Italic"},mathbb:{variant:"double-struck",fontName:"AMS-Regular"},mathcal:{variant:"script",fontName:"Caligraphic-Regular"},mathfrak:{variant:"fraktur",fontName:"Fraktur-Regular"},mathscr:{variant:"script",fontName:"Script-Regular"},mathsf:{variant:"sans-serif",fontName:"SansSerif-Regular"},mathtt:{variant:"monospace",fontName:"Typewriter-Regular"}},HXt={vec:["vec",.471,.714],oiintSize1:["oiintSize1",.957,.499],oiintSize2:["oiintSize2",1.472,.659],oiiintSize1:["oiiintSize1",1.304,.499],oiiintSize2:["oiiintSize2",1.98,.659]},dan=function(a,o){var[f,p,g]=HXt[a],_=new U_(f),v=new _b([_],{width:Ai(p),height:Ai(g),style:"width:"+Ai(p),viewBox:"0 0 "+1e3*p+" "+1e3*g,preserveAspectRatio:"xMinYMin"}),S=BXt(["overlay"],[v],o);return S.height=g,S.style.height=Ai(g),S.style.width=Ai(p),S},pn={fontMap:UXt,makeSymbol:vb,mathsym:nan,makeSpan:fh,makeSvgSpan:BXt,makeLineSpan:can,makeAnchor:oan,makeFragment:FXt,wrapFragment:lan,makeVList:fan,makeOrd:ian,makeGlue:han,staticSvg:dan,svgData:HXt,tryCombineChars:san},O3={number:3,unit:"mu"},QR={number:4,unit:"mu"},rS={number:5,unit:"mu"},pan={mord:{mop:O3,mbin:QR,mrel:rS,minner:O3},mop:{mord:O3,mop:O3,mrel:rS,minner:O3},mbin:{mord:QR,mop:QR,mopen:QR,minner:QR},mrel:{mord:rS,mop:rS,mopen:rS,minner:rS},mopen:{},mclose:{mop:O3,mbin:QR,mrel:rS,minner:O3},mpunct:{mord:O3,mop:O3,mrel:rS,mopen:O3,mclose:O3,mpunct:O3,minner:O3},minner:{mord:O3,mop:O3,mbin:QR,mrel:rS,mopen:O3,mpunct:O3,minner:O3}},man={mord:{mop:O3},mop:{mord:O3,mop:O3},mbin:{},mrel:{},mopen:{},mclose:{mop:O3},mpunct:{},minner:{mop:O3}},GXt={},Jhe={},ede={};tde=function(a){return a.type==="ordgroup"&&a.body.length===1?a.body[0]:a},$4=function(a){return a.type==="ordgroup"?a.body:[a]},sS=pn.makeSpan,gan=["leftmost","mbin","mopen","mrel","mop","mpunct"],ban=["rightmost","mrel","mclose","mpunct"],van={display:ka.DISPLAY,text:ka.TEXT,script:ka.SCRIPT,scriptscript:ka.SCRIPTSCRIPT},_an={mord:"mord",mop:"mop",mbin:"mbin",mrel:"mrel",mopen:"mopen",mclose:"mclose",mpunct:"mpunct",minner:"minner"},du=function(a,o,f,p){p===void 0&&(p=[null,null]);for(var g=[],_=0;_<a.length;_++){var v=fc(a[_],o);if(v instanceof JR){var S=v.children;g.push(...S)}else g.push(v)}if(pn.tryCombineChars(g),!f)return g;var T=o;if(a.length===1){var M=a[0];M.type==="sizing"?T=o.havingSize(M.size):M.type==="styling"&&(T=o.havingStyle(van[M.style]))}var A=sS([p[0]||"leftmost"],[],o),O=sS([p[1]||"rightmost"],[],o),z=f==="root";return oXt(g,(H,j)=>{var X=j.classes[0],W=H.classes[0];X==="mbin"&&va.contains(ban,W)?j.classes[0]="mord":W==="mbin"&&va.contains(gan,X)&&(H.classes[0]="mord")},{node:A},O,z),oXt(g,(H,j)=>{var X=qGe(j),W=qGe(H),Z=X&&W?H.hasClass("mtight")?man[X][W]:pan[X][W]:null;if(Z)return pn.makeGlue(Z,T)},{node:A},O,z),g},oXt=function r(a,o,f,p,g){p&&a.push(p);for(var _=0;_<a.length;_++){var v=a[_],S=VXt(v);if(S){r(S.children,o,f,null,g);continue}var T=!v.hasClass("mspace");if(T){var M=o(v,f.node);M&&(f.insertAfter?f.insertAfter(M):(a.unshift(M),_++))}T?f.node=v:g&&v.hasClass("newline")&&(f.node=sS(["leftmost"])),f.insertAfter=(A=>O=>{a.splice(A+1,0,O),_++})(_)}p&&a.pop()},VXt=function(a){return a instanceof JR||a instanceof gee||a instanceof eI&&a.hasClass("enclosing")?a:null},yan=function r(a,o){var f=VXt(a);if(f){var p=f.children;if(p.length){if(o==="right")return r(p[p.length-1],"right");if(o==="left")return r(p[0],"left")}}return a},qGe=function(a,o){return a?(o&&(a=yan(a,o)),_an[a.classes[0]]||null):null},vee=function(a,o){var f=["nulldelimiter"].concat(a.baseSizingClasses());return sS(o.concat(f))},fc=function(a,o,f){if(!a)return sS();if(Jhe[a.type]){var p=Jhe[a.type](a,o);if(f&&o.size!==f.size){p=sS(o.sizingClasses(f),[p],o);var g=o.sizeMultiplier/f.sizeMultiplier;p.height*=g,p.depth*=g}return p}else throw new hi("Got group of unknown type: '"+a.type+"'")};hh=class{constructor(a,o,f){this.type=void 0,this.attributes=void 0,this.children=void 0,this.classes=void 0,this.type=a,this.attributes={},this.children=o||[],this.classes=f||[]}setAttribute(a,o){this.attributes[a]=o}getAttribute(a){return this.attributes[a]}toNode(){var a=document.createElementNS("http://www.w3.org/1998/Math/MathML",this.type);for(var o in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,o)&&a.setAttribute(o,this.attributes[o]);this.classes.length>0&&(a.className=BL(this.classes));for(var f=0;f<this.children.length;f++)a.appendChild(this.children[f].toNode());return a}toMarkup(){var a="<"+this.type;for(var o in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,o)&&(a+=" "+o+'="',a+=va.escape(this.attributes[o]),a+='"');this.classes.length>0&&(a+=' class ="'+va.escape(BL(this.classes))+'"'),a+=">";for(var f=0;f<this.children.length;f++)a+=this.children[f].toMarkup();return a+="</"+this.type+">",a}toText(){return this.children.map(a=>a.toText()).join("")}},ZR=class{constructor(a){this.text=void 0,this.text=a}toNode(){return document.createTextNode(this.text)}toMarkup(){return va.escape(this.toText())}toText(){return this.text}},WGe=class{constructor(a){this.width=void 0,this.character=void 0,this.width=a,a>=.05555&&a<=.05556?this.character="\u200A":a>=.1666&&a<=.1667?this.character="\u2009":a>=.2222&&a<=.2223?this.character="\u2005":a>=.2777&&a<=.2778?this.character="\u2005\u200A":a>=-.05556&&a<=-.05555?this.character="\u200A\u2063":a>=-.1667&&a<=-.1666?this.character="\u2009\u2063":a>=-.2223&&a<=-.2222?this.character="\u205F\u2063":a>=-.2778&&a<=-.2777?this.character="\u2005\u2063":this.character=null}toNode(){if(this.character)return document.createTextNode(this.character);var a=document.createElementNS("http://www.w3.org/1998/Math/MathML","mspace");return a.setAttribute("width",Ai(this.width)),a}toMarkup(){return this.character?"<mtext>"+this.character+"</mtext>":'<mspace width="'+Ai(this.width)+'"/>'}toText(){return this.character?this.character:" "}},ri={MathNode:hh,TextNode:ZR,SpaceNode:WGe,newDocumentFragment:YXt},nm=function(a,o,f){return fl[o][a]&&fl[o][a].replace&&a.charCodeAt(0)!==55349&&!(PXt.hasOwnProperty(a)&&f&&(f.fontFamily&&f.fontFamily.slice(4,6)==="tt"||f.font&&f.font.slice(4,6)==="tt"))&&(a=fl[o][a].replace),new ri.TextNode(a)},rVe=function(a){return a.length===1?a[0]:new ri.MathNode("mrow",a)},iVe=function(a,o){if(o.fontFamily==="texttt")return"monospace";if(o.fontFamily==="textsf")return o.fontShape==="textit"&&o.fontWeight==="textbf"?"sans-serif-bold-italic":o.fontShape==="textit"?"sans-serif-italic":o.fontWeight==="textbf"?"bold-sans-serif":"sans-serif";if(o.fontShape==="textit"&&o.fontWeight==="textbf")return"bold-italic";if(o.fontShape==="textit")return"italic";if(o.fontWeight==="textbf")return"bold";var f=o.font;if(!f||f==="mathnormal")return null;var p=a.mode;if(f==="mathit")return"italic";if(f==="boldsymbol")return a.type==="textord"?"bold":"bold-italic";if(f==="mathbf")return"bold";if(f==="mathbb")return"double-struck";if(f==="mathfrak")return"fraktur";if(f==="mathscr"||f==="mathcal")return"script";if(f==="mathsf")return"sans-serif";if(f==="mathtt")return"monospace";var g=a.text;if(va.contains(["\\imath","\\jmath"],g))return null;fl[p][g]&&fl[p][g].replace&&(g=fl[p][g].replace);var _=pn.fontMap[f].fontName;return tVe(g,_,p)?pn.fontMap[f].variant:null},ph=function(a,o,f){if(a.length===1){var p=Xo(a[0],o);return f&&p instanceof hh&&p.type==="mo"&&(p.setAttribute("lspace","0em"),p.setAttribute("rspace","0em")),[p]}for(var g=[],_,v=0;v<a.length;v++){var S=Xo(a[v],o);if(S instanceof hh&&_ instanceof hh){if(S.type==="mtext"&&_.type==="mtext"&&S.getAttribute("mathvariant")===_.getAttribute("mathvariant")){_.children.push(...S.children);continue}else if(S.type==="mn"&&_.type==="mn"){_.children.push(...S.children);continue}else if(S.type==="mi"&&S.children.length===1&&_.type==="mn"){var T=S.children[0];if(T instanceof ZR&&T.text==="."){_.children.push(...S.children);continue}}else if(_.type==="mi"&&_.children.length===1){var M=_.children[0];if(M instanceof ZR&&M.text==="\u0338"&&(S.type==="mo"||S.type==="mi"||S.type==="mn")){var A=S.children[0];A instanceof ZR&&A.text.length>0&&(A.text=A.text.slice(0,1)+"\u0338"+A.text.slice(1),g.pop())}}}g.push(S),_=S}return g},FL=function(a,o,f){return rVe(ph(a,o,f))},Xo=function(a,o){if(!a)return new ri.MathNode("mrow");if(ede[a.type]){var f=ede[a.type](a,o);return f}else throw new hi("Got group of unknown type: '"+a.type+"'")};jXt=function(a){return new Qhe({style:a.displayMode?ka.DISPLAY:ka.TEXT,maxSize:a.maxSize,minRuleThickness:a.minRuleThickness})},qXt=function(a,o){if(o.displayMode){var f=["katex-display"];o.leqno&&f.push("leqno"),o.fleqn&&f.push("fleqn"),a=pn.makeSpan(f,[a])}return a},Ean=function(a,o,f){var p=jXt(f),g;if(f.output==="mathml")return lXt(a,o,p,f.displayMode,!0);if(f.output==="html"){var _=$Ge(a,p);g=pn.makeSpan(["katex"],[_])}else{var v=lXt(a,o,p,f.displayMode,!1),S=$Ge(a,p);g=pn.makeSpan(["katex"],[v,S])}return qXt(g,f)},wan=function(a,o,f){var p=jXt(f),g=$Ge(a,p),_=pn.makeSpan(["katex"],[g]);return qXt(_,f)},San={widehat:"^",widecheck:"\u02C7",widetilde:"~",utilde:"~",overleftarrow:"\u2190",underleftarrow:"\u2190",xleftarrow:"\u2190",overrightarrow:"\u2192",underrightarrow:"\u2192",xrightarrow:"\u2192",underbrace:"\u23DF",overbrace:"\u23DE",overgroup:"\u23E0",undergroup:"\u23E1",overleftrightarrow:"\u2194",underleftrightarrow:"\u2194",xleftrightarrow:"\u2194",Overrightarrow:"\u21D2",xRightarrow:"\u21D2",overleftharpoon:"\u21BC",xleftharpoonup:"\u21BC",overrightharpoon:"\u21C0",xrightharpoonup:"\u21C0",xLeftarrow:"\u21D0",xLeftrightarrow:"\u21D4",xhookleftarrow:"\u21A9",xhookrightarrow:"\u21AA",xmapsto:"\u21A6",xrightharpoondown:"\u21C1",xleftharpoondown:"\u21BD",xrightleftharpoons:"\u21CC",xleftrightharpoons:"\u21CB",xtwoheadleftarrow:"\u219E",xtwoheadrightarrow:"\u21A0",xlongequal:"=",xtofrom:"\u21C4",xrightleftarrows:"\u21C4",xrightequilibrium:"\u21CC",xleftequilibrium:"\u21CB","\\cdrightarrow":"\u2192","\\cdleftarrow":"\u2190","\\cdlongequal":"="},Can=function(a){var o=new ri.MathNode("mo",[new ri.TextNode(San[a.replace(/^\\/,"")])]);return o.setAttribute("stretchy","true"),o},Tan={overrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],overleftarrow:[["leftarrow"],.888,522,"xMinYMin"],underrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],underleftarrow:[["leftarrow"],.888,522,"xMinYMin"],xrightarrow:[["rightarrow"],1.469,522,"xMaxYMin"],"\\cdrightarrow":[["rightarrow"],3,522,"xMaxYMin"],xleftarrow:[["leftarrow"],1.469,522,"xMinYMin"],"\\cdleftarrow":[["leftarrow"],3,522,"xMinYMin"],Overrightarrow:[["doublerightarrow"],.888,560,"xMaxYMin"],xRightarrow:[["doublerightarrow"],1.526,560,"xMaxYMin"],xLeftarrow:[["doubleleftarrow"],1.526,560,"xMinYMin"],overleftharpoon:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoonup:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoondown:[["leftharpoondown"],.888,522,"xMinYMin"],overrightharpoon:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoonup:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoondown:[["rightharpoondown"],.888,522,"xMaxYMin"],xlongequal:[["longequal"],.888,334,"xMinYMin"],"\\cdlongequal":[["longequal"],3,334,"xMinYMin"],xtwoheadleftarrow:[["twoheadleftarrow"],.888,334,"xMinYMin"],xtwoheadrightarrow:[["twoheadrightarrow"],.888,334,"xMaxYMin"],overleftrightarrow:[["leftarrow","rightarrow"],.888,522],overbrace:[["leftbrace","midbrace","rightbrace"],1.6,548],underbrace:[["leftbraceunder","midbraceunder","rightbraceunder"],1.6,548],underleftrightarrow:[["leftarrow","rightarrow"],.888,522],xleftrightarrow:[["leftarrow","rightarrow"],1.75,522],xLeftrightarrow:[["doubleleftarrow","doublerightarrow"],1.75,560],xrightleftharpoons:[["leftharpoondownplus","rightharpoonplus"],1.75,716],xleftrightharpoons:[["leftharpoonplus","rightharpoondownplus"],1.75,716],xhookleftarrow:[["leftarrow","righthook"],1.08,522],xhookrightarrow:[["lefthook","rightarrow"],1.08,522],overlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],underlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],overgroup:[["leftgroup","rightgroup"],.888,342],undergroup:[["leftgroupunder","rightgroupunder"],.888,342],xmapsto:[["leftmapsto","rightarrow"],1.5,522],xtofrom:[["leftToFrom","rightToFrom"],1.75,528],xrightleftarrows:[["baraboveleftarrow","rightarrowabovebar"],1.75,901],xrightequilibrium:[["baraboveshortleftharpoon","rightharpoonaboveshortbar"],1.75,716],xleftequilibrium:[["shortbaraboveleftharpoon","shortrightharpoonabovebar"],1.75,716]},xan=function(a){return a.type==="ordgroup"?a.body.length:1},Lan=function(a,o){function f(){var v=4e5,S=a.label.slice(1);if(va.contains(["widehat","widecheck","widetilde","utilde"],S)){var T=a,M=xan(T.base),A,O,z;if(M>5)S==="widehat"||S==="widecheck"?(A=420,v=2364,z=.42,O=S+"4"):(A=312,v=2340,z=.34,O="tilde4");else{var H=[1,1,2,2,3,3][M];S==="widehat"||S==="widecheck"?(v=[0,1062,2364,2364,2364][H],A=[0,239,300,360,420][H],z=[0,.24,.3,.3,.36,.42][H],O=S+H):(v=[0,600,1033,2339,2340][H],A=[0,260,286,306,312][H],z=[0,.26,.286,.3,.306,.34][H],O="tilde"+H)}var j=new U_(O),X=new _b([j],{width:"100%",height:Ai(z),viewBox:"0 0 "+v+" "+A,preserveAspectRatio:"none"});return{span:pn.makeSvgSpan([],[X],o),minWidth:0,height:z}}else{var W=[],Z=Tan[S],[K,be,ie]=Z,ae=ie/1e3,me=K.length,ve,we;if(me===1){var Le=Z[3];ve=["hide-tail"],we=[Le]}else if(me===2)ve=["halfarrow-left","halfarrow-right"],we=["xMinYMin","xMaxYMin"];else if(me===3)ve=["brace-left","brace-center","brace-right"],we=["xMinYMin","xMidYMin","xMaxYMin"];else throw new Error(`Correct katexImagesData or update code here to support
|
||
`+me+" children.");for(var Ae=0;Ae<me;Ae++){var ge=new U_(K[Ae]),Ie=new _b([ge],{width:"400em",height:Ai(ae),viewBox:"0 0 "+v+" "+ie,preserveAspectRatio:we[Ae]+" slice"}),re=pn.makeSvgSpan([ve[Ae]],[Ie],o);if(me===1)return{span:re,minWidth:be,height:ae};re.style.height=Ai(ae),W.push(re)}return{span:pn.makeSpan(["stretchy"],W,o),minWidth:be,height:ae}}}var{span:p,minWidth:g,height:_}=f();return p.height=_,p.style.height=Ai(_),g>0&&(p.style.minWidth=Ai(g)),p},Man=function(a,o,f,p,g){var _,v=a.height+a.depth+f+p;if(/fbox|color|angl/.test(o)){if(_=pn.makeSpan(["stretchy",o],[],g),o==="fbox"){var S=g.color&&g.getColor();S&&(_.style.borderColor=S)}}else{var T=[];/^[bx]cancel$/.test(o)&&T.push(new bee({x1:"0",y1:"0",x2:"100%",y2:"100%","stroke-width":"0.046em"})),/^x?cancel$/.test(o)&&T.push(new bee({x1:"0",y1:"100%",x2:"100%",y2:"0","stroke-width":"0.046em"}));var M=new _b(T,{width:"100%",height:Ai(v)});_=pn.makeSvgSpan([],[M],g)}return _.height=v,_.style.height=Ai(v),_},cS={encloseSpan:Man,mathMLnode:Can,svgSpan:Lan};sVe=(r,a)=>{var o,f,p;r&&r.type==="supsub"?(f=Ys(r.base,"accent"),o=f.base,r.base=o,p=Z2n(fc(r,a)),r.base=f):(f=Ys(r,"accent"),o=f.base);var g=fc(o,a.havingCrampedStyle()),_=f.isShifty&&va.isCharacterBox(o),v=0;if(_){var S=va.getBaseElem(o),T=fc(S,a.havingCrampedStyle());v=iXt(T).skew}var M=f.label==="\\c",A=M?g.height+g.depth:Math.min(g.height,a.fontMetrics().xHeight),O;if(f.isStretchy)O=cS.svgSpan(f,a),O=pn.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:g},{type:"elem",elem:O,wrapperClasses:["svg-align"],wrapperStyle:v>0?{width:"calc(100% - "+Ai(2*v)+")",marginLeft:Ai(2*v)}:void 0}]},a);else{var z,H;f.label==="\\vec"?(z=pn.staticSvg("vec",a),H=pn.svgData.vec[1]):(z=pn.makeOrd({mode:f.mode,text:f.label},a,"textord"),z=iXt(z),z.italic=0,H=z.width,M&&(A+=z.depth)),O=pn.makeSpan(["accent-body"],[z]);var j=f.label==="\\textcircled";j&&(O.classes.push("accent-full"),A=g.height);var X=v;j||(X-=H/2),O.style.left=Ai(X),f.label==="\\textcircled"&&(O.style.top=".2em"),O=pn.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:g},{type:"kern",size:-A},{type:"elem",elem:O}]},a)}var W=pn.makeSpan(["mord","accent"],[O],a);return p?(p.children[0]=W,p.height=Math.max(W.height,p.height),p.classes[0]="mord",p):W},$Xt=(r,a)=>{var o=r.isStretchy?cS.mathMLnode(r.label):new ri.MathNode("mo",[nm(r.label,r.mode)]),f=new ri.MathNode("mover",[Xo(r.base,a),o]);return f.setAttribute("accent","true"),f},Aan=new RegExp(["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring"].map(r=>"\\"+r).join("|"));qi({type:"accent",names:["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring","\\widecheck","\\widehat","\\widetilde","\\overrightarrow","\\overleftarrow","\\Overrightarrow","\\overleftrightarrow","\\overgroup","\\overlinesegment","\\overleftharpoon","\\overrightharpoon"],props:{numArgs:1},handler:(r,a)=>{var o=tde(a[0]),f=!Aan.test(r.funcName),p=!f||r.funcName==="\\widehat"||r.funcName==="\\widetilde"||r.funcName==="\\widecheck";return{type:"accent",mode:r.parser.mode,label:r.funcName,isStretchy:f,isShifty:p,base:o}},htmlBuilder:sVe,mathmlBuilder:$Xt});qi({type:"accent",names:["\\'","\\`","\\^","\\~","\\=","\\u","\\.",'\\"',"\\c","\\r","\\H","\\v","\\textcircled"],props:{numArgs:1,allowedInText:!0,allowedInMath:!0,argTypes:["primitive"]},handler:(r,a)=>{var o=a[0],f=r.parser.mode;return f==="math"&&(r.parser.settings.reportNonstrict("mathVsTextAccents","LaTeX's accent "+r.funcName+" works only in text mode"),f="text"),{type:"accent",mode:f,label:r.funcName,isStretchy:!1,isShifty:!0,base:o}},htmlBuilder:sVe,mathmlBuilder:$Xt});qi({type:"accentUnder",names:["\\underleftarrow","\\underrightarrow","\\underleftrightarrow","\\undergroup","\\underlinesegment","\\utilde"],props:{numArgs:1},handler:(r,a)=>{var{parser:o,funcName:f}=r,p=a[0];return{type:"accentUnder",mode:o.mode,label:f,base:p}},htmlBuilder:(r,a)=>{var o=fc(r.base,a),f=cS.svgSpan(r,a),p=r.label==="\\utilde"?.12:0,g=pn.makeVList({positionType:"top",positionData:o.height,children:[{type:"elem",elem:f,wrapperClasses:["svg-align"]},{type:"kern",size:p},{type:"elem",elem:o}]},a);return pn.makeSpan(["mord","accentunder"],[g],a)},mathmlBuilder:(r,a)=>{var o=cS.mathMLnode(r.label),f=new ri.MathNode("munder",[Xo(r.base,a),o]);return f.setAttribute("accentunder","true"),f}});jhe=r=>{var a=new ri.MathNode("mpadded",r?[r]:[]);return a.setAttribute("width","+0.6em"),a.setAttribute("lspace","0.3em"),a};qi({type:"xArrow",names:["\\xleftarrow","\\xrightarrow","\\xLeftarrow","\\xRightarrow","\\xleftrightarrow","\\xLeftrightarrow","\\xhookleftarrow","\\xhookrightarrow","\\xmapsto","\\xrightharpoondown","\\xrightharpoonup","\\xleftharpoondown","\\xleftharpoonup","\\xrightleftharpoons","\\xleftrightharpoons","\\xlongequal","\\xtwoheadrightarrow","\\xtwoheadleftarrow","\\xtofrom","\\xrightleftarrows","\\xrightequilibrium","\\xleftequilibrium","\\\\cdrightarrow","\\\\cdleftarrow","\\\\cdlongequal"],props:{numArgs:1,numOptionalArgs:1},handler(r,a,o){var{parser:f,funcName:p}=r;return{type:"xArrow",mode:f.mode,label:p,body:a[0],below:o[0]}},htmlBuilder(r,a){var o=a.style,f=a.havingStyle(o.sup()),p=pn.wrapFragment(fc(r.body,f,a),a),g=r.label.slice(0,2)==="\\x"?"x":"cd";p.classes.push(g+"-arrow-pad");var _;r.below&&(f=a.havingStyle(o.sub()),_=pn.wrapFragment(fc(r.below,f,a),a),_.classes.push(g+"-arrow-pad"));var v=cS.svgSpan(r,a),S=-a.fontMetrics().axisHeight+.5*v.height,T=-a.fontMetrics().axisHeight-.5*v.height-.111;(p.depth>.25||r.label==="\\xleftequilibrium")&&(T-=p.depth);var M;if(_){var A=-a.fontMetrics().axisHeight+_.height+.5*v.height+.111;M=pn.makeVList({positionType:"individualShift",children:[{type:"elem",elem:p,shift:T},{type:"elem",elem:v,shift:S},{type:"elem",elem:_,shift:A}]},a)}else M=pn.makeVList({positionType:"individualShift",children:[{type:"elem",elem:p,shift:T},{type:"elem",elem:v,shift:S}]},a);return M.children[0].children[0].children[1].classes.push("svg-align"),pn.makeSpan(["mrel","x-arrow"],[M],a)},mathmlBuilder(r,a){var o=cS.mathMLnode(r.label);o.setAttribute("minsize",r.label.charAt(0)==="x"?"1.75em":"3.0em");var f;if(r.body){var p=jhe(Xo(r.body,a));if(r.below){var g=jhe(Xo(r.below,a));f=new ri.MathNode("munderover",[o,g,p])}else f=new ri.MathNode("mover",[o,p])}else if(r.below){var _=jhe(Xo(r.below,a));f=new ri.MathNode("munder",[o,_])}else f=jhe(),f=new ri.MathNode("mover",[o,f]);return f}});kan=pn.makeSpan;qi({type:"mclass",names:["\\mathord","\\mathbin","\\mathrel","\\mathopen","\\mathclose","\\mathpunct","\\mathinner"],props:{numArgs:1,primitive:!0},handler(r,a){var{parser:o,funcName:f}=r,p=a[0];return{type:"mclass",mode:o.mode,mclass:"m"+f.slice(5),body:$4(p),isCharacterBox:va.isCharacterBox(p)}},htmlBuilder:WXt,mathmlBuilder:KXt});cde=r=>{var a=r.type==="ordgroup"&&r.body.length?r.body[0]:r;return a.type==="atom"&&(a.family==="bin"||a.family==="rel")?"m"+a.family:"mord"};qi({type:"mclass",names:["\\@binrel"],props:{numArgs:2},handler(r,a){var{parser:o}=r;return{type:"mclass",mode:o.mode,mclass:cde(a[0]),body:$4(a[1]),isCharacterBox:va.isCharacterBox(a[1])}}});qi({type:"mclass",names:["\\stackrel","\\overset","\\underset"],props:{numArgs:2},handler(r,a){var{parser:o,funcName:f}=r,p=a[1],g=a[0],_;f!=="\\stackrel"?_=cde(p):_="mrel";var v={type:"op",mode:p.mode,limits:!0,alwaysHandleSupSub:!0,parentIsSupSub:!1,symbol:!1,suppressBaseShift:f!=="\\stackrel",body:$4(p)},S={type:"supsub",mode:g.mode,base:v,sup:f==="\\underset"?null:g,sub:f==="\\underset"?g:null};return{type:"mclass",mode:o.mode,mclass:_,body:[S],isCharacterBox:va.isCharacterBox(S)}},htmlBuilder:WXt,mathmlBuilder:KXt});qi({type:"pmb",names:["\\pmb"],props:{numArgs:1,allowedInText:!0},handler(r,a){var{parser:o}=r;return{type:"pmb",mode:o.mode,mclass:cde(a[0]),body:$4(a[0])}},htmlBuilder(r,a){var o=du(r.body,a,!0),f=pn.makeSpan([r.mclass],o,a);return f.style.textShadow="0.02em 0.01em 0.04px",f},mathmlBuilder(r,a){var o=ph(r.body,a),f=new ri.MathNode("mstyle",o);return f.setAttribute("style","text-shadow: 0.02em 0.01em 0.04px"),f}});Oan={">":"\\\\cdrightarrow","<":"\\\\cdleftarrow","=":"\\\\cdlongequal",A:"\\uparrow",V:"\\downarrow","|":"\\Vert",".":"no arrow"},uXt=()=>({type:"styling",body:[],mode:"math",style:"display"}),fXt=r=>r.type==="textord"&&r.text==="@",Nan=(r,a)=>(r.type==="mathord"||r.type==="atom")&&r.text===a;qi({type:"cdlabel",names:["\\\\cdleft","\\\\cdright"],props:{numArgs:1},handler(r,a){var{parser:o,funcName:f}=r;return{type:"cdlabel",mode:o.mode,side:f.slice(4),label:a[0]}},htmlBuilder(r,a){var o=a.havingStyle(a.style.sup()),f=pn.wrapFragment(fc(r.label,o,a),a);return f.classes.push("cd-label-"+r.side),f.style.bottom=Ai(.8-f.depth),f.height=0,f.depth=0,f},mathmlBuilder(r,a){var o=new ri.MathNode("mrow",[Xo(r.label,a)]);return o=new ri.MathNode("mpadded",[o]),o.setAttribute("width","0"),r.side==="left"&&o.setAttribute("lspace","-1width"),o.setAttribute("voffset","0.7em"),o=new ri.MathNode("mstyle",[o]),o.setAttribute("displaystyle","false"),o.setAttribute("scriptlevel","1"),o}});qi({type:"cdlabelparent",names:["\\\\cdparent"],props:{numArgs:1},handler(r,a){var{parser:o}=r;return{type:"cdlabelparent",mode:o.mode,fragment:a[0]}},htmlBuilder(r,a){var o=pn.wrapFragment(fc(r.fragment,a),a);return o.classes.push("cd-vert-arrow"),o},mathmlBuilder(r,a){return new ri.MathNode("mrow",[Xo(r.fragment,a)])}});qi({type:"textord",names:["\\@char"],props:{numArgs:1,allowedInText:!0},handler(r,a){for(var{parser:o}=r,f=Ys(a[0],"ordgroup"),p=f.body,g="",_=0;_<p.length;_++){var v=Ys(p[_],"textord");g+=v.text}var S=parseInt(g),T;if(isNaN(S))throw new hi("\\@char has non-numeric argument "+g);if(S<0||S>=1114111)throw new hi("\\@char with invalid code point "+g);return S<=65535?T=String.fromCharCode(S):(S-=65536,T=String.fromCharCode((S>>10)+55296,(S&1023)+56320)),{type:"textord",mode:o.mode,text:T}}});XXt=(r,a)=>{var o=du(r.body,a.withColor(r.color),!1);return pn.makeFragment(o)},QXt=(r,a)=>{var o=ph(r.body,a.withColor(r.color)),f=new ri.MathNode("mstyle",o);return f.setAttribute("mathcolor",r.color),f};qi({type:"color",names:["\\textcolor"],props:{numArgs:2,allowedInText:!0,argTypes:["color","original"]},handler(r,a){var{parser:o}=r,f=Ys(a[0],"color-token").color,p=a[1];return{type:"color",mode:o.mode,color:f,body:$4(p)}},htmlBuilder:XXt,mathmlBuilder:QXt});qi({type:"color",names:["\\color"],props:{numArgs:1,allowedInText:!0,argTypes:["color"]},handler(r,a){var{parser:o,breakOnTokenText:f}=r,p=Ys(a[0],"color-token").color;o.gullet.macros.set("\\current@color",p);var g=o.parseExpression(!0,f);return{type:"color",mode:o.mode,color:p,body:g}},htmlBuilder:XXt,mathmlBuilder:QXt});qi({type:"cr",names:["\\\\"],props:{numArgs:0,numOptionalArgs:0,allowedInText:!0},handler(r,a,o){var{parser:f}=r,p=f.gullet.future().text==="["?f.parseSizeGroup(!0):null,g=!f.settings.displayMode||!f.settings.useStrictBehavior("newLineInDisplayMode","In LaTeX, \\\\ or \\newline does nothing in display mode");return{type:"cr",mode:f.mode,newLine:g,size:p&&Ys(p,"size").value}},htmlBuilder(r,a){var o=pn.makeSpan(["mspace"],[],a);return r.newLine&&(o.classes.push("newline"),r.size&&(o.style.marginTop=Ai(N3(r.size,a)))),o},mathmlBuilder(r,a){var o=new ri.MathNode("mspace");return r.newLine&&(o.setAttribute("linebreak","newline"),r.size&&o.setAttribute("height",Ai(N3(r.size,a)))),o}});KGe={"\\global":"\\global","\\long":"\\\\globallong","\\\\globallong":"\\\\globallong","\\def":"\\gdef","\\gdef":"\\gdef","\\edef":"\\xdef","\\xdef":"\\xdef","\\let":"\\\\globallet","\\futurelet":"\\\\globalfuture"},ZXt=r=>{var a=r.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(a))throw new hi("Expected a control sequence",r);return a},Dan=r=>{var a=r.gullet.popToken();return a.text==="="&&(a=r.gullet.popToken(),a.text===" "&&(a=r.gullet.popToken())),a},JXt=(r,a,o,f)=>{var p=r.gullet.macros.get(o.text);p==null&&(o.noexpand=!0,p={tokens:[o],numArgs:0,unexpandable:!r.gullet.isExpandable(o.text)}),r.gullet.macros.set(a,p,f)};qi({type:"internal",names:["\\global","\\long","\\\\globallong"],props:{numArgs:0,allowedInText:!0},handler(r){var{parser:a,funcName:o}=r;a.consumeSpaces();var f=a.fetch();if(KGe[f.text])return(o==="\\global"||o==="\\\\globallong")&&(f.text=KGe[f.text]),Ys(a.parseFunction(),"internal");throw new hi("Invalid token after macro prefix",f)}});qi({type:"internal",names:["\\def","\\gdef","\\edef","\\xdef"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(r){var{parser:a,funcName:o}=r,f=a.gullet.popToken(),p=f.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(p))throw new hi("Expected a control sequence",f);for(var g=0,_,v=[[]];a.gullet.future().text!=="{";)if(f=a.gullet.popToken(),f.text==="#"){if(a.gullet.future().text==="{"){_=a.gullet.future(),v[g].push("{");break}if(f=a.gullet.popToken(),!/^[1-9]$/.test(f.text))throw new hi('Invalid argument number "'+f.text+'"');if(parseInt(f.text)!==g+1)throw new hi('Argument number "'+f.text+'" out of order');g++,v.push([])}else{if(f.text==="EOF")throw new hi("Expected a macro definition");v[g].push(f.text)}var{tokens:S}=a.gullet.consumeArg();return _&&S.unshift(_),(o==="\\edef"||o==="\\xdef")&&(S=a.gullet.expandTokens(S),S.reverse()),a.gullet.macros.set(p,{tokens:S,numArgs:g,delimiters:v},o===KGe[o]),{type:"internal",mode:a.mode}}});qi({type:"internal",names:["\\let","\\\\globallet"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(r){var{parser:a,funcName:o}=r,f=ZXt(a.gullet.popToken());a.gullet.consumeSpaces();var p=Dan(a);return JXt(a,f,p,o==="\\\\globallet"),{type:"internal",mode:a.mode}}});qi({type:"internal",names:["\\futurelet","\\\\globalfuture"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(r){var{parser:a,funcName:o}=r,f=ZXt(a.gullet.popToken()),p=a.gullet.popToken(),g=a.gullet.popToken();return JXt(a,f,g,o==="\\\\globalfuture"),a.gullet.pushToken(g),a.gullet.pushToken(p),{type:"internal",mode:a.mode}}});hee=function(a,o,f){var p=fl.math[a]&&fl.math[a].replace,g=tVe(p||a,o,f);if(!g)throw new Error("Unsupported symbol "+a+" and font size "+o+".");return g},cVe=function(a,o,f,p){var g=f.havingBaseStyle(o),_=pn.makeSpan(p.concat(g.sizingClasses(f)),[a],f),v=g.sizeMultiplier/f.sizeMultiplier;return _.height*=v,_.depth*=v,_.maxFontSize=g.sizeMultiplier,_},eQt=function(a,o,f){var p=o.havingBaseStyle(f),g=(1-o.sizeMultiplier/p.sizeMultiplier)*o.fontMetrics().axisHeight;a.classes.push("delimcenter"),a.style.top=Ai(g),a.height-=g,a.depth+=g},zan=function(a,o,f,p,g,_){var v=pn.makeSymbol(a,"Main-Regular",g,p),S=cVe(v,o,p,_);return f&&eQt(S,p,o),S},Pan=function(a,o,f,p){return pn.makeSymbol(a,"Size"+o+"-Regular",f,p)},tQt=function(a,o,f,p,g,_){var v=Pan(a,o,g,p),S=cVe(pn.makeSpan(["delimsizing","size"+o],[v],p),ka.TEXT,p,_);return f&&eQt(S,p,ka.TEXT),S},RGe=function(a,o,f){var p;o==="Size1-Regular"?p="delim-size1":p="delim-size4";var g=pn.makeSpan(["delimsizinginner",p],[pn.makeSpan([],[pn.makeSymbol(a,o,f)])]);return{type:"elem",elem:g}},IGe=function(a,o,f){var p=F_["Size4-Regular"][a.charCodeAt(0)]?F_["Size4-Regular"][a.charCodeAt(0)][4]:F_["Size1-Regular"][a.charCodeAt(0)][4],g=new U_("inner",j2n(a,Math.round(1e3*o))),_=new _b([g],{width:Ai(p),height:Ai(o),style:"width:"+Ai(p),viewBox:"0 0 "+1e3*p+" "+Math.round(1e3*o),preserveAspectRatio:"xMinYMin"}),v=pn.makeSvgSpan([],[_],f);return v.height=o,v.style.height=Ai(o),v.style.width=Ai(p),{type:"elem",elem:v}},XGe=.008,qhe={type:"kern",size:-1*XGe},Ban=["|","\\lvert","\\rvert","\\vert"],Fan=["\\|","\\lVert","\\rVert","\\Vert"],nQt=function(a,o,f,p,g,_){var v,S,T,M,A="",O=0;v=T=M=a,S=null;var z="Size1-Regular";a==="\\uparrow"?T=M="\u23D0":a==="\\Uparrow"?T=M="\u2016":a==="\\downarrow"?v=T="\u23D0":a==="\\Downarrow"?v=T="\u2016":a==="\\updownarrow"?(v="\\uparrow",T="\u23D0",M="\\downarrow"):a==="\\Updownarrow"?(v="\\Uparrow",T="\u2016",M="\\Downarrow"):va.contains(Ban,a)?(T="\u2223",A="vert",O=333):va.contains(Fan,a)?(T="\u2225",A="doublevert",O=556):a==="["||a==="\\lbrack"?(v="\u23A1",T="\u23A2",M="\u23A3",z="Size4-Regular",A="lbrack",O=667):a==="]"||a==="\\rbrack"?(v="\u23A4",T="\u23A5",M="\u23A6",z="Size4-Regular",A="rbrack",O=667):a==="\\lfloor"||a==="\u230A"?(T=v="\u23A2",M="\u23A3",z="Size4-Regular",A="lfloor",O=667):a==="\\lceil"||a==="\u2308"?(v="\u23A1",T=M="\u23A2",z="Size4-Regular",A="lceil",O=667):a==="\\rfloor"||a==="\u230B"?(T=v="\u23A5",M="\u23A6",z="Size4-Regular",A="rfloor",O=667):a==="\\rceil"||a==="\u2309"?(v="\u23A4",T=M="\u23A5",z="Size4-Regular",A="rceil",O=667):a==="("||a==="\\lparen"?(v="\u239B",T="\u239C",M="\u239D",z="Size4-Regular",A="lparen",O=875):a===")"||a==="\\rparen"?(v="\u239E",T="\u239F",M="\u23A0",z="Size4-Regular",A="rparen",O=875):a==="\\{"||a==="\\lbrace"?(v="\u23A7",S="\u23A8",M="\u23A9",T="\u23AA",z="Size4-Regular"):a==="\\}"||a==="\\rbrace"?(v="\u23AB",S="\u23AC",M="\u23AD",T="\u23AA",z="Size4-Regular"):a==="\\lgroup"||a==="\u27EE"?(v="\u23A7",M="\u23A9",T="\u23AA",z="Size4-Regular"):a==="\\rgroup"||a==="\u27EF"?(v="\u23AB",M="\u23AD",T="\u23AA",z="Size4-Regular"):a==="\\lmoustache"||a==="\u23B0"?(v="\u23A7",M="\u23AD",T="\u23AA",z="Size4-Regular"):(a==="\\rmoustache"||a==="\u23B1")&&(v="\u23AB",M="\u23A9",T="\u23AA",z="Size4-Regular");var H=hee(v,z,g),j=H.height+H.depth,X=hee(T,z,g),W=X.height+X.depth,Z=hee(M,z,g),K=Z.height+Z.depth,be=0,ie=1;if(S!==null){var ae=hee(S,z,g);be=ae.height+ae.depth,ie=2}var me=j+K+be,ve=Math.max(0,Math.ceil((o-me)/(ie*W))),we=me+ve*ie*W,Le=p.fontMetrics().axisHeight;f&&(Le*=p.sizeMultiplier);var Ae=we/2-Le,ge=[];if(A.length>0){var Ie=we-j-K,re=Math.round(we*1e3),Xe=q2n(A,Math.round(Ie*1e3)),oe=new U_(A,Xe),Be=(O/1e3).toFixed(3)+"em",tt=(re/1e3).toFixed(3)+"em",nt=new _b([oe],{width:Be,height:tt,viewBox:"0 0 "+O+" "+re}),ft=pn.makeSvgSpan([],[nt],p);ft.height=re/1e3,ft.style.width=Be,ft.style.height=tt,ge.push({type:"elem",elem:ft})}else{if(ge.push(RGe(M,z,g)),ge.push(qhe),S===null){var At=we-j-K+2*XGe;ge.push(IGe(T,At,p))}else{var Et=(we-j-K-be)/2+2*XGe;ge.push(IGe(T,Et,p)),ge.push(qhe),ge.push(RGe(S,z,g)),ge.push(qhe),ge.push(IGe(T,Et,p))}ge.push(qhe),ge.push(RGe(v,z,g))}var pe=p.havingBaseStyle(ka.TEXT),r1=pn.makeVList({positionType:"bottom",positionData:Ae,children:ge},pe);return cVe(pn.makeSpan(["delimsizing","mult"],[r1],pe),ka.TEXT,p,_)},DGe=80,zGe=.08,PGe=function(a,o,f,p,g){var _=Y2n(a,p,f),v=new U_(a,_),S=new _b([v],{width:"400em",height:Ai(o),viewBox:"0 0 400000 "+f,preserveAspectRatio:"xMinYMin slice"});return pn.makeSvgSpan(["hide-tail"],[S],g)},Uan=function(a,o){var f=o.havingBaseSizing(),p=sQt("\\surd",a*f.sizeMultiplier,aQt,f),g=f.sizeMultiplier,_=Math.max(0,o.minRuleThickness-o.fontMetrics().sqrtRuleThickness),v,S=0,T=0,M=0,A;return p.type==="small"?(M=1e3+1e3*_+DGe,a<1?g=1:a<1.4&&(g=.7),S=(1+_+zGe)/g,T=(1+_)/g,v=PGe("sqrtMain",S,M,_,o),v.style.minWidth="0.853em",A=.833/g):p.type==="large"?(M=(1e3+DGe)*dee[p.size],T=(dee[p.size]+_)/g,S=(dee[p.size]+_+zGe)/g,v=PGe("sqrtSize"+p.size,S,M,_,o),v.style.minWidth="1.02em",A=1/g):(S=a+_+zGe,T=a+_,M=Math.floor(1e3*a+_)+DGe,v=PGe("sqrtTall",S,M,_,o),v.style.minWidth="0.742em",A=1.056),v.height=T,v.style.height=Ai(S),{span:v,advanceWidth:A,ruleWidth:(o.fontMetrics().sqrtRuleThickness+_)*g}},rQt=["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","\u230A","\u230B","\\lceil","\\rceil","\u2308","\u2309","\\surd"],Han=["\\uparrow","\\downarrow","\\updownarrow","\\Uparrow","\\Downarrow","\\Updownarrow","|","\\|","\\vert","\\Vert","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","\u27EE","\u27EF","\\lmoustache","\\rmoustache","\u23B0","\u23B1"],iQt=["<",">","\\langle","\\rangle","/","\\backslash","\\lt","\\gt"],dee=[0,1.2,1.8,2.4,3],Gan=function(a,o,f,p,g){if(a==="<"||a==="\\lt"||a==="\u27E8"?a="\\langle":(a===">"||a==="\\gt"||a==="\u27E9")&&(a="\\rangle"),va.contains(rQt,a)||va.contains(iQt,a))return tQt(a,o,!1,f,p,g);if(va.contains(Han,a))return nQt(a,dee[o],!1,f,p,g);throw new hi("Illegal delimiter: '"+a+"'")},Van=[{type:"small",style:ka.SCRIPTSCRIPT},{type:"small",style:ka.SCRIPT},{type:"small",style:ka.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4}],Yan=[{type:"small",style:ka.SCRIPTSCRIPT},{type:"small",style:ka.SCRIPT},{type:"small",style:ka.TEXT},{type:"stack"}],aQt=[{type:"small",style:ka.SCRIPTSCRIPT},{type:"small",style:ka.SCRIPT},{type:"small",style:ka.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4},{type:"stack"}],jan=function(a){if(a.type==="small")return"Main-Regular";if(a.type==="large")return"Size"+a.size+"-Regular";if(a.type==="stack")return"Size4-Regular";throw new Error("Add support for delim type '"+a.type+"' here.")},sQt=function(a,o,f,p){for(var g=Math.min(2,3-p.style.size),_=g;_<f.length&&f[_].type!=="stack";_++){var v=hee(a,jan(f[_]),"math"),S=v.height+v.depth;if(f[_].type==="small"){var T=p.havingBaseStyle(f[_].style);S*=T.sizeMultiplier}if(S>o)return f[_]}return f[f.length-1]},cQt=function(a,o,f,p,g,_){a==="<"||a==="\\lt"||a==="\u27E8"?a="\\langle":(a===">"||a==="\\gt"||a==="\u27E9")&&(a="\\rangle");var v;va.contains(iQt,a)?v=Van:va.contains(rQt,a)?v=aQt:v=Yan;var S=sQt(a,o,v,p);return S.type==="small"?zan(a,S.style,f,p,g,_):S.type==="large"?tQt(a,S.size,f,p,g,_):nQt(a,o,f,p,g,_)},qan=function(a,o,f,p,g,_){var v=p.fontMetrics().axisHeight*p.sizeMultiplier,S=901,T=5/p.fontMetrics().ptPerEm,M=Math.max(o-v,f+v),A=Math.max(M/500*S,2*M-T);return cQt(a,A,!0,p,g,_)},aS={sqrtImage:Uan,sizedDelim:Gan,sizeToMaxHeight:dee,customSizedDelim:cQt,leftRightDelim:qan},hXt={"\\bigl":{mclass:"mopen",size:1},"\\Bigl":{mclass:"mopen",size:2},"\\biggl":{mclass:"mopen",size:3},"\\Biggl":{mclass:"mopen",size:4},"\\bigr":{mclass:"mclose",size:1},"\\Bigr":{mclass:"mclose",size:2},"\\biggr":{mclass:"mclose",size:3},"\\Biggr":{mclass:"mclose",size:4},"\\bigm":{mclass:"mrel",size:1},"\\Bigm":{mclass:"mrel",size:2},"\\biggm":{mclass:"mrel",size:3},"\\Biggm":{mclass:"mrel",size:4},"\\big":{mclass:"mord",size:1},"\\Big":{mclass:"mord",size:2},"\\bigg":{mclass:"mord",size:3},"\\Bigg":{mclass:"mord",size:4}},$an=["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","\u230A","\u230B","\\lceil","\\rceil","\u2308","\u2309","<",">","\\langle","\u27E8","\\rangle","\u27E9","\\lt","\\gt","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","\u27EE","\u27EF","\\lmoustache","\\rmoustache","\u23B0","\u23B1","/","\\backslash","|","\\vert","\\|","\\Vert","\\uparrow","\\Uparrow","\\downarrow","\\Downarrow","\\updownarrow","\\Updownarrow","."];qi({type:"delimsizing",names:["\\bigl","\\Bigl","\\biggl","\\Biggl","\\bigr","\\Bigr","\\biggr","\\Biggr","\\bigm","\\Bigm","\\biggm","\\Biggm","\\big","\\Big","\\bigg","\\Bigg"],props:{numArgs:1,argTypes:["primitive"]},handler:(r,a)=>{var o=ode(a[0],r);return{type:"delimsizing",mode:r.parser.mode,size:hXt[r.funcName].size,mclass:hXt[r.funcName].mclass,delim:o.text}},htmlBuilder:(r,a)=>r.delim==="."?pn.makeSpan([r.mclass]):aS.sizedDelim(r.delim,r.size,a,r.mode,[r.mclass]),mathmlBuilder:r=>{var a=[];r.delim!=="."&&a.push(nm(r.delim,r.mode));var o=new ri.MathNode("mo",a);r.mclass==="mopen"||r.mclass==="mclose"?o.setAttribute("fence","true"):o.setAttribute("fence","false"),o.setAttribute("stretchy","true");var f=Ai(aS.sizeToMaxHeight[r.size]);return o.setAttribute("minsize",f),o.setAttribute("maxsize",f),o}});qi({type:"leftright-right",names:["\\right"],props:{numArgs:1,primitive:!0},handler:(r,a)=>{var o=r.parser.gullet.macros.get("\\current@color");if(o&&typeof o!="string")throw new hi("\\current@color set to non-string in \\right");return{type:"leftright-right",mode:r.parser.mode,delim:ode(a[0],r).text,color:o}}});qi({type:"leftright",names:["\\left"],props:{numArgs:1,primitive:!0},handler:(r,a)=>{var o=ode(a[0],r),f=r.parser;++f.leftrightDepth;var p=f.parseExpression(!1);--f.leftrightDepth,f.expect("\\right",!1);var g=Ys(f.parseFunction(),"leftright-right");return{type:"leftright",mode:f.mode,body:p,left:o.text,right:g.delim,rightColor:g.color}},htmlBuilder:(r,a)=>{dXt(r);for(var o=du(r.body,a,!0,["mopen","mclose"]),f=0,p=0,g=!1,_=0;_<o.length;_++)o[_].isMiddle?g=!0:(f=Math.max(o[_].height,f),p=Math.max(o[_].depth,p));f*=a.sizeMultiplier,p*=a.sizeMultiplier;var v;if(r.left==="."?v=vee(a,["mopen"]):v=aS.leftRightDelim(r.left,f,p,a,r.mode,["mopen"]),o.unshift(v),g)for(var S=1;S<o.length;S++){var T=o[S],M=T.isMiddle;M&&(o[S]=aS.leftRightDelim(M.delim,f,p,M.options,r.mode,[]))}var A;if(r.right===".")A=vee(a,["mclose"]);else{var O=r.rightColor?a.withColor(r.rightColor):a;A=aS.leftRightDelim(r.right,f,p,O,r.mode,["mclose"])}return o.push(A),pn.makeSpan(["minner"],o,a)},mathmlBuilder:(r,a)=>{dXt(r);var o=ph(r.body,a);if(r.left!=="."){var f=new ri.MathNode("mo",[nm(r.left,r.mode)]);f.setAttribute("fence","true"),o.unshift(f)}if(r.right!=="."){var p=new ri.MathNode("mo",[nm(r.right,r.mode)]);p.setAttribute("fence","true"),r.rightColor&&p.setAttribute("mathcolor",r.rightColor),o.push(p)}return rVe(o)}});qi({type:"middle",names:["\\middle"],props:{numArgs:1,primitive:!0},handler:(r,a)=>{var o=ode(a[0],r);if(!r.parser.leftrightDepth)throw new hi("\\middle without preceding \\left",o);return{type:"middle",mode:r.parser.mode,delim:o.text}},htmlBuilder:(r,a)=>{var o;if(r.delim===".")o=vee(a,[]);else{o=aS.sizedDelim(r.delim,1,a,r.mode,[]);var f={delim:r.delim,options:a};o.isMiddle=f}return o},mathmlBuilder:(r,a)=>{var o=r.delim==="\\vert"||r.delim==="|"?nm("|","text"):nm(r.delim,r.mode),f=new ri.MathNode("mo",[o]);return f.setAttribute("fence","true"),f.setAttribute("lspace","0.05em"),f.setAttribute("rspace","0.05em"),f}});oVe=(r,a)=>{var o=pn.wrapFragment(fc(r.body,a),a),f=r.label.slice(1),p=a.sizeMultiplier,g,_=0,v=va.isCharacterBox(r.body);if(f==="sout")g=pn.makeSpan(["stretchy","sout"]),g.height=a.fontMetrics().defaultRuleThickness/p,_=-.5*a.fontMetrics().xHeight;else if(f==="phase"){var S=N3({number:.6,unit:"pt"},a),T=N3({number:.35,unit:"ex"},a),M=a.havingBaseSizing();p=p/M.sizeMultiplier;var A=o.height+o.depth+S+T;o.style.paddingLeft=Ai(A/2+S);var O=Math.floor(1e3*A*p),z=G2n(O),H=new _b([new U_("phase",z)],{width:"400em",height:Ai(O/1e3),viewBox:"0 0 400000 "+O,preserveAspectRatio:"xMinYMin slice"});g=pn.makeSvgSpan(["hide-tail"],[H],a),g.style.height=Ai(A),_=o.depth+S+T}else{/cancel/.test(f)?v||o.classes.push("cancel-pad"):f==="angl"?o.classes.push("anglpad"):o.classes.push("boxpad");var j=0,X=0,W=0;/box/.test(f)?(W=Math.max(a.fontMetrics().fboxrule,a.minRuleThickness),j=a.fontMetrics().fboxsep+(f==="colorbox"?0:W),X=j):f==="angl"?(W=Math.max(a.fontMetrics().defaultRuleThickness,a.minRuleThickness),j=4*W,X=Math.max(0,.25-o.depth)):(j=v?.2:0,X=j),g=cS.encloseSpan(o,f,j,X,a),/fbox|boxed|fcolorbox/.test(f)?(g.style.borderStyle="solid",g.style.borderWidth=Ai(W)):f==="angl"&&W!==.049&&(g.style.borderTopWidth=Ai(W),g.style.borderRightWidth=Ai(W)),_=o.depth+X,r.backgroundColor&&(g.style.backgroundColor=r.backgroundColor,r.borderColor&&(g.style.borderColor=r.borderColor))}var Z;if(r.backgroundColor)Z=pn.makeVList({positionType:"individualShift",children:[{type:"elem",elem:g,shift:_},{type:"elem",elem:o,shift:0}]},a);else{var K=/cancel|phase/.test(f)?["svg-align"]:[];Z=pn.makeVList({positionType:"individualShift",children:[{type:"elem",elem:o,shift:0},{type:"elem",elem:g,shift:_,wrapperClasses:K}]},a)}return/cancel/.test(f)&&(Z.height=o.height,Z.depth=o.depth),/cancel/.test(f)&&!v?pn.makeSpan(["mord","cancel-lap"],[Z],a):pn.makeSpan(["mord"],[Z],a)},lVe=(r,a)=>{var o=0,f=new ri.MathNode(r.label.indexOf("colorbox")>-1?"mpadded":"menclose",[Xo(r.body,a)]);switch(r.label){case"\\cancel":f.setAttribute("notation","updiagonalstrike");break;case"\\bcancel":f.setAttribute("notation","downdiagonalstrike");break;case"\\phase":f.setAttribute("notation","phasorangle");break;case"\\sout":f.setAttribute("notation","horizontalstrike");break;case"\\fbox":f.setAttribute("notation","box");break;case"\\angl":f.setAttribute("notation","actuarial");break;case"\\fcolorbox":case"\\colorbox":if(o=a.fontMetrics().fboxsep*a.fontMetrics().ptPerEm,f.setAttribute("width","+"+2*o+"pt"),f.setAttribute("height","+"+2*o+"pt"),f.setAttribute("lspace",o+"pt"),f.setAttribute("voffset",o+"pt"),r.label==="\\fcolorbox"){var p=Math.max(a.fontMetrics().fboxrule,a.minRuleThickness);f.setAttribute("style","border: "+p+"em solid "+String(r.borderColor))}break;case"\\xcancel":f.setAttribute("notation","updiagonalstrike downdiagonalstrike");break}return r.backgroundColor&&f.setAttribute("mathbackground",r.backgroundColor),f};qi({type:"enclose",names:["\\colorbox"],props:{numArgs:2,allowedInText:!0,argTypes:["color","text"]},handler(r,a,o){var{parser:f,funcName:p}=r,g=Ys(a[0],"color-token").color,_=a[1];return{type:"enclose",mode:f.mode,label:p,backgroundColor:g,body:_}},htmlBuilder:oVe,mathmlBuilder:lVe});qi({type:"enclose",names:["\\fcolorbox"],props:{numArgs:3,allowedInText:!0,argTypes:["color","color","text"]},handler(r,a,o){var{parser:f,funcName:p}=r,g=Ys(a[0],"color-token").color,_=Ys(a[1],"color-token").color,v=a[2];return{type:"enclose",mode:f.mode,label:p,backgroundColor:_,borderColor:g,body:v}},htmlBuilder:oVe,mathmlBuilder:lVe});qi({type:"enclose",names:["\\fbox"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!0},handler(r,a){var{parser:o}=r;return{type:"enclose",mode:o.mode,label:"\\fbox",body:a[0]}}});qi({type:"enclose",names:["\\cancel","\\bcancel","\\xcancel","\\sout","\\phase"],props:{numArgs:1},handler(r,a){var{parser:o,funcName:f}=r,p=a[0];return{type:"enclose",mode:o.mode,label:f,body:p}},htmlBuilder:oVe,mathmlBuilder:lVe});qi({type:"enclose",names:["\\angl"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!1},handler(r,a){var{parser:o}=r;return{type:"enclose",mode:o.mode,label:"\\angl",body:a[0]}}});oQt={};lQt={};lde=r=>{var a=r.parser.settings;if(!a.displayMode)throw new hi("{"+r.envName+"} can be used only in display mode.")};G_=function(a,o){var f,p,g=a.body.length,_=a.hLinesBeforeRow,v=0,S=new Array(g),T=[],M=Math.max(o.fontMetrics().arrayRuleWidth,o.minRuleThickness),A=1/o.fontMetrics().ptPerEm,O=5*A;if(a.colSeparationType&&a.colSeparationType==="small"){var z=o.havingStyle(ka.SCRIPT).sizeMultiplier;O=.2778*(z/o.sizeMultiplier)}var H=a.colSeparationType==="CD"?N3({number:3,unit:"ex"},o):12*A,j=3*A,X=a.arraystretch*H,W=.7*X,Z=.3*X,K=0;function be(di){for(var h1=0;h1<di.length;++h1)h1>0&&(K+=.25),T.push({pos:K,isDashed:di[h1]})}for(be(_[0]),f=0;f<a.body.length;++f){var ie=a.body[f],ae=W,me=Z;v<ie.length&&(v=ie.length);var ve=new Array(ie.length);for(p=0;p<ie.length;++p){var we=fc(ie[p],o);me<we.depth&&(me=we.depth),ae<we.height&&(ae=we.height),ve[p]=we}var Le=a.rowGaps[f],Ae=0;Le&&(Ae=N3(Le,o),Ae>0&&(Ae+=Z,me<Ae&&(me=Ae),Ae=0)),a.addJot&&(me+=j),ve.height=ae,ve.depth=me,K+=ae,ve.pos=K,K+=me+Ae,S[f]=ve,be(_[f+1])}var ge=K/2+o.fontMetrics().axisHeight,Ie=a.cols||[],re=[],Xe,oe,Be=[];if(a.tags&&a.tags.some(di=>di))for(f=0;f<g;++f){var tt=S[f],nt=tt.pos-ge,ft=a.tags[f],At=void 0;ft===!0?At=pn.makeSpan(["eqn-num"],[],o):ft===!1?At=pn.makeSpan([],[],o):At=pn.makeSpan([],du(ft,o,!0),o),At.depth=tt.depth,At.height=tt.height,Be.push({type:"elem",elem:At,shift:nt})}for(p=0,oe=0;p<v||oe<Ie.length;++p,++oe){for(var Et=Ie[oe]||{},pe=!0;Et.type==="separator";){if(pe||(Xe=pn.makeSpan(["arraycolsep"],[]),Xe.style.width=Ai(o.fontMetrics().doubleRuleSep),re.push(Xe)),Et.separator==="|"||Et.separator===":"){var r1=Et.separator==="|"?"solid":"dashed",Kt=pn.makeSpan(["vertical-separator"],[],o);Kt.style.height=Ai(K),Kt.style.borderRightWidth=Ai(M),Kt.style.borderRightStyle=r1,Kt.style.margin="0 "+Ai(-M/2);var Rt=K-ge;Rt&&(Kt.style.verticalAlign=Ai(-Rt)),re.push(Kt)}else throw new hi("Invalid separator type: "+Et.separator);oe++,Et=Ie[oe]||{},pe=!1}if(!(p>=v)){var W1=void 0;(p>0||a.hskipBeforeAndAfter)&&(W1=va.deflt(Et.pregap,O),W1!==0&&(Xe=pn.makeSpan(["arraycolsep"],[]),Xe.style.width=Ai(W1),re.push(Xe)));var Ft=[];for(f=0;f<g;++f){var yt=S[f],Xt=yt[p];if(Xt){var t1=yt.pos-ge;Xt.depth=yt.depth,Xt.height=yt.height,Ft.push({type:"elem",elem:Xt,shift:t1})}}Ft=pn.makeVList({positionType:"individualShift",children:Ft},o),Ft=pn.makeSpan(["col-align-"+(Et.align||"c")],[Ft]),re.push(Ft),(p<v-1||a.hskipBeforeAndAfter)&&(W1=va.deflt(Et.postgap,O),W1!==0&&(Xe=pn.makeSpan(["arraycolsep"],[]),Xe.style.width=Ai(W1),re.push(Xe)))}}if(S=pn.makeSpan(["mtable"],re),T.length>0){for(var it=pn.makeLineSpan("hline",o,M),_t=pn.makeLineSpan("hdashline",o,M),Ht=[{type:"elem",elem:S,shift:0}];T.length>0;){var ot=T.pop(),y1=ot.pos-ge;ot.isDashed?Ht.push({type:"elem",elem:_t,shift:y1}):Ht.push({type:"elem",elem:it,shift:y1})}S=pn.makeVList({positionType:"individualShift",children:Ht},o)}if(Be.length===0)return pn.makeSpan(["mord"],[S],o);var $e=pn.makeVList({positionType:"individualShift",children:Be},o);return $e=pn.makeSpan(["tag"],[$e],o),pn.makeFragment([S,$e])},Wan={c:"center ",l:"left ",r:"right "},V_=function(a,o){for(var f=[],p=new ri.MathNode("mtd",[],["mtr-glue"]),g=new ri.MathNode("mtd",[],["mml-eqn-num"]),_=0;_<a.body.length;_++){for(var v=a.body[_],S=[],T=0;T<v.length;T++)S.push(new ri.MathNode("mtd",[Xo(v[T],o)]));a.tags&&a.tags[_]&&(S.unshift(p),S.push(p),a.leqno?S.unshift(g):S.push(g)),f.push(new ri.MathNode("mtr",S))}var M=new ri.MathNode("mtable",f),A=a.arraystretch===.5?.1:.16+a.arraystretch-1+(a.addJot?.09:0);M.setAttribute("rowspacing",Ai(A));var O="",z="";if(a.cols&&a.cols.length>0){var H=a.cols,j="",X=!1,W=0,Z=H.length;H[0].type==="separator"&&(O+="top ",W=1),H[H.length-1].type==="separator"&&(O+="bottom ",Z-=1);for(var K=W;K<Z;K++)H[K].type==="align"?(z+=Wan[H[K].align],X&&(j+="none "),X=!0):H[K].type==="separator"&&X&&(j+=H[K].separator==="|"?"solid ":"dashed ",X=!1);M.setAttribute("columnalign",z.trim()),/[sd]/.test(j)&&M.setAttribute("columnlines",j.trim())}if(a.colSeparationType==="align"){for(var be=a.cols||[],ie="",ae=1;ae<be.length;ae++)ie+=ae%2?"0em ":"1em ";M.setAttribute("columnspacing",ie.trim())}else a.colSeparationType==="alignat"||a.colSeparationType==="gather"?M.setAttribute("columnspacing","0em"):a.colSeparationType==="small"?M.setAttribute("columnspacing","0.2778em"):a.colSeparationType==="CD"?M.setAttribute("columnspacing","0.5em"):M.setAttribute("columnspacing","1em");var me="",ve=a.hLinesBeforeRow;O+=ve[0].length>0?"left ":"",O+=ve[ve.length-1].length>0?"right ":"";for(var we=1;we<ve.length-1;we++)me+=ve[we].length===0?"none ":ve[we][0]?"dashed ":"solid ";return/[sd]/.test(me)&&M.setAttribute("rowlines",me.trim()),O!==""&&(M=new ri.MathNode("menclose",[M]),M.setAttribute("notation",O.trim())),a.arraystretch&&a.arraystretch<1&&(M=new ri.MathNode("mstyle",[M]),M.setAttribute("scriptlevel","1")),M},uQt=function(a,o){a.envName.indexOf("ed")===-1&&lde(a);var f=[],p=a.envName.indexOf("at")>-1?"alignat":"align",g=a.envName==="split",_=UL(a.parser,{cols:f,addJot:!0,autoTag:g?void 0:uVe(a.envName),emptySingleRow:!0,colSeparationType:p,maxNumCols:g?2:void 0,leqno:a.parser.settings.leqno},"display"),v,S=0,T={type:"ordgroup",mode:a.mode,body:[]};if(o[0]&&o[0].type==="ordgroup"){for(var M="",A=0;A<o[0].body.length;A++){var O=Ys(o[0].body[A],"textord");M+=O.text}v=Number(M),S=v*2}var z=!S;_.body.forEach(function(W){for(var Z=1;Z<W.length;Z+=2){var K=Ys(W[Z],"styling"),be=Ys(K.body[0],"ordgroup");be.body.unshift(T)}if(z)S<W.length&&(S=W.length);else{var ie=W.length/2;if(v<ie)throw new hi("Too many math in a row: "+("expected "+v+", but got "+ie),W[0])}});for(var H=0;H<S;++H){var j="r",X=0;H%2===1?j="l":H>0&&z&&(X=1),f[H]={type:"align",align:j,pregap:X,postgap:0}}return _.colSeparationType=z?"align":"alignat",_};H_({type:"array",names:["array","darray"],props:{numArgs:1},handler(r,a){var o=sde(a[0]),f=o?[a[0]]:Ys(a[0],"ordgroup").body,p=f.map(function(_){var v=aVe(_),S=v.text;if("lcr".indexOf(S)!==-1)return{type:"align",align:S};if(S==="|")return{type:"separator",separator:"|"};if(S===":")return{type:"separator",separator:":"};throw new hi("Unknown column alignment: "+S,_)}),g={cols:p,hskipBeforeAndAfter:!0,maxNumCols:p.length};return UL(r.parser,g,fVe(r.envName))},htmlBuilder:G_,mathmlBuilder:V_});H_({type:"array",names:["matrix","pmatrix","bmatrix","Bmatrix","vmatrix","Vmatrix","matrix*","pmatrix*","bmatrix*","Bmatrix*","vmatrix*","Vmatrix*"],props:{numArgs:0},handler(r){var a={matrix:null,pmatrix:["(",")"],bmatrix:["[","]"],Bmatrix:["\\{","\\}"],vmatrix:["|","|"],Vmatrix:["\\Vert","\\Vert"]}[r.envName.replace("*","")],o="c",f={hskipBeforeAndAfter:!1,cols:[{type:"align",align:o}]};if(r.envName.charAt(r.envName.length-1)==="*"){var p=r.parser;if(p.consumeSpaces(),p.fetch().text==="["){if(p.consume(),p.consumeSpaces(),o=p.fetch().text,"lcr".indexOf(o)===-1)throw new hi("Expected l or c or r",p.nextToken);p.consume(),p.consumeSpaces(),p.expect("]"),p.consume(),f.cols=[{type:"align",align:o}]}}var g=UL(r.parser,f,fVe(r.envName)),_=Math.max(0,...g.body.map(v=>v.length));return g.cols=new Array(_).fill({type:"align",align:o}),a?{type:"leftright",mode:r.mode,body:[g],left:a[0],right:a[1],rightColor:void 0}:g},htmlBuilder:G_,mathmlBuilder:V_});H_({type:"array",names:["smallmatrix"],props:{numArgs:0},handler(r){var a={arraystretch:.5},o=UL(r.parser,a,"script");return o.colSeparationType="small",o},htmlBuilder:G_,mathmlBuilder:V_});H_({type:"array",names:["subarray"],props:{numArgs:1},handler(r,a){var o=sde(a[0]),f=o?[a[0]]:Ys(a[0],"ordgroup").body,p=f.map(function(_){var v=aVe(_),S=v.text;if("lc".indexOf(S)!==-1)return{type:"align",align:S};throw new hi("Unknown column alignment: "+S,_)});if(p.length>1)throw new hi("{subarray} can contain only one column");var g={cols:p,hskipBeforeAndAfter:!1,arraystretch:.5};if(g=UL(r.parser,g,"script"),g.body.length>0&&g.body[0].length>1)throw new hi("{subarray} can contain only one column");return g},htmlBuilder:G_,mathmlBuilder:V_});H_({type:"array",names:["cases","dcases","rcases","drcases"],props:{numArgs:0},handler(r){var a={arraystretch:1.2,cols:[{type:"align",align:"l",pregap:0,postgap:1},{type:"align",align:"l",pregap:0,postgap:0}]},o=UL(r.parser,a,fVe(r.envName));return{type:"leftright",mode:r.mode,body:[o],left:r.envName.indexOf("r")>-1?".":"\\{",right:r.envName.indexOf("r")>-1?"\\}":".",rightColor:void 0}},htmlBuilder:G_,mathmlBuilder:V_});H_({type:"array",names:["align","align*","aligned","split"],props:{numArgs:0},handler:uQt,htmlBuilder:G_,mathmlBuilder:V_});H_({type:"array",names:["gathered","gather","gather*"],props:{numArgs:0},handler(r){va.contains(["gather","gather*"],r.envName)&&lde(r);var a={cols:[{type:"align",align:"c"}],addJot:!0,colSeparationType:"gather",autoTag:uVe(r.envName),emptySingleRow:!0,leqno:r.parser.settings.leqno};return UL(r.parser,a,"display")},htmlBuilder:G_,mathmlBuilder:V_});H_({type:"array",names:["alignat","alignat*","alignedat"],props:{numArgs:1},handler:uQt,htmlBuilder:G_,mathmlBuilder:V_});H_({type:"array",names:["equation","equation*"],props:{numArgs:0},handler(r){lde(r);var a={autoTag:uVe(r.envName),emptySingleRow:!0,singleRow:!0,maxNumCols:1,leqno:r.parser.settings.leqno};return UL(r.parser,a,"display")},htmlBuilder:G_,mathmlBuilder:V_});H_({type:"array",names:["CD"],props:{numArgs:0},handler(r){return lde(r),Ian(r.parser)},htmlBuilder:G_,mathmlBuilder:V_});ht("\\nonumber","\\gdef\\@eqnsw{0}");ht("\\notag","\\nonumber");qi({type:"text",names:["\\hline","\\hdashline"],props:{numArgs:0,allowedInText:!0,allowedInMath:!0},handler(r,a){throw new hi(r.funcName+" valid only within array environment")}});mXt=oQt;qi({type:"environment",names:["\\begin","\\end"],props:{numArgs:1,argTypes:["text"]},handler(r,a){var{parser:o,funcName:f}=r,p=a[0];if(p.type!=="ordgroup")throw new hi("Invalid environment name",p);for(var g="",_=0;_<p.body.length;++_)g+=Ys(p.body[_],"textord").text;if(f==="\\begin"){if(!mXt.hasOwnProperty(g))throw new hi("No such environment: "+g,p);var v=mXt[g],{args:S,optArgs:T}=o.parseArguments("\\begin{"+g+"}",v),M={mode:o.mode,envName:g,parser:o},A=v.handler(M,S,T);o.expect("\\end",!1);var O=o.nextToken,z=Ys(o.parseFunction(),"environment");if(z.name!==g)throw new hi("Mismatch: \\begin{"+g+"} matched by \\end{"+z.name+"}",O);return A}return{type:"environment",mode:o.mode,name:g,nameGroup:p}}});fQt=(r,a)=>{var o=r.font,f=a.withFont(o);return fc(r.body,f)},hQt=(r,a)=>{var o=r.font,f=a.withFont(o);return Xo(r.body,f)},gXt={"\\Bbb":"\\mathbb","\\bold":"\\mathbf","\\frak":"\\mathfrak","\\bm":"\\boldsymbol"};qi({type:"font",names:["\\mathrm","\\mathit","\\mathbf","\\mathnormal","\\mathbb","\\mathcal","\\mathfrak","\\mathscr","\\mathsf","\\mathtt","\\Bbb","\\bold","\\frak"],props:{numArgs:1,allowedInArgument:!0},handler:(r,a)=>{var{parser:o,funcName:f}=r,p=tde(a[0]),g=f;return g in gXt&&(g=gXt[g]),{type:"font",mode:o.mode,font:g.slice(1),body:p}},htmlBuilder:fQt,mathmlBuilder:hQt});qi({type:"mclass",names:["\\boldsymbol","\\bm"],props:{numArgs:1},handler:(r,a)=>{var{parser:o}=r,f=a[0],p=va.isCharacterBox(f);return{type:"mclass",mode:o.mode,mclass:cde(f),body:[{type:"font",mode:o.mode,font:"boldsymbol",body:f}],isCharacterBox:p}}});qi({type:"font",names:["\\rm","\\sf","\\tt","\\bf","\\it","\\cal"],props:{numArgs:0,allowedInText:!0},handler:(r,a)=>{var{parser:o,funcName:f,breakOnTokenText:p}=r,{mode:g}=o,_=o.parseExpression(!0,p),v="math"+f.slice(1);return{type:"font",mode:g,font:v,body:{type:"ordgroup",mode:o.mode,body:_}}},htmlBuilder:fQt,mathmlBuilder:hQt});dQt=(r,a)=>{var o=a;return r==="display"?o=o.id>=ka.SCRIPT.id?o.text():ka.DISPLAY:r==="text"&&o.size===ka.DISPLAY.size?o=ka.TEXT:r==="script"?o=ka.SCRIPT:r==="scriptscript"&&(o=ka.SCRIPTSCRIPT),o},hVe=(r,a)=>{var o=dQt(r.size,a.style),f=o.fracNum(),p=o.fracDen(),g;g=a.havingStyle(f);var _=fc(r.numer,g,a);if(r.continued){var v=8.5/a.fontMetrics().ptPerEm,S=3.5/a.fontMetrics().ptPerEm;_.height=_.height<v?v:_.height,_.depth=_.depth<S?S:_.depth}g=a.havingStyle(p);var T=fc(r.denom,g,a),M,A,O;r.hasBarLine?(r.barSize?(A=N3(r.barSize,a),M=pn.makeLineSpan("frac-line",a,A)):M=pn.makeLineSpan("frac-line",a),A=M.height,O=M.height):(M=null,A=0,O=a.fontMetrics().defaultRuleThickness);var z,H,j;o.size===ka.DISPLAY.size||r.size==="display"?(z=a.fontMetrics().num1,A>0?H=3*O:H=7*O,j=a.fontMetrics().denom1):(A>0?(z=a.fontMetrics().num2,H=O):(z=a.fontMetrics().num3,H=3*O),j=a.fontMetrics().denom2);var X;if(M){var Z=a.fontMetrics().axisHeight;z-_.depth-(Z+.5*A)<H&&(z+=H-(z-_.depth-(Z+.5*A))),Z-.5*A-(T.height-j)<H&&(j+=H-(Z-.5*A-(T.height-j)));var K=-(Z-.5*A);X=pn.makeVList({positionType:"individualShift",children:[{type:"elem",elem:T,shift:j},{type:"elem",elem:M,shift:K},{type:"elem",elem:_,shift:-z}]},a)}else{var W=z-_.depth-(T.height-j);W<H&&(z+=.5*(H-W),j+=.5*(H-W)),X=pn.makeVList({positionType:"individualShift",children:[{type:"elem",elem:T,shift:j},{type:"elem",elem:_,shift:-z}]},a)}g=a.havingStyle(o),X.height*=g.sizeMultiplier/a.sizeMultiplier,X.depth*=g.sizeMultiplier/a.sizeMultiplier;var be;o.size===ka.DISPLAY.size?be=a.fontMetrics().delim1:o.size===ka.SCRIPTSCRIPT.size?be=a.havingStyle(ka.SCRIPT).fontMetrics().delim2:be=a.fontMetrics().delim2;var ie,ae;return r.leftDelim==null?ie=vee(a,["mopen"]):ie=aS.customSizedDelim(r.leftDelim,be,!0,a.havingStyle(o),r.mode,["mopen"]),r.continued?ae=pn.makeSpan([]):r.rightDelim==null?ae=vee(a,["mclose"]):ae=aS.customSizedDelim(r.rightDelim,be,!0,a.havingStyle(o),r.mode,["mclose"]),pn.makeSpan(["mord"].concat(g.sizingClasses(a)),[ie,pn.makeSpan(["mfrac"],[X]),ae],a)},dVe=(r,a)=>{var o=new ri.MathNode("mfrac",[Xo(r.numer,a),Xo(r.denom,a)]);if(!r.hasBarLine)o.setAttribute("linethickness","0px");else if(r.barSize){var f=N3(r.barSize,a);o.setAttribute("linethickness",Ai(f))}var p=dQt(r.size,a.style);if(p.size!==a.style.size){o=new ri.MathNode("mstyle",[o]);var g=p.size===ka.DISPLAY.size?"true":"false";o.setAttribute("displaystyle",g),o.setAttribute("scriptlevel","0")}if(r.leftDelim!=null||r.rightDelim!=null){var _=[];if(r.leftDelim!=null){var v=new ri.MathNode("mo",[new ri.TextNode(r.leftDelim.replace("\\",""))]);v.setAttribute("fence","true"),_.push(v)}if(_.push(o),r.rightDelim!=null){var S=new ri.MathNode("mo",[new ri.TextNode(r.rightDelim.replace("\\",""))]);S.setAttribute("fence","true"),_.push(S)}return rVe(_)}return o};qi({type:"genfrac",names:["\\dfrac","\\frac","\\tfrac","\\dbinom","\\binom","\\tbinom","\\\\atopfrac","\\\\bracefrac","\\\\brackfrac"],props:{numArgs:2,allowedInArgument:!0},handler:(r,a)=>{var{parser:o,funcName:f}=r,p=a[0],g=a[1],_,v=null,S=null,T="auto";switch(f){case"\\dfrac":case"\\frac":case"\\tfrac":_=!0;break;case"\\\\atopfrac":_=!1;break;case"\\dbinom":case"\\binom":case"\\tbinom":_=!1,v="(",S=")";break;case"\\\\bracefrac":_=!1,v="\\{",S="\\}";break;case"\\\\brackfrac":_=!1,v="[",S="]";break;default:throw new Error("Unrecognized genfrac command")}switch(f){case"\\dfrac":case"\\dbinom":T="display";break;case"\\tfrac":case"\\tbinom":T="text";break}return{type:"genfrac",mode:o.mode,continued:!1,numer:p,denom:g,hasBarLine:_,leftDelim:v,rightDelim:S,size:T,barSize:null}},htmlBuilder:hVe,mathmlBuilder:dVe});qi({type:"genfrac",names:["\\cfrac"],props:{numArgs:2},handler:(r,a)=>{var{parser:o,funcName:f}=r,p=a[0],g=a[1];return{type:"genfrac",mode:o.mode,continued:!0,numer:p,denom:g,hasBarLine:!0,leftDelim:null,rightDelim:null,size:"display",barSize:null}}});qi({type:"infix",names:["\\over","\\choose","\\atop","\\brace","\\brack"],props:{numArgs:0,infix:!0},handler(r){var{parser:a,funcName:o,token:f}=r,p;switch(o){case"\\over":p="\\frac";break;case"\\choose":p="\\binom";break;case"\\atop":p="\\\\atopfrac";break;case"\\brace":p="\\\\bracefrac";break;case"\\brack":p="\\\\brackfrac";break;default:throw new Error("Unrecognized infix genfrac command")}return{type:"infix",mode:a.mode,replaceWith:p,token:f}}});bXt=["display","text","script","scriptscript"],vXt=function(a){var o=null;return a.length>0&&(o=a,o=o==="."?null:o),o};qi({type:"genfrac",names:["\\genfrac"],props:{numArgs:6,allowedInArgument:!0,argTypes:["math","math","size","text","math","math"]},handler(r,a){var{parser:o}=r,f=a[4],p=a[5],g=tde(a[0]),_=g.type==="atom"&&g.family==="open"?vXt(g.text):null,v=tde(a[1]),S=v.type==="atom"&&v.family==="close"?vXt(v.text):null,T=Ys(a[2],"size"),M,A=null;T.isBlank?M=!0:(A=T.value,M=A.number>0);var O="auto",z=a[3];if(z.type==="ordgroup"){if(z.body.length>0){var H=Ys(z.body[0],"textord");O=bXt[Number(H.text)]}}else z=Ys(z,"textord"),O=bXt[Number(z.text)];return{type:"genfrac",mode:o.mode,numer:f,denom:p,continued:!1,hasBarLine:M,barSize:A,leftDelim:_,rightDelim:S,size:O}},htmlBuilder:hVe,mathmlBuilder:dVe});qi({type:"infix",names:["\\above"],props:{numArgs:1,argTypes:["size"],infix:!0},handler(r,a){var{parser:o,funcName:f,token:p}=r;return{type:"infix",mode:o.mode,replaceWith:"\\\\abovefrac",size:Ys(a[0],"size").value,token:p}}});qi({type:"genfrac",names:["\\\\abovefrac"],props:{numArgs:3,argTypes:["math","size","math"]},handler:(r,a)=>{var{parser:o,funcName:f}=r,p=a[0],g=L2n(Ys(a[1],"infix").size),_=a[2],v=g.number>0;return{type:"genfrac",mode:o.mode,numer:p,denom:_,continued:!1,hasBarLine:v,barSize:g,leftDelim:null,rightDelim:null,size:"auto"}},htmlBuilder:hVe,mathmlBuilder:dVe});pQt=(r,a)=>{var o=a.style,f,p;r.type==="supsub"?(f=r.sup?fc(r.sup,a.havingStyle(o.sup()),a):fc(r.sub,a.havingStyle(o.sub()),a),p=Ys(r.base,"horizBrace")):p=Ys(r,"horizBrace");var g=fc(p.base,a.havingBaseStyle(ka.DISPLAY)),_=cS.svgSpan(p,a),v;if(p.isOver?(v=pn.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:g},{type:"kern",size:.1},{type:"elem",elem:_}]},a),v.children[0].children[0].children[1].classes.push("svg-align")):(v=pn.makeVList({positionType:"bottom",positionData:g.depth+.1+_.height,children:[{type:"elem",elem:_},{type:"kern",size:.1},{type:"elem",elem:g}]},a),v.children[0].children[0].children[0].classes.push("svg-align")),f){var S=pn.makeSpan(["mord",p.isOver?"mover":"munder"],[v],a);p.isOver?v=pn.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:S},{type:"kern",size:.2},{type:"elem",elem:f}]},a):v=pn.makeVList({positionType:"bottom",positionData:S.depth+.2+f.height+f.depth,children:[{type:"elem",elem:f},{type:"kern",size:.2},{type:"elem",elem:S}]},a)}return pn.makeSpan(["mord",p.isOver?"mover":"munder"],[v],a)},Kan=(r,a)=>{var o=cS.mathMLnode(r.label);return new ri.MathNode(r.isOver?"mover":"munder",[Xo(r.base,a),o])};qi({type:"horizBrace",names:["\\overbrace","\\underbrace"],props:{numArgs:1},handler(r,a){var{parser:o,funcName:f}=r;return{type:"horizBrace",mode:o.mode,label:f,isOver:/^\\over/.test(f),base:a[0]}},htmlBuilder:pQt,mathmlBuilder:Kan});qi({type:"href",names:["\\href"],props:{numArgs:2,argTypes:["url","original"],allowedInText:!0},handler:(r,a)=>{var{parser:o}=r,f=a[1],p=Ys(a[0],"url").url;return o.settings.isTrusted({command:"\\href",url:p})?{type:"href",mode:o.mode,href:p,body:$4(f)}:o.formatUnsupportedCmd("\\href")},htmlBuilder:(r,a)=>{var o=du(r.body,a,!1);return pn.makeAnchor(r.href,[],o,a)},mathmlBuilder:(r,a)=>{var o=FL(r.body,a);return o instanceof hh||(o=new hh("mrow",[o])),o.setAttribute("href",r.href),o}});qi({type:"href",names:["\\url"],props:{numArgs:1,argTypes:["url"],allowedInText:!0},handler:(r,a)=>{var{parser:o}=r,f=Ys(a[0],"url").url;if(!o.settings.isTrusted({command:"\\url",url:f}))return o.formatUnsupportedCmd("\\url");for(var p=[],g=0;g<f.length;g++){var _=f[g];_==="~"&&(_="\\textasciitilde"),p.push({type:"textord",mode:"text",text:_})}var v={type:"text",mode:o.mode,font:"\\texttt",body:p};return{type:"href",mode:o.mode,href:f,body:$4(v)}}});qi({type:"hbox",names:["\\hbox"],props:{numArgs:1,argTypes:["text"],allowedInText:!0,primitive:!0},handler(r,a){var{parser:o}=r;return{type:"hbox",mode:o.mode,body:$4(a[0])}},htmlBuilder(r,a){var o=du(r.body,a,!1);return pn.makeFragment(o)},mathmlBuilder(r,a){return new ri.MathNode("mrow",ph(r.body,a))}});qi({type:"html",names:["\\htmlClass","\\htmlId","\\htmlStyle","\\htmlData"],props:{numArgs:2,argTypes:["raw","original"],allowedInText:!0},handler:(r,a)=>{var{parser:o,funcName:f,token:p}=r,g=Ys(a[0],"raw").string,_=a[1];o.settings.strict&&o.settings.reportNonstrict("htmlExtension","HTML extension is disabled on strict mode");var v,S={};switch(f){case"\\htmlClass":S.class=g,v={command:"\\htmlClass",class:g};break;case"\\htmlId":S.id=g,v={command:"\\htmlId",id:g};break;case"\\htmlStyle":S.style=g,v={command:"\\htmlStyle",style:g};break;case"\\htmlData":{for(var T=g.split(","),M=0;M<T.length;M++){var A=T[M].split("=");if(A.length!==2)throw new hi("Error parsing key-value for \\htmlData");S["data-"+A[0].trim()]=A[1].trim()}v={command:"\\htmlData",attributes:S};break}default:throw new Error("Unrecognized html command")}return o.settings.isTrusted(v)?{type:"html",mode:o.mode,attributes:S,body:$4(_)}:o.formatUnsupportedCmd(f)},htmlBuilder:(r,a)=>{var o=du(r.body,a,!1),f=["enclosing"];r.attributes.class&&f.push(...r.attributes.class.trim().split(/\s+/));var p=pn.makeSpan(f,o,a);for(var g in r.attributes)g!=="class"&&r.attributes.hasOwnProperty(g)&&p.setAttribute(g,r.attributes[g]);return p},mathmlBuilder:(r,a)=>FL(r.body,a)});qi({type:"htmlmathml",names:["\\html@mathml"],props:{numArgs:2,allowedInText:!0},handler:(r,a)=>{var{parser:o}=r;return{type:"htmlmathml",mode:o.mode,html:$4(a[0]),mathml:$4(a[1])}},htmlBuilder:(r,a)=>{var o=du(r.html,a,!1);return pn.makeFragment(o)},mathmlBuilder:(r,a)=>FL(r.mathml,a)});BGe=function(a){if(/^[-+]? *(\d+(\.\d*)?|\.\d+)$/.test(a))return{number:+a,unit:"bp"};var o=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(a);if(!o)throw new hi("Invalid size: '"+a+"' in \\includegraphics");var f={number:+(o[1]+o[2]),unit:o[3]};if(!RXt(f))throw new hi("Invalid unit: '"+f.unit+"' in \\includegraphics.");return f};qi({type:"includegraphics",names:["\\includegraphics"],props:{numArgs:1,numOptionalArgs:1,argTypes:["raw","url"],allowedInText:!1},handler:(r,a,o)=>{var{parser:f}=r,p={number:0,unit:"em"},g={number:.9,unit:"em"},_={number:0,unit:"em"},v="";if(o[0])for(var S=Ys(o[0],"raw").string,T=S.split(","),M=0;M<T.length;M++){var A=T[M].split("=");if(A.length===2){var O=A[1].trim();switch(A[0].trim()){case"alt":v=O;break;case"width":p=BGe(O);break;case"height":g=BGe(O);break;case"totalheight":_=BGe(O);break;default:throw new hi("Invalid key: '"+A[0]+"' in \\includegraphics.")}}}var z=Ys(a[0],"url").url;return v===""&&(v=z,v=v.replace(/^.*[\\/]/,""),v=v.substring(0,v.lastIndexOf("."))),f.settings.isTrusted({command:"\\includegraphics",url:z})?{type:"includegraphics",mode:f.mode,alt:v,width:p,height:g,totalheight:_,src:z}:f.formatUnsupportedCmd("\\includegraphics")},htmlBuilder:(r,a)=>{var o=N3(r.height,a),f=0;r.totalheight.number>0&&(f=N3(r.totalheight,a)-o);var p=0;r.width.number>0&&(p=N3(r.width,a));var g={height:Ai(o+f)};p>0&&(g.width=Ai(p)),f>0&&(g.verticalAlign=Ai(-f));var _=new YGe(r.src,r.alt,g);return _.height=o,_.depth=f,_},mathmlBuilder:(r,a)=>{var o=new ri.MathNode("mglyph",[]);o.setAttribute("alt",r.alt);var f=N3(r.height,a),p=0;if(r.totalheight.number>0&&(p=N3(r.totalheight,a)-f,o.setAttribute("valign",Ai(-p))),o.setAttribute("height",Ai(f+p)),r.width.number>0){var g=N3(r.width,a);o.setAttribute("width",Ai(g))}return o.setAttribute("src",r.src),o}});qi({type:"kern",names:["\\kern","\\mkern","\\hskip","\\mskip"],props:{numArgs:1,argTypes:["size"],primitive:!0,allowedInText:!0},handler(r,a){var{parser:o,funcName:f}=r,p=Ys(a[0],"size");if(o.settings.strict){var g=f[1]==="m",_=p.value.unit==="mu";g?(_||o.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+f+" supports only mu units, "+("not "+p.value.unit+" units")),o.mode!=="math"&&o.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+f+" works only in math mode")):_&&o.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+f+" doesn't support mu units")}return{type:"kern",mode:o.mode,dimension:p.value}},htmlBuilder(r,a){return pn.makeGlue(r.dimension,a)},mathmlBuilder(r,a){var o=N3(r.dimension,a);return new ri.SpaceNode(o)}});qi({type:"lap",names:["\\mathllap","\\mathrlap","\\mathclap"],props:{numArgs:1,allowedInText:!0},handler:(r,a)=>{var{parser:o,funcName:f}=r,p=a[0];return{type:"lap",mode:o.mode,alignment:f.slice(5),body:p}},htmlBuilder:(r,a)=>{var o;r.alignment==="clap"?(o=pn.makeSpan([],[fc(r.body,a)]),o=pn.makeSpan(["inner"],[o],a)):o=pn.makeSpan(["inner"],[fc(r.body,a)]);var f=pn.makeSpan(["fix"],[]),p=pn.makeSpan([r.alignment],[o,f],a),g=pn.makeSpan(["strut"]);return g.style.height=Ai(p.height+p.depth),p.depth&&(g.style.verticalAlign=Ai(-p.depth)),p.children.unshift(g),p=pn.makeSpan(["thinbox"],[p],a),pn.makeSpan(["mord","vbox"],[p],a)},mathmlBuilder:(r,a)=>{var o=new ri.MathNode("mpadded",[Xo(r.body,a)]);if(r.alignment!=="rlap"){var f=r.alignment==="llap"?"-1":"-0.5";o.setAttribute("lspace",f+"width")}return o.setAttribute("width","0px"),o}});qi({type:"styling",names:["\\(","$"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(r,a){var{funcName:o,parser:f}=r,p=f.mode;f.switchMode("math");var g=o==="\\("?"\\)":"$",_=f.parseExpression(!1,g);return f.expect(g),f.switchMode(p),{type:"styling",mode:f.mode,style:"text",body:_}}});qi({type:"text",names:["\\)","\\]"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(r,a){throw new hi("Mismatched "+r.funcName)}});_Xt=(r,a)=>{switch(a.style.size){case ka.DISPLAY.size:return r.display;case ka.TEXT.size:return r.text;case ka.SCRIPT.size:return r.script;case ka.SCRIPTSCRIPT.size:return r.scriptscript;default:return r.text}};qi({type:"mathchoice",names:["\\mathchoice"],props:{numArgs:4,primitive:!0},handler:(r,a)=>{var{parser:o}=r;return{type:"mathchoice",mode:o.mode,display:$4(a[0]),text:$4(a[1]),script:$4(a[2]),scriptscript:$4(a[3])}},htmlBuilder:(r,a)=>{var o=_Xt(r,a),f=du(o,a,!1);return pn.makeFragment(f)},mathmlBuilder:(r,a)=>{var o=_Xt(r,a);return FL(o,a)}});mQt=(r,a,o,f,p,g,_)=>{r=pn.makeSpan([],[r]);var v=o&&va.isCharacterBox(o),S,T;if(a){var M=fc(a,f.havingStyle(p.sup()),f);T={elem:M,kern:Math.max(f.fontMetrics().bigOpSpacing1,f.fontMetrics().bigOpSpacing3-M.depth)}}if(o){var A=fc(o,f.havingStyle(p.sub()),f);S={elem:A,kern:Math.max(f.fontMetrics().bigOpSpacing2,f.fontMetrics().bigOpSpacing4-A.height)}}var O;if(T&&S){var z=f.fontMetrics().bigOpSpacing5+S.elem.height+S.elem.depth+S.kern+r.depth+_;O=pn.makeVList({positionType:"bottom",positionData:z,children:[{type:"kern",size:f.fontMetrics().bigOpSpacing5},{type:"elem",elem:S.elem,marginLeft:Ai(-g)},{type:"kern",size:S.kern},{type:"elem",elem:r},{type:"kern",size:T.kern},{type:"elem",elem:T.elem,marginLeft:Ai(g)},{type:"kern",size:f.fontMetrics().bigOpSpacing5}]},f)}else if(S){var H=r.height-_;O=pn.makeVList({positionType:"top",positionData:H,children:[{type:"kern",size:f.fontMetrics().bigOpSpacing5},{type:"elem",elem:S.elem,marginLeft:Ai(-g)},{type:"kern",size:S.kern},{type:"elem",elem:r}]},f)}else if(T){var j=r.depth+_;O=pn.makeVList({positionType:"bottom",positionData:j,children:[{type:"elem",elem:r},{type:"kern",size:T.kern},{type:"elem",elem:T.elem,marginLeft:Ai(g)},{type:"kern",size:f.fontMetrics().bigOpSpacing5}]},f)}else return r;var X=[O];if(S&&g!==0&&!v){var W=pn.makeSpan(["mspace"],[],f);W.style.marginRight=Ai(g),X.unshift(W)}return pn.makeSpan(["mop","op-limits"],X,f)},gQt=["\\smallint"],pH=(r,a)=>{var o,f,p=!1,g;r.type==="supsub"?(o=r.sup,f=r.sub,g=Ys(r.base,"op"),p=!0):g=Ys(r,"op");var _=a.style,v=!1;_.size===ka.DISPLAY.size&&g.symbol&&!va.contains(gQt,g.name)&&(v=!0);var S;if(g.symbol){var T=v?"Size2-Regular":"Size1-Regular",M="";if((g.name==="\\oiint"||g.name==="\\oiiint")&&(M=g.name.slice(1),g.name=M==="oiint"?"\\iint":"\\iiint"),S=pn.makeSymbol(g.name,T,"math",a,["mop","op-symbol",v?"large-op":"small-op"]),M.length>0){var A=S.italic,O=pn.staticSvg(M+"Size"+(v?"2":"1"),a);S=pn.makeVList({positionType:"individualShift",children:[{type:"elem",elem:S,shift:0},{type:"elem",elem:O,shift:v?.08:0}]},a),g.name="\\"+M,S.classes.unshift("mop"),S.italic=A}}else if(g.body){var z=du(g.body,a,!0);z.length===1&&z[0]instanceof dh?(S=z[0],S.classes[0]="mop"):S=pn.makeSpan(["mop"],z,a)}else{for(var H=[],j=1;j<g.name.length;j++)H.push(pn.mathsym(g.name[j],g.mode,a));S=pn.makeSpan(["mop"],H,a)}var X=0,W=0;return(S instanceof dh||g.name==="\\oiint"||g.name==="\\oiiint")&&!g.suppressBaseShift&&(X=(S.height-S.depth)/2-a.fontMetrics().axisHeight,W=S.italic),p?mQt(S,o,f,a,_,W,X):(X&&(S.style.position="relative",S.style.top=Ai(X)),S)},_ee=(r,a)=>{var o;if(r.symbol)o=new hh("mo",[nm(r.name,r.mode)]),va.contains(gQt,r.name)&&o.setAttribute("largeop","false");else if(r.body)o=new hh("mo",ph(r.body,a));else{o=new hh("mi",[new ZR(r.name.slice(1))]);var f=new hh("mo",[nm("\u2061","text")]);r.parentIsSupSub?o=new hh("mrow",[o,f]):o=YXt([o,f])}return o},Xan={"\u220F":"\\prod","\u2210":"\\coprod","\u2211":"\\sum","\u22C0":"\\bigwedge","\u22C1":"\\bigvee","\u22C2":"\\bigcap","\u22C3":"\\bigcup","\u2A00":"\\bigodot","\u2A01":"\\bigoplus","\u2A02":"\\bigotimes","\u2A04":"\\biguplus","\u2A06":"\\bigsqcup"};qi({type:"op",names:["\\coprod","\\bigvee","\\bigwedge","\\biguplus","\\bigcap","\\bigcup","\\intop","\\prod","\\sum","\\bigotimes","\\bigoplus","\\bigodot","\\bigsqcup","\\smallint","\u220F","\u2210","\u2211","\u22C0","\u22C1","\u22C2","\u22C3","\u2A00","\u2A01","\u2A02","\u2A04","\u2A06"],props:{numArgs:0},handler:(r,a)=>{var{parser:o,funcName:f}=r,p=f;return p.length===1&&(p=Xan[p]),{type:"op",mode:o.mode,limits:!0,parentIsSupSub:!1,symbol:!0,name:p}},htmlBuilder:pH,mathmlBuilder:_ee});qi({type:"op",names:["\\mathop"],props:{numArgs:1,primitive:!0},handler:(r,a)=>{var{parser:o}=r,f=a[0];return{type:"op",mode:o.mode,limits:!1,parentIsSupSub:!1,symbol:!1,body:$4(f)}},htmlBuilder:pH,mathmlBuilder:_ee});Qan={"\u222B":"\\int","\u222C":"\\iint","\u222D":"\\iiint","\u222E":"\\oint","\u222F":"\\oiint","\u2230":"\\oiiint"};qi({type:"op",names:["\\arcsin","\\arccos","\\arctan","\\arctg","\\arcctg","\\arg","\\ch","\\cos","\\cosec","\\cosh","\\cot","\\cotg","\\coth","\\csc","\\ctg","\\cth","\\deg","\\dim","\\exp","\\hom","\\ker","\\lg","\\ln","\\log","\\sec","\\sin","\\sinh","\\sh","\\tan","\\tanh","\\tg","\\th"],props:{numArgs:0},handler(r){var{parser:a,funcName:o}=r;return{type:"op",mode:a.mode,limits:!1,parentIsSupSub:!1,symbol:!1,name:o}},htmlBuilder:pH,mathmlBuilder:_ee});qi({type:"op",names:["\\det","\\gcd","\\inf","\\lim","\\max","\\min","\\Pr","\\sup"],props:{numArgs:0},handler(r){var{parser:a,funcName:o}=r;return{type:"op",mode:a.mode,limits:!0,parentIsSupSub:!1,symbol:!1,name:o}},htmlBuilder:pH,mathmlBuilder:_ee});qi({type:"op",names:["\\int","\\iint","\\iiint","\\oint","\\oiint","\\oiiint","\u222B","\u222C","\u222D","\u222E","\u222F","\u2230"],props:{numArgs:0},handler(r){var{parser:a,funcName:o}=r,f=o;return f.length===1&&(f=Qan[f]),{type:"op",mode:a.mode,limits:!1,parentIsSupSub:!1,symbol:!0,name:f}},htmlBuilder:pH,mathmlBuilder:_ee});bQt=(r,a)=>{var o,f,p=!1,g;r.type==="supsub"?(o=r.sup,f=r.sub,g=Ys(r.base,"operatorname"),p=!0):g=Ys(r,"operatorname");var _;if(g.body.length>0){for(var v=g.body.map(A=>{var O=A.text;return typeof O=="string"?{type:"textord",mode:A.mode,text:O}:A}),S=du(v,a.withFont("mathrm"),!0),T=0;T<S.length;T++){var M=S[T];M instanceof dh&&(M.text=M.text.replace(/\u2212/,"-").replace(/\u2217/,"*"))}_=pn.makeSpan(["mop"],S,a)}else _=pn.makeSpan(["mop"],[],a);return p?mQt(_,o,f,a,a.style,0,0):_},Zan=(r,a)=>{for(var o=ph(r.body,a.withFont("mathrm")),f=!0,p=0;p<o.length;p++){var g=o[p];if(!(g instanceof ri.SpaceNode))if(g instanceof ri.MathNode)switch(g.type){case"mi":case"mn":case"ms":case"mspace":case"mtext":break;case"mo":{var _=g.children[0];g.children.length===1&&_ instanceof ri.TextNode?_.text=_.text.replace(/\u2212/,"-").replace(/\u2217/,"*"):f=!1;break}default:f=!1}else f=!1}if(f){var v=o.map(M=>M.toText()).join("");o=[new ri.TextNode(v)]}var S=new ri.MathNode("mi",o);S.setAttribute("mathvariant","normal");var T=new ri.MathNode("mo",[nm("\u2061","text")]);return r.parentIsSupSub?new ri.MathNode("mrow",[S,T]):ri.newDocumentFragment([S,T])};qi({type:"operatorname",names:["\\operatorname@","\\operatornamewithlimits"],props:{numArgs:1},handler:(r,a)=>{var{parser:o,funcName:f}=r,p=a[0];return{type:"operatorname",mode:o.mode,body:$4(p),alwaysHandleSupSub:f==="\\operatornamewithlimits",limits:!1,parentIsSupSub:!1}},htmlBuilder:bQt,mathmlBuilder:Zan});ht("\\operatorname","\\@ifstar\\operatornamewithlimits\\operatorname@");tI({type:"ordgroup",htmlBuilder(r,a){return r.semisimple?pn.makeFragment(du(r.body,a,!1)):pn.makeSpan(["mord"],du(r.body,a,!0),a)},mathmlBuilder(r,a){return FL(r.body,a,!0)}});qi({type:"overline",names:["\\overline"],props:{numArgs:1},handler(r,a){var{parser:o}=r,f=a[0];return{type:"overline",mode:o.mode,body:f}},htmlBuilder(r,a){var o=fc(r.body,a.havingCrampedStyle()),f=pn.makeLineSpan("overline-line",a),p=a.fontMetrics().defaultRuleThickness,g=pn.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:o},{type:"kern",size:3*p},{type:"elem",elem:f},{type:"kern",size:p}]},a);return pn.makeSpan(["mord","overline"],[g],a)},mathmlBuilder(r,a){var o=new ri.MathNode("mo",[new ri.TextNode("\u203E")]);o.setAttribute("stretchy","true");var f=new ri.MathNode("mover",[Xo(r.body,a),o]);return f.setAttribute("accent","true"),f}});qi({type:"phantom",names:["\\phantom"],props:{numArgs:1,allowedInText:!0},handler:(r,a)=>{var{parser:o}=r,f=a[0];return{type:"phantom",mode:o.mode,body:$4(f)}},htmlBuilder:(r,a)=>{var o=du(r.body,a.withPhantom(),!1);return pn.makeFragment(o)},mathmlBuilder:(r,a)=>{var o=ph(r.body,a);return new ri.MathNode("mphantom",o)}});qi({type:"hphantom",names:["\\hphantom"],props:{numArgs:1,allowedInText:!0},handler:(r,a)=>{var{parser:o}=r,f=a[0];return{type:"hphantom",mode:o.mode,body:f}},htmlBuilder:(r,a)=>{var o=pn.makeSpan([],[fc(r.body,a.withPhantom())]);if(o.height=0,o.depth=0,o.children)for(var f=0;f<o.children.length;f++)o.children[f].height=0,o.children[f].depth=0;return o=pn.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:o}]},a),pn.makeSpan(["mord"],[o],a)},mathmlBuilder:(r,a)=>{var o=ph($4(r.body),a),f=new ri.MathNode("mphantom",o),p=new ri.MathNode("mpadded",[f]);return p.setAttribute("height","0px"),p.setAttribute("depth","0px"),p}});qi({type:"vphantom",names:["\\vphantom"],props:{numArgs:1,allowedInText:!0},handler:(r,a)=>{var{parser:o}=r,f=a[0];return{type:"vphantom",mode:o.mode,body:f}},htmlBuilder:(r,a)=>{var o=pn.makeSpan(["inner"],[fc(r.body,a.withPhantom())]),f=pn.makeSpan(["fix"],[]);return pn.makeSpan(["mord","rlap"],[o,f],a)},mathmlBuilder:(r,a)=>{var o=ph($4(r.body),a),f=new ri.MathNode("mphantom",o),p=new ri.MathNode("mpadded",[f]);return p.setAttribute("width","0px"),p}});qi({type:"raisebox",names:["\\raisebox"],props:{numArgs:2,argTypes:["size","hbox"],allowedInText:!0},handler(r,a){var{parser:o}=r,f=Ys(a[0],"size").value,p=a[1];return{type:"raisebox",mode:o.mode,dy:f,body:p}},htmlBuilder(r,a){var o=fc(r.body,a),f=N3(r.dy,a);return pn.makeVList({positionType:"shift",positionData:-f,children:[{type:"elem",elem:o}]},a)},mathmlBuilder(r,a){var o=new ri.MathNode("mpadded",[Xo(r.body,a)]),f=r.dy.number+r.dy.unit;return o.setAttribute("voffset",f),o}});qi({type:"internal",names:["\\relax"],props:{numArgs:0,allowedInText:!0},handler(r){var{parser:a}=r;return{type:"internal",mode:a.mode}}});qi({type:"rule",names:["\\rule"],props:{numArgs:2,numOptionalArgs:1,argTypes:["size","size","size"]},handler(r,a,o){var{parser:f}=r,p=o[0],g=Ys(a[0],"size"),_=Ys(a[1],"size");return{type:"rule",mode:f.mode,shift:p&&Ys(p,"size").value,width:g.value,height:_.value}},htmlBuilder(r,a){var o=pn.makeSpan(["mord","rule"],[],a),f=N3(r.width,a),p=N3(r.height,a),g=r.shift?N3(r.shift,a):0;return o.style.borderRightWidth=Ai(f),o.style.borderTopWidth=Ai(p),o.style.bottom=Ai(g),o.width=f,o.height=p+g,o.depth=-g,o.maxFontSize=p*1.125*a.sizeMultiplier,o},mathmlBuilder(r,a){var o=N3(r.width,a),f=N3(r.height,a),p=r.shift?N3(r.shift,a):0,g=a.color&&a.getColor()||"black",_=new ri.MathNode("mspace");_.setAttribute("mathbackground",g),_.setAttribute("width",Ai(o)),_.setAttribute("height",Ai(f));var v=new ri.MathNode("mpadded",[_]);return p>=0?v.setAttribute("height",Ai(p)):(v.setAttribute("height",Ai(p)),v.setAttribute("depth",Ai(-p))),v.setAttribute("voffset",Ai(p)),v}});yXt=["\\tiny","\\sixptsize","\\scriptsize","\\footnotesize","\\small","\\normalsize","\\large","\\Large","\\LARGE","\\huge","\\Huge"],Jan=(r,a)=>{var o=a.havingSize(r.size);return vQt(r.body,o,a)};qi({type:"sizing",names:yXt,props:{numArgs:0,allowedInText:!0},handler:(r,a)=>{var{breakOnTokenText:o,funcName:f,parser:p}=r,g=p.parseExpression(!1,o);return{type:"sizing",mode:p.mode,size:yXt.indexOf(f)+1,body:g}},htmlBuilder:Jan,mathmlBuilder:(r,a)=>{var o=a.havingSize(r.size),f=ph(r.body,o),p=new ri.MathNode("mstyle",f);return p.setAttribute("mathsize",Ai(o.sizeMultiplier)),p}});qi({type:"smash",names:["\\smash"],props:{numArgs:1,numOptionalArgs:1,allowedInText:!0},handler:(r,a,o)=>{var{parser:f}=r,p=!1,g=!1,_=o[0]&&Ys(o[0],"ordgroup");if(_)for(var v="",S=0;S<_.body.length;++S){var T=_.body[S];if(v=T.text,v==="t")p=!0;else if(v==="b")g=!0;else{p=!1,g=!1;break}}else p=!0,g=!0;var M=a[0];return{type:"smash",mode:f.mode,body:M,smashHeight:p,smashDepth:g}},htmlBuilder:(r,a)=>{var o=pn.makeSpan([],[fc(r.body,a)]);if(!r.smashHeight&&!r.smashDepth)return o;if(r.smashHeight&&(o.height=0,o.children))for(var f=0;f<o.children.length;f++)o.children[f].height=0;if(r.smashDepth&&(o.depth=0,o.children))for(var p=0;p<o.children.length;p++)o.children[p].depth=0;var g=pn.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:o}]},a);return pn.makeSpan(["mord"],[g],a)},mathmlBuilder:(r,a)=>{var o=new ri.MathNode("mpadded",[Xo(r.body,a)]);return r.smashHeight&&o.setAttribute("height","0px"),r.smashDepth&&o.setAttribute("depth","0px"),o}});qi({type:"sqrt",names:["\\sqrt"],props:{numArgs:1,numOptionalArgs:1},handler(r,a,o){var{parser:f}=r,p=o[0],g=a[0];return{type:"sqrt",mode:f.mode,body:g,index:p}},htmlBuilder(r,a){var o=fc(r.body,a.havingCrampedStyle());o.height===0&&(o.height=a.fontMetrics().xHeight),o=pn.wrapFragment(o,a);var f=a.fontMetrics(),p=f.defaultRuleThickness,g=p;a.style.id<ka.TEXT.id&&(g=a.fontMetrics().xHeight);var _=p+g/4,v=o.height+o.depth+_+p,{span:S,ruleWidth:T,advanceWidth:M}=aS.sqrtImage(v,a),A=S.height-T;A>o.height+o.depth+_&&(_=(_+A-o.height-o.depth)/2);var O=S.height-o.height-_-T;o.style.paddingLeft=Ai(M);var z=pn.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:o,wrapperClasses:["svg-align"]},{type:"kern",size:-(o.height+O)},{type:"elem",elem:S},{type:"kern",size:T}]},a);if(r.index){var H=a.havingStyle(ka.SCRIPTSCRIPT),j=fc(r.index,H,a),X=.6*(z.height-z.depth),W=pn.makeVList({positionType:"shift",positionData:-X,children:[{type:"elem",elem:j}]},a),Z=pn.makeSpan(["root"],[W]);return pn.makeSpan(["mord","sqrt"],[Z,z],a)}else return pn.makeSpan(["mord","sqrt"],[z],a)},mathmlBuilder(r,a){var{body:o,index:f}=r;return f?new ri.MathNode("mroot",[Xo(o,a),Xo(f,a)]):new ri.MathNode("msqrt",[Xo(o,a)])}});EXt={display:ka.DISPLAY,text:ka.TEXT,script:ka.SCRIPT,scriptscript:ka.SCRIPTSCRIPT};qi({type:"styling",names:["\\displaystyle","\\textstyle","\\scriptstyle","\\scriptscriptstyle"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(r,a){var{breakOnTokenText:o,funcName:f,parser:p}=r,g=p.parseExpression(!0,o),_=f.slice(1,f.length-5);return{type:"styling",mode:p.mode,style:_,body:g}},htmlBuilder(r,a){var o=EXt[r.style],f=a.havingStyle(o).withFont("");return vQt(r.body,f,a)},mathmlBuilder(r,a){var o=EXt[r.style],f=a.havingStyle(o),p=ph(r.body,f),g=new ri.MathNode("mstyle",p),_={display:["0","true"],text:["0","false"],script:["1","false"],scriptscript:["2","false"]},v=_[r.style];return g.setAttribute("scriptlevel",v[0]),g.setAttribute("displaystyle",v[1]),g}});esn=function(a,o){var f=a.base;if(f)if(f.type==="op"){var p=f.limits&&(o.style.size===ka.DISPLAY.size||f.alwaysHandleSupSub);return p?pH:null}else if(f.type==="operatorname"){var g=f.alwaysHandleSupSub&&(o.style.size===ka.DISPLAY.size||f.limits);return g?bQt:null}else{if(f.type==="accent")return va.isCharacterBox(f.base)?sVe:null;if(f.type==="horizBrace"){var _=!a.sub;return _===f.isOver?pQt:null}else return null}else return null};tI({type:"supsub",htmlBuilder(r,a){var o=esn(r,a);if(o)return o(r,a);var{base:f,sup:p,sub:g}=r,_=fc(f,a),v,S,T=a.fontMetrics(),M=0,A=0,O=f&&va.isCharacterBox(f);if(p){var z=a.havingStyle(a.style.sup());v=fc(p,z,a),O||(M=_.height-z.fontMetrics().supDrop*z.sizeMultiplier/a.sizeMultiplier)}if(g){var H=a.havingStyle(a.style.sub());S=fc(g,H,a),O||(A=_.depth+H.fontMetrics().subDrop*H.sizeMultiplier/a.sizeMultiplier)}var j;a.style===ka.DISPLAY?j=T.sup1:a.style.cramped?j=T.sup3:j=T.sup2;var X=a.sizeMultiplier,W=Ai(.5/T.ptPerEm/X),Z=null;if(S){var K=r.base&&r.base.type==="op"&&r.base.name&&(r.base.name==="\\oiint"||r.base.name==="\\oiiint");(_ instanceof dh||K)&&(Z=Ai(-_.italic))}var be;if(v&&S){M=Math.max(M,j,v.depth+.25*T.xHeight),A=Math.max(A,T.sub2);var ie=T.defaultRuleThickness,ae=4*ie;if(M-v.depth-(S.height-A)<ae){A=ae-(M-v.depth)+S.height;var me=.8*T.xHeight-(M-v.depth);me>0&&(M+=me,A-=me)}var ve=[{type:"elem",elem:S,shift:A,marginRight:W,marginLeft:Z},{type:"elem",elem:v,shift:-M,marginRight:W}];be=pn.makeVList({positionType:"individualShift",children:ve},a)}else if(S){A=Math.max(A,T.sub1,S.height-.8*T.xHeight);var we=[{type:"elem",elem:S,marginLeft:Z,marginRight:W}];be=pn.makeVList({positionType:"shift",positionData:A,children:we},a)}else if(v)M=Math.max(M,j,v.depth+.25*T.xHeight),be=pn.makeVList({positionType:"shift",positionData:-M,children:[{type:"elem",elem:v,marginRight:W}]},a);else throw new Error("supsub must have either sup or sub.");var Le=qGe(_,"right")||"mord";return pn.makeSpan([Le],[_,pn.makeSpan(["msupsub"],[be])],a)},mathmlBuilder(r,a){var o=!1,f,p;r.base&&r.base.type==="horizBrace"&&(p=!!r.sup,p===r.base.isOver&&(o=!0,f=r.base.isOver)),r.base&&(r.base.type==="op"||r.base.type==="operatorname")&&(r.base.parentIsSupSub=!0);var g=[Xo(r.base,a)];r.sub&&g.push(Xo(r.sub,a)),r.sup&&g.push(Xo(r.sup,a));var _;if(o)_=f?"mover":"munder";else if(r.sub)if(r.sup){var T=r.base;T&&T.type==="op"&&T.limits&&a.style===ka.DISPLAY||T&&T.type==="operatorname"&&T.alwaysHandleSupSub&&(a.style===ka.DISPLAY||T.limits)?_="munderover":_="msubsup"}else{var S=r.base;S&&S.type==="op"&&S.limits&&(a.style===ka.DISPLAY||S.alwaysHandleSupSub)||S&&S.type==="operatorname"&&S.alwaysHandleSupSub&&(S.limits||a.style===ka.DISPLAY)?_="munder":_="msub"}else{var v=r.base;v&&v.type==="op"&&v.limits&&(a.style===ka.DISPLAY||v.alwaysHandleSupSub)||v&&v.type==="operatorname"&&v.alwaysHandleSupSub&&(v.limits||a.style===ka.DISPLAY)?_="mover":_="msup"}return new ri.MathNode(_,g)}});tI({type:"atom",htmlBuilder(r,a){return pn.mathsym(r.text,r.mode,a,["m"+r.family])},mathmlBuilder(r,a){var o=new ri.MathNode("mo",[nm(r.text,r.mode)]);if(r.family==="bin"){var f=iVe(r,a);f==="bold-italic"&&o.setAttribute("mathvariant",f)}else r.family==="punct"?o.setAttribute("separator","true"):(r.family==="open"||r.family==="close")&&o.setAttribute("stretchy","false");return o}});_Qt={mi:"italic",mn:"normal",mtext:"normal"};tI({type:"mathord",htmlBuilder(r,a){return pn.makeOrd(r,a,"mathord")},mathmlBuilder(r,a){var o=new ri.MathNode("mi",[nm(r.text,r.mode,a)]),f=iVe(r,a)||"italic";return f!==_Qt[o.type]&&o.setAttribute("mathvariant",f),o}});tI({type:"textord",htmlBuilder(r,a){return pn.makeOrd(r,a,"textord")},mathmlBuilder(r,a){var o=nm(r.text,r.mode,a),f=iVe(r,a)||"normal",p;return r.mode==="text"?p=new ri.MathNode("mtext",[o]):/[0-9]/.test(r.text)?p=new ri.MathNode("mn",[o]):r.text==="\\prime"?p=new ri.MathNode("mo",[o]):p=new ri.MathNode("mi",[o]),f!==_Qt[p.type]&&p.setAttribute("mathvariant",f),p}});FGe={"\\nobreak":"nobreak","\\allowbreak":"allowbreak"},UGe={" ":{},"\\ ":{},"~":{className:"nobreak"},"\\space":{},"\\nobreakspace":{className:"nobreak"}};tI({type:"spacing",htmlBuilder(r,a){if(UGe.hasOwnProperty(r.text)){var o=UGe[r.text].className||"";if(r.mode==="text"){var f=pn.makeOrd(r,a,"textord");return f.classes.push(o),f}else return pn.makeSpan(["mspace",o],[pn.mathsym(r.text,r.mode,a)],a)}else{if(FGe.hasOwnProperty(r.text))return pn.makeSpan(["mspace",FGe[r.text]],[],a);throw new hi('Unknown type of space "'+r.text+'"')}},mathmlBuilder(r,a){var o;if(UGe.hasOwnProperty(r.text))o=new ri.MathNode("mtext",[new ri.TextNode("\xA0")]);else{if(FGe.hasOwnProperty(r.text))return new ri.MathNode("mspace");throw new hi('Unknown type of space "'+r.text+'"')}return o}});wXt=()=>{var r=new ri.MathNode("mtd",[]);return r.setAttribute("width","50%"),r};tI({type:"tag",mathmlBuilder(r,a){var o=new ri.MathNode("mtable",[new ri.MathNode("mtr",[wXt(),new ri.MathNode("mtd",[FL(r.body,a)]),wXt(),new ri.MathNode("mtd",[FL(r.tag,a)])])]);return o.setAttribute("width","100%"),o}});SXt={"\\text":void 0,"\\textrm":"textrm","\\textsf":"textsf","\\texttt":"texttt","\\textnormal":"textrm"},CXt={"\\textbf":"textbf","\\textmd":"textmd"},tsn={"\\textit":"textit","\\textup":"textup"},TXt=(r,a)=>{var o=r.font;if(o){if(SXt[o])return a.withTextFontFamily(SXt[o]);if(CXt[o])return a.withTextFontWeight(CXt[o]);if(o==="\\emph")return a.fontShape==="textit"?a.withTextFontShape("textup"):a.withTextFontShape("textit")}else return a;return a.withTextFontShape(tsn[o])};qi({type:"text",names:["\\text","\\textrm","\\textsf","\\texttt","\\textnormal","\\textbf","\\textmd","\\textit","\\textup","\\emph"],props:{numArgs:1,argTypes:["text"],allowedInArgument:!0,allowedInText:!0},handler(r,a){var{parser:o,funcName:f}=r,p=a[0];return{type:"text",mode:o.mode,body:$4(p),font:f}},htmlBuilder(r,a){var o=TXt(r,a),f=du(r.body,o,!0);return pn.makeSpan(["mord","text"],f,o)},mathmlBuilder(r,a){var o=TXt(r,a);return FL(r.body,o)}});qi({type:"underline",names:["\\underline"],props:{numArgs:1,allowedInText:!0},handler(r,a){var{parser:o}=r;return{type:"underline",mode:o.mode,body:a[0]}},htmlBuilder(r,a){var o=fc(r.body,a),f=pn.makeLineSpan("underline-line",a),p=a.fontMetrics().defaultRuleThickness,g=pn.makeVList({positionType:"top",positionData:o.height,children:[{type:"kern",size:p},{type:"elem",elem:f},{type:"kern",size:3*p},{type:"elem",elem:o}]},a);return pn.makeSpan(["mord","underline"],[g],a)},mathmlBuilder(r,a){var o=new ri.MathNode("mo",[new ri.TextNode("\u203E")]);o.setAttribute("stretchy","true");var f=new ri.MathNode("munder",[Xo(r.body,a),o]);return f.setAttribute("accentunder","true"),f}});qi({type:"vcenter",names:["\\vcenter"],props:{numArgs:1,argTypes:["original"],allowedInText:!1},handler(r,a){var{parser:o}=r;return{type:"vcenter",mode:o.mode,body:a[0]}},htmlBuilder(r,a){var o=fc(r.body,a),f=a.fontMetrics().axisHeight,p=.5*(o.height-f-(o.depth+f));return pn.makeVList({positionType:"shift",positionData:p,children:[{type:"elem",elem:o}]},a)},mathmlBuilder(r,a){return new ri.MathNode("mpadded",[Xo(r.body,a)],["vcenter"])}});qi({type:"verb",names:["\\verb"],props:{numArgs:0,allowedInText:!0},handler(r,a,o){throw new hi("\\verb ended by end of line instead of matching delimiter")},htmlBuilder(r,a){for(var o=xXt(r),f=[],p=a.havingStyle(a.style.text()),g=0;g<o.length;g++){var _=o[g];_==="~"&&(_="\\textasciitilde"),f.push(pn.makeSymbol(_,"Typewriter-Regular",r.mode,p,["mord","texttt"]))}return pn.makeSpan(["mord","text"].concat(p.sizingClasses(a)),pn.tryCombineChars(f),p)},mathmlBuilder(r,a){var o=new ri.TextNode(xXt(r)),f=new ri.MathNode("mtext",[o]);return f.setAttribute("mathvariant","monospace"),f}});xXt=r=>r.body.replace(/ /g,r.star?"\u2423":"\xA0"),PL=GXt,yQt=`[ \r
|
||
]`,nsn="\\\\[a-zA-Z@]+",rsn="\\\\[^\uD800-\uDFFF]",isn="("+nsn+")"+yQt+"*",asn=`\\\\(
|
||
|[ \r ]+
|
||
?)[ \r ]*`,QGe="[\u0300-\u036F]",ssn=new RegExp(QGe+"+$"),csn="("+yQt+"+)|"+(asn+"|")+"([!-\\[\\]-\u2027\u202A-\uD7FF\uF900-\uFFFF]"+(QGe+"*")+"|[\uD800-\uDBFF][\uDC00-\uDFFF]"+(QGe+"*")+"|\\\\verb\\*([^]).*?\\4|\\\\verb([^*a-zA-Z]).*?\\5"+("|"+isn)+("|"+rsn+")"),nde=class{constructor(a,o){this.input=void 0,this.settings=void 0,this.tokenRegex=void 0,this.catcodes=void 0,this.input=a,this.settings=o,this.tokenRegex=new RegExp(csn,"g"),this.catcodes={"%":14,"~":13}}setCatcode(a,o){this.catcodes[a]=o}lex(){var a=this.input,o=this.tokenRegex.lastIndex;if(o===a.length)return new tm("EOF",new Pd(this,o,o));var f=this.tokenRegex.exec(a);if(f===null||f.index!==o)throw new hi("Unexpected character: '"+a[o]+"'",new tm(a[o],new Pd(this,o,o+1)));var p=f[6]||f[3]||(f[2]?"\\ ":" ");if(this.catcodes[p]===14){var g=a.indexOf(`
|
||
`,this.tokenRegex.lastIndex);return g===-1?(this.tokenRegex.lastIndex=a.length,this.settings.reportNonstrict("commentAtEnd","% comment has no terminating newline; LaTeX would fail because of commenting the end of math mode (e.g. $)")):this.tokenRegex.lastIndex=g+1,this.lex()}return new tm(p,new Pd(this,o,this.tokenRegex.lastIndex))}},ZGe=class{constructor(a,o){a===void 0&&(a={}),o===void 0&&(o={}),this.current=void 0,this.builtins=void 0,this.undefStack=void 0,this.current=o,this.builtins=a,this.undefStack=[]}beginGroup(){this.undefStack.push({})}endGroup(){if(this.undefStack.length===0)throw new hi("Unbalanced namespace destruction: attempt to pop global namespace; please report this as a bug");var a=this.undefStack.pop();for(var o in a)a.hasOwnProperty(o)&&(a[o]==null?delete this.current[o]:this.current[o]=a[o])}endGroups(){for(;this.undefStack.length>0;)this.endGroup()}has(a){return this.current.hasOwnProperty(a)||this.builtins.hasOwnProperty(a)}get(a){return this.current.hasOwnProperty(a)?this.current[a]:this.builtins[a]}set(a,o,f){if(f===void 0&&(f=!1),f){for(var p=0;p<this.undefStack.length;p++)delete this.undefStack[p][a];this.undefStack.length>0&&(this.undefStack[this.undefStack.length-1][a]=o)}else{var g=this.undefStack[this.undefStack.length-1];g&&!g.hasOwnProperty(a)&&(g[a]=this.current[a])}o==null?delete this.current[a]:this.current[a]=o}},osn=lQt;ht("\\noexpand",function(r){var a=r.popToken();return r.isExpandable(a.text)&&(a.noexpand=!0,a.treatAsRelax=!0),{tokens:[a],numArgs:0}});ht("\\expandafter",function(r){var a=r.popToken();return r.expandOnce(!0),{tokens:[a],numArgs:0}});ht("\\@firstoftwo",function(r){var a=r.consumeArgs(2);return{tokens:a[0],numArgs:0}});ht("\\@secondoftwo",function(r){var a=r.consumeArgs(2);return{tokens:a[1],numArgs:0}});ht("\\@ifnextchar",function(r){var a=r.consumeArgs(3);r.consumeSpaces();var o=r.future();return a[0].length===1&&a[0][0].text===o.text?{tokens:a[1],numArgs:0}:{tokens:a[2],numArgs:0}});ht("\\@ifstar","\\@ifnextchar *{\\@firstoftwo{#1}}");ht("\\TextOrMath",function(r){var a=r.consumeArgs(2);return r.mode==="text"?{tokens:a[0],numArgs:0}:{tokens:a[1],numArgs:0}});LXt={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,A:10,b:11,B:11,c:12,C:12,d:13,D:13,e:14,E:14,f:15,F:15};ht("\\char",function(r){var a=r.popToken(),o,f="";if(a.text==="'")o=8,a=r.popToken();else if(a.text==='"')o=16,a=r.popToken();else if(a.text==="`")if(a=r.popToken(),a.text[0]==="\\")f=a.text.charCodeAt(1);else{if(a.text==="EOF")throw new hi("\\char` missing argument");f=a.text.charCodeAt(0)}else o=10;if(o){if(f=LXt[a.text],f==null||f>=o)throw new hi("Invalid base-"+o+" digit "+a.text);for(var p;(p=LXt[r.future().text])!=null&&p<o;)f*=o,f+=p,r.popToken()}return"\\@char{"+f+"}"});pVe=(r,a,o)=>{var f=r.consumeArg().tokens;if(f.length!==1)throw new hi("\\newcommand's first argument must be a macro name");var p=f[0].text,g=r.isDefined(p);if(g&&!a)throw new hi("\\newcommand{"+p+"} attempting to redefine "+(p+"; use \\renewcommand"));if(!g&&!o)throw new hi("\\renewcommand{"+p+"} when command "+p+" does not yet exist; use \\newcommand");var _=0;if(f=r.consumeArg().tokens,f.length===1&&f[0].text==="["){for(var v="",S=r.expandNextToken();S.text!=="]"&&S.text!=="EOF";)v+=S.text,S=r.expandNextToken();if(!v.match(/^\s*[0-9]+\s*$/))throw new hi("Invalid number of arguments: "+v);_=parseInt(v),f=r.consumeArg().tokens}return r.macros.set(p,{tokens:f,numArgs:_}),""};ht("\\newcommand",r=>pVe(r,!1,!0));ht("\\renewcommand",r=>pVe(r,!0,!1));ht("\\providecommand",r=>pVe(r,!0,!0));ht("\\message",r=>{var a=r.consumeArgs(1)[0];return console.log(a.reverse().map(o=>o.text).join("")),""});ht("\\errmessage",r=>{var a=r.consumeArgs(1)[0];return console.error(a.reverse().map(o=>o.text).join("")),""});ht("\\show",r=>{var a=r.popToken(),o=a.text;return console.log(a,r.macros.get(o),PL[o],fl.math[o],fl.text[o]),""});ht("\\bgroup","{");ht("\\egroup","}");ht("~","\\nobreakspace");ht("\\lq","`");ht("\\rq","'");ht("\\aa","\\r a");ht("\\AA","\\r A");ht("\\textcopyright","\\html@mathml{\\textcircled{c}}{\\char`\xA9}");ht("\\copyright","\\TextOrMath{\\textcopyright}{\\text{\\textcopyright}}");ht("\\textregistered","\\html@mathml{\\textcircled{\\scriptsize R}}{\\char`\xAE}");ht("\u212C","\\mathscr{B}");ht("\u2130","\\mathscr{E}");ht("\u2131","\\mathscr{F}");ht("\u210B","\\mathscr{H}");ht("\u2110","\\mathscr{I}");ht("\u2112","\\mathscr{L}");ht("\u2133","\\mathscr{M}");ht("\u211B","\\mathscr{R}");ht("\u212D","\\mathfrak{C}");ht("\u210C","\\mathfrak{H}");ht("\u2128","\\mathfrak{Z}");ht("\\Bbbk","\\Bbb{k}");ht("\xB7","\\cdotp");ht("\\llap","\\mathllap{\\textrm{#1}}");ht("\\rlap","\\mathrlap{\\textrm{#1}}");ht("\\clap","\\mathclap{\\textrm{#1}}");ht("\\mathstrut","\\vphantom{(}");ht("\\underbar","\\underline{\\text{#1}}");ht("\\not",'\\html@mathml{\\mathrel{\\mathrlap\\@not}}{\\char"338}');ht("\\neq","\\html@mathml{\\mathrel{\\not=}}{\\mathrel{\\char`\u2260}}");ht("\\ne","\\neq");ht("\u2260","\\neq");ht("\\notin","\\html@mathml{\\mathrel{{\\in}\\mathllap{/\\mskip1mu}}}{\\mathrel{\\char`\u2209}}");ht("\u2209","\\notin");ht("\u2258","\\html@mathml{\\mathrel{=\\kern{-1em}\\raisebox{0.4em}{$\\scriptsize\\frown$}}}{\\mathrel{\\char`\u2258}}");ht("\u2259","\\html@mathml{\\stackrel{\\tiny\\wedge}{=}}{\\mathrel{\\char`\u2258}}");ht("\u225A","\\html@mathml{\\stackrel{\\tiny\\vee}{=}}{\\mathrel{\\char`\u225A}}");ht("\u225B","\\html@mathml{\\stackrel{\\scriptsize\\star}{=}}{\\mathrel{\\char`\u225B}}");ht("\u225D","\\html@mathml{\\stackrel{\\tiny\\mathrm{def}}{=}}{\\mathrel{\\char`\u225D}}");ht("\u225E","\\html@mathml{\\stackrel{\\tiny\\mathrm{m}}{=}}{\\mathrel{\\char`\u225E}}");ht("\u225F","\\html@mathml{\\stackrel{\\tiny?}{=}}{\\mathrel{\\char`\u225F}}");ht("\u27C2","\\perp");ht("\u203C","\\mathclose{!\\mkern-0.8mu!}");ht("\u220C","\\notni");ht("\u231C","\\ulcorner");ht("\u231D","\\urcorner");ht("\u231E","\\llcorner");ht("\u231F","\\lrcorner");ht("\xA9","\\copyright");ht("\xAE","\\textregistered");ht("\uFE0F","\\textregistered");ht("\\ulcorner",'\\html@mathml{\\@ulcorner}{\\mathop{\\char"231c}}');ht("\\urcorner",'\\html@mathml{\\@urcorner}{\\mathop{\\char"231d}}');ht("\\llcorner",'\\html@mathml{\\@llcorner}{\\mathop{\\char"231e}}');ht("\\lrcorner",'\\html@mathml{\\@lrcorner}{\\mathop{\\char"231f}}');ht("\\vdots","\\mathord{\\varvdots\\rule{0pt}{15pt}}");ht("\u22EE","\\vdots");ht("\\varGamma","\\mathit{\\Gamma}");ht("\\varDelta","\\mathit{\\Delta}");ht("\\varTheta","\\mathit{\\Theta}");ht("\\varLambda","\\mathit{\\Lambda}");ht("\\varXi","\\mathit{\\Xi}");ht("\\varPi","\\mathit{\\Pi}");ht("\\varSigma","\\mathit{\\Sigma}");ht("\\varUpsilon","\\mathit{\\Upsilon}");ht("\\varPhi","\\mathit{\\Phi}");ht("\\varPsi","\\mathit{\\Psi}");ht("\\varOmega","\\mathit{\\Omega}");ht("\\substack","\\begin{subarray}{c}#1\\end{subarray}");ht("\\colon","\\nobreak\\mskip2mu\\mathpunct{}\\mathchoice{\\mkern-3mu}{\\mkern-3mu}{}{}{:}\\mskip6mu\\relax");ht("\\boxed","\\fbox{$\\displaystyle{#1}$}");ht("\\iff","\\DOTSB\\;\\Longleftrightarrow\\;");ht("\\implies","\\DOTSB\\;\\Longrightarrow\\;");ht("\\impliedby","\\DOTSB\\;\\Longleftarrow\\;");MXt={",":"\\dotsc","\\not":"\\dotsb","+":"\\dotsb","=":"\\dotsb","<":"\\dotsb",">":"\\dotsb","-":"\\dotsb","*":"\\dotsb",":":"\\dotsb","\\DOTSB":"\\dotsb","\\coprod":"\\dotsb","\\bigvee":"\\dotsb","\\bigwedge":"\\dotsb","\\biguplus":"\\dotsb","\\bigcap":"\\dotsb","\\bigcup":"\\dotsb","\\prod":"\\dotsb","\\sum":"\\dotsb","\\bigotimes":"\\dotsb","\\bigoplus":"\\dotsb","\\bigodot":"\\dotsb","\\bigsqcup":"\\dotsb","\\And":"\\dotsb","\\longrightarrow":"\\dotsb","\\Longrightarrow":"\\dotsb","\\longleftarrow":"\\dotsb","\\Longleftarrow":"\\dotsb","\\longleftrightarrow":"\\dotsb","\\Longleftrightarrow":"\\dotsb","\\mapsto":"\\dotsb","\\longmapsto":"\\dotsb","\\hookrightarrow":"\\dotsb","\\doteq":"\\dotsb","\\mathbin":"\\dotsb","\\mathrel":"\\dotsb","\\relbar":"\\dotsb","\\Relbar":"\\dotsb","\\xrightarrow":"\\dotsb","\\xleftarrow":"\\dotsb","\\DOTSI":"\\dotsi","\\int":"\\dotsi","\\oint":"\\dotsi","\\iint":"\\dotsi","\\iiint":"\\dotsi","\\iiiint":"\\dotsi","\\idotsint":"\\dotsi","\\DOTSX":"\\dotsx"};ht("\\dots",function(r){var a="\\dotso",o=r.expandAfterFuture().text;return o in MXt?a=MXt[o]:(o.slice(0,4)==="\\not"||o in fl.math&&va.contains(["bin","rel"],fl.math[o].group))&&(a="\\dotsb"),a});mVe={")":!0,"]":!0,"\\rbrack":!0,"\\}":!0,"\\rbrace":!0,"\\rangle":!0,"\\rceil":!0,"\\rfloor":!0,"\\rgroup":!0,"\\rmoustache":!0,"\\right":!0,"\\bigr":!0,"\\biggr":!0,"\\Bigr":!0,"\\Biggr":!0,$:!0,";":!0,".":!0,",":!0};ht("\\dotso",function(r){var a=r.future().text;return a in mVe?"\\ldots\\,":"\\ldots"});ht("\\dotsc",function(r){var a=r.future().text;return a in mVe&&a!==","?"\\ldots\\,":"\\ldots"});ht("\\cdots",function(r){var a=r.future().text;return a in mVe?"\\@cdots\\,":"\\@cdots"});ht("\\dotsb","\\cdots");ht("\\dotsm","\\cdots");ht("\\dotsi","\\!\\cdots");ht("\\dotsx","\\ldots\\,");ht("\\DOTSI","\\relax");ht("\\DOTSB","\\relax");ht("\\DOTSX","\\relax");ht("\\tmspace","\\TextOrMath{\\kern#1#3}{\\mskip#1#2}\\relax");ht("\\,","\\tmspace+{3mu}{.1667em}");ht("\\thinspace","\\,");ht("\\>","\\mskip{4mu}");ht("\\:","\\tmspace+{4mu}{.2222em}");ht("\\medspace","\\:");ht("\\;","\\tmspace+{5mu}{.2777em}");ht("\\thickspace","\\;");ht("\\!","\\tmspace-{3mu}{.1667em}");ht("\\negthinspace","\\!");ht("\\negmedspace","\\tmspace-{4mu}{.2222em}");ht("\\negthickspace","\\tmspace-{5mu}{.277em}");ht("\\enspace","\\kern.5em ");ht("\\enskip","\\hskip.5em\\relax");ht("\\quad","\\hskip1em\\relax");ht("\\qquad","\\hskip2em\\relax");ht("\\tag","\\@ifstar\\tag@literal\\tag@paren");ht("\\tag@paren","\\tag@literal{({#1})}");ht("\\tag@literal",r=>{if(r.macros.get("\\df@tag"))throw new hi("Multiple \\tag");return"\\gdef\\df@tag{\\text{#1}}"});ht("\\bmod","\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}\\mathbin{\\rm mod}\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}");ht("\\pod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern8mu}{\\mkern8mu}{\\mkern8mu}(#1)");ht("\\pmod","\\pod{{\\rm mod}\\mkern6mu#1}");ht("\\mod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern12mu}{\\mkern12mu}{\\mkern12mu}{\\rm mod}\\,\\,#1");ht("\\newline","\\\\\\relax");ht("\\TeX","\\textrm{\\html@mathml{T\\kern-.1667em\\raisebox{-.5ex}{E}\\kern-.125emX}{TeX}}");EQt=Ai(F_["Main-Regular"][84][1]-.7*F_["Main-Regular"][65][1]);ht("\\LaTeX","\\textrm{\\html@mathml{"+("L\\kern-.36em\\raisebox{"+EQt+"}{\\scriptstyle A}")+"\\kern-.15em\\TeX}{LaTeX}}");ht("\\KaTeX","\\textrm{\\html@mathml{"+("K\\kern-.17em\\raisebox{"+EQt+"}{\\scriptstyle A}")+"\\kern-.15em\\TeX}{KaTeX}}");ht("\\hspace","\\@ifstar\\@hspacer\\@hspace");ht("\\@hspace","\\hskip #1\\relax");ht("\\@hspacer","\\rule{0pt}{0pt}\\hskip #1\\relax");ht("\\ordinarycolon",":");ht("\\vcentcolon","\\mathrel{\\mathop\\ordinarycolon}");ht("\\dblcolon",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-.9mu}\\vcentcolon}}{\\mathop{\\char"2237}}');ht("\\coloneqq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2254}}');ht("\\Coloneqq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2237\\char"3d}}');ht("\\coloneq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"3a\\char"2212}}');ht("\\Coloneq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"2237\\char"2212}}');ht("\\eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2255}}');ht("\\Eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"3d\\char"2237}}');ht("\\eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2239}}');ht("\\Eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"2212\\char"2237}}');ht("\\colonapprox",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"3a\\char"2248}}');ht("\\Colonapprox",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"2237\\char"2248}}');ht("\\colonsim",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"3a\\char"223c}}');ht("\\Colonsim",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"2237\\char"223c}}');ht("\u2237","\\dblcolon");ht("\u2239","\\eqcolon");ht("\u2254","\\coloneqq");ht("\u2255","\\eqqcolon");ht("\u2A74","\\Coloneqq");ht("\\ratio","\\vcentcolon");ht("\\coloncolon","\\dblcolon");ht("\\colonequals","\\coloneqq");ht("\\coloncolonequals","\\Coloneqq");ht("\\equalscolon","\\eqqcolon");ht("\\equalscoloncolon","\\Eqqcolon");ht("\\colonminus","\\coloneq");ht("\\coloncolonminus","\\Coloneq");ht("\\minuscolon","\\eqcolon");ht("\\minuscoloncolon","\\Eqcolon");ht("\\coloncolonapprox","\\Colonapprox");ht("\\coloncolonsim","\\Colonsim");ht("\\simcolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\vcentcolon}");ht("\\simcoloncolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\dblcolon}");ht("\\approxcolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\vcentcolon}");ht("\\approxcoloncolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\dblcolon}");ht("\\notni","\\html@mathml{\\not\\ni}{\\mathrel{\\char`\u220C}}");ht("\\limsup","\\DOTSB\\operatorname*{lim\\,sup}");ht("\\liminf","\\DOTSB\\operatorname*{lim\\,inf}");ht("\\injlim","\\DOTSB\\operatorname*{inj\\,lim}");ht("\\projlim","\\DOTSB\\operatorname*{proj\\,lim}");ht("\\varlimsup","\\DOTSB\\operatorname*{\\overline{lim}}");ht("\\varliminf","\\DOTSB\\operatorname*{\\underline{lim}}");ht("\\varinjlim","\\DOTSB\\operatorname*{\\underrightarrow{lim}}");ht("\\varprojlim","\\DOTSB\\operatorname*{\\underleftarrow{lim}}");ht("\\gvertneqq","\\html@mathml{\\@gvertneqq}{\u2269}");ht("\\lvertneqq","\\html@mathml{\\@lvertneqq}{\u2268}");ht("\\ngeqq","\\html@mathml{\\@ngeqq}{\u2271}");ht("\\ngeqslant","\\html@mathml{\\@ngeqslant}{\u2271}");ht("\\nleqq","\\html@mathml{\\@nleqq}{\u2270}");ht("\\nleqslant","\\html@mathml{\\@nleqslant}{\u2270}");ht("\\nshortmid","\\html@mathml{\\@nshortmid}{\u2224}");ht("\\nshortparallel","\\html@mathml{\\@nshortparallel}{\u2226}");ht("\\nsubseteqq","\\html@mathml{\\@nsubseteqq}{\u2288}");ht("\\nsupseteqq","\\html@mathml{\\@nsupseteqq}{\u2289}");ht("\\varsubsetneq","\\html@mathml{\\@varsubsetneq}{\u228A}");ht("\\varsubsetneqq","\\html@mathml{\\@varsubsetneqq}{\u2ACB}");ht("\\varsupsetneq","\\html@mathml{\\@varsupsetneq}{\u228B}");ht("\\varsupsetneqq","\\html@mathml{\\@varsupsetneqq}{\u2ACC}");ht("\\imath","\\html@mathml{\\@imath}{\u0131}");ht("\\jmath","\\html@mathml{\\@jmath}{\u0237}");ht("\\llbracket","\\html@mathml{\\mathopen{[\\mkern-3.2mu[}}{\\mathopen{\\char`\u27E6}}");ht("\\rrbracket","\\html@mathml{\\mathclose{]\\mkern-3.2mu]}}{\\mathclose{\\char`\u27E7}}");ht("\u27E6","\\llbracket");ht("\u27E7","\\rrbracket");ht("\\lBrace","\\html@mathml{\\mathopen{\\{\\mkern-3.2mu[}}{\\mathopen{\\char`\u2983}}");ht("\\rBrace","\\html@mathml{\\mathclose{]\\mkern-3.2mu\\}}}{\\mathclose{\\char`\u2984}}");ht("\u2983","\\lBrace");ht("\u2984","\\rBrace");ht("\\minuso","\\mathbin{\\html@mathml{{\\mathrlap{\\mathchoice{\\kern{0.145em}}{\\kern{0.145em}}{\\kern{0.1015em}}{\\kern{0.0725em}}\\circ}{-}}}{\\char`\u29B5}}");ht("\u29B5","\\minuso");ht("\\darr","\\downarrow");ht("\\dArr","\\Downarrow");ht("\\Darr","\\Downarrow");ht("\\lang","\\langle");ht("\\rang","\\rangle");ht("\\uarr","\\uparrow");ht("\\uArr","\\Uparrow");ht("\\Uarr","\\Uparrow");ht("\\N","\\mathbb{N}");ht("\\R","\\mathbb{R}");ht("\\Z","\\mathbb{Z}");ht("\\alef","\\aleph");ht("\\alefsym","\\aleph");ht("\\Alpha","\\mathrm{A}");ht("\\Beta","\\mathrm{B}");ht("\\bull","\\bullet");ht("\\Chi","\\mathrm{X}");ht("\\clubs","\\clubsuit");ht("\\cnums","\\mathbb{C}");ht("\\Complex","\\mathbb{C}");ht("\\Dagger","\\ddagger");ht("\\diamonds","\\diamondsuit");ht("\\empty","\\emptyset");ht("\\Epsilon","\\mathrm{E}");ht("\\Eta","\\mathrm{H}");ht("\\exist","\\exists");ht("\\harr","\\leftrightarrow");ht("\\hArr","\\Leftrightarrow");ht("\\Harr","\\Leftrightarrow");ht("\\hearts","\\heartsuit");ht("\\image","\\Im");ht("\\infin","\\infty");ht("\\Iota","\\mathrm{I}");ht("\\isin","\\in");ht("\\Kappa","\\mathrm{K}");ht("\\larr","\\leftarrow");ht("\\lArr","\\Leftarrow");ht("\\Larr","\\Leftarrow");ht("\\lrarr","\\leftrightarrow");ht("\\lrArr","\\Leftrightarrow");ht("\\Lrarr","\\Leftrightarrow");ht("\\Mu","\\mathrm{M}");ht("\\natnums","\\mathbb{N}");ht("\\Nu","\\mathrm{N}");ht("\\Omicron","\\mathrm{O}");ht("\\plusmn","\\pm");ht("\\rarr","\\rightarrow");ht("\\rArr","\\Rightarrow");ht("\\Rarr","\\Rightarrow");ht("\\real","\\Re");ht("\\reals","\\mathbb{R}");ht("\\Reals","\\mathbb{R}");ht("\\Rho","\\mathrm{P}");ht("\\sdot","\\cdot");ht("\\sect","\\S");ht("\\spades","\\spadesuit");ht("\\sub","\\subset");ht("\\sube","\\subseteq");ht("\\supe","\\supseteq");ht("\\Tau","\\mathrm{T}");ht("\\thetasym","\\vartheta");ht("\\weierp","\\wp");ht("\\Zeta","\\mathrm{Z}");ht("\\argmin","\\DOTSB\\operatorname*{arg\\,min}");ht("\\argmax","\\DOTSB\\operatorname*{arg\\,max}");ht("\\plim","\\DOTSB\\mathop{\\operatorname{plim}}\\limits");ht("\\bra","\\mathinner{\\langle{#1}|}");ht("\\ket","\\mathinner{|{#1}\\rangle}");ht("\\braket","\\mathinner{\\langle{#1}\\rangle}");ht("\\Bra","\\left\\langle#1\\right|");ht("\\Ket","\\left|#1\\right\\rangle");wQt=r=>a=>{var o=a.consumeArg().tokens,f=a.consumeArg().tokens,p=a.consumeArg().tokens,g=a.consumeArg().tokens,_=a.macros.get("|"),v=a.macros.get("\\|");a.macros.beginGroup();var S=A=>O=>{r&&(O.macros.set("|",_),p.length&&O.macros.set("\\|",v));var z=A;if(!A&&p.length){var H=O.future();H.text==="|"&&(O.popToken(),z=!0)}return{tokens:z?p:f,numArgs:0}};a.macros.set("|",S(!1)),p.length&&a.macros.set("\\|",S(!0));var T=a.consumeArg().tokens,M=a.expandTokens([...g,...T,...o]);return a.macros.endGroup(),{tokens:M.reverse(),numArgs:0}};ht("\\bra@ket",wQt(!1));ht("\\bra@set",wQt(!0));ht("\\Braket","\\bra@ket{\\left\\langle}{\\,\\middle\\vert\\,}{\\,\\middle\\vert\\,}{\\right\\rangle}");ht("\\Set","\\bra@set{\\left\\{\\:}{\\;\\middle\\vert\\;}{\\;\\middle\\Vert\\;}{\\:\\right\\}}");ht("\\set","\\bra@set{\\{\\,}{\\mid}{}{\\,\\}}");ht("\\angln","{\\angl n}");ht("\\blue","\\textcolor{##6495ed}{#1}");ht("\\orange","\\textcolor{##ffa500}{#1}");ht("\\pink","\\textcolor{##ff00af}{#1}");ht("\\red","\\textcolor{##df0030}{#1}");ht("\\green","\\textcolor{##28ae7b}{#1}");ht("\\gray","\\textcolor{gray}{#1}");ht("\\purple","\\textcolor{##9d38bd}{#1}");ht("\\blueA","\\textcolor{##ccfaff}{#1}");ht("\\blueB","\\textcolor{##80f6ff}{#1}");ht("\\blueC","\\textcolor{##63d9ea}{#1}");ht("\\blueD","\\textcolor{##11accd}{#1}");ht("\\blueE","\\textcolor{##0c7f99}{#1}");ht("\\tealA","\\textcolor{##94fff5}{#1}");ht("\\tealB","\\textcolor{##26edd5}{#1}");ht("\\tealC","\\textcolor{##01d1c1}{#1}");ht("\\tealD","\\textcolor{##01a995}{#1}");ht("\\tealE","\\textcolor{##208170}{#1}");ht("\\greenA","\\textcolor{##b6ffb0}{#1}");ht("\\greenB","\\textcolor{##8af281}{#1}");ht("\\greenC","\\textcolor{##74cf70}{#1}");ht("\\greenD","\\textcolor{##1fab54}{#1}");ht("\\greenE","\\textcolor{##0d923f}{#1}");ht("\\goldA","\\textcolor{##ffd0a9}{#1}");ht("\\goldB","\\textcolor{##ffbb71}{#1}");ht("\\goldC","\\textcolor{##ff9c39}{#1}");ht("\\goldD","\\textcolor{##e07d10}{#1}");ht("\\goldE","\\textcolor{##a75a05}{#1}");ht("\\redA","\\textcolor{##fca9a9}{#1}");ht("\\redB","\\textcolor{##ff8482}{#1}");ht("\\redC","\\textcolor{##f9685d}{#1}");ht("\\redD","\\textcolor{##e84d39}{#1}");ht("\\redE","\\textcolor{##bc2612}{#1}");ht("\\maroonA","\\textcolor{##ffbde0}{#1}");ht("\\maroonB","\\textcolor{##ff92c6}{#1}");ht("\\maroonC","\\textcolor{##ed5fa6}{#1}");ht("\\maroonD","\\textcolor{##ca337c}{#1}");ht("\\maroonE","\\textcolor{##9e034e}{#1}");ht("\\purpleA","\\textcolor{##ddd7ff}{#1}");ht("\\purpleB","\\textcolor{##c6b9fc}{#1}");ht("\\purpleC","\\textcolor{##aa87ff}{#1}");ht("\\purpleD","\\textcolor{##7854ab}{#1}");ht("\\purpleE","\\textcolor{##543b78}{#1}");ht("\\mintA","\\textcolor{##f5f9e8}{#1}");ht("\\mintB","\\textcolor{##edf2df}{#1}");ht("\\mintC","\\textcolor{##e0e5cc}{#1}");ht("\\grayA","\\textcolor{##f6f7f7}{#1}");ht("\\grayB","\\textcolor{##f0f1f2}{#1}");ht("\\grayC","\\textcolor{##e3e5e6}{#1}");ht("\\grayD","\\textcolor{##d6d8da}{#1}");ht("\\grayE","\\textcolor{##babec2}{#1}");ht("\\grayF","\\textcolor{##888d93}{#1}");ht("\\grayG","\\textcolor{##626569}{#1}");ht("\\grayH","\\textcolor{##3b3e40}{#1}");ht("\\grayI","\\textcolor{##21242c}{#1}");ht("\\kaBlue","\\textcolor{##314453}{#1}");ht("\\kaGreen","\\textcolor{##71B307}{#1}");SQt={"^":!0,_:!0,"\\limits":!0,"\\nolimits":!0},JGe=class{constructor(a,o,f){this.settings=void 0,this.expansionCount=void 0,this.lexer=void 0,this.macros=void 0,this.stack=void 0,this.mode=void 0,this.settings=o,this.expansionCount=0,this.feed(a),this.macros=new ZGe(osn,o.macros),this.mode=f,this.stack=[]}feed(a){this.lexer=new nde(a,this.settings)}switchMode(a){this.mode=a}beginGroup(){this.macros.beginGroup()}endGroup(){this.macros.endGroup()}endGroups(){this.macros.endGroups()}future(){return this.stack.length===0&&this.pushToken(this.lexer.lex()),this.stack[this.stack.length-1]}popToken(){return this.future(),this.stack.pop()}pushToken(a){this.stack.push(a)}pushTokens(a){this.stack.push(...a)}scanArgument(a){var o,f,p;if(a){if(this.consumeSpaces(),this.future().text!=="[")return null;o=this.popToken(),{tokens:p,end:f}=this.consumeArg(["]"])}else({tokens:p,start:o,end:f}=this.consumeArg());return this.pushToken(new tm("EOF",f.loc)),this.pushTokens(p),o.range(f,"")}consumeSpaces(){for(;;){var a=this.future();if(a.text===" ")this.stack.pop();else break}}consumeArg(a){var o=[],f=a&&a.length>0;f||this.consumeSpaces();var p=this.future(),g,_=0,v=0;do{if(g=this.popToken(),o.push(g),g.text==="{")++_;else if(g.text==="}"){if(--_,_===-1)throw new hi("Extra }",g)}else if(g.text==="EOF")throw new hi("Unexpected end of input in a macro argument, expected '"+(a&&f?a[v]:"}")+"'",g);if(a&&f)if((_===0||_===1&&a[v]==="{")&&g.text===a[v]){if(++v,v===a.length){o.splice(-v,v);break}}else v=0}while(_!==0||f);return p.text==="{"&&o[o.length-1].text==="}"&&(o.pop(),o.shift()),o.reverse(),{tokens:o,start:p,end:g}}consumeArgs(a,o){if(o){if(o.length!==a+1)throw new hi("The length of delimiters doesn't match the number of args!");for(var f=o[0],p=0;p<f.length;p++){var g=this.popToken();if(f[p]!==g.text)throw new hi("Use of the macro doesn't match its definition",g)}}for(var _=[],v=0;v<a;v++)_.push(this.consumeArg(o&&o[v+1]).tokens);return _}countExpansion(a){if(this.expansionCount+=a,this.expansionCount>this.settings.maxExpand)throw new hi("Too many expansions: infinite loop or need to increase maxExpand setting")}expandOnce(a){var o=this.popToken(),f=o.text,p=o.noexpand?null:this._getExpansion(f);if(p==null||a&&p.unexpandable){if(a&&p==null&&f[0]==="\\"&&!this.isDefined(f))throw new hi("Undefined control sequence: "+f);return this.pushToken(o),!1}this.countExpansion(1);var g=p.tokens,_=this.consumeArgs(p.numArgs,p.delimiters);if(p.numArgs){g=g.slice();for(var v=g.length-1;v>=0;--v){var S=g[v];if(S.text==="#"){if(v===0)throw new hi("Incomplete placeholder at end of macro body",S);if(S=g[--v],S.text==="#")g.splice(v+1,1);else if(/^[1-9]$/.test(S.text))g.splice(v,2,..._[+S.text-1]);else throw new hi("Not a valid argument number",S)}}}return this.pushTokens(g),g.length}expandAfterFuture(){return this.expandOnce(),this.future()}expandNextToken(){for(;;)if(this.expandOnce()===!1){var a=this.stack.pop();return a.treatAsRelax&&(a.text="\\relax"),a}throw new Error}expandMacro(a){return this.macros.has(a)?this.expandTokens([new tm(a)]):void 0}expandTokens(a){var o=[],f=this.stack.length;for(this.pushTokens(a);this.stack.length>f;)if(this.expandOnce(!0)===!1){var p=this.stack.pop();p.treatAsRelax&&(p.noexpand=!1,p.treatAsRelax=!1),o.push(p)}return this.countExpansion(o.length),o}expandMacroAsText(a){var o=this.expandMacro(a);return o&&o.map(f=>f.text).join("")}_getExpansion(a){var o=this.macros.get(a);if(o==null)return o;if(a.length===1){var f=this.lexer.catcodes[a];if(f!=null&&f!==13)return}var p=typeof o=="function"?o(this):o;if(typeof p=="string"){var g=0;if(p.indexOf("#")!==-1)for(var _=p.replace(/##/g,"");_.indexOf("#"+(g+1))!==-1;)++g;for(var v=new nde(p,this.settings),S=[],T=v.lex();T.text!=="EOF";)S.push(T),T=v.lex();S.reverse();var M={tokens:S,numArgs:g};return M}return p}isDefined(a){return this.macros.has(a)||PL.hasOwnProperty(a)||fl.math.hasOwnProperty(a)||fl.text.hasOwnProperty(a)||SQt.hasOwnProperty(a)}isExpandable(a){var o=this.macros.get(a);return o!=null?typeof o=="string"||typeof o=="function"||!o.unexpandable:PL.hasOwnProperty(a)&&!PL[a].primitive}},AXt=/^[₊₋₌₍₎₀₁₂₃₄₅₆₇₈₉ₐₑₕᵢⱼₖₗₘₙₒₚᵣₛₜᵤᵥₓᵦᵧᵨᵩᵪ]/,$he=Object.freeze({"\u208A":"+","\u208B":"-","\u208C":"=","\u208D":"(","\u208E":")","\u2080":"0","\u2081":"1","\u2082":"2","\u2083":"3","\u2084":"4","\u2085":"5","\u2086":"6","\u2087":"7","\u2088":"8","\u2089":"9","\u2090":"a","\u2091":"e","\u2095":"h","\u1D62":"i","\u2C7C":"j","\u2096":"k","\u2097":"l","\u2098":"m","\u2099":"n","\u2092":"o","\u209A":"p","\u1D63":"r","\u209B":"s","\u209C":"t","\u1D64":"u","\u1D65":"v","\u2093":"x","\u1D66":"\u03B2","\u1D67":"\u03B3","\u1D68":"\u03C1","\u1D69":"\u03D5","\u1D6A":"\u03C7","\u207A":"+","\u207B":"-","\u207C":"=","\u207D":"(","\u207E":")","\u2070":"0","\xB9":"1","\xB2":"2","\xB3":"3","\u2074":"4","\u2075":"5","\u2076":"6","\u2077":"7","\u2078":"8","\u2079":"9","\u1D2C":"A","\u1D2E":"B","\u1D30":"D","\u1D31":"E","\u1D33":"G","\u1D34":"H","\u1D35":"I","\u1D36":"J","\u1D37":"K","\u1D38":"L","\u1D39":"M","\u1D3A":"N","\u1D3C":"O","\u1D3E":"P","\u1D3F":"R","\u1D40":"T","\u1D41":"U","\u2C7D":"V","\u1D42":"W","\u1D43":"a","\u1D47":"b","\u1D9C":"c","\u1D48":"d","\u1D49":"e","\u1DA0":"f","\u1D4D":"g",\u02B0:"h","\u2071":"i",\u02B2:"j","\u1D4F":"k",\u02E1:"l","\u1D50":"m",\u207F:"n","\u1D52":"o","\u1D56":"p",\u02B3:"r",\u02E2:"s","\u1D57":"t","\u1D58":"u","\u1D5B":"v",\u02B7:"w",\u02E3:"x",\u02B8:"y","\u1DBB":"z","\u1D5D":"\u03B2","\u1D5E":"\u03B3","\u1D5F":"\u03B4","\u1D60":"\u03D5","\u1D61":"\u03C7","\u1DBF":"\u03B8"}),HGe={"\u0301":{text:"\\'",math:"\\acute"},"\u0300":{text:"\\`",math:"\\grave"},"\u0308":{text:'\\"',math:"\\ddot"},"\u0303":{text:"\\~",math:"\\tilde"},"\u0304":{text:"\\=",math:"\\bar"},"\u0306":{text:"\\u",math:"\\breve"},"\u030C":{text:"\\v",math:"\\check"},"\u0302":{text:"\\^",math:"\\hat"},"\u0307":{text:"\\.",math:"\\dot"},"\u030A":{text:"\\r",math:"\\mathring"},"\u030B":{text:"\\H"},"\u0327":{text:"\\c"}},kXt={\u00E1:"a\u0301",\u00E0:"a\u0300",\u00E4:"a\u0308",\u01DF:"a\u0308\u0304",\u00E3:"a\u0303",\u0101:"a\u0304",\u0103:"a\u0306",\u1EAF:"a\u0306\u0301",\u1EB1:"a\u0306\u0300",\u1EB5:"a\u0306\u0303",\u01CE:"a\u030C",\u00E2:"a\u0302",\u1EA5:"a\u0302\u0301",\u1EA7:"a\u0302\u0300",\u1EAB:"a\u0302\u0303",\u0227:"a\u0307",\u01E1:"a\u0307\u0304",\u00E5:"a\u030A",\u01FB:"a\u030A\u0301",\u1E03:"b\u0307",\u0107:"c\u0301",\u1E09:"c\u0327\u0301",\u010D:"c\u030C",\u0109:"c\u0302",\u010B:"c\u0307",\u00E7:"c\u0327",\u010F:"d\u030C",\u1E0B:"d\u0307",\u1E11:"d\u0327",\u00E9:"e\u0301",\u00E8:"e\u0300",\u00EB:"e\u0308",\u1EBD:"e\u0303",\u0113:"e\u0304",\u1E17:"e\u0304\u0301",\u1E15:"e\u0304\u0300",\u0115:"e\u0306",\u1E1D:"e\u0327\u0306",\u011B:"e\u030C",\u00EA:"e\u0302",\u1EBF:"e\u0302\u0301",\u1EC1:"e\u0302\u0300",\u1EC5:"e\u0302\u0303",\u0117:"e\u0307",\u0229:"e\u0327",\u1E1F:"f\u0307",\u01F5:"g\u0301",\u1E21:"g\u0304",\u011F:"g\u0306",\u01E7:"g\u030C",\u011D:"g\u0302",\u0121:"g\u0307",\u0123:"g\u0327",\u1E27:"h\u0308",\u021F:"h\u030C",\u0125:"h\u0302",\u1E23:"h\u0307",\u1E29:"h\u0327",\u00ED:"i\u0301",\u00EC:"i\u0300",\u00EF:"i\u0308",\u1E2F:"i\u0308\u0301",\u0129:"i\u0303",\u012B:"i\u0304",\u012D:"i\u0306",\u01D0:"i\u030C",\u00EE:"i\u0302",\u01F0:"j\u030C",\u0135:"j\u0302",\u1E31:"k\u0301",\u01E9:"k\u030C",\u0137:"k\u0327",\u013A:"l\u0301",\u013E:"l\u030C",\u013C:"l\u0327",\u1E3F:"m\u0301",\u1E41:"m\u0307",\u0144:"n\u0301",\u01F9:"n\u0300",\u00F1:"n\u0303",\u0148:"n\u030C",\u1E45:"n\u0307",\u0146:"n\u0327",\u00F3:"o\u0301",\u00F2:"o\u0300",\u00F6:"o\u0308",\u022B:"o\u0308\u0304",\u00F5:"o\u0303",\u1E4D:"o\u0303\u0301",\u1E4F:"o\u0303\u0308",\u022D:"o\u0303\u0304",\u014D:"o\u0304",\u1E53:"o\u0304\u0301",\u1E51:"o\u0304\u0300",\u014F:"o\u0306",\u01D2:"o\u030C",\u00F4:"o\u0302",\u1ED1:"o\u0302\u0301",\u1ED3:"o\u0302\u0300",\u1ED7:"o\u0302\u0303",\u022F:"o\u0307",\u0231:"o\u0307\u0304",\u0151:"o\u030B",\u1E55:"p\u0301",\u1E57:"p\u0307",\u0155:"r\u0301",\u0159:"r\u030C",\u1E59:"r\u0307",\u0157:"r\u0327",\u015B:"s\u0301",\u1E65:"s\u0301\u0307",\u0161:"s\u030C",\u1E67:"s\u030C\u0307",\u015D:"s\u0302",\u1E61:"s\u0307",\u015F:"s\u0327",\u1E97:"t\u0308",\u0165:"t\u030C",\u1E6B:"t\u0307",\u0163:"t\u0327",\u00FA:"u\u0301",\u00F9:"u\u0300",\u00FC:"u\u0308",\u01D8:"u\u0308\u0301",\u01DC:"u\u0308\u0300",\u01D6:"u\u0308\u0304",\u01DA:"u\u0308\u030C",\u0169:"u\u0303",\u1E79:"u\u0303\u0301",\u016B:"u\u0304",\u1E7B:"u\u0304\u0308",\u016D:"u\u0306",\u01D4:"u\u030C",\u00FB:"u\u0302",\u016F:"u\u030A",\u0171:"u\u030B",\u1E7D:"v\u0303",\u1E83:"w\u0301",\u1E81:"w\u0300",\u1E85:"w\u0308",\u0175:"w\u0302",\u1E87:"w\u0307",\u1E98:"w\u030A",\u1E8D:"x\u0308",\u1E8B:"x\u0307",\u00FD:"y\u0301",\u1EF3:"y\u0300",\u00FF:"y\u0308",\u1EF9:"y\u0303",\u0233:"y\u0304",\u0177:"y\u0302",\u1E8F:"y\u0307",\u1E99:"y\u030A",\u017A:"z\u0301",\u017E:"z\u030C",\u1E91:"z\u0302",\u017C:"z\u0307",\u00C1:"A\u0301",\u00C0:"A\u0300",\u00C4:"A\u0308",\u01DE:"A\u0308\u0304",\u00C3:"A\u0303",\u0100:"A\u0304",\u0102:"A\u0306",\u1EAE:"A\u0306\u0301",\u1EB0:"A\u0306\u0300",\u1EB4:"A\u0306\u0303",\u01CD:"A\u030C",\u00C2:"A\u0302",\u1EA4:"A\u0302\u0301",\u1EA6:"A\u0302\u0300",\u1EAA:"A\u0302\u0303",\u0226:"A\u0307",\u01E0:"A\u0307\u0304",\u00C5:"A\u030A",\u01FA:"A\u030A\u0301",\u1E02:"B\u0307",\u0106:"C\u0301",\u1E08:"C\u0327\u0301",\u010C:"C\u030C",\u0108:"C\u0302",\u010A:"C\u0307",\u00C7:"C\u0327",\u010E:"D\u030C",\u1E0A:"D\u0307",\u1E10:"D\u0327",\u00C9:"E\u0301",\u00C8:"E\u0300",\u00CB:"E\u0308",\u1EBC:"E\u0303",\u0112:"E\u0304",\u1E16:"E\u0304\u0301",\u1E14:"E\u0304\u0300",\u0114:"E\u0306",\u1E1C:"E\u0327\u0306",\u011A:"E\u030C",\u00CA:"E\u0302",\u1EBE:"E\u0302\u0301",\u1EC0:"E\u0302\u0300",\u1EC4:"E\u0302\u0303",\u0116:"E\u0307",\u0228:"E\u0327",\u1E1E:"F\u0307",\u01F4:"G\u0301",\u1E20:"G\u0304",\u011E:"G\u0306",\u01E6:"G\u030C",\u011C:"G\u0302",\u0120:"G\u0307",\u0122:"G\u0327",\u1E26:"H\u0308",\u021E:"H\u030C",\u0124:"H\u0302",\u1E22:"H\u0307",\u1E28:"H\u0327",\u00CD:"I\u0301",\u00CC:"I\u0300",\u00CF:"I\u0308",\u1E2E:"I\u0308\u0301",\u0128:"I\u0303",\u012A:"I\u0304",\u012C:"I\u0306",\u01CF:"I\u030C",\u00CE:"I\u0302",\u0130:"I\u0307",\u0134:"J\u0302",\u1E30:"K\u0301",\u01E8:"K\u030C",\u0136:"K\u0327",\u0139:"L\u0301",\u013D:"L\u030C",\u013B:"L\u0327",\u1E3E:"M\u0301",\u1E40:"M\u0307",\u0143:"N\u0301",\u01F8:"N\u0300",\u00D1:"N\u0303",\u0147:"N\u030C",\u1E44:"N\u0307",\u0145:"N\u0327",\u00D3:"O\u0301",\u00D2:"O\u0300",\u00D6:"O\u0308",\u022A:"O\u0308\u0304",\u00D5:"O\u0303",\u1E4C:"O\u0303\u0301",\u1E4E:"O\u0303\u0308",\u022C:"O\u0303\u0304",\u014C:"O\u0304",\u1E52:"O\u0304\u0301",\u1E50:"O\u0304\u0300",\u014E:"O\u0306",\u01D1:"O\u030C",\u00D4:"O\u0302",\u1ED0:"O\u0302\u0301",\u1ED2:"O\u0302\u0300",\u1ED6:"O\u0302\u0303",\u022E:"O\u0307",\u0230:"O\u0307\u0304",\u0150:"O\u030B",\u1E54:"P\u0301",\u1E56:"P\u0307",\u0154:"R\u0301",\u0158:"R\u030C",\u1E58:"R\u0307",\u0156:"R\u0327",\u015A:"S\u0301",\u1E64:"S\u0301\u0307",\u0160:"S\u030C",\u1E66:"S\u030C\u0307",\u015C:"S\u0302",\u1E60:"S\u0307",\u015E:"S\u0327",\u0164:"T\u030C",\u1E6A:"T\u0307",\u0162:"T\u0327",\u00DA:"U\u0301",\u00D9:"U\u0300",\u00DC:"U\u0308",\u01D7:"U\u0308\u0301",\u01DB:"U\u0308\u0300",\u01D5:"U\u0308\u0304",\u01D9:"U\u0308\u030C",\u0168:"U\u0303",\u1E78:"U\u0303\u0301",\u016A:"U\u0304",\u1E7A:"U\u0304\u0308",\u016C:"U\u0306",\u01D3:"U\u030C",\u00DB:"U\u0302",\u016E:"U\u030A",\u0170:"U\u030B",\u1E7C:"V\u0303",\u1E82:"W\u0301",\u1E80:"W\u0300",\u1E84:"W\u0308",\u0174:"W\u0302",\u1E86:"W\u0307",\u1E8C:"X\u0308",\u1E8A:"X\u0307",\u00DD:"Y\u0301",\u1EF2:"Y\u0300",\u0178:"Y\u0308",\u1EF8:"Y\u0303",\u0232:"Y\u0304",\u0176:"Y\u0302",\u1E8E:"Y\u0307",\u0179:"Z\u0301",\u017D:"Z\u030C",\u1E90:"Z\u0302",\u017B:"Z\u0307",\u03AC:"\u03B1\u0301",\u1F70:"\u03B1\u0300",\u1FB1:"\u03B1\u0304",\u1FB0:"\u03B1\u0306",\u03AD:"\u03B5\u0301",\u1F72:"\u03B5\u0300",\u03AE:"\u03B7\u0301",\u1F74:"\u03B7\u0300",\u03AF:"\u03B9\u0301",\u1F76:"\u03B9\u0300",\u03CA:"\u03B9\u0308",\u0390:"\u03B9\u0308\u0301",\u1FD2:"\u03B9\u0308\u0300",\u1FD1:"\u03B9\u0304",\u1FD0:"\u03B9\u0306",\u03CC:"\u03BF\u0301",\u1F78:"\u03BF\u0300",\u03CD:"\u03C5\u0301",\u1F7A:"\u03C5\u0300",\u03CB:"\u03C5\u0308",\u03B0:"\u03C5\u0308\u0301",\u1FE2:"\u03C5\u0308\u0300",\u1FE1:"\u03C5\u0304",\u1FE0:"\u03C5\u0306",\u03CE:"\u03C9\u0301",\u1F7C:"\u03C9\u0300",\u038E:"\u03A5\u0301",\u1FEA:"\u03A5\u0300",\u03AB:"\u03A5\u0308",\u1FE9:"\u03A5\u0304",\u1FE8:"\u03A5\u0306",\u038F:"\u03A9\u0301",\u1FFA:"\u03A9\u0300"},rde=class r{constructor(a,o){this.mode=void 0,this.gullet=void 0,this.settings=void 0,this.leftrightDepth=void 0,this.nextToken=void 0,this.mode="math",this.gullet=new JGe(a,o,this.mode),this.settings=o,this.leftrightDepth=0}expect(a,o){if(o===void 0&&(o=!0),this.fetch().text!==a)throw new hi("Expected '"+a+"', got '"+this.fetch().text+"'",this.fetch());o&&this.consume()}consume(){this.nextToken=null}fetch(){return this.nextToken==null&&(this.nextToken=this.gullet.expandNextToken()),this.nextToken}switchMode(a){this.mode=a,this.gullet.switchMode(a)}parse(){this.settings.globalGroup||this.gullet.beginGroup(),this.settings.colorIsTextColor&&this.gullet.macros.set("\\color","\\textcolor");try{var a=this.parseExpression(!1);return this.expect("EOF"),this.settings.globalGroup||this.gullet.endGroup(),a}finally{this.gullet.endGroups()}}subparse(a){var o=this.nextToken;this.consume(),this.gullet.pushToken(new tm("}")),this.gullet.pushTokens(a);var f=this.parseExpression(!1);return this.expect("}"),this.nextToken=o,f}parseExpression(a,o){for(var f=[];;){this.mode==="math"&&this.consumeSpaces();var p=this.fetch();if(r.endOfExpression.indexOf(p.text)!==-1||o&&p.text===o||a&&PL[p.text]&&PL[p.text].infix)break;var g=this.parseAtom(o);if(g){if(g.type==="internal")continue}else break;f.push(g)}return this.mode==="text"&&this.formLigatures(f),this.handleInfixNodes(f)}handleInfixNodes(a){for(var o=-1,f,p=0;p<a.length;p++)if(a[p].type==="infix"){if(o!==-1)throw new hi("only one infix operator per group",a[p].token);o=p,f=a[p].replaceWith}if(o!==-1&&f){var g,_,v=a.slice(0,o),S=a.slice(o+1);v.length===1&&v[0].type==="ordgroup"?g=v[0]:g={type:"ordgroup",mode:this.mode,body:v},S.length===1&&S[0].type==="ordgroup"?_=S[0]:_={type:"ordgroup",mode:this.mode,body:S};var T;return f==="\\\\abovefrac"?T=this.callFunction(f,[g,a[o],_],[]):T=this.callFunction(f,[g,_],[]),[T]}else return a}handleSupSubscript(a){var o=this.fetch(),f=o.text;this.consume(),this.consumeSpaces();var p=this.parseGroup(a);if(!p)throw new hi("Expected group after '"+f+"'",o);return p}formatUnsupportedCmd(a){for(var o=[],f=0;f<a.length;f++)o.push({type:"textord",mode:"text",text:a[f]});var p={type:"text",mode:this.mode,body:o},g={type:"color",mode:this.mode,color:this.settings.errorColor,body:[p]};return g}parseAtom(a){var o=this.parseGroup("atom",a);if(this.mode==="text")return o;for(var f,p;;){this.consumeSpaces();var g=this.fetch();if(g.text==="\\limits"||g.text==="\\nolimits"){if(o&&o.type==="op"){var _=g.text==="\\limits";o.limits=_,o.alwaysHandleSupSub=!0}else if(o&&o.type==="operatorname")o.alwaysHandleSupSub&&(o.limits=g.text==="\\limits");else throw new hi("Limit controls must follow a math operator",g);this.consume()}else if(g.text==="^"){if(f)throw new hi("Double superscript",g);f=this.handleSupSubscript("superscript")}else if(g.text==="_"){if(p)throw new hi("Double subscript",g);p=this.handleSupSubscript("subscript")}else if(g.text==="'"){if(f)throw new hi("Double superscript",g);var v={type:"textord",mode:this.mode,text:"\\prime"},S=[v];for(this.consume();this.fetch().text==="'";)S.push(v),this.consume();this.fetch().text==="^"&&S.push(this.handleSupSubscript("superscript")),f={type:"ordgroup",mode:this.mode,body:S}}else if($he[g.text]){var T=AXt.test(g.text),M=[];for(M.push(new tm($he[g.text])),this.consume();;){var A=this.fetch().text;if(!$he[A]||AXt.test(A)!==T)break;M.unshift(new tm($he[A])),this.consume()}var O=this.subparse(M);T?p={type:"ordgroup",mode:"math",body:O}:f={type:"ordgroup",mode:"math",body:O}}else break}return f||p?{type:"supsub",mode:this.mode,base:o,sup:f,sub:p}:o}parseFunction(a,o){var f=this.fetch(),p=f.text,g=PL[p];if(!g)return null;if(this.consume(),o&&o!=="atom"&&!g.allowedInArgument)throw new hi("Got function '"+p+"' with no arguments"+(o?" as "+o:""),f);if(this.mode==="text"&&!g.allowedInText)throw new hi("Can't use function '"+p+"' in text mode",f);if(this.mode==="math"&&g.allowedInMath===!1)throw new hi("Can't use function '"+p+"' in math mode",f);var{args:_,optArgs:v}=this.parseArguments(p,g);return this.callFunction(p,_,v,f,a)}callFunction(a,o,f,p,g){var _={funcName:a,parser:this,token:p,breakOnTokenText:g},v=PL[a];if(v&&v.handler)return v.handler(_,o,f);throw new hi("No function handler for "+a)}parseArguments(a,o){var f=o.numArgs+o.numOptionalArgs;if(f===0)return{args:[],optArgs:[]};for(var p=[],g=[],_=0;_<f;_++){var v=o.argTypes&&o.argTypes[_],S=_<o.numOptionalArgs;(o.primitive&&v==null||o.type==="sqrt"&&_===1&&g[0]==null)&&(v="primitive");var T=this.parseGroupOfType("argument to '"+a+"'",v,S);if(S)g.push(T);else if(T!=null)p.push(T);else throw new hi("Null argument, please report this as a bug")}return{args:p,optArgs:g}}parseGroupOfType(a,o,f){switch(o){case"color":return this.parseColorGroup(f);case"size":return this.parseSizeGroup(f);case"url":return this.parseUrlGroup(f);case"math":case"text":return this.parseArgumentGroup(f,o);case"hbox":{var p=this.parseArgumentGroup(f,"text");return p!=null?{type:"styling",mode:p.mode,body:[p],style:"text"}:null}case"raw":{var g=this.parseStringGroup("raw",f);return g!=null?{type:"raw",mode:"text",string:g.text}:null}case"primitive":{if(f)throw new hi("A primitive argument cannot be optional");var _=this.parseGroup(a);if(_==null)throw new hi("Expected group as "+a,this.fetch());return _}case"original":case null:case void 0:return this.parseArgumentGroup(f);default:throw new hi("Unknown group type as "+a,this.fetch())}}consumeSpaces(){for(;this.fetch().text===" ";)this.consume()}parseStringGroup(a,o){var f=this.gullet.scanArgument(o);if(f==null)return null;for(var p="",g;(g=this.fetch()).text!=="EOF";)p+=g.text,this.consume();return this.consume(),f.text=p,f}parseRegexGroup(a,o){for(var f=this.fetch(),p=f,g="",_;(_=this.fetch()).text!=="EOF"&&a.test(g+_.text);)p=_,g+=p.text,this.consume();if(g==="")throw new hi("Invalid "+o+": '"+f.text+"'",f);return f.range(p,g)}parseColorGroup(a){var o=this.parseStringGroup("color",a);if(o==null)return null;var f=/^(#[a-f0-9]{3}|#?[a-f0-9]{6}|[a-z]+)$/i.exec(o.text);if(!f)throw new hi("Invalid color: '"+o.text+"'",o);var p=f[0];return/^[0-9a-f]{6}$/i.test(p)&&(p="#"+p),{type:"color-token",mode:this.mode,color:p}}parseSizeGroup(a){var o,f=!1;if(this.gullet.consumeSpaces(),!a&&this.gullet.future().text!=="{"?o=this.parseRegexGroup(/^[-+]? *(?:$|\d+|\d+\.\d*|\.\d*) *[a-z]{0,2} *$/,"size"):o=this.parseStringGroup("size",a),!o)return null;!a&&o.text.length===0&&(o.text="0pt",f=!0);var p=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(o.text);if(!p)throw new hi("Invalid size: '"+o.text+"'",o);var g={number:+(p[1]+p[2]),unit:p[3]};if(!RXt(g))throw new hi("Invalid unit: '"+g.unit+"'",o);return{type:"size",mode:this.mode,value:g,isBlank:f}}parseUrlGroup(a){this.gullet.lexer.setCatcode("%",13),this.gullet.lexer.setCatcode("~",12);var o=this.parseStringGroup("url",a);if(this.gullet.lexer.setCatcode("%",14),this.gullet.lexer.setCatcode("~",13),o==null)return null;var f=o.text.replace(/\\([#$%&~_^{}])/g,"$1");return{type:"url",mode:this.mode,url:f}}parseArgumentGroup(a,o){var f=this.gullet.scanArgument(a);if(f==null)return null;var p=this.mode;o&&this.switchMode(o),this.gullet.beginGroup();var g=this.parseExpression(!1,"EOF");this.expect("EOF"),this.gullet.endGroup();var _={type:"ordgroup",mode:this.mode,loc:f.loc,body:g};return o&&this.switchMode(p),_}parseGroup(a,o){var f=this.fetch(),p=f.text,g;if(p==="{"||p==="\\begingroup"){this.consume();var _=p==="{"?"}":"\\endgroup";this.gullet.beginGroup();var v=this.parseExpression(!1,_),S=this.fetch();this.expect(_),this.gullet.endGroup(),g={type:"ordgroup",mode:this.mode,loc:Pd.range(f,S),body:v,semisimple:p==="\\begingroup"||void 0}}else if(g=this.parseFunction(o,a)||this.parseSymbol(),g==null&&p[0]==="\\"&&!SQt.hasOwnProperty(p)){if(this.settings.throwOnError)throw new hi("Undefined control sequence: "+p,f);g=this.formatUnsupportedCmd(p),this.consume()}return g}formLigatures(a){for(var o=a.length-1,f=0;f<o;++f){var p=a[f],g=p.text;g==="-"&&a[f+1].text==="-"&&(f+1<o&&a[f+2].text==="-"?(a.splice(f,3,{type:"textord",mode:"text",loc:Pd.range(p,a[f+2]),text:"---"}),o-=2):(a.splice(f,2,{type:"textord",mode:"text",loc:Pd.range(p,a[f+1]),text:"--"}),o-=1)),(g==="'"||g==="`")&&a[f+1].text===g&&(a.splice(f,2,{type:"textord",mode:"text",loc:Pd.range(p,a[f+1]),text:g+g}),o-=1)}}parseSymbol(){var a=this.fetch(),o=a.text;if(/^\\verb[^a-zA-Z]/.test(o)){this.consume();var f=o.slice(5),p=f.charAt(0)==="*";if(p&&(f=f.slice(1)),f.length<2||f.charAt(0)!==f.slice(-1))throw new hi(`\\verb assertion failed --
|
||
please report what input caused this bug`);return f=f.slice(1,-1),{type:"verb",mode:"text",body:f,star:p}}kXt.hasOwnProperty(o[0])&&!fl[this.mode][o[0]]&&(this.settings.strict&&this.mode==="math"&&this.settings.reportNonstrict("unicodeTextInMathMode",'Accented Unicode text character "'+o[0]+'" used in math mode',a),o=kXt[o[0]]+o.slice(1));var g=ssn.exec(o);g&&(o=o.substring(0,g.index),o==="i"?o="\u0131":o==="j"&&(o="\u0237"));var _;if(fl[this.mode][o]){this.settings.strict&&this.mode==="math"&&jGe.indexOf(o)>=0&&this.settings.reportNonstrict("unicodeTextInMathMode",'Latin-1/Unicode text character "'+o[0]+'" used in math mode',a);var v=fl[this.mode][o].group,S=Pd.range(a),T;if(J2n.hasOwnProperty(v)){var M=v;T={type:"atom",mode:this.mode,family:M,loc:S,text:o}}else T={type:v,mode:this.mode,loc:S,text:o};_=T}else if(o.charCodeAt(0)>=128)this.settings.strict&&(NXt(o.charCodeAt(0))?this.mode==="math"&&this.settings.reportNonstrict("unicodeTextInMathMode",'Unicode text character "'+o[0]+'" used in math mode',a):this.settings.reportNonstrict("unknownSymbol",'Unrecognized Unicode character "'+o[0]+'"'+(" ("+o.charCodeAt(0)+")"),a)),_={type:"textord",mode:"text",loc:Pd.range(a),text:o};else return null;if(this.consume(),g)for(var A=0;A<g[0].length;A++){var O=g[0][A];if(!HGe[O])throw new hi("Unknown accent ' "+O+"'",a);var z=HGe[O][this.mode]||HGe[O].text;if(!z)throw new hi("Accent "+O+" unsupported in "+this.mode+" mode",a);_={type:"accent",mode:this.mode,loc:Pd.range(a),label:z,isStretchy:!1,isShifty:!0,base:_}}return _}};rde.endOfExpression=["}","\\endgroup","\\end","\\right","&"];gVe=function(a,o){if(!(typeof a=="string"||a instanceof String))throw new TypeError("KaTeX can only parse string typed expression");var f=new rde(a,o);delete f.gullet.macros.current["\\df@tag"];var p=f.parse();if(delete f.gullet.macros.current["\\current@color"],delete f.gullet.macros.current["\\color"],f.gullet.macros.get("\\df@tag")){if(!o.displayMode)throw new hi("\\tag works only in display equations");p=[{type:"tag",mode:"text",body:p,tag:f.subparse([new tm("\\df@tag")])}]}return p},CQt=function(a,o,f){o.textContent="";var p=bVe(a,f).toNode();o.appendChild(p)};typeof document<"u"&&document.compatMode!=="CSS1Compat"&&(typeof console<"u"&&console.warn("Warning: KaTeX doesn't work in quirks mode. Make sure your website has a suitable doctype."),CQt=function(){throw new hi("KaTeX doesn't work in quirks mode.")});lsn=function(a,o){var f=bVe(a,o).toMarkup();return f},usn=function(a,o){var f=new pee(o);return gVe(a,f)},TQt=function(a,o,f){if(f.throwOnError||!(a instanceof hi))throw a;var p=pn.makeSpan(["katex-error"],[new dh(o)]);return p.setAttribute("title",a.toString()),p.setAttribute("style","color:"+f.errorColor),p},bVe=function(a,o){var f=new pee(o);try{var p=gVe(a,f);return Ean(p,a,f)}catch(g){return TQt(g,a,f)}},fsn=function(a,o){var f=new pee(o);try{var p=gVe(a,f);return wan(p,a,f)}catch(g){return TQt(g,a,f)}},vVe={version:"0.16.11",render:CQt,renderToString:lsn,ParseError:hi,SETTINGS_SCHEMA:Whe,__parse:usn,__renderToDomTree:bVe,__renderToHTMLTree:fsn,__setFontMetrics:$2n,__defineSymbol:Ce,__defineFunction:qi,__defineMacro:ht,__domTree:{Span:eI,Anchor:gee,SymbolNode:dh,SvgNode:_b,PathNode:U_,LineNode:bee}}});var hsn,dsn,psn,msn,gsn,bsn,LQt,MQt=xe(()=>{P();xQt();hsn=function(a,o,f){for(var p=f,g=0,_=a.length;p<o.length;){var v=o[p];if(g<=0&&o.slice(p,p+_)===a)return p;v==="\\"?p++:v==="{"?g++:v==="}"&&g--,p++}return-1},dsn=function(a){return a.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&")},psn=/^\\begin{/,msn=function(a,o){for(var f,p=[],g=new RegExp("("+o.map(T=>dsn(T.left)).join("|")+")");f=a.search(g),f!==-1;){f>0&&(p.push({type:"text",data:a.slice(0,f)}),a=a.slice(f));var _=o.findIndex(T=>a.startsWith(T.left));if(f=hsn(o[_].right,a,o[_].left.length),f===-1)break;var v=a.slice(0,f+o[_].right.length),S=psn.test(v)?v:a.slice(o[_].left.length,f);p.push({type:"math",data:S,rawData:v,display:o[_].display}),a=a.slice(f+o[_].right.length)}return a!==""&&p.push({type:"text",data:a}),p},gsn=function(a,o){var f=msn(a,o.delimiters);if(f.length===1&&f[0].type==="text")return null;for(var p=document.createDocumentFragment(),g=0;g<f.length;g++)if(f[g].type==="text")p.appendChild(document.createTextNode(f[g].data));else{var _=document.createElement("span"),v=f[g].data;o.displayMode=f[g].display;try{o.preProcess&&(v=o.preProcess(v)),vVe.render(v,_,o)}catch(S){if(!(S instanceof vVe.ParseError))throw S;o.errorCallback("KaTeX auto-render: Failed to parse `"+f[g].data+"` with ",S),p.appendChild(document.createTextNode(f[g].rawData));continue}p.appendChild(_)}return p},bsn=function r(a,o){for(var f=0;f<a.childNodes.length;f++){var p=a.childNodes[f];if(p.nodeType===3){for(var g=p.textContent,_=p.nextSibling,v=0;_&&_.nodeType===Node.TEXT_NODE;)g+=_.textContent,_=_.nextSibling,v++;var S=gsn(g,o);if(S){for(var T=0;T<v;T++)p.nextSibling.remove();f+=S.childNodes.length-1,a.replaceChild(S,p)}else f+=v}else p.nodeType===1&&function(){var M=" "+p.className+" ",A=o.ignoredTags.indexOf(p.nodeName.toLowerCase())===-1&&o.ignoredClasses.every(O=>M.indexOf(" "+O+" ")===-1);A&&r(p,o)}()}},LQt=function(a,o){if(!a)throw new Error("No element provided to render");var f={};for(var p in o)o.hasOwnProperty(p)&&(f[p]=o[p]);f.delimiters=f.delimiters||[{left:"$$",right:"$$",display:!0},{left:"\\(",right:"\\)",display:!1},{left:"\\begin{equation}",right:"\\end{equation}",display:!0},{left:"\\begin{align}",right:"\\end{align}",display:!0},{left:"\\begin{alignat}",right:"\\end{alignat}",display:!0},{left:"\\begin{gather}",right:"\\end{gather}",display:!0},{left:"\\begin{CD}",right:"\\end{CD}",display:!0},{left:"\\[",right:"\\]",display:!0}],f.ignoredTags=f.ignoredTags||["script","noscript","style","textarea","pre","code","option"],f.ignoredClasses=f.ignoredClasses||[],f.errorCallback=f.errorCallback||console.error,f.macros=f.macros||{},bsn(a,f)}});var AQt=xe(()=>{});var _sn={};var vsn,kQt=xe(()=>{P();MQt();AQt();vsn={delimiters:[{left:"$$",right:"$$",display:!0},{left:"\\[",right:"\\]",display:!0},{left:"$",right:"$",display:!1},{left:"\\(",right:"\\)",display:!1}]};window.addEventListener("DOMContentLoaded",()=>{LQt(document.body,{...vsn,...(void 0)?.katex||{}})})});var OQt=E1(()=>{P();ee.env.FEATURE_MATH_KATEX==="1"&&Promise.resolve().then(()=>(kQt(),_sn))});var wsn={};var ysn,Esn,yVe,NQt=xe(()=>{P();IF();ysn="https://cdn.jsdelivr.net/npm/pdfjs-dist@3.0.279/build/pdf.min.js",Esn="https://cdn.jsdelivr.net/npm/pdfjs-dist@3.0.279/build/pdf.worker.min.js",yVe=class{constructor(a){let{url:o,hidePaginator:f,hideLoader:p,scale:g,pageNum:_}=a.dataset;if(o==null)throw new Error("Cannot load PDF! Attribute `data-url` is not set.");if(this.url=o,this.hidePaginator=f!=="false",this.hideLoader=p!=="false",this.scale=g||3,this.pageNum=parseInt(_,10)||1,this.loaded=!1,this.pageRendering=!1,this.pageNumPending=null,this.canvas=a.getElementsByClassName("pdf-canvas")[0],this.canvas==null)throw new Error("canvas element not found!");this.paginator=a.getElementsByClassName("paginator")[0],this.loadingWrapper=a.getElementsByClassName("loading-wrapper")[0],this.next=a.getElementsByClassName("next")[0],this.prev=a.getElementsByClassName("prev")[0],this.curPage=a.getElementsByClassName("page-num")[0],this.pageCount=a.getElementsByClassName("page-count")[0],this.ctx=this.canvas.getContext("2d"),this.next.addEventListener("click",this.handleNextPage.bind(this)),this.prev.addEventListener("click",this.handlePrevPage.bind(this)),this.showPaginator(),this.showLoader(),this.loadPDF()}showLoader(){this.hideLoader||(this.loadingWrapper.style.display="flex",this.canvas.style.display="none")}showPaginator(){this.hidePaginator||(this.paginator.style.display="block")}showContent(){this.loadingWrapper.style.display="none",this.canvas.style.display="block"}async loadPDF(){this.pdfDoc=await window.pdfjsLib.getDocument(this.url).promise,this.pageCount.textContent=this.pdfDoc.numPages,this.pageNum>this.pdfDoc.numPages&&(this.pageNum=this.pdfDoc.numPages),this.renderPage(this.pageNum)}async renderPage(a){this.pageRendering=!0;let o=await this.pdfDoc.getPage(a),f=o.getViewport({scale:this.scale});this.canvas.height=f.height,this.canvas.width=f.width,await o.render({canvasContext:this.ctx,viewport:f}).promise,this.pageRendering=!1,this.showContent(),this.pageNumPending!==null&&(this.renderPage(this.pageNumPending),this.pageNumPending=null),this.curPage.textContent=a}queueRenderPage(a){this.pageRendering?this.pageNumPending=a:this.renderPage(a)}handlePrevPage(){this.pageNum<=1||(this.pageNum--,this.queueRenderPage(this.pageNum))}handleNextPage(){this.pageNum>=this.pdfDoc.numPages||(this.pageNum++,this.queueRenderPage(this.pageNum))}};S5e("pdfjs",ysn,()=>{window.pdfjsLib.GlobalWorkerOptions.workerSrc=Esn,Array.from(document.getElementsByClassName("pdf-viewer")).forEach(r=>new yVe(r))})});function Ssn(r){document.querySelectorAll("pre > code").forEach(function(a){let o=document.createElement("button");o.title="Copy",o.className="copy-code-button btn btn-sm",o.innerHTML="<i class='fa-regular fa-copy'></i>",o.addEventListener("click",function(){r.writeText(a.innerText)});let f=a.parentNode;if(f.parentNode.classList.contains("highlight")){let p=f.parentNode;p.parentNode.insertBefore(o,p)}else f.parentNode.insertBefore(o,f)})}var RQt=xe(()=>{P();Ssn(navigator.clipboard)});var Csn={};var IQt=xe(()=>{P();RQt()});var fde=E1((ude,wVe)=>{P();(function(r,a){if(typeof ude=="object"&&typeof wVe=="object")wVe.exports=a();else if(typeof define=="function"&&define.amd)define([],a);else{var o=a();for(var f in o)(typeof ude=="object"?ude:r)[f]=o[f]}})(window,function(){return function(r){var a={};function o(f){if(a[f])return a[f].exports;var p=a[f]={i:f,l:!1,exports:{}};return r[f].call(p.exports,p,p.exports,o),p.l=!0,p.exports}return o.m=r,o.c=a,o.d=function(f,p,g){o.o(f,p)||Object.defineProperty(f,p,{enumerable:!0,get:g})},o.r=function(f){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(f,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(f,"__esModule",{value:!0})},o.t=function(f,p){if(1&p&&(f=o(f)),8&p||4&p&&typeof f=="object"&&f&&f.__esModule)return f;var g=Object.create(null);if(o.r(g),Object.defineProperty(g,"default",{enumerable:!0,value:f}),2&p&&typeof f!="string")for(var _ in f)o.d(g,_,function(v){return f[v]}.bind(null,_));return g},o.n=function(f){var p=f&&f.__esModule?function(){return f.default}:function(){return f};return o.d(p,"a",p),p},o.o=function(f,p){return Object.prototype.hasOwnProperty.call(f,p)},o.p="",o(o.s=3)}([function(r,a,o){var f,p;(function(g,_){"use strict";f=[o(2)],(p=function(v){return function(S,T){var M=S.jQuery,A=S.console;function O(Z,K){for(var be in K)Z[be]=K[be];return Z}var z=Array.prototype.slice;function H(Z,K,be){if(!(this instanceof H))return new H(Z,K,be);var ie=Z;typeof Z=="string"&&(ie=document.querySelectorAll(Z)),ie?(this.elements=function(ae){return Array.isArray(ae)?ae:typeof ae=="object"&&typeof ae.length=="number"?z.call(ae):[ae]}(ie),this.options=O({},this.options),typeof K=="function"?be=K:O(this.options,K),be&&this.on("always",be),this.getImages(),M&&(this.jqDeferred=new M.Deferred),setTimeout(this.check.bind(this))):A.error("Bad element for imagesLoaded "+(ie||Z))}H.prototype=Object.create(T.prototype),H.prototype.options={},H.prototype.getImages=function(){this.images=[],this.elements.forEach(this.addElementImages,this)},H.prototype.addElementImages=function(Z){Z.nodeName=="IMG"&&this.addImage(Z),this.options.background===!0&&this.addElementBackgroundImages(Z);var K=Z.nodeType;if(K&&j[K]){for(var be=Z.querySelectorAll("img"),ie=0;ie<be.length;ie++){var ae=be[ie];this.addImage(ae)}if(typeof this.options.background=="string"){var me=Z.querySelectorAll(this.options.background);for(ie=0;ie<me.length;ie++){var ve=me[ie];this.addElementBackgroundImages(ve)}}}};var j={1:!0,9:!0,11:!0};function X(Z){this.img=Z}function W(Z,K){this.url=Z,this.element=K,this.img=new Image}return H.prototype.addElementBackgroundImages=function(Z){var K=getComputedStyle(Z);if(K)for(var be=/url\((['"])?(.*?)\1\)/gi,ie=be.exec(K.backgroundImage);ie!==null;){var ae=ie&&ie[2];ae&&this.addBackground(ae,Z),ie=be.exec(K.backgroundImage)}},H.prototype.addImage=function(Z){var K=new X(Z);this.images.push(K)},H.prototype.addBackground=function(Z,K){var be=new W(Z,K);this.images.push(be)},H.prototype.check=function(){var Z=this;function K(be,ie,ae){setTimeout(function(){Z.progress(be,ie,ae)})}this.progressedCount=0,this.hasAnyBroken=!1,this.images.length?this.images.forEach(function(be){be.once("progress",K),be.check()}):this.complete()},H.prototype.progress=function(Z,K,be){this.progressedCount++,this.hasAnyBroken=this.hasAnyBroken||!Z.isLoaded,this.emitEvent("progress",[this,Z,K]),this.jqDeferred&&this.jqDeferred.notify&&this.jqDeferred.notify(this,Z),this.progressedCount==this.images.length&&this.complete(),this.options.debug&&A&&A.log("progress: "+be,Z,K)},H.prototype.complete=function(){var Z=this.hasAnyBroken?"fail":"done";if(this.isComplete=!0,this.emitEvent(Z,[this]),this.emitEvent("always",[this]),this.jqDeferred){var K=this.hasAnyBroken?"reject":"resolve";this.jqDeferred[K](this)}},X.prototype=Object.create(T.prototype),X.prototype.check=function(){this.getIsImageComplete()?this.confirm(this.img.naturalWidth!==0,"naturalWidth"):(this.proxyImage=new Image,this.proxyImage.addEventListener("load",this),this.proxyImage.addEventListener("error",this),this.img.addEventListener("load",this),this.img.addEventListener("error",this),this.proxyImage.src=this.img.src)},X.prototype.getIsImageComplete=function(){return this.img.complete&&this.img.naturalWidth},X.prototype.confirm=function(Z,K){this.isLoaded=Z,this.emitEvent("progress",[this,this.img,K])},X.prototype.handleEvent=function(Z){var K="on"+Z.type;this[K]&&this[K](Z)},X.prototype.onload=function(){this.confirm(!0,"onload"),this.unbindEvents()},X.prototype.onerror=function(){this.confirm(!1,"onerror"),this.unbindEvents()},X.prototype.unbindEvents=function(){this.proxyImage.removeEventListener("load",this),this.proxyImage.removeEventListener("error",this),this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},W.prototype=Object.create(X.prototype),W.prototype.check=function(){this.img.addEventListener("load",this),this.img.addEventListener("error",this),this.img.src=this.url,this.getIsImageComplete()&&(this.confirm(this.img.naturalWidth!==0,"naturalWidth"),this.unbindEvents())},W.prototype.unbindEvents=function(){this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},W.prototype.confirm=function(Z,K){this.isLoaded=Z,this.emitEvent("progress",[this,this.element,K])},H.makeJQueryPlugin=function(Z){(Z=Z||S.jQuery)&&((M=Z).fn.imagesLoaded=function(K,be){return new H(this,K,be).jqDeferred.promise(M(this))})},H.makeJQueryPlugin(),H}(g,v)}.apply(a,f))===void 0||(r.exports=p)})(typeof window<"u"?window:this)},function(r,a){function o(T,M,A,O){var z,H=(z=O)==null||typeof z=="number"||typeof z=="boolean"?O:A(O),j=M.get(H);return j===void 0&&(j=T.call(this,O),M.set(H,j)),j}function f(T,M,A){var O=Array.prototype.slice.call(arguments,3),z=A(O),H=M.get(z);return H===void 0&&(H=T.apply(this,O),M.set(z,H)),H}function p(T,M,A,O,z){return A.bind(M,T,O,z)}function g(T,M){return p(T,this,T.length===1?o:f,M.cache.create(),M.serializer)}function _(){return JSON.stringify(arguments)}function v(){this.cache=Object.create(null)}v.prototype.has=function(T){return T in this.cache},v.prototype.get=function(T){return this.cache[T]},v.prototype.set=function(T,M){this.cache[T]=M};var S={create:function(){return new v}};r.exports=function(T,M){var A=M&&M.cache?M.cache:S,O=M&&M.serializer?M.serializer:_;return(M&&M.strategy?M.strategy:g)(T,{cache:A,serializer:O})},r.exports.strategies={variadic:function(T,M){return p(T,this,f,M.cache.create(),M.serializer)},monadic:function(T,M){return p(T,this,o,M.cache.create(),M.serializer)}}},function(r,a,o){var f,p;typeof window<"u",(p=typeof(f=function(){"use strict";function g(){}var _=g.prototype;return _.on=function(v,S){if(v&&S){var T=this._events=this._events||{},M=T[v]=T[v]||[];return M.indexOf(S)==-1&&M.push(S),this}},_.once=function(v,S){if(v&&S){this.on(v,S);var T=this._onceEvents=this._onceEvents||{};return(T[v]=T[v]||{})[S]=!0,this}},_.off=function(v,S){var T=this._events&&this._events[v];if(T&&T.length){var M=T.indexOf(S);return M!=-1&&T.splice(M,1),this}},_.emitEvent=function(v,S){var T=this._events&&this._events[v];if(T&&T.length){T=T.slice(0),S=S||[];for(var M=this._onceEvents&&this._onceEvents[v],A=0;A<T.length;A++){var O=T[A];M&&M[O]&&(this.off(v,O),delete M[O]),O.apply(this,S)}return this}},_.allOff=function(){delete this._events,delete this._onceEvents},g})=="function"?f.call(a,o,a,r):f)===void 0||(r.exports=p)},function(r,a,o){"use strict";o.r(a);var f={IDLE:"IDLE",FILTERING:"FILTERING",SORTING:"SORTING",SHUFFLING:"SHUFFLING"},p={SAME_SIZE:"sameSize",SAME_HEIGHT:"sameHeight",SAME_WIDTH:"sameWidth",PACKED:"packed",HORIZONTAL:"horizontal",VERTICAL:"vertical"},g=/(^linear$)|(^ease-in-out$)|(^ease-in$)|(^ease-out$)|(^ease$)|(^step-start$)|(^step-end$)|(^steps\(\d\s*,\s*(end|start)\))$|(^cubic-bezier\((\d*\.*\d+)\s*,\s*(\d*\.*\d+)\s*,\s*(\d*\.*\d+)\s*,\s*(\d*\.*\d+)\))$/,_=function(gt,je,Ge,Ye,qe){if(je!==void 0){var St=new Error('Filterizr: expected type of option "'+gt+'" to be "'+Ge+'", but its type is: "'+typeof je+'"'),at=!1,Qt=!1,Bn=Ge.includes("array");if((typeof je).match(Ge)?at=!0:!at&&Bn&&(Qt=Array.isArray(je)),!at&&!Bn||!at&&Bn&&!Qt)throw St;var e1=function(br){return br?" For further help read here: "+br:""};if(Array.isArray(Ye)){var Ct=!1;if(Ye.forEach(function(br){br===je&&(Ct=!0)}),!Ct)throw new Error('Filterizr: allowed values for option "'+gt+'" are: '+Ye.map(function(br){return'"'+br+'"'}).join(", ")+'. Value received: "'+je+'".'+e1(qe))}else if(typeof je=="string"&&Ye instanceof RegExp&&!je.match(Ye))throw new Error('Filterizr: invalid value "'+je+'" for option "'+gt+'" received.'+e1(qe))}},v=function(gt,je,Ge){var Ye;return function(){var qe=this,St=arguments;clearTimeout(Ye),Ye=window.setTimeout(function(){Ye=null,Ge||gt.apply(qe,St)},je),Ge&&!Ye&>.apply(qe,St)}},S=function(gt,je){return gt.length===je.length&>.reduce(function(Ge,Ye,qe){var St=Ye.getSortAttribute("index"),at=je[qe].getSortAttribute("index");return Ge&&St===at},!0)},T=function(gt){return typeof gt=="string"?document.querySelector(gt):gt};function M(gt){return gt&&typeof gt=="object"&&!Array.isArray(gt)}function A(gt){for(var je,Ge,Ye=[],qe=1;qe<arguments.length;qe++)Ye[qe-1]=arguments[qe];if(!Ye.length)return gt;var St=Ye.shift();if(M(gt)&&M(St))for(var at in St)M(St[at])?(gt[at]||Object.assign(gt,((je={})[at]={},je)),A(gt[at],St[at])):Object.assign(gt,((Ge={})[at]=St[at],Ge));return A.apply(void 0,[gt].concat(Ye))}var O=function(){};function z(gt,je){Object.entries(je).forEach(function(Ge){var Ye=Ge[0],qe=Ge[1];gt.style[Ye]=qe})}var H=function(gt){for(var je=gt.slice(0),Ge=[];je.length!==0;){var Ye=Math.floor(je.length*Math.random());Ge.push(je[Ye]),je.splice(Ye,1)}return Ge},j=function(){function gt(je){this.receiver=je,this.eventDictionary={}}return gt.prototype.on=function(je,Ge){var Ye=this.receiver,qe=Ye instanceof NodeList;this.eventDictionary[je]&&delete this.eventDictionary[je],qe&&Ye.length?(this.eventDictionary[je]=Ge,Array.from(Ye).forEach(function(St){St.addEventListener(je,Ge)})):!qe&&Ye&&(this.eventDictionary[je]=Ge,Ye.addEventListener(je,Ge))},gt.prototype.off=function(je){var Ge=this.receiver,Ye=this.eventDictionary[je],qe=Ge instanceof NodeList;qe&&Ge.length?Array.from(Ge).forEach(function(St){St.removeEventListener(je,Ye)}):!qe&&Ge&&Ge.removeEventListener(je,Ye),delete this.eventDictionary[je]},gt.prototype.destroy=function(){var je=this,Ge=this.receiver,Ye=Ge instanceof NodeList;Ye&&Ge.length?Array.from(Ge).forEach(function(qe){return je.removeAllEvents(qe)}):!Ye&&Ge&&this.removeAllEvents(Ge)},gt.prototype.removeAllEvents=function(je){var Ge=this;Object.keys(this.eventDictionary).forEach(function(Ye){je.removeEventListener(Ye,Ge.eventDictionary[Ye]),delete Ge.eventDictionary[Ye]})},gt}(),X={animationDuration:.5,callbacks:{onInit:O,onFilteringStart:O,onFilteringEnd:O,onShufflingStart:O,onShufflingEnd:O,onSortingStart:O,onSortingEnd:O},controlsSelector:"",delay:0,delayMode:"progressive",easing:"ease-out",filter:"all",filterOutCss:{opacity:0,transform:"scale(0.5)"},filterInCss:{opacity:1,transform:"scale(1)"},gridItemsSelector:".filtr-item",gutterPixels:0,layout:p.SAME_SIZE,multifilterLogicalOperator:"or",searchTerm:"",setupControls:!0,spinner:{enabled:!1,fillColor:"#2184D0",styles:{height:"75px",margin:"0 auto",width:"75px","z-index":2}}},W=function(){function gt(je){this.filter=je}return gt.prototype.get=function(){return this.filter},gt.prototype.set=function(je){this.filter=je},gt.prototype.toggle=function(je){this.filter=this.toggleFilter(this.filter,je)},gt.prototype.toggleFilter=function(je,Ge){if(je==="all")return Ge;if(Array.isArray(je)){if(je.includes(Ge)){var Ye=je.filter(function(qe){return qe!==Ge});return Ye.length===1?Ye[0]:Ye}return je.concat([Ge])}return je===Ge?"all":[je,Ge]},gt}(),Z=function(){return(Z=Object.assign||function(gt){for(var je,Ge=1,Ye=arguments.length;Ge<Ye;Ge++)for(var qe in je=arguments[Ge])Object.prototype.hasOwnProperty.call(je,qe)&&(gt[qe]=je[qe]);return gt}).apply(this,arguments)},K=function(){function gt(je){var Ge=A({},X,this.validate(je));this.options=this.convertToFilterizrOptions(Ge)}return Object.defineProperty(gt.prototype,"isSpinnerEnabled",{get:function(){return this.options.spinner.enabled},enumerable:!0,configurable:!0}),Object.defineProperty(gt.prototype,"areControlsEnabled",{get:function(){return this.options.setupControls},enumerable:!0,configurable:!0}),Object.defineProperty(gt.prototype,"controlsSelector",{get:function(){return this.options.controlsSelector},enumerable:!0,configurable:!0}),Object.defineProperty(gt.prototype,"filter",{get:function(){return this.options.filter.get()},set:function(je){this.options.filter.set(je)},enumerable:!0,configurable:!0}),gt.prototype.toggleFilter=function(je){this.options.filter.toggle(je)},Object.defineProperty(gt.prototype,"searchTerm",{get:function(){return this.options.searchTerm},set:function(je){this.options.searchTerm=je},enumerable:!0,configurable:!0}),gt.prototype.get=function(){return this.options},gt.prototype.getRaw=function(){return this.convertToOptions(this.options)},gt.prototype.set=function(je){var Ge=A({},this.convertToOptions(this.options),this.validate(je));this.options=this.convertToFilterizrOptions(Ge)},gt.prototype.convertToFilterizrOptions=function(je){return Z({},je,{filter:new W(je.filter)})},gt.prototype.convertToOptions=function(je){return Z({},je,{filter:je.filter.get()})},gt.prototype.validate=function(je){return _("animationDuration",je.animationDuration,"number"),_("callbacks",je.callbacks,"object"),_("controlsSelector",je.controlsSelector,"string"),_("delay",je.delay,"number"),_("easing",je.easing,"string",g,"https://www.w3schools.com/cssref/css3_pr_transition-timing-function.asp"),_("delayMode",je.delayMode,"string",["progressive","alternate"]),_("filter",je.filter,"string|number|array"),_("filterOutCss",je.filterOutCss,"object"),_("filterInCss",je.filterOutCss,"object"),_("gridItemsSelector",je.gridItemsSelector,"string"),_("gutterPixels",je.gutterPixels,"number"),_("layout",je.layout,"string",Object.values(p)),_("multifilterLogicalOperator",je.multifilterLogicalOperator,"string",["and","or"]),_("searchTerm",je.searchTerm,"string"),_("setupControls",je.setupControls,"boolean"),je},gt}(),be=function(){function gt(je,Ge){Ge===void 0&&(Ge=""),this.filterizr=je,this.selector=Ge,this.filterControls=new j(document.querySelectorAll(Ge+"[data-filter]")),this.multiFilterControls=new j(document.querySelectorAll(Ge+"[data-multifilter]")),this.shuffleControls=new j(document.querySelectorAll(Ge+"[data-shuffle]")),this.searchControls=new j(document.querySelectorAll(Ge+"[data-search]")),this.sortAscControls=new j(document.querySelectorAll(Ge+"[data-sortAsc]")),this.sortDescControls=new j(document.querySelectorAll(Ge+"[data-sortDesc]")),this.initialize()}return gt.prototype.destroy=function(){this.filterControls.destroy(),this.multiFilterControls.destroy(),this.shuffleControls.destroy(),this.searchControls.destroy(),this.sortAscControls.destroy(),this.sortDescControls.destroy()},gt.prototype.initialize=function(){var je=this.filterizr,Ge=this.selector;this.filterControls.on("click",function(Ye){var qe=Ye.currentTarget.getAttribute("data-filter");je.filter(qe)}),this.multiFilterControls.on("click",function(Ye){var qe=Ye.target.getAttribute("data-multifilter");je.toggleFilter(qe)}),this.shuffleControls.on("click",je.shuffle.bind(je)),this.searchControls.on("keyup",v(function(Ye){var qe=Ye.target.value;je.search(qe)},250,!1)),this.sortAscControls.on("click",function(){var Ye=document.querySelector(Ge+"[data-sortOrder]").value;je.sort(Ye,"asc")}),this.sortDescControls.on("click",function(){var Ye=document.querySelector(Ge+"[data-sortOrder]").value;je.sort(Ye,"desc")})},gt}(),ie=function(){function gt(je,Ge){this.node=je,this.options=Ge,this.eventReceiver=new j(this.node)}return Object.defineProperty(gt.prototype,"dimensions",{get:function(){return{width:this.node.clientWidth,height:this.node.clientHeight}},enumerable:!0,configurable:!0}),gt.prototype.destroy=function(){this.styles.destroy()},gt.prototype.trigger=function(je){var Ge=new Event(je);this.node.dispatchEvent(Ge)},gt}();function ae(gt,je){var Ge=je.get(),Ye=Ge.delay;return Ge.delayMode==="progressive"?Ye*gt:gt%2==0?Ye:0}var me,ve=function(gt,je,Ge,Ye){return new(Ge||(Ge=Promise))(function(qe,St){function at(e1){try{Bn(Ye.next(e1))}catch(Ct){St(Ct)}}function Qt(e1){try{Bn(Ye.throw(e1))}catch(Ct){St(Ct)}}function Bn(e1){e1.done?qe(e1.value):new Ge(function(Ct){Ct(e1.value)}).then(at,Qt)}Bn((Ye=Ye.apply(gt,je||[])).next())})},we=function(gt,je){var Ge,Ye,qe,St,at={label:0,sent:function(){if(1&qe[0])throw qe[1];return qe[1]},trys:[],ops:[]};return St={next:Qt(0),throw:Qt(1),return:Qt(2)},typeof Symbol=="function"&&(St[Symbol.iterator]=function(){return this}),St;function Qt(Bn){return function(e1){return function(Ct){if(Ge)throw new TypeError("Generator is already executing.");for(;at;)try{if(Ge=1,Ye&&(qe=2&Ct[0]?Ye.return:Ct[0]?Ye.throw||((qe=Ye.return)&&qe.call(Ye),0):Ye.next)&&!(qe=qe.call(Ye,Ct[1])).done)return qe;switch(Ye=0,qe&&(Ct=[2&Ct[0],qe.value]),Ct[0]){case 0:case 1:qe=Ct;break;case 4:return at.label++,{value:Ct[1],done:!1};case 5:at.label++,Ye=Ct[1],Ct=[0];continue;case 7:Ct=at.ops.pop(),at.trys.pop();continue;default:if(!(qe=(qe=at.trys).length>0&&qe[qe.length-1])&&(Ct[0]===6||Ct[0]===2)){at=0;continue}if(Ct[0]===3&&(!qe||Ct[1]>qe[0]&&Ct[1]<qe[3])){at.label=Ct[1];break}if(Ct[0]===6&&at.label<qe[1]){at.label=qe[1],qe=Ct;break}if(qe&&at.label<qe[2]){at.label=qe[2],at.ops.push(Ct);break}qe[2]&&at.ops.pop(),at.trys.pop();continue}Ct=je.call(gt,at)}catch(br){Ct=[6,br],Ye=0}finally{Ge=qe=0}if(5&Ct[0])throw Ct[1];return{value:Ct[0]?Ct[1]:void 0,done:!0}}([Bn,e1])}}},Le=function(){function gt(){}return gt.animate=function(je,Ge){return ve(this,void 0,void 0,function(){return we(this,function(Ye){switch(Ye.label){case 0:return[4,gt.process({node:je,targetStyles:Ge,eventReceiver:new j(je)})];case 1:return Ye.sent(),[2]}})})},gt.process=function(je){return ve(this,void 0,void 0,function(){return we(this,function(Ge){return[2,new Promise(function(Ye){je.eventReceiver.on("transitionend",function(){je.eventReceiver.destroy(),Ye()}),setTimeout(function(){z(je.node,je.targetStyles)},10)})]})})},gt}().animate,Ae=function(gt,je,Ge,Ye){return new(Ge||(Ge=Promise))(function(qe,St){function at(e1){try{Bn(Ye.next(e1))}catch(Ct){St(Ct)}}function Qt(e1){try{Bn(Ye.throw(e1))}catch(Ct){St(Ct)}}function Bn(e1){e1.done?qe(e1.value):new Ge(function(Ct){Ct(e1.value)}).then(at,Qt)}Bn((Ye=Ye.apply(gt,je||[])).next())})},ge=function(gt,je){var Ge,Ye,qe,St,at={label:0,sent:function(){if(1&qe[0])throw qe[1];return qe[1]},trys:[],ops:[]};return St={next:Qt(0),throw:Qt(1),return:Qt(2)},typeof Symbol=="function"&&(St[Symbol.iterator]=function(){return this}),St;function Qt(Bn){return function(e1){return function(Ct){if(Ge)throw new TypeError("Generator is already executing.");for(;at;)try{if(Ge=1,Ye&&(qe=2&Ct[0]?Ye.return:Ct[0]?Ye.throw||((qe=Ye.return)&&qe.call(Ye),0):Ye.next)&&!(qe=qe.call(Ye,Ct[1])).done)return qe;switch(Ye=0,qe&&(Ct=[2&Ct[0],qe.value]),Ct[0]){case 0:case 1:qe=Ct;break;case 4:return at.label++,{value:Ct[1],done:!1};case 5:at.label++,Ye=Ct[1],Ct=[0];continue;case 7:Ct=at.ops.pop(),at.trys.pop();continue;default:if(!(qe=(qe=at.trys).length>0&&qe[qe.length-1])&&(Ct[0]===6||Ct[0]===2)){at=0;continue}if(Ct[0]===3&&(!qe||Ct[1]>qe[0]&&Ct[1]<qe[3])){at.label=Ct[1];break}if(Ct[0]===6&&at.label<qe[1]){at.label=qe[1],qe=Ct;break}if(qe&&at.label<qe[2]){at.label=qe[2],at.ops.push(Ct);break}qe[2]&&at.ops.pop(),at.trys.pop();continue}Ct=je.call(gt,at)}catch(br){Ct=[6,br],Ye=0}finally{Ge=qe=0}if(5&Ct[0])throw Ct[1];return{value:Ct[0]?Ct[1]:void 0,done:!0}}([Bn,e1])}}},Ie=function(){function gt(je,Ge){this.node=je,this.options=Ge}return gt.prototype.destroy=function(){this.node.removeAttribute("style")},gt.prototype.animate=function(je){return Ae(this,void 0,void 0,function(){return ge(this,function(Ge){return Le(this.node,je),[2]})})},gt.prototype.set=function(je){z(this.node,je)},gt.prototype.remove=function(je){this.node.style.removeProperty(je)},gt}(),re=(me=function(gt,je){return(me=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(Ge,Ye){Ge.__proto__=Ye}||function(Ge,Ye){for(var qe in Ye)Ye.hasOwnProperty(qe)&&(Ge[qe]=Ye[qe])})(gt,je)},function(gt,je){function Ge(){this.constructor=gt}me(gt,je),gt.prototype=je===null?Object.create(je):(Ge.prototype=je.prototype,new Ge)}),Xe=function(gt,je,Ge,Ye){return new(Ge||(Ge=Promise))(function(qe,St){function at(e1){try{Bn(Ye.next(e1))}catch(Ct){St(Ct)}}function Qt(e1){try{Bn(Ye.throw(e1))}catch(Ct){St(Ct)}}function Bn(e1){e1.done?qe(e1.value):new Ge(function(Ct){Ct(e1.value)}).then(at,Qt)}Bn((Ye=Ye.apply(gt,je||[])).next())})},oe=function(gt,je){var Ge,Ye,qe,St,at={label:0,sent:function(){if(1&qe[0])throw qe[1];return qe[1]},trys:[],ops:[]};return St={next:Qt(0),throw:Qt(1),return:Qt(2)},typeof Symbol=="function"&&(St[Symbol.iterator]=function(){return this}),St;function Qt(Bn){return function(e1){return function(Ct){if(Ge)throw new TypeError("Generator is already executing.");for(;at;)try{if(Ge=1,Ye&&(qe=2&Ct[0]?Ye.return:Ct[0]?Ye.throw||((qe=Ye.return)&&qe.call(Ye),0):Ye.next)&&!(qe=qe.call(Ye,Ct[1])).done)return qe;switch(Ye=0,qe&&(Ct=[2&Ct[0],qe.value]),Ct[0]){case 0:case 1:qe=Ct;break;case 4:return at.label++,{value:Ct[1],done:!1};case 5:at.label++,Ye=Ct[1],Ct=[0];continue;case 7:Ct=at.ops.pop(),at.trys.pop();continue;default:if(!(qe=(qe=at.trys).length>0&&qe[qe.length-1])&&(Ct[0]===6||Ct[0]===2)){at=0;continue}if(Ct[0]===3&&(!qe||Ct[1]>qe[0]&&Ct[1]<qe[3])){at.label=Ct[1];break}if(Ct[0]===6&&at.label<qe[1]){at.label=qe[1],qe=Ct;break}if(qe&&at.label<qe[2]){at.label=qe[2],at.ops.push(Ct);break}qe[2]&&at.ops.pop(),at.trys.pop();continue}Ct=je.call(gt,at)}catch(br){Ct=[6,br],Ye=0}finally{Ge=qe=0}if(5&Ct[0])throw Ct[1];return{value:Ct[0]?Ct[1]:void 0,done:!0}}([Bn,e1])}}},Be=o(0),tt=function(gt){function je(Ge,Ye,qe){var St=gt.call(this,Ge,qe)||this;return St._index=Ye,St}return re(je,gt),je.prototype.initialize=function(){var Ge;this.set((Ge=this.options,Object.assign({},Ge.get().filterOutCss,{"-webkit-backface-visibility":"hidden",perspective:"1000px","-webkit-perspective":"1000px","-webkit-transform-style":"preserve-3d",position:"absolute"})))},je.prototype.setFilteredStyles=function(Ge,Ye){this.set(function(qe,St){return Object.assign({},St,{transform:(St.transform||"")+" translate3d("+qe.left+"px, "+qe.top+"px, 0)"})}(Ge,Ye))},je.prototype.updateTransitionStyle=function(){var Ge,Ye,qe;this.set((Ge=this._index,Ye=this.options,{transition:"all "+(qe=Ye.get()).animationDuration+"s "+qe.easing+" "+ae(Ge,Ye)+"ms, width 1ms"}))},je.prototype.updateWidth=function(){var Ge=this.options.get().gutterPixels,Ye=this.node.parentElement.clientWidth,qe=this.node.clientWidth,St=qe-Ge*(1/Math.floor(Ye/qe)+1)+"px";this.set({width:St})},je.prototype.enableTransitions=function(){return Xe(this,void 0,void 0,function(){var Ge=this;return oe(this,function(Ye){return[2,new Promise(function(qe){Ge.node.querySelectorAll("img").length?Be(Ge.node,function(){setTimeout(function(){Ge.updateTransitionStyle(),qe()},10)}):setTimeout(function(){Ge.updateTransitionStyle(),qe()},10)})]})})},je.prototype.disableTransitions=function(){this.remove("transition")},je.prototype.setZIndex=function(Ge){this.set({"z-index":Ge})},je.prototype.removeZIndex=function(){this.remove("z-index")},je.prototype.removeWidth=function(){this.remove("width")},je.prototype.setHidden=function(){this.set({display:"none"})},je.prototype.setVisible=function(){this.remove("display")},je}(Ie),nt=function(){var gt=function(je,Ge){return(gt=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(Ye,qe){Ye.__proto__=qe}||function(Ye,qe){for(var St in qe)qe.hasOwnProperty(St)&&(Ye[St]=qe[St])})(je,Ge)};return function(je,Ge){function Ye(){this.constructor=je}gt(je,Ge),je.prototype=Ge===null?Object.create(Ge):(Ye.prototype=Ge.prototype,new Ye)}}(),ft=function(){return(ft=Object.assign||function(gt){for(var je,Ge=1,Ye=arguments.length;Ge<Ye;Ge++)for(var qe in je=arguments[Ge])Object.prototype.hasOwnProperty.call(je,qe)&&(gt[qe]=je[qe]);return gt}).apply(this,arguments)},At=function(gt){function je(Ge,Ye,qe){var St=gt.call(this,Ge,qe)||this;return St.filteredOut=!1,St.lastPosition={left:0,top:0},St.sortData=ft({},function(at){for(var Qt={category:"",sort:""},Bn=0,e1=at.attributes,Ct=e1.length;Bn<Ct;Bn++){var br=e1[Bn],ki=br.nodeName,Hi=br.nodeValue;ki.includes("data")&&(Qt[ki.slice(5,ki.length)]=Hi)}return delete Qt.category,delete Qt.sort,Qt}(Ge),{index:Ye,sortData:Ge.getAttribute("data-sort")}),St.styledNode=new tt(Ge,Ye,qe),St.styles.initialize(),St.bindEvents(),St}return nt(je,gt),Object.defineProperty(je.prototype,"styles",{get:function(){return this.styledNode},enumerable:!0,configurable:!0}),je.prototype.destroy=function(){gt.prototype.destroy.call(this),this.unbindEvents()},je.prototype.filterIn=function(Ge){var Ye=this.options.get().filterInCss;this.styles.setFilteredStyles(Ge,Ye),this.lastPosition=Ge,this.filteredOut=!1},je.prototype.filterOut=function(){var Ge=this.options.get().filterOutCss;this.styles.setFilteredStyles(this.lastPosition,Ge),this.filteredOut=!0},je.prototype.contentsMatchSearch=function(Ge){return this.node.textContent.toLowerCase().includes(Ge)},je.prototype.getCategories=function(){return this.node.getAttribute("data-category").split(/\s*,\s*/g)},je.prototype.getSortAttribute=function(Ge){return this.sortData[Ge]},je.prototype.bindEvents=function(){var Ge=this;this.eventReceiver.on("transitionend",function(){Ge.filteredOut?(Ge.node.classList.add("filteredOut"),Ge.styles.setZIndex(-1e3),Ge.styles.setHidden()):(Ge.node.classList.remove("filteredOut"),Ge.styles.removeZIndex())})},je.prototype.unbindEvents=function(){this.eventReceiver.off("transitionend")},je}(ie),Et=function(){},pe=function(){var gt=function(je,Ge){return(gt=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(Ye,qe){Ye.__proto__=qe}||function(Ye,qe){for(var St in qe)qe.hasOwnProperty(St)&&(Ye[St]=qe[St])})(je,Ge)};return function(je,Ge){function Ye(){this.constructor=je}gt(je,Ge),je.prototype=Ge===null?Object.create(Ge):(Ye.prototype=Ge.prototype,new Ye)}}(),r1=function(gt,je,Ge,Ye){return new(Ge||(Ge=Promise))(function(qe,St){function at(e1){try{Bn(Ye.next(e1))}catch(Ct){St(Ct)}}function Qt(e1){try{Bn(Ye.throw(e1))}catch(Ct){St(Ct)}}function Bn(e1){e1.done?qe(e1.value):new Ge(function(Ct){Ct(e1.value)}).then(at,Qt)}Bn((Ye=Ye.apply(gt,je||[])).next())})},Kt=function(gt,je){var Ge,Ye,qe,St,at={label:0,sent:function(){if(1&qe[0])throw qe[1];return qe[1]},trys:[],ops:[]};return St={next:Qt(0),throw:Qt(1),return:Qt(2)},typeof Symbol=="function"&&(St[Symbol.iterator]=function(){return this}),St;function Qt(Bn){return function(e1){return function(Ct){if(Ge)throw new TypeError("Generator is already executing.");for(;at;)try{if(Ge=1,Ye&&(qe=2&Ct[0]?Ye.return:Ct[0]?Ye.throw||((qe=Ye.return)&&qe.call(Ye),0):Ye.next)&&!(qe=qe.call(Ye,Ct[1])).done)return qe;switch(Ye=0,qe&&(Ct=[2&Ct[0],qe.value]),Ct[0]){case 0:case 1:qe=Ct;break;case 4:return at.label++,{value:Ct[1],done:!1};case 5:at.label++,Ye=Ct[1],Ct=[0];continue;case 7:Ct=at.ops.pop(),at.trys.pop();continue;default:if(!(qe=(qe=at.trys).length>0&&qe[qe.length-1])&&(Ct[0]===6||Ct[0]===2)){at=0;continue}if(Ct[0]===3&&(!qe||Ct[1]>qe[0]&&Ct[1]<qe[3])){at.label=Ct[1];break}if(Ct[0]===6&&at.label<qe[1]){at.label=qe[1],qe=Ct;break}if(qe&&at.label<qe[2]){at.label=qe[2],at.ops.push(Ct);break}qe[2]&&at.ops.pop(),at.trys.pop();continue}Ct=je.call(gt,at)}catch(br){Ct=[6,br],Ye=0}finally{Ge=qe=0}if(5&Ct[0])throw Ct[1];return{value:Ct[0]?Ct[1]:void 0,done:!0}}([Bn,e1])}}},Rt=function(gt){function je(Ge){var Ye=gt.call(this)||this;return Ye._filterItems=Ge.map(function(qe){return qe.styles}),Ye}return pe(je,gt),je.prototype.resetDisplay=function(){this._filterItems.forEach(function(Ge){return Ge.setVisible()})},je.prototype.removeWidth=function(){this._filterItems.forEach(function(Ge){return Ge.removeWidth()})},je.prototype.updateWidth=function(){this._filterItems.forEach(function(Ge){return Ge.updateWidth()})},je.prototype.updateTransitionStyle=function(){this._filterItems.forEach(function(Ge){return Ge.updateTransitionStyle()})},je.prototype.disableTransitions=function(){this._filterItems.forEach(function(Ge){return Ge.disableTransitions()})},je.prototype.enableTransitions=function(){return r1(this,void 0,void 0,function(){var Ge=this;return Kt(this,function(Ye){return this._filterItems.forEach(function(qe){return r1(Ge,void 0,void 0,function(){return Kt(this,function(St){switch(St.label){case 0:return[4,qe.enableTransitions()];case 1:return[2,St.sent()]}})})}),[2]})})},je.prototype.updateWidthWithTransitionsDisabled=function(){this.disableTransitions(),this.removeWidth(),this.updateWidth(),this.enableTransitions()},je}(Et),W1=function(){function gt(je,Ge){this.filterItems=je,this.styledFilterItems=new Rt(je),this.options=Ge}return Object.defineProperty(gt.prototype,"styles",{get:function(){return this.styledFilterItems},enumerable:!0,configurable:!0}),Object.defineProperty(gt.prototype,"length",{get:function(){return this.filterItems.length},enumerable:!0,configurable:!0}),gt.prototype.getItem=function(je){return this.filterItems[je]},gt.prototype.destroy=function(){this.filterItems.forEach(function(je){return je.destroy()})},gt.prototype.push=function(je){return this.filterItems.push(je)},gt.prototype.remove=function(je){this.filterItems=this.filterItems.filter(function(Ge){return Ge.node!==je})},gt.prototype.getFiltered=function(je){var Ge=this,Ye=this.options.searchTerm,qe=this.search(this.filterItems,Ye);return je==="all"?qe:qe.filter(function(St){return Ge.shouldBeFiltered(St.getCategories(),je)})},gt.prototype.getFilteredOut=function(je){var Ge=this,Ye=this.options.searchTerm;return this.filterItems.filter(function(qe){var St=qe.getCategories(),at=Ge.shouldBeFiltered(St,je),Qt=qe.contentsMatchSearch(Ye);return!at||!Qt})},gt.prototype.sort=function(je,Ge){je===void 0&&(je="index"),Ge===void 0&&(Ge="asc");var Ye,qe,St=(Ye=this.filterItems,qe=function(Qt){return Qt.getSortAttribute(je)},Ye.slice(0).sort(function(Qt){return function(Bn,e1){var Ct=Qt(Bn),br=Qt(e1);return Ct<br?-1:Ct>br?1:0}}(qe))),at=Ge==="asc"?St:St.reverse();this.filterItems=at},gt.prototype.shuffle=function(){var je=this,Ge=this.getFiltered(this.options.filter);if(Ge.length>1){var Ye=this.getFiltered(this.options.filter).map(function(St){return je.filterItems.indexOf(St)}).slice(),qe=void 0;do qe=H(Ge);while(S(Ge,qe));(qe=H(Ge)).forEach(function(St,at){var Qt,Bn=Ye[at];je.filterItems=Object.assign([],je.filterItems,((Qt={})[Bn]=St,Qt))})}},gt.prototype.search=function(je,Ge){return Ge?je.filter(function(Ye){return Ye.contentsMatchSearch(Ge)}):je},gt.prototype.shouldBeFiltered=function(je,Ge){var Ye,qe,St=this.options.getRaw().multifilterLogicalOperator;return Array.isArray(Ge)?St==="or"?!!(Ye=je,qe=Ge,Array.prototype.filter.call(Ye,function(at){return qe.includes(at)})).length:function(at,Qt){return at.reduce(function(Bn,e1){return Bn&&Qt.includes(e1)},!0)}(Ge,je):je.includes(Ge)},gt}(),Ft=function(){return(Ft=Object.assign||function(gt){for(var je,Ge=1,Ye=arguments.length;Ge<Ye;Ge++)for(var qe in je=arguments[Ge])Object.prototype.hasOwnProperty.call(je,qe)&&(gt[qe]=je[qe]);return gt}).apply(this,arguments)},yt=function(gt){return{padding:gt.get().gutterPixels+"px"}},Xt=function(){var gt=function(je,Ge){return(gt=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(Ye,qe){Ye.__proto__=qe}||function(Ye,qe){for(var St in qe)qe.hasOwnProperty(St)&&(Ye[St]=qe[St])})(je,Ge)};return function(je,Ge){function Ye(){this.constructor=je}gt(je,Ge),je.prototype=Ge===null?Object.create(Ge):(Ye.prototype=Ge.prototype,new Ye)}}(),t1=function(gt){function je(){return gt!==null&>.apply(this,arguments)||this}return Xt(je,gt),je.prototype.initialize=function(){var Ge;this.set((Ge=this.options,Ft({},yt(Ge),{position:"relative",width:"100%",display:"flex",flexWrap:"wrap"})))},je.prototype.updatePaddings=function(){this.set(yt(this.options))},je.prototype.setHeight=function(Ge){this.set({height:Ge+"px"})},je}(Ie),it=function(){var gt=function(je,Ge){return(gt=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(Ye,qe){Ye.__proto__=qe}||function(Ye,qe){for(var St in qe)qe.hasOwnProperty(St)&&(Ye[St]=qe[St])})(je,Ge)};return function(je,Ge){function Ye(){this.constructor=je}gt(je,Ge),je.prototype=Ge===null?Object.create(Ge):(Ye.prototype=Ge.prototype,new Ye)}}(),_t=function(gt){function je(Ge,Ye){var qe=this;if(!Ge)throw new Error("Filterizr: could not initialize container, check the selector or node you passed to the constructor exists.");return(qe=gt.call(this,Ge,Ye)||this).styledNode=new t1(Ge,Ye),qe._filterizrState=f.IDLE,qe.styles.initialize(),qe.filterItems=qe.makeFilterItems(qe.options),qe.bindEvents(),qe}return it(je,gt),Object.defineProperty(je.prototype,"styles",{get:function(){return this.styledNode},enumerable:!0,configurable:!0}),Object.defineProperty(je.prototype,"filterizrState",{set:function(Ge){this._filterizrState=Ge},enumerable:!0,configurable:!0}),je.prototype.destroy=function(){gt.prototype.destroy.call(this),this.unbindEvents(),this.filterItems.destroy()},je.prototype.makeFilterItems=function(Ge){var Ye=Array.from(this.node.querySelectorAll(Ge.get().gridItemsSelector)).map(function(St,at){return new At(St,at,Ge)}),qe=new W1(Ye,Ge);if(!qe.length)throw new Error("Filterizr: cannot initialize empty container. Make sure the gridItemsSelector option corresponds to the selector of your grid's items");return qe.styles.updateWidth(),qe},je.prototype.insertItem=function(Ge){var Ye=Ge.cloneNode(!0);Ye.removeAttribute("style"),this.node.appendChild(Ye);var qe=new At(Ye,this.filterItems.length,this.options);qe.styles.enableTransitions(),qe.styles.updateWidth(),this.filterItems.push(qe)},je.prototype.removeItem=function(Ge){this.filterItems.remove(Ge),this.node.removeChild(Ge)},je.prototype.setHeight=function(Ge){this.dimensions.height=Ge,this.styles.setHeight(Ge)},je.prototype.bindEvents=function(){var Ge=this,Ye=this.options.get(),qe=Ye.animationDuration,St=Ye.callbacks,at=Ye.delay,Qt=Ye.delayMode,Bn=Ye.gridItemsSelector,e1=Qt==="progressive"?at*this.filterItems.length:at;this.eventReceiver.on("transitionend",v(function(Ct){if(Array.from(Ct.target.classList).reduce(function(br,ki){return br||Bn.includes(ki)},!1)){switch(Ge._filterizrState){case f.FILTERING:Ge.trigger("filteringEnd");break;case f.SORTING:Ge.trigger("sortingEnd");break;case f.SHUFFLING:Ge.trigger("shufflingEnd")}Ge.filterizrState=f.IDLE}},100*qe+e1,!1)),this.eventReceiver.on("init",St.onInit),this.eventReceiver.on("filteringStart",St.onFilteringStart),this.eventReceiver.on("filteringEnd",St.onFilteringEnd),this.eventReceiver.on("shufflingStart",St.onShufflingStart),this.eventReceiver.on("shufflingEnd",St.onShufflingEnd),this.eventReceiver.on("sortingStart",St.onSortingStart),this.eventReceiver.on("sortingEnd",St.onSortingEnd)},je.prototype.unbindEvents=function(){this.eventReceiver.off("transitionend"),this.eventReceiver.off("init"),this.eventReceiver.off("filteringStart"),this.eventReceiver.off("filteringEnd"),this.eventReceiver.off("shufflingStart"),this.eventReceiver.off("shufflingEnd"),this.eventReceiver.off("sortingStart"),this.eventReceiver.off("sortingEnd")},je}(ie),Ht=function(){var gt=function(je,Ge){return(gt=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(Ye,qe){Ye.__proto__=qe}||function(Ye,qe){for(var St in qe)qe.hasOwnProperty(St)&&(Ye[St]=qe[St])})(je,Ge)};return function(je,Ge){function Ye(){this.constructor=je}gt(je,Ge),je.prototype=Ge===null?Object.create(Ge):(Ye.prototype=Ge.prototype,new Ye)}}(),ot=function(){return(ot=Object.assign||function(gt){for(var je,Ge=1,Ye=arguments.length;Ge<Ye;Ge++)for(var qe in je=arguments[Ge])Object.prototype.hasOwnProperty.call(je,qe)&&(gt[qe]=je[qe]);return gt}).apply(this,arguments)},y1=function(gt,je,Ge,Ye){return new(Ge||(Ge=Promise))(function(qe,St){function at(e1){try{Bn(Ye.next(e1))}catch(Ct){St(Ct)}}function Qt(e1){try{Bn(Ye.throw(e1))}catch(Ct){St(Ct)}}function Bn(e1){e1.done?qe(e1.value):new Ge(function(Ct){Ct(e1.value)}).then(at,Qt)}Bn((Ye=Ye.apply(gt,je||[])).next())})},$e=function(gt,je){var Ge,Ye,qe,St,at={label:0,sent:function(){if(1&qe[0])throw qe[1];return qe[1]},trys:[],ops:[]};return St={next:Qt(0),throw:Qt(1),return:Qt(2)},typeof Symbol=="function"&&(St[Symbol.iterator]=function(){return this}),St;function Qt(Bn){return function(e1){return function(Ct){if(Ge)throw new TypeError("Generator is already executing.");for(;at;)try{if(Ge=1,Ye&&(qe=2&Ct[0]?Ye.return:Ct[0]?Ye.throw||((qe=Ye.return)&&qe.call(Ye),0):Ye.next)&&!(qe=qe.call(Ye,Ct[1])).done)return qe;switch(Ye=0,qe&&(Ct=[2&Ct[0],qe.value]),Ct[0]){case 0:case 1:qe=Ct;break;case 4:return at.label++,{value:Ct[1],done:!1};case 5:at.label++,Ye=Ct[1],Ct=[0];continue;case 7:Ct=at.ops.pop(),at.trys.pop();continue;default:if(!(qe=(qe=at.trys).length>0&&qe[qe.length-1])&&(Ct[0]===6||Ct[0]===2)){at=0;continue}if(Ct[0]===3&&(!qe||Ct[1]>qe[0]&&Ct[1]<qe[3])){at.label=Ct[1];break}if(Ct[0]===6&&at.label<qe[1]){at.label=qe[1],qe=Ct;break}if(qe&&at.label<qe[2]){at.label=qe[2],at.ops.push(Ct);break}qe[2]&&at.ops.pop(),at.trys.pop();continue}Ct=je.call(gt,at)}catch(br){Ct=[6,br],Ye=0}finally{Ge=qe=0}if(5&Ct[0])throw Ct[1];return{value:Ct[0]?Ct[1]:void 0,done:!0}}([Bn,e1])}}},di=function(gt){function je(){return gt!==null&>.apply(this,arguments)||this}return Ht(je,gt),je.prototype.initialize=function(){var Ge=this.options.get().spinner.styles;this.set(ot({},Ge,{opacity:1,transition:"all ease-out 500ms"}))},je.prototype.fadeOut=function(){return y1(this,void 0,void 0,function(){return $e(this,function(Ge){switch(Ge.label){case 0:return[4,this.animate({opacity:0})];case 1:return Ge.sent(),[2]}})})},je}(Ie),h1=function(gt,je,Ge,Ye){return new(Ge||(Ge=Promise))(function(qe,St){function at(e1){try{Bn(Ye.next(e1))}catch(Ct){St(Ct)}}function Qt(e1){try{Bn(Ye.throw(e1))}catch(Ct){St(Ct)}}function Bn(e1){e1.done?qe(e1.value):new Ge(function(Ct){Ct(e1.value)}).then(at,Qt)}Bn((Ye=Ye.apply(gt,je||[])).next())})},Hn=function(gt,je){var Ge,Ye,qe,St,at={label:0,sent:function(){if(1&qe[0])throw qe[1];return qe[1]},trys:[],ops:[]};return St={next:Qt(0),throw:Qt(1),return:Qt(2)},typeof Symbol=="function"&&(St[Symbol.iterator]=function(){return this}),St;function Qt(Bn){return function(e1){return function(Ct){if(Ge)throw new TypeError("Generator is already executing.");for(;at;)try{if(Ge=1,Ye&&(qe=2&Ct[0]?Ye.return:Ct[0]?Ye.throw||((qe=Ye.return)&&qe.call(Ye),0):Ye.next)&&!(qe=qe.call(Ye,Ct[1])).done)return qe;switch(Ye=0,qe&&(Ct=[2&Ct[0],qe.value]),Ct[0]){case 0:case 1:qe=Ct;break;case 4:return at.label++,{value:Ct[1],done:!1};case 5:at.label++,Ye=Ct[1],Ct=[0];continue;case 7:Ct=at.ops.pop(),at.trys.pop();continue;default:if(!(qe=(qe=at.trys).length>0&&qe[qe.length-1])&&(Ct[0]===6||Ct[0]===2)){at=0;continue}if(Ct[0]===3&&(!qe||Ct[1]>qe[0]&&Ct[1]<qe[3])){at.label=Ct[1];break}if(Ct[0]===6&&at.label<qe[1]){at.label=qe[1],qe=Ct;break}if(qe&&at.label<qe[2]){at.label=qe[2],at.ops.push(Ct);break}qe[2]&&at.ops.pop(),at.trys.pop();continue}Ct=je.call(gt,at)}catch(br){Ct=[6,br],Ye=0}finally{Ge=qe=0}if(5&Ct[0])throw Ct[1];return{value:Ct[0]?Ct[1]:void 0,done:!0}}([Bn,e1])}}},$n=function(){function gt(je,Ge){var Ye,qe,St;this.filterContainer=je,this.node=(Ye=Ge.get().spinner,qe='<?xml version="1.0" encoding="UTF-8"?><svg stroke="'+Ye.fillColor+'" viewBox="0 0 44 44" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd" stroke-width="2"><circle cx="22" cy="22" r="1"><animate attributeName="r" begin="0s" calcMode="spline" dur="1.8s" keySplines="0.165, 0.84, 0.44, 1" keyTimes="0; 1" repeatCount="indefinite" values="1; 20"/><animate attributeName="stroke-opacity" begin="0s" calcMode="spline" dur="1.8s" keySplines="0.3, 0.61, 0.355, 1" keyTimes="0; 1" repeatCount="indefinite" values="1; 0"/></circle><circle cx="22" cy="22" r="1"><animate attributeName="r" begin="-0.9s" calcMode="spline" dur="1.8s" keySplines="0.165, 0.84, 0.44, 1" keyTimes="0; 1" repeatCount="indefinite" values="1; 20"/><animate attributeName="stroke-opacity" begin="-0.9s" calcMode="spline" dur="1.8s" keySplines="0.3, 0.61, 0.355, 1" keyTimes="0; 1" repeatCount="indefinite" values="1; 0"/></circle></g></svg>',(St=document.createElement("img")).classList.add("Filterizr__spinner"),St.src="data:image/svg+xml;base64,"+window.btoa(qe),St.alt="Spinner",St),this.styledNode=new di(this.node,Ge),this.initialize()}return Object.defineProperty(gt.prototype,"styles",{get:function(){return this.styledNode},enumerable:!0,configurable:!0}),gt.prototype.destroy=function(){return h1(this,void 0,void 0,function(){return Hn(this,function(je){switch(je.label){case 0:return[4,this.styles.fadeOut()];case 1:return je.sent(),this.filterContainer.node.removeChild(this.node),[2]}})})},gt.prototype.initialize=function(){this.styles.initialize(),this.filterContainer.node.appendChild(this.node)},gt}(),Sn=o(1),ln=o.n(Sn);function X1(gt,je){return gt.reduce(function(Ge,Ye){return Ge+Ye.width+je},0)}function Ut(gt,je){return gt.length?gt.reduce(function(Ge,Ye){return Ge+Ye.height+je},0):0}var Zt=function(){return(Zt=Object.assign||function(gt){for(var je,Ge=1,Ye=arguments.length;Ge<Ye;Ge++)for(var qe in je=arguments[Ge])Object.prototype.hasOwnProperty.call(je,qe)&&(gt[qe]=je[qe]);return gt}).apply(this,arguments)},On=function(){function gt(je){this.init(je)}return gt.prototype.init=function(je){this.root={x:0,y:0,w:je}},gt.prototype.fit=function(je){var Ge,Ye,qe,St=je.length,at=St>0?je[0].h:0;for(this.root.h=at,Ge=0;Ge<St;Ge++)qe=je[Ge],(Ye=this.findNode(this.root,qe.w,qe.h))?qe.fit=this.splitNode(Ye,qe.w,qe.h):qe.fit=this.growDown(qe.w,qe.h)},gt.prototype.findNode=function(je,Ge,Ye){return je.used?this.findNode(je.right,Ge,Ye)||this.findNode(je.down,Ge,Ye):Ge<=je.w&&Ye<=je.h?je:null},gt.prototype.splitNode=function(je,Ge,Ye){return je.used=!0,je.down={x:je.x,y:je.y+Ye,w:je.w,h:je.h-Ye},je.right={x:je.x+Ge,y:je.y,w:je.w-Ge,h:Ye},je},gt.prototype.growDown=function(je,Ge){var Ye;return this.root={used:!0,x:0,y:0,w:this.root.w,h:this.root.h+Ge,down:{x:0,y:this.root.h,w:this.root.w,h:Ge},right:this.root},(Ye=this.findNode(this.root,je,Ge))?this.splitNode(Ye,je,Ge):null},gt}(),Un=ln()(function(gt,je,Ge){var Ye=Ge.gutterPixels,qe=Ge.layout;if(!je.length)return{containerHeight:0,itemsPositions:[]};switch(qe){case p.HORIZONTAL:return function(St,at){return{containerHeight:Math.max.apply(Math,St.map(function(Qt){return Qt.height}))+2*at,itemsPositions:St.map(function(Qt,Bn){return{left:X1(St.slice(0,Bn),at),top:0}})}}(je,Ye);case p.VERTICAL:return function(St,at){return{containerHeight:Ut(St,at)+at,itemsPositions:St.map(function(Qt,Bn){return{left:0,top:Ut(St.slice(0,Bn),at)}})}}(je,Ye);case p.SAME_HEIGHT:return function(St,at,Qt){var Bn=at.map(function(br,ki){var Hi=br.width;return at.slice(0,ki).reduce(function(Gi,xi){return Gi+xi.width+2*Qt},0)+Hi+Qt}),e1=Bn.reduce(function(br,ki,Hi){var Gi,xi=Object.keys(br).length;return Zt({},br,ki>St*xi&&((Gi={})[xi]=Hi,Gi))},{0:0}),Ct=at.map(function(br,ki){var Hi=br.height,Gi=Math.floor(Bn[ki]/St);return{left:at.slice(e1[Gi],ki).reduce(function(xi,Xi){return xi+Xi.width+Qt},0),top:(Hi+Qt)*Gi}});return{containerHeight:Object.keys(e1).length*(at[0].height+Qt)+Qt,itemsPositions:Ct}}(gt,je,Ye);case p.SAME_WIDTH:return function(St,at,Qt){var Bn=Math.floor(St/(at[0].width+Qt)),e1=at.map(function(br,ki){var Hi=br.width,Gi=Math.floor(ki/Bn);return{left:(ki-Bn*Gi)*(Hi+Qt),top:at.slice(0,ki).filter(function(xi,Xi){return(ki-Xi)%Bn==0}).reduce(function(xi,Xi){return xi+Xi.height+Qt},0)}}),Ct=at.reduce(function(br,ki,Hi){var Gi=ki.height,xi=Math.floor(Hi/Bn);return br[Hi-Bn*xi]+=Gi+Qt,br},Array.apply(null,Array(Bn)).map(Number.prototype.valueOf,0));return{containerHeight:Math.max.apply(Math,Ct)+Qt,itemsPositions:e1}}(gt,je,Ye);case p.PACKED:return function(St,at,Qt){var Bn=new On(St),e1=at.map(function(br){var ki=br.width,Hi=br.height;return{w:ki+Qt,h:Hi+Qt}});Bn.fit(e1);var Ct=e1.map(function(br){var ki=br.fit;return{left:ki.x,top:ki.y}});return{containerHeight:Bn.root.h+Qt,itemsPositions:Ct}}(gt,je,Ye);case p.SAME_SIZE:default:return function(St,at,Qt){var Bn=Math.floor(St/(at[0].width+Qt)),e1=at.map(function(Ct,br){var ki=Ct.width,Hi=Ct.height,Gi=Math.floor(br/Bn);return{left:(br-Bn*Gi)*(ki+Qt),top:Gi*(Hi+Qt)}});return{containerHeight:Math.ceil(at.length/Bn)*(at[0].height+Qt)+Qt,itemsPositions:e1}}(gt,je,Ye)}});function gr(gt){if(!gt)throw new Error("Filterizr as a jQuery plugin, requires jQuery to work. If you would prefer to use the vanilla JS version, please use the correct bundle file.");gt.fn.filterizr=function(){var je="."+gt.trim(this.get(0).className).replace(/\s+/g,"."),Ge=arguments;if(!this._fltr&&Ge.length===0||Ge.length===1&&typeof Ge[0]=="object"){var Ye=Ge.length>0?Ge[0]:X;this._fltr=new t2(je,Ye)}else if(Ge.length>=1&&typeof Ge[0]=="string"){var qe=Ge[0],St=Array.prototype.slice.call(Ge,1),at=this._fltr;switch(qe){case"filter":return at.filter.apply(at,St),this;case"insertItem":return at.insertItem.apply(at,St),this;case"removeItem":return at.removeItem.apply(at,St),this;case"toggleFilter":return at.toggleFilter.apply(at,St),this;case"sort":return at.sort.apply(at,St),this;case"shuffle":return at.shuffle.apply(at,St),this;case"search":return at.search.apply(at,St),this;case"setOptions":return at.setOptions.apply(at,St),this;case"destroy":return at.destroy.apply(at,St),delete this._fltr,this;default:throw new Error("Filterizr: "+qe+" is not part of the Filterizr API. Please refer to the docs for more information.")}}return this}}var Or=function(gt,je,Ge,Ye){return new(Ge||(Ge=Promise))(function(qe,St){function at(e1){try{Bn(Ye.next(e1))}catch(Ct){St(Ct)}}function Qt(e1){try{Bn(Ye.throw(e1))}catch(Ct){St(Ct)}}function Bn(e1){e1.done?qe(e1.value):new Ge(function(Ct){Ct(e1.value)}).then(at,Qt)}Bn((Ye=Ye.apply(gt,je||[])).next())})},ii=function(gt,je){var Ge,Ye,qe,St,at={label:0,sent:function(){if(1&qe[0])throw qe[1];return qe[1]},trys:[],ops:[]};return St={next:Qt(0),throw:Qt(1),return:Qt(2)},typeof Symbol=="function"&&(St[Symbol.iterator]=function(){return this}),St;function Qt(Bn){return function(e1){return function(Ct){if(Ge)throw new TypeError("Generator is already executing.");for(;at;)try{if(Ge=1,Ye&&(qe=2&Ct[0]?Ye.return:Ct[0]?Ye.throw||((qe=Ye.return)&&qe.call(Ye),0):Ye.next)&&!(qe=qe.call(Ye,Ct[1])).done)return qe;switch(Ye=0,qe&&(Ct=[2&Ct[0],qe.value]),Ct[0]){case 0:case 1:qe=Ct;break;case 4:return at.label++,{value:Ct[1],done:!1};case 5:at.label++,Ye=Ct[1],Ct=[0];continue;case 7:Ct=at.ops.pop(),at.trys.pop();continue;default:if(!(qe=(qe=at.trys).length>0&&qe[qe.length-1])&&(Ct[0]===6||Ct[0]===2)){at=0;continue}if(Ct[0]===3&&(!qe||Ct[1]>qe[0]&&Ct[1]<qe[3])){at.label=Ct[1];break}if(Ct[0]===6&&at.label<qe[1]){at.label=qe[1],qe=Ct;break}if(qe&&at.label<qe[2]){at.label=qe[2],at.ops.push(Ct);break}qe[2]&&at.ops.pop(),at.trys.pop();continue}Ct=je.call(gt,at)}catch(br){Ct=[6,br],Ye=0}finally{Ge=qe=0}if(5&Ct[0])throw Ct[1];return{value:Ct[0]?Ct[1]:void 0,done:!0}}([Bn,e1])}}},F2=o(0),t2=function(){function gt(je,Ge){je===void 0&&(je=".filtr-container"),Ge===void 0&&(Ge={}),this.options=new K(Ge);var Ye=this.options,qe=Ye.areControlsEnabled,St=Ye.controlsSelector,at=Ye.isSpinnerEnabled;this.windowEventReceiver=new j(window),this.filterContainer=new _t(T(je),this.options),this.imagesHaveLoaded=!this.filterContainer.node.querySelectorAll("img").length,qe&&(this.filterControls=new be(this,St)),at&&(this.spinner=new $n(this.filterContainer,this.options)),this.initialize()}return Object.defineProperty(gt.prototype,"filterItems",{get:function(){return this.filterContainer.filterItems},enumerable:!0,configurable:!0}),gt.prototype.filter=function(je){var Ge=this.filterContainer;Ge.trigger("filteringStart"),Ge.filterizrState=f.FILTERING,je=Array.isArray(je)?je.map(function(Ye){return Ye.toString()}):je.toString(),this.options.filter=je,this.render()},gt.prototype.destroy=function(){var je=this.windowEventReceiver,Ge=this.filterControls;this.filterContainer.destroy(),je.destroy(),this.options.areControlsEnabled&&Ge&&Ge.destroy()},gt.prototype.insertItem=function(je){return Or(this,void 0,void 0,function(){return ii(this,function(Ge){switch(Ge.label){case 0:return this.filterContainer.insertItem(je),[4,this.waitForImagesToLoad()];case 1:return Ge.sent(),this.render(),[2]}})})},gt.prototype.removeItem=function(je){this.filterContainer.removeItem(je),this.render()},gt.prototype.sort=function(je,Ge){je===void 0&&(je="index"),Ge===void 0&&(Ge="asc");var Ye=this.filterContainer,qe=this.filterItems;Ye.trigger("sortingStart"),Ye.filterizrState=f.SORTING,qe.sort(je,Ge),this.render()},gt.prototype.search=function(je){je===void 0&&(je=this.options.get().searchTerm),this.options.searchTerm=je.toLowerCase(),this.render()},gt.prototype.shuffle=function(){var je=this.filterContainer,Ge=this.filterItems;je.trigger("shufflingStart"),je.filterizrState=f.SHUFFLING,Ge.shuffle(),this.render()},gt.prototype.setOptions=function(je){var Ge=this.filterContainer,Ye=this.filterItems,qe="animationDuration"in je||"delay"in je||"delayMode"in je;(je.callbacks||qe)&&Ge.unbindEvents(),this.options.set(je),(je.easing||qe)&&Ye.styles.updateTransitionStyle(),(je.callbacks||qe)&&Ge.bindEvents(),"searchTerm"in je&&this.search(je.searchTerm),("filter"in je||"multifilterLomultifilterLogicalOperator"in je)&&this.filter(this.options.filter),"gutterPixels"in je&&(this.filterContainer.styles.updatePaddings(),this.filterItems.styles.updateWidthWithTransitionsDisabled(),this.render())},gt.prototype.toggleFilter=function(je){this.options.toggleFilter(je),this.filter(this.options.filter)},gt.prototype.render=function(){var je=this.filterContainer,Ge=this.filterItems,Ye=this.options,qe=Ge.getFiltered(Ye.filter);Ge.styles.resetDisplay(),Ge.getFilteredOut(Ye.filter).forEach(function(Bn){Bn.filterOut()});var St=Un(je.dimensions.width,qe.map(function(Bn){return Bn.dimensions}),this.options.get()),at=St.containerHeight,Qt=St.itemsPositions;je.setHeight(at),qe.forEach(function(Bn,e1){Bn.filterIn(Qt[e1])})},gt.prototype.initialize=function(){return Or(this,void 0,void 0,function(){var je,Ge,Ye,qe;return ii(this,function(St){switch(St.label){case 0:return Ge=(je=this).filterContainer,Ye=je.filterItems,qe=je.spinner,this.bindEvents(),[4,this.waitForImagesToLoad()];case 1:return St.sent(),this.options.isSpinnerEnabled?[4,qe.destroy()]:[3,3];case 2:St.sent(),St.label=3;case 3:return this.render(),[4,Ye.styles.enableTransitions()];case 4:return St.sent(),Ge.trigger("init"),[2]}})})},gt.prototype.bindEvents=function(){var je=this,Ge=this.filterItems;this.windowEventReceiver.on("resize",v(function(){Ge.styles.updateWidthWithTransitionsDisabled(),je.render()},50,!1))},gt.prototype.waitForImagesToLoad=function(){return Or(this,void 0,void 0,function(){var je,Ge,Ye,qe=this;return ii(this,function(St){return Ge=(je=this).imagesHaveLoaded,Ye=je.filterContainer,Ge?[2,Promise.resolve()]:[2,new Promise(function(at){F2(Ye.node,function(){qe.imagesHaveLoaded=!0,at()})})]})})},gt.FilterContainer=_t,gt.FilterItem=At,gt.defaultOptions=X,gt.installAsJQueryPlugin=gr,gt}();o.d(a,"default",function(){return t2})}]).default})});var HQt=E1((UQt,hde)=>{P();(function(r,a){typeof hde=="object"&&hde.exports?hde.exports=a():r.EvEmitter=a()})(typeof window<"u"?window:UQt,function(){function r(){}let a=r.prototype;return a.on=function(o,f){if(!o||!f)return this;let p=this._events=this._events||{},g=p[o]=p[o]||[];return g.includes(f)||g.push(f),this},a.once=function(o,f){if(!o||!f)return this;this.on(o,f);let p=this._onceEvents=this._onceEvents||{},g=p[o]=p[o]||{};return g[f]=!0,this},a.off=function(o,f){let p=this._events&&this._events[o];if(!p||!p.length)return this;let g=p.indexOf(f);return g!=-1&&p.splice(g,1),this},a.emitEvent=function(o,f){let p=this._events&&this._events[o];if(!p||!p.length)return this;p=p.slice(0),f=f||[];let g=this._onceEvents&&this._onceEvents[o];for(let _ of p)g&&g[_]&&(this.off(o,_),delete g[_]),_.apply(this,f);return this},a.allOff=function(){return delete this._events,delete this._onceEvents,this},r})});var VQt=E1((GQt,dde)=>{P();(function(r,a){typeof dde=="object"&&dde.exports?dde.exports=a(r,HQt()):r.imagesLoaded=a(r,r.EvEmitter)})(typeof window<"u"?window:GQt,function(a,o){let f=a.jQuery,p=a.console;function g(A){return Array.isArray(A)?A:typeof A=="object"&&typeof A.length=="number"?[...A]:[A]}function _(A,O,z){if(!(this instanceof _))return new _(A,O,z);let H=A;if(typeof A=="string"&&(H=document.querySelectorAll(A)),!H){p.error(`Bad element for imagesLoaded ${H||A}`);return}this.elements=g(H),this.options={},typeof O=="function"?z=O:Object.assign(this.options,O),z&&this.on("always",z),this.getImages(),f&&(this.jqDeferred=new f.Deferred),setTimeout(this.check.bind(this))}_.prototype=Object.create(o.prototype),_.prototype.getImages=function(){this.images=[],this.elements.forEach(this.addElementImages,this)};let v=[1,9,11];_.prototype.addElementImages=function(A){A.nodeName==="IMG"&&this.addImage(A),this.options.background===!0&&this.addElementBackgroundImages(A);let{nodeType:O}=A;if(!O||!v.includes(O))return;let z=A.querySelectorAll("img");for(let H of z)this.addImage(H);if(typeof this.options.background=="string"){let H=A.querySelectorAll(this.options.background);for(let j of H)this.addElementBackgroundImages(j)}};let S=/url\((['"])?(.*?)\1\)/gi;_.prototype.addElementBackgroundImages=function(A){let O=getComputedStyle(A);if(!O)return;let z=S.exec(O.backgroundImage);for(;z!==null;){let H=z&&z[2];H&&this.addBackground(H,A),z=S.exec(O.backgroundImage)}},_.prototype.addImage=function(A){let O=new T(A);this.images.push(O)},_.prototype.addBackground=function(A,O){let z=new M(A,O);this.images.push(z)},_.prototype.check=function(){if(this.progressedCount=0,this.hasAnyBroken=!1,!this.images.length){this.complete();return}let A=(O,z,H)=>{setTimeout(()=>{this.progress(O,z,H)})};this.images.forEach(function(O){O.once("progress",A),O.check()})},_.prototype.progress=function(A,O,z){this.progressedCount++,this.hasAnyBroken=this.hasAnyBroken||!A.isLoaded,this.emitEvent("progress",[this,A,O]),this.jqDeferred&&this.jqDeferred.notify&&this.jqDeferred.notify(this,A),this.progressedCount===this.images.length&&this.complete(),this.options.debug&&p&&p.log(`progress: ${z}`,A,O)},_.prototype.complete=function(){let A=this.hasAnyBroken?"fail":"done";if(this.isComplete=!0,this.emitEvent(A,[this]),this.emitEvent("always",[this]),this.jqDeferred){let O=this.hasAnyBroken?"reject":"resolve";this.jqDeferred[O](this)}};function T(A){this.img=A}T.prototype=Object.create(o.prototype),T.prototype.check=function(){if(this.getIsImageComplete()){this.confirm(this.img.naturalWidth!==0,"naturalWidth");return}this.proxyImage=new Image,this.img.crossOrigin&&(this.proxyImage.crossOrigin=this.img.crossOrigin),this.proxyImage.addEventListener("load",this),this.proxyImage.addEventListener("error",this),this.img.addEventListener("load",this),this.img.addEventListener("error",this),this.proxyImage.src=this.img.currentSrc||this.img.src},T.prototype.getIsImageComplete=function(){return this.img.complete&&this.img.naturalWidth},T.prototype.confirm=function(A,O){this.isLoaded=A;let{parentNode:z}=this.img,H=z.nodeName==="PICTURE"?z:this.img;this.emitEvent("progress",[this,H,O])},T.prototype.handleEvent=function(A){let O="on"+A.type;this[O]&&this[O](A)},T.prototype.onload=function(){this.confirm(!0,"onload"),this.unbindEvents()},T.prototype.onerror=function(){this.confirm(!1,"onerror"),this.unbindEvents()},T.prototype.unbindEvents=function(){this.proxyImage.removeEventListener("load",this),this.proxyImage.removeEventListener("error",this),this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)};function M(A,O){this.url=A,this.element=O,this.img=new Image}return M.prototype=Object.create(T.prototype),M.prototype.check=function(){this.img.addEventListener("load",this),this.img.addEventListener("error",this),this.img.src=this.url,this.getIsImageComplete()&&(this.confirm(this.img.naturalWidth!==0,"naturalWidth"),this.unbindEvents())},M.prototype.unbindEvents=function(){this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},M.prototype.confirm=function(A,O){this.isLoaded=A,this.emitEvent("progress",[this,this.element,O])},_.makeJQueryPlugin=function(A){A=A||a.jQuery,A&&(f=A,f.fn.imagesLoaded=function(O,z){return new _(this,O,z).jqDeferred.promise(f(this))})},_.makeJQueryPlugin(),_})});var nZt=E1((BVe,FVe)=>{P();(function(r,a){typeof BVe=="object"&&typeof FVe<"u"?FVe.exports=a():typeof define=="function"&&define.amd?define(a):r.Mark=a()})(BVe,function(){"use strict";var r=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(v){return typeof v}:function(v){return v&&typeof Symbol=="function"&&v.constructor===Symbol&&v!==Symbol.prototype?"symbol":typeof v},a=function(v,S){if(!(v instanceof S))throw new TypeError("Cannot call a class as a function")},o=function(){function v(S,T){for(var M=0;M<T.length;M++){var A=T[M];A.enumerable=A.enumerable||!1,A.configurable=!0,"value"in A&&(A.writable=!0),Object.defineProperty(S,A.key,A)}}return function(S,T,M){return T&&v(S.prototype,T),M&&v(S,M),S}}(),f=Object.assign||function(v){for(var S=1;S<arguments.length;S++){var T=arguments[S];for(var M in T)Object.prototype.hasOwnProperty.call(T,M)&&(v[M]=T[M])}return v},p=function(){function v(S){var T=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,M=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],A=arguments.length>3&&arguments[3]!==void 0?arguments[3]:5e3;a(this,v),this.ctx=S,this.iframes=T,this.exclude=M,this.iframesTimeout=A}return o(v,[{key:"getContexts",value:function(){var T=void 0,M=[];return typeof this.ctx>"u"||!this.ctx?T=[]:NodeList.prototype.isPrototypeOf(this.ctx)?T=Array.prototype.slice.call(this.ctx):Array.isArray(this.ctx)?T=this.ctx:typeof this.ctx=="string"?T=Array.prototype.slice.call(document.querySelectorAll(this.ctx)):T=[this.ctx],T.forEach(function(A){var O=M.filter(function(z){return z.contains(A)}).length>0;M.indexOf(A)===-1&&!O&&M.push(A)}),M}},{key:"getIframeContents",value:function(T,M){var A=arguments.length>2&&arguments[2]!==void 0?arguments[2]:function(){},O=void 0;try{var z=T.contentWindow;if(O=z.document,!z||!O)throw new Error("iframe inaccessible")}catch{A()}O&&M(O)}},{key:"isIframeBlank",value:function(T){var M="about:blank",A=T.getAttribute("src").trim(),O=T.contentWindow.location.href;return O===M&&A!==M&&A}},{key:"observeIframeLoad",value:function(T,M,A){var O=this,z=!1,H=null,j=function X(){if(!z){z=!0,clearTimeout(H);try{O.isIframeBlank(T)||(T.removeEventListener("load",X),O.getIframeContents(T,M,A))}catch{A()}}};T.addEventListener("load",j),H=setTimeout(j,this.iframesTimeout)}},{key:"onIframeReady",value:function(T,M,A){try{T.contentWindow.document.readyState==="complete"?this.isIframeBlank(T)?this.observeIframeLoad(T,M,A):this.getIframeContents(T,M,A):this.observeIframeLoad(T,M,A)}catch{A()}}},{key:"waitForIframes",value:function(T,M){var A=this,O=0;this.forEachIframe(T,function(){return!0},function(z){O++,A.waitForIframes(z.querySelector("html"),function(){--O||M()})},function(z){z||M()})}},{key:"forEachIframe",value:function(T,M,A){var O=this,z=arguments.length>3&&arguments[3]!==void 0?arguments[3]:function(){},H=T.querySelectorAll("iframe"),j=H.length,X=0;H=Array.prototype.slice.call(H);var W=function(){--j<=0&&z(X)};j||W(),H.forEach(function(Z){v.matches(Z,O.exclude)?W():O.onIframeReady(Z,function(K){M(Z)&&(X++,A(K)),W()},W)})}},{key:"createIterator",value:function(T,M,A){return document.createNodeIterator(T,M,A,!1)}},{key:"createInstanceOnIframe",value:function(T){return new v(T.querySelector("html"),this.iframes)}},{key:"compareNodeIframe",value:function(T,M,A){var O=T.compareDocumentPosition(A),z=Node.DOCUMENT_POSITION_PRECEDING;if(O&z)if(M!==null){var H=M.compareDocumentPosition(A),j=Node.DOCUMENT_POSITION_FOLLOWING;if(H&j)return!0}else return!0;return!1}},{key:"getIteratorNode",value:function(T){var M=T.previousNode(),A=void 0;return M===null?A=T.nextNode():A=T.nextNode()&&T.nextNode(),{prevNode:M,node:A}}},{key:"checkIframeFilter",value:function(T,M,A,O){var z=!1,H=!1;return O.forEach(function(j,X){j.val===A&&(z=X,H=j.handled)}),this.compareNodeIframe(T,M,A)?(z===!1&&!H?O.push({val:A,handled:!0}):z!==!1&&!H&&(O[z].handled=!0),!0):(z===!1&&O.push({val:A,handled:!1}),!1)}},{key:"handleOpenIframes",value:function(T,M,A,O){var z=this;T.forEach(function(H){H.handled||z.getIframeContents(H.val,function(j){z.createInstanceOnIframe(j).forEachNode(M,A,O)})})}},{key:"iterateThroughNodes",value:function(T,M,A,O,z){for(var H=this,j=this.createIterator(M,T,O),X=[],W=[],Z=void 0,K=void 0,be=function(){var ae=H.getIteratorNode(j);return K=ae.prevNode,Z=ae.node,Z};be();)this.iframes&&this.forEachIframe(M,function(ie){return H.checkIframeFilter(Z,K,ie,X)},function(ie){H.createInstanceOnIframe(ie).forEachNode(T,function(ae){return W.push(ae)},O)}),W.push(Z);W.forEach(function(ie){A(ie)}),this.iframes&&this.handleOpenIframes(X,T,A,O),z()}},{key:"forEachNode",value:function(T,M,A){var O=this,z=arguments.length>3&&arguments[3]!==void 0?arguments[3]:function(){},H=this.getContexts(),j=H.length;j||z(),H.forEach(function(X){var W=function(){O.iterateThroughNodes(T,X,M,A,function(){--j<=0&&z()})};O.iframes?O.waitForIframes(X,W):W()})}}],[{key:"matches",value:function(T,M){var A=typeof M=="string"?[M]:M,O=T.matches||T.matchesSelector||T.msMatchesSelector||T.mozMatchesSelector||T.oMatchesSelector||T.webkitMatchesSelector;if(O){var z=!1;return A.every(function(H){return O.call(T,H)?(z=!0,!1):!0}),z}else return!1}}]),v}(),g=function(){function v(S){a(this,v),this.ctx=S,this.ie=!1;var T=window.navigator.userAgent;(T.indexOf("MSIE")>-1||T.indexOf("Trident")>-1)&&(this.ie=!0)}return o(v,[{key:"log",value:function(T){var M=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"debug",A=this.opt.log;this.opt.debug&&(typeof A>"u"?"undefined":r(A))==="object"&&typeof A[M]=="function"&&A[M]("mark.js: "+T)}},{key:"escapeStr",value:function(T){return T.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}},{key:"createRegExp",value:function(T){return this.opt.wildcards!=="disabled"&&(T=this.setupWildcardsRegExp(T)),T=this.escapeStr(T),Object.keys(this.opt.synonyms).length&&(T=this.createSynonymsRegExp(T)),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(T=this.setupIgnoreJoinersRegExp(T)),this.opt.diacritics&&(T=this.createDiacriticsRegExp(T)),T=this.createMergedBlanksRegExp(T),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(T=this.createJoinersRegExp(T)),this.opt.wildcards!=="disabled"&&(T=this.createWildcardsRegExp(T)),T=this.createAccuracyRegExp(T),T}},{key:"createSynonymsRegExp",value:function(T){var M=this.opt.synonyms,A=this.opt.caseSensitive?"":"i",O=this.opt.ignoreJoiners||this.opt.ignorePunctuation.length?"\0":"";for(var z in M)if(M.hasOwnProperty(z)){var H=M[z],j=this.opt.wildcards!=="disabled"?this.setupWildcardsRegExp(z):this.escapeStr(z),X=this.opt.wildcards!=="disabled"?this.setupWildcardsRegExp(H):this.escapeStr(H);j!==""&&X!==""&&(T=T.replace(new RegExp("("+this.escapeStr(j)+"|"+this.escapeStr(X)+")","gm"+A),O+("("+this.processSynomyms(j)+"|")+(this.processSynomyms(X)+")")+O))}return T}},{key:"processSynomyms",value:function(T){return(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(T=this.setupIgnoreJoinersRegExp(T)),T}},{key:"setupWildcardsRegExp",value:function(T){return T=T.replace(/(?:\\)*\?/g,function(M){return M.charAt(0)==="\\"?"?":""}),T.replace(/(?:\\)*\*/g,function(M){return M.charAt(0)==="\\"?"*":""})}},{key:"createWildcardsRegExp",value:function(T){var M=this.opt.wildcards==="withSpaces";return T.replace(/\u0001/g,M?"[\\S\\s]?":"\\S?").replace(/\u0002/g,M?"[\\S\\s]*?":"\\S*")}},{key:"setupIgnoreJoinersRegExp",value:function(T){return T.replace(/[^(|)\\]/g,function(M,A,O){var z=O.charAt(A+1);return/[(|)\\]/.test(z)||z===""?M:M+"\0"})}},{key:"createJoinersRegExp",value:function(T){var M=[],A=this.opt.ignorePunctuation;return Array.isArray(A)&&A.length&&M.push(this.escapeStr(A.join(""))),this.opt.ignoreJoiners&&M.push("\\u00ad\\u200b\\u200c\\u200d"),M.length?T.split(/\u0000+/).join("["+M.join("")+"]*"):T}},{key:"createDiacriticsRegExp",value:function(T){var M=this.opt.caseSensitive?"":"i",A=this.opt.caseSensitive?["a\xE0\xE1\u1EA3\xE3\u1EA1\u0103\u1EB1\u1EAF\u1EB3\u1EB5\u1EB7\xE2\u1EA7\u1EA5\u1EA9\u1EAB\u1EAD\xE4\xE5\u0101\u0105","A\xC0\xC1\u1EA2\xC3\u1EA0\u0102\u1EB0\u1EAE\u1EB2\u1EB4\u1EB6\xC2\u1EA6\u1EA4\u1EA8\u1EAA\u1EAC\xC4\xC5\u0100\u0104","c\xE7\u0107\u010D","C\xC7\u0106\u010C","d\u0111\u010F","D\u0110\u010E","e\xE8\xE9\u1EBB\u1EBD\u1EB9\xEA\u1EC1\u1EBF\u1EC3\u1EC5\u1EC7\xEB\u011B\u0113\u0119","E\xC8\xC9\u1EBA\u1EBC\u1EB8\xCA\u1EC0\u1EBE\u1EC2\u1EC4\u1EC6\xCB\u011A\u0112\u0118","i\xEC\xED\u1EC9\u0129\u1ECB\xEE\xEF\u012B","I\xCC\xCD\u1EC8\u0128\u1ECA\xCE\xCF\u012A","l\u0142","L\u0141","n\xF1\u0148\u0144","N\xD1\u0147\u0143","o\xF2\xF3\u1ECF\xF5\u1ECD\xF4\u1ED3\u1ED1\u1ED5\u1ED7\u1ED9\u01A1\u1EDF\u1EE1\u1EDB\u1EDD\u1EE3\xF6\xF8\u014D","O\xD2\xD3\u1ECE\xD5\u1ECC\xD4\u1ED2\u1ED0\u1ED4\u1ED6\u1ED8\u01A0\u1EDE\u1EE0\u1EDA\u1EDC\u1EE2\xD6\xD8\u014C","r\u0159","R\u0158","s\u0161\u015B\u0219\u015F","S\u0160\u015A\u0218\u015E","t\u0165\u021B\u0163","T\u0164\u021A\u0162","u\xF9\xFA\u1EE7\u0169\u1EE5\u01B0\u1EEB\u1EE9\u1EED\u1EEF\u1EF1\xFB\xFC\u016F\u016B","U\xD9\xDA\u1EE6\u0168\u1EE4\u01AF\u1EEA\u1EE8\u1EEC\u1EEE\u1EF0\xDB\xDC\u016E\u016A","y\xFD\u1EF3\u1EF7\u1EF9\u1EF5\xFF","Y\xDD\u1EF2\u1EF6\u1EF8\u1EF4\u0178","z\u017E\u017C\u017A","Z\u017D\u017B\u0179"]:["a\xE0\xE1\u1EA3\xE3\u1EA1\u0103\u1EB1\u1EAF\u1EB3\u1EB5\u1EB7\xE2\u1EA7\u1EA5\u1EA9\u1EAB\u1EAD\xE4\xE5\u0101\u0105A\xC0\xC1\u1EA2\xC3\u1EA0\u0102\u1EB0\u1EAE\u1EB2\u1EB4\u1EB6\xC2\u1EA6\u1EA4\u1EA8\u1EAA\u1EAC\xC4\xC5\u0100\u0104","c\xE7\u0107\u010DC\xC7\u0106\u010C","d\u0111\u010FD\u0110\u010E","e\xE8\xE9\u1EBB\u1EBD\u1EB9\xEA\u1EC1\u1EBF\u1EC3\u1EC5\u1EC7\xEB\u011B\u0113\u0119E\xC8\xC9\u1EBA\u1EBC\u1EB8\xCA\u1EC0\u1EBE\u1EC2\u1EC4\u1EC6\xCB\u011A\u0112\u0118","i\xEC\xED\u1EC9\u0129\u1ECB\xEE\xEF\u012BI\xCC\xCD\u1EC8\u0128\u1ECA\xCE\xCF\u012A","l\u0142L\u0141","n\xF1\u0148\u0144N\xD1\u0147\u0143","o\xF2\xF3\u1ECF\xF5\u1ECD\xF4\u1ED3\u1ED1\u1ED5\u1ED7\u1ED9\u01A1\u1EDF\u1EE1\u1EDB\u1EDD\u1EE3\xF6\xF8\u014DO\xD2\xD3\u1ECE\xD5\u1ECC\xD4\u1ED2\u1ED0\u1ED4\u1ED6\u1ED8\u01A0\u1EDE\u1EE0\u1EDA\u1EDC\u1EE2\xD6\xD8\u014C","r\u0159R\u0158","s\u0161\u015B\u0219\u015FS\u0160\u015A\u0218\u015E","t\u0165\u021B\u0163T\u0164\u021A\u0162","u\xF9\xFA\u1EE7\u0169\u1EE5\u01B0\u1EEB\u1EE9\u1EED\u1EEF\u1EF1\xFB\xFC\u016F\u016BU\xD9\xDA\u1EE6\u0168\u1EE4\u01AF\u1EEA\u1EE8\u1EEC\u1EEE\u1EF0\xDB\xDC\u016E\u016A","y\xFD\u1EF3\u1EF7\u1EF9\u1EF5\xFFY\xDD\u1EF2\u1EF6\u1EF8\u1EF4\u0178","z\u017E\u017C\u017AZ\u017D\u017B\u0179"],O=[];return T.split("").forEach(function(z){A.every(function(H){if(H.indexOf(z)!==-1){if(O.indexOf(H)>-1)return!1;T=T.replace(new RegExp("["+H+"]","gm"+M),"["+H+"]"),O.push(H)}return!0})}),T}},{key:"createMergedBlanksRegExp",value:function(T){return T.replace(/[\s]+/gmi,"[\\s]+")}},{key:"createAccuracyRegExp",value:function(T){var M=this,A="!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~\xA1\xBF",O=this.opt.accuracy,z=typeof O=="string"?O:O.value,H=typeof O=="string"?[]:O.limiters,j="";switch(H.forEach(function(X){j+="|"+M.escapeStr(X)}),z){case"partially":default:return"()("+T+")";case"complementary":return j="\\s"+(j||this.escapeStr(A)),"()([^"+j+"]*"+T+"[^"+j+"]*)";case"exactly":return"(^|\\s"+j+")("+T+")(?=$|\\s"+j+")"}}},{key:"getSeparatedKeywords",value:function(T){var M=this,A=[];return T.forEach(function(O){M.opt.separateWordSearch?O.split(" ").forEach(function(z){z.trim()&&A.indexOf(z)===-1&&A.push(z)}):O.trim()&&A.indexOf(O)===-1&&A.push(O)}),{keywords:A.sort(function(O,z){return z.length-O.length}),length:A.length}}},{key:"isNumeric",value:function(T){return Number(parseFloat(T))==T}},{key:"checkRanges",value:function(T){var M=this;if(!Array.isArray(T)||Object.prototype.toString.call(T[0])!=="[object Object]")return this.log("markRanges() will only accept an array of objects"),this.opt.noMatch(T),[];var A=[],O=0;return T.sort(function(z,H){return z.start-H.start}).forEach(function(z){var H=M.callNoMatchOnInvalidRanges(z,O),j=H.start,X=H.end,W=H.valid;W&&(z.start=j,z.length=X-j,A.push(z),O=X)}),A}},{key:"callNoMatchOnInvalidRanges",value:function(T,M){var A=void 0,O=void 0,z=!1;return T&&typeof T.start<"u"?(A=parseInt(T.start,10),O=A+parseInt(T.length,10),this.isNumeric(T.start)&&this.isNumeric(T.length)&&O-M>0&&O-A>0?z=!0:(this.log("Ignoring invalid or overlapping range: "+(""+JSON.stringify(T))),this.opt.noMatch(T))):(this.log("Ignoring invalid range: "+JSON.stringify(T)),this.opt.noMatch(T)),{start:A,end:O,valid:z}}},{key:"checkWhitespaceRanges",value:function(T,M,A){var O=void 0,z=!0,H=A.length,j=M-H,X=parseInt(T.start,10)-j;return X=X>H?H:X,O=X+parseInt(T.length,10),O>H&&(O=H,this.log("End range automatically set to the max value of "+H)),X<0||O-X<0||X>H||O>H?(z=!1,this.log("Invalid range: "+JSON.stringify(T)),this.opt.noMatch(T)):A.substring(X,O).replace(/\s+/g,"")===""&&(z=!1,this.log("Skipping whitespace only range: "+JSON.stringify(T)),this.opt.noMatch(T)),{start:X,end:O,valid:z}}},{key:"getTextNodes",value:function(T){var M=this,A="",O=[];this.iterator.forEachNode(NodeFilter.SHOW_TEXT,function(z){O.push({start:A.length,end:(A+=z.textContent).length,node:z})},function(z){return M.matchesExclude(z.parentNode)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT},function(){T({value:A,nodes:O})})}},{key:"matchesExclude",value:function(T){return p.matches(T,this.opt.exclude.concat(["script","style","title","head","html"]))}},{key:"wrapRangeInTextNode",value:function(T,M,A){var O=this.opt.element?this.opt.element:"mark",z=T.splitText(M),H=z.splitText(A-M),j=document.createElement(O);return j.setAttribute("data-markjs","true"),this.opt.className&&j.setAttribute("class",this.opt.className),j.textContent=z.textContent,z.parentNode.replaceChild(j,z),H}},{key:"wrapRangeInMappedTextNode",value:function(T,M,A,O,z){var H=this;T.nodes.every(function(j,X){var W=T.nodes[X+1];if(typeof W>"u"||W.start>M){if(!O(j.node))return!1;var Z=M-j.start,K=(A>j.end?j.end:A)-j.start,be=T.value.substr(0,j.start),ie=T.value.substr(K+j.start);if(j.node=H.wrapRangeInTextNode(j.node,Z,K),T.value=be+ie,T.nodes.forEach(function(ae,me){me>=X&&(T.nodes[me].start>0&&me!==X&&(T.nodes[me].start-=K),T.nodes[me].end-=K)}),A-=K,z(j.node.previousSibling,j.start),A>j.end)M=j.end;else return!1}return!0})}},{key:"wrapMatches",value:function(T,M,A,O,z){var H=this,j=M===0?0:M+1;this.getTextNodes(function(X){X.nodes.forEach(function(W){W=W.node;for(var Z=void 0;(Z=T.exec(W.textContent))!==null&&Z[j]!=="";)if(A(Z[j],W)){var K=Z.index;if(j!==0)for(var be=1;be<j;be++)K+=Z[be].length;W=H.wrapRangeInTextNode(W,K,K+Z[j].length),O(W.previousSibling),T.lastIndex=0}}),z()})}},{key:"wrapMatchesAcrossElements",value:function(T,M,A,O,z){var H=this,j=M===0?0:M+1;this.getTextNodes(function(X){for(var W=void 0;(W=T.exec(X.value))!==null&&W[j]!=="";){var Z=W.index;if(j!==0)for(var K=1;K<j;K++)Z+=W[K].length;var be=Z+W[j].length;H.wrapRangeInMappedTextNode(X,Z,be,function(ie){return A(W[j],ie)},function(ie,ae){T.lastIndex=ae,O(ie)})}z()})}},{key:"wrapRangeFromIndex",value:function(T,M,A,O){var z=this;this.getTextNodes(function(H){var j=H.value.length;T.forEach(function(X,W){var Z=z.checkWhitespaceRanges(X,j,H.value),K=Z.start,be=Z.end,ie=Z.valid;ie&&z.wrapRangeInMappedTextNode(H,K,be,function(ae){return M(ae,X,H.value.substring(K,be),W)},function(ae){A(ae,X)})}),O()})}},{key:"unwrapMatches",value:function(T){for(var M=T.parentNode,A=document.createDocumentFragment();T.firstChild;)A.appendChild(T.removeChild(T.firstChild));M.replaceChild(A,T),this.ie?this.normalizeTextNode(M):M.normalize()}},{key:"normalizeTextNode",value:function(T){if(T){if(T.nodeType===3)for(;T.nextSibling&&T.nextSibling.nodeType===3;)T.nodeValue+=T.nextSibling.nodeValue,T.parentNode.removeChild(T.nextSibling);else this.normalizeTextNode(T.firstChild);this.normalizeTextNode(T.nextSibling)}}},{key:"markRegExp",value:function(T,M){var A=this;this.opt=M,this.log('Searching with expression "'+T+'"');var O=0,z="wrapMatches",H=function(X){O++,A.opt.each(X)};this.opt.acrossElements&&(z="wrapMatchesAcrossElements"),this[z](T,this.opt.ignoreGroups,function(j,X){return A.opt.filter(X,j,O)},H,function(){O===0&&A.opt.noMatch(T),A.opt.done(O)})}},{key:"mark",value:function(T,M){var A=this;this.opt=M;var O=0,z="wrapMatches",H=this.getSeparatedKeywords(typeof T=="string"?[T]:T),j=H.keywords,X=H.length,W=this.opt.caseSensitive?"":"i",Z=function K(be){var ie=new RegExp(A.createRegExp(be),"gm"+W),ae=0;A.log('Searching with expression "'+ie+'"'),A[z](ie,1,function(me,ve){return A.opt.filter(ve,be,O,ae)},function(me){ae++,O++,A.opt.each(me)},function(){ae===0&&A.opt.noMatch(be),j[X-1]===be?A.opt.done(O):K(j[j.indexOf(be)+1])})};this.opt.acrossElements&&(z="wrapMatchesAcrossElements"),X===0?this.opt.done(O):Z(j[0])}},{key:"markRanges",value:function(T,M){var A=this;this.opt=M;var O=0,z=this.checkRanges(T);z&&z.length?(this.log("Starting to mark with the following ranges: "+JSON.stringify(z)),this.wrapRangeFromIndex(z,function(H,j,X,W){return A.opt.filter(H,j,X,W)},function(H,j){O++,A.opt.each(H,j)},function(){A.opt.done(O)})):this.opt.done(O)}},{key:"unmark",value:function(T){var M=this;this.opt=T;var A=this.opt.element?this.opt.element:"*";A+="[data-markjs]",this.opt.className&&(A+="."+this.opt.className),this.log('Removal selector "'+A+'"'),this.iterator.forEachNode(NodeFilter.SHOW_ELEMENT,function(O){M.unwrapMatches(O)},function(O){var z=p.matches(O,A),H=M.matchesExclude(O);return!z||H?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT},this.opt.done)}},{key:"opt",set:function(T){this._opt=f({},{element:"",className:"",exclude:[],iframes:!1,iframesTimeout:5e3,separateWordSearch:!0,diacritics:!0,synonyms:{},accuracy:"partially",acrossElements:!1,caseSensitive:!1,ignoreJoiners:!1,ignoreGroups:0,ignorePunctuation:[],wildcards:"disabled",each:function(){},noMatch:function(){},filter:function(){return!0},done:function(){},debug:!1,log:window.console},T)},get:function(){return this._opt}},{key:"iterator",get:function(){return new p(this.ctx,this.opt.iframes,this.opt.exclude,this.opt.iframesTimeout)}}]),v}();function _(v){var S=this,T=new g(v);return this.mark=function(M,A){return T.mark(M,A),S},this.markRegExp=function(M,A){return T.markRegExp(M,A),S},this.markRanges=function(M,A){return T.markRanges(M,A),S},this.unmark=function(M){return T.unmark(M),S},this}return _})});P();P();var n5e={};que(n5e,{afterMain:()=>fyt,afterRead:()=>oyt,afterWrite:()=>pyt,applyStyles:()=>vF,arrow:()=>Wue,auto:()=>MQ,basePlacements:()=>cw,beforeMain:()=>lyt,beforeRead:()=>syt,beforeWrite:()=>hyt,bottom:()=>g6,clippingParents:()=>aDe,computeStyles:()=>yF,createPopper:()=>PQ,createPopperBase:()=>Syt,createPopperLite:()=>Cyt,detectOverflow:()=>m7,end:()=>Ox,eventListeners:()=>EF,flip:()=>Zue,hide:()=>Jue,left:()=>o4,main:()=>uyt,modifierPhases:()=>cDe,offset:()=>e5e,placements:()=>kQ,popper:()=>BN,popperGenerator:()=>qN,popperOffsets:()=>CF,preventOverflow:()=>t5e,read:()=>cyt,reference:()=>sDe,right:()=>G4,start:()=>h_,top:()=>M3,variationPlacements:()=>$ue,viewport:()=>AQ,write:()=>dyt});P();P();var M3="top",g6="bottom",G4="right",o4="left",MQ="auto",cw=[M3,g6,G4,o4],h_="start",Ox="end",aDe="clippingParents",AQ="viewport",BN="popper",sDe="reference",$ue=cw.reduce(function(r,a){return r.concat([a+"-"+h_,a+"-"+Ox])},[]),kQ=[].concat(cw,[MQ]).reduce(function(r,a){return r.concat([a,a+"-"+h_,a+"-"+Ox])},[]),syt="beforeRead",cyt="read",oyt="afterRead",lyt="beforeMain",uyt="main",fyt="afterMain",hyt="beforeWrite",dyt="write",pyt="afterWrite",cDe=[syt,cyt,oyt,lyt,uyt,fyt,hyt,dyt,pyt];P();P();P();function $u(r){return r?(r.nodeName||"").toLowerCase():null}P();P();function Jl(r){if(r==null)return window;if(r.toString()!=="[object Window]"){var a=r.ownerDocument;return a&&a.defaultView||window}return r}function Op(r){var a=Jl(r).Element;return r instanceof a||r instanceof Element}function su(r){var a=Jl(r).HTMLElement;return r instanceof a||r instanceof HTMLElement}function bF(r){if(typeof ShadowRoot>"u")return!1;var a=Jl(r).ShadowRoot;return r instanceof a||r instanceof ShadowRoot}function GE1(r){var a=r.state;Object.keys(a.elements).forEach(function(o){var f=a.styles[o]||{},p=a.attributes[o]||{},g=a.elements[o];!su(g)||!$u(g)||(Object.assign(g.style,f),Object.keys(p).forEach(function(_){var v=p[_];v===!1?g.removeAttribute(_):g.setAttribute(_,v===!0?"":v)}))})}function VE1(r){var a=r.state,o={popper:{position:a.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(a.elements.popper.style,o.popper),a.styles=o,a.elements.arrow&&Object.assign(a.elements.arrow.style,o.arrow),function(){Object.keys(a.elements).forEach(function(f){var p=a.elements[f],g=a.attributes[f]||{},_=Object.keys(a.styles.hasOwnProperty(f)?a.styles[f]:o[f]),v=_.reduce(function(S,T){return S[T]="",S},{});!su(p)||!$u(p)||(Object.assign(p.style,v),Object.keys(g).forEach(function(S){p.removeAttribute(S)}))})}}var vF={name:"applyStyles",enabled:!0,phase:"write",fn:GE1,effect:VE1,requires:["computeStyles"]};P();P();function Wu(r){return r.split("-")[0]}P();P();P();var Xg=Math.max,FN=Math.min,ow=Math.round;P();P();function _F(){var r=navigator.userAgentData;return r!=null&&r.brands&&Array.isArray(r.brands)?r.brands.map(function(a){return a.brand+"/"+a.version}).join(" "):navigator.userAgent}function OQ(){return!/^((?!chrome|android).)*safari/i.test(_F())}function Np(r,a,o){a===void 0&&(a=!1),o===void 0&&(o=!1);var f=r.getBoundingClientRect(),p=1,g=1;a&&su(r)&&(p=r.offsetWidth>0&&ow(f.width)/r.offsetWidth||1,g=r.offsetHeight>0&&ow(f.height)/r.offsetHeight||1);var _=Op(r)?Jl(r):window,v=_.visualViewport,S=!OQ()&&o,T=(f.left+(S&&v?v.offsetLeft:0))/p,M=(f.top+(S&&v?v.offsetTop:0))/g,A=f.width/p,O=f.height/g;return{width:A,height:O,top:M,right:T+A,bottom:M+O,left:T,x:T,y:M}}function UN(r){var a=Np(r),o=r.offsetWidth,f=r.offsetHeight;return Math.abs(a.width-o)<=1&&(o=a.width),Math.abs(a.height-f)<=1&&(f=a.height),{x:r.offsetLeft,y:r.offsetTop,width:o,height:f}}P();function NQ(r,a){var o=a.getRootNode&&a.getRootNode();if(r.contains(a))return!0;if(o&&bF(o)){var f=a;do{if(f&&r.isSameNode(f))return!0;f=f.parentNode||f.host}while(f)}return!1}P();P();function p7(r){return Jl(r).getComputedStyle(r)}P();function oDe(r){return["table","td","th"].indexOf($u(r))>=0}P();P();function N5(r){return((Op(r)?r.ownerDocument:r.document)||window.document).documentElement}function lw(r){return $u(r)==="html"?r:r.assignedSlot||r.parentNode||(bF(r)?r.host:null)||N5(r)}function myt(r){return!su(r)||p7(r).position==="fixed"?null:r.offsetParent}function YE1(r){var a=/firefox/i.test(_F()),o=/Trident/i.test(_F());if(o&&su(r)){var f=p7(r);if(f.position==="fixed")return null}var p=lw(r);for(bF(p)&&(p=p.host);su(p)&&["html","body"].indexOf($u(p))<0;){var g=p7(p);if(g.transform!=="none"||g.perspective!=="none"||g.contain==="paint"||["transform","perspective"].indexOf(g.willChange)!==-1||a&&g.willChange==="filter"||a&&g.filter&&g.filter!=="none")return p;p=p.parentNode}return null}function Qg(r){for(var a=Jl(r),o=myt(r);o&&oDe(o)&&p7(o).position==="static";)o=myt(o);return o&&($u(o)==="html"||$u(o)==="body"&&p7(o).position==="static")?a:o||YE1(r)||a}P();function HN(r){return["top","bottom"].indexOf(r)>=0?"x":"y"}P();function GN(r,a,o){return Xg(r,FN(a,o))}function gyt(r,a,o){var f=GN(r,a,o);return f>o?o:f}P();P();function RQ(){return{top:0,right:0,bottom:0,left:0}}function IQ(r){return Object.assign({},RQ(),r)}P();function DQ(r,a){return a.reduce(function(o,f){return o[f]=r,o},{})}var jE1=function(a,o){return a=typeof a=="function"?a(Object.assign({},o.rects,{placement:o.placement})):a,IQ(typeof a!="number"?a:DQ(a,cw))};function qE1(r){var a,o=r.state,f=r.name,p=r.options,g=o.elements.arrow,_=o.modifiersData.popperOffsets,v=Wu(o.placement),S=HN(v),T=[o4,G4].indexOf(v)>=0,M=T?"height":"width";if(!(!g||!_)){var A=jE1(p.padding,o),O=UN(g),z=S==="y"?M3:o4,H=S==="y"?g6:G4,j=o.rects.reference[M]+o.rects.reference[S]-_[S]-o.rects.popper[M],X=_[S]-o.rects.reference[S],W=Qg(g),Z=W?S==="y"?W.clientHeight||0:W.clientWidth||0:0,K=j/2-X/2,be=A[z],ie=Z-O[M]-A[H],ae=Z/2-O[M]/2+K,me=GN(be,ae,ie),ve=S;o.modifiersData[f]=(a={},a[ve]=me,a.centerOffset=me-ae,a)}}function $E1(r){var a=r.state,o=r.options,f=o.element,p=f===void 0?"[data-popper-arrow]":f;p!=null&&(typeof p=="string"&&(p=a.elements.popper.querySelector(p),!p)||NQ(a.elements.popper,p)&&(a.elements.arrow=p))}var Wue={name:"arrow",enabled:!0,phase:"main",fn:qE1,effect:$E1,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};P();P();function Rp(r){return r.split("-")[1]}var WE1={top:"auto",right:"auto",bottom:"auto",left:"auto"};function KE1(r,a){var o=r.x,f=r.y,p=a.devicePixelRatio||1;return{x:ow(o*p)/p||0,y:ow(f*p)/p||0}}function byt(r){var a,o=r.popper,f=r.popperRect,p=r.placement,g=r.variation,_=r.offsets,v=r.position,S=r.gpuAcceleration,T=r.adaptive,M=r.roundOffsets,A=r.isFixed,O=_.x,z=O===void 0?0:O,H=_.y,j=H===void 0?0:H,X=typeof M=="function"?M({x:z,y:j}):{x:z,y:j};z=X.x,j=X.y;var W=_.hasOwnProperty("x"),Z=_.hasOwnProperty("y"),K=o4,be=M3,ie=window;if(T){var ae=Qg(o),me="clientHeight",ve="clientWidth";if(ae===Jl(o)&&(ae=N5(o),p7(ae).position!=="static"&&v==="absolute"&&(me="scrollHeight",ve="scrollWidth")),ae=ae,p===M3||(p===o4||p===G4)&&g===Ox){be=g6;var we=A&&ae===ie&&ie.visualViewport?ie.visualViewport.height:ae[me];j-=we-f.height,j*=S?1:-1}if(p===o4||(p===M3||p===g6)&&g===Ox){K=G4;var Le=A&&ae===ie&&ie.visualViewport?ie.visualViewport.width:ae[ve];z-=Le-f.width,z*=S?1:-1}}var Ae=Object.assign({position:v},T&&WE1),ge=M===!0?KE1({x:z,y:j},Jl(o)):{x:z,y:j};if(z=ge.x,j=ge.y,S){var Ie;return Object.assign({},Ae,(Ie={},Ie[be]=Z?"0":"",Ie[K]=W?"0":"",Ie.transform=(ie.devicePixelRatio||1)<=1?"translate("+z+"px, "+j+"px)":"translate3d("+z+"px, "+j+"px, 0)",Ie))}return Object.assign({},Ae,(a={},a[be]=Z?j+"px":"",a[K]=W?z+"px":"",a.transform="",a))}function XE1(r){var a=r.state,o=r.options,f=o.gpuAcceleration,p=f===void 0?!0:f,g=o.adaptive,_=g===void 0?!0:g,v=o.roundOffsets,S=v===void 0?!0:v,T={placement:Wu(a.placement),variation:Rp(a.placement),popper:a.elements.popper,popperRect:a.rects.popper,gpuAcceleration:p,isFixed:a.options.strategy==="fixed"};a.modifiersData.popperOffsets!=null&&(a.styles.popper=Object.assign({},a.styles.popper,byt(Object.assign({},T,{offsets:a.modifiersData.popperOffsets,position:a.options.strategy,adaptive:_,roundOffsets:S})))),a.modifiersData.arrow!=null&&(a.styles.arrow=Object.assign({},a.styles.arrow,byt(Object.assign({},T,{offsets:a.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:S})))),a.attributes.popper=Object.assign({},a.attributes.popper,{"data-popper-placement":a.placement})}var yF={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:XE1,data:{}};P();var Kue={passive:!0};function QE1(r){var a=r.state,o=r.instance,f=r.options,p=f.scroll,g=p===void 0?!0:p,_=f.resize,v=_===void 0?!0:_,S=Jl(a.elements.popper),T=[].concat(a.scrollParents.reference,a.scrollParents.popper);return g&&T.forEach(function(M){M.addEventListener("scroll",o.update,Kue)}),v&&S.addEventListener("resize",o.update,Kue),function(){g&&T.forEach(function(M){M.removeEventListener("scroll",o.update,Kue)}),v&&S.removeEventListener("resize",o.update,Kue)}}var EF={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:QE1,data:{}};P();P();var ZE1={left:"right",right:"left",bottom:"top",top:"bottom"};function wF(r){return r.replace(/left|right|bottom|top/g,function(a){return ZE1[a]})}P();var JE1={start:"end",end:"start"};function Xue(r){return r.replace(/start|end/g,function(a){return JE1[a]})}P();P();P();P();P();function VN(r){var a=Jl(r),o=a.pageXOffset,f=a.pageYOffset;return{scrollLeft:o,scrollTop:f}}function YN(r){return Np(N5(r)).left+VN(r).scrollLeft}function lDe(r,a){var o=Jl(r),f=N5(r),p=o.visualViewport,g=f.clientWidth,_=f.clientHeight,v=0,S=0;if(p){g=p.width,_=p.height;var T=OQ();(T||!T&&a==="fixed")&&(v=p.offsetLeft,S=p.offsetTop)}return{width:g,height:_,x:v+YN(r),y:S}}P();function uDe(r){var a,o=N5(r),f=VN(r),p=(a=r.ownerDocument)==null?void 0:a.body,g=Xg(o.scrollWidth,o.clientWidth,p?p.scrollWidth:0,p?p.clientWidth:0),_=Xg(o.scrollHeight,o.clientHeight,p?p.scrollHeight:0,p?p.clientHeight:0),v=-f.scrollLeft+YN(r),S=-f.scrollTop;return p7(p||o).direction==="rtl"&&(v+=Xg(o.clientWidth,p?p.clientWidth:0)-g),{width:g,height:_,x:v,y:S}}P();P();P();function jN(r){var a=p7(r),o=a.overflow,f=a.overflowX,p=a.overflowY;return/auto|scroll|overlay|hidden/.test(o+p+f)}function Que(r){return["html","body","#document"].indexOf($u(r))>=0?r.ownerDocument.body:su(r)&&jN(r)?r:Que(lw(r))}function Nx(r,a){var o;a===void 0&&(a=[]);var f=Que(r),p=f===((o=r.ownerDocument)==null?void 0:o.body),g=Jl(f),_=p?[g].concat(g.visualViewport||[],jN(f)?f:[]):f,v=a.concat(_);return p?v:v.concat(Nx(lw(_)))}P();function SF(r){return Object.assign({},r,{left:r.x,top:r.y,right:r.x+r.width,bottom:r.y+r.height})}function ew1(r,a){var o=Np(r,!1,a==="fixed");return o.top=o.top+r.clientTop,o.left=o.left+r.clientLeft,o.bottom=o.top+r.clientHeight,o.right=o.left+r.clientWidth,o.width=r.clientWidth,o.height=r.clientHeight,o.x=o.left,o.y=o.top,o}function vyt(r,a,o){return a===AQ?SF(lDe(r,o)):Op(a)?ew1(a,o):SF(uDe(N5(r)))}function tw1(r){var a=Nx(lw(r)),o=["absolute","fixed"].indexOf(p7(r).position)>=0,f=o&&su(r)?Qg(r):r;return Op(f)?a.filter(function(p){return Op(p)&&NQ(p,f)&&$u(p)!=="body"}):[]}function fDe(r,a,o,f){var p=a==="clippingParents"?tw1(r):[].concat(a),g=[].concat(p,[o]),_=g[0],v=g.reduce(function(S,T){var M=vyt(r,T,f);return S.top=Xg(M.top,S.top),S.right=FN(M.right,S.right),S.bottom=FN(M.bottom,S.bottom),S.left=Xg(M.left,S.left),S},vyt(r,_,f));return v.width=v.right-v.left,v.height=v.bottom-v.top,v.x=v.left,v.y=v.top,v}P();function zQ(r){var a=r.reference,o=r.element,f=r.placement,p=f?Wu(f):null,g=f?Rp(f):null,_=a.x+a.width/2-o.width/2,v=a.y+a.height/2-o.height/2,S;switch(p){case M3:S={x:_,y:a.y-o.height};break;case g6:S={x:_,y:a.y+a.height};break;case G4:S={x:a.x+a.width,y:v};break;case o4:S={x:a.x-o.width,y:v};break;default:S={x:a.x,y:a.y}}var T=p?HN(p):null;if(T!=null){var M=T==="y"?"height":"width";switch(g){case h_:S[T]=S[T]-(a[M]/2-o[M]/2);break;case Ox:S[T]=S[T]+(a[M]/2-o[M]/2);break;default:}}return S}function m7(r,a){a===void 0&&(a={});var o=a,f=o.placement,p=f===void 0?r.placement:f,g=o.strategy,_=g===void 0?r.strategy:g,v=o.boundary,S=v===void 0?aDe:v,T=o.rootBoundary,M=T===void 0?AQ:T,A=o.elementContext,O=A===void 0?BN:A,z=o.altBoundary,H=z===void 0?!1:z,j=o.padding,X=j===void 0?0:j,W=IQ(typeof X!="number"?X:DQ(X,cw)),Z=O===BN?sDe:BN,K=r.rects.popper,be=r.elements[H?Z:O],ie=fDe(Op(be)?be:be.contextElement||N5(r.elements.popper),S,M,_),ae=Np(r.elements.reference),me=zQ({reference:ae,element:K,strategy:"absolute",placement:p}),ve=SF(Object.assign({},K,me)),we=O===BN?ve:ae,Le={top:ie.top-we.top+W.top,bottom:we.bottom-ie.bottom+W.bottom,left:ie.left-we.left+W.left,right:we.right-ie.right+W.right},Ae=r.modifiersData.offset;if(O===BN&&Ae){var ge=Ae[p];Object.keys(Le).forEach(function(Ie){var re=[G4,g6].indexOf(Ie)>=0?1:-1,Xe=[M3,g6].indexOf(Ie)>=0?"y":"x";Le[Ie]+=ge[Xe]*re})}return Le}P();function hDe(r,a){a===void 0&&(a={});var o=a,f=o.placement,p=o.boundary,g=o.rootBoundary,_=o.padding,v=o.flipVariations,S=o.allowedAutoPlacements,T=S===void 0?kQ:S,M=Rp(f),A=M?v?$ue:$ue.filter(function(H){return Rp(H)===M}):cw,O=A.filter(function(H){return T.indexOf(H)>=0});O.length===0&&(O=A);var z=O.reduce(function(H,j){return H[j]=m7(r,{placement:j,boundary:p,rootBoundary:g,padding:_})[Wu(j)],H},{});return Object.keys(z).sort(function(H,j){return z[H]-z[j]})}function nw1(r){if(Wu(r)===MQ)return[];var a=wF(r);return[Xue(r),a,Xue(a)]}function rw1(r){var a=r.state,o=r.options,f=r.name;if(!a.modifiersData[f]._skip){for(var p=o.mainAxis,g=p===void 0?!0:p,_=o.altAxis,v=_===void 0?!0:_,S=o.fallbackPlacements,T=o.padding,M=o.boundary,A=o.rootBoundary,O=o.altBoundary,z=o.flipVariations,H=z===void 0?!0:z,j=o.allowedAutoPlacements,X=a.options.placement,W=Wu(X),Z=W===X,K=S||(Z||!H?[wF(X)]:nw1(X)),be=[X].concat(K).reduce(function(r1,Kt){return r1.concat(Wu(Kt)===MQ?hDe(a,{placement:Kt,boundary:M,rootBoundary:A,padding:T,flipVariations:H,allowedAutoPlacements:j}):Kt)},[]),ie=a.rects.reference,ae=a.rects.popper,me=new Map,ve=!0,we=be[0],Le=0;Le<be.length;Le++){var Ae=be[Le],ge=Wu(Ae),Ie=Rp(Ae)===h_,re=[M3,g6].indexOf(ge)>=0,Xe=re?"width":"height",oe=m7(a,{placement:Ae,boundary:M,rootBoundary:A,altBoundary:O,padding:T}),Be=re?Ie?G4:o4:Ie?g6:M3;ie[Xe]>ae[Xe]&&(Be=wF(Be));var tt=wF(Be),nt=[];if(g&&nt.push(oe[ge]<=0),v&&nt.push(oe[Be]<=0,oe[tt]<=0),nt.every(function(r1){return r1})){we=Ae,ve=!1;break}me.set(Ae,nt)}if(ve)for(var ft=H?3:1,At=function(Kt){var Rt=be.find(function(W1){var Ft=me.get(W1);if(Ft)return Ft.slice(0,Kt).every(function(yt){return yt})});if(Rt)return we=Rt,"break"},Et=ft;Et>0;Et--){var pe=At(Et);if(pe==="break")break}a.placement!==we&&(a.modifiersData[f]._skip=!0,a.placement=we,a.reset=!0)}}var Zue={name:"flip",enabled:!0,phase:"main",fn:rw1,requiresIfExists:["offset"],data:{_skip:!1}};P();function _yt(r,a,o){return o===void 0&&(o={x:0,y:0}),{top:r.top-a.height-o.y,right:r.right-a.width+o.x,bottom:r.bottom-a.height+o.y,left:r.left-a.width-o.x}}function yyt(r){return[M3,G4,g6,o4].some(function(a){return r[a]>=0})}function iw1(r){var a=r.state,o=r.name,f=a.rects.reference,p=a.rects.popper,g=a.modifiersData.preventOverflow,_=m7(a,{elementContext:"reference"}),v=m7(a,{altBoundary:!0}),S=_yt(_,f),T=_yt(v,p,g),M=yyt(S),A=yyt(T);a.modifiersData[o]={referenceClippingOffsets:S,popperEscapeOffsets:T,isReferenceHidden:M,hasPopperEscaped:A},a.attributes.popper=Object.assign({},a.attributes.popper,{"data-popper-reference-hidden":M,"data-popper-escaped":A})}var Jue={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:iw1};P();function aw1(r,a,o){var f=Wu(r),p=[o4,M3].indexOf(f)>=0?-1:1,g=typeof o=="function"?o(Object.assign({},a,{placement:r})):o,_=g[0],v=g[1];return _=_||0,v=(v||0)*p,[o4,G4].indexOf(f)>=0?{x:v,y:_}:{x:_,y:v}}function sw1(r){var a=r.state,o=r.options,f=r.name,p=o.offset,g=p===void 0?[0,0]:p,_=kQ.reduce(function(M,A){return M[A]=aw1(A,a.rects,g),M},{}),v=_[a.placement],S=v.x,T=v.y;a.modifiersData.popperOffsets!=null&&(a.modifiersData.popperOffsets.x+=S,a.modifiersData.popperOffsets.y+=T),a.modifiersData[f]=_}var e5e={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:sw1};P();function cw1(r){var a=r.state,o=r.name;a.modifiersData[o]=zQ({reference:a.rects.reference,element:a.rects.popper,strategy:"absolute",placement:a.placement})}var CF={name:"popperOffsets",enabled:!0,phase:"read",fn:cw1,data:{}};P();P();function dDe(r){return r==="x"?"y":"x"}function ow1(r){var a=r.state,o=r.options,f=r.name,p=o.mainAxis,g=p===void 0?!0:p,_=o.altAxis,v=_===void 0?!1:_,S=o.boundary,T=o.rootBoundary,M=o.altBoundary,A=o.padding,O=o.tether,z=O===void 0?!0:O,H=o.tetherOffset,j=H===void 0?0:H,X=m7(a,{boundary:S,rootBoundary:T,padding:A,altBoundary:M}),W=Wu(a.placement),Z=Rp(a.placement),K=!Z,be=HN(W),ie=dDe(be),ae=a.modifiersData.popperOffsets,me=a.rects.reference,ve=a.rects.popper,we=typeof j=="function"?j(Object.assign({},a.rects,{placement:a.placement})):j,Le=typeof we=="number"?{mainAxis:we,altAxis:we}:Object.assign({mainAxis:0,altAxis:0},we),Ae=a.modifiersData.offset?a.modifiersData.offset[a.placement]:null,ge={x:0,y:0};if(ae){if(g){var Ie,re=be==="y"?M3:o4,Xe=be==="y"?g6:G4,oe=be==="y"?"height":"width",Be=ae[be],tt=Be+X[re],nt=Be-X[Xe],ft=z?-ve[oe]/2:0,At=Z===h_?me[oe]:ve[oe],Et=Z===h_?-ve[oe]:-me[oe],pe=a.elements.arrow,r1=z&&pe?UN(pe):{width:0,height:0},Kt=a.modifiersData["arrow#persistent"]?a.modifiersData["arrow#persistent"].padding:RQ(),Rt=Kt[re],W1=Kt[Xe],Ft=GN(0,me[oe],r1[oe]),yt=K?me[oe]/2-ft-Ft-Rt-Le.mainAxis:At-Ft-Rt-Le.mainAxis,Xt=K?-me[oe]/2+ft+Ft+W1+Le.mainAxis:Et+Ft+W1+Le.mainAxis,t1=a.elements.arrow&&Qg(a.elements.arrow),it=t1?be==="y"?t1.clientTop||0:t1.clientLeft||0:0,_t=(Ie=Ae?.[be])!=null?Ie:0,Ht=Be+yt-_t-it,ot=Be+Xt-_t,y1=GN(z?FN(tt,Ht):tt,Be,z?Xg(nt,ot):nt);ae[be]=y1,ge[be]=y1-Be}if(v){var $e,di=be==="x"?M3:o4,h1=be==="x"?g6:G4,Hn=ae[ie],$n=ie==="y"?"height":"width",Sn=Hn+X[di],ln=Hn-X[h1],X1=[M3,o4].indexOf(W)!==-1,Ut=($e=Ae?.[ie])!=null?$e:0,Zt=X1?Sn:Hn-me[$n]-ve[$n]-Ut+Le.altAxis,On=X1?Hn+me[$n]+ve[$n]-Ut-Le.altAxis:ln,Un=z&&X1?gyt(Zt,Hn,On):GN(z?Zt:Sn,Hn,z?On:ln);ae[ie]=Un,ge[ie]=Un-Hn}a.modifiersData[f]=ge}}var t5e={name:"preventOverflow",enabled:!0,phase:"main",fn:ow1,requiresIfExists:["offset"]};P();P();P();P();function pDe(r){return{scrollLeft:r.scrollLeft,scrollTop:r.scrollTop}}function mDe(r){return r===Jl(r)||!su(r)?VN(r):pDe(r)}function lw1(r){var a=r.getBoundingClientRect(),o=ow(a.width)/r.offsetWidth||1,f=ow(a.height)/r.offsetHeight||1;return o!==1||f!==1}function gDe(r,a,o){o===void 0&&(o=!1);var f=su(a),p=su(a)&&lw1(a),g=N5(a),_=Np(r,p,o),v={scrollLeft:0,scrollTop:0},S={x:0,y:0};return(f||!f&&!o)&&(($u(a)!=="body"||jN(g))&&(v=mDe(a)),su(a)?(S=Np(a,!0),S.x+=a.clientLeft,S.y+=a.clientTop):g&&(S.x=YN(g))),{x:_.left+v.scrollLeft-S.x,y:_.top+v.scrollTop-S.y,width:_.width,height:_.height}}P();function uw1(r){var a=new Map,o=new Set,f=[];r.forEach(function(g){a.set(g.name,g)});function p(g){o.add(g.name);var _=[].concat(g.requires||[],g.requiresIfExists||[]);_.forEach(function(v){if(!o.has(v)){var S=a.get(v);S&&p(S)}}),f.push(g)}return r.forEach(function(g){o.has(g.name)||p(g)}),f}function bDe(r){var a=uw1(r);return cDe.reduce(function(o,f){return o.concat(a.filter(function(p){return p.phase===f}))},[])}P();function vDe(r){var a;return function(){return a||(a=new Promise(function(o){Promise.resolve().then(function(){a=void 0,o(r())})})),a}}P();function _De(r){var a=r.reduce(function(o,f){var p=o[f.name];return o[f.name]=p?Object.assign({},p,f,{options:Object.assign({},p.options,f.options),data:Object.assign({},p.data,f.data)}):f,o},{});return Object.keys(a).map(function(o){return a[o]})}var Eyt={placement:"bottom",modifiers:[],strategy:"absolute"};function wyt(){for(var r=arguments.length,a=new Array(r),o=0;o<r;o++)a[o]=arguments[o];return!a.some(function(f){return!(f&&typeof f.getBoundingClientRect=="function")})}function qN(r){r===void 0&&(r={});var a=r,o=a.defaultModifiers,f=o===void 0?[]:o,p=a.defaultOptions,g=p===void 0?Eyt:p;return function(v,S,T){T===void 0&&(T=g);var M={placement:"bottom",orderedModifiers:[],options:Object.assign({},Eyt,g),modifiersData:{},elements:{reference:v,popper:S},attributes:{},styles:{}},A=[],O=!1,z={state:M,setOptions:function(W){var Z=typeof W=="function"?W(M.options):W;j(),M.options=Object.assign({},g,M.options,Z),M.scrollParents={reference:Op(v)?Nx(v):v.contextElement?Nx(v.contextElement):[],popper:Nx(S)};var K=bDe(_De([].concat(f,M.options.modifiers)));return M.orderedModifiers=K.filter(function(be){return be.enabled}),H(),z.update()},forceUpdate:function(){if(!O){var W=M.elements,Z=W.reference,K=W.popper;if(wyt(Z,K)){M.rects={reference:gDe(Z,Qg(K),M.options.strategy==="fixed"),popper:UN(K)},M.reset=!1,M.placement=M.options.placement,M.orderedModifiers.forEach(function(Le){return M.modifiersData[Le.name]=Object.assign({},Le.data)});for(var be=0;be<M.orderedModifiers.length;be++){if(M.reset===!0){M.reset=!1,be=-1;continue}var ie=M.orderedModifiers[be],ae=ie.fn,me=ie.options,ve=me===void 0?{}:me,we=ie.name;typeof ae=="function"&&(M=ae({state:M,options:ve,name:we,instance:z})||M)}}}},update:vDe(function(){return new Promise(function(X){z.forceUpdate(),X(M)})}),destroy:function(){j(),O=!0}};if(!wyt(v,S))return z;z.setOptions(T).then(function(X){!O&&T.onFirstUpdate&&T.onFirstUpdate(X)});function H(){M.orderedModifiers.forEach(function(X){var W=X.name,Z=X.options,K=Z===void 0?{}:Z,be=X.effect;if(typeof be=="function"){var ie=be({state:M,name:W,instance:z,options:K}),ae=function(){};A.push(ie||ae)}})}function j(){A.forEach(function(X){return X()}),A=[]}return z}}var Syt=qN();P();P();var fw1=[EF,CF,yF,vF],Cyt=qN({defaultModifiers:fw1});var hw1=[EF,CF,yF,vF,e5e,Zue,t5e,Wue,Jue],PQ=qN({defaultModifiers:hw1});var Rx=new Map,yDe={set(r,a,o){Rx.has(r)||Rx.set(r,new Map);let f=Rx.get(r);if(!f.has(a)&&f.size!==0){console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(f.keys())[0]}.`);return}f.set(a,o)},get(r,a){return Rx.has(r)&&Rx.get(r).get(a)||null},remove(r,a){if(!Rx.has(r))return;let o=Rx.get(r);o.delete(a),o.size===0&&Rx.delete(r)}},dw1=1e6,pw1=1e3,DDe="transitionend",Jyt=r=>(r&&window.CSS&&window.CSS.escape&&(r=r.replace(/#([^\s"#']+)/g,(a,o)=>`#${CSS.escape(o)}`)),r),mw1=r=>r==null?`${r}`:Object.prototype.toString.call(r).match(/\s([a-z]+)/i)[1].toLowerCase(),gw1=r=>{do r+=Math.floor(Math.random()*dw1);while(document.getElementById(r));return r},bw1=r=>{if(!r)return 0;let{transitionDuration:a,transitionDelay:o}=window.getComputedStyle(r),f=Number.parseFloat(a),p=Number.parseFloat(o);return!f&&!p?0:(a=a.split(",")[0],o=o.split(",")[0],(Number.parseFloat(a)+Number.parseFloat(o))*pw1)},eEt=r=>{r.dispatchEvent(new Event(DDe))},uw=r=>!r||typeof r!="object"?!1:(typeof r.jquery<"u"&&(r=r[0]),typeof r.nodeType<"u"),Ix=r=>uw(r)?r.jquery?r[0]:r:typeof r=="string"&&r.length>0?document.querySelector(Jyt(r)):null,NF=r=>{if(!uw(r)||r.getClientRects().length===0)return!1;let a=getComputedStyle(r).getPropertyValue("visibility")==="visible",o=r.closest("details:not([open])");if(!o)return a;if(o!==r){let f=r.closest("summary");if(f&&f.parentNode!==o||f===null)return!1}return a},Dx=r=>!r||r.nodeType!==Node.ELEMENT_NODE||r.classList.contains("disabled")?!0:typeof r.disabled<"u"?r.disabled:r.hasAttribute("disabled")&&r.getAttribute("disabled")!=="false",tEt=r=>{if(!document.documentElement.attachShadow)return null;if(typeof r.getRootNode=="function"){let a=r.getRootNode();return a instanceof ShadowRoot?a:null}return r instanceof ShadowRoot?r:r.parentNode?tEt(r.parentNode):null},f5e=()=>{},VQ=r=>{r.offsetHeight},nEt=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,EDe=[],vw1=r=>{document.readyState==="loading"?(EDe.length||document.addEventListener("DOMContentLoaded",()=>{for(let a of EDe)a()}),EDe.push(r)):r()},Ip=()=>document.documentElement.dir==="rtl",zp=r=>{vw1(()=>{let a=nEt();if(a){let o=r.NAME,f=a.fn[o];a.fn[o]=r.jQueryInterface,a.fn[o].Constructor=r,a.fn[o].noConflict=()=>(a.fn[o]=f,r.jQueryInterface)}})},jf=(r,a=[],o=r)=>typeof r=="function"?r(...a):o,rEt=(r,a,o=!0)=>{if(!o){jf(r);return}let p=bw1(a)+5,g=!1,_=({target:v})=>{v===a&&(g=!0,a.removeEventListener(DDe,_),jf(r))};a.addEventListener(DDe,_),setTimeout(()=>{g||eEt(a)},p)},UDe=(r,a,o,f)=>{let p=r.length,g=r.indexOf(a);return g===-1?!o&&f?r[p-1]:r[0]:(g+=o?1:-1,f&&(g=(g+p)%p),r[Math.max(0,Math.min(g,p-1))])},_w1=/[^.]*(?=\..*)\.|.*/,yw1=/\..*/,Ew1=/::\d+$/,wDe={},Tyt=1,iEt={mouseenter:"mouseover",mouseleave:"mouseout"},ww1=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function aEt(r,a){return a&&`${a}::${Tyt++}`||r.uidEvent||Tyt++}function sEt(r){let a=aEt(r);return r.uidEvent=a,wDe[a]=wDe[a]||{},wDe[a]}function Sw1(r,a){return function o(f){return HDe(f,{delegateTarget:r}),o.oneOff&&Xr.off(r,f.type,a),a.apply(r,[f])}}function Cw1(r,a,o){return function f(p){let g=r.querySelectorAll(a);for(let{target:_}=p;_&&_!==this;_=_.parentNode)for(let v of g)if(v===_)return HDe(p,{delegateTarget:_}),f.oneOff&&Xr.off(r,p.type,a,o),o.apply(_,[p])}}function cEt(r,a,o=null){return Object.values(r).find(f=>f.callable===a&&f.delegationSelector===o)}function oEt(r,a,o){let f=typeof a=="string",p=f?o:a||o,g=lEt(r);return ww1.has(g)||(g=r),[f,p,g]}function xyt(r,a,o,f,p){if(typeof a!="string"||!r)return;let[g,_,v]=oEt(a,o,f);a in iEt&&(_=(H=>function(j){if(!j.relatedTarget||j.relatedTarget!==j.delegateTarget&&!j.delegateTarget.contains(j.relatedTarget))return H.call(this,j)})(_));let S=sEt(r),T=S[v]||(S[v]={}),M=cEt(T,_,g?o:null);if(M){M.oneOff=M.oneOff&&p;return}let A=aEt(_,a.replace(_w1,"")),O=g?Cw1(r,o,_):Sw1(r,_);O.delegationSelector=g?o:null,O.callable=_,O.oneOff=p,O.uidEvent=A,T[A]=O,r.addEventListener(v,O,g)}function zDe(r,a,o,f,p){let g=cEt(a[o],f,p);g&&(r.removeEventListener(o,g,!!p),delete a[o][g.uidEvent])}function Tw1(r,a,o,f){let p=a[o]||{};for(let[g,_]of Object.entries(p))g.includes(f)&&zDe(r,a,o,_.callable,_.delegationSelector)}function lEt(r){return r=r.replace(yw1,""),iEt[r]||r}var Xr={on(r,a,o,f){xyt(r,a,o,f,!1)},one(r,a,o,f){xyt(r,a,o,f,!0)},off(r,a,o,f){if(typeof a!="string"||!r)return;let[p,g,_]=oEt(a,o,f),v=_!==a,S=sEt(r),T=S[_]||{},M=a.startsWith(".");if(typeof g<"u"){if(!Object.keys(T).length)return;zDe(r,S,_,g,p?o:null);return}if(M)for(let A of Object.keys(S))Tw1(r,S,A,a.slice(1));for(let[A,O]of Object.entries(T)){let z=A.replace(Ew1,"");(!v||a.includes(z))&&zDe(r,S,_,O.callable,O.delegationSelector)}},trigger(r,a,o){if(typeof a!="string"||!r)return null;let f=nEt(),p=lEt(a),g=a!==p,_=null,v=!0,S=!0,T=!1;g&&f&&(_=f.Event(a,o),f(r).trigger(_),v=!_.isPropagationStopped(),S=!_.isImmediatePropagationStopped(),T=_.isDefaultPrevented());let M=HDe(new Event(a,{bubbles:v,cancelable:!0}),o);return T&&M.preventDefault(),S&&r.dispatchEvent(M),M.defaultPrevented&&_&&_.preventDefault(),M}};function HDe(r,a={}){for(let[o,f]of Object.entries(a))try{r[o]=f}catch{Object.defineProperty(r,o,{configurable:!0,get(){return f}})}return r}function Lyt(r){if(r==="true")return!0;if(r==="false")return!1;if(r===Number(r).toString())return Number(r);if(r===""||r==="null")return null;if(typeof r!="string")return r;try{return JSON.parse(decodeURIComponent(r))}catch{return r}}function SDe(r){return r.replace(/[A-Z]/g,a=>`-${a.toLowerCase()}`)}var fw={setDataAttribute(r,a,o){r.setAttribute(`data-bs-${SDe(a)}`,o)},removeDataAttribute(r,a){r.removeAttribute(`data-bs-${SDe(a)}`)},getDataAttributes(r){if(!r)return{};let a={},o=Object.keys(r.dataset).filter(f=>f.startsWith("bs")&&!f.startsWith("bsConfig"));for(let f of o){let p=f.replace(/^bs/,"");p=p.charAt(0).toLowerCase()+p.slice(1,p.length),a[p]=Lyt(r.dataset[f])}return a},getDataAttribute(r,a){return Lyt(r.getAttribute(`data-bs-${SDe(a)}`))}},KN=class{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(a){return a=this._mergeConfigObj(a),a=this._configAfterMerge(a),this._typeCheckConfig(a),a}_configAfterMerge(a){return a}_mergeConfigObj(a,o){let f=uw(o)?fw.getDataAttribute(o,"config"):{};return{...this.constructor.Default,...typeof f=="object"?f:{},...uw(o)?fw.getDataAttributes(o):{},...typeof a=="object"?a:{}}}_typeCheckConfig(a,o=this.constructor.DefaultType){for(let[f,p]of Object.entries(o)){let g=a[f],_=uw(g)?"element":mw1(g);if(!new RegExp(p).test(_))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${f}" provided type "${_}" but expected type "${p}".`)}}},xw1="5.3.3",xd=class extends KN{constructor(a,o){super(),a=Ix(a),a&&(this._element=a,this._config=this._getConfig(o),yDe.set(this._element,this.constructor.DATA_KEY,this))}dispose(){yDe.remove(this._element,this.constructor.DATA_KEY),Xr.off(this._element,this.constructor.EVENT_KEY);for(let a of Object.getOwnPropertyNames(this))this[a]=null}_queueCallback(a,o,f=!0){rEt(a,o,f)}_getConfig(a){return a=this._mergeConfigObj(a,this._element),a=this._configAfterMerge(a),this._typeCheckConfig(a),a}static getInstance(a){return yDe.get(Ix(a),this.DATA_KEY)}static getOrCreateInstance(a,o={}){return this.getInstance(a)||new this(a,typeof o=="object"?o:null)}static get VERSION(){return xw1}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(a){return`${a}${this.EVENT_KEY}`}},CDe=r=>{let a=r.getAttribute("data-bs-target");if(!a||a==="#"){let o=r.getAttribute("href");if(!o||!o.includes("#")&&!o.startsWith("."))return null;o.includes("#")&&!o.startsWith("#")&&(o=`#${o.split("#")[1]}`),a=o&&o!=="#"?o.trim():null}return a?a.split(",").map(o=>Jyt(o)).join(","):null},wa={find(r,a=document.documentElement){return[].concat(...Element.prototype.querySelectorAll.call(a,r))},findOne(r,a=document.documentElement){return Element.prototype.querySelector.call(a,r)},children(r,a){return[].concat(...r.children).filter(o=>o.matches(a))},parents(r,a){let o=[],f=r.parentNode.closest(a);for(;f;)o.push(f),f=f.parentNode.closest(a);return o},prev(r,a){let o=r.previousElementSibling;for(;o;){if(o.matches(a))return[o];o=o.previousElementSibling}return[]},next(r,a){let o=r.nextElementSibling;for(;o;){if(o.matches(a))return[o];o=o.nextElementSibling}return[]},focusableChildren(r){let a=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map(o=>`${o}:not([tabindex^="-"])`).join(",");return this.find(a,r).filter(o=>!Dx(o)&&NF(o))},getSelectorFromElement(r){let a=CDe(r);return a&&wa.findOne(a)?a:null},getElementFromSelector(r){let a=CDe(r);return a?wa.findOne(a):null},getMultipleElementsFromSelector(r){let a=CDe(r);return a?wa.find(a):[]}},E5e=(r,a="hide")=>{let o=`click.dismiss${r.EVENT_KEY}`,f=r.NAME;Xr.on(document,o,`[data-bs-dismiss="${f}"]`,function(p){if(["A","AREA"].includes(this.tagName)&&p.preventDefault(),Dx(this))return;let g=wa.getElementFromSelector(this)||this.closest(`.${f}`);r.getOrCreateInstance(g)[a]()})},Lw1="alert",Mw1="bs.alert",uEt=`.${Mw1}`,Aw1=`close${uEt}`,kw1=`closed${uEt}`,Ow1="fade",Nw1="show",h5e=class r extends xd{static get NAME(){return Lw1}close(){if(Xr.trigger(this._element,Aw1).defaultPrevented)return;this._element.classList.remove(Nw1);let o=this._element.classList.contains(Ow1);this._queueCallback(()=>this._destroyElement(),this._element,o)}_destroyElement(){this._element.remove(),Xr.trigger(this._element,kw1),this.dispose()}static jQueryInterface(a){return this.each(function(){let o=r.getOrCreateInstance(this);if(typeof a=="string"){if(o[a]===void 0||a.startsWith("_")||a==="constructor")throw new TypeError(`No method named "${a}"`);o[a](this)}})}};E5e(h5e,"close");zp(h5e);var Rw1="button",Iw1="bs.button",Dw1=`.${Iw1}`,zw1=".data-api",Pw1="active",Myt='[data-bs-toggle="button"]',Bw1=`click${Dw1}${zw1}`,d5e=class r extends xd{static get NAME(){return Rw1}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle(Pw1))}static jQueryInterface(a){return this.each(function(){let o=r.getOrCreateInstance(this);a==="toggle"&&o[a]()})}};Xr.on(document,Bw1,Myt,r=>{r.preventDefault();let a=r.target.closest(Myt);d5e.getOrCreateInstance(a).toggle()});zp(d5e);var Fw1="swipe",RF=".bs.swipe",Uw1=`touchstart${RF}`,Hw1=`touchmove${RF}`,Gw1=`touchend${RF}`,Vw1=`pointerdown${RF}`,Yw1=`pointerup${RF}`,jw1="touch",qw1="pen",$w1="pointer-event",Ww1=40,Kw1={endCallback:null,leftCallback:null,rightCallback:null},Xw1={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"},p5e=class r extends KN{constructor(a,o){super(),this._element=a,!(!a||!r.isSupported())&&(this._config=this._getConfig(o),this._deltaX=0,this._supportPointerEvents=!!window.PointerEvent,this._initEvents())}static get Default(){return Kw1}static get DefaultType(){return Xw1}static get NAME(){return Fw1}dispose(){Xr.off(this._element,RF)}_start(a){if(!this._supportPointerEvents){this._deltaX=a.touches[0].clientX;return}this._eventIsPointerPenTouch(a)&&(this._deltaX=a.clientX)}_end(a){this._eventIsPointerPenTouch(a)&&(this._deltaX=a.clientX-this._deltaX),this._handleSwipe(),jf(this._config.endCallback)}_move(a){this._deltaX=a.touches&&a.touches.length>1?0:a.touches[0].clientX-this._deltaX}_handleSwipe(){let a=Math.abs(this._deltaX);if(a<=Ww1)return;let o=a/this._deltaX;this._deltaX=0,o&&jf(o>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(Xr.on(this._element,Vw1,a=>this._start(a)),Xr.on(this._element,Yw1,a=>this._end(a)),this._element.classList.add($w1)):(Xr.on(this._element,Uw1,a=>this._start(a)),Xr.on(this._element,Hw1,a=>this._move(a)),Xr.on(this._element,Gw1,a=>this._end(a)))}_eventIsPointerPenTouch(a){return this._supportPointerEvents&&(a.pointerType===qw1||a.pointerType===jw1)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}},Qw1="carousel",Zw1="bs.carousel",Bx=`.${Zw1}`,fEt=".data-api",Jw1="ArrowLeft",eS1="ArrowRight",tS1=500,BQ="next",TF="prev",LF="left",l5e="right",nS1=`slide${Bx}`,TDe=`slid${Bx}`,rS1=`keydown${Bx}`,iS1=`mouseenter${Bx}`,aS1=`mouseleave${Bx}`,sS1=`dragstart${Bx}`,cS1=`load${Bx}${fEt}`,oS1=`click${Bx}${fEt}`,hEt="carousel",r5e="active",lS1="slide",uS1="carousel-item-end",fS1="carousel-item-start",hS1="carousel-item-next",dS1="carousel-item-prev",dEt=".active",pEt=".carousel-item",pS1=dEt+pEt,mS1=".carousel-item img",gS1=".carousel-indicators",bS1="[data-bs-slide], [data-bs-slide-to]",vS1='[data-bs-ride="carousel"]',_S1={[Jw1]:l5e,[eS1]:LF},yS1={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},ES1={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"},UQ=class r extends xd{constructor(a,o){super(a,o),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=wa.findOne(gS1,this._element),this._addEventListeners(),this._config.ride===hEt&&this.cycle()}static get Default(){return yS1}static get DefaultType(){return ES1}static get NAME(){return Qw1}next(){this._slide(BQ)}nextWhenVisible(){!document.hidden&&NF(this._element)&&this.next()}prev(){this._slide(TF)}pause(){this._isSliding&&eEt(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval(()=>this.nextWhenVisible(),this._config.interval)}_maybeEnableCycle(){if(this._config.ride){if(this._isSliding){Xr.one(this._element,TDe,()=>this.cycle());return}this.cycle()}}to(a){let o=this._getItems();if(a>o.length-1||a<0)return;if(this._isSliding){Xr.one(this._element,TDe,()=>this.to(a));return}let f=this._getItemIndex(this._getActive());if(f===a)return;let p=a>f?BQ:TF;this._slide(p,o[a])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(a){return a.defaultInterval=a.interval,a}_addEventListeners(){this._config.keyboard&&Xr.on(this._element,rS1,a=>this._keydown(a)),this._config.pause==="hover"&&(Xr.on(this._element,iS1,()=>this.pause()),Xr.on(this._element,aS1,()=>this._maybeEnableCycle())),this._config.touch&&p5e.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(let f of wa.find(mS1,this._element))Xr.on(f,sS1,p=>p.preventDefault());let o={leftCallback:()=>this._slide(this._directionToOrder(LF)),rightCallback:()=>this._slide(this._directionToOrder(l5e)),endCallback:()=>{this._config.pause==="hover"&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(()=>this._maybeEnableCycle(),tS1+this._config.interval))}};this._swipeHelper=new p5e(this._element,o)}_keydown(a){if(/input|textarea/i.test(a.target.tagName))return;let o=_S1[a.key];o&&(a.preventDefault(),this._slide(this._directionToOrder(o)))}_getItemIndex(a){return this._getItems().indexOf(a)}_setActiveIndicatorElement(a){if(!this._indicatorsElement)return;let o=wa.findOne(dEt,this._indicatorsElement);o.classList.remove(r5e),o.removeAttribute("aria-current");let f=wa.findOne(`[data-bs-slide-to="${a}"]`,this._indicatorsElement);f&&(f.classList.add(r5e),f.setAttribute("aria-current","true"))}_updateInterval(){let a=this._activeElement||this._getActive();if(!a)return;let o=Number.parseInt(a.getAttribute("data-bs-interval"),10);this._config.interval=o||this._config.defaultInterval}_slide(a,o=null){if(this._isSliding)return;let f=this._getActive(),p=a===BQ,g=o||UDe(this._getItems(),f,p,this._config.wrap);if(g===f)return;let _=this._getItemIndex(g),v=z=>Xr.trigger(this._element,z,{relatedTarget:g,direction:this._orderToDirection(a),from:this._getItemIndex(f),to:_});if(v(nS1).defaultPrevented||!f||!g)return;let T=!!this._interval;this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(_),this._activeElement=g;let M=p?fS1:uS1,A=p?hS1:dS1;g.classList.add(A),VQ(g),f.classList.add(M),g.classList.add(M);let O=()=>{g.classList.remove(M,A),g.classList.add(r5e),f.classList.remove(r5e,A,M),this._isSliding=!1,v(TDe)};this._queueCallback(O,f,this._isAnimated()),T&&this.cycle()}_isAnimated(){return this._element.classList.contains(lS1)}_getActive(){return wa.findOne(pS1,this._element)}_getItems(){return wa.find(pEt,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(a){return Ip()?a===LF?TF:BQ:a===LF?BQ:TF}_orderToDirection(a){return Ip()?a===TF?LF:l5e:a===TF?l5e:LF}static jQueryInterface(a){return this.each(function(){let o=r.getOrCreateInstance(this,a);if(typeof a=="number"){o.to(a);return}if(typeof a=="string"){if(o[a]===void 0||a.startsWith("_")||a==="constructor")throw new TypeError(`No method named "${a}"`);o[a]()}})}};Xr.on(document,oS1,bS1,function(r){let a=wa.getElementFromSelector(this);if(!a||!a.classList.contains(hEt))return;r.preventDefault();let o=UQ.getOrCreateInstance(a),f=this.getAttribute("data-bs-slide-to");if(f){o.to(f),o._maybeEnableCycle();return}if(fw.getDataAttribute(this,"slide")==="next"){o.next(),o._maybeEnableCycle();return}o.prev(),o._maybeEnableCycle()});Xr.on(window,cS1,()=>{let r=wa.find(vS1);for(let a of r)UQ.getOrCreateInstance(a)});zp(UQ);var wS1="collapse",SS1="bs.collapse",YQ=`.${SS1}`,CS1=".data-api",TS1=`show${YQ}`,xS1=`shown${YQ}`,LS1=`hide${YQ}`,MS1=`hidden${YQ}`,AS1=`click${YQ}${CS1}`,xDe="show",AF="collapse",i5e="collapsing",kS1="collapsed",OS1=`:scope .${AF} .${AF}`,NS1="collapse-horizontal",RS1="width",IS1="height",DS1=".collapse.show, .collapse.collapsing",PDe='[data-bs-toggle="collapse"]',zS1={parent:null,toggle:!0},PS1={parent:"(null|element)",toggle:"boolean"},m5e=class r extends xd{constructor(a,o){super(a,o),this._isTransitioning=!1,this._triggerArray=[];let f=wa.find(PDe);for(let p of f){let g=wa.getSelectorFromElement(p),_=wa.find(g).filter(v=>v===this._element);g!==null&&_.length&&this._triggerArray.push(p)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return zS1}static get DefaultType(){return PS1}static get NAME(){return wS1}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let a=[];if(this._config.parent&&(a=this._getFirstLevelChildren(DS1).filter(v=>v!==this._element).map(v=>r.getOrCreateInstance(v,{toggle:!1}))),a.length&&a[0]._isTransitioning||Xr.trigger(this._element,TS1).defaultPrevented)return;for(let v of a)v.hide();let f=this._getDimension();this._element.classList.remove(AF),this._element.classList.add(i5e),this._element.style[f]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;let p=()=>{this._isTransitioning=!1,this._element.classList.remove(i5e),this._element.classList.add(AF,xDe),this._element.style[f]="",Xr.trigger(this._element,xS1)},_=`scroll${f[0].toUpperCase()+f.slice(1)}`;this._queueCallback(p,this._element,!0),this._element.style[f]=`${this._element[_]}px`}hide(){if(this._isTransitioning||!this._isShown()||Xr.trigger(this._element,LS1).defaultPrevented)return;let o=this._getDimension();this._element.style[o]=`${this._element.getBoundingClientRect()[o]}px`,VQ(this._element),this._element.classList.add(i5e),this._element.classList.remove(AF,xDe);for(let p of this._triggerArray){let g=wa.getElementFromSelector(p);g&&!this._isShown(g)&&this._addAriaAndCollapsedClass([p],!1)}this._isTransitioning=!0;let f=()=>{this._isTransitioning=!1,this._element.classList.remove(i5e),this._element.classList.add(AF),Xr.trigger(this._element,MS1)};this._element.style[o]="",this._queueCallback(f,this._element,!0)}_isShown(a=this._element){return a.classList.contains(xDe)}_configAfterMerge(a){return a.toggle=!!a.toggle,a.parent=Ix(a.parent),a}_getDimension(){return this._element.classList.contains(NS1)?RS1:IS1}_initializeChildren(){if(!this._config.parent)return;let a=this._getFirstLevelChildren(PDe);for(let o of a){let f=wa.getElementFromSelector(o);f&&this._addAriaAndCollapsedClass([o],this._isShown(f))}}_getFirstLevelChildren(a){let o=wa.find(OS1,this._config.parent);return wa.find(a,this._config.parent).filter(f=>!o.includes(f))}_addAriaAndCollapsedClass(a,o){if(a.length)for(let f of a)f.classList.toggle(kS1,!o),f.setAttribute("aria-expanded",o)}static jQueryInterface(a){let o={};return typeof a=="string"&&/show|hide/.test(a)&&(o.toggle=!1),this.each(function(){let f=r.getOrCreateInstance(this,o);if(typeof a=="string"){if(typeof f[a]>"u")throw new TypeError(`No method named "${a}"`);f[a]()}})}};Xr.on(document,AS1,PDe,function(r){(r.target.tagName==="A"||r.delegateTarget&&r.delegateTarget.tagName==="A")&&r.preventDefault();for(let a of wa.getMultipleElementsFromSelector(this))m5e.getOrCreateInstance(a,{toggle:!1}).toggle()});zp(m5e);var Ayt="dropdown",BS1="bs.dropdown",XN=`.${BS1}`,GDe=".data-api",FS1="Escape",kyt="Tab",US1="ArrowUp",Oyt="ArrowDown",HS1=2,GS1=`hide${XN}`,VS1=`hidden${XN}`,YS1=`show${XN}`,jS1=`shown${XN}`,mEt=`click${XN}${GDe}`,gEt=`keydown${XN}${GDe}`,qS1=`keyup${XN}${GDe}`,MF="show",$S1="dropup",WS1="dropend",KS1="dropstart",XS1="dropup-center",QS1="dropdown-center",$N='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',ZS1=`${$N}.${MF}`,u5e=".dropdown-menu",JS1=".navbar",eC1=".navbar-nav",tC1=".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",nC1=Ip()?"top-end":"top-start",rC1=Ip()?"top-start":"top-end",iC1=Ip()?"bottom-end":"bottom-start",aC1=Ip()?"bottom-start":"bottom-end",sC1=Ip()?"left-start":"right-start",cC1=Ip()?"right-start":"left-start",oC1="top",lC1="bottom",uC1={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},fC1={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"},zx=class r extends xd{constructor(a,o){super(a,o),this._popper=null,this._parent=this._element.parentNode,this._menu=wa.next(this._element,u5e)[0]||wa.prev(this._element,u5e)[0]||wa.findOne(u5e,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return uC1}static get DefaultType(){return fC1}static get NAME(){return Ayt}toggle(){return this._isShown()?this.hide():this.show()}show(){if(Dx(this._element)||this._isShown())return;let a={relatedTarget:this._element};if(!Xr.trigger(this._element,YS1,a).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(eC1))for(let f of[].concat(...document.body.children))Xr.on(f,"mouseover",f5e);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(MF),this._element.classList.add(MF),Xr.trigger(this._element,jS1,a)}}hide(){if(Dx(this._element)||!this._isShown())return;let a={relatedTarget:this._element};this._completeHide(a)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(a){if(!Xr.trigger(this._element,GS1,a).defaultPrevented){if("ontouchstart"in document.documentElement)for(let f of[].concat(...document.body.children))Xr.off(f,"mouseover",f5e);this._popper&&this._popper.destroy(),this._menu.classList.remove(MF),this._element.classList.remove(MF),this._element.setAttribute("aria-expanded","false"),fw.removeDataAttribute(this._menu,"popper"),Xr.trigger(this._element,VS1,a)}}_getConfig(a){if(a=super._getConfig(a),typeof a.reference=="object"&&!uw(a.reference)&&typeof a.reference.getBoundingClientRect!="function")throw new TypeError(`${Ayt.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return a}_createPopper(){if(typeof n5e>"u")throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let a=this._element;this._config.reference==="parent"?a=this._parent:uw(this._config.reference)?a=Ix(this._config.reference):typeof this._config.reference=="object"&&(a=this._config.reference);let o=this._getPopperConfig();this._popper=PQ(a,this._menu,o)}_isShown(){return this._menu.classList.contains(MF)}_getPlacement(){let a=this._parent;if(a.classList.contains(WS1))return sC1;if(a.classList.contains(KS1))return cC1;if(a.classList.contains(XS1))return oC1;if(a.classList.contains(QS1))return lC1;let o=getComputedStyle(this._menu).getPropertyValue("--bs-position").trim()==="end";return a.classList.contains($S1)?o?rC1:nC1:o?aC1:iC1}_detectNavbar(){return this._element.closest(JS1)!==null}_getOffset(){let{offset:a}=this._config;return typeof a=="string"?a.split(",").map(o=>Number.parseInt(o,10)):typeof a=="function"?o=>a(o,this._element):a}_getPopperConfig(){let a={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||this._config.display==="static")&&(fw.setDataAttribute(this._menu,"popper","static"),a.modifiers=[{name:"applyStyles",enabled:!1}]),{...a,...jf(this._config.popperConfig,[a])}}_selectMenuItem({key:a,target:o}){let f=wa.find(tC1,this._menu).filter(p=>NF(p));f.length&&UDe(f,o,a===Oyt,!f.includes(o)).focus()}static jQueryInterface(a){return this.each(function(){let o=r.getOrCreateInstance(this,a);if(typeof a=="string"){if(typeof o[a]>"u")throw new TypeError(`No method named "${a}"`);o[a]()}})}static clearMenus(a){if(a.button===HS1||a.type==="keyup"&&a.key!==kyt)return;let o=wa.find(ZS1);for(let f of o){let p=r.getInstance(f);if(!p||p._config.autoClose===!1)continue;let g=a.composedPath(),_=g.includes(p._menu);if(g.includes(p._element)||p._config.autoClose==="inside"&&!_||p._config.autoClose==="outside"&&_||p._menu.contains(a.target)&&(a.type==="keyup"&&a.key===kyt||/input|select|option|textarea|form/i.test(a.target.tagName)))continue;let v={relatedTarget:p._element};a.type==="click"&&(v.clickEvent=a),p._completeHide(v)}}static dataApiKeydownHandler(a){let o=/input|textarea/i.test(a.target.tagName),f=a.key===FS1,p=[US1,Oyt].includes(a.key);if(!p&&!f||o&&!f)return;a.preventDefault();let g=this.matches($N)?this:wa.prev(this,$N)[0]||wa.next(this,$N)[0]||wa.findOne($N,a.delegateTarget.parentNode),_=r.getOrCreateInstance(g);if(p){a.stopPropagation(),_.show(),_._selectMenuItem(a);return}_._isShown()&&(a.stopPropagation(),_.hide(),g.focus())}};Xr.on(document,gEt,$N,zx.dataApiKeydownHandler);Xr.on(document,gEt,u5e,zx.dataApiKeydownHandler);Xr.on(document,mEt,zx.clearMenus);Xr.on(document,qS1,zx.clearMenus);Xr.on(document,mEt,$N,function(r){r.preventDefault(),zx.getOrCreateInstance(this).toggle()});zp(zx);var bEt="backdrop",hC1="fade",Nyt="show",Ryt=`mousedown.bs.${bEt}`,dC1={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},pC1={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"},g5e=class extends KN{constructor(a){super(),this._config=this._getConfig(a),this._isAppended=!1,this._element=null}static get Default(){return dC1}static get DefaultType(){return pC1}static get NAME(){return bEt}show(a){if(!this._config.isVisible){jf(a);return}this._append();let o=this._getElement();this._config.isAnimated&&VQ(o),o.classList.add(Nyt),this._emulateAnimation(()=>{jf(a)})}hide(a){if(!this._config.isVisible){jf(a);return}this._getElement().classList.remove(Nyt),this._emulateAnimation(()=>{this.dispose(),jf(a)})}dispose(){this._isAppended&&(Xr.off(this._element,Ryt),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){let a=document.createElement("div");a.className=this._config.className,this._config.isAnimated&&a.classList.add(hC1),this._element=a}return this._element}_configAfterMerge(a){return a.rootElement=Ix(a.rootElement),a}_append(){if(this._isAppended)return;let a=this._getElement();this._config.rootElement.append(a),Xr.on(a,Ryt,()=>{jf(this._config.clickCallback)}),this._isAppended=!0}_emulateAnimation(a){rEt(a,this._getElement(),this._config.isAnimated)}},mC1="focustrap",gC1="bs.focustrap",b5e=`.${gC1}`,bC1=`focusin${b5e}`,vC1=`keydown.tab${b5e}`,_C1="Tab",yC1="forward",Iyt="backward",EC1={autofocus:!0,trapElement:null},wC1={autofocus:"boolean",trapElement:"element"},v5e=class extends KN{constructor(a){super(),this._config=this._getConfig(a),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return EC1}static get DefaultType(){return wC1}static get NAME(){return mC1}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),Xr.off(document,b5e),Xr.on(document,bC1,a=>this._handleFocusin(a)),Xr.on(document,vC1,a=>this._handleKeydown(a)),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,Xr.off(document,b5e))}_handleFocusin(a){let{trapElement:o}=this._config;if(a.target===document||a.target===o||o.contains(a.target))return;let f=wa.focusableChildren(o);f.length===0?o.focus():this._lastTabNavDirection===Iyt?f[f.length-1].focus():f[0].focus()}_handleKeydown(a){a.key===_C1&&(this._lastTabNavDirection=a.shiftKey?Iyt:yC1)}},Dyt=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",zyt=".sticky-top",a5e="padding-right",Pyt="margin-right",HQ=class{constructor(){this._element=document.body}getWidth(){let a=document.documentElement.clientWidth;return Math.abs(window.innerWidth-a)}hide(){let a=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,a5e,o=>o+a),this._setElementAttributes(Dyt,a5e,o=>o+a),this._setElementAttributes(zyt,Pyt,o=>o-a)}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,a5e),this._resetElementAttributes(Dyt,a5e),this._resetElementAttributes(zyt,Pyt)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(a,o,f){let p=this.getWidth(),g=_=>{if(_!==this._element&&window.innerWidth>_.clientWidth+p)return;this._saveInitialAttribute(_,o);let v=window.getComputedStyle(_).getPropertyValue(o);_.style.setProperty(o,`${f(Number.parseFloat(v))}px`)};this._applyManipulationCallback(a,g)}_saveInitialAttribute(a,o){let f=a.style.getPropertyValue(o);f&&fw.setDataAttribute(a,o,f)}_resetElementAttributes(a,o){let f=p=>{let g=fw.getDataAttribute(p,o);if(g===null){p.style.removeProperty(o);return}fw.removeDataAttribute(p,o),p.style.setProperty(o,g)};this._applyManipulationCallback(a,f)}_applyManipulationCallback(a,o){if(uw(a)){o(a);return}for(let f of wa.find(a,this._element))o(f)}},SC1="modal",CC1="bs.modal",Dp=`.${CC1}`,TC1=".data-api",xC1="Escape",LC1=`hide${Dp}`,MC1=`hidePrevented${Dp}`,vEt=`hidden${Dp}`,_Et=`show${Dp}`,AC1=`shown${Dp}`,kC1=`resize${Dp}`,OC1=`click.dismiss${Dp}`,NC1=`mousedown.dismiss${Dp}`,RC1=`keydown.dismiss${Dp}`,IC1=`click${Dp}${TC1}`,Byt="modal-open",DC1="fade",Fyt="show",LDe="modal-static",zC1=".modal.show",PC1=".modal-dialog",BC1=".modal-body",FC1='[data-bs-toggle="modal"]',UC1={backdrop:!0,focus:!0,keyboard:!0},HC1={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"},kF=class r extends xd{constructor(a,o){super(a,o),this._dialog=wa.findOne(PC1,this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new HQ,this._addEventListeners()}static get Default(){return UC1}static get DefaultType(){return HC1}static get NAME(){return SC1}toggle(a){return this._isShown?this.hide():this.show(a)}show(a){this._isShown||this._isTransitioning||Xr.trigger(this._element,_Et,{relatedTarget:a}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(Byt),this._adjustDialog(),this._backdrop.show(()=>this._showElement(a)))}hide(){!this._isShown||this._isTransitioning||Xr.trigger(this._element,LC1).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(Fyt),this._queueCallback(()=>this._hideModal(),this._element,this._isAnimated()))}dispose(){Xr.off(window,Dp),Xr.off(this._dialog,Dp),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new g5e({isVisible:!!this._config.backdrop,isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new v5e({trapElement:this._element})}_showElement(a){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;let o=wa.findOne(BC1,this._dialog);o&&(o.scrollTop=0),VQ(this._element),this._element.classList.add(Fyt);let f=()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,Xr.trigger(this._element,AC1,{relatedTarget:a})};this._queueCallback(f,this._dialog,this._isAnimated())}_addEventListeners(){Xr.on(this._element,RC1,a=>{if(a.key===xC1){if(this._config.keyboard){this.hide();return}this._triggerBackdropTransition()}}),Xr.on(window,kC1,()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()}),Xr.on(this._element,NC1,a=>{Xr.one(this._element,OC1,o=>{if(!(this._element!==a.target||this._element!==o.target)){if(this._config.backdrop==="static"){this._triggerBackdropTransition();return}this._config.backdrop&&this.hide()}})})}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide(()=>{document.body.classList.remove(Byt),this._resetAdjustments(),this._scrollBar.reset(),Xr.trigger(this._element,vEt)})}_isAnimated(){return this._element.classList.contains(DC1)}_triggerBackdropTransition(){if(Xr.trigger(this._element,MC1).defaultPrevented)return;let o=this._element.scrollHeight>document.documentElement.clientHeight,f=this._element.style.overflowY;f==="hidden"||this._element.classList.contains(LDe)||(o||(this._element.style.overflowY="hidden"),this._element.classList.add(LDe),this._queueCallback(()=>{this._element.classList.remove(LDe),this._queueCallback(()=>{this._element.style.overflowY=f},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){let a=this._element.scrollHeight>document.documentElement.clientHeight,o=this._scrollBar.getWidth(),f=o>0;if(f&&!a){let p=Ip()?"paddingLeft":"paddingRight";this._element.style[p]=`${o}px`}if(!f&&a){let p=Ip()?"paddingRight":"paddingLeft";this._element.style[p]=`${o}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(a,o){return this.each(function(){let f=r.getOrCreateInstance(this,a);if(typeof a=="string"){if(typeof f[a]>"u")throw new TypeError(`No method named "${a}"`);f[a](o)}})}};Xr.on(document,IC1,FC1,function(r){let a=wa.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&r.preventDefault(),Xr.one(a,_Et,p=>{p.defaultPrevented||Xr.one(a,vEt,()=>{NF(this)&&this.focus()})});let o=wa.findOne(zC1);o&&kF.getInstance(o).hide(),kF.getOrCreateInstance(a).toggle(this)});E5e(kF);zp(kF);var GC1="offcanvas",VC1="bs.offcanvas",hw=`.${VC1}`,yEt=".data-api",YC1=`load${hw}${yEt}`,jC1="Escape",Uyt="show",Hyt="showing",Gyt="hiding",qC1="offcanvas-backdrop",EEt=".offcanvas.show",$C1=`show${hw}`,WC1=`shown${hw}`,KC1=`hide${hw}`,Vyt=`hidePrevented${hw}`,wEt=`hidden${hw}`,XC1=`resize${hw}`,QC1=`click${hw}${yEt}`,ZC1=`keydown.dismiss${hw}`,JC1='[data-bs-toggle="offcanvas"]',eT1={backdrop:!0,keyboard:!0,scroll:!1},tT1={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"},Px=class r extends xd{constructor(a,o){super(a,o),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return eT1}static get DefaultType(){return tT1}static get NAME(){return GC1}toggle(a){return this._isShown?this.hide():this.show(a)}show(a){if(this._isShown||Xr.trigger(this._element,$C1,{relatedTarget:a}).defaultPrevented)return;this._isShown=!0,this._backdrop.show(),this._config.scroll||new HQ().hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(Hyt);let f=()=>{(!this._config.scroll||this._config.backdrop)&&this._focustrap.activate(),this._element.classList.add(Uyt),this._element.classList.remove(Hyt),Xr.trigger(this._element,WC1,{relatedTarget:a})};this._queueCallback(f,this._element,!0)}hide(){if(!this._isShown||Xr.trigger(this._element,KC1).defaultPrevented)return;this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(Gyt),this._backdrop.hide();let o=()=>{this._element.classList.remove(Uyt,Gyt),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||new HQ().reset(),Xr.trigger(this._element,wEt)};this._queueCallback(o,this._element,!0)}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){let a=()=>{if(this._config.backdrop==="static"){Xr.trigger(this._element,Vyt);return}this.hide()},o=!!this._config.backdrop;return new g5e({className:qC1,isVisible:o,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:o?a:null})}_initializeFocusTrap(){return new v5e({trapElement:this._element})}_addEventListeners(){Xr.on(this._element,ZC1,a=>{if(a.key===jC1){if(this._config.keyboard){this.hide();return}Xr.trigger(this._element,Vyt)}})}static jQueryInterface(a){return this.each(function(){let o=r.getOrCreateInstance(this,a);if(typeof a=="string"){if(o[a]===void 0||a.startsWith("_")||a==="constructor")throw new TypeError(`No method named "${a}"`);o[a](this)}})}};Xr.on(document,QC1,JC1,function(r){let a=wa.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&r.preventDefault(),Dx(this))return;Xr.one(a,wEt,()=>{NF(this)&&this.focus()});let o=wa.findOne(EEt);o&&o!==a&&Px.getInstance(o).hide(),Px.getOrCreateInstance(a).toggle(this)});Xr.on(window,YC1,()=>{for(let r of wa.find(EEt))Px.getOrCreateInstance(r).show()});Xr.on(window,XC1,()=>{for(let r of wa.find("[aria-modal][class*=show][class*=offcanvas-]"))getComputedStyle(r).position!=="fixed"&&Px.getOrCreateInstance(r).hide()});E5e(Px);zp(Px);var nT1=/^aria-[\w-]*$/i,SEt={"*":["class","dir","id","lang","role",nT1],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],dd:[],div:[],dl:[],dt:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},rT1=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),iT1=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,aT1=(r,a)=>{let o=r.nodeName.toLowerCase();return a.includes(o)?rT1.has(o)?!!iT1.test(r.nodeValue):!0:a.filter(f=>f instanceof RegExp).some(f=>f.test(o))};function sT1(r,a,o){if(!r.length)return r;if(o&&typeof o=="function")return o(r);let p=new window.DOMParser().parseFromString(r,"text/html"),g=[].concat(...p.body.querySelectorAll("*"));for(let _ of g){let v=_.nodeName.toLowerCase();if(!Object.keys(a).includes(v)){_.remove();continue}let S=[].concat(..._.attributes),T=[].concat(a["*"]||[],a[v]||[]);for(let M of S)aT1(M,T)||_.removeAttribute(M.nodeName)}return p.body.innerHTML}var cT1="TemplateFactory",oT1={allowList:SEt,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"<div></div>"},lT1={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},uT1={entry:"(string|element|function|null)",selector:"(string|element)"},BDe=class extends KN{constructor(a){super(),this._config=this._getConfig(a)}static get Default(){return oT1}static get DefaultType(){return lT1}static get NAME(){return cT1}getContent(){return Object.values(this._config.content).map(a=>this._resolvePossibleFunction(a)).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(a){return this._checkContent(a),this._config.content={...this._config.content,...a},this}toHtml(){let a=document.createElement("div");a.innerHTML=this._maybeSanitize(this._config.template);for(let[p,g]of Object.entries(this._config.content))this._setContent(a,g,p);let o=a.children[0],f=this._resolvePossibleFunction(this._config.extraClass);return f&&o.classList.add(...f.split(" ")),o}_typeCheckConfig(a){super._typeCheckConfig(a),this._checkContent(a.content)}_checkContent(a){for(let[o,f]of Object.entries(a))super._typeCheckConfig({selector:o,entry:f},uT1)}_setContent(a,o,f){let p=wa.findOne(f,a);if(p){if(o=this._resolvePossibleFunction(o),!o){p.remove();return}if(uw(o)){this._putElementInTemplate(Ix(o),p);return}if(this._config.html){p.innerHTML=this._maybeSanitize(o);return}p.textContent=o}}_maybeSanitize(a){return this._config.sanitize?sT1(a,this._config.allowList,this._config.sanitizeFn):a}_resolvePossibleFunction(a){return jf(a,[this])}_putElementInTemplate(a,o){if(this._config.html){o.innerHTML="",o.append(a);return}o.textContent=a.textContent}},fT1="tooltip",hT1=new Set(["sanitize","allowList","sanitizeFn"]),MDe="fade",dT1="modal",s5e="show",pT1=".tooltip-inner",Yyt=`.${dT1}`,jyt="hide.bs.modal",FQ="hover",ADe="focus",mT1="click",gT1="manual",bT1="hide",vT1="hidden",_T1="show",yT1="shown",ET1="inserted",wT1="click",ST1="focusin",CT1="focusout",TT1="mouseenter",xT1="mouseleave",LT1={AUTO:"auto",TOP:"top",RIGHT:Ip()?"left":"right",BOTTOM:"bottom",LEFT:Ip()?"right":"left"},MT1={allowList:SEt,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',title:"",trigger:"hover focus"},AT1={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"},OF=class r extends xd{constructor(a,o){if(typeof n5e>"u")throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(a,o),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return MT1}static get DefaultType(){return AT1}static get NAME(){return fT1}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){if(this._isEnabled){if(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()){this._leave();return}this._enter()}}dispose(){clearTimeout(this._timeout),Xr.off(this._element.closest(Yyt),jyt,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if(this._element.style.display==="none")throw new Error("Please use show on visible elements");if(!(this._isWithContent()&&this._isEnabled))return;let a=Xr.trigger(this._element,this.constructor.eventName(_T1)),f=(tEt(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(a.defaultPrevented||!f)return;this._disposePopper();let p=this._getTipElement();this._element.setAttribute("aria-describedby",p.getAttribute("id"));let{container:g}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(g.append(p),Xr.trigger(this._element,this.constructor.eventName(ET1))),this._popper=this._createPopper(p),p.classList.add(s5e),"ontouchstart"in document.documentElement)for(let v of[].concat(...document.body.children))Xr.on(v,"mouseover",f5e);let _=()=>{Xr.trigger(this._element,this.constructor.eventName(yT1)),this._isHovered===!1&&this._leave(),this._isHovered=!1};this._queueCallback(_,this.tip,this._isAnimated())}hide(){if(!this._isShown()||Xr.trigger(this._element,this.constructor.eventName(bT1)).defaultPrevented)return;if(this._getTipElement().classList.remove(s5e),"ontouchstart"in document.documentElement)for(let p of[].concat(...document.body.children))Xr.off(p,"mouseover",f5e);this._activeTrigger[mT1]=!1,this._activeTrigger[ADe]=!1,this._activeTrigger[FQ]=!1,this._isHovered=null;let f=()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),Xr.trigger(this._element,this.constructor.eventName(vT1)))};this._queueCallback(f,this.tip,this._isAnimated())}update(){this._popper&&this._popper.update()}_isWithContent(){return!!this._getTitle()}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(a){let o=this._getTemplateFactory(a).toHtml();if(!o)return null;o.classList.remove(MDe,s5e),o.classList.add(`bs-${this.constructor.NAME}-auto`);let f=gw1(this.constructor.NAME).toString();return o.setAttribute("id",f),this._isAnimated()&&o.classList.add(MDe),o}setContent(a){this._newContent=a,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(a){return this._templateFactory?this._templateFactory.changeContent(a):this._templateFactory=new BDe({...this._config,content:a,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{[pT1]:this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(a){return this.constructor.getOrCreateInstance(a.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(MDe)}_isShown(){return this.tip&&this.tip.classList.contains(s5e)}_createPopper(a){let o=jf(this._config.placement,[this,a,this._element]),f=LT1[o.toUpperCase()];return PQ(this._element,a,this._getPopperConfig(f))}_getOffset(){let{offset:a}=this._config;return typeof a=="string"?a.split(",").map(o=>Number.parseInt(o,10)):typeof a=="function"?o=>a(o,this._element):a}_resolvePossibleFunction(a){return jf(a,[this._element])}_getPopperConfig(a){let o={placement:a,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:f=>{this._getTipElement().setAttribute("data-popper-placement",f.state.placement)}}]};return{...o,...jf(this._config.popperConfig,[o])}}_setListeners(){let a=this._config.trigger.split(" ");for(let o of a)if(o==="click")Xr.on(this._element,this.constructor.eventName(wT1),this._config.selector,f=>{this._initializeOnDelegatedTarget(f).toggle()});else if(o!==gT1){let f=o===FQ?this.constructor.eventName(TT1):this.constructor.eventName(ST1),p=o===FQ?this.constructor.eventName(xT1):this.constructor.eventName(CT1);Xr.on(this._element,f,this._config.selector,g=>{let _=this._initializeOnDelegatedTarget(g);_._activeTrigger[g.type==="focusin"?ADe:FQ]=!0,_._enter()}),Xr.on(this._element,p,this._config.selector,g=>{let _=this._initializeOnDelegatedTarget(g);_._activeTrigger[g.type==="focusout"?ADe:FQ]=_._element.contains(g.relatedTarget),_._leave()})}this._hideModalHandler=()=>{this._element&&this.hide()},Xr.on(this._element.closest(Yyt),jyt,this._hideModalHandler)}_fixTitle(){let a=this._element.getAttribute("title");a&&(!this._element.getAttribute("aria-label")&&!this._element.textContent.trim()&&this._element.setAttribute("aria-label",a),this._element.setAttribute("data-bs-original-title",a),this._element.removeAttribute("title"))}_enter(){if(this._isShown()||this._isHovered){this._isHovered=!0;return}this._isHovered=!0,this._setTimeout(()=>{this._isHovered&&this.show()},this._config.delay.show)}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout(()=>{this._isHovered||this.hide()},this._config.delay.hide))}_setTimeout(a,o){clearTimeout(this._timeout),this._timeout=setTimeout(a,o)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(a){let o=fw.getDataAttributes(this._element);for(let f of Object.keys(o))hT1.has(f)&&delete o[f];return a={...o,...typeof a=="object"&&a?a:{}},a=this._mergeConfigObj(a),a=this._configAfterMerge(a),this._typeCheckConfig(a),a}_configAfterMerge(a){return a.container=a.container===!1?document.body:Ix(a.container),typeof a.delay=="number"&&(a.delay={show:a.delay,hide:a.delay}),typeof a.title=="number"&&(a.title=a.title.toString()),typeof a.content=="number"&&(a.content=a.content.toString()),a}_getDelegateConfig(){let a={};for(let[o,f]of Object.entries(this._config))this.constructor.Default[o]!==f&&(a[o]=f);return a.selector=!1,a.trigger="manual",a}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(a){return this.each(function(){let o=r.getOrCreateInstance(this,a);if(typeof a=="string"){if(typeof o[a]>"u")throw new TypeError(`No method named "${a}"`);o[a]()}})}};zp(OF);var kT1="popover",OT1=".popover-header",NT1=".popover-body",RT1={...OF.Default,content:"",offset:[0,8],placement:"right",template:'<div class="popover" role="tooltip"><div class="popover-arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>',trigger:"click"},IT1={...OF.DefaultType,content:"(null|string|element|function)"},FDe=class r extends OF{static get Default(){return RT1}static get DefaultType(){return IT1}static get NAME(){return kT1}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{[OT1]:this._getTitle(),[NT1]:this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(a){return this.each(function(){let o=r.getOrCreateInstance(this,a);if(typeof a=="string"){if(typeof o[a]>"u")throw new TypeError(`No method named "${a}"`);o[a]()}})}};zp(FDe);var DT1="scrollspy",zT1="bs.scrollspy",VDe=`.${zT1}`,PT1=".data-api",BT1=`activate${VDe}`,qyt=`click${VDe}`,FT1=`load${VDe}${PT1}`,UT1="dropdown-item",xF="active",HT1='[data-bs-spy="scroll"]',kDe="[href]",GT1=".nav, .list-group",$yt=".nav-link",VT1=".nav-item",YT1=".list-group-item",jT1=`${$yt}, ${VT1} > ${$yt}, ${YT1}`,qT1=".dropdown",$T1=".dropdown-toggle",WT1={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},KT1={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"},_5e=class r extends xd{constructor(a,o){super(a,o),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement=getComputedStyle(this._element).overflowY==="visible"?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return WT1}static get DefaultType(){return KT1}static get NAME(){return DT1}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(let a of this._observableSections.values())this._observer.observe(a)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(a){return a.target=Ix(a.target)||document.body,a.rootMargin=a.offset?`${a.offset}px 0px -30%`:a.rootMargin,typeof a.threshold=="string"&&(a.threshold=a.threshold.split(",").map(o=>Number.parseFloat(o))),a}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(Xr.off(this._config.target,qyt),Xr.on(this._config.target,qyt,kDe,a=>{let o=this._observableSections.get(a.target.hash);if(o){a.preventDefault();let f=this._rootElement||window,p=o.offsetTop-this._element.offsetTop;if(f.scrollTo){f.scrollTo({top:p,behavior:"smooth"});return}f.scrollTop=p}}))}_getNewObserver(){let a={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver(o=>this._observerCallback(o),a)}_observerCallback(a){let o=_=>this._targetLinks.get(`#${_.target.id}`),f=_=>{this._previousScrollData.visibleEntryTop=_.target.offsetTop,this._process(o(_))},p=(this._rootElement||document.documentElement).scrollTop,g=p>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=p;for(let _ of a){if(!_.isIntersecting){this._activeTarget=null,this._clearActiveClass(o(_));continue}let v=_.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(g&&v){if(f(_),!p)return;continue}!g&&!v&&f(_)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;let a=wa.find(kDe,this._config.target);for(let o of a){if(!o.hash||Dx(o))continue;let f=wa.findOne(decodeURI(o.hash),this._element);NF(f)&&(this._targetLinks.set(decodeURI(o.hash),o),this._observableSections.set(o.hash,f))}}_process(a){this._activeTarget!==a&&(this._clearActiveClass(this._config.target),this._activeTarget=a,a.classList.add(xF),this._activateParents(a),Xr.trigger(this._element,BT1,{relatedTarget:a}))}_activateParents(a){if(a.classList.contains(UT1)){wa.findOne($T1,a.closest(qT1)).classList.add(xF);return}for(let o of wa.parents(a,GT1))for(let f of wa.prev(o,jT1))f.classList.add(xF)}_clearActiveClass(a){a.classList.remove(xF);let o=wa.find(`${kDe}.${xF}`,a);for(let f of o)f.classList.remove(xF)}static jQueryInterface(a){return this.each(function(){let o=r.getOrCreateInstance(this,a);if(typeof a=="string"){if(o[a]===void 0||a.startsWith("_")||a==="constructor")throw new TypeError(`No method named "${a}"`);o[a]()}})}};Xr.on(window,FT1,()=>{for(let r of wa.find(HT1))_5e.getOrCreateInstance(r)});zp(_5e);var XT1="tab",QT1="bs.tab",QN=`.${QT1}`,ZT1=`hide${QN}`,JT1=`hidden${QN}`,ex1=`show${QN}`,tx1=`shown${QN}`,nx1=`click${QN}`,rx1=`keydown${QN}`,ix1=`load${QN}`,ax1="ArrowLeft",Wyt="ArrowRight",sx1="ArrowUp",Kyt="ArrowDown",ODe="Home",Xyt="End",WN="active",Qyt="fade",NDe="show",cx1="dropdown",CEt=".dropdown-toggle",ox1=".dropdown-menu",RDe=`:not(${CEt})`,lx1='.list-group, .nav, [role="tablist"]',ux1=".nav-item, .list-group-item",fx1=`.nav-link${RDe}, .list-group-item${RDe}, [role="tab"]${RDe}`,TEt='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',IDe=`${fx1}, ${TEt}`,hx1=`.${WN}[data-bs-toggle="tab"], .${WN}[data-bs-toggle="pill"], .${WN}[data-bs-toggle="list"]`,GQ=class r extends xd{constructor(a){super(a),this._parent=this._element.closest(lx1),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),Xr.on(this._element,rx1,o=>this._keydown(o)))}static get NAME(){return XT1}show(){let a=this._element;if(this._elemIsActive(a))return;let o=this._getActiveElem(),f=o?Xr.trigger(o,ZT1,{relatedTarget:a}):null;Xr.trigger(a,ex1,{relatedTarget:o}).defaultPrevented||f&&f.defaultPrevented||(this._deactivate(o,a),this._activate(a,o))}_activate(a,o){if(!a)return;a.classList.add(WN),this._activate(wa.getElementFromSelector(a));let f=()=>{if(a.getAttribute("role")!=="tab"){a.classList.add(NDe);return}a.removeAttribute("tabindex"),a.setAttribute("aria-selected",!0),this._toggleDropDown(a,!0),Xr.trigger(a,tx1,{relatedTarget:o})};this._queueCallback(f,a,a.classList.contains(Qyt))}_deactivate(a,o){if(!a)return;a.classList.remove(WN),a.blur(),this._deactivate(wa.getElementFromSelector(a));let f=()=>{if(a.getAttribute("role")!=="tab"){a.classList.remove(NDe);return}a.setAttribute("aria-selected",!1),a.setAttribute("tabindex","-1"),this._toggleDropDown(a,!1),Xr.trigger(a,JT1,{relatedTarget:o})};this._queueCallback(f,a,a.classList.contains(Qyt))}_keydown(a){if(![ax1,Wyt,sx1,Kyt,ODe,Xyt].includes(a.key))return;a.stopPropagation(),a.preventDefault();let o=this._getChildren().filter(p=>!Dx(p)),f;if([ODe,Xyt].includes(a.key))f=o[a.key===ODe?0:o.length-1];else{let p=[Wyt,Kyt].includes(a.key);f=UDe(o,a.target,p,!0)}f&&(f.focus({preventScroll:!0}),r.getOrCreateInstance(f).show())}_getChildren(){return wa.find(IDe,this._parent)}_getActiveElem(){return this._getChildren().find(a=>this._elemIsActive(a))||null}_setInitialAttributes(a,o){this._setAttributeIfNotExists(a,"role","tablist");for(let f of o)this._setInitialAttributesOnChild(f)}_setInitialAttributesOnChild(a){a=this._getInnerElement(a);let o=this._elemIsActive(a),f=this._getOuterElement(a);a.setAttribute("aria-selected",o),f!==a&&this._setAttributeIfNotExists(f,"role","presentation"),o||a.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(a,"role","tab"),this._setInitialAttributesOnTargetPanel(a)}_setInitialAttributesOnTargetPanel(a){let o=wa.getElementFromSelector(a);o&&(this._setAttributeIfNotExists(o,"role","tabpanel"),a.id&&this._setAttributeIfNotExists(o,"aria-labelledby",`${a.id}`))}_toggleDropDown(a,o){let f=this._getOuterElement(a);if(!f.classList.contains(cx1))return;let p=(g,_)=>{let v=wa.findOne(g,f);v&&v.classList.toggle(_,o)};p(CEt,WN),p(ox1,NDe),f.setAttribute("aria-expanded",o)}_setAttributeIfNotExists(a,o,f){a.hasAttribute(o)||a.setAttribute(o,f)}_elemIsActive(a){return a.classList.contains(WN)}_getInnerElement(a){return a.matches(IDe)?a:wa.findOne(IDe,a)}_getOuterElement(a){return a.closest(ux1)||a}static jQueryInterface(a){return this.each(function(){let o=r.getOrCreateInstance(this);if(typeof a=="string"){if(o[a]===void 0||a.startsWith("_")||a==="constructor")throw new TypeError(`No method named "${a}"`);o[a]()}})}};Xr.on(document,nx1,TEt,function(r){["A","AREA"].includes(this.tagName)&&r.preventDefault(),!Dx(this)&&GQ.getOrCreateInstance(this).show()});Xr.on(window,ix1,()=>{for(let r of wa.find(hx1))GQ.getOrCreateInstance(r)});zp(GQ);var dx1="toast",px1="bs.toast",Fx=`.${px1}`,mx1=`mouseover${Fx}`,gx1=`mouseout${Fx}`,bx1=`focusin${Fx}`,vx1=`focusout${Fx}`,_x1=`hide${Fx}`,yx1=`hidden${Fx}`,Ex1=`show${Fx}`,wx1=`shown${Fx}`,Sx1="fade",Zyt="hide",c5e="show",o5e="showing",Cx1={animation:"boolean",autohide:"boolean",delay:"number"},Tx1={animation:!0,autohide:!0,delay:5e3},y5e=class r extends xd{constructor(a,o){super(a,o),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return Tx1}static get DefaultType(){return Cx1}static get NAME(){return dx1}show(){if(Xr.trigger(this._element,Ex1).defaultPrevented)return;this._clearTimeout(),this._config.animation&&this._element.classList.add(Sx1);let o=()=>{this._element.classList.remove(o5e),Xr.trigger(this._element,wx1),this._maybeScheduleHide()};this._element.classList.remove(Zyt),VQ(this._element),this._element.classList.add(c5e,o5e),this._queueCallback(o,this._element,this._config.animation)}hide(){if(!this.isShown()||Xr.trigger(this._element,_x1).defaultPrevented)return;let o=()=>{this._element.classList.add(Zyt),this._element.classList.remove(o5e,c5e),Xr.trigger(this._element,yx1)};this._element.classList.add(o5e),this._queueCallback(o,this._element,this._config.animation)}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(c5e),super.dispose()}isShown(){return this._element.classList.contains(c5e)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay)))}_onInteraction(a,o){switch(a.type){case"mouseover":case"mouseout":{this._hasMouseInteraction=o;break}case"focusin":case"focusout":{this._hasKeyboardInteraction=o;break}}if(o){this._clearTimeout();return}let f=a.relatedTarget;this._element===f||this._element.contains(f)||this._maybeScheduleHide()}_setListeners(){Xr.on(this._element,mx1,a=>this._onInteraction(a,!0)),Xr.on(this._element,gx1,a=>this._onInteraction(a,!1)),Xr.on(this._element,bx1,a=>this._onInteraction(a,!0)),Xr.on(this._element,vx1,a=>this._onInteraction(a,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(a){return this.each(function(){let o=r.getOrCreateInstance(this,a);if(typeof a=="string"){if(typeof o[a]>"u")throw new TypeError(`No method named "${a}"`);o[a](this)}})}};E5e(y5e);zp(y5e);P();(function(){"use strict";let r={},a={};try{typeof window<"u"&&(r=window),typeof document<"u"&&(a=document)}catch{}let{userAgent:o=""}=r.navigator||{},f=r,p=a,g=!!f.document,_=!!p.documentElement&&!!p.head&&typeof p.addEventListener=="function"&&typeof p.createElement=="function",v=~o.indexOf("MSIE")||~o.indexOf("Trident/");var S="classic",T="sharp",M="sharp-duotone",A={classic:{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},sharp:{900:"fass",400:"fasr",300:"fasl",100:"fast"},"sharp-duotone":{900:"fasds"}},O={kit:{fak:"kit","fa-kit":"kit"},"kit-duotone":{fakd:"kit-duotone","fa-kit-duotone":"kit-duotone"}},z={classic:{"fa-brands":"fab","fa-duotone":"fad","fa-light":"fal","fa-regular":"far","fa-solid":"fas","fa-thin":"fat"},sharp:{"fa-solid":"fass","fa-regular":"fasr","fa-light":"fasl","fa-thin":"fast"},"sharp-duotone":{"fa-solid":"fasds"}},H={classic:{fab:"fa-brands",fad:"fa-duotone",fal:"fa-light",far:"fa-regular",fas:"fa-solid",fat:"fa-thin"},sharp:{fass:"fa-solid",fasr:"fa-regular",fasl:"fa-light",fast:"fa-thin"},"sharp-duotone":{fasds:"fa-solid"}},j={classic:{solid:"fas",regular:"far",light:"fal",thin:"fat",duotone:"fad",brands:"fab"},sharp:{solid:"fass",regular:"fasr",light:"fasl",thin:"fast"},"sharp-duotone":{solid:"fasds"}},X={classic:{fa:"solid",fas:"solid","fa-solid":"solid",far:"regular","fa-regular":"regular",fal:"light","fa-light":"light",fat:"thin","fa-thin":"thin",fad:"duotone","fa-duotone":"duotone",fab:"brands","fa-brands":"brands"},sharp:{fa:"solid",fass:"solid","fa-solid":"solid",fasr:"regular","fa-regular":"regular",fasl:"light","fa-light":"light",fast:"thin","fa-thin":"thin"},"sharp-duotone":{fa:"solid",fasds:"solid","fa-solid":"solid"}},W={kit:{"fa-kit":"fak"},"kit-duotone":{"fa-kit-duotone":"fakd"}},Z={kit:{fak:"fa-kit"},"kit-duotone":{fakd:"fa-kit-duotone"}},K={kit:{kit:"fak"},"kit-duotone":{"kit-duotone":"fakd"}};let be="___FONT_AWESOME___",ie=(()=>{try{return!0}catch{return!1}})();function ae(r1){return new Proxy(r1,{get(Kt,Rt){return Rt in Kt?Kt[Rt]:Kt[S]}})}let me={...X};me[S]={...X[S],...O.kit,...O["kit-duotone"]};let ve=ae(me),we={...j};we[S]={...we[S],...K.kit,...K["kit-duotone"]};let Le=ae(we),Ae={...H};Ae[S]={...Ae[S],...Z.kit};let ge=ae(Ae),Ie={...z};Ie[S]={...Ie[S],...W.kit};let re=ae(Ie),Xe={...A},oe=ae(Xe),Be=new Set;Object.keys(Le[S]).map(Be.add.bind(Be)),Object.keys(Le[T]).map(Be.add.bind(Be)),Object.keys(Le[M]).map(Be.add.bind(Be));function tt(r1){try{for(var Kt=arguments.length,Rt=new Array(Kt>1?Kt-1:0),W1=1;W1<Kt;W1++)Rt[W1-1]=arguments[W1];r1(...Rt)}catch(Ft){if(!ie)throw Ft}}let nt=f||{};nt[be]||(nt[be]={}),nt[be].styles||(nt[be].styles={}),nt[be].hooks||(nt[be].hooks={}),nt[be].shims||(nt[be].shims=[]);var ft=nt[be];function At(r1){return Object.keys(r1).reduce((Kt,Rt)=>{let W1=r1[Rt];return!!W1.icon?Kt[W1.iconName]=W1.icon:Kt[Rt]=W1,Kt},{})}function Et(r1,Kt){let Rt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},{skipHooks:W1=!1}=Rt,Ft=At(Kt);typeof ft.hooks.addPack=="function"&&!W1?ft.hooks.addPack(r1,At(Kt)):ft.styles[r1]={...ft.styles[r1]||{},...Ft},r1==="fas"&&Et("fa",Kt)}var pe={monero:[496,512,[],"f3d0","M352 384h108.4C417 455.9 338.1 504 248 504S79 455.9 35.6 384H144V256.2L248 361l104-105v128zM88 336V128l159.4 159.4L408 128v208h74.8c8.5-25.1 13.2-52 13.2-80C496 119 385 8 248 8S0 119 0 256c0 28 4.6 54.9 13.2 80H88z"],hooli:[640,512,[],"f427","M144.5 352l38.3.8c-13.2-4.6-26-10.2-38.3-16.8zm57.7-5.3v5.3l-19.4.8c36.5 12.5 69.9 14.2 94.7 7.2-19.9.2-45.8-2.6-75.3-13.3zm408.9-115.2c15.9 0 28.9-12.9 28.9-28.9s-12.9-24.5-28.9-24.5c-15.9 0-28.9 8.6-28.9 24.5s12.9 28.9 28.9 28.9zm-29 120.5H640V241.5h-57.9zm-73.7 0h57.9V156.7L508.4 184zm-31-119.4c-18.2-18.2-50.4-17.1-50.4-17.1s-32.3-1.1-50.4 17.1c-18.2 18.2-16.8 33.9-16.8 52.6s-1.4 34.3 16.8 52.5 50.4 17.1 50.4 17.1 32.3 1.1 50.4-17.1c18.2-18.2 16.8-33.8 16.8-52.5-.1-18.8 1.3-34.5-16.8-52.6zm-39.8 71.9c0 3.6-1.8 12.5-10.7 12.5s-10.7-8.9-10.7-12.5v-40.4c0-8.7 7.3-10.9 10.7-10.9s10.7 2.1 10.7 10.9zm-106.2-71.9c-18.2-18.2-50.4-17.1-50.4-17.1s-32.2-1.1-50.4 17.1c-1.9 1.9-3.7 3.9-5.3 6-38.2-29.6-72.5-46.5-102.1-61.1v-20.7l-22.5 10.6c-54.4-22.1-89-18.2-97.3.1 0 0-24.9 32.8 61.8 110.8V352h57.9v-28.6c-6.5-4.2-13-8.7-19.4-13.6-14.8-11.2-27.4-21.6-38.4-31.4v-31c13.1 14.7 30.5 31.4 53.4 50.3l4.5 3.6v-29.8c0-6.9 1.7-18.2 10.8-18.2s10.6 6.9 10.6 15V317c18 12.2 37.3 22.1 57.7 29.6v-93.9c0-18.7-13.4-37.4-40.6-37.4-15.8-.1-30.5 8.2-38.5 21.9v-54.3c41.9 20.9 83.9 46.5 99.9 58.3-10.2 14.6-9.3 28.1-9.3 43.7 0 18.7-1.4 34.3 16.8 52.5s50.4 17.1 50.4 17.1 32.3 1.1 50.4-17.1c18.2-18.2 16.7-33.8 16.7-52.5 0-18.5 1.5-34.2-16.7-52.3zM65.2 184v63.3c-48.7-54.5-38.9-76-35.2-79.1 13.5-11.4 37.5-8 64.4 2.1zm226.5 120.5c0 3.6-1.8 12.5-10.7 12.5s-10.7-8.9-10.7-12.5v-40.4c0-8.7 7.3-10.9 10.7-10.9s10.7 2.1 10.7 10.9z"],yelp:[384,512,[],"f1e9","M42.9 240.32l99.62 48.61c19.2 9.4 16.2 37.51-4.5 42.71L30.5 358.45a22.79 22.79 0 0 1-28.21-19.6 197.16 197.16 0 0 1 9-85.32 22.8 22.8 0 0 1 31.61-13.21zm44 239.25a199.45 199.45 0 0 0 79.42 32.11A22.78 22.78 0 0 0 192.94 490l3.9-110.82c.7-21.3-25.5-31.91-39.81-16.1l-74.21 82.4a22.82 22.82 0 0 0 4.09 34.09zm145.34-109.92l58.81 94a22.93 22.93 0 0 0 34 5.5 198.36 198.36 0 0 0 52.71-67.61A23 23 0 0 0 364.17 370l-105.42-34.26c-20.31-6.5-37.81 15.8-26.51 33.91zm148.33-132.23a197.44 197.44 0 0 0-50.41-69.31 22.85 22.85 0 0 0-34 4.4l-62 91.92c-11.9 17.7 4.7 40.61 25.2 34.71L366 268.63a23 23 0 0 0 14.61-31.21zM62.11 30.18a22.86 22.86 0 0 0-9.9 32l104.12 180.44c11.7 20.2 42.61 11.9 42.61-11.4V22.88a22.67 22.67 0 0 0-24.5-22.8 320.37 320.37 0 0 0-112.33 30.1z"],"cc-visa":[576,512,[],"f1f0","M470.1 231.3s7.6 37.2 9.3 45H446c3.3-8.9 16-43.5 16-43.5-.2.3 3.3-9.1 5.3-14.9l2.8 13.4zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM152.5 331.2L215.7 176h-42.5l-39.3 106-4.3-21.5-14-71.4c-2.3-9.9-9.4-12.7-18.2-13.1H32.7l-.7 3.1c15.8 4 29.9 9.8 42.2 17.1l35.8 135h42.5zm94.4.2L272.1 176h-40.2l-25.1 155.4h40.1zm139.9-50.8c.2-17.7-10.6-31.2-33.7-42.3-14.1-7.1-22.7-11.9-22.7-19.2.2-6.6 7.3-13.4 23.1-13.4 13.1-.3 22.7 2.8 29.9 5.9l3.6 1.7 5.5-33.6c-7.9-3.1-20.5-6.6-36-6.6-39.7 0-67.6 21.2-67.8 51.4-.3 22.3 20 34.7 35.2 42.2 15.5 7.6 20.8 12.6 20.8 19.3-.2 10.4-12.6 15.2-24.1 15.2-16 0-24.6-2.5-37.7-8.3l-5.3-2.5-5.6 34.9c9.4 4.3 26.8 8.1 44.8 8.3 42.2.1 69.7-20.8 70-53zM528 331.4L495.6 176h-31.1c-9.6 0-16.9 2.8-21 12.9l-59.7 142.5H426s6.9-19.2 8.4-23.3H486c1.2 5.5 4.8 23.3 4.8 23.3H528z"],lastfm:[512,512,[],"f202","M225.8 367.1l-18.8-51s-30.5 34-76.2 34c-40.5 0-69.2-35.2-69.2-91.5 0-72.1 36.4-97.9 72.1-97.9 66.5 0 74.8 53.3 100.9 134.9 18.8 56.9 54 102.6 155.4 102.6 72.7 0 122-22.3 122-80.9 0-72.9-62.7-80.6-115-92.1-25.8-5.9-33.4-16.4-33.4-34 0-19.9 15.8-31.7 41.6-31.7 28.2 0 43.4 10.6 45.7 35.8l58.6-7c-4.7-52.8-41.1-74.5-100.9-74.5-52.8 0-104.4 19.9-104.4 83.9 0 39.9 19.4 65.1 68 76.8 44.9 10.6 79.8 13.8 79.8 45.7 0 21.7-21.1 30.5-61 30.5-59.2 0-83.9-31.1-97.9-73.9-32-96.8-43.6-163-161.3-163C45.7 113.8 0 168.3 0 261c0 89.1 45.7 137.2 127.9 137.2 66.2 0 97.9-31.1 97.9-31.1z"],shopware:[512,512,[],"f5b5","M403.5 455.41A246.17 246.17 0 0 1 256 504C118.81 504 8 393 8 256 8 118.81 119 8 256 8a247.39 247.39 0 0 1 165.7 63.5 3.57 3.57 0 0 1-2.86 6.18A418.62 418.62 0 0 0 362.13 74c-129.36 0-222.4 53.47-222.4 155.35 0 109 92.13 145.88 176.83 178.73 33.64 13 65.4 25.36 87 41.59a3.58 3.58 0 0 1 0 5.72zM503 233.09a3.64 3.64 0 0 0-1.27-2.44c-51.76-43-93.62-60.48-144.48-60.48-84.13 0-80.25 52.17-80.25 53.63 0 42.6 52.06 62 112.34 84.49 31.07 11.59 63.19 23.57 92.68 39.93a3.57 3.57 0 0 0 5-1.82A249 249 0 0 0 503 233.09z"],"creative-commons-nc":[496,512,[],"f4e8","M247.6 8C387.4 8 496 115.9 496 256c0 147.2-118.5 248-248.4 248C113.1 504 0 393.2 0 256 0 123.1 104.7 8 247.6 8zM55.8 189.1c-7.4 20.4-11.1 42.7-11.1 66.9 0 110.9 92.1 202.4 203.7 202.4 122.4 0 177.2-101.8 178.5-104.1l-93.4-41.6c-7.7 37.1-41.2 53-68.2 55.4v38.1h-28.8V368c-27.5-.3-52.6-10.2-75.3-29.7l34.1-34.5c31.7 29.4 86.4 31.8 86.4-2.2 0-6.2-2.2-11.2-6.6-15.1-14.2-6-1.8-.1-219.3-97.4zM248.4 52.3c-38.4 0-112.4 8.7-170.5 93l94.8 42.5c10-31.3 40.4-42.9 63.8-44.3v-38.1h28.8v38.1c22.7 1.2 43.4 8.9 62 23L295 199.7c-42.7-29.9-83.5-8-70 11.1 53.4 24.1 43.8 19.8 93 41.6l127.1 56.7c4.1-17.4 6.2-35.1 6.2-53.1 0-57-19.8-105-59.3-143.9-39.3-39.9-87.2-59.8-143.6-59.8z"],aws:[640,512,[],"f375","M180.41 203.01c-.72 22.65 10.6 32.68 10.88 39.05a8.164 8.164 0 0 1-4.1 6.27l-12.8 8.96a10.66 10.66 0 0 1-5.63 1.92c-.43-.02-8.19 1.83-20.48-25.61a78.608 78.608 0 0 1-62.61 29.45c-16.28.89-60.4-9.24-58.13-56.21-1.59-38.28 34.06-62.06 70.93-60.05 7.1.02 21.6.37 46.99 6.27v-15.62c2.69-26.46-14.7-46.99-44.81-43.91-2.4.01-19.4-.5-45.84 10.11-7.36 3.38-8.3 2.82-10.75 2.82-7.41 0-4.36-21.48-2.94-24.2 5.21-6.4 35.86-18.35 65.94-18.18a76.857 76.857 0 0 1 55.69 17.28 70.285 70.285 0 0 1 17.67 52.36l-.01 69.29zM93.99 235.4c32.43-.47 46.16-19.97 49.29-30.47 2.46-10.05 2.05-16.41 2.05-27.4-9.67-2.32-23.59-4.85-39.56-4.87-15.15-1.14-42.82 5.63-41.74 32.26-1.24 16.79 11.12 31.4 29.96 30.48zm170.92 23.05c-7.86.72-11.52-4.86-12.68-10.37l-49.8-164.65c-.97-2.78-1.61-5.65-1.92-8.58a4.61 4.61 0 0 1 3.86-5.25c.24-.04-2.13 0 22.25 0 8.78-.88 11.64 6.03 12.55 10.37l35.72 140.83 33.16-140.83c.53-3.22 2.94-11.07 12.8-10.24h17.16c2.17-.18 11.11-.5 12.68 10.37l33.42 142.63L420.98 80.1c.48-2.18 2.72-11.37 12.68-10.37h19.72c.85-.13 6.15-.81 5.25 8.58-.43 1.85 3.41-10.66-52.75 169.9-1.15 5.51-4.82 11.09-12.68 10.37h-18.69c-10.94 1.15-12.51-9.66-12.68-10.75L328.67 110.7l-32.78 136.99c-.16 1.09-1.73 11.9-12.68 10.75h-18.3zm273.48 5.63c-5.88.01-33.92-.3-57.36-12.29a12.802 12.802 0 0 1-7.81-11.91v-10.75c0-8.45 6.2-6.9 8.83-5.89 10.04 4.06 16.48 7.14 28.81 9.6 36.65 7.53 52.77-2.3 56.72-4.48 13.15-7.81 14.19-25.68 5.25-34.95-10.48-8.79-15.48-9.12-53.13-21-4.64-1.29-43.7-13.61-43.79-52.36-.61-28.24 25.05-56.18 69.52-55.95 12.67-.01 46.43 4.13 55.57 15.62 1.35 2.09 2.02 4.55 1.92 7.04v10.11c0 4.44-1.62 6.66-4.87 6.66-7.71-.86-21.39-11.17-49.16-10.75-6.89-.36-39.89.91-38.41 24.97-.43 18.96 26.61 26.07 29.7 26.89 36.46 10.97 48.65 12.79 63.12 29.58 17.14 22.25 7.9 48.3 4.35 55.44-19.08 37.49-68.42 34.44-69.26 34.42zm40.2 104.86c-70.03 51.72-171.69 79.25-258.49 79.25A469.127 469.127 0 0 1 2.83 327.46c-6.53-5.89-.77-13.96 7.17-9.47a637.37 637.37 0 0 0 316.88 84.12 630.22 630.22 0 0 0 241.59-49.55c11.78-5 21.77 7.8 10.12 16.38zm29.19-33.29c-8.96-11.52-59.28-5.38-81.81-2.69-6.79.77-7.94-5.12-1.79-9.47 40.07-28.17 105.88-20.1 113.44-10.63 7.55 9.47-2.05 75.41-39.56 106.91-5.76 4.87-11.27 2.3-8.71-4.1 8.44-21.25 27.39-68.49 18.43-80.02z"],redhat:[512,512,[],"f7bc","M341.52 285.56c33.65 0 82.34-6.94 82.34-47 .22-6.74.86-1.82-20.88-96.24-4.62-19.15-8.68-27.84-42.31-44.65-26.09-13.34-82.92-35.37-99.73-35.37-15.66 0-20.2 20.17-38.87 20.17-18 0-31.31-15.06-48.12-15.06-16.14 0-26.66 11-34.78 33.62-27.5 77.55-26.28 74.27-26.12 78.27 0 24.8 97.64 106.11 228.47 106.11M429 254.84c4.65 22 4.65 24.35 4.65 27.25 0 37.66-42.33 58.56-98 58.56-125.74.08-235.91-73.65-235.91-122.33a49.55 49.55 0 0 1 4.06-19.72C58.56 200.86 0 208.93 0 260.63c0 84.67 200.63 189 359.49 189 121.79 0 152.51-55.08 152.51-98.58 0-34.21-29.59-73.05-82.93-96.24"],yoast:[448,512,[],"f2b1","M91.3 76h186l-7 18.9h-179c-39.7 0-71.9 31.6-71.9 70.3v205.4c0 35.4 24.9 70.3 84 70.3V460H91.3C41.2 460 0 419.8 0 370.5V165.2C0 115.9 40.7 76 91.3 76zm229.1-56h66.5C243.1 398.1 241.2 418.9 202.2 459.3c-20.8 21.6-49.3 31.7-78.3 32.7v-51.1c49.2-7.7 64.6-49.9 64.6-75.3 0-20.1.6-12.6-82.1-223.2h61.4L218.2 299 320.4 20zM448 161.5V460H234c6.6-9.6 10.7-16.3 12.1-19.4h182.5V161.5c0-32.5-17.1-51.9-48.2-62.9l6.7-17.6c41.7 13.6 60.9 43.1 60.9 80.5z"],cloudflare:[640,512,[],"e07d","M407.906,319.913l-230.8-2.928a4.58,4.58,0,0,1-3.632-1.926,4.648,4.648,0,0,1-.494-4.147,6.143,6.143,0,0,1,5.361-4.076L411.281,303.9c27.631-1.26,57.546-23.574,68.022-50.784l13.286-34.542a7.944,7.944,0,0,0,.524-2.936,7.735,7.735,0,0,0-.164-1.631A151.91,151.91,0,0,0,201.257,198.4,68.12,68.12,0,0,0,94.2,269.59C41.924,271.106,0,313.728,0,366.12a96.054,96.054,0,0,0,1.029,13.958,4.508,4.508,0,0,0,4.445,3.871l426.1.051c.043,0,.08-.019.122-.02a5.606,5.606,0,0,0,5.271-4l3.273-11.265c3.9-13.4,2.448-25.8-4.1-34.9C430.124,325.423,420.09,320.487,407.906,319.913ZM513.856,221.1c-2.141,0-4.271.062-6.391.164a3.771,3.771,0,0,0-3.324,2.653l-9.077,31.193c-3.9,13.4-2.449,25.786,4.1,34.89,6.02,8.4,16.054,13.323,28.238,13.9l49.2,2.939a4.491,4.491,0,0,1,3.51,1.894,4.64,4.64,0,0,1,.514,4.169,6.153,6.153,0,0,1-5.351,4.075l-51.125,2.939c-27.754,1.27-57.669,23.574-68.145,50.784l-3.695,9.606a2.716,2.716,0,0,0,2.427,3.68c.046,0,.088.017.136.017h175.91a4.69,4.69,0,0,0,4.539-3.37,124.807,124.807,0,0,0,4.682-34C640,277.3,583.524,221.1,513.856,221.1Z"],ups:[384,512,[],"f7e0","M103.2 303c-5.2 3.6-32.6 13.1-32.6-19V180H37.9v102.6c0 74.9 80.2 51.1 97.9 39V180h-32.6zM4 74.82v220.9c0 103.7 74.9 135.2 187.7 184.1 112.4-48.9 187.7-80.2 187.7-184.1V74.82c-116.3-61.6-281.8-49.6-375.4 0zm358.1 220.9c0 86.6-53.2 113.6-170.4 165.3-117.5-51.8-170.5-78.7-170.5-165.3v-126.4c102.3-93.8 231.6-100 340.9-89.8zm-209.6-107.4v212.8h32.7v-68.7c24.4 7.3 71.7-2.6 71.7-78.5 0-97.4-80.7-80.92-104.4-65.6zm32.7 117.3v-100.3c8.4-4.2 38.4-12.7 38.4 49.3 0 67.9-36.4 51.8-38.4 51zm79.1-86.4c.1 47.3 51.6 42.5 52.2 70.4.6 23.5-30.4 23-50.8 4.9v30.1c36.2 21.5 81.9 8.1 83.2-33.5 1.7-51.5-54.1-46.6-53.4-73.2.6-20.3 30.6-20.5 48.5-2.2v-28.4c-28.5-22-79.9-9.2-79.7 31.9z"],pixiv:[448,512,[],"e640","M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm171.5 84c41 0 76.3 12.9 101.4 35.2l0 0c25.2 22.2 39.8 54.1 39.8 88.8c.1 35.3-16.6 66.3-42.4 87c-25.9 20.8-60.6 32.4-98.8 32.4c-43.5 0-83.8-16.1-83.8-16.1v51.8c7.4 2.2 19.7 7 11.9 14.8H104.8c-7.7-7.8 3.6-12.4 12.1-14.8V175.5C97.1 190.9 87 204.3 81.8 214.2c6 19.4-5.3 18.5-5.3 18.5L56 199.7s72.7-83.7 179.5-83.7zm-3.6 222.9c30 0 56-11.3 73.9-29.2c17.9-18.1 27.9-41.6 28-70.2c-.1-29.3-9.5-54.6-26.7-73.6c-17.2-18.9-42.7-31.3-75.2-31.4c-26.7-.1-59.8 9-80.2 23.7V323.1c18.6 9.3 46.8 15.9 80.2 15.8z"],wpexplorer:[512,512,[],"f2de","M512 256c0 141.2-114.7 256-256 256C114.8 512 0 397.3 0 256S114.7 0 256 0s256 114.7 256 256zm-32 0c0-123.2-100.3-224-224-224C132.5 32 32 132.5 32 256s100.5 224 224 224 224-100.5 224-224zM160.9 124.6l86.9 37.1-37.1 86.9-86.9-37.1 37.1-86.9zm110 169.1l46.6 94h-14.6l-50-100-48.9 100h-14l51.1-106.9-22.3-9.4 6-14 68.6 29.1-6 14.3-16.5-7.1zm-11.8-116.3l68.6 29.4-29.4 68.3L230 246l29.1-68.6zm80.3 42.9l54.6 23.1-23.4 54.3-54.3-23.1 23.1-54.3z"],dyalog:[416,512,[],"f399","M0 32v119.2h64V96h107.2C284.6 96 352 176.2 352 255.9 352 332 293.4 416 171.2 416H0v64h171.2C331.9 480 416 367.3 416 255.9c0-58.7-22.1-113.4-62.3-154.3C308.9 56 245.7 32 171.2 32H0z"],bity:[496,512,[],"f37a","M78.4 67.2C173.8-22 324.5-24 421.5 71c14.3 14.1-6.4 37.1-22.4 21.5-84.8-82.4-215.8-80.3-298.9-3.2-16.3 15.1-36.5-8.3-21.8-22.1zm98.9 418.6c19.3 5.7 29.3-23.6 7.9-30C73 421.9 9.4 306.1 37.7 194.8c5-19.6-24.9-28.1-30.2-7.1-32.1 127.4 41.1 259.8 169.8 298.1zm148.1-2c121.9-40.2 192.9-166.9 164.4-291-4.5-19.7-34.9-13.8-30 7.9 24.2 107.7-37.1 217.9-143.2 253.4-21.2 7-10.4 36 8.8 29.7zm-62.9-79l.2-71.8c0-8.2-6.6-14.8-14.8-14.8-8.2 0-14.8 6.7-14.8 14.8l-.2 71.8c0 8.2 6.6 14.8 14.8 14.8s14.8-6.6 14.8-14.8zm71-269c2.1 90.9 4.7 131.9-85.5 132.5-92.5-.7-86.9-44.3-85.5-132.5 0-21.8-32.5-19.6-32.5 0v71.6c0 69.3 60.7 90.9 118 90.1 57.3.8 118-20.8 118-90.1v-71.6c0-19.6-32.5-21.8-32.5 0z"],stackpath:[448,512,[],"f842","M244.6 232.4c0 8.5-4.26 20.49-21.34 20.49h-19.61v-41.47h19.61c17.13 0 21.34 12.36 21.34 20.98zM448 32v448H0V32zM151.3 287.84c0-21.24-12.12-34.54-46.72-44.85-20.57-7.41-26-10.91-26-18.63s7-14.61 20.41-14.61c14.09 0 20.79 8.45 20.79 18.35h30.7l.19-.57c.5-19.57-15.06-41.65-51.12-41.65-23.37 0-52.55 10.75-52.55 38.29 0 19.4 9.25 31.29 50.74 44.37 17.26 6.15 21.91 10.4 21.91 19.48 0 15.2-19.13 14.23-19.47 14.23-20.4 0-25.65-9.1-25.65-21.9h-30.8l-.18.56c-.68 31.32 28.38 45.22 56.63 45.22 29.98 0 51.12-13.55 51.12-38.29zm125.38-55.63c0-25.3-18.43-45.46-53.42-45.46h-51.78v138.18h32.17v-47.36h19.61c30.25 0 53.42-15.95 53.42-45.36zM297.94 325L347 186.78h-31.09L268 325zm106.52-138.22h-31.09L325.46 325h29.94z"],buysellads:[448,512,[],"f20d","M224 150.7l42.9 160.7h-85.8L224 150.7zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-65.3 325.3l-94.5-298.7H159.8L65.3 405.3H156l111.7-91.6 24.2 91.6h90.8z"],"first-order":[448,512,[],"f2b0","M12.9 229.2c.1-.1.2-.3.3-.4 0 .1 0 .3-.1.4h-.2zM224 96.6c-7.1 0-14.6.6-21.4 1.7l3.7 67.4-22-64c-14.3 3.7-27.7 9.4-40 16.6l29.4 61.4-45.1-50.9c-11.4 8.9-21.7 19.1-30.6 30.9l50.6 45.4-61.1-29.7c-7.1 12.3-12.9 25.7-16.6 40l64.3 22.6-68-4c-.9 7.1-1.4 14.6-1.4 22s.6 14.6 1.4 21.7l67.7-4-64 22.6c3.7 14.3 9.4 27.7 16.6 40.3l61.1-29.7L97.7 352c8.9 11.7 19.1 22.3 30.9 30.9l44.9-50.9-29.5 61.4c12.3 7.4 25.7 13.1 40 16.9l22.3-64.6-4 68c7.1 1.1 14.6 1.7 21.7 1.7 7.4 0 14.6-.6 21.7-1.7l-4-68.6 22.6 65.1c14.3-4 27.7-9.4 40-16.9L274.9 332l44.9 50.9c11.7-8.9 22-19.1 30.6-30.9l-50.6-45.1 61.1 29.4c7.1-12.3 12.9-25.7 16.6-40.3l-64-22.3 67.4 4c1.1-7.1 1.4-14.3 1.4-21.7s-.3-14.9-1.4-22l-67.7 4 64-22.3c-3.7-14.3-9.1-28-16.6-40.3l-60.9 29.7 50.6-45.4c-8.9-11.7-19.1-22-30.6-30.9l-45.1 50.9 29.4-61.1c-12.3-7.4-25.7-13.1-40-16.9L241.7 166l4-67.7c-7.1-1.2-14.3-1.7-21.7-1.7zM443.4 128v256L224 512 4.6 384V128L224 0l219.4 128zm-17.1 10.3L224 20.9 21.7 138.3v235.1L224 491.1l202.3-117.7V138.3zM224 37.1l187.7 109.4v218.9L224 474.9 36.3 365.4V146.6L224 37.1zm0 50.9c-92.3 0-166.9 75.1-166.9 168 0 92.6 74.6 167.7 166.9 167.7 92 0 166.9-75.1 166.9-167.7 0-92.9-74.9-168-166.9-168z"],modx:[448,512,[],"f285","M356 241.8l36.7 23.7V480l-133-83.8L356 241.8zM440 75H226.3l-23 37.8 153.5 96.5L440 75zm-89 142.8L55.2 32v214.5l46 29L351 217.8zM97 294.2L8 437h213.7l125-200.5L97 294.2z"],guilded:[448,512,[],"e07e","M443.427,64H4.571c0,103.26,22.192,180.06,43.418,222.358C112.046,414.135,224,448,225.256,448a312.824,312.824,0,0,0,140.55-103.477c25.907-33.923,53.1-87.19,65.916-145.761H171.833c4.14,36.429,22.177,67.946,45.1,86.944h88.589c-17.012,28.213-48.186,54.4-80.456,69.482-31.232-13.259-69.09-46.544-96.548-98.362-26.726-53.833-27.092-105.883-27.092-105.883H437.573A625.91,625.91,0,0,0,443.427,64Z"],vnv:[640,512,[],"f40b","M104.9 352c-34.1 0-46.4-30.4-46.4-30.4L2.6 210.1S-7.8 192 13 192h32.8c10.4 0 13.2 8.7 18.8 18.1l36.7 74.5s5.2 13.1 21.1 13.1 21.1-13.1 21.1-13.1l36.7-74.5c5.6-9.5 8.4-18.1 18.8-18.1h32.8c20.8 0 10.4 18.1 10.4 18.1l-55.8 111.5S174.2 352 140 352h-35.1zm395 0c-34.1 0-46.4-30.4-46.4-30.4l-55.9-111.5S387.2 192 408 192h32.8c10.4 0 13.2 8.7 18.8 18.1l36.7 74.5s5.2 13.1 21.1 13.1 21.1-13.1 21.1-13.1l36.8-74.5c5.6-9.5 8.4-18.1 18.8-18.1H627c20.8 0 10.4 18.1 10.4 18.1l-55.9 111.5S569.3 352 535.1 352h-35.2zM337.6 192c34.1 0 46.4 30.4 46.4 30.4l55.9 111.5s10.4 18.1-10.4 18.1h-32.8c-10.4 0-13.2-8.7-18.8-18.1l-36.7-74.5s-5.2-13.1-21.1-13.1c-15.9 0-21.1 13.1-21.1 13.1l-36.7 74.5c-5.6 9.4-8.4 18.1-18.8 18.1h-32.9c-20.8 0-10.4-18.1-10.4-18.1l55.9-111.5s12.2-30.4 46.4-30.4h35.1z"],"square-js":[448,512,["js-square"],"f3b9","M448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM180.9 444.9c-33.7 0-53.2-17.4-63.2-38.5L152 385.7c6.6 11.7 12.6 21.6 27.1 21.6c13.8 0 22.6-5.4 22.6-26.5V237.7h42.1V381.4c0 43.6-25.6 63.5-62.9 63.5zm85.8-43L301 382.1c9 14.7 20.8 25.6 41.5 25.6c17.4 0 28.6-8.7 28.6-20.8c0-14.4-11.4-19.5-30.7-28l-10.5-4.5c-30.4-12.9-50.5-29.2-50.5-63.5c0-31.6 24.1-55.6 61.6-55.6c26.8 0 46 9.3 59.8 33.7L368 290c-7.2-12.9-15-18-27.1-18c-12.3 0-20.1 7.8-20.1 18c0 12.6 7.8 17.7 25.9 25.6l10.5 4.5c35.8 15.3 55.9 31 55.9 66.2c0 37.8-29.8 58.6-69.7 58.6c-39.1 0-64.4-18.6-76.7-43z"],microsoft:[448,512,[],"f3ca","M0 32h214.6v214.6H0V32zm233.4 0H448v214.6H233.4V32zM0 265.4h214.6V480H0V265.4zm233.4 0H448V480H233.4V265.4z"],qq:[448,512,[],"f1d6","M433.754 420.445c-11.526 1.393-44.86-52.741-44.86-52.741 0 31.345-16.136 72.247-51.051 101.786 16.842 5.192 54.843 19.167 45.803 34.421-7.316 12.343-125.51 7.881-159.632 4.037-34.122 3.844-152.316 8.306-159.632-4.037-9.045-15.25 28.918-29.214 45.783-34.415-34.92-29.539-51.059-70.445-51.059-101.792 0 0-33.334 54.134-44.859 52.741-5.37-.65-12.424-29.644 9.347-99.704 10.261-33.024 21.995-60.478 40.144-105.779C60.683 98.063 108.982.006 224 0c113.737.006 163.156 96.133 160.264 214.963 18.118 45.223 29.912 72.85 40.144 105.778 21.768 70.06 14.716 99.053 9.346 99.704z"],orcid:[512,512,[],"f8d2","M294.75 188.19h-45.92V342h47.47c67.62 0 83.12-51.34 83.12-76.91 0-41.64-26.54-76.9-84.67-76.9zM256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm-80.79 360.76h-29.84v-207.5h29.84zm-14.92-231.14a19.57 19.57 0 1 1 19.57-19.57 19.64 19.64 0 0 1-19.57 19.57zM300 369h-81V161.26h80.6c76.73 0 110.44 54.83 110.44 103.85C410 318.39 368.38 369 300 369z"],java:[384,512,[],"f4e4","M277.74 312.9c9.8-6.7 23.4-12.5 23.4-12.5s-38.7 7-77.2 10.2c-47.1 3.9-97.7 4.7-123.1 1.3-60.1-8 33-30.1 33-30.1s-36.1-2.4-80.6 19c-52.5 25.4 130 37 224.5 12.1zm-85.4-32.1c-19-42.7-83.1-80.2 0-145.8C296 53.2 242.84 0 242.84 0c21.5 84.5-75.6 110.1-110.7 162.6-23.9 35.9 11.7 74.4 60.2 118.2zm114.6-176.2c.1 0-175.2 43.8-91.5 140.2 24.7 28.4-6.5 54-6.5 54s62.7-32.4 33.9-72.9c-26.9-37.8-47.5-56.6 64.1-121.3zm-6.1 270.5a12.19 12.19 0 0 1-2 2.6c128.3-33.7 81.1-118.9 19.8-97.3a17.33 17.33 0 0 0-8.2 6.3 70.45 70.45 0 0 1 11-3c31-6.5 75.5 41.5-20.6 91.4zM348 437.4s14.5 11.9-15.9 21.2c-57.9 17.5-240.8 22.8-291.6.7-18.3-7.9 16-19 26.8-21.3 11.2-2.4 17.7-2 17.7-2-20.3-14.3-131.3 28.1-56.4 40.2C232.84 509.4 401 461.3 348 437.4zM124.44 396c-78.7 22 47.9 67.4 148.1 24.5a185.89 185.89 0 0 1-28.2-13.8c-44.7 8.5-65.4 9.1-106 4.5-33.5-3.8-13.9-15.2-13.9-15.2zm179.8 97.2c-78.7 14.8-175.8 13.1-233.3 3.6 0-.1 11.8 9.7 72.4 13.6 92.2 5.9 233.8-3.3 237.1-46.9 0 0-6.4 16.5-76.2 29.7zM260.64 353c-59.2 11.4-93.5 11.1-136.8 6.6-33.5-3.5-11.6-19.7-11.6-19.7-86.8 28.8 48.2 61.4 169.5 25.9a60.37 60.37 0 0 1-21.1-12.8z"],invision:[448,512,[],"f7b0","M407.4 32H40.6C18.2 32 0 50.2 0 72.6v366.8C0 461.8 18.2 480 40.6 480h366.8c22.4 0 40.6-18.2 40.6-40.6V72.6c0-22.4-18.2-40.6-40.6-40.6zM176.1 145.6c.4 23.4-22.4 27.3-26.6 27.4-14.9 0-27.1-12-27.1-27 .1-35.2 53.1-35.5 53.7-.4zM332.8 377c-65.6 0-34.1-74-25-106.6 14.1-46.4-45.2-59-59.9.7l-25.8 103.3H177l8.1-32.5c-31.5 51.8-94.6 44.4-94.6-4.3.1-14.3.9-14 23-104.1H81.7l9.7-35.6h76.4c-33.6 133.7-32.6 126.9-32.9 138.2 0 20.9 40.9 13.5 57.4-23.2l19.8-79.4h-32.3l9.7-35.6h68.8l-8.9 40.5c40.5-75.5 127.9-47.8 101.8 38-14.2 51.1-14.6 50.7-14.9 58.8 0 15.5 17.5 22.6 31.8-16.9L386 325c-10.5 36.7-29.4 52-53.2 52z"],"creative-commons-pd-alt":[496,512,[],"f4ed","M247.6 8C104.7 8 0 123.1 0 256c0 138.5 113.6 248 247.6 248C377.5 504 496 403.1 496 256 496 118.1 389.4 8 247.6 8zm.8 450.8c-112.5 0-203.7-93-203.7-202.8 0-105.4 85.5-203.3 203.7-203.3 112.6 0 202.9 89.5 202.8 203.3 0 121.7-99.6 202.8-202.8 202.8zM316.7 186h-53.2v137.2h53.2c21.4 0 70-5.1 70-68.6 0-63.4-48.6-68.6-70-68.6zm.8 108.5h-19.9v-79.7l19.4-.1c3.8 0 35-2.1 35 39.9 0 24.6-10.5 39.9-34.5 39.9zM203.7 186h-68.2v137.3h34.6V279h27c54.1 0 57.1-37.5 57.1-46.5 0-31-16.8-46.5-50.5-46.5zm-4.9 67.3h-29.2v-41.6h28.3c30.9 0 28.8 41.6.9 41.6z"],centercode:[512,512,[],"f380","M329.2 268.6c-3.8 35.2-35.4 60.6-70.6 56.8-35.2-3.8-60.6-35.4-56.8-70.6 3.8-35.2 35.4-60.6 70.6-56.8 35.1 3.8 60.6 35.4 56.8 70.6zm-85.8 235.1C96.7 496-8.2 365.5 10.1 224.3c11.2-86.6 65.8-156.9 139.1-192 161-77.1 349.7 37.4 354.7 216.6 4.1 147-118.4 262.2-260.5 254.8zm179.9-180c27.9-118-160.5-205.9-237.2-234.2-57.5 56.3-69.1 188.6-33.8 344.4 68.8 15.8 169.1-26.4 271-110.2z"],"glide-g":[448,512,[],"f2a6","M407.1 211.2c-3.5-1.4-11.6-3.8-15.4-3.8-37.1 0-62.2 16.8-93.5 34.5l-.9-.9c7-47.3 23.5-91.9 23.5-140.4C320.8 29.1 282.6 0 212.4 0 97.3 0 39 113.7 39 198.4 39 286.3 90.3 335 177.6 335c12 0 11-1 11 3.8-16.9 128.9-90.8 133.1-90.8 94.6 0-39.2 45-58.6 45.5-61-.3-12.2-47-27.6-58.9-27.6-33.9.1-52.4 51.2-52.4 79.3C32 476 64.8 512 117.5 512c77.4 0 134-77.8 151.4-145.4 15.1-60.5 11.2-63.3 19.7-67.6 32.2-16.2 57.5-27 93.8-27 17.8 0 30.5 3.7 58.9 8.4 2.9 0 6.7-2.9 6.7-5.8 0-8-33.4-60.5-40.9-63.4zm-175.3-84.4c-9.3 44.7-18.6 89.6-27.8 134.3-2.3 10.2-13.3 7.8-22 7.8-38.3 0-49-41.8-49-73.1 0-47 18-109.3 61.8-133.4 7-4.1 14.8-6.7 22.6-6.7 18.6 0 20 13.3 20 28.7-.1 14.3-2.7 28.5-5.6 42.4z"],drupal:[448,512,[],"f1a9","M303.973,108.136C268.2,72.459,234.187,38.35,224.047,0c-9.957,38.35-44.25,72.459-80.019,108.136C90.467,161.7,29.716,222.356,29.716,313.436c-2.337,107.3,82.752,196.18,190.053,198.517S415.948,429.2,418.285,321.9q.091-4.231,0-8.464C418.285,222.356,357.534,161.7,303.973,108.136Zm-174.326,223a130.282,130.282,0,0,0-15.211,24.153,4.978,4.978,0,0,1-3.319,2.766h-1.659c-4.333,0-9.219-8.481-9.219-8.481h0c-1.29-2.028-2.489-4.149-3.687-6.361l-.83-1.752c-11.247-25.72-1.475-62.318-1.475-62.318h0a160.585,160.585,0,0,1,23.231-49.873A290.8,290.8,0,0,1,138.5,201.613l9.219,9.219,43.512,44.434a4.979,4.979,0,0,1,0,6.638L145.78,312.33h0Zm96.612,127.311a67.2,67.2,0,0,1-49.781-111.915c14.2-16.871,31.528-33.464,50.334-55.313,22.309,23.785,36.875,40.1,51.164,57.986a28.413,28.413,0,0,1,2.95,4.425,65.905,65.905,0,0,1,11.984,37.981,66.651,66.651,0,0,1-66.466,66.836ZM352.371,351.6h0a7.743,7.743,0,0,1-6.176,5.347H344.9a11.249,11.249,0,0,1-6.269-5.07h0a348.21,348.21,0,0,0-39.456-48.952L281.387,284.49,222.3,223.185a497.888,497.888,0,0,1-35.4-36.322,12.033,12.033,0,0,0-.922-1.382,35.4,35.4,0,0,1-4.7-9.219V174.51a31.346,31.346,0,0,1,9.218-27.656c11.432-11.431,22.955-22.954,33.833-34.939,11.984,13.275,24.8,26,37.428,38.627h0a530.991,530.991,0,0,1,69.6,79.1,147.494,147.494,0,0,1,27.011,83.8A134.109,134.109,0,0,1,352.371,351.6Z"],jxl:[448,512,[],"e67b","M412.2 32H35.8C16 32 0 48 0 67.8V444.2C0 464 16 480 35.8 480H412.2c19.8 0 35.8-16 35.8-35.8V67.8C448 48 432 32 412.2 32zM378.6 333.7c0 40.2-32.6 72.8-72.8 72.8H70.2c0-40.2 32.6-72.8 72.8-72.8H378.6zm0-113.9c0 40.2-32.6 72.8-72.8 72.8H70.2c0-40.2 32.6-72.8 72.8-72.8H378.6zm0-113.9c0 40.2-32.6 72.8-72.8 72.8H70.2c0-40.2 32.6-72.8 72.8-72.8H378.6z"],"dart-lang":[512,512,[],"e693","M378.6 78.9c-2.8-.1-5.6-.2-8.5-.2l-264.1 0 143.2-72C256.6 2.3 268 0 279.6 0c13.5 0 29.4 9.2 37 16.8l62 62zM107.3 96.5l262.8 0c16 0 25.4 1.4 35.4 9.3L512 212.2 512 421l-79.3 .7L107.3 96.5zM96.5 373l0-262.2L420.3 434.6l.7 77.4-212.2 0-98.1-98.2 0 0C99.4 402.5 96.5 398.5 96.5 373zM78.7 105.3l0 267.7c0 3.3 .1 6.3 .2 9.1l-62-62C6.5 309.3 0 294.3 0 279.6c0-6.8 3.9-17.5 6.7-23.6l72-150.7z"],"hire-a-helper":[512,512,[],"f3b0","M443.1 0H71.9C67.9 37.3 37.4 67.8 0 71.7v371.5c37.4 4.9 66 32.4 71.9 68.8h372.2c3-36.4 32.5-65.8 67.9-69.8V71.7c-36.4-5.9-65-35.3-68.9-71.7zm-37 404.9c-36.3 0-18.8-2-55.1-2-35.8 0-21 2-56.1 2-5.9 0-4.9-8.2 0-9.8 22.8-7.6 22.9-10.2 24.6-12.8 10.4-15.6 5.9-83 5.9-113 0-5.3-6.4-12.8-13.8-12.8H200.4c-7.4 0-13.8 7.5-13.8 12.8 0 30-4.5 97.4 5.9 113 1.7 2.5 1.8 5.2 24.6 12.8 4.9 1.6 6 9.8 0 9.8-35.1 0-20.3-2-56.1-2-36.3 0-18.8 2-55.1 2-7.9 0-5.8-10.8 0-10.8 10.2-3.4 13.5-3.5 21.7-13.8 7.7-12.9 7.9-44.4 7.9-127.8V151.3c0-22.2-12.2-28.3-28.6-32.4-8.8-2.2-4-11.8 1-11.8 36.5 0 20.6 2 57.1 2 32.7 0 16.5-2 49.2-2 3.3 0 8.5 8.3 1 10.8-4.9 1.6-27.6 3.7-27.6 39.3 0 45.6-.2 55.8 1 68.8 0 1.3 2.3 12.8 12.8 12.8h109.2c10.5 0 12.8-11.5 12.8-12.8 1.2-13 1-23.2 1-68.8 0-35.6-22.7-37.7-27.6-39.3-7.5-2.5-2.3-10.8 1-10.8 32.7 0 16.5 2 49.2 2 36.5 0 20.6-2 57.1-2 4.9 0 9.9 9.6 1 11.8-16.4 4.1-28.6 10.3-28.6 32.4v101.2c0 83.4.1 114.9 7.9 127.8 8.2 10.2 11.4 10.4 21.7 13.8 5.8 0 7.8 10.8 0 10.8z"],"creative-commons-by":[496,512,[],"f4e7","M314.9 194.4v101.4h-28.3v120.5h-77.1V295.9h-28.3V194.4c0-4.4 1.6-8.2 4.6-11.3 3.1-3.1 6.9-4.7 11.3-4.7H299c4.1 0 7.8 1.6 11.1 4.7 3.1 3.2 4.8 6.9 4.8 11.3zm-101.5-63.7c0-23.3 11.5-35 34.5-35s34.5 11.7 34.5 35c0 23-11.5 34.5-34.5 34.5s-34.5-11.5-34.5-34.5zM247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3z"],unity:[448,512,[],"e049","M243.583 91.6027L323.695 138.384C326.575 140.026 326.68 144.583 323.695 146.225L228.503 201.854C225.623 203.55 222.22 203.444 219.549 201.854L124.357 146.225C121.425 144.636 121.373 139.973 124.357 138.384L204.417 91.6027V0L0 119.417V358.252L78.3843 312.477V218.914C78.3319 215.576 82.2066 213.192 85.0865 214.993L180.279 270.622C183.159 272.318 184.782 275.338 184.782 278.464V389.669C184.834 393.007 180.959 395.391 178.079 393.589L97.9673 346.808L19.583 392.583L224 512L428.417 392.583L350.033 346.808L269.921 393.589C267.093 395.338 263.114 393.06 263.218 389.669V278.464C263.218 275.126 265.051 272.159 267.721 270.622L362.914 214.993C365.741 213.245 369.72 215.47 369.616 218.914V312.477L448 358.252V119.417L243.583 0V91.6027Z"],whmcs:[448,512,[],"f40d","M448 161v-21.3l-28.5-8.8-2.2-10.4 20.1-20.7L427 80.4l-29 7.5-7.2-7.5 7.5-28.2-19.1-11.6-21.3 21-10.7-3.2-7-26.4h-22.6l-6.2 26.4-12.1 3.2-19.7-21-19.4 11 8.1 27.7-8.1 8.4-28.5-7.5-11 19.1 20.7 21-2.9 10.4-28.5 7.8-.3 21.7 28.8 7.5 2.4 12.1-20.1 19.9 10.4 18.5 29.6-7.5 7.2 8.6-8.1 26.9 19.9 11.6 19.4-20.4 11.6 2.9 6.7 28.5 22.6.3 6.7-28.8 11.6-3.5 20.7 21.6 20.4-12.1-8.8-28 7.8-8.1 28.8 8.8 10.3-20.1-20.9-18.8 2.2-12.1 29.1-7zm-119.2 45.2c-31.3 0-56.8-25.4-56.8-56.8s25.4-56.8 56.8-56.8 56.8 25.4 56.8 56.8c0 31.5-25.4 56.8-56.8 56.8zm72.3 16.4l46.9 14.5V277l-55.1 13.4-4.1 22.7 38.9 35.3-19.2 37.9-54-16.7-14.6 15.2 16.7 52.5-38.3 22.7-38.9-40.5-21.7 6.6-12.6 54-42.4-.5-12.6-53.6-21.7-5.6-36.4 38.4-37.4-21.7 15.2-50.5-13.7-16.1-55.5 14.1-19.7-34.8 37.9-37.4-4.8-22.8-54-14.1.5-40.9L54 219.9l5.7-19.7-38.9-39.4L41.5 125l53.6 14.1 15.2-15.7-15.2-52 36.4-20.7 36.8 39.4L191 84l11.6-52H245l11.6 45.9L234 72l-6.3-1.7-3.3 5.7-11 19.1-3.3 5.6 4.6 4.6 17.2 17.4-.3 1-23.8 6.5-6.2 1.7-.1 6.4-.2 12.9C153.8 161.6 118 204 118 254.7c0 58.3 47.3 105.7 105.7 105.7 50.5 0 92.7-35.4 103.2-82.8l13.2.2 6.9.1 1.6-6.7 5.6-24 1.9-.6 17.1 17.8 4.7 4.9 5.8-3.4 20.4-12.1 5.8-3.5-2-6.5-6.8-21.2z"],rocketchat:[576,512,[],"f3e8","M284.046,224.8a34.114,34.114,0,1,0,34.317,34.113A34.217,34.217,0,0,0,284.046,224.8Zm-110.45,0a34.114,34.114,0,1,0,34.317,34.113A34.217,34.217,0,0,0,173.6,224.8Zm220.923,0a34.114,34.114,0,1,0,34.317,34.113A34.215,34.215,0,0,0,394.519,224.8Zm153.807-55.319c-15.535-24.172-37.31-45.57-64.681-63.618-52.886-34.817-122.374-54-195.666-54a405.975,405.975,0,0,0-72.032,6.357,238.524,238.524,0,0,0-49.51-36.588C99.684-11.7,40.859.711,11.135,11.421A14.291,14.291,0,0,0,5.58,34.782C26.542,56.458,61.222,99.3,52.7,138.252c-33.142,33.9-51.112,74.776-51.112,117.337,0,43.372,17.97,84.248,51.112,118.148,8.526,38.956-26.154,81.816-47.116,103.491a14.284,14.284,0,0,0,5.555,23.34c29.724,10.709,88.549,23.147,155.324-10.2a238.679,238.679,0,0,0,49.51-36.589A405.972,405.972,0,0,0,288,460.14c73.313,0,142.8-19.159,195.667-53.975,27.371-18.049,49.145-39.426,64.679-63.619,17.309-26.923,26.07-55.916,26.07-86.125C574.394,225.4,565.634,196.43,548.326,169.485ZM284.987,409.9a345.65,345.65,0,0,1-89.446-11.5l-20.129,19.393a184.366,184.366,0,0,1-37.138,27.585,145.767,145.767,0,0,1-52.522,14.87c.983-1.771,1.881-3.563,2.842-5.356q30.258-55.68,16.325-100.078c-32.992-25.962-52.778-59.2-52.778-95.4,0-83.1,104.254-150.469,232.846-150.469s232.867,67.373,232.867,150.469C517.854,342.525,413.6,409.9,284.987,409.9Z"],vk:[448,512,[],"f189","M31.4907 63.4907C0 94.9813 0 145.671 0 247.04V264.96C0 366.329 0 417.019 31.4907 448.509C62.9813 480 113.671 480 215.04 480H232.96C334.329 480 385.019 480 416.509 448.509C448 417.019 448 366.329 448 264.96V247.04C448 145.671 448 94.9813 416.509 63.4907C385.019 32 334.329 32 232.96 32H215.04C113.671 32 62.9813 32 31.4907 63.4907ZM75.6 168.267H126.747C128.427 253.76 166.133 289.973 196 297.44V168.267H244.16V242C273.653 238.827 304.64 205.227 315.093 168.267H363.253C359.313 187.435 351.46 205.583 340.186 221.579C328.913 237.574 314.461 251.071 297.733 261.227C316.41 270.499 332.907 283.63 346.132 299.751C359.357 315.873 369.01 334.618 374.453 354.747H321.44C316.555 337.262 306.614 321.61 292.865 309.754C279.117 297.899 262.173 290.368 244.16 288.107V354.747H238.373C136.267 354.747 78.0267 284.747 75.6 168.267Z"],untappd:[640,512,[],"f405","M401.3 49.9c-79.8 160.1-84.6 152.5-87.9 173.2l-5.2 32.8c-1.9 12-6.6 23.5-13.7 33.4L145.6 497.1c-7.6 10.6-20.4 16.2-33.4 14.6-40.3-5-77.8-32.2-95.3-68.5-5.7-11.8-4.5-25.8 3.1-36.4l148.9-207.9c7.1-9.9 16.4-18 27.2-23.7l29.3-15.5c18.5-9.8 9.7-11.9 135.6-138.9 1-4.8 1-7.3 3.6-8 3-.7 6.6-1 6.3-4.6l-.4-4.6c-.2-1.9 1.3-3.6 3.2-3.6 4.5-.1 13.2 1.2 25.6 10 12.3 8.9 16.4 16.8 17.7 21.1.6 1.8-.6 3.7-2.4 4.2l-4.5 1.1c-3.4.9-2.5 4.4-2.3 7.4.1 2.8-2.3 3.6-6.5 6.1zM230.1 36.4c3.4.9 2.5 4.4 2.3 7.4-.2 2.7 2.1 3.5 6.4 6 7.9 15.9 15.3 30.5 22.2 44 .7 1.3 2.3 1.5 3.3.5 11.2-12 24.6-26.2 40.5-42.6 1.3-1.4 1.4-3.5.1-4.9-8-8.2-16.5-16.9-25.6-26.1-1-4.7-1-7.3-3.6-8-3-.8-6.6-1-6.3-4.6.3-3.3 1.4-8.1-2.8-8.2-4.5-.1-13.2 1.1-25.6 10-12.3 8.9-16.4 16.8-17.7 21.1-1.4 4.2 3.6 4.6 6.8 5.4zM620 406.7L471.2 198.8c-13.2-18.5-26.6-23.4-56.4-39.1-11.2-5.9-14.2-10.9-30.5-28.9-1-1.1-2.9-.9-3.6.5-46.3 88.8-47.1 82.8-49 94.8-1.7 10.7-1.3 20 .3 29.8 1.9 12 6.6 23.5 13.7 33.4l148.9 207.9c7.6 10.6 20.2 16.2 33.1 14.7 40.3-4.9 78-32 95.7-68.6 5.4-11.9 4.3-25.9-3.4-36.6z"],mailchimp:[448,512,[],"f59e","M330.61 243.52a36.15 36.15 0 0 1 9.3 0c1.66-3.83 1.95-10.43.45-17.61-2.23-10.67-5.25-17.14-11.48-16.13s-6.47 8.74-4.24 19.42c1.26 6 3.49 11.14 6 14.32zM277.05 252c4.47 2 7.2 3.26 8.28 2.13 1.89-1.94-3.48-9.39-12.12-13.09a31.44 31.44 0 0 0-30.61 3.68c-3 2.18-5.81 5.22-5.41 7.06.85 3.74 10-2.71 22.6-3.48 7-.44 12.8 1.75 17.26 3.71zm-9 5.13c-9.07 1.42-15 6.53-13.47 10.1.9.34 1.17.81 5.21-.81a37 37 0 0 1 18.72-1.95c2.92.34 4.31.52 4.94-.49 1.46-2.22-5.71-8-15.39-6.85zm54.17 17.1c3.38-6.87-10.9-13.93-14.3-7s10.92 13.88 14.32 6.97zm15.66-20.47c-7.66-.13-7.95 15.8-.26 15.93s7.98-15.81.28-15.96zm-218.79 78.9c-1.32.31-6 1.45-8.47-2.35-5.2-8 11.11-20.38 3-35.77-9.1-17.47-27.82-13.54-35.05-5.54-8.71 9.6-8.72 23.54-5 24.08 4.27.57 4.08-6.47 7.38-11.63a12.83 12.83 0 0 1 17.85-3.72c11.59 7.59 1.37 17.76 2.28 28.62 1.39 16.68 18.42 16.37 21.58 9a2.08 2.08 0 0 0-.2-2.33c.03.89.68-1.3-3.35-.39zm299.72-17.07c-3.35-11.73-2.57-9.22-6.78-20.52 2.45-3.67 15.29-24-3.07-43.25-10.4-10.92-33.9-16.54-41.1-18.54-1.5-11.39 4.65-58.7-21.52-83 20.79-21.55 33.76-45.29 33.73-65.65-.06-39.16-48.15-51-107.42-26.47l-12.55 5.33c-.06-.05-22.71-22.27-23.05-22.57C169.5-18-41.77 216.81 25.78 273.85l14.76 12.51a72.49 72.49 0 0 0-4.1 33.5c3.36 33.4 36 60.42 67.53 60.38 57.73 133.06 267.9 133.28 322.29 3 1.74-4.47 9.11-24.61 9.11-42.38s-10.09-25.27-16.53-25.27zm-316 48.16c-22.82-.61-47.46-21.15-49.91-45.51-6.17-61.31 74.26-75.27 84-12.33 4.54 29.64-4.67 58.49-34.12 57.81zM84.3 249.55C69.14 252.5 55.78 261.09 47.6 273c-4.88-4.07-14-12-15.59-15-13.01-24.85 14.24-73 33.3-100.21C112.42 90.56 186.19 39.68 220.36 48.91c5.55 1.57 23.94 22.89 23.94 22.89s-34.15 18.94-65.8 45.35c-42.66 32.85-74.89 80.59-94.2 132.4zM323.18 350.7s-35.74 5.3-69.51-7.07c6.21-20.16 27 6.1 96.4-13.81 15.29-4.38 35.37-13 51-25.35a102.85 102.85 0 0 1 7.12 24.28c3.66-.66 14.25-.52 11.44 18.1-3.29 19.87-11.73 36-25.93 50.84A106.86 106.86 0 0 1 362.55 421a132.45 132.45 0 0 1-20.34 8.58c-53.51 17.48-108.3-1.74-126-43a66.33 66.33 0 0 1-3.55-9.74c-7.53-27.2-1.14-59.83 18.84-80.37 1.23-1.31 2.48-2.85 2.48-4.79a8.45 8.45 0 0 0-1.92-4.54c-7-10.13-31.19-27.4-26.33-60.83 3.5-24 24.49-40.91 44.07-39.91l5 .29c8.48.5 15.89 1.59 22.88 1.88 11.69.5 22.2-1.19 34.64-11.56 4.2-3.5 7.57-6.54 13.26-7.51a17.45 17.45 0 0 1 13.6 2.24c10 6.64 11.4 22.73 11.92 34.49.29 6.72 1.1 23 1.38 27.63.63 10.67 3.43 12.17 9.11 14 3.19 1.05 6.15 1.83 10.51 3.06 13.21 3.71 21 7.48 26 12.31a16.38 16.38 0 0 1 4.74 9.29c1.56 11.37-8.82 25.4-36.31 38.16-46.71 21.68-93.68 14.45-100.48 13.68-20.15-2.71-31.63 23.32-19.55 41.15 22.64 33.41 122.4 20 151.37-21.35.69-1 .12-1.59-.73-1-41.77 28.58-97.06 38.21-128.46 26-4.77-1.85-14.73-6.44-15.94-16.67 43.6 13.49 71 .74 71 .74s2.03-2.79-.56-2.53zm-68.47-5.7zm-83.4-187.5c16.74-19.35 37.36-36.18 55.83-45.63a.73.73 0 0 1 1 1c-1.46 2.66-4.29 8.34-5.19 12.65a.75.75 0 0 0 1.16.79c11.49-7.83 31.48-16.22 49-17.3a.77.77 0 0 1 .52 1.38 41.86 41.86 0 0 0-7.71 7.74.75.75 0 0 0 .59 1.19c12.31.09 29.66 4.4 41 10.74.76.43.22 1.91-.64 1.72-69.55-15.94-123.08 18.53-134.5 26.83a.76.76 0 0 1-1-1.12z"],"css3-alt":[384,512,[],"f38b","M0 32l34.9 395.8L192 480l157.1-52.2L384 32H0zm313.1 80l-4.8 47.3L193 208.6l-.3.1h111.5l-12.8 146.6-98.2 28.7-98.8-29.2-6.4-73.9h48.9l3.2 38.3 52.6 13.3 54.7-15.4 3.7-61.6-166.3-.5v-.1l-.2.1-3.6-46.3L193.1 162l6.5-2.7H76.7L70.9 112h242.2z"],"square-reddit":[448,512,["reddit-square"],"f1a2","M64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32zM305.9 166.4c20.6 0 37.3-16.7 37.3-37.3s-16.7-37.3-37.3-37.3c-18 0-33.1 12.8-36.6 29.8c-30.2 3.2-53.8 28.8-53.8 59.9l0 .2c-32.8 1.4-62.8 10.7-86.6 25.5c-8.8-6.8-19.9-10.9-32-10.9c-28.9 0-52.3 23.4-52.3 52.3c0 21 12.3 39 30.1 47.4c1.7 60.7 67.9 109.6 149.3 109.6s147.6-48.9 149.3-109.7c17.7-8.4 29.9-26.4 29.9-47.3c0-28.9-23.4-52.3-52.3-52.3c-12 0-23 4-31.9 10.8c-24-14.9-54.3-24.2-87.5-25.4l0-.1c0-22.2 16.5-40.7 37.9-43.7l0 0c3.9 16.5 18.7 28.7 36.3 28.7zM155 248.1c14.6 0 25.8 15.4 25 34.4s-11.8 25.9-26.5 25.9s-27.5-7.7-26.6-26.7s13.5-33.5 28.1-33.5zm166.4 33.5c.9 19-12 26.7-26.6 26.7s-25.6-6.9-26.5-25.9c-.9-19 10.3-34.4 25-34.4s27.3 14.6 28.1 33.5zm-42.1 49.6c-9 21.5-30.3 36.7-55.1 36.7s-46.1-15.1-55.1-36.7c-1.1-2.6 .7-5.4 3.4-5.7c16.1-1.6 33.5-2.5 51.7-2.5s35.6 .9 51.7 2.5c2.7 .3 4.5 3.1 3.4 5.7z"],"vimeo-v":[448,512,[],"f27d","M447.8 153.6c-2 43.6-32.4 103.3-91.4 179.1-60.9 79.2-112.4 118.8-154.6 118.8-26.1 0-48.2-24.1-66.3-72.3C100.3 250 85.3 174.3 56.2 174.3c-3.4 0-15.1 7.1-35.2 21.1L0 168.2c51.6-45.3 100.9-95.7 131.8-98.5 34.9-3.4 56.3 20.5 64.4 71.5 28.7 181.5 41.4 208.9 93.6 126.7 18.7-29.6 28.8-52.1 30.2-67.6 4.8-45.9-35.8-42.8-63.3-31 22-72.1 64.1-107.1 126.2-105.1 45.8 1.2 67.5 31.1 64.9 89.4z"],contao:[512,512,[],"f26d","M45.4 305c14.4 67.1 26.4 129 68.2 175H34c-18.7 0-34-15.2-34-34V66c0-18.7 15.2-34 34-34h57.7C77.9 44.6 65.6 59.2 54.8 75.6c-45.4 70-27 146.8-9.4 229.4zM478 32h-90.2c21.4 21.4 39.2 49.5 52.7 84.1l-137.1 29.3c-14.9-29-37.8-53.3-82.6-43.9-24.6 5.3-41 19.3-48.3 34.6-8.8 18.7-13.2 39.8 8.2 140.3 21.1 100.2 33.7 117.7 49.5 131.2 12.9 11.1 33.4 17 58.3 11.7 44.5-9.4 55.7-40.7 57.4-73.2l137.4-29.6c3.2 71.5-18.7 125.2-57.4 163.6H478c18.7 0 34-15.2 34-34V66c0-18.8-15.2-34-34-34z"],"square-font-awesome":[448,512,[],"e5ad","M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm90 122c0 9.3-4.8 17.4-12.1 22l188.9 0c7.3 0 13.2 5.9 13.2 13.2c0 1.8-.4 3.7-1.1 5.4L312 264l30.9 69.4c.7 1.7 1.1 3.5 1.1 5.4c0 7.3-5.9 13.2-13.2 13.2L144 352l0 32-32 0 0-32 0-176 0-1.5c-6.1-4.8-10-12.2-10-20.5c0-14.4 11.6-26 26-26s26 11.6 26 26z"],deskpro:[480,512,[],"f38f","M205.9 512l31.1-38.4c12.3-.2 25.6-1.4 36.5-6.6 38.9-18.6 38.4-61.9 38.3-63.8-.1-5-.8-4.4-28.9-37.4H362c-.2 50.1-7.3 68.5-10.2 75.7-9.4 23.7-43.9 62.8-95.2 69.4-8.7 1.1-32.8 1.2-50.7 1.1zm200.4-167.7c38.6 0 58.5-13.6 73.7-30.9l-175.5-.3-17.4 31.3 119.2-.1zm-43.6-223.9v168.3h-73.5l-32.7 55.5H250c-52.3 0-58.1-56.5-58.3-58.9-1.2-13.2-21.3-11.6-20.1 1.8 1.4 15.8 8.8 40 26.4 57.1h-91c-25.5 0-110.8-26.8-107-114V16.9C0 .9 9.7.3 15 .1h82c.2 0 .3.1.5.1 4.3-.4 50.1-2.1 50.1 43.7 0 13.3 20.2 13.4 20.2 0 0-18.2-5.5-32.8-15.8-43.7h84.2c108.7-.4 126.5 79.4 126.5 120.2zm-132.5 56l64 29.3c13.3-45.5-42.2-71.7-64-29.3z"],brave:[448,512,[],"e63c","M145.5 0H224h78.5l44.7 50.8s39.3-10.9 57.8 7.6s33.8 34.9 33.8 34.9l-12 29.5 15.3 43.7s-44.9 170.2-50.1 191c-10.4 40.9-17.4 56.8-46.9 77.5s-82.9 56.8-91.6 62.2c-1.9 1.2-3.9 2.5-5.9 3.9c-7.5 5.1-15.8 10.8-23.5 10.8l0 0 0 0c-7.7 0-16.1-5.7-23.5-10.8c-2-1.4-4-2.8-5.9-3.9c-8.7-5.5-62.1-41.5-91.6-62.2s-36.5-36.6-46.9-77.5c-5.3-20.8-50.1-191-50.1-191l15.3-43.7L9.2 93.3s15.3-16.4 33.8-34.9s57.8-7.6 57.8-7.6L145.5 0zM224 407.6l0 0c3.7 0 8.9-4.7 13-8.4c.6-.5 1.2-1.1 1.7-1.5c4.2-3.7 47.8-37.5 51-39.8s5.4-6.5 1.9-8.7c-2.8-1.7-10-5.5-20.3-10.8c-3-1.6-6.3-3.2-9.7-5c-15.4-8-34.5-14.7-37.5-14.7l0 0 0 0c-3 0-22.1 6.8-37.5 14.7c-3.5 1.8-6.7 3.5-9.7 5c-10.3 5.3-17.6 9.1-20.3 10.8c-3.6 2.2-1.4 6.4 1.9 8.7s46.8 36.1 51 39.8c.5 .5 1.1 1 1.7 1.5c4.1 3.7 9.3 8.4 13 8.4l0 0zm0-165.7l0 0c4.7 0 17.6-3 26.4-5l0 0 2-.5c7.8-1.8 7.3-6.3 6.4-13c-.1-.8-.2-1.6-.3-2.4c-.6-6.1-5.8-33.1-9.1-50.3c-1.1-5.8-2-10.5-2.4-12.9c-1.5-8.1-.6-9.4 .7-11.3c.2-.3 .5-.7 .7-1.1c1.4-2.3 16-6.2 27.9-9.5l0 0c2.5-.7 4.8-1.3 6.9-1.9c10.6-3 32.4-.6 44.2 .6c1.8 .2 3.4 .4 4.7 .5c9.6 .9 10.4 2.3 7.2 3.8c-2.3 1.1-16.2 6.3-28.7 10.9l0 0 0 0c-4.7 1.8-9.2 3.5-12.8 4.8c-1.5 .5-3 1.1-4.5 1.7c-12.5 4.6-27.2 10-28.9 19.4c-1.5 8.3 5.2 19.9 11.3 30.3l0 0c1.6 2.8 3.2 5.5 4.6 8.1c6.3 11.9 6.5 13.3 6.1 18.1c-.4 3.9-14.5 12.7-22.4 17.6l0 0c-1.8 1.1-3.3 2.1-4.2 2.7c-.8 .5-2.1 1.4-3.8 2.4c-8.6 5.2-26.3 16-26.3 22.5c0 7.8 24.6 28.1 32.4 33.2s28.9 16.1 37.9 17.8s23-8.5 31.2-23.8c7.7-14.4 1.7-28.5-3.2-40l-.9-2.2c-4.5-10.6 1.9-17 6.2-21.3l0 0c.5-.5 1-1 1.4-1.4L377.7 194c1.3-1.3 2.5-2.6 3.7-3.8l0 0c5.8-5.7 10.8-10.5 10.8-22.8c0-14.9-57.5-84.5-57.5-84.5s-48.5 9.3-55.1 9.3c-5.2 0-15.3-3.5-25.8-7.1l0 0c-2.7-.9-5.4-1.9-8-2.7C232.8 78.1 224 78 224 78l0 0 0 0s-8.7 0-21.8 4.4c-2.7 .9-5.4 1.8-8 2.7l0 0c-10.5 3.6-20.6 7.1-25.8 7.1c-6.5 0-55.1-9.3-55.1-9.3s-57.5 69.6-57.5 84.5c0 12.3 4.9 17.1 10.8 22.8l0 0c1.2 1.2 2.5 2.4 3.7 3.8l43.1 45.8c.4 .5 .9 .9 1.4 1.4l0 0c4.3 4.3 10.6 10.7 6.2 21.3l-.9 2.2c-4.9 11.5-11 25.6-3.2 40c8.2 15.3 22.2 25.5 31.2 23.8s30.1-12.7 37.9-17.8s32.4-25.4 32.4-33.2c0-6.5-17.7-17.3-26.3-22.5c-1.7-1-3.1-1.9-3.8-2.4c-.9-.6-2.4-1.5-4.2-2.7c-7.9-4.9-22-13.7-22.4-17.6c-.4-4.8-.3-6.2 6.1-18.1c1.3-2.5 2.9-5.3 4.6-8.1c6-10.4 12.8-22 11.3-30.3c-1.7-9.4-16.4-14.8-28.9-19.4c-1.6-.6-3.1-1.1-4.5-1.7c-3.6-1.4-8.1-3.1-12.8-4.8l-.1 0c-12.5-4.7-26.4-9.9-28.7-10.9c-3.2-1.5-2.3-2.8 7.2-3.8c1.3-.1 2.9-.3 4.7-.5c11.8-1.3 33.6-3.6 44.2-.6c2.1 .6 4.4 1.2 6.9 1.9c11.9 3.2 26.5 7.2 27.9 9.5c.2 .4 .5 .7 .7 1.1c1.3 1.9 2.2 3.2 .7 11.3c-.4 2.4-1.3 7.1-2.4 12.9c-3.3 17.2-8.5 44.2-9.1 50.3c-.1 .8-.2 1.7-.3 2.4c-.8 6.7-1.4 11.2 6.4 13l2 .5 0 0c8.8 2 21.8 5 26.4 5l0 0z"],sistrix:[448,512,[],"f3ee","M448 449L301.2 300.2c20-27.9 31.9-62.2 31.9-99.2 0-93.1-74.7-168.9-166.5-168.9C74.7 32 0 107.8 0 200.9s74.7 168.9 166.5 168.9c39.8 0 76.3-14.2 105-37.9l146 148.1 30.5-31zM166.5 330.8c-70.6 0-128.1-58.3-128.1-129.9S95.9 71 166.5 71s128.1 58.3 128.1 129.9-57.4 129.9-128.1 129.9z"],"square-instagram":[448,512,["instagram-square"],"e055","M194.4 211.7a53.3 53.3 0 1 0 59.3 88.7 53.3 53.3 0 1 0 -59.3-88.7zm142.3-68.4c-5.2-5.2-11.5-9.3-18.4-12c-18.1-7.1-57.6-6.8-83.1-6.5c-4.1 0-7.9 .1-11.2 .1c-3.3 0-7.2 0-11.4-.1c-25.5-.3-64.8-.7-82.9 6.5c-6.9 2.7-13.1 6.8-18.4 12s-9.3 11.5-12 18.4c-7.1 18.1-6.7 57.7-6.5 83.2c0 4.1 .1 7.9 .1 11.1s0 7-.1 11.1c-.2 25.5-.6 65.1 6.5 83.2c2.7 6.9 6.8 13.1 12 18.4s11.5 9.3 18.4 12c18.1 7.1 57.6 6.8 83.1 6.5c4.1 0 7.9-.1 11.2-.1c3.3 0 7.2 0 11.4 .1c25.5 .3 64.8 .7 82.9-6.5c6.9-2.7 13.1-6.8 18.4-12s9.3-11.5 12-18.4c7.2-18 6.8-57.4 6.5-83c0-4.2-.1-8.1-.1-11.4s0-7.1 .1-11.4c.3-25.5 .7-64.9-6.5-83l0 0c-2.7-6.9-6.8-13.1-12-18.4zm-67.1 44.5A82 82 0 1 1 178.4 324.2a82 82 0 1 1 91.1-136.4zm29.2-1.3c-3.1-2.1-5.6-5.1-7.1-8.6s-1.8-7.3-1.1-11.1s2.6-7.1 5.2-9.8s6.1-4.5 9.8-5.2s7.6-.4 11.1 1.1s6.5 3.9 8.6 7s3.2 6.8 3.2 10.6c0 2.5-.5 5-1.4 7.3s-2.4 4.4-4.1 6.2s-3.9 3.2-6.2 4.2s-4.8 1.5-7.3 1.5l0 0c-3.8 0-7.5-1.1-10.6-3.2zM448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM357 389c-18.7 18.7-41.4 24.6-67 25.9c-26.4 1.5-105.6 1.5-132 0c-25.6-1.3-48.3-7.2-67-25.9s-24.6-41.4-25.8-67c-1.5-26.4-1.5-105.6 0-132c1.3-25.6 7.1-48.3 25.8-67s41.5-24.6 67-25.8c26.4-1.5 105.6-1.5 132 0c25.6 1.3 48.3 7.1 67 25.8s24.6 41.4 25.8 67c1.5 26.3 1.5 105.4 0 131.9c-1.3 25.6-7.1 48.3-25.8 67z"],"battle-net":[512,512,[],"f835","M448.61 225.62c26.87.18 35.57-7.43 38.92-12.37 12.47-16.32-7.06-47.6-52.85-71.33 17.76-33.58 30.11-63.68 36.34-85.3 3.38-11.83 1.09-19 .45-20.25-1.72 10.52-15.85 48.46-48.2 100.05-25-11.22-56.52-20.1-93.77-23.8-8.94-16.94-34.88-63.86-60.48-88.93C252.18 7.14 238.7 1.07 228.18.22h-.05c-13.83-1.55-22.67 5.85-27.4 11-17.2 18.53-24.33 48.87-25 84.07-7.24-12.35-17.17-24.63-28.5-25.93h-.18c-20.66-3.48-38.39 29.22-36 81.29-38.36 1.38-71 5.75-93 11.23-9.9 2.45-16.22 7.27-17.76 9.72 1-.38 22.4-9.22 111.56-9.22 5.22 53 29.75 101.82 26 93.19-9.73 15.4-38.24 62.36-47.31 97.7-5.87 22.88-4.37 37.61.15 47.14 5.57 12.75 16.41 16.72 23.2 18.26 25 5.71 55.38-3.63 86.7-21.14-7.53 12.84-13.9 28.51-9.06 39.34 7.31 19.65 44.49 18.66 88.44-9.45 20.18 32.18 40.07 57.94 55.7 74.12a39.79 39.79 0 0 0 8.75 7.09c5.14 3.21 8.58 3.37 8.58 3.37-8.24-6.75-34-38-62.54-91.78 22.22-16 45.65-38.87 67.47-69.27 122.82 4.6 143.29-24.76 148-31.64 14.67-19.88 3.43-57.44-57.32-93.69zm-77.85 106.22c23.81-37.71 30.34-67.77 29.45-92.33 27.86 17.57 47.18 37.58 49.06 58.83 1.14 12.93-8.1 29.12-78.51 33.5zM216.9 387.69c9.76-6.23 19.53-13.12 29.2-20.49 6.68 13.33 13.6 26.1 20.6 38.19-40.6 21.86-68.84 12.76-49.8-17.7zm215-171.35c-10.29-5.34-21.16-10.34-32.38-15.05a722.459 722.459 0 0 0 22.74-36.9c39.06 24.1 45.9 53.18 9.64 51.95zM279.18 398c-5.51-11.35-11-23.5-16.5-36.44 43.25 1.27 62.42-18.73 63.28-20.41 0 .07-25 15.64-62.53 12.25a718.78 718.78 0 0 0 85.06-84q13.06-15.31 24.93-31.11c-.36-.29-1.54-3-16.51-12-51.7 60.27-102.34 98-132.75 115.92-20.59-11.18-40.84-31.78-55.71-61.49-20-39.92-30-82.39-31.57-116.07 12.3.91 25.27 2.17 38.85 3.88-22.29 36.8-14.39 63-13.47 64.23 0-.07-.95-29.17 20.14-59.57a695.23 695.23 0 0 0 44.67 152.84c.93-.38 1.84.88 18.67-8.25-26.33-74.47-33.76-138.17-34-173.43 20-12.42 48.18-19.8 81.63-17.81 44.57 2.67 86.36 15.25 116.32 30.71q-10.69 15.66-23.33 32.47C365.63 152 339.1 145.84 337.5 146c.11 0 25.9 14.07 41.52 47.22a717.63 717.63 0 0 0-115.34-31.71 646.608 646.608 0 0 0-39.39-6.05c-.07.45-1.81 1.85-2.16 20.33C300 190.28 358.78 215.68 389.36 233c.74 23.55-6.95 51.61-25.41 79.57-24.6 37.31-56.39 67.23-84.77 85.43zm27.4-287c-44.56-1.66-73.58 7.43-94.69 20.67 2-52.3 21.31-76.38 38.21-75.28C267 52.15 305 108.55 306.58 111zm-130.65 3.1c.48 12.11 1.59 24.62 3.21 37.28-14.55-.85-28.74-1.25-42.4-1.26-.08 3.24-.12-51 24.67-49.59h.09c5.76 1.09 10.63 6.88 14.43 13.57zm-28.06 162c20.76 39.7 43.3 60.57 65.25 72.31-46.79 24.76-77.53 20-84.92 4.51-.2-.21-11.13-15.3 19.67-76.81zm210.06 74.8"],"the-red-yeti":[512,512,[],"f69d","M488.23 241.7l20.7 7.1c-9.6-23.9-23.9-37-31.7-44.8l7.1-18.2c.2 0 12.3-27.8-2.5-30.7-.6-11.3-6.6-27-18.4-27-7.6-10.6-17.7-12.3-30.7-5.9a122.2 122.2 0 0 0-25.3 16.5c-5.3-6.4-3 .4-3-29.8-37.1-24.3-45.4-11.7-74.8 3l.5.5a239.36 239.36 0 0 0-68.4-13.3c-5.5-8.7-18.6-19.1-25.1-25.1l24.8 7.1c-5.5-5.5-26.8-12.9-34.2-15.2 18.2-4.1 29.8-20.8 42.5-33-34.9-10.1-67.9-5.9-97.9 11.8l12-44.2L182 0c-31.6 24.2-33 41.9-33.7 45.5-.9-2.4-6.3-19.6-15.2-27a35.12 35.12 0 0 0-.5 25.3c3 8.4 5.9 14.8 8.4 18.9-16-3.3-28.3-4.9-49.2 0h-3.7l33 14.3a194.26 194.26 0 0 0-46.7 67.4l-1.7 8.4 1.7 1.7 7.6-4.7c-3.3 11.6-5.3 19.4-6.6 25.8a200.18 200.18 0 0 0-27.8 40.3c-15 1-31.8 10.8-40.3 14.3l3 3.4 28.8 1c-.5 1-.7 2.2-1.2 3.2-7.3 6.4-39.8 37.7-33 80.7l20.2-22.4c.5 1.7.7 3.4 1.2 5.2 0 25.5.4 89.6 64.9 150.5 43.6 40 96 60.2 157.5 60.2 121.7 0 223-87.3 223-211.5 6.8-9.7-1.2 3 16.7-25.1l13 14.3 2.5-.5A181.84 181.84 0 0 0 495 255a44.74 44.74 0 0 0-6.8-13.3zM398 111.2l-.5 21.9c5.5 18.1 16.9 17.2 22.4 17.2l-3.4-4.7 22.4-5.4a242.44 242.44 0 0 1-27 0c12.8-2.1 33.3-29 43-11.3 3.4 7.6 6.4 17.2 9.3 27.8l1.7-5.9a56.38 56.38 0 0 1-1.7-15.2c5.4.5 8.8 3.4 9.3 10.1.5 6.4 1.7 14.8 3.4 25.3l4.7-11.3c4.6 0 4.5-3.6-2.5 20.7-20.9-8.7-35.1-8.4-46.5-8.4l18.2-16c-25.3 8.2-33 10.8-54.8 20.9-1.1-5.4-5-13.5-16-19.9-3.2 3.8-2.8.9-.7 14.8h-2.5a62.32 62.32 0 0 0-8.4-23.1l4.2-3.4c8.4-7.1 11.8-14.3 10.6-21.9-.5-6.4-5.4-13.5-13.5-20.7 5.6-3.4 15.2-.4 28.3 8.5zm-39.6-10.1c2.7 1.9 11.4 5.4 18.9 17.2 4.2 8.4 4 9.8 3.4 11.1-.5 2.4-.5 4.3-3 7.1-1.7 2.5-5.4 4.7-11.8 7.6-7.6-13-16.5-23.6-27.8-31.2zM91 143.1l1.2-1.7c1.2-2.9 4.2-7.6 9.3-15.2l2.5-3.4-13 12.3 5.4-4.7-10.1 9.3-4.2 1.2c12.3-24.1 23.1-41.3 32.5-50.2 9.3-9.3 16-16 20.2-19.4l-6.4 1.2c-11.3-4.2-19.4-7.1-24.8-8.4 2.5-.5 3.7-.5 3.2-.5 10.3 0 17.5.5 20.9 1.2a52.35 52.35 0 0 0 16 2.5l.5-1.7-8.4-35.8 13.5 29a42.89 42.89 0 0 0 5.9-14.3c1.7-6.4 5.4-13 10.1-19.4s7.6-10.6 9.3-11.3a234.68 234.68 0 0 0-6.4 25.3l-1.7 7.1-.5 4.7 2.5 2.5C190.4 39.9 214 34 239.8 34.5l21.1.5c-11.8 13.5-27.8 21.9-48.5 24.8a201.26 201.26 0 0 1-23.4 2.9l-.2-.5-2.5-1.2a20.75 20.75 0 0 0-14 2c-2.5-.2-4.9-.5-7.1-.7l-2.5 1.7.5 1.2c2 .2 3.9.5 6.2.7l-2 3.4 3.4-.5-10.6 11.3c-4.2 3-5.4 6.4-4.2 9.3l5.4-3.4h1.2a39.4 39.4 0 0 1 25.3-15.2v-3c6.4.5 13 1 19.4 1.2 6.4 0 8.4.5 5.4 1.2a189.6 189.6 0 0 1 20.7 13.5c13.5 10.1 23.6 21.9 30 35.4 8.8 18.2 13.5 37.1 13.5 56.6a141.13 141.13 0 0 1-3 28.3 209.91 209.91 0 0 1-16 46l2.5.5c18.2-19.7 41.9-16 49.2-16l-6.4 5.9 22.4 17.7-1.7 30.7c-5.4-12.3-16.5-21.1-33-27.8 16.5 14.8 23.6 21.1 21.9 20.2-4.8-2.8-3.5-1.9-10.8-3.7 4.1 4.1 17.5 18.8 18.2 20.7l.2.2-.2.2c0 1.8 1.6-1.2-14 22.9-75.2-15.3-106.27-42.7-141.2-63.2l11.8 1.2c-11.8-18.5-15.6-17.7-38.4-26.1L149 225c-8.8-3-18.2-3-28.3.5l7.6-10.6-1.2-1.7c-14.9 4.3-19.8 9.2-22.6 11.3-1.1-5.5-2.8-12.4-12.3-28.8l-1.2 27-13.2-5c1.5-25.2 5.4-50.5 13.2-74.6zm276.5 330c-49.9 25-56.1 22.4-59 23.9-29.8-11.8-50.9-31.7-63.5-58.8l30 16.5c-9.8-9.3-18.3-16.5-38.4-44.3l11.8 23.1-17.7-7.6c14.2 21.1 23.5 51.7 66.6 73.5-120.8 24.2-199-72.1-200.9-74.3a262.57 262.57 0 0 0 35.4 24.8c3.4 1.7 7.1 2.5 10.1 1.2l-16-20.7c9.2 4.2 9.5 4.5 69.1 29-42.5-20.7-73.8-40.8-93.2-60.2-.5 6.4-1.2 10.1-1.2 10.1a80.25 80.25 0 0 1 20.7 26.6c-39-18.9-57.6-47.6-71.3-82.6 49.9 55.1 118.9 37.5 120.5 37.1 34.8 16.4 69.9 23.6 113.9 10.6 3.3 0 20.3 17 25.3 39.1l4.2-3-2.5-23.6c9 9 24.9 22.6 34.4 13-15.6-5.3-23.5-9.5-29.5-31.7 4.6 4.2 7.6 9 27.8 15l1.2-1.2-10.5-14.2c11.7-4.8-3.5 1 32-10.8 4.3 34.3 9 49.2.7 89.5zm115.3-214.4l-2.5.5 3 9.3c-3.5 5.9-23.7 44.3-71.6 79.7-39.5 29.8-76.6 39.1-80.9 40.3l-7.6-7.1-1.2 3 14.3 16-7.1-4.7 3.4 4.2h-1.2l-21.9-13.5 9.3 26.6-19-27.9-1.2 2.5 7.6 29c-6.1-8.2-21-32.6-56.8-39.6l32.5 21.2a214.82 214.82 0 0 1-93.2-6.4c-4.2-1.2-8.9-2.5-13.5-4.2l1.2-3-44.8-22.4 26.1 22.4c-57.7 9.1-113-25.4-126.4-83.4l-2.5-16.4-22.27 22.3c19.5-57.5 25.6-57.9 51.4-70.1-9.1-5.3-1.6-3.3-38.4-9.3 15.8-5.8 33-15.4 73 5.2a18.5 18.5 0 0 1 3.7-1.7c.6-3.2.4-.8 1-11.8 3.9 10 3.6 8.7 3 9.3l1.7.5c12.7-6.5 8.9-4.5 17-8.9l-5.4 13.5 22.3-5.8-8.4 8.4 2.5 2.5c4.5-1.8 30.3 3.4 40.8 16l-23.6-2.5c39.4 23 51.5 54 55.8 69.6l1.7-1.2c-2.8-22.3-12.4-33.9-16-40.1 4.2 5 39.2 34.6 110.4 46-11.3-.5-23.1 5.4-34.9 18.9l46.7-20.2-9.3 21.9c7.6-10.1 14.8-23.6 21.2-39.6v-.5l1.2-3-1.2 16c13.5-41.8 25.3-78.5 35.4-109.7l13.5-27.8v-2l-5.4-4.2h10.1l5.9 4.2 2.5-1.2-3.4-16 12.3 18.9 41.8-20.2-14.8 13 .5 2.9 17.7-.5a184 184 0 0 1 33 4.2l-23.6 2.5-1.2 3 26.6 23.1a254.21 254.21 0 0 1 27 32c-11.2-3.3-10.3-3.4-21.2-3.4l12.3 32.5zm-6.1-71.3l-3.9 13-14.3-11.8zm-254.8 7.1c1.7 10.6 4.7 17.7 8.8 21.9-9.3 6.6-27.5 13.9-46.5 16l.5 1.2a50.22 50.22 0 0 0 24.8-2.5l-7.1 13c4.2-1.7 10.1-7.1 17.7-14.8 11.9-5.5 12.7-5.1 20.2-16-12.7-6.4-15.7-13.7-18.4-18.8zm3.7-102.3c-6.4-3.4-10.6 3-12.3 18.9s2.5 29.5 11.8 39.6 18.2 10.6 26.1 3 3.4-23.6-11.3-47.7a39.57 39.57 0 0 0-14.27-13.8zm-4.7 46.3c5.4 2.2 10.5 1.9 12.3-10.6v-4.7l-1.2.5c-4.3-3.1-2.5-4.5-1.7-6.2l.5-.5c-.9-1.2-5-8.1-12.5 4.7-.5-13.5.5-21.9 3-24.8 1.2-2.5 4.7-1.2 11.3 4.2 6.4 5.4 11.3 16 15.2 32.5 6.5 28-19.8 26.2-26.9 4.9zm-45-5.5c1.6.3 9.3-1.1 9.3-14.8h-.5c-5.4-1.1-2.2-5.5-.7-5.9-1.7-3-3.4-4.2-5.4-4.7-8.1 0-11.6 12.7-8.1 21.2a7.51 7.51 0 0 0 5.43 4.2zM216 82.9l-2.5.5.5 3a48.94 48.94 0 0 1 26.1 5.9c-2.5-5.5-10-14.3-28.3-14.3l.5 2.5zm-71.8 49.4c21.7 16.8 16.5 21.4 46.5 23.6l-2.9-4.7a42.67 42.67 0 0 0 14.8-28.3c1.7-16-1.2-29.5-8.8-41.3l13-7.6a2.26 2.26 0 0 0-.5-1.7 14.21 14.21 0 0 0-13.5 1.7c-12.7 6.7-28 20.9-29 22.4-1.7 1.7-3.4 5.9-5.4 13.5a99.61 99.61 0 0 0-2.9 23.6c-4.7-8-10.5-6.4-19.9-5.9l7.1 7.6c-16.5 0-23.3 15.4-23.6 16 6.8 0 4.6-7.6 30-12.3-4.3-6.3-3.3-5-4.9-6.6zm18.7-18.7c1.2-7.6 3.4-13 6.4-17.2 5.4-6.4 10.6-10.1 16-11.8 4.2-1.7 7.1 1.2 10.1 9.3a72.14 72.14 0 0 1 3 25.3c-.5 9.3-3.4 17.2-8.4 23.1-2.9 3.4-5.4 5.9-6.4 7.6a39.21 39.21 0 0 1-11.3-.5l-7.1-3.4-5.4-6.4c.8-10 1.3-18.8 3.1-26zm42 56.1c-34.8 14.4-34.7 14-36.1 14.3-20.8 4.7-19-24.4-18.9-24.8l5.9-1.2-.5-2.5c-20.2-2.6-31 4.2-32.5 4.9.5.5 3 3.4 5.9 9.3 4.2-6.4 8.8-10.1 15.2-10.6a83.47 83.47 0 0 0 1.7 33.7c.1.5 2.6 17.4 27.5 24.1 11.3 3 27 1.2 48.9-5.4l-9.2.5c-4.2-14.8-6.4-24.8-5.9-29.5 11.3-8.8 21.9-11.3 30.7-7.6h2.5l-11.8-7.6-7.1.5c-5.9 1.2-12.3 4.2-19.4 8.4z"],"square-hacker-news":[448,512,["hacker-news-square"],"f3af","M448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM21 229.2c0 0 .1-.1 .1-.2s.1-.2 .2-.2c0 .1 0 .3-.1 .4H21zM239.2 384H207.8V281.3L128 128h37.3c41.5 77.7 48.1 95.8 54.1 112c1.6 4.3 3.1 8.5 5.2 13.6c3.2-7 5.1-11.9 7.1-17.3c5.9-15.3 12.8-33.2 53.5-108.3H320L239.2 283.1V384z"],edge:[512,512,[],"f282","M120.1 37.44C161.1 12.23 207.7-.7753 255 .0016C423 .0016 512 123.8 512 219.5C511.9 252.2 499 283.4 476.1 306.7C453.2 329.9 422.1 343.2 389.4 343.7C314.2 343.7 297.9 320.6 297.9 311.7C297.9 307.9 299.1 305.5 302.7 302.3L303.7 301.1L304.1 299.5C314.6 288 320 273.3 320 257.9C320 179.2 237.8 115.2 136 115.2C98.46 114.9 61.46 124.1 28.48 142.1C55.48 84.58 111.2 44.5 119.8 38.28C120.6 37.73 120.1 37.44 120.1 37.44V37.44zM135.7 355.5C134.3 385.5 140.3 415.5 152.1 442.7C165.7 469.1 184.8 493.7 208.6 512C149.1 500.5 97.11 468.1 59.2 422.7C21.12 376.3 0 318.4 0 257.9C0 206.7 62.4 163.5 136 163.5C172.6 162.9 208.4 174.4 237.8 196.2L234.2 197.4C182.7 215 135.7 288.1 135.7 355.5V355.5zM469.8 400L469.1 400.1C457.3 418.9 443.2 435.2 426.9 449.6C396.1 477.6 358.8 495.1 318.1 499.5C299.5 499.8 281.3 496.3 264.3 488.1C238.7 477.8 217.2 458.1 202.7 435.1C188.3 411.2 181.6 383.4 183.7 355.5C183.1 335.4 189.1 315.2 198.7 297.3C212.6 330.4 236.2 358.6 266.3 378.1C296.4 397.6 331.8 407.6 367.7 406.7C398.7 407 429.8 400 457.9 386.2L459.8 385.3C463.7 383 467.5 381.4 471.4 385.3C475.9 390.2 473.2 394.5 470.2 399.3C470 399.5 469.9 399.8 469.8 400V400z"],threads:[448,512,[],"e618","M331.5 235.7c2.2 .9 4.2 1.9 6.3 2.8c29.2 14.1 50.6 35.2 61.8 61.4c15.7 36.5 17.2 95.8-30.3 143.2c-36.2 36.2-80.3 52.5-142.6 53h-.3c-70.2-.5-124.1-24.1-160.4-70.2c-32.3-41-48.9-98.1-49.5-169.6V256v-.2C17 184.3 33.6 127.2 65.9 86.2C102.2 40.1 156.2 16.5 226.4 16h.3c70.3 .5 124.9 24 162.3 69.9c18.4 22.7 32 50 40.6 81.7l-40.4 10.8c-7.1-25.8-17.8-47.8-32.2-65.4c-29.2-35.8-73-54.2-130.5-54.6c-57 .5-100.1 18.8-128.2 54.4C72.1 146.1 58.5 194.3 58 256c.5 61.7 14.1 109.9 40.3 143.3c28 35.6 71.2 53.9 128.2 54.4c51.4-.4 85.4-12.6 113.7-40.9c32.3-32.2 31.7-71.8 21.4-95.9c-6.1-14.2-17.1-26-31.9-34.9c-3.7 26.9-11.8 48.3-24.7 64.8c-17.1 21.8-41.4 33.6-72.7 35.3c-23.6 1.3-46.3-4.4-63.9-16c-20.8-13.8-33-34.8-34.3-59.3c-2.5-48.3 35.7-83 95.2-86.4c21.1-1.2 40.9-.3 59.2 2.8c-2.4-14.8-7.3-26.6-14.6-35.2c-10-11.7-25.6-17.7-46.2-17.8H227c-16.6 0-39 4.6-53.3 26.3l-34.4-23.6c19.2-29.1 50.3-45.1 87.8-45.1h.8c62.6 .4 99.9 39.5 103.7 107.7l-.2 .2zm-156 68.8c1.3 25.1 28.4 36.8 54.6 35.3c25.6-1.4 54.6-11.4 59.5-73.2c-13.2-2.9-27.8-4.4-43.4-4.4c-4.8 0-9.6 .1-14.4 .4c-42.9 2.4-57.2 23.2-56.2 41.8l-.1 .1z"],napster:[496,512,[],"f3d2","M298.3 373.6c-14.2 13.6-31.3 24.1-50.4 30.5-19-6.4-36.2-16.9-50.3-30.5h100.7zm44-199.6c20-16.9 43.6-29.2 69.6-36.2V299c0 219.4-328 217.6-328 .3V137.7c25.9 6.9 49.6 19.6 69.5 36.4 56.8-40 132.5-39.9 188.9-.1zm-208.8-58.5c64.4-60 164.3-60.1 228.9-.2-7.1 3.5-13.9 7.3-20.6 11.5-58.7-30.5-129.2-30.4-187.9.1-6.3-4-13.9-8.2-20.4-11.4zM43.8 93.2v69.3c-58.4 36.5-58.4 121.1.1 158.3 26.4 245.1 381.7 240.3 407.6 1.5l.3-1.7c58.7-36.3 58.9-121.7.2-158.2V93.2c-17.3.5-34 3-50.1 7.4-82-91.5-225.5-91.5-307.5.1-16.3-4.4-33.1-7-50.6-7.5zM259.2 352s36-.3 61.3-1.5c10.2-.5 21.1-4 25.5-6.5 26.3-15.1 25.4-39.2 26.2-47.4-79.5-.6-99.9-3.9-113 55.4zm-135.5-55.3c.8 8.2-.1 32.3 26.2 47.4 4.4 2.5 15.2 6 25.5 6.5 25.3 1.1 61.3 1.5 61.3 1.5-13.2-59.4-33.7-56.1-113-55.4zm169.1 123.4c-3.2-5.3-6.9-7.3-6.9-7.3-24.8 7.3-52.2 6.9-75.9 0 0 0-2.9 1.5-6.4 6.6-2.8 4.1-3.7 9.6-3.7 9.6 29.1 17.6 67.1 17.6 96.2 0-.1-.1-.3-4-3.3-8.9z"],"square-snapchat":[448,512,["snapchat-square"],"f2ad","M384,32H64A64,64,0,0,0,0,96V416a64,64,0,0,0,64,64H384a64,64,0,0,0,64-64V96A64,64,0,0,0,384,32Zm-3.907,319.309-.083.1a32.364,32.364,0,0,1-8.717,6.823,90.26,90.26,0,0,1-20.586,8.2,12.694,12.694,0,0,0-3.852,1.76c-2.158,1.909-2.1,4.64-4.4,8.55a23.137,23.137,0,0,1-6.84,7.471c-6.707,4.632-14.244,4.923-22.23,5.23-7.214.274-15.39.581-24.729,3.669-3.761,1.245-7.753,3.694-12.377,6.533-11.265,6.9-26.68,16.353-52.3,16.353s-40.925-9.4-52.106-16.279c-4.657-2.888-8.675-5.362-12.543-6.64-9.339-3.08-17.516-3.4-24.729-3.67-7.986-.307-15.523-.6-22.231-5.229a23.085,23.085,0,0,1-6.01-6.11c-3.2-4.632-2.855-7.8-5.254-9.895a13.428,13.428,0,0,0-4.1-1.834,89.986,89.986,0,0,1-20.313-8.127,32.905,32.905,0,0,1-8.3-6.284c-6.583-6.757-8.276-14.776-5.686-21.824,3.436-9.338,11.571-12.111,19.4-16.262,14.776-8.027,26.348-18.055,34.433-29.884a68.236,68.236,0,0,0,5.985-10.567c.789-2.158.772-3.329.241-4.416a7.386,7.386,0,0,0-2.208-2.217c-2.532-1.676-5.113-3.353-6.882-4.5-3.27-2.141-5.868-3.818-7.529-4.98-6.267-4.383-10.65-9.04-13.4-14.245a28.4,28.4,0,0,1-1.369-23.584c4.134-10.924,14.469-17.706,26.978-17.706a37.141,37.141,0,0,1,7.845.83c.689.15,1.37.307,2.042.482-.108-7.43.058-15.357.722-23.119,2.358-27.261,11.912-41.589,21.874-52.994a86.836,86.836,0,0,1,22.28-17.931C188.254,100.383,205.312,96,224,96s35.828,4.383,50.944,13.016a87.169,87.169,0,0,1,22.239,17.9c9.961,11.406,19.516,25.709,21.874,52.995a231.194,231.194,0,0,1,.713,23.118c.673-.174,1.362-.332,2.051-.481a37.131,37.131,0,0,1,7.844-.83c12.5,0,22.82,6.782,26.971,17.706a28.37,28.37,0,0,1-1.4,23.559c-2.74,5.2-7.123,9.861-13.39,14.244-1.668,1.187-4.258,2.864-7.529,4.981-1.835,1.187-4.541,2.947-7.164,4.682a6.856,6.856,0,0,0-1.951,2.034c-.506,1.046-.539,2.191.166,4.208a69.015,69.015,0,0,0,6.085,10.792c8.268,12.1,20.188,22.313,35.454,30.407,1.486.772,2.98,1.5,4.441,2.258.722.332,1.569.763,2.491,1.3,4.9,2.723,9.2,6.01,11.455,12.153C387.821,336.915,386.269,344.7,380.093,351.309Zm-16.719-18.461c-50.313-24.314-58.332-61.918-58.689-64.749-.431-3.379-.921-6.035,2.806-9.472,3.594-3.328,19.541-13.19,23.965-16.278,7.33-5.114,10.534-10.219,8.16-16.495-1.66-4.316-5.686-5.976-9.961-5.976a18.5,18.5,0,0,0-3.993.448c-8.035,1.743-15.838,5.769-20.354,6.857a7.1,7.1,0,0,1-1.66.224c-2.408,0-3.279-1.071-3.088-3.968.564-8.783,1.759-25.925.373-41.937-1.884-22.032-8.99-32.948-17.432-42.6-4.051-4.624-23.135-24.654-59.536-24.654S168.53,134.359,164.479,139c-8.434,9.654-15.531,20.57-17.432,42.6-1.386,16.013-.141,33.147.373,41.937.166,2.756-.68,3.968-3.088,3.968a7.1,7.1,0,0,1-1.66-.224c-4.507-1.087-12.31-5.113-20.346-6.856a18.494,18.494,0,0,0-3.993-.449c-4.25,0-8.3,1.636-9.961,5.977-2.374,6.276.847,11.381,8.168,16.494,4.425,3.088,20.371,12.958,23.966,16.279,3.719,3.437,3.237,6.093,2.805,9.471-.356,2.79-8.384,40.394-58.689,64.749-2.946,1.428-7.96,4.45.88,9.331,13.88,7.628,23.111,6.807,30.3,11.43,6.093,3.927,2.5,12.394,6.923,15.449,5.454,3.76,21.583-.266,42.335,6.6,17.433,5.744,28.116,22.015,58.963,22.015s41.788-16.3,58.938-21.973c20.795-6.865,36.89-2.839,42.336-6.6,4.433-3.055.822-11.522,6.923-15.448,7.181-4.624,16.411-3.8,30.3-11.472C371.36,337.355,366.346,334.333,363.374,332.848Z"],"google-plus-g":[640,512,[],"f0d5","M386.061 228.496c1.834 9.692 3.143 19.384 3.143 31.956C389.204 370.205 315.599 448 204.8 448c-106.084 0-192-85.915-192-192s85.916-192 192-192c51.864 0 95.083 18.859 128.611 50.292l-52.126 50.03c-14.145-13.621-39.028-29.599-76.485-29.599-65.484 0-118.92 54.221-118.92 121.277 0 67.056 53.436 121.277 118.92 121.277 75.961 0 104.513-54.745 108.965-82.773H204.8v-66.009h181.261zm185.406 6.437V179.2h-56.001v55.733h-55.733v56.001h55.733v55.733h56.001v-55.733H627.2v-56.001h-55.733z"],artstation:[512,512,[],"f77a","M2 377.4l43 74.3A51.35 51.35 0 0 0 90.9 480h285.4l-59.2-102.6zM501.8 350L335.6 59.3A51.38 51.38 0 0 0 290.2 32h-88.4l257.3 447.6 40.7-70.5c1.9-3.2 21-29.7 2-59.1zM275 304.5l-115.5-200L44 304.5z"],markdown:[640,512,[],"f60f","M593.8 59.1H46.2C20.7 59.1 0 79.8 0 105.2v301.5c0 25.5 20.7 46.2 46.2 46.2h547.7c25.5 0 46.2-20.7 46.1-46.1V105.2c0-25.4-20.7-46.1-46.2-46.1zM338.5 360.6H277v-120l-61.5 76.9-61.5-76.9v120H92.3V151.4h61.5l61.5 76.9 61.5-76.9h61.5v209.2zm135.3 3.1L381.5 256H443V151.4h61.5V256H566z"],sourcetree:[448,512,[],"f7d3","M427.2 203c0-112.1-90.9-203-203-203C112.1-.2 21.2 90.6 21 202.6A202.86 202.86 0 0 0 161.5 396v101.7a14.3 14.3 0 0 0 14.3 14.3h96.4a14.3 14.3 0 0 0 14.3-14.3V396.1A203.18 203.18 0 0 0 427.2 203zm-271.6 0c0-90.8 137.3-90.8 137.3 0-.1 89.9-137.3 91-137.3 0z"],"google-plus":[512,512,[],"f2b3","M256,8C119.1,8,8,119.1,8,256S119.1,504,256,504,504,392.9,504,256,392.9,8,256,8ZM185.3,380a124,124,0,0,1,0-248c31.3,0,60.1,11,83,32.3l-33.6,32.6c-13.2-12.9-31.3-19.1-49.4-19.1-42.9,0-77.2,35.5-77.2,78.1S142.3,334,185.3,334c32.6,0,64.9-19.1,70.1-53.3H185.3V238.1H302.2a109.2,109.2,0,0,1,1.9,20.7c0,70.8-47.5,121.2-118.8,121.2ZM415.5,273.8v35.5H380V273.8H344.5V238.3H380V202.8h35.5v35.5h35.2v35.5Z"],diaspora:[512,512,[],"f791","M251.64 354.55c-1.4 0-88 119.9-88.7 119.9S76.34 414 76 413.25s86.6-125.7 86.6-127.4c0-2.2-129.6-44-137.6-47.1-1.3-.5 31.4-101.8 31.7-102.1.6-.7 144.4 47 145.5 47 .4 0 .9-.6 1-1.3.4-2 1-148.6 1.7-149.6.8-1.2 104.5-.7 105.1-.3 1.5 1 3.5 156.1 6.1 156.1 1.4 0 138.7-47 139.3-46.3.8.9 31.9 102.2 31.5 102.6-.9.9-140.2 47.1-140.6 48.8-.3 1.4 82.8 122.1 82.5 122.9s-85.5 63.5-86.3 63.5c-1-.2-89-125.5-90.9-125.5z"],foursquare:[368,512,[],"f180","M323.1 3H49.9C12.4 3 0 31.3 0 49.1v433.8c0 20.3 12.1 27.7 18.2 30.1 6.2 2.5 22.8 4.6 32.9-7.1C180 356.5 182.2 354 182.2 354c3.1-3.4 3.4-3.1 6.8-3.1h83.4c35.1 0 40.6-25.2 44.3-39.7l48.6-243C373.8 25.8 363.1 3 323.1 3zm-16.3 73.8l-11.4 59.7c-1.2 6.5-9.5 13.2-16.9 13.2H172.1c-12 0-20.6 8.3-20.6 20.3v13c0 12 8.6 20.6 20.6 20.6h90.4c8.3 0 16.6 9.2 14.8 18.2-1.8 8.9-10.5 53.8-11.4 58.8-.9 4.9-6.8 13.5-16.9 13.5h-73.5c-13.5 0-17.2 1.8-26.5 12.6 0 0-8.9 11.4-89.5 108.3-.9.9-1.8.6-1.8-.3V75.9c0-7.7 6.8-16.6 16.6-16.6h219c8.2 0 15.6 7.7 13.5 17.5z"],"stack-overflow":[384,512,[],"f16c","M290.7 311L95 269.7 86.8 309l195.7 41zm51-87L188.2 95.7l-25.5 30.8 153.5 128.3zm-31.2 39.7L129.2 179l-16.7 36.5L293.7 300zM262 32l-32 24 119.3 160.3 32-24zm20.5 328h-200v39.7h200zm39.7 80H42.7V320h-40v160h359.5V320h-40z"],"github-alt":[480,512,[],"f113","M186.1 328.7c0 20.9-10.9 55.1-36.7 55.1s-36.7-34.2-36.7-55.1 10.9-55.1 36.7-55.1 36.7 34.2 36.7 55.1zM480 278.2c0 31.9-3.2 65.7-17.5 95-37.9 76.6-142.1 74.8-216.7 74.8-75.8 0-186.2 2.7-225.6-74.8-14.6-29-20.2-63.1-20.2-95 0-41.9 13.9-81.5 41.5-113.6-5.2-15.8-7.7-32.4-7.7-48.8 0-21.5 4.9-32.3 14.6-51.8 45.3 0 74.3 9 108.8 36 29-6.9 58.8-10 88.7-10 27 0 54.2 2.9 80.4 9.2 34-26.7 63-35.2 107.8-35.2 9.8 19.5 14.6 30.3 14.6 51.8 0 16.4-2.6 32.7-7.7 48.2 27.5 32.4 39 72.3 39 114.2zm-64.3 50.5c0-43.9-26.7-82.6-73.5-82.6-18.9 0-37 3.4-56 6-14.9 2.3-29.8 3.2-45.1 3.2-15.2 0-30.1-.9-45.1-3.2-18.7-2.6-37-6-56-6-46.8 0-73.5 38.7-73.5 82.6 0 87.8 80.4 101.3 150.4 101.3h48.2c70.3 0 150.6-13.4 150.6-101.3zm-82.6-55.1c-25.8 0-36.7 34.2-36.7 55.1s10.9 55.1 36.7 55.1 36.7-34.2 36.7-55.1-10.9-55.1-36.7-55.1z"],"phoenix-squadron":[512,512,[],"f511","M96 63.38C142.49 27.25 201.55 7.31 260.51 8.81c29.58-.38 59.11 5.37 86.91 15.33-24.13-4.63-49-6.34-73.38-2.45C231.17 27 191 48.84 162.21 80.87c5.67-1 10.78-3.67 16-5.86 18.14-7.87 37.49-13.26 57.23-14.83 19.74-2.13 39.64-.43 59.28 1.92-14.42 2.79-29.12 4.57-43 9.59-34.43 11.07-65.27 33.16-86.3 62.63-13.8 19.71-23.63 42.86-24.67 67.13-.35 16.49 5.22 34.81 19.83 44a53.27 53.27 0 0 0 37.52 6.74c15.45-2.46 30.07-8.64 43.6-16.33 11.52-6.82 22.67-14.55 32-24.25 3.79-3.22 2.53-8.45 2.62-12.79-2.12-.34-4.38-1.11-6.3.3a203 203 0 0 1-35.82 15.37c-20 6.17-42.16 8.46-62.1.78 12.79 1.73 26.06.31 37.74-5.44 20.23-9.72 36.81-25.2 54.44-38.77a526.57 526.57 0 0 1 88.9-55.31c25.71-12 52.94-22.78 81.57-24.12-15.63 13.72-32.15 26.52-46.78 41.38-14.51 14-27.46 29.5-40.11 45.18-3.52 4.6-8.95 6.94-13.58 10.16a150.7 150.7 0 0 0-51.89 60.1c-9.33 19.68-14.5 41.85-11.77 63.65 1.94 13.69 8.71 27.59 20.9 34.91 12.9 8 29.05 8.07 43.48 5.1 32.8-7.45 61.43-28.89 81-55.84 20.44-27.52 30.52-62.2 29.16-96.35-.52-7.5-1.57-15-1.66-22.49 8 19.48 14.82 39.71 16.65 60.83 2 14.28.75 28.76-1.62 42.9-1.91 11-5.67 21.51-7.78 32.43a165 165 0 0 0 39.34-81.07 183.64 183.64 0 0 0-14.21-104.64c20.78 32 32.34 69.58 35.71 107.48.49 12.73.49 25.51 0 38.23A243.21 243.21 0 0 1 482 371.34c-26.12 47.34-68 85.63-117.19 108-78.29 36.23-174.68 31.32-248-14.68A248.34 248.34 0 0 1 25.36 366 238.34 238.34 0 0 1 0 273.08v-31.34C3.93 172 40.87 105.82 96 63.38m222 80.33a79.13 79.13 0 0 0 16-4.48c5-1.77 9.24-5.94 10.32-11.22-8.96 4.99-17.98 9.92-26.32 15.7z"],pagelines:[384,512,[],"f18c","M384 312.7c-55.1 136.7-187.1 54-187.1 54-40.5 81.8-107.4 134.4-184.6 134.7-16.1 0-16.6-24.4 0-24.4 64.4-.3 120.5-42.7 157.2-110.1-41.1 15.9-118.6 27.9-161.6-82.2 109-44.9 159.1 11.2 178.3 45.5 9.9-24.4 17-50.9 21.6-79.7 0 0-139.7 21.9-149.5-98.1 119.1-47.9 152.6 76.7 152.6 76.7 1.6-16.7 3.3-52.6 3.3-53.4 0 0-106.3-73.7-38.1-165.2 124.6 43 61.4 162.4 61.4 162.4.5 1.6.5 23.8 0 33.4 0 0 45.2-89 136.4-57.5-4.2 134-141.9 106.4-141.9 106.4-4.4 27.4-11.2 53.4-20 77.5 0 0 83-91.8 172-20z"],algolia:[512,512,[],"f36c","M256 0C116.1 0 2 112.7 0 252.1C-2 393.6 112.9 510.8 254.5 511.6c43.7 .3 85.9-10.4 123.3-30.7c3.6-2 4.2-7 1.1-9.7l-24-21.2c-4.9-4.3-11.8-5.5-17.8-3c-26.1 11.1-54.5 16.8-83.7 16.4C139 461.9 46.5 366.8 48.3 252.4C50.1 139.5 142.6 48.2 256 48.2H463.7V417.2L345.9 312.5c-3.8-3.4-9.7-2.7-12.7 1.3c-18.9 25-49.7 40.6-83.9 38.2c-47.5-3.3-85.9-41.5-89.5-88.9c-4.2-56.6 40.6-103.9 96.3-103.9c50.4 0 91.9 38.8 96.2 88c.4 4.4 2.4 8.5 5.7 11.4l30.7 27.2c3.5 3.1 9 1.2 9.9-3.4c2.2-11.8 3-24.2 2.1-36.8c-4.9-72-63.3-130-135.4-134.4c-82.7-5.1-151.8 59.5-154 140.6c-2.1 78.9 62.6 147 141.6 148.7c33 .7 63.6-9.6 88.3-27.6L495 509.4c6.6 5.8 17 1.2 17-7.7V9.7c0-5.4-4.4-9.7-9.7-9.7H256z"],"red-river":[448,512,[],"f3e3","M353.2 32H94.8C42.4 32 0 74.4 0 126.8v258.4C0 437.6 42.4 480 94.8 480h258.4c52.4 0 94.8-42.4 94.8-94.8V126.8c0-52.4-42.4-94.8-94.8-94.8zM144.9 200.9v56.3c0 27-21.9 48.9-48.9 48.9V151.9c0-13.2 10.7-23.9 23.9-23.9h154.2c0 27-21.9 48.9-48.9 48.9h-56.3c-12.3-.6-24.6 11.6-24 24zm176.3 72h-56.3c-12.3-.6-24.6 11.6-24 24v56.3c0 27-21.9 48.9-48.9 48.9V247.9c0-13.2 10.7-23.9 23.9-23.9h154.2c0 27-21.9 48.9-48.9 48.9z"],"creative-commons-sa":[496,512,[],"f4ef","M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zM137.7 221c13-83.9 80.5-95.7 108.9-95.7 99.8 0 127.5 82.5 127.5 134.2 0 63.6-41 132.9-128.9 132.9-38.9 0-99.1-20-109.4-97h62.5c1.5 30.1 19.6 45.2 54.5 45.2 23.3 0 58-18.2 58-82.8 0-82.5-49.1-80.6-56.7-80.6-33.1 0-51.7 14.6-55.8 43.8h18.2l-49.2 49.2-49-49.2h19.4z"],safari:[512,512,[],"f267","M274.69,274.69l-37.38-37.38L166,346ZM256,8C119,8,8,119,8,256S119,504,256,504,504,393,504,256,393,8,256,8ZM411.85,182.79l14.78-6.13A8,8,0,0,1,437.08,181h0a8,8,0,0,1-4.33,10.46L418,197.57a8,8,0,0,1-10.45-4.33h0A8,8,0,0,1,411.85,182.79ZM314.43,94l6.12-14.78A8,8,0,0,1,331,74.92h0a8,8,0,0,1,4.33,10.45l-6.13,14.78a8,8,0,0,1-10.45,4.33h0A8,8,0,0,1,314.43,94ZM256,60h0a8,8,0,0,1,8,8V84a8,8,0,0,1-8,8h0a8,8,0,0,1-8-8V68A8,8,0,0,1,256,60ZM181,74.92a8,8,0,0,1,10.46,4.33L197.57,94a8,8,0,1,1-14.78,6.12l-6.13-14.78A8,8,0,0,1,181,74.92Zm-63.58,42.49h0a8,8,0,0,1,11.31,0L140,128.72A8,8,0,0,1,140,140h0a8,8,0,0,1-11.31,0l-11.31-11.31A8,8,0,0,1,117.41,117.41ZM60,256h0a8,8,0,0,1,8-8H84a8,8,0,0,1,8,8h0a8,8,0,0,1-8,8H68A8,8,0,0,1,60,256Zm40.15,73.21-14.78,6.13A8,8,0,0,1,74.92,331h0a8,8,0,0,1,4.33-10.46L94,314.43a8,8,0,0,1,10.45,4.33h0A8,8,0,0,1,100.15,329.21Zm4.33-136h0A8,8,0,0,1,94,197.57l-14.78-6.12A8,8,0,0,1,74.92,181h0a8,8,0,0,1,10.45-4.33l14.78,6.13A8,8,0,0,1,104.48,193.24ZM197.57,418l-6.12,14.78a8,8,0,0,1-14.79-6.12l6.13-14.78A8,8,0,1,1,197.57,418ZM264,444a8,8,0,0,1-8,8h0a8,8,0,0,1-8-8V428a8,8,0,0,1,8-8h0a8,8,0,0,1,8,8Zm67-6.92h0a8,8,0,0,1-10.46-4.33L314.43,418a8,8,0,0,1,4.33-10.45h0a8,8,0,0,1,10.45,4.33l6.13,14.78A8,8,0,0,1,331,437.08Zm63.58-42.49h0a8,8,0,0,1-11.31,0L372,383.28A8,8,0,0,1,372,372h0a8,8,0,0,1,11.31,0l11.31,11.31A8,8,0,0,1,394.59,394.59ZM286.25,286.25,110.34,401.66,225.75,225.75,401.66,110.34ZM437.08,331h0a8,8,0,0,1-10.45,4.33l-14.78-6.13a8,8,0,0,1-4.33-10.45h0A8,8,0,0,1,418,314.43l14.78,6.12A8,8,0,0,1,437.08,331ZM444,264H428a8,8,0,0,1-8-8h0a8,8,0,0,1,8-8h16a8,8,0,0,1,8,8h0A8,8,0,0,1,444,264Z"],google:[488,512,[],"f1a0","M488 261.8C488 403.3 391.1 504 248 504 110.8 504 0 393.2 0 256S110.8 8 248 8c66.8 0 123 24.5 166.3 64.9l-67.5 64.9C258.5 52.6 94.3 116.6 94.3 256c0 86.5 69.1 156.6 153.7 156.6 98.2 0 135-70.4 140.8-106.9H248v-85.3h236.1c2.3 12.7 3.9 24.9 3.9 41.4z"],"square-font-awesome-stroke":[448,512,["font-awesome-alt"],"f35c","M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm154 58c0 9.3-4.8 17.4-12.1 22l188.9 0c7.3 0 13.2 5.9 13.2 13.2c0 1.8-.4 3.7-1.1 5.4L312 264l30.9 69.4c.8 1.7 1.1 3.5 1.1 5.4c0 7.3-5.9 13.2-13.2 13.2L144 352l0 32-32 0 0-32 0-176 0-1.5c-6.1-4.8-10-12.2-10-20.5c0-14.4 11.6-26 26-26s26 11.6 26 26z"],atlassian:[512,512,[],"f77b","M152.2 236.4c-7.7-8.2-19.7-7.7-24.8 2.8L1.6 490.2c-5 10 2.4 21.7 13.4 21.7h175c5.8.1 11-3.2 13.4-8.4 37.9-77.8 15.1-196.3-51.2-267.1zM244.4 8.1c-122.3 193.4-8.5 348.6 65 495.5 2.5 5.1 7.7 8.4 13.4 8.4H497c11.2 0 18.4-11.8 13.4-21.7 0 0-234.5-470.6-240.4-482.3-5.3-10.6-18.8-10.8-25.6.1z"],"linkedin-in":[448,512,[],"f0e1","M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z"],"digital-ocean":[512,512,[],"f391","M87 481.8h73.7v-73.6H87zM25.4 346.6v61.6H87v-61.6zm466.2-169.7c-23-74.2-82.4-133.3-156.6-156.6C164.9-32.8 8 93.7 8 255.9h95.8c0-101.8 101-180.5 208.1-141.7 39.7 14.3 71.5 46.1 85.8 85.7 39.1 107-39.7 207.8-141.4 208v.3h-.3V504c162.6 0 288.8-156.8 235.6-327.1zm-235.3 231v-95.3h-95.6v95.6H256v-.3z"],nimblr:[384,512,[],"f5a8","M246.6 299.29c15.57 0 27.15 11.46 27.15 27s-11.62 27-27.15 27c-15.7 0-27.15-11.57-27.15-27s11.55-27 27.15-27zM113 326.25c0-15.61 11.68-27 27.15-27s27.15 11.46 27.15 27-11.47 27-27.15 27c-15.44 0-27.15-11.31-27.15-27M191.76 159C157 159 89.45 178.77 59.25 227L14 0v335.48C14 433.13 93.61 512 191.76 512s177.76-78.95 177.76-176.52S290.13 159 191.76 159zm0 308.12c-73.27 0-132.51-58.9-132.51-131.59s59.24-131.59 132.51-131.59 132.51 58.86 132.51 131.54S265 467.07 191.76 467.07z"],chromecast:[512,512,[],"f838","M447.8,64H64c-23.6,0-42.7,19.1-42.7,42.7v63.9H64v-63.9h383.8v298.6H298.6V448H448c23.6,0,42.7-19.1,42.7-42.7V106.7 C490.7,83.1,471.4,64,447.8,64z M21.3,383.6L21.3,383.6l0,63.9h63.9C85.2,412.2,56.6,383.6,21.3,383.6L21.3,383.6z M21.3,298.6V341 c58.9,0,106.6,48.1,106.6,107h42.7C170.7,365.6,103.7,298.7,21.3,298.6z M213.4,448h42.7c-0.5-129.5-105.3-234.3-234.8-234.6l0,42.4 C127.3,255.6,213.3,342,213.4,448z"],evernote:[384,512,[],"f839","M120.82 132.21c1.6 22.31-17.55 21.59-21.61 21.59-68.93 0-73.64-1-83.58 3.34-.56.22-.74 0-.37-.37L123.79 46.45c.38-.37.6-.22.38.37-4.35 9.99-3.35 15.09-3.35 85.39zm79 308c-14.68-37.08 13-76.93 52.52-76.62 17.49 0 22.6 23.21 7.95 31.42-6.19 3.3-24.95 1.74-25.14 19.2-.05 17.09 19.67 25 31.2 24.89A45.64 45.64 0 0 0 312 393.45v-.08c0-11.63-7.79-47.22-47.54-55.34-7.72-1.54-65-6.35-68.35-50.52-3.74 16.93-17.4 63.49-43.11 69.09-8.74 1.94-69.68 7.64-112.92-36.77 0 0-18.57-15.23-28.23-57.95-3.38-15.75-9.28-39.7-11.14-62 0-18 11.14-30.45 25.07-32.2 81 0 90 2.32 101-7.8 9.82-9.24 7.8-15.5 7.8-102.78 1-8.3 7.79-30.81 53.41-24.14 6 .86 31.91 4.18 37.48 30.64l64.26 11.15c20.43 3.71 70.94 7 80.6 57.94 22.66 121.09 8.91 238.46 7.8 238.46C362.15 485.53 267.06 480 267.06 480c-18.95-.23-54.25-9.4-67.27-39.83zm80.94-204.84c-1 1.92-2.2 6 .85 7 14.09 4.93 39.75 6.84 45.88 5.53 3.11-.25 3.05-4.43 2.48-6.65-3.53-21.85-40.83-26.5-49.24-5.92z"],"hacker-news":[448,512,[],"f1d4","M0 32v448h448V32H0zm21.2 197.2H21c.1-.1.2-.3.3-.4 0 .1 0 .3-.1.4zm218 53.9V384h-31.4V281.3L128 128h37.3c52.5 98.3 49.2 101.2 59.3 125.6 12.3-27 5.8-24.4 60.6-125.6H320l-80.8 155.1z"],"creative-commons-sampling":[496,512,[],"f4f0","M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm3.6 53.2c2.8-.3 11.5 1 11.5 11.5l6.6 107.2 4.9-59.3c0-6 4.7-10.6 10.6-10.6 5.9 0 10.6 4.7 10.6 10.6 0 2.5-.5-5.7 5.7 81.5l5.8-64.2c.3-2.9 2.9-9.3 10.2-9.3 3.8 0 9.9 2.3 10.6 8.9l11.5 96.5 5.3-12.8c1.8-4.4 5.2-6.6 10.2-6.6h58v21.3h-50.9l-18.2 44.3c-3.9 9.9-19.5 9.1-20.8-3.1l-4-31.9-7.5 92.6c-.3 3-3 9.3-10.2 9.3-3 0-9.8-2.1-10.6-9.3 0-1.9.6 5.8-6.2-77.9l-5.3 72.2c-1.1 4.8-4.8 9.3-10.6 9.3-2.9 0-9.8-2-10.6-9.3 0-1.9.5 6.7-5.8-87.7l-5.8 94.8c0 6.3-3.6 12.4-10.6 12.4-5.2 0-10.6-4.1-10.6-12l-5.8-87.7c-5.8 92.5-5.3 84-5.3 85.9-1.1 4.8-4.8 9.3-10.6 9.3-3 0-9.8-2.1-10.6-9.3 0-.7-.4-1.1-.4-2.6l-6.2-88.6L182 348c-.7 6.5-6.7 9.3-10.6 9.3-5.8 0-9.6-4.1-10.6-8.9L149.7 272c-2 4-3.5 8.4-11.1 8.4H87.2v-21.3H132l13.7-27.9c4.4-9.9 18.2-7.2 19.9 2.7l3.1 20.4 8.4-97.9c0-6 4.8-10.6 10.6-10.6.5 0 10.6-.2 10.6 12.4l4.9 69.1 6.6-92.6c0-10.1 9.5-10.6 10.2-10.6.6 0 10.6.7 10.6 10.6l5.3 80.6 6.2-97.9c.1-1.1-.6-10.3 9.9-11.5z"],adversal:[512,512,[],"f36a","M482.1 32H28.7C5.8 32 0 37.9 0 60.9v390.2C0 474.4 5.8 480 28.7 480h453.4c24.4 0 29.9-5.2 29.9-29.7V62.2c0-24.6-5.4-30.2-29.9-30.2zM178.4 220.3c-27.5-20.2-72.1-8.7-84.2 23.4-4.3 11.1-9.3 9.5-17.5 8.3-9.7-1.5-17.2-3.2-22.5-5.5-28.8-11.4 8.6-55.3 24.9-64.3 41.1-21.4 83.4-22.2 125.3-4.8 40.9 16.8 34.5 59.2 34.5 128.5 2.7 25.8-4.3 58.3 9.3 88.8 1.9 4.4.4 7.9-2.7 10.7-8.4 6.7-39.3 2.2-46.6-7.4-1.9-2.2-1.8-3.6-3.9-6.2-3.6-3.9-7.3-2.2-11.9 1-57.4 36.4-140.3 21.4-147-43.3-3.1-29.3 12.4-57.1 39.6-71 38.2-19.5 112.2-11.8 114-30.9 1.1-10.2-1.9-20.1-11.3-27.3zm286.7 222c0 15.1-11.1 9.9-17.8 9.9H52.4c-7.4 0-18.2 4.8-17.8-10.7.4-13.9 10.5-9.1 17.1-9.1 132.3-.4 264.5-.4 396.8 0 6.8 0 16.6-4.4 16.6 9.9zm3.8-340.5v291c0 5.7-.7 13.9-8.1 13.9-12.4-.4-27.5 7.1-36.1-5.6-5.8-8.7-7.8-4-12.4-1.2-53.4 29.7-128.1 7.1-144.4-85.2-6.1-33.4-.7-67.1 15.7-100 11.8-23.9 56.9-76.1 136.1-30.5v-71c0-26.2-.1-26.2 26-26.2 3.1 0 6.6.4 9.7 0 10.1-.8 13.6 4.4 13.6 14.3-.1.2-.1.3-.1.5zm-51.5 232.3c-19.5 47.6-72.9 43.3-90 5.2-15.1-33.3-15.5-68.2.4-101.5 16.3-34.1 59.7-35.7 81.5-4.8 20.6 28.8 14.9 84.6 8.1 101.1zm-294.8 35.3c-7.5-1.3-33-3.3-33.7-27.8-.4-13.9 7.8-23 19.8-25.8 24.4-5.9 49.3-9.9 73.7-14.7 8.9-2 7.4 4.4 7.8 9.5 1.4 33-26.1 59.2-67.6 58.8z"],"creative-commons":[496,512,[],"f25e","M245.83 214.87l-33.22 17.28c-9.43-19.58-25.24-19.93-27.46-19.93-22.13 0-33.22 14.61-33.22 43.84 0 23.57 9.21 43.84 33.22 43.84 14.47 0 24.65-7.09 30.57-21.26l30.55 15.5c-6.17 11.51-25.69 38.98-65.1 38.98-22.6 0-73.96-10.32-73.96-77.05 0-58.69 43-77.06 72.63-77.06 30.72-.01 52.7 11.95 65.99 35.86zm143.05 0l-32.78 17.28c-9.5-19.77-25.72-19.93-27.9-19.93-22.14 0-33.22 14.61-33.22 43.84 0 23.55 9.23 43.84 33.22 43.84 14.45 0 24.65-7.09 30.54-21.26l31 15.5c-2.1 3.75-21.39 38.98-65.09 38.98-22.69 0-73.96-9.87-73.96-77.05 0-58.67 42.97-77.06 72.63-77.06 30.71-.01 52.58 11.95 65.56 35.86zM247.56 8.05C104.74 8.05 0 123.11 0 256.05c0 138.49 113.6 248 247.56 248 129.93 0 248.44-100.87 248.44-248 0-137.87-106.62-248-248.44-248zm.87 450.81c-112.54 0-203.7-93.04-203.7-202.81 0-105.42 85.43-203.27 203.72-203.27 112.53 0 202.82 89.46 202.82 203.26-.01 121.69-99.68 202.82-202.84 202.82z"],"watchman-monitoring":[512,512,[],"e087","M256,16C123.452,16,16,123.452,16,256S123.452,496,256,496,496,388.548,496,256,388.548,16,256,16ZM121.69,429.122C70.056,388.972,36.741,326.322,36.741,256a218.519,218.519,0,0,1,9.587-64.122l102.9-17.895-.121,10.967-13.943,2.013s-.144,12.5-.144,19.549a12.778,12.778,0,0,0,4.887,10.349l9.468,7.4Zm105.692-283.27,8.48-7.618s6.934-5.38-.143-9.344c-7.188-4.024-39.53-34.5-39.53-34.5-5.348-5.477-8.257-7.347-15.46,0,0,0-32.342,30.474-39.529,34.5-7.078,3.964-.144,9.344-.144,9.344l8.481,7.618-.048,4.369L75.982,131.045c39.644-56.938,105.532-94.3,180.018-94.3A218.754,218.754,0,0,1,420.934,111.77l-193.512,37.7Zm34.063,329.269-33.9-250.857,9.467-7.4a12.778,12.778,0,0,0,4.888-10.349c0-7.044-.144-19.549-.144-19.549l-13.943-2.013-.116-10.474,241.711,31.391A218.872,218.872,0,0,1,475.259,256C475.259,375.074,379.831,472.212,261.445,475.121Z"],fonticons:[448,512,[],"f280","M0 32v448h448V32zm187 140.9c-18.4 0-19 9.9-19 27.4v23.3c0 2.4-3.5 4.4-.6 4.4h67.4l-11.1 37.3H168v112.9c0 5.8-2 6.7 3.2 7.3l43.5 4.1v25.1H84V389l21.3-2c5.2-.6 6.7-2.3 6.7-7.9V267.7c0-2.3-2.9-2.3-5.8-2.3H84V228h28v-21c0-49.6 26.5-70 77.3-70 34.1 0 64.7 8.2 64.7 52.8l-50.7 6.1c.3-18.7-4.4-23-16.3-23zm74.3 241.8v-25.1l20.4-2.6c5.2-.6 7.6-1.7 7.6-7.3V271.8c0-4.1-2.9-6.7-6.7-7.9l-24.2-6.4 6.7-29.5h80.2v151.7c0 5.8-2.6 6.4 2.9 7.3l15.7 2.6v25.1zm80.8-255.5l9 33.2-7.3 7.3-31.2-16.6-31.2 16.6-7.3-7.3 9-33.2-21.8-24.2 3.5-9.6h27.7l15.5-28h9.3l15.5 28h27.7l3.5 9.6z"],weixin:[576,512,[],"f1d7","M385.2 167.6c6.4 0 12.6.3 18.8 1.1C387.4 90.3 303.3 32 207.7 32 100.5 32 13 104.8 13 197.4c0 53.4 29.3 97.5 77.9 131.6l-19.3 58.6 68-34.1c24.4 4.8 43.8 9.7 68.2 9.7 6.2 0 12.1-.3 18.3-.8-4-12.9-6.2-26.6-6.2-40.8-.1-84.9 72.9-154 165.3-154zm-104.5-52.9c14.5 0 24.2 9.7 24.2 24.4 0 14.5-9.7 24.2-24.2 24.2-14.8 0-29.3-9.7-29.3-24.2.1-14.7 14.6-24.4 29.3-24.4zm-136.4 48.6c-14.5 0-29.3-9.7-29.3-24.2 0-14.8 14.8-24.4 29.3-24.4 14.8 0 24.4 9.7 24.4 24.4 0 14.6-9.6 24.2-24.4 24.2zM563 319.4c0-77.9-77.9-141.3-165.4-141.3-92.7 0-165.4 63.4-165.4 141.3S305 460.7 397.6 460.7c19.3 0 38.9-5.1 58.6-9.9l53.4 29.3-14.8-48.6C534 402.1 563 363.2 563 319.4zm-219.1-24.5c-9.7 0-19.3-9.7-19.3-19.6 0-9.7 9.7-19.3 19.3-19.3 14.8 0 24.4 9.7 24.4 19.3 0 10-9.7 19.6-24.4 19.6zm107.1 0c-9.7 0-19.3-9.7-19.3-19.6 0-9.7 9.7-19.3 19.3-19.3 14.5 0 24.4 9.7 24.4 19.3.1 10-9.9 19.6-24.4 19.6z"],shirtsinbulk:[448,512,[],"f214","M100 410.3l30.6 13.4 4.4-9.9-30.6-13.4zm39.4 17.5l30.6 13.4 4.4-9.9-30.6-13.4zm172.1-14l4.4 9.9 30.6-13.4-4.4-9.9zM179.1 445l30.3 13.7 4.4-9.9-30.3-13.4zM60.4 392.8L91 406.2l4.4-9.6-30.6-13.7zm211.4 38.5l4.4 9.9 30.6-13.4-4.4-9.9zm-39.3 17.5l4.4 9.9 30.6-13.7-4.4-9.6zm118.4-52.2l4.4 9.6 30.6-13.4-4.4-9.9zM170 46.6h-33.5v10.5H170zm-47.2 0H89.2v10.5h33.5zm-47.3 0H42.3v10.5h33.3zm141.5 0h-33.2v10.5H217zm94.5 0H278v10.5h33.5zm47.3 0h-33.5v10.5h33.5zm-94.6 0H231v10.5h33.2zm141.5 0h-33.3v10.5h33.3zM52.8 351.1H42v33.5h10.8zm70-215.9H89.2v10.5h33.5zm-70 10.6h22.8v-10.5H42v33.5h10.8zm168.9 228.6c50.5 0 91.3-40.8 91.3-91.3 0-50.2-40.8-91.3-91.3-91.3-50.2 0-91.3 41.1-91.3 91.3 0 50.5 41.1 91.3 91.3 91.3zm-48.2-111.1c0-25.4 29.5-31.8 49.6-31.8 16.9 0 29.2 5.8 44.3 12l-8.8 16.9h-.9c-6.4-9.9-24.8-13.1-35.6-13.1-9 0-29.8 1.8-29.8 14.9 0 21.6 78.5-10.2 78.5 37.9 0 25.4-31.5 31.2-51 31.2-18.1 0-32.4-2.9-47.2-12.2l9-18.4h.9c6.1 12.2 23.6 14.9 35.9 14.9 8.7 0 32.7-1.2 32.7-14.3 0-26.1-77.6 6.3-77.6-38zM52.8 178.4H42V212h10.8zm342.4 206.2H406v-33.5h-10.8zM52.8 307.9H42v33.5h10.8zM0 3.7v406l221.7 98.6L448 409.7V3.7zm418.8 387.1L222 476.5 29.2 390.8V120.7h389.7v270.1zm0-299.3H29.2V32.9h389.7v58.6zm-366 130.1H42v33.5h10.8zm0 43.2H42v33.5h10.8zM170 135.2h-33.5v10.5H170zm225.2 163.1H406v-33.5h-10.8zm0-43.2H406v-33.5h-10.8zM217 135.2h-33.2v10.5H217zM395.2 212H406v-33.5h-10.8zm0 129.5H406V308h-10.8zm-131-206.3H231v10.5h33.2zm47.3 0H278v10.5h33.5zm83.7 33.6H406v-33.5h-33.5v10.5h22.8zm-36.4-33.6h-33.5v10.5h33.5z"],codepen:[512,512,[],"f1cb","M502.285 159.704l-234-156c-7.987-4.915-16.511-4.96-24.571 0l-234 156C3.714 163.703 0 170.847 0 177.989v155.999c0 7.143 3.714 14.286 9.715 18.286l234 156.022c7.987 4.915 16.511 4.96 24.571 0l234-156.022c6-3.999 9.715-11.143 9.715-18.286V177.989c-.001-7.142-3.715-14.286-9.716-18.285zM278 63.131l172.286 114.858-76.857 51.429L278 165.703V63.131zm-44 0v102.572l-95.429 63.715-76.857-51.429L234 63.131zM44 219.132l55.143 36.857L44 292.846v-73.714zm190 229.715L61.714 333.989l76.857-51.429L234 346.275v102.572zm22-140.858l-77.715-52 77.715-52 77.715 52-77.715 52zm22 140.858V346.275l95.429-63.715 76.857 51.429L278 448.847zm190-156.001l-55.143-36.857L468 219.132v73.714z"],"git-alt":[448,512,[],"f841","M439.55 236.05L244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81z"],lyft:[512,512,[],"f3c3","M0 81.1h77.8v208.7c0 33.1 15 52.8 27.2 61-12.7 11.1-51.2 20.9-80.2-2.8C7.8 334 0 310.7 0 289V81.1zm485.9 173.5v-22h23.8v-76.8h-26.1c-10.1-46.3-51.2-80.7-100.3-80.7-56.6 0-102.7 46-102.7 102.7V357c16 2.3 35.4-.3 51.7-14 17.1-14 24.8-37.2 24.8-59v-6.7h38.8v-76.8h-38.8v-23.3c0-34.6 52.2-34.6 52.2 0v77.1c0 56.6 46 102.7 102.7 102.7v-76.5c-14.5 0-26.1-11.7-26.1-25.9zm-294.3-99v113c0 15.4-23.8 15.4-23.8 0v-113H91v132.7c0 23.8 8 54 45 63.9 37 9.8 58.2-10.6 58.2-10.6-2.1 13.4-14.5 23.3-34.9 25.3-15.5 1.6-35.2-3.6-45-7.8v70.3c25.1 7.5 51.5 9.8 77.6 4.7 47.1-9.1 76.8-48.4 76.8-100.8V155.1h-77.1v.5z"],rev:[448,512,[],"f5b2","M289.67 274.89a65.57 65.57 0 1 1-65.56-65.56 65.64 65.64 0 0 1 65.56 65.56zm139.55-5.05h-.13a204.69 204.69 0 0 0-74.32-153l-45.38 26.2a157.07 157.07 0 0 1 71.81 131.84C381.2 361.5 310.73 432 224.11 432S67 361.5 67 274.88c0-81.88 63-149.27 143-156.43v39.12l108.77-62.79L210 32v38.32c-106.7 7.25-191 96-191 204.57 0 111.59 89.12 202.29 200.06 205v.11h210.16V269.84z"],windows:[448,512,[],"f17a","M0 93.7l183.6-25.3v177.4H0V93.7zm0 324.6l183.6 25.3V268.4H0v149.9zm203.8 28L448 480V268.4H203.8v177.9zm0-380.6v180.1H448V32L203.8 65.7z"],"wizards-of-the-coast":[640,512,[],"f730","M219.19 345.69c-1.9 1.38-11.07 8.44-.26 23.57 4.64 6.42 14.11 12.79 21.73 6.55 6.5-4.88 7.35-12.92.26-23.04-5.47-7.76-14.28-12.88-21.73-7.08zm336.75 75.94c-.34 1.7-.55 1.67.79 0 2.09-4.19 4.19-10.21 4.98-19.9 3.14-38.49-40.33-71.49-101.34-78.03-54.73-6.02-124.38 9.17-188.8 60.49l-.26 1.57c2.62 4.98 4.98 10.74 3.4 21.21l.79.26c63.89-58.4 131.19-77.25 184.35-73.85 58.4 3.67 100.03 34.04 100.03 68.08-.01 9.96-2.63 15.72-3.94 20.17zM392.28 240.42c.79 7.07 4.19 10.21 9.17 10.47 5.5.26 9.43-2.62 10.47-6.55.79-3.4 2.09-29.85 2.09-29.85s-11.26 6.55-14.93 10.47c-3.66 3.68-7.33 8.39-6.8 15.46zm-50.02-151.1C137.75 89.32 13.1 226.8.79 241.2c-1.05.52-1.31.79.79 1.31 60.49 16.5 155.81 81.18 196.13 202.16l1.05.26c55.25-69.92 140.88-128.05 236.99-128.05 80.92 0 130.15 42.16 130.15 80.39 0 18.33-6.55 33.52-22.26 46.35 0 .96-.2.79.79.79 14.66-10.74 27.5-28.8 27.5-48.18 0-22.78-12.05-38.23-12.05-38.23 7.07 7.07 10.74 16.24 10.74 16.24 5.76-40.85 26.97-62.32 26.97-62.32-2.36-9.69-6.81-17.81-6.81-17.81 7.59 8.12 14.4 27.5 14.4 41.37 0 10.47-3.4 22.78-12.57 31.95l.26.52c8.12-4.98 16.5-16.76 16.5-37.97 0-15.71-4.71-25.92-4.71-25.92 5.76-5.24 11.26-9.17 15.97-11.78.79 3.4 2.09 9.69 2.36 14.93 0 1.05.79 1.83 1.05 0 .79-5.76-.26-16.24-.26-16.5 6.02-3.14 9.69-4.45 9.69-4.45C617.74 176 489.43 89.32 342.26 89.32zm-99.24 289.62c-11.06 8.99-24.2 4.08-30.64-4.19-7.45-9.58-6.76-24.09 4.19-32.47 14.85-11.35 27.08-.49 31.16 5.5.28.39 12.13 16.57-4.71 31.16zm2.09-136.43l9.43-17.81 11.78 70.96-12.57 6.02-24.62-28.8 14.14-26.71 3.67 4.45-1.83-8.11zm18.59 117.58l-.26-.26c2.05-4.1-2.5-6.61-17.54-31.69-1.31-2.36-3.14-2.88-4.45-2.62l-.26-.52c7.86-5.76 15.45-10.21 25.4-15.71l.52.26c1.31 1.83 2.09 2.88 3.4 4.71l-.26.52c-1.05-.26-2.36-.79-5.24.26-2.09.79-7.86 3.67-12.31 7.59v1.31c1.57 2.36 3.93 6.55 5.76 9.69h.26c10.05-6.28 7.56-4.55 11.52-7.86h.26c.52 1.83.52 1.83 1.83 5.5l-.26.26c-3.06.61-4.65.34-11.52 5.5v.26c9.46 17.02 11.01 16.75 12.57 15.97l.26.26c-2.34 1.59-6.27 4.21-9.68 6.57zm55.26-32.47c-3.14 1.57-6.02 2.88-9.95 4.98l-.26-.26c1.29-2.59 1.16-2.71-11.78-32.47l-.26-.26c-.15 0-8.9 3.65-9.95 7.33h-.52l-1.05-5.76.26-.52c7.29-4.56 25.53-11.64 27.76-12.57l.52.26 3.14 4.98-.26.52c-3.53-1.76-7.35.76-12.31 2.62v.26c12.31 32.01 12.67 30.64 14.66 30.64v.25zm44.77-16.5c-4.19 1.05-5.24 1.31-9.69 2.88l-.26-.26.52-4.45c-1.05-3.4-3.14-11.52-3.67-13.62l-.26-.26c-3.4.79-8.9 2.62-12.83 3.93l-.26.26c.79 2.62 3.14 9.95 4.19 13.88.79 2.36 1.83 2.88 2.88 3.14v.52c-3.67 1.05-7.07 2.62-10.21 3.93l-.26-.26c1.05-1.31 1.05-2.88.26-4.98-1.05-3.14-8.12-23.83-9.17-27.23-.52-1.83-1.57-3.14-2.62-3.14v-.52c3.14-1.05 6.02-2.09 10.74-3.4l.26.26-.26 4.71c1.31 3.93 2.36 7.59 3.14 9.69h.26c3.93-1.31 9.43-2.88 12.83-3.93l.26-.26-2.62-9.43c-.52-1.83-1.05-3.4-2.62-3.93v-.26c4.45-1.05 7.33-1.83 10.74-2.36l.26.26c-1.05 1.31-1.05 2.88-.52 4.45 1.57 6.28 4.71 20.43 6.28 26.45.54 2.62 1.85 3.41 2.63 3.93zm32.21-6.81l-.26.26c-4.71.52-14.14 2.36-22.52 4.19l-.26-.26.79-4.19c-1.57-7.86-3.4-18.59-4.98-26.19-.26-1.83-.79-2.88-2.62-3.67l.79-.52c9.17-1.57 20.16-2.36 24.88-2.62l.26.26c.52 2.36.79 3.14 1.57 5.5l-.26.26c-1.14-1.14-3.34-3.2-16.24-.79l-.26.26c.26 1.57 1.05 6.55 1.57 9.95l.26.26c9.52-1.68 4.76-.06 10.74-2.36h.26c0 1.57-.26 1.83-.26 5.24h-.26c-4.81-1.03-2.15-.9-10.21 0l-.26.26c.26 2.09 1.57 9.43 2.09 12.57l.26.26c1.15.38 14.21-.65 16.24-4.71h.26c-.53 2.38-1.05 4.21-1.58 6.04zm10.74-44.51c-4.45 2.36-8.12 2.88-11 2.88-.25.02-11.41 1.09-17.54-9.95-6.74-10.79-.98-25.2 5.5-31.69 8.8-8.12 23.35-10.1 28.54-17.02 8.03-10.33-13.04-22.31-29.59-5.76l-2.62-2.88 5.24-16.24c25.59-1.57 45.2-3.04 50.02 16.24.79 3.14 0 9.43-.26 12.05 0 2.62-1.83 18.85-2.09 23.04-.52 4.19-.79 18.33-.79 20.69.26 2.36.52 4.19 1.57 5.5 1.57 1.83 5.76 1.83 5.76 1.83l-.79 4.71c-11.82-1.07-10.28-.59-20.43-1.05-3.22-5.15-2.23-3.28-4.19-7.86 0 .01-4.19 3.94-7.33 5.51zm37.18 21.21c-6.35-10.58-19.82-7.16-21.73 5.5-2.63 17.08 14.3 19.79 20.69 10.21l.26.26c-.52 1.83-1.83 6.02-1.83 6.28l-.52.52c-10.3 6.87-28.5-2.5-25.66-18.59 1.94-10.87 14.44-18.93 28.8-9.95l.26.52c0 1.06-.27 3.41-.27 5.25zm5.77-87.73v-6.55c.69 0 19.65 3.28 27.76 7.33l-1.57 17.54s10.21-9.43 15.45-10.74c5.24-1.57 14.93 7.33 14.93 7.33l-11.26 11.26c-12.07-6.35-19.59-.08-20.69.79-5.29 38.72-8.6 42.17 4.45 46.09l-.52 4.71c-17.55-4.29-18.53-4.5-36.92-7.33l.79-4.71c7.25 0 7.48-5.32 7.59-6.81 0 0 4.98-53.16 4.98-55.25-.02-2.87-4.99-3.66-4.99-3.66zm10.99 114.44c-8.12-2.09-14.14-11-10.74-20.69 3.14-9.43 12.31-12.31 18.85-10.21 9.17 2.62 12.83 11.78 10.74 19.38-2.61 8.9-9.42 13.87-18.85 11.52zm42.16 9.69c-2.36-.52-7.07-2.36-8.64-2.88v-.26l1.57-1.83c.59-8.24.59-7.27.26-7.59-4.82-1.81-6.66-2.36-7.07-2.36-1.31 1.83-2.88 4.45-3.67 5.5l-.79 3.4v.26c-1.31-.26-3.93-1.31-6.02-1.57v-.26l2.62-1.83c3.4-4.71 9.95-14.14 13.88-20.16v-2.09l.52-.26c2.09.79 5.5 2.09 7.59 2.88.48.48.18-1.87-1.05 25.14-.24 1.81.02 2.6.8 3.91zm-4.71-89.82c11.25-18.27 30.76-16.19 34.04-3.4L539.7 198c2.34-6.25-2.82-9.9-4.45-11.26l1.83-3.67c12.22 10.37 16.38 13.97 22.52 20.43-25.91 73.07-30.76 80.81-24.62 84.32l-1.83 4.45c-6.37-3.35-8.9-4.42-17.81-8.64l2.09-6.81c-.26-.26-3.93 3.93-9.69 3.67-19.06-1.3-22.89-31.75-9.67-52.9zm29.33 79.34c0-5.71-6.34-7.89-7.86-5.24-1.31 2.09 1.05 4.98 2.88 8.38 1.57 2.62 2.62 6.28 1.05 9.43-2.64 6.34-12.4 5.31-15.45-.79 0-.7-.27.09 1.83-4.71l.79-.26c-.57 5.66 6.06 9.61 8.38 4.98 1.05-2.09-.52-5.5-2.09-8.38-1.57-2.62-3.67-6.28-1.83-9.69 2.72-5.06 11.25-4.47 14.66 2.36v.52l-2.36 3.4zm21.21 13.36c-1.96-3.27-.91-2.14-4.45-4.71h-.26c-2.36 4.19-5.76 10.47-8.64 16.24-1.31 2.36-1.05 3.4-.79 3.93l-.26.26-5.76-4.45.26-.26 2.09-1.31c3.14-5.76 6.55-12.05 9.17-17.02v-.26c-2.64-1.98-1.22-1.51-6.02-1.83v-.26l3.14-3.4h.26c3.67 2.36 9.95 6.81 12.31 8.9l.26.26-1.31 3.91zm27.23-44.26l-2.88-2.88c.79-2.36 1.83-4.98 2.09-7.59.75-9.74-11.52-11.84-11.52-4.98 0 4.98 7.86 19.38 7.86 27.76 0 10.21-5.76 15.71-13.88 16.5-8.38.79-20.16-10.47-20.16-10.47l4.98-14.4 2.88 2.09c-2.97 17.8 17.68 20.37 13.35 5.24-1.06-4.02-18.75-34.2 2.09-38.23 13.62-2.36 23.04 16.5 23.04 16.5l-7.85 10.46zm35.62-10.21c-11-30.38-60.49-127.53-191.95-129.62-53.42-1.05-94.27 15.45-132.76 37.97l85.63-9.17-91.39 20.69 25.14 19.64-3.93-16.5c7.5-1.71 39.15-8.45 66.77-8.9l-22.26 80.39c13.61-.7 18.97-8.98 19.64-22.78l4.98-1.05.26 26.71c-22.46 3.21-37.3 6.69-49.49 9.95l13.09-43.21-61.54-36.66 2.36 8.12 10.21 4.98c6.28 18.59 19.38 56.56 20.43 58.66 1.95 4.28 3.16 5.78 12.05 4.45l1.05 4.98c-16.08 4.86-23.66 7.61-39.02 14.4l-2.36-4.71c4.4-2.94 8.73-3.94 5.5-12.83-23.7-62.5-21.48-58.14-22.78-59.44l2.36-4.45 33.52 67.3c-3.84-11.87 1.68 1.69-32.99-78.82l-41.9 88.51 4.71-13.88-35.88-42.16 27.76 93.48-11.78 8.38C95 228.58 101.05 231.87 93.23 231.52c-5.5-.26-13.62 5.5-13.62 5.5L74.63 231c30.56-23.53 31.62-24.33 58.4-42.68l4.19 7.07s-5.76 4.19-7.86 7.07c-5.9 9.28 1.67 13.28 61.8 75.68l-18.85-58.92 39.8-10.21 25.66 30.64 4.45-12.31-4.98-24.62 13.09-3.4.52 3.14 3.67-10.47-94.27 29.33 11.26-4.98-13.62-42.42 17.28-9.17 30.11 36.14 28.54-13.09c-1.41-7.47-2.47-14.5-4.71-19.64l17.28 13.88 4.71-2.09-59.18-42.68 23.08 11.5c18.98-6.07 25.23-7.47 32.21-9.69l2.62 11c-12.55 12.55 1.43 16.82 6.55 19.38l-13.62-61.01 12.05 28.28c4.19-1.31 7.33-2.09 7.33-2.09l2.62 8.64s-3.14 1.05-6.28 2.09l8.9 20.95 33.78-65.73-20.69 61.01c42.42-24.09 81.44-36.66 131.98-35.88 67.04 1.05 167.33 40.85 199.8 139.83.78 2.1-.01 2.63-.79.27zM203.48 152.43s1.83-.52 4.19-1.31l9.43 7.59c-.4 0-3.44-.25-11.26 2.36l-2.36-8.64zm143.76 38.5c-1.57-.6-26.46-4.81-33.26 20.69l21.73 17.02 11.53-37.71zM318.43 67.07c-58.4 0-106.05 12.05-114.96 14.4v.79c8.38 2.09 14.4 4.19 21.21 11.78l1.57.26c6.55-1.83 48.97-13.88 110.24-13.88 180.16 0 301.67 116.79 301.67 223.37v9.95c0 1.31.79 2.62 1.05.52.52-2.09.79-8.64.79-19.64.26-83.79-96.63-227.55-321.57-227.55zm211.06 169.68c1.31-5.76 0-12.31-7.33-13.09-9.62-1.13-16.14 23.79-17.02 33.52-.79 5.5-1.31 14.93 6.02 14.93 4.68-.01 9.72-.91 18.33-35.36zm-61.53 42.95c-2.62-.79-9.43-.79-12.57 10.47-1.83 6.81.52 13.35 6.02 14.66 3.67 1.05 8.9.52 11.78-10.74 2.62-9.94-1.83-13.61-5.23-14.39zM491 300.65c1.83.52 3.14 1.05 5.76 1.83 0-1.83.52-8.38.79-12.05-1.05 1.31-5.5 8.12-6.55 9.95v.27z"],"square-viadeo":[448,512,["viadeo-square"],"f2aa","M448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM118.3 381.2c-68-73.6-19.8-196.1 81.2-196.1c13.3 0 26.6 2.1 39.1 6.7c-4.3 8.4-7.3 17.6-8.4 27.1c-9.7-4.1-20.2-6-30.7-6c-48.8 0-84.6 41.7-84.6 88.9c0 43 28.5 78.7 69.5 85.9c61.5-24 72.9-117.6 72.9-175v0c0-7.3 0-14.8-.6-22.1c-11.2-32.9-26.6-64.6-44.2-94.5c27.1 18.3 41.9 62.5 44.2 94.1v.4c7.7 22.5 11.8 46.2 11.8 70c0 54.1-21.9 99-68.3 128.2l-2.4 .2c50 1 86.2-38.6 86.2-87.2c0-12.2-2.1-24.3-6.9-35.7c9.5-1.9 18.5-5.6 26.4-10.5c15.3 36.6 12.6 87.3-22.8 125.6c-42.4 46.2-120 46.6-162.4 0zM274.6 217.6c21.9-12 49.6-30.7 62.3-53c1.5-3 4.1-8.6 4.5-12c-12.5 27.9-44.2 49.8-73.9 56.7c-4.7-7.3-7.5-15.5-7.5-24.3c0-10.3 5.2-24.1 12.9-31.6c8.3-7.9 18-10.9 27.9-14.1c16-5.1 32.5-10.3 44.5-35.9c32.5 46.2 13.1 130.3-36.3 130.3c-13.3 0-25.1-7.1-34.4-16.1z"],meetup:[512,512,[],"f2e0","M99 414.3c1.1 5.7-2.3 11.1-8 12.3-5.4 1.1-10.9-2.3-12-8-1.1-5.4 2.3-11.1 7.7-12.3 5.4-1.2 11.1 2.3 12.3 8zm143.1 71.4c-6.3 4.6-8 13.4-3.7 20 4.6 6.6 13.4 8.3 20 3.7 6.3-4.6 8-13.4 3.4-20-4.2-6.5-13.1-8.3-19.7-3.7zm-86-462.3c6.3-1.4 10.3-7.7 8.9-14-1.1-6.6-7.4-10.6-13.7-9.1-6.3 1.4-10.3 7.7-9.1 14 1.4 6.6 7.6 10.6 13.9 9.1zM34.4 226.3c-10-6.9-23.7-4.3-30.6 6-6.9 10-4.3 24 5.7 30.9 10 7.1 23.7 4.6 30.6-5.7 6.9-10.4 4.3-24.1-5.7-31.2zm272-170.9c10.6-6.3 13.7-20 7.7-30.3-6.3-10.6-19.7-14-30-7.7s-13.7 20-7.4 30.6c6 10.3 19.4 13.7 29.7 7.4zm-191.1 58c7.7-5.4 9.4-16 4.3-23.7s-15.7-9.4-23.1-4.3c-7.7 5.4-9.4 16-4.3 23.7 5.1 7.8 15.6 9.5 23.1 4.3zm372.3 156c-7.4 1.7-12.3 9.1-10.6 16.9 1.4 7.4 8.9 12.3 16.3 10.6 7.4-1.4 12.3-8.9 10.6-16.6-1.5-7.4-8.9-12.3-16.3-10.9zm39.7-56.8c-1.1-5.7-6.6-9.1-12-8-5.7 1.1-9.1 6.9-8 12.6 1.1 5.4 6.6 9.1 12.3 8 5.4-1.5 9.1-6.9 7.7-12.6zM447 138.9c-8.6 6-10.6 17.7-4.9 26.3 5.7 8.6 17.4 10.6 26 4.9 8.3-6 10.3-17.7 4.6-26.3-5.7-8.7-17.4-10.9-25.7-4.9zm-6.3 139.4c26.3 43.1 15.1 100-26.3 129.1-17.4 12.3-37.1 17.7-56.9 17.1-12 47.1-69.4 64.6-105.1 32.6-1.1.9-2.6 1.7-3.7 2.9-39.1 27.1-92.3 17.4-119.4-22.3-9.7-14.3-14.6-30.6-15.1-46.9-65.4-10.9-90-94-41.1-139.7-28.3-46.9.6-107.4 53.4-114.9C151.6 70 234.1 38.6 290.1 82c67.4-22.3 136.3 29.4 130.9 101.1 41.1 12.6 52.8 66.9 19.7 95.2zm-70 74.3c-3.1-20.6-40.9-4.6-43.1-27.1-3.1-32 43.7-101.1 40-128-3.4-24-19.4-29.1-33.4-29.4-13.4-.3-16.9 2-21.4 4.6-2.9 1.7-6.6 4.9-11.7-.3-6.3-6-11.1-11.7-19.4-12.9-12.3-2-17.7 2-26.6 9.7-3.4 2.9-12 12.9-20 9.1-3.4-1.7-15.4-7.7-24-11.4-16.3-7.1-40 4.6-48.6 20-12.9 22.9-38 113.1-41.7 125.1-8.6 26.6 10.9 48.6 36.9 47.1 11.1-.6 18.3-4.6 25.4-17.4 4-7.4 41.7-107.7 44.6-112.6 2-3.4 8.9-8 14.6-5.1 5.7 3.1 6.9 9.4 6 15.1-1.1 9.7-28 70.9-28.9 77.7-3.4 22.9 26.9 26.6 38.6 4 3.7-7.1 45.7-92.6 49.4-98.3 4.3-6.3 7.4-8.3 11.7-8 3.1 0 8.3.9 7.1 10.9-1.4 9.4-35.1 72.3-38.9 87.7-4.6 20.6 6.6 41.4 24.9 50.6 11.4 5.7 62.5 15.7 58.5-11.1zm5.7 92.3c-10.3 7.4-12.9 22-5.7 32.6 7.1 10.6 21.4 13.1 32 6 10.6-7.4 13.1-22 6-32.6-7.4-10.6-21.7-13.5-32.3-6z"],centos:[448,512,[],"f789","M289.6 97.5l31.6 31.7-76.3 76.5V97.5zm-162.4 31.7l76.3 76.5V97.5h-44.7zm41.5-41.6h44.7v127.9l10.8 10.8 10.8-10.8V87.6h44.7L224.2 32zm26.2 168.1l-10.8-10.8H55.5v-44.8L0 255.7l55.5 55.6v-44.8h128.6l10.8-10.8zm79.3-20.7h107.9v-44.8l-31.6-31.7zm173.3 20.7L392 200.1v44.8H264.3l-10.8 10.8 10.8 10.8H392v44.8l55.5-55.6zM65.4 176.2l32.5-31.7 90.3 90.5h15.3v-15.3l-90.3-90.5 31.6-31.7H65.4zm316.7-78.7h-78.5l31.6 31.7-90.3 90.5V235h15.3l90.3-90.5 31.6 31.7zM203.5 413.9V305.8l-76.3 76.5 31.6 31.7h44.7zM65.4 235h108.8l-76.3-76.5-32.5 31.7zm316.7 100.2l-31.6 31.7-90.3-90.5h-15.3v15.3l90.3 90.5-31.6 31.7h78.5zm0-58.8H274.2l76.3 76.5 31.6-31.7zm-60.9 105.8l-76.3-76.5v108.1h44.7zM97.9 352.9l76.3-76.5H65.4v44.8zm181.8 70.9H235V295.9l-10.8-10.8-10.8 10.8v127.9h-44.7l55.5 55.6zm-166.5-41.6l90.3-90.5v-15.3h-15.3l-90.3 90.5-32.5-31.7v78.7h79.4z"],adn:[496,512,[],"f170","M248 167.5l64.9 98.8H183.1l64.9-98.8zM496 256c0 136.9-111.1 248-248 248S0 392.9 0 256 111.1 8 248 8s248 111.1 248 248zm-99.8 82.7L248 115.5 99.8 338.7h30.4l33.6-51.7h168.6l33.6 51.7h30.2z"],cloudsmith:[512,512,[],"f384","M512 227.6v56.9L284.4 512H227.6L0 284.4V227.6L227.6 0h56.9L512 227.6zm-256 162a133.6 133.6 0 1 0 0-267.1 133.6 133.6 0 1 0 0 267.1z"],opensuse:[640,512,[],"e62b","M471.1 102.7s-.3 18.3-.3 20.3c-9.1-3-74.4-24.1-135.7-26.3c-51.9-1.8-122.8-4.3-223 57.3c-19.4 12.4-73.9 46.1-99.6 109.7C7 277-.1 307 7 335.1c3.3 12.8 8.9 24.9 16.5 35.7c17.4 25 46.6 41.6 78.1 44.4c44.4 3.9 78.1-16 90-53.3c8.2-25.8 0-63.6-31.5-82.9c-25.6-15.7-53.3-12.1-69.2-1.6c-13.9 9.2-21.8 23.5-21.6 39.2c.3 27.8 24.3 42.6 41.5 42.6c5.4 0 10.7-.9 15.8-2.7c6.5-1.8 13.3-6.5 13.3-14.9c0-12.1-11.6-14.8-16.8-13.9c-2.9 .5-4.5 2-11.8 2.4c-2-.2-12-3.1-12-14V316c.2-12.3 13.2-18 25.5-16.9c32.3 2.8 47.7 40.7 28.5 65.7C135 388.5 76.7 388 53.6 344.4c-26-49.2 12.7-111.2 87-98.4c33.2 5.7 83.6 35.5 102.4 104.3h45.9c-5.7-17.6-8.9-68.3 42.7-68.3c56.7 0 63.9 39.9 79.8 68.3H460c-12.8-18.3-21.7-38.7-18.9-55.8c5.6-33.8 39.7-18.4 82.4-17.4c66.5 .4 102.1-27 103.1-28c3.7-3.1 6.5-15.8 7-17.7c1.3-5.1-3.2-2.4-3.2-2.4c-8.7 5.2-30.5 15.2-50.9 15.6c-25.3 .5-76.2-25.4-81.6-28.2c-.3-.4 .1 1.2-11-25.5c88.4 58.3 118.3 40.5 145.2 21.7c.8-.6 4.3-2.9 3.6-5.7c-13.8-48.1-22.4-62.7-34.5-69.6c-37-21.6-125-34.7-129.2-35.3c.1-.1-.9-.3-.9 .7l0 0zm135.6 75.4a37.6 37.6 0 1 1 -75.2-2.6 37.6 37.6 0 1 1 75.2 2.6zm-36.6-27.9a26.3 26.3 0 1 0 -1.7 52.5 26.3 26.3 0 1 0 1.7-52.5zm4.3 28.8c-15.4 0-15.4-15.6 0-15.6s15.4 15.6 0 15.6v0z"],"pied-piper-alt":[576,512,[],"f1a8","M244 246c-3.2-2-6.3-2.9-10.1-2.9-6.6 0-12.6 3.2-19.3 3.7l1.7 4.9zm135.9 197.9c-19 0-64.1 9.5-79.9 19.8l6.9 45.1c35.7 6.1 70.1 3.6 106-9.8-4.8-10-23.5-55.1-33-55.1zM340.8 177c6.6 2.8 11.5 9.2 22.7 22.1 2-1.4 7.5-5.2 7.5-8.6 0-4.9-11.8-13.2-13.2-23 11.2-5.7 25.2-6 37.6-8.9 68.1-16.4 116.3-52.9 146.8-116.7C548.3 29.3 554 16.1 554.6 2l-2 2.6c-28.4 50-33 63.2-81.3 100-31.9 24.4-69.2 40.2-106.6 54.6l-6.3-.3v-21.8c-19.6 1.6-19.7-14.6-31.6-23-18.7 20.6-31.6 40.8-58.9 51.1-12.7 4.8-19.6 10-25.9 21.8 34.9-16.4 91.2-13.5 98.8-10zM555.5 0l-.6 1.1-.3.9.6-.6zm-59.2 382.1c-33.9-56.9-75.3-118.4-150-115.5l-.3-6c-1.1-13.5 32.8 3.2 35.1-31l-14.4 7.2c-19.8-45.7-8.6-54.3-65.5-54.3-14.7 0-26.7 1.7-41.4 4.6 2.9 18.6 2.2 36.7-10.9 50.3l19.5 5.5c-1.7 3.2-2.9 6.3-2.9 9.8 0 21 42.8 2.9 42.8 33.6 0 18.4-36.8 60.1-54.9 60.1-8 0-53.7-50-53.4-60.1l.3-4.6 52.3-11.5c13-2.6 12.3-22.7-2.9-22.7-3.7 0-43.1 9.2-49.4 10.6-2-5.2-7.5-14.1-13.8-14.1-3.2 0-6.3 3.2-9.5 4-9.2 2.6-31 2.9-21.5 20.1L15.9 298.5c-5.5 1.1-8.9 6.3-8.9 11.8 0 6 5.5 10.9 11.5 10.9 8 0 131.3-28.4 147.4-32.2 2.6 3.2 4.6 6.3 7.8 8.6 20.1 14.4 59.8 85.9 76.4 85.9 24.1 0 58-22.4 71.3-41.9 3.2-4.3 6.9-7.5 12.4-6.9.6 13.8-31.6 34.2-33 43.7-1.4 10.2-1 35.2-.3 41.1 26.7 8.1 52-3.6 77.9-2.9 4.3-21 10.6-41.9 9.8-63.5l-.3-9.5c-1.4-34.2-10.9-38.5-34.8-58.6-1.1-1.1-2.6-2.6-3.7-4 2.2-1.4 1.1-1 4.6-1.7 88.5 0 56.3 183.6 111.5 229.9 33.1-15 72.5-27.9 103.5-47.2-29-25.6-52.6-45.7-72.7-79.9zm-196.2 46.1v27.2l11.8-3.4-2.9-23.8zm-68.7-150.4l24.1 61.2 21-13.8-31.3-50.9zm84.4 154.9l2 12.4c9-1.5 58.4-6.6 58.4-14.1 0-1.4-.6-3.2-.9-4.6-26.8 0-36.9 3.8-59.5 6.3z"],"square-dribbble":[448,512,["dribbble-square"],"f397","M165.9 132.5c-38.3 18-66.8 53.3-75.7 95.7c6.1 .1 62.4 .3 126.4-16.7c-22.7-40.2-47.1-74.1-50.7-79zm26.1-9.1c3.8 5.1 28.6 38.9 51 80c48.6-18.3 69.1-45.9 71.6-49.4C281 124.2 235.3 112.9 192 123.4zM277.4 382c-2-12-10-53.8-29.2-103.6c-55.1 18.8-93.8 56.4-108.1 85.6c40.5 31.6 93.3 36.7 137.3 18zM227.8 232.6C159.6 253 93.4 252.2 87.4 252c0 .7 0 1.4 0 2.1s0 1.4 0 2.1c0 35.1 13.3 67.1 35.1 91.4c22.2-37.9 67.1-77.9 116.5-91.8c-3.4-7.8-7.2-15.5-11.1-23.2zm72.5 136.9c30.7-20.7 52.5-53.6 58.6-91.6c-4.6-1.5-42.3-12.7-85.1-5.8c17.9 49.1 25.1 89.1 26.5 97.4zm-34.8-119c45.5-5.7 90.7 3.4 95.2 4.4c-.3-32.3-11.8-61.9-30.9-85.1c-2.9 3.9-25.8 33.2-76.3 53.9c4.8 9.8 8.3 17.8 12 26.8zM384 32H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64zM224 416a160 160 0 1 1 0-320 160 160 0 1 1 0 320z"],codiepie:[472,512,[],"f284","M422.5 202.9c30.7 0 33.5 53.1-.3 53.1h-10.8v44.3h-26.6v-97.4h37.7zM472 352.6C429.9 444.5 350.4 504 248 504 111 504 0 393 0 256S111 8 248 8c97.4 0 172.8 53.7 218.2 138.4l-186 108.8L472 352.6zm-38.5 12.5l-60.3-30.7c-27.1 44.3-70.4 71.4-122.4 71.4-82.5 0-149.2-66.7-149.2-148.9 0-82.5 66.7-149.2 149.2-149.2 48.4 0 88.9 23.5 116.9 63.4l59.5-34.6c-40.7-62.6-104.7-100-179.2-100-121.2 0-219.5 98.3-219.5 219.5S126.8 475.5 248 475.5c78.6 0 146.5-42.1 185.5-110.4z"],node:[640,512,[],"f419","M316.3 452c-2.1 0-4.2-.6-6.1-1.6L291 439c-2.9-1.6-1.5-2.2-.5-2.5 3.8-1.3 4.6-1.6 8.7-4 .4-.2 1-.1 1.4.1l14.8 8.8c.5.3 1.3.3 1.8 0L375 408c.5-.3.9-.9.9-1.6v-66.7c0-.7-.3-1.3-.9-1.6l-57.8-33.3c-.5-.3-1.2-.3-1.8 0l-57.8 33.3c-.6.3-.9 1-.9 1.6v66.7c0 .6.4 1.2.9 1.5l15.8 9.1c8.6 4.3 13.9-.8 13.9-5.8v-65.9c0-.9.7-1.7 1.7-1.7h7.3c.9 0 1.7.7 1.7 1.7v65.9c0 11.5-6.2 18-17.1 18-3.3 0-6 0-13.3-3.6l-15.2-8.7c-3.7-2.2-6.1-6.2-6.1-10.5v-66.7c0-4.3 2.3-8.4 6.1-10.5l57.8-33.4c3.7-2.1 8.5-2.1 12.1 0l57.8 33.4c3.7 2.2 6.1 6.2 6.1 10.5v66.7c0 4.3-2.3 8.4-6.1 10.5l-57.8 33.4c-1.7 1.1-3.8 1.7-6 1.7zm46.7-65.8c0-12.5-8.4-15.8-26.2-18.2-18-2.4-19.8-3.6-19.8-7.8 0-3.5 1.5-8.1 14.8-8.1 11.9 0 16.3 2.6 18.1 10.6.2.8.8 1.3 1.6 1.3h7.5c.5 0 .9-.2 1.2-.5.3-.4.5-.8.4-1.3-1.2-13.8-10.3-20.2-28.8-20.2-16.5 0-26.3 7-26.3 18.6 0 12.7 9.8 16.1 25.6 17.7 18.9 1.9 20.4 4.6 20.4 8.3 0 6.5-5.2 9.2-17.4 9.2-15.3 0-18.7-3.8-19.8-11.4-.1-.8-.8-1.4-1.7-1.4h-7.5c-.9 0-1.7.7-1.7 1.7 0 9.7 5.3 21.3 30.6 21.3 18.5 0 29-7.2 29-19.8zm54.5-50.1c0 6.1-5 11.1-11.1 11.1s-11.1-5-11.1-11.1c0-6.3 5.2-11.1 11.1-11.1 6-.1 11.1 4.8 11.1 11.1zm-1.8 0c0-5.2-4.2-9.3-9.4-9.3-5.1 0-9.3 4.1-9.3 9.3 0 5.2 4.2 9.4 9.3 9.4 5.2-.1 9.4-4.3 9.4-9.4zm-4.5 6.2h-2.6c-.1-.6-.5-3.8-.5-3.9-.2-.7-.4-1.1-1.3-1.1h-2.2v5h-2.4v-12.5h4.3c1.5 0 4.4 0 4.4 3.3 0 2.3-1.5 2.8-2.4 3.1 1.7.1 1.8 1.2 2.1 2.8.1 1 .3 2.7.6 3.3zm-2.8-8.8c0-1.7-1.2-1.7-1.8-1.7h-2v3.5h1.9c1.6 0 1.9-1.1 1.9-1.8zM137.3 191c0-2.7-1.4-5.1-3.7-6.4l-61.3-35.3c-1-.6-2.2-.9-3.4-1h-.6c-1.2 0-2.3.4-3.4 1L3.7 184.6C1.4 185.9 0 188.4 0 191l.1 95c0 1.3.7 2.5 1.8 3.2 1.1.7 2.5.7 3.7 0L42 268.3c2.3-1.4 3.7-3.8 3.7-6.4v-44.4c0-2.6 1.4-5.1 3.7-6.4l15.5-8.9c1.2-.7 2.4-1 3.7-1 1.3 0 2.6.3 3.7 1l15.5 8.9c2.3 1.3 3.7 3.8 3.7 6.4v44.4c0 2.6 1.4 5.1 3.7 6.4l36.4 20.9c1.1.7 2.6.7 3.7 0 1.1-.6 1.8-1.9 1.8-3.2l.2-95zM472.5 87.3v176.4c0 2.6-1.4 5.1-3.7 6.4l-61.3 35.4c-2.3 1.3-5.1 1.3-7.4 0l-61.3-35.4c-2.3-1.3-3.7-3.8-3.7-6.4v-70.8c0-2.6 1.4-5.1 3.7-6.4l61.3-35.4c2.3-1.3 5.1-1.3 7.4 0l15.3 8.8c1.7 1 3.9-.3 3.9-2.2v-94c0-2.8 3-4.6 5.5-3.2l36.5 20.4c2.3 1.2 3.8 3.7 3.8 6.4zm-46 128.9c0-.7-.4-1.3-.9-1.6l-21-12.2c-.6-.3-1.3-.3-1.9 0l-21 12.2c-.6.3-.9.9-.9 1.6v24.3c0 .7.4 1.3.9 1.6l21 12.1c.6.3 1.3.3 1.8 0l21-12.1c.6-.3.9-.9.9-1.6v-24.3zm209.8-.7c2.3-1.3 3.7-3.8 3.7-6.4V192c0-2.6-1.4-5.1-3.7-6.4l-60.9-35.4c-2.3-1.3-5.1-1.3-7.4 0l-61.3 35.4c-2.3 1.3-3.7 3.8-3.7 6.4v70.8c0 2.7 1.4 5.1 3.7 6.4l60.9 34.7c2.2 1.3 5 1.3 7.3 0l36.8-20.5c2.5-1.4 2.5-5 0-6.4L550 241.6c-1.2-.7-1.9-1.9-1.9-3.2v-22.2c0-1.3.7-2.5 1.9-3.2l19.2-11.1c1.1-.7 2.6-.7 3.7 0l19.2 11.1c1.1.7 1.9 1.9 1.9 3.2v17.4c0 2.8 3.1 4.6 5.6 3.2l36.7-21.3zM559 219c-.4.3-.7.7-.7 1.2v13.6c0 .5.3 1 .7 1.2l11.8 6.8c.4.3 1 .3 1.4 0L584 235c.4-.3.7-.7.7-1.2v-13.6c0-.5-.3-1-.7-1.2l-11.8-6.8c-.4-.3-1-.3-1.4 0L559 219zm-254.2 43.5v-70.4c0-2.6-1.6-5.1-3.9-6.4l-61.1-35.2c-2.1-1.2-5-1.4-7.4 0l-61.1 35.2c-2.3 1.3-3.9 3.7-3.9 6.4v70.4c0 2.8 1.9 5.2 4 6.4l61.2 35.2c2.4 1.4 5.2 1.3 7.4 0l61-35.2c1.8-1 3.1-2.7 3.6-4.7.1-.5.2-1.1.2-1.7zm-74.3-124.9l-.8.5h1.1l-.3-.5zm76.2 130.2l-.4-.7v.9l.4-.2z"],mix:[448,512,[],"f3cb","M0 64v348.9c0 56.2 88 58.1 88 0V174.3c7.9-52.9 88-50.4 88 6.5v175.3c0 57.9 96 58 96 0V240c5.3-54.7 88-52.5 88 4.3v23.8c0 59.9 88 56.6 88 0V64H0z"],steam:[496,512,[],"f1b6","M496 256c0 137-111.2 248-248.4 248-113.8 0-209.6-76.3-239-180.4l95.2 39.3c6.4 32.1 34.9 56.4 68.9 56.4 39.2 0 71.9-32.4 70.2-73.5l84.5-60.2c52.1 1.3 95.8-40.9 95.8-93.5 0-51.6-42-93.5-93.7-93.5s-93.7 42-93.7 93.5v1.2L176.6 279c-15.5-.9-30.7 3.4-43.5 12.1L0 236.1C10.2 108.4 117.1 8 247.6 8 384.8 8 496 119 496 256zM155.7 384.3l-30.5-12.6a52.79 52.79 0 0 0 27.2 25.8c26.9 11.2 57.8-1.6 69-28.4 5.4-13 5.5-27.3.1-40.3-5.4-13-15.5-23.2-28.5-28.6-12.9-5.4-26.7-5.2-38.9-.6l31.5 13c19.8 8.2 29.2 30.9 20.9 50.7-8.3 19.9-31 29.2-50.8 21zm173.8-129.9c-34.4 0-62.4-28-62.4-62.3s28-62.3 62.4-62.3 62.4 28 62.4 62.3-27.9 62.3-62.4 62.3zm.1-15.6c25.9 0 46.9-21 46.9-46.8 0-25.9-21-46.8-46.9-46.8s-46.9 21-46.9 46.8c.1 25.8 21.1 46.8 46.9 46.8z"],"cc-apple-pay":[576,512,[],"f416","M302.2 218.4c0 17.2-10.5 27.1-29 27.1h-24.3v-54.2h24.4c18.4 0 28.9 9.8 28.9 27.1zm47.5 62.6c0 8.3 7.2 13.7 18.5 13.7 14.4 0 25.2-9.1 25.2-21.9v-7.7l-23.5 1.5c-13.3.9-20.2 5.8-20.2 14.4zM576 79v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V79c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM127.8 197.2c8.4.7 16.8-4.2 22.1-10.4 5.2-6.4 8.6-15 7.7-23.7-7.4.3-16.6 4.9-21.9 11.3-4.8 5.5-8.9 14.4-7.9 22.8zm60.6 74.5c-.2-.2-19.6-7.6-19.8-30-.2-18.7 15.3-27.7 16-28.2-8.8-13-22.4-14.4-27.1-14.7-12.2-.7-22.6 6.9-28.4 6.9-5.9 0-14.7-6.6-24.3-6.4-12.5.2-24.2 7.3-30.5 18.6-13.1 22.6-3.4 56 9.3 74.4 6.2 9.1 13.7 19.1 23.5 18.7 9.3-.4 13-6 24.2-6 11.3 0 14.5 6 24.3 5.9 10.2-.2 16.5-9.1 22.8-18.2 6.9-10.4 9.8-20.4 10-21zm135.4-53.4c0-26.6-18.5-44.8-44.9-44.8h-51.2v136.4h21.2v-46.6h29.3c26.8 0 45.6-18.4 45.6-45zm90 23.7c0-19.7-15.8-32.4-40-32.4-22.5 0-39.1 12.9-39.7 30.5h19.1c1.6-8.4 9.4-13.9 20-13.9 13 0 20.2 6 20.2 17.2v7.5l-26.4 1.6c-24.6 1.5-37.9 11.6-37.9 29.1 0 17.7 13.7 29.4 33.4 29.4 13.3 0 25.6-6.7 31.2-17.4h.4V310h19.6v-68zM516 210.9h-21.5l-24.9 80.6h-.4l-24.9-80.6H422l35.9 99.3-1.9 6c-3.2 10.2-8.5 14.2-17.9 14.2-1.7 0-4.9-.2-6.2-.3v16.4c1.2.4 6.5.5 8.1.5 20.7 0 30.4-7.9 38.9-31.8L516 210.9z"],scribd:[384,512,[],"f28a","M42.3 252.7c-16.1-19-24.7-45.9-24.8-79.9 0-100.4 75.2-153.1 167.2-153.1 98.6-1.6 156.8 49 184.3 70.6l-50.5 72.1-37.3-24.6 26.9-38.6c-36.5-24-79.4-36.5-123-35.8-50.7-.8-111.7 27.2-111.7 76.2 0 18.7 11.2 20.7 28.6 15.6 23.3-5.3 41.9.6 55.8 14 26.4 24.3 23.2 67.6-.7 91.9-29.2 29.5-85.2 27.3-114.8-8.4zm317.7 5.9c-15.5-18.8-38.9-29.4-63.2-28.6-38.1-2-71.1 28-70.5 67.2-.7 16.8 6 33 18.4 44.3 14.1 13.9 33 19.7 56.3 14.4 17.4-5.1 28.6-3.1 28.6 15.6 0 4.3-.5 8.5-1.4 12.7-16.7 40.9-59.5 64.4-121.4 64.4-51.9.2-102.4-16.4-144.1-47.3l33.7-39.4-35.6-27.4L0 406.3l15.4 13.8c52.5 46.8 120.4 72.5 190.7 72.2 51.4 0 94.4-10.5 133.6-44.1 57.1-51.4 54.2-149.2 20.3-189.6z"],debian:[448,512,[],"e60b","M380.2 245.6c3-7.6 5.5-14 5.2-24.4l-4.3 9c4.4-13.2 4-27.1 3.6-40.4c-.2-6-.3-11.8 0-17.4l-1.8-.5c-1.5-45.2-40.6-93.1-75.3-109.4c-30-13.8-76.1-16.2-97.3-5.8c1.3-1.1 4.2-2 6.8-2.7l.3-.1c3.3-1 6-1.7 4-2.9c-19.2 1.9-24.9 5.5-31.1 9.4l-.1 0c-4.6 2.9-9.5 6-20.3 8.7c-3.5 3.4 1.7 2 5.8 .9l0 0c4.1-1.1 7.2-1.9-.1 2.4c-3.5 1-6.6 1.3-9.6 1.6l-.1 0c-8.3 .8-15.8 1.6-30.7 17c.8 1.3 3.4-.2 5.3-1.3l.1-.1c2.3-1.4 3.4-2-1.7 4.4c-19.1-2.4-60.3 43.7-69.1 59l4.6 .8c-3.2 8-6.8 14.8-10 20.8c-4.3 8.1-7.9 14.9-8.7 21.3c-.3 5.1-1 11-1.7 17.3l0 0c-.1 1-.2 2-.3 3l-.1 .6c-3 27.3-6.7 60.8 3.9 73l-1.3 13c.6 1.2 1.1 2.3 1.6 3.5c.2 .4 .4 .8 .5 1.1l0 0 0 0 0 0 0 0 0 0 0 0 0 0c1 2.1 2 4.2 3.3 6.2l-3 .2c7 22.1 10.8 22.5 15.1 22.9l0 0c4.4 .4 9.3 .9 18.7 24.2c-2.7-.9-5.5-1.9-9.4-7.2c-.5 4.1 5.8 16.3 13.1 25.8l-3.1 3.6c2.1 3.7 4.8 6.2 7.6 8.8l0 0 0 0c1 .9 2.1 1.9 3.1 2.9c-11.9-6.5 3.2 13.7 11.9 25.2c.8 1.1 1.5 2 2.2 2.9l0 0 0 0 0 0 0 0 0 0c1.4 1.9 2.5 3.4 2.9 4.1l2.4-4.2c-.3 6.1 4.3 13.9 13.1 24.7l7.3-.3c3 6 14 16.7 20.7 17.2l-4.4 5.8c8.1 2.6 10.3 4.3 12.7 6.2c2.6 2.1 5.4 4.3 16.1 8.1l-4.2-7.4c3.5 3 6.2 5.9 8.8 8.7l.1 .1c5.2 5.6 9.9 10.6 19.7 15.3c10.7 3.7 16.6 4.7 22.7 5.8c.3 0 .6 .1 .9 .1c5.4 .8 11.2 1.8 20.8 4.5c-1.1-.1-2.2-.1-3.3-.1h0c-2.3-.1-4.7-.1-7-.1l0 0 0 0 0 0 0 0 0 0 0 0 0 0c-14.4-.2-29.2-.4-42.7-5.2C107.8 480.5 19.5 367.2 26 250.6c-.6-9.9-.3-20.9 0-30.7c.4-13.5 .7-24.8-1.6-28.3l1-3.1c5.3-17.4 11.7-38.2 23.8-62.8l-.1-.2v-.1c.4 .4 3.4 3.4 8.8-5.8c.8-1.8 1.6-3.7 2.4-5.6c.5-1.1 .9-2.2 1.4-3.2c2.5-6.1 5.1-12.3 8.4-17.9l2.6-.6c1.7-10.1 17-23.8 29.8-35.2l1.1-1c5.7-5.1 10.7-9.7 13.6-13.1l.7 4.4c17-15.9 44.6-27.5 65.6-36.4l.5-.2c4.8-2 9.3-3.9 13.3-5.7c-3.4 3.8 2.2 2.7 10 1c4.8-1 10.4-2.1 15.3-2.4l-3.9 2.1c-2.7 1.4-5.4 2.8-8 4.6c8.1-2 11.7-1.4 15.7-.8l.3 0c3.5 .6 7.3 1.2 14.6 .2c-5.6 .8-12.3 3-11.2 3.8c7.9 .9 12.8-.1 17.2-1l.2 0c5.5-1.1 10.3-2 19.3 .9l-1-4.8c7.3 2.6 12.7 4.3 17.5 5.8l.5 .1c10 3 17.6 5.3 34.2 14.1c3.2 .2 5.3-.5 7.4-1.2l.1 0c3.6-1.1 7-2.1 15.2 1.2c.3 .5 .5 1 .7 1.4c.1 .2 .2 .5 .3 .7l0 .1c1 2.6 1.8 4.6 14.6 12.1c1.7-.7-2.7-4.7-6.4-8.2c0 0 0 0-.1-.1c-.2-.1-.3-.3-.5-.4c32.2 17.3 67.3 54.1 78 93.5c-6-11.1-5.2-5.5-4.3 .5c.6 4 1.2 8.1-.2 7.5c4.5 12.1 8.1 24.5 10.4 37.4l-.8-2.9-.1-.3c-3.3-11.9-9.6-34.3-19.9-49.3c-.4 4.3-2.8 3.9-5.2 3.5l-.1 0 0 0c-3.3-.6-6.2-1.1-1.9 12.6c2.6 3.8 3.1 2.4 3.5 1.1l0 0c.5-1.5 .9-2.7 4.7 5.2c.1 4.1 1 8.2 2.1 12.7l0 0 0 0 .1 .6c.1 .3 .1 .5 .2 .8l.1 .6c.6 2.6 1.3 5.4 1.8 8.4c-1.1-.2-2.3-2.2-3.4-4.2c-1.4-2.4-2.8-4.7-3.7-3.2c2.4 11.5 6.5 17.4 8 18.3c-.3 .6-.6 .7-1.1 .7c-.8 0-1.8 .1-1.9 5.3c.7 13.7 3.3 12.5 5.3 11.6l0 0c.6-.3 1.2-.6 1.7-.4c-.6 2.5-1.6 5.1-2.7 7.9c-2.8 7.1-6 15.4-3.4 26.1c-.8-3-2-6-3.1-8.9l-.1-.4c-.2-.5-.4-1-.6-1.5l0 0c-.3-.8-.6-1.6-.9-2.3c-.6 4.4-.3 7.7-.1 10.6c0 .2 0 .5 0 .7c.4 5.3 .7 10-3 19.9c4.3-14.2 3.8-26.9-.2-20.8c1 10.9-3.7 20.4-8 28.9l-.1 .2c-3.6 7.1-6.8 13.5-5.9 19.3l-5.2-7.1c-7.5 10.9-7 13.3-6.5 15.5l0 .1c.5 1.9 1 3.8-3.4 10.8c1.7-2.9 1.3-3.6 1-4.2l0 0c-.4-.8-.7-1.5 1.7-5.1c-1.6 .1-5.5 3.9-10.1 8.5c-3.9 3.9-8.5 8.4-12.8 11.8c-37.5 30.1-82.3 34-125.6 17.8c.2-1-.2-2.1-3.1-4.1c-36.8-28.2-58.5-52.1-50.9-107.5c2.1-1.6 3.6-5.8 5.3-10.8l0 0 0 0 .2-.4 .1-.3 0-.1c2.9-8.4 6.5-18.8 14.3-23.8c7.8-17.3 31.3-33.3 56.4-33.7c25.6-1.4 47.2 13.7 58.1 27.9c-19.8-18.4-52.1-24-79.7-10.4c-28.2 12.7-45 43.8-42.5 74.7c.3-.4 .6-.6 .9-.8l0 0s0 0 0 0c0 0 .1-.1 .1-.1l.1-.1c.6-.5 1.1-.9 1.4-3.3c-.9 60.2 64.8 104.3 112.1 82l.6 1.3c12.7-3.5 15.9-6.5 20.3-10.7l.1-.1 0 0c2.2-2.1 4.7-4.5 8.9-7.3c-.3 .7-1.3 1.7-2.4 2.7c-2.2 2.1-4.6 4.5-1.6 4.6c5-1.3 18.5-13.4 28.5-22.3l0 0 0 0c.6-.5 1.2-1 1.7-1.5c1.5-1.3 2.8-2.5 4-3.6l0 0 .3-.3c1.9-4.2 1.6-5.6 1.3-7l0-.1c-.4-1.6-.8-3.3 2.4-9.6l7.3-3.7c.8-2.1 1.5-4.1 2.2-6c.2-.6 .5-1.2 .7-1.8l-.4-.2zM349.3 34.3l-.2-.1 .2 .1 0 0zM247.8 334.1c-6-3-13.7-8.9-14.8-11.4l-.4 .3c-.3 .6-.5 1.3-.2 2.2c-12.2-5.7-23.4-14.3-32.6-24.9c4.9 7.1 10.1 14.1 17 19.5c-6.9-2.3-15.1-11.8-21.6-19.3l-.1-.1c-4.3-5-7.9-9.1-9.7-9.5c19.8 35.5 80.5 62.3 112.3 49c-14.7 .5-33.4 .3-49.9-5.8zm79.3-119.7l-.1-.2c-.5-1.5-1.1-3.1-1.7-3.4c1.4-5.8 5.4-10.7 4.4 4.6c-1 3.8-1.8 1.5-2.6-1zm-4.2 22.2c-1.3 7.9-5 15.5-10.1 22.5c.2-2-1.2-2.4-2.6-2.8l0 0c-2.9-.8-5.9-1.6 5.6-16.1c-.5 1.9-2.1 4.6-3.7 7.3l0 0 0 0-.3 .4c-3.6 5.9-6.7 11 4 4.3l1-1.8c2.6-4.5 5-8.8 6-13.8h.1zm-55.6 33.9c7.1 .6 14.1 .6 21-1.1c-2.5 2.4-5.2 4.8-8.3 7.2c-11.1-1.7-21.2-6-12.7-6.1zm-92.6 11.6c3.6 7.1 6.4 11.5 9 15.7l.1 .2c2.3 3.7 4.4 7.1 6.8 11.7c-5.1-4.2-8.7-9.5-12.5-15l-.3-.5c-1.4-2.1-2.8-4.2-4.4-6.2l1.2-5.9h.1zm7.5-9.6c1.6 3.3 3.2 6.4 5.7 9.1l2.6 7.7-1.3-2.1c-3.2-5.3-6.3-10.6-8-16.7l.8 1.6 .2 .4zm238.9-41.6c-2.3 17.4-7.7 34.6-16 50.3c7.6-14.9 12.5-30.9 14.8-47.2l1.2-3.1zM35.6 110.6c.4 .8 1.4 .5 2.3 .3c1.9-.5 3.6-.9-.1 7.6c-.5 .3-1 .7-1.5 1l0 0 0 0c-1.4 .9-2.8 1.9-3.9 3c1.9-3.8 3.5-7.4 3.2-11.9zM25.3 152.3c-.7 3.7-1.5 7.9-3.4 13.9c.2-1.9 0-3.5-.2-4.9l0-.1c-.4-3.4-.7-6.3 4.3-12.8c-.3 1.2-.5 2.5-.7 3.8v.1z"],openid:[448,512,[],"f19b","M271.5 432l-68 32C88.5 453.7 0 392.5 0 318.2c0-71.5 82.5-131 191.7-144.3v43c-71.5 12.5-124 53-124 101.3 0 51 58.5 93.3 135.7 103v-340l68-33.2v384zM448 291l-131.3-28.5 36.8-20.7c-19.5-11.5-43.5-20-70-24.8v-43c46.2 5.5 87.7 19.5 120.3 39.3l35-19.8L448 291z"],instalod:[512,512,[],"e081","M153.384,480H387.113L502.554,275.765,204.229,333.211ZM504.726,240.078,387.113,32H155.669L360.23,267.9ZM124.386,48.809,7.274,256,123.236,461.154,225.627,165.561Z"],expeditedssl:[496,512,[],"f23e","M248 43.4C130.6 43.4 35.4 138.6 35.4 256S130.6 468.6 248 468.6 460.6 373.4 460.6 256 365.4 43.4 248 43.4zm-97.4 132.9c0-53.7 43.7-97.4 97.4-97.4s97.4 43.7 97.4 97.4v26.6c0 5-3.9 8.9-8.9 8.9h-17.7c-5 0-8.9-3.9-8.9-8.9v-26.6c0-82.1-124-82.1-124 0v26.6c0 5-3.9 8.9-8.9 8.9h-17.7c-5 0-8.9-3.9-8.9-8.9v-26.6zM389.7 380c0 9.7-8 17.7-17.7 17.7H124c-9.7 0-17.7-8-17.7-17.7V238.3c0-9.7 8-17.7 17.7-17.7h248c9.7 0 17.7 8 17.7 17.7V380zm-248-137.3v132.9c0 2.5-1.9 4.4-4.4 4.4h-8.9c-2.5 0-4.4-1.9-4.4-4.4V242.7c0-2.5 1.9-4.4 4.4-4.4h8.9c2.5 0 4.4 1.9 4.4 4.4zm141.7 48.7c0 13-7.2 24.4-17.7 30.4v31.6c0 5-3.9 8.9-8.9 8.9h-17.7c-5 0-8.9-3.9-8.9-8.9v-31.6c-10.5-6.1-17.7-17.4-17.7-30.4 0-19.7 15.8-35.4 35.4-35.4s35.5 15.8 35.5 35.4zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 478.3C121 486.3 17.7 383 17.7 256S121 25.7 248 25.7 478.3 129 478.3 256 375 486.3 248 486.3z"],sellcast:[448,512,[],"f2da","M353.4 32H94.7C42.6 32 0 74.6 0 126.6v258.7C0 437.4 42.6 480 94.7 480h258.7c52.1 0 94.7-42.6 94.7-94.6V126.6c0-52-42.6-94.6-94.7-94.6zm-50 316.4c-27.9 48.2-89.9 64.9-138.2 37.2-22.9 39.8-54.9 8.6-42.3-13.2l15.7-27.2c5.9-10.3 19.2-13.9 29.5-7.9 18.6 10.8-.1-.1 18.5 10.7 27.6 15.9 63.4 6.3 79.4-21.3 15.9-27.6 6.3-63.4-21.3-79.4-17.8-10.2-.6-.4-18.6-10.6-24.6-14.2-3.4-51.9 21.6-37.5 18.6 10.8-.1-.1 18.5 10.7 48.4 28 65.1 90.3 37.2 138.5zm21.8-208.8c-17 29.5-16.3 28.8-19 31.5-6.5 6.5-16.3 8.7-26.5 3.6-18.6-10.8.1.1-18.5-10.7-27.6-15.9-63.4-6.3-79.4 21.3s-6.3 63.4 21.3 79.4c0 0 18.5 10.6 18.6 10.6 24.6 14.2 3.4 51.9-21.6 37.5-18.6-10.8.1.1-18.5-10.7-48.2-27.8-64.9-90.1-37.1-138.4 27.9-48.2 89.9-64.9 138.2-37.2l4.8-8.4c14.3-24.9 52-3.3 37.7 21.5z"],"square-twitter":[448,512,["twitter-square"],"f081","M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM351.3 199.3v0c0 86.7-66 186.6-186.6 186.6c-37.2 0-71.7-10.8-100.7-29.4c5.3 .6 10.4 .8 15.8 .8c30.7 0 58.9-10.4 81.4-28c-28.8-.6-53-19.5-61.3-45.5c10.1 1.5 19.2 1.5 29.6-1.2c-30-6.1-52.5-32.5-52.5-64.4v-.8c8.7 4.9 18.9 7.9 29.6 8.3c-9-6-16.4-14.1-21.5-23.6s-7.8-20.2-7.7-31c0-12.2 3.2-23.4 8.9-33.1c32.3 39.8 80.8 65.8 135.2 68.6c-9.3-44.5 24-80.6 64-80.6c18.9 0 35.9 7.9 47.9 20.7c14.8-2.8 29-8.3 41.6-15.8c-4.9 15.2-15.2 28-28.8 36.1c13.2-1.4 26-5.1 37.8-10.2c-8.9 13.1-20.1 24.7-32.9 34c.2 2.8 .2 5.7 .2 8.5z"],"r-project":[581,512,[],"f4f7","M581 226.6C581 119.1 450.9 32 290.5 32S0 119.1 0 226.6C0 322.4 103.3 402 239.4 418.1V480h99.1v-61.5c24.3-2.7 47.6-7.4 69.4-13.9L448 480h112l-67.4-113.7c54.5-35.4 88.4-84.9 88.4-139.7zm-466.8 14.5c0-73.5 98.9-133 220.8-133s211.9 40.7 211.9 133c0 50.1-26.5 85-70.3 106.4-2.4-1.6-4.7-2.9-6.4-3.7-10.2-5.2-27.8-10.5-27.8-10.5s86.6-6.4 86.6-92.7-90.6-87.9-90.6-87.9h-199V361c-74.1-21.5-125.2-67.1-125.2-119.9zm225.1 38.3v-55.6c57.8 0 87.8-6.8 87.8 27.3 0 36.5-38.2 28.3-87.8 28.3zm-.9 72.5H365c10.8 0 18.9 11.7 24 19.2-16.1 1.9-33 2.8-50.6 2.9v-22.1z"],delicious:[448,512,[],"f1a5","M446.5 68c-.4-1.5-.9-3-1.4-4.5-.9-2.5-2-4.8-3.3-7.1-1.4-2.4-3-4.8-4.7-6.9-2.1-2.5-4.4-4.8-6.9-6.8-1.1-.9-2.2-1.7-3.3-2.5-1.3-.9-2.6-1.7-4-2.4-1.8-1-3.6-1.8-5.5-2.5-1.7-.7-3.5-1.3-5.4-1.7-3.8-1-7.9-1.5-12-1.5H48C21.5 32 0 53.5 0 80v352c0 4.1.5 8.2 1.5 12 2 7.7 5.8 14.6 11 20.3 1 1.1 2.1 2.2 3.3 3.3 5.7 5.2 12.6 9 20.3 11 3.8 1 7.9 1.5 12 1.5h352c26.5 0 48-21.5 48-48V80c-.1-4.1-.6-8.2-1.6-12zM416 432c0 8.8-7.2 16-16 16H224V256H32V80c0-8.8 7.2-16 16-16h176v192h192z"],freebsd:[448,512,[],"f3a4","M303.7 96.2c11.1-11.1 115.5-77 139.2-53.2 23.7 23.7-42.1 128.1-53.2 139.2-11.1 11.1-39.4.9-63.1-22.9-23.8-23.7-34.1-52-22.9-63.1zM109.9 68.1C73.6 47.5 22 24.6 5.6 41.1c-16.6 16.6 7.1 69.4 27.9 105.7 18.5-32.2 44.8-59.3 76.4-78.7zM406.7 174c3.3 11.3 2.7 20.7-2.7 26.1-20.3 20.3-87.5-27-109.3-70.1-18-32.3-11.1-53.4 14.9-48.7 5.7-3.6 12.3-7.6 19.6-11.6-29.8-15.5-63.6-24.3-99.5-24.3-119.1 0-215.6 96.5-215.6 215.6 0 119 96.5 215.6 215.6 215.6S445.3 380.1 445.3 261c0-38.4-10.1-74.5-27.7-105.8-3.9 7-7.6 13.3-10.9 18.8z"],vuejs:[448,512,[],"f41f","M356.9 64.3H280l-56 88.6-48-88.6H0L224 448 448 64.3h-91.1zm-301.2 32h53.8L224 294.5 338.4 96.3h53.8L224 384.5 55.7 96.3z"],accusoft:[640,512,[],"f369","M322.1 252v-1l-51.2-65.8s-12 1.6-25 15.1c-9 9.3-242.1 239.1-243.4 240.9-7 10 1.6 6.8 15.7 1.7.8 0 114.5-36.6 114.5-36.6.5-.6-.1-.1.6-.6-.4-5.1-.8-26.2-1-27.7-.6-5.2 2.2-6.9 7-8.9l92.6-33.8c.6-.8 88.5-81.7 90.2-83.3zm160.1 120.1c13.3 16.1 20.7 13.3 30.8 9.3 3.2-1.2 115.4-47.6 117.8-48.9 8-4.3-1.7-16.7-7.2-23.4-2.1-2.5-205.1-245.6-207.2-248.3-9.7-12.2-14.3-12.9-38.4-12.8-10.2 0-106.8.5-116.5.6-19.2.1-32.9-.3-19.2 16.9C250 75 476.5 365.2 482.2 372.1zm152.7 1.6c-2.3-.3-24.6-4.7-38-7.2 0 0-115 50.4-117.5 51.6-16 7.3-26.9-3.2-36.7-14.6l-57.1-74c-5.4-.9-60.4-9.6-65.3-9.3-3.1.2-9.6.8-14.4 2.9-4.9 2.1-145.2 52.8-150.2 54.7-5.1 2-11.4 3.6-11.1 7.6.2 2.5 2 2.6 4.6 3.5 2.7.8 300.9 67.6 308 69.1 15.6 3.3 38.5 10.5 53.6 1.7 2.1-1.2 123.8-76.4 125.8-77.8 5.4-4 4.3-6.8-1.7-8.2z"],ioxhost:[640,512,[],"f208","M616 160h-67.3C511.2 70.7 422.9 8 320 8 183 8 72 119 72 256c0 16.4 1.6 32.5 4.7 48H24c-13.3 0-24 10.8-24 24 0 13.3 10.7 24 24 24h67.3c37.5 89.3 125.8 152 228.7 152 137 0 248-111 248-248 0-16.4-1.6-32.5-4.7-48H616c13.3 0 24-10.8 24-24 0-13.3-10.7-24-24-24zm-96 96c0 110.5-89.5 200-200 200-75.7 0-141.6-42-175.5-104H424c13.3 0 24-10.8 24-24 0-13.3-10.7-24-24-24H125.8c-3.8-15.4-5.8-31.4-5.8-48 0-110.5 89.5-200 200-200 75.7 0 141.6 42 175.5 104H216c-13.3 0-24 10.8-24 24 0 13.3 10.7 24 24 24h298.2c3.8 15.4 5.8 31.4 5.8 48zm-304-24h208c13.3 0 24 10.7 24 24 0 13.2-10.7 24-24 24H216c-13.3 0-24-10.7-24-24 0-13.2 10.7-24 24-24z"],"fonticons-fi":[384,512,[],"f3a2","M114.4 224h92.4l-15.2 51.2h-76.4V433c0 8-2.8 9.2 4.4 10l59.6 5.6V483H0v-35.2l29.2-2.8c7.2-.8 9.2-3.2 9.2-10.8V278.4c0-3.2-4-3.2-8-3.2H0V224h38.4v-28.8c0-68 36.4-96 106-96 46.8 0 88.8 11.2 88.8 72.4l-69.6 8.4c.4-25.6-6-31.6-22.4-31.6-25.2 0-26 13.6-26 37.6v32c0 3.2-4.8 6-.8 6zM384 483H243.2v-34.4l28-3.6c7.2-.8 10.4-2.4 10.4-10V287c0-5.6-4-9.2-9.2-10.8l-33.2-8.8 9.2-40.4h110v208c0 8-3.6 8.8 4 10l21.6 3.6V483zm-30-347.2l12.4 45.6-10 10-42.8-22.8-42.8 22.8-10-10 12.4-45.6-30-36.4 4.8-10h38L307.2 51H320l21.2 38.4h38l4.8 13.2-30 33.2z"],"app-store":[512,512,[],"f36f","M255.9 120.9l9.1-15.7c5.6-9.8 18.1-13.1 27.9-7.5 9.8 5.6 13.1 18.1 7.5 27.9l-87.5 151.5h63.3c20.5 0 32 24.1 23.1 40.8H113.8c-11.3 0-20.4-9.1-20.4-20.4 0-11.3 9.1-20.4 20.4-20.4h52l66.6-115.4-20.8-36.1c-5.6-9.8-2.3-22.2 7.5-27.9 9.8-5.6 22.2-2.3 27.9 7.5l8.9 15.7zm-78.7 218l-19.6 34c-5.6 9.8-18.1 13.1-27.9 7.5-9.8-5.6-13.1-18.1-7.5-27.9l14.6-25.2c16.4-5.1 29.8-1.2 40.4 11.6zm168.9-61.7h53.1c11.3 0 20.4 9.1 20.4 20.4 0 11.3-9.1 20.4-20.4 20.4h-29.5l19.9 34.5c5.6 9.8 2.3 22.2-7.5 27.9-9.8 5.6-22.2 2.3-27.9-7.5-33.5-58.1-58.7-101.6-75.4-130.6-17.1-29.5-4.9-59.1 7.2-69.1 13.4 23 33.4 57.7 60.1 104zM256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm216 248c0 118.7-96.1 216-216 216-118.7 0-216-96.1-216-216 0-118.7 96.1-216 216-216 118.7 0 216 96.1 216 216z"],"cc-mastercard":[576,512,[],"f1f1","M482.9 410.3c0 6.8-4.6 11.7-11.2 11.7-6.8 0-11.2-5.2-11.2-11.7 0-6.5 4.4-11.7 11.2-11.7 6.6 0 11.2 5.2 11.2 11.7zm-310.8-11.7c-7.1 0-11.2 5.2-11.2 11.7 0 6.5 4.1 11.7 11.2 11.7 6.5 0 10.9-4.9 10.9-11.7-.1-6.5-4.4-11.7-10.9-11.7zm117.5-.3c-5.4 0-8.7 3.5-9.5 8.7h19.1c-.9-5.7-4.4-8.7-9.6-8.7zm107.8.3c-6.8 0-10.9 5.2-10.9 11.7 0 6.5 4.1 11.7 10.9 11.7 6.8 0 11.2-4.9 11.2-11.7 0-6.5-4.4-11.7-11.2-11.7zm105.9 26.1c0 .3.3.5.3 1.1 0 .3-.3.5-.3 1.1-.3.3-.3.5-.5.8-.3.3-.5.5-1.1.5-.3.3-.5.3-1.1.3-.3 0-.5 0-1.1-.3-.3 0-.5-.3-.8-.5-.3-.3-.5-.5-.5-.8-.3-.5-.3-.8-.3-1.1 0-.5 0-.8.3-1.1 0-.5.3-.8.5-1.1.3-.3.5-.3.8-.5.5-.3.8-.3 1.1-.3.5 0 .8 0 1.1.3.5.3.8.3 1.1.5s.2.6.5 1.1zm-2.2 1.4c.5 0 .5-.3.8-.3.3-.3.3-.5.3-.8 0-.3 0-.5-.3-.8-.3 0-.5-.3-1.1-.3h-1.6v3.5h.8V426h.3l1.1 1.4h.8l-1.1-1.3zM576 81v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V81c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM64 220.6c0 76.5 62.1 138.5 138.5 138.5 27.2 0 53.9-8.2 76.5-23.1-72.9-59.3-72.4-171.2 0-230.5-22.6-15-49.3-23.1-76.5-23.1-76.4-.1-138.5 62-138.5 138.2zm224 108.8c70.5-55 70.2-162.2 0-217.5-70.2 55.3-70.5 162.6 0 217.5zm-142.3 76.3c0-8.7-5.7-14.4-14.7-14.7-4.6 0-9.5 1.4-12.8 6.5-2.4-4.1-6.5-6.5-12.2-6.5-3.8 0-7.6 1.4-10.6 5.4V392h-8.2v36.7h8.2c0-18.9-2.5-30.2 9-30.2 10.2 0 8.2 10.2 8.2 30.2h7.9c0-18.3-2.5-30.2 9-30.2 10.2 0 8.2 10 8.2 30.2h8.2v-23zm44.9-13.7h-7.9v4.4c-2.7-3.3-6.5-5.4-11.7-5.4-10.3 0-18.2 8.2-18.2 19.3 0 11.2 7.9 19.3 18.2 19.3 5.2 0 9-1.9 11.7-5.4v4.6h7.9V392zm40.5 25.6c0-15-22.9-8.2-22.9-15.2 0-5.7 11.9-4.8 18.5-1.1l3.3-6.5c-9.4-6.1-30.2-6-30.2 8.2 0 14.3 22.9 8.3 22.9 15 0 6.3-13.5 5.8-20.7.8l-3.5 6.3c11.2 7.6 32.6 6 32.6-7.5zm35.4 9.3l-2.2-6.8c-3.8 2.1-12.2 4.4-12.2-4.1v-16.6h13.1V392h-13.1v-11.2h-8.2V392h-7.6v7.3h7.6V416c0 17.6 17.3 14.4 22.6 10.9zm13.3-13.4h27.5c0-16.2-7.4-22.6-17.4-22.6-10.6 0-18.2 7.9-18.2 19.3 0 20.5 22.6 23.9 33.8 14.2l-3.8-6c-7.8 6.4-19.6 5.8-21.9-4.9zm59.1-21.5c-4.6-2-11.6-1.8-15.2 4.4V392h-8.2v36.7h8.2V408c0-11.6 9.5-10.1 12.8-8.4l2.4-7.6zm10.6 18.3c0-11.4 11.6-15.1 20.7-8.4l3.8-6.5c-11.6-9.1-32.7-4.1-32.7 15 0 19.8 22.4 23.8 32.7 15l-3.8-6.5c-9.2 6.5-20.7 2.6-20.7-8.6zm66.7-18.3H408v4.4c-8.3-11-29.9-4.8-29.9 13.9 0 19.2 22.4 24.7 29.9 13.9v4.6h8.2V392zm33.7 0c-2.4-1.2-11-2.9-15.2 4.4V392h-7.9v36.7h7.9V408c0-11 9-10.3 12.8-8.4l2.4-7.6zm40.3-14.9h-7.9v19.3c-8.2-10.9-29.9-5.1-29.9 13.9 0 19.4 22.5 24.6 29.9 13.9v4.6h7.9v-51.7zm7.6-75.1v4.6h.8V302h1.9v-.8h-4.6v.8h1.9zm6.6 123.8c0-.5 0-1.1-.3-1.6-.3-.3-.5-.8-.8-1.1-.3-.3-.8-.5-1.1-.8-.5 0-1.1-.3-1.6-.3-.3 0-.8.3-1.4.3-.5.3-.8.5-1.1.8-.5.3-.8.8-.8 1.1-.3.5-.3 1.1-.3 1.6 0 .3 0 .8.3 1.4 0 .3.3.8.8 1.1.3.3.5.5 1.1.8.5.3 1.1.3 1.4.3.5 0 1.1 0 1.6-.3.3-.3.8-.5 1.1-.8.3-.3.5-.8.8-1.1.3-.6.3-1.1.3-1.4zm3.2-124.7h-1.4l-1.6 3.5-1.6-3.5h-1.4v5.4h.8v-4.1l1.6 3.5h1.1l1.4-3.5v4.1h1.1v-5.4zm4.4-80.5c0-76.2-62.1-138.3-138.5-138.3-27.2 0-53.9 8.2-76.5 23.1 72.1 59.3 73.2 171.5 0 230.5 22.6 15 49.5 23.1 76.5 23.1 76.4.1 138.5-61.9 138.5-138.4z"],"itunes-note":[384,512,[],"f3b5","M381.9 388.2c-6.4 27.4-27.2 42.8-55.1 48-24.5 4.5-44.9 5.6-64.5-10.2-23.9-20.1-24.2-53.4-2.7-74.4 17-16.2 40.9-19.5 76.8-25.8 6-1.1 11.2-2.5 15.6-7.4 6.4-7.2 4.4-4.1 4.4-163.2 0-11.2-5.5-14.3-17-12.3-8.2 1.4-185.7 34.6-185.7 34.6-10.2 2.2-13.4 5.2-13.4 16.7 0 234.7 1.1 223.9-2.5 239.5-4.2 18.2-15.4 31.9-30.2 39.5-16.8 9.3-47.2 13.4-63.4 10.4-43.2-8.1-58.4-58-29.1-86.6 17-16.2 40.9-19.5 76.8-25.8 6-1.1 11.2-2.5 15.6-7.4 10.1-11.5 1.8-256.6 5.2-270.2.8-5.2 3-9.6 7.1-12.9 4.2-3.5 11.8-5.5 13.4-5.5 204-38.2 228.9-43.1 232.4-43.1 11.5-.8 18.1 6 18.1 17.6.2 344.5 1.1 326-1.8 338.5z"],golang:[640,512,[],"e40f","M400.1 194.8C389.2 197.6 380.2 199.1 371 202.4C363.7 204.3 356.3 206.3 347.8 208.5L347.2 208.6C343 209.8 342.6 209.9 338.7 205.4C334 200.1 330.6 196.7 324.1 193.5C304.4 183.9 285.4 186.7 267.7 198.2C246.5 211.9 235.6 232.2 235.9 257.4C236.2 282.4 253.3 302.9 277.1 306.3C299.1 309.1 316.9 301.7 330.9 285.8C333 283.2 334.9 280.5 337 277.5V277.5L337 277.5C337.8 276.5 338.5 275.4 339.3 274.2H279.2C272.7 274.2 271.1 270.2 273.3 264.9C277.3 255.2 284.8 239 289.2 230.9C290.1 229.1 292.3 225.1 296.1 225.1H397.2C401.7 211.7 409 198.2 418.8 185.4C441.5 155.5 468.1 139.9 506 133.4C537.8 127.8 567.7 130.9 594.9 149.3C619.5 166.1 634.7 188.9 638.8 218.8C644.1 260.9 631.9 295.1 602.1 324.4C582.4 345.3 557.2 358.4 528.2 364.3C522.6 365.3 517.1 365.8 511.7 366.3C508.8 366.5 506 366.8 503.2 367.1C474.9 366.5 449 358.4 427.2 339.7C411.9 326.4 401.3 310.1 396.1 291.2C392.4 298.5 388.1 305.6 382.1 312.3C360.5 341.9 331.2 360.3 294.2 365.2C263.6 369.3 235.3 363.4 210.3 344.7C187.3 327.2 174.2 304.2 170.8 275.5C166.7 241.5 176.7 210.1 197.2 184.2C219.4 155.2 248.7 136.8 284.5 130.3C313.8 124.1 341.8 128.4 367.1 145.6C383.6 156.5 395.4 171.4 403.2 189.5C405.1 192.3 403.8 193.9 400.1 194.8zM48.3 200.4C47.05 200.4 46.74 199.8 47.36 198.8L53.91 190.4C54.53 189.5 56.09 188.9 57.34 188.9H168.6C169.8 188.9 170.1 189.8 169.5 190.7L164.2 198.8C163.6 199.8 162 200.7 161.1 200.7L48.3 200.4zM1.246 229.1C0 229.1-.3116 228.4 .3116 227.5L6.855 219.1C7.479 218.2 9.037 217.5 10.28 217.5H152.4C153.6 217.5 154.2 218.5 153.9 219.4L151.4 226.9C151.1 228.1 149.9 228.8 148.6 228.8L1.246 229.1zM75.72 255.9C75.1 256.8 75.41 257.7 76.65 257.7L144.6 258C145.5 258 146.8 257.1 146.8 255.9L147.4 248.4C147.4 247.1 146.8 246.2 145.5 246.2H83.2C81.95 246.2 80.71 247.1 80.08 248.1L75.72 255.9zM577.2 237.9C577 235.3 576.9 233.1 576.5 230.9C570.9 200.1 542.5 182.6 512.9 189.5C483.9 196 465.2 214.4 458.4 243.7C452.8 268 464.6 292.6 487 302.6C504.2 310.1 521.3 309.2 537.8 300.7C562.4 287.1 575.8 268 577.4 241.2C577.3 240 577.3 238.9 577.2 237.9z"],kickstarter:[448,512,["square-kickstarter"],"f3bb","M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM320.8 233l-23.3 23.1L320.8 279c24.1 23.9 24.1 63 0 86.9s-63.4 23.9-87.6 0l-8.5-8.4c-11.3 16-29.7 26.5-50.9 26.5c-34.1 0-61.9-27.5-61.9-61.4l0-133.2c0-33.8 27.7-61.4 61.9-61.4c21.1 0 39.6 10.5 50.9 26.5l8.5-8.4c24.1-23.9 63.4-23.9 87.6 0s24.1 63 0 86.9z"],grav:[512,512,[],"f2d6","M301.1 212c4.4 4.4 4.4 11.9 0 16.3l-9.7 9.7c-4.4 4.7-11.9 4.7-16.6 0l-10.5-10.5c-4.4-4.7-4.4-11.9 0-16.6l9.7-9.7c4.4-4.4 11.9-4.4 16.6 0l10.5 10.8zm-30.2-19.7c3-3 3-7.8 0-10.5-2.8-3-7.5-3-10.5 0-2.8 2.8-2.8 7.5 0 10.5 3.1 2.8 7.8 2.8 10.5 0zm-26 5.3c-3 2.8-3 7.5 0 10.2 2.8 3 7.5 3 10.5 0 2.8-2.8 2.8-7.5 0-10.2-3-3-7.7-3-10.5 0zm72.5-13.3c-19.9-14.4-33.8-43.2-11.9-68.1 21.6-24.9 40.7-17.2 59.8.8 11.9 11.3 29.3 24.9 17.2 48.2-12.5 23.5-45.1 33.2-65.1 19.1zm47.7-44.5c-8.9-10-23.3 6.9-15.5 16.1 7.4 9 32.1 2.4 15.5-16.1zM504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-66.2 42.6c2.5-16.1-20.2-16.6-25.2-25.7-13.6-24.1-27.7-36.8-54.5-30.4 11.6-8 23.5-6.1 23.5-6.1.3-6.4 0-13-9.4-24.9 3.9-12.5.3-22.4.3-22.4 15.5-8.6 26.8-24.4 29.1-43.2 3.6-31-18.8-59.2-49.8-62.8-22.1-2.5-43.7 7.7-54.3 25.7-23.2 40.1 1.4 70.9 22.4 81.4-14.4-1.4-34.3-11.9-40.1-34.3-6.6-25.7 2.8-49.8 8.9-61.4 0 0-4.4-5.8-8-8.9 0 0-13.8 0-24.6 5.3 11.9-15.2 25.2-14.4 25.2-14.4 0-6.4-.6-14.9-3.6-21.6-5.4-11-23.8-12.9-31.7 2.8.1-.2.3-.4.4-.5-5 11.9-1.1 55.9 16.9 87.2-2.5 1.4-9.1 6.1-13 10-21.6 9.7-56.2 60.3-56.2 60.3-28.2 10.8-77.2 50.9-70.6 79.7.3 3 1.4 5.5 3 7.5-2.8 2.2-5.5 5-8.3 8.3-11.9 13.8-5.3 35.2 17.7 24.4 15.8-7.2 29.6-20.2 36.3-30.4 0 0-5.5-5-16.3-4.4 27.7-6.6 34.3-9.4 46.2-9.1 8 3.9 8-34.3 8-34.3 0-14.7-2.2-31-11.1-41.5 12.5 12.2 29.1 32.7 28 60.6-.8 18.3-15.2 23-15.2 23-9.1 16.6-43.2 65.9-30.4 106 0 0-9.7-14.9-10.2-22.1-17.4 19.4-46.5 52.3-24.6 64.5 26.6 14.7 108.8-88.6 126.2-142.3 34.6-20.8 55.4-47.3 63.9-65 22 43.5 95.3 94.5 101.1 59z"],weibo:[512,512,[],"f18a","M407 177.6c7.6-24-13.4-46.8-37.4-41.7-22 4.8-28.8-28.1-7.1-32.8 50.1-10.9 92.3 37.1 76.5 84.8-6.8 21.2-38.8 10.8-32-10.3zM214.8 446.7C108.5 446.7 0 395.3 0 310.4c0-44.3 28-95.4 76.3-143.7C176 67 279.5 65.8 249.9 161c-4 13.1 12.3 5.7 12.3 6 79.5-33.6 140.5-16.8 114 51.4-3.7 9.4 1.1 10.9 8.3 13.1 135.7 42.3 34.8 215.2-169.7 215.2zm143.7-146.3c-5.4-55.7-78.5-94-163.4-85.7-84.8 8.6-148.8 60.3-143.4 116s78.5 94 163.4 85.7c84.8-8.6 148.8-60.3 143.4-116zM347.9 35.1c-25.9 5.6-16.8 43.7 8.3 38.3 72.3-15.2 134.8 52.8 111.7 124-7.4 24.2 29.1 37 37.4 12 31.9-99.8-55.1-195.9-157.4-174.3zm-78.5 311c-17.1 38.8-66.8 60-109.1 46.3-40.8-13.1-58-53.4-40.3-89.7 17.7-35.4 63.1-55.4 103.4-45.1 42 10.8 63.1 50.2 46 88.5zm-86.3-30c-12.9-5.4-30 .3-38 12.9-8.3 12.9-4.3 28 8.6 34 13.1 6 30.8.3 39.1-12.9 8-13.1 3.7-28.3-9.7-34zm32.6-13.4c-5.1-1.7-11.4.6-14.3 5.4-2.9 5.1-1.4 10.6 3.7 12.9 5.1 2 11.7-.3 14.6-5.4 2.8-5.2 1.1-10.9-4-12.9z"],uncharted:[448,512,[],"e084","M171.73,232.813A5.381,5.381,0,0,0,176.7,229.5,48.081,48.081,0,0,1,191.6,204.244c1.243-.828,1.657-2.484,1.657-4.141a4.22,4.22,0,0,0-2.071-3.312L74.429,128.473,148.958,85a9.941,9.941,0,0,0,4.968-8.281,9.108,9.108,0,0,0-4.968-8.281L126.6,55.6a9.748,9.748,0,0,0-9.523,0l-100.2,57.966a9.943,9.943,0,0,0-4.969,8.281V236.954a9.109,9.109,0,0,0,4.969,8.281L39.235,258.07a8.829,8.829,0,0,0,4.968,1.242,9.4,9.4,0,0,0,6.625-2.484,10.8,10.8,0,0,0,2.9-7.039V164.5L169.66,232.4A4.5,4.5,0,0,0,171.73,232.813ZM323.272,377.73a12.478,12.478,0,0,0-4.969,1.242l-74.528,43.062V287.882c0-2.9-2.9-5.8-6.211-4.555a53.036,53.036,0,0,1-28.984.414,4.86,4.86,0,0,0-6.21,4.555V421.619l-74.529-43.061a8.83,8.83,0,0,0-4.969-1.242,9.631,9.631,0,0,0-9.523,9.523v26.085a9.107,9.107,0,0,0,4.969,8.281l100.2,57.553A8.829,8.829,0,0,0,223.486,480a11.027,11.027,0,0,0,4.969-1.242l100.2-57.553a9.941,9.941,0,0,0,4.968-8.281V386.839C332.8,382.285,328.24,377.73,323.272,377.73ZM286.007,78a23,23,0,1,0-23-23A23,23,0,0,0,286.007,78Zm63.627-10.086a23,23,0,1,0,23,23A23,23,0,0,0,349.634,67.914ZM412.816,151.6a23,23,0,1,0-23-23A23,23,0,0,0,412.816,151.6Zm-63.182-9.2a23,23,0,1,0,23,23A23,23,0,0,0,349.634,142.4Zm-63.627,83.244a23,23,0,1,0-23-23A23,23,0,0,0,286.007,225.648Zm-62.074,36.358a23,23,0,1,0-23-23A23,23,0,0,0,223.933,262.006Zm188.883-82.358a23,23,0,1,0,23,23A23,23,0,0,0,412.816,179.648Zm0,72.272a23,23,0,1,0,23,23A23,23,0,0,0,412.816,251.92Z"],firstdraft:[384,512,[],"f3a1","M384 192h-64v128H192v128H0v-25.6h166.4v-128h128v-128H384V192zm-25.6 38.4v128h-128v128H64V512h192V384h128V230.4h-25.6zm25.6 192h-89.6V512H320v-64h64v-25.6zM0 0v384h128V256h128V128h128V0H0z"],"square-youtube":[448,512,[61798,"youtube-square"],"f431","M282 256.2l-95.2-54.1V310.3L282 256.2zM384 32H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64zm14.4 136.1c7.6 28.6 7.6 88.2 7.6 88.2s0 59.6-7.6 88.1c-4.2 15.8-16.5 27.7-32.2 31.9C337.9 384 224 384 224 384s-113.9 0-142.2-7.6c-15.7-4.2-28-16.1-32.2-31.9C42 315.9 42 256.3 42 256.3s0-59.7 7.6-88.2c4.2-15.8 16.5-28.2 32.2-32.4C110.1 128 224 128 224 128s113.9 0 142.2 7.7c15.7 4.2 28 16.6 32.2 32.4z"],"wikipedia-w":[640,512,[],"f266","M640 51.2l-.3 12.2c-28.1.8-45 15.8-55.8 40.3-25 57.8-103.3 240-155.3 358.6H415l-81.9-193.1c-32.5 63.6-68.3 130-99.2 193.1-.3.3-15 0-15-.3C172 352.3 122.8 243.4 75.8 133.4 64.4 106.7 26.4 63.4.2 63.7c0-3.1-.3-10-.3-14.2h161.9v13.9c-19.2 1.1-52.8 13.3-43.3 34.2 21.9 49.7 103.6 240.3 125.6 288.6 15-29.7 57.8-109.2 75.3-142.8-13.9-28.3-58.6-133.9-72.8-160-9.7-17.8-36.1-19.4-55.8-19.7V49.8l142.5.3v13.1c-19.4.6-38.1 7.8-29.4 26.1 18.9 40 30.6 68.1 48.1 104.7 5.6-10.8 34.7-69.4 48.1-100.8 8.9-20.6-3.9-28.6-38.6-29.4.3-3.6 0-10.3.3-13.6 44.4-.3 111.1-.3 123.1-.6v13.6c-22.5.8-45.8 12.8-58.1 31.7l-59.2 122.8c6.4 16.1 63.3 142.8 69.2 156.7L559.2 91.8c-8.6-23.1-36.4-28.1-47.2-28.3V49.6l127.8 1.1.2.5z"],wpressr:[496,512,["rendact"],"f3e4","M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm171.33 158.6c-15.18 34.51-30.37 69.02-45.63 103.5-2.44 5.51-6.89 8.24-12.97 8.24-23.02-.01-46.03.06-69.05-.05-5.12-.03-8.25 1.89-10.34 6.72-10.19 23.56-20.63 47-30.95 70.5-1.54 3.51-4.06 5.29-7.92 5.29-45.94-.01-91.87-.02-137.81 0-3.13 0-5.63-1.15-7.72-3.45-11.21-12.33-22.46-24.63-33.68-36.94-2.69-2.95-2.79-6.18-1.21-9.73 8.66-19.54 17.27-39.1 25.89-58.66 12.93-29.35 25.89-58.69 38.75-88.08 1.7-3.88 4.28-5.68 8.54-5.65 14.24.1 28.48.02 42.72.05 6.24.01 9.2 4.84 6.66 10.59-13.6 30.77-27.17 61.55-40.74 92.33-5.72 12.99-11.42 25.99-17.09 39-3.91 8.95 7.08 11.97 10.95 5.6.23-.37-1.42 4.18 30.01-67.69 1.36-3.1 3.41-4.4 6.77-4.39 15.21.08 30.43.02 45.64.04 5.56.01 7.91 3.64 5.66 8.75-8.33 18.96-16.71 37.9-24.98 56.89-4.98 11.43 8.08 12.49 11.28 5.33.04-.08 27.89-63.33 32.19-73.16 2.02-4.61 5.44-6.51 10.35-6.5 26.43.05 52.86 0 79.29.05 12.44.02 13.93-13.65 3.9-13.64-25.26.03-50.52.02-75.78.02-6.27 0-7.84-2.47-5.27-8.27 5.78-13.06 11.59-26.11 17.3-39.21 1.73-3.96 4.52-5.79 8.84-5.78 23.09.06 25.98.02 130.78.03 6.08-.01 8.03 2.79 5.62 8.27z"],angellist:[448,512,[],"f209","M347.1 215.4c11.7-32.6 45.4-126.9 45.4-157.1 0-26.6-15.7-48.9-43.7-48.9-44.6 0-84.6 131.7-97.1 163.1C242 144 196.6 0 156.6 0c-31.1 0-45.7 22.9-45.7 51.7 0 35.3 34.2 126.8 46.6 162-6.3-2.3-13.1-4.3-20-4.3-23.4 0-48.3 29.1-48.3 52.6 0 8.9 4.9 21.4 8 29.7-36.9 10-51.1 34.6-51.1 71.7C46 435.6 114.4 512 210.6 512c118 0 191.4-88.6 191.4-202.9 0-43.1-6.9-82-54.9-93.7zM311.7 108c4-12.3 21.1-64.3 37.1-64.3 8.6 0 10.9 8.9 10.9 16 0 19.1-38.6 124.6-47.1 148l-34-6 33.1-93.7zM142.3 48.3c0-11.9 14.5-45.7 46.3 47.1l34.6 100.3c-15.6-1.3-27.7-3-35.4 1.4-10.9-28.8-45.5-119.7-45.5-148.8zM140 244c29.3 0 67.1 94.6 67.1 107.4 0 5.1-4.9 11.4-10.6 11.4-20.9 0-76.9-76.9-76.9-97.7.1-7.7 12.7-21.1 20.4-21.1zm184.3 186.3c-29.1 32-66.3 48.6-109.7 48.6-59.4 0-106.3-32.6-128.9-88.3-17.1-43.4 3.8-68.3 20.6-68.3 11.4 0 54.3 60.3 54.3 73.1 0 4.9-7.7 8.3-11.7 8.3-16.1 0-22.4-15.5-51.1-51.4-29.7 29.7 20.5 86.9 58.3 86.9 26.1 0 43.1-24.2 38-42 3.7 0 8.3.3 11.7-.6 1.1 27.1 9.1 59.4 41.7 61.7 0-.9 2-7.1 2-7.4 0-17.4-10.6-32.6-10.6-50.3 0-28.3 21.7-55.7 43.7-71.7 8-6 17.7-9.7 27.1-13.1 9.7-3.7 20-8 27.4-15.4-1.1-11.2-5.7-21.1-16.9-21.1-27.7 0-120.6 4-120.6-39.7 0-6.7.1-13.1 17.4-13.1 32.3 0 114.3 8 138.3 29.1 18.1 16.1 24.3 113.2-31 174.7zm-98.6-126c9.7 3.1 19.7 4 29.7 6-7.4 5.4-14 12-20.3 19.1-2.8-8.5-6.2-16.8-9.4-25.1z"],"galactic-republic":[496,512,[],"f50c","M248 504C111.25 504 0 392.75 0 256S111.25 8 248 8s248 111.25 248 248-111.25 248-248 248zm0-479.47C120.37 24.53 16.53 128.37 16.53 256S120.37 487.47 248 487.47 479.47 383.63 479.47 256 375.63 24.53 248 24.53zm27.62 21.81v24.62a185.933 185.933 0 0 1 83.57 34.54l17.39-17.36c-28.75-22.06-63.3-36.89-100.96-41.8zm-55.37.07c-37.64 4.94-72.16 19.8-100.88 41.85l17.28 17.36h.08c24.07-17.84 52.55-30.06 83.52-34.67V46.41zm12.25 50.17v82.87c-10.04 2.03-19.42 5.94-27.67 11.42l-58.62-58.59-21.93 21.93 58.67 58.67c-5.47 8.23-9.45 17.59-11.47 27.62h-82.9v31h82.9c2.02 10.02 6.01 19.31 11.47 27.54l-58.67 58.69 21.93 21.93 58.62-58.62a77.873 77.873 0 0 0 27.67 11.47v82.9h31v-82.9c10.05-2.03 19.37-6.06 27.62-11.55l58.67 58.69 21.93-21.93-58.67-58.69c5.46-8.23 9.47-17.52 11.5-27.54h82.87v-31h-82.87c-2.02-10.02-6.03-19.38-11.5-27.62l58.67-58.67-21.93-21.93-58.67 58.67c-8.25-5.49-17.57-9.47-27.62-11.5V96.58h-31zm183.24 30.72l-17.36 17.36a186.337 186.337 0 0 1 34.67 83.67h24.62c-4.95-37.69-19.83-72.29-41.93-101.03zm-335.55.13c-22.06 28.72-36.91 63.26-41.85 100.91h24.65c4.6-30.96 16.76-59.45 34.59-83.52l-17.39-17.39zM38.34 283.67c4.92 37.64 19.75 72.18 41.8 100.9l17.36-17.39c-17.81-24.07-29.92-52.57-34.51-83.52H38.34zm394.7 0c-4.61 30.99-16.8 59.5-34.67 83.6l17.36 17.36c22.08-28.74 36.98-63.29 41.93-100.96h-24.62zM136.66 406.38l-17.36 17.36c28.73 22.09 63.3 36.98 100.96 41.93v-24.64c-30.99-4.63-59.53-16.79-83.6-34.65zm222.53.05c-24.09 17.84-52.58 30.08-83.57 34.67v24.57c37.67-4.92 72.21-19.79 100.96-41.85l-17.31-17.39h-.08z"],"nfc-directional":[512,512,[],"e530","M211.8 488.6C213.4 491.1 213.9 494.2 213.2 497.1C212.6 500 210.8 502.6 208.3 504.2C205.7 505.8 202.7 506.3 199.7 505.7C138.3 491.8 84.1 455.8 47.53 404.5C10.97 353.2-5.395 290.3 1.57 227.7C8.536 165 38.34 107.2 85.29 65.21C132.2 23.2 193-.0131 256 0C257.5 0 258.1 .2931 260.3 .8627C261.7 1.432 262.1 2.267 264 3.319C265.1 4.371 265.9 5.619 266.5 6.993C267 8.367 267.3 9.839 267.3 11.32V112.3L291.8 86.39C292.8 85.31 294 84.44 295.4 83.84C296.7 83.23 298.2 82.9 299.7 82.86C301.2 82.81 302.6 83.06 304 83.59C305.4 84.12 306.7 84.92 307.8 85.94C308.8 86.96 309.7 88.18 310.3 89.54C310.9 90.89 311.3 92.35 311.3 93.84C311.3 95.32 311.1 96.8 310.6 98.18C310 99.57 309.2 100.8 308.2 101.9L264.2 148.5C263.1 149.6 261.9 150.5 260.5 151.1C259 151.7 257.5 152 255.1 152C254.5 152 252.9 151.7 251.5 151.1C250.1 150.5 248.8 149.6 247.8 148.5L203.7 101.9C201.7 99.74 200.6 96.83 200.7 93.84C200.7 90.84 202 87.1 204.2 85.94C206.4 83.88 209.3 82.77 212.3 82.86C215.3 82.94 218.1 84.21 220.2 86.39L244.7 112.4V22.89C188.3 25.64 134.9 48.73 94.23 87.87C53.58 127 28.49 179.6 23.61 235.8C18.73 292 34.38 348.1 67.68 393.7C100.1 439.2 149.7 471.2 204.7 483.6C207.6 484.3 210.2 486.1 211.8 488.6L211.8 488.6zM171.4 126.1C170.6 127.4 169.5 128.5 168.3 129.3C147.8 143.2 131.1 161.9 119.5 183.8C107.9 205.7 101.8 230.1 101.8 254.9C101.8 279.7 107.9 304.1 119.5 325.1C131.1 347.9 147.8 366.6 168.3 380.5C170.8 382.2 172.5 384.8 173 387.8C173.6 390.7 172.1 393.8 171.3 396.2C169.6 398.7 166.1 400.4 164 400.1C161.1 401.5 158 400.9 155.6 399.2C132 383.2 112.8 361.7 99.46 336.5C86.15 311.4 79.19 283.4 79.19 254.9C79.19 226.5 86.15 198.4 99.46 173.3C112.8 148.1 132 126.6 155.6 110.6C156.8 109.8 158.2 109.2 159.6 108.8C161.1 108.5 162.6 108.5 164.1 108.8C165.5 109 166.9 109.6 168.2 110.4C169.5 111.2 170.5 112.3 171.4 113.5C172.2 114.7 172.8 116.1 173.1 117.6C173.4 119.1 173.4 120.6 173.1 122C172.8 123.5 172.3 124.9 171.4 126.1H171.4zM340.9 383.5C341.7 382.3 342.8 381.2 343.1 380.4V380.3C364.4 366.3 381.1 347.6 392.7 325.7C404.2 303.9 410.2 279.5 410.2 254.8C410.2 230.1 404.2 205.7 392.7 183.8C381.1 161.1 364.4 143.3 343.1 129.3C342.8 128.5 341.7 127.4 340.9 126.2C340.1 124.9 339.5 123.5 339.3 122.1C338.1 120.6 339 119.1 339.3 117.7C339.6 116.2 340.2 114.8 341 113.6C341.9 112.4 342.1 111.3 344.2 110.5C345.4 109.7 346.8 109.2 348.3 108.9C349.8 108.6 351.2 108.6 352.7 108.9C354.2 109.2 355.5 109.8 356.8 110.7C380.2 126.7 399.5 148.2 412.7 173.3C426 198.4 432.1 226.4 432.1 254.8C432.1 283.3 426 311.3 412.7 336.4C399.5 361.5 380.2 383 356.8 399C355.5 399.9 354.2 400.5 352.7 400.8C351.2 401.1 349.8 401.1 348.3 400.8C346.8 400.5 345.4 399.1 344.2 399.2C342.1 398.4 341.9 397.3 341 396.1C340.2 394.9 339.6 393.5 339.3 392C339 390.6 338.1 389.1 339.3 387.6C339.5 386.2 340.1 384.8 340.9 383.5V383.5zM312.3 6.307C368.5 19.04 418.7 50.28 455 95.01C485.4 132.6 504.6 178 510.3 226C515.9 274 507.9 322.7 487.1 366.3C466.2 409.9 433.5 446.8 392.6 472.6C351.7 498.3 304.4 512 256 512C254.5 512 253.1 511.7 251.7 511.1C250.3 510.6 249.1 509.7 248 508.7C246.1 507.6 246.1 506.4 245.6 505C245 503.6 244.7 502.2 244.7 500.7V401.5L220.2 427.5C218.1 429.7 215.3 430.1 212.3 431.1C209.3 431.2 206.4 430 204.2 427.1C202 425.9 200.7 423.1 200.7 420.1C200.6 417.1 201.7 414.2 203.7 412L247.8 365.4C249.1 363.2 252.9 362 255.1 362C259.1 362 262 363.2 264.2 365.4L308.2 412C310.3 414.2 311.4 417.1 311.3 420.1C311.2 423.1 309.9 425.9 307.8 427.1C305.6 430 302.7 431.2 299.7 431.1C296.7 430.1 293.8 429.7 291.8 427.5L267.3 401.6V489.1C323.7 486.3 377.1 463.3 417.8 424.1C458.5 384.1 483.6 332.4 488.5 276.2C493.3 219.1 477.7 163.9 444.4 118.3C411.1 72.75 362.4 40.79 307.4 28.36C305.9 28.03 304.6 27.42 303.3 26.57C302.1 25.71 301.1 24.63 300.3 23.37C299.5 22.12 298.1 20.72 298.7 19.26C298.5 17.8 298.5 16.3 298.8 14.85C299.2 13.41 299.8 12.04 300.6 10.82C301.5 9.61 302.6 8.577 303.8 7.784C305.1 6.99 306.5 6.451 307.9 6.198C309.4 5.945 310.9 5.982 312.3 6.307L312.3 6.307zM353.1 256.1C353.1 287.5 335.6 317.2 303.8 339.6C301.7 341.1 299 341.9 296.4 341.6C293.7 341.4 291.2 340.3 289.4 338.4L219.3 268.6C217.1 266.5 215.1 263.6 215.9 260.6C215.9 257.6 217.1 254.7 219.2 252.6C221.4 250.5 224.2 249.3 227.2 249.3C230.2 249.3 233.1 250.5 235.2 252.6L298.3 315.4C319.1 298.3 330.5 277.5 330.5 256.1C330.5 232.2 316.4 209.1 290.8 191C288.3 189.3 286.7 186.7 286.2 183.7C285.7 180.8 286.3 177.7 288.1 175.3C289.8 172.8 292.4 171.2 295.4 170.7C298.3 170.2 301.4 170.8 303.8 172.6C335.6 195 353.1 224.7 353.1 256.1V256.1zM216.7 341.5C213.7 342 210.7 341.3 208.2 339.6C176.5 317.2 158.1 287.5 158.1 256.1C158.1 224.7 176.5 195 208.2 172.6C210.4 171 213.1 170.3 215.7 170.5C218.4 170.8 220.8 171.9 222.7 173.8L292.8 243.6C294.9 245.7 296.1 248.6 296.1 251.6C296.1 254.6 294.1 257.4 292.8 259.6C290.7 261.7 287.8 262.9 284.9 262.9C281.9 262.9 278.1 261.7 276.9 259.6L213.8 196.7C192.9 214 181.6 234.7 181.6 256.1C181.6 279.1 195.7 303.1 221.3 321.1C223.7 322.9 225.4 325.5 225.9 328.5C226.4 331.4 225.7 334.4 224 336.9C222.3 339.3 219.6 341 216.7 341.5L216.7 341.5z"],skype:[448,512,[],"f17e","M424.7 299.8c2.9-14 4.7-28.9 4.7-43.8 0-113.5-91.9-205.3-205.3-205.3-14.9 0-29.7 1.7-43.8 4.7C161.3 40.7 137.7 32 112 32 50.2 32 0 82.2 0 144c0 25.7 8.7 49.3 23.3 68.2-2.9 14-4.7 28.9-4.7 43.8 0 113.5 91.9 205.3 205.3 205.3 14.9 0 29.7-1.7 43.8-4.7 19 14.6 42.6 23.3 68.2 23.3 61.8 0 112-50.2 112-112 .1-25.6-8.6-49.2-23.2-68.1zm-194.6 91.5c-65.6 0-120.5-29.2-120.5-65 0-16 9-30.6 29.5-30.6 31.2 0 34.1 44.9 88.1 44.9 25.7 0 42.3-11.4 42.3-26.3 0-18.7-16-21.6-42-28-62.5-15.4-117.8-22-117.8-87.2 0-59.2 58.6-81.1 109.1-81.1 55.1 0 110.8 21.9 110.8 55.4 0 16.9-11.4 31.8-30.3 31.8-28.3 0-29.2-33.5-75-33.5-25.7 0-42 7-42 22.5 0 19.8 20.8 21.8 69.1 33 41.4 9.3 90.7 26.8 90.7 77.6 0 59.1-57.1 86.5-112 86.5z"],joget:[496,512,[],"f3b7","M378.1 45C337.6 19.9 292.6 8 248.2 8 165 8 83.8 49.9 36.9 125.9c-71.9 116.6-35.6 269.3 81 341.2s269.3 35.6 341.2-80.9c71.9-116.6 35.6-269.4-81-341.2zm51.8 323.2c-40.4 65.5-110.4 101.5-182 101.5-6.8 0-13.6-.4-20.4-1-9-13.6-19.9-33.3-23.7-42.4-5.7-13.7-27.2-45.6 31.2-67.1 51.7-19.1 176.7-16.5 208.8-17.6-4 9-8.6 17.9-13.9 26.6zm-200.8-86.3c-55.5-1.4-81.7-20.8-58.5-48.2s51.1-40.7 68.9-51.2c17.9-10.5 27.3-33.7-23.6-29.7C87.3 161.5 48.6 252.1 37.6 293c-8.8-49.7-.1-102.7 28.5-149.1C128 43.4 259.6 12.2 360.1 74.1c74.8 46.1 111.2 130.9 99.3 212.7-24.9-.5-179.3-3.6-230.3-4.9zm183.8-54.8c-22.7-6-57 11.3-86.7 27.2-29.7 15.8-31.1 8.2-31.1 8.2s40.2-28.1 50.7-34.5 31.9-14 13.4-24.6c-3.2-1.8-6.7-2.7-10.4-2.7-17.8 0-41.5 18.7-67.5 35.6-31.5 20.5-65.3 31.3-65.3 31.3l169.5-1.6 46.5-23.4s3.6-9.5-19.1-15.5z"],fedora:[448,512,[],"f798","M.0413 255.8C.1219 132.2 100.3 32 224 32C347.7 32 448 132.3 448 256C448 379.7 347.8 479.9 224.1 480H50.93C22.84 480 .0832 457.3 .0416 429.2H0V255.8H.0413zM342.6 192.7C342.6 153 307 124.2 269.4 124.2C234.5 124.2 203.6 150.5 199.3 184.1C199.1 187.9 198.9 189.1 198.9 192.6C198.8 213.7 198.9 235.4 198.1 257C199 283.1 199.1 309.1 198.1 333.6C198.1 360.7 178.7 379.1 153.4 379.1C128.1 379.1 107.6 358.9 107.6 333.6C108.1 305.9 130.2 288.3 156.1 287.5H156.3L182.6 287.3V250L156.3 250.2C109.2 249.8 71.72 286.7 70.36 333.6C70.36 379.2 107.9 416.5 153.4 416.5C196.4 416.5 232.1 382.9 236 340.9L236.2 287.4L268.8 287.1C294.1 287.3 293.8 249.3 268.6 249.8L236.2 250.1C236.2 243.7 236.3 237.3 236.3 230.9C236.4 218.2 236.4 205.5 236.2 192.7C236.3 176.2 252 161.5 269.4 161.5C286.9 161.5 305.3 170.2 305.3 192.7C305.3 195.9 305.2 197.8 305 199C303.1 209.5 310.2 219.4 320.7 220.9C331.3 222.4 340.9 214.8 341.9 204.3C342.5 200.1 342.6 196.4 342.6 192.7H342.6z"],"stripe-s":[384,512,[],"f42a","M155.3 154.6c0-22.3 18.6-30.9 48.4-30.9 43.4 0 98.5 13.3 141.9 36.7V26.1C298.3 7.2 251.1 0 203.8 0 88.1 0 11 60.4 11 161.4c0 157.9 216.8 132.3 216.8 200.4 0 26.4-22.9 34.9-54.7 34.9-47.2 0-108.2-19.5-156.1-45.5v128.5a396.09 396.09 0 0 0 156 32.4c118.6 0 200.3-51 200.3-153.6 0-170.2-218-139.7-218-203.9z"],meta:[640,512,[],"e49b","M640 317.9C640 409.2 600.6 466.4 529.7 466.4C467.1 466.4 433.9 431.8 372.8 329.8L341.4 277.2C333.1 264.7 326.9 253 320.2 242.2C300.1 276 273.1 325.2 273.1 325.2C206.1 441.8 168.5 466.4 116.2 466.4C43.42 466.4 0 409.1 0 320.5C0 177.5 79.78 42.4 183.9 42.4C234.1 42.4 277.7 67.08 328.7 131.9C365.8 81.8 406.8 42.4 459.3 42.4C558.4 42.4 640 168.1 640 317.9H640zM287.4 192.2C244.5 130.1 216.5 111.7 183 111.7C121.1 111.7 69.22 217.8 69.22 321.7C69.22 370.2 87.7 397.4 118.8 397.4C149 397.4 167.8 378.4 222 293.6C222 293.6 246.7 254.5 287.4 192.2V192.2zM531.2 397.4C563.4 397.4 578.1 369.9 578.1 322.5C578.1 198.3 523.8 97.08 454.9 97.08C421.7 97.08 393.8 123 360 175.1C369.4 188.9 379.1 204.1 389.3 220.5L426.8 282.9C485.5 377 500.3 397.4 531.2 397.4L531.2 397.4z"],laravel:[512,512,[],"f3bd","M504.4,115.83a5.72,5.72,0,0,0-.28-.68,8.52,8.52,0,0,0-.53-1.25,6,6,0,0,0-.54-.71,9.36,9.36,0,0,0-.72-.94c-.23-.22-.52-.4-.77-.6a8.84,8.84,0,0,0-.9-.68L404.4,55.55a8,8,0,0,0-8,0L300.12,111h0a8.07,8.07,0,0,0-.88.69,7.68,7.68,0,0,0-.78.6,8.23,8.23,0,0,0-.72.93c-.17.24-.39.45-.54.71a9.7,9.7,0,0,0-.52,1.25c-.08.23-.21.44-.28.68a8.08,8.08,0,0,0-.28,2.08V223.18l-80.22,46.19V63.44a7.8,7.8,0,0,0-.28-2.09c-.06-.24-.2-.45-.28-.68a8.35,8.35,0,0,0-.52-1.24c-.14-.26-.37-.47-.54-.72a9.36,9.36,0,0,0-.72-.94,9.46,9.46,0,0,0-.78-.6,9.8,9.8,0,0,0-.88-.68h0L115.61,1.07a8,8,0,0,0-8,0L11.34,56.49h0a6.52,6.52,0,0,0-.88.69,7.81,7.81,0,0,0-.79.6,8.15,8.15,0,0,0-.71.93c-.18.25-.4.46-.55.72a7.88,7.88,0,0,0-.51,1.24,6.46,6.46,0,0,0-.29.67,8.18,8.18,0,0,0-.28,2.1v329.7a8,8,0,0,0,4,6.95l192.5,110.84a8.83,8.83,0,0,0,1.33.54c.21.08.41.2.63.26a7.92,7.92,0,0,0,4.1,0c.2-.05.37-.16.55-.22a8.6,8.6,0,0,0,1.4-.58L404.4,400.09a8,8,0,0,0,4-6.95V287.88l92.24-53.11a8,8,0,0,0,4-7V117.92A8.63,8.63,0,0,0,504.4,115.83ZM111.6,17.28h0l80.19,46.15-80.2,46.18L31.41,63.44Zm88.25,60V278.6l-46.53,26.79-33.69,19.4V123.5l46.53-26.79Zm0,412.78L23.37,388.5V77.32L57.06,96.7l46.52,26.8V338.68a6.94,6.94,0,0,0,.12.9,8,8,0,0,0,.16,1.18h0a5.92,5.92,0,0,0,.38.9,6.38,6.38,0,0,0,.42,1v0a8.54,8.54,0,0,0,.6.78,7.62,7.62,0,0,0,.66.84l0,0c.23.22.52.38.77.58a8.93,8.93,0,0,0,.86.66l0,0,0,0,92.19,52.18Zm8-106.17-80.06-45.32,84.09-48.41,92.26-53.11,80.13,46.13-58.8,33.56Zm184.52,4.57L215.88,490.11V397.8L346.6,323.2l45.77-26.15Zm0-119.13L358.68,250l-46.53-26.79V131.79l33.69,19.4L392.37,178Zm8-105.28-80.2-46.17,80.2-46.16,80.18,46.15Zm8,105.28V178L455,151.19l33.68-19.4v91.39h0Z"],hotjar:[512,512,[],"f3b1","M361.5 0c0 131.6-80.7 176.8-140.2 209.4c-.6 .3-1.1 .6-1.6 .9c-53.8 30.2-88.7 49.8-89.6 122H32C32 200.8 112.7 155.6 172.2 123C227 93.2 262.5 73 262.5 0h98.9zM301 302.6c54.8-29.8 90.3-50 90.3-123h98c0 131.6-80.7 176.7-140.2 209.4c-54.8 29.8-90.3 50-90.3 123h-98c0-131.6 80.7-176.8 140.2-209.4z"],"bluetooth-b":[320,512,[],"f294","M196.48 260.023l92.626-103.333L143.125 0v206.33l-86.111-86.111-31.406 31.405 108.061 108.399L25.608 368.422l31.406 31.405 86.111-86.111L145.84 512l148.552-148.644-97.912-103.333zm40.86-102.996l-49.977 49.978-.338-100.295 50.315 50.317zM187.363 313.04l49.977 49.978-50.315 50.316.338-100.294z"],"square-letterboxd":[448,512,[],"e62e","M384 32c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96C0 60.7 28.7 32 64 32H384zM105.1 187C66.4 187 35 218.3 35 257s31.4 70 70.1 70c24.8 0 46.5-12.8 59-32.2l.5-.7-.4-.6c-6.5-10.6-10.2-23.1-10.2-36.5c0-13.6 3.9-26.3 10.6-37.1c-12.4-19.8-34.4-32.9-59.5-32.9zM224 187c-24.8 0-46.5 12.8-59 32.2l-.5 .7 .4 .6c6.5 10.6 10.2 23.1 10.2 36.5c0 13.6-3.9 26.3-10.6 37.1C176.9 313.8 198.9 327 224 327c24.8 0 46.5-12.8 59-32.2l.5-.7-.4-.6c-6.5-10.6-10.2-23.1-10.2-36.5c0-13.6 3.9-26.3 10.6-37.1C271.1 200.2 249.1 187 224 187zm118.9 0c-24.8 0-46.5 12.8-59 32.2l-.5 .7 .4 .6c6.5 10.6 10.2 23.1 10.2 36.5c0 13.6-3.9 26.3-10.6 37.1c12.4 19.8 34.4 32.9 59.5 32.9c38.7 0 70.1-31.3 70.1-70s-31.4-70-70.1-70z"],"sticker-mule":[576,512,[],"f3f7","M561.7 199.6c-1.3.3.3 0 0 0zm-6.2-77.4c-7.7-22.3-5.1-7.2-13.4-36.9-1.6-6.5-3.6-14.5-6.2-20-4.4-8.7-4.6-7.5-4.6-9.5 0-5.3 30.7-45.3 19-46.9-5.7-.6-12.2 11.6-20.6 17-8.6 4.2-8 5-10.3 5-2.6 0-5.7-3-6.2-5-2-5.7 1.9-25.9-3.6-25.9-3.6 0-12.3 24.8-17 25.8-5.2 1.3-27.9-11.4-75.1 18-25.3 13.2-86.9 65.2-87 65.3-6.7 4.7-20 4.7-35.5 16-44.4 30.1-109.6 9.4-110.7 9-110.6-26.8-128-15.2-159 11.5-20.8 17.9-23.7 36.5-24.2 38.9-4.2 20.4 5.2 48.3 6.7 64.3 1.8 19.3-2.7 17.7 7.7 98.3.5 1 4.1 0 5.1 1.5 0 8.4-3.8 12.1-4.1 13-1.5 4.5-1.5 10.5 0 16 2.3 8.2 8.2 37.2 8.2 46.9 0 41.8.4 44 2.6 49.4 3.9 10 12.5 9.1 17 12 3.1 3.5-.5 8.5 1 12.5.5 2 3.6 4 6.2 5 9.2 3.6 27 .3 29.9-2.5 1.6-1.5.5-4.5 3.1-5 5.1 0 10.8-.5 14.4-2.5 5.1-2.5 4.1-6 1.5-10.5-.4-.8-7-13.3-9.8-16-2.1-2-5.1-3-7.2-4.5-5.8-4.9-10.3-19.4-10.3-19.5-4.6-19.4-10.3-46.3-4.1-66.8 4.6-17.2 39.5-87.7 39.6-87.8 4.1-6.5 17-11.5 27.3-7 6 1.9 19.3 22 65.4 30.9 47.9 8.7 97.4-2 112.2-2 2.8 2-1.9 13-.5 38.9 0 26.4-.4 13.7-4.1 29.9-2.2 9.7 3.4 23.2-1.5 46.9-1.4 9.8-9.9 32.7-8.2 43.4.5 1 1 2 1.5 3.5.5 4.5 1.5 8.5 4.6 10 7.3 3.6 12-3.5 9.8 11.5-.7 3.1-2.6 12 1.5 15 4.4 3.7 30.6 3.4 36.5.5 2.6-1.5 1.6-4.5 6.4-7.4 1.9-.9 11.3-.4 11.3-6.5.3-1.8-9.2-19.9-9.3-20-2.6-3.5-9.2-4.5-11.3-8-6.9-10.1-1.7-52.6.5-59.4 3-11 5.6-22.4 8.7-32.4 11-42.5 10.3-50.6 16.5-68.3.8-1.8 6.4-23.1 10.3-29.9 9.3-17 21.7-32.4 33.5-47.4 18-22.9 34-46.9 52-69.8 6.1-7 8.2-13.7 18-8 10.8 5.7 21.6 7 31.9 17 14.6 12.8 10.2 18.2 11.8 22.9 1.5 5 7.7 10.5 14.9 9.5 10.4-2 13-2.5 13.4-2.5 2.6-.5 5.7-5 7.2-8 3.1-5.5 7.2-9 7.2-16.5 0-7.7-.4-2.8-20.6-52.9z"],"creative-commons-zero":[496,512,[],"f4f3","M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm-.4 60.5c-81.9 0-102.5 77.3-102.5 142.8 0 65.5 20.6 142.8 102.5 142.8S350.5 321.5 350.5 256c0-65.5-20.6-142.8-102.5-142.8zm0 53.9c3.3 0 6.4.5 9.2 1.2 5.9 5.1 8.8 12.1 3.1 21.9l-54.5 100.2c-1.7-12.7-1.9-25.1-1.9-34.4 0-28.8 2-88.9 44.1-88.9zm40.8 46.2c2.9 15.4 3.3 31.4 3.3 42.7 0 28.9-2 88.9-44.1 88.9-13.5 0-32.6-7.7-20.1-26.4l60.9-105.2z"],hips:[640,512,[],"f452","M251.6 157.6c0-1.9-.9-2.8-2.8-2.8h-40.9c-1.6 0-2.7 1.4-2.7 2.8v201.8c0 1.4 1.1 2.8 2.7 2.8h40.9c1.9 0 2.8-.9 2.8-2.8zM156.5 168c-16.1-11.8-36.3-17.9-60.3-18-18.1-.1-34.6 3.7-49.8 11.4V80.2c0-1.8-.9-2.7-2.8-2.7H2.7c-1.8 0-2.7.9-2.7 2.7v279.2c0 1.9.9 2.8 2.7 2.8h41c1.9 0 2.8-.9 2.8-2.8V223.3c0-.8-2.8-27 45.8-27 48.5 0 45.8 26.1 45.8 27v122.6c0 9 7.3 16.3 16.4 16.3h27.3c1.8 0 2.7-.9 2.7-2.8V223.3c0-23.4-9.3-41.8-28-55.3zm478.4 110.1c-6.8-15.7-18.4-27-34.9-34.1l-57.6-25.3c-8.6-3.6-9.2-11.2-2.6-16.1 7.4-5.5 44.3-13.9 84 6.8 1.7 1 4-.3 4-2.4v-44.7c0-1.3-.6-2.1-1.9-2.6-17.7-6.6-36.1-9.9-55.1-9.9-26.5 0-45.3 5.8-58.5 15.4-.5.4-28.4 20-22.7 53.7 3.4 19.6 15.8 34.2 37.2 43.6l53.6 23.5c11.6 5.1 15.2 13.3 12.2 21.2-3.7 9.1-13.2 13.6-36.5 13.6-24.3 0-44.7-8.9-58.4-19.1-2.1-1.4-4.4.2-4.4 2.3v34.4c0 10.4 4.9 17.3 14.6 20.7 15.6 5.5 31.6 8.2 48.2 8.2 12.7 0 25.8-1.2 36.3-4.3.7-.3 36-8.9 45.6-45.8 3.5-13.5 2.4-26.5-3.1-39.1zM376.2 149.8c-31.7 0-104.2 20.1-104.2 103.5v183.5c0 .8.6 2.7 2.7 2.7h40.9c1.9 0 2.8-.9 2.8-2.7V348c16.5 12.7 35.8 19.1 57.7 19.1 60.5 0 108.7-48.5 108.7-108.7.1-60.3-48.2-108.6-108.6-108.6zm0 170.9c-17.2 0-31.9-6.1-44-18.2-12.2-12.2-18.2-26.8-18.2-44 0-34.5 27.6-62.2 62.2-62.2 34.5 0 62.2 27.6 62.2 62.2.1 34.3-27.3 62.2-62.2 62.2zM228.3 72.5c-15.9 0-28.8 12.9-28.9 28.9 0 15.6 12.7 28.9 28.9 28.9s28.9-13.1 28.9-28.9c0-16.2-13-28.9-28.9-28.9z"],behance:[576,512,[],"f1b4","M232 237.2c31.8-15.2 48.4-38.2 48.4-74 0-70.6-52.6-87.8-113.3-87.8H0v354.4h171.8c64.4 0 124.9-30.9 124.9-102.9 0-44.5-21.1-77.4-64.7-89.7zM77.9 135.9H151c28.1 0 53.4 7.9 53.4 40.5 0 30.1-19.7 42.2-47.5 42.2h-79v-82.7zm83.3 233.7H77.9V272h84.9c34.3 0 56 14.3 56 50.6 0 35.8-25.9 47-57.6 47zm358.5-240.7H376V94h143.7v34.9zM576 305.2c0-75.9-44.4-139.2-124.9-139.2-78.2 0-131.3 58.8-131.3 135.8 0 79.9 50.3 134.7 131.3 134.7 61.3 0 101-27.6 120.1-86.3H509c-6.7 21.9-34.3 33.5-55.7 33.5-41.3 0-63-24.2-63-65.3h185.1c.3-4.2.6-8.7.6-13.2zM390.4 274c2.3-33.7 24.7-54.8 58.5-54.8 35.4 0 53.2 20.8 56.2 54.8H390.4z"],reddit:[512,512,[],"f1a1","M0 256C0 114.6 114.6 0 256 0S512 114.6 512 256s-114.6 256-256 256L37.1 512c-13.7 0-20.5-16.5-10.9-26.2L75 437C28.7 390.7 0 326.7 0 256zM349.6 153.6c23.6 0 42.7-19.1 42.7-42.7s-19.1-42.7-42.7-42.7c-20.6 0-37.8 14.6-41.8 34c-34.5 3.7-61.4 33-61.4 68.4l0 .2c-37.5 1.6-71.8 12.3-99 29.1c-10.1-7.8-22.8-12.5-36.5-12.5c-33 0-59.8 26.8-59.8 59.8c0 24 14.1 44.6 34.4 54.1c2 69.4 77.6 125.2 170.6 125.2s168.7-55.9 170.6-125.3c20.2-9.6 34.1-30.2 34.1-54c0-33-26.8-59.8-59.8-59.8c-13.7 0-26.3 4.6-36.4 12.4c-27.4-17-62.1-27.7-100-29.1l0-.2c0-25.4 18.9-46.5 43.4-49.9l0 0c4.4 18.8 21.3 32.8 41.5 32.8zM177.1 246.9c16.7 0 29.5 17.6 28.5 39.3s-13.5 29.6-30.3 29.6s-31.4-8.8-30.4-30.5s15.4-38.3 32.1-38.3zm190.1 38.3c1 21.7-13.7 30.5-30.4 30.5s-29.3-7.9-30.3-29.6c-1-21.7 11.8-39.3 28.5-39.3s31.2 16.6 32.1 38.3zm-48.1 56.7c-10.3 24.6-34.6 41.9-63 41.9s-52.7-17.3-63-41.9c-1.2-2.9 .8-6.2 3.9-6.5c18.4-1.9 38.3-2.9 59.1-2.9s40.7 1 59.1 2.9c3.1 .3 5.1 3.6 3.9 6.5z"],discord:[640,512,[],"f392","M524.531,69.836a1.5,1.5,0,0,0-.764-.7A485.065,485.065,0,0,0,404.081,32.03a1.816,1.816,0,0,0-1.923.91,337.461,337.461,0,0,0-14.9,30.6,447.848,447.848,0,0,0-134.426,0,309.541,309.541,0,0,0-15.135-30.6,1.89,1.89,0,0,0-1.924-.91A483.689,483.689,0,0,0,116.085,69.137a1.712,1.712,0,0,0-.788.676C39.068,183.651,18.186,294.69,28.43,404.354a2.016,2.016,0,0,0,.765,1.375A487.666,487.666,0,0,0,176.02,479.918a1.9,1.9,0,0,0,2.063-.676A348.2,348.2,0,0,0,208.12,430.4a1.86,1.86,0,0,0-1.019-2.588,321.173,321.173,0,0,1-45.868-21.853,1.885,1.885,0,0,1-.185-3.126c3.082-2.309,6.166-4.711,9.109-7.137a1.819,1.819,0,0,1,1.9-.256c96.229,43.917,200.41,43.917,295.5,0a1.812,1.812,0,0,1,1.924.233c2.944,2.426,6.027,4.851,9.132,7.16a1.884,1.884,0,0,1-.162,3.126,301.407,301.407,0,0,1-45.89,21.83,1.875,1.875,0,0,0-1,2.611,391.055,391.055,0,0,0,30.014,48.815,1.864,1.864,0,0,0,2.063.7A486.048,486.048,0,0,0,610.7,405.729a1.882,1.882,0,0,0,.765-1.352C623.729,277.594,590.933,167.465,524.531,69.836ZM222.491,337.58c-28.972,0-52.844-26.587-52.844-59.239S193.056,219.1,222.491,219.1c29.665,0,53.306,26.82,52.843,59.239C275.334,310.993,251.924,337.58,222.491,337.58Zm195.38,0c-28.971,0-52.843-26.587-52.843-59.239S388.437,219.1,417.871,219.1c29.667,0,53.307,26.82,52.844,59.239C470.715,310.993,447.538,337.58,417.871,337.58Z"],chrome:[512,512,[],"f268","M0 256C0 209.4 12.47 165.6 34.27 127.1L144.1 318.3C166 357.5 207.9 384 256 384C270.3 384 283.1 381.7 296.8 377.4L220.5 509.6C95.9 492.3 0 385.3 0 256zM365.1 321.6C377.4 302.4 384 279.1 384 256C384 217.8 367.2 183.5 340.7 160H493.4C505.4 189.6 512 222.1 512 256C512 397.4 397.4 511.1 256 512L365.1 321.6zM477.8 128H256C193.1 128 142.3 172.1 130.5 230.7L54.19 98.47C101 38.53 174 0 256 0C350.8 0 433.5 51.48 477.8 128V128zM168 256C168 207.4 207.4 168 256 168C304.6 168 344 207.4 344 256C344 304.6 304.6 344 256 344C207.4 344 168 304.6 168 256z"],"app-store-ios":[448,512,[],"f370","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM127 384.5c-5.5 9.6-17.8 12.8-27.3 7.3-9.6-5.5-12.8-17.8-7.3-27.3l14.3-24.7c16.1-4.9 29.3-1.1 39.6 11.4L127 384.5zm138.9-53.9H84c-11 0-20-9-20-20s9-20 20-20h51l65.4-113.2-20.5-35.4c-5.5-9.6-2.2-21.8 7.3-27.3 9.6-5.5 21.8-2.2 27.3 7.3l8.9 15.4 8.9-15.4c5.5-9.6 17.8-12.8 27.3-7.3 9.6 5.5 12.8 17.8 7.3 27.3l-85.8 148.6h62.1c20.2 0 31.5 23.7 22.7 40zm98.1 0h-29l19.6 33.9c5.5 9.6 2.2 21.8-7.3 27.3-9.6 5.5-21.8 2.2-27.3-7.3-32.9-56.9-57.5-99.7-74-128.1-16.7-29-4.8-58 7.1-67.8 13.1 22.7 32.7 56.7 58.9 102h52c11 0 20 9 20 20 0 11.1-9 20-20 20z"],"cc-discover":[576,512,[],"f1f2","M520.4 196.1c0-7.9-5.5-12.1-15.6-12.1h-4.9v24.9h4.7c10.3 0 15.8-4.4 15.8-12.8zM528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-44.1 138.9c22.6 0 52.9-4.1 52.9 24.4 0 12.6-6.6 20.7-18.7 23.2l25.8 34.4h-19.6l-22.2-32.8h-2.2v32.8h-16zm-55.9.1h45.3v14H444v18.2h28.3V217H444v22.2h29.3V253H428zm-68.7 0l21.9 55.2 22.2-55.2h17.5l-35.5 84.2h-8.6l-35-84.2zm-55.9-3c24.7 0 44.6 20 44.6 44.6 0 24.7-20 44.6-44.6 44.6-24.7 0-44.6-20-44.6-44.6 0-24.7 20-44.6 44.6-44.6zm-49.3 6.1v19c-20.1-20.1-46.8-4.7-46.8 19 0 25 27.5 38.5 46.8 19.2v19c-29.7 14.3-63.3-5.7-63.3-38.2 0-31.2 33.1-53 63.3-38zm-97.2 66.3c11.4 0 22.4-15.3-3.3-24.4-15-5.5-20.2-11.4-20.2-22.7 0-23.2 30.6-31.4 49.7-14.3l-8.4 10.8c-10.4-11.6-24.9-6.2-24.9 2.5 0 4.4 2.7 6.9 12.3 10.3 18.2 6.6 23.6 12.5 23.6 25.6 0 29.5-38.8 37.4-56.6 11.3l10.3-9.9c3.7 7.1 9.9 10.8 17.5 10.8zM55.4 253H32v-82h23.4c26.1 0 44.1 17 44.1 41.1 0 18.5-13.2 40.9-44.1 40.9zm67.5 0h-16v-82h16zM544 433c0 8.2-6.8 15-15 15H128c189.6-35.6 382.7-139.2 416-160zM74.1 191.6c-5.2-4.9-11.6-6.6-21.9-6.6H48v54.2h4.2c10.3 0 17-2 21.9-6.4 5.7-5.2 8.9-12.8 8.9-20.7s-3.2-15.5-8.9-20.5z"],wpbeginner:[512,512,[],"f297","M462.799 322.374C519.01 386.682 466.961 480 370.944 480c-39.602 0-78.824-17.687-100.142-50.04-6.887.356-22.702.356-29.59 0C219.848 462.381 180.588 480 141.069 480c-95.49 0-148.348-92.996-91.855-157.626C-29.925 190.523 80.479 32 256.006 32c175.632 0 285.87 158.626 206.793 290.374zm-339.647-82.972h41.529v-58.075h-41.529v58.075zm217.18 86.072v-23.839c-60.506 20.915-132.355 9.198-187.589-33.971l.246 24.897c51.101 46.367 131.746 57.875 187.343 32.913zm-150.753-86.072h166.058v-58.075H189.579v58.075z"],confluence:[512,512,[],"f78d","M2.3 412.2c-4.5 7.6-2.1 17.5 5.5 22.2l105.9 65.2c7.7 4.7 17.7 2.4 22.4-5.3 0-.1.1-.2.1-.2 67.1-112.2 80.5-95.9 280.9-.7 8.1 3.9 17.8.4 21.7-7.7.1-.1.1-.3.2-.4l50.4-114.1c3.6-8.1-.1-17.6-8.1-21.3-22.2-10.4-66.2-31.2-105.9-50.3C127.5 179 44.6 345.3 2.3 412.2zm507.4-312.1c4.5-7.6 2.1-17.5-5.5-22.2L398.4 12.8c-7.5-5-17.6-3.1-22.6 4.4-.2.3-.4.6-.6 1-67.3 112.6-81.1 95.6-280.6.9-8.1-3.9-17.8-.4-21.7 7.7-.1.1-.1.3-.2.4L22.2 141.3c-3.6 8.1.1 17.6 8.1 21.3 22.2 10.4 66.3 31.2 106 50.4 248 120 330.8-45.4 373.4-112.9z"],shoelace:[512,512,[],"e60c","M404.9 331c2.2-1.1 4.4-2.3 6.5-3.7l8.3-4.8c1.5-1.1 4.4-3.4 8.7-6.7l.5-.5c3.4-3.4 7.2-5 11.3-4.9c1.8 0 3.9 .5 6.4 1.5l31-27.5c.9-.7 1.7-1.3 2.6-1.8h.2c3.3-1.9 6-1.8 8.2 .4c3.9 2.1 4.2 5.6 .9 10.6L456.9 322c.2 .5 .4 1 .4 1.5c.5 2.2 .3 4.4-.5 6.6c-.7 1.5-1.8 2.9-3.1 4.2c-1.4 1.4-2.7 2.8-4.2 4.2l-18.8 13.7c-1.7 1.2-3.4 2.3-5.1 3.3c-2.1 1.3-4.3 2.5-6.6 3.6c-1 .4-1.9 .9-2.9 1.3c-5.9 2.5-11.9 4.2-18.2 5c-2.9 24.5-11.3 47.1-25.1 67.8c-17.5 25.7-41.4 45.4-71.8 58.8c-30.2 13.5-63 20.2-98.2 20.2c-48.6-.5-88-11.4-118.2-32.8C49.5 454.4 32 421.5 32 380.3v-5.6c1.2-28.1 9.5-54.6 24.8-79.8c15.1-24.9 37.1-41.7 66.1-50.5c14.9-4.4 29.9-6.6 45-6.6c15.5 0 31.6 2.9 48.1 8.6s35.2 15.5 55.9 29.5L326 312.2c15.1 9.8 28.8 16.5 41.2 20c-2.6-25.1-11.7-46.6-27.3-64.5c-15.7-18.1-35.6-31.3-59.9-39.7l-23.3-8c-21.4-7.5-37.3-14.9-47.7-22.2c-28.2-19.1-43.8-45.2-47-78.5l-.5-9.8c0-32.1 13-58.9 39-80.5C223.5 9.7 251.1 0 283 0c24 0 45.6 6.9 64.7 20.8c19.2 14 30.1 33.8 32.6 59.4l.5 10c0 18.6-4.8 34.5-14.4 47.7c-9.8 13.2-18.5 19.9-26 19.9c-1.6-.1-3.1-.3-4.5-.6l-34 32c-5.5 3-9.2 2.5-11.1-1.6c-1.9-2.2-1.8-4.9 .5-8.2l.2-.2c.5-.7 1.2-1.5 2-2.4l31.6-30c-.4-1.5-.6-3.1-.6-4.8c0-4.1 1.6-7.6 4.9-10.4c13.8-12.4 20.8-26.7 20.8-42.8c0-16-6.1-29.5-18.2-40.4s-28.7-16.5-49.7-16.8c-26.2 0-47.8 7.9-64.7 23.7S192.3 89.9 192.3 112c0 17.8 6.9 33.9 20.6 48.3c13.6 14.2 34.6 25.4 63 33.5c39.8 11.5 70.2 31 91.3 58.3c18.7 24.2 29.1 51.3 31.3 81.4c2.2-.7 4.3-1.5 6.5-2.6zM294.1 178.7c0 1.1 .6 1.6 1.8 1.6c.1 0 9.7-8.9 28.8-26.6c0-2.4-5.1 .9-15.3 10c-10.2 9.2-15.3 14.2-15.3 14.9zm8 6.4c0-1-.5-1.5-1.5-1.5c-1.1 0-2.1 .5-2.9 1.6c-1.9-.1-3.3 .1-4.2 .7c-.4 .2-.5 .5-.5 .7c0 .7 .5 1.3 1.5 1.6h3.3c2.9-1.1 4.4-2.2 4.4-3.3zm22.6-19.9c0-2.8-1.6-2.8-4.9 0c-1.6 1.5-3.6 3.5-6 6.2c-.8 .6-2.6 2.2-5.3 4.9c-2.8 2.9-4.2 4.7-4.2 5.3l.2 1.3c.7 .2 1.2 .4 1.5 .4c.1 0 3.3-2.9 9.5-8.7s9.3-8.9 9.3-9.3zm159.7 120l-30.6 27c1.8 1 3.2 2.4 4 4.2l30.2-27c.2-1.2 .1-2.2-.5-2.9c-.6-.5-1.6-.9-3.1-1.3zm-1.6-.9l-.7-.7-27 21.9 1.6 2 26-23.1zM366.6 363.9c-8-2.1-15.4-4.6-22.2-7.5c-15.3-6.2-34.3-17-57-32.4L250 298.7c-15.8-10.1-30.2-17.6-43.2-22.6c-13.1-4.9-26-7.3-38.6-7.3h-5.5c-32.2 1.7-57.2 13.8-75 36.2c-16.6 20.8-25 45.3-25 73.6c0 31.8 12.8 56.7 38.2 74.7c25.4 18.1 60.2 27.1 104.4 27.1c34.7 0 64-6.2 87.8-18.6c23.7-12.4 42.1-28.8 55.2-49.2c9.8-15.5 15.9-31.8 18.2-48.8z"],mdb:[576,512,[],"f8ca","M17.37 160.41L7 352h43.91l5.59-79.83L84.43 352h44.71l25.54-77.43 4.79 77.43H205l-12.79-191.59H146.7L106 277.74 63.67 160.41zm281 0h-47.9V352h47.9s95 .8 94.2-95.79c-.78-94.21-94.18-95.78-94.18-95.78zm-1.2 146.46V204.78s46 4.27 46.8 50.57-46.78 51.54-46.78 51.54zm238.29-74.24a56.16 56.16 0 0 0 8-38.31c-5.34-35.76-55.08-34.32-55.08-34.32h-51.9v191.58H482s87 4.79 87-63.85c0-43.14-33.52-55.08-33.52-55.08zm-51.9-31.94s13.57-1.59 16 9.59c1.43 6.66-4 12-4 12h-12v-21.57zm-.1 109.46l.1-24.92V267h.08s41.58-4.73 41.19 22.43c-.33 25.65-41.35 20.74-41.35 20.74z"],dochub:[416,512,[],"f394","M397.9 160H256V19.6L397.9 160zM304 192v130c0 66.8-36.5 100.1-113.3 100.1H96V84.8h94.7c12 0 23.1.8 33.1 2.5v-84C212.9 1.1 201.4 0 189.2 0H0v512h189.2C329.7 512 400 447.4 400 318.1V192h-96z"],"accessible-icon":[448,512,[62107],"f368","M423.9 255.8L411 413.1c-3.3 40.7-63.9 35.1-60.6-4.9l10-122.5-41.1 2.3c10.1 20.7 15.8 43.9 15.8 68.5 0 41.2-16.1 78.7-42.3 106.5l-39.3-39.3c57.9-63.7 13.1-167.2-74-167.2-25.9 0-49.5 9.9-67.2 26L73 243.2c22-20.7 50.1-35.1 81.4-40.2l75.3-85.7-42.6-24.8-51.6 46c-30 26.8-70.6-18.5-40.5-45.4l68-60.7c9.8-8.8 24.1-10.2 35.5-3.6 0 0 139.3 80.9 139.5 81.1 16.2 10.1 20.7 36 6.1 52.6L285.7 229l106.1-5.9c18.5-1.1 33.6 14.4 32.1 32.7zm-64.9-154c28.1 0 50.9-22.8 50.9-50.9C409.9 22.8 387.1 0 359 0c-28.1 0-50.9 22.8-50.9 50.9 0 28.1 22.8 50.9 50.9 50.9zM179.6 456.5c-80.6 0-127.4-90.6-82.7-156.1l-39.7-39.7C36.4 287 24 320.3 24 356.4c0 130.7 150.7 201.4 251.4 122.5l-39.7-39.7c-16 10.9-35.3 17.3-56.1 17.3z"],ebay:[640,512,[],"f4f4","M606 189.5l-54.8 109.9-54.9-109.9h-37.5l10.9 20.6c-11.5-19-35.9-26-63.3-26-31.8 0-67.9 8.7-71.5 43.1h33.7c1.4-13.8 15.7-21.8 35-21.8 26 0 41 9.6 41 33v3.4c-12.7 0-28 .1-41.7.4-42.4.9-69.6 10-76.7 34.4 1-5.2 1.5-10.6 1.5-16.2 0-52.1-39.7-76.2-75.4-76.2-21.3 0-43 5.5-58.7 24.2v-80.6h-32.1v169.5c0 10.3-.6 22.9-1.1 33.1h31.5c.7-6.3 1.1-12.9 1.1-19.5 13.6 16.6 35.4 24.9 58.7 24.9 36.9 0 64.9-21.9 73.3-54.2-.5 2.8-.7 5.8-.7 9 0 24.1 21.1 45 60.6 45 26.6 0 45.8-5.7 61.9-25.5 0 6.6.3 13.3 1.1 20.2h29.8c-.7-8.2-1-17.5-1-26.8v-65.6c0-9.3-1.7-17.2-4.8-23.8l61.5 116.1-28.5 54.1h35.9L640 189.5zM243.7 313.8c-29.6 0-50.2-21.5-50.2-53.8 0-32.4 20.6-53.8 50.2-53.8 29.8 0 50.2 21.4 50.2 53.8 0 32.3-20.4 53.8-50.2 53.8zm200.9-47.3c0 30-17.9 48.4-51.6 48.4-25.1 0-35-13.4-35-25.8 0-19.1 18.1-24.4 47.2-25.3 13.1-.5 27.6-.6 39.4-.6zm-411.9 1.6h128.8v-8.5c0-51.7-33.1-75.4-78.4-75.4-56.8 0-83 30.8-83 77.6 0 42.5 25.3 74 82.5 74 31.4 0 68-11.7 74.4-46.1h-33.1c-12 35.8-87.7 36.7-91.2-21.6zm95-21.4H33.3c6.9-56.6 92.1-54.7 94.4 0z"],amazon:[448,512,[],"f270","M257.2 162.7c-48.7 1.8-169.5 15.5-169.5 117.5 0 109.5 138.3 114 183.5 43.2 6.5 10.2 35.4 37.5 45.3 46.8l56.8-56S341 288.9 341 261.4V114.3C341 89 316.5 32 228.7 32 140.7 32 94 87 94 136.3l73.5 6.8c16.3-49.5 54.2-49.5 54.2-49.5 40.7-.1 35.5 29.8 35.5 69.1zm0 86.8c0 80-84.2 68-84.2 17.2 0-47.2 50.5-56.7 84.2-57.8v40.6zm136 163.5c-7.7 10-70 67-174.5 67S34.2 408.5 9.7 379c-6.8-7.7 1-11.3 5.5-8.3C88.5 415.2 203 488.5 387.7 401c7.5-3.7 13.3 2 5.5 12zm39.8 2.2c-6.5 15.8-16 26.8-21.2 31-5.5 4.5-9.5 2.7-6.5-3.8s19.3-46.5 12.7-55c-6.5-8.3-37-4.3-48-3.2-10.8 1-13 2-14-.3-2.3-5.7 21.7-15.5 37.5-17.5 15.7-1.8 41-.8 46 5.7 3.7 5.1 0 27.1-6.5 43.1z"],unsplash:[448,512,[],"e07c","M448,230.17V480H0V230.17H141.13V355.09H306.87V230.17ZM306.87,32H141.13V156.91H306.87Z"],yarn:[496,512,[],"f7e3","M393.9 345.2c-39 9.3-48.4 32.1-104 47.4 0 0-2.7 4-10.4 5.8-13.4 3.3-63.9 6-68.5 6.1-12.4.1-19.9-3.2-22-8.2-6.4-15.3 9.2-22 9.2-22-8.1-5-9-9.9-9.8-8.1-2.4 5.8-3.6 20.1-10.1 26.5-8.8 8.9-25.5 5.9-35.3.8-10.8-5.7.8-19.2.8-19.2s-5.8 3.4-10.5-3.6c-6-9.3-17.1-37.3 11.5-62-1.3-10.1-4.6-53.7 40.6-85.6 0 0-20.6-22.8-12.9-43.3 5-13.4 7-13.3 8.6-13.9 5.7-2.2 11.3-4.6 15.4-9.1 20.6-22.2 46.8-18 46.8-18s12.4-37.8 23.9-30.4c3.5 2.3 16.3 30.6 16.3 30.6s13.6-7.9 15.1-5c8.2 16 9.2 46.5 5.6 65.1-6.1 30.6-21.4 47.1-27.6 57.5-1.4 2.4 16.5 10 27.8 41.3 10.4 28.6 1.1 52.7 2.8 55.3.8 1.4 13.7.8 36.4-13.2 12.8-7.9 28.1-16.9 45.4-17 16.7-.5 17.6 19.2 4.9 22.2zM496 256c0 136.9-111.1 248-248 248S0 392.9 0 256 111.1 8 248 8s248 111.1 248 248zm-79.3 75.2c-1.7-13.6-13.2-23-28-22.8-22 .3-40.5 11.7-52.8 19.2-4.8 3-8.9 5.2-12.4 6.8 3.1-44.5-22.5-73.1-28.7-79.4 7.8-11.3 18.4-27.8 23.4-53.2 4.3-21.7 3-55.5-6.9-74.5-1.6-3.1-7.4-11.2-21-7.4-9.7-20-13-22.1-15.6-23.8-1.1-.7-23.6-16.4-41.4 28-12.2.9-31.3 5.3-47.5 22.8-2 2.2-5.9 3.8-10.1 5.4h.1c-8.4 3-12.3 9.9-16.9 22.3-6.5 17.4.2 34.6 6.8 45.7-17.8 15.9-37 39.8-35.7 82.5-34 36-11.8 73-5.6 79.6-1.6 11.1 3.7 19.4 12 23.8 12.6 6.7 30.3 9.6 43.9 2.8 4.9 5.2 13.8 10.1 30 10.1 6.8 0 58-2.9 72.6-6.5 6.8-1.6 11.5-4.5 14.6-7.1 9.8-3.1 36.8-12.3 62.2-28.7 18-11.7 24.2-14.2 37.6-17.4 12.9-3.2 21-15.1 19.4-28.2z"],"square-steam":[448,512,["steam-square"],"f1b7","M165.6 309.1c18.6 7.7 27.3 28.9 19.6 47.4s-29 27.2-47.6 19.4l-28.5-11.8c5 10.6 13.8 19.4 25.4 24.2c25.2 10.5 54.1-1.4 64.6-26.5c5.1-12.1 5.1-25.5 .1-37.7c-5.1-12.1-14.5-21.6-26.7-26.7c-12.1-5-25-4.8-36.4-.5l29.5 12.2zM448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V240.7l116.6 48.1c12-8.2 26.2-12.1 40.7-11.3l55.4-80.2v-1.1c0-48.2 39.3-87.5 87.6-87.5s87.6 39.3 87.6 87.5c0 49.2-40.9 88.7-89.6 87.5l-79 56.3c1.6 38.5-29.1 68.8-65.7 68.8c-31.8 0-58.5-22.7-64.5-52.7L0 319.2V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM241.9 196.2a58.4 58.4 0 1 0 116.8 0 58.4 58.4 0 1 0 -116.8 0zm14.6-.1a43.9 43.9 0 1 1 87.8 0 43.9 43.9 0 1 1 -87.8 0z"],"500px":[448,512,[],"f26e","M103.3 344.3c-6.5-14.2-6.9-18.3 7.4-23.1 25.6-8 8 9.2 43.2 49.2h.3v-93.9c1.2-50.2 44-92.2 97.7-92.2 53.9 0 97.7 43.5 97.7 96.8 0 63.4-60.8 113.2-128.5 93.3-10.5-4.2-2.1-31.7 8.5-28.6 53 0 89.4-10.1 89.4-64.4 0-61-77.1-89.6-116.9-44.6-23.5 26.4-17.6 42.1-17.6 157.6 50.7 31 118.3 22 160.4-20.1 24.8-24.8 38.5-58 38.5-93 0-35.2-13.8-68.2-38.8-93.3-24.8-24.8-57.8-38.5-93.3-38.5s-68.8 13.8-93.5 38.5c-.3.3-16 16.5-21.2 23.9l-.5.6c-3.3 4.7-6.3 9.1-20.1 6.1-6.9-1.7-14.3-5.8-14.3-11.8V20c0-5 3.9-10.5 10.5-10.5h241.3c8.3 0 8.3 11.6 8.3 15.1 0 3.9 0 15.1-8.3 15.1H130.3v132.9h.3c104.2-109.8 282.8-36 282.8 108.9 0 178.1-244.8 220.3-310.1 62.8zm63.3-260.8c-.5 4.2 4.6 24.5 14.6 20.6C306 56.6 384 144.5 390.6 144.5c4.8 0 22.8-15.3 14.3-22.8-93.2-89-234.5-57-238.3-38.2zM393 414.7C283 524.6 94 475.5 61 310.5c0-12.2-30.4-7.4-28.9 3.3 24 173.4 246 256.9 381.6 121.3 6.9-7.8-12.6-28.4-20.7-20.4zM213.6 306.6c0 4 4.3 7.3 5.5 8.5 3 3 6.1 4.4 8.5 4.4 3.8 0 2.6.2 22.3-19.5 19.6 19.3 19.1 19.5 22.3 19.5 5.4 0 18.5-10.4 10.7-18.2L265.6 284l18.2-18.2c6.3-6.8-10.1-21.8-16.2-15.7L249.7 268c-18.6-18.8-18.4-19.5-21.5-19.5-5 0-18 11.7-12.4 17.3L234 284c-18.1 17.9-20.4 19.2-20.4 22.6z"],"square-vimeo":[448,512,["vimeo-square"],"f194","M448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM318.5 309.5C275 366 238.2 394.3 208.1 394.3c-18.7 0-34.4-17.2-47.3-51.6c-3.8-13.9-7.3-26.9-10.5-39c-18.2-68.3-28.6-107.4-46.2-107.4c-2.4 0-10.8 5-25.1 15.1L64 192c7-6.1 13.9-12.4 20.6-18.5c29.1-26.3 55.6-50.3 73.5-51.9c24.9-2.4 40.2 14.6 46 51.1c20.5 129.6 29.6 149.2 66.8 90.5c13.4-21.2 20.6-37.2 21.5-48.3c3.4-32.8-25.6-30.6-45.2-22.2c15.7-51.5 45.8-76.5 90.1-75.1c32.9 1 48.4 22.4 46.5 64c-1.4 31.1-23.2 73.8-65.3 127.9z"],asymmetrik:[576,512,[],"f372","M517.5 309.2c38.8-40 58.1-80 58.5-116.1.8-65.5-59.4-118.2-169.4-135C277.9 38.4 118.1 73.6 0 140.5 52 114 110.6 92.3 170.7 82.3c74.5-20.5 153-25.4 221.3-14.8C544.5 91.3 588.8 195 490.8 299.2c-10.2 10.8-22 21.1-35 30.6L304.9 103.4 114.7 388.9c-65.6-29.4-76.5-90.2-19.1-151.2 20.8-22.2 48.3-41.9 79.5-58.1 20-12.2 39.7-22.6 62-30.7-65.1 20.3-122.7 52.9-161.6 92.9-27.7 28.6-41.4 57.1-41.7 82.9-.5 35.1 23.4 65.1 68.4 83l-34.5 51.7h101.6l22-34.4c22.2 1 45.3 0 68.6-2.7l-22.8 37.1h135.5L340 406.3c18.6-5.3 36.9-11.5 54.5-18.7l45.9 71.8H542L468.6 349c18.5-12.1 35-25.5 48.9-39.8zm-187.6 80.5l-25-40.6-32.7 53.3c-23.4 3.5-46.7 5.1-69.2 4.4l101.9-159.3 78.7 123c-17.2 7.4-35.3 13.9-53.7 19.2z"],"font-awesome":[512,512,[62501,62694,"font-awesome-flag","font-awesome-logo-full"],"f2b4","M91.7 96C106.3 86.8 116 70.5 116 52C116 23.3 92.7 0 64 0S12 23.3 12 52c0 16.7 7.8 31.5 20 41l0 3 0 352 0 64 64 0 0-64 373.6 0c14.6 0 26.4-11.8 26.4-26.4c0-3.7-.8-7.3-2.3-10.7L432 272l61.7-138.9c1.5-3.4 2.3-7 2.3-10.7c0-14.6-11.8-26.4-26.4-26.4L91.7 96z"],gratipay:[496,512,[],"f184","M248 8C111.1 8 0 119.1 0 256s111.1 248 248 248 248-111.1 248-248S384.9 8 248 8zm114.6 226.4l-113 152.7-112.7-152.7c-8.7-11.9-19.1-50.4 13.6-72 28.1-18.1 54.6-4.2 68.5 11.9 15.9 17.9 46.6 16.9 61.7 0 13.9-16.1 40.4-30 68.1-11.9 32.9 21.6 22.6 60 13.8 72z"],apple:[384,512,[],"f179","M318.7 268.7c-.2-36.7 16.4-64.4 50-84.8-18.8-26.9-47.2-41.7-84.7-44.6-35.5-2.8-74.3 20.7-88.5 20.7-15 0-49.4-19.7-76.4-19.7C63.3 141.2 4 184.8 4 273.5q0 39.3 14.4 81.2c12.8 36.7 59 126.7 107.2 125.2 25.2-.6 43-17.9 75.8-17.9 31.8 0 48.3 17.9 76.4 17.9 48.6-.7 90.4-82.5 102.6-119.3-65.2-30.7-61.7-90-61.7-91.9zm-56.6-164.2c27.3-32.4 24.8-61.9 24-72.5-24.1 1.4-52 16.4-67.9 34.9-17.5 19.8-27.8 44.3-25.6 71.9 26.1 2 49.9-11.4 69.5-34.3z"],hive:[512,512,[],"e07f","M260.353,254.878,131.538,33.1a2.208,2.208,0,0,0-3.829.009L.3,254.887A2.234,2.234,0,0,0,.3,257.122L129.116,478.9a2.208,2.208,0,0,0,3.83-.009L260.358,257.113A2.239,2.239,0,0,0,260.353,254.878Zm39.078-25.713a2.19,2.19,0,0,0,1.9,1.111h66.509a2.226,2.226,0,0,0,1.9-3.341L259.115,33.111a2.187,2.187,0,0,0-1.9-1.111H190.707a2.226,2.226,0,0,0-1.9,3.341ZM511.7,254.886,384.9,33.112A2.2,2.2,0,0,0,382.99,32h-66.6a2.226,2.226,0,0,0-1.906,3.34L440.652,256,314.481,476.66a2.226,2.226,0,0,0,1.906,3.34h66.6a2.2,2.2,0,0,0,1.906-1.112L511.7,257.114A2.243,2.243,0,0,0,511.7,254.886ZM366.016,284.917H299.508a2.187,2.187,0,0,0-1.9,1.111l-108.8,190.631a2.226,2.226,0,0,0,1.9,3.341h66.509a2.187,2.187,0,0,0,1.9-1.111l108.8-190.631A2.226,2.226,0,0,0,366.016,284.917Z"],gitkraken:[592,512,[],"f3a6","M565.7 118.1c-2.3-6.1-9.3-9.2-15.3-6.6-5.7 2.4-8.5 8.9-6.3 14.6 10.9 29 16.9 60.5 16.9 93.3 0 134.6-100.3 245.7-230.2 262.7V358.4c7.9-1.5 15.5-3.6 23-6.2v104c106.7-25.9 185.9-122.1 185.9-236.8 0-91.8-50.8-171.8-125.8-213.3-5.7-3.2-13-.9-15.9 5-2.7 5.5-.6 12.2 4.7 15.1 67.9 37.6 113.9 110 113.9 193.2 0 93.3-57.9 173.1-139.8 205.4v-92.2c14.2-4.5 24.9-17.7 24.9-33.5 0-13.1-6.8-24.4-17.3-30.5 8.3-79.5 44.5-58.6 44.5-83.9V170c0-38-87.9-161.8-129-164.7-2.5-.2-5-.2-7.6 0C251.1 8.3 163.2 132 163.2 170v14.8c0 25.3 36.3 4.3 44.5 83.9-10.6 6.1-17.3 17.4-17.3 30.5 0 15.8 10.6 29 24.8 33.5v92.2c-81.9-32.2-139.8-112-139.8-205.4 0-83.1 46-155.5 113.9-193.2 5.4-3 7.4-9.6 4.7-15.1-2.9-5.9-10.1-8.2-15.9-5-75 41.5-125.8 121.5-125.8 213.3 0 114.7 79.2 210.8 185.9 236.8v-104c7.6 2.5 15.1 4.6 23 6.2v123.7C131.4 465.2 31 354.1 31 219.5c0-32.8 6-64.3 16.9-93.3 2.2-5.8-.6-12.2-6.3-14.6-6-2.6-13 .4-15.3 6.6C14.5 149.7 8 183.8 8 219.5c0 155.1 122.6 281.6 276.3 287.8V361.4c6.8.4 15 .5 23.4 0v145.8C461.4 501.1 584 374.6 584 219.5c0-35.7-6.5-69.8-18.3-101.4zM365.9 275.5c13 0 23.7 10.5 23.7 23.7 0 13.1-10.6 23.7-23.7 23.7-13 0-23.7-10.5-23.7-23.7 0-13.1 10.6-23.7 23.7-23.7zm-139.8 47.3c-13.2 0-23.7-10.7-23.7-23.7s10.5-23.7 23.7-23.7c13.1 0 23.7 10.6 23.7 23.7 0 13-10.5 23.7-23.7 23.7z"],keybase:[448,512,[],"f4f5","M286.17 419a18 18 0 1 0 18 18 18 18 0 0 0-18-18zm111.92-147.6c-9.5-14.62-39.37-52.45-87.26-73.71q-9.1-4.06-18.38-7.27a78.43 78.43 0 0 0-47.88-104.13c-12.41-4.1-23.33-6-32.41-5.77-.6-2-1.89-11 9.4-35L198.66 32l-5.48 7.56c-8.69 12.06-16.92 23.55-24.34 34.89a51 51 0 0 0-8.29-1.25c-41.53-2.45-39-2.33-41.06-2.33-50.61 0-50.75 52.12-50.75 45.88l-2.36 36.68c-1.61 27 19.75 50.21 47.63 51.85l8.93.54a214 214 0 0 0-46.29 35.54C14 304.66 14 374 14 429.77v33.64l23.32-29.8a148.6 148.6 0 0 0 14.56 37.56c5.78 10.13 14.87 9.45 19.64 7.33 4.21-1.87 10-6.92 3.75-20.11a178.29 178.29 0 0 1-15.76-53.13l46.82-59.83-24.66 74.11c58.23-42.4 157.38-61.76 236.25-38.59 34.2 10.05 67.45.69 84.74-23.84.72-1 1.2-2.16 1.85-3.22a156.09 156.09 0 0 1 2.8 28.43c0 23.3-3.69 52.93-14.88 81.64-2.52 6.46 1.76 14.5 8.6 15.74 7.42 1.57 15.33-3.1 18.37-11.15C429 443 434 414 434 382.32c0-38.58-13-77.46-35.91-110.92zM142.37 128.58l-15.7-.93-1.39 21.79 13.13.78a93 93 0 0 0 .32 19.57l-22.38-1.34a12.28 12.28 0 0 1-11.76-12.79L107 119c1-12.17 13.87-11.27 13.26-11.32l29.11 1.73a144.35 144.35 0 0 0-7 19.17zm148.42 172.18a10.51 10.51 0 0 1-14.35-1.39l-9.68-11.49-34.42 27a8.09 8.09 0 0 1-11.13-1.08l-15.78-18.64a7.38 7.38 0 0 1 1.34-10.34l34.57-27.18-14.14-16.74-17.09 13.45a7.75 7.75 0 0 1-10.59-1s-3.72-4.42-3.8-4.53a7.38 7.38 0 0 1 1.37-10.34L214 225.19s-18.51-22-18.6-22.14a9.56 9.56 0 0 1 1.74-13.42 10.38 10.38 0 0 1 14.3 1.37l81.09 96.32a9.58 9.58 0 0 1-1.74 13.44zM187.44 419a18 18 0 1 0 18 18 18 18 0 0 0-18-18z"],"apple-pay":[640,512,[],"f415","M116.9 158.5c-7.5 8.9-19.5 15.9-31.5 14.9-1.5-12 4.4-24.8 11.3-32.6 7.5-9.1 20.6-15.6 31.3-16.1 1.2 12.4-3.7 24.7-11.1 33.8m10.9 17.2c-17.4-1-32.3 9.9-40.5 9.9-8.4 0-21-9.4-34.8-9.1-17.9.3-34.5 10.4-43.6 26.5-18.8 32.3-4.9 80 13.3 106.3 8.9 13 19.5 27.3 33.5 26.8 13.3-.5 18.5-8.6 34.5-8.6 16.1 0 20.8 8.6 34.8 8.4 14.5-.3 23.6-13 32.5-26 10.1-14.8 14.3-29.1 14.5-29.9-.3-.3-28-10.9-28.3-42.9-.3-26.8 21.9-39.5 22.9-40.3-12.5-18.6-32-20.6-38.8-21.1m100.4-36.2v194.9h30.3v-66.6h41.9c38.3 0 65.1-26.3 65.1-64.3s-26.4-64-64.1-64h-73.2zm30.3 25.5h34.9c26.3 0 41.3 14 41.3 38.6s-15 38.8-41.4 38.8h-34.8V165zm162.2 170.9c19 0 36.6-9.6 44.6-24.9h.6v23.4h28v-97c0-28.1-22.5-46.3-57.1-46.3-32.1 0-55.9 18.4-56.8 43.6h27.3c2.3-12 13.4-19.9 28.6-19.9 18.5 0 28.9 8.6 28.9 24.5v10.8l-37.8 2.3c-35.1 2.1-54.1 16.5-54.1 41.5.1 25.2 19.7 42 47.8 42zm8.2-23.1c-16.1 0-26.4-7.8-26.4-19.6 0-12.3 9.9-19.4 28.8-20.5l33.6-2.1v11c0 18.2-15.5 31.2-36 31.2zm102.5 74.6c29.5 0 43.4-11.3 55.5-45.4L640 193h-30.8l-35.6 115.1h-.6L537.4 193h-31.6L557 334.9l-2.8 8.6c-4.6 14.6-12.1 20.3-25.5 20.3-2.4 0-7-.3-8.9-.5v23.4c1.8.4 9.3.7 11.6.7z"],padlet:[640,512,[],"e4a0","M297.9 0L298 .001C305.6 .1078 312.4 4.72 315.5 11.78L447.5 320.3L447.8 320.2L448 320.6L445.2 330.6L402.3 488.6C398.6 504.8 382.6 514.9 366.5 511.2L298.1 495.6L229.6 511.2C213.5 514.9 197.5 504.8 193.8 488.6L150.9 330.6L148.2 320.6L148.3 320.2L280.4 11.78C283.4 4.797 290.3 .1837 297.9 .0006L297.9 0zM160.1 322.1L291.1 361.2L298 483.7L305.9 362.2L436.5 322.9L436.7 322.8L305.7 347.9L297.1 27.72L291.9 347.9L160.1 322.1zM426 222.6L520.4 181.6H594.2L437.2 429.2L468.8 320.2L426 222.6zM597.5 181.4L638.9 257.6C642.9 265.1 635 273.5 627.3 269.8L579.7 247.1L597.5 181.4zM127.3 318.5L158.7 430L1.61 154.5C-4.292 144.1 7.128 132.5 17.55 138.3L169.4 222.5L127.3 318.5z"],"amazon-pay":[640,512,[],"f42c","M14 325.3c2.3-4.2 5.2-4.9 9.7-2.5 10.4 5.6 20.6 11.4 31.2 16.7a595.88 595.88 0 0 0 127.4 46.3 616.61 616.61 0 0 0 63.2 11.8 603.33 603.33 0 0 0 95 5.2c17.4-.4 34.8-1.8 52.1-3.8a603.66 603.66 0 0 0 163.3-42.8c2.9-1.2 5.9-2 9.1-1.2 6.7 1.8 9 9 4.1 13.9a70 70 0 0 1-9.6 7.4c-30.7 21.1-64.2 36.4-99.6 47.9a473.31 473.31 0 0 1-75.1 17.6 431 431 0 0 1-53.2 4.8 21.3 21.3 0 0 0-2.5.3H308a21.3 21.3 0 0 0-2.5-.3c-3.6-.2-7.2-.3-10.7-.4a426.3 426.3 0 0 1-50.4-5.3A448.4 448.4 0 0 1 164 420a443.33 443.33 0 0 1-145.6-87c-1.8-1.6-3-3.8-4.4-5.7zM172 65.1l-4.3.6a80.92 80.92 0 0 0-38 15.1c-2.4 1.7-4.6 3.5-7.1 5.4a4.29 4.29 0 0 1-.4-1.4c-.4-2.7-.8-5.5-1.3-8.2-.7-4.6-3-6.6-7.6-6.6h-11.5c-6.9 0-8.2 1.3-8.2 8.2v209.3c0 1 0 2 .1 3 .2 3 2 4.9 4.9 5 7 .1 14.1.1 21.1 0 2.9 0 4.7-2 5-5 .1-1 .1-2 .1-3v-72.4c1.1.9 1.7 1.4 2.2 1.9 17.9 14.9 38.5 19.8 61 15.4 20.4-4 34.6-16.5 43.8-34.9 7-13.9 9.9-28.7 10.3-44.1.5-17.1-1.2-33.9-8.1-49.8-8.5-19.6-22.6-32.5-43.9-36.9-3.2-.7-6.5-1-9.8-1.5-2.8-.1-5.5-.1-8.3-.1zM124.6 107a3.48 3.48 0 0 1 1.7-3.3c13.7-9.5 28.8-14.5 45.6-13.2 14.9 1.1 27.1 8.4 33.5 25.9 3.9 10.7 4.9 21.8 4.9 33 0 10.4-.8 20.6-4 30.6-6.8 21.3-22.4 29.4-42.6 28.5-14-.6-26.2-6-37.4-13.9a3.57 3.57 0 0 1-1.7-3.3c.1-14.1 0-28.1 0-42.2s.1-28 0-42.1zm205.7-41.9c-1 .1-2 .3-2.9.4a148 148 0 0 0-28.9 4.1c-6.1 1.6-12 3.8-17.9 5.8-3.6 1.2-5.4 3.8-5.3 7.7.1 3.3-.1 6.6 0 9.9.1 4.8 2.1 6.1 6.8 4.9 7.8-2 15.6-4.2 23.5-5.7 12.3-2.3 24.7-3.3 37.2-1.4 6.5 1 12.6 2.9 16.8 8.4 3.7 4.8 5.1 10.5 5.3 16.4.3 8.3.2 16.6.3 24.9a7.84 7.84 0 0 1-.2 1.4c-.5-.1-.9 0-1.3-.1a180.56 180.56 0 0 0-32-4.9c-11.3-.6-22.5.1-33.3 3.9-12.9 4.5-23.3 12.3-29.4 24.9-4.7 9.8-5.4 20.2-3.9 30.7 2 14 9 24.8 21.4 31.7 11.9 6.6 24.8 7.4 37.9 5.4 15.1-2.3 28.5-8.7 40.3-18.4a7.36 7.36 0 0 1 1.6-1.1c.6 3.8 1.1 7.4 1.8 11 .6 3.1 2.5 5.1 5.4 5.2 5.4.1 10.9.1 16.3 0a4.84 4.84 0 0 0 4.8-4.7 26.2 26.2 0 0 0 .1-2.8v-106a80 80 0 0 0-.9-12.9c-1.9-12.9-7.4-23.5-19-30.4-6.7-4-14.1-6-21.8-7.1-3.6-.5-7.2-.8-10.8-1.3-3.9.1-7.9.1-11.9.1zm35 127.7a3.33 3.33 0 0 1-1.5 3c-11.2 8.1-23.5 13.5-37.4 14.9-5.7.6-11.4.4-16.8-1.8a20.08 20.08 0 0 1-12.4-13.3 32.9 32.9 0 0 1-.1-19.4c2.5-8.3 8.4-13 16.4-15.6a61.33 61.33 0 0 1 24.8-2.2c8.4.7 16.6 2.3 25 3.4 1.6.2 2.1 1 2.1 2.6-.1 4.8 0 9.5 0 14.3s-.2 9.4-.1 14.1zm259.9 129.4c-1-5-4.8-6.9-9.1-8.3a88.42 88.42 0 0 0-21-3.9 147.32 147.32 0 0 0-39.2 1.9c-14.3 2.7-27.9 7.3-40 15.6a13.75 13.75 0 0 0-3.7 3.5 5.11 5.11 0 0 0-.5 4c.4 1.5 2.1 1.9 3.6 1.8a16.2 16.2 0 0 0 2.2-.1c7.8-.8 15.5-1.7 23.3-2.5 11.4-1.1 22.9-1.8 34.3-.9a71.64 71.64 0 0 1 14.4 2.7c5.1 1.4 7.4 5.2 7.6 10.4.4 8-1.4 15.7-3.5 23.3-4.1 15.4-10 30.3-15.8 45.1a17.6 17.6 0 0 0-1 3c-.5 2.9 1.2 4.8 4.1 4.1a10.56 10.56 0 0 0 4.8-2.5 145.91 145.91 0 0 0 12.7-13.4c12.8-16.4 20.3-35.3 24.7-55.6.8-3.6 1.4-7.3 2.1-10.9v-17.3zM493.1 199q-19.35-53.55-38.7-107.2c-2-5.7-4.2-11.3-6.3-16.9-1.1-2.9-3.2-4.8-6.4-4.8-7.6-.1-15.2-.2-22.9-.1-2.5 0-3.7 2-3.2 4.5a43.1 43.1 0 0 0 1.9 6.1q29.4 72.75 59.1 145.5c1.7 4.1 2.1 7.6.2 11.8-3.3 7.3-5.9 15-9.3 22.3-3 6.5-8 11.4-15.2 13.3a42.13 42.13 0 0 1-15.4 1.1c-2.5-.2-5-.8-7.5-1-3.4-.2-5.1 1.3-5.2 4.8q-.15 5 0 9.9c.1 5.5 2 8 7.4 8.9a108.18 108.18 0 0 0 16.9 2c17.1.4 30.7-6.5 39.5-21.4a131.63 131.63 0 0 0 9.2-18.4q35.55-89.7 70.6-179.6a26.62 26.62 0 0 0 1.6-5.5c.4-2.8-.9-4.4-3.7-4.4-6.6-.1-13.3 0-19.9 0a7.54 7.54 0 0 0-7.7 5.2c-.5 1.4-1.1 2.7-1.6 4.1l-34.8 100c-2.5 7.2-5.1 14.5-7.7 22.2-.4-1.1-.6-1.7-.9-2.4z"],"square-github":[448,512,["github-square"],"f092","M448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM265.8 407.7c0-1.8 0-6 .1-11.6c.1-11.4 .1-28.8 .1-43.7c0-15.6-5.2-25.5-11.3-30.7c37-4.1 76-9.2 76-73.1c0-18.2-6.5-27.3-17.1-39c1.7-4.3 7.4-22-1.7-45c-13.9-4.3-45.7 17.9-45.7 17.9c-13.2-3.7-27.5-5.6-41.6-5.6s-28.4 1.9-41.6 5.6c0 0-31.8-22.2-45.7-17.9c-9.1 22.9-3.5 40.6-1.7 45c-10.6 11.7-15.6 20.8-15.6 39c0 63.6 37.3 69 74.3 73.1c-4.8 4.3-9.1 11.7-10.6 22.3c-9.5 4.3-33.8 11.7-48.3-13.9c-9.1-15.8-25.5-17.1-25.5-17.1c-16.2-.2-1.1 10.2-1.1 10.2c10.8 5 18.4 24.2 18.4 24.2c9.7 29.7 56.1 19.7 56.1 19.7c0 9 .1 21.7 .1 30.6c0 4.8 .1 8.6 .1 10c0 4.3-3 9.5-11.5 8C106 393.6 59.8 330.8 59.8 257.4c0-91.8 70.2-161.5 162-161.5s166.2 69.7 166.2 161.5c.1 73.4-44.7 136.3-110.7 158.3c-8.4 1.5-11.5-3.7-11.5-8zm-90.5-54.8c-.2-1.5 1.1-2.8 3-3.2c1.9-.2 3.7 .6 3.9 1.9c.3 1.3-1 2.6-3 3c-1.9 .4-3.7-.4-3.9-1.7zm-9.1 3.2c-2.2 .2-3.7-.9-3.7-2.4c0-1.3 1.5-2.4 3.5-2.4c1.9-.2 3.7 .9 3.7 2.4c0 1.3-1.5 2.4-3.5 2.4zm-14.3-2.2c-1.9-.4-3.2-1.9-2.8-3.2s2.4-1.9 4.1-1.5c2 .6 3.3 2.1 2.8 3.4c-.4 1.3-2.4 1.9-4.1 1.3zm-12.5-7.3c-1.5-1.3-1.9-3.2-.9-4.1c.9-1.1 2.8-.9 4.3 .6c1.3 1.3 1.8 3.3 .9 4.1c-.9 1.1-2.8 .9-4.3-.6zm-8.5-10c-1.1-1.5-1.1-3.2 0-3.9c1.1-.9 2.8-.2 3.7 1.3c1.1 1.5 1.1 3.3 0 4.1c-.9 .6-2.6 0-3.7-1.5zm-6.3-8.8c-1.1-1.3-1.3-2.8-.4-3.5c.9-.9 2.4-.4 3.5 .6c1.1 1.3 1.3 2.8 .4 3.5c-.9 .9-2.4 .4-3.5-.6zm-6-6.4c-1.3-.6-1.9-1.7-1.5-2.6c.4-.6 1.5-.9 2.8-.4c1.3 .7 1.9 1.8 1.5 2.6c-.4 .9-1.7 1.1-2.8 .4z"],stumbleupon:[512,512,[],"f1a4","M502.9 266v69.7c0 62.1-50.3 112.4-112.4 112.4-61.8 0-112.4-49.8-112.4-111.3v-70.2l34.3 16 51.1-15.2V338c0 14.7 12 26.5 26.7 26.5S417 352.7 417 338v-72h85.9zm-224.7-58.2l34.3 16 51.1-15.2V173c0-60.5-51.1-109-112.1-109-60.8 0-112.1 48.2-112.1 108.2v162.4c0 14.9-12 26.7-26.7 26.7S86 349.5 86 334.6V266H0v69.7C0 397.7 50.3 448 112.4 448c61.6 0 112.4-49.5 112.4-110.8V176.9c0-14.7 12-26.7 26.7-26.7s26.7 12 26.7 26.7v30.9z"],fedex:[640,512,[],"f797","M586 284.5l53.3-59.9h-62.4l-21.7 24.8-22.5-24.8H414v-16h56.1v-48.1H318.9V236h-.5c-9.6-11-21.5-14.8-35.4-14.8-28.4 0-49.8 19.4-57.3 44.9-18-59.4-97.4-57.6-121.9-14v-24.2H49v-26.2h60v-41.1H0V345h49v-77.5h48.9c-1.5 5.7-2.3 11.8-2.3 18.2 0 73.1 102.6 91.4 130.2 23.7h-42c-14.7 20.9-45.8 8.9-45.8-14.6h85.5c3.7 30.5 27.4 56.9 60.1 56.9 14.1 0 27-6.9 34.9-18.6h.5V345h212.2l22.1-25 22.3 25H640l-54-60.5zm-446.7-16.6c6.1-26.3 41.7-25.6 46.5 0h-46.5zm153.4 48.9c-34.6 0-34-62.8 0-62.8 32.6 0 34.5 62.8 0 62.8zm167.8 19.1h-94.4V169.4h95v30.2H405v33.9h55.5v28.1h-56.1v44.7h56.1v29.6zm-45.9-39.8v-24.4h56.1v-44l50.7 57-50.7 57v-45.6h-56.1zm138.6 10.3l-26.1 29.5H489l45.6-51.2-45.6-51.2h39.7l26.6 29.3 25.6-29.3h38.5l-45.4 51 46 51.4h-40.5l-26.3-29.5z"],"phoenix-framework":[640,512,[],"f3dc","M212.9 344.3c3.8-.1 22.8-1.4 25.6-2.2-2.4-2.6-43.6-1-68-49.6-4.3-8.6-7.5-17.6-6.4-27.6 2.9-25.5 32.9-30 52-18.5 36 21.6 63.3 91.3 113.7 97.5 37 4.5 84.6-17 108.2-45.4-.6-.1-.8-.2-1-.1-.4.1-.8.2-1.1.3-33.3 12.1-94.3 9.7-134.7-14.8-37.6-22.8-53.1-58.7-51.8-74.6 1.8-21.3 22.9-23.2 35.9-19.6 14.4 3.9 24.4 17.6 38.9 27.4 15.6 10.4 32.9 13.7 51.3 10.3 14.9-2.7 34.4-12.3 36.5-14.5-1.1-.1-1.8-.1-2.5-.2-6.2-.6-12.4-.8-18.5-1.7C279.8 194.5 262.1 47.4 138.5 37.9 94.2 34.5 39.1 46 2.2 72.9c-.8.6-1.5 1.2-2.2 1.8.1.2.1.3.2.5.8 0 1.6-.1 2.4-.2 6.3-1 12.5-.8 18.7.3 23.8 4.3 47.7 23.1 55.9 76.5 5.3 34.3-.7 50.8 8 86.1 19 77.1 91 107.6 127.7 106.4zM75.3 64.9c-.9-1-.9-1.2-1.3-2 12.1-2.6 24.2-4.1 36.6-4.8-1.1 14.7-22.2 21.3-35.3 6.8zm196.9 350.5c-42.8 1.2-92-26.7-123.5-61.4-4.6-5-16.8-20.2-18.6-23.4l.4-.4c6.6 4.1 25.7 18.6 54.8 27 24.2 7 48.1 6.3 71.6-3.3 22.7-9.3 41-.5 43.1 2.9-18.5 3.8-20.1 4.4-24 7.9-5.1 4.4-4.6 11.7 7 17.2 26.2 12.4 63-2.8 97.2 25.4 2.4 2 8.1 7.8 10.1 10.7-.1.2-.3.3-.4.5-4.8-1.5-16.4-7.5-40.2-9.3-24.7-2-46.3 5.3-77.5 6.2zm174.8-252c16.4-5.2 41.3-13.4 66.5-3.3 16.1 6.5 26.2 18.7 32.1 34.6 3.5 9.4 5.1 19.7 5.1 28.7-.2 0-.4 0-.6.1-.2-.4-.4-.9-.5-1.3-5-22-29.9-43.8-67.6-29.9-50.2 18.6-130.4 9.7-176.9-48-.7-.9-2.4-1.7-1.3-3.2.1-.2 2.1.6 3 1.3 18.1 13.4 38.3 21.9 60.3 26.2 30.5 6.1 54.6 2.9 79.9-5.2zm102.7 117.5c-32.4.2-33.8 50.1-103.6 64.4-18.2 3.7-38.7 4.6-44.9 4.2v-.4c2.8-1.5 14.7-2.6 29.7-16.6 7.9-7.3 15.3-15.1 22.8-22.9 19.5-20.2 41.4-42.2 81.9-39 23.1 1.8 29.3 8.2 36.1 12.7.3.2.4.5.7.9-.5 0-.7.1-.9 0-7-2.7-14.3-3.3-21.8-3.3zm-12.3-24.1c-.1.2-.1.4-.2.6-28.9-4.4-48-7.9-68.5 4-17 9.9-31.4 20.5-62 24.4-27.1 3.4-45.1 2.4-66.1-8-.3-.2-.6-.4-1-.6 0-.2.1-.3.1-.5 24.9 3.8 36.4 5.1 55.5-5.8 22.3-12.9 40.1-26.6 71.3-31 29.6-4.1 51.3 2.5 70.9 16.9zM268.6 97.3c-.6-.6-1.1-1.2-2.1-2.3 7.6 0 29.7-1.2 53.4 8.4 19.7 8 32.2 21 50.2 32.9 11.1 7.3 23.4 9.3 36.4 8.1 4.3-.4 8.5-1.2 12.8-1.7.4-.1.9 0 1.5.3-.6.4-1.2.9-1.8 1.2-8.1 4-16.7 6.3-25.6 7.1-26.1 2.6-50.3-3.7-73.4-15.4-19.3-9.9-36.4-22.9-51.4-38.6zM640 335.7c-3.5 3.1-22.7 11.6-42.7 5.3-12.3-3.9-19.5-14.9-31.6-24.1-10-7.6-20.9-7.9-28.1-8.4.6-.8.9-1.2 1.2-1.4 14.8-9.2 30.5-12.2 47.3-6.5 12.5 4.2 19.2 13.5 30.4 24.2 10.8 10.4 21 9.9 23.1 10.5.1-.1.2 0 .4.4zm-212.5 137c2.2 1.2 1.6 1.5 1.5 2-18.5-1.4-33.9-7.6-46.8-22.2-21.8-24.7-41.7-27.9-48.6-29.7.5-.2.8-.4 1.1-.4 13.1.1 26.1.7 38.9 3.9 25.3 6.4 35 25.4 41.6 35.3 3.2 4.8 7.3 8.3 12.3 11.1z"],shopify:[448,512,[],"e057","M388.32,104.1a4.66,4.66,0,0,0-4.4-4c-2,0-37.23-.8-37.23-.8s-21.61-20.82-29.62-28.83V503.2L442.76,472S388.72,106.5,388.32,104.1ZM288.65,70.47a116.67,116.67,0,0,0-7.21-17.61C271,32.85,255.42,22,237,22a15,15,0,0,0-4,.4c-.4-.8-1.2-1.2-1.6-2C223.4,11.63,213,7.63,200.58,8c-24,.8-48,18-67.25,48.83-13.61,21.62-24,48.84-26.82,70.06-27.62,8.4-46.83,14.41-47.23,14.81-14,4.4-14.41,4.8-16,18-1.2,10-38,291.82-38,291.82L307.86,504V65.67a41.66,41.66,0,0,0-4.4.4S297.86,67.67,288.65,70.47ZM233.41,87.69c-16,4.8-33.63,10.4-50.84,15.61,4.8-18.82,14.41-37.63,25.62-50,4.4-4.4,10.41-9.61,17.21-12.81C232.21,54.86,233.81,74.48,233.41,87.69ZM200.58,24.44A27.49,27.49,0,0,1,215,28c-6.4,3.2-12.81,8.41-18.81,14.41-15.21,16.42-26.82,42-31.62,66.45-14.42,4.41-28.83,8.81-42,12.81C131.33,83.28,163.75,25.24,200.58,24.44ZM154.15,244.61c1.6,25.61,69.25,31.22,73.25,91.66,2.8,47.64-25.22,80.06-65.65,82.47-48.83,3.2-75.65-25.62-75.65-25.62l10.4-44s26.82,20.42,48.44,18.82c14-.8,19.22-12.41,18.81-20.42-2-33.62-57.24-31.62-60.84-86.86-3.2-46.44,27.22-93.27,94.47-97.68,26-1.6,39.23,4.81,39.23,4.81L221.4,225.39s-17.21-8-37.63-6.4C154.15,221,153.75,239.8,154.15,244.61ZM249.42,82.88c0-12-1.6-29.22-7.21-43.63,18.42,3.6,27.22,24,31.23,36.43Q262.63,78.68,249.42,82.88Z"],neos:[512,512,[],"f612","M415.44 512h-95.11L212.12 357.46v91.1L125.69 512H28V29.82L68.47 0h108.05l123.74 176.13V63.45L386.69 0h97.69v461.5zM38.77 35.27V496l72-52.88V194l215.5 307.64h84.79l52.35-38.17h-78.27L69 13zm82.54 466.61l80-58.78v-101l-79.76-114.4v220.94L49 501.89h72.34zM80.63 10.77l310.6 442.57h82.37V10.77h-79.75v317.56L170.91 10.77zM311 191.65l72 102.81V15.93l-72 53v122.72z"],"square-threads":[448,512,[],"e619","M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM294.2 244.3c19.5 9.3 33.7 23.5 41.2 40.9c10.4 24.3 11.4 63.9-20.2 95.4c-24.2 24.1-53.5 35-95.1 35.3h-.2c-46.8-.3-82.8-16.1-106.9-46.8C91.5 341.8 80.4 303.7 80 256v-.1-.1c.4-47.7 11.5-85.7 33-113.1c24.2-30.7 60.2-46.5 106.9-46.8h.2c46.9 .3 83.3 16 108.2 46.6c12.3 15.1 21.3 33.3 27 54.4l-26.9 7.2c-4.7-17.2-11.9-31.9-21.4-43.6c-19.4-23.9-48.7-36.1-87-36.4c-38 .3-66.8 12.5-85.5 36.2c-17.5 22.3-26.6 54.4-26.9 95.5c.3 41.1 9.4 73.3 26.9 95.5c18.7 23.8 47.4 36 85.5 36.2c34.3-.3 56.9-8.4 75.8-27.3c21.5-21.5 21.1-47.9 14.2-64c-4-9.4-11.4-17.3-21.3-23.3c-2.4 18-7.9 32.2-16.5 43.2c-11.4 14.5-27.7 22.4-48.4 23.5c-15.7 .9-30.8-2.9-42.6-10.7c-13.9-9.2-22-23.2-22.9-39.5c-1.7-32.2 23.8-55.3 63.5-57.6c14.1-.8 27.3-.2 39.5 1.9c-1.6-9.9-4.9-17.7-9.8-23.4c-6.7-7.8-17.1-11.8-30.8-11.9h-.4c-11 0-26 3.1-35.6 17.6l-23-15.8c12.8-19.4 33.6-30.1 58.5-30.1h.6c41.8 .3 66.6 26.3 69.1 71.8c1.4 .6 2.8 1.2 4.2 1.9l.1 .5zm-71.8 67.5c17-.9 36.4-7.6 39.7-48.8c-8.8-1.9-18.6-2.9-29-2.9c-3.2 0-6.4 .1-9.6 .3c-28.6 1.6-38.1 15.5-37.4 27.9c.9 16.7 19 24.5 36.4 23.6l-.1-.1z"],hackerrank:[512,512,[],"f5f7","M477.5 128C463 103.05 285.13 0 256.16 0S49.25 102.79 34.84 128s-14.49 230.8 0 256 192.38 128 221.32 128S463 409.08 477.49 384s14.51-231 .01-256zM316.13 414.22c-4 0-40.91-35.77-38-38.69.87-.87 6.26-1.48 17.55-1.83 0-26.23.59-68.59.94-86.32 0-2-.44-3.43-.44-5.85h-79.93c0 7.1-.46 36.2 1.37 72.88.23 4.54-1.58 6-5.74 5.94-10.13 0-20.27-.11-30.41-.08-4.1 0-5.87-1.53-5.74-6.11.92-33.44 3-84-.15-212.67v-3.17c-9.67-.35-16.38-1-17.26-1.84-2.92-2.92 34.54-38.69 38.49-38.69s41.17 35.78 38.27 38.69c-.87.87-7.9 1.49-16.77 1.84v3.16c-2.42 25.75-2 79.59-2.63 105.39h80.26c0-4.55.39-34.74-1.2-83.64-.1-3.39.95-5.17 4.21-5.2 11.07-.08 22.15-.13 33.23-.06 3.46 0 4.57 1.72 4.5 5.38C333 354.64 336 341.29 336 373.69c8.87.35 16.82 1 17.69 1.84 2.88 2.91-33.62 38.69-37.58 38.69z"],researchgate:[448,512,[],"f4f8","M0 32v448h448V32H0zm262.2 334.4c-6.6 3-33.2 6-50-14.2-9.2-10.6-25.3-33.3-42.2-63.6-8.9 0-14.7 0-21.4-.6v46.4c0 23.5 6 21.2 25.8 23.9v8.1c-6.9-.3-23.1-.8-35.6-.8-13.1 0-26.1.6-33.6.8v-8.1c15.5-2.9 22-1.3 22-23.9V225c0-22.6-6.4-21-22-23.9V193c25.8 1 53.1-.6 70.9-.6 31.7 0 55.9 14.4 55.9 45.6 0 21.1-16.7 42.2-39.2 47.5 13.6 24.2 30 45.6 42.2 58.9 7.2 7.8 17.2 14.7 27.2 14.7v7.3zm22.9-135c-23.3 0-32.2-15.7-32.2-32.2V167c0-12.2 8.8-30.4 34-30.4s30.4 17.9 30.4 17.9l-10.7 7.2s-5.5-12.5-19.7-12.5c-7.9 0-19.7 7.3-19.7 19.7v26.8c0 13.4 6.6 23.3 17.9 23.3 14.1 0 21.5-10.9 21.5-26.8h-17.9v-10.7h30.4c0 20.5 4.7 49.9-34 49.9zm-116.5 44.7c-9.4 0-13.6-.3-20-.8v-69.7c6.4-.6 15-.6 22.5-.6 23.3 0 37.2 12.2 37.2 34.5 0 21.9-15 36.6-39.7 36.6z"],swift:[448,512,[],"f8e1","M448 156.09c0-4.51-.08-9-.2-13.52a196.31 196.31 0 0 0-2.58-29.42 99.62 99.62 0 0 0-9.22-28A94.08 94.08 0 0 0 394.84 44a99.17 99.17 0 0 0-28-9.22 195 195 0 0 0-29.43-2.59c-4.51-.12-9-.17-13.52-.2H124.14c-4.51 0-9 .08-13.52.2-2.45.07-4.91.15-7.37.27a171.68 171.68 0 0 0-22.06 2.32 103.06 103.06 0 0 0-21.21 6.1q-3.46 1.45-6.81 3.12a94.66 94.66 0 0 0-18.39 12.32c-1.88 1.61-3.69 3.28-5.43 5A93.86 93.86 0 0 0 12 85.17a99.45 99.45 0 0 0-9.22 28 196.31 196.31 0 0 0-2.54 29.4c-.13 4.51-.18 9-.21 13.52v199.83c0 4.51.08 9 .21 13.51a196.08 196.08 0 0 0 2.58 29.42 99.3 99.3 0 0 0 9.22 28A94.31 94.31 0 0 0 53.17 468a99.47 99.47 0 0 0 28 9.21 195 195 0 0 0 29.43 2.59c4.5.12 9 .17 13.52.2H323.91c4.51 0 9-.08 13.52-.2a196.59 196.59 0 0 0 29.44-2.59 99.57 99.57 0 0 0 28-9.21A94.22 94.22 0 0 0 436 426.84a99.3 99.3 0 0 0 9.22-28 194.79 194.79 0 0 0 2.59-29.42c.12-4.5.17-9 .2-13.51V172.14c-.01-5.35-.01-10.7-.01-16.05zm-69.88 241c-20-38.93-57.23-29.27-76.31-19.47-1.72 1-3.48 2-5.25 3l-.42.25c-39.5 21-92.53 22.54-145.85-.38A234.64 234.64 0 0 1 45 290.12a230.63 230.63 0 0 0 39.17 23.37c56.36 26.4 113 24.49 153 0-57-43.85-104.6-101-141.09-147.22a197.09 197.09 0 0 1-18.78-25.9c43.7 40 112.7 90.22 137.48 104.12-52.57-55.49-98.89-123.94-96.72-121.74 82.79 83.42 159.18 130.59 159.18 130.59 2.88 1.58 5 2.85 6.73 4a127.44 127.44 0 0 0 4.16-12.47c13.22-48.33-1.66-103.58-35.31-149.2C329.61 141.75 375 229.34 356.4 303.42c-.44 1.73-.95 3.4-1.44 5.09 38.52 47.4 28.04 98.17 23.13 88.59z"],angular:[448,512,[],"f420","M185.7 268.1h76.2l-38.1-91.6-38.1 91.6zM223.8 32L16 106.4l31.8 275.7 176 97.9 176-97.9 31.8-275.7zM354 373.8h-48.6l-26.2-65.4H168.6l-26.2 65.4H93.7L223.8 81.5z"],speakap:[448,512,[],"f3f3","M64 391.78C-15.41 303.59-8 167.42 80.64 87.64s224.8-73 304.21 15.24 72 224.36-16.64 304.14c-18.74 16.87 64 43.09 42 52.26-82.06 34.21-253.91 35-346.23-67.5zm213.31-211.6l38.5-40.86c-9.61-8.89-32-26.83-76.17-27.6-52.33-.91-95.86 28.3-96.77 80-.2 11.33.29 36.72 29.42 54.83 34.46 21.42 86.52 21.51 86 52.26-.37 21.28-26.42 25.81-38.59 25.6-3-.05-30.23-.46-47.61-24.62l-40 42.61c28.16 27 59 32.62 83.49 33.05 10.23.18 96.42.33 97.84-81 .28-15.81-2.07-39.72-28.86-56.59-34.36-21.64-85-19.45-84.43-49.75.41-23.25 31-25.37 37.53-25.26.43 0 26.62.26 39.62 17.37z"],angrycreative:[640,512,[],"f36e","M640 238.2l-3.2 28.2-34.5 2.3-2 18.1 34.5-2.3-3.2 28.2-34.4 2.2-2.3 20.1 34.4-2.2-3 26.1-64.7 4.1 12.7-113.2L527 365.2l-31.9 2-23.8-117.8 30.3-2 13.6 79.4 31.7-82.4 93.1-6.2zM426.8 371.5l28.3-1.8L468 249.6l-28.4 1.9-12.8 120zM162 388.1l-19.4-36-3.5 37.4-28.2 1.7 2.7-29.1c-11 18-32 34.3-56.9 35.8C23.9 399.9-3 377 .3 339.7c2.6-29.3 26.7-62.8 67.5-65.4 37.7-2.4 47.6 23.2 51.3 28.8l2.8-30.8 38.9-2.5c20.1-1.3 38.7 3.7 42.5 23.7l2.6-26.6 64.8-4.2-2.7 27.9-36.4 2.4-1.7 17.9 36.4-2.3-2.7 27.9-36.4 2.3-1.9 19.9 36.3-2.3-2.1 20.8 55-117.2 23.8-1.6L370.4 369l8.9-85.6-22.3 1.4 2.9-27.9 75-4.9-3 28-24.3 1.6-9.7 91.9-58 3.7-4.3-15.6-39.4 2.5-8 16.3-126.2 7.7zm-44.3-70.2l-26.4 1.7C84.6 307.2 76.9 303 65 303.8c-19 1.2-33.3 17.5-34.6 33.3-1.4 16 7.3 32.5 28.7 31.2 12.8-.8 21.3-8.6 28.9-18.9l27-1.7 2.7-29.8zm56.1-7.7c1.2-12.9-7.6-13.6-26.1-12.4l-2.7 28.5c14.2-.9 27.5-2.1 28.8-16.1zm21.1 70.8l5.8-60c-5 13.5-14.7 21.1-27.9 26.6l22.1 33.4zm135.4-45l-7.9-37.8-15.8 39.3 23.7-1.5zm-170.1-74.6l-4.3-17.5-39.6 2.6-8.1 18.2-31.9 2.1 57-121.9 23.9-1.6 30.7 102 9.9-104.7 27-1.8 37.8 63.6 6.5-66.6 28.5-1.9-4 41.2c7.4-13.5 22.9-44.7 63.6-47.5 40.5-2.8 52.4 29.3 53.4 30.3l3.3-32 39.3-2.7c12.7-.9 27.8.3 36.3 9.7l-4.4-11.9 32.2-2.2 12.9 43.2 23-45.7 31-2.2-43.6 78.4-4.8 44.3-28.4 1.9 4.8-44.3-15.8-43c1 22.3-9.2 40.1-32 49.6l25.2 38.8-36.4 2.4-19.2-36.8-4 38.3-28.4 1.9 3.3-31.5c-6.7 9.3-19.7 35.4-59.6 38-26.2 1.7-45.6-10.3-55.4-39.2l-4 40.3-25 1.6-37.6-63.3-6.3 66.2-56.8 3.7zm276.6-82.1c10.2-.7 17.5-2.1 21.6-4.3 4.5-2.4 7-6.4 7.6-12.1.6-5.3-.6-8.8-3.4-10.4-3.6-2.1-10.6-2.8-22.9-2l-2.9 28.8zM327.7 214c5.6 5.9 12.7 8.5 21.3 7.9 4.7-.3 9.1-1.8 13.3-4.1 5.5-3 10.6-8 15.1-14.3l-34.2 2.3 2.4-23.9 63.1-4.3 1.2-12-31.2 2.1c-4.1-3.7-7.8-6.6-11.1-8.1-4-1.7-8.1-2.8-12.2-2.5-8 .5-15.3 3.6-22 9.2-7.7 6.4-12 14.5-12.9 24.4-1.1 9.6 1.4 17.3 7.2 23.3zm-201.3 8.2l23.8-1.6-8.3-37.6-15.5 39.2z"],"y-combinator":[448,512,[],"f23b","M448 32v448H0V32h448zM236 287.5L313.5 142h-32.7L235 233c-4.7 9.3-9 18.3-12.8 26.8L210 233l-45.2-91h-35l76.7 143.8v94.5H236v-92.8z"],empire:[496,512,[],"f1d1","M287.6 54.2c-10.8-2.2-22.1-3.3-33.5-3.6V32.4c78.1 2.2 146.1 44 184.6 106.6l-15.8 9.1c-6.1-9.7-12.7-18.8-20.2-27.1l-18 15.5c-26-29.6-61.4-50.7-101.9-58.4l4.8-23.9zM53.4 322.4l23-7.7c-6.4-18.3-10-38.2-10-58.7s3.3-40.4 9.7-58.7l-22.7-7.7c3.6-10.8 8.3-21.3 13.6-31l-15.8-9.1C34 181 24.1 217.5 24.1 256s10 75 27.1 106.6l15.8-9.1c-5.3-10-9.7-20.3-13.6-31.1zM213.1 434c-40.4-8-75.8-29.1-101.9-58.7l-18 15.8c-7.5-8.6-14.4-17.7-20.2-27.4l-16 9.4c38.5 62.3 106.8 104.3 184.9 106.6v-18.3c-11.3-.3-22.7-1.7-33.5-3.6l4.7-23.8zM93.3 120.9l18 15.5c26-29.6 61.4-50.7 101.9-58.4l-4.7-23.8c10.8-2.2 22.1-3.3 33.5-3.6V32.4C163.9 34.6 95.9 76.4 57.4 139l15.8 9.1c6-9.7 12.6-18.9 20.1-27.2zm309.4 270.2l-18-15.8c-26 29.6-61.4 50.7-101.9 58.7l4.7 23.8c-10.8 1.9-22.1 3.3-33.5 3.6v18.3c78.1-2.2 146.4-44.3 184.9-106.6l-16.1-9.4c-5.7 9.7-12.6 18.8-20.1 27.4zM496 256c0 137-111 248-248 248S0 393 0 256 111 8 248 8s248 111 248 248zm-12.2 0c0-130.1-105.7-235.8-235.8-235.8S12.2 125.9 12.2 256 117.9 491.8 248 491.8 483.8 386.1 483.8 256zm-39-106.6l-15.8 9.1c5.3 9.7 10 20.2 13.6 31l-22.7 7.7c6.4 18.3 9.7 38.2 9.7 58.7s-3.6 40.4-10 58.7l23 7.7c-3.9 10.8-8.3 21-13.6 31l15.8 9.1C462 331 471.9 294.5 471.9 256s-9.9-75-27.1-106.6zm-183 177.7c16.3-3.3 30.4-11.6 40.7-23.5l51.2 44.8c11.9-13.6 21.3-29.3 27.1-46.8l-64.2-22.1c2.5-7.5 3.9-15.2 3.9-23.5s-1.4-16.1-3.9-23.5l64.5-22.1c-6.1-17.4-15.5-33.2-27.4-46.8l-51.2 44.8c-10.2-11.9-24.4-20.5-40.7-23.8l13.3-66.4c-8.6-1.9-17.7-2.8-27.1-2.8-9.4 0-18.5.8-27.1 2.8l13.3 66.4c-16.3 3.3-30.4 11.9-40.7 23.8l-51.2-44.8c-11.9 13.6-21.3 29.3-27.4 46.8l64.5 22.1c-2.5 7.5-3.9 15.2-3.9 23.5s1.4 16.1 3.9 23.5l-64.2 22.1c5.8 17.4 15.2 33.2 27.1 46.8l51.2-44.8c10.2 11.9 24.4 20.2 40.7 23.5l-13.3 66.7c8.6 1.7 17.7 2.8 27.1 2.8 9.4 0 18.5-1.1 27.1-2.8l-13.3-66.7z"],envira:[448,512,[],"f299","M0 32c477.6 0 366.6 317.3 367.1 366.3L448 480h-26l-70.4-71.2c-39 4.2-124.4 34.5-214.4-37C47 300.3 52 214.7 0 32zm79.7 46c-49.7-23.5-5.2 9.2-5.2 9.2 45.2 31.2 66 73.7 90.2 119.9 31.5 60.2 79 139.7 144.2 167.7 65 28 34.2 12.5 6-8.5-28.2-21.2-68.2-87-91-130.2-31.7-60-61-118.6-144.2-158.1z"],"google-scholar":[512,512,[],"e63b","M390.9 298.5c0 0 0 .1 .1 .1c9.2 19.4 14.4 41.1 14.4 64C405.3 445.1 338.5 512 256 512s-149.3-66.9-149.3-149.3c0-22.9 5.2-44.6 14.4-64h0c1.7-3.6 3.6-7.2 5.6-10.7c4.4-7.6 9.4-14.7 15-21.3c27.4-32.6 68.5-53.3 114.4-53.3c33.6 0 64.6 11.1 89.6 29.9c9.1 6.9 17.4 14.7 24.8 23.5c5.6 6.6 10.6 13.8 15 21.3c2 3.4 3.8 7 5.5 10.5zm26.4-18.8c-30.1-58.4-91-98.4-161.3-98.4s-131.2 40-161.3 98.4L0 202.7 256 0 512 202.7l-94.7 77.1z"],"square-gitlab":[448,512,["gitlab-square"],"e5ae","M0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96zm337.5 12.5l44.6 116.4 .4 1.2c5.6 16.8 7.2 35.2 2.3 52.5c-5 17.2-15.4 32.4-29.8 43.3l-.2 .1-68.4 51.2-54.1 40.9c-.5 .2-1.1 .5-1.7 .8c-2 1-4.4 2-6.7 2c-3 0-6.8-1.8-8.3-2.8l-54.2-40.9L93.5 322.3l-.4-.3-.2-.1c-14.3-10.8-24.8-26-29.7-43.3s-4.2-35.7 2.2-52.5l.5-1.2 44.7-116.4c.9-2.3 2.5-4.3 4.5-5.6c1.6-1 3.4-1.6 5.2-1.8c1.3-.7 2.1-.4 3.4 .1c.6 .2 1.2 .5 2 .7c1 .4 1.6 .9 2.4 1.5c.6 .4 1.2 1 2.1 1.5c1.2 1.4 2.2 3 2.7 4.8l29.2 92.2H285l30.2-92.2c.5-1.8 1.4-3.4 2.6-4.8s2.8-2.4 4.5-3.1c1.7-.6 3.6-.9 5.4-.7s3.6 .8 5.2 1.8c2 1.3 3.7 3.3 4.6 5.6z"],studiovinari:[512,512,[],"f3f8","M480.3 187.7l4.2 28v28l-25.1 44.1-39.8 78.4-56.1 67.5-79.1 37.8-17.7 24.5-7.7 12-9.6 4s17.3-63.6 19.4-63.6c2.1 0 20.3.7 20.3.7l66.7-38.6-92.5 26.1-55.9 36.8-22.8 28-6.6 1.4 20.8-73.6 6.9-5.5 20.7 12.9 88.3-45.2 56.8-51.5 14.8-68.4-125.4 23.3 15.2-18.2-173.4-53.3 81.9-10.5-166-122.9L133.5 108 32.2 0l252.9 126.6-31.5-38L378 163 234.7 64l18.7 38.4-49.6-18.1L158.3 0l194.6 122L310 66.2l108 96.4 12-8.9-21-16.4 4.2-37.8L451 89.1l29.2 24.7 11.5 4.2-7 6.2 8.5 12-13.1 7.4-10.3 20.2 10.5 23.9z"],"pied-piper":[480,512,[],"f2ae","M455.93,23.2C429.23,30,387.79,51.69,341.35,90.66A206,206,0,0,0,240,64C125.13,64,32,157.12,32,272s93.13,208,208,208,208-93.13,208-208a207.25,207.25,0,0,0-58.75-144.81,155.35,155.35,0,0,0-17,27.4A176.16,176.16,0,0,1,417.1,272c0,97.66-79.44,177.11-177.09,177.11a175.81,175.81,0,0,1-87.63-23.4c82.94-107.33,150.79-37.77,184.31-226.65,5.79-32.62,28-94.26,126.23-160.18C471,33.45,465.35,20.8,455.93,23.2ZM125,406.4A176.66,176.66,0,0,1,62.9,272C62.9,174.34,142.35,94.9,240,94.9a174,174,0,0,1,76.63,17.75C250.64,174.76,189.77,265.52,125,406.4Z"],wordpress:[512,512,[],"f19a","M61.7 169.4l101.5 278C92.2 413 43.3 340.2 43.3 256c0-30.9 6.6-60.1 18.4-86.6zm337.9 75.9c0-26.3-9.4-44.5-17.5-58.7-10.8-17.5-20.9-32.4-20.9-49.9 0-19.6 14.8-37.8 35.7-37.8.9 0 1.8.1 2.8.2-37.9-34.7-88.3-55.9-143.7-55.9-74.3 0-139.7 38.1-177.8 95.9 5 .2 9.7.3 13.7.3 22.2 0 56.7-2.7 56.7-2.7 11.5-.7 12.8 16.2 1.4 17.5 0 0-11.5 1.3-24.3 2l77.5 230.4L249.8 247l-33.1-90.8c-11.5-.7-22.3-2-22.3-2-11.5-.7-10.1-18.2 1.3-17.5 0 0 35.1 2.7 56 2.7 22.2 0 56.7-2.7 56.7-2.7 11.5-.7 12.8 16.2 1.4 17.5 0 0-11.5 1.3-24.3 2l76.9 228.7 21.2-70.9c9-29.4 16-50.5 16-68.7zm-139.9 29.3l-63.8 185.5c19.1 5.6 39.2 8.7 60.1 8.7 24.8 0 48.5-4.3 70.6-12.1-.6-.9-1.1-1.9-1.5-2.9l-65.4-179.2zm183-120.7c.9 6.8 1.4 14 1.4 21.9 0 21.6-4 45.8-16.2 76.2l-65 187.9C426.2 403 468.7 334.5 468.7 256c0-37-9.4-71.8-26-102.1zM504 256c0 136.8-111.3 248-248 248C119.2 504 8 392.7 8 256 8 119.2 119.2 8 256 8c136.7 0 248 111.2 248 248zm-11.4 0c0-130.5-106.2-236.6-236.6-236.6C125.5 19.4 19.4 125.5 19.4 256S125.6 492.6 256 492.6c130.5 0 236.6-106.1 236.6-236.6z"],"product-hunt":[512,512,[],"f288","M326.3 218.8c0 20.5-16.7 37.2-37.2 37.2h-70.3v-74.4h70.3c20.5 0 37.2 16.7 37.2 37.2zM504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-128.1-37.2c0-47.9-38.9-86.8-86.8-86.8H169.2v248h49.6v-74.4h70.3c47.9 0 86.8-38.9 86.8-86.8z"],firefox:[512,512,[],"f269","M503.52,241.48c-.12-1.56-.24-3.12-.24-4.68v-.12l-.36-4.68v-.12a245.86,245.86,0,0,0-7.32-41.15c0-.12,0-.12-.12-.24l-1.08-4c-.12-.24-.12-.48-.24-.6-.36-1.2-.72-2.52-1.08-3.72-.12-.24-.12-.6-.24-.84-.36-1.2-.72-2.4-1.08-3.48-.12-.36-.24-.6-.36-1-.36-1.2-.72-2.28-1.2-3.48l-.36-1.08c-.36-1.08-.84-2.28-1.2-3.36a8.27,8.27,0,0,0-.36-1c-.48-1.08-.84-2.28-1.32-3.36-.12-.24-.24-.6-.36-.84-.48-1.2-1-2.28-1.44-3.48,0-.12-.12-.24-.12-.36-1.56-3.84-3.24-7.68-5-11.4l-.36-.72c-.48-1-.84-1.8-1.32-2.64-.24-.48-.48-1.08-.72-1.56-.36-.84-.84-1.56-1.2-2.4-.36-.6-.6-1.2-1-1.8s-.84-1.44-1.2-2.28c-.36-.6-.72-1.32-1.08-1.92s-.84-1.44-1.2-2.16a18.07,18.07,0,0,0-1.2-2c-.36-.72-.84-1.32-1.2-2s-.84-1.32-1.2-2-.84-1.32-1.2-1.92-.84-1.44-1.32-2.16a15.63,15.63,0,0,0-1.2-1.8L463.2,119a15.63,15.63,0,0,0-1.2-1.8c-.48-.72-1.08-1.56-1.56-2.28-.36-.48-.72-1.08-1.08-1.56l-1.8-2.52c-.36-.48-.6-.84-1-1.32-1-1.32-1.8-2.52-2.76-3.72a248.76,248.76,0,0,0-23.51-26.64A186.82,186.82,0,0,0,412,62.46c-4-3.48-8.16-6.72-12.48-9.84a162.49,162.49,0,0,0-24.6-15.12c-2.4-1.32-4.8-2.52-7.2-3.72a254,254,0,0,0-55.43-19.56c-1.92-.36-3.84-.84-5.64-1.2h-.12c-1-.12-1.8-.36-2.76-.48a236.35,236.35,0,0,0-38-4H255.14a234.62,234.62,0,0,0-45.48,5c-33.59,7.08-63.23,21.24-82.91,39-1.08,1-1.92,1.68-2.4,2.16l-.48.48H124l-.12.12.12-.12a.12.12,0,0,0,.12-.12l-.12.12a.42.42,0,0,1,.24-.12c14.64-8.76,34.92-16,49.44-19.56l5.88-1.44c.36-.12.84-.12,1.2-.24,1.68-.36,3.36-.72,5.16-1.08.24,0,.6-.12.84-.12C250.94,20.94,319.34,40.14,367,85.61a171.49,171.49,0,0,1,26.88,32.76c30.36,49.2,27.48,111.11,3.84,147.59-34.44,53-111.35,71.27-159,24.84a84.19,84.19,0,0,1-25.56-59,74.05,74.05,0,0,1,6.24-31c1.68-3.84,13.08-25.67,18.24-24.59-13.08-2.76-37.55,2.64-54.71,28.19-15.36,22.92-14.52,58.2-5,83.28a132.85,132.85,0,0,1-12.12-39.24c-12.24-82.55,43.31-153,94.31-170.51-27.48-24-96.47-22.31-147.71,15.36-29.88,22-51.23,53.16-62.51,90.36,1.68-20.88,9.6-52.08,25.8-83.88-17.16,8.88-39,37-49.8,62.88-15.6,37.43-21,82.19-16.08,124.79.36,3.24.72,6.36,1.08,9.6,19.92,117.11,122,206.38,244.78,206.38C392.77,503.42,504,392.19,504,255,503.88,250.48,503.76,245.92,503.52,241.48Z"],linode:[448,512,[],"f2b8","M366.036,186.867l-59.5,36.871-.838,36.871-29.329-19.273-39.384,24.3c2.238,55.211,2.483,59.271,2.51,59.5l-97.2,65.359L127.214,285.748l108.1-62.01L195.09,197.761l-75.417,38.547L98.723,93.015,227.771,43.574,136.432,0,10.737,39.385,38.39,174.3l41.9,32.681L48.445,222.062,69.394,323.457,98.723,351.11,77.774,363.679l16.76,78.769L160.733,512c-10.8-74.842-11.658-78.641-11.725-78.773l77.925-55.3c16.759-12.57,15.083-10.894,15.083-10.894l.838,24.3,33.519,28.491-.838-77.093,46.927-33.519,26.815-18.435-2.514,36.033,25.139,17.6,6.7-74.579,58.657-43.575Z"],goodreads:[448,512,[],"f3a8","M299.9 191.2c5.1 37.3-4.7 79-35.9 100.7-22.3 15.5-52.8 14.1-70.8 5.7-37.1-17.3-49.5-58.6-46.8-97.2 4.3-60.9 40.9-87.9 75.3-87.5 46.9-.2 71.8 31.8 78.2 78.3zM448 88v336c0 30.9-25.1 56-56 56H56c-30.9 0-56-25.1-56-56V88c0-30.9 25.1-56 56-56h336c30.9 0 56 25.1 56 56zM330 313.2s-.1-34-.1-217.3h-29v40.3c-.8.3-1.2-.5-1.6-1.2-9.6-20.7-35.9-46.3-76-46-51.9.4-87.2 31.2-100.6 77.8-4.3 14.9-5.8 30.1-5.5 45.6 1.7 77.9 45.1 117.8 112.4 115.2 28.9-1.1 54.5-17 69-45.2.5-1 1.1-1.9 1.7-2.9.2.1.4.1.6.2.3 3.8.2 30.7.1 34.5-.2 14.8-2 29.5-7.2 43.5-7.8 21-22.3 34.7-44.5 39.5-17.8 3.9-35.6 3.8-53.2-1.2-21.5-6.1-36.5-19-41.1-41.8-.3-1.6-1.3-1.3-2.3-1.3h-26.8c.8 10.6 3.2 20.3 8.5 29.2 24.2 40.5 82.7 48.5 128.2 37.4 49.9-12.3 67.3-54.9 67.4-106.3z"],"square-odnoklassniki":[448,512,["odnoklassniki-square"],"f264","M224 137.1a39.9 39.9 0 1 0 0 79.7 39.9 39.9 0 1 0 0-79.7zM384 32H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64zM224 95.9A81 81 0 1 1 224 258a81 81 0 1 1 0-162.1zm59.3 168.3c16.8-13.2 29.5-5.5 34.1 3.6c7.8 16-1.1 23.7-21.5 37c-17.1 10.9-40.7 15.2-56.2 16.8l13 12.9 47.7 47.7c17.4 17.9-11 45.8-28.6 28.6c-12-12.2-29.5-29.7-47.7-47.9l0 0-47.7 47.9c-17.7 17.2-46-11-28.4-28.6c3.7-3.7 7.9-7.9 12.5-12.5c10.4-10.4 22.6-22.7 35.2-35.2l12.9-12.9c-15.4-1.6-39.3-5.7-56.6-16.8c-20.3-13.3-29.3-20.9-21.4-37c4.6-9.1 17.3-16.8 34.1-3.6c0 0 22.7 18 59.3 18s59.3-18 59.3-18z"],jsfiddle:[576,512,[],"f1cc","M510.634 237.462c-4.727-2.621-5.664-5.748-6.381-10.776-2.352-16.488-3.539-33.619-9.097-49.095-35.895-99.957-153.99-143.386-246.849-91.646-27.37 15.25-48.971 36.369-65.493 63.903-3.184-1.508-5.458-2.71-7.824-3.686-30.102-12.421-59.049-10.121-85.331 9.167-25.531 18.737-36.422 44.548-32.676 76.408.355 3.025-1.967 7.621-4.514 9.545-39.712 29.992-56.031 78.065-41.902 124.615 13.831 45.569 57.514 79.796 105.608 81.433 30.291 1.031 60.637.546 90.959.539 84.041-.021 168.09.531 252.12-.48 52.664-.634 96.108-36.873 108.212-87.293 11.54-48.074-11.144-97.3-56.832-122.634zm21.107 156.88c-18.23 22.432-42.343 35.253-71.28 35.65-56.874.781-113.767.23-170.652.23 0 .7-163.028.159-163.728.154-43.861-.332-76.739-19.766-95.175-59.995-18.902-41.245-4.004-90.848 34.186-116.106 9.182-6.073 12.505-11.566 10.096-23.136-5.49-26.361 4.453-47.956 26.42-62.981 22.987-15.723 47.422-16.146 72.034-3.083 10.269 5.45 14.607 11.564 22.198-2.527 14.222-26.399 34.557-46.727 60.671-61.294 97.46-54.366 228.37 7.568 230.24 132.697.122 8.15 2.412 12.428 9.848 15.894 57.56 26.829 74.456 96.122 35.142 144.497zm-87.789-80.499c-5.848 31.157-34.622 55.096-66.666 55.095-16.953-.001-32.058-6.545-44.079-17.705-27.697-25.713-71.141-74.98-95.937-93.387-20.056-14.888-41.99-12.333-60.272 3.782-49.996 44.071 15.859 121.775 67.063 77.188 4.548-3.96 7.84-9.543 12.744-12.844 8.184-5.509 20.766-.884 13.168 10.622-17.358 26.284-49.33 38.197-78.863 29.301-28.897-8.704-48.84-35.968-48.626-70.179 1.225-22.485 12.364-43.06 35.414-55.965 22.575-12.638 46.369-13.146 66.991 2.474C295.68 280.7 320.467 323.97 352.185 343.47c24.558 15.099 54.254 7.363 68.823-17.506 28.83-49.209-34.592-105.016-78.868-63.46-3.989 3.744-6.917 8.932-11.41 11.72-10.975 6.811-17.333-4.113-12.809-10.353 20.703-28.554 50.464-40.44 83.271-28.214 31.429 11.714 49.108 44.366 42.76 78.186z"],sith:[448,512,[],"f512","M0 32l69.71 118.75-58.86-11.52 69.84 91.03a146.741 146.741 0 0 0 0 51.45l-69.84 91.03 58.86-11.52L0 480l118.75-69.71-11.52 58.86 91.03-69.84c17.02 3.04 34.47 3.04 51.48 0l91.03 69.84-11.52-58.86L448 480l-69.71-118.78 58.86 11.52-69.84-91.03c3.03-17.01 3.04-34.44 0-51.45l69.84-91.03-58.86 11.52L448 32l-118.75 69.71 11.52-58.9-91.06 69.87c-8.5-1.52-17.1-2.29-25.71-2.29s-17.21.78-25.71 2.29l-91.06-69.87 11.52 58.9L0 32zm224 99.78c31.8 0 63.6 12.12 87.85 36.37 48.5 48.5 48.49 127.21 0 175.7s-127.2 48.46-175.7-.03c-48.5-48.5-48.49-127.21 0-175.7 24.24-24.25 56.05-36.34 87.85-36.34zm0 36.66c-22.42 0-44.83 8.52-61.92 25.61-34.18 34.18-34.19 89.68 0 123.87s89.65 34.18 123.84 0c34.18-34.18 34.19-89.68 0-123.87-17.09-17.09-39.5-25.61-61.92-25.61z"],themeisle:[512,512,[],"f2b2","M208 88.286c0-10 6.286-21.714 17.715-21.714 11.142 0 17.714 11.714 17.714 21.714 0 10.285-6.572 21.714-17.714 21.714C214.286 110 208 98.571 208 88.286zm304 160c0 36.001-11.429 102.286-36.286 129.714-22.858 24.858-87.428 61.143-120.857 70.572l-1.143.286v32.571c0 16.286-12.572 30.571-29.143 30.571-10 0-19.429-5.714-24.572-14.286-5.427 8.572-14.856 14.286-24.856 14.286-10 0-19.429-5.714-24.858-14.286-5.142 8.572-14.571 14.286-24.57 14.286-10.286 0-19.429-5.714-24.858-14.286-5.143 8.572-14.571 14.286-24.571 14.286-18.857 0-29.429-15.714-29.429-32.857-16.286 12.285-35.715 19.428-56.571 19.428-22 0-43.429-8.285-60.286-22.857 10.285-.286 20.571-2.286 30.285-5.714-20.857-5.714-39.428-18.857-52-36.286 21.37 4.645 46.209 1.673 67.143-11.143-22-22-56.571-58.857-68.572-87.428C1.143 321.714 0 303.714 0 289.429c0-49.714 20.286-160 86.286-160 10.571 0 18.857 4.858 23.143 14.857a158.792 158.792 0 0 1 12-15.428c2-2.572 5.714-5.429 7.143-8.286 7.999-12.571 11.714-21.142 21.714-34C182.571 45.428 232 17.143 285.143 17.143c6 0 12 .285 17.714 1.143C313.714 6.571 328.857 0 344.572 0c14.571 0 29.714 6 40 16.286.857.858 1.428 2.286 1.428 3.428 0 3.714-10.285 13.429-12.857 16.286 4.286 1.429 15.714 6.858 15.714 12 0 2.857-2.857 5.143-4.571 7.143 31.429 27.714 49.429 67.143 56.286 108 4.286-5.143 10.285-8.572 17.143-8.572 10.571 0 20.857 7.144 28.571 14.001C507.143 187.143 512 221.714 512 248.286zM188 89.428c0 18.286 12.571 37.143 32.286 37.143 19.714 0 32.285-18.857 32.285-37.143 0-18-12.571-36.857-32.285-36.857-19.715 0-32.286 18.858-32.286 36.857zM237.714 194c0-19.714 3.714-39.143 8.571-58.286-52.039 79.534-13.531 184.571 68.858 184.571 21.428 0 42.571-7.714 60-20 2-7.429 3.714-14.857 3.714-22.572 0-14.286-6.286-21.428-20.572-21.428-4.571 0-9.143.857-13.429 1.714-63.343 12.668-107.142 3.669-107.142-63.999zm-41.142 254.858c0-11.143-8.858-20.857-20.286-20.857-11.429 0-20 9.715-20 20.857v32.571c0 11.143 8.571 21.142 20 21.142 11.428 0 20.286-9.715 20.286-21.142v-32.571zm49.143 0c0-11.143-8.572-20.857-20-20.857-11.429 0-20.286 9.715-20.286 20.857v32.571c0 11.143 8.857 21.142 20.286 21.142 11.428 0 20-10 20-21.142v-32.571zm49.713 0c0-11.143-8.857-20.857-20.285-20.857-11.429 0-20.286 9.715-20.286 20.857v32.571c0 11.143 8.857 21.142 20.286 21.142 11.428 0 20.285-9.715 20.285-21.142v-32.571zm49.715 0c0-11.143-8.857-20.857-20.286-20.857-11.428 0-20.286 9.715-20.286 20.857v32.571c0 11.143 8.858 21.142 20.286 21.142 11.429 0 20.286-10 20.286-21.142v-32.571zM421.714 286c-30.857 59.142-90.285 102.572-158.571 102.572-96.571 0-160.571-84.572-160.571-176.572 0-16.857 2-33.429 6-49.714-20 33.715-29.714 72.572-29.714 111.429 0 60.286 24.857 121.715 71.429 160.857 5.143-9.714 14.857-16.286 26-16.286 10 0 19.428 5.714 24.571 14.286 5.429-8.571 14.571-14.286 24.858-14.286 10 0 19.428 5.714 24.571 14.286 5.429-8.571 14.857-14.286 24.858-14.286 10 0 19.428 5.714 24.857 14.286 5.143-8.571 14.571-14.286 24.572-14.286 10.857 0 20.857 6.572 25.714 16 43.427-36.286 68.569-92 71.426-148.286zm10.572-99.714c0-53.714-34.571-105.714-92.572-105.714-30.285 0-58.571 15.143-78.857 36.857C240.862 183.812 233.41 254 302.286 254c28.805 0 97.357-28.538 84.286 36.857 28.857-26 45.714-65.714 45.714-104.571z"],page4:[496,512,[],"f3d7","M248 504C111 504 0 393 0 256S111 8 248 8c20.9 0 41.3 2.6 60.7 7.5L42.3 392H248v112zm0-143.6V146.8L98.6 360.4H248zm96 31.6v92.7c45.7-19.2 84.5-51.7 111.4-92.7H344zm57.4-138.2l-21.2 8.4 21.2 8.3v-16.7zm-20.3 54.5c-6.7 0-8 6.3-8 12.9v7.7h16.2v-10c0-5.9-2.3-10.6-8.2-10.6zM496 256c0 37.3-8.2 72.7-23 104.4H344V27.3C433.3 64.8 496 153.1 496 256zM360.4 143.6h68.2V96h-13.9v32.6h-13.9V99h-13.9v29.6h-12.7V96h-13.9v47.6zm68.1 185.3H402v-11c0-15.4-5.6-25.2-20.9-25.2-15.4 0-20.7 10.6-20.7 25.9v25.3h68.2v-15zm0-103l-68.2 29.7V268l68.2 29.5v-16.6l-14.4-5.7v-26.5l14.4-5.9v-16.9zm-4.8-68.5h-35.6V184H402v-12.2h11c8.6 15.8 1.3 35.3-18.6 35.3-22.5 0-28.3-25.3-15.5-37.7l-11.6-10.6c-16.2 17.5-12.2 63.9 27.1 63.9 34 0 44.7-35.9 29.3-65.3z"],hashnode:[512,512,[],"e499","M35.19 171.1C-11.72 217.1-11.72 294 35.19 340.9L171.1 476.8C217.1 523.7 294 523.7 340.9 476.8L476.8 340.9C523.7 294 523.7 217.1 476.8 171.1L340.9 35.19C294-11.72 217.1-11.72 171.1 35.19L35.19 171.1zM315.5 315.5C282.6 348.3 229.4 348.3 196.6 315.5C163.7 282.6 163.7 229.4 196.6 196.6C229.4 163.7 282.6 163.7 315.5 196.6C348.3 229.4 348.3 282.6 315.5 315.5z"],react:[512,512,[],"f41b","M418.2 177.2c-5.4-1.8-10.8-3.5-16.2-5.1.9-3.7 1.7-7.4 2.5-11.1 12.3-59.6 4.2-107.5-23.1-123.3-26.3-15.1-69.2.6-112.6 38.4-4.3 3.7-8.5 7.6-12.5 11.5-2.7-2.6-5.5-5.2-8.3-7.7-45.5-40.4-91.1-57.4-118.4-41.5-26.2 15.2-34 60.3-23 116.7 1.1 5.6 2.3 11.1 3.7 16.7-6.4 1.8-12.7 3.8-18.6 5.9C38.3 196.2 0 225.4 0 255.6c0 31.2 40.8 62.5 96.3 81.5 4.5 1.5 9 3 13.6 4.3-1.5 6-2.8 11.9-4 18-10.5 55.5-2.3 99.5 23.9 114.6 27 15.6 72.4-.4 116.6-39.1 3.5-3.1 7-6.3 10.5-9.7 4.4 4.3 9 8.4 13.6 12.4 42.8 36.8 85.1 51.7 111.2 36.6 27-15.6 35.8-62.9 24.4-120.5-.9-4.4-1.9-8.9-3-13.5 3.2-.9 6.3-1.9 9.4-2.9 57.7-19.1 99.5-50 99.5-81.7 0-30.3-39.4-59.7-93.8-78.4zM282.9 92.3c37.2-32.4 71.9-45.1 87.7-36 16.9 9.7 23.4 48.9 12.8 100.4-.7 3.4-1.4 6.7-2.3 10-22.2-5-44.7-8.6-67.3-10.6-13-18.6-27.2-36.4-42.6-53.1 3.9-3.7 7.7-7.2 11.7-10.7zM167.2 307.5c5.1 8.7 10.3 17.4 15.8 25.9-15.6-1.7-31.1-4.2-46.4-7.5 4.4-14.4 9.9-29.3 16.3-44.5 4.6 8.8 9.3 17.5 14.3 26.1zm-30.3-120.3c14.4-3.2 29.7-5.8 45.6-7.8-5.3 8.3-10.5 16.8-15.4 25.4-4.9 8.5-9.7 17.2-14.2 26-6.3-14.9-11.6-29.5-16-43.6zm27.4 68.9c6.6-13.8 13.8-27.3 21.4-40.6s15.8-26.2 24.4-38.9c15-1.1 30.3-1.7 45.9-1.7s31 .6 45.9 1.7c8.5 12.6 16.6 25.5 24.3 38.7s14.9 26.7 21.7 40.4c-6.7 13.8-13.9 27.4-21.6 40.8-7.6 13.3-15.7 26.2-24.2 39-14.9 1.1-30.4 1.6-46.1 1.6s-30.9-.5-45.6-1.4c-8.7-12.7-16.9-25.7-24.6-39s-14.8-26.8-21.5-40.6zm180.6 51.2c5.1-8.8 9.9-17.7 14.6-26.7 6.4 14.5 12 29.2 16.9 44.3-15.5 3.5-31.2 6.2-47 8 5.4-8.4 10.5-17 15.5-25.6zm14.4-76.5c-4.7-8.8-9.5-17.6-14.5-26.2-4.9-8.5-10-16.9-15.3-25.2 16.1 2 31.5 4.7 45.9 8-4.6 14.8-10 29.2-16.1 43.4zM256.2 118.3c10.5 11.4 20.4 23.4 29.6 35.8-19.8-.9-39.7-.9-59.5 0 9.8-12.9 19.9-24.9 29.9-35.8zM140.2 57c16.8-9.8 54.1 4.2 93.4 39 2.5 2.2 5 4.6 7.6 7-15.5 16.7-29.8 34.5-42.9 53.1-22.6 2-45 5.5-67.2 10.4-1.3-5.1-2.4-10.3-3.5-15.5-9.4-48.4-3.2-84.9 12.6-94zm-24.5 263.6c-4.2-1.2-8.3-2.5-12.4-3.9-21.3-6.7-45.5-17.3-63-31.2-10.1-7-16.9-17.8-18.8-29.9 0-18.3 31.6-41.7 77.2-57.6 5.7-2 11.5-3.8 17.3-5.5 6.8 21.7 15 43 24.5 63.6-9.6 20.9-17.9 42.5-24.8 64.5zm116.6 98c-16.5 15.1-35.6 27.1-56.4 35.3-11.1 5.3-23.9 5.8-35.3 1.3-15.9-9.2-22.5-44.5-13.5-92 1.1-5.6 2.3-11.2 3.7-16.7 22.4 4.8 45 8.1 67.9 9.8 13.2 18.7 27.7 36.6 43.2 53.4-3.2 3.1-6.4 6.1-9.6 8.9zm24.5-24.3c-10.2-11-20.4-23.2-30.3-36.3 9.6.4 19.5.6 29.5.6 10.3 0 20.4-.2 30.4-.7-9.2 12.7-19.1 24.8-29.6 36.4zm130.7 30c-.9 12.2-6.9 23.6-16.5 31.3-15.9 9.2-49.8-2.8-86.4-34.2-4.2-3.6-8.4-7.5-12.7-11.5 15.3-16.9 29.4-34.8 42.2-53.6 22.9-1.9 45.7-5.4 68.2-10.5 1 4.1 1.9 8.2 2.7 12.2 4.9 21.6 5.7 44.1 2.5 66.3zm18.2-107.5c-2.8.9-5.6 1.8-8.5 2.6-7-21.8-15.6-43.1-25.5-63.8 9.6-20.4 17.7-41.4 24.5-62.9 5.2 1.5 10.2 3.1 15 4.7 46.6 16 79.3 39.8 79.3 58 0 19.6-34.9 44.9-84.8 61.4zm-149.7-15c25.3 0 45.8-20.5 45.8-45.8s-20.5-45.8-45.8-45.8c-25.3 0-45.8 20.5-45.8 45.8s20.5 45.8 45.8 45.8z"],"cc-paypal":[576,512,[],"f1f4","M186.3 258.2c0 12.2-9.7 21.5-22 21.5-9.2 0-16-5.2-16-15 0-12.2 9.5-22 21.7-22 9.3 0 16.3 5.7 16.3 15.5zM80.5 209.7h-4.7c-1.5 0-3 1-3.2 2.7l-4.3 26.7 8.2-.3c11 0 19.5-1.5 21.5-14.2 2.3-13.4-6.2-14.9-17.5-14.9zm284 0H360c-1.8 0-3 1-3.2 2.7l-4.2 26.7 8-.3c13 0 22-3 22-18-.1-10.6-9.6-11.1-18.1-11.1zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM128.3 215.4c0-21-16.2-28-34.7-28h-40c-2.5 0-5 2-5.2 4.7L32 294.2c-.3 2 1.2 4 3.2 4h19c2.7 0 5.2-2.9 5.5-5.7l4.5-26.6c1-7.2 13.2-4.7 18-4.7 28.6 0 46.1-17 46.1-45.8zm84.2 8.8h-19c-3.8 0-4 5.5-4.2 8.2-5.8-8.5-14.2-10-23.7-10-24.5 0-43.2 21.5-43.2 45.2 0 19.5 12.2 32.2 31.7 32.2 9 0 20.2-4.9 26.5-11.9-.5 1.5-1 4.7-1 6.2 0 2.3 1 4 3.2 4H200c2.7 0 5-2.9 5.5-5.7l10.2-64.3c.3-1.9-1.2-3.9-3.2-3.9zm40.5 97.9l63.7-92.6c.5-.5.5-1 .5-1.7 0-1.7-1.5-3.5-3.2-3.5h-19.2c-1.7 0-3.5 1-4.5 2.5l-26.5 39-11-37.5c-.8-2.2-3-4-5.5-4h-18.7c-1.7 0-3.2 1.8-3.2 3.5 0 1.2 19.5 56.8 21.2 62.1-2.7 3.8-20.5 28.6-20.5 31.6 0 1.8 1.5 3.2 3.2 3.2h19.2c1.8-.1 3.5-1.1 4.5-2.6zm159.3-106.7c0-21-16.2-28-34.7-28h-39.7c-2.7 0-5.2 2-5.5 4.7l-16.2 102c-.2 2 1.3 4 3.2 4h20.5c2 0 3.5-1.5 4-3.2l4.5-29c1-7.2 13.2-4.7 18-4.7 28.4 0 45.9-17 45.9-45.8zm84.2 8.8h-19c-3.8 0-4 5.5-4.3 8.2-5.5-8.5-14-10-23.7-10-24.5 0-43.2 21.5-43.2 45.2 0 19.5 12.2 32.2 31.7 32.2 9.3 0 20.5-4.9 26.5-11.9-.3 1.5-1 4.7-1 6.2 0 2.3 1 4 3.2 4H484c2.7 0 5-2.9 5.5-5.7l10.2-64.3c.3-1.9-1.2-3.9-3.2-3.9zm47.5-33.3c0-2-1.5-3.5-3.2-3.5h-18.5c-1.5 0-3 1.2-3.2 2.7l-16.2 104-.3.5c0 1.8 1.5 3.5 3.5 3.5h16.5c2.5 0 5-2.9 5.2-5.7L544 191.2v-.3zm-90 51.8c-12.2 0-21.7 9.7-21.7 22 0 9.7 7 15 16.2 15 12 0 21.7-9.2 21.7-21.5.1-9.8-6.9-15.5-16.2-15.5z"],squarespace:[512,512,[],"f5be","M186.12 343.34c-9.65 9.65-9.65 25.29 0 34.94 9.65 9.65 25.29 9.65 34.94 0L378.24 221.1c19.29-19.29 50.57-19.29 69.86 0s19.29 50.57 0 69.86L293.95 445.1c19.27 19.29 50.53 19.31 69.82.04l.04-.04 119.25-119.24c38.59-38.59 38.59-101.14 0-139.72-38.59-38.59-101.15-38.59-139.72 0l-157.22 157.2zm244.53-104.8c-9.65-9.65-25.29-9.65-34.93 0l-157.2 157.18c-19.27 19.29-50.53 19.31-69.82.05l-.05-.05c-9.64-9.64-25.27-9.65-34.92-.01l-.01.01c-9.65 9.64-9.66 25.28-.02 34.93l.02.02c38.58 38.57 101.14 38.57 139.72 0l157.2-157.2c9.65-9.65 9.65-25.29.01-34.93zm-261.99 87.33l157.18-157.18c9.64-9.65 9.64-25.29 0-34.94-9.64-9.64-25.27-9.64-34.91 0L133.72 290.93c-19.28 19.29-50.56 19.3-69.85.01l-.01-.01c-19.29-19.28-19.31-50.54-.03-69.84l.03-.03L218.03 66.89c-19.28-19.29-50.55-19.3-69.85-.02l-.02.02L28.93 186.14c-38.58 38.59-38.58 101.14 0 139.72 38.6 38.59 101.13 38.59 139.73.01zm-87.33-52.4c9.64 9.64 25.27 9.64 34.91 0l157.21-157.19c19.28-19.29 50.55-19.3 69.84-.02l.02.02c9.65 9.65 25.29 9.65 34.93 0 9.65-9.65 9.65-25.29 0-34.93-38.59-38.59-101.13-38.59-139.72 0L81.33 238.54c-9.65 9.64-9.65 25.28-.01 34.93h.01z"],"cc-stripe":[576,512,[],"f1f5","M492.4 220.8c-8.9 0-18.7 6.7-18.7 22.7h36.7c0-16-9.3-22.7-18-22.7zM375 223.4c-8.2 0-13.3 2.9-17 7l.2 52.8c3.5 3.7 8.5 6.7 16.8 6.7 13.1 0 21.9-14.3 21.9-33.4 0-18.6-9-33.2-21.9-33.1zM528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM122.2 281.1c0 25.6-20.3 40.1-49.9 40.3-12.2 0-25.6-2.4-38.8-8.1v-33.9c12 6.4 27.1 11.3 38.9 11.3 7.9 0 13.6-2.1 13.6-8.7 0-17-54-10.6-54-49.9 0-25.2 19.2-40.2 48-40.2 11.8 0 23.5 1.8 35.3 6.5v33.4c-10.8-5.8-24.5-9.1-35.3-9.1-7.5 0-12.1 2.2-12.1 7.7 0 16 54.3 8.4 54.3 50.7zm68.8-56.6h-27V275c0 20.9 22.5 14.4 27 12.6v28.9c-4.7 2.6-13.3 4.7-24.9 4.7-21.1 0-36.9-15.5-36.9-36.5l.2-113.9 34.7-7.4v30.8H191zm74 2.4c-4.5-1.5-18.7-3.6-27.1 7.4v84.4h-35.5V194.2h30.7l2.2 10.5c8.3-15.3 24.9-12.2 29.6-10.5h.1zm44.1 91.8h-35.7V194.2h35.7zm0-142.9l-35.7 7.6v-28.9l35.7-7.6zm74.1 145.5c-12.4 0-20-5.3-25.1-9l-.1 40.2-35.5 7.5V194.2h31.3l1.8 8.8c4.9-4.5 13.9-11.1 27.8-11.1 24.9 0 48.4 22.5 48.4 63.8 0 45.1-23.2 65.5-48.6 65.6zm160.4-51.5h-69.5c1.6 16.6 13.8 21.5 27.6 21.5 14.1 0 25.2-3 34.9-7.9V312c-9.7 5.3-22.4 9.2-39.4 9.2-34.6 0-58.8-21.7-58.8-64.5 0-36.2 20.5-64.9 54.3-64.9 33.7 0 51.3 28.7 51.3 65.1 0 3.5-.3 10.9-.4 12.9z"],"creative-commons-share":[496,512,[],"f4f2","M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm101 132.4c7.8 0 13.7 6.1 13.7 13.7v182.5c0 7.7-6.1 13.7-13.7 13.7H214.3c-7.7 0-13.7-6-13.7-13.7v-54h-54c-7.8 0-13.7-6-13.7-13.7V131.1c0-8.2 6.6-12.7 12.4-13.7h136.4c7.7 0 13.7 6 13.7 13.7v54h54zM159.9 300.3h40.7V198.9c0-7.4 5.8-12.6 12-13.7h55.8v-40.3H159.9v155.4zm176.2-88.1H227.6v155.4h108.5V212.2z"],bitcoin:[512,512,[],"f379","M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zm-141.651-35.33c4.937-32.999-20.191-50.739-54.55-62.573l11.146-44.702-27.213-6.781-10.851 43.524c-7.154-1.783-14.502-3.464-21.803-5.13l10.929-43.81-27.198-6.781-11.153 44.686c-5.922-1.349-11.735-2.682-17.377-4.084l.031-.14-37.53-9.37-7.239 29.062s20.191 4.627 19.765 4.913c11.022 2.751 13.014 10.044 12.68 15.825l-12.696 50.925c.76.194 1.744.473 2.829.907-.907-.225-1.876-.473-2.876-.713l-17.796 71.338c-1.349 3.348-4.767 8.37-12.471 6.464.271.395-19.78-4.937-19.78-4.937l-13.51 31.147 35.414 8.827c6.588 1.651 13.045 3.379 19.4 5.006l-11.262 45.213 27.182 6.781 11.153-44.733a1038.209 1038.209 0 0 0 21.687 5.627l-11.115 44.523 27.213 6.781 11.262-45.128c46.404 8.781 81.299 5.239 95.986-36.727 11.836-33.79-.589-53.281-25.004-65.991 17.78-4.098 31.174-15.792 34.747-39.949zm-62.177 87.179c-8.41 33.79-65.308 15.523-83.755 10.943l14.944-59.899c18.446 4.603 77.6 13.717 68.811 48.956zm8.417-87.667c-7.673 30.736-55.031 15.12-70.393 11.292l13.548-54.327c15.363 3.828 64.836 10.973 56.845 43.035z"],keycdn:[512,512,[],"f3ba","M63.8 409.3l60.5-59c32.1 42.8 71.1 66 126.6 67.4 30.5.7 60.3-7 86.4-22.4 5.1 5.3 18.5 19.5 20.9 22-32.2 20.7-69.6 31.1-108.1 30.2-43.3-1.1-84.6-16.7-117.7-44.4.3-.6-38.2 37.5-38.6 37.9 9.5 29.8-13.1 62.4-46.3 62.4C20.7 503.3 0 481.7 0 454.9c0-34.3 33.1-56.6 63.8-45.6zm354.9-252.4c19.1 31.3 29.6 67.4 28.7 104-1.1 44.8-19 87.5-48.6 121 .3.3 23.8 25.2 24.1 25.5 9.6-1.3 19.2 2 25.9 9.1 11.3 12 10.9 30.9-1.1 42.4-12 11.3-30.9 10.9-42.4-1.1-6.7-7-9.4-16.8-7.6-26.3-24.9-26.6-44.4-47.2-44.4-47.2 42.7-34.1 63.3-79.6 64.4-124.2.7-28.9-7.2-57.2-21.1-82.2l22.1-21zM104 53.1c6.7 7 9.4 16.8 7.6 26.3l45.9 48.1c-4.7 3.8-13.3 10.4-22.8 21.3-25.4 28.5-39.6 64.8-40.7 102.9-.7 28.9 6.1 57.2 20 82.4l-22 21.5C72.7 324 63.1 287.9 64.2 250.9c1-44.6 18.3-87.6 47.5-121.1l-25.3-26.4c-9.6 1.3-19.2-2-25.9-9.1-11.3-12-10.9-30.9 1.1-42.4C73.5 40.7 92.2 41 104 53.1zM464.9 8c26 0 47.1 22.4 47.1 48.3S490.9 104 464.9 104c-6.3.1-14-1.1-15.9-1.8l-62.9 59.7c-32.7-43.6-76.7-65.9-126.9-67.2-30.5-.7-60.3 6.8-86.2 22.4l-21.1-22C184.1 74.3 221.5 64 260 64.9c43.3 1.1 84.6 16.7 117.7 44.6l41.1-38.6c-1.5-4.7-2.2-9.6-2.2-14.5C416.5 29.7 438.9 8 464.9 8zM256.7 113.4c5.5 0 10.9.4 16.4 1.1 78.1 9.8 133.4 81.1 123.8 159.1-9.8 78.1-81.1 133.4-159.1 123.8-78.1-9.8-133.4-81.1-123.8-159.2 9.3-72.4 70.1-124.6 142.7-124.8zm-59 119.4c.6 22.7 12.2 41.8 32.4 52.2l-11 51.7h73.7l-11-51.7c20.1-10.9 32.1-29 32.4-52.2-.4-32.8-25.8-57.5-58.3-58.3-32.1.8-57.3 24.8-58.2 58.3zM256 160"],opera:[496,512,[],"f26a","M313.9 32.7c-170.2 0-252.6 223.8-147.5 355.1 36.5 45.4 88.6 75.6 147.5 75.6 36.3 0 70.3-11.1 99.4-30.4-43.8 39.2-101.9 63-165.3 63-3.9 0-8 0-11.9-.3C104.6 489.6 0 381.1 0 248 0 111 111 0 248 0h.8c63.1.3 120.7 24.1 164.4 63.1-29-19.4-63.1-30.4-99.3-30.4zm101.8 397.7c-40.9 24.7-90.7 23.6-132-5.8 56.2-20.5 97.7-91.6 97.7-176.6 0-84.7-41.2-155.8-97.4-176.6 41.8-29.2 91.2-30.3 132.9-5 105.9 98.7 105.5 265.7-1.2 364z"],"itch-io":[512,512,[],"f83a","M71.92 34.77C50.2 47.67 7.4 96.84 7 109.73v21.34c0 27.06 25.29 50.84 48.25 50.84 27.57 0 50.54-22.85 50.54-50 0 27.12 22.18 50 49.76 50s49-22.85 49-50c0 27.12 23.59 50 51.16 50h.5c27.57 0 51.16-22.85 51.16-50 0 27.12 21.47 50 49 50s49.76-22.85 49.76-50c0 27.12 23 50 50.54 50 23 0 48.25-23.78 48.25-50.84v-21.34c-.4-12.9-43.2-62.07-64.92-75C372.56 32.4 325.76 32 256 32S91.14 33.1 71.92 34.77zm132.32 134.39c-22 38.4-77.9 38.71-99.85.25-13.17 23.14-43.17 32.07-56 27.66-3.87 40.15-13.67 237.13 17.73 269.15 80 18.67 302.08 18.12 379.76 0 31.65-32.27 21.32-232 17.75-269.15-12.92 4.44-42.88-4.6-56-27.66-22 38.52-77.85 38.1-99.85-.24-7.1 12.49-23.05 28.94-51.76 28.94a57.54 57.54 0 0 1-51.75-28.94zm-41.58 53.77c16.47 0 31.09 0 49.22 19.78a436.91 436.91 0 0 1 88.18 0C318.22 223 332.85 223 349.31 223c52.33 0 65.22 77.53 83.87 144.45 17.26 62.15-5.52 63.67-33.95 63.73-42.15-1.57-65.49-32.18-65.49-62.79-39.25 6.43-101.93 8.79-155.55 0 0 30.61-23.34 61.22-65.49 62.79-28.42-.06-51.2-1.58-33.94-63.73 18.67-67 31.56-144.45 83.88-144.45zM256 270.79s-44.38 40.77-52.35 55.21l29-1.17v25.32c0 1.55 21.34.16 23.33.16 11.65.54 23.31 1 23.31-.16v-25.28l29 1.17c-8-14.48-52.35-55.24-52.35-55.24z"],umbraco:[510,512,[],"f8e8","M255.35 8C118.36 7.83 7.14 118.72 7 255.68c-.07 137 111 248.2 248 248.27 136.85 0 247.82-110.7 248-247.67S392.34 8.17 255.35 8zm145 266q-1.14 40.68-14 65t-43.51 35q-30.61 10.7-85.45 10.47h-4.6q-54.78.22-85.44-10.47t-43.52-35q-12.85-24.36-14-65a224.81 224.81 0 0 1 0-30.71 418.37 418.37 0 0 1 3.6-43.88c1.88-13.39 3.57-22.58 5.4-32 1-4.88 1.28-6.42 1.82-8.45a5.09 5.09 0 0 1 4.9-3.89h.69l32 5a5.07 5.07 0 0 1 4.16 5 5 5 0 0 1 0 .77l-1.7 8.78q-2.41 13.25-4.84 33.68a380.62 380.62 0 0 0-2.64 42.15q-.28 40.43 8.13 59.83a43.87 43.87 0 0 0 31.31 25.18A243 243 0 0 0 250 340.6h10.25a242.64 242.64 0 0 0 57.27-5.16 43.86 43.86 0 0 0 31.15-25.23q8.53-19.42 8.13-59.78a388 388 0 0 0-2.6-42.15q-2.48-20.38-4.89-33.68l-1.69-8.78a5 5 0 0 1 0-.77 5 5 0 0 1 4.2-5l32-5h.82a5 5 0 0 1 4.9 3.89c.55 2.05.81 3.57 1.83 8.45 1.82 9.62 3.52 18.78 5.39 32a415.71 415.71 0 0 1 3.61 43.88 228.06 228.06 0 0 1-.04 30.73z"],"galactic-senate":[512,512,[],"f50d","M249.86 33.48v26.07C236.28 80.17 226 168.14 225.39 274.9c11.74-15.62 19.13-33.33 19.13-48.24v-16.88c-.03-5.32.75-10.53 2.19-15.65.65-2.14 1.39-4.08 2.62-5.82 1.23-1.75 3.43-3.79 6.68-3.79 3.24 0 5.45 2.05 6.68 3.79 1.23 1.75 1.97 3.68 2.62 5.82 1.44 5.12 2.22 10.33 2.19 15.65v16.88c0 14.91 7.39 32.62 19.13 48.24-.63-106.76-10.91-194.73-24.49-215.35V33.48h-12.28zm-26.34 147.77c-9.52 2.15-18.7 5.19-27.46 9.08 8.9 16.12 9.76 32.64 1.71 37.29-8 4.62-21.85-4.23-31.36-19.82-11.58 8.79-21.88 19.32-30.56 31.09 14.73 9.62 22.89 22.92 18.32 30.66-4.54 7.7-20.03 7.14-35.47-.96-5.78 13.25-9.75 27.51-11.65 42.42 9.68.18 18.67 2.38 26.18 6.04 17.78-.3 32.77-1.96 40.49-4.22 5.55-26.35 23.02-48.23 46.32-59.51.73-25.55 1.88-49.67 3.48-72.07zm64.96 0c1.59 22.4 2.75 46.52 3.47 72.07 23.29 11.28 40.77 33.16 46.32 59.51 7.72 2.26 22.71 3.92 40.49 4.22 7.51-3.66 16.5-5.85 26.18-6.04-1.9-14.91-5.86-29.17-11.65-42.42-15.44 8.1-30.93 8.66-35.47.96-4.57-7.74 3.6-21.05 18.32-30.66-8.68-11.77-18.98-22.3-30.56-31.09-9.51 15.59-23.36 24.44-31.36 19.82-8.05-4.65-7.19-21.16 1.71-37.29a147.49 147.49 0 0 0-27.45-9.08zm-32.48 8.6c-3.23 0-5.86 8.81-6.09 19.93h-.05v16.88c0 41.42-49.01 95.04-93.49 95.04-52 0-122.75-1.45-156.37 29.17v2.51c9.42 17.12 20.58 33.17 33.18 47.97C45.7 380.26 84.77 360.4 141.2 360c45.68 1.02 79.03 20.33 90.76 40.87.01.01-.01.04 0 .05 7.67 2.14 15.85 3.23 24.04 3.21 8.19.02 16.37-1.07 24.04-3.21.01-.01-.01-.04 0-.05 11.74-20.54 45.08-39.85 90.76-40.87 56.43.39 95.49 20.26 108.02 41.35 12.6-14.8 23.76-30.86 33.18-47.97v-2.51c-33.61-30.62-104.37-29.17-156.37-29.17-44.48 0-93.49-53.62-93.49-95.04v-16.88h-.05c-.23-11.12-2.86-19.93-6.09-19.93zm0 96.59c22.42 0 40.6 18.18 40.6 40.6s-18.18 40.65-40.6 40.65-40.6-18.23-40.6-40.65c0-22.42 18.18-40.6 40.6-40.6zm0 7.64c-18.19 0-32.96 14.77-32.96 32.96S237.81 360 256 360s32.96-14.77 32.96-32.96-14.77-32.96-32.96-32.96zm0 6.14c14.81 0 26.82 12.01 26.82 26.82s-12.01 26.82-26.82 26.82-26.82-12.01-26.82-26.82 12.01-26.82 26.82-26.82zm-114.8 66.67c-10.19.07-21.6.36-30.5 1.66.43 4.42 1.51 18.63 7.11 29.76 9.11-2.56 18.36-3.9 27.62-3.9 41.28.94 71.48 34.35 78.26 74.47l.11 4.7c10.4 1.91 21.19 2.94 32.21 2.94 11.03 0 21.81-1.02 32.21-2.94l.11-4.7c6.78-40.12 36.98-73.53 78.26-74.47 9.26 0 18.51 1.34 27.62 3.9 5.6-11.13 6.68-25.34 7.11-29.76-8.9-1.3-20.32-1.58-30.5-1.66-18.76.42-35.19 4.17-48.61 9.67-12.54 16.03-29.16 30.03-49.58 33.07-.09.02-.17.04-.27.05-.05.01-.11.04-.16.05-5.24 1.07-10.63 1.6-16.19 1.6-5.55 0-10.95-.53-16.19-1.6-.05-.01-.11-.04-.16-.05-.1-.02-.17-.04-.27-.05-20.42-3.03-37.03-17.04-49.58-33.07-13.42-5.49-29.86-9.25-48.61-9.67z"],ubuntu:[576,512,[],"f7df","M469.2 75A75.6 75.6 0 1 0 317.9 75a75.6 75.6 0 1 0 151.2 0zM154.2 240.7A75.6 75.6 0 1 0 3 240.7a75.6 75.6 0 1 0 151.2 0zM57 346C75.6 392.9 108 433 150 461.1s91.5 42.6 142 41.7c-14.7-18.6-22.9-41.5-23.2-65.2c-6.8-.9-13.3-2.1-19.5-3.4c-26.8-5.7-51.9-17.3-73.6-34s-39.3-38.1-51.7-62.5c-20.9 9.9-44.5 12.8-67.1 8.2zm395.1 89.8a75.6 75.6 0 1 0 -151.2 0 75.6 75.6 0 1 0 151.2 0zM444 351.6c18.5 14.8 31.6 35.2 37.2 58.2c33.3-41.3 52.6-92.2 54.8-145.2s-12.5-105.4-42.2-149.4c-8.6 21.5-24 39.6-43.8 51.6c15.4 28.6 22.9 60.8 21.9 93.2s-10.7 64-28 91.6zM101.1 135.4c12.4 2.7 24.3 7.5 35.1 14.3c16.6-24.2 38.9-44.1 64.8-58S255.8 70.4 285.2 70c.2-5.9 .9-11.9 2-17.7c3.6-16.7 11.1-32.3 21.8-45.5c-47.7-3.8-95.4 6-137.6 28.5S94.3 91.7 70.8 133.4c2.7-.2 5.3-.3 8-.3c7.5 0 15 .8 22.4 2.3z"],draft2digital:[480,512,[],"f396","M480 398.1l-144-82.2v64.7h-91.3c30.8-35 81.8-95.9 111.8-149.3 35.2-62.6 16.1-123.4-12.8-153.3-4.4-4.6-62.2-62.9-166-41.2-59.1 12.4-89.4 43.4-104.3 67.3-13.1 20.9-17 39.8-18.2 47.7-5.5 33 19.4 67.1 56.7 67.1 31.7 0 57.3-25.7 57.3-57.4 0-27.1-19.7-52.1-48-56.8 1.8-7.3 17.7-21.1 26.3-24.7 41.1-17.3 78 5.2 83.3 33.5 8.3 44.3-37.1 90.4-69.7 127.6C84.5 328.1 18.3 396.8 0 415.9l336-.1V480zM369.9 371l47.1 27.2-47.1 27.2zM134.2 161.4c0 12.4-10 22.4-22.4 22.4s-22.4-10-22.4-22.4 10-22.4 22.4-22.4 22.4 10.1 22.4 22.4zM82.5 380.5c25.6-27.4 97.7-104.7 150.8-169.9 35.1-43.1 40.3-82.4 28.4-112.7-7.4-18.8-17.5-30.2-24.3-35.7 45.3 2.1 68 23.4 82.2 38.3 0 0 42.4 48.2 5.8 113.3-37 65.9-110.9 147.5-128.5 166.7z"],stripe:[640,512,[],"f429","M165 144.7l-43.3 9.2-.2 142.4c0 26.3 19.8 43.3 46.1 43.3 14.6 0 25.3-2.7 31.2-5.9v-33.8c-5.7 2.3-33.7 10.5-33.7-15.7V221h33.7v-37.8h-33.7zm89.1 51.6l-2.7-13.1H213v153.2h44.3V233.3c10.5-13.8 28.2-11.1 33.9-9.3v-40.8c-6-2.1-26.7-6-37.1 13.1zm92.3-72.3l-44.6 9.5v36.2l44.6-9.5zM44.9 228.3c0-6.9 5.8-9.6 15.1-9.7 13.5 0 30.7 4.1 44.2 11.4v-41.8c-14.7-5.8-29.4-8.1-44.1-8.1-36 0-60 18.8-60 50.2 0 49.2 67.5 41.2 67.5 62.4 0 8.2-7.1 10.9-17 10.9-14.7 0-33.7-6.1-48.6-14.2v40c16.5 7.1 33.2 10.1 48.5 10.1 36.9 0 62.3-15.8 62.3-47.8 0-52.9-67.9-43.4-67.9-63.4zM640 261.6c0-45.5-22-81.4-64.2-81.4s-67.9 35.9-67.9 81.1c0 53.5 30.3 78.2 73.5 78.2 21.2 0 37.1-4.8 49.2-11.5v-33.4c-12.1 6.1-26 9.8-43.6 9.8-17.3 0-32.5-6.1-34.5-26.9h86.9c.2-2.3.6-11.6.6-15.9zm-87.9-16.8c0-20 12.3-28.4 23.4-28.4 10.9 0 22.5 8.4 22.5 28.4zm-112.9-64.6c-17.4 0-28.6 8.2-34.8 13.9l-2.3-11H363v204.8l44.4-9.4.1-50.2c6.4 4.7 15.9 11.2 31.4 11.2 31.8 0 60.8-23.2 60.8-79.6.1-51.6-29.3-79.7-60.5-79.7zm-10.6 122.5c-10.4 0-16.6-3.8-20.9-8.4l-.3-66c4.6-5.1 11-8.8 21.2-8.8 16.2 0 27.4 18.2 27.4 41.4.1 23.9-10.9 41.8-27.4 41.8zm-126.7 33.7h44.6V183.2h-44.6z"],houzz:[448,512,[],"f27c","M275.9 330.7H171.3V480H17V32h109.5v104.5l305.1 85.6V480H275.9z"],gg:[512,512,[],"f260","M179.2 230.4l102.4 102.4-102.4 102.4L0 256 179.2 76.8l44.8 44.8-25.6 25.6-19.2-19.2-128 128 128 128 51.5-51.5-77.1-76.5 25.6-25.6zM332.8 76.8L230.4 179.2l102.4 102.4 25.6-25.6-77.1-76.5 51.5-51.5 128 128-128 128-19.2-19.2-25.6 25.6 44.8 44.8L512 256 332.8 76.8z"],dhl:[640,512,[],"f790","M238 301.2h58.7L319 271h-58.7L238 301.2zM0 282.9v6.4h81.8l4.7-6.4H0zM172.9 271c-8.7 0-6-3.6-4.6-5.5 2.8-3.8 7.6-10.4 10.4-14.1 2.8-3.7 2.8-5.9-2.8-5.9h-51l-41.1 55.8h100.1c33.1 0 51.5-22.5 57.2-30.3h-68.2zm317.5-6.9l39.3-53.4h-62.2l-39.3 53.4h62.2zM95.3 271H0v6.4h90.6l4.7-6.4zm111-26.6c-2.8 3.8-7.5 10.4-10.3 14.2-1.4 2-4.1 5.5 4.6 5.5h45.6s7.3-10 13.5-18.4c8.4-11.4.7-35-29.2-35H112.6l-20.4 27.8h111.4c5.6 0 5.5 2.2 2.7 5.9zM0 301.2h73.1l4.7-6.4H0v6.4zm323 0h58.7L404 271h-58.7c-.1 0-22.3 30.2-22.3 30.2zm222 .1h95v-6.4h-90.3l-4.7 6.4zm22.3-30.3l-4.7 6.4H640V271h-72.7zm-13.5 18.3H640v-6.4h-81.5l-4.7 6.4zm-164.2-78.6l-22.5 30.6h-26.2l22.5-30.6h-58.7l-39.3 53.4H409l39.3-53.4h-58.7zm33.5 60.3s-4.3 5.9-6.4 8.7c-7.4 10-.9 21.6 23.2 21.6h94.3l22.3-30.3H423.1z"],"square-pinterest":[448,512,["pinterest-square"],"f0d3","M384 32H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64h72.6l-2.2-.8c-5.4-48.1-3.1-57.5 15.7-134.7c3.9-16 8.5-35 13.9-57.9c0 0-7.3-14.8-7.3-36.5c0-70.7 75.5-78 75.5-25c0 13.5-5.4 31.1-11.2 49.8c-3.3 10.6-6.6 21.5-9.1 32c-5.7 24.5 12.3 44.4 36.4 44.4c43.7 0 77.2-46 77.2-112.4c0-58.8-42.3-99.9-102.6-99.9C153 139 112 191.4 112 245.6c0 21.1 8.2 43.7 18.3 56c2 2.4 2.3 4.5 1.7 7c-1.1 4.7-3.1 12.9-4.7 19.2c-1 4-1.8 7.3-2.1 8.6c-1.1 4.5-3.5 5.5-8.2 3.3c-30.6-14.3-49.8-59.1-49.8-95.1C67.2 167.1 123.4 96 229.4 96c85.2 0 151.4 60.7 151.4 141.8c0 84.6-53.3 152.7-127.4 152.7c-24.9 0-48.3-12.9-56.3-28.2c0 0-12.3 46.9-15.3 58.4c-5 19.3-17.6 42.9-27.4 59.3H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64z"],xing:[384,512,[],"f168","M162.7 210c-1.8 3.3-25.2 44.4-70.1 123.5-4.9 8.3-10.8 12.5-17.7 12.5H9.8c-7.7 0-12.1-7.5-8.5-14.4l69-121.3c.2 0 .2-.1 0-.3l-43.9-75.6c-4.3-7.8.3-14.1 8.5-14.1H100c7.3 0 13.3 4.1 18 12.2l44.7 77.5zM382.6 46.1l-144 253v.3L330.2 466c3.9 7.1.2 14.1-8.5 14.1h-65.2c-7.6 0-13.6-4-18-12.2l-92.4-168.5c3.3-5.8 51.5-90.8 144.8-255.2 4.6-8.1 10.4-12.2 17.5-12.2h65.7c8 0 12.3 6.7 8.5 14.1z"],blackberry:[512,512,[],"f37b","M166 116.9c0 23.4-16.4 49.1-72.5 49.1H23.4l21-88.8h67.8c42.1 0 53.8 23.3 53.8 39.7zm126.2-39.7h-67.8L205.7 166h70.1c53.8 0 70.1-25.7 70.1-49.1.1-16.4-11.6-39.7-53.7-39.7zM88.8 208.1H21L0 296.9h70.1c56.1 0 72.5-23.4 72.5-49.1 0-16.3-11.7-39.7-53.8-39.7zm180.1 0h-67.8l-18.7 88.8h70.1c53.8 0 70.1-23.4 70.1-49.1 0-16.3-11.7-39.7-53.7-39.7zm189.3-53.8h-67.8l-18.7 88.8h70.1c53.8 0 70.1-23.4 70.1-49.1.1-16.3-11.6-39.7-53.7-39.7zm-28 137.9h-67.8L343.7 381h70.1c56.1 0 70.1-23.4 70.1-49.1 0-16.3-11.6-39.7-53.7-39.7zM240.8 346H173l-18.7 88.8h70.1c56.1 0 70.1-25.7 70.1-49.1.1-16.3-11.6-39.7-53.7-39.7z"],"creative-commons-pd":[496,512,[],"f4ec","M248 8C111 8 0 119.1 0 256c0 137 111 248 248 248s248-111 248-248C496 119.1 385 8 248 8zm0 449.5c-139.2 0-235.8-138-190.2-267.9l78.8 35.1c-2.1 10.5-3.3 21.5-3.3 32.9 0 99 73.9 126.9 120.4 126.9 22.9 0 53.5-6.7 79.4-29.5L297 311.1c-5.5 6.3-17.6 16.7-36.3 16.7-37.8 0-53.7-39.9-53.9-71.9 230.4 102.6 216.5 96.5 217.9 96.8-34.3 62.4-100.6 104.8-176.7 104.8zm194.2-150l-224-100c18.8-34 54.9-30.7 74.7-11l40.4-41.6c-27.1-23.3-58-27.5-78.1-27.5-47.4 0-80.9 20.5-100.7 51.6l-74.9-33.4c36.1-54.9 98.1-91.2 168.5-91.2 111.1 0 201.5 90.4 201.5 201.5 0 18-2.4 35.4-6.8 52-.3-.1-.4-.2-.6-.4z"],playstation:[576,512,[],"f3df","M570.9 372.3c-11.3 14.2-38.8 24.3-38.8 24.3L327 470.2v-54.3l150.9-53.8c17.1-6.1 19.8-14.8 5.8-19.4-13.9-4.6-39.1-3.3-56.2 2.9L327 381.1v-56.4c23.2-7.8 47.1-13.6 75.7-16.8 40.9-4.5 90.9.6 130.2 15.5 44.2 14 49.2 34.7 38 48.9zm-224.4-92.5v-139c0-16.3-3-31.3-18.3-35.6-11.7-3.8-19 7.1-19 23.4v347.9l-93.8-29.8V32c39.9 7.4 98 24.9 129.2 35.4C424.1 94.7 451 128.7 451 205.2c0 74.5-46 102.8-104.5 74.6zM43.2 410.2c-45.4-12.8-53-39.5-32.3-54.8 19.1-14.2 51.7-24.9 51.7-24.9l134.5-47.8v54.5l-96.8 34.6c-17.1 6.1-19.7 14.8-5.8 19.4 13.9 4.6 39.1 3.3 56.2-2.9l46.4-16.9v48.8c-51.6 9.3-101.4 7.3-153.9-10z"],quinscape:[512,512,[],"f459","M313.6 474.6h-1a158.1 158.1 0 0 1 0-316.2c94.9 0 168.2 83.1 157 176.6 4 5.1 8.2 9.6 11.2 15.3 13.4-30.3 20.3-62.4 20.3-97.7C501.1 117.5 391.6 8 256.5 8S12 117.5 12 252.6s109.5 244.6 244.5 244.6a237.36 237.36 0 0 0 70.4-10.1c-5.2-3.5-8.9-8.1-13.3-12.5zm-.1-.1l.4.1zm78.4-168.9a99.2 99.2 0 1 0 99.2 99.2 99.18 99.18 0 0 0-99.2-99.2z"],less:[640,512,[],"f41d","M612.7 219c0-20.5 3.2-32.6 3.2-54.6 0-34.2-12.6-45.2-40.5-45.2h-20.5v24.2h6.3c14.2 0 17.3 4.7 17.3 22.1 0 16.3-1.6 32.6-1.6 51.5 0 24.2 7.9 33.6 23.6 37.3v1.6c-15.8 3.7-23.6 13.1-23.6 37.3 0 18.9 1.6 34.2 1.6 51.5 0 17.9-3.7 22.6-17.3 22.6v.5h-6.3V393h20.5c27.8 0 40.5-11 40.5-45.2 0-22.6-3.2-34.2-3.2-54.6 0-11 6.8-22.6 27.3-23.6v-27.3c-20.5-.7-27.3-12.3-27.3-23.3zm-105.6 32c-15.8-6.3-30.5-10-30.5-20.5 0-7.9 6.3-12.6 17.9-12.6s22.1 4.7 33.6 13.1l21-27.8c-13.1-10-31-20.5-55.2-20.5-35.7 0-59.9 20.5-59.9 49.4 0 25.7 22.6 38.9 41.5 46.2 16.3 6.3 32.1 11.6 32.1 22.1 0 7.9-6.3 13.1-20.5 13.1-13.1 0-26.3-5.3-40.5-16.3l-21 30.5c15.8 13.1 39.9 22.1 59.9 22.1 42 0 64.6-22.1 64.6-51s-22.5-41-43-47.8zm-358.9 59.4c-3.7 0-8.4-3.2-8.4-13.1V119.1H65.2c-28.4 0-41 11-41 45.2 0 22.6 3.2 35.2 3.2 54.6 0 11-6.8 22.6-27.3 23.6v27.3c20.5.5 27.3 12.1 27.3 23.1 0 19.4-3.2 31-3.2 53.6 0 34.2 12.6 45.2 40.5 45.2h20.5v-24.2h-6.3c-13.1 0-17.3-5.3-17.3-22.6s1.6-32.1 1.6-51.5c0-24.2-7.9-33.6-23.6-37.3v-1.6c15.8-3.7 23.6-13.1 23.6-37.3 0-18.9-1.6-34.2-1.6-51.5s3.7-22.1 17.3-22.1H93v150.8c0 32.1 11 53.1 43.1 53.1 10 0 17.9-1.6 23.6-3.7l-5.3-34.2c-3.1.8-4.6.8-6.2.8zM379.9 251c-16.3-6.3-31-10-31-20.5 0-7.9 6.3-12.6 17.9-12.6 11.6 0 22.1 4.7 33.6 13.1l21-27.8c-13.1-10-31-20.5-55.2-20.5-35.7 0-59.9 20.5-59.9 49.4 0 25.7 22.6 38.9 41.5 46.2 16.3 6.3 32.1 11.6 32.1 22.1 0 7.9-6.3 13.1-20.5 13.1-13.1 0-26.3-5.3-40.5-16.3l-20.5 30.5c15.8 13.1 39.9 22.1 59.9 22.1 42 0 64.6-22.1 64.6-51 .1-28.9-22.5-41-43-47.8zm-155-68.8c-38.4 0-75.1 32.1-74.1 82.5 0 52 34.2 82.5 79.3 82.5 18.9 0 39.9-6.8 56.2-17.9l-15.8-27.8c-11.6 6.8-22.6 10-34.2 10-21 0-37.3-10-41.5-34.2H290c.5-3.7 1.6-11 1.6-19.4.6-42.6-22.6-75.7-66.7-75.7zm-30 66.2c3.2-21 15.8-31 30.5-31 18.9 0 26.3 13.1 26.3 31h-56.8z"],"blogger-b":[448,512,[],"f37d","M446.6 222.7c-1.8-8-6.8-15.4-12.5-18.5-1.8-1-13-2.2-25-2.7-20.1-.9-22.3-1.3-28.7-5-10.1-5.9-12.8-12.3-12.9-29.5-.1-33-13.8-63.7-40.9-91.3-19.3-19.7-40.9-33-65.5-40.5-5.9-1.8-19.1-2.4-63.3-2.9-69.4-.8-84.8.6-108.4 10C45.9 59.5 14.7 96.1 3.3 142.9 1.2 151.7.7 165.8.2 246.8c-.6 101.5.1 116.4 6.4 136.5 15.6 49.6 59.9 86.3 104.4 94.3 14.8 2.7 197.3 3.3 216 .8 32.5-4.4 58-17.5 81.9-41.9 17.3-17.7 28.1-36.8 35.2-62.1 4.9-17.6 4.5-142.8 2.5-151.7zm-322.1-63.6c7.8-7.9 10-8.2 58.8-8.2 43.9 0 45.4.1 51.8 3.4 9.3 4.7 13.4 11.3 13.4 21.9 0 9.5-3.8 16.2-12.3 21.6-4.6 2.9-7.3 3.1-50.3 3.3-26.5.2-47.7-.4-50.8-1.2-16.6-4.7-22.8-28.5-10.6-40.8zm191.8 199.8l-14.9 2.4-77.5.9c-68.1.8-87.3-.4-90.9-2-7.1-3.1-13.8-11.7-14.9-19.4-1.1-7.3 2.6-17.3 8.2-22.4 7.1-6.4 10.2-6.6 97.3-6.7 89.6-.1 89.1-.1 97.6 7.8 12.1 11.3 9.5 31.2-4.9 39.4z"],opencart:[640,512,[],"f23d","M423.3 440.7c0 25.3-20.3 45.6-45.6 45.6s-45.8-20.3-45.8-45.6 20.6-45.8 45.8-45.8c25.4 0 45.6 20.5 45.6 45.8zm-253.9-45.8c-25.3 0-45.6 20.6-45.6 45.8s20.3 45.6 45.6 45.6 45.8-20.3 45.8-45.6-20.5-45.8-45.8-45.8zm291.7-270C158.9 124.9 81.9 112.1 0 25.7c34.4 51.7 53.3 148.9 373.1 144.2 333.3-5 130 86.1 70.8 188.9 186.7-166.7 319.4-233.9 17.2-233.9z"],vine:[384,512,[],"f1ca","M384 254.7v52.1c-18.4 4.2-36.9 6.1-52.1 6.1-36.9 77.4-103 143.8-125.1 156.2-14 7.9-27.1 8.4-42.7-.8C137 452 34.2 367.7 0 102.7h74.5C93.2 261.8 139 343.4 189.3 404.5c27.9-27.9 54.8-65.1 75.6-106.9-49.8-25.3-80.1-80.9-80.1-145.6 0-65.6 37.7-115.1 102.2-115.1 114.9 0 106.2 127.9 81.6 181.5 0 0-46.4 9.2-63.5-20.5 3.4-11.3 8.2-30.8 8.2-48.5 0-31.3-11.3-46.6-28.4-46.6-18.2 0-30.8 17.1-30.8 50 .1 79.2 59.4 118.7 129.9 101.9z"],"signal-messenger":[512,512,[],"e663","M194.6 7.5l5.8 23.3C177.7 36.3 156 45.3 136 57.4L123.7 36.8c22-13.3 45.9-23.2 70.9-29.3zm122.9 0l-5.8 23.3C334.3 36.3 356 45.3 376 57.4l12.4-20.6c-22-13.3-46-23.2-71-29.3zM36.8 123.7c-13.3 22-23.2 45.9-29.3 70.9l23.3 5.8C36.3 177.7 45.3 156 57.4 136L36.8 123.7zM24 256c0-11.6 .9-23.3 2.6-34.8L2.9 217.6c-3.8 25.4-3.8 51.3 0 76.7l23.7-3.6C24.9 279.3 24 267.6 24 256zM388.3 475.2L376 454.6c-20 12.1-41.6 21-64.2 26.6l5.8 23.3c24.9-6.2 48.8-16 70.8-29.3zM488 256c0 11.6-.9 23.3-2.6 34.8l23.7 3.6c3.8-25.4 3.8-51.3 0-76.7l-23.7 3.6c1.7 11.5 2.6 23.1 2.6 34.8zm16.5 61.4l-23.3-5.8c-5.6 22.7-14.5 44.3-26.6 64.3l20.6 12.4c13.3-22 23.2-46 29.3-71zm-213.8 168c-23 3.5-46.5 3.5-69.5 0l-3.6 23.7c25.4 3.8 51.3 3.8 76.7 0l-3.6-23.7zm152-91.8c-13.8 18.7-30.4 35.3-49.2 49.1l14.2 19.3c20.7-15.2 39-33.4 54.2-54.1l-19.3-14.4zM393.6 69.2c18.8 13.8 35.3 30.4 49.2 49.2L462.1 104C446.9 83.4 428.6 65.1 408 49.9L393.6 69.2zM69.2 118.4c13.8-18.8 30.4-35.3 49.2-49.2L104 49.9C83.4 65.1 65.1 83.4 49.9 104l19.3 14.4zm406 5.3L454.6 136c12.1 20 21 41.6 26.6 64.2l23.3-5.8c-6.2-24.9-16-48.8-29.3-70.8zm-254-97.1c23-3.5 46.5-3.5 69.5 0l3.6-23.7C268.9-1 243.1-1 217.6 2.9l3.6 23.7zM81.6 468.4L32 480l11.6-49.6L20.2 425 8.6 474.5c-.9 4-.8 8.1 .3 12.1s3.2 7.5 6.1 10.4s6.5 5 10.4 6.1s8.1 1.2 12.1 .3L87 492l-5.4-23.6zM25.2 403.6L48.6 409l8-34.4c-11.7-19.6-20.4-40.8-25.8-63L7.5 317.4c5.2 21.2 13.2 41.7 23.6 60.8l-5.9 25.3zm112 52l-34.4 8 5.4 23.4 25.3-5.9c19.2 10.4 39.6 18.4 60.8 23.6l5.8-23.3c-22.1-5.5-43.3-14.3-62.8-26l-.2 .2zM256 48c-37.2 0-73.6 10-105.6 28.9s-58.4 46-76.3 78.6s-26.9 69.3-25.8 106.4s12 73.3 31.8 104.8L60 452l85.3-20c27.3 17.2 58.2 27.8 90.3 31s64.5-1.1 94.6-12.6s57.2-29.8 79-53.6s37.8-52.2 46.8-83.2s10.5-63.6 4.7-95.3s-19-61.6-38.4-87.4s-44.5-46.7-73.4-61S288.3 48 256 48z"],paypal:[384,512,[],"f1ed","M111.4 295.9c-3.5 19.2-17.4 108.7-21.5 134-.3 1.8-1 2.5-3 2.5H12.3c-7.6 0-13.1-6.6-12.1-13.9L58.8 46.6c1.5-9.6 10.1-16.9 20-16.9 152.3 0 165.1-3.7 204 11.4 60.1 23.3 65.6 79.5 44 140.3-21.5 62.6-72.5 89.5-140.1 90.3-43.4.7-69.5-7-75.3 24.2zM357.1 152c-1.8-1.3-2.5-1.8-3 1.3-2 11.4-5.1 22.5-8.8 33.6-39.9 113.8-150.5 103.9-204.5 103.9-6.1 0-10.1 3.3-10.9 9.4-22.6 140.4-27.1 169.7-27.1 169.7-1 7.1 3.5 12.9 10.6 12.9h63.5c8.6 0 15.7-6.3 17.4-14.9.7-5.4-1.1 6.1 14.4-91.3 4.6-22 14.3-19.7 29.3-19.7 71 0 126.4-28.8 142.9-112.3 6.5-34.8 4.6-71.4-23.8-92.6z"],gitlab:[512,512,[],"f296","M503.5 204.6L502.8 202.8L433.1 21.02C431.7 17.45 429.2 14.43 425.9 12.38C423.5 10.83 420.8 9.865 417.9 9.57C415 9.275 412.2 9.653 409.5 10.68C406.8 11.7 404.4 13.34 402.4 15.46C400.5 17.58 399.1 20.13 398.3 22.9L351.3 166.9H160.8L113.7 22.9C112.9 20.13 111.5 17.59 109.6 15.47C107.6 13.35 105.2 11.72 102.5 10.7C99.86 9.675 96.98 9.295 94.12 9.587C91.26 9.878 88.51 10.83 86.08 12.38C82.84 14.43 80.33 17.45 78.92 21.02L9.267 202.8L8.543 204.6C-1.484 230.8-2.72 259.6 5.023 286.6C12.77 313.5 29.07 337.3 51.47 354.2L51.74 354.4L52.33 354.8L158.3 434.3L210.9 474L242.9 498.2C246.6 500.1 251.2 502.5 255.9 502.5C260.6 502.5 265.2 500.1 268.9 498.2L300.9 474L353.5 434.3L460.2 354.4L460.5 354.1C482.9 337.2 499.2 313.5 506.1 286.6C514.7 259.6 513.5 230.8 503.5 204.6z"],typo3:[448,512,[],"f42b","M178.7 78.4c0-24.7 5.4-32.4 13.9-39.4-69.5 8.5-149.3 34-176.3 66.4-5.4 7.7-9.3 20.8-9.3 37.1C7 246 113.8 480 191.1 480c36.3 0 97.3-59.5 146.7-139-7 2.3-11.6 2.3-18.5 2.3-57.2 0-140.6-198.5-140.6-264.9zM301.5 32c-30.1 0-41.7 5.4-41.7 36.3 0 66.4 53.8 198.5 101.7 198.5 26.3 0 78.8-99.7 78.8-182.3 0-40.9-67-52.5-138.8-52.5z"],"reddit-alien":[512,512,[],"f281","M373 138.6c-25.2 0-46.3-17.5-51.9-41l0 0c-30.6 4.3-54.2 30.7-54.2 62.4l0 .2c47.4 1.8 90.6 15.1 124.9 36.3c12.6-9.7 28.4-15.5 45.5-15.5c41.3 0 74.7 33.4 74.7 74.7c0 29.8-17.4 55.5-42.7 67.5c-2.4 86.8-97 156.6-213.2 156.6S45.5 410.1 43 323.4C17.6 311.5 0 285.7 0 255.7c0-41.3 33.4-74.7 74.7-74.7c17.2 0 33 5.8 45.7 15.6c34-21.1 76.8-34.4 123.7-36.4l0-.3c0-44.3 33.7-80.9 76.8-85.5C325.8 50.2 347.2 32 373 32c29.4 0 53.3 23.9 53.3 53.3s-23.9 53.3-53.3 53.3zM157.5 255.3c-20.9 0-38.9 20.8-40.2 47.9s17.1 38.1 38 38.1s36.6-9.8 37.8-36.9s-14.7-49.1-35.7-49.1zM395 303.1c-1.2-27.1-19.2-47.9-40.2-47.9s-36.9 22-35.7 49.1c1.2 27.1 16.9 36.9 37.8 36.9s39.3-11 38-38.1zm-60.1 70.8c1.5-3.6-1-7.7-4.9-8.1c-23-2.3-47.9-3.6-73.8-3.6s-50.8 1.3-73.8 3.6c-3.9 .4-6.4 4.5-4.9 8.1c12.9 30.8 43.3 52.4 78.7 52.4s65.8-21.6 78.7-52.4z"],yahoo:[512,512,[],"f19e","M223.69,141.06,167,284.23,111,141.06H14.93L120.76,390.19,82.19,480h94.17L317.27,141.06Zm105.4,135.79a58.22,58.22,0,1,0,58.22,58.22A58.22,58.22,0,0,0,329.09,276.85ZM394.65,32l-93,223.47H406.44L499.07,32Z"],dailymotion:[448,512,[],"e052","M298.93,267a48.4,48.4,0,0,0-24.36-6.21q-19.83,0-33.44,13.27t-13.61,33.42q0,21.16,13.28,34.6t33.43,13.44q20.5,0,34.11-13.78T322,307.47A47.13,47.13,0,0,0,315.9,284,44.13,44.13,0,0,0,298.93,267ZM0,32V480H448V32ZM374.71,405.26h-53.1V381.37h-.67q-15.79,26.2-55.78,26.2-27.56,0-48.89-13.1a88.29,88.29,0,0,1-32.94-35.77q-11.6-22.68-11.59-50.89,0-27.56,11.76-50.22a89.9,89.9,0,0,1,32.93-35.78q21.18-13.09,47.72-13.1a80.87,80.87,0,0,1,29.74,5.21q13.28,5.21,25,17V153l55.79-12.09Z"],affiliatetheme:[512,512,[],"f36b","M159.7 237.4C108.4 308.3 43.1 348.2 14 326.6-15.2 304.9 2.8 230 54.2 159.1c51.3-70.9 116.6-110.8 145.7-89.2 29.1 21.6 11.1 96.6-40.2 167.5zm351.2-57.3C437.1 303.5 319 367.8 246.4 323.7c-25-15.2-41.3-41.2-49-73.8-33.6 64.8-92.8 113.8-164.1 133.2 49.8 59.3 124.1 96.9 207 96.9 150 0 271.6-123.1 271.6-274.9.1-8.5-.3-16.8-1-25z"],"pied-piper-pp":[448,512,[],"f1a7","M205.3 174.6c0 21.1-14.2 38.1-31.7 38.1-7.1 0-12.8-1.2-17.2-3.7v-68c4.4-2.7 10.1-4.2 17.2-4.2 17.5 0 31.7 16.9 31.7 37.8zm52.6 67c-7.1 0-12.8 1.5-17.2 4.2v68c4.4 2.5 10.1 3.7 17.2 3.7 17.4 0 31.7-16.9 31.7-37.8 0-21.1-14.3-38.1-31.7-38.1zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zM185 255.1c41 0 74.2-35.6 74.2-79.6 0-44-33.2-79.6-74.2-79.6-12 0-24.1 3.2-34.6 8.8h-45.7V311l51.8-10.1v-50.6c8.6 3.1 18.1 4.8 28.5 4.8zm158.4 25.3c0-44-33.2-79.6-73.9-79.6-3.2 0-6.4.2-9.6.7-3.7 12.5-10.1 23.8-19.2 33.4-13.8 15-32.2 23.8-51.8 24.8V416l51.8-10.1v-50.6c8.6 3.2 18.2 4.7 28.7 4.7 40.8 0 74-35.6 74-79.6z"],bootstrap:[576,512,[],"f836","M333.5,201.4c0-22.1-15.6-34.3-43-34.3h-50.4v71.2h42.5C315.4,238.2,333.5,225,333.5,201.4z M517,188.6 c-9.5-30.9-10.9-68.8-9.8-98.1c1.1-30.5-22.7-58.5-54.7-58.5H123.7c-32.1,0-55.8,28.1-54.7,58.5c1,29.3-0.3,67.2-9.8,98.1 c-9.6,31-25.7,50.6-52.2,53.1v28.5c26.4,2.5,42.6,22.1,52.2,53.1c9.5,30.9,10.9,68.8,9.8,98.1c-1.1,30.5,22.7,58.5,54.7,58.5h328.7 c32.1,0,55.8-28.1,54.7-58.5c-1-29.3,0.3-67.2,9.8-98.1c9.6-31,25.7-50.6,52.1-53.1v-28.5C542.7,239.2,526.5,219.6,517,188.6z M300.2,375.1h-97.9V136.8h97.4c43.3,0,71.7,23.4,71.7,59.4c0,25.3-19.1,47.9-43.5,51.8v1.3c33.2,3.6,55.5,26.6,55.5,58.3 C383.4,349.7,352.1,375.1,300.2,375.1z M290.2,266.4h-50.1v78.4h52.3c34.2,0,52.3-13.7,52.3-39.5 C344.7,279.6,326.1,266.4,290.2,266.4z"],odnoklassniki:[320,512,[],"f263","M275.1 334c-27.4 17.4-65.1 24.3-90 26.9l20.9 20.6 76.3 76.3c27.9 28.6-17.5 73.3-45.7 45.7-19.1-19.4-47.1-47.4-76.3-76.6L84 503.4c-28.2 27.5-73.6-17.6-45.4-45.7 19.4-19.4 47.1-47.4 76.3-76.3l20.6-20.6c-24.6-2.6-62.9-9.1-90.6-26.9-32.6-21-46.9-33.3-34.3-59 7.4-14.6 27.7-26.9 54.6-5.7 0 0 36.3 28.9 94.9 28.9s94.9-28.9 94.9-28.9c26.9-21.1 47.1-8.9 54.6 5.7 12.4 25.7-1.9 38-34.5 59.1zM30.3 129.7C30.3 58 88.6 0 160 0s129.7 58 129.7 129.7c0 71.4-58.3 129.4-129.7 129.4s-129.7-58-129.7-129.4zm66 0c0 35.1 28.6 63.7 63.7 63.7s63.7-28.6 63.7-63.7c0-35.4-28.6-64-63.7-64s-63.7 28.6-63.7 64z"],"nfc-symbol":[576,512,[],"e531","M392.9 32.43C400.6 31.1 408.6 32.89 414.1 37.41C498.2 96.14 544 173.7 544 255.1C544 338.2 498.2 415.9 414.1 474.6C409.3 478.6 402.4 480.5 395.5 479.9C388.5 479.3 382 476.3 377.1 471.4L193.7 288.7C188.1 283.2 185 275.7 184.1 267.8C184.1 260 188.1 252.5 193.6 246.9C199.2 241.4 206.7 238.2 214.5 238.2C222.4 238.2 229.9 241.3 235.4 246.8L400.5 411.2C455.1 366.5 484.8 312 484.8 255.1C484.8 193.5 447.9 132.9 380.9 85.76C374.5 81.24 370.1 74.35 368.8 66.62C367.4 58.89 369.2 50.94 373.8 44.53C378.3 38.12 385.2 33.77 392.9 32.43V32.43zM186.9 479.6C179.2 480.9 171.3 479.1 164.8 474.6C81.67 415.9 35.84 338.2 35.84 255.1C35.84 173.7 81.67 96.14 164.8 37.41C170.5 33.4 177.4 31.53 184.4 32.12C191.3 32.71 197.8 35.72 202.7 40.63L386.1 223.3C391.7 228.8 394.8 236.3 394.8 244.2C394.9 251.1 391.8 259.5 386.2 265.1C380.7 270.6 373.2 273.8 365.3 273.8C357.5 273.8 349.1 270.7 344.4 265.2L179.3 100.7C124.7 145.9 95.03 199.9 95.03 255.1C95.03 318.5 131.9 379.1 198.1 426.2C205.4 430.8 209.7 437.6 211.1 445.4C212.4 453.1 210.6 461.1 206.1 467.5C201.6 473.9 194.7 478.2 186.9 479.6V479.6z"],mintbit:[512,512,[],"e62f","M73.2 512V438.9H365.7V365.7h73.2V219.4H512V0H292.6V73.1H146.3v73.2H73.2V438.9H0V512H73.2zm73.1-219.4h73.2v73.1H146.3V292.6zm73.2-73.1h73.1v73.1H219.4V219.4zm73.1 0V146.3h73.2v73.1H292.6zM365.7 73.1h73.2v73.2H365.7V73.1z"],ethereum:[320,512,[],"f42e","M311.9 260.8L160 353.6 8 260.8 160 0l151.9 260.8zM160 383.4L8 290.6 160 512l152-221.4-152 92.8z"],"speaker-deck":[512,512,[],"f83c","M213.86 296H100a100 100 0 0 1 0-200h132.84a40 40 0 0 1 0 80H98c-26.47 0-26.45 40 0 40h113.82a100 100 0 0 1 0 200H40a40 40 0 0 1 0-80h173.86c26.48 0 26.46-40 0-40zM298 416a120.21 120.21 0 0 0 51.11-80h64.55a19.83 19.83 0 0 0 19.66-20V196a19.83 19.83 0 0 0-19.66-20H296.42a60.77 60.77 0 0 0 0-80h136.93c43.44 0 78.65 35.82 78.65 80v160c0 44.18-35.21 80-78.65 80z"],"creative-commons-nc-eu":[496,512,[],"f4e9","M247.7 8C103.6 8 0 124.8 0 256c0 136.3 111.7 248 247.7 248C377.9 504 496 403.1 496 256 496 117 388.4 8 247.7 8zm.6 450.7c-112 0-203.6-92.5-203.6-202.7 0-23.2 3.7-45.2 10.9-66l65.7 29.1h-4.7v29.5h23.3c0 6.2-.4 3.2-.4 19.5h-22.8v29.5h27c11.4 67 67.2 101.3 124.6 101.3 26.6 0 50.6-7.9 64.8-15.8l-10-46.1c-8.7 4.6-28.2 10.8-47.3 10.8-28.2 0-58.1-10.9-67.3-50.2h90.3l128.3 56.8c-1.5 2.1-56.2 104.3-178.8 104.3zm-16.7-190.6l-.5-.4.9.4h-.4zm77.2-19.5h3.7v-29.5h-70.3l-28.6-12.6c2.5-5.5 5.4-10.5 8.8-14.3 12.9-15.8 31.1-22.4 51.1-22.4 18.3 0 35.3 5.4 46.1 10l11.6-47.3c-15-6.6-37-12.4-62.3-12.4-39 0-72.2 15.8-95.9 42.3-5.3 6.1-9.8 12.9-13.9 20.1l-81.6-36.1c64.6-96.8 157.7-93.6 170.7-93.6 113 0 203 90.2 203 203.4 0 18.7-2.1 36.3-6.3 52.9l-136.1-60.5z"],patreon:[512,512,[],"f3d9","M489.7 153.8c-.1-65.4-51-119-110.7-138.3C304.8-8.5 207-5 136.1 28.4C50.3 68.9 23.3 157.7 22.3 246.2C21.5 319 28.7 510.6 136.9 512c80.3 1 92.3-102.5 129.5-152.3c26.4-35.5 60.5-45.5 102.4-55.9c72-17.8 121.1-74.7 121-150z"],avianex:[512,512,[],"f374","M453.1 32h-312c-38.9 0-76.2 31.2-83.3 69.7L1.2 410.3C-5.9 448.8 19.9 480 58.9 480h312c38.9 0 76.2-31.2 83.3-69.7l56.7-308.5c7-38.6-18.8-69.8-57.8-69.8zm-58.2 347.3l-32 13.5-115.4-110c-14.7 10-29.2 19.5-41.7 27.1l22.1 64.2-17.9 12.7-40.6-61-52.4-48.1 15.7-15.4 58 31.1c9.3-10.5 20.8-22.6 32.8-34.9L203 228.9l-68.8-99.8 18.8-28.9 8.9-4.8L265 207.8l4.9 4.5c19.4-18.8 33.8-32.4 33.8-32.4 7.7-6.5 21.5-2.9 30.7 7.9 9 10.5 10.6 24.7 2.7 31.3-1.8 1.3-15.5 11.4-35.3 25.6l4.5 7.3 94.9 119.4-6.3 7.9z"],ello:[496,512,[],"f5f1","M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm143.84 285.2C375.31 358.51 315.79 404.8 248 404.8s-127.31-46.29-143.84-111.6c-1.65-7.44 2.48-15.71 9.92-17.36 7.44-1.65 15.71 2.48 17.36 9.92 14.05 52.91 62 90.11 116.56 90.11s102.51-37.2 116.56-90.11c1.65-7.44 9.92-12.4 17.36-9.92 7.44 1.65 12.4 9.92 9.92 17.36z"],gofore:[400,512,[],"f3a7","M324 319.8h-13.2v34.7c-24.5 23.1-56.3 35.8-89.9 35.8-73.2 0-132.4-60.2-132.4-134.4 0-74.1 59.2-134.4 132.4-134.4 35.3 0 68.6 14 93.6 39.4l62.3-63.3C335 55.3 279.7 32 220.7 32 98 32 0 132.6 0 256c0 122.5 97 224 220.7 224 63.2 0 124.5-26.2 171-82.5-2-27.6-13.4-77.7-67.7-77.7zm-12.1-112.5H205.6v89H324c33.5 0 60.5 15.1 76 41.8v-30.6c0-65.2-40.4-100.2-88.1-100.2z"],bimobject:[448,512,[],"f378","M416 32H32C14.4 32 0 46.4 0 64v384c0 17.6 14.4 32 32 32h384c17.6 0 32-14.4 32-32V64c0-17.6-14.4-32-32-32zm-64 257.4c0 49.4-11.4 82.6-103.8 82.6h-16.9c-44.1 0-62.4-14.9-70.4-38.8h-.9V368H96V136h64v74.7h1.1c4.6-30.5 39.7-38.8 69.7-38.8h17.3c92.4 0 103.8 33.1 103.8 82.5v35zm-64-28.9v22.9c0 21.7-3.4 33.8-38.4 33.8h-45.3c-28.9 0-44.1-6.5-44.1-35.7v-19c0-29.3 15.2-35.7 44.1-35.7h45.3c35-.2 38.4 12 38.4 33.7z"],"brave-reverse":[448,512,[],"e63d","M298 0c3 0 5.8 1.3 7.8 3.6l38.1 44c.5-.1 1-.2 1.5-.3c9.2-1.6 18.6-2.2 27.7-1.2c11.6 1.4 21.5 5.4 28.9 12.9c7.7 7.8 15.4 15.8 22.6 23.6c2.5 2.7 4.9 5.2 6.9 7.4c.7 .8 1.4 1.5 1.9 2c3.4 3.7 4.2 8.1 2.7 11.9l-9.8 24.6 13.1 38.1c.7 2 .8 4.1 .2 6.2c-.1 .4-.1 .4-.5 2.1c-.6 2.3-.6 2.3-1.5 5.8c-1.6 6.3-3.5 13.3-5.4 20.9c-5.6 21.6-11.2 43.2-16.4 63.4c-12.9 49.9-21.4 82.7-23.4 90.9c-11.1 44.5-19.9 60-48.3 80.3c-24.9 17.8-76.8 53.6-86.8 60c-1 .6-2 1.3-3.4 2.3c-.5 .4-3.2 2.2-3.9 2.7c-4.9 3.3-8.3 5.5-12.1 7.3c-4.7 2.2-9.3 3.5-13.9 3.5s-9.1-1.2-13.9-3.5c-3.7-1.8-7.2-3.9-12.1-7.3c-.8-.5-3.4-2.4-3.9-2.7c-1.4-1-2.5-1.7-3.4-2.3c-10-6.4-61.9-42.1-86.8-60c-28.4-20.4-37.2-35.8-48.3-80.3c-2-8.2-10.5-41-23.3-90.5c-5.3-20.6-10.9-42.2-16.5-63.8c-2-7.6-3.8-14.6-5.4-20.9c-.9-3.5-.9-3.5-1.5-5.8c-.4-1.7-.4-1.7-.5-2.1c-.5-2-.4-4.2 .2-6.2l13.1-38.1L11.8 104c-1.5-3.8-.7-8.2 2-11.2c1.2-1.3 1.8-2 2.6-2.8c2-2.2 4.4-4.7 6.9-7.4C30.6 74.9 38.3 66.9 46 59.1c7.4-7.5 17.3-11.6 28.9-12.9c9.1-1.1 18.5-.5 27.7 1.2c.5 .1 1 .2 1.5 .3l38.1-44C144.2 1.3 147 0 150 0H298zm-4.7 21.1H154.7L115.6 66.2c-2.6 3-6.7 4.3-10.6 3.2c-.2-.1-.7-.2-1.5-.4c-1.3-.3-2.9-.6-4.5-.9c-7.4-1.3-14.9-1.8-21.7-1C70 68 64.3 70.3 60.7 74c-7.6 7.7-15.2 15.6-22.3 23.3c-1.7 1.8-3.3 3.5-4.8 5.1l8.8 22c1 2.4 1 5 .2 7.5L29.2 170.6c.4 1.4 .5 1.9 1.2 4.8c1.6 6.3 3.5 13.3 5.4 20.9c5.6 21.6 11.2 43.2 16.4 63.4c12.9 50 21.4 82.8 23.4 91C85.7 390.8 92 402 115.8 419c24.6 17.6 76.3 53.2 85.9 59.3c1.2 .8 2.5 1.6 4 2.7c.6 .4 3.2 2.2 3.9 2.7c4 2.8 6.7 4.4 9.2 5.6c2.2 1 3.9 1.5 5.1 1.5s2.9-.5 5.1-1.5c2.5-1.2 5.2-2.8 9.2-5.6c.7-.5 3.3-2.3 3.9-2.7c1.6-1.1 2.8-1.9 4-2.7c9.6-6.1 61.3-41.7 85.9-59.3c23.8-17.1 30.2-28.2 40.1-68.3c2.1-8.3 10.5-41.1 23.3-90.7c5.3-20.6 10.9-42.2 16.5-63.8c2-7.6 3.8-14.6 5.4-20.9c.7-2.9 .9-3.4 1.2-4.8l-13.3-38.8c-.8-2.4-.8-5.1 .2-7.5l8.8-22c-1.5-1.6-3.1-3.3-4.8-5.1c-7.2-7.6-14.7-15.5-22.3-23.3c-3.7-3.7-9.3-6-16.6-6.9c-6.8-.8-14.4-.3-21.7 1c-1.7 .3-3.2 .6-4.5 .9c-.8 .2-1.3 .3-1.5 .4c-3.8 1.1-7.9-.2-10.6-3.2L293.3 21.1zM224 316c2.8 0 20.9 6.5 35.4 14.1s25 13 28.3 15.2s1.3 6.2-1.7 8.4s-44.1 34.6-48.1 38.2s-9.8 9.5-13.8 9.5s-9.8-5.9-13.8-9.5s-45.1-36-48.1-38.2s-5.1-6.2-1.7-8.4s13.9-7.5 28.3-15.2s32.5-14.1 35.4-14.1zm.1-230.7c.7 0 8.8 .2 20.5 4.2c12.3 4.2 25.7 9.4 31.9 9.4s51.9-8.9 51.9-8.9s54.2 66.7 54.2 81s-6.8 18-13.7 25.4s-36.8 39.8-40.7 43.9s-11.9 10.5-7.1 21.8s11.7 25.8 3.9 40.4s-21 24.4-29.4 22.8s-28.4-12.2-35.7-17.1s-30.5-24.3-30.5-31.8s24-20.8 28.4-23.9s24.7-14.8 25.1-19.4s.3-6-5.7-17.4s-16.7-26.7-14.9-36.8s19.1-15.4 31.5-20.2s36.2-13.7 39.2-15.1s2.2-2.7-6.8-3.6s-34.6-4.3-46.1-1.1s-31.2 8.2-32.8 10.9s-3 2.7-1.4 11.8s10.1 52.8 10.9 60.6s2.4 12.9-5.8 14.8s-22.1 5.2-26.8 5.2s-18.6-3.3-26.8-5.2s-6.6-7-5.8-14.8s9.3-51.5 10.9-60.6s.2-9.2-1.4-11.8s-21.3-7.6-32.8-10.9s-37.1 .2-46.1 1.1s-9.8 2.2-6.8 3.6s26.8 10.4 39.2 15.1s29.7 10 31.5 20.2s-9 25.4-14.9 36.8s-6.1 12.8-5.7 17.4s20.6 16.4 25.1 19.4s28.4 16.4 28.4 23.9s-23.2 27-30.5 31.8s-27.2 15.4-35.7 17.1s-21.7-8.2-29.4-22.8s-.8-29.1 3.9-40.4s-3.3-17.7-7.1-21.8s-33.8-36.5-40.7-43.9s-13.7-11.2-13.7-25.4s54.2-81 54.2-81s45.8 8.9 51.9 8.9s19.5-5.2 31.9-9.4s20.6-4.2 20.6-4.2l.1 0z"],"facebook-f":[320,512,[],"f39e","M80 299.3V512H196V299.3h86.5l18-97.8H196V166.9c0-51.7 20.3-71.5 72.7-71.5c16.3 0 29.4 .4 37 1.2V7.9C291.4 4 256.4 0 236.2 0C129.3 0 80 50.5 80 159.4v42.1H14v97.8H80z"],"square-google-plus":[448,512,["google-plus-square"],"f0d4","M448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM64 256c0-55.3 44.7-100 100-100c27 0 49.5 9.8 67 26.2l-27.1 26.1c-7.4-7.1-20.3-15.4-39.8-15.4c-34.1 0-61.9 28.2-61.9 63.2c0 34.9 27.8 63.2 61.9 63.2c39.6 0 54.4-28.5 56.8-43.1H164V241.8h94.4c1 5 1.6 10.1 1.6 16.6c0 57.1-38.3 97.6-96 97.6c-55.3 0-100-44.7-100-100zm291 18.2v29H325.8v-29h-29V245h29V216H355v29h29v29.2H355z"],"web-awesome":[640,512,[],"e682","M372.2 52c0 20.9-12.4 39-30.2 47.2L448 192l104.4-20.9c-5.3-7.7-8.4-17.1-8.4-27.1c0-26.5 21.5-48 48-48s48 21.5 48 48c0 26-20.6 47.1-46.4 48L481 442.3c-10.3 23-33.2 37.7-58.4 37.7l-205.2 0c-25.2 0-48-14.8-58.4-37.7L46.4 192C20.6 191.1 0 170 0 144c0-26.5 21.5-48 48-48s48 21.5 48 48c0 10.1-3.1 19.4-8.4 27.1L192 192 298.1 99.1c-17.7-8.3-30-26.3-30-47.1c0-28.7 23.3-52 52-52s52 23.3 52 52z"],mandalorian:[448,512,[],"f50f","M232.27 511.89c-1-3.26-1.69-15.83-1.39-24.58.55-15.89 1-24.72 1.4-28.76.64-6.2 2.87-20.72 3.28-21.38.6-1 .4-27.87-.24-33.13-.31-2.58-.63-11.9-.69-20.73-.13-16.47-.53-20.12-2.73-24.76-1.1-2.32-1.23-3.84-1-11.43a92.38 92.38 0 0 0-.34-12.71c-2-13-3.46-27.7-3.25-33.9s.43-7.15 2.06-9.67c3.05-4.71 6.51-14 8.62-23.27 2.26-9.86 3.88-17.18 4.59-20.74a109.54 109.54 0 0 1 4.42-15.05c2.27-6.25 2.49-15.39.37-15.39-.3 0-1.38 1.22-2.41 2.71s-4.76 4.8-8.29 7.36c-8.37 6.08-11.7 9.39-12.66 12.58s-1 7.23-.16 7.76c.34.21 1.29 2.4 2.11 4.88a28.83 28.83 0 0 1 .72 15.36c-.39 1.77-1 5.47-1.46 8.23s-1 6.46-1.25 8.22a9.85 9.85 0 0 1-1.55 4.26c-1 1-1.14.91-2.05-.53a14.87 14.87 0 0 1-1.44-4.75c-.25-1.74-1.63-7.11-3.08-11.93-3.28-10.9-3.52-16.15-1-21a14.24 14.24 0 0 0 1.67-4.61c0-2.39-2.2-5.32-7.41-9.89-7-6.18-8.63-7.92-10.23-11.3-1.71-3.6-3.06-4.06-4.54-1.54-1.78 3-2.6 9.11-3 22l-.34 12.19 2 2.25c3.21 3.7 12.07 16.45 13.78 19.83 3.41 6.74 4.34 11.69 4.41 23.56s.95 22.75 2 24.71c.36.66.51 1.35.34 1.52s.41 2.09 1.29 4.27a38.14 38.14 0 0 1 2.06 9 91 91 0 0 0 1.71 10.37c2.23 9.56 2.77 14.08 2.39 20.14-.2 3.27-.53 11.07-.73 17.32-1.31 41.76-1.85 58-2 61.21-.12 2-.39 11.51-.6 21.07-.36 16.3-1.3 27.37-2.42 28.65-.64.73-8.07-4.91-12.52-9.49-3.75-3.87-4-4.79-2.83-9.95.7-3 2.26-18.29 3.33-32.62.36-4.78.81-10.5 1-12.71.83-9.37 1.66-20.35 2.61-34.78.56-8.46 1.33-16.44 1.72-17.73s.89-9.89 1.13-19.11l.43-16.77-2.26-4.3c-1.72-3.28-4.87-6.94-13.22-15.34-6-6.07-11.84-12.3-12.91-13.85l-1.95-2.81.75-10.9c1.09-15.71 1.1-48.57 0-59.06l-.89-8.7-3.28-4.52c-5.86-8.08-5.8-7.75-6.22-33.27-.1-6.07-.38-11.5-.63-12.06-.83-1.87-3.05-2.66-8.54-3.05-8.86-.62-11-1.9-23.85-14.55-6.15-6-12.34-12-13.75-13.19-2.81-2.42-2.79-2-.56-9.63l1.35-4.65-1.69-3a32.22 32.22 0 0 0-2.59-4.07c-1.33-1.51-5.5-10.89-6-13.49a4.24 4.24 0 0 1 .87-3.9c2.23-2.86 3.4-5.68 4.45-10.73 2.33-11.19 7.74-26.09 10.6-29.22 3.18-3.47 7.7-1 9.41 5 1.34 4.79 1.37 9.79.1 18.55a101.2 101.2 0 0 0-1 11.11c0 4 .19 4.69 2.25 7.39 3.33 4.37 7.73 7.41 15.2 10.52a18.67 18.67 0 0 1 4.72 2.85c11.17 10.72 18.62 16.18 22.95 16.85 5.18.8 8 4.54 10 13.39 1.31 5.65 4 11.14 5.46 11.14a9.38 9.38 0 0 0 3.33-1.39c2-1.22 2.25-1.73 2.25-4.18a132.88 132.88 0 0 0-2-17.84c-.37-1.66-.78-4.06-.93-5.35s-.61-3.85-1-5.69c-2.55-11.16-3.65-15.46-4.1-16-1.55-2-4.08-10.2-4.93-15.92-1.64-11.11-4-14.23-12.91-17.39A43.15 43.15 0 0 1 165.24 78c-1.15-1-4-3.22-6.35-5.06s-4.41-3.53-4.6-3.76a22.7 22.7 0 0 0-2.69-2c-6.24-4.22-8.84-7-11.26-12l-2.44-5-.22-13-.22-13 6.91-6.55c3.95-3.75 8.48-7.35 10.59-8.43 3.31-1.69 4.45-1.89 11.37-2 8.53-.19 10.12 0 11.66 1.56s1.36 6.4-.29 8.5a6.66 6.66 0 0 0-1.34 2.32c0 .58-2.61 4.91-5.42 9a30.39 30.39 0 0 0-2.37 6.82c20.44 13.39 21.55 3.77 14.07 29L194 66.92c3.11-8.66 6.47-17.26 8.61-26.22.29-7.63-12-4.19-15.4-8.68-2.33-5.93 3.13-14.18 6.06-19.2 1.6-2.34 6.62-4.7 8.82-4.15.88.22 4.16-.35 7.37-1.28a45.3 45.3 0 0 1 7.55-1.68 29.57 29.57 0 0 0 6-1.29c3.65-1.11 4.5-1.17 6.35-.4a29.54 29.54 0 0 0 5.82 1.36 18.18 18.18 0 0 1 6 1.91 22.67 22.67 0 0 0 5 2.17c2.51.68 3 .57 7.05-1.67l4.35-2.4L268.32 5c10.44-.4 10.81-.47 15.26-2.68L288.16 0l2.46 1.43c1.76 1 3.14 2.73 4.85 6 2.36 4.51 2.38 4.58 1.37 7.37-.88 2.44-.89 3.3-.1 6.39a35.76 35.76 0 0 0 2.1 5.91 13.55 13.55 0 0 1 1.31 4c.31 4.33 0 5.3-2.41 6.92-2.17 1.47-7 7.91-7 9.34a14.77 14.77 0 0 1-1.07 3c-5 11.51-6.76 13.56-14.26 17-9.2 4.2-12.3 5.19-16.21 5.19-3.1 0-4 .25-4.54 1.26a18.33 18.33 0 0 1-4.09 3.71 13.62 13.62 0 0 0-4.38 4.78 5.89 5.89 0 0 1-2.49 2.91 6.88 6.88 0 0 0-2.45 1.71 67.62 67.62 0 0 1-7 5.38c-3.33 2.34-6.87 5-7.87 6A7.27 7.27 0 0 1 224 100a5.76 5.76 0 0 0-2.13 1.65c-1.31 1.39-1.49 2.11-1.14 4.6a36.45 36.45 0 0 0 1.42 5.88c1.32 3.8 1.31 7.86 0 10.57s-.89 6.65 1.35 9.59c2 2.63 2.16 4.56.71 8.84a33.45 33.45 0 0 0-1.06 8.91c0 4.88.22 6.28 1.46 8.38s1.82 2.48 3.24 2.32c2-.23 2.3-1.05 4.71-12.12 2.18-10 3.71-11.92 13.76-17.08 2.94-1.51 7.46-4 10-5.44s6.79-3.69 9.37-4.91a40.09 40.09 0 0 0 15.22-11.67c7.11-8.79 10-16.22 12.85-33.3a18.37 18.37 0 0 1 2.86-7.73 20.39 20.39 0 0 0 2.89-7.31c1-5.3 2.85-9.08 5.58-11.51 4.7-4.18 6-1.09 4.59 10.87-.46 3.86-1.1 10.33-1.44 14.38l-.61 7.36 4.45 4.09 4.45 4.09.11 8.42c.06 4.63.47 9.53.92 10.89l.82 2.47-6.43 6.28c-8.54 8.33-12.88 13.93-16.76 21.61-1.77 3.49-3.74 7.11-4.38 8-2.18 3.11-6.46 13-8.76 20.26l-2.29 7.22-7 6.49c-3.83 3.57-8 7.25-9.17 8.17-3.05 2.32-4.26 5.15-4.26 10a14.62 14.62 0 0 0 1.59 7.26 42 42 0 0 1 2.09 4.83 9.28 9.28 0 0 0 1.57 2.89c1.4 1.59 1.92 16.12.83 23.22-.68 4.48-3.63 12-4.7 12-1.79 0-4.06 9.27-5.07 20.74-.18 2-.62 5.94-1 8.7s-1 10-1.35 16.05c-.77 12.22-.19 18.77 2 23.15 3.41 6.69.52 12.69-11 22.84l-4 3.49.07 5.19a40.81 40.81 0 0 0 1.14 8.87c4.61 16 4.73 16.92 4.38 37.13-.46 26.4-.26 40.27.63 44.15a61.31 61.31 0 0 1 1.08 7c.17 2 .66 5.33 1.08 7.36.47 2.26.78 11 .79 22.74v19.06l-1.81 2.63c-2.71 3.91-15.11 13.54-15.49 12.29zm29.53-45.11c-.18-.3-.33-6.87-.33-14.59 0-14.06-.89-27.54-2.26-34.45-.4-2-.81-9.7-.9-17.06-.15-11.93-1.4-24.37-2.64-26.38-.66-1.07-3-17.66-3-21.3 0-4.23 1-6 5.28-9.13s4.86-3.14 5.48-.72c.28 1.1 1.45 5.62 2.6 10 3.93 15.12 4.14 16.27 4.05 21.74-.1 5.78-.13 6.13-1.74 17.73-1 7.07-1.17 12.39-1 28.43.17 19.4-.64 35.73-2 41.27-.71 2.78-2.8 5.48-3.43 4.43zm-71-37.58a101 101 0 0 1-1.73-10.79 100.5 100.5 0 0 0-1.73-10.79 37.53 37.53 0 0 1-1-6.49c-.31-3.19-.91-7.46-1.33-9.48-1-4.79-3.35-19.35-3.42-21.07 0-.74-.34-4.05-.7-7.36-.67-6.21-.84-27.67-.22-28.29 1-1 6.63 2.76 11.33 7.43l5.28 5.25-.45 6.47c-.25 3.56-.6 10.23-.78 14.83s-.49 9.87-.67 11.71-.61 9.36-.94 16.72c-.79 17.41-1.94 31.29-2.65 32a.62.62 0 0 1-1-.14zm-87.18-266.59c21.07 12.79 17.84 14.15 28.49 17.66 13 4.29 18.87 7.13 23.15 16.87C111.6 233.28 86.25 255 78.55 268c-31 52-6 101.59 62.75 87.21-14.18 29.23-78 28.63-98.68-4.9-24.68-39.95-22.09-118.3 61-187.66zm210.79 179c56.66 6.88 82.32-37.74 46.54-89.23 0 0-26.87-29.34-64.28-68 3-15.45 9.49-32.12 30.57-53.82 89.2 63.51 92 141.61 92.46 149.36 4.3 70.64-78.7 91.18-105.29 61.71z"],"first-order-alt":[496,512,[],"f50a","M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 488.21C115.34 496.21 7.79 388.66 7.79 256S115.34 15.79 248 15.79 488.21 123.34 488.21 256 380.66 496.21 248 496.21zm0-459.92C126.66 36.29 28.29 134.66 28.29 256S126.66 475.71 248 475.71 467.71 377.34 467.71 256 369.34 36.29 248 36.29zm0 431.22c-116.81 0-211.51-94.69-211.51-211.51S131.19 44.49 248 44.49 459.51 139.19 459.51 256 364.81 467.51 248 467.51zm186.23-162.98a191.613 191.613 0 0 1-20.13 48.69l-74.13-35.88 61.48 54.82a193.515 193.515 0 0 1-37.2 37.29l-54.8-61.57 35.88 74.27a190.944 190.944 0 0 1-48.63 20.23l-27.29-78.47 4.79 82.93c-8.61 1.18-17.4 1.8-26.33 1.8s-17.72-.62-26.33-1.8l4.76-82.46-27.15 78.03a191.365 191.365 0 0 1-48.65-20.2l35.93-74.34-54.87 61.64a193.85 193.85 0 0 1-37.22-37.28l61.59-54.9-74.26 35.93a191.638 191.638 0 0 1-20.14-48.69l77.84-27.11-82.23 4.76c-1.16-8.57-1.78-17.32-1.78-26.21 0-9 .63-17.84 1.82-26.51l82.38 4.77-77.94-27.16a191.726 191.726 0 0 1 20.23-48.67l74.22 35.92-61.52-54.86a193.85 193.85 0 0 1 37.28-37.22l54.76 61.53-35.83-74.17a191.49 191.49 0 0 1 48.65-20.13l26.87 77.25-4.71-81.61c8.61-1.18 17.39-1.8 26.32-1.8s17.71.62 26.32 1.8l-4.74 82.16 27.05-77.76c17.27 4.5 33.6 11.35 48.63 20.17l-35.82 74.12 54.72-61.47a193.13 193.13 0 0 1 37.24 37.23l-61.45 54.77 74.12-35.86a191.515 191.515 0 0 1 20.2 48.65l-77.81 27.1 82.24-4.75c1.19 8.66 1.82 17.5 1.82 26.49 0 8.88-.61 17.63-1.78 26.19l-82.12-4.75 77.72 27.09z"],osi:[512,512,[],"f41a","M8 266.44C10.3 130.64 105.4 34 221.8 18.34c138.8-18.6 255.6 75.8 278 201.1 21.3 118.8-44 230-151.6 274-9.3 3.8-14.4 1.7-18-7.7q-26.7-69.45-53.4-139c-3.1-8.1-1-13.2 7-16.8 24.2-11 39.3-29.4 43.3-55.8a71.47 71.47 0 0 0-64.5-82.2c-39-3.4-71.8 23.7-77.5 59.7-5.2 33 11.1 63.7 41.9 77.7 9.6 4.4 11.5 8.6 7.8 18.4q-26.85 69.9-53.7 139.9c-2.6 6.9-8.3 9.3-15.5 6.5-52.6-20.3-101.4-61-130.8-119-24.9-49.2-25.2-87.7-26.8-108.7zm20.9-1.9c.4 6.6.6 14.3 1.3 22.1 6.3 71.9 49.6 143.5 131 183.1 3.2 1.5 4.4.8 5.6-2.3q22.35-58.65 45-117.3c1.3-3.3.6-4.8-2.4-6.7-31.6-19.9-47.3-48.5-45.6-86 1-21.6 9.3-40.5 23.8-56.3 30-32.7 77-39.8 115.5-17.6a91.64 91.64 0 0 1 45.2 90.4c-3.6 30.6-19.3 53.9-45.7 69.8-2.7 1.6-3.5 2.9-2.3 6q22.8 58.8 45.2 117.7c1.2 3.1 2.4 3.8 5.6 2.3 35.5-16.6 65.2-40.3 88.1-72 34.8-48.2 49.1-101.9 42.3-161-13.7-117.5-119.4-214.8-255.5-198-106.1 13-195.3 102.5-197.1 225.8z"],"google-wallet":[448,512,[],"f1ee","M156.8 126.8c37.6 60.6 64.2 113.1 84.3 162.5-8.3 33.8-18.8 66.5-31.3 98.3-13.2-52.3-26.5-101.3-56-148.5 6.5-36.4 2.3-73.6 3-112.3zM109.3 200H16.1c-6.5 0-10.5 7.5-6.5 12.7C51.8 267 81.3 330.5 101.3 400h103.5c-16.2-69.7-38.7-133.7-82.5-193.5-3-4-8-6.5-13-6.5zm47.8-88c68.5 108 130 234.5 138.2 368H409c-12-138-68.4-265-143.2-368H157.1zm251.8-68.5c-1.8-6.8-8.2-11.5-15.2-11.5h-88.3c-5.3 0-9 5-7.8 10.3 13.2 46.5 22.3 95.5 26.5 146 48.2 86.2 79.7 178.3 90.6 270.8 15.8-60.5 25.3-133.5 25.3-203 0-73.6-12.1-145.1-31.1-212.6z"],"d-and-d-beyond":[640,512,[],"f6ca","M313.8 241.5c13.8 0 21-10.1 24.8-17.9-1-1.1-5-4.2-7.4-6.6-2.4 4.3-8.2 10.7-13.9 10.7-10.2 0-15.4-14.7-3.2-26.6-.5-.2-4.3-1.8-8 2.4 0-3 1-5.1 2.1-6.6-3.5 1.3-9.8 5.6-11.4 7.9.2-5.8 1.6-7.5.6-9l-.2-.2s-8.5 5.6-9.3 14.7c0 0 1.1-1.6 2.1-1.9.6-.3 1.3 0 .6 1.9-.2.6-5.8 15.7 5.1 26-.6-1.6-1.9-7.6 2.4-1.9-.3.1 5.8 7.1 15.7 7.1zm52.4-21.1c0-4-4.9-4.4-5.6-4.5 2 3.9.9 7.5.2 9 2.5-.4 5.4-1.6 5.4-4.5zm10.3 5.2c0-6.4-6.2-11.4-13.5-10.7 8 1.3 5.6 13.8-5 11.4 3.7-2.6 3.2-9.9-1.3-12.5 1.4 4.2-3 8.2-7.4 4.6-2.4-1.9-8-6.6-10.6-8.6-2.4-2.1-5.5-1-6.6-1.8-1.3-1.1-.5-3.8-2.2-5-1.6-.8-3-.3-4.8-1-1.6-.6-2.7-1.9-2.6-3.5-2.5 4.4 3.4 6.3 4.5 8.5 1 1.9-.8 4.8 4 8.5 14.8 11.6 9.1 8 10.4 18.1.6 4.3 4.2 6.7 6.4 7.4-2.1-1.9-2.9-6.4 0-9.3 0 13.9 19.2 13.3 23.1 6.4-2.4 1.1-7-.2-9-1.9 7.7 1 14.2-4.1 14.6-10.6zm-39.4-18.4c2 .8 1.6.7 6.4 4.5 10.2-24.5 21.7-15.7 22-15.5 2.2-1.9 9.8-3.8 13.8-2.7-2.4-2.7-7.5-6.2-13.3-6.2-4.7 0-7.4 2.2-8 1.3-.8-1.4 3.2-3.4 3.2-3.4-5.4.2-9.6 6.7-11.2 5.9-1.1-.5 1.4-3.7 1.4-3.7-5.1 2.9-9.3 9.1-10.2 13 4.6-5.8 13.8-9.8 19.7-9-10.5.5-19.5 9.7-23.8 15.8zm242.5 51.9c-20.7 0-40 1.3-50.3 2.1l7.4 8.2v77.2l-7.4 8.2c10.4.8 30.9 2.1 51.6 2.1 42.1 0 59.1-20.7 59.1-48.9 0-29.3-23.2-48.9-60.4-48.9zm-15.1 75.6v-53.3c30.1-3.3 46.8 3.8 46.8 26.3 0 25.6-21.4 30.2-46.8 27zM301.6 181c-1-3.4-.2-6.9 1.1-9.4 1 3 2.6 6.4 7.5 9-.5-2.4-.2-5.6.5-8-1.4-5.4 2.1-9.9 6.4-9.9 6.9 0 8.5 8.8 4.7 14.4 2.1 3.2 5.5 5.6 7.7 7.8 3.2-3.7 5.5-9.5 5.5-13.8 0-8.2-5.5-15.9-16.7-16.5-20-.9-20.2 16.6-20 18.9.5 5.2 3.4 7.8 3.3 7.5zm-.4 6c-.5 1.8-7 3.7-10.2 6.9 4.8-1 7-.2 7.8 1.8.5 1.4-.2 3.4-.5 5.6 1.6-1.8 7-5.5 11-6.2-1-.3-3.4-.8-4.3-.8 2.9-3.4 9.3-4.5 12.8-3.7-2.2-.2-6.7 1.1-8.5 2.6 1.6.3 3 .6 4.3 1.1-2.1.8-4.8 3.4-5.8 6.1 7-5 13.1 5.2 7 8.2.8.2 2.7 0 3.5-.5-.3 1.1-1.9 3-3 3.4 2.9 0 7-1.9 8.2-4.6 0 0-1.8.6-2.6-.2s.3-4.3.3-4.3c-2.3 2.9-3.4-1.3-1.3-4.2-1-.3-3.5-.6-4.6-.5 3.2-1.1 10.4-1.8 11.2-.3.6 1.1-1 3.4-1 3.4 4-.5 8.3 1.1 6.7 5.1 2.9-1.4 5.5-5.9 4.8-10.4-.3 1-1.6 2.4-2.9 2.7.2-1.4-1-2.2-1.9-2.6 1.7-9.6-14.6-14.2-14.1-23.9-1 1.3-1.8 5-.8 7.1 2.7 3.2 8.7 6.7 10.1 12.2-2.6-6.4-15.1-11.4-14.6-20.2-1.6 1.6-2.6 7.8-1.3 11 2.4 1.4 4.5 3.8 4.8 6.1-2.2-5.1-11.4-6.1-13.9-12.2-.6 2.2-.3 5 1 6.7 0 0-2.2-.8-7-.6 1.7.6 5.1 3.5 4.8 5.2zm25.9 7.4c-2.7 0-3.5-2.1-4.2-4.3 3.3 1.3 4.2 4.3 4.2 4.3zm38.9 3.7l-1-.6c-1.1-1-2.9-1.4-4.7-1.4-2.9 0-5.8 1.3-7.5 3.4-.8.8-1.4 1.8-2.1 2.6v15.7c3.5 2.6 7.1-2.9 3-7.2 1.5.3 4.6 2.7 5.1 3.2 0 0 2.6-.5 5-.5 2.1 0 3.9.3 5.6 1.1V196c-1.1.5-2.2 1-2.7 1.4zM79.9 305.9c17.2-4.6 16.2-18 16.2-19.9 0-20.6-24.1-25-37-25H3l8.3 8.6v29.5H0l11.4 14.6V346L3 354.6c61.7 0 73.8 1.5 86.4-5.9 6.7-4 9.9-9.8 9.9-17.6 0-5.1 2.6-18.8-19.4-25.2zm-41.3-27.5c20 0 29.6-.8 29.6 9.1v3c0 12.1-19 8.8-29.6 8.8zm0 59.2V315c12.2 0 32.7-2.3 32.7 8.8v4.5h.2c0 11.2-12.5 9.3-32.9 9.3zm101.2-19.3l23.1.2v-.2l14.1-21.2h-37.2v-14.9h52.4l-14.1-21v-.2l-73.5.2 7.4 8.2v77.1l-7.4 8.2h81.2l14.1-21.2-60.1.2zm214.7-60.1c-73.9 0-77.5 99.3-.3 99.3 77.9 0 74.1-99.3.3-99.3zm-.3 77.5c-37.4 0-36.9-55.3.2-55.3 36.8.1 38.8 55.3-.2 55.3zm-91.3-8.3l44.1-66.2h-41.7l6.1 7.2-20.5 37.2h-.3l-21-37.2 6.4-7.2h-44.9l44.1 65.8.2 19.4-7.7 8.2h42.6l-7.2-8.2zm-28.4-151.3c1.6 1.3 2.9 2.4 2.9 6.6v38.8c0 4.2-.8 5.3-2.7 6.4-.1.1-7.5 4.5-7.9 4.6h35.1c10 0 17.4-1.5 26-8.6-.6-5 .2-9.5.8-12 0-.2-1.8 1.4-2.7 3.5 0-5.7 1.6-15.4 9.6-20.5-.1 0-3.7-.8-9 1.1 2-3.1 10-7.9 10.4-7.9-8.2-26-38-22.9-32.2-22.9-30.9 0-32.6.3-39.9-4 .1.8.5 8.2 9.6 14.9zm21.5 5.5c4.6 0 23.1-3.3 23.1 17.3 0 20.7-18.4 17.3-23.1 17.3zm228.9 79.6l7 8.3V312h-.3c-5.4-14.4-42.3-41.5-45.2-50.9h-31.6l7.4 8.5v76.9l-7.2 8.3h39l-7.4-8.2v-47.4h.3c3.7 10.6 44.5 42.9 48.5 55.6h21.3v-85.2l7.4-8.3zm-106.7-96.1c-32.2 0-32.8.2-39.9-4 .1.7.5 8.3 9.6 14.9 3.1 2 2.9 4.3 2.9 9.5 1.8-1.1 3.8-2.2 6.1-3-1.1 1.1-2.7 2.7-3.5 4.5 1-1.1 7.5-5.1 14.6-3.5-1.6.3-4 1.1-6.1 2.9.1 0 2.1-1.1 7.5-.3v-4.3c4.7 0 23.1-3.4 23.1 17.3 0 20.5-18.5 17.3-19.7 17.3 5.7 4.4 5.8 12 2.2 16.3h.3c33.4 0 36.7-27.3 36.7-34 0-3.8-1.1-32-33.8-33.6z"],periscope:[448,512,[],"f3da","M370 63.6C331.4 22.6 280.5 0 226.6 0 111.9 0 18.5 96.2 18.5 214.4c0 75.1 57.8 159.8 82.7 192.7C137.8 455.5 192.6 512 226.6 512c41.6 0 112.9-94.2 120.9-105 24.6-33.1 82-118.3 82-192.6 0-56.5-21.1-110.1-59.5-150.8zM226.6 493.9c-42.5 0-190-167.3-190-279.4 0-107.4 83.9-196.3 190-196.3 100.8 0 184.7 89 184.7 196.3.1 112.1-147.4 279.4-184.7 279.4zM338 206.8c0 59.1-51.1 109.7-110.8 109.7-100.6 0-150.7-108.2-92.9-181.8v.4c0 24.5 20.1 44.4 44.8 44.4 24.7 0 44.8-19.9 44.8-44.4 0-18.2-11.1-33.8-26.9-40.7 76.6-19.2 141 39.3 141 112.4z"],fulcrum:[320,512,[],"f50b","M95.75 164.14l-35.38 43.55L25 164.14l35.38-43.55zM144.23 0l-20.54 198.18L72.72 256l51 57.82L144.23 512V300.89L103.15 256l41.08-44.89zm79.67 164.14l35.38 43.55 35.38-43.55-35.38-43.55zm-48.48 47L216.5 256l-41.08 44.89V512L196 313.82 247 256l-51-57.82L175.42 0z"],cloudscale:[448,512,[],"f383","M318.1 154l-9.4 7.6c-22.5-19.3-51.5-33.6-83.3-33.6C153.8 128 96 188.8 96 260.3c0 6.6.4 13.1 1.4 19.4-2-56 41.8-97.4 92.6-97.4 24.2 0 46.2 9.4 62.6 24.7l-25.2 20.4c-8.3-.9-16.8 1.8-23.1 8.1-11.1 11-11.1 28.9 0 40 11.1 11 28.9 11 40 0 6.3-6.3 9-14.9 8.1-23.1l75.2-88.8c6.3-6.5-3.3-15.9-9.5-9.6zm-83.8 111.5c-5.6 5.5-14.6 5.5-20.2 0-5.6-5.6-5.6-14.6 0-20.2s14.6-5.6 20.2 0 5.6 14.7 0 20.2zM224 32C100.5 32 0 132.5 0 256s100.5 224 224 224 224-100.5 224-224S347.5 32 224 32zm0 384c-88.2 0-160-71.8-160-160S135.8 96 224 96s160 71.8 160 160-71.8 160-160 160z"],forumbee:[448,512,[],"f211","M5.8 309.7C2 292.7 0 275.5 0 258.3 0 135 99.8 35 223.1 35c16.6 0 33.3 2 49.3 5.5C149 87.5 51.9 186 5.8 309.7zm392.9-189.2C385 103 369 87.8 350.9 75.2c-149.6 44.3-266.3 162.1-309.7 312 12.5 18.1 28 35.6 45.2 49 43.1-151.3 161.2-271.7 312.3-315.7zm15.8 252.7c15.2-25.1 25.4-53.7 29.5-82.8-79.4 42.9-145 110.6-187.6 190.3 30-4.4 58.9-15.3 84.6-31.3 35 13.1 70.9 24.3 107 33.6-9.3-36.5-20.4-74.5-33.5-109.8zm29.7-145.5c-2.6-19.5-7.9-38.7-15.8-56.8C290.5 216.7 182 327.5 137.1 466c18.1 7.6 37 12.5 56.6 15.2C240 367.1 330.5 274.4 444.2 227.7z"],mizuni:[496,512,[],"f3cc","M248 8C111 8 0 119.1 0 256c0 137 111 248 248 248s248-111 248-248C496 119.1 385 8 248 8zm-80 351.9c-31.4 10.6-58.8 27.3-80 48.2V136c0-22.1 17.9-40 40-40s40 17.9 40 40v223.9zm120-9.9c-12.9-2-26.2-3.1-39.8-3.1-13.8 0-27.2 1.1-40.2 3.1V136c0-22.1 17.9-40 40-40s40 17.9 40 40v214zm120 57.7c-21.2-20.8-48.6-37.4-80-48V136c0-22.1 17.9-40 40-40s40 17.9 40 40v271.7z"],schlix:[448,512,[],"f3ea","M350.5 157.7l-54.2-46.1 73.4-39 78.3 44.2-97.5 40.9zM192 122.1l45.7-28.2 34.7 34.6-55.4 29-25-35.4zm-65.1 6.6l31.9-22.1L176 135l-36.7 22.5-12.4-28.8zm-23.3 88.2l-8.8-34.8 29.6-18.3 13.1 35.3-33.9 17.8zm-21.2-83.7l23.9-18.1 8.9 24-26.7 18.3-6.1-24.2zM59 206.5l-3.6-28.4 22.3-15.5 6.1 28.7L59 206.5zm-30.6 16.6l20.8-12.8 3.3 33.4-22.9 12-1.2-32.6zM1.4 268l19.2-10.2.4 38.2-21 8.8L1.4 268zm59.1 59.3l-28.3 8.3-1.6-46.8 25.1-10.7 4.8 49.2zM99 263.2l-31.1 13-5.2-40.8L90.1 221l8.9 42.2zM123.2 377l-41.6 5.9-8.1-63.5 35.2-10.8 14.5 68.4zm28.5-139.9l21.2 57.1-46.2 13.6-13.7-54.1 38.7-16.6zm85.7 230.5l-70.9-3.3-24.3-95.8 55.2-8.6 40 107.7zm-84.9-279.7l42.2-22.4 28 45.9-50.8 21.3-19.4-44.8zm41 94.9l61.3-18.7 52.8 86.6-79.8 11.3-34.3-79.2zm51.4-85.6l67.3-28.8 65.5 65.4-88.6 26.2-44.2-62.8z"],"square-xing":[448,512,["xing-square"],"f169","M448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM93.8 320.2c-5.5 0-8.7-5.3-6-10.3l49.3-86.7c.1 0 .1-.1 0-.2l-31.4-54c-3-5.6 .2-10.1 6-10.1h46.6c5.2 0 9.5 2.9 12.9 8.7l31.9 55.3c-1.3 2.3-18 31.7-50.1 88.2c-3.5 6.2-7.7 9.1-12.6 9.1H93.8zm163.5-33.4v.2l65.5 119c2.8 5.1 .1 10.1-6 10.1H270.2c-5.5 0-9.7-2.9-12.9-8.7l-66-120.3c1.8-3.2 22.9-40.4 63.3-111.6c11.7-20.7 25.1-44.3 40.1-70.8c3.3-5.8 7.4-8.7 12.5-8.7h46.9c5.7-.1 8.8 4.7 6 10L257.3 286.8z"],bandcamp:[512,512,[],"f2d5","M256,8C119,8,8,119,8,256S119,504,256,504,504,393,504,256,393,8,256,8Zm48.2,326.1h-181L207.9,178h181Z"],wpforms:[448,512,[],"f298","M448 75.2v361.7c0 24.3-19 43.2-43.2 43.2H43.2C19.3 480 0 461.4 0 436.8V75.2C0 51.1 18.8 32 43.2 32h361.7c24 0 43.1 18.8 43.1 43.2zm-37.3 361.6V75.2c0-3-2.6-5.8-5.8-5.8h-9.3L285.3 144 224 94.1 162.8 144 52.5 69.3h-9.3c-3.2 0-5.8 2.8-5.8 5.8v361.7c0 3 2.6 5.8 5.8 5.8h361.7c3.2.1 5.8-2.7 5.8-5.8zM150.2 186v37H76.7v-37h73.5zm0 74.4v37.3H76.7v-37.3h73.5zm11.1-147.3l54-43.7H96.8l64.5 43.7zm210 72.9v37h-196v-37h196zm0 74.4v37.3h-196v-37.3h196zm-84.6-147.3l64.5-43.7H232.8l53.9 43.7zM371.3 335v37.3h-99.4V335h99.4z"],cloudversify:[616,512,[],"f385","M148.6 304c8.2 68.5 67.4 115.5 146 111.3 51.2 43.3 136.8 45.8 186.4-5.6 69.2 1.1 118.5-44.6 131.5-99.5 14.8-62.5-18.2-132.5-92.1-155.1-33-88.1-131.4-101.5-186.5-85-57.3 17.3-84.3 53.2-99.3 109.7-7.8 2.7-26.5 8.9-45 24.1 11.7 0 15.2 8.9 15.2 19.5v20.4c0 10.7-8.7 19.5-19.5 19.5h-20.2c-10.7 0-19.5-6-19.5-16.7V240H98.8C95 240 88 244.3 88 251.9v40.4c0 6.4 5.3 11.8 11.7 11.8h48.9zm227.4 8c-10.7 46.3 21.7 72.4 55.3 86.8C324.1 432.6 259.7 348 296 288c-33.2 21.6-33.7 71.2-29.2 92.9-17.9-12.4-53.8-32.4-57.4-79.8-3-39.9 21.5-75.7 57-93.9C297 191.4 369.9 198.7 400 248c-14.1-48-53.8-70.1-101.8-74.8 30.9-30.7 64.4-50.3 114.2-43.7 69.8 9.3 133.2 82.8 67.7 150.5 35-16.3 48.7-54.4 47.5-76.9l10.5 19.6c11.8 22 15.2 47.6 9.4 72-9.2 39-40.6 68.8-79.7 76.5-32.1 6.3-83.1-5.1-91.8-59.2zM128 208H88.2c-8.9 0-16.2-7.3-16.2-16.2v-39.6c0-8.9 7.3-16.2 16.2-16.2H128c8.9 0 16.2 7.3 16.2 16.2v39.6c0 8.9-7.3 16.2-16.2 16.2zM10.1 168C4.5 168 0 163.5 0 157.9v-27.8c0-5.6 4.5-10.1 10.1-10.1h27.7c5.5 0 10.1 4.5 10.1 10.1v27.8c0 5.6-4.5 10.1-10.1 10.1H10.1zM168 142.7v-21.4c0-5.1 4.2-9.3 9.3-9.3h21.4c5.1 0 9.3 4.2 9.3 9.3v21.4c0 5.1-4.2 9.3-9.3 9.3h-21.4c-5.1 0-9.3-4.2-9.3-9.3zM56 235.5v25c0 6.3-5.1 11.5-11.4 11.5H19.4C13.1 272 8 266.8 8 260.5v-25c0-6.3 5.1-11.5 11.4-11.5h25.1c6.4 0 11.5 5.2 11.5 11.5z"],usps:[576,512,[],"f7e1","M460.3 241.7c25.8-41.3 15.2-48.8-11.7-48.8h-27c-.1 0-1.5-1.4-10.9 8-11.2 5.6-37.9 6.3-37.9 8.7 0 4.5 70.3-3.1 88.1 0 9.5 1.5-1.5 20.4-4.4 32-.5 4.5 2.4 2.3 3.8.1zm-112.1 22.6c64-21.3 97.3-23.9 102-26.2 4.4-2.9-4.4-6.6-26.2-5.8-51.7 2.2-137.6 37.1-172.6 53.9l-30.7-93.3h196.6c-2.7-28.2-152.9-22.6-337.9-22.6L27 415.8c196.4-97.3 258.9-130.3 321.2-151.5zM94.7 96c253.3 53.7 330 65.7 332.1 85.2 36.4 0 45.9 0 52.4 6.6 21.1 19.7-14.6 67.7-14.6 67.7-4.4 2.9-406.4 160.2-406.4 160.2h423.1L549 96z"],megaport:[496,512,[],"f5a3","M214.5 209.6v66.2l33.5 33.5 33.3-33.3v-66.4l-33.4-33.4zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm145.1 414.4L367 441.6l-26-19.2v-65.5l-33.4-33.4-33.4 33.4v65.5L248 441.6l-26.1-19.2v-65.5l-33.4-33.4-33.5 33.4v65.5l-26.1 19.2-26.1-19.2v-87l59.5-59.5V188l59.5-59.5V52.9l26.1-19.2L274 52.9v75.6l59.5 59.5v87.6l59.7 59.7v87.1z"],magento:[448,512,[],"f3c4","M445.7 127.9V384l-63.4 36.5V164.7L223.8 73.1 65.2 164.7l.4 255.9L2.3 384V128.1L224.2 0l221.5 127.9zM255.6 420.5L224 438.9l-31.8-18.2v-256l-63.3 36.6.1 255.9 94.9 54.9 95.1-54.9v-256l-63.4-36.6v255.9z"],spotify:[496,512,[],"f1bc","M248 8C111.1 8 0 119.1 0 256s111.1 248 248 248 248-111.1 248-248S384.9 8 248 8zm100.7 364.9c-4.2 0-6.8-1.3-10.7-3.6-62.4-37.6-135-39.2-206.7-24.5-3.9 1-9 2.6-11.9 2.6-9.7 0-15.8-7.7-15.8-15.8 0-10.3 6.1-15.2 13.6-16.8 81.9-18.1 165.6-16.5 237 26.2 6.1 3.9 9.7 7.4 9.7 16.5s-7.1 15.4-15.2 15.4zm26.9-65.6c-5.2 0-8.7-2.3-12.3-4.2-62.5-37-155.7-51.9-238.6-29.4-4.8 1.3-7.4 2.6-11.9 2.6-10.7 0-19.4-8.7-19.4-19.4s5.2-17.8 15.5-20.7c27.8-7.8 56.2-13.6 97.8-13.6 64.9 0 127.6 16.1 177 45.5 8.1 4.8 11.3 11 11.3 19.7-.1 10.8-8.5 19.5-19.4 19.5zm31-76.2c-5.2 0-8.4-1.3-12.9-3.9-71.2-42.5-198.5-52.7-280.9-29.7-3.6 1-8.1 2.6-12.9 2.6-13.2 0-23.3-10.3-23.3-23.6 0-13.6 8.4-21.3 17.4-23.9 35.2-10.3 74.6-15.2 117.5-15.2 73 0 149.5 15.2 205.4 47.8 7.8 4.5 12.9 10.7 12.9 22.6 0 13.6-11 23.3-23.2 23.3z"],"optin-monster":[576,512,[],"f23c","M572.6 421.4c5.6-9.5 4.7-15.2-5.4-11.6-3-4.9-7-9.5-11.1-13.8 2.9-9.7-.7-14.2-10.8-9.2-4.6-3.2-10.3-6.5-15.9-9.2 0-15.1-11.6-11.6-17.6-5.7-10.4-1.5-18.7-.3-26.8 5.7.3-6.5.3-13 .3-19.7 12.6 0 40.2-11 45.9-36.2 1.4-6.8 1.6-13.8-.3-21.9-3-13.5-14.3-21.3-25.1-25.7-.8-5.9-7.6-14.3-14.9-15.9s-12.4 4.9-14.1 10.3c-8.5 0-19.2 2.8-21.1 8.4-5.4-.5-11.1-1.4-16.8-1.9 2.7-1.9 5.4-3.5 8.4-4.6 5.4-9.2 14.6-11.4 25.7-11.6V256c19.5-.5 43-5.9 53.8-18.1 12.7-13.8 14.6-37.3 12.4-55.1-2.4-17.3-9.7-37.6-24.6-48.1-8.4-5.9-21.6-.8-22.7 9.5-2.2 19.6 1.2 30-38.6 25.1-10.3-23.8-24.6-44.6-42.7-60C341 49.6 242.9 55.5 166.4 71.7c19.7 4.6 41.1 8.6 59.7 16.5-26.2 2.4-52.7 11.3-76.2 23.2-32.8 17-44 29.9-56.7 42.4 14.9-2.2 28.9-5.1 43.8-3.8-9.7 5.4-18.4 12.2-26.5 20-25.8.9-23.8-5.3-26.2-25.9-1.1-10.5-14.3-15.4-22.7-9.7-28.1 19.9-33.5 79.9-12.2 103.5 10.8 12.2 35.1 17.3 54.9 17.8-.3 1.1-.3 1.9-.3 2.7 10.8.5 19.5 2.7 24.6 11.6 3 1.1 5.7 2.7 8.1 4.6-5.4.5-11.1 1.4-16.5 1.9-3.3-6.6-13.7-8.1-21.1-8.1-1.6-5.7-6.5-12.2-14.1-10.3-6.8 1.9-14.1 10-14.9 15.9-22.5 9.5-30.1 26.8-25.1 47.6 5.3 24.8 33 36.2 45.9 36.2v19.7c-6.6-5-14.3-7.5-26.8-5.7-5.5-5.5-17.3-10.1-17.3 5.7-5.9 2.7-11.4 5.9-15.9 9.2-9.8-4.9-13.6-1.7-11.1 9.2-4.1 4.3-7.8 8.6-11.1 13.8-10.2-3.7-11 2.2-5.4 11.6-1.1 3.5-1.6 7-1.9 10.8-.5 31.6 44.6 64 73.5 65.1 17.3.5 34.6-8.4 43-23.5 113.2 4.9 226.7 4.1 340.2 0 8.1 15.1 25.4 24.3 42.7 23.5 29.2-1.1 74.3-33.5 73.5-65.1.2-3.7-.7-7.2-1.7-10.7zm-73.8-254c1.1-3 2.4-8.4 2.4-14.6 0-5.9 6.8-8.1 14.1-.8 11.1 11.6 14.9 40.5 13.8 51.1-4.1-13.6-13-29-30.3-35.7zm-4.6 6.7c19.5 6.2 28.6 27.6 29.7 48.9-1.1 2.7-3 5.4-4.9 7.6-5.7 5.9-15.4 10-26.2 12.2 4.3-21.3.3-47.3-12.7-63 4.9-.8 10.9-2.4 14.1-5.7zm-24.1 6.8c13.8 11.9 20 39.2 14.1 63.5-4.1.5-8.1.8-11.6.8-1.9-21.9-6.8-44-14.3-64.6 3.7.3 8.1.3 11.8.3zM47.5 203c-1.1-10.5 2.4-39.5 13.8-51.1 7-7.3 14.1-5.1 14.1.8 0 6.2 1.4 11.6 2.4 14.6-17.3 6.8-26.2 22.2-30.3 35.7zm9.7 27.6c-1.9-2.2-3.5-4.9-4.9-7.6 1.4-21.3 10.3-42.7 29.7-48.9 3.2 3.2 9.2 4.9 14.1 5.7-13 15.7-17 41.6-12.7 63-10.8-2.2-20.5-6-26.2-12.2zm47.9 14.6c-4.1 0-8.1-.3-12.7-.8-4.6-18.6-1.9-38.9 5.4-53v.3l12.2-5.1c4.9-1.9 9.7-3.8 14.9-4.9-10.7 19.7-17.4 41.3-19.8 63.5zm184-162.7c41.9 0 76.2 34 76.2 75.9 0 42.2-34.3 76.2-76.2 76.2s-76.2-34-76.2-76.2c0-41.8 34.3-75.9 76.2-75.9zm115.6 174.3c-.3 17.8-7 48.9-23 57-13.2 6.6-6.5-7.5-16.5-58.1 13.3.3 26.6.3 39.5 1.1zm-54-1.6c.8 4.9 3.8 40.3-1.6 41.9-11.6 3.5-40 4.3-51.1-1.1-4.1-3-4.6-35.9-4.3-41.1v.3c18.9-.3 38.1-.3 57 0zM278.3 309c-13 3.5-41.6 4.1-54.6-1.6-6.5-2.7-3.8-42.4-1.9-51.6 19.2-.5 38.4-.5 57.8-.8v.3c1.1 8.3 3.3 51.2-1.3 53.7zm-106.5-51.1c12.2-.8 24.6-1.4 36.8-1.6-2.4 15.4-3 43.5-4.9 52.2-1.1 6.8-4.3 6.8-9.7 4.3-21.9-9.8-27.6-35.2-22.2-54.9zm-35.4 31.3c7.8-1.1 15.7-1.9 23.5-2.7 1.6 6.2 3.8 11.9 7 17.6 10 17 44 35.7 45.1 7 6.2 14.9 40.8 12.2 54.9 10.8 15.7-1.4 23.8-1.4 26.8-14.3 12.4 4.3 30.8 4.1 44 3 11.3-.8 20.8-.5 24.6-8.9 1.1 5.1 1.9 11.6 4.6 16.8 10.8 21.3 37.3 1.4 46.8-31.6 8.6.8 17.6 1.9 26.5 2.7-.4 1.3-3.8 7.3 7.3 11.6-47.6 47-95.7 87.8-163.2 107-63.2-20.8-112.1-59.5-155.9-106.5 9.6-3.4 10.4-8.8 8-12.5zm-21.6 172.5c-3.8 17.8-21.9 29.7-39.7 28.9-19.2-.8-46.5-17-59.2-36.5-2.7-31.1 43.8-61.3 66.2-54.6 14.9 4.3 27.8 30.8 33.5 54 0 3-.3 5.7-.8 8.2zm-8.7-66c-.5-13.5-.5-27-.3-40.5h.3c2.7-1.6 5.7-3.8 7.8-6.5 6.5-1.6 13-5.1 15.1-9.2 3.3-7.1-7-7.5-5.4-12.4 2.7-1.1 5.7-2.2 7.8-3.5 29.2 29.2 58.6 56.5 97.3 77-36.8 11.3-72.4 27.6-105.9 47-1.2-18.6-7.7-35.9-16.7-51.9zm337.6 64.6c-103 3.5-206.2 4.1-309.4 0 0 .3 0 .3-.3.3v-.3h.3c35.1-21.6 72.2-39.2 112.4-50.8 11.6 5.1 23 9.5 34.9 13.2 2.2.8 2.2.8 4.3 0 14.3-4.1 28.4-9.2 42.2-15.4 41.5 11.7 78.8 31.7 115.6 53zm10.5-12.4c-35.9-19.5-73-35.9-111.9-47.6 38.1-20 71.9-47.3 103.5-76.7 2.2 1.4 4.6 2.4 7.6 3.2 0 .8.3 1.9.5 2.4-4.6 2.7-7.8 6.2-5.9 10.3 2.2 3.8 8.6 7.6 15.1 8.9 2.4 2.7 5.1 5.1 8.1 6.8 0 13.8-.3 27.6-.8 41.3l.3-.3c-9.3 15.9-15.5 37-16.5 51.7zm105.9 6.2c-12.7 19.5-40 35.7-59.2 36.5-19.3.9-40.5-13.2-40.5-37 5.7-23.2 18.9-49.7 33.5-54 22.7-6.9 69.2 23.4 66.2 54.5zM372.9 75.2c-3.8-72.1-100.8-79.7-126-23.5 44.6-24.3 90.3-15.7 126 23.5zM74.8 407.1c-15.7 1.6-49.5 25.4-49.5 43.2 0 11.6 15.7 19.5 32.2 14.9 12.2-3.2 31.1-17.6 35.9-27.3 6-11.6-3.7-32.7-18.6-30.8zm215.9-176.2c28.6 0 51.9-21.6 51.9-48.4 0-36.1-40.5-58.1-72.2-44.3 9.5 3 16.5 11.6 16.5 21.6 0 23.3-33.3 32-46.5 11.3-7.3 34.1 19.4 59.8 50.3 59.8zM68 474.1c.5 6.5 12.2 12.7 21.6 9.5 6.8-2.7 14.6-10.5 17.3-16.2 3-7-1.1-20-9.7-18.4-8.9 1.6-29.7 16.7-29.2 25.1zm433.2-67c-14.9-1.9-24.6 19.2-18.9 30.8 4.9 9.7 24.1 24.1 36.2 27.3 16.5 4.6 32.2-3.2 32.2-14.9 0-17.8-33.8-41.6-49.5-43.2zM478.8 449c-8.4-1.6-12.4 11.3-9.5 18.4 2.4 5.7 10.3 13.5 17.3 16.2 9.2 3.2 21.1-3 21.3-9.5.9-8.4-20.2-23.5-29.1-25.1z"],fly:[384,512,[],"f417","M197.8 427.8c12.9 11.7 33.7 33.3 33.2 50.7 0 .8-.1 1.6-.1 2.5-1.8 19.8-18.8 31.1-39.1 31-25-.1-39.9-16.8-38.7-35.8 1-16.2 20.5-36.7 32.4-47.6 2.3-2.1 2.7-2.7 5.6-3.6 3.4 0 3.9.3 6.7 2.8zM331.9 67.3c-16.3-25.7-38.6-40.6-63.3-52.1C243.1 4.5 214-.2 192 0c-44.1 0-71.2 13.2-81.1 17.3C57.3 45.2 26.5 87.2 28 158.6c7.1 82.2 97 176 155.8 233.8 1.7 1.6 4.5 4.5 6.2 5.1l3.3.1c2.1-.7 1.8-.5 3.5-2.1 52.3-49.2 140.7-145.8 155.9-215.7 7-39.2 3.1-72.5-20.8-112.5zM186.8 351.9c-28-51.1-65.2-130.7-69.3-189-3.4-47.5 11.4-131.2 69.3-136.7v325.7zM328.7 180c-16.4 56.8-77.3 128-118.9 170.3C237.6 298.4 275 217 277 158.4c1.6-45.9-9.8-105.8-48-131.4 88.8 18.3 115.5 98.1 99.7 153z"],aviato:[640,512,[],"f421","M107.2 283.5l-19-41.8H36.1l-19 41.8H0l62.2-131.4 62.2 131.4h-17.2zm-45-98.1l-19.6 42.5h39.2l-19.6-42.5zm112.7 102.4l-62.2-131.4h17.1l45.1 96 45.1-96h17l-62.1 131.4zm80.6-4.3V156.4H271v127.1h-15.5zm209.1-115.6v115.6h-17.3V167.9h-41.2v-11.5h99.6v11.5h-41.1zM640 218.8c0 9.2-1.7 17.8-5.1 25.8-3.4 8-8.2 15.1-14.2 21.1-6 6-13.1 10.8-21.1 14.2-8 3.4-16.6 5.1-25.8 5.1s-17.8-1.7-25.8-5.1c-8-3.4-15.1-8.2-21.1-14.2-6-6-10.8-13-14.2-21.1-3.4-8-5.1-16.6-5.1-25.8s1.7-17.8 5.1-25.8c3.4-8 8.2-15.1 14.2-21.1 6-6 13-8.4 21.1-11.9 8-3.4 16.6-5.1 25.8-5.1s17.8 1.7 25.8 5.1c8 3.4 15.1 5.8 21.1 11.9 6 6 10.7 13.1 14.2 21.1 3.4 8 5.1 16.6 5.1 25.8zm-15.5 0c0-7.3-1.3-14-3.9-20.3-2.6-6.3-6.2-11.7-10.8-16.3-4.6-4.6-10-8.2-16.2-10.9-6.2-2.7-12.8-4-19.8-4s-13.6 1.3-19.8 4c-6.2 2.7-11.6 6.3-16.2 10.9-4.6 4.6-8.2 10-10.8 16.3-2.6 6.3-3.9 13.1-3.9 20.3 0 7.3 1.3 14 3.9 20.3 2.6 6.3 6.2 11.7 10.8 16.3 4.6 4.6 10 8.2 16.2 10.9 6.2 2.7 12.8 4 19.8 4s13.6-1.3 19.8-4c6.2-2.7 11.6-6.3 16.2-10.9 4.6-4.6 8.2-10 10.8-16.3 2.6-6.3 3.9-13.1 3.9-20.3zm-94.8 96.7v-6.3l88.9-10-242.9 13.4c.6-2.2 1.1-4.6 1.4-7.2.3-2 .5-4.2.6-6.5l64.8-8.1-64.9 1.9c0-.4-.1-.7-.1-1.1-2.8-17.2-25.5-23.7-25.5-23.7l-1.1-26.3h23.8l19 41.8h17.1L348.6 152l-62.2 131.4h17.1l19-41.8h23.6L345 268s-22.7 6.5-25.5 23.7c-.1.3-.1.7-.1 1.1l-64.9-1.9 64.8 8.1c.1 2.3.3 4.4.6 6.5.3 2.6.8 5 1.4 7.2L78.4 299.2l88.9 10v6.3c-5.9.9-10.5 6-10.5 12.2 0 6.8 5.6 12.4 12.4 12.4 6.8 0 12.4-5.6 12.4-12.4 0-6.2-4.6-11.3-10.5-12.2v-5.8l80.3 9v5.4c-5.7 1.1-9.9 6.2-9.9 12.1 0 6.8 5.6 10.2 12.4 10.2 6.8 0 12.4-3.4 12.4-10.2 0-6-4.3-11-9.9-12.1v-4.9l28.4 3.2v23.7h-5.9V360h5.9v-6.6h5v6.6h5.9v-13.8h-5.9V323l38.3 4.3c8.1 11.4 19 13.6 19 13.6l-.1 6.7-5.1.2-.1 12.1h4.1l.1-5h5.2l.1 5h4.1l-.1-12.1-5.1-.2-.1-6.7s10.9-2.1 19-13.6l38.3-4.3v23.2h-5.9V360h5.9v-6.6h5v6.6h5.9v-13.8h-5.9v-23.7l28.4-3.2v4.9c-5.7 1.1-9.9 6.2-9.9 12.1 0 6.8 5.6 10.2 12.4 10.2 6.8 0 12.4-3.4 12.4-10.2 0-6-4.3-11-9.9-12.1v-5.4l80.3-9v5.8c-5.9.9-10.5 6-10.5 12.2 0 6.8 5.6 12.4 12.4 12.4 6.8 0 12.4-5.6 12.4-12.4-.2-6.3-4.7-11.4-10.7-12.3zm-200.8-87.6l19.6-42.5 19.6 42.5h-17.9l-1.7-40.3-1.7 40.3h-17.9z"],itunes:[448,512,[],"f3b4","M223.6 80.3C129 80.3 52.5 157 52.5 251.5S129 422.8 223.6 422.8s171.2-76.7 171.2-171.2c0-94.6-76.7-171.3-171.2-171.3zm79.4 240c-3.2 13.6-13.5 21.2-27.3 23.8-12.1 2.2-22.2 2.8-31.9-5-11.8-10-12-26.4-1.4-36.8 8.4-8 20.3-9.6 38-12.8 3-.5 5.6-1.2 7.7-3.7 3.2-3.6 2.2-2 2.2-80.8 0-5.6-2.7-7.1-8.4-6.1-4 .7-91.9 17.1-91.9 17.1-5 1.1-6.7 2.6-6.7 8.3 0 116.1.5 110.8-1.2 118.5-2.1 9-7.6 15.8-14.9 19.6-8.3 4.6-23.4 6.6-31.4 5.2-21.4-4-28.9-28.7-14.4-42.9 8.4-8 20.3-9.6 38-12.8 3-.5 5.6-1.2 7.7-3.7 5-5.7.9-127 2.6-133.7.4-2.6 1.5-4.8 3.5-6.4 2.1-1.7 5.8-2.7 6.7-2.7 101-19 113.3-21.4 115.1-21.4 5.7-.4 9 3 9 8.7-.1 170.6.4 161.4-1 167.6zM345.2 32H102.8C45.9 32 0 77.9 0 134.8v242.4C0 434.1 45.9 480 102.8 480h242.4c57 0 102.8-45.9 102.8-102.8V134.8C448 77.9 402.1 32 345.2 32zM223.6 444c-106.3 0-192.5-86.2-192.5-192.5S117.3 59 223.6 59s192.5 86.2 192.5 192.5S329.9 444 223.6 444z"],cuttlefish:[440,512,[],"f38c","M344 305.5c-17.5 31.6-57.4 54.5-96 54.5-56.6 0-104-47.4-104-104s47.4-104 104-104c38.6 0 78.5 22.9 96 54.5 13.7-50.9 41.7-93.3 87-117.8C385.7 39.1 320.5 8 248 8 111 8 0 119 0 256s111 248 248 248c72.5 0 137.7-31.1 183-80.7-45.3-24.5-73.3-66.9-87-117.8z"],blogger:[448,512,[],"f37c","M162.4 196c4.8-4.9 6.2-5.1 36.4-5.1 27.2 0 28.1.1 32.1 2.1 5.8 2.9 8.3 7 8.3 13.6 0 5.9-2.4 10-7.6 13.4-2.8 1.8-4.5 1.9-31.1 2.1-16.4.1-29.5-.2-31.5-.8-10.3-2.9-14.1-17.7-6.6-25.3zm61.4 94.5c-53.9 0-55.8.2-60.2 4.1-3.5 3.1-5.7 9.4-5.1 13.9.7 4.7 4.8 10.1 9.2 12 2.2 1 14.1 1.7 56.3 1.2l47.9-.6 9.2-1.5c9-5.1 10.5-17.4 3.1-24.4-5.3-4.7-5-4.7-60.4-4.7zm223.4 130.1c-3.5 28.4-23 50.4-51.1 57.5-7.2 1.8-9.7 1.9-172.9 1.8-157.8 0-165.9-.1-172-1.8-8.4-2.2-15.6-5.5-22.3-10-5.6-3.8-13.9-11.8-17-16.4-3.8-5.6-8.2-15.3-10-22C.1 423 0 420.3 0 256.3 0 93.2 0 89.7 1.8 82.6 8.1 57.9 27.7 39 53 33.4c7.3-1.6 332.1-1.9 340-.3 21.2 4.3 37.9 17.1 47.6 36.4 7.7 15.3 7-1.5 7.3 180.6.2 115.8 0 164.5-.7 170.5zm-85.4-185.2c-1.1-5-4.2-9.6-7.7-11.5-1.1-.6-8-1.3-15.5-1.7-12.4-.6-13.8-.8-17.8-3.1-6.2-3.6-7.9-7.6-8-18.3 0-20.4-8.5-39.4-25.3-56.5-12-12.2-25.3-20.5-40.6-25.1-3.6-1.1-11.8-1.5-39.2-1.8-42.9-.5-52.5.4-67.1 6.2-27 10.7-46.3 33.4-53.4 62.4-1.3 5.4-1.6 14.2-1.9 64.3-.4 62.8 0 72.1 4 84.5 9.7 30.7 37.1 53.4 64.6 58.4 9.2 1.7 122.2 2.1 133.7.5 20.1-2.7 35.9-10.8 50.7-25.9 10.7-10.9 17.4-22.8 21.8-38.5 3.2-10.9 2.9-88.4 1.7-93.9z"],flickr:[448,512,[],"f16e","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM144.5 319c-35.1 0-63.5-28.4-63.5-63.5s28.4-63.5 63.5-63.5 63.5 28.4 63.5 63.5-28.4 63.5-63.5 63.5zm159 0c-35.1 0-63.5-28.4-63.5-63.5s28.4-63.5 63.5-63.5 63.5 28.4 63.5 63.5-28.4 63.5-63.5 63.5z"],viber:[512,512,[],"f409","M444 49.9C431.3 38.2 379.9.9 265.3.4c0 0-135.1-8.1-200.9 52.3C27.8 89.3 14.9 143 13.5 209.5c-1.4 66.5-3.1 191.1 117 224.9h.1l-.1 51.6s-.8 20.9 13 25.1c16.6 5.2 26.4-10.7 42.3-27.8 8.7-9.4 20.7-23.2 29.8-33.7 82.2 6.9 145.3-8.9 152.5-11.2 16.6-5.4 110.5-17.4 125.7-142 15.8-128.6-7.6-209.8-49.8-246.5zM457.9 287c-12.9 104-89 110.6-103 115.1-6 1.9-61.5 15.7-131.2 11.2 0 0-52 62.7-68.2 79-5.3 5.3-11.1 4.8-11-5.7 0-6.9.4-85.7.4-85.7-.1 0-.1 0 0 0-101.8-28.2-95.8-134.3-94.7-189.8 1.1-55.5 11.6-101 42.6-131.6 55.7-50.5 170.4-43 170.4-43 96.9.4 143.3 29.6 154.1 39.4 35.7 30.6 53.9 103.8 40.6 211.1zm-139-80.8c.4 8.6-12.5 9.2-12.9.6-1.1-22-11.4-32.7-32.6-33.9-8.6-.5-7.8-13.4.7-12.9 27.9 1.5 43.4 17.5 44.8 46.2zm20.3 11.3c1-42.4-25.5-75.6-75.8-79.3-8.5-.6-7.6-13.5.9-12.9 58 4.2 88.9 44.1 87.8 92.5-.1 8.6-13.1 8.2-12.9-.3zm47 13.4c.1 8.6-12.9 8.7-12.9.1-.6-81.5-54.9-125.9-120.8-126.4-8.5-.1-8.5-12.9 0-12.9 73.7.5 133 51.4 133.7 139.2zM374.9 329v.2c-10.8 19-31 40-51.8 33.3l-.2-.3c-21.1-5.9-70.8-31.5-102.2-56.5-16.2-12.8-31-27.9-42.4-42.4-10.3-12.9-20.7-28.2-30.8-46.6-21.3-38.5-26-55.7-26-55.7-6.7-20.8 14.2-41 33.3-51.8h.2c9.2-4.8 18-3.2 23.9 3.9 0 0 12.4 14.8 17.7 22.1 5 6.8 11.7 17.7 15.2 23.8 6.1 10.9 2.3 22-3.7 26.6l-12 9.6c-6.1 4.9-5.3 14-5.3 14s17.8 67.3 84.3 84.3c0 0 9.1.8 14-5.3l9.6-12c4.6-6 15.7-9.8 26.6-3.7 14.7 8.3 33.4 21.2 45.8 32.9 7 5.7 8.6 14.4 3.8 23.6z"],soundcloud:[640,512,[],"f1be","M639.8 298.6c-1.3 23.1-11.5 44.8-28.4 60.5s-39.2 24.4-62.3 24.1h-218c-4.8 0-9.4-2-12.8-5.4s-5.3-8-5.3-12.8V130.2c-.2-4 .9-8 3.1-11.4s5.3-6.1 9-7.7c0 0 20.1-13.9 62.3-13.9c25.8 0 51.1 6.9 73.3 20.1c17.3 10.2 32.3 23.8 44.1 40.1s20 34.8 24.2 54.4c7.5-2.1 15.3-3.2 23.1-3.2c11.7-.1 23.3 2.2 34.2 6.7S606.8 226.6 615 235s14.6 18.3 18.9 29.3s6.3 22.6 5.9 34.3zm-354-153.5c.1-1 0-2-.3-2.9s-.8-1.8-1.5-2.6s-1.5-1.3-2.4-1.7s-1.9-.6-2.9-.6s-2 .2-2.9 .6s-1.7 1-2.4 1.7s-1.2 1.6-1.5 2.6s-.4 1.9-.3 2.9c-6 78.9-10.6 152.9 0 231.6c.2 1.7 1 3.3 2.3 4.5s3 1.8 4.7 1.8s3.4-.6 4.7-1.8s2.1-2.8 2.3-4.5c11.3-79.4 6.6-152 0-231.6zm-44 27.3c-.2-1.8-1.1-3.5-2.4-4.7s-3.1-1.9-5-1.9s-3.6 .7-5 1.9s-2.2 2.9-2.4 4.7c-7.9 67.9-7.9 136.5 0 204.4c.3 1.8 1.2 3.4 2.5 4.5s3.1 1.8 4.8 1.8s3.5-.6 4.8-1.8s2.2-2.8 2.5-4.5c8.8-67.8 8.8-136.5 .1-204.4zm-44.3-6.9c-.2-1.8-1-3.4-2.3-4.6s-3-1.8-4.8-1.8s-3.5 .7-4.8 1.8s-2.1 2.8-2.3 4.6c-6.7 72-10.2 139.3 0 211.1c0 1.9 .7 3.7 2.1 5s3.1 2.1 5 2.1s3.7-.7 5-2.1s2.1-3.1 2.1-5c10.5-72.8 7.3-138.2 .1-211.1zm-44 20.6c0-1.9-.8-3.8-2.1-5.2s-3.2-2.1-5.2-2.1s-3.8 .8-5.2 2.1s-2.1 3.2-2.1 5.2c-8.1 63.3-8.1 127.5 0 190.8c.2 1.8 1 3.4 2.4 4.6s3.1 1.9 4.8 1.9s3.5-.7 4.8-1.9s2.2-2.8 2.4-4.6c8.8-63.3 8.9-127.5 .3-190.8zM109 233.7c0-1.9-.8-3.8-2.1-5.1s-3.2-2.1-5.1-2.1s-3.8 .8-5.1 2.1s-2.1 3.2-2.1 5.1c-10.5 49.2-5.5 93.9 .4 143.6c.3 1.6 1.1 3.1 2.3 4.2s2.8 1.7 4.5 1.7s3.2-.6 4.5-1.7s2.1-2.5 2.3-4.2c6.6-50.4 11.6-94.1 .4-143.6zm-44.1-7.5c-.2-1.8-1.1-3.5-2.4-4.8s-3.2-1.9-5-1.9s-3.6 .7-5 1.9s-2.2 2.9-2.4 4.8c-9.3 50.2-6.2 94.4 .3 144.5c.7 7.6 13.6 7.5 14.4 0c7.2-50.9 10.5-93.8 .3-144.5zM20.3 250.8c-.2-1.8-1.1-3.5-2.4-4.8s-3.2-1.9-5-1.9s-3.6 .7-5 1.9s-2.3 2.9-2.4 4.8c-8.5 33.7-5.9 61.6 .6 95.4c.2 1.7 1 3.3 2.3 4.4s2.9 1.8 4.7 1.8s3.4-.6 4.7-1.8s2.1-2.7 2.3-4.4c7.5-34.5 11.2-61.8 .4-95.4z"],digg:[512,512,[],"f1a6","M81.7 172.3H0v174.4h132.7V96h-51v76.3zm0 133.4H50.9v-92.3h30.8v92.3zm297.2-133.4v174.4h81.8v28.5h-81.8V416H512V172.3H378.9zm81.8 133.4h-30.8v-92.3h30.8v92.3zm-235.6 41h82.1v28.5h-82.1V416h133.3V172.3H225.1v174.4zm51.2-133.3h30.8v92.3h-30.8v-92.3zM153.3 96h51.3v51h-51.3V96zm0 76.3h51.3v174.4h-51.3V172.3z"],"tencent-weibo":[384,512,[],"f1d5","M72.3 495.8c1.4 19.9-27.6 22.2-29.7 2.9C31 368.8 73.7 259.2 144 185.5c-15.6-34 9.2-77.1 50.6-77.1 30.3 0 55.1 24.6 55.1 55.1 0 44-49.5 70.8-86.9 45.1-65.7 71.3-101.4 169.8-90.5 287.2zM192 .1C66.1.1-12.3 134.3 43.7 242.4 52.4 259.8 79 246.9 70 229 23.7 136.4 91 29.8 192 29.8c75.4 0 136.9 61.4 136.9 136.9 0 90.8-86.9 153.9-167.7 133.1-19.1-4.1-25.6 24.4-6.6 29.1 110.7 23.2 204-60 204-162.3C358.6 74.7 284 .1 192 .1z"],letterboxd:[640,512,[],"e62d","M521.3 128C586.9 128 640 181.1 640 246.6s-53.1 118.6-118.7 118.6c-42.5 0-79.7-22.3-100.7-55.8c11.4-18.2 18-39.7 18-62.8s-6.6-44.6-18-62.8l0 0 .8-1.2c20.8-32.3 56.8-53.9 97.9-54.6l2 0zM320 128c42.5 0 79.7 22.3 100.7 55.8c-11.4 18.2-18 39.7-18 62.8s6.6 44.6 18 62.8l0 0-.8 1.2c-20.8 32.3-56.8 53.9-97.9 54.6l-2 0c-42.5 0-79.7-22.3-100.7-55.8c11.4-18.2 18-39.7 18-62.8s-6.6-44.6-18-62.8l0 0 .8-1.2c20.8-32.3 56.8-53.9 97.9-54.6l2 0zm-201.3 0c42.5 0 79.7 22.3 100.7 55.8c-11.4 18.2-18 39.7-18 62.8s6.6 44.6 18 62.8l0 0-.8 1.2c-20.8 32.3-56.8 53.9-97.9 54.6l-2 0C53.1 365.1 0 312.1 0 246.6S53.1 128 118.7 128z"],symfony:[512,512,[],"f83d","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm133.74 143.54c-11.47.41-19.4-6.45-19.77-16.87-.27-9.18 6.68-13.44 6.53-18.85-.23-6.55-10.16-6.82-12.87-6.67-39.78 1.29-48.59 57-58.89 113.85 21.43 3.15 36.65-.72 45.14-6.22 12-7.75-3.34-15.72-1.42-24.56 4-18.16 32.55-19 32 5.3-.36 17.86-25.92 41.81-77.6 35.7-10.76 59.52-18.35 115-58.2 161.72-29 34.46-58.4 39.82-71.58 40.26-24.65.85-41-12.31-41.58-29.84-.56-17 14.45-26.26 24.31-26.59 21.89-.75 30.12 25.67 14.88 34-12.09 9.71.11 12.61 2.05 12.55 10.42-.36 17.34-5.51 22.18-9 24-20 33.24-54.86 45.35-118.35 8.19-49.66 17-78 18.23-82-16.93-12.75-27.08-28.55-49.85-34.72-15.61-4.23-25.12-.63-31.81 7.83-7.92 10-5.29 23 2.37 30.7l12.63 14c15.51 17.93 24 31.87 20.8 50.62-5.06 29.93-40.72 52.9-82.88 39.94-36-11.11-42.7-36.56-38.38-50.62 7.51-24.15 42.36-11.72 34.62 13.6-2.79 8.6-4.92 8.68-6.28 13.07-4.56 14.77 41.85 28.4 51-1.39 4.47-14.52-5.3-21.71-22.25-39.85-28.47-31.75-16-65.49 2.95-79.67C204.23 140.13 251.94 197 262 205.29c37.17-109 100.53-105.46 102.43-105.53 25.16-.81 44.19 10.59 44.83 28.65.25 7.69-4.17 22.59-19.52 23.13z"],maxcdn:[512,512,[],"f136","M461.1 442.7h-97.4L415.6 200c2.3-10.2.9-19.5-4.4-25.7-5-6.1-13.7-9.6-24.2-9.6h-49.3l-59.5 278h-97.4l59.5-278h-83.4l-59.5 278H0l59.5-278-44.6-95.4H387c39.4 0 75.3 16.3 98.3 44.9 23.3 28.6 31.8 67.4 23.6 105.9l-47.8 222.6z"],etsy:[384,512,[],"f2d7","M384 348c-1.75 10.75-13.75 110-15.5 132-117.879-4.299-219.895-4.743-368.5 0v-25.5c45.457-8.948 60.627-8.019 61-35.25 1.793-72.322 3.524-244.143 0-322-1.029-28.46-12.13-26.765-61-36v-25.5c73.886 2.358 255.933 8.551 362.999-3.75-3.5 38.25-7.75 126.5-7.75 126.5H332C320.947 115.665 313.241 68 277.25 68h-137c-10.25 0-10.75 3.5-10.75 9.75V241.5c58 .5 88.5-2.5 88.5-2.5 29.77-.951 27.56-8.502 40.75-65.251h25.75c-4.407 101.351-3.91 61.829-1.75 160.25H257c-9.155-40.086-9.065-61.045-39.501-61.5 0 0-21.5-2-88-2v139c0 26 14.25 38.25 44.25 38.25H263c63.636 0 66.564-24.996 98.751-99.75H384z"],"facebook-messenger":[512,512,[],"f39f","M256.55 8C116.52 8 8 110.34 8 248.57c0 72.3 29.71 134.78 78.07 177.94 8.35 7.51 6.63 11.86 8.05 58.23A19.92 19.92 0 0 0 122 502.31c52.91-23.3 53.59-25.14 62.56-22.7C337.85 521.8 504 423.7 504 248.57 504 110.34 396.59 8 256.55 8zm149.24 185.13l-73 115.57a37.37 37.37 0 0 1-53.91 9.93l-58.08-43.47a15 15 0 0 0-18 0l-78.37 59.44c-10.46 7.93-24.16-4.6-17.11-15.67l73-115.57a37.36 37.36 0 0 1 53.91-9.93l58.06 43.46a15 15 0 0 0 18 0l78.41-59.38c10.44-7.98 24.14 4.54 17.09 15.62z"],audible:[640,512,[],"f373","M640 199.9v54l-320 200L0 254v-54l320 200 320-200.1zm-194.5 72l47.1-29.4c-37.2-55.8-100.7-92.6-172.7-92.6-72 0-135.5 36.7-172.6 92.4h.3c2.5-2.3 5.1-4.5 7.7-6.7 89.7-74.4 219.4-58.1 290.2 36.3zm-220.1 18.8c16.9-11.9 36.5-18.7 57.4-18.7 34.4 0 65.2 18.4 86.4 47.6l45.4-28.4c-20.9-29.9-55.6-49.5-94.8-49.5-38.9 0-73.4 19.4-94.4 49zM103.6 161.1c131.8-104.3 318.2-76.4 417.5 62.1l.7 1 48.8-30.4C517.1 112.1 424.8 58.1 319.9 58.1c-103.5 0-196.6 53.5-250.5 135.6 9.9-10.5 22.7-23.5 34.2-32.6zm467 32.7z"],"think-peaks":[576,512,[],"f731","M465.4 409.4l87.1-150.2-32-.3-55.1 95L259.2 0 23 407.4l32 .3L259.2 55.6zm-355.3-44.1h32.1l117.4-202.5L463 511.9l32.5.1-235.8-404.6z"],bilibili:[512,512,[],"e3d9","M488.6 104.1C505.3 122.2 513 143.8 511.9 169.8V372.2C511.5 398.6 502.7 420.3 485.4 437.3C468.2 454.3 446.3 463.2 419.9 464H92.02C65.57 463.2 43.81 454.2 26.74 436.8C9.682 419.4 .7667 396.5 0 368.2V169.8C.7667 143.8 9.682 122.2 26.74 104.1C43.81 87.75 65.57 78.77 92.02 78H121.4L96.05 52.19C90.3 46.46 87.42 39.19 87.42 30.4C87.42 21.6 90.3 14.34 96.05 8.603C101.8 2.868 109.1 0 117.9 0C126.7 0 134 2.868 139.8 8.603L213.1 78H301.1L375.6 8.603C381.7 2.868 389.2 0 398 0C406.8 0 414.1 2.868 419.9 8.603C425.6 14.34 428.5 21.6 428.5 30.4C428.5 39.19 425.6 46.46 419.9 52.19L394.6 78L423.9 78C450.3 78.77 471.9 87.75 488.6 104.1H488.6zM449.8 173.8C449.4 164.2 446.1 156.4 439.1 150.3C433.9 144.2 425.1 140.9 416.4 140.5H96.05C86.46 140.9 78.6 144.2 72.47 150.3C66.33 156.4 63.07 164.2 62.69 173.8V368.2C62.69 377.4 65.95 385.2 72.47 391.7C78.99 398.2 86.85 401.5 96.05 401.5H416.4C425.6 401.5 433.4 398.2 439.7 391.7C446 385.2 449.4 377.4 449.8 368.2L449.8 173.8zM185.5 216.5C191.8 222.8 195.2 230.6 195.6 239.7V273C195.2 282.2 191.9 289.9 185.8 296.2C179.6 302.5 171.8 305.7 162.2 305.7C152.6 305.7 144.7 302.5 138.6 296.2C132.5 289.9 129.2 282.2 128.8 273V239.7C129.2 230.6 132.6 222.8 138.9 216.5C145.2 210.2 152.1 206.9 162.2 206.5C171.4 206.9 179.2 210.2 185.5 216.5H185.5zM377 216.5C383.3 222.8 386.7 230.6 387.1 239.7V273C386.7 282.2 383.4 289.9 377.3 296.2C371.2 302.5 363.3 305.7 353.7 305.7C344.1 305.7 336.3 302.5 330.1 296.2C323.1 289.9 320.7 282.2 320.4 273V239.7C320.7 230.6 324.1 222.8 330.4 216.5C336.7 210.2 344.5 206.9 353.7 206.5C362.9 206.9 370.7 210.2 377 216.5H377z"],erlang:[640,512,[],"f39d","M87.2 53.5H0v405h100.4c-49.7-52.6-78.8-125.3-78.7-212.1-.1-76.7 24-142.7 65.5-192.9zm238.2 9.7c-45.9.1-85.1 33.5-89.2 83.2h169.9c-1.1-49.7-34.5-83.1-80.7-83.2zm230.7-9.6h.3l-.1-.1zm.3 0c31.4 42.7 48.7 97.5 46.2 162.7.5 6 .5 11.7 0 24.1H230.2c-.2 109.7 38.9 194.9 138.6 195.3 68.5-.3 118-51 151.9-106.1l96.4 48.2c-17.4 30.9-36.5 57.8-57.9 80.8H640v-405z"],"x-twitter":[512,512,[],"e61b","M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z"],"cotton-bureau":[512,512,[],"f89e","M474.31 330.41c-23.66 91.85-94.23 144.59-201.9 148.35V429.6c0-48 26.41-74.39 74.39-74.39 62 0 99.2-37.2 99.2-99.21 0-61.37-36.53-98.28-97.38-99.06-33-69.32-146.5-64.65-177.24 0C110.52 157.72 74 194.63 74 256c0 62.13 37.27 99.41 99.4 99.41 48 0 74.55 26.23 74.55 74.39V479c-134.43-5-211.1-85.07-211.1-223 0-141.82 81.35-223.2 223.2-223.2 114.77 0 189.84 53.2 214.69 148.81H500C473.88 71.51 388.22 8 259.82 8 105 8 12 101.19 12 255.82 12 411.14 105.19 504.34 259.82 504c128.27 0 213.87-63.81 239.67-173.59zM357 182.33c41.37 3.45 64.2 29 64.2 73.67 0 48-26.43 74.41-74.4 74.41-28.61 0-49.33-9.59-61.59-27.33 83.06-16.55 75.59-99.67 71.79-120.75zm-81.68 97.36c-2.46-10.34-16.33-87 56.23-97 2.27 10.09 16.52 87.11-56.26 97zM260 132c28.61 0 49 9.67 61.44 27.61-28.36 5.48-49.36 20.59-61.59 43.45-12.23-22.86-33.23-38-61.6-43.45 12.41-17.69 33.27-27.35 61.57-27.35zm-71.52 50.72c73.17 10.57 58.91 86.81 56.49 97-72.41-9.84-59-86.95-56.25-97zM173.2 330.41c-48 0-74.4-26.4-74.4-74.41 0-44.36 22.86-70 64.22-73.67-6.75 37.2-1.38 106.53 71.65 120.75-12.14 17.63-32.84 27.3-61.14 27.3zm53.21 12.39A80.8 80.8 0 0 0 260 309.25c7.77 14.49 19.33 25.54 33.82 33.55a80.28 80.28 0 0 0-33.58 33.83c-8-14.5-19.07-26.23-33.56-33.83z"],dashcube:[448,512,[],"f210","M326.6 104H110.4c-51.1 0-91.2 43.3-91.2 93.5V427c0 50.5 40.1 85 91.2 85h227.2c51.1 0 91.2-34.5 91.2-85V0L326.6 104zM153.9 416.5c-17.7 0-32.4-15.1-32.4-32.8V240.8c0-17.7 14.7-32.5 32.4-32.5h140.7c17.7 0 32 14.8 32 32.5v123.5l51.1 52.3H153.9z"],"42-group":[640,512,["innosoft"],"e080","M320 96V416C341.011 416 361.818 411.861 381.23 403.821C400.641 395.78 418.28 383.995 433.138 369.138C447.995 354.28 459.78 336.641 467.821 317.23C475.861 297.818 480 277.011 480 256C480 234.989 475.861 214.182 467.821 194.771C459.78 175.359 447.995 157.72 433.138 142.863C418.28 128.005 400.641 116.22 381.23 108.179C361.818 100.139 341.011 96 320 96ZM0 256L160.002 416L320.003 256L160.002 96L0 256ZM480 256C480 277.011 484.138 297.818 492.179 317.23C500.219 336.643 512.005 354.28 526.862 369.138C541.72 383.995 559.357 395.781 578.77 403.821C598.182 411.862 618.989 416 640 416V96C597.565 96 556.869 112.858 526.862 142.863C496.857 172.869 480 213.565 480 256Z"],"stack-exchange":[448,512,[],"f18d","M17.7 332.3h412.7v22c0 37.7-29.3 68-65.3 68h-19L259.3 512v-89.7H83c-36 0-65.3-30.3-65.3-68v-22zm0-23.6h412.7v-85H17.7v85zm0-109.4h412.7v-85H17.7v85zM365 0H83C47 0 17.7 30.3 17.7 67.7V90h412.7V67.7C430.3 30.3 401 0 365 0z"],elementor:[512,512,[],"f430","M.361 256C.361 397 114 511 255 511C397 511 511 397 511 256C511 116 397 2.05 255 2.05C114 2.05 .361 116 .361 256zM192 150V363H149V150H192zM234 150H362V193H234V150zM362 235V278H234V235H362zM234 320H362V363H234V320z"],"square-pied-piper":[448,512,["pied-piper-square"],"e01e","M32 419L0 479.2l.8-328C.8 85.3 54 32 120 32h327.2c-93 28.9-189.9 94.2-253.9 168.6C122.7 282 82.6 338 32 419M448 32S305.2 98.8 261.6 199.1c-23.2 53.6-28.9 118.1-71 158.6-28.9 27.8-69.8 38.2-105.3 56.3-23.2 12-66.4 40.5-84.9 66h328.4c66 0 119.3-53.3 119.3-119.2-.1 0-.1-328.8-.1-328.8z"],"creative-commons-nd":[496,512,[],"f4eb","M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm94 144.3v42.5H162.1V197h180.3zm0 79.8v42.5H162.1v-42.5h180.3z"],palfed:[576,512,[],"f3d8","M384.9 193.9c0-47.4-55.2-44.2-95.4-29.8-1.3 39.4-2.5 80.7-3 119.8.7 2.8 2.6 6.2 15.1 6.2 36.8 0 83.4-42.8 83.3-96.2zm-194.5 72.2c.2 0 6.5-2.7 11.2-2.7 26.6 0 20.7 44.1-14.4 44.1-21.5 0-37.1-18.1-37.1-43 0-42 42.9-95.6 100.7-126.5 1-12.4 3-22 10.5-28.2 11.2-9 26.6-3.5 29.5 11.1 72.2-22.2 135.2 1 135.2 72 0 77.9-79.3 152.6-140.1 138.2-.1 39.4.9 74.4 2.7 100v.2c.2 3.4.6 12.5-5.3 19.1-9.6 10.6-33.4 10-36.4-22.3-4.1-44.4.2-206.1 1.4-242.5-21.5 15-58.5 50.3-58.5 75.9.2 2.5.4 4 .6 4.6zM8 181.1s-.1 37.4 38.4 37.4h30l22.4 217.2s0 44.3 44.7 44.3h288.9s44.7-.4 44.7-44.3l22.4-217.2h30s38.4 1.2 38.4-37.4c0 0 .1-37.4-38.4-37.4h-30.1c-7.3-25.6-30.2-74.3-119.4-74.3h-28V50.3s-2.7-18.4-21.1-18.4h-85.8s-21.1 0-21.1 18.4v19.1h-28.1s-105 4.2-120.5 74.3h-29S8 142.5 8 181.1z"],superpowers:[448,512,[],"f2dd","M448 32c-83.3 11-166.8 22-250 33-92 12.5-163.3 86.7-169 180-3.3 55.5 18 109.5 57.8 148.2L0 480c83.3-11 166.5-22 249.8-33 91.8-12.5 163.3-86.8 168.7-179.8 3.5-55.5-18-109.5-57.7-148.2L448 32zm-79.7 232.3c-4.2 79.5-74 139.2-152.8 134.5-79.5-4.7-140.7-71-136.3-151 4.5-79.2 74.3-139.3 153-134.5 79.3 4.7 140.5 71 136.1 151z"],resolving:[496,512,[],"f3e7","M281.2 278.2c46-13.3 49.6-23.5 44-43.4L314 195.5c-6.1-20.9-18.4-28.1-71.1-12.8L54.7 236.8l28.6 98.6 197.9-57.2zM248.5 8C131.4 8 33.2 88.7 7.2 197.5l221.9-63.9c34.8-10.2 54.2-11.7 79.3-8.2 36.3 6.1 52.7 25 61.4 55.2l10.7 37.8c8.2 28.1 1 50.6-23.5 73.6-19.4 17.4-31.2 24.5-61.4 33.2L203 351.8l220.4 27.1 9.7 34.2-48.1 13.3-286.8-37.3 23 80.2c36.8 22 80.3 34.7 126.3 34.7 137 0 248.5-111.4 248.5-248.3C497 119.4 385.5 8 248.5 8zM38.3 388.6L0 256.8c0 48.5 14.3 93.4 38.3 131.8z"],xbox:[512,512,[],"f412","M369.9 318.2c44.3 54.3 64.7 98.8 54.4 118.7-7.9 15.1-56.7 44.6-92.6 55.9-29.6 9.3-68.4 13.3-100.4 10.2-38.2-3.7-76.9-17.4-110.1-39C93.3 445.8 87 438.3 87 423.4c0-29.9 32.9-82.3 89.2-142.1 32-33.9 76.5-73.7 81.4-72.6 9.4 2.1 84.3 75.1 112.3 109.5zM188.6 143.8c-29.7-26.9-58.1-53.9-86.4-63.4-15.2-5.1-16.3-4.8-28.7 8.1-29.2 30.4-53.5 79.7-60.3 122.4-5.4 34.2-6.1 43.8-4.2 60.5 5.6 50.5 17.3 85.4 40.5 120.9 9.5 14.6 12.1 17.3 9.3 9.9-4.2-11-.3-37.5 9.5-64 14.3-39 53.9-112.9 120.3-194.4zm311.6 63.5C483.3 127.3 432.7 77 425.6 77c-7.3 0-24.2 6.5-36 13.9-23.3 14.5-41 31.4-64.3 52.8C367.7 197 427.5 283.1 448.2 346c6.8 20.7 9.7 41.1 7.4 52.3-1.7 8.5-1.7 8.5 1.4 4.6 6.1-7.7 19.9-31.3 25.4-43.5 7.4-16.2 15-40.2 18.6-58.7 4.3-22.5 3.9-70.8-.8-93.4zM141.3 43C189 40.5 251 77.5 255.6 78.4c.7.1 10.4-4.2 21.6-9.7 63.9-31.1 94-25.8 107.4-25.2-63.9-39.3-152.7-50-233.9-11.7-23.4 11.1-24 11.9-9.4 11.2z"],"square-web-awesome-stroke":[448,512,[],"e684","M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm235 81.6L288 224l52.2-10.4c-2.6-3.9-4.2-8.5-4.2-13.6c0-13.3 10.7-24 24-24s24 10.7 24 24c0 13-10.3 23.6-23.2 24L304.5 349.1c-5.2 11.5-16.6 18.9-29.2 18.9l-102.6 0c-12.6 0-24-7.4-29.2-18.9L87.2 224C74.3 223.6 64 213 64 200c0-13.3 10.7-24 24-24s24 10.7 24 24c0 5-1.5 9.7-4.2 13.6L160 224l53.1-46.4c-8.9-4.1-15-13.1-15-23.6c0-14.4 11.6-26 26-26s26 11.6 26 26c0 10.5-6.2 19.5-15.1 23.6z"],searchengin:[460,512,[],"f3eb","M220.6 130.3l-67.2 28.2V43.2L98.7 233.5l54.7-24.2v130.3l67.2-209.3zm-83.2-96.7l-1.3 4.7-15.2 52.9C80.6 106.7 52 145.8 52 191.5c0 52.3 34.3 95.9 83.4 105.5v53.6C57.5 340.1 0 272.4 0 191.6c0-80.5 59.8-147.2 137.4-158zm311.4 447.2c-11.2 11.2-23.1 12.3-28.6 10.5-5.4-1.8-27.1-19.9-60.4-44.4-33.3-24.6-33.6-35.7-43-56.7-9.4-20.9-30.4-42.6-57.5-52.4l-9.7-14.7c-24.7 16.9-53 26.9-81.3 28.7l2.1-6.6 15.9-49.5c46.5-11.9 80.9-54 80.9-104.2 0-54.5-38.4-102.1-96-107.1V32.3C254.4 37.4 320 106.8 320 191.6c0 33.6-11.2 64.7-29 90.4l14.6 9.6c9.8 27.1 31.5 48 52.4 57.4s32.2 9.7 56.8 43c24.6 33.2 42.7 54.9 44.5 60.3s.7 17.3-10.5 28.5zm-9.9-17.9c0-4.4-3.6-8-8-8s-8 3.6-8 8 3.6 8 8 8 8-3.6 8-8z"],tiktok:[448,512,[],"e07b","M448,209.91a210.06,210.06,0,0,1-122.77-39.25V349.38A162.55,162.55,0,1,1,185,188.31V278.2a74.62,74.62,0,1,0,52.23,71.18V0l88,0a121.18,121.18,0,0,0,1.86,22.17h0A122.18,122.18,0,0,0,381,102.39a121.43,121.43,0,0,0,67,20.14Z"],"square-facebook":[448,512,["facebook-square"],"f082","M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64h98.2V334.2H109.4V256h52.8V222.3c0-87.1 39.4-127.5 125-127.5c16.2 0 44.2 3.2 55.7 6.4V172c-6-.6-16.5-1-29.6-1c-42 0-58.2 15.9-58.2 57.2V256h83.6l-14.4 78.2H255V480H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64z"],renren:[512,512,[],"f18b","M214 169.1c0 110.4-61 205.4-147.6 247.4C30 373.2 8 317.7 8 256.6 8 133.9 97.1 32.2 214 12.5v156.6zM255 504c-42.9 0-83.3-11-118.5-30.4C193.7 437.5 239.9 382.9 255 319c15.5 63.9 61.7 118.5 118.8 154.7C338.7 493 298.3 504 255 504zm190.6-87.5C359 374.5 298 279.6 298 169.1V12.5c116.9 19.7 206 121.4 206 244.1 0 61.1-22 116.6-58.4 159.9z"],linux:[448,512,[],"f17c","M220.8 123.3c1 .5 1.8 1.7 3 1.7 1.1 0 2.8-.4 2.9-1.5.2-1.4-1.9-2.3-3.2-2.9-1.7-.7-3.9-1-5.5-.1-.4.2-.8.7-.6 1.1.3 1.3 2.3 1.1 3.4 1.7zm-21.9 1.7c1.2 0 2-1.2 3-1.7 1.1-.6 3.1-.4 3.5-1.6.2-.4-.2-.9-.6-1.1-1.6-.9-3.8-.6-5.5.1-1.3.6-3.4 1.5-3.2 2.9.1 1 1.8 1.5 2.8 1.4zM420 403.8c-3.6-4-5.3-11.6-7.2-19.7-1.8-8.1-3.9-16.8-10.5-22.4-1.3-1.1-2.6-2.1-4-2.9-1.3-.8-2.7-1.5-4.1-2 9.2-27.3 5.6-54.5-3.7-79.1-11.4-30.1-31.3-56.4-46.5-74.4-17.1-21.5-33.7-41.9-33.4-72C311.1 85.4 315.7.1 234.8 0 132.4-.2 158 103.4 156.9 135.2c-1.7 23.4-6.4 41.8-22.5 64.7-18.9 22.5-45.5 58.8-58.1 96.7-6 17.9-8.8 36.1-6.2 53.3-6.5 5.8-11.4 14.7-16.6 20.2-4.2 4.3-10.3 5.9-17 8.3s-14 6-18.5 14.5c-2.1 3.9-2.8 8.1-2.8 12.4 0 3.9.6 7.9 1.2 11.8 1.2 8.1 2.5 15.7.8 20.8-5.2 14.4-5.9 24.4-2.2 31.7 3.8 7.3 11.4 10.5 20.1 12.3 17.3 3.6 40.8 2.7 59.3 12.5 19.8 10.4 39.9 14.1 55.9 10.4 11.6-2.6 21.1-9.6 25.9-20.2 12.5-.1 26.3-5.4 48.3-6.6 14.9-1.2 33.6 5.3 55.1 4.1.6 2.3 1.4 4.6 2.5 6.7v.1c8.3 16.7 23.8 24.3 40.3 23 16.6-1.3 34.1-11 48.3-27.9 13.6-16.4 36-23.2 50.9-32.2 7.4-4.5 13.4-10.1 13.9-18.3.4-8.2-4.4-17.3-15.5-29.7zM223.7 87.3c9.8-22.2 34.2-21.8 44-.4 6.5 14.2 3.6 30.9-4.3 40.4-1.6-.8-5.9-2.6-12.6-4.9 1.1-1.2 3.1-2.7 3.9-4.6 4.8-11.8-.2-27-9.1-27.3-7.3-.5-13.9 10.8-11.8 23-4.1-2-9.4-3.5-13-4.4-1-6.9-.3-14.6 2.9-21.8zM183 75.8c10.1 0 20.8 14.2 19.1 33.5-3.5 1-7.1 2.5-10.2 4.6 1.2-8.9-3.3-20.1-9.6-19.6-8.4.7-9.8 21.2-1.8 28.1 1 .8 1.9-.2-5.9 5.5-15.6-14.6-10.5-52.1 8.4-52.1zm-13.6 60.7c6.2-4.6 13.6-10 14.1-10.5 4.7-4.4 13.5-14.2 27.9-14.2 7.1 0 15.6 2.3 25.9 8.9 6.3 4.1 11.3 4.4 22.6 9.3 8.4 3.5 13.7 9.7 10.5 18.2-2.6 7.1-11 14.4-22.7 18.1-11.1 3.6-19.8 16-38.2 14.9-3.9-.2-7-1-9.6-2.1-8-3.5-12.2-10.4-20-15-8.6-4.8-13.2-10.4-14.7-15.3-1.4-4.9 0-9 4.2-12.3zm3.3 334c-2.7 35.1-43.9 34.4-75.3 18-29.9-15.8-68.6-6.5-76.5-21.9-2.4-4.7-2.4-12.7 2.6-26.4v-.2c2.4-7.6.6-16-.6-23.9-1.2-7.8-1.8-15 .9-20 3.5-6.7 8.5-9.1 14.8-11.3 10.3-3.7 11.8-3.4 19.6-9.9 5.5-5.7 9.5-12.9 14.3-18 5.1-5.5 10-8.1 17.7-6.9 8.1 1.2 15.1 6.8 21.9 16l19.6 35.6c9.5 19.9 43.1 48.4 41 68.9zm-1.4-25.9c-4.1-6.6-9.6-13.6-14.4-19.6 7.1 0 14.2-2.2 16.7-8.9 2.3-6.2 0-14.9-7.4-24.9-13.5-18.2-38.3-32.5-38.3-32.5-13.5-8.4-21.1-18.7-24.6-29.9s-3-23.3-.3-35.2c5.2-22.9 18.6-45.2 27.2-59.2 2.3-1.7.8 3.2-8.7 20.8-8.5 16.1-24.4 53.3-2.6 82.4.6-20.7 5.5-41.8 13.8-61.5 12-27.4 37.3-74.9 39.3-112.7 1.1.8 4.6 3.2 6.2 4.1 4.6 2.7 8.1 6.7 12.6 10.3 12.4 10 28.5 9.2 42.4 1.2 6.2-3.5 11.2-7.5 15.9-9 9.9-3.1 17.8-8.6 22.3-15 7.7 30.4 25.7 74.3 37.2 95.7 6.1 11.4 18.3 35.5 23.6 64.6 3.3-.1 7 .4 10.9 1.4 13.8-35.7-11.7-74.2-23.3-84.9-4.7-4.6-4.9-6.6-2.6-6.5 12.6 11.2 29.2 33.7 35.2 59 2.8 11.6 3.3 23.7.4 35.7 16.4 6.8 35.9 17.9 30.7 34.8-2.2-.1-3.2 0-4.2 0 3.2-10.1-3.9-17.6-22.8-26.1-19.6-8.6-36-8.6-38.3 12.5-12.1 4.2-18.3 14.7-21.4 27.3-2.8 11.2-3.6 24.7-4.4 39.9-.5 7.7-3.6 18-6.8 29-32.1 22.9-76.7 32.9-114.3 7.2zm257.4-11.5c-.9 16.8-41.2 19.9-63.2 46.5-13.2 15.7-29.4 24.4-43.6 25.5s-26.5-4.8-33.7-19.3c-4.7-11.1-2.4-23.1 1.1-36.3 3.7-14.2 9.2-28.8 9.9-40.6.8-15.2 1.7-28.5 4.2-38.7 2.6-10.3 6.6-17.2 13.7-21.1.3-.2.7-.3 1-.5.8 13.2 7.3 26.6 18.8 29.5 12.6 3.3 30.7-7.5 38.4-16.3 9-.3 15.7-.9 22.6 5.1 9.9 8.5 7.1 30.3 17.1 41.6 10.6 11.6 14 19.5 13.7 24.6zM173.3 148.7c2 1.9 4.7 4.5 8 7.1 6.6 5.2 15.8 10.6 27.3 10.6 11.6 0 22.5-5.9 31.8-10.8 4.9-2.6 10.9-7 14.8-10.4s5.9-6.3 3.1-6.6-2.6 2.6-6 5.1c-4.4 3.2-9.7 7.4-13.9 9.8-7.4 4.2-19.5 10.2-29.9 10.2s-18.7-4.8-24.9-9.7c-3.1-2.5-5.7-5-7.7-6.9-1.5-1.4-1.9-4.6-4.3-4.9-1.4-.1-1.8 3.7 1.7 6.5z"],glide:[448,512,[],"f2a5","M252.8 148.6c0 8.8-1.6 17.7-3.4 26.4-5.8 27.8-11.6 55.8-17.3 83.6-1.4 6.3-8.3 4.9-13.7 4.9-23.8 0-30.5-26-30.5-45.5 0-29.3 11.2-68.1 38.5-83.1 4.3-2.5 9.2-4.2 14.1-4.2 11.4 0 12.3 8.3 12.3 17.9zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-64 187c0-5.1-20.8-37.7-25.5-39.5-2.2-.9-7.2-2.3-9.6-2.3-23.1 0-38.7 10.5-58.2 21.5l-.5-.5c4.3-29.4 14.6-57.2 14.6-87.4 0-44.6-23.8-62.7-67.5-62.7-71.7 0-108 70.8-108 123.5 0 54.7 32 85 86.3 85 7.5 0 6.9-.6 6.9 2.3-10.5 80.3-56.5 82.9-56.5 58.9 0-24.4 28-36.5 28.3-38-.2-7.6-29.3-17.2-36.7-17.2-21.1 0-32.7 33-32.7 50.6 0 32.3 20.4 54.7 53.3 54.7 48.2 0 83.4-49.7 94.3-91.7 9.4-37.7 7-39.4 12.3-42.1 20-10.1 35.8-16.8 58.4-16.8 11.1 0 19 2.3 36.7 5.2 1.8.1 4.1-1.7 4.1-3.5z"],linkedin:[448,512,[],"f08c","M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z"],hubspot:[512,512,[],"f3b2","M267.4 211.6c-25.1 23.7-40.8 57.3-40.8 94.6 0 29.3 9.7 56.3 26 78L203.1 434c-4.4-1.6-9.1-2.5-14-2.5-10.8 0-20.9 4.2-28.5 11.8-7.6 7.6-11.8 17.8-11.8 28.6s4.2 20.9 11.8 28.5c7.6 7.6 17.8 11.6 28.5 11.6 10.8 0 20.9-3.9 28.6-11.6 7.6-7.6 11.8-17.8 11.8-28.5 0-4.2-.6-8.2-1.9-12.1l50-50.2c22 16.9 49.4 26.9 79.3 26.9 71.9 0 130-58.3 130-130.2 0-65.2-47.7-119.2-110.2-128.7V116c17.5-7.4 28.2-23.8 28.2-42.9 0-26.1-20.9-47.9-47-47.9S311.2 47 311.2 73.1c0 19.1 10.7 35.5 28.2 42.9v61.2c-15.2 2.1-29.6 6.7-42.7 13.6-27.6-20.9-117.5-85.7-168.9-124.8 1.2-4.4 2-9 2-13.8C129.8 23.4 106.3 0 77.4 0 48.6 0 25.2 23.4 25.2 52.2c0 28.9 23.4 52.3 52.2 52.3 9.8 0 18.9-2.9 26.8-7.6l163.2 114.7zm89.5 163.6c-38.1 0-69-30.9-69-69s30.9-69 69-69 69 30.9 69 69-30.9 69-69 69z"],deploydog:[512,512,[],"f38e","M382.2 136h51.7v239.6h-51.7v-20.7c-19.8 24.8-52.8 24.1-73.8 14.7-26.2-11.7-44.3-38.1-44.3-71.8 0-29.8 14.8-57.9 43.3-70.8 20.2-9.1 52.7-10.6 74.8 12.9V136zm-64.7 161.8c0 18.2 13.6 33.5 33.2 33.5 19.8 0 33.2-16.4 33.2-32.9 0-17.1-13.7-33.2-33.2-33.2-19.6 0-33.2 16.4-33.2 32.6zM188.5 136h51.7v239.6h-51.7v-20.7c-19.8 24.8-52.8 24.1-73.8 14.7-26.2-11.7-44.3-38.1-44.3-71.8 0-29.8 14.8-57.9 43.3-70.8 20.2-9.1 52.7-10.6 74.8 12.9V136zm-64.7 161.8c0 18.2 13.6 33.5 33.2 33.5 19.8 0 33.2-16.4 33.2-32.9 0-17.1-13.7-33.2-33.2-33.2-19.7 0-33.2 16.4-33.2 32.6zM448 96c17.5 0 32 14.4 32 32v256c0 17.5-14.4 32-32 32H64c-17.5 0-32-14.4-32-32V128c0-17.5 14.4-32 32-32h384m0-32H64C28.8 64 0 92.8 0 128v256c0 35.2 28.8 64 64 64h384c35.2 0 64-28.8 64-64V128c0-35.2-28.8-64-64-64z"],twitch:[512,512,[],"f1e8","M391.17,103.47H352.54v109.7h38.63ZM285,103H246.37V212.75H285ZM120.83,0,24.31,91.42V420.58H140.14V512l96.53-91.42h77.25L487.69,256V0ZM449.07,237.75l-77.22,73.12H294.61l-67.6,64v-64H140.14V36.58H449.07Z"],flutter:[448,512,[],"e694","M429.5 236.3L291.7 374.1 429.5 512H272l-59.1-59.1-78.8-78.8L272 236.3H429.5zM272 0L16 256l78.8 78.8L429.5 0H272z"],ravelry:[512,512,[],"f2d9","M498.252,234.223c-1.208-10.34-1.7-20.826-3.746-31a310.306,310.306,0,0,0-9.622-36.6,184.068,184.068,0,0,0-30.874-57.5,251.154,251.154,0,0,0-18.818-21.689,237.362,237.362,0,0,0-47.113-36.116A240.8,240.8,0,0,0,331.356,26.65c-11.018-3.1-22.272-5.431-33.515-7.615-6.78-1.314-13.749-1.667-20.627-2.482-.316-.036-.6-.358-.9-.553q-16.143.009-32.288.006c-2.41.389-4.808.925-7.236,1.15a179.331,179.331,0,0,0-34.256,7.1,221.5,221.5,0,0,0-39.768,16.355,281.385,281.385,0,0,0-38.08,24.158c-6.167,4.61-12.268,9.36-17.974,14.518C96.539,88.494,86.34,97.72,76.785,107.555a243.878,243.878,0,0,0-33.648,43.95,206.488,206.488,0,0,0-20.494,44.6,198.2,198.2,0,0,0-7.691,34.759A201.13,201.13,0,0,0,13.4,266.385a299.716,299.716,0,0,0,4.425,40.24,226.865,226.865,0,0,0,16.73,53.3,210.543,210.543,0,0,0,24,39.528,213.589,213.589,0,0,0,26.358,28.416A251.313,251.313,0,0,0,126.7,458.455a287.831,287.831,0,0,0,55.9,25.277,269.5,269.5,0,0,0,40.641,9.835c6.071,1.01,12.275,1.253,18.412,1.873a4.149,4.149,0,0,1,1.19.56h32.289c2.507-.389,5-.937,7.527-1.143,16.336-1.332,32.107-5.335,47.489-10.717A219.992,219.992,0,0,0,379.1,460.322c9.749-6.447,19.395-13.077,28.737-20.1,5.785-4.348,10.988-9.5,16.3-14.457,3.964-3.7,7.764-7.578,11.51-11.5a232.162,232.162,0,0,0,31.427-41.639c9.542-16.045,17.355-32.905,22.3-50.926,2.859-10.413,4.947-21.045,7.017-31.652,1.032-5.279,1.251-10.723,1.87-16.087.036-.317.358-.6.552-.9V236.005A9.757,9.757,0,0,1,498.252,234.223Zm-161.117-1.15s-16.572-2.98-28.47-2.98c-27.2,0-33.57,14.9-33.57,37.04V360.8H201.582V170.062H275.1v31.931c8.924-26.822,26.771-36.189,62.04-36.189Z"],mixer:[512,512,[],"e056","M114.57,76.07a45.71,45.71,0,0,0-67.51-6.41c-17.58,16.18-19,43.52-4.75,62.77l91.78,123L41.76,379.58c-14.23,19.25-13.11,46.59,4.74,62.77A45.71,45.71,0,0,0,114,435.94L242.89,262.7a12.14,12.14,0,0,0,0-14.23ZM470.24,379.58,377.91,255.45l91.78-123c14.22-19.25,12.83-46.59-4.75-62.77a45.71,45.71,0,0,0-67.51,6.41l-128,172.12a12.14,12.14,0,0,0,0,14.23L398,435.94a45.71,45.71,0,0,0,67.51,6.41C483.35,426.17,484.47,398.83,470.24,379.58Z"],"square-lastfm":[448,512,["lastfm-square"],"f203","M448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM210.7 280.8c-1.8-5.5-3.4-10.8-5-15.9c-12.9-41.9-21-68.4-58-68.4c-22.4 0-45.1 16.1-45.1 61.2c0 35.2 18 57.2 43.3 57.2c28.6 0 47.6-21.3 47.6-21.3l11.7 31.9s-19.8 19.4-61.2 19.4c-51.3 0-79.9-30.1-79.9-85.8c0-57.9 28.6-92 82.5-92c67.9 0 79.3 35.3 96.4 88.4c1.4 4.4 2.9 8.9 4.4 13.5c8.8 26.8 24.2 46.2 61.2 46.2c24.9 0 38.1-5.5 38.1-19.1c0-17.5-16.9-21.2-40-26.4c-3.2-.7-6.5-1.4-9.9-2.2c-30.4-7.3-42.5-23.1-42.5-48c0-40 32.3-52.4 65.2-52.4c37.4 0 60.1 13.6 63 46.6l-36.7 4.4c-1.5-15.8-11-22.4-28.6-22.4c-16.1 0-26 7.3-26 19.8c0 11 4.8 17.6 20.9 21.3c2.2 .5 4.5 1 6.7 1.4c31.1 6.5 65.1 13.7 65.1 56.1c.1 36.7-30.7 50.6-76.1 50.6c-63.4 0-85.4-28.6-97.1-64.1z"],vimeo:[448,512,[],"f40a","M403.2 32H44.8C20.1 32 0 52.1 0 76.8v358.4C0 459.9 20.1 480 44.8 480h358.4c24.7 0 44.8-20.1 44.8-44.8V76.8c0-24.7-20.1-44.8-44.8-44.8zM377 180.8c-1.4 31.5-23.4 74.7-66 129.4-44 57.2-81.3 85.8-111.7 85.8-18.9 0-34.8-17.4-47.9-52.3-25.5-93.3-36.4-148-57.4-148-2.4 0-10.9 5.1-25.4 15.2l-15.2-19.6c37.3-32.8 72.9-69.2 95.2-71.2 25.2-2.4 40.7 14.8 46.5 51.7 20.7 131.2 29.9 151 67.6 91.6 13.5-21.4 20.8-37.7 21.8-48.9 3.5-33.2-25.9-30.9-45.8-22.4 15.9-52.1 46.3-77.4 91.2-76 33.3.9 49 22.5 47.1 64.7z"],mendeley:[640,512,[],"f7b3","M624.6 325.2c-12.3-12.4-29.7-19.2-48.4-17.2-43.3-1-49.7-34.9-37.5-98.8 22.8-57.5-14.9-131.5-87.4-130.8-77.4.7-81.7 82-130.9 82-48.1 0-54-81.3-130.9-82-72.9-.8-110.1 73.3-87.4 130.8 12.2 63.9 5.8 97.8-37.5 98.8-21.2-2.3-37 6.5-53 22.5-19.9 19.7-19.3 94.8 42.6 102.6 47.1 5.9 81.6-42.9 61.2-87.8-47.3-103.7 185.9-106.1 146.5-8.2-.1.1-.2.2-.3.4-26.8 42.8 6.8 97.4 58.8 95.2 52.1 2.1 85.4-52.6 58.8-95.2-.1-.2-.2-.3-.3-.4-39.4-97.9 193.8-95.5 146.5 8.2-4.6 10-6.7 21.3-5.7 33 4.9 53.4 68.7 74.1 104.9 35.2 17.8-14.8 23.1-65.6 0-88.3zm-303.9-19.1h-.6c-43.4 0-62.8-37.5-62.8-62.8 0-34.7 28.2-62.8 62.8-62.8h.6c34.7 0 62.8 28.1 62.8 62.8 0 25-19.2 62.8-62.8 62.8z"],uniregistry:[384,512,[],"f404","M192 480c39.5 0 76.2-11.8 106.8-32.2H85.3C115.8 468.2 152.5 480 192 480zm-89.1-193.1v-12.4H0v12.4c0 2.5 0 5 .1 7.4h103.1c-.2-2.4-.3-4.9-.3-7.4zm20.5 57H8.5c2.6 8.5 5.8 16.8 9.6 24.8h138.3c-12.9-5.7-24.1-14.2-33-24.8zm-17.7-34.7H1.3c.9 7.6 2.2 15 3.9 22.3h109.7c-4-6.9-7.2-14.4-9.2-22.3zm-2.8-69.3H0v17.3h102.9zm0-173.2H0v4.9h102.9zm0-34.7H0v2.5h102.9zm0 69.3H0v7.4h102.9zm0 104H0v14.8h102.9zm0-69.3H0v9.9h102.9zm0 34.6H0V183h102.9zm166.2 160.9h109.7c1.8-7.3 3.1-14.7 3.9-22.3H278.3c-2.1 7.9-5.2 15.4-9.2 22.3zm12-185.7H384V136H281.1zm0 37.2H384v-12.4H281.1zm0-74.3H384v-7.4H281.1zm0-76.7v2.5H384V32zm-203 410.9h227.7c11.8-8.7 22.7-18.6 32.2-29.7H44.9c9.6 11 21.4 21 33.2 29.7zm203-371.3H384v-4.9H281.1zm0 148.5H384v-14.8H281.1zM38.8 405.7h305.3c6.7-8.5 12.6-17.6 17.8-27.2H23c5.2 9.6 9.2 18.7 15.8 27.2zm188.8-37.1H367c3.7-8 5.8-16.2 8.5-24.8h-115c-8.8 10.7-20.1 19.2-32.9 24.8zm53.5-81.7c0 2.5-.1 5-.4 7.4h103.1c.1-2.5.2-4.9.2-7.4v-12.4H281.1zm0-29.7H384v-17.3H281.1z"],figma:[384,512,[],"f799","M14 95.7924C14 42.8877 56.8878 0 109.793 0H274.161C327.066 0 369.954 42.8877 369.954 95.7924C369.954 129.292 352.758 158.776 326.711 175.897C352.758 193.019 369.954 222.502 369.954 256.002C369.954 308.907 327.066 351.795 274.161 351.795H272.081C247.279 351.795 224.678 342.369 207.666 326.904V415.167C207.666 468.777 163.657 512 110.309 512C57.5361 512 14 469.243 14 416.207C14 382.709 31.1945 353.227 57.2392 336.105C31.1945 318.983 14 289.5 14 256.002C14 222.502 31.196 193.019 57.2425 175.897C31.196 158.776 14 129.292 14 95.7924ZM176.288 191.587H109.793C74.2172 191.587 45.3778 220.427 45.3778 256.002C45.3778 291.44 73.9948 320.194 109.381 320.416C109.518 320.415 109.655 320.415 109.793 320.415H176.288V191.587ZM207.666 256.002C207.666 291.577 236.505 320.417 272.081 320.417H274.161C309.737 320.417 338.576 291.577 338.576 256.002C338.576 220.427 309.737 191.587 274.161 191.587H272.081C236.505 191.587 207.666 220.427 207.666 256.002ZM109.793 351.795C109.655 351.795 109.518 351.794 109.381 351.794C73.9948 352.015 45.3778 380.769 45.3778 416.207C45.3778 451.652 74.6025 480.622 110.309 480.622C146.591 480.622 176.288 451.186 176.288 415.167V351.795H109.793ZM109.793 31.3778C74.2172 31.3778 45.3778 60.2173 45.3778 95.7924C45.3778 131.368 74.2172 160.207 109.793 160.207H176.288V31.3778H109.793ZM207.666 160.207H274.161C309.737 160.207 338.576 131.368 338.576 95.7924C338.576 60.2173 309.737 31.3778 274.161 31.3778H207.666V160.207Z"],"creative-commons-remix":[496,512,[],"f4ee","M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm161.7 207.7l4.9 2.2v70c-7.2 3.6-63.4 27.5-67.3 28.8-6.5-1.8-113.7-46.8-137.3-56.2l-64.2 26.6-63.3-27.5v-63.8l59.3-24.8c-.7-.7-.4 5-.4-70.4l67.3-29.7L361 178.5v61.6l49.1 20.3zm-70.4 81.5v-43.8h-.4v-1.8l-113.8-46.5V295l113.8 46.9v-.4l.4.4zm7.5-57.6l39.9-16.4-36.8-15.5-39 16.4 35.9 15.5zm52.3 38.1v-43L355.2 298v43.4l44.3-19z"],"cc-amazon-pay":[576,512,[],"f42d","M124.7 201.8c.1-11.8 0-23.5 0-35.3v-35.3c0-1.3.4-2 1.4-2.7 11.5-8 24.1-12.1 38.2-11.1 12.5.9 22.7 7 28.1 21.7 3.3 8.9 4.1 18.2 4.1 27.7 0 8.7-.7 17.3-3.4 25.6-5.7 17.8-18.7 24.7-35.7 23.9-11.7-.5-21.9-5-31.4-11.7-.9-.8-1.4-1.6-1.3-2.8zm154.9 14.6c4.6 1.8 9.3 2 14.1 1.5 11.6-1.2 21.9-5.7 31.3-12.5.9-.6 1.3-1.3 1.3-2.5-.1-3.9 0-7.9 0-11.8 0-4-.1-8 0-12 0-1.4-.4-2-1.8-2.2-7-.9-13.9-2.2-20.9-2.9-7-.6-14-.3-20.8 1.9-6.7 2.2-11.7 6.2-13.7 13.1-1.6 5.4-1.6 10.8.1 16.2 1.6 5.5 5.2 9.2 10.4 11.2zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zm-207.5 23.9c.4 1.7.9 3.4 1.6 5.1 16.5 40.6 32.9 81.3 49.5 121.9 1.4 3.5 1.7 6.4.2 9.9-2.8 6.2-4.9 12.6-7.8 18.7-2.6 5.5-6.7 9.5-12.7 11.2-4.2 1.1-8.5 1.3-12.9.9-2.1-.2-4.2-.7-6.3-.8-2.8-.2-4.2 1.1-4.3 4-.1 2.8-.1 5.6 0 8.3.1 4.6 1.6 6.7 6.2 7.5 4.7.8 9.4 1.6 14.2 1.7 14.3.3 25.7-5.4 33.1-17.9 2.9-4.9 5.6-10.1 7.7-15.4 19.8-50.1 39.5-100.3 59.2-150.5.6-1.5 1.1-3 1.3-4.6.4-2.4-.7-3.6-3.1-3.7-5.6-.1-11.1 0-16.7 0-3.1 0-5.3 1.4-6.4 4.3-.4 1.1-.9 2.3-1.3 3.4l-29.1 83.7c-2.1 6.1-4.2 12.1-6.5 18.6-.4-.9-.6-1.4-.8-1.9-10.8-29.9-21.6-59.9-32.4-89.8-1.7-4.7-3.5-9.5-5.3-14.2-.9-2.5-2.7-4-5.4-4-6.4-.1-12.8-.2-19.2-.1-2.2 0-3.3 1.6-2.8 3.7zM242.4 206c1.7 11.7 7.6 20.8 18 26.6 9.9 5.5 20.7 6.2 31.7 4.6 12.7-1.9 23.9-7.3 33.8-15.5.4-.3.8-.6 1.4-1 .5 3.2.9 6.2 1.5 9.2.5 2.6 2.1 4.3 4.5 4.4 4.6.1 9.1.1 13.7 0 2.3-.1 3.8-1.6 4-3.9.1-.8.1-1.6.1-2.3v-88.8c0-3.6-.2-7.2-.7-10.8-1.6-10.8-6.2-19.7-15.9-25.4-5.6-3.3-11.8-5-18.2-5.9-3-.4-6-.7-9.1-1.1h-10c-.8.1-1.6.3-2.5.3-8.2.4-16.3 1.4-24.2 3.5-5.1 1.3-10 3.2-15 4.9-3 1-4.5 3.2-4.4 6.5.1 2.8-.1 5.6 0 8.3.1 4.1 1.8 5.2 5.7 4.1 6.5-1.7 13.1-3.5 19.7-4.8 10.3-1.9 20.7-2.7 31.1-1.2 5.4.8 10.5 2.4 14.1 7 3.1 4 4.2 8.8 4.4 13.7.3 6.9.2 13.9.3 20.8 0 .4-.1.7-.2 1.2-.4 0-.8 0-1.1-.1-8.8-2.1-17.7-3.6-26.8-4.1-9.5-.5-18.9.1-27.9 3.2-10.8 3.8-19.5 10.3-24.6 20.8-4.1 8.3-4.6 17-3.4 25.8zM98.7 106.9v175.3c0 .8 0 1.7.1 2.5.2 2.5 1.7 4.1 4.1 4.2 5.9.1 11.8.1 17.7 0 2.5 0 4-1.7 4.1-4.1.1-.8.1-1.7.1-2.5v-60.7c.9.7 1.4 1.2 1.9 1.6 15 12.5 32.2 16.6 51.1 12.9 17.1-3.4 28.9-13.9 36.7-29.2 5.8-11.6 8.3-24.1 8.7-37 .5-14.3-1-28.4-6.8-41.7-7.1-16.4-18.9-27.3-36.7-30.9-2.7-.6-5.5-.8-8.2-1.2h-7c-1.2.2-2.4.3-3.6.5-11.7 1.4-22.3 5.8-31.8 12.7-2 1.4-3.9 3-5.9 4.5-.1-.5-.3-.8-.4-1.2-.4-2.3-.7-4.6-1.1-6.9-.6-3.9-2.5-5.5-6.4-5.6h-9.7c-5.9-.1-6.9 1-6.9 6.8zM493.6 339c-2.7-.7-5.1 0-7.6 1-43.9 18.4-89.5 30.2-136.8 35.8-14.5 1.7-29.1 2.8-43.7 3.2-26.6.7-53.2-.8-79.6-4.3-17.8-2.4-35.5-5.7-53-9.9-37-8.9-72.7-21.7-106.7-38.8-8.8-4.4-17.4-9.3-26.1-14-3.8-2.1-6.2-1.5-8.2 2.1v1.7c1.2 1.6 2.2 3.4 3.7 4.8 36 32.2 76.6 56.5 122 72.9 21.9 7.9 44.4 13.7 67.3 17.5 14 2.3 28 3.8 42.2 4.5 3 .1 6 .2 9 .4.7 0 1.4.2 2.1.3h17.7c.7-.1 1.4-.3 2.1-.3 14.9-.4 29.8-1.8 44.6-4 21.4-3.2 42.4-8.1 62.9-14.7 29.6-9.6 57.7-22.4 83.4-40.1 2.8-1.9 5.7-3.8 8-6.2 4.3-4.4 2.3-10.4-3.3-11.9zm50.4-27.7c-.8-4.2-4-5.8-7.6-7-5.7-1.9-11.6-2.8-17.6-3.3-11-.9-22-.4-32.8 1.6-12 2.2-23.4 6.1-33.5 13.1-1.2.8-2.4 1.8-3.1 3-.6.9-.7 2.3-.5 3.4.3 1.3 1.7 1.6 3 1.5.6 0 1.2 0 1.8-.1l19.5-2.1c9.6-.9 19.2-1.5 28.8-.8 4.1.3 8.1 1.2 12 2.2 4.3 1.1 6.2 4.4 6.4 8.7.3 6.7-1.2 13.1-2.9 19.5-3.5 12.9-8.3 25.4-13.3 37.8-.3.8-.7 1.7-.8 2.5-.4 2.5 1 4 3.4 3.5 1.4-.3 3-1.1 4-2.1 3.7-3.6 7.5-7.2 10.6-11.2 10.7-13.8 17-29.6 20.7-46.6.7-3 1.2-6.1 1.7-9.1.2-4.7.2-9.6.2-14.5z"],dropbox:[528,512,[],"f16b","M264.4 116.3l-132 84.3 132 84.3-132 84.3L0 284.1l132.3-84.3L0 116.3 132.3 32l132.1 84.3zM131.6 395.7l132-84.3 132 84.3-132 84.3-132-84.3zm132.8-111.6l132-84.3-132-83.6L395.7 32 528 116.3l-132.3 84.3L528 284.8l-132.3 84.3-131.3-85z"],instagram:[448,512,[],"f16d","M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"],cmplid:[640,512,[],"e360","M226.119,388.165a3.816,3.816,0,0,0-2.294-3.5,3.946,3.946,0,0,0-1.629-.385L72.6,384.3a19.243,19.243,0,0,1-17.924-26.025L81.585,255.692a35.72,35.72,0,0,1,32.373-26H262.525a7.07,7.07,0,0,0,6.392-5.194l10.769-41.131a3.849,3.849,0,0,0-2.237-4.937,3.755,3.755,0,0,0-1.377-.261c-.063,0-.126,0-.189.005H127.38a106.8,106.8,0,0,0-96.99,77.1L3.483,358.824A57.469,57.469,0,0,0,57.314,436q1.43,0,2.86-.072H208.742a7.131,7.131,0,0,0,6.391-5.193L225.839,389.6A3.82,3.82,0,0,0,226.119,388.165ZM306.658,81.2a3.861,3.861,0,0,0,.251-1.367A3.813,3.813,0,0,0,303.079,76c-.064,0-.128,0-.192,0h-41A7.034,7.034,0,0,0,255.5,81.2l-21.347,80.915h51.131ZM180.364,368.249H231.5L263.452,245.69H212.321ZM511.853,79.723a3.809,3.809,0,0,0-3.8-3.661c-.058,0-.137,0-.23.007h-41a7.1,7.1,0,0,0-6.584,5.129L368.91,430.634a3.54,3.54,0,0,0-.262,1.335,3.873,3.873,0,0,0,3.864,3.863c.056,0,.112,0,.169,0h41a7.068,7.068,0,0,0,6.392-5.193L511.533,81.2A3.624,3.624,0,0,0,511.853,79.723ZM324.649,384.47h-41a7.2,7.2,0,0,0-6.392,5.194L266.52,430.8a3.662,3.662,0,0,0-.268,1.374A3.783,3.783,0,0,0,270.023,436c.06,0,.166,0,.3-.012h40.905a7.036,7.036,0,0,0,6.391-5.193l10.769-41.131a3.75,3.75,0,0,0-3.445-5.208c-.108,0-.217,0-.326.014Zm311.324-308.4h-41a7.066,7.066,0,0,0-6.392,5.129l-91.46,349.436a4.073,4.073,0,0,0-.229,1.347,3.872,3.872,0,0,0,3.863,3.851c.056,0,.112,0,.169,0h40.968a7.1,7.1,0,0,0,6.392-5.193L639.68,81.2a3.624,3.624,0,0,0,.32-1.475,3.841,3.841,0,0,0-3.821-3.564c-.068,0-.137,0-.206.006ZM371.562,225.236l10.8-41.1a4.369,4.369,0,0,0,.227-1.388,3.869,3.869,0,0,0-3.861-3.842c-.057,0-.113,0-.169,0h-41.1a7.292,7.292,0,0,0-6.391,5.226l-10.834,41.1a4.417,4.417,0,0,0-.26,1.493c0,.069,0,.138,0,.206a3.776,3.776,0,0,0,3.757,3.507c.076,0,.18,0,.3-.012h41.129A7.034,7.034,0,0,0,371.562,225.236Z"],upwork:[641,512,[],"e641","M494.7 295.6c-50.3 0-83.5-38.9-92.8-53.9c11.9-95.3 46.8-125.4 92.8-125.4c45.5 0 80.9 36.4 80.9 89.7s-35.4 89.7-80.9 89.7zm0-237.8c-81.9 0-127.8 53.4-141 108.4c-14.9-28-25.9-65.5-34.5-100.3H206v141c0 51.1-23.3 89-68.8 89s-71.6-37.8-71.6-89l.5-141H.8v141c0 41.1 13.3 78.4 37.6 105.1c25 27.5 59.2 41.8 98.8 41.8c78.8 0 133.8-60.4 133.8-146.9V112.1c8.2 31.2 27.8 91.1 65.3 143.6l-35 199.4h66.4l23.1-141.3c7.6 6.3 15.7 12 24.2 17c22.2 14 47.7 21.9 73.9 22.8c0 0 4 .2 6.1 .2c81.2 0 145.9-62.9 145.9-147.8s-64.8-148.1-146-148.1z"],facebook:[512,512,[62e3],"f09a","M512 256C512 114.6 397.4 0 256 0S0 114.6 0 256C0 376 82.7 476.8 194.2 504.5V334.2H141.4V256h52.8V222.3c0-87.1 39.4-127.5 125-127.5c16.2 0 44.2 3.2 55.7 6.4V172c-6-.6-16.5-1-29.6-1c-42 0-58.2 15.9-58.2 57.2V256h83.6l-14.4 78.2H287V510.1C413.8 494.8 512 386.9 512 256h0z"],gripfire:[384,512,[],"f3ac","M112.5 301.4c0-73.8 105.1-122.5 105.1-203 0-47.1-34-88-39.1-90.4.4 3.3.6 6.7.6 10C179.1 110.1 32 171.9 32 286.6c0 49.8 32.2 79.2 66.5 108.3 65.1 46.7 78.1 71.4 78.1 86.6 0 10.1-4.8 17-4.8 22.3 13.1-16.7 17.4-31.9 17.5-46.4 0-29.6-21.7-56.3-44.2-86.5-16-22.3-32.6-42.6-32.6-69.5zm205.3-39c-12.1-66.8-78-124.4-94.7-130.9l4 7.2c2.4 5.1 3.4 10.9 3.4 17.1 0 44.7-54.2 111.2-56.6 116.7-2.2 5.1-3.2 10.5-3.2 15.8 0 20.1 15.2 42.1 17.9 42.1 2.4 0 56.6-55.4 58.1-87.7 6.4 11.7 9.1 22.6 9.1 33.4 0 41.2-41.8 96.9-41.8 96.9 0 11.6 31.9 53.2 35.5 53.2 1 0 2.2-1.4 3.2-2.4 37.9-39.3 67.3-85 67.3-136.8 0-8-.7-16.2-2.2-24.6z"],"jedi-order":[448,512,[],"f50e","M398.5 373.6c95.9-122.1 17.2-233.1 17.2-233.1 45.4 85.8-41.4 170.5-41.4 170.5 105-171.5-60.5-271.5-60.5-271.5 96.9 72.7-10.1 190.7-10.1 190.7 85.8 158.4-68.6 230.1-68.6 230.1s-.4-16.9-2.2-85.7c4.3 4.5 34.5 36.2 34.5 36.2l-24.2-47.4 62.6-9.1-62.6-9.1 20.2-55.5-31.4 45.9c-2.2-87.7-7.8-305.1-7.9-306.9v-2.4 1-1 2.4c0 1-5.6 219-7.9 306.9l-31.4-45.9 20.2 55.5-62.6 9.1 62.6 9.1-24.2 47.4 34.5-36.2c-1.8 68.8-2.2 85.7-2.2 85.7s-154.4-71.7-68.6-230.1c0 0-107-118.1-10.1-190.7 0 0-165.5 99.9-60.5 271.5 0 0-86.8-84.8-41.4-170.5 0 0-78.7 111 17.2 233.1 0 0-26.2-16.1-49.4-77.7 0 0 16.9 183.3 222 185.7h4.1c205-2.4 222-185.7 222-185.7-23.6 61.5-49.9 77.7-49.9 77.7z"],uikit:[448,512,[],"f403","M443.9 128v256L218 512 0 384V169.7l87.6 45.1v117l133.5 75.5 135.8-75.5v-151l-101.1-57.6 87.6-53.1L443.9 128zM308.6 49.1L223.8 0l-88.6 54.8 86 47.3 87.4-53z"],"fort-awesome-alt":[512,512,[],"f3a3","M208 237.4h-22.2c-2.1 0-3.7 1.6-3.7 3.7v51.7c0 2.1 1.6 3.7 3.7 3.7H208c2.1 0 3.7-1.6 3.7-3.7v-51.7c0-2.1-1.6-3.7-3.7-3.7zm118.2 0H304c-2.1 0-3.7 1.6-3.7 3.7v51.7c0 2.1 1.6 3.7 3.7 3.7h22.2c2.1 0 3.7-1.6 3.7-3.7v-51.7c-.1-2.1-1.7-3.7-3.7-3.7zm132-125.1c-2.3-3.2-4.6-6.4-7.1-9.5-9.8-12.5-20.8-24-32.8-34.4-4.5-3.9-9.1-7.6-13.9-11.2-1.6-1.2-3.2-2.3-4.8-3.5C372 34.1 340.3 20 306 13c-16.2-3.3-32.9-5-50-5s-33.9 1.7-50 5c-34.3 7.1-66 21.2-93.3 40.8-1.6 1.1-3.2 2.3-4.8 3.5-4.8 3.6-9.4 7.3-13.9 11.2-3 2.6-5.9 5.3-8.8 8s-5.7 5.5-8.4 8.4c-5.5 5.7-10.7 11.8-15.6 18-2.4 3.1-4.8 6.3-7.1 9.5C25.2 153 8.3 202.5 8.3 256c0 2 .1 4 .1 6 .1.7.1 1.3.1 2 .1 1.3.1 2.7.2 4 0 .8.1 1.5.1 2.3 0 1.3.1 2.5.2 3.7.1.8.1 1.6.2 2.4.1 1.1.2 2.3.3 3.5 0 .8.1 1.6.2 2.4.1 1.2.3 2.4.4 3.6.1.8.2 1.5.3 2.3.1 1.3.3 2.6.5 3.9.1.6.2 1.3.3 1.9l.9 5.7c.1.6.2 1.1.3 1.7.3 1.3.5 2.7.8 4 .2.8.3 1.6.5 2.4.2 1 .5 2.1.7 3.2.2.9.4 1.7.6 2.6.2 1 .4 2 .7 3 .2.9.5 1.8.7 2.7.3 1 .5 1.9.8 2.9.3.9.5 1.8.8 2.7.2.9.5 1.9.8 2.8s.5 1.8.8 2.7c.3 1 .6 1.9.9 2.8.6 1.6 1.1 3.3 1.7 4.9.4 1 .7 1.9 1 2.8.3 1 .7 2 1.1 3 .3.8.6 1.5.9 2.3l1.2 3c.3.7.6 1.5.9 2.2.4 1 .9 2 1.3 3l.9 2.1c.5 1 .9 2 1.4 3 .3.7.6 1.3.9 2 .5 1 1 2.1 1.5 3.1.2.6.5 1.1.8 1.7.6 1.1 1.1 2.2 1.7 3.3.1.2.2.3.3.5 2.2 4.1 4.4 8.2 6.8 12.2.2.4.5.8.7 1.2.7 1.1 1.3 2.2 2 3.3.3.5.6.9.9 1.4.6 1.1 1.3 2.1 2 3.2.3.5.6.9.9 1.4.7 1.1 1.4 2.1 2.1 3.2.2.4.5.8.8 1.2.7 1.1 1.5 2.2 2.3 3.3.2.2.3.5.5.7 37.5 51.7 94.4 88.5 160 99.4.9.1 1.7.3 2.6.4 1 .2 2.1.4 3.1.5s1.9.3 2.8.4c1 .2 2 .3 3 .4.9.1 1.9.2 2.9.3s1.9.2 2.9.3 2.1.2 3.1.3c.9.1 1.8.1 2.7.2 1.1.1 2.3.1 3.4.2.8 0 1.7.1 2.5.1 1.3 0 2.6.1 3.9.1.7.1 1.4.1 2.1.1 2 .1 4 .1 6 .1s4-.1 6-.1c.7 0 1.4-.1 2.1-.1 1.3 0 2.6 0 3.9-.1.8 0 1.7-.1 2.5-.1 1.1-.1 2.3-.1 3.4-.2.9 0 1.8-.1 2.7-.2 1-.1 2.1-.2 3.1-.3s1.9-.2 2.9-.3c.9-.1 1.9-.2 2.9-.3s2-.3 3-.4 1.9-.3 2.8-.4c1-.2 2.1-.3 3.1-.5.9-.1 1.7-.3 2.6-.4 65.6-11 122.5-47.7 160.1-102.4.2-.2.3-.5.5-.7.8-1.1 1.5-2.2 2.3-3.3.2-.4.5-.8.8-1.2.7-1.1 1.4-2.1 2.1-3.2.3-.5.6-.9.9-1.4.6-1.1 1.3-2.1 2-3.2.3-.5.6-.9.9-1.4.7-1.1 1.3-2.2 2-3.3.2-.4.5-.8.7-1.2 2.4-4 4.6-8.1 6.8-12.2.1-.2.2-.3.3-.5.6-1.1 1.1-2.2 1.7-3.3.2-.6.5-1.1.8-1.7.5-1 1-2.1 1.5-3.1.3-.7.6-1.3.9-2 .5-1 1-2 1.4-3l.9-2.1c.5-1 .9-2 1.3-3 .3-.7.6-1.5.9-2.2l1.2-3c.3-.8.6-1.5.9-2.3.4-1 .7-2 1.1-3s.7-1.9 1-2.8c.6-1.6 1.2-3.3 1.7-4.9.3-1 .6-1.9.9-2.8s.5-1.8.8-2.7c.2-.9.5-1.9.8-2.8s.6-1.8.8-2.7c.3-1 .5-1.9.8-2.9.2-.9.5-1.8.7-2.7.2-1 .5-2 .7-3 .2-.9.4-1.7.6-2.6.2-1 .5-2.1.7-3.2.2-.8.3-1.6.5-2.4.3-1.3.6-2.7.8-4 .1-.6.2-1.1.3-1.7l.9-5.7c.1-.6.2-1.3.3-1.9.1-1.3.3-2.6.5-3.9.1-.8.2-1.5.3-2.3.1-1.2.3-2.4.4-3.6 0-.8.1-1.6.2-2.4.1-1.1.2-2.3.3-3.5.1-.8.1-1.6.2-2.4.1 1.7.1.5.2-.7 0-.8.1-1.5.1-2.3.1-1.3.2-2.7.2-4 .1-.7.1-1.3.1-2 .1-2 .1-4 .1-6 0-53.5-16.9-103-45.8-143.7zM448 371.5c-9.4 15.5-20.6 29.9-33.6 42.9-20.6 20.6-44.5 36.7-71.2 48-13.9 5.8-28.2 10.3-42.9 13.2v-75.8c0-58.6-88.6-58.6-88.6 0v75.8c-14.7-2.9-29-7.3-42.9-13.2-26.7-11.3-50.6-27.4-71.2-48-13-13-24.2-27.4-33.6-42.9v-71.3c0-2.1 1.6-3.7 3.7-3.7h22.1c2.1 0 3.7 1.6 3.7 3.7V326h29.6V182c0-2.1 1.6-3.7 3.7-3.7h22.1c2.1 0 3.7 1.6 3.7 3.7v25.9h29.5V182c0-2.1 1.6-3.7 3.7-3.7H208c2.1 0 3.7 1.6 3.7 3.7v25.9h29.5V182c0-4.8 6.5-3.7 9.5-3.7V88.1c-4.4-2-7.4-6.7-7.4-11.5 0-16.8 25.4-16.8 25.4 0 0 4.8-3 9.4-7.4 11.5V92c6.3-1.4 12.7-2.3 19.2-2.3 9.4 0 18.4 3.5 26.3 3.5 7.2 0 15.2-3.5 19.4-3.5 2.1 0 3.7 1.6 3.7 3.7v48.4c0 5.6-18.7 6.5-22.4 6.5-8.6 0-16.6-3.5-25.4-3.5-7 0-14.1 1.2-20.8 2.8v30.7c3 0 9.5-1.1 9.5 3.7v25.9h29.5V182c0-2.1 1.6-3.7 3.7-3.7h22.2c2.1 0 3.7 1.6 3.7 3.7v25.9h29.5V182c0-2.1 1.6-3.7 3.7-3.7h22.1c2.1 0 3.7 1.6 3.7 3.7v144h29.5v-25.8c0-2.1 1.6-3.7 3.7-3.7h22.2c2.1 0 3.7 1.6 3.7 3.7z"],phabricator:[496,512,[],"f3db","M323 262.1l-.1-13s21.7-19.8 21.1-21.2l-9.5-20c-.6-1.4-29.5-.5-29.5-.5l-9.4-9.3s.2-28.5-1.2-29.1l-20.1-9.2c-1.4-.6-20.7 21-20.7 21l-13.1-.2s-20.5-21.4-21.9-20.8l-20 8.3c-1.4.5.2 28.9.2 28.9l-9.1 9.1s-29.2-.9-29.7.4l-8.1 19.8c-.6 1.4 21 21 21 21l.1 12.9s-21.7 19.8-21.1 21.2l9.5 20c.6 1.4 29.5.5 29.5.5l9.4 9.3s-.2 31.8 1.2 32.3l20.1 8.3c1.4.6 20.7-23.5 20.7-23.5l13.1.2s20.5 23.8 21.8 23.3l20-7.5c1.4-.6-.2-32.1-.2-32.1l9.1-9.1s29.2.9 29.7-.5l8.1-19.8c.7-1.1-20.9-20.7-20.9-20.7zm-44.9-8.7c.7 17.1-12.8 31.6-30.1 32.4-17.3.8-32.1-12.5-32.8-29.6-.7-17.1 12.8-31.6 30.1-32.3 17.3-.8 32.1 12.5 32.8 29.5zm201.2-37.9l-97-97-.1.1c-75.1-73.3-195.4-72.8-269.8 1.6-50.9 51-27.8 27.9-95.7 95.3-22.3 22.3-22.3 58.7 0 81 69.9 69.4 46.4 46 97.4 97l.1-.1c75.1 73.3 195.4 72.9 269.8-1.6 51-50.9 27.9-27.9 95.3-95.3 22.3-22.3 22.3-58.7 0-81zM140.4 363.8c-59.6-59.5-59.6-156 0-215.5 59.5-59.6 156-59.5 215.6 0 59.5 59.5 59.6 156 0 215.6-59.6 59.5-156 59.4-215.6-.1z"],ussunnah:[482,512,[],"f407","M481.9 268.1A240.9 240.9 0 1 1 .1 268a240.9 240.9 0 1 1 481.9 0zM24.5 268a216.5 216.5 0 1 0 432.9 0A216.5 216.5 0 1 0 24.5 268zm385.9 63.3c-12.7 0-21.6-1.9-26.7-5.9c-5.5-4.3-8.2-12.3-8.2-23.8V205.1c0-6.5-5.2-20.2-15.7-41.2c7 0 17-9.1 30-27.2V284.5c0 11 2.4 19.4 7 25.3c3.7 4.7 10.1 8.9 19 12.6c1.2 .4 2.6 .9 4.1 1.4c2.9 .9 6.3 2.1 10.3 3.5c-1.8 2.7-8.3 4-19.9 4zm-219 0c-1.3 2.4-3.6 5.5-6.8 9.4l-18.5 22.5c-1-6.1-4-13-9.3-20.6s-9.7-11.4-13.4-11.4h-8.3H53.6c3.3-5.3 4.9-8.8 4.9-10.8c0-2-.8-5.3-2.4-9.7c-1.5-4.4-2.4-8.5-2.4-12.4c0-7.4 2.1-13.9 6.3-19.3L80 253.4l-7.1-17.7L89 215.9l6.7 16.8 8-10.3c-1.8 6.4-2.6 12.3-2.6 17.7c0 4.2 2.8 13.3 8.3 27.3l16.2 40.7H135h8 .3c2.8 .4 7.7 5 14.6 13.9c1.8 2.4 4.3 5.8 7.7 10.2c1.4 1.9 2.9 3.9 4.6 6.1c1.3-2.3 2-4.6 2-7.1c0-2-1.3-6.6-4-13.4L163 304.1c-4-10.6-6.1-17.7-6.1-21.3c0-6.3 1.9-12.3 5.8-17.9c.5-.6 1-1.3 1.5-1.9c4.4-5.6 8.8-11.1 13.3-16.5c-1.1 4.6-1.7 8.7-1.7 12c0 3.7 1.7 9.9 5.1 18.8l7.9 20.4c1.9 4.7 3 8.2 3.7 10.3h17.6 8.3l-.9-2.6c-1.4-3.9-4-7-7.7-9.3l15.6-20.1 12.3 32h13.4L245 292.2c-1.5-3.9-4-7-7.7-9.3L253 262.8 270.3 308h13.4l-11.4-29.4c-1.5-3.9-4-7-7.7-9.3l15.6-20L302.6 308h10.3 8.3 7.6c1.5 0 3-1.1 4.5-3.1s2.2-4.1 2.2-6.3V205.1c0-6.5-4.5-20.3-13.7-41.2c5.4 0 14.1-9.1 26.2-27.2V300.2c0 7.2 .6 12 1.7 14.6c1.6 3.4 5.3 6.2 11.1 8.2c-3.9 5.6-8.7 8.5-14.5 8.5H321.1h-8.3H210.5h-19zM93.4 287.3c-2.7-6.7-4-11.7-4-15c-.6 1.2-2.4 3.7-5.4 7.6c-1.4 1.9-2.2 3.7-2.2 5.3c0 2.6 .8 5.7 2.2 9.3l5.6 13.9h0c5 0 9 0 11.9-.1l-8.2-20.9zm13.5-72.4c-3-5.2-7-9.3-11.9-11.9c-3.5-1.9-5.3-4.3-5.3-7.4c0-2.4 4.6-8.6 14-18.3c.2 3.8 1.9 7.6 4.9 11.2c3.1 3.6 4.6 7 4.6 10.1c0 2.6-2.1 8-6.2 16.3zm-27.6 0c-3-5.2-7-9.3-11.9-11.9c-3.5-1.9-5.3-4.3-5.3-7.4c0-2.4 4.6-8.6 14-18.3c.2 3.8 1.9 7.6 4.9 11.2c3.1 3.6 4.6 7 4.6 10.1c0 2.6-2.1 8-6.2 16.3zm87 27.5c-3-5.2-7-9.3-11.9-11.9c-3.5-1.9-5.3-4.3-5.3-7.4c0-2.4 4.6-8.6 14-18.3c.2 3.8 1.9 7.6 4.9 11.2c3.1 3.6 4.6 7 4.6 10.1c0 2.6-2.1 8-6.2 16.3z"],earlybirds:[480,512,[],"f39a","M313.2 47.5c1.2-13 21.3-14 36.6-8.7.9.3 26.2 9.7 19 15.2-27.9-7.4-56.4 18.2-55.6-6.5zm-201 6.9c30.7-8.1 62 20 61.1-7.1-1.3-14.2-23.4-15.3-40.2-9.6-1 .3-28.7 10.5-20.9 16.7zM319.4 160c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2-16-16-16zm-159.7 0c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2-16-16-16zm318.5 163.2c-9.9 24-40.7 11-63.9-1.2-13.5 69.1-58.1 111.4-126.3 124.2.3.9-2-.1 24 1 33.6 1.4 63.8-3.1 97.4-8-19.8-13.8-11.4-37.1-9.8-38.1 1.4-.9 14.7 1.7 21.6 11.5 8.6-12.5 28.4-14.8 30.2-13.6 1.6 1.1 6.6 20.9-6.9 34.6 4.7-.9 8.2-1.6 9.8-2.1 2.6-.8 17.7 11.3 3.1 13.3-14.3 2.3-22.6 5.1-47.1 10.8-45.9 10.7-85.9 11.8-117.7 12.8l1 11.6c3.8 18.1-23.4 24.3-27.6 6.2.8 17.9-27.1 21.8-28.4-1l-.5 5.3c-.7 18.4-28.4 17.9-28.3-.6-7.5 13.5-28.1 6.8-26.4-8.5l1.2-12.4c-36.7.9-59.7 3.1-61.8 3.1-20.9 0-20.9-31.6 0-31.6 2.4 0 27.7 1.3 63.2 2.8-61.1-15.5-103.7-55-114.9-118.2-25 12.8-57.5 26.8-68.2.8-10.5-25.4 21.5-42.6 66.8-73.4.7-6.6 1.6-13.3 2.7-19.8-14.4-19.6-11.6-36.3-16.1-60.4-16.8 2.4-23.2-9.1-23.6-23.1.3-7.3 2.1-14.9 2.4-15.4 1.1-1.8 10.1-2 12.7-2.6 6-31.7 50.6-33.2 90.9-34.5 19.7-21.8 45.2-41.5 80.9-48.3C203.3 29 215.2 8.5 216.2 8c1.7-.8 21.2 4.3 26.3 23.2 5.2-8.8 18.3-11.4 19.6-10.7 1.1.6 6.4 15-4.9 25.9 40.3 3.5 72.2 24.7 96 50.7 36.1 1.5 71.8 5.9 77.1 34 2.7.6 11.6.8 12.7 2.6.3.5 2.1 8.1 2.4 15.4-.5 13.9-6.8 25.4-23.6 23.1-3.2 17.3-2.7 32.9-8.7 47.7 2.4 11.7 4 23.8 4.8 36.4 37 25.4 70.3 42.5 60.3 66.9zM207.4 159.9c.9-44-37.9-42.2-78.6-40.3-21.7 1-38.9 1.9-45.5 13.9-11.4 20.9 5.9 92.9 23.2 101.2 9.8 4.7 73.4 7.9 86.3-7.1 8.2-9.4 15-49.4 14.6-67.7zm52 58.3c-4.3-12.4-6-30.1-15.3-32.7-2-.5-9-.5-11 0-10 2.8-10.8 22.1-17 37.2 15.4 0 19.3 9.7 23.7 9.7 4.3 0 6.3-11.3 19.6-14.2zm135.7-84.7c-6.6-12.1-24.8-12.9-46.5-13.9-40.2-1.9-78.2-3.8-77.3 40.3-.5 18.3 5 58.3 13.2 67.8 13 14.9 76.6 11.8 86.3 7.1 15.8-7.6 36.5-78.9 24.3-101.3z"],"trade-federation":[496,512,[],"f513","M248 8.8c-137 0-248 111-248 248s111 248 248 248 248-111 248-248-111-248-248-248zm0 482.8c-129.7 0-234.8-105.1-234.8-234.8S118.3 22 248 22s234.8 105.1 234.8 234.8S377.7 491.6 248 491.6zm155.1-328.5v-46.8H209.3V198H54.2l36.7 46h117.7v196.8h48.8V245h83.3v-47h-83.3v-34.8h145.7zm-73.3 45.1v23.9h-82.9v197.4h-26.8V232.1H96.3l-20.1-23.9h143.9v-80.6h171.8V152h-145v56.2zm-161.3-69l-12.4-20.7 2.1 23.8-23.5 5.4 23.3 5.4-2.1 24 12.3-20.5 22.2 9.5-15.7-18.1 15.8-18.1zm-29.6-19.7l9.3-11.5-12.7 5.9-8-12.4 1.7 13.9-14.3 3.8 13.7 2.7-.8 14.7 6.8-12.2 13.8 5.3zm165.4 145.2l-13.1 5.6-7.3-12.2 1.3 14.2-13.9 3.2 13.9 3.2-1.2 14.2 7.3-12.2 13.1 5.5-9.4-10.7zm106.9-77.2l-20.9 9.1-12-19.6 2.2 22.7-22.3 5.4 22.2 4.9-1.8 22.9 11.5-19.6 21.2 8.8-15.1-17zM248 29.9c-125.3 0-226.9 101.6-226.9 226.9S122.7 483.7 248 483.7s226.9-101.6 226.9-226.9S373.3 29.9 248 29.9zM342.6 196v51h-83.3v195.7h-52.7V245.9H89.9l-40-49.9h157.4v-81.6h197.8v50.7H259.4V196zM248 43.2c60.3 0 114.8 25 153.6 65.2H202.5V190H45.1C73.1 104.8 153.4 43.2 248 43.2zm0 427.1c-117.9 0-213.6-95.6-213.6-213.5 0-21.2 3.1-41.8 8.9-61.1L87.1 252h114.7v196.8h64.6V253h83.3v-62.7h-83.2v-19.2h145.6v-50.8c30.8 37 49.3 84.6 49.3 136.5.1 117.9-95.5 213.5-213.4 213.5zM178.8 275l-11-21.4 1.7 24.5-23.7 3.9 23.8 5.9-3.7 23.8 13-20.9 21.5 10.8-15.8-18.8 16.9-17.1z"],autoprefixer:[640,512,[],"f41c","M318.4 16l-161 480h77.5l25.4-81.4h119.5L405 496h77.5L318.4 16zm-40.3 341.9l41.2-130.4h1.5l40.9 130.4h-83.6zM640 405l-10-31.4L462.1 358l19.4 56.5L640 405zm-462.1-47L10 373.7 0 405l158.5 9.4 19.4-56.4z"],whatsapp:[448,512,[],"f232","M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z"],"square-upwork":[448,512,[],"e67c","M56 32l336 0c30.9 0 56 25.1 56 56l0 336c0 30.9-25.1 56-56 56L56 480c-30.9 0-56-25.1-56-56L0 88C0 57.1 25.1 32 56 32zM270.9 274.2c6.6-52.9 25.9-69.5 51.4-69.5c25.3 0 44.9 20.2 44.9 49.7s-19.7 49.7-44.9 49.7c-27.9 0-46.3-21.5-51.4-29.9zm-26.7-41.8c-8.2-15.5-14.3-36.3-19.2-55.6l-29.7 0-33.2 0 0 78.1c0 28.4-12.9 49.4-38.2 49.4s-39.8-20.9-39.8-49.3l.3-78.1-36.2 0 0 78.1c0 22.8 7.4 43.5 20.9 58.2c13.9 15.2 32.8 23.2 54.8 23.2c43.7 0 74.2-33.5 74.2-81.5l0-52.5c4.6 17.3 15.4 50.5 36.2 79.7L215 392.6l36.8 0 12.8-78.4c4.2 3.5 8.7 6.6 13.4 9.4c12.3 7.8 26.4 12.2 40.9 12.6l.1 0c.5 0 1.1 0 1.6 0c.6 0 1.1 0 1.7 0c45.1 0 80.9-34.9 80.9-81.9s-35.9-82.2-80.9-82.2c-45.4 0-70.9 29.7-78.1 60.1z"],slideshare:[512,512,[],"f1e7","M187.7 153.7c-34 0-61.7 25.7-61.7 57.7 0 31.7 27.7 57.7 61.7 57.7s61.7-26 61.7-57.7c0-32-27.7-57.7-61.7-57.7zm143.4 0c-34 0-61.7 25.7-61.7 57.7 0 31.7 27.7 57.7 61.7 57.7 34.3 0 61.7-26 61.7-57.7.1-32-27.4-57.7-61.7-57.7zm156.6 90l-6 4.3V49.7c0-27.4-20.6-49.7-46-49.7H76.6c-25.4 0-46 22.3-46 49.7V248c-2-1.4-4.3-2.9-6.3-4.3-15.1-10.6-25.1 4-16 17.7 18.3 22.6 53.1 50.3 106.3 72C58.3 525.1 252 555.7 248.9 457.5c0-.7.3-56.6.3-96.6 5.1 1.1 9.4 2.3 13.7 3.1 0 39.7.3 92.8.3 93.5-3.1 98.3 190.6 67.7 134.3-124 53.1-21.7 88-49.4 106.3-72 9.1-13.8-.9-28.3-16.1-17.8zm-30.5 19.2c-68.9 37.4-128.3 31.1-160.6 29.7-23.7-.9-32.6 9.1-33.7 24.9-10.3-7.7-18.6-15.5-20.3-17.1-5.1-5.4-13.7-8-27.1-7.7-31.7 1.1-89.7 7.4-157.4-28V72.3c0-34.9 8.9-45.7 40.6-45.7h317.7c30.3 0 40.9 12.9 40.9 45.7v190.6z"],"google-play":[512,512,[],"f3ab","M325.3 234.3L104.6 13l280.8 161.2-60.1 60.1zM47 0C34 6.8 25.3 19.2 25.3 35.3v441.3c0 16.1 8.7 28.5 21.7 35.3l256.6-256L47 0zm425.2 225.6l-58.9-34.1-65.7 64.5 65.7 64.5 60.1-34.1c18-14.3 18-46.5-1.2-60.8zM104.6 499l280.8-161.2-60.1-60.1L104.6 499z"],viadeo:[448,512,[],"f2a9","M276.2 150.5v.7C258.3 98.6 233.6 47.8 205.4 0c43.3 29.2 67 100 70.8 150.5zm32.7 121.7c7.6 18.2 11 37.5 11 57 0 77.7-57.8 141-137.8 139.4l3.8-.3c74.2-46.7 109.3-118.6 109.3-205.1 0-38.1-6.5-75.9-18.9-112 1 11.7 1 23.7 1 35.4 0 91.8-18.1 241.6-116.6 280C95 455.2 49.4 398 49.4 329.2c0-75.6 57.4-142.3 135.4-142.3 16.8 0 33.7 3.1 49.1 9.6 1.7-15.1 6.5-29.9 13.4-43.3-19.9-7.2-41.2-10.7-62.5-10.7-161.5 0-238.7 195.9-129.9 313.7 67.9 74.6 192 73.9 259.8 0 56.6-61.3 60.9-142.4 36.4-201-12.7 8-27.1 13.9-42.2 17zM418.1 11.7c-31 66.5-81.3 47.2-115.8 80.1-12.4 12-20.6 34-20.6 50.5 0 14.1 4.5 27.1 12 38.8 47.4-11 98.3-46 118.2-90.7-.7 5.5-4.8 14.4-7.2 19.2-20.3 35.7-64.6 65.6-99.7 84.9 14.8 14.4 33.7 25.8 55 25.8 79 0 110.1-134.6 58.1-208.6z"],line:[512,512,[],"f3c0","M311 196.8v81.3c0 2.1-1.6 3.7-3.7 3.7h-13c-1.3 0-2.4-.7-3-1.5l-37.3-50.3v48.2c0 2.1-1.6 3.7-3.7 3.7h-13c-2.1 0-3.7-1.6-3.7-3.7V196.9c0-2.1 1.6-3.7 3.7-3.7h12.9c1.1 0 2.4 .6 3 1.6l37.3 50.3V196.9c0-2.1 1.6-3.7 3.7-3.7h13c2.1-.1 3.8 1.6 3.8 3.5zm-93.7-3.7h-13c-2.1 0-3.7 1.6-3.7 3.7v81.3c0 2.1 1.6 3.7 3.7 3.7h13c2.1 0 3.7-1.6 3.7-3.7V196.8c0-1.9-1.6-3.7-3.7-3.7zm-31.4 68.1H150.3V196.8c0-2.1-1.6-3.7-3.7-3.7h-13c-2.1 0-3.7 1.6-3.7 3.7v81.3c0 1 .3 1.8 1 2.5c.7 .6 1.5 1 2.5 1h52.2c2.1 0 3.7-1.6 3.7-3.7v-13c0-1.9-1.6-3.7-3.5-3.7zm193.7-68.1H327.3c-1.9 0-3.7 1.6-3.7 3.7v81.3c0 1.9 1.6 3.7 3.7 3.7h52.2c2.1 0 3.7-1.6 3.7-3.7V265c0-2.1-1.6-3.7-3.7-3.7H344V247.7h35.5c2.1 0 3.7-1.6 3.7-3.7V230.9c0-2.1-1.6-3.7-3.7-3.7H344V213.5h35.5c2.1 0 3.7-1.6 3.7-3.7v-13c-.1-1.9-1.7-3.7-3.7-3.7zM512 93.4V419.4c-.1 51.2-42.1 92.7-93.4 92.6H92.6C41.4 511.9-.1 469.8 0 418.6V92.6C.1 41.4 42.2-.1 93.4 0H419.4c51.2 .1 92.7 42.1 92.6 93.4zM441.6 233.5c0-83.4-83.7-151.3-186.4-151.3s-186.4 67.9-186.4 151.3c0 74.7 66.3 137.4 155.9 149.3c21.8 4.7 19.3 12.7 14.4 42.1c-.8 4.7-3.8 18.4 16.1 10.1s107.3-63.2 146.5-108.2c27-29.7 39.9-59.8 39.9-93.1z"],"google-drive":[512,512,[],"f3aa","M339 314.9L175.4 32h161.2l163.6 282.9H339zm-137.5 23.6L120.9 480h310.5L512 338.5H201.5zM154.1 67.4L0 338.5 80.6 480 237 208.8 154.1 67.4z"],servicestack:[496,512,[],"f3ec","M88 216c81.7 10.2 273.7 102.3 304 232H0c99.5-8.1 184.5-137 88-232zm32-152c32.3 35.6 47.7 83.9 46.4 133.6C249.3 231.3 373.7 321.3 400 448h96C455.3 231.9 222.8 79.5 120 64z"],simplybuilt:[512,512,[],"f215","M481.2 64h-106c-14.5 0-26.6 11.8-26.6 26.3v39.6H163.3V90.3c0-14.5-12-26.3-26.6-26.3h-106C16.1 64 4.3 75.8 4.3 90.3v331.4c0 14.5 11.8 26.3 26.6 26.3h450.4c14.8 0 26.6-11.8 26.6-26.3V90.3c-.2-14.5-12-26.3-26.7-26.3zM149.8 355.8c-36.6 0-66.4-29.7-66.4-66.4 0-36.9 29.7-66.6 66.4-66.6 36.9 0 66.6 29.7 66.6 66.6 0 36.7-29.7 66.4-66.6 66.4zm212.4 0c-36.9 0-66.6-29.7-66.6-66.6 0-36.6 29.7-66.4 66.6-66.4 36.6 0 66.4 29.7 66.4 66.4 0 36.9-29.8 66.6-66.4 66.6z"],bitbucket:[512,512,[61810],"f171","M22.2 32A16 16 0 0 0 6 47.8a26.35 26.35 0 0 0 .2 2.8l67.9 412.1a21.77 21.77 0 0 0 21.3 18.2h325.7a16 16 0 0 0 16-13.4L505 50.7a16 16 0 0 0-13.2-18.3 24.58 24.58 0 0 0-2.8-.2L22.2 32zm285.9 297.8h-104l-28.1-147h157.3l-25.2 147z"],imdb:[448,512,[],"f2d8","M89.5 323.6H53.93V186.2H89.5V323.6zM156.1 250.5L165.2 186.2H211.5V323.6H180.5V230.9L167.1 323.6H145.8L132.8 232.9L132.7 323.6H101.5V186.2H147.6C148.1 194.5 150.4 204.3 151.9 215.6L156.1 250.5zM223.7 323.6V186.2H250.3C267.3 186.2 277.3 187.1 283.3 188.6C289.4 190.3 294 192.8 297.2 196.5C300.3 199.8 302.3 203.1 303 208.5C303.9 212.9 304.4 221.6 304.4 234.7V282.9C304.4 295.2 303.7 303.4 302.5 307.6C301.4 311.7 299.4 315 296.5 317.3C293.7 319.7 290.1 321.4 285.8 322.3C281.6 323.1 275.2 323.6 266.7 323.6H223.7zM259.2 209.7V299.1C264.3 299.1 267.5 298.1 268.6 296.8C269.7 294.8 270.4 289.2 270.4 280.1V226.8C270.4 220.6 270.3 216.6 269.7 214.8C269.4 213 268.5 211.8 267.1 210.1C265.7 210.1 263 209.7 259.2 209.7V209.7zM316.5 323.6V186.2H350.6V230.1C353.5 227.7 356.7 225.2 360.1 223.5C363.7 222 368.9 221.1 372.9 221.1C377.7 221.1 381.8 221.9 385.2 223.3C388.6 224.8 391.2 226.8 393.2 229.5C394.9 232.1 395.9 234.8 396.3 237.3C396.7 239.9 396.1 245.3 396.1 253.5V292.1C396.1 300.3 396.3 306.4 395.3 310.5C394.2 314.5 391.5 318.1 387.5 320.1C383.4 324 378.6 325.4 372.9 325.4C368.9 325.4 363.7 324.5 360.2 322.9C356.7 321.1 353.5 318.4 350.6 314.9L348.5 323.6L316.5 323.6zM361.6 302.9C362.3 301.1 362.6 296.9 362.6 290.4V255C362.6 249.4 362.3 245.5 361.5 243.8C360.8 241.9 357.8 241.1 355.7 241.1C353.7 241.1 352.3 241.9 351.6 243.4C351 244.9 350.6 248.8 350.6 255V291.4C350.6 297.5 351 301.4 351.8 303C352.4 304.7 353.9 305.5 355.9 305.5C358.1 305.5 360.1 304.7 361.6 302.9L361.6 302.9zM418.4 32.04C434.1 33.27 447.1 47.28 447.1 63.92V448.1C447.1 464.5 435.2 478.5 418.9 479.1C418.6 479.1 418.4 480 418.1 480H29.88C29.6 480 29.32 479.1 29.04 479.9C13.31 478.5 1.093 466.1 0 449.7L.0186 61.78C1.081 45.88 13.82 33.09 30.26 31.1H417.7C417.9 31.1 418.2 32.01 418.4 32.04L418.4 32.04zM30.27 41.26C19 42.01 10.02 51.01 9.257 62.4V449.7C9.63 455.1 11.91 460.2 15.7 464C19.48 467.9 24.51 470.3 29.89 470.7H418.1C429.6 469.7 438.7 459.1 438.7 448.1V63.91C438.7 58.17 436.6 52.65 432.7 48.45C428.8 44.24 423.4 41.67 417.7 41.26L30.27 41.26z"],deezer:[576,512,[],"e077","M451.46,244.71H576V172H451.46Zm0-173.89v72.67H576V70.82Zm0,275.06H576V273.2H451.46ZM0,447.09H124.54V374.42H0Zm150.47,0H275V374.42H150.47Zm150.52,0H425.53V374.42H301Zm150.47,0H576V374.42H451.46ZM301,345.88H425.53V273.2H301Zm-150.52,0H275V273.2H150.47Zm0-101.17H275V172H150.47Z"],"raspberry-pi":[407,512,[],"f7bb","M372 232.5l-3.7-6.5c.1-46.4-21.4-65.3-46.5-79.7 7.6-2 15.4-3.6 17.6-13.2 13.1-3.3 15.8-9.4 17.1-15.8 3.4-2.3 14.8-8.7 13.6-19.7 6.4-4.4 10-10.1 8.1-18.1 6.9-7.5 8.7-13.7 5.8-19.4 8.3-10.3 4.6-15.6 1.1-20.9 6.2-11.2.7-23.2-16.6-21.2-6.9-10.1-21.9-7.8-24.2-7.8-2.6-3.2-6-6-16.5-4.7-6.8-6.1-14.4-5-22.3-2.1-9.3-7.3-15.5-1.4-22.6.8C271.6.6 269 5.5 263.5 7.6c-12.3-2.6-16.1 3-22 8.9l-6.9-.1c-18.6 10.8-27.8 32.8-31.1 44.1-3.3-11.3-12.5-33.3-31.1-44.1l-6.9.1c-5.9-5.9-9.7-11.5-22-8.9-5.6-2-8.1-7-19.4-3.4-4.6-1.4-8.9-4.4-13.9-4.3-2.6.1-5.5 1-8.7 3.5-7.9-3-15.5-4-22.3 2.1-10.5-1.3-14 1.4-16.5 4.7-2.3 0-17.3-2.3-24.2 7.8C21.2 16 15.8 28 22 39.2c-3.5 5.4-7.2 10.7 1.1 20.9-2.9 5.7-1.1 11.9 5.8 19.4-1.8 8 1.8 13.7 8.1 18.1-1.2 11 10.2 17.4 13.6 19.7 1.3 6.4 4 12.4 17.1 15.8 2.2 9.5 10 11.2 17.6 13.2-25.1 14.4-46.6 33.3-46.5 79.7l-3.7 6.5c-28.8 17.2-54.7 72.7-14.2 117.7 2.6 14.1 7.1 24.2 11 35.4 5.9 45.2 44.5 66.3 54.6 68.8 14.9 11.2 30.8 21.8 52.2 29.2C159 504.2 181 512 203 512h1c22.1 0 44-7.8 64.2-28.4 21.5-7.4 37.3-18 52.2-29.2 10.2-2.5 48.7-23.6 54.6-68.8 3.9-11.2 8.4-21.3 11-35.4 40.6-45.1 14.7-100.5-14-117.7zm-22.2-8c-1.5 18.7-98.9-65.1-82.1-67.9 45.7-7.5 83.6 19.2 82.1 67.9zm-43 93.1c-24.5 15.8-59.8 5.6-78.8-22.8s-14.6-64.2 9.9-80c24.5-15.8 59.8-5.6 78.8 22.8s14.6 64.2-9.9 80zM238.9 29.3c.8 4.2 1.8 6.8 2.9 7.6 5.4-5.8 9.8-11.7 16.8-17.3 0 3.3-1.7 6.8 2.5 9.4 3.7-5 8.8-9.5 15.5-13.3-3.2 5.6-.6 7.3 1.2 9.6 5.1-4.4 10-8.8 19.4-12.3-2.6 3.1-6.2 6.2-2.4 9.8 5.3-3.3 10.6-6.6 23.1-8.9-2.8 3.1-8.7 6.3-5.1 9.4 6.6-2.5 14-4.4 22.1-5.4-3.9 3.2-7.1 6.3-3.9 8.8 7.1-2.2 16.9-5.1 26.4-2.6l-6 6.1c-.7.8 14.1.6 23.9.8-3.6 5-7.2 9.7-9.3 18.2 1 1 5.8.4 10.4 0-4.7 9.9-12.8 12.3-14.7 16.6 2.9 2.2 6.8 1.6 11.2.1-3.4 6.9-10.4 11.7-16 17.3 1.4 1 3.9 1.6 9.7.9-5.2 5.5-11.4 10.5-18.8 15 1.3 1.5 5.8 1.5 10 1.6-6.7 6.5-15.3 9.9-23.4 14.2 4 2.7 6.9 2.1 10 2.1-5.7 4.7-15.4 7.1-24.4 10 1.7 2.7 3.4 3.4 7.1 4.1-9.5 5.3-23.2 2.9-27 5.6.9 2.7 3.6 4.4 6.7 5.8-15.4.9-57.3-.6-65.4-32.3 15.7-17.3 44.4-37.5 93.7-62.6-38.4 12.8-73 30-102 53.5-34.3-15.9-10.8-55.9 5.8-71.8zm-34.4 114.6c24.2-.3 54.1 17.8 54 34.7-.1 15-21 27.1-53.8 26.9-32.1-.4-53.7-15.2-53.6-29.8 0-11.9 26.2-32.5 53.4-31.8zm-123-12.8c3.7-.7 5.4-1.5 7.1-4.1-9-2.8-18.7-5.3-24.4-10 3.1 0 6 .7 10-2.1-8.1-4.3-16.7-7.7-23.4-14.2 4.2-.1 8.7 0 10-1.6-7.4-4.5-13.6-9.5-18.8-15 5.8.7 8.3.1 9.7-.9-5.6-5.6-12.7-10.4-16-17.3 4.3 1.5 8.3 2 11.2-.1-1.9-4.2-10-6.7-14.7-16.6 4.6.4 9.4 1 10.4 0-2.1-8.5-5.8-13.3-9.3-18.2 9.8-.1 24.6 0 23.9-.8l-6-6.1c9.5-2.5 19.3.4 26.4 2.6 3.2-2.5-.1-5.6-3.9-8.8 8.1 1.1 15.4 2.9 22.1 5.4 3.5-3.1-2.3-6.3-5.1-9.4 12.5 2.3 17.8 5.6 23.1 8.9 3.8-3.6.2-6.7-2.4-9.8 9.4 3.4 14.3 7.9 19.4 12.3 1.7-2.3 4.4-4 1.2-9.6 6.7 3.8 11.8 8.3 15.5 13.3 4.1-2.6 2.5-6.2 2.5-9.4 7 5.6 11.4 11.5 16.8 17.3 1.1-.8 2-3.4 2.9-7.6 16.6 15.9 40.1 55.9 6 71.8-29-23.5-63.6-40.7-102-53.5 49.3 25 78 45.3 93.7 62.6-8 31.8-50 33.2-65.4 32.3 3.1-1.4 5.8-3.2 6.7-5.8-4-2.8-17.6-.4-27.2-5.6zm60.1 24.1c16.8 2.8-80.6 86.5-82.1 67.9-1.5-48.7 36.5-75.5 82.1-67.9zM38.2 342c-23.7-18.8-31.3-73.7 12.6-98.3 26.5-7 9 107.8-12.6 98.3zm91 98.2c-13.3 7.9-45.8 4.7-68.8-27.9-15.5-27.4-13.5-55.2-2.6-63.4 16.3-9.8 41.5 3.4 60.9 25.6 16.9 20 24.6 55.3 10.5 65.7zm-26.4-119.7c-24.5-15.8-28.9-51.6-9.9-80s54.3-38.6 78.8-22.8 28.9 51.6 9.9 80c-19.1 28.4-54.4 38.6-78.8 22.8zM205 496c-29.4 1.2-58.2-23.7-57.8-32.3-.4-12.7 35.8-22.6 59.3-22 23.7-1 55.6 7.5 55.7 18.9.5 11-28.8 35.9-57.2 35.4zm58.9-124.9c.2 29.7-26.2 53.8-58.8 54-32.6.2-59.2-23.8-59.4-53.4v-.6c-.2-29.7 26.2-53.8 58.8-54 32.6-.2 59.2 23.8 59.4 53.4v.6zm82.2 42.7c-25.3 34.6-59.6 35.9-72.3 26.3-13.3-12.4-3.2-50.9 15.1-72 20.9-23.3 43.3-38.5 58.9-26.6 10.5 10.3 16.7 49.1-1.7 72.3zm22.9-73.2c-21.5 9.4-39-105.3-12.6-98.3 43.9 24.7 36.3 79.6 12.6 98.3z"],jira:[496,512,[],"f7b1","M490 241.7C417.1 169 320.6 71.8 248.5 0 83 164.9 6 241.7 6 241.7c-7.9 7.9-7.9 20.7 0 28.7C138.8 402.7 67.8 331.9 248.5 512c379.4-378 15.7-16.7 241.5-241.7 8-7.9 8-20.7 0-28.6zm-241.5 90l-76-75.7 76-75.7 76 75.7-76 75.7z"],docker:[640,512,[],"f395","M349.9 236.3h-66.1v-59.4h66.1v59.4zm0-204.3h-66.1v60.7h66.1V32zm78.2 144.8H362v59.4h66.1v-59.4zm-156.3-72.1h-66.1v60.1h66.1v-60.1zm78.1 0h-66.1v60.1h66.1v-60.1zm276.8 100c-14.4-9.7-47.6-13.2-73.1-8.4-3.3-24-16.7-44.9-41.1-63.7l-14-9.3-9.3 14c-18.4 27.8-23.4 73.6-3.7 103.8-8.7 4.7-25.8 11.1-48.4 10.7H2.4c-8.7 50.8 5.8 116.8 44 162.1 37.1 43.9 92.7 66.2 165.4 66.2 157.4 0 273.9-72.5 328.4-204.2 21.4.4 67.6.1 91.3-45.2 1.5-2.5 6.6-13.2 8.5-17.1l-13.3-8.9zm-511.1-27.9h-66v59.4h66.1v-59.4zm78.1 0h-66.1v59.4h66.1v-59.4zm78.1 0h-66.1v59.4h66.1v-59.4zm-78.1-72.1h-66.1v60.1h66.1v-60.1z"],screenpal:[512,512,[],"e570","M233.5 22.49C233.5 10.07 243.6 0 256 0C268.4 0 278.5 10.07 278.5 22.49C278.5 34.91 268.4 44.98 256 44.98C243.6 44.98 233.5 34.91 233.5 22.49zM313.4 259C313.4 290.7 287.7 316.4 256 316.4C224.3 316.4 198.6 290.7 198.6 259C198.6 227.3 224.3 201.6 256 201.6C287.7 201.6 313.4 227.3 313.4 259zM337.2 350C359.5 330.1 373.7 302.7 377.1 273H496.6C493.1 334.4 466.2 392.2 421.4 434.4C376.7 476.6 317.5 500.2 256 500.2C194.5 500.2 135.3 476.6 90.56 434.4C45.83 392.2 18.94 334.4 15.39 273H135.1C138.5 302.7 152.7 330.1 175 350C197.3 369.9 226.2 380.9 256.1 380.9C285.1 380.9 314.8 369.9 337.2 350zM73.14 140.3C73.54 152.7 63.81 163.1 51.39 163.5C38.97 163.9 28.59 154.2 28.18 141.8C27.78 129.3 37.52 118.9 49.94 118.5C62.35 118.1 72.74 127.9 73.14 140.3zM438.9 141C438.9 128.6 448.9 118.5 461.4 118.5C473.8 118.5 483.8 128.6 483.8 141C483.8 153.5 473.8 163.5 461.4 163.5C448.9 163.5 438.9 153.5 438.9 141zM317.9 95.27C300.6 109.1 278.7 118.1 256 118.1C233.3 118.1 211.4 109.1 194.1 95.27C176.8 80.55 165.3 60.18 161.7 37.78C176.8 31.37 192.5 26.52 208.6 23.31C208.6 35.88 213.6 47.93 222.5 56.82C231.4 65.7 243.4 70.7 256 70.7C268.6 70.7 280.6 65.7 289.5 56.82C298.4 47.93 303.4 35.88 303.4 23.31C319.5 26.52 335.2 31.37 350.3 37.78C346.7 60.18 335.2 80.55 317.9 95.27H317.9zM82.78 231C61.42 238.6 38.06 238.4 16.86 230.4C18.82 214.1 22.46 198.1 27.71 182.5C33.1 185.6 39.05 187.6 45.22 188.5C51.39 189.3 57.67 188.9 63.68 187.3C69.69 185.6 75.33 182.9 80.27 179.1C85.21 175.3 89.36 170.6 92.47 165.2C95.58 159.8 97.61 153.8 98.42 147.7C99.23 141.5 98.83 135.2 97.22 129.2C95.61 123.2 92.83 117.6 89.04 112.6C85.25 107.7 80.53 103.5 75.14 100.4C85.96 88.11 98.01 76.94 111.1 67.07C128.7 81.42 140.6 101.6 144.7 123.9C148.8 146.2 144.8 169.3 133.5 188.9C122.1 208.5 104.1 223.4 82.78 231V231zM429.2 231.1C407.9 223.5 389.9 208.5 378.5 188.9C367.2 169.3 363.3 146.2 367.4 123.9C371.5 101.7 383.4 81.54 400.9 67.19C414 77.04 426.1 88.21 436.9 100.5C426.2 106.9 418.5 117.2 415.4 129.3C412.2 141.3 413.1 154.1 420.2 164.9C426.4 175.7 436.6 183.6 448.6 186.9C460.6 190.2 473.5 188.6 484.3 182.6C489.6 198.1 493.2 214.2 495.2 230.4C473.1 238.5 450.6 238.7 429.2 231.1L429.2 231.1z"],bluetooth:[448,512,[],"f293","M292.6 171.1L249.7 214l-.3-86 43.2 43.1m-43.2 219.8l43.1-43.1-42.9-42.9-.2 86zM416 259.4C416 465 344.1 512 230.9 512S32 465 32 259.4 115.4 0 228.6 0 416 53.9 416 259.4zm-158.5 0l79.4-88.6L211.8 36.5v176.9L138 139.6l-27 26.9 92.7 93-92.7 93 26.9 26.9 73.8-73.8 2.3 170 127.4-127.5-83.9-88.7z"],gitter:[384,512,[],"f426","M66.4 322.5H16V0h50.4v322.5zM166.9 76.1h-50.4V512h50.4V76.1zm100.6 0h-50.4V512h50.4V76.1zM368 76h-50.4v247H368V76z"],"d-and-d":[576,512,[],"f38d","M82.5 98.9c-.6-17.2 2-33.8 12.7-48.2.3 7.4 1.2 14.5 4.2 21.6 5.9-27.5 19.7-49.3 42.3-65.5-1.9 5.9-3.5 11.8-3 17.7 8.7-7.4 18.8-17.8 44.4-22.7 14.7-2.8 29.7-2 42.1 1 38.5 9.3 61 34.3 69.7 72.3 5.3 23.1.7 45-8.3 66.4-5.2 12.4-12 24.4-20.7 35.1-2-1.9-3.9-3.8-5.8-5.6-42.8-40.8-26.8-25.2-37.4-37.4-1.1-1.2-1-2.2-.1-3.6 8.3-13.5 11.8-28.2 10-44-1.1-9.8-4.3-18.9-11.3-26.2-14.5-15.3-39.2-15-53.5.6-11.4 12.5-14.1 27.4-10.9 43.6.2 1.3.4 2.7 0 3.9-3.4 13.7-4.6 27.6-2.5 41.6.1.5.1 1.1.1 1.6 0 .3-.1.5-.2 1.1-21.8-11-36-28.3-43.2-52.2-8.3 17.8-11.1 35.5-6.6 54.1-15.6-15.2-21.3-34.3-22-55.2zm469.6 123.2c-11.6-11.6-25-20.4-40.1-26.6-12.8-5.2-26-7.9-39.9-7.1-10 .6-19.6 3.1-29 6.4-2.5.9-5.1 1.6-7.7 2.2-4.9 1.2-7.3-3.1-4.7-6.8 3.2-4.6 3.4-4.2 15-12 .6-.4 1.2-.8 2.2-1.5h-2.5c-.6 0-1.2.2-1.9.3-19.3 3.3-30.7 15.5-48.9 29.6-10.4 8.1-13.8 3.8-12-.5 1.4-3.5 3.3-6.7 5.1-10 1-1.8 2.3-3.4 3.5-5.1-.2-.2-.5-.3-.7-.5-27 18.3-46.7 42.4-57.7 73.3.3.3.7.6 1 .9.3-.6.5-1.2.9-1.7 10.4-12.1 22.8-21.8 36.6-29.8 18.2-10.6 37.5-18.3 58.7-20.2 4.3-.4 8.7-.1 13.1-.1-1.8.7-3.5.9-5.3 1.1-18.5 2.4-35.5 9-51.5 18.5-30.2 17.9-54.5 42.2-75.1 70.4-.3.4-.4.9-.7 1.3 14.5 5.3 24 17.3 36.1 25.6.2-.1.3-.2.4-.4l1.2-2.7c12.2-26.9 27-52.3 46.7-74.5 16.7-18.8 38-25.3 62.5-20 5.9 1.3 11.4 4.4 17.2 6.8 2.3-1.4 5.1-3.2 8-4.7 8.4-4.3 17.4-7 26.7-9 14.7-3.1 29.5-4.9 44.5-1.3v-.5c-.5-.4-1.2-.8-1.7-1.4zM316.7 397.6c-39.4-33-22.8-19.5-42.7-35.6-.8.9 0-.2-1.9 3-11.2 19.1-25.5 35.3-44 47.6-10.3 6.8-21.5 11.8-34.1 11.8-21.6 0-38.2-9.5-49.4-27.8-12-19.5-13.3-40.7-8.2-62.6 7.8-33.8 30.1-55.2 38.6-64.3-18.7-6.2-33 1.7-46.4 13.9.8-13.9 4.3-26.2 11.8-37.3-24.3 10.6-45.9 25-64.8 43.9-.3-5.8 5.4-43.7 5.6-44.7.3-2.7-.6-5.3-3-7.4-24.2 24.7-44.5 51.8-56.1 84.6 7.4-5.9 14.9-11.4 23.6-16.2-8.3 22.3-19.6 52.8-7.8 101.1 4.6 19 11.9 36.8 24.1 52.3 2.9 3.7 6.3 6.9 9.5 10.3.2-.2.4-.3.6-.5-1.4-7-2.2-14.1-1.5-21.9 2.2 3.2 3.9 6 5.9 8.6 12.6 16 28.7 27.4 47.2 35.6 25 11.3 51.1 13.3 77.9 8.6 54.9-9.7 90.7-48.6 116-98.8 1-1.8.6-2.9-.9-4.2zm172-46.4c-9.5-3.1-22.2-4.2-28.7-2.9 9.9 4 14.1 6.6 18.8 12 12.6 14.4 10.4 34.7-5.4 45.6-11.7 8.1-24.9 10.5-38.9 9.1-1.2-.1-2.3-.4-3-.6 2.8-3.7 6-7 8.1-10.8 9.4-16.8 5.4-42.1-8.7-56.1-2.1-2.1-4.6-3.9-7-5.9-.3 1.3-.1 2.1.1 2.8 4.2 16.6-8.1 32.4-24.8 31.8-7.6-.3-13.9-3.8-19.6-8.5-19.5-16.1-39.1-32.1-58.5-48.3-5.9-4.9-12.5-8.1-20.1-8.7-4.6-.4-9.3-.6-13.9-.9-5.9-.4-8.8-2.8-10.4-8.4-.9-3.4-1.5-6.8-2.2-10.2-1.5-8.1-6.2-13-14.3-14.2-4.4-.7-8.9-1-13.3-1.5-13-1.4-19.8-7.4-22.6-20.3-5 11-1.6 22.4 7.3 29.9 4.5 3.8 9.3 7.3 13.8 11.2 4.6 3.8 7.4 8.7 7.9 14.8.4 4.7.8 9.5 1.8 14.1 2.2 10.6 8.9 18.4 17 25.1 16.5 13.7 33 27.3 49.5 41.1 17.9 15 13.9 32.8 13 56-.9 22.9 12.2 42.9 33.5 51.2 1 .4 2 .6 3.6 1.1-15.7-18.2-10.1-44.1.7-52.3.3 2.2.4 4.3.9 6.4 9.4 44.1 45.4 64.2 85 56.9 16-2.9 30.6-8.9 42.9-19.8 2-1.8 3.7-4.1 5.9-6.5-19.3 4.6-35.8.1-50.9-10.6.7-.3 1.3-.3 1.9-.3 21.3 1.8 40.6-3.4 57-17.4 19.5-16.6 26.6-42.9 17.4-66-8.3-20.1-23.6-32.3-43.8-38.9zM99.4 179.3c-5.3-9.2-13.2-15.6-22.1-21.3 13.7-.5 26.6.2 39.6 3.7-7-12.2-8.5-24.7-5-38.7 5.3 11.9 13.7 20.1 23.6 26.8 19.7 13.2 35.7 19.6 46.7 30.2 3.4 3.3 6.3 7.1 9.6 10.9-.8-2.1-1.4-4.1-2.2-6-5-10.6-13-18.6-22.6-25-1.8-1.2-2.8-2.5-3.4-4.5-3.3-12.5-3-25.1-.7-37.6 1-5.5 2.8-10.9 4.5-16.3.8-2.4 2.3-4.6 4-6.6.6 6.9 0 25.5 19.6 46 10.8 11.3 22.4 21.9 33.9 32.7 9 8.5 18.3 16.7 25.5 26.8 1.1 1.6 2.2 3.3 3.8 4.7-5-13-14.2-24.1-24.2-33.8-9.6-9.3-19.4-18.4-29.2-27.4-3.3-3-4.6-6.7-5.1-10.9-1.2-10.4 0-20.6 4.3-30.2.5-1 1.1-2 1.9-3.3.5 4.2.6 7.9 1.4 11.6 4.8 23.1 20.4 36.3 49.3 63.5 10 9.4 19.3 19.2 25.6 31.6 4.8 9.3 7.3 19 5.7 29.6-.1.6.5 1.7 1.1 2 6.2 2.6 10 6.9 9.7 14.3 7.7-2.6 12.5-8 16.4-14.5 4.2 20.2-9.1 50.3-27.2 58.7.4-4.5 5-23.4-16.5-27.7-6.8-1.3-12.8-1.3-22.9-2.1 4.7-9 10.4-20.6.5-22.4-24.9-4.6-52.8 1.9-57.8 4.6 8.2.4 16.3 1 23.5 3.3-2 6.5-4 12.7-5.8 18.9-1.9 6.5 2.1 14.6 9.3 9.6 1.2-.9 2.3-1.9 3.3-2.7-3.1 17.9-2.9 15.9-2.8 18.3.3 10.2 9.5 7.8 15.7 7.3-2.5 11.8-29.5 27.3-45.4 25.8 7-4.7 12.7-10.3 15.9-17.9-6.5.8-12.9 1.6-19.2 2.4l-.3-.9c4.7-3.4 8-7.8 10.2-13.1 8.7-21.1-3.6-38-25-39.9-9.1-.8-17.8.8-25.9 5.5 6.2-15.6 17.2-26.6 32.6-34.5-15.2-4.3-8.9-2.7-24.6-6.3 14.6-9.3 30.2-13.2 46.5-14.6-5.2-3.2-48.1-3.6-70.2 20.9 7.9 1.4 15.5 2.8 23.2 4.2-23.8 7-44 19.7-62.4 35.6 1.1-4.8 2.7-9.5 3.3-14.3.6-4.5.8-9.2.1-13.6-1.5-9.4-8.9-15.1-19.7-16.3-7.9-.9-15.6.1-23.3 1.3-.9.1-1.7.3-2.9 0 15.8-14.8 36-21.7 53.1-33.5 6-4.5 6.8-8.2 3-14.9zm128.4 26.8c3.3 16 12.6 25.5 23.8 24.3-4.6-11.3-12.1-19.5-23.8-24.3z"],microblog:[448,512,[],"e01a","M399.36,362.23c29.49-34.69,47.1-78.34,47.1-125.79C446.46,123.49,346.86,32,224,32S1.54,123.49,1.54,236.44,101.14,440.87,224,440.87a239.28,239.28,0,0,0,79.44-13.44,7.18,7.18,0,0,1,8.12,2.56c18.58,25.09,47.61,42.74,79.89,49.92a4.42,4.42,0,0,0,5.22-3.43,4.37,4.37,0,0,0-.85-3.62,87,87,0,0,1,3.69-110.69ZM329.52,212.4l-57.3,43.49L293,324.75a6.5,6.5,0,0,1-9.94,7.22L224,290.92,164.94,332a6.51,6.51,0,0,1-9.95-7.22l20.79-68.86-57.3-43.49a6.5,6.5,0,0,1,3.8-11.68l71.88-1.51,23.66-67.92a6.5,6.5,0,0,1,12.28,0l23.66,67.92,71.88,1.51a6.5,6.5,0,0,1,3.88,11.68Z"],"cc-diners-club":[576,512,[],"f24c","M239.7 79.9c-96.9 0-175.8 78.6-175.8 175.8 0 96.9 78.9 175.8 175.8 175.8 97.2 0 175.8-78.9 175.8-175.8 0-97.2-78.6-175.8-175.8-175.8zm-39.9 279.6c-41.7-15.9-71.4-56.4-71.4-103.8s29.7-87.9 71.4-104.1v207.9zm79.8.3V151.6c41.7 16.2 71.4 56.7 71.4 104.1s-29.7 87.9-71.4 104.1zM528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM329.7 448h-90.3c-106.2 0-193.8-85.5-193.8-190.2C45.6 143.2 133.2 64 239.4 64h90.3c105 0 200.7 79.2 200.7 193.8 0 104.7-95.7 190.2-200.7 190.2z"],"gg-circle":[512,512,[],"f261","M257 8C120 8 9 119 9 256s111 248 248 248 248-111 248-248S394 8 257 8zm-49.5 374.8L81.8 257.1l125.7-125.7 35.2 35.4-24.2 24.2-11.1-11.1-77.2 77.2 77.2 77.2 26.6-26.6-53.1-52.9 24.4-24.4 77.2 77.2-75 75.2zm99-2.2l-35.2-35.2 24.1-24.4 11.1 11.1 77.2-77.2-77.2-77.2-26.5 26.5 53.1 52.9-24.4 24.4-77.2-77.2 75-75L432.2 255 306.5 380.6z"],"pied-piper-hat":[640,512,[],"f4e5","M640 24.9c-80.8 53.6-89.4 92.5-96.4 104.4-6.7 12.2-11.7 60.3-23.3 83.6-11.7 23.6-54.2 42.2-66.1 50-11.7 7.8-28.3 38.1-41.9 64.2-108.1-4.4-167.4 38.8-259.2 93.6 29.4-9.7 43.3-16.7 43.3-16.7 94.2-36 139.3-68.3 281.1-49.2 1.1 0 1.9.6 2.8.8 3.9 2.2 5.3 6.9 3.1 10.8l-53.9 95.8c-2.5 4.7-7.8 7.2-13.1 6.1-126.8-23.8-226.9 17.3-318.9 18.6C24.1 488 0 453.4 0 451.8c0-1.1.6-1.7 1.7-1.7 0 0 38.3 0 103.1-15.3C178.4 294.5 244 245.4 315.4 245.4c0 0 71.7 0 90.6 61.9 22.8-39.7 28.3-49.2 28.3-49.2 5.3-9.4 35-77.2 86.4-141.4 51.5-64 90.4-79.9 119.3-91.8z"],"kickstarter-k":[448,512,[],"f3bc","M356.6 256.2l40.8-40.5c42.2-41.9 42.2-110.3 0-152.1s-111-41.9-153.2 0L229.3 78.4C209.6 50.3 177.1 32 140.2 32C80.5 32 32 80.2 32 139.5V372.5C32 431.9 80.5 480 140.2 480c37.1 0 69.3-18.3 89-46.4l14.9 14.7c42.2 41.9 111 41.9 153.2 0s42.2-110.3 0-152.1l-40.8-40z"],yandex:[256,512,[],"f413","M153.1 315.8L65.7 512H2l96-209.8c-45.1-22.9-75.2-64.4-75.2-141.1C22.7 53.7 90.8 0 171.7 0H254v512h-55.1V315.8h-45.8zm45.8-269.3h-29.4c-44.4 0-87.4 29.4-87.4 114.6 0 82.3 39.4 108.8 87.4 108.8h29.4V46.5z"],readme:[576,512,[],"f4d5","M528.3 46.5H388.5c-48.1 0-89.9 33.3-100.4 80.3-10.6-47-52.3-80.3-100.4-80.3H48c-26.5 0-48 21.5-48 48v245.8c0 26.5 21.5 48 48 48h89.7c102.2 0 132.7 24.4 147.3 75 .7 2.8 5.2 2.8 6 0 14.7-50.6 45.2-75 147.3-75H528c26.5 0 48-21.5 48-48V94.6c0-26.4-21.3-47.9-47.7-48.1zM242 311.9c0 1.9-1.5 3.5-3.5 3.5H78.2c-1.9 0-3.5-1.5-3.5-3.5V289c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H78.2c-1.9 0-3.5-1.5-3.5-3.5v-22.9c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5V251zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H78.2c-1.9 0-3.5-1.5-3.5-3.5v-22.9c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm259.3 121.7c0 1.9-1.5 3.5-3.5 3.5H337.5c-1.9 0-3.5-1.5-3.5-3.5v-22.9c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H337.5c-1.9 0-3.5-1.5-3.5-3.5V228c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H337.5c-1.9 0-3.5-1.5-3.5-3.5v-22.8c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5V190z"],html5:[384,512,[],"f13b","M0 32l34.9 395.8L191.5 480l157.6-52.2L384 32H0zm308.2 127.9H124.4l4.1 49.4h175.6l-13.6 148.4-97.9 27v.3h-1.1l-98.7-27.3-6-75.8h47.7L138 320l53.5 14.5 53.7-14.5 6-62.2H84.3L71.5 112.2h241.1l-4.4 47.7z"],sellsy:[640,512,[],"f213","M539.71 237.308c3.064-12.257 4.29-24.821 4.29-37.384C544 107.382 468.618 32 376.076 32c-77.22 0-144.634 53.012-163.02 127.781-15.322-13.176-34.934-20.53-55.157-20.53-46.271 0-83.962 37.69-83.962 83.961 0 7.354.92 15.015 3.065 22.369-42.9 20.225-70.785 63.738-70.785 111.234C6.216 424.843 61.68 480 129.401 480h381.198c67.72 0 123.184-55.157 123.184-123.184.001-56.384-38.916-106.025-94.073-119.508zM199.88 401.554c0 8.274-7.048 15.321-15.321 15.321H153.61c-8.274 0-15.321-7.048-15.321-15.321V290.626c0-8.273 7.048-15.321 15.321-15.321h30.949c8.274 0 15.321 7.048 15.321 15.321v110.928zm89.477 0c0 8.274-7.048 15.321-15.322 15.321h-30.949c-8.274 0-15.321-7.048-15.321-15.321V270.096c0-8.274 7.048-15.321 15.321-15.321h30.949c8.274 0 15.322 7.048 15.322 15.321v131.458zm89.477 0c0 8.274-7.047 15.321-15.321 15.321h-30.949c-8.274 0-15.322-7.048-15.322-15.321V238.84c0-8.274 7.048-15.321 15.322-15.321h30.949c8.274 0 15.321 7.048 15.321 15.321v162.714zm87.027 0c0 8.274-7.048 15.321-15.322 15.321h-28.497c-8.274 0-15.321-7.048-15.321-15.321V176.941c0-8.579 7.047-15.628 15.321-15.628h28.497c8.274 0 15.322 7.048 15.322 15.628v224.613z"],"square-web-awesome":[448,512,[],"e683","M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM235 177.6L288 224l52.2-10.4c-2.6-3.9-4.2-8.5-4.2-13.6c0-13.3 10.7-24 24-24s24 10.7 24 24c0 13-10.3 23.6-23.2 24L304.5 349.1c-5.2 11.5-16.6 18.9-29.2 18.9l-102.6 0c-12.6 0-24-7.4-29.2-18.9L87.2 224C74.3 223.6 64 213 64 200c0-13.3 10.7-24 24-24s24 10.7 24 24c0 5-1.5 9.7-4.2 13.6L160 224l53.1-46.4c-8.9-4.1-15-13.1-15-23.6c0-14.4 11.6-26 26-26s26 11.6 26 26c0 10.5-6.2 19.5-15.1 23.6z"],sass:[640,512,[],"f41e","M301.84 378.92c-.3.6-.6 1.08 0 0zm249.13-87a131.16 131.16 0 0 0-58 13.5c-5.9-11.9-12-22.3-13-30.1-1.2-9.1-2.5-14.5-1.1-25.3s7.7-26.1 7.6-27.2-1.4-6.6-14.3-6.7-24 2.5-25.29 5.9a122.83 122.83 0 0 0-5.3 19.1c-2.3 11.7-25.79 53.5-39.09 75.3-4.4-8.5-8.1-16-8.9-22-1.2-9.1-2.5-14.5-1.1-25.3s7.7-26.1 7.6-27.2-1.4-6.6-14.29-6.7-24 2.5-25.3 5.9-2.7 11.4-5.3 19.1-33.89 77.3-42.08 95.4c-4.2 9.2-7.8 16.6-10.4 21.6-.4.8-.7 1.3-.9 1.7.3-.5.5-1 .5-.8-2.2 4.3-3.5 6.7-3.5 6.7v.1c-1.7 3.2-3.6 6.1-4.5 6.1-.6 0-1.9-8.4.3-19.9 4.7-24.2 15.8-61.8 15.7-63.1-.1-.7 2.1-7.2-7.3-10.7-9.1-3.3-12.4 2.2-13.2 2.2s-1.4 2-1.4 2 10.1-42.4-19.39-42.4c-18.4 0-44 20.2-56.58 38.5-7.9 4.3-25 13.6-43 23.5-6.9 3.8-14 7.7-20.7 11.4-.5-.5-.9-1-1.4-1.5-35.79-38.2-101.87-65.2-99.07-116.5 1-18.7 7.5-67.8 127.07-127.4 98-48.8 176.35-35.4 189.84-5.6 19.4 42.5-41.89 121.6-143.66 133-38.79 4.3-59.18-10.7-64.28-16.3-5.3-5.9-6.1-6.2-8.1-5.1-3.3 1.8-1.2 7 0 10.1 3 7.9 15.5 21.9 36.79 28.9 18.7 6.1 64.18 9.5 119.17-11.8 61.78-23.8 109.87-90.1 95.77-145.6C386.52 18.32 293-.18 204.57 31.22c-52.69 18.7-109.67 48.1-150.66 86.4-48.69 45.6-56.48 85.3-53.28 101.9 11.39 58.9 92.57 97.3 125.06 125.7-1.6.9-3.1 1.7-4.5 2.5-16.29 8.1-78.18 40.5-93.67 74.7-17.5 38.8 2.9 66.6 16.29 70.4 41.79 11.6 84.58-9.3 107.57-43.6s20.2-79.1 9.6-99.5c-.1-.3-.3-.5-.4-.8 4.2-2.5 8.5-5 12.8-7.5 8.29-4.9 16.39-9.4 23.49-13.3-4 10.8-6.9 23.8-8.4 42.6-1.8 22 7.3 50.5 19.1 61.7 5.2 4.9 11.49 5 15.39 5 13.8 0 20-11.4 26.89-25 8.5-16.6 16-35.9 16-35.9s-9.4 52.2 16.3 52.2c9.39 0 18.79-12.1 23-18.3v.1s.2-.4.7-1.2c1-1.5 1.5-2.4 1.5-2.4v-.3c3.8-6.5 12.1-21.4 24.59-46 16.2-31.8 31.69-71.5 31.69-71.5a201.24 201.24 0 0 0 6.2 25.8c2.8 9.5 8.7 19.9 13.4 30-3.8 5.2-6.1 8.2-6.1 8.2a.31.31 0 0 0 .1.2c-3 4-6.4 8.3-9.9 12.5-12.79 15.2-28 32.6-30 37.6-2.4 5.9-1.8 10.3 2.8 13.7 3.4 2.6 9.4 3 15.69 2.5 11.5-.8 19.6-3.6 23.5-5.4a82.2 82.2 0 0 0 20.19-10.6c12.5-9.2 20.1-22.4 19.4-39.8-.4-9.6-3.5-19.2-7.3-28.2 1.1-1.6 2.3-3.3 3.4-5C434.8 301.72 450.1 270 450.1 270a201.24 201.24 0 0 0 6.2 25.8c2.4 8.1 7.09 17 11.39 25.7-18.59 15.1-30.09 32.6-34.09 44.1-7.4 21.3-1.6 30.9 9.3 33.1 4.9 1 11.9-1.3 17.1-3.5a79.46 79.46 0 0 0 21.59-11.1c12.5-9.2 24.59-22.1 23.79-39.6-.3-7.9-2.5-15.8-5.4-23.4 15.7-6.6 36.09-10.2 62.09-7.2 55.68 6.5 66.58 41.3 64.48 55.8s-13.8 22.6-17.7 25-5.1 3.3-4.8 5.1c.5 2.6 2.3 2.5 5.6 1.9 4.6-.8 29.19-11.8 30.29-38.7 1.6-34-31.09-71.4-89-71.1zm-429.18 144.7c-18.39 20.1-44.19 27.7-55.28 21.3C54.61 451 59.31 421.42 82 400c13.8-13 31.59-25 43.39-32.4 2.7-1.6 6.6-4 11.4-6.9.8-.5 1.2-.7 1.2-.7.9-.6 1.9-1.1 2.9-1.7 8.29 30.4.3 57.2-19.1 78.3zm134.36-91.4c-6.4 15.7-19.89 55.7-28.09 53.6-7-1.8-11.3-32.3-1.4-62.3 5-15.1 15.6-33.1 21.9-40.1 10.09-11.3 21.19-14.9 23.79-10.4 3.5 5.9-12.2 49.4-16.2 59.2zm111 53c-2.7 1.4-5.2 2.3-6.4 1.6-.9-.5 1.1-2.4 1.1-2.4s13.9-14.9 19.4-21.7c3.2-4 6.9-8.7 10.89-13.9 0 .5.1 1 .1 1.6-.13 17.9-17.32 30-25.12 34.8zm85.58-19.5c-2-1.4-1.7-6.1 5-20.7 2.6-5.7 8.59-15.3 19-24.5a36.18 36.18 0 0 1 1.9 10.8c-.1 22.5-16.2 30.9-25.89 34.4z"],wirsindhandwerk:[512,512,["wsh"],"e2d0","M50.77161,479.81213h83.36071V367.84741l-83.36071,47.009Zm329.04675,0h82.35022V414.85645l-82.35022-47.009Zm.00568-448V251.568L256.1759,179.1861,134.50378,251.568V31.81213H50.77161V392.60565L256.1759,270.31909,462.16858,392.60565V31.81213Z"],buromobelexperte:[448,512,[],"f37f","M0 32v128h128V32H0zm120 120H8V40h112v112zm40-120v128h128V32H160zm120 120H168V40h112v112zm40-120v128h128V32H320zm120 120H328V40h112v112zM0 192v128h128V192H0zm120 120H8V200h112v112zm40-120v128h128V192H160zm120 120H168V200h112v112zm40-120v128h128V192H320zm120 120H328V200h112v112zM0 352v128h128V352H0zm120 120H8V360h112v112zm40-120v128h128V352H160zm120 120H168V360h112v112zm40-120v128h128V352H320z"],salesforce:[640,512,[],"f83b","M248.89 245.64h-26.35c.69-5.16 3.32-14.12 13.64-14.12 6.75 0 11.97 3.82 12.71 14.12zm136.66-13.88c-.47 0-14.11-1.77-14.11 20s13.63 20 14.11 20c13 0 14.11-13.54 14.11-20 0-21.76-13.66-20-14.11-20zm-243.22 23.76a8.63 8.63 0 0 0-3.29 7.29c0 4.78 2.08 6.05 3.29 7.05 4.7 3.7 15.07 2.12 20.93.95v-16.94c-5.32-1.07-16.73-1.96-20.93 1.65zM640 232c0 87.58-80 154.39-165.36 136.43-18.37 33-70.73 70.75-132.2 41.63-41.16 96.05-177.89 92.18-213.81-5.17C8.91 428.78-50.19 266.52 53.36 205.61 18.61 126.18 76 32 167.67 32a124.24 124.24 0 0 1 98.56 48.7c20.7-21.4 49.4-34.81 81.15-34.81 42.34 0 79 23.52 98.8 58.57C539 63.78 640 132.69 640 232zm-519.55 31.8c0-11.76-11.69-15.17-17.87-17.17-5.27-2.11-13.41-3.51-13.41-8.94 0-9.46 17-6.66 25.17-2.12 0 0 1.17.71 1.64-.47.24-.7 2.36-6.58 2.59-7.29a1.13 1.13 0 0 0-.7-1.41c-12.33-7.63-40.7-8.51-40.7 12.7 0 12.46 11.49 15.44 17.88 17.17 4.72 1.58 13.17 3 13.17 8.7 0 4-3.53 7.06-9.17 7.06a31.76 31.76 0 0 1-19-6.35c-.47-.23-1.42-.71-1.65.71l-2.4 7.47c-.47.94.23 1.18.23 1.41 1.75 1.4 10.3 6.59 22.82 6.59 13.17 0 21.4-7.06 21.4-18.11zm32-42.58c-10.13 0-18.66 3.17-21.4 5.18a1 1 0 0 0-.24 1.41l2.59 7.06a1 1 0 0 0 1.18.7c.65 0 6.8-4 16.93-4 4 0 7.06.71 9.18 2.36 3.6 2.8 3.06 8.29 3.06 10.58-4.79-.3-19.11-3.44-29.41 3.76a16.92 16.92 0 0 0-7.34 14.54c0 5.9 1.51 10.4 6.59 14.35 12.24 8.16 36.28 2 38.1 1.41 1.58-.32 3.53-.66 3.53-1.88v-33.88c.04-4.61.32-21.64-22.78-21.64zM199 200.24a1.11 1.11 0 0 0-1.18-1.18H188a1.11 1.11 0 0 0-1.17 1.18v79a1.11 1.11 0 0 0 1.17 1.18h9.88a1.11 1.11 0 0 0 1.18-1.18zm55.75 28.93c-2.1-2.31-6.79-7.53-17.65-7.53-3.51 0-14.16.23-20.7 8.94-6.35 7.63-6.58 18.11-6.58 21.41 0 3.12.15 14.26 7.06 21.17 2.64 2.91 9.06 8.23 22.81 8.23 10.82 0 16.47-2.35 18.58-3.76.47-.24.71-.71.24-1.88l-2.35-6.83a1.26 1.26 0 0 0-1.41-.7c-2.59.94-6.35 2.82-15.29 2.82-17.42 0-16.85-14.74-16.94-16.7h37.17a1.23 1.23 0 0 0 1.17-.94c-.29 0 2.07-14.7-6.09-24.23zm36.69 52.69c13.17 0 21.41-7.06 21.41-18.11 0-11.76-11.7-15.17-17.88-17.17-4.14-1.66-13.41-3.38-13.41-8.94 0-3.76 3.29-6.35 8.47-6.35a38.11 38.11 0 0 1 16.7 4.23s1.18.71 1.65-.47c.23-.7 2.35-6.58 2.58-7.29a1.13 1.13 0 0 0-.7-1.41c-7.91-4.9-16.74-4.94-20.23-4.94-12 0-20.46 7.29-20.46 17.64 0 12.46 11.48 15.44 17.87 17.17 6.11 2 13.17 3.26 13.17 8.7 0 4-3.52 7.06-9.17 7.06a31.8 31.8 0 0 1-19-6.35 1 1 0 0 0-1.65.71l-2.35 7.52c-.47.94.23 1.18.23 1.41 1.72 1.4 10.33 6.59 22.79 6.59zM357.09 224c0-.71-.24-1.18-1.18-1.18h-11.76c0-.14.94-8.94 4.47-12.47 4.16-4.15 11.76-1.64 12-1.64 1.17.47 1.41 0 1.64-.47l2.83-7.77c.7-.94 0-1.17-.24-1.41-5.09-2-17.35-2.87-24.46 4.24-5.48 5.48-7 13.92-8 19.52h-8.47a1.28 1.28 0 0 0-1.17 1.18l-1.42 7.76c0 .7.24 1.17 1.18 1.17h8.23c-8.51 47.9-8.75 50.21-10.35 55.52-1.08 3.62-3.29 6.9-5.88 7.76-.09 0-3.88 1.68-9.64-.24 0 0-.94-.47-1.41.71-.24.71-2.59 6.82-2.83 7.53s0 1.41.47 1.41c5.11 2 13 1.77 17.88 0 6.28-2.28 9.72-7.89 11.53-12.94 2.75-7.71 2.81-9.79 11.76-59.74h12.23a1.29 1.29 0 0 0 1.18-1.18zm53.39 16c-.56-1.68-5.1-18.11-25.17-18.11-15.25 0-23 10-25.16 18.11-1 3-3.18 14 0 23.52.09.3 4.41 18.12 25.16 18.12 14.95 0 22.9-9.61 25.17-18.12 3.21-9.61 1.01-20.52 0-23.52zm45.4-16.7c-5-1.65-16.62-1.9-22.11 5.41v-4.47a1.11 1.11 0 0 0-1.18-1.17h-9.4a1.11 1.11 0 0 0-1.18 1.17v55.28a1.12 1.12 0 0 0 1.18 1.18h9.64a1.12 1.12 0 0 0 1.18-1.18v-27.77c0-2.91.05-11.37 4.46-15.05 4.9-4.9 12-3.36 13.41-3.06a1.57 1.57 0 0 0 1.41-.94 74 74 0 0 0 3.06-8 1.16 1.16 0 0 0-.47-1.41zm46.81 54.1l-2.12-7.29c-.47-1.18-1.41-.71-1.41-.71-4.23 1.82-10.15 1.89-11.29 1.89-4.64 0-17.17-1.13-17.17-19.76 0-6.23 1.85-19.76 16.47-19.76a34.85 34.85 0 0 1 11.52 1.65s.94.47 1.18-.71c.94-2.59 1.64-4.47 2.59-7.53.23-.94-.47-1.17-.71-1.17-11.59-3.87-22.34-2.53-27.76 0-1.59.74-16.23 6.49-16.23 27.52 0 2.9-.58 30.11 28.94 30.11a44.45 44.45 0 0 0 15.52-2.83 1.3 1.3 0 0 0 .47-1.42zm53.87-39.52c-.8-3-5.37-16.23-22.35-16.23-16 0-23.52 10.11-25.64 18.59a38.58 38.58 0 0 0-1.65 11.76c0 25.87 18.84 29.4 29.88 29.4 10.82 0 16.46-2.35 18.58-3.76.47-.24.71-.71.24-1.88l-2.36-6.83a1.26 1.26 0 0 0-1.41-.7c-2.59.94-6.35 2.82-15.29 2.82-17.42 0-16.85-14.74-16.93-16.7h37.16a1.25 1.25 0 0 0 1.18-.94c-.24-.01.94-7.07-1.41-15.54zm-23.29-6.35c-10.33 0-13 9-13.64 14.12H546c-.88-11.92-7.62-14.13-12.73-14.13z"],"octopus-deploy":[512,512,[],"e082","M455.6,349.2c-45.891-39.09-36.67-77.877-16.095-128.11C475.16,134.04,415.967,34.14,329.93,8.3,237.04-19.6,134.252,24.341,99.677,117.147a180.862,180.862,0,0,0-10.988,73.544c1.733,29.543,14.717,52.97,24.09,80.3,17.2,50.161-28.1,92.743-66.662,117.582-46.806,30.2-36.319,39.857-8.428,41.858,23.378,1.68,44.478-4.548,65.265-15.045,9.2-4.647,40.687-18.931,45.13-28.588C135.9,413.388,111.122,459.5,126.621,488.9c19.1,36.229,67.112-31.77,76.709-45.812,8.591-12.572,42.963-81.279,63.627-46.926,18.865,31.361,8.6,76.391,35.738,104.622,32.854,34.2,51.155-18.312,51.412-44.221.163-16.411-6.1-95.852,29.9-59.944C405.428,418,436.912,467.8,472.568,463.642c38.736-4.516-22.123-67.967-28.262-78.695,5.393,4.279,53.665,34.128,53.818,9.52C498.234,375.678,468.039,359.8,455.6,349.2Z"],medapps:[320,512,[],"f3c6","M118.3 238.4c3.5-12.5 6.9-33.6 13.2-33.6 8.3 1.8 9.6 23.4 18.6 36.6 4.6-23.5 5.3-85.1 14.1-86.7 9-.7 19.7 66.5 22 77.5 9.9 4.1 48.9 6.6 48.9 6.6 1.9 7.3-24 7.6-40 7.8-4.6 14.8-5.4 27.7-11.4 28-4.7.2-8.2-28.8-17.5-49.6l-9.4 65.5c-4.4 13-15.5-22.5-21.9-39.3-3.3-.1-62.4-1.6-47.6-7.8l31-5zM228 448c21.2 0 21.2-32 0-32H92c-21.2 0-21.2 32 0 32h136zm-24 64c21.2 0 21.2-32 0-32h-88c-21.2 0-21.2 32 0 32h88zm34.2-141.5c3.2-18.9 5.2-36.4 11.9-48.8 7.9-14.7 16.1-28.1 24-41 24.6-40.4 45.9-75.2 45.9-125.5C320 69.6 248.2 0 160 0S0 69.6 0 155.2c0 50.2 21.3 85.1 45.9 125.5 7.9 12.9 16 26.3 24 41 6.7 12.5 8.7 29.8 11.9 48.9 3.5 21 36.1 15.7 32.6-5.1-3.6-21.7-5.6-40.7-15.3-58.6C66.5 246.5 33 211.3 33 155.2 33 87.3 90 32 160 32s127 55.3 127 123.2c0 56.1-33.5 91.3-66.1 151.6-9.7 18-11.7 37.4-15.3 58.6-3.4 20.6 29 26.4 32.6 5.1z"],ns8:[640,512,[],"f3d5","M104.324,269.172h26.067V242.994H104.324Zm52.466-26.178-.055-26.178v-.941a39.325,39.325,0,0,0-78.644.941v.166h26.4v-.166a12.98,12.98,0,0,1,25.956,0v26.178Zm52.356,25.846a91.1,91.1,0,0,1-91.1,91.1h-.609a91.1,91.1,0,0,1-91.1-91.1H0v.166A117.33,117.33,0,0,0,117.44,386.28h.775A117.331,117.331,0,0,0,235.49,268.84V242.828H209.146Zm-157.233,0a65.362,65.362,0,0,0,130.723,0H156.292a39.023,39.023,0,0,1-78.035,0V242.883H51.968v-26.62A65.42,65.42,0,0,1,182.8,217.48v25.293h26.344V217.48a91.761,91.761,0,0,0-183.522,0v25.4H51.913Zm418.4-71.173c13.67,0,24.573,6.642,30.052,18.264l.719,1.549,23.245-11.511-.609-1.439c-8.025-19.26-28.5-31.27-53.407-31.27-23.134,0-43.611,11.4-50.972,28.447-.123,26.876-.158,23.9,0,24.85,4.7,11.013,14.555,19.37,28.668,24.241a102.033,102.033,0,0,0,19.813,3.984c5.479.72,10.626,1.384,15.829,3.1,6.364,2.1,10.46,5.257,12.84,9.851v9.851c-3.708,7.527-13.781,12.342-25.791,12.342-14.334,0-25.956-6.918-31.933-19.039l-.72-1.494L415.026,280.9l.553,1.439c7.915,19.426,29.609,32.044,55.289,32.044,23.632,0,44.608-11.4,52.3-28.447l.166-25.9-.166-.664c-4.87-11.014-15.219-19.647-28.944-24.241-7.693-2.712-14.335-3.6-20.7-4.427a83.777,83.777,0,0,1-14.832-2.878c-6.31-1.937-10.4-5.092-12.619-9.63v-8.412C449.45,202.427,458.969,197.667,470.315,197.667ZM287.568,311.344h26.067v-68.4H287.568Zm352.266-53.3c-2.933-6.254-8.3-12.01-15.441-16.714A37.99,37.99,0,0,0,637.4,226l.166-25.347-.166-.664C630.038,184,610.667,173.26,589.25,173.26S548.461,184,541.1,199.992l-.166,25.347.166.664a39.643,39.643,0,0,0,13.006,15.331c-7.2,4.7-12.508,10.46-15.441,16.714l-.166,28.889.166.72c7.582,15.994,27.893,26.731,50.585,26.731s43.057-10.737,50.584-26.731l.166-28.89Zm-73.22-50.806c3.6-6.31,12.563-10.516,22.58-10.516s19.038,4.206,22.636,10.516v13.725c-3.542,6.2-12.563,10.349-22.636,10.349s-19.094-4.15-22.58-10.349Zm47.319,72.169c-3.764,6.641-13.338,10.9-24.683,10.9-11.125,0-20.976-4.372-24.684-10.9V263.25c3.708-6.309,13.5-10.515,24.684-10.515,11.345,0,20.919,4.15,24.683,10.515ZM376.4,265.962l-59.827-89.713h-29v40.623h26.51v.387l62.539,94.085H402.3V176.249H376.4Z"],"pinterest-p":[384,512,[],"f231","M204 6.5C101.4 6.5 0 74.9 0 185.6 0 256 39.6 296 63.6 296c9.9 0 15.6-27.6 15.6-35.4 0-9.3-23.7-29.1-23.7-67.8 0-80.4 61.2-137.4 140.4-137.4 68.1 0 118.5 38.7 118.5 109.8 0 53.1-21.3 152.7-90.3 152.7-24.9 0-46.2-18-46.2-43.8 0-37.8 26.4-74.4 26.4-113.4 0-66.2-93.9-54.2-93.9 25.8 0 16.8 2.1 35.4 9.6 50.7-13.8 59.4-42 147.9-42 209.1 0 18.9 2.7 37.5 4.5 56.4 3.4 3.8 1.7 3.4 6.9 1.5 50.4-69 48.6-82.5 71.4-172.8 12.3 23.4 44.1 36 69.3 36 106.2 0 153.9-103.5 153.9-196.8C384 71.3 298.2 6.5 204 6.5z"],apper:[640,512,[],"f371","M42.1 239.1c22.2 0 29 2.8 33.5 14.6h.8v-22.9c0-11.3-4.8-15.4-17.9-15.4-11.3 0-14.4 2.5-15.1 12.8H4.8c.3-13.9 1.5-19.1 5.8-24.4C17.9 195 29.5 192 56.7 192c33 0 47.1 5 53.9 18.9 2 4.3 4 15.6 4 23.7v76.3H76.3l1.3-19.1h-1c-5.3 15.6-13.6 20.4-35.5 20.4-30.3 0-41.1-10.1-41.1-37.3 0-25.2 12.3-35.8 42.1-35.8zm17.1 48.1c13.1 0 16.9-3 16.9-13.4 0-9.1-4.3-11.6-19.6-11.6-13.1 0-17.9 3-17.9 12.1-.1 10.4 3.7 12.9 20.6 12.9zm77.8-94.9h38.3l-1.5 20.6h.8c9.1-17.1 15.9-20.9 37.5-20.9 14.4 0 24.7 3 31.5 9.1 9.8 8.6 12.8 20.4 12.8 48.1 0 30-3 43.1-12.1 52.9-6.8 7.3-16.4 10.1-33.2 10.1-20.4 0-29.2-5.5-33.8-21.2h-.8v70.3H137v-169zm80.9 60.7c0-27.5-3.3-32.5-20.7-32.5-16.9 0-20.7 5-20.7 28.7 0 28 3.5 33.5 21.2 33.5 16.4 0 20.2-5.6 20.2-29.7zm57.9-60.7h38.3l-1.5 20.6h.8c9.1-17.1 15.9-20.9 37.5-20.9 14.4 0 24.7 3 31.5 9.1 9.8 8.6 12.8 20.4 12.8 48.1 0 30-3 43.1-12.1 52.9-6.8 7.3-16.4 10.1-33.3 10.1-20.4 0-29.2-5.5-33.8-21.2h-.8v70.3h-39.5v-169zm80.9 60.7c0-27.5-3.3-32.5-20.7-32.5-16.9 0-20.7 5-20.7 28.7 0 28 3.5 33.5 21.2 33.5 16.4 0 20.2-5.6 20.2-29.7zm53.8-3.8c0-25.4 3.3-37.8 12.3-45.8 8.8-8.1 22.2-11.3 45.1-11.3 42.8 0 55.7 12.8 55.7 55.7v11.1h-75.3c-.3 2-.3 4-.3 4.8 0 16.9 4.5 21.9 20.1 21.9 13.9 0 17.9-3 17.9-13.9h37.5v2.3c0 9.8-2.5 18.9-6.8 24.7-7.3 9.8-19.6 13.6-44.3 13.6-27.5 0-41.6-3.3-50.6-12.3-8.5-8.5-11.3-21.3-11.3-50.8zm76.4-11.6c-.3-1.8-.3-3.3-.3-3.8 0-12.3-3.3-14.6-19.6-14.6-14.4 0-17.1 3-18.1 15.1l-.3 3.3h38.3zm55.6-45.3h38.3l-1.8 19.9h.7c6.8-14.9 14.4-20.2 29.7-20.2 10.8 0 19.1 3.3 23.4 9.3 5.3 7.3 6.8 14.4 6.8 34 0 1.5 0 5 .2 9.3h-35c.3-1.8.3-3.3.3-4 0-15.4-2-19.4-10.3-19.4-6.3 0-10.8 3.3-13.1 9.3-1 3-1 4.3-1 12.3v68h-38.3V192.3z"],"fort-awesome":[512,512,[],"f286","M489.2 287.9h-27.4c-2.6 0-4.6 2-4.6 4.6v32h-36.6V146.2c0-2.6-2-4.6-4.6-4.6h-27.4c-2.6 0-4.6 2-4.6 4.6v32h-36.6v-32c0-2.6-2-4.6-4.6-4.6h-27.4c-2.6 0-4.6 2-4.6 4.6v32h-36.6v-32c0-6-8-4.6-11.7-4.6v-38c8.3-2 17.1-3.4 25.7-3.4 10.9 0 20.9 4.3 31.4 4.3 4.6 0 27.7-1.1 27.7-8v-60c0-2.6-2-4.6-4.6-4.6-5.1 0-15.1 4.3-24 4.3-9.7 0-20.9-4.3-32.6-4.3-8 0-16 1.1-23.7 2.9v-4.9c5.4-2.6 9.1-8.3 9.1-14.3 0-20.7-31.4-20.8-31.4 0 0 6 3.7 11.7 9.1 14.3v111.7c-3.7 0-11.7-1.4-11.7 4.6v32h-36.6v-32c0-2.6-2-4.6-4.6-4.6h-27.4c-2.6 0-4.6 2-4.6 4.6v32H128v-32c0-2.6-2-4.6-4.6-4.6H96c-2.6 0-4.6 2-4.6 4.6v178.3H54.8v-32c0-2.6-2-4.6-4.6-4.6H22.8c-2.6 0-4.6 2-4.6 4.6V512h182.9v-96c0-72.6 109.7-72.6 109.7 0v96h182.9V292.5c.1-2.6-1.9-4.6-4.5-4.6zm-288.1-4.5c0 2.6-2 4.6-4.6 4.6h-27.4c-2.6 0-4.6-2-4.6-4.6v-64c0-2.6 2-4.6 4.6-4.6h27.4c2.6 0 4.6 2 4.6 4.6v64zm146.4 0c0 2.6-2 4.6-4.6 4.6h-27.4c-2.6 0-4.6-2-4.6-4.6v-64c0-2.6 2-4.6 4.6-4.6h27.4c2.6 0 4.6 2 4.6 4.6v64z"],waze:[512,512,[],"f83f","M502.17 201.67C516.69 287.53 471.23 369.59 389 409.8c13 34.1-12.4 70.2-48.32 70.2a51.68 51.68 0 0 1-51.57-49c-6.44.19-64.2 0-76.33-.64A51.69 51.69 0 0 1 159 479.92c-33.86-1.36-57.95-34.84-47-67.92-37.21-13.11-72.54-34.87-99.62-70.8-13-17.28-.48-41.8 20.84-41.8 46.31 0 32.22-54.17 43.15-110.26C94.8 95.2 193.12 32 288.09 32c102.48 0 197.15 70.67 214.08 169.67zM373.51 388.28c42-19.18 81.33-56.71 96.29-102.14 40.48-123.09-64.15-228-181.71-228-83.45 0-170.32 55.42-186.07 136-9.53 48.91 5 131.35-68.75 131.35C58.21 358.6 91.6 378.11 127 389.54c24.66-21.8 63.87-15.47 79.83 14.34 14.22 1 79.19 1.18 87.9.82a51.69 51.69 0 0 1 78.78-16.42zM205.12 187.13c0-34.74 50.84-34.75 50.84 0s-50.84 34.74-50.84 0zm116.57 0c0-34.74 50.86-34.75 50.86 0s-50.86 34.75-50.86 0zm-122.61 70.69c-3.44-16.94 22.18-22.18 25.62-5.21l.06.28c4.14 21.42 29.85 44 64.12 43.07 35.68-.94 59.25-22.21 64.11-42.77 4.46-16.05 28.6-10.36 25.47 6-5.23 22.18-31.21 62-91.46 62.9-42.55 0-80.88-27.84-87.9-64.25z"],bluesky:[576,512,[],"e671","M407.8 294.7c-3.3-.4-6.7-.8-10-1.3c3.4 .4 6.7 .9 10 1.3zM288 227.1C261.9 176.4 190.9 81.9 124.9 35.3C61.6-9.4 37.5-1.7 21.6 5.5C3.3 13.8 0 41.9 0 58.4S9.1 194 15 213.9c19.5 65.7 89.1 87.9 153.2 80.7c3.3-.5 6.6-.9 10-1.4c-3.3 .5-6.6 1-10 1.4C74.3 308.6-9.1 342.8 100.3 464.5C220.6 589.1 265.1 437.8 288 361.1c22.9 76.7 49.2 222.5 185.6 103.4c102.4-103.4 28.1-156-65.8-169.9c-3.3-.4-6.7-.8-10-1.3c3.4 .4 6.7 .9 10 1.3c64.1 7.1 133.6-15.1 153.2-80.7C566.9 194 576 75 576 58.4s-3.3-44.7-21.6-52.9c-15.8-7.1-40-14.9-103.2 29.8C385.1 81.9 314.1 176.4 288 227.1z"],"cc-jcb":[576,512,[],"f24b","M431.5 244.3V212c41.2 0 38.5.2 38.5.2 7.3 1.3 13.3 7.3 13.3 16 0 8.8-6 14.5-13.3 15.8-1.2.4-3.3.3-38.5.3zm42.8 20.2c-2.8-.7-3.3-.5-42.8-.5v35c39.6 0 40 .2 42.8-.5 7.5-1.5 13.5-8 13.5-17 0-8.7-6-15.5-13.5-17zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM182 192.3h-57c0 67.1 10.7 109.7-35.8 109.7-19.5 0-38.8-5.7-57.2-14.8v28c30 8.3 68 8.3 68 8.3 97.9 0 82-47.7 82-131.2zm178.5 4.5c-63.4-16-165-14.9-165 59.3 0 77.1 108.2 73.6 165 59.2V287C312.9 311.7 253 309 253 256s59.8-55.6 107.5-31.2v-28zM544 286.5c0-18.5-16.5-30.5-38-32v-.8c19.5-2.7 30.3-15.5 30.3-30.2 0-19-15.7-30-37-31 0 0 6.3-.3-120.3-.3v127.5h122.7c24.3.1 42.3-12.9 42.3-33.2z"],snapchat:[512,512,[62124,"snapchat-ghost"],"f2ab","M496.926,366.6c-3.373-9.176-9.8-14.086-17.112-18.153-1.376-.806-2.641-1.451-3.72-1.947-2.182-1.128-4.414-2.22-6.634-3.373-22.8-12.09-40.609-27.341-52.959-45.42a102.889,102.889,0,0,1-9.089-16.12c-1.054-3.013-1-4.724-.248-6.287a10.221,10.221,0,0,1,2.914-3.038c3.918-2.591,7.96-5.22,10.7-6.993,4.885-3.162,8.754-5.667,11.246-7.44,9.362-6.547,15.909-13.5,20-21.278a42.371,42.371,0,0,0,2.1-35.191c-6.2-16.318-21.613-26.449-40.287-26.449a55.543,55.543,0,0,0-11.718,1.24c-1.029.224-2.059.459-3.063.72.174-11.16-.074-22.94-1.066-34.534-3.522-40.758-17.794-62.123-32.674-79.16A130.167,130.167,0,0,0,332.1,36.443C309.515,23.547,283.91,17,256,17S202.6,23.547,180,36.443a129.735,129.735,0,0,0-33.281,26.783c-14.88,17.038-29.152,38.44-32.673,79.161-.992,11.594-1.24,23.435-1.079,34.533-1-.26-2.021-.5-3.051-.719a55.461,55.461,0,0,0-11.717-1.24c-18.687,0-34.125,10.131-40.3,26.449a42.423,42.423,0,0,0,2.046,35.228c4.105,7.774,10.652,14.731,20.014,21.278,2.48,1.736,6.361,4.24,11.246,7.44,2.641,1.711,6.5,4.216,10.28,6.72a11.054,11.054,0,0,1,3.3,3.311c.794,1.624.818,3.373-.36,6.6a102.02,102.02,0,0,1-8.94,15.785c-12.077,17.669-29.363,32.648-51.434,44.639C32.355,348.608,20.2,352.75,15.069,366.7c-3.868,10.528-1.339,22.506,8.494,32.6a49.137,49.137,0,0,0,12.4,9.387,134.337,134.337,0,0,0,30.342,12.139,20.024,20.024,0,0,1,6.126,2.741c3.583,3.137,3.075,7.861,7.849,14.78a34.468,34.468,0,0,0,8.977,9.127c10.019,6.919,21.278,7.353,33.207,7.811,10.776.41,22.989.881,36.939,5.481,5.778,1.91,11.78,5.605,18.736,9.92C194.842,480.951,217.707,495,255.973,495s61.292-14.123,78.118-24.428c6.907-4.24,12.872-7.9,18.489-9.758,13.949-4.613,26.163-5.072,36.939-5.481,11.928-.459,23.187-.893,33.206-7.812a34.584,34.584,0,0,0,10.218-11.16c3.434-5.84,3.348-9.919,6.572-12.771a18.971,18.971,0,0,1,5.753-2.629A134.893,134.893,0,0,0,476.02,408.71a48.344,48.344,0,0,0,13.019-10.193l.124-.149C498.389,388.5,500.708,376.867,496.926,366.6Zm-34.013,18.277c-20.745,11.458-34.533,10.23-45.259,17.137-9.114,5.865-3.72,18.513-10.342,23.076-8.134,5.617-32.177-.4-63.239,9.858-25.618,8.469-41.961,32.822-88.038,32.822s-62.036-24.3-88.076-32.884c-31-10.255-55.092-4.241-63.239-9.858-6.609-4.563-1.24-17.211-10.341-23.076-10.739-6.907-24.527-5.679-45.26-17.075-13.206-7.291-5.716-11.8-1.314-13.937,75.143-36.381,87.133-92.552,87.666-96.719.645-5.046,1.364-9.014-4.191-14.148-5.369-4.96-29.189-19.7-35.8-24.316-10.937-7.638-15.748-15.264-12.2-24.638,2.48-6.485,8.531-8.928,14.879-8.928a27.643,27.643,0,0,1,5.965.67c12,2.6,23.659,8.617,30.392,10.242a10.749,10.749,0,0,0,2.48.335c3.6,0,4.86-1.811,4.612-5.927-.768-13.132-2.628-38.725-.558-62.644,2.84-32.909,13.442-49.215,26.04-63.636,6.051-6.932,34.484-36.976,88.857-36.976s82.88,29.92,88.931,36.827c12.611,14.421,23.225,30.727,26.04,63.636,2.071,23.919.285,49.525-.558,62.644-.285,4.327,1.017,5.927,4.613,5.927a10.648,10.648,0,0,0,2.48-.335c6.745-1.624,18.4-7.638,30.4-10.242a27.641,27.641,0,0,1,5.964-.67c6.386,0,12.4,2.48,14.88,8.928,3.546,9.374-1.24,17-12.189,24.639-6.609,4.612-30.429,19.343-35.8,24.315-5.568,5.134-4.836,9.1-4.191,14.149.533,4.228,12.511,60.4,87.666,96.718C468.629,373.011,476.119,377.524,462.913,384.877Z"],"fantasy-flight-games":[512,512,[],"f6dc","M256 32.86L32.86 256 256 479.14 479.14 256 256 32.86zM88.34 255.83c1.96-2 11.92-12.3 96.49-97.48 41.45-41.75 86.19-43.77 119.77-18.69 24.63 18.4 62.06 58.9 62.15 59 .68.74 1.07 2.86.58 3.38-11.27 11.84-22.68 23.54-33.5 34.69-34.21-32.31-40.52-38.24-48.51-43.95-17.77-12.69-41.4-10.13-56.98 5.1-2.17 2.13-1.79 3.43.12 5.35 2.94 2.95 28.1 28.33 35.09 35.78-11.95 11.6-23.66 22.97-35.69 34.66-12.02-12.54-24.48-25.53-36.54-38.11-21.39 21.09-41.69 41.11-61.85 60.99zm234.82 101.6c-35.49 35.43-78.09 38.14-106.99 20.47-22.08-13.5-39.38-32.08-72.93-66.84 12.05-12.37 23.79-24.42 35.37-36.31 33.02 31.91 37.06 36.01 44.68 42.09 18.48 14.74 42.52 13.67 59.32-1.8 3.68-3.39 3.69-3.64.14-7.24-10.59-10.73-21.19-21.44-31.77-32.18-1.32-1.34-3.03-2.48-.8-4.69 10.79-10.71 21.48-21.52 32.21-32.29.26-.26.65-.38 1.91-1.07 12.37 12.87 24.92 25.92 37.25 38.75 21.01-20.73 41.24-40.68 61.25-60.42 13.68 13.4 27.13 26.58 40.86 40.03-20.17 20.86-81.68 82.71-100.5 101.5zM256 0L0 256l256 256 256-256L256 0zM16 256L256 16l240 240-240 240L16 256z"],rust:[512,512,[],"e07a","M508.52,249.75,486.7,236.24c-.17-2-.34-3.93-.55-5.88l18.72-17.5a7.35,7.35,0,0,0-2.44-12.25l-24-9c-.54-1.88-1.08-3.78-1.67-5.64l15-20.83a7.35,7.35,0,0,0-4.79-11.54l-25.42-4.15c-.9-1.73-1.79-3.45-2.73-5.15l10.68-23.42a7.35,7.35,0,0,0-6.95-10.39l-25.82.91q-1.79-2.22-3.61-4.4L439,81.84A7.36,7.36,0,0,0,430.16,73L405,78.93q-2.17-1.83-4.4-3.61l.91-25.82a7.35,7.35,0,0,0-10.39-7L367.7,53.23c-1.7-.94-3.43-1.84-5.15-2.73L358.4,25.08a7.35,7.35,0,0,0-11.54-4.79L326,35.26c-1.86-.59-3.75-1.13-5.64-1.67l-9-24a7.35,7.35,0,0,0-12.25-2.44l-17.5,18.72c-1.95-.21-3.91-.38-5.88-.55L262.25,3.48a7.35,7.35,0,0,0-12.5,0L236.24,25.3c-2,.17-3.93.34-5.88.55L212.86,7.13a7.35,7.35,0,0,0-12.25,2.44l-9,24c-1.89.55-3.79,1.08-5.66,1.68l-20.82-15a7.35,7.35,0,0,0-11.54,4.79l-4.15,25.41c-1.73.9-3.45,1.79-5.16,2.73L120.88,42.55a7.35,7.35,0,0,0-10.39,7l.92,25.81c-1.49,1.19-3,2.39-4.42,3.61L81.84,73A7.36,7.36,0,0,0,73,81.84L78.93,107c-1.23,1.45-2.43,2.93-3.62,4.41l-25.81-.91a7.42,7.42,0,0,0-6.37,3.26,7.35,7.35,0,0,0-.57,7.13l10.66,23.41c-.94,1.7-1.83,3.43-2.73,5.16L25.08,153.6a7.35,7.35,0,0,0-4.79,11.54l15,20.82c-.59,1.87-1.13,3.77-1.68,5.66l-24,9a7.35,7.35,0,0,0-2.44,12.25l18.72,17.5c-.21,1.95-.38,3.91-.55,5.88L3.48,249.75a7.35,7.35,0,0,0,0,12.5L25.3,275.76c.17,2,.34,3.92.55,5.87L7.13,299.13a7.35,7.35,0,0,0,2.44,12.25l24,9c.55,1.89,1.08,3.78,1.68,5.65l-15,20.83a7.35,7.35,0,0,0,4.79,11.54l25.42,4.15c.9,1.72,1.79,3.45,2.73,5.14L42.56,391.12a7.35,7.35,0,0,0,.57,7.13,7.13,7.13,0,0,0,6.37,3.26l25.83-.91q1.77,2.22,3.6,4.4L73,430.16A7.36,7.36,0,0,0,81.84,439L107,433.07q2.18,1.83,4.41,3.61l-.92,25.82a7.35,7.35,0,0,0,10.39,6.95l23.43-10.68c1.69.94,3.42,1.83,5.14,2.73l4.15,25.42a7.34,7.34,0,0,0,11.54,4.78l20.83-15c1.86.6,3.76,1.13,5.65,1.68l9,24a7.36,7.36,0,0,0,12.25,2.44l17.5-18.72c1.95.21,3.92.38,5.88.55l13.51,21.82a7.35,7.35,0,0,0,12.5,0l13.51-21.82c2-.17,3.93-.34,5.88-.56l17.5,18.73a7.36,7.36,0,0,0,12.25-2.44l9-24c1.89-.55,3.78-1.08,5.65-1.68l20.82,15a7.34,7.34,0,0,0,11.54-4.78l4.15-25.42c1.72-.9,3.45-1.79,5.15-2.73l23.42,10.68a7.35,7.35,0,0,0,10.39-6.95l-.91-25.82q2.22-1.79,4.4-3.61L430.16,439a7.36,7.36,0,0,0,8.84-8.84L433.07,405q1.83-2.17,3.61-4.4l25.82.91a7.23,7.23,0,0,0,6.37-3.26,7.35,7.35,0,0,0,.58-7.13L458.77,367.7c.94-1.7,1.83-3.43,2.73-5.15l25.42-4.15a7.35,7.35,0,0,0,4.79-11.54l-15-20.83c.59-1.87,1.13-3.76,1.67-5.65l24-9a7.35,7.35,0,0,0,2.44-12.25l-18.72-17.5c.21-1.95.38-3.91.55-5.87l21.82-13.51a7.35,7.35,0,0,0,0-12.5Zm-151,129.08A13.91,13.91,0,0,0,341,389.51l-7.64,35.67A187.51,187.51,0,0,1,177,424.44l-7.64-35.66a13.87,13.87,0,0,0-16.46-10.68l-31.51,6.76a187.38,187.38,0,0,1-16.26-19.21H258.3c1.72,0,2.89-.29,2.89-1.91V309.55c0-1.57-1.17-1.91-2.89-1.91H213.47l.05-34.35H262c4.41,0,23.66,1.28,29.79,25.87,1.91,7.55,6.17,32.14,9.06,40,2.89,8.82,14.6,26.46,27.1,26.46H407a187.3,187.3,0,0,1-17.34,20.09Zm25.77,34.49A15.24,15.24,0,1,1,368,398.08h.44A15.23,15.23,0,0,1,383.24,413.32Zm-225.62-.68a15.24,15.24,0,1,1-15.25-15.25h.45A15.25,15.25,0,0,1,157.62,412.64ZM69.57,234.15l32.83-14.6a13.88,13.88,0,0,0,7.06-18.33L102.69,186h26.56V305.73H75.65A187.65,187.65,0,0,1,69.57,234.15ZM58.31,198.09a15.24,15.24,0,0,1,15.23-15.25H74a15.24,15.24,0,1,1-15.67,15.24Zm155.16,24.49.05-35.32h63.26c3.28,0,23.07,3.77,23.07,18.62,0,12.29-15.19,16.7-27.68,16.7ZM399,306.71c-9.8,1.13-20.63-4.12-22-10.09-5.78-32.49-15.39-39.4-30.57-51.4,18.86-11.95,38.46-29.64,38.46-53.26,0-25.52-17.49-41.59-29.4-49.48-16.76-11-35.28-13.23-40.27-13.23H116.32A187.49,187.49,0,0,1,221.21,70.06l23.47,24.6a13.82,13.82,0,0,0,19.6.44l26.26-25a187.51,187.51,0,0,1,128.37,91.43l-18,40.57A14,14,0,0,0,408,220.43l34.59,15.33a187.12,187.12,0,0,1,.4,32.54H423.71c-1.91,0-2.69,1.27-2.69,3.13v8.82C421,301,409.31,305.58,399,306.71ZM240,60.21A15.24,15.24,0,0,1,255.21,45h.45A15.24,15.24,0,1,1,240,60.21ZM436.84,214a15.24,15.24,0,1,1,0-30.48h.44a15.24,15.24,0,0,1-.44,30.48Z"],wix:[640,512,[],"f5cf","M393.38 131.69c0 13.03 2.08 32.69-28.68 43.83-9.52 3.45-15.95 9.66-15.95 9.66 0-31 4.72-42.22 17.4-48.86 9.75-5.11 27.23-4.63 27.23-4.63zm-115.8 35.54l-34.24 132.66-28.48-108.57c-7.69-31.99-20.81-48.53-48.43-48.53-27.37 0-40.66 16.18-48.43 48.53L89.52 299.89 55.28 167.23C49.73 140.51 23.86 128.96 0 131.96l65.57 247.93s21.63 1.56 32.46-3.96c14.22-7.25 20.98-12.84 29.59-46.57 7.67-30.07 29.11-118.41 31.12-124.7 4.76-14.94 11.09-13.81 15.4 0 1.97 6.3 23.45 94.63 31.12 124.7 8.6 33.73 15.37 39.32 29.59 46.57 10.82 5.52 32.46 3.96 32.46 3.96l65.57-247.93c-24.42-3.07-49.82 8.93-55.3 35.27zm115.78 5.21s-4.1 6.34-13.46 11.57c-6.01 3.36-11.78 5.64-17.97 8.61-15.14 7.26-13.18 13.95-13.18 35.2v152.07s16.55 2.09 27.37-3.43c13.93-7.1 17.13-13.95 17.26-44.78V181.41l-.02.01v-8.98zm163.44 84.08L640 132.78s-35.11-5.98-52.5 9.85c-13.3 12.1-24.41 29.55-54.18 72.47-.47.73-6.25 10.54-13.07 0-29.29-42.23-40.8-60.29-54.18-72.47-17.39-15.83-52.5-9.85-52.5-9.85l83.2 123.74-82.97 123.36s36.57 4.62 53.95-11.21c11.49-10.46 17.58-20.37 52.51-70.72 6.81-10.52 12.57-.77 13.07 0 29.4 42.38 39.23 58.06 53.14 70.72 17.39 15.83 53.32 11.21 53.32 11.21L556.8 256.52z"],"square-behance":[448,512,["behance-square"],"f1b5","M155.3 318.4c17.2 0 31.2-6.1 31.2-25.4c0-19.7-11.7-27.4-30.3-27.5h-46v52.9h45.1zm-5.4-129.6H110.3v44.8H153c15.1 0 25.8-6.6 25.8-22.9c0-17.7-13.7-21.9-28.9-21.9zm129.5 74.8h62.2c-1.7-18.5-11.3-29.7-30.5-29.7c-18.3 0-30.5 11.4-31.7 29.7zM384 32H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64zM349.5 185H271.7V166.1h77.8V185zM193.7 243.7c23.6 6.7 35 27.5 35 51.6c0 39-32.7 55.7-67.6 55.9H68v-192h90.5c32.9 0 61.4 9.3 61.4 47.5c0 19.3-9 28.8-26.2 37zm118.7-38.6c43.5 0 67.6 34.3 67.6 75.4c0 1.6-.1 3.3-.2 5c0 .8-.1 1.5-.1 2.2H279.5c0 22.2 11.7 35.3 34.1 35.3c11.6 0 26.5-6.2 30.2-18.1h33.7c-10.4 31.9-31.9 46.8-65.1 46.8c-43.8 0-71.1-29.7-71.1-73c0-41.8 28.7-73.6 71.1-73.6z"],supple:[640,512,[],"f3f9","M640 262.5c0 64.1-109 116.1-243.5 116.1-24.8 0-48.6-1.8-71.1-5 7.7.4 15.5.6 23.4.6 134.5 0 243.5-56.9 243.5-127.1 0-29.4-19.1-56.4-51.2-78 60 21.1 98.9 55.1 98.9 93.4zM47.7 227.9c-.1-70.2 108.8-127.3 243.3-127.6 7.9 0 15.6.2 23.3.5-22.5-3.2-46.3-4.9-71-4.9C108.8 96.3-.1 148.5 0 212.6c.1 38.3 39.1 72.3 99.3 93.3-32.3-21.5-51.5-48.6-51.6-78zm60.2 39.9s10.5 13.2 29.3 13.2c17.9 0 28.4-11.5 28.4-25.1 0-28-40.2-25.1-40.2-39.7 0-5.4 5.3-9.1 12.5-9.1 5.7 0 11.3 2.6 11.3 6.6v3.9h14.2v-7.9c0-12.1-15.4-16.8-25.4-16.8-16.5 0-28.5 10.2-28.5 24.1 0 26.6 40.2 25.4 40.2 39.9 0 6.6-5.8 10.1-12.3 10.1-11.9 0-20.7-10.1-20.7-10.1l-8.8 10.9zm120.8-73.6v54.4c0 11.3-7.1 17.8-17.8 17.8-10.7 0-17.8-6.5-17.8-17.7v-54.5h-15.8v55c0 18.9 13.4 31.9 33.7 31.9 20.1 0 33.4-13 33.4-31.9v-55h-15.7zm34.4 85.4h15.8v-29.5h15.5c16 0 27.2-11.5 27.2-28.1s-11.2-27.8-27.2-27.8h-39.1v13.4h7.8v72zm15.8-43v-29.1h12.9c8.7 0 13.7 5.7 13.7 14.4 0 8.9-5.1 14.7-14 14.7h-12.6zm57 43h15.8v-29.5h15.5c16 0 27.2-11.5 27.2-28.1s-11.2-27.8-27.2-27.8h-39.1v13.4h7.8v72zm15.7-43v-29.1h12.9c8.7 0 13.7 5.7 13.7 14.4 0 8.9-5 14.7-14 14.7h-12.6zm57.1 34.8c0 5.8 2.4 8.2 8.2 8.2h37.6c5.8 0 8.2-2.4 8.2-8.2v-13h-14.3v5.2c0 1.7-1 2.6-2.6 2.6h-18.6c-1.7 0-2.6-1-2.6-2.6v-61.2c0-5.7-2.4-8.2-8.2-8.2H401v13.4h5.2c1.7 0 2.6 1 2.6 2.6v61.2zm63.4 0c0 5.8 2.4 8.2 8.2 8.2H519c5.7 0 8.2-2.4 8.2-8.2v-13h-14.3v5.2c0 1.7-1 2.6-2.6 2.6h-19.7c-1.7 0-2.6-1-2.6-2.6v-20.3h27.7v-13.4H488v-22.4h19.2c1.7 0 2.6 1 2.6 2.6v5.2H524v-13c0-5.7-2.5-8.2-8.2-8.2h-51.6v13.4h7.8v63.9zm58.9-76v5.9h1.6v-5.9h2.7v-1.2h-7v1.2h2.7zm5.7-1.2v7.1h1.5v-5.7l2.3 5.7h1.3l2.3-5.7v5.7h1.5v-7.1h-2.3l-2.1 5.1-2.1-5.1h-2.4z"],webflow:[640,512,[],"e65c","M640 64L435.8 463.2H244l85.5-165.5h-3.8C255.1 389.3 149.9 449.5 0 463.2V300.1s95.9-5.7 152.3-64.9H0V64H171.1V204.8l3.8 0L244.9 64H374.3V203.9l3.8 0L450.7 64H640z"],rebel:[512,512,[],"f1d0","M256.5 504C117.2 504 9 387.8 13.2 249.9 16 170.7 56.4 97.7 129.7 49.5c.3 0 1.9-.6 1.1.8-5.8 5.5-111.3 129.8-14.1 226.4 49.8 49.5 90 2.5 90 2.5 38.5-50.1-.6-125.9-.6-125.9-10-24.9-45.7-40.1-45.7-40.1l28.8-31.8c24.4 10.5 43.2 38.7 43.2 38.7.8-29.6-21.9-61.4-21.9-61.4L255.1 8l44.3 50.1c-20.5 28.8-21.9 62.6-21.9 62.6 13.8-23 43.5-39.3 43.5-39.3l28.5 31.8c-27.4 8.9-45.4 39.9-45.4 39.9-15.8 28.5-27.1 89.4.6 127.3 32.4 44.6 87.7-2.8 87.7-2.8 102.7-91.9-10.5-225-10.5-225-6.1-5.5.8-2.8.8-2.8 50.1 36.5 114.6 84.4 116.2 204.8C500.9 400.2 399 504 256.5 504z"],css3:[512,512,[],"f13c","M480 32l-64 368-223.3 80L0 400l19.6-94.8h82l-8 40.6L210 390.2l134.1-44.4 18.8-97.1H29.5l16-82h333.7l10.5-52.7H56.3l16.3-82H480z"],staylinked:[440,512,[],"f3f5","M382.7 292.5l2.7 2.7-170-167.3c-3.5-3.5-9.7-3.7-13.8-.5L144.3 171c-4.2 3.2-4.6 8.7-1.1 12.2l68.1 64.3c3.6 3.5 9.9 3.7 14 .5l.1-.1c4.1-3.2 10.4-3 14 .5l84 81.3c3.6 3.5 3.2 9-.9 12.2l-93.2 74c-4.2 3.3-10.5 3.1-14.2-.4L63.2 268c-3.5-3.5-9.7-3.7-13.9-.5L3.5 302.4c-4.2 3.2-4.7 8.7-1.2 12.2L211 510.7s7.4 6.8 17.3-.8l198-163.9c4-3.2 4.4-8.7.7-12.2zm54.5-83.4L226.7 2.5c-1.5-1.2-8-5.5-16.3 1.1L3.6 165.7c-4.2 3.2-4.8 8.7-1.2 12.2l42.3 41.7 171.7 165.1c3.7 3.5 10.1 3.7 14.3.4l50.2-38.8-.3-.3 7.7-6c4.2-3.2 4.6-8.7.9-12.2l-57.1-54.4c-3.6-3.5-10-3.7-14.2-.5l-.1.1c-4.2 3.2-10.5 3.1-14.2-.4L109 180.8c-3.6-3.5-3.1-8.9 1.1-12.2l92.2-71.5c4.1-3.2 10.3-3 13.9.5l160.4 159c3.7 3.5 10 3.7 14.1.5l45.8-35.8c4.1-3.2 4.4-8.7.7-12.2z"],kaggle:[320,512,[],"f5fa","M304.2 501.5L158.4 320.3 298.2 185c2.6-2.7 1.7-10.5-5.3-10.5h-69.2c-3.5 0-7 1.8-10.5 5.3L80.9 313.5V7.5q0-7.5-7.5-7.5H21.5Q14 0 14 7.5v497q0 7.5 7.5 7.5h51.9q7.5 0 7.5-7.5v-109l30.8-29.3 110.5 140.6c3 3.5 6.5 5.3 10.5 5.3h66.9q5.25 0 6-3z"],"space-awesome":[512,512,[],"e5ac","M96 256H128V512H0V352H32V320H64V288H96V256zM512 352V512H384V256H416V288H448V320H480V352H512zM320 64H352V448H320V416H192V448H160V64H192V32H224V0H288V32H320V64zM288 128H224V192H288V128z"],deviantart:[320,512,[],"f1bd","M320 93.2l-98.2 179.1 7.4 9.5H320v127.7H159.1l-13.5 9.2-43.7 84c-.3 0-8.6 8.6-9.2 9.2H0v-93.2l93.2-179.4-7.4-9.2H0V102.5h156l13.5-9.2 43.7-84c.3 0 8.6-8.6 9.2-9.2H320v93.1z"],cpanel:[640,512,[],"f388","M210.3 220.2c-5.6-24.8-26.9-41.2-51-41.2h-37c-7.1 0-12.5 4.5-14.3 10.9L73.1 320l24.7-.1c6.8 0 12.3-4.5 14.2-10.7l25.8-95.7h19.8c8.4 0 16.2 5.6 18.3 14.8 2.5 10.9-5.9 22.6-18.3 22.6h-10.3c-7 0-12.5 4.6-14.3 10.8l-6.4 23.8h32c37.2 0 58.3-36.2 51.7-65.3zm-156.5 28h18.6c6.9 0 12.4-4.4 14.3-10.9l6.2-23.6h-40C30 213.7 9 227.8 1.7 254.8-7 288.6 18.5 320 52 320h12.4l7.1-26.1c1.2-4.4-2.2-8.3-6.4-8.3H53.8c-24.7 0-24.9-37.4 0-37.4zm247.5-34.8h-77.9l-3.5 13.4c-2.4 9.6 4.5 18.5 14.2 18.5h57.5c4 0 2.4 4.3 2.1 5.3l-8.6 31.8c-.4 1.4-.9 5.3-5.5 5.3h-34.9c-5.3 0-5.3-7.9 0-7.9h21.6c6.8 0 12.3-4.6 14.2-10.8l3.5-13.2h-48.4c-39.2 0-43.6 63.8-.7 63.8l57.5.2c11.2 0 20.6-7.2 23.4-17.8l14-51.8c4.8-19.2-9.7-36.8-28.5-36.8zM633.1 179h-18.9c-4.9 0-9.2 3.2-10.4 7.9L568.2 320c20.7 0 39.8-13.8 44.9-34.5l26.5-98.2c1.2-4.3-2-8.3-6.5-8.3zm-236.3 34.7v.1h-48.3l-26.2 98c-1.2 4.4 2.2 8.3 6.4 8.3h18.9c4.8 0 9.2-3 10.4-7.8l17.2-64H395c12.5 0 21.4 11.8 18.1 23.4l-10.6 40c-1.2 4.3 1.9 8.3 6.4 8.3H428c4.6 0 9.1-2.9 10.3-7.8l8.8-33.1c9-33.1-15.9-65.4-50.3-65.4zm98.3 74.6c-3.6 0-6-3.4-5.1-6.7l8-30c.9-3.9 3.7-6 7.8-6h32.9c2.6 0 4.6 2.4 3.9 5.1l-.7 2.6c-.6 2-1.9 3-3.9 3h-21.6c-7 0-12.6 4.6-14.2 10.8l-3.5 13h53.4c10.5 0 20.3-6.6 23.2-17.6l3.2-12c4.9-19.1-9.3-36.8-28.3-36.8h-47.3c-17.9 0-33.8 12-38.6 29.6l-10.8 40c-5 17.7 8.3 36.7 28.3 36.7h66.7c6.8 0 12.3-4.5 14.2-10.7l5.7-21z"],"goodreads-g":[384,512,[],"f3a9","M42.6 403.3h2.8c12.7 0 25.5 0 38.2.1 1.6 0 3.1-.4 3.6 2.1 7.1 34.9 30 54.6 62.9 63.9 26.9 7.6 54.1 7.8 81.3 1.8 33.8-7.4 56-28.3 68-60.4 8-21.5 10.7-43.8 11-66.5.1-5.8.3-47-.2-52.8l-.9-.3c-.8 1.5-1.7 2.9-2.5 4.4-22.1 43.1-61.3 67.4-105.4 69.1-103 4-169.4-57-172-176.2-.5-23.7 1.8-46.9 8.3-69.7C58.3 47.7 112.3.6 191.6 0c61.3-.4 101.5 38.7 116.2 70.3.5 1.1 1.3 2.3 2.4 1.9V10.6h44.3c0 280.3.1 332.2.1 332.2-.1 78.5-26.7 143.7-103 162.2-69.5 16.9-159 4.8-196-57.2-8-13.5-11.8-28.3-13-44.5zM188.9 36.5c-52.5-.5-108.5 40.7-115 133.8-4.1 59 14.8 122.2 71.5 148.6 27.6 12.9 74.3 15 108.3-8.7 47.6-33.2 62.7-97 54.8-154-9.7-71.1-47.8-120-119.6-119.7z"],"square-git":[448,512,["git-square"],"f1d2","M120.8 335.5c-5.9-.4-12.6-.8-20.2-1.3c-3.3 4.1-6.6 8.4-6.6 13.5c0 18.5 65.5 18.5 65.5-1.5c0-8.3-7.4-8.7-38.8-10.7zm7.8-117.9c-32.3 0-33.7 44.5-.7 44.5c32.5 0 31.7-44.5 .7-44.5zM384 32H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64zM243.9 172.2c-14.5 0-22.9-8.4-22.9-22.9c0-14.5 8.4-22.3 22.9-22.3c14.7 0 23.1 7.8 23.1 22.3s-8.4 22.9-23.1 22.9zM149.6 195h49.5l0 21.6-23.4 1.8c4.6 5.8 9.4 14 9.4 25.7c0 48.7-57.2 47.2-74.2 42.4l-8.4 13.4c5 .3 9.8 .6 14.3 .8c56.3 3.2 80.5 4.6 80.5 38.5c0 29.2-25.7 45.7-69.9 45.7c-46 0-63.5-11.6-63.5-31.7c0-11.4 5.1-17.5 14-25.9c-8.4-3.5-11.2-9.9-11.2-16.8c0-9.6 7.4-16.3 23-30.6l.2-.2c-12.4-6.1-21.8-19.3-21.8-38.1c0-51.6 56.6-53.3 81.6-46.8zM270.5 303.1l13 1.8 0 20.1H211.1V304.9c2.7-.4 5-.7 6.9-.9c9.9-1.2 10.1-1.3 10.1-6V223.3c0-4.4-.9-4.7-10.1-7.8c-1.9-.7-4.2-1.4-6.9-2.4l2.8-20.6h52.6V298c0 4.1 .2 4.6 4.1 5.1zm106.6-10.4L384 315c-10.9 5.4-26.9 10.2-41.4 10.2c-30.2 0-41.7-12.2-41.7-40.9V217.7c0-.8 0-1.4-.2-1.8c-.8-1.2-4.2-.7-19.6-.7V192.6c22.3-2.5 31.2-13.7 34-41.4h24.2c0 33.3-.6 38 .7 38.6c.3 .1 .7 0 1.3 0h35.8v25.4H339.3v60.7c0 .2 0 .5 0 .9c-.2 6.3-.9 30.4 37.9 15.9z"],"square-tumblr":[448,512,["tumblr-square"],"f174","M448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM256.8 416c-75.5 0-91.9-55.5-91.9-87.9v-90H135.2c-3.4 0-6.2-2.8-6.2-6.2V189.4c0-4.5 2.8-8.5 7.1-10c38.8-13.7 50.9-47.5 52.7-73.2c.5-6.9 4.1-10.2 10-10.2h44.3c3.4 0 6.2 2.8 6.2 6.2v72h51.9c3.4 0 6.2 2.8 6.2 6.2v51.1c0 3.4-2.8 6.2-6.2 6.2H249.1V321c0 21.4 14.8 33.5 42.5 22.4c3-1.2 5.6-2 8-1.4c2.2 .5 3.6 2.1 4.6 4.9L318 387.1c1 3.2 2 6.7-.3 9.1c-8.5 9.1-31.2 19.8-60.9 19.8z"],trello:[448,512,[],"f181","M392.3 32H56.1C25.1 32 0 57.1 0 88c-.1 0 0-4 0 336 0 30.9 25.1 56 56 56h336.2c30.8-.2 55.7-25.2 55.7-56V88c.1-30.8-24.8-55.8-55.6-56zM197 371.3c-.2 14.7-12.1 26.6-26.9 26.6H87.4c-14.8.1-26.9-11.8-27-26.6V117.1c0-14.8 12-26.9 26.9-26.9h82.9c14.8 0 26.9 12 26.9 26.9v254.2zm193.1-112c0 14.8-12 26.9-26.9 26.9h-81c-14.8 0-26.9-12-26.9-26.9V117.2c0-14.8 12-26.9 26.8-26.9h81.1c14.8 0 26.9 12 26.9 26.9v142.1z"],"creative-commons-nc-jp":[496,512,[],"f4ea","M247.7 8C103.6 8 0 124.8 0 256c0 136.4 111.8 248 247.7 248C377.9 504 496 403.2 496 256 496 117.2 388.5 8 247.7 8zm.6 450.7c-112 0-203.6-92.5-203.6-202.7 0-21.1 3-41.2 9-60.3l127 56.5h-27.9v38.6h58.1l5.7 11.8v18.7h-63.8V360h63.8v56h61.7v-56h64.2v-35.7l81 36.1c-1.5 2.2-57.1 98.3-175.2 98.3zm87.6-137.3h-57.6v-18.7l2.9-5.6 54.7 24.3zm6.5-51.4v-17.8h-38.6l63-116H301l-43.4 96-23-10.2-39.6-85.7h-65.8l27.3 51-81.9-36.5c27.8-44.1 82.6-98.1 173.7-98.1 112.8 0 203 90 203 203.4 0 21-2.7 40.6-7.9 59l-101-45.1z"],"get-pocket":[448,512,[],"f265","M407.6 64h-367C18.5 64 0 82.5 0 104.6v135.2C0 364.5 99.7 464 224.2 464c124 0 223.8-99.5 223.8-224.2V104.6c0-22.4-17.7-40.6-40.4-40.6zm-162 268.5c-12.4 11.8-31.4 11.1-42.4 0C89.5 223.6 88.3 227.4 88.3 209.3c0-16.9 13.8-30.7 30.7-30.7 17 0 16.1 3.8 105.2 89.3 90.6-86.9 88.6-89.3 105.5-89.3 16.9 0 30.7 13.8 30.7 30.7 0 17.8-2.9 15.7-114.8 123.2z"],perbyte:[448,512,[],"e083","M305.314,284.578H246.6V383.3h58.711q24.423,0,38.193-13.77t13.77-36.11q0-21.826-14.032-35.335T305.314,284.578ZM149.435,128.7H90.724v98.723h58.711q24.42,0,38.19-13.773t13.77-36.107q0-21.826-14.029-35.338T149.435,128.7ZM366.647,32H81.353A81.445,81.445,0,0,0,0,113.352V398.647A81.445,81.445,0,0,0,81.353,480H366.647A81.445,81.445,0,0,0,448,398.647V113.352A81.445,81.445,0,0,0,366.647,32Zm63.635,366.647a63.706,63.706,0,0,1-63.635,63.635H81.353a63.706,63.706,0,0,1-63.635-63.635V113.352A63.706,63.706,0,0,1,81.353,49.718H366.647a63.706,63.706,0,0,1,63.635,63.634ZM305.314,128.7H246.6v98.723h58.711q24.423,0,38.193-13.773t13.77-36.107q0-21.826-14.032-35.338T305.314,128.7Z"],grunt:[384,512,[],"f3ad","M61.3 189.3c-1.1 10 5.2 19.1 5.2 19.1.7-7.5 2.2-12.8 4-16.6.4 10.3 3.2 23.5 12.8 34.1 6.9 7.6 35.6 23.3 54.9 6.1 1 2.4 2.1 5.3 3 8.5 2.9 10.3-2.7 25.3-2.7 25.3s15.1-17.1 13.9-32.5c10.8-.5 21.4-8.4 21.1-19.5 0 0-18.9 10.4-35.5-8.8-9.7-11.2-40.9-42-83.1-31.8 4.3 1 8.9 2.4 13.5 4.1h-.1c-4.2 2-6.5 7.1-7 12zm28.3-1.8c19.5 11 37.4 25.7 44.9 37-5.7 3.3-21.7 10.4-38-1.7-10.3-7.6-9.8-26.2-6.9-35.3zm142.1 45.8c-1.2 15.5 13.9 32.5 13.9 32.5s-5.6-15-2.7-25.3c.9-3.2 2-6 3-8.5 19.3 17.3 48 1.5 54.8-6.1 9.6-10.6 12.3-23.8 12.8-34.1 1.8 3.8 3.4 9.1 4 16.6 0 0 6.4-9.1 5.2-19.1-.6-5-2.9-10-7-11.8h-.1c4.6-1.8 9.2-3.2 13.5-4.1-42.3-10.2-73.4 20.6-83.1 31.8-16.7 19.2-35.5 8.8-35.5 8.8-.2 10.9 10.4 18.9 21.2 19.3zm62.7-45.8c3 9.1 3.4 27.7-7 35.4-16.3 12.1-32.2 5-37.9 1.6 7.5-11.4 25.4-26 44.9-37zM160 418.5h-29.4c-5.5 0-8.2 1.6-9.5 2.9-1.9 2-2.2 4.7-.9 8.1 3.5 9.1 11.4 16.5 13.7 18.6 3.1 2.7 7.5 4.3 11.8 4.3 4.4 0 8.3-1.7 11-4.6 7.5-8.2 11.9-17.1 13-19.8.6-1.5 1.3-4.5-.9-6.8-1.8-1.8-4.7-2.7-8.8-2.7zm189.2-101.2c-2.4 17.9-13 33.8-24.6 43.7-3.1-22.7-3.7-55.5-3.7-62.4 0-14.7 9.5-24.5 12.2-26.1 2.5-1.5 5.4-3 8.3-4.6 18-9.6 40.4-21.6 40.4-43.7 0-16.2-9.3-23.2-15.4-27.8-.8-.6-1.5-1.1-2.2-1.7-2.1-1.7-3.7-3-4.3-4.4-4.4-9.8-3.6-34.2-1.7-37.6.6-.6 16.7-20.9 11.8-39.2-2-7.4-6.9-13.3-14.1-17-5.3-2.7-11.9-4.2-19.5-4.5-.1-2-.5-3.9-.9-5.9-.6-2.6-1.1-5.3-.9-8.1.4-4.7.8-9 2.2-11.3 8.4-13.3 28.8-17.6 29-17.6l12.3-2.4-8.1-9.5c-.1-.2-17.3-17.5-46.3-17.5-7.9 0-16 1.3-24.1 3.9-24.2 7.8-42.9 30.5-49.4 39.3-3.1-1-6.3-1.9-9.6-2.7-4.2-15.8 9-38.5 9-38.5s-13.6-3-33.7 15.2c-2.6-6.5-8.1-20.5-1.8-37.2C184.6 10.1 177.2 26 175 40.4c-7.6-5.4-6.7-23.1-7.2-27.6-7.5.9-29.2 21.9-28.2 48.3-2 .5-3.9 1.1-5.9 1.7-6.5-8.8-25.1-31.5-49.4-39.3-7.9-2.2-16-3.5-23.9-3.5-29 0-46.1 17.3-46.3 17.5L6 46.9l12.3 2.4c.2 0 20.6 4.3 29 17.6 1.4 2.2 1.8 6.6 2.2 11.3.2 2.8-.4 5.5-.9 8.1-.4 1.9-.8 3.9-.9 5.9-7.7.3-14.2 1.8-19.5 4.5-7.2 3.7-12.1 9.6-14.1 17-5 18.2 11.2 38.5 11.8 39.2 1.9 3.4 2.7 27.8-1.7 37.6-.6 1.4-2.2 2.7-4.3 4.4-.7.5-1.4 1.1-2.2 1.7-6.1 4.6-15.4 11.7-15.4 27.8 0 22.1 22.4 34.1 40.4 43.7 3 1.6 5.8 3.1 8.3 4.6 2.7 1.6 12.2 11.4 12.2 26.1 0 6.9-.6 39.7-3.7 62.4-11.6-9.9-22.2-25.9-24.6-43.8 0 0-29.2 22.6-20.6 70.8 5.2 29.5 23.2 46.1 47 54.7 8.8 19.1 29.4 45.7 67.3 49.6C143 504.3 163 512 192.2 512h.2c29.1 0 49.1-7.7 63.6-19.5 37.9-3.9 58.5-30.5 67.3-49.6 23.8-8.7 41.7-25.2 47-54.7 8.2-48.4-21.1-70.9-21.1-70.9zM305.7 37.7c5.6-1.8 11.6-2.7 17.7-2.7 11 0 19.9 3 24.7 5-3.1 1.4-6.4 3.2-9.7 5.3-2.4-.4-5.6-.8-9.2-.8-10.5 0-20.5 3.1-28.7 8.9-12.3 8.7-18 16.9-20.7 22.4-2.2-1.3-4.5-2.5-7.1-3.7-1.6-.8-3.1-1.5-4.7-2.2 6.1-9.1 19.9-26.5 37.7-32.2zm21 18.2c-.8 1-1.6 2.1-2.3 3.2-3.3 5.2-3.9 11.6-4.4 17.8-.5 6.4-1.1 12.5-4.4 17-4.2.8-8.1 1.7-11.5 2.7-2.3-3.1-5.6-7-10.5-11.2 1.4-4.8 5.5-16.1 13.5-22.5 5.6-4.3 12.2-6.7 19.6-7zM45.6 45.3c-3.3-2.2-6.6-4-9.7-5.3 4.8-2 13.7-5 24.7-5 6.1 0 12 .9 17.7 2.7 17.8 5.8 31.6 23.2 37.7 32.1-1.6.7-3.2 1.4-4.8 2.2-2.5 1.2-4.9 2.5-7.1 3.7-2.6-5.4-8.3-13.7-20.7-22.4-8.3-5.8-18.2-8.9-28.8-8.9-3.4.1-6.6.5-9 .9zm44.7 40.1c-4.9 4.2-8.3 8-10.5 11.2-3.4-.9-7.3-1.9-11.5-2.7C65 89.5 64.5 83.4 64 77c-.5-6.2-1.1-12.6-4.4-17.8-.7-1.1-1.5-2.2-2.3-3.2 7.4.3 14 2.6 19.5 7 8 6.3 12.1 17.6 13.5 22.4zM58.1 259.9c-2.7-1.6-5.6-3.1-8.4-4.6-14.9-8-30.2-16.3-30.2-30.5 0-11.1 4.3-14.6 8.9-18.2l.5-.4c.7-.6 1.4-1.2 2.2-1.8-.9 7.2-1.9 13.3-2.7 14.9 0 0 12.1-15 15.7-44.3 1.4-11.5-1.1-34.3-5.1-43 .2 4.9 0 9.8-.3 14.4-.4-.8-.8-1.6-1.3-2.2-3.2-4-11.8-17.5-9.4-26.6.9-3.5 3.1-6 6.7-7.8 3.8-1.9 8.8-2.9 15.1-2.9 12.3 0 25.9 3.7 32.9 6 25.1 8 55.4 30.9 64.1 37.7.2.2.4.3.4.3l5.6 3.9-3.5-5.8c-.2-.3-19.1-31.4-53.2-46.5 2-2.9 7.4-8.1 21.6-15.1 21.4-10.5 46.5-15.8 74.3-15.8 27.9 0 52.9 5.3 74.3 15.8 14.2 6.9 19.6 12.2 21.6 15.1-34 15.1-52.9 46.2-53.1 46.5l-3.5 5.8 5.6-3.9s.2-.1.4-.3c8.7-6.8 39-29.8 64.1-37.7 7-2.2 20.6-6 32.9-6 6.3 0 11.3 1 15.1 2.9 3.5 1.8 5.7 4.4 6.7 7.8 2.5 9.1-6.1 22.6-9.4 26.6-.5.6-.9 1.3-1.3 2.2-.3-4.6-.5-9.5-.3-14.4-4 8.8-6.5 31.5-5.1 43 3.6 29.3 15.7 44.3 15.7 44.3-.8-1.6-1.8-7.7-2.7-14.9.7.6 1.5 1.2 2.2 1.8l.5.4c4.6 3.7 8.9 7.1 8.9 18.2 0 14.2-15.4 22.5-30.2 30.5-2.9 1.5-5.7 3.1-8.4 4.6-8.7 5-18 16.7-19.1 34.2-.9 14.6.9 49.9 3.4 75.9-12.4 4.8-26.7 6.4-39.7 6.8-2-4.1-3.9-8.5-5.5-13.1-.7-2-19.6-51.1-26.4-62.2 5.5 39 17.5 73.7 23.5 89.6-3.5-.5-7.3-.7-11.7-.7h-117c-4.4 0-8.3.3-11.7.7 6-15.9 18.1-50.6 23.5-89.6-6.8 11.2-25.7 60.3-26.4 62.2-1.6 4.6-3.5 9-5.5 13.1-13-.4-27.2-2-39.7-6.8 2.5-26 4.3-61.2 3.4-75.9-.9-17.4-10.3-29.2-19-34.2zM34.8 404.6c-12.1-20-8.7-54.1-3.7-59.1 10.9 34.4 47.2 44.3 74.4 45.4-2.7 4.2-5.2 7.6-7 10l-1.4 1.4c-7.2 7.8-8.6 18.5-4.1 31.8-22.7-.1-46.3-9.8-58.2-29.5zm45.7 43.5c6 1.1 12.2 1.9 18.6 2.4 3.5 8 7.4 15.9 12.3 23.1-14.4-5.9-24.4-16-30.9-25.5zM192 498.2c-60.6-.1-78.3-45.8-84.9-64.7-3.7-10.5-3.4-18.2.9-23.1 2.9-3.3 9.5-7.2 24.6-7.2h118.8c15.1 0 21.8 3.9 24.6 7.2 4.2 4.8 4.5 12.6.9 23.1-6.6 18.8-24.3 64.6-84.9 64.7zm80.6-24.6c4.9-7.2 8.8-15.1 12.3-23.1 6.4-.5 12.6-1.3 18.6-2.4-6.5 9.5-16.5 19.6-30.9 25.5zm76.6-69c-12 19.7-35.6 29.3-58.1 29.7 4.5-13.3 3.1-24.1-4.1-31.8-.4-.5-.9-1-1.4-1.5-1.8-2.4-4.3-5.8-7-10 27.2-1.2 63.5-11 74.4-45.4 5 5 8.4 39.1-3.8 59zM191.9 187.7h.2c12.7-.1 27.2-17.8 27.2-17.8-9.9 6-18.8 8.1-27.3 8.3-8.5-.2-17.4-2.3-27.3-8.3 0 0 14.5 17.6 27.2 17.8zm61.7 230.7h-29.4c-4.2 0-7.2.9-8.9 2.7-2.2 2.3-1.5 5.2-.9 6.7 1 2.6 5.5 11.3 13 19.3 2.7 2.9 6.6 4.5 11 4.5s8.7-1.6 11.8-4.2c2.3-2 10.2-9.2 13.7-18.1 1.3-3.3 1-6-.9-7.9-1.3-1.3-4-2.9-9.4-3z"],weebly:[512,512,[],"f5cc","M425.09 65.83c-39.88 0-73.28 25.73-83.66 64.33-18.16-58.06-65.5-64.33-84.95-64.33-19.78 0-66.8 6.28-85.28 64.33-10.38-38.6-43.45-64.33-83.66-64.33C38.59 65.83 0 99.72 0 143.03c0 28.96 4.18 33.27 77.17 233.48 22.37 60.57 67.77 69.35 92.74 69.35 39.23 0 70.04-19.46 85.93-53.98 15.89 34.83 46.69 54.29 85.93 54.29 24.97 0 70.36-9.1 92.74-69.67 76.55-208.65 77.5-205.58 77.5-227.2.63-48.32-36.01-83.47-86.92-83.47zm26.34 114.81l-65.57 176.44c-7.92 21.49-21.22 37.22-46.24 37.22-23.44 0-37.38-12.41-44.03-33.9l-39.28-117.42h-.95L216.08 360.4c-6.96 21.5-20.9 33.6-44.02 33.6-25.02 0-38.33-15.74-46.24-37.22L60.88 181.55c-5.38-14.83-7.92-23.91-7.92-34.5 0-16.34 15.84-29.36 38.33-29.36 18.69 0 31.99 11.8 36.11 29.05l44.03 139.82h.95l44.66-136.79c6.02-19.67 16.47-32.08 38.96-32.08s32.94 12.11 38.96 32.08l44.66 136.79h.95l44.03-139.82c4.12-17.25 17.42-29.05 36.11-29.05 22.17 0 38.33 13.32 38.33 35.71-.32 7.87-4.12 16.04-7.61 27.24z"],connectdevelop:[576,512,[],"f20e","M550.5 241l-50.089-86.786c1.071-2.142 1.875-4.553 1.875-7.232 0-8.036-6.696-14.733-14.732-15.001l-55.447-95.893c.536-1.607 1.071-3.214 1.071-4.821 0-8.571-6.964-15.268-15.268-15.268-4.821 0-8.839 2.143-11.786 5.625H299.518C296.839 18.143 292.821 16 288 16s-8.839 2.143-11.518 5.625H170.411C167.464 18.143 163.447 16 158.625 16c-8.303 0-15.268 6.696-15.268 15.268 0 1.607.536 3.482 1.072 4.821l-55.983 97.233c-5.356 2.41-9.107 7.5-9.107 13.661 0 .535.268 1.071.268 1.607l-53.304 92.143c-7.232 1.339-12.59 7.5-12.59 15 0 7.232 5.089 13.393 12.054 15l55.179 95.358c-.536 1.607-.804 2.946-.804 4.821 0 7.232 5.089 13.393 12.054 14.732l51.697 89.732c-.536 1.607-1.071 3.482-1.071 5.357 0 8.571 6.964 15.268 15.268 15.268 4.821 0 8.839-2.143 11.518-5.357h106.875C279.161 493.857 283.447 496 288 496s8.839-2.143 11.518-5.357h107.143c2.678 2.946 6.696 4.821 10.982 4.821 8.571 0 15.268-6.964 15.268-15.268 0-1.607-.267-2.946-.803-4.285l51.697-90.268c6.964-1.339 12.054-7.5 12.054-14.732 0-1.607-.268-3.214-.804-4.821l54.911-95.358c6.964-1.339 12.322-7.5 12.322-15-.002-7.232-5.092-13.393-11.788-14.732zM153.535 450.732l-43.66-75.803h43.66v75.803zm0-83.839h-43.66c-.268-1.071-.804-2.142-1.339-3.214l44.999-47.41v50.624zm0-62.411l-50.357 53.304c-1.339-.536-2.679-1.34-4.018-1.607L43.447 259.75c.535-1.339.535-2.679.535-4.018s0-2.41-.268-3.482l51.965-90c2.679-.268 5.357-1.072 7.768-2.679l50.089 51.965v92.946zm0-102.322l-45.803-47.41c1.339-2.143 2.143-4.821 2.143-7.767 0-.268-.268-.804-.268-1.072l43.928-15.804v72.053zm0-80.625l-43.66 15.804 43.66-75.536v59.732zm326.519 39.108l.804 1.339L445.5 329.125l-63.75-67.232 98.036-101.518.268.268zM291.75 355.107l11.518 11.786H280.5l11.25-11.786zm-.268-11.25l-83.303-85.446 79.553-84.375 83.036 87.589-79.286 82.232zm5.357 5.893l79.286-82.232 67.5 71.25-5.892 28.125H313.714l-16.875-17.143zM410.411 44.393c1.071.536 2.142 1.072 3.482 1.34l57.857 100.714v.536c0 2.946.803 5.624 2.143 7.767L376.393 256l-83.035-87.589L410.411 44.393zm-9.107-2.143L287.732 162.518l-57.054-60.268 166.339-60h4.287zm-123.483 0c2.678 2.678 6.16 4.285 10.179 4.285s7.5-1.607 10.179-4.285h75L224.786 95.821 173.893 42.25h103.928zm-116.249 5.625l1.071-2.142a33.834 33.834 0 0 0 2.679-.804l51.161 53.84-54.911 19.821V47.875zm0 79.286l60.803-21.964 59.732 63.214-79.553 84.107-40.982-42.053v-83.304zm0 92.678L198 257.607l-36.428 38.304v-76.072zm0 87.858l42.053-44.464 82.768 85.982-17.143 17.678H161.572v-59.196zm6.964 162.053c-1.607-1.607-3.482-2.678-5.893-3.482l-1.071-1.607v-89.732h99.91l-91.607 94.821h-1.339zm129.911 0c-2.679-2.41-6.428-4.285-10.447-4.285s-7.767 1.875-10.447 4.285h-96.429l91.607-94.821h38.304l91.607 94.821H298.447zm120-11.786l-4.286 7.5c-1.339.268-2.41.803-3.482 1.339l-89.196-91.875h114.376l-17.412 83.036zm12.856-22.232l12.858-60.803h21.964l-34.822 60.803zm34.822-68.839h-20.357l4.553-21.16 17.143 18.214c-.535.803-1.071 1.874-1.339 2.946zm66.161-107.411l-55.447 96.697c-1.339.535-2.679 1.071-4.018 1.874l-20.625-21.964 34.554-163.928 45.803 79.286c-.267 1.339-.803 2.678-.803 4.285 0 1.339.268 2.411.536 3.75z"],leanpub:[576,512,[],"f212","M386.539 111.485l15.096 248.955-10.979-.275c-36.232-.824-71.64 8.783-102.657 27.997-31.016-19.214-66.424-27.997-102.657-27.997-45.564 0-82.07 10.705-123.516 27.723L93.117 129.6c28.546-11.803 61.484-18.115 92.226-18.115 41.173 0 73.836 13.175 102.657 42.544 27.723-28.271 59.013-41.721 98.539-42.544zM569.07 448c-25.526 0-47.485-5.215-70.542-15.645-34.31-15.645-69.993-24.978-107.871-24.978-38.977 0-74.934 12.901-102.657 40.623-27.723-27.723-63.68-40.623-102.657-40.623-37.878 0-73.561 9.333-107.871 24.978C55.239 442.236 32.731 448 8.303 448H6.93L49.475 98.859C88.726 76.626 136.486 64 181.775 64 218.83 64 256.984 71.685 288 93.095 319.016 71.685 357.17 64 394.225 64c45.289 0 93.049 12.626 132.3 34.859L569.07 448zm-43.368-44.741l-34.036-280.246c-30.742-13.999-67.248-21.41-101.009-21.41-38.428 0-74.385 12.077-102.657 38.702-28.272-26.625-64.228-38.702-102.657-38.702-33.761 0-70.267 7.411-101.009 21.41L50.298 403.259c47.211-19.487 82.894-33.486 135.045-33.486 37.604 0 70.817 9.606 102.657 29.644 31.84-20.038 65.052-29.644 102.657-29.644 52.151 0 87.834 13.999 135.045 33.486z"],"black-tie":[448,512,[],"f27e","M0 32v448h448V32H0zm316.5 325.2L224 445.9l-92.5-88.7 64.5-184-64.5-86.6h184.9L252 173.2l64.5 184z"],themeco:[448,512,[],"f5c6","M202.9 8.43c9.9-5.73 26-5.82 35.95-.21L430 115.85c10 5.6 18 19.44 18 30.86V364c0 11.44-8.06 25.29-18 31L238.81 503.74c-9.93 5.66-26 5.57-35.85-.21L17.86 395.12C8 389.34 0 375.38 0 364V146.71c0-11.44 8-25.36 17.91-31.08zm-77.4 199.83c-15.94 0-31.89.14-47.83.14v101.45H96.8V280h28.7c49.71 0 49.56-71.74 0-71.74zm140.14 100.29l-30.73-34.64c37-7.51 34.8-65.23-10.87-65.51-16.09 0-32.17-.14-48.26-.14v101.59h19.13v-33.91h18.41l29.56 33.91h22.76zm-41.59-82.32c23.34 0 23.26 32.46 0 32.46h-29.13v-32.46zm-95.56-1.6c21.18 0 21.11 38.85 0 38.85H96.18v-38.84zm192.65-18.25c-68.46 0-71 105.8 0 105.8 69.48-.01 69.41-105.8 0-105.8zm0 17.39c44.12 0 44.8 70.86 0 70.86s-44.43-70.86 0-70.86z"],python:[448,512,[],"f3e2","M439.8 200.5c-7.7-30.9-22.3-54.2-53.4-54.2h-40.1v47.4c0 36.8-31.2 67.8-66.8 67.8H172.7c-29.2 0-53.4 25-53.4 54.3v101.8c0 29 25.2 46 53.4 54.3 33.8 9.9 66.3 11.7 106.8 0 26.9-7.8 53.4-23.5 53.4-54.3v-40.7H226.2v-13.6h160.2c31.1 0 42.6-21.7 53.4-54.2 11.2-33.5 10.7-65.7 0-108.6zM286.2 404c11.1 0 20.1 9.1 20.1 20.3 0 11.3-9 20.4-20.1 20.4-11 0-20.1-9.2-20.1-20.4.1-11.3 9.1-20.3 20.1-20.3zM167.8 248.1h106.8c29.7 0 53.4-24.5 53.4-54.3V91.9c0-29-24.4-50.7-53.4-55.6-35.8-5.9-74.7-5.6-106.8.1-45.2 8-53.4 24.7-53.4 55.6v40.7h106.9v13.6h-147c-31.1 0-58.3 18.7-66.8 54.2-9.8 40.7-10.2 66.1 0 108.6 7.6 31.6 25.7 54.2 56.8 54.2H101v-48.8c0-35.3 30.5-66.4 66.8-66.4zm-6.7-142.6c-11.1 0-20.1-9.1-20.1-20.3.1-11.3 9-20.4 20.1-20.4 11 0 20.1 9.2 20.1 20.4s-9 20.3-20.1 20.3z"],android:[576,512,[],"f17b","M420.55,301.93a24,24,0,1,1,24-24,24,24,0,0,1-24,24m-265.1,0a24,24,0,1,1,24-24,24,24,0,0,1-24,24m273.7-144.48,47.94-83a10,10,0,1,0-17.27-10h0l-48.54,84.07a301.25,301.25,0,0,0-246.56,0L116.18,64.45a10,10,0,1,0-17.27,10h0l47.94,83C64.53,202.22,8.24,285.55,0,384H576c-8.24-98.45-64.54-181.78-146.85-226.55"],bots:[640,512,[],"e340","M86.344,197.834a51.767,51.767,0,0,0-41.57,20.058V156.018a8.19,8.19,0,0,0-8.19-8.19H8.19A8.19,8.19,0,0,0,0,156.018V333.551a8.189,8.189,0,0,0,8.19,8.189H36.584a8.189,8.189,0,0,0,8.19-8.189v-8.088c11.628,13.373,25.874,19.769,41.573,19.769,34.6,0,61.922-26.164,61.922-73.843C148.266,225.452,121.229,197.834,86.344,197.834ZM71.516,305.691c-9.593,0-21.221-4.942-26.745-12.5V250.164c5.528-7.558,17.152-12.791,26.745-12.791,17.734,0,31.107,13.082,31.107,34.013C102.623,292.609,89.25,305.691,71.516,305.691Zm156.372-59.032a17.4,17.4,0,1,0,17.4,17.4A17.4,17.4,0,0,0,227.888,246.659ZM273.956,156.7V112.039a13.308,13.308,0,1,0-10.237,0V156.7a107.49,107.49,0,1,0,10.237,0Zm85.993,107.367c0,30.531-40.792,55.281-91.112,55.281s-91.111-24.75-91.111-55.281,40.792-55.281,91.111-55.281S359.949,233.532,359.949,264.062Zm-50.163,17.4a17.4,17.4,0,1,0-17.4-17.4h0A17.4,17.4,0,0,0,309.786,281.466ZM580.7,250.455c-14.828-2.617-22.387-3.78-22.387-9.885,0-5.523,7.268-9.884,17.735-9.884a65.56,65.56,0,0,1,34.484,10.1,8.171,8.171,0,0,0,11.288-2.468c.07-.11.138-.221.2-.333l8.611-14.886a8.2,8.2,0,0,0-2.867-11.123,99.863,99.863,0,0,0-52.014-14.138c-38.956,0-60.179,21.514-60.179,46.225,0,36.342,33.725,41.864,57.563,45.642,13.373,2.326,24.13,4.361,24.13,11.048,0,6.4-5.523,10.757-18.9,10.757-13.552,0-30.994-6.222-42.623-13.579a8.206,8.206,0,0,0-11.335,2.491c-.035.054-.069.108-.1.164l-10.2,16.891a8.222,8.222,0,0,0,2.491,11.066c15.224,10.3,37.663,16.692,59.441,16.692,40.409,0,63.957-19.769,63.957-46.515C640,260.63,604.537,254.816,580.7,250.455Zm-95.928,60.787a8.211,8.211,0,0,0-9.521-5.938,23.168,23.168,0,0,1-4.155.387c-7.849,0-12.5-6.106-12.5-14.245V240.28h20.349a8.143,8.143,0,0,0,8.141-8.143V209.466a8.143,8.143,0,0,0-8.141-8.143H458.594V171.091a8.143,8.143,0,0,0-8.143-8.143H422.257a8.143,8.143,0,0,0-8.143,8.143h0v30.232H399a8.143,8.143,0,0,0-8.143,8.143h0v22.671A8.143,8.143,0,0,0,399,240.28h15.115v63.667c0,27.037,15.408,41.282,43.9,41.282,12.183,0,21.383-2.2,27.6-5.446a8.161,8.161,0,0,0,4.145-9.278Z"],"free-code-camp":[576,512,[],"f2c5","M97.22,96.21c10.36-10.65,16-17.12,16-21.9,0-2.76-1.92-5.51-3.83-7.42A14.81,14.81,0,0,0,101,64.05c-8.48,0-20.92,8.79-35.84,25.69C23.68,137,2.51,182.81,3.37,250.34s17.47,117,54.06,161.87C76.22,435.86,90.62,448,100.9,448a13.55,13.55,0,0,0,8.37-3.84c1.91-2.76,3.81-5.63,3.81-8.38,0-5.63-3.86-12.2-13.2-20.55-44.45-42.33-67.32-97-67.48-165C32.25,188.8,54,137.83,97.22,96.21ZM239.47,420.07c.58.37.91.55.91.55Zm93.79.55.17-.13C333.24,420.62,333.17,420.67,333.26,420.62Zm3.13-158.18c-16.24-4.15,50.41-82.89-68.05-177.17,0,0,15.54,49.38-62.83,159.57-74.27,104.35,23.46,168.73,34,175.23-6.73-4.35-47.4-35.7,9.55-128.64,11-18.3,25.53-34.87,43.5-72.16,0,0,15.91,22.45,7.6,71.13C287.7,364,354,342.91,355,343.94c22.75,26.78-17.72,73.51-21.58,76.55,5.49-3.65,117.71-78,33-188.1C360.43,238.4,352.62,266.59,336.39,262.44ZM510.88,89.69C496,72.79,483.52,64,475,64a14.81,14.81,0,0,0-8.39,2.84c-1.91,1.91-3.83,4.66-3.83,7.42,0,4.78,5.6,11.26,16,21.9,43.23,41.61,65,92.59,64.82,154.06-.16,68-23,122.63-67.48,165-9.34,8.35-13.18,14.92-13.2,20.55,0,2.75,1.9,5.62,3.81,8.38A13.61,13.61,0,0,0,475.1,448c10.28,0,24.68-12.13,43.47-35.79,36.59-44.85,53.14-94.38,54.06-161.87S552.32,137,510.88,89.69Z"],hornbill:[512,512,[],"f592","M76.38 370.3a37.8 37.8 0 1 1-32.07-32.42c-78.28-111.35 52-190.53 52-190.53-5.86 43-8.24 91.16-8.24 91.16-67.31 41.49.93 64.06 39.81 72.87a140.38 140.38 0 0 0 131.66 91.94c1.92 0 3.77-.21 5.67-.28l.11 18.86c-99.22 1.39-158.7-29.14-188.94-51.6zm108-327.7A37.57 37.57 0 0 0 181 21.45a37.95 37.95 0 1 0-31.17 54.22c-22.55 29.91-53.83 89.57-52.42 190l21.84-.15c0-.9-.14-1.77-.14-2.68A140.42 140.42 0 0 1 207 132.71c8-37.71 30.7-114.3 73.8-44.29 0 0 48.14 2.38 91.18 8.24 0 0-77.84-128-187.59-54.06zm304.19 134.17a37.94 37.94 0 1 0-53.84-28.7C403 126.13 344.89 99 251.28 100.33l.14 22.5c2.7-.15 5.39-.41 8.14-.41a140.37 140.37 0 0 1 130.49 88.76c39.1 9 105.06 31.58 38.46 72.54 0 0-2.34 48.13-8.21 91.16 0 0 133.45-81.16 49-194.61a37.45 37.45 0 0 0 19.31-3.5zM374.06 436.24c21.43-32.46 46.42-89.69 45.14-179.66l-19.52.14c.08 2.06.3 4.07.3 6.15a140.34 140.34 0 0 1-91.39 131.45c-8.85 38.95-31.44 106.66-72.77 39.49 0 0-48.12-2.34-91.19-8.22 0 0 79.92 131.34 191.9 51a37.5 37.5 0 0 0 3.64 14 37.93 37.93 0 1 0 33.89-54.29z"],js:[448,512,[],"f3b8","M0 32v448h448V32H0zm243.8 349.4c0 43.6-25.6 63.5-62.9 63.5-33.7 0-53.2-17.4-63.2-38.5l34.3-20.7c6.6 11.7 12.6 21.6 27.1 21.6 13.8 0 22.6-5.4 22.6-26.5V237.7h42.1v143.7zm99.6 63.5c-39.1 0-64.4-18.6-76.7-43l34.3-19.8c9 14.7 20.8 25.6 41.5 25.6 17.4 0 28.6-8.7 28.6-20.8 0-14.4-11.4-19.5-30.7-28l-10.5-4.5c-30.4-12.9-50.5-29.2-50.5-63.5 0-31.6 24.1-55.6 61.6-55.6 26.8 0 46 9.3 59.8 33.7L368 290c-7.2-12.9-15-18-27.1-18-12.3 0-20.1 7.8-20.1 18 0 12.6 7.8 17.7 25.9 25.6l10.5 4.5c35.8 15.3 55.9 31 55.9 66.2 0 37.8-29.8 58.6-69.7 58.6z"],ideal:[576,512,[],"e013","M125.61,165.48a49.07,49.07,0,1,0,49.06,49.06A49.08,49.08,0,0,0,125.61,165.48ZM86.15,425.84h78.94V285.32H86.15Zm151.46-211.6c0-20-10-22.53-18.74-22.53H204.82V237.5h14.05C228.62,237.5,237.61,234.69,237.61,214.24Zm201.69,46V168.93h22.75V237.5h33.69C486.5,113.08,388.61,86.19,299.67,86.19H204.84V169h14c25.6,0,41.5,17.35,41.5,45.26,0,28.81-15.52,46-41.5,46h-14V425.88h94.83c144.61,0,194.94-67.16,196.72-165.64Zm-109.75,0H273.3V169h54.43v22.73H296v10.58h30V225H296V237.5h33.51Zm74.66,0-5.16-17.67H369.31l-5.18,17.67H340.47L368,168.92h32.35l27.53,91.34ZM299.65,32H32V480H299.65c161.85,0,251-79.73,251-224.52C550.62,172,518,32,299.65,32Zm0,426.92H53.07V53.07H299.65c142.1,0,229.9,64.61,229.9,202.41C529.55,389.57,448.55,458.92,299.65,458.92Zm83.86-264.85L376,219.88H392.4l-7.52-25.81Z"],git:[512,512,[],"f1d3","M216.29 158.39H137C97 147.9 6.51 150.63 6.51 233.18c0 30.09 15 51.23 35 61-25.1 23-37 33.85-37 49.21 0 11 4.47 21.14 17.89 26.81C8.13 383.61 0 393.35 0 411.65c0 32.11 28.05 50.82 101.63 50.82 70.75 0 111.79-26.42 111.79-73.18 0-58.66-45.16-56.5-151.63-63l13.43-21.55c27.27 7.58 118.7 10 118.7-67.89 0-18.7-7.73-31.71-15-41.07l37.41-2.84zm-63.42 241.9c0 32.06-104.89 32.1-104.89 2.43 0-8.14 5.27-15 10.57-21.54 77.71 5.3 94.32 3.37 94.32 19.11zm-50.81-134.58c-52.8 0-50.46-71.16 1.2-71.16 49.54 0 50.82 71.16-1.2 71.16zm133.3 100.51v-32.1c26.75-3.66 27.24-2 27.24-11V203.61c0-8.5-2.05-7.38-27.24-16.26l4.47-32.92H324v168.71c0 6.51.4 7.32 6.51 8.14l20.73 2.84v32.1zm52.45-244.31c-23.17 0-36.59-13.43-36.59-36.61s13.42-35.77 36.59-35.77c23.58 0 37 12.62 37 35.77s-13.42 36.61-37 36.61zM512 350.46c-17.49 8.53-43.1 16.26-66.28 16.26-48.38 0-66.67-19.5-66.67-65.46V194.75c0-5.42 1.05-4.06-31.71-4.06V154.5c35.78-4.07 50-22 54.47-66.27h38.63c0 65.83-1.34 61.81 3.26 61.81H501v40.65h-60.56v97.15c0 6.92-4.92 51.41 60.57 26.84z"],dev:[448,512,[],"f6cc","M120.12 208.29c-3.88-2.9-7.77-4.35-11.65-4.35H91.03v104.47h17.45c3.88 0 7.77-1.45 11.65-4.35 3.88-2.9 5.82-7.25 5.82-13.06v-69.65c-.01-5.8-1.96-10.16-5.83-13.06zM404.1 32H43.9C19.7 32 .06 51.59 0 75.8v360.4C.06 460.41 19.7 480 43.9 480h360.2c24.21 0 43.84-19.59 43.9-43.8V75.8c-.06-24.21-19.7-43.8-43.9-43.8zM154.2 291.19c0 18.81-11.61 47.31-48.36 47.25h-46.4V172.98h47.38c35.44 0 47.36 28.46 47.37 47.28l.01 70.93zm100.68-88.66H201.6v38.42h32.57v29.57H201.6v38.41h53.29v29.57h-62.18c-11.16.29-20.44-8.53-20.72-19.69V193.7c-.27-11.15 8.56-20.41 19.71-20.69h63.19l-.01 29.52zm103.64 115.29c-13.2 30.75-36.85 24.63-47.44 0l-38.53-144.8h32.57l29.71 113.72 29.57-113.72h32.58l-38.46 144.8z"],sketch:[512,512,[],"f7c6","M27.5 162.2L9 187.1h90.5l6.9-130.7-78.9 105.8zM396.3 45.7L267.7 32l135.7 147.2-7.1-133.5zM112.2 218.3l-11.2-22H9.9L234.8 458zm2-31.2h284l-81.5-88.5L256.3 33zm297.3 9.1L277.6 458l224.8-261.7h-90.9zM415.4 69L406 56.4l.9 17.3 6.1 113.4h90.3zM113.5 93.5l-4.6 85.6L244.7 32 116.1 45.7zm287.7 102.7h-290l42.4 82.9L256.3 480l144.9-283.8z"],"yandex-international":[320,512,[],"f414","M129.5 512V345.9L18.5 48h55.8l81.8 229.7L250.2 0h51.3L180.8 347.8V512h-51.3z"],"cc-amex":[576,512,[],"f1f3","M0 432c0 26.5 21.5 48 48 48H528c26.5 0 48-21.5 48-48v-1.1H514.3l-31.9-35.1-31.9 35.1H246.8V267.1H181L262.7 82.4h78.6l28.1 63.2V82.4h97.2L483.5 130l17-47.6H576V80c0-26.5-21.5-48-48-48H48C21.5 32 0 53.5 0 80V432zm440.4-21.7L482.6 364l42 46.3H576l-68-72.1 68-72.1H525.4l-42 46.7-41.5-46.7H390.5L458 338.6l-67.4 71.6V377.1h-83V354.9h80.9V322.6H307.6V300.2h83V267.1h-122V410.3H440.4zm96.3-72L576 380.2V296.9l-39.3 41.4zm-36.3-92l36.9-100.6V246.3H576V103H515.8l-32.2 89.3L451.7 103H390.5V246.1L327.3 103H276.1L213.7 246.3h43l11.9-28.7h65.9l12 28.7h82.7V146L466 246.3h34.4zM282 185.4l19.5-46.9 19.4 46.9H282z"],uber:[448,512,[],"f402","M414.1 32H33.9C15.2 32 0 47.2 0 65.9V446c0 18.8 15.2 34 33.9 34H414c18.7 0 33.9-15.2 33.9-33.9V65.9C448 47.2 432.8 32 414.1 32zM237.6 391.1C163 398.6 96.4 344.2 88.9 269.6h94.4V290c0 3.7 3 6.8 6.8 6.8H258c3.7 0 6.8-3 6.8-6.8v-67.9c0-3.7-3-6.8-6.8-6.8h-67.9c-3.7 0-6.8 3-6.8 6.8v20.4H88.9c7-69.4 65.4-122.2 135.1-122.2 69.7 0 128.1 52.8 135.1 122.2 7.5 74.5-46.9 141.1-121.5 148.6z"],github:[496,512,[],"f09b","M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"],php:[640,512,[],"f457","M320 104.5c171.4 0 303.2 72.2 303.2 151.5S491.3 407.5 320 407.5c-171.4 0-303.2-72.2-303.2-151.5S148.7 104.5 320 104.5m0-16.8C143.3 87.7 0 163 0 256s143.3 168.3 320 168.3S640 349 640 256 496.7 87.7 320 87.7zM218.2 242.5c-7.9 40.5-35.8 36.3-70.1 36.3l13.7-70.6c38 0 63.8-4.1 56.4 34.3zM97.4 350.3h36.7l8.7-44.8c41.1 0 66.6 3 90.2-19.1 26.1-24 32.9-66.7 14.3-88.1-9.7-11.2-25.3-16.7-46.5-16.7h-70.7L97.4 350.3zm185.7-213.6h36.5l-8.7 44.8c31.5 0 60.7-2.3 74.8 10.7 14.8 13.6 7.7 31-8.3 113.1h-37c15.4-79.4 18.3-86 12.7-92-5.4-5.8-17.7-4.6-47.4-4.6l-18.8 96.6h-36.5l32.7-168.6zM505 242.5c-8 41.1-36.7 36.3-70.1 36.3l13.7-70.6c38.2 0 63.8-4.1 56.4 34.3zM384.2 350.3H421l8.7-44.8c43.2 0 67.1 2.5 90.2-19.1 26.1-24 32.9-66.7 14.3-88.1-9.7-11.2-25.3-16.7-46.5-16.7H417l-32.8 168.7z"],alipay:[448,512,[],"f642","M377.74 32H70.26C31.41 32 0 63.41 0 102.26v307.48C0 448.59 31.41 480 70.26 480h307.48c38.52 0 69.76-31.08 70.26-69.6-45.96-25.62-110.59-60.34-171.6-88.44-32.07 43.97-84.14 81-148.62 81-70.59 0-93.73-45.3-97.04-76.37-3.97-39.01 14.88-81.5 99.52-81.5 35.38 0 79.35 10.25 127.13 24.96 16.53-30.09 26.45-60.34 26.45-60.34h-178.2v-16.7h92.08v-31.24H88.28v-19.01h109.44V92.34h50.92v50.42h109.44v19.01H248.63v31.24h88.77s-15.21 46.62-38.35 90.92c48.93 16.7 100.01 36.04 148.62 52.74V102.26C447.83 63.57 416.43 32 377.74 32zM47.28 322.95c.99 20.17 10.25 53.73 69.93 53.73 52.07 0 92.58-39.68 117.87-72.9-44.63-18.68-84.48-31.41-109.44-31.41-67.45 0-79.35 33.06-78.36 50.58z"],youtube:[576,512,[61802],"f167","M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"],skyatlas:[640,512,[],"f216","M640 329.3c0 65.9-52.5 114.4-117.5 114.4-165.9 0-196.6-249.7-359.7-249.7-146.9 0-147.1 212.2 5.6 212.2 42.5 0 90.9-17.8 125.3-42.5 5.6-4.1 16.9-16.3 22.8-16.3s10.9 5 10.9 10.9c0 7.8-13.1 19.1-18.7 24.1-40.9 35.6-100.3 61.2-154.7 61.2-83.4.1-154-59-154-144.9s67.5-149.1 152.8-149.1c185.3 0 222.5 245.9 361.9 245.9 99.9 0 94.8-139.7 3.4-139.7-17.5 0-35 11.6-46.9 11.6-8.4 0-15.9-7.2-15.9-15.6 0-11.6 5.3-23.7 5.3-36.3 0-66.6-50.9-114.7-116.9-114.7-53.1 0-80 36.9-88.8 36.9-6.2 0-11.2-5-11.2-11.2 0-5.6 4.1-10.3 7.8-14.4 25.3-28.8 64.7-43.7 102.8-43.7 79.4 0 139.1 58.4 139.1 137.8 0 6.9-.3 13.7-1.2 20.6 11.9-3.1 24.1-4.7 35.9-4.7 60.7 0 111.9 45.3 111.9 107.2z"],"firefox-browser":[512,512,[],"e007","M130.22 127.548C130.38 127.558 130.3 127.558 130.22 127.548V127.548ZM481.64 172.898C471.03 147.398 449.56 119.898 432.7 111.168C446.42 138.058 454.37 165.048 457.4 185.168C457.405 185.306 457.422 185.443 457.45 185.578C429.87 116.828 383.098 89.1089 344.9 28.7479C329.908 5.05792 333.976 3.51792 331.82 4.08792L331.7 4.15792C284.99 30.1109 256.365 82.5289 249.12 126.898C232.503 127.771 216.219 131.895 201.19 139.035C199.838 139.649 198.736 140.706 198.066 142.031C197.396 143.356 197.199 144.87 197.506 146.323C197.7 147.162 198.068 147.951 198.586 148.639C199.103 149.327 199.76 149.899 200.512 150.318C201.264 150.737 202.096 150.993 202.954 151.071C203.811 151.148 204.676 151.045 205.491 150.768L206.011 150.558C221.511 143.255 238.408 139.393 255.541 139.238C318.369 138.669 352.698 183.262 363.161 201.528C350.161 192.378 326.811 183.338 304.341 187.248C392.081 231.108 368.541 381.784 246.951 376.448C187.487 373.838 149.881 325.467 146.421 285.648C146.421 285.648 157.671 243.698 227.041 243.698C234.541 243.698 255.971 222.778 256.371 216.698C256.281 214.698 213.836 197.822 197.281 181.518C188.434 172.805 184.229 168.611 180.511 165.458C178.499 163.75 176.392 162.158 174.201 160.688C168.638 141.231 168.399 120.638 173.51 101.058C148.45 112.468 128.96 130.508 114.8 146.428H114.68C105.01 134.178 105.68 93.7779 106.25 85.3479C106.13 84.8179 99.022 89.0159 98.1 89.6579C89.5342 95.7103 81.5528 102.55 74.26 110.088C57.969 126.688 30.128 160.242 18.76 211.318C14.224 231.701 12 255.739 12 263.618C12 398.318 121.21 507.508 255.92 507.508C376.56 507.508 478.939 420.281 496.35 304.888C507.922 228.192 481.64 173.82 481.64 172.898Z"],replyd:[448,512,[],"f3e6","M320 480H128C57.6 480 0 422.4 0 352V160C0 89.6 57.6 32 128 32h192c70.4 0 128 57.6 128 128v192c0 70.4-57.6 128-128 128zM193.4 273.2c-6.1-2-11.6-3.1-16.4-3.1-7.2 0-13.5 1.9-18.9 5.6-5.4 3.7-9.6 9-12.8 15.8h-1.1l-4.2-18.3h-28v138.9h36.1v-89.7c1.5-5.4 4.4-9.8 8.7-13.2 4.3-3.4 9.8-5.1 16.2-5.1 4.6 0 9.8 1 15.6 3.1l4.8-34zm115.2 103.4c-3.2 2.4-7.7 4.8-13.7 7.1-6 2.3-12.8 3.5-20.4 3.5-12.2 0-21.1-3-26.5-8.9-5.5-5.9-8.5-14.7-9-26.4h83.3c.9-4.8 1.6-9.4 2.1-13.9.5-4.4.7-8.6.7-12.5 0-10.7-1.6-19.7-4.7-26.9-3.2-7.2-7.3-13-12.5-17.2-5.2-4.3-11.1-7.3-17.8-9.2-6.7-1.8-13.5-2.8-20.6-2.8-21.1 0-37.5 6.1-49.2 18.3s-17.5 30.5-17.5 55c0 22.8 5.2 40.7 15.6 53.7 10.4 13.1 26.8 19.6 49.2 19.6 10.7 0 20.9-1.5 30.4-4.6 9.5-3.1 17.1-6.8 22.6-11.2l-12-23.6zm-21.8-70.3c3.8 5.4 5.3 13.1 4.6 23.1h-51.7c.9-9.4 3.7-17 8.2-22.6 4.5-5.6 11.5-8.5 21-8.5 8.2-.1 14.1 2.6 17.9 8zm79.9 2.5c4.1 3.9 9.4 5.8 16.1 5.8 7 0 12.6-1.9 16.7-5.8s6.1-9.1 6.1-15.6-2-11.6-6.1-15.4c-4.1-3.8-9.6-5.7-16.7-5.7-6.7 0-12 1.9-16.1 5.7-4.1 3.8-6.1 8.9-6.1 15.4s2 11.7 6.1 15.6zm0 100.5c4.1 3.9 9.4 5.8 16.1 5.8 7 0 12.6-1.9 16.7-5.8s6.1-9.1 6.1-15.6-2-11.6-6.1-15.4c-4.1-3.8-9.6-5.7-16.7-5.7-6.7 0-12 1.9-16.1 5.7-4.1 3.8-6.1 8.9-6.1 15.4 0 6.6 2 11.7 6.1 15.6z"],suse:[640,512,[],"f7d6","M593.1 192.6A10.4 10.4 0 1 1 604.5 210a10.4 10.4 0 1 1 -11.4-17.4zm-47.1 12.2a38.5 38.5 0 1 1 75-17.6 38.5 38.5 0 1 1 -75 17.6zM433.7 336.7c3.2 4.6 5.8 9 7.3 13.4c1 3.1 2.4 7.3 5.5 8.9c.2 .1 .3 .2 .5 .2c5.7 2.1 20.3 1.7 20.3 1.7h26.8c2.3 0 22.4 0 21.9-2.3c-2.4-10.8-14.9-12.7-24.4-18.3c-8.7-5.2-17-11.1-20.8-21.3c-2-5.2-.8-17.4 2.6-21.8c2.5-3.2 6.1-5.3 10-6.2c4.3-.9 8.8-.1 13.1 .3c5.3 .5 10.6 1.5 15.9 2.2c10.3 1.3 20.6 1.9 31 1.6c17.1-.5 34.2-3.2 50.4-8.7c11.3-3.8 22.4-8.9 32-16.1c10.9-8.1 8.1-7.4-3-6.2c-13.3 1.4-26.6 1.6-39.9 .8c-12.4-.7-24.7-2.2-35.9-7.9c-8.8-4.6-16.4-9.1-23.4-16.2c-1-1.1-1.7-4.2 .2-6.2c1.9-1.9 5.8-.8 7 .2c12.2 10.2 30.5 18.6 49.3 19.5c10.2 .5 20.1 .7 30.4 .3c5.1-.2 12.8-.2 17.9-.3c2.6 0 9.8 .7 11.2-2.1c.4-.8 .4-1.8 .3-2.7c-1.5-40.9-4.5-86.9-47.3-106.5c-31.9-14.6-79.7-37.2-99.9-46.6c-4.7-2.2-10.2 1.3-10.2 6.5c0 13.6 .7 33.3 .7 51.1c-9.7-9.9-26-16.1-38.4-21.8c-14.1-6.5-28.7-12-43.5-16.6c-29.8-9.2-60.7-14.9-91.7-18c-35.2-3.5-71-1.8-105.7 5.3C147 115.1 90.8 142.6 48.2 182.7C22.1 207.3 1.6 242.4 .2 277.9c-2 50.3 12.1 77.3 38 105.2c41.3 44.4 130.2 50.6 166.2-2c16.2-23.7 19.7-55.8 8-82c-11.8-26.2-38.8-45.1-67.4-46c-22.2-.7-45.9 10.6-54.5 31.1c-6.5 15.7-2.8 35.1 9 47.3c4.6 4.8 10.9 8.7 17.7 7.1c4-.9 7.4-3.9 8-8c.9-6-4.4-9.9-7.6-14.5c-5.8-8.3-4.7-20.9 2.7-27.9c6.2-6 15.3-7.8 23.9-7.7c8 0 16.2 1.4 23.1 5.5c9.7 5.7 16.2 16.2 18.4 27.2c6.7 33-20.2 59.9-56.6 62c-18.6 1.1-37.6-3.8-52.1-15.5C40.1 329.9 31.1 269.4 73.2 237c40-30.7 90.4-22.8 120.2-6.8c23.8 12.8 41.5 33.6 55 56.7c6.7 11.6 12.5 23.7 17.8 36.1c5.1 11.8 9.9 23.8 20.2 32.5c6.8 5.8 15.2 5.6 24.1 5.6h50.8c6.9 0 5.2-4.6 2.2-7.7c-6.7-6.9-16.4-8.4-25.4-10.9c-20.5-5.6-18.4-32.8-12.7-32.8c18.3 0 18.9 .6 34.9 .3c23.2-.3 30.2-1.7 48.3 5c9.7 3.6 19 13.1 25.1 21.7z"],jenkins:[512,512,[],"f3b6","M487.1 425c-1.4-11.2-19-23.1-28.2-31.9-5.1-5-29-23.1-30.4-29.9-1.4-6.6 9.7-21.5 13.3-28.9 5.1-10.7 8.8-23.7 11.3-32.6 18.8-66.1 20.7-156.9-6.2-211.2-10.2-20.6-38.6-49-56.4-62.5-42-31.7-119.6-35.3-170.1-16.6-14.1 5.2-27.8 9.8-40.1 17.1-33.1 19.4-68.3 32.5-78.1 71.6-24.2 10.8-31.5 41.8-30.3 77.8.2 7 4.1 15.8 2.7 22.4-.7 3.3-5.2 7.6-6.1 9.8-11.6 27.7-2.3 64 11.1 83.7 8.1 11.9 21.5 22.4 39.2 25.2.7 10.6 3.3 19.7 8.2 30.4 3.1 6.8 14.7 19 10.4 27.7-2.2 4.4-21 13.8-27.3 17.6C89 407.2 73.7 415 54.2 429c-12.6 9-32.3 10.2-29.2 31.1 2.1 14.1 10.1 31.6 14.7 45.8.7 2 1.4 4.1 2.1 6h422c4.9-15.3 9.7-30.9 14.6-47.2 3.4-11.4 10.2-27.8 8.7-39.7zM205.9 33.7c1.8-.5 3.4.7 4.9 2.4-.2 5.2-5.4 5.1-8.9 6.8-5.4 6.7-13.4 9.8-20 17.2-6.8 7.5-14.4 27.7-23.4 30-4.5 1.1-9.7-.8-13.6-.5-10.4.7-17.7 6-28.3 7.5 13.6-29.9 56.1-54 89.3-63.4zm-104.8 93.6c13.5-14.9 32.1-24.1 54.8-25.9 11.7 29.7-8.4 65-.9 97.6 2.3 9.9 10.2 25.4-2.4 25.7.3-28.3-34.8-46.3-61.3-29.6-1.8-21.5-4.9-51.7 9.8-67.8zm36.7 200.2c-1-4.1-2.7-12.9-2.3-15.1 1.6-8.7 17.1-12.5 11-24.7-11.3-.1-13.8 10.2-24.1 11.3-26.7 2.6-45.6-35.4-44.4-58.4 1-19.5 17.6-38.2 40.1-35.8 16 1.8 21.4 19.2 24.5 34.7 9.2.5 22.5-.4 26.9-7.6-.6-17.5-8.8-31.6-8.2-47.7 1-30.3 17.5-57.6 4.8-87.4 13.6-30.9 53.5-55.3 83.1-70 36.6-18.3 94.9-3.7 129.3 15.8 19.7 11.1 34.4 32.7 48.3 50.7-19.5-5.8-36.1 4.2-33.1 20.3 16.3-14.9 44.2-.2 52.5 16.4 7.9 15.8 7.8 39.3 9 62.8 2.9 57-10.4 115.9-39.1 157.1-7.7 11-14.1 23-24.9 30.6-26 18.2-65.4 34.7-99.2 23.4-44.7-15-65-44.8-89.5-78.8.7 18.7 13.8 34.1 26.8 48.4 11.3 12.5 25 26.6 39.7 32.4-12.3-2.9-31.1-3.8-36.2 7.2-28.6-1.9-55.1-4.8-68.7-24.2-10.6-15.4-21.4-41.4-26.3-61.4zm222 124.1c4.1-3 11.1-2.9 17.4-3.6-5.4-2.7-13-3.7-19.3-2.2-.1-4.2-2-6.8-3.2-10.2 10.6-3.8 35.5-28.5 49.6-20.3 6.7 3.9 9.5 26.2 10.1 37 .4 9-.8 18-4.5 22.8-18.8-.6-35.8-2.8-50.7-7 .9-6.1-1-12.1.6-16.5zm-17.2-20c-16.8.8-26-1.2-38.3-10.8.2-.8 1.4-.5 1.5-1.4 18 8 40.8-3.3 59-4.9-7.9 5.1-14.6 11.6-22.2 17.1zm-12.1 33.2c-1.6-9.4-3.5-12-2.8-20.2 25-16.6 29.7 28.6 2.8 20.2zM226 438.6c-11.6-.7-48.1-14-38.5-23.7 9.4 6.5 27.5 4.9 41.3 7.3.8 4.4-2.8 10.2-2.8 16.4zM57.7 497.1c-4.3-12.7-9.2-25.1-14.8-36.9 30.8-23.8 65.3-48.9 102.2-63.5 2.8-1.1 23.2 25.4 26.2 27.6 16.5 11.7 37 21 56.2 30.2 1.2 8.8 3.9 20.2 8.7 35.5.7 2.3 1.4 4.7 2.2 7.2H57.7zm240.6 5.7h-.8c.3-.2.5-.4.8-.5v.5zm7.5-5.7c2.1-1.4 4.3-2.8 6.4-4.3 1.1 1.4 2.2 2.8 3.2 4.3h-9.6zm15.1-24.7c-10.8 7.3-20.6 18.3-33.3 25.2-6 3.3-27 11.7-33.4 10.2-3.6-.8-3.9-5.3-5.4-9.5-3.1-9-10.1-23.4-10.8-37-.8-17.2-2.5-46 16-42.4 14.9 2.9 32.3 9.7 43.9 16.1 7.1 3.9 11.1 8.6 21.9 9.5-.1 1.4-.1 2.8-.2 4.3-5.9 3.9-15.3 3.8-21.8 7.1 9.5.4 17 2.7 23.5 5.9-.1 3.4-.3 7-.4 10.6zm53.4 24.7h-14c-.1-3.2-2.8-5.8-6.1-5.8s-5.9 2.6-6.1 5.8h-17.4c-2.8-4.4-5.7-8.6-8.9-12.5 2.1-2.2 4-4.7 6-6.9 9 3.7 14.8-4.9 21.7-4.2 7.9.8 14.2 11.7 25.4 11l-.6 12.6zm8.7 0c.2-4 .4-7.8.6-11.5 15.6-7.3 29 1.3 35.7 11.5H383zm83.4-37c-2.3 11.2-5.8 24-9.9 37.1-.2-.1-.4-.1-.6-.1H428c.6-1.1 1.2-2.2 1.9-3.3-2.6-6.1-9-8.7-10.9-15.5 12.1-22.7 6.5-93.4-24.2-78.5 4.3-6.3 15.6-11.5 20.8-19.3 13 10.4 20.8 20.3 33.2 31.4 6.8 6 20 13.3 21.4 23.1.8 5.5-2.6 18.9-3.8 25.1zM222.2 130.5c5.4-14.9 27.2-34.7 45-32 7.7 1.2 18 8.2 12.2 17.7-30.2-7-45.2 12.6-54.4 33.1-8.1-2-4.9-13.1-2.8-18.8zm184.1 63.1c8.2-3.6 22.4-.7 29.6-5.3-4.2-11.5-10.3-21.4-9.3-37.7.5 0 1 0 1.4.1 6.8 14.2 12.7 29.2 21.4 41.7-5.7 13.5-43.6 25.4-43.1 1.2zm20.4-43zm-117.2 45.7c-6.8-10.9-19-32.5-14.5-45.3 6.5 11.9 8.6 24.4 17.8 33.3 4.1 4 12.2 9 8.2 20.2-.9 2.7-7.8 8.6-11.7 9.7-14.4 4.3-47.9.9-36.6-17.1 11.9.7 27.9 7.8 36.8-.8zm27.3 70c3.8 6.6 1.4 18.7 12.1 20.6 20.2 3.4 43.6-12.3 58.1-17.8 9-15.2-.8-20.7-8.9-30.5-16.6-20-38.8-44.8-38-74.7 6.7-4.9 7.3 7.4 8.2 9.7 8.7 20.3 30.4 46.2 46.3 63.5 3.9 4.3 10.3 8.4 11 11.2 2.1 8.2-5.4 18-4.5 23.5-21.7 13.9-45.8 29.1-81.4 25.6-7.4-6.7-10.3-21.4-2.9-31.1zm-201.3-9.2c-6.8-3.9-8.4-21-16.4-21.4-11.4-.7-9.3 22.2-9.3 35.5-7.8-7.1-9.2-29.1-3.5-40.3-6.6-3.2-9.5 3.6-13.1 5.9 4.7-34.1 49.8-15.8 42.3 20.3zm299.6 28.8c-10.1 19.2-24.4 40.4-54 41-.6-6.2-1.1-15.6 0-19.4 22.7-2.2 36.6-13.7 54-21.6zm-141.9 12.4c18.9 9.9 53.6 11 79.3 10.2 1.4 5.6 1.3 12.6 1.4 19.4-33 1.8-72-6.4-80.7-29.6zm92.2 46.7c-1.7 4.3-5.3 9.3-9.8 11.1-12.1 4.9-45.6 8.7-62.4-.3-10.7-5.7-17.5-18.5-23.4-26-2.8-3.6-16.9-12.9-.2-12.9 13.1 32.7 58 29 95.8 28.1z"],twitter:[512,512,[],"f099","M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z"],rockrms:[496,512,[],"f3e9","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm157.4 419.5h-90l-112-131.3c-17.9-20.4-3.9-56.1 26.6-56.1h75.3l-84.6-99.3-84.3 98.9h-90L193.5 67.2c14.4-18.4 41.3-17.3 54.5 0l157.7 185.1c19 22.8 2 57.2-27.6 56.1-.6 0-74.2.2-74.2.2l101.5 118.9z"],pinterest:[496,512,[],"f0d2","M496 256c0 137-111 248-248 248-25.6 0-50.2-3.9-73.4-11.1 10.1-16.5 25.2-43.5 30.8-65 3-11.6 15.4-59 15.4-59 8.1 15.4 31.7 28.5 56.8 28.5 74.8 0 128.7-68.8 128.7-154.3 0-81.9-66.9-143.2-152.9-143.2-107 0-163.9 71.8-163.9 150.1 0 36.4 19.4 81.7 50.3 96.1 4.7 2.2 7.2 1.2 8.3-3.3.8-3.4 5-20.3 6.9-28.1.6-2.5.3-4.7-1.7-7.1-10.1-12.5-18.3-35.3-18.3-56.6 0-54.7 41.4-107.6 112-107.6 60.9 0 103.6 41.5 103.6 100.9 0 67.1-33.9 113.6-78 113.6-24.3 0-42.6-20.1-36.7-44.8 7-29.5 20.5-61.3 20.5-82.6 0-19-10.2-34.9-31.4-34.9-24.9 0-44.9 25.7-44.9 60.2 0 22 7.4 36.8 7.4 36.8s-24.5 103.8-29 123.2c-5 21.4-3 51.6-.9 71.2C65.4 450.9 0 361.1 0 256 0 119 111 8 248 8s248 111 248 248z"],buffer:[448,512,[],"f837","M427.84 380.67l-196.5 97.82a18.6 18.6 0 0 1-14.67 0L20.16 380.67c-4-2-4-5.28 0-7.29L67.22 350a18.65 18.65 0 0 1 14.69 0l134.76 67a18.51 18.51 0 0 0 14.67 0l134.76-67a18.62 18.62 0 0 1 14.68 0l47.06 23.43c4.05 1.96 4.05 5.24 0 7.24zm0-136.53l-47.06-23.43a18.62 18.62 0 0 0-14.68 0l-134.76 67.08a18.68 18.68 0 0 1-14.67 0L81.91 220.71a18.65 18.65 0 0 0-14.69 0l-47.06 23.43c-4 2-4 5.29 0 7.31l196.51 97.8a18.6 18.6 0 0 0 14.67 0l196.5-97.8c4.05-2.02 4.05-5.3 0-7.31zM20.16 130.42l196.5 90.29a20.08 20.08 0 0 0 14.67 0l196.51-90.29c4-1.86 4-4.89 0-6.74L231.33 33.4a19.88 19.88 0 0 0-14.67 0l-196.5 90.28c-4.05 1.85-4.05 4.88 0 6.74z"],npm:[576,512,[],"f3d4","M288 288h-32v-64h32v64zm288-128v192H288v32H160v-32H0V160h576zm-416 32H32v128h64v-96h32v96h32V192zm160 0H192v160h64v-32h64V192zm224 0H352v128h64v-96h32v96h32v-96h32v96h32V192z"],yammer:[512,512,[],"f840","M500.676,159.486a12.779,12.779,0,0,0-6.4-8.282,13.954,13.954,0,0,0-10.078-1.125L457.8,156.7l-.043-.2-22.3,5.785-1.243.333-.608-2.17A369.037,369.037,0,0,0,347.538,4.289a14.1,14.1,0,0,0-19.784-.463l-102.9,102.747H24.947A24.9,24.9,0,0,0,0,131.417V380.38a24.963,24.963,0,0,0,24.918,24.9H224.986L328.072,508a13.667,13.667,0,0,0,19.327,0c.126-.126.249-.255.37-.385a368.025,368.025,0,0,0,69.577-107.374,403.45,403.45,0,0,0,17.3-50.8v-.028l20.406,5.336.029-.073L483.345,362a20.253,20.253,0,0,0,2.619.5,13.359,13.359,0,0,0,4.139-.072,13.5,13.5,0,0,0,10.515-9.924,415.855,415.855,0,0,0,.058-193.013ZM337.125,24.65l.013.014h-.013Zm-110.2,165.161L174.311,281.1a11.338,11.338,0,0,0-1.489,5.655v46.189a22.04,22.04,0,0,1-22.041,22h-3.4A22.068,22.068,0,0,1,125.3,332.962V287.294a11.532,11.532,0,0,0-1.388-5.51l-51.6-92.2a21.988,21.988,0,0,1,19.264-32.726h3.268a22.059,22.059,0,0,1,19.611,11.916l36.357,70.281,37.515-70.512a22.066,22.066,0,0,1,38.556-.695,21.7,21.7,0,0,1,0,21.967ZM337.145,24.673a348.147,348.147,0,0,1,75.8,141.335l.564,1.952-114.134,29.6V131.417a25.006,25.006,0,0,0-24.947-24.9H255.067Zm60.5,367.305v-.043l-.014.014a347.19,347.19,0,0,1-60.177,95.227l-82.2-81.893h19.177a24.978,24.978,0,0,0,24.947-24.9v-66.2l114.6,29.862A385.191,385.191,0,0,1,397.648,391.978Zm84-52.45.015.014-50.618-13.131L299.379,292.1V219.572l119.746-30.99,4.468-1.157,39.54-10.253,18.511-4.816A393,393,0,0,1,481.644,339.528Z"],btc:[384,512,[],"f15a","M310.204 242.638c27.73-14.18 45.377-39.39 41.28-81.3-5.358-57.351-52.458-76.573-114.85-81.929V0h-48.528v77.203c-12.605 0-25.525.315-38.444.63V0h-48.528v79.409c-17.842.539-38.622.276-97.37 0v51.678c38.314-.678 58.417-3.14 63.023 21.427v217.429c-2.925 19.492-18.524 16.685-53.255 16.071L3.765 443.68c88.481 0 97.37.315 97.37.315V512h48.528v-67.06c13.234.315 26.154.315 38.444.315V512h48.528v-68.005c81.299-4.412 135.647-24.894 142.895-101.467 5.671-61.446-23.32-88.862-69.326-99.89zM150.608 134.553c27.415 0 113.126-8.507 113.126 48.528 0 54.515-85.71 48.212-113.126 48.212v-96.74zm0 251.776V279.821c32.772 0 133.127-9.138 133.127 53.255-.001 60.186-100.355 53.253-133.127 53.253z"],dribbble:[512,512,[],"f17d","M256 8C119.252 8 8 119.252 8 256s111.252 248 248 248 248-111.252 248-248S392.748 8 256 8zm163.97 114.366c29.503 36.046 47.369 81.957 47.835 131.955-6.984-1.477-77.018-15.682-147.502-6.818-5.752-14.041-11.181-26.393-18.617-41.614 78.321-31.977 113.818-77.482 118.284-83.523zM396.421 97.87c-3.81 5.427-35.697 48.286-111.021 76.519-34.712-63.776-73.185-116.168-79.04-124.008 67.176-16.193 137.966 1.27 190.061 47.489zm-230.48-33.25c5.585 7.659 43.438 60.116 78.537 122.509-99.087 26.313-186.36 25.934-195.834 25.809C62.38 147.205 106.678 92.573 165.941 64.62zM44.17 256.323c0-2.166.043-4.322.108-6.473 9.268.19 111.92 1.513 217.706-30.146 6.064 11.868 11.857 23.915 17.174 35.949-76.599 21.575-146.194 83.527-180.531 142.306C64.794 360.405 44.17 310.73 44.17 256.323zm81.807 167.113c22.127-45.233 82.178-103.622 167.579-132.756 29.74 77.283 42.039 142.053 45.189 160.638-68.112 29.013-150.015 21.053-212.768-27.882zm248.38 8.489c-2.171-12.886-13.446-74.897-41.152-151.033 66.38-10.626 124.7 6.768 131.947 9.055-9.442 58.941-43.273 109.844-90.795 141.978z"],"stumbleupon-circle":[496,512,[],"f1a3","M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 177.5c-9.8 0-17.8 8-17.8 17.8v106.9c0 40.9-33.9 73.9-74.9 73.9-41.4 0-74.9-33.5-74.9-74.9v-46.5h57.3v45.8c0 10 8 17.8 17.8 17.8s17.8-7.9 17.8-17.8V200.1c0-40 34.2-72.1 74.7-72.1 40.7 0 74.7 32.3 74.7 72.6v23.7l-34.1 10.1-22.9-10.7v-20.6c.1-9.6-7.9-17.6-17.7-17.6zm167.6 123.6c0 41.4-33.5 74.9-74.9 74.9-41.2 0-74.9-33.2-74.9-74.2V263l22.9 10.7 34.1-10.1v47.1c0 9.8 8 17.6 17.8 17.6s17.8-7.9 17.8-17.6v-48h57.3c-.1 45.9-.1 46.4-.1 46.4z"],"internet-explorer":[512,512,[],"f26b","M483.049 159.706c10.855-24.575 21.424-60.438 21.424-87.871 0-72.722-79.641-98.371-209.673-38.577-107.632-7.181-211.221 73.67-237.098 186.457 30.852-34.862 78.271-82.298 121.977-101.158C125.404 166.85 79.128 228.002 43.992 291.725 23.246 329.651 0 390.94 0 436.747c0 98.575 92.854 86.5 180.251 42.006 31.423 15.43 66.559 15.573 101.695 15.573 97.124 0 184.249-54.294 216.814-146.022H377.927c-52.509 88.593-196.819 52.996-196.819-47.436H509.9c6.407-43.581-1.655-95.715-26.851-141.162zM64.559 346.877c17.711 51.15 53.703 95.871 100.266 123.304-88.741 48.94-173.267 29.096-100.266-123.304zm115.977-108.873c2-55.151 50.276-94.871 103.98-94.871 53.418 0 101.981 39.72 103.981 94.871H180.536zm184.536-187.6c21.425-10.287 48.563-22.003 72.558-22.003 31.422 0 54.274 21.717 54.274 53.722 0 20.003-7.427 49.007-14.569 67.867-26.28-42.292-65.986-81.584-112.263-99.586z"],stubber:[448,512,[],"e5c7","M136.5 294.2l58.8 22.9c9.1-36.8 25.4-61.1 55-61.1c49.4 0 71.4 63.6 142.4 63.6c15.6 0 35.9-2.8 55.3-13.3V368c0 61.8-50.4 112-112.3 112H0l41.8-56L0 368l41.7-56L0 256.1l41.8-56L0 144.1 41.8 88 0 32H335.7C397.6 32 448 82.3 448 144.1v51.3c-9.2 36.3-25.9 60.6-55 60.6c-49.6 0-71.6-63.5-142.4-63.5c-35.9 0-95.2 14.6-114.1 101.6h0z"],telegram:[496,512,[62462,"telegram-plane"],"f2c6","M248,8C111.033,8,0,119.033,0,256S111.033,504,248,504,496,392.967,496,256,384.967,8,248,8ZM362.952,176.66c-3.732,39.215-19.881,134.378-28.1,178.3-3.476,18.584-10.322,24.816-16.948,25.425-14.4,1.326-25.338-9.517-39.287-18.661-21.827-14.308-34.158-23.215-55.346-37.177-24.485-16.135-8.612-25,5.342-39.5,3.652-3.793,67.107-61.51,68.335-66.746.153-.655.3-3.1-1.154-4.384s-3.59-.849-5.135-.5q-3.283.746-104.608,69.142-14.845,10.194-26.894,9.934c-8.855-.191-25.888-5.006-38.551-9.123-15.531-5.048-27.875-7.717-26.8-16.291q.84-6.7,18.45-13.7,108.446-47.248,144.628-62.3c68.872-28.647,83.183-33.623,92.511-33.789,2.052-.034,6.639.474,9.61,2.885a10.452,10.452,0,0,1,3.53,6.716A43.765,43.765,0,0,1,362.952,176.66Z"],"old-republic":[496,512,[],"f510","M235.76 10.23c7.5-.31 15-.28 22.5-.09 3.61.14 7.2.4 10.79.73 4.92.27 9.79 1.03 14.67 1.62 2.93.43 5.83.98 8.75 1.46 7.9 1.33 15.67 3.28 23.39 5.4 12.24 3.47 24.19 7.92 35.76 13.21 26.56 12.24 50.94 29.21 71.63 49.88 20.03 20.09 36.72 43.55 48.89 69.19 1.13 2.59 2.44 5.1 3.47 7.74 2.81 6.43 5.39 12.97 7.58 19.63 4.14 12.33 7.34 24.99 9.42 37.83.57 3.14 1.04 6.3 1.4 9.47.55 3.83.94 7.69 1.18 11.56.83 8.34.84 16.73.77 25.1-.07 4.97-.26 9.94-.75 14.89-.24 3.38-.51 6.76-.98 10.12-.39 2.72-.63 5.46-1.11 8.17-.9 5.15-1.7 10.31-2.87 15.41-4.1 18.5-10.3 36.55-18.51 53.63-15.77 32.83-38.83 62.17-67.12 85.12a246.503 246.503 0 0 1-56.91 34.86c-6.21 2.68-12.46 5.25-18.87 7.41-3.51 1.16-7.01 2.38-10.57 3.39-6.62 1.88-13.29 3.64-20.04 5-4.66.91-9.34 1.73-14.03 2.48-5.25.66-10.5 1.44-15.79 1.74-6.69.66-13.41.84-20.12.81-6.82.03-13.65-.12-20.45-.79-3.29-.23-6.57-.5-9.83-.95-2.72-.39-5.46-.63-8.17-1.11-4.12-.72-8.25-1.37-12.35-2.22-4.25-.94-8.49-1.89-12.69-3.02-8.63-2.17-17.08-5.01-25.41-8.13-10.49-4.12-20.79-8.75-30.64-14.25-2.14-1.15-4.28-2.29-6.35-3.57-11.22-6.58-21.86-14.1-31.92-22.34-34.68-28.41-61.41-66.43-76.35-108.7-3.09-8.74-5.71-17.65-7.8-26.68-1.48-6.16-2.52-12.42-3.58-18.66-.4-2.35-.61-4.73-.95-7.09-.6-3.96-.75-7.96-1.17-11.94-.8-9.47-.71-18.99-.51-28.49.14-3.51.34-7.01.7-10.51.31-3.17.46-6.37.92-9.52.41-2.81.65-5.65 1.16-8.44.7-3.94 1.3-7.9 2.12-11.82 3.43-16.52 8.47-32.73 15.26-48.18 1.15-2.92 2.59-5.72 3.86-8.59 8.05-16.71 17.9-32.56 29.49-47.06 20-25.38 45.1-46.68 73.27-62.47 7.5-4.15 15.16-8.05 23.07-11.37 15.82-6.88 32.41-11.95 49.31-15.38 3.51-.67 7.04-1.24 10.56-1.85 2.62-.47 5.28-.7 7.91-1.08 3.53-.53 7.1-.68 10.65-1.04 2.46-.24 4.91-.36 7.36-.51m8.64 24.41c-9.23.1-18.43.99-27.57 2.23-7.3 1.08-14.53 2.6-21.71 4.3-13.91 3.5-27.48 8.34-40.46 14.42-10.46 4.99-20.59 10.7-30.18 17.22-4.18 2.92-8.4 5.8-12.34 9.03-5.08 3.97-9.98 8.17-14.68 12.59-2.51 2.24-4.81 4.7-7.22 7.06-28.22 28.79-48.44 65.39-57.5 104.69-2.04 8.44-3.54 17.02-4.44 25.65-1.1 8.89-1.44 17.85-1.41 26.8.11 7.14.38 14.28 1.22 21.37.62 7.12 1.87 14.16 3.2 21.18 1.07 4.65 2.03 9.32 3.33 13.91 6.29 23.38 16.5 45.7 30.07 65.75 8.64 12.98 18.78 24.93 29.98 35.77 16.28 15.82 35.05 29.04 55.34 39.22 7.28 3.52 14.66 6.87 22.27 9.63 5.04 1.76 10.06 3.57 15.22 4.98 11.26 3.23 22.77 5.6 34.39 7.06 2.91.29 5.81.61 8.72.9 13.82 1.08 27.74 1 41.54-.43 4.45-.6 8.92-.99 13.35-1.78 3.63-.67 7.28-1.25 10.87-2.1 4.13-.98 8.28-1.91 12.36-3.07 26.5-7.34 51.58-19.71 73.58-36.2 15.78-11.82 29.96-25.76 42.12-41.28 3.26-4.02 6.17-8.31 9.13-12.55 3.39-5.06 6.58-10.25 9.6-15.54 2.4-4.44 4.74-8.91 6.95-13.45 5.69-12.05 10.28-24.62 13.75-37.49 2.59-10.01 4.75-20.16 5.9-30.45 1.77-13.47 1.94-27.1 1.29-40.65-.29-3.89-.67-7.77-1-11.66-2.23-19.08-6.79-37.91-13.82-55.8-5.95-15.13-13.53-29.63-22.61-43.13-12.69-18.8-28.24-35.68-45.97-49.83-25.05-20-54.47-34.55-85.65-42.08-7.78-1.93-15.69-3.34-23.63-4.45-3.91-.59-7.85-.82-11.77-1.24-7.39-.57-14.81-.72-22.22-.58zM139.26 83.53c13.3-8.89 28.08-15.38 43.3-20.18-3.17 1.77-6.44 3.38-9.53 5.29-11.21 6.68-21.52 14.9-30.38 24.49-6.8 7.43-12.76 15.73-17.01 24.89-3.29 6.86-5.64 14.19-6.86 21.71-.93 4.85-1.3 9.81-1.17 14.75.13 13.66 4.44 27.08 11.29 38.82 5.92 10.22 13.63 19.33 22.36 27.26 4.85 4.36 10.24 8.09 14.95 12.6 2.26 2.19 4.49 4.42 6.43 6.91 2.62 3.31 4.89 6.99 5.99 11.1.9 3.02.66 6.2.69 9.31.02 4.1-.04 8.2.03 12.3.14 3.54-.02 7.09.11 10.63.08 2.38.02 4.76.05 7.14.16 5.77.06 11.53.15 17.3.11 2.91.02 5.82.13 8.74.03 1.63.13 3.28-.03 4.91-.91.12-1.82.18-2.73.16-10.99 0-21.88-2.63-31.95-6.93-6-2.7-11.81-5.89-17.09-9.83-5.75-4.19-11.09-8.96-15.79-14.31-6.53-7.24-11.98-15.39-16.62-23.95-1.07-2.03-2.24-4.02-3.18-6.12-1.16-2.64-2.62-5.14-3.67-7.82-4.05-9.68-6.57-19.94-8.08-30.31-.49-4.44-1.09-8.88-1.2-13.35-.7-15.73.84-31.55 4.67-46.82 2.12-8.15 4.77-16.18 8.31-23.83 6.32-14.2 15.34-27.18 26.3-38.19 6.28-6.2 13.13-11.84 20.53-16.67zm175.37-20.12c2.74.74 5.41 1.74 8.09 2.68 6.36 2.33 12.68 4.84 18.71 7.96 13.11 6.44 25.31 14.81 35.82 24.97 10.2 9.95 18.74 21.6 25.14 34.34 1.28 2.75 2.64 5.46 3.81 8.26 6.31 15.1 10 31.26 11.23 47.57.41 4.54.44 9.09.45 13.64.07 11.64-1.49 23.25-4.3 34.53-1.97 7.27-4.35 14.49-7.86 21.18-3.18 6.64-6.68 13.16-10.84 19.24-6.94 10.47-15.6 19.87-25.82 27.22-10.48 7.64-22.64 13.02-35.4 15.38-3.51.69-7.08 1.08-10.66 1.21-1.85.06-3.72.16-5.56-.1-.28-2.15 0-4.31-.01-6.46-.03-3.73.14-7.45.1-11.17.19-7.02.02-14.05.21-21.07.03-2.38-.03-4.76.03-7.14.17-5.07-.04-10.14.14-15.21.1-2.99-.24-6.04.51-8.96.66-2.5 1.78-4.86 3.09-7.08 4.46-7.31 11.06-12.96 17.68-18.26 5.38-4.18 10.47-8.77 15.02-13.84 7.68-8.37 14.17-17.88 18.78-28.27 2.5-5.93 4.52-12.1 5.55-18.46.86-4.37 1.06-8.83 1.01-13.27-.02-7.85-1.4-15.65-3.64-23.17-1.75-5.73-4.27-11.18-7.09-16.45-3.87-6.93-8.65-13.31-13.96-19.2-9.94-10.85-21.75-19.94-34.6-27.1-1.85-1.02-3.84-1.82-5.63-2.97zm-100.8 58.45c.98-1.18 1.99-2.33 3.12-3.38-.61.93-1.27 1.81-1.95 2.68-3.1 3.88-5.54 8.31-7.03 13.06-.87 3.27-1.68 6.6-1.73 10-.07 2.52-.08 5.07.32 7.57 1.13 7.63 4.33 14.85 8.77 21.12 2 2.7 4.25 5.27 6.92 7.33 1.62 1.27 3.53 2.09 5.34 3.05 3.11 1.68 6.32 3.23 9.07 5.48 2.67 2.09 4.55 5.33 4.4 8.79-.01 73.67 0 147.34-.01 221.02 0 1.35-.08 2.7.04 4.04.13 1.48.82 2.83 1.47 4.15.86 1.66 1.78 3.34 3.18 4.62.85.77 1.97 1.4 3.15 1.24 1.5-.2 2.66-1.35 3.45-2.57.96-1.51 1.68-3.16 2.28-4.85.76-2.13.44-4.42.54-6.63.14-4.03-.02-8.06.14-12.09.03-5.89.03-11.77.06-17.66.14-3.62.03-7.24.11-10.86.15-4.03-.02-8.06.14-12.09.03-5.99.03-11.98.07-17.97.14-3.62.02-7.24.11-10.86.14-3.93-.02-7.86.14-11.78.03-5.99.03-11.98.06-17.97.16-3.94-.01-7.88.19-11.82.29 1.44.13 2.92.22 4.38.19 3.61.42 7.23.76 10.84.32 3.44.44 6.89.86 10.32.37 3.1.51 6.22.95 9.31.57 4.09.87 8.21 1.54 12.29 1.46 9.04 2.83 18.11 5.09 26.99 1.13 4.82 2.4 9.61 4 14.3 2.54 7.9 5.72 15.67 10.31 22.62 1.73 2.64 3.87 4.98 6.1 7.21.27.25.55.51.88.71.6.25 1.31-.07 1.7-.57.71-.88 1.17-1.94 1.7-2.93 4.05-7.8 8.18-15.56 12.34-23.31.7-1.31 1.44-2.62 2.56-3.61 1.75-1.57 3.84-2.69 5.98-3.63 2.88-1.22 5.9-2.19 9.03-2.42 6.58-.62 13.11.75 19.56 1.85 3.69.58 7.4 1.17 11.13 1.41 3.74.1 7.48.05 11.21-.28 8.55-.92 16.99-2.96 24.94-6.25 5.3-2.24 10.46-4.83 15.31-7.93 11.46-7.21 21.46-16.57 30.04-27.01 1.17-1.42 2.25-2.9 3.46-4.28-1.2 3.24-2.67 6.37-4.16 9.48-1.25 2.9-2.84 5.61-4.27 8.42-5.16 9.63-11.02 18.91-17.75 27.52-4.03 5.21-8.53 10.05-13.33 14.57-6.64 6.05-14.07 11.37-22.43 14.76-8.21 3.37-17.31 4.63-26.09 3.29-3.56-.58-7.01-1.69-10.41-2.88-2.79-.97-5.39-2.38-8.03-3.69-3.43-1.71-6.64-3.81-9.71-6.08 2.71 3.06 5.69 5.86 8.7 8.61 4.27 3.76 8.74 7.31 13.63 10.23 3.98 2.45 8.29 4.4 12.84 5.51 1.46.37 2.96.46 4.45.6-1.25 1.1-2.63 2.04-3.99 2.98-9.61 6.54-20.01 11.86-30.69 16.43-20.86 8.7-43.17 13.97-65.74 15.34-4.66.24-9.32.36-13.98.36-4.98-.11-9.97-.13-14.92-.65-11.2-.76-22.29-2.73-33.17-5.43-10.35-2.71-20.55-6.12-30.3-10.55-8.71-3.86-17.12-8.42-24.99-13.79-1.83-1.31-3.74-2.53-5.37-4.08 6.6-1.19 13.03-3.39 18.99-6.48 5.74-2.86 10.99-6.66 15.63-11.07 2.24-2.19 4.29-4.59 6.19-7.09-3.43 2.13-6.93 4.15-10.62 5.78-4.41 2.16-9.07 3.77-13.81 5.02-5.73 1.52-11.74 1.73-17.61 1.14-8.13-.95-15.86-4.27-22.51-8.98-4.32-2.94-8.22-6.43-11.96-10.06-9.93-10.16-18.2-21.81-25.66-33.86-3.94-6.27-7.53-12.75-11.12-19.22-1.05-2.04-2.15-4.05-3.18-6.1 2.85 2.92 5.57 5.97 8.43 8.88 8.99 8.97 18.56 17.44 29.16 24.48 7.55 4.9 15.67 9.23 24.56 11.03 3.11.73 6.32.47 9.47.81 2.77.28 5.56.2 8.34.3 5.05.06 10.11.04 15.16-.16 3.65-.16 7.27-.66 10.89-1.09 2.07-.25 4.11-.71 6.14-1.2 3.88-.95 8.11-.96 11.83.61 4.76 1.85 8.44 5.64 11.38 9.71 2.16 3.02 4.06 6.22 5.66 9.58 1.16 2.43 2.46 4.79 3.55 7.26 1 2.24 2.15 4.42 3.42 6.52.67 1.02 1.4 2.15 2.62 2.55 1.06-.75 1.71-1.91 2.28-3.03 2.1-4.16 3.42-8.65 4.89-13.05 2.02-6.59 3.78-13.27 5.19-20.02 2.21-9.25 3.25-18.72 4.54-28.13.56-3.98.83-7.99 1.31-11.97.87-10.64 1.9-21.27 2.24-31.94.08-1.86.24-3.71.25-5.57.01-4.35.25-8.69.22-13.03-.01-2.38-.01-4.76 0-7.13.05-5.07-.2-10.14-.22-15.21-.2-6.61-.71-13.2-1.29-19.78-.73-5.88-1.55-11.78-3.12-17.51-2.05-7.75-5.59-15.03-9.8-21.82-3.16-5.07-6.79-9.88-11.09-14.03-3.88-3.86-8.58-7.08-13.94-8.45-1.5-.41-3.06-.45-4.59-.64.07-2.99.7-5.93 1.26-8.85 1.59-7.71 3.8-15.3 6.76-22.6 1.52-4.03 3.41-7.9 5.39-11.72 3.45-6.56 7.62-12.79 12.46-18.46zm31.27 1.7c.35-.06.71-.12 1.07-.19.19 1.79.09 3.58.1 5.37v38.13c-.01 1.74.13 3.49-.15 5.22-.36-.03-.71-.05-1.06-.05-.95-3.75-1.72-7.55-2.62-11.31-.38-1.53-.58-3.09-1.07-4.59-1.7-.24-3.43-.17-5.15-.2-5.06-.01-10.13 0-15.19-.01-1.66-.01-3.32.09-4.98-.03-.03-.39-.26-.91.16-1.18 1.28-.65 2.72-.88 4.06-1.35 3.43-1.14 6.88-2.16 10.31-3.31 1.39-.48 2.9-.72 4.16-1.54.04-.56.02-1.13-.05-1.68-1.23-.55-2.53-.87-3.81-1.28-3.13-1.03-6.29-1.96-9.41-3.02-1.79-.62-3.67-1-5.41-1.79-.03-.37-.07-.73-.11-1.09 5.09-.19 10.2.06 15.3-.12 3.36-.13 6.73.08 10.09-.07.12-.39.26-.77.37-1.16 1.08-4.94 2.33-9.83 3.39-14.75zm5.97-.2c.36.05.72.12 1.08.2.98 3.85 1.73 7.76 2.71 11.61.36 1.42.56 2.88 1.03 4.27 2.53.18 5.07-.01 7.61.05 5.16.12 10.33.12 15.49.07.76-.01 1.52.03 2.28.08-.04.36-.07.72-.1 1.08-1.82.83-3.78 1.25-5.67 1.89-3.73 1.23-7.48 2.39-11.22 3.57-.57.17-1.12.42-1.67.64-.15.55-.18 1.12-.12 1.69.87.48 1.82.81 2.77 1.09 4.88 1.52 9.73 3.14 14.63 4.6.38.13.78.27 1.13.49.4.27.23.79.15 1.18-1.66.13-3.31.03-4.97.04-5.17.01-10.33-.01-15.5.01-1.61.03-3.22-.02-4.82.21-.52 1.67-.72 3.42-1.17 5.11-.94 3.57-1.52 7.24-2.54 10.78-.36.01-.71.02-1.06.06-.29-1.73-.15-3.48-.15-5.22v-38.13c.02-1.78-.08-3.58.11-5.37zM65.05 168.33c1.12-2.15 2.08-4.4 3.37-6.46-1.82 7.56-2.91 15.27-3.62 23-.8 7.71-.85 15.49-.54 23.23 1.05 19.94 5.54 39.83 14.23 57.88 2.99 5.99 6.35 11.83 10.5 17.11 6.12 7.47 12.53 14.76 19.84 21.09 4.8 4.1 9.99 7.78 15.54 10.8 3.27 1.65 6.51 3.39 9.94 4.68 5.01 2.03 10.19 3.61 15.42 4.94 3.83.96 7.78 1.41 11.52 2.71 5 1.57 9.47 4.61 13.03 8.43 4.93 5.23 8.09 11.87 10.2 18.67.99 2.9 1.59 5.91 2.17 8.92.15.75.22 1.52.16 2.29-6.5 2.78-13.26 5.06-20.26 6.18-4.11.78-8.29.99-12.46 1.08-10.25.24-20.47-1.76-30.12-5.12-3.74-1.42-7.49-2.85-11.03-4.72-8.06-3.84-15.64-8.7-22.46-14.46-2.92-2.55-5.83-5.13-8.4-8.03-9.16-9.83-16.3-21.41-21.79-33.65-2.39-5.55-4.61-11.18-6.37-16.96-1.17-3.94-2.36-7.89-3.26-11.91-.75-2.94-1.22-5.95-1.87-8.92-.46-2.14-.69-4.32-1.03-6.48-.85-5.43-1.28-10.93-1.33-16.43.11-6.18.25-12.37 1.07-18.5.4-2.86.67-5.74 1.15-8.6.98-5.7 2.14-11.37 3.71-16.93 3.09-11.65 7.48-22.95 12.69-33.84zm363.73-6.44c1.1 1.66 1.91 3.48 2.78 5.26 2.1 4.45 4.24 8.9 6.02 13.49 7.61 18.76 12.3 38.79 13.04 59.05.02 1.76.07 3.52.11 5.29.13 9.57-1.27 19.09-3.18 28.45-.73 3.59-1.54 7.17-2.58 10.69-4.04 14.72-10 29-18.41 41.78-8.21 12.57-19.01 23.55-31.84 31.41-5.73 3.59-11.79 6.64-18.05 9.19-5.78 2.19-11.71 4.03-17.8 5.11-6.4 1.05-12.91 1.52-19.4 1.23-7.92-.48-15.78-2.07-23.21-4.85-1.94-.8-3.94-1.46-5.84-2.33-.21-1.51.25-2.99.53-4.46 1.16-5.74 3.03-11.36 5.7-16.58 2.37-4.51 5.52-8.65 9.46-11.9 2.43-2.05 5.24-3.61 8.16-4.83 3.58-1.5 7.47-1.97 11.24-2.83 7.23-1.71 14.37-3.93 21.15-7 10.35-4.65 19.71-11.38 27.65-19.46 1.59-1.61 3.23-3.18 4.74-4.87 3.37-3.76 6.71-7.57 9.85-11.53 7.48-10.07 12.82-21.59 16.71-33.48 1.58-5.3 3.21-10.6 4.21-16.05.63-2.87 1.04-5.78 1.52-8.68.87-6.09 1.59-12.22 1.68-18.38.12-6.65.14-13.32-.53-19.94-.73-7.99-1.87-15.96-3.71-23.78z"],odysee:[512,512,[],"e5c6","M406.7 463c-42.3 30.8-94.4 49-150.7 49C144.9 512 50.3 441.2 14.9 342.2c2.4 1.7 5.9 3.6 7.9 4.4c16.3 7.4 40.1-5.4 62.9-28.7c6.9-6.9 14.4-12.4 22.8-17.3c18.3-11.9 37.6-20.8 58.4-27.2c0 0 22.3 34.2 43.1 74.8s-22.3 54-27.2 54c-.3 0-.8 0-1.5-.1c-11-.5-70-3-56 51.1c14.9 57.4 97.5 36.6 139.6 8.9s31.7-118.3 31.7-118.3c41.1-6.4 54 37.1 57.9 59.4c.8 4.6 1.1 9.9 1.4 15.5c1.1 21.2 2.3 45.6 35.3 46.4c5.3 0 10.6-.8 15.5-2zm-95.3-23.7c-2-.5-3.5-2.5-3-5c1-2.5 3-3.5 5-3s3.5 3 3 5s-2.5 3.5-5 3zm-207-95.6c1.5-.5 3.5 1 4 3c0 2-1 4-3 4c-1.5 .5-3.5-1-4-3c-.5-1.5 1-3.5 3-4zM451.8 421C489.3 376.4 512 318.8 512 256c0-67.5-26.1-128.9-68.8-174.7c-.1 23.5-6.1 48.2-16.8 69.2c-11.9 20.3-49 58.9-69.8 78.7c-.7 .3-1.1 .9-1.5 1.4c-.2 .2-.3 .4-.5 .6c-5 6.9-4 16.8 3 21.8c21.3 15.8 56.4 45.6 59.4 72.8c3.5 34.9 27.9 75.6 34.2 86.2l0 0c.8 1.3 1.3 2.1 1.4 2.4c0 2.2-.4 4.3-.8 6.5zM390.7 251c-.5 3 1 5.9 4 6.4s5.9-1 6.4-4s-1-5.9-4-6.4c-3-1-5.9 1-6.4 4zm61.4-60.9l-11.4 5.4-3 12.9-5.4-11.4-12.9-3 11.4-5.4 3-12.9 5.4 11.4 12.9 3zM395.5 41.3c-16.2 8.2-22.1 32.8-29 61.4l0 0c-.3 1.4-.7 2.8-1 4.2c-9.5 38.5-30.6 37.6-41.7 37.2c-1.1 0-2-.1-2.9-.1c-5.1 0-6-4-8.9-17.1c-2.6-12.1-6.9-32-17.9-63.6C271.4-2.5 211.4 13.9 165.9 41.1C110.6 74.2 131.5 143 146.1 190.5c.7 2.2 1.4 4.4 2 6.6c-4 4-13.8 7.5-26 11.9c-12.1 4.3-26.6 9.5-40.3 16.9C47.9 243.9 11.5 274.9 2 288.5C.7 277.8 0 267 0 256C0 114.6 114.6 0 256 0c51.4 0 99.4 15.2 139.5 41.3zM58.9 189.6c-1.5-2-4.5-3-6.4-1.5s-3 4.5-1.5 6.4s4.5 3 6.4 1.5c2.5-1.5 3-4.5 1.5-6.4zM327.3 64.9c2-1.5 5-.5 6.4 1.5c1.5 2.5 1 5.4-1.5 6.4c-2 1.5-5 .5-6.4-1.5s-.5-5 1.5-6.4zM95.1 105c-.5 1.5 .5 3 2 3c1.5 .5 3-.5 3-2c.5-1.5-.5-3-2-3s-3 .5-3 2zm84.7-.5c-3.5-43.1 37.1-54 37.1-54c44.1-15.4 56 5.9 66.4 37.6s3 42.6-38.6 58.9s-61.9-4.5-64.9-42.6zm89.6 14.9h1c2.5 0 5-2 5-5c2-6.9 1-14.4-2-20.8c-1.5-2-4-3.5-6.4-2.5c-3 1-4.5 4-3.5 6.9c2 4.5 3 9.9 1.5 14.9c-.5 3 1.5 5.9 4.5 6.4zm-9.9-41.6c-2 0-4-1-5-3s-2-3.5-3-5c-2-2-2-5.4 0-7.4s5.4-2 7.4 0c2 2.5 3.5 5 5 7.4s.5 5.9-2.5 7.4c-.6 0-1 .2-1.3 .3c-.2 .1-.4 .2-.6 .2z"],"square-whatsapp":[448,512,["whatsapp-square"],"f40c","M92.1 254.6c0 24.9 7 49.2 20.2 70.1l3.1 5-13.3 48.6L152 365.2l4.8 2.9c20.2 12 43.4 18.4 67.1 18.4h.1c72.6 0 133.3-59.1 133.3-131.8c0-35.2-15.2-68.3-40.1-93.2c-25-25-58-38.7-93.2-38.7c-72.7 0-131.8 59.1-131.9 131.8zM274.8 330c-12.6 1.9-22.4 .9-47.5-9.9c-36.8-15.9-61.8-51.5-66.9-58.7c-.4-.6-.7-.9-.8-1.1c-2-2.6-16.2-21.5-16.2-41c0-18.4 9-27.9 13.2-32.3c.3-.3 .5-.5 .7-.8c3.6-4 7.9-5 10.6-5c2.6 0 5.3 0 7.6 .1c.3 0 .5 0 .8 0c2.3 0 5.2 0 8.1 6.8c1.2 2.9 3 7.3 4.9 11.8c3.3 8 6.7 16.3 7.3 17.6c1 2 1.7 4.3 .3 6.9c-3.4 6.8-6.9 10.4-9.3 13c-3.1 3.2-4.5 4.7-2.3 8.6c15.3 26.3 30.6 35.4 53.9 47.1c4 2 6.3 1.7 8.6-1c2.3-2.6 9.9-11.6 12.5-15.5c2.6-4 5.3-3.3 8.9-2s23.1 10.9 27.1 12.9c.8 .4 1.5 .7 2.1 1c2.8 1.4 4.7 2.3 5.5 3.6c.9 1.9 .9 9.9-2.4 19.1c-3.3 9.3-19.1 17.7-26.7 18.8zM448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM148.1 393.9L64 416l22.5-82.2c-13.9-24-21.2-51.3-21.2-79.3C65.4 167.1 136.5 96 223.9 96c42.4 0 82.2 16.5 112.2 46.5c29.9 30 47.9 69.8 47.9 112.2c0 87.4-72.7 158.5-160.1 158.5c-26.6 0-52.7-6.7-75.8-19.3z"],"node-js":[448,512,[],"f3d3","M224 508c-6.7 0-13.5-1.8-19.4-5.2l-61.7-36.5c-9.2-5.2-4.7-7-1.7-8 12.3-4.3 14.8-5.2 27.9-12.7 1.4-.8 3.2-.5 4.6.4l47.4 28.1c1.7 1 4.1 1 5.7 0l184.7-106.6c1.7-1 2.8-3 2.8-5V149.3c0-2.1-1.1-4-2.9-5.1L226.8 37.7c-1.7-1-4-1-5.7 0L36.6 144.3c-1.8 1-2.9 3-2.9 5.1v213.1c0 2 1.1 4 2.9 4.9l50.6 29.2c27.5 13.7 44.3-2.4 44.3-18.7V167.5c0-3 2.4-5.3 5.4-5.3h23.4c2.9 0 5.4 2.3 5.4 5.3V378c0 36.6-20 57.6-54.7 57.6-10.7 0-19.1 0-42.5-11.6l-48.4-27.9C8.1 389.2.7 376.3.7 362.4V149.3c0-13.8 7.4-26.8 19.4-33.7L204.6 9c11.7-6.6 27.2-6.6 38.8 0l184.7 106.7c12 6.9 19.4 19.8 19.4 33.7v213.1c0 13.8-7.4 26.7-19.4 33.7L243.4 502.8c-5.9 3.4-12.6 5.2-19.4 5.2zm149.1-210.1c0-39.9-27-50.5-83.7-58-57.4-7.6-63.2-11.5-63.2-24.9 0-11.1 4.9-25.9 47.4-25.9 37.9 0 51.9 8.2 57.7 33.8.5 2.4 2.7 4.2 5.2 4.2h24c1.5 0 2.9-.6 3.9-1.7s1.5-2.6 1.4-4.1c-3.7-44.1-33-64.6-92.2-64.6-52.7 0-84.1 22.2-84.1 59.5 0 40.4 31.3 51.6 81.8 56.6 60.5 5.9 65.2 14.8 65.2 26.7 0 20.6-16.6 29.4-55.5 29.4-48.9 0-59.6-12.3-63.2-36.6-.4-2.6-2.6-4.5-5.3-4.5h-23.9c-3 0-5.3 2.4-5.3 5.3 0 31.1 16.9 68.2 97.8 68.2 58.4-.1 92-23.2 92-63.4z"],"edge-legacy":[512,512,[],"e078","M25.71,228.16l.35-.48c0,.16,0,.32-.07.48Zm460.58,15.51c0-44-7.76-84.46-28.81-122.4C416.5,47.88,343.91,8,258.89,8,119,7.72,40.62,113.21,26.06,227.68c42.42-61.31,117.07-121.38,220.37-125,0,0,109.67,0,99.42,105H170c6.37-37.39,18.55-59,34.34-78.93-75.05,34.9-121.85,96.1-120.75,188.32.83,71.45,50.13,144.84,120.75,172,83.35,31.84,192.77,7.2,240.13-21.33V363.31C363.6,419.8,173.6,424.23,172.21,295.74H486.29V243.67Z"],slack:[448,512,[62447,"slack-hash"],"f198","M94.12 315.1c0 25.9-21.16 47.06-47.06 47.06S0 341 0 315.1c0-25.9 21.16-47.06 47.06-47.06h47.06v47.06zm23.72 0c0-25.9 21.16-47.06 47.06-47.06s47.06 21.16 47.06 47.06v117.84c0 25.9-21.16 47.06-47.06 47.06s-47.06-21.16-47.06-47.06V315.1zm47.06-188.98c-25.9 0-47.06-21.16-47.06-47.06S139 32 164.9 32s47.06 21.16 47.06 47.06v47.06H164.9zm0 23.72c25.9 0 47.06 21.16 47.06 47.06s-21.16 47.06-47.06 47.06H47.06C21.16 243.96 0 222.8 0 196.9s21.16-47.06 47.06-47.06H164.9zm188.98 47.06c0-25.9 21.16-47.06 47.06-47.06 25.9 0 47.06 21.16 47.06 47.06s-21.16 47.06-47.06 47.06h-47.06V196.9zm-23.72 0c0 25.9-21.16 47.06-47.06 47.06-25.9 0-47.06-21.16-47.06-47.06V79.06c0-25.9 21.16-47.06 47.06-47.06 25.9 0 47.06 21.16 47.06 47.06V196.9zM283.1 385.88c25.9 0 47.06 21.16 47.06 47.06 0 25.9-21.16 47.06-47.06 47.06-25.9 0-47.06-21.16-47.06-47.06v-47.06h47.06zm0-23.72c-25.9 0-47.06-21.16-47.06-47.06 0-25.9 21.16-47.06 47.06-47.06h117.84c25.9 0 47.06 21.16 47.06 47.06 0 25.9-21.16 47.06-47.06 47.06H283.1z"],medrt:[544,512,[],"f3c8","M113.7 256c0 121.8 83.9 222.8 193.5 241.1-18.7 4.5-38.2 6.9-58.2 6.9C111.4 504 0 393 0 256S111.4 8 248.9 8c20.1 0 39.6 2.4 58.2 6.9C197.5 33.2 113.7 134.2 113.7 256m297.4 100.3c-77.7 55.4-179.6 47.5-240.4-14.6 5.5 14.1 12.7 27.7 21.7 40.5 61.6 88.2 182.4 109.3 269.7 47 87.3-62.3 108.1-184.3 46.5-272.6-9-12.9-19.3-24.3-30.5-34.2 37.4 78.8 10.7 178.5-67 233.9m-218.8-244c-1.4 1-2.7 2.1-4 3.1 64.3-17.8 135.9 4 178.9 60.5 35.7 47 42.9 106.6 24.4 158 56.7-56.2 67.6-142.1 22.3-201.8-50-65.5-149.1-74.4-221.6-19.8M296 224c-4.4 0-8-3.6-8-8v-40c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v40c0 4.4-3.6 8-8 8h-40c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h40c4.4 0 8 3.6 8 8v40c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-40c0-4.4 3.6-8 8-8h40c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8h-40z"],usb:[640,512,[],"f287","M641.5 256c0 3.1-1.7 6.1-4.5 7.5L547.9 317c-1.4.8-2.8 1.4-4.5 1.4-1.4 0-3.1-.3-4.5-1.1-2.8-1.7-4.5-4.5-4.5-7.8v-35.6H295.7c25.3 39.6 40.5 106.9 69.6 106.9H392V354c0-5 3.9-8.9 8.9-8.9H490c5 0 8.9 3.9 8.9 8.9v89.1c0 5-3.9 8.9-8.9 8.9h-89.1c-5 0-8.9-3.9-8.9-8.9v-26.7h-26.7c-75.4 0-81.1-142.5-124.7-142.5H140.3c-8.1 30.6-35.9 53.5-69 53.5C32 327.3 0 295.3 0 256s32-71.3 71.3-71.3c33.1 0 61 22.8 69 53.5 39.1 0 43.9 9.5 74.6-60.4C255 88.7 273 95.7 323.8 95.7c7.5-20.9 27-35.6 50.4-35.6 29.5 0 53.5 23.9 53.5 53.5s-23.9 53.5-53.5 53.5c-23.4 0-42.9-14.8-50.4-35.6H294c-29.1 0-44.3 67.4-69.6 106.9h310.1v-35.6c0-3.3 1.7-6.1 4.5-7.8 2.8-1.7 6.4-1.4 8.9.3l89.1 53.5c2.8 1.1 4.5 4.1 4.5 7.2z"],tumblr:[320,512,[],"f173","M309.8 480.3c-13.6 14.5-50 31.7-97.4 31.7-120.8 0-147-88.8-147-140.6v-144H17.9c-5.5 0-10-4.5-10-10v-68c0-7.2 4.5-13.6 11.3-16 62-21.8 81.5-76 84.3-117.1.8-11 6.5-16.3 16.1-16.3h70.9c5.5 0 10 4.5 10 10v115.2h83c5.5 0 10 4.4 10 9.9v81.7c0 5.5-4.5 10-10 10h-83.4V360c0 34.2 23.7 53.6 68 35.8 4.8-1.9 9-3.2 12.7-2.2 3.5.9 5.8 3.4 7.4 7.9l22 64.3c1.8 5 3.3 10.6-.4 14.5z"],vaadin:[448,512,[],"f408","M224.5 140.7c1.5-17.6 4.9-52.7 49.8-52.7h98.6c20.7 0 32.1-7.8 32.1-21.6V54.1c0-12.2 9.3-22.1 21.5-22.1S448 41.9 448 54.1v36.5c0 42.9-21.5 62-66.8 62H280.7c-30.1 0-33 14.7-33 27.1 0 1.3-.1 2.5-.2 3.7-.7 12.3-10.9 22.2-23.4 22.2s-22.7-9.8-23.4-22.2c-.1-1.2-.2-2.4-.2-3.7 0-12.3-3-27.1-33-27.1H66.8c-45.3 0-66.8-19.1-66.8-62V54.1C0 41.9 9.4 32 21.6 32s21.5 9.9 21.5 22.1v12.3C43.1 80.2 54.5 88 75.2 88h98.6c44.8 0 48.3 35.1 49.8 52.7h.9zM224 456c11.5 0 21.4-7 25.7-16.3 1.1-1.8 97.1-169.6 98.2-171.4 11.9-19.6-3.2-44.3-27.2-44.3-13.9 0-23.3 6.4-29.8 20.3L224 362l-66.9-117.7c-6.4-13.9-15.9-20.3-29.8-20.3-24 0-39.1 24.6-27.2 44.3 1.1 1.9 97.1 169.6 98.2 171.4 4.3 9.3 14.2 16.3 25.7 16.3z"],quora:[448,512,[],"f2c4","M440.5 386.7h-29.3c-1.5 13.5-10.5 30.8-33 30.8-20.5 0-35.3-14.2-49.5-35.8 44.2-34.2 74.7-87.5 74.7-153C403.5 111.2 306.8 32 205 32 105.3 32 7.3 111.7 7.3 228.7c0 134.1 131.3 221.6 249 189C276 451.3 302 480 351.5 480c81.8 0 90.8-75.3 89-93.3zM297 329.2C277.5 300 253.3 277 205.5 277c-30.5 0-54.3 10-69 22.8l12.2 24.3c6.2-3 13-4 19.8-4 35.5 0 53.7 30.8 69.2 61.3-10 3-20.7 4.2-32.7 4.2-75 0-107.5-53-107.5-156.7C97.5 124.5 130 71 205 71c76.2 0 108.7 53.5 108.7 157.7.1 41.8-5.4 75.6-16.7 100.5z"],"square-x-twitter":[448,512,[],"e61a","M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm297.1 84L257.3 234.6 379.4 396H283.8L209 298.1 123.3 396H75.8l111-126.9L69.7 116h98l67.7 89.5L313.6 116h47.5zM323.3 367.6L153.4 142.9H125.1L296.9 367.6h26.3z"],reacteurope:[576,512,[],"f75d","M250.6 211.74l5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3-7.1-.1-2.3-6.8-2.3 6.8-7.2.1 5.7 4.3zm63.7 0l5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3-7.2-.1-2.3-6.8-2.3 6.8-7.2.1 5.7 4.3zm-91.3 50.5h-3.4c-4.8 0-3.8 4-3.8 12.1 0 4.7-2.3 6.1-5.8 6.1s-5.8-1.4-5.8-6.1v-36.6c0-4.7 2.3-6.1 5.8-6.1s5.8 1.4 5.8 6.1c0 7.2-.7 10.5 3.8 10.5h3.4c4.7-.1 3.8-3.9 3.8-12.3 0-9.9-6.7-14.1-16.8-14.1h-.2c-10.1 0-16.8 4.2-16.8 14.1V276c0 10.4 6.7 14.1 16.8 14.1h.2c10.1 0 16.8-3.8 16.8-14.1 0-9.86 1.1-13.76-3.8-13.76zm-80.7 17.4h-14.7v-19.3H139c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8h-11.4v-18.3H142c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8h-21.7c-2.4-.1-3.7 1.3-3.7 3.8v59.1c0 2.5 1.3 3.8 3.8 3.8h21.9c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8zm-42-18.5c4.6-2 7.3-6 7.3-12.4v-11.9c0-10.1-6.7-14.1-16.8-14.1H77.4c-2.5 0-3.8 1.3-3.8 3.8v59.1c0 2.5 1.3 3.8 3.8 3.8h3.4c2.5 0 3.8-1.3 3.8-3.8v-22.9h5.6l7.4 23.5a4.1 4.1 0 0 0 4.3 3.2h3.3c2.8 0 4-1.8 3.2-4.4zm-3.8-14c0 4.8-2.5 6.1-6.1 6.1h-5.8v-20.9h5.8c3.6 0 6.1 1.3 6.1 6.1zM176 226a3.82 3.82 0 0 0-4.2-3.4h-6.9a3.68 3.68 0 0 0-4 3.4l-11 59.2c-.5 2.7.9 4.1 3.4 4.1h3a3.74 3.74 0 0 0 4.1-3.5l1.8-11.3h12.2l1.8 11.3a3.74 3.74 0 0 0 4.1 3.5h3.5c2.6 0 3.9-1.4 3.4-4.1zm-12.3 39.3l4.7-29.7 4.7 29.7zm89.3 20.2v-53.2h7.5c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8h-25.8c-2.5 0-3.8 1.3-3.8 3.8v2.1c0 2.5 1.3 3.8 3.8 3.8h7.3v53.2c0 2.5 1.3 3.8 3.8 3.8h3.4c2.5.04 3.8-1.3 3.8-3.76zm248-.8h-19.4V258h16.1a1.89 1.89 0 0 0 2-2v-.8a1.89 1.89 0 0 0-2-2h-16.1v-25.8h19.1a1.89 1.89 0 0 0 2-2v-.8a1.77 1.77 0 0 0-2-1.9h-22.2a1.62 1.62 0 0 0-2 1.8v63a1.81 1.81 0 0 0 2 1.9H501a1.81 1.81 0 0 0 2-1.9v-.8a1.84 1.84 0 0 0-2-1.96zm-93.1-62.9h-.8c-10.1 0-15.3 4.7-15.3 14.1V276c0 9.3 5.2 14.1 15.3 14.1h.8c10.1 0 15.3-4.8 15.3-14.1v-40.1c0-9.36-5.2-14.06-15.3-14.06zm10.2 52.4c-.1 8-3 11.1-10.5 11.1s-10.5-3.1-10.5-11.1v-36.6c0-7.9 3-11.1 10.5-11.1s10.5 3.2 10.5 11.1zm-46.5-14.5c6.1-1.6 9.2-6.1 9.2-13.3v-9.7c0-9.4-5.2-14.1-15.3-14.1h-13.7a1.81 1.81 0 0 0-2 1.9v63a1.81 1.81 0 0 0 2 1.9h1.2a1.74 1.74 0 0 0 1.9-1.9v-26.9h11.6l10.4 27.2a2.32 2.32 0 0 0 2.3 1.5h1.5c1.4 0 2-1 1.5-2.3zm-6.4-3.9H355v-28.5h10.2c7.5 0 10.5 3.1 10.5 11.1v6.4c0 7.84-3 11.04-10.5 11.04zm85.9-33.1h-13.7a1.62 1.62 0 0 0-2 1.8v63a1.81 1.81 0 0 0 2 1.9h1.2a1.74 1.74 0 0 0 1.9-1.9v-26.1h10.6c10.1 0 15.3-4.8 15.3-14.1v-10.5c0-9.4-5.2-14.1-15.3-14.1zm10.2 22.8c0 7.9-3 11.1-10.5 11.1h-10.2v-29.2h10.2c7.5-.1 10.5 3.1 10.5 11zM259.5 308l-2.3-6.8-2.3 6.8-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3zm227.6-136.1a364.42 364.42 0 0 0-35.6-11.3c19.6-78 11.6-134.7-22.3-153.9C394.7-12.66 343.3 11 291 61.94q5.1 4.95 10.2 10.2c82.5-80 119.6-53.5 120.9-52.8 22.4 12.7 36 55.8 15.5 137.8a587.83 587.83 0 0 0-84.6-13C281.1 43.64 212.4 2 170.8 2 140 2 127 23 123.2 29.74c-18.1 32-13.3 84.2.1 133.8-70.5 20.3-120.7 54.1-120.3 95 .5 59.6 103.2 87.8 122.1 92.8-20.5 81.9-10.1 135.6 22.3 153.9 28 15.8 75.1 6 138.2-55.2q-5.1-4.95-10.2-10.2c-82.5 80-119.7 53.5-120.9 52.8-22.3-12.6-36-55.6-15.5-137.9 12.4 2.9 41.8 9.5 84.6 13 71.9 100.4 140.6 142 182.1 142 30.8 0 43.8-21 47.6-27.7 18-31.9 13.3-84.1-.1-133.8 152.3-43.8 156.2-130.2 33.9-176.3zM135.9 36.84c2.9-5.1 11.9-20.3 34.9-20.3 36.8 0 98.8 39.6 163.3 126.2a714 714 0 0 0-93.9.9 547.76 547.76 0 0 1 42.2-52.4Q277.3 86 272.2 81a598.25 598.25 0 0 0-50.7 64.2 569.69 569.69 0 0 0-84.4 14.6c-.2-1.4-24.3-82.2-1.2-123zm304.8 438.3c-2.9 5.1-11.8 20.3-34.9 20.3-36.7 0-98.7-39.4-163.3-126.2a695.38 695.38 0 0 0 93.9-.9 547.76 547.76 0 0 1-42.2 52.4q5.1 5.25 10.2 10.2a588.47 588.47 0 0 0 50.7-64.2c47.3-4.7 80.3-13.5 84.4-14.6 22.7 84.4 4.5 117 1.2 123zm9.1-138.6c-3.6-11.9-7.7-24.1-12.4-36.4a12.67 12.67 0 0 1-10.7-5.7l-.1.1a19.61 19.61 0 0 1-5.4 3.6c5.7 14.3 10.6 28.4 14.7 42.2a535.3 535.3 0 0 1-72 13c3.5-5.3 17.2-26.2 32.2-54.2a24.6 24.6 0 0 1-6-3.2c-1.1 1.2-3.6 4.2-10.9 4.2-6.2 11.2-17.4 30.9-33.9 55.2a711.91 711.91 0 0 1-112.4 1c-7.9-11.2-21.5-31.1-36.8-57.8a21 21 0 0 1-3-1.5c-1.9 1.6-3.9 3.2-12.6 3.2 6.3 11.2 17.5 30.7 33.8 54.6a548.81 548.81 0 0 1-72.2-11.7q5.85-21 14.1-42.9c-3.2 0-5.4.2-8.4-1a17.58 17.58 0 0 1-6.9 1c-4.9 13.4-9.1 26.5-12.7 39.4C-31.7 297-12.1 216 126.7 175.64c3.6 11.9 7.7 24.1 12.4 36.4 10.4 0 12.9 3.4 14.4 5.3a12 12 0 0 1 2.3-2.2c-5.8-14.7-10.9-29.2-15.2-43.3 7-1.8 32.4-8.4 72-13-15.9 24.3-26.7 43.9-32.8 55.3a14.22 14.22 0 0 1 6.4 8 23.42 23.42 0 0 1 10.2-8.4c6.5-11.7 17.9-31.9 34.8-56.9a711.72 711.72 0 0 1 112.4-1c31.5 44.6 28.9 48.1 42.5 64.5a21.42 21.42 0 0 1 10.4-7.4c-6.4-11.4-17.6-31-34.3-55.5 40.4 4.1 65 10 72.2 11.7-4 14.4-8.9 29.2-14.6 44.2a20.74 20.74 0 0 1 6.8 4.3l.1.1a12.72 12.72 0 0 1 8.9-5.6c4.9-13.4 9.2-26.6 12.8-39.5a359.71 359.71 0 0 1 34.5 11c106.1 39.9 74 87.9 72.6 90.4-19.8 35.1-80.1 55.2-105.7 62.5zm-114.4-114h-1.2a1.74 1.74 0 0 0-1.9 1.9v49.8c0 7.9-2.6 11.1-10.1 11.1s-10.1-3.1-10.1-11.1v-49.8a1.69 1.69 0 0 0-1.9-1.9H309a1.81 1.81 0 0 0-2 1.9v51.5c0 9.6 5 14.1 15.1 14.1h.4c10.1 0 15.1-4.6 15.1-14.1v-51.5a2 2 0 0 0-2.2-1.9zM321.7 308l-2.3-6.8-2.3 6.8-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3zm-31.1 7.4l-2.3-6.8-2.3 6.8-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3zm5.1-30.8h-19.4v-26.7h16.1a1.89 1.89 0 0 0 2-2v-.8a1.89 1.89 0 0 0-2-2h-16.1v-25.8h19.1a1.89 1.89 0 0 0 2-2v-.8a1.77 1.77 0 0 0-2-1.9h-22.2a1.81 1.81 0 0 0-2 1.9v63a1.81 1.81 0 0 0 2 1.9h22.5a1.77 1.77 0 0 0 2-1.9v-.8a1.83 1.83 0 0 0-2-2.06zm-7.4-99.4L286 192l-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3-7.1-.1z"],medium:[640,512,[62407,"medium-m"],"f23a","M180.5,74.262C80.813,74.262,0,155.633,0,256S80.819,437.738,180.5,437.738,361,356.373,361,256,280.191,74.262,180.5,74.262Zm288.25,10.646c-49.845,0-90.245,76.619-90.245,171.095s40.406,171.1,90.251,171.1,90.251-76.619,90.251-171.1H559C559,161.5,518.6,84.908,468.752,84.908Zm139.506,17.821c-17.526,0-31.735,68.628-31.735,153.274s14.2,153.274,31.735,153.274S640,340.631,640,256C640,171.351,625.785,102.729,608.258,102.729Z"],amilia:[448,512,[],"f36d","M240.1 32c-61.9 0-131.5 16.9-184.2 55.4-5.1 3.1-9.1 9.2-7.2 19.4 1.1 5.1 5.1 27.4 10.2 39.6 4.1 10.2 14.2 10.2 20.3 6.1 32.5-22.3 96.5-47.7 152.3-47.7 57.9 0 58.9 28.4 58.9 73.1v38.5C203 227.7 78.2 251 46.7 264.2 11.2 280.5 16.3 357.7 16.3 376s15.2 104 124.9 104c47.8 0 113.7-20.7 153.3-42.1v25.4c0 3 2.1 8.2 6.1 9.1 3.1 1 50.7 2 59.9 2s62.5.3 66.5-.7c4.1-1 5.1-6.1 5.1-9.1V168c-.1-80.3-57.9-136-192-136zm50.2 348c-21.4 13.2-48.7 24.4-79.1 24.4-52.8 0-58.9-33.5-59-44.7 0-12.2-3-42.7 18.3-52.9 24.3-13.2 75.1-29.4 119.8-33.5z"],mixcloud:[640,512,[],"f289","M212.98 346.566H179.789V195.114L185.973 173.47H175.262L137.127 346.566H76.1069L37.7323 173.47H27.276L33.1913 195.114V346.566H0V165H65.6506L102.248 338.096H110.747L147.329 165H212.98L212.98 346.566ZM544.459 283.589L458.434 345.655V307.534L531.329 255.776L458.434 204.017V165.896L544.459 228.231H553.721L640 165.896V204.017L566.866 255.776L640 307.549V345.655L553.721 283.589H544.459ZM430.157 272.311H248.113V239.255H430.157V272.311Z"],flipboard:[448,512,[],"f44d","M0 32v448h448V32H0zm358.4 179.2h-89.6v89.6h-89.6v89.6H89.6V121.6h268.8v89.6z"],viacoin:[384,512,[],"f237","M384 32h-64l-80.7 192h-94.5L64 32H0l48 112H0v48h68.5l13.8 32H0v48h102.8L192 480l89.2-208H384v-48h-82.3l13.8-32H384v-48h-48l48-112zM192 336l-27-64h54l-27 64z"],"critical-role":[448,512,[],"f6c9","M225.82 0c.26.15 216.57 124.51 217.12 124.72 3 1.18 3.7 3.46 3.7 6.56q-.11 125.17 0 250.36a5.88 5.88 0 0 1-3.38 5.78c-21.37 12-207.86 118.29-218.93 124.58h-3C142 466.34 3.08 386.56 2.93 386.48a3.29 3.29 0 0 1-1.88-3.24c0-.87 0-225.94-.05-253.1a5 5 0 0 1 2.93-4.93C27.19 112.11 213.2 6 224.07 0zM215.4 20.42l-.22-.16Q118.06 75.55 21 130.87c0 .12.08.23.13.35l30.86 11.64c-7.71 6-8.32 6-10.65 5.13-.1 0-24.17-9.28-26.8-10v230.43c.88-1.41 64.07-110.91 64.13-111 1.62-2.82 3-1.92 9.12-1.52 1.4.09 1.48.22.78 1.42-41.19 71.33-36.4 63-67.48 116.94-.81 1.4-.61 1.13 1.25 1.13h186.5c1.44 0 1.69-.23 1.7-1.64v-8.88c0-1.34 2.36-.81-18.37-1-7.46-.07-14.14-3.22-21.38-12.7-7.38-9.66-14.62-19.43-21.85-29.21-2.28-3.08-3.45-2.38-16.76-2.38-1.75 0-1.78 0-1.76 1.82.29 26.21.15 25.27 1 32.66.52 4.37 2.16 4.2 9.69 4.81 3.14.26 3.88 4.08.52 4.92-1.57.39-31.6.51-33.67-.1a2.42 2.42 0 0 1 .3-4.73c3.29-.76 6.16.81 6.66-4.44 1.3-13.66 1.17-9 1.1-79.42 0-10.82-.35-12.58-5.36-13.55-1.22-.24-3.54-.16-4.69-.55-2.88-1-2-4.84 1.77-4.85 33.67 0 46.08-1.07 56.06 4.86 7.74 4.61 12 11.48 12.51 20.4.88 14.59-6.51 22.35-15 32.59a1.46 1.46 0 0 0 0 2.22c2.6 3.25 5 6.63 7.71 9.83 27.56 33.23 24.11 30.54 41.28 33.06.89.13 1-.42 1-1.15v-11c0-1 .32-1.43 1.41-1.26a72.37 72.37 0 0 0 23.58-.3c1.08-.15 1.5.2 1.48 1.33 0 .11.88 26.69.87 26.8-.05 1.52.67 1.62 1.89 1.62h186.71Q386.51 304.6 346 234.33c2.26-.66-.4 0 6.69-1.39 2-.39 2.05-.41 3.11 1.44 7.31 12.64 77.31 134 77.37 134.06V138c-1.72.5-103.3 38.72-105.76 39.68-1.08.42-1.55.2-1.91-.88-.63-1.9-1.34-3.76-2.09-5.62-.32-.79-.09-1.13.65-1.39.1 0 95.53-35.85 103-38.77-65.42-37.57-130.56-75-196-112.6l86.82 150.39-.28.33c-9.57-.9-10.46-1.6-11.8-3.94-1-1.69-73.5-127.71-82-142.16-9.1 14.67-83.56 146.21-85.37 146.32-2.93.17-5.88.08-9.25.08q43.25-74.74 86.18-149zm51.93 129.92a37.68 37.68 0 0 0 5.54-.85c1.69-.3 2.53.2 2.6 1.92 0 .11.07 19.06-.86 20.45s-1.88 1.22-2.6-.19c-5-9.69 6.22-9.66-39.12-12-.7 0-1 .23-1 .93 0 .13 3.72 122 3.73 122.11 0 .89.52 1.2 1.21 1.51a83.92 83.92 0 0 1 8.7 4.05c7.31 4.33 11.38 10.84 12.41 19.31 1.44 11.8-2.77 35.77-32.21 37.14-2.75.13-28.26 1.08-34.14-23.25-4.66-19.26 8.26-32.7 19.89-36.4a2.45 2.45 0 0 0 2-2.66c.1-5.63 3-107.1 3.71-121.35.05-1.08-.62-1.16-1.35-1.15-32.35.52-36.75-.34-40.22 8.52-2.42 6.18-4.14 1.32-3.95.23q1.59-9 3.31-18c.4-2.11 1.43-2.61 3.43-1.86 5.59 2.11 6.72 1.7 37.25 1.92 1.73 0 1.78-.08 1.82-1.85.68-27.49.58-22.59 1-29.55a2.69 2.69 0 0 0-1.63-2.8c-5.6-2.91-8.75-7.55-8.9-13.87-.35-14.81 17.72-21.67 27.38-11.51 6.84 7.19 5.8 18.91-2.45 24.15a4.35 4.35 0 0 0-2.22 4.34c0 .59-.11-4.31 1 30.05 0 .9.43 1.12 1.24 1.11.1 0 23-.09 34.47-.37zM68.27 141.7c19.84-4.51 32.68-.56 52.49 1.69 2.76.31 3.74 1.22 3.62 4-.21 5-1.16 22.33-1.24 23.15a2.65 2.65 0 0 1-1.63 2.34c-4.06 1.7-3.61-4.45-4-7.29-3.13-22.43-73.87-32.7-74.63 25.4-.31 23.92 17 53.63 54.08 50.88 27.24-2 19-20.19 24.84-20.47a2.72 2.72 0 0 1 3 3.36c-1.83 10.85-3.42 18.95-3.45 19.15-1.54 9.17-86.7 22.09-93.35-42.06-2.71-25.85 10.44-53.37 40.27-60.15zm80 87.67h-19.49a2.57 2.57 0 0 1-2.66-1.79c2.38-3.75 5.89.92 5.86-6.14-.08-25.75.21-38 .23-40.1 0-3.42-.53-4.65-3.32-4.94-7-.72-3.11-3.37-1.11-3.38 11.84-.1 22.62-.18 30.05.72 8.77 1.07 16.71 12.63 7.93 22.62-2 2.25-4 4.42-6.14 6.73.95 1.15 6.9 8.82 17.28 19.68 2.66 2.78 6.15 3.51 9.88 3.13a2.21 2.21 0 0 0 2.23-2.12c.3-3.42.26 4.73.45-40.58 0-5.65-.34-6.58-3.23-6.83-3.95-.35-4-2.26-.69-3.37l19.09-.09c.32 0 4.49.53 1 3.38 0 .05-.16 0-.24 0-3.61.26-3.94 1-4 4.62-.27 43.93.07 40.23.41 42.82.11.84.27 2.23 5.1 2.14 2.49 0 3.86 3.37 0 3.4-10.37.08-20.74 0-31.11.07-10.67 0-13.47-6.2-24.21-20.82-1.6-2.18-8.31-2.36-8.2-.37.88 16.47 0 17.78 4 17.67 4.75-.1 4.73 3.57.83 3.55zm275-10.15c-1.21 7.13.17 10.38-5.3 10.34-61.55-.42-47.82-.22-50.72-.31a18.4 18.4 0 0 1-3.63-.73c-2.53-.6 1.48-1.23-.38-5.6-1.43-3.37-2.78-6.78-4.11-10.19a1.94 1.94 0 0 0-2-1.44 138 138 0 0 0-14.58.07 2.23 2.23 0 0 0-1.62 1.06c-1.58 3.62-3.07 7.29-4.51 11-1.27 3.23 7.86 1.32 12.19 2.16 3 .57 4.53 3.72.66 3.73H322.9c-2.92 0-3.09-3.15-.74-3.21a6.3 6.3 0 0 0 5.92-3.47c1.5-3 2.8-6 4.11-9.09 18.18-42.14 17.06-40.17 18.42-41.61a1.83 1.83 0 0 1 3 0c2.93 3.34 18.4 44.71 23.62 51.92 2 2.7 5.74 2 6.36 2 3.61.13 4-1.11 4.13-4.29.09-1.87.08 1.17.07-41.24 0-4.46-2.36-3.74-5.55-4.27-.26 0-2.56-.63-.08-3.06.21-.2-.89-.24 21.7-.15 2.32 0 5.32 2.75-1.21 3.45a2.56 2.56 0 0 0-2.66 2.83c-.07 1.63-.19 38.89.29 41.21a3.06 3.06 0 0 0 3.23 2.43c13.25.43 14.92.44 16-3.41 1.67-5.78 4.13-2.52 3.73-.19zm-104.72 64.37c-4.24 0-4.42-3.39-.61-3.41 35.91-.16 28.11.38 37.19-.65 1.68-.19 2.38.24 2.25 1.89-.26 3.39-.64 6.78-1 10.16-.25 2.16-3.2 2.61-3.4-.15-.38-5.31-2.15-4.45-15.63-5.08-1.58-.07-1.64 0-1.64 1.52V304c0 1.65 0 1.6 1.62 1.47 3.12-.25 10.31.34 15.69-1.52.47-.16 3.3-1.79 3.07 1.76 0 .21-.76 10.35-1.18 11.39-.53 1.29-1.88 1.51-2.58.32-1.17-2 0-5.08-3.71-5.3-15.42-.9-12.91-2.55-12.91 6 0 12.25-.76 16.11 3.89 16.24 16.64.48 14.4 0 16.43-5.71.84-2.37 3.5-1.77 3.18.58-.44 3.21-.85 6.43-1.23 9.64 0 .36-.16 2.4-4.66 2.39-37.16-.08-34.54-.19-35.21-.31-2.72-.51-2.2-3 .22-3.45 1.1-.19 4 .54 4.16-2.56 2.44-56.22-.07-51.34-3.91-51.33zm-.41-109.52c2.46.61 3.13 1.76 2.95 4.65-.33 5.3-.34 9-.55 9.69-.66 2.23-3.15 2.12-3.34-.27-.38-4.81-3.05-7.82-7.57-9.15-26.28-7.73-32.81 15.46-27.17 30.22 5.88 15.41 22 15.92 28.86 13.78 5.92-1.85 5.88-6.5 6.91-7.58 1.23-1.3 2.25-1.84 3.12 1.1 0 .1.57 11.89-6 12.75-1.6.21-19.38 3.69-32.68-3.39-21-11.19-16.74-35.47-6.88-45.33 14-14.06 39.91-7.06 42.32-6.47zM289.8 280.14c3.28 0 3.66 3 .16 3.43-2.61.32-5-.42-5 5.46 0 2-.19 29.05.4 41.45.11 2.29 1.15 3.52 3.44 3.65 22 1.21 14.95-1.65 18.79-6.34 1.83-2.24 2.76.84 2.76 1.08.35 13.62-4 12.39-5.19 12.4l-38.16-.19c-1.93-.23-2.06-3-.42-3.38 2-.48 4.94.4 5.13-2.8 1-15.87.57-44.65.34-47.81-.27-3.77-2.8-3.27-5.68-3.71-2.47-.38-2-3.22.34-3.22 1.45-.02 17.97-.03 23.09-.02zm-31.63-57.79c.07 4.08 2.86 3.46 6 3.58 2.61.1 2.53 3.41-.07 3.43-6.48 0-13.7 0-21.61-.06-3.84 0-3.38-3.35 0-3.37 4.49 0 3.24 1.61 3.41-45.54 0-5.08-3.27-3.54-4.72-4.23-2.58-1.23-1.36-3.09.41-3.15 1.29 0 20.19-.41 21.17.21s1.87 1.65-.42 2.86c-1 .52-3.86-.28-4.15 2.47 0 .21-.82 1.63-.07 43.8zm-36.91 274.27a2.93 2.93 0 0 0 3.26 0c17-9.79 182-103.57 197.42-112.51-.14-.43 11.26-.18-181.52-.27-1.22 0-1.57.37-1.53 1.56 0 .1 1.25 44.51 1.22 50.38a28.33 28.33 0 0 1-1.36 7.71c-.55 1.83.38-.5-13.5 32.23-.73 1.72-1 2.21-2-.08-4.19-10.34-8.28-20.72-12.57-31a23.6 23.6 0 0 1-2-10.79c.16-2.46.8-16.12 1.51-48 0-1.95 0-2-2-2h-183c2.58 1.63 178.32 102.57 196 112.76zm-90.9-188.75c0 2.4.36 2.79 2.76 3 11.54 1.17 21 3.74 25.64-7.32 6-14.46 2.66-34.41-12.48-38.84-2-.59-16-2.76-15.94 1.51.05 8.04.01 11.61.02 41.65zm105.75-15.05c0 2.13 1.07 38.68 1.09 39.13.34 9.94-25.58 5.77-25.23-2.59.08-2 1.37-37.42 1.1-39.43-14.1 7.44-14.42 40.21 6.44 48.8a17.9 17.9 0 0 0 22.39-7.07c4.91-7.76 6.84-29.47-5.43-39a2.53 2.53 0 0 1-.36.12zm-12.28-198c-9.83 0-9.73 14.75-.07 14.87s10.1-14.88.07-14.91zm-80.15 103.83c0 1.8.41 2.4 2.17 2.58 13.62 1.39 12.51-11 12.16-13.36-1.69-11.22-14.38-10.2-14.35-7.81.05 4.5-.03 13.68.02 18.59zm212.32 6.4l-6.1-15.84c-2.16 5.48-4.16 10.57-6.23 15.84z"],sitrox:[448,512,[],"e44a","M212.439 0.00846128V0H448V128H64C64 57.6008 141.755 0.475338 212.439 0.00846128ZM237.256 192V192.007C307.135 192.475 384 249.6 384 320H210.809V319.995C140.915 319.563 64 262.424 64 192H237.256ZM235.565 511.993C306.251 511.521 384 454.399 384 384H0V512H235.565V511.993Z"],discourse:[448,512,[],"f393","M225.9 32C103.3 32 0 130.5 0 252.1 0 256 .1 480 .1 480l225.8-.2c122.7 0 222.1-102.3 222.1-223.9C448 134.3 348.6 32 225.9 32zM224 384c-19.4 0-37.9-4.3-54.4-12.1L88.5 392l22.9-75c-9.8-18.1-15.4-38.9-15.4-61 0-70.7 57.3-128 128-128s128 57.3 128 128-57.3 128-128 128z"],joomla:[448,512,[],"f1aa","M.6 92.1C.6 58.8 27.4 32 60.4 32c30 0 54.5 21.9 59.2 50.2 32.6-7.6 67.1.6 96.5 30l-44.3 44.3c-20.5-20.5-42.6-16.3-55.4-3.5-14.3 14.3-14.3 37.9 0 52.2l99.5 99.5-44 44.3c-87.7-87.2-49.7-49.7-99.8-99.7-26.8-26.5-35-64.8-24.8-98.9C20.4 144.6.6 120.7.6 92.1zm129.5 116.4l44.3 44.3c10-10 89.7-89.7 99.7-99.8 14.3-14.3 37.6-14.3 51.9 0 12.8 12.8 17 35-3.5 55.4l44 44.3c31.2-31.2 38.5-67.6 28.9-101.2 29.2-4.1 51.9-29.2 51.9-59.5 0-33.2-26.8-60.1-59.8-60.1-30.3 0-55.4 22.5-59.5 51.6-33.8-9.9-71.7-1.5-98.3 25.1-18.3 19.1-71.1 71.5-99.6 99.9zm266.3 152.2c8.2-32.7-.9-68.5-26.3-93.9-11.8-12.2 5 4.7-99.5-99.7l-44.3 44.3 99.7 99.7c14.3 14.3 14.3 37.6 0 51.9-12.8 12.8-35 17-55.4-3.5l-44 44.3c27.6 30.2 68 38.8 102.7 28 5.5 27.4 29.7 48.1 58.9 48.1 33 0 59.8-26.8 59.8-60.1 0-30.2-22.5-55-51.6-59.1zm-84.3-53.1l-44-44.3c-87 86.4-50.4 50.4-99.7 99.8-14.3 14.3-37.6 14.3-51.9 0-13.1-13.4-16.9-35.3 3.2-55.4l-44-44.3c-30.2 30.2-38 65.2-29.5 98.3-26.7 6-46.2 29.9-46.2 58.2C0 453.2 26.8 480 59.8 480c28.6 0 52.5-19.8 58.6-46.7 32.7 8.2 68.5-.6 94.2-26 32.1-32 12.2-12.4 99.5-99.7z"],mastodon:[448,512,[],"f4f6","M433 179.11c0-97.2-63.71-125.7-63.71-125.7-62.52-28.7-228.56-28.4-290.48 0 0 0-63.72 28.5-63.72 125.7 0 115.7-6.6 259.4 105.63 289.1 40.51 10.7 75.32 13 103.33 11.4 50.81-2.8 79.32-18.1 79.32-18.1l-1.7-36.9s-36.31 11.4-77.12 10.1c-40.41-1.4-83-4.4-89.63-54a102.54 102.54 0 0 1-.9-13.9c85.63 20.9 158.65 9.1 178.75 6.7 56.12-6.7 105-41.3 111.23-72.9 9.8-49.8 9-121.5 9-121.5zm-75.12 125.2h-46.63v-114.2c0-49.7-64-51.6-64 6.9v62.5h-46.33V197c0-58.5-64-56.6-64-6.9v114.2H90.19c0-122.1-5.2-147.9 18.41-175 25.9-28.9 79.82-30.8 103.83 6.1l11.6 19.5 11.6-19.5c24.11-37.1 78.12-34.8 103.83-6.1 23.71 27.3 18.4 53 18.4 175z"],airbnb:[448,512,[],"f834","M224 373.12c-25.24-31.67-40.08-59.43-45-83.18-22.55-88 112.61-88 90.06 0-5.45 24.25-20.29 52-45 83.18zm138.15 73.23c-42.06 18.31-83.67-10.88-119.3-50.47 103.9-130.07 46.11-200-18.85-200-54.92 0-85.16 46.51-73.28 100.5 6.93 29.19 25.23 62.39 54.43 99.5-32.53 36.05-60.55 52.69-85.15 54.92-50 7.43-89.11-41.06-71.3-91.09 15.1-39.16 111.72-231.18 115.87-241.56 15.75-30.07 25.56-57.4 59.38-57.4 32.34 0 43.4 25.94 60.37 59.87 36 70.62 89.35 177.48 114.84 239.09 13.17 33.07-1.37 71.29-37.01 86.64zm47-136.12C280.27 35.93 273.13 32 224 32c-45.52 0-64.87 31.67-84.66 72.79C33.18 317.1 22.89 347.19 22 349.81-3.22 419.14 48.74 480 111.63 480c21.71 0 60.61-6.06 112.37-62.4 58.68 63.78 101.26 62.4 112.37 62.4 62.89.05 114.85-60.86 89.61-130.19.02-3.89-16.82-38.9-16.82-39.58z"],"wolf-pack-battalion":[512,512,[],"f514","M267.73 471.53l10.56 15.84 5.28-12.32 5.28 7V512c21.06-7.92 21.11-66.86 25.51-97.21 4.62-31.89-.88-92.81 81.37-149.11-8.88-23.61-12-49.43-2.64-80.05C421 189 447 196.21 456.43 239.73l-30.35 8.36c11.15 23 17 46.76 13.2 72.14L412 313.18l-6.16 33.43-18.47-7-8.8 33.39-19.35-7 26.39 21.11 8.8-28.15L419 364.2l7-35.63 26.39 14.52c.25-20 7-58.06-8.8-84.45l26.39 5.28c4-22.07-2.38-39.21-7.92-56.74l22.43 9.68c-.44-25.07-29.94-56.79-61.58-58.5-20.22-1.09-56.74-25.17-54.1-51.9 2-19.87 17.45-42.62 43.11-49.7-44 36.51-9.68 67.3 5.28 73.46 4.4-11.44 17.54-69.08 0-130.2-40.39 22.87-89.65 65.1-93.2 147.79l-58 38.71-3.52 93.25L369.78 220l7 7-17.59 3.52-44 38.71-15.84-5.28-28.1 49.25-3.52 119.64 21.11 15.84-32.55 15.84-32.55-15.84 21.11-15.84-3.52-119.64-28.15-49.26-15.84 5.28-44-38.71-17.58-3.51 7-7 107.33 59.82-3.52-93.25-58.06-38.71C185 65.1 135.77 22.87 95.3 0c-17.54 61.12-4.4 118.76 0 130.2 15-6.16 49.26-36.95 5.28-73.46 25.66 7.08 41.15 29.83 43.11 49.7 2.63 26.74-33.88 50.81-54.1 51.9-31.65 1.72-61.15 33.44-61.59 58.51l22.43-9.68c-5.54 17.53-11.91 34.67-7.92 56.74l26.39-5.28c-15.76 26.39-9.05 64.43-8.8 84.45l26.39-14.52 7 35.63 24.63-5.28 8.8 28.15L153.35 366 134 373l-8.8-33.43-18.47 7-6.16-33.43-27.27 7c-3.82-25.38 2-49.1 13.2-72.14l-30.35-8.36c9.4-43.52 35.47-50.77 63.34-54.1 9.36 30.62 6.24 56.45-2.64 80.05 82.25 56.3 76.75 117.23 81.37 149.11 4.4 30.35 4.45 89.29 25.51 97.21v-29.83l5.28-7 5.28 12.32 10.56-15.84 11.44 21.11 11.43-21.1zm79.17-95L331.06 366c7.47-4.36 13.76-8.42 19.35-12.32-.6 7.22-.27 13.84-3.51 22.84zm28.15-49.26c-.4 10.94-.9 21.66-1.76 31.67-7.85-1.86-15.57-3.8-21.11-7 8.24-7.94 15.55-16.32 22.87-24.68zm24.63 5.28c0-13.43-2.05-24.21-5.28-33.43a235 235 0 0 1-18.47 27.27zm3.52-80.94c19.44 12.81 27.8 33.66 29.91 56.3-12.32-4.53-24.63-9.31-36.95-10.56 5.06-12 6.65-28.14 7-45.74zm-1.76-45.74c.81 14.3 1.84 28.82 1.76 42.23 19.22-8.11 29.78-9.72 44-14.08-10.61-18.96-27.2-25.53-45.76-28.16zM165.68 376.52L181.52 366c-7.47-4.36-13.76-8.42-19.35-12.32.6 7.26.27 13.88 3.51 22.88zm-28.15-49.26c.4 10.94.9 21.66 1.76 31.67 7.85-1.86 15.57-3.8 21.11-7-8.24-7.93-15.55-16.31-22.87-24.67zm-24.64 5.28c0-13.43 2-24.21 5.28-33.43a235 235 0 0 0 18.47 27.27zm-3.52-80.94c-19.44 12.81-27.8 33.66-29.91 56.3 12.32-4.53 24.63-9.31 37-10.56-5-12-6.65-28.14-7-45.74zm1.76-45.74c-.81 14.3-1.84 28.82-1.76 42.23-19.22-8.11-29.78-9.72-44-14.08 10.63-18.95 27.23-25.52 45.76-28.15z"],"buy-n-large":[576,512,[],"f8a6","M288 32C133.27 32 7.79 132.32 7.79 256S133.27 480 288 480s280.21-100.32 280.21-224S442.73 32 288 32zm-85.39 357.19L64.1 390.55l77.25-290.74h133.44c63.15 0 84.93 28.65 78 72.84a60.24 60.24 0 0 1-1.5 6.85 77.39 77.39 0 0 0-17.21-1.93c-42.35 0-76.69 33.88-76.69 75.65 0 37.14 27.14 68 62.93 74.45-18.24 37.16-56.16 60.92-117.71 61.52zM358 207.11h32l-22.16 90.31h-35.41l-11.19-35.63-7.83 35.63h-37.83l26.63-90.31h31.34l15 36.75zm145.86 182.08H306.79L322.63 328a78.8 78.8 0 0 0 11.47.83c42.34 0 76.69-33.87 76.69-75.65 0-32.65-21-60.46-50.38-71.06l21.33-82.35h92.5l-53.05 205.36h103.87zM211.7 269.39H187l-13.8 56.47h24.7c16.14 0 32.11-3.18 37.94-26.65 5.56-22.31-7.99-29.82-24.14-29.82zM233 170h-21.34L200 217.71h21.37c18 0 35.38-14.64 39.21-30.14C265.23 168.71 251.07 170 233 170z"],gulp:[256,512,[],"f3ae","M209.8 391.1l-14.1 24.6-4.6 80.2c0 8.9-28.3 16.1-63.1 16.1s-63.1-7.2-63.1-16.1l-5.8-79.4-14.9-25.4c41.2 17.3 126 16.7 165.6 0zm-196-253.3l13.6 125.5c5.9-20 20.8-47 40-55.2 6.3-2.7 12.7-2.7 18.7.9 5.2 3 9.6 9.3 10.1 11.8 1.2 6.5-2 9.1-4.5 9.1-3 0-5.3-4.6-6.8-7.3-4.1-7.3-10.3-7.6-16.9-2.8-6.9 5-12.9 13.4-17.1 20.7-5.1 8.8-9.4 18.5-12 28.2-1.5 5.6-2.9 14.6-.6 19.9 1 2.2 2.5 3.6 4.9 3.6 5 0 12.3-6.6 15.8-10.1 4.5-4.5 10.3-11.5 12.5-16l5.2-15.5c2.6-6.8 9.9-5.6 9.9 0 0 10.2-3.7 13.6-10 34.7-5.8 19.5-7.6 25.8-7.6 25.8-.7 2.8-3.4 7.5-6.3 7.5-1.2 0-2.1-.4-2.6-1.2-1-1.4-.9-5.3-.8-6.3.2-3.2 6.3-22.2 7.3-25.2-2 2.2-4.1 4.4-6.4 6.6-5.4 5.1-14.1 11.8-21.5 11.8-3.4 0-5.6-.9-7.7-2.4l7.6 79.6c2 5 39.2 17.1 88.2 17.1 49.1 0 86.3-12.2 88.2-17.1l10.9-94.6c-5.7 5.2-12.3 11.6-19.6 14.8-5.4 2.3-17.4 3.8-17.4-5.7 0-5.2 9.1-14.8 14.4-21.5 1.4-1.7 4.7-5.9 4.7-8.1 0-2.9-6-2.2-11.7 2.5-3.2 2.7-6.2 6.3-8.7 9.7-4.3 6-6.6 11.2-8.5 15.5-6.2 14.2-4.1 8.6-9.1 22-5 13.3-4.2 11.8-5.2 14-.9 1.9-2.2 3.5-4 4.5-1.9 1-4.5.9-6.1-.3-.9-.6-1.3-1.9-1.3-3.7 0-.9.1-1.8.3-2.7 1.5-6.1 7.8-18.1 15-34.3 1.6-3.7 1-2.6.8-2.3-6.2 6-10.9 8.9-14.4 10.5-5.8 2.6-13 2.6-14.5-4.1-.1-.4-.1-.8-.2-1.2-11.8 9.2-24.3 11.7-20-8.1-4.6 8.2-12.6 14.9-22.4 14.9-4.1 0-7.1-1.4-8.6-5.1-2.3-5.5 1.3-14.9 4.6-23.8 1.7-4.5 4-9.9 7.1-16.2 1.6-3.4 4.2-5.4 7.6-4.5.6.2 1.1.4 1.6.7 2.6 1.8 1.6 4.5.3 7.2-3.8 7.5-7.1 13-9.3 20.8-.9 3.3-2 9 1.5 9 2.4 0 4.7-.8 6.9-2.4 4.6-3.4 8.3-8.5 11.1-13.5 2-3.6 4.4-8.3 5.6-12.3.5-1.7 1.1-3.3 1.8-4.8 1.1-2.5 2.6-5.1 5.2-5.1 1.3 0 2.4.5 3.2 1.5 1.7 2.2 1.3 4.5.4 6.9-2 5.6-4.7 10.6-6.9 16.7-1.3 3.5-2.7 8-2.7 11.7 0 3.4 3.7 2.6 6.8 1.2 2.4-1.1 4.8-2.8 6.8-4.5 1.2-4.9.9-3.8 26.4-68.2 1.3-3.3 3.7-4.7 6.1-4.7 1.2 0 2.2.4 3.2 1.1 1.7 1.3 1.7 4.1 1 6.2-.7 1.9-.6 1.3-4.5 10.5-5.2 12.1-8.6 20.8-13.2 31.9-1.9 4.6-7.7 18.9-8.7 22.3-.6 2.2-1.3 5.8 1 5.8 5.4 0 19.3-13.1 23.1-17 .2-.3.5-.4.9-.6.6-1.9 1.2-3.7 1.7-5.5 1.4-3.8 2.7-8.2 5.3-11.3.8-1 1.7-1.6 2.7-1.6 2.8 0 4.2 1.2 4.2 4 0 1.1-.7 5.1-1.1 6.2 1.4-1.5 2.9-3 4.5-4.5 15-13.9 25.7-6.8 25.7.2 0 7.4-8.9 17.7-13.8 23.4-1.6 1.9-4.9 5.4-5 6.4 0 1.3.9 1.8 2.2 1.8 2 0 6.4-3.5 8-4.7 5-3.9 11.8-9.9 16.6-14.1l14.8-136.8c-30.5 17.1-197.6 17.2-228.3.2zm229.7-8.5c0 21-231.2 21-231.2 0 0-8.8 51.8-15.9 115.6-15.9 9 0 17.8.1 26.3.4l12.6-48.7L228.1.6c1.4-1.4 5.8-.2 9.9 3.5s6.6 7.9 5.3 9.3l-.1.1L185.9 74l-10 40.7c39.9 2.6 67.6 8.1 67.6 14.6zm-69.4 4.6c0-.8-.9-1.5-2.5-2.1l-.2.8c0 1.3-5 2.4-11.1 2.4s-11.1-1.1-11.1-2.4c0-.1 0-.2.1-.3l.2-.7c-1.8.6-3 1.4-3 2.3 0 2.1 6.2 3.7 13.7 3.7 7.7.1 13.9-1.6 13.9-3.7z"],"creative-commons-sampling-plus":[496,512,[],"f4f1","M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm107 205.6c-4.7 0-9 2.8-10.7 7.2l-4 9.5-11-92.8c-1.7-13.9-22-13.4-23.1.4l-4.3 51.4-5.2-68.8c-1.1-14.3-22.1-14.2-23.2 0l-3.5 44.9-5.9-94.3c-.9-14.5-22.3-14.4-23.2 0l-5.1 83.7-4.3-66.3c-.9-14.4-22.2-14.4-23.2 0l-5.3 80.2-4.1-57c-1.1-14.3-22-14.3-23.2-.2l-7.7 89.8-1.8-12.2c-1.7-11.4-17.1-13.6-22-3.3l-13.2 27.7H87.5v23.2h51.3c4.4 0 8.4-2.5 10.4-6.4l10.7 73.1c2 13.5 21.9 13 23.1-.7l3.8-43.6 5.7 78.3c1.1 14.4 22.3 14.2 23.2-.1l4.6-70.4 4.8 73.3c.9 14.4 22.3 14.4 23.2-.1l4.9-80.5 4.5 71.8c.9 14.3 22.1 14.5 23.2.2l4.6-58.6 4.9 64.4c1.1 14.3 22 14.2 23.1.1l6.8-83 2.7 22.3c1.4 11.8 17.7 14.1 22.3 3.1l18-43.4h50.5V258l-58.4.3zm-78 5.2h-21.9v21.9c0 4.1-3.3 7.5-7.5 7.5-4.1 0-7.5-3.3-7.5-7.5v-21.9h-21.9c-4.1 0-7.5-3.3-7.5-7.5 0-4.1 3.4-7.5 7.5-7.5h21.9v-21.9c0-4.1 3.4-7.5 7.5-7.5s7.5 3.3 7.5 7.5v21.9h21.9c4.1 0 7.5 3.3 7.5 7.5 0 4.1-3.4 7.5-7.5 7.5z"],strava:[384,512,[],"f428","M158.4 0L7 292h89.2l62.2-116.1L220.1 292h88.5zm150.2 292l-43.9 88.2-44.6-88.2h-67.6l112.2 220 111.5-220z"],ember:[640,512,[],"f423","M639.9 254.6c-1.1-10.7-10.7-6.8-10.7-6.8s-15.6 12.1-29.3 10.7c-13.7-1.3-9.4-32-9.4-32s3-28.1-5.1-30.4c-8.1-2.4-18 7.3-18 7.3s-12.4 13.7-18.3 31.2l-1.6.5s1.9-30.6-.3-37.6c-1.6-3.5-16.4-3.2-18.8 3s-14.2 49.2-15 67.2c0 0-23.1 19.6-43.3 22.8s-25-9.4-25-9.4 54.8-15.3 52.9-59.1-44.2-27.6-49-24c-4.6 3.5-29.4 18.4-36.6 59.7-.2 1.4-.7 7.5-.7 7.5s-21.2 14.2-33 18c0 0 33-55.6-7.3-80.9-11.4-6.8-21.3-.5-27.2 5.3 13.6-17.3 46.4-64.2 36.9-105.2-5.8-24.4-18-27.1-29.2-23.1-17 6.7-23.5 16.7-23.5 16.7s-22 32-27.1 79.5-12.6 105.1-12.6 105.1-10.5 10.2-20.2 10.7-5.4-28.7-5.4-28.7 7.5-44.6 7-52.1-1.1-11.6-9.9-14.2c-8.9-2.7-18.5 8.6-18.5 8.6s-25.5 38.7-27.7 44.6l-1.3 2.4-1.3-1.6s18-52.7.8-53.5-28.5 18.8-28.5 18.8-19.6 32.8-20.4 36.5l-1.3-1.6s8.1-38.2 6.4-47.6c-1.6-9.4-10.5-7.5-10.5-7.5s-11.3-1.3-14.2 5.9-13.7 55.3-15 70.7c0 0-28.2 20.2-46.8 20.4-18.5.3-16.7-11.8-16.7-11.8s68-23.3 49.4-69.2c-8.3-11.8-18-15.5-31.7-15.3-13.7.3-30.3 8.6-41.3 33.3-5.3 11.8-6.8 23-7.8 31.5 0 0-12.3 2.4-18.8-2.9s-10 0-10 0-11.2 14-.1 18.3 28.1 6.1 28.1 6.1c1.6 7.5 6.2 19.5 19.6 29.7 20.2 15.3 58.8-1.3 58.8-1.3l15.9-8.8s.5 14.6 12.1 16.7 16.4 1 36.5-47.9c11.8-25 12.6-23.6 12.6-23.6l1.3-.3s-9.1 46.8-5.6 59.7C187.7 319.4 203 318 203 318s8.3 2.4 15-21.2 19.6-49.9 19.6-49.9h1.6s-5.6 48.1 3 63.7 30.9 5.3 30.9 5.3 15.6-7.8 18-10.2c0 0 18.5 15.8 44.6 12.9 58.3-11.5 79.1-25.9 79.1-25.9s10 24.4 41.1 26.7c35.5 2.7 54.8-18.6 54.8-18.6s-.3 13.5 12.1 18.6 20.7-22.8 20.7-22.8l20.7-57.2h1.9s1.1 37.3 21.5 43.2 47-13.7 47-13.7 6.4-3.5 5.3-14.3zm-578 5.3c.8-32 21.8-45.9 29-39 7.3 7 4.6 22-9.1 31.4-13.7 9.5-19.9 7.6-19.9 7.6zm272.8-123.8s19.1-49.7 23.6-25.5-40 96.2-40 96.2c.5-16.2 16.4-70.7 16.4-70.7zm22.8 138.4c-12.6 33-43.3 19.6-43.3 19.6s-3.5-11.8 6.4-44.9 33.3-20.2 33.3-20.2 16.2 12.4 3.6 45.5zm84.6-14.6s-3-10.5 8.1-30.6c11-20.2 19.6-9.1 19.6-9.1s9.4 10.2-1.3 25.5-26.4 14.2-26.4 14.2z"],"canadian-maple-leaf":[512,512,[],"f785","M383.8 351.7c2.5-2.5 105.2-92.4 105.2-92.4l-17.5-7.5c-10-4.9-7.4-11.5-5-17.4 2.4-7.6 20.1-67.3 20.1-67.3s-47.7 10-57.7 12.5c-7.5 2.4-10-2.5-12.5-7.5s-15-32.4-15-32.4-52.6 59.9-55.1 62.3c-10 7.5-20.1 0-17.6-10 0-10 27.6-129.6 27.6-129.6s-30.1 17.4-40.1 22.4c-7.5 5-12.6 5-17.6-5C293.5 72.3 255.9 0 255.9 0s-37.5 72.3-42.5 79.8c-5 10-10 10-17.6 5-10-5-40.1-22.4-40.1-22.4S183.3 182 183.3 192c2.5 10-7.5 17.5-17.6 10-2.5-2.5-55.1-62.3-55.1-62.3S98.1 167 95.6 172s-5 9.9-12.5 7.5C73 177 25.4 167 25.4 167s17.6 59.7 20.1 67.3c2.4 6 5 12.5-5 17.4L23 259.3s102.6 89.9 105.2 92.4c5.1 5 10 7.5 5.1 22.5-5.1 15-10.1 35.1-10.1 35.1s95.2-20.1 105.3-22.6c8.7-.9 18.3 2.5 18.3 12.5S241 512 241 512h30s-5.8-102.7-5.8-112.8 9.5-13.4 18.4-12.5c10 2.5 105.2 22.6 105.2 22.6s-5-20.1-10-35.1 0-17.5 5-22.5z"],teamspeak:[576,512,[],"f4f9","M152.8 37.2c-32.2 38.1-56.1 82.6-69.9 130.5c0 .2-.1 .3-.1 .5C43.5 184.4 16 223 16 268c0 59.6 48.4 108 108 108s108-48.4 108-108c0-53.5-38.9-97.9-90-106.5c15.7-41.8 40.4-79.6 72.3-110.7c1.8-1.6 4-2.6 6.3-3.1c37.2-11.5 76.7-13.3 114.8-5.2C454.7 67.6 534 180.7 517.1 301.3c-8.4 62.6-38.6 112.7-87.7 151.4c-50.1 39.7-107.5 54.3-170.2 52.2l-24-1c12.4 2.8 25 4.9 37.6 6.3c40.7 4.2 81.4 2.1 120.1-12.5c94-35.5 149.3-102.3 162.9-202.5c4.8-52.6-5.8-105.4-30.8-152C454.6 11.3 290.8-38.4 159 32c-2.4 1.4-4.5 3.1-6.3 5.2zM309.4 433.9c-2.1 11.5-4.2 21.9-14.6 31.3c53.2-1 123.2-29.2 161.8-97.1c39.7-69.9 37.6-139.9-6.3-207.8C413.8 105 360.5 77.9 293.7 73.7c1.5 2.3 3.2 4.4 5.2 6.3l5.2 6.3c25.1 31.3 37.6 67.9 42.8 107.5c2.1 15.7-1 30.3-13.6 41.8c-4.2 3.1-5.2 6.3-4.2 10.4l7.3 17.7L365.7 318c5.2 11.5 4.2 19.8-6.3 28.2c-3.2 2.5-6.7 4.6-10.4 6.3l-18.8 8.4 3.1 13.6c3.1 6.3 1 12.5-3.1 17.7c-2.5 2.4-3.8 5.9-3.1 9.4c2.1 11.5-2.1 19.8-12.5 25.1c-2.1 1-4.2 5.2-5.2 7.3zm-133.6-3.1c16.7 11.5 34.5 20.9 53.2 26.1c24 5.2 41.8-6.3 44.9-30.3c1-8.4 5.2-14.6 12.5-17.7c7.3-4.2 8.4-7.3 2.1-13.6l-9.4-8.4 13.6-4.2c6.3-2.1 7.3-5.2 5.2-11.5c-1.4-3-2.4-6.2-3.1-9.4c-3.1-14.6-2.1-15.7 11.5-18.8c8.4-3.1 15.7-6.3 21.9-12.5c3.1-2.1 3.1-4.2 1-8.4l-16.7-30.3c-1-1.9-2.1-3.8-3.1-5.7c-6.4-11.7-13-23.6-15.7-37.1c-2.1-9.4-1-17.7 8.4-24c5.2-4.2 8.4-9.4 8.4-16.7c-.4-10.1-1.5-20.3-3.1-30.3c-6.3-37.6-23-68.9-51.2-95c-5.2-4.2-9.4-6.3-16.7-4.2L203.9 91.5c2 1.2 4 2.4 6 3.6l0 0c6.3 3.7 12.2 7.3 17 12.1c30.3 26.1 41.8 61.6 45.9 100.2c1 8.4 0 16.7-7.3 21.9c-8.4 5.2-10.4 12.5-7.3 20.9c4.9 13.2 10.4 26 16.7 38.6L291.6 318c-6.3 8.4-13.6 11.5-21.9 14.6c-12.5 3.1-14.6 7.3-10.4 20.9c.6 1.5 1.4 2.8 2.1 4.2c2.1 5.2 1 8.4-4.2 10.4l-12.5 3.1 5.2 4.2 4.2 4.2c4.2 5.2 4.2 8.4-2.1 10.4c-7.3 4.2-11.5 9.4-11.5 17.7c0 12.5-7.3 19.8-18.8 24c-3.8 1-7.6 1.5-11.5 1l-34.5-2.1z"],pushed:[432,512,[],"f3e1","M407 111.9l-98.5-9 14-33.4c10.4-23.5-10.8-40.4-28.7-37L22.5 76.9c-15.1 2.7-26 18.3-21.4 36.6l105.1 348.3c6.5 21.3 36.7 24.2 47.7 7l35.3-80.8 235.2-231.3c16.4-16.8 4.3-42.9-17.4-44.8zM297.6 53.6c5.1-.7 7.5 2.5 5.2 7.4L286 100.9 108.6 84.6l189-31zM22.7 107.9c-3.1-5.1 1-10 6.1-9.1l248.7 22.7-96.9 230.7L22.7 107.9zM136 456.4c-2.6 4-7.9 3.1-9.4-1.2L43.5 179.7l127.7 197.6c-7 15-35.2 79.1-35.2 79.1zm272.8-314.5L210.1 337.3l89.7-213.7 106.4 9.7c4 1.1 5.7 5.3 2.6 8.6z"],"wordpress-simple":[512,512,[],"f411","M256 8C119.3 8 8 119.2 8 256c0 136.7 111.3 248 248 248s248-111.3 248-248C504 119.2 392.7 8 256 8zM33 256c0-32.3 6.9-63 19.3-90.7l106.4 291.4C84.3 420.5 33 344.2 33 256zm223 223c-21.9 0-43-3.2-63-9.1l66.9-194.4 68.5 187.8c.5 1.1 1 2.1 1.6 3.1-23.1 8.1-48 12.6-74 12.6zm30.7-327.5c13.4-.7 25.5-2.1 25.5-2.1 12-1.4 10.6-19.1-1.4-18.4 0 0-36.1 2.8-59.4 2.8-21.9 0-58.7-2.8-58.7-2.8-12-.7-13.4 17.7-1.4 18.4 0 0 11.4 1.4 23.4 2.1l34.7 95.2L200.6 393l-81.2-241.5c13.4-.7 25.5-2.1 25.5-2.1 12-1.4 10.6-19.1-1.4-18.4 0 0-36.1 2.8-59.4 2.8-4.2 0-9.1-.1-14.4-.3C109.6 73 178.1 33 256 33c58 0 110.9 22.2 150.6 58.5-1-.1-1.9-.2-2.9-.2-21.9 0-37.4 19.1-37.4 39.6 0 18.4 10.6 33.9 21.9 52.3 8.5 14.8 18.4 33.9 18.4 61.5 0 19.1-7.3 41.2-17 72.1l-22.2 74.3-80.7-239.6zm81.4 297.2l68.1-196.9c12.7-31.8 17-57.2 17-79.9 0-8.2-.5-15.8-1.5-22.9 17.4 31.8 27.3 68.2 27.3 107 0 82.3-44.6 154.1-110.9 192.7z"],nutritionix:[400,512,[],"f3d6","M88 8.1S221.4-.1 209 112.5c0 0 19.1-74.9 103-40.6 0 0-17.7 74-88 56 0 0 14.6-54.6 66.1-56.6 0 0-39.9-10.3-82.1 48.8 0 0-19.8-94.5-93.6-99.7 0 0 75.2 19.4 77.6 107.5 0 .1-106.4 7-104-119.8zm312 315.6c0 48.5-9.7 95.3-32 132.3-42.2 30.9-105 48-168 48-62.9 0-125.8-17.1-168-48C9.7 419 0 372.2 0 323.7 0 275.3 17.7 229 40 192c42.2-30.9 97.1-48.6 160-48.6 63 0 117.8 17.6 160 48.6 22.3 37 40 83.3 40 131.7zM120 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zM192 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zM264 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zM336 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm24-39.6c-4.8-22.3-7.4-36.9-16-56-38.8-19.9-90.5-32-144-32S94.8 180.1 56 200c-8.8 19.5-11.2 33.9-16 56 42.2-7.9 98.7-14.8 160-14.8s117.8 6.9 160 14.8z"],wodu:[640,512,[],"e088","M178.414 339.706H141.1L112.166 223.475h-.478L83.228 339.706H45.2L0 168.946H37.548L64.574 285.177h.478L94.707 168.946h35.157l29.178 117.667h.479L187.5 168.946h36.831zM271.4 212.713c38.984 0 64.1 25.828 64.1 65.291 0 39.222-25.111 65.05-64.1 65.05-38.743 0-63.855-25.828-63.855-65.05C207.547 238.541 232.659 212.713 271.4 212.713zm0 104.753c23.2 0 30.133-19.852 30.133-39.462 0-19.852-6.934-39.7-30.133-39.7-27.7 0-29.894 19.85-29.894 39.7C241.508 297.614 248.443 317.466 271.4 317.466zM435.084 323.922h-.478c-7.893 13.392-21.765 19.132-37.548 19.132-37.31 0-55.485-32.045-55.485-66.246 0-33.243 18.415-64.095 54.767-64.095 14.589 0 28.938 6.218 36.831 18.416h.24V168.946h33.96v170.76H435.084zM405.428 238.3c-22.24 0-29.894 19.134-29.894 39.463 0 19.371 8.848 39.7 29.894 39.7 22.482 0 29.178-19.613 29.178-39.94C434.606 257.436 427.432 238.3 405.428 238.3zM592.96 339.706H560.673V322.487h-.718c-8.609 13.87-23.436 20.567-37.786 20.567-36.113 0-45.2-20.328-45.2-50.941V216.061h33.959V285.9c0 20.329 5.979 30.372 21.765 30.372 18.415 0 26.306-10.283 26.306-35.393V216.061H592.96zM602.453 302.876H640v36.83H602.453z"],"google-pay":[640,512,[],"e079","M105.72,215v41.25h57.1a49.66,49.66,0,0,1-21.14,32.6c-9.54,6.55-21.72,10.28-36,10.28-27.6,0-50.93-18.91-59.3-44.22a65.61,65.61,0,0,1,0-41l0,0c8.37-25.46,31.7-44.37,59.3-44.37a56.43,56.43,0,0,1,40.51,16.08L176.47,155a101.24,101.24,0,0,0-70.75-27.84,105.55,105.55,0,0,0-94.38,59.11,107.64,107.64,0,0,0,0,96.18v.15a105.41,105.41,0,0,0,94.38,59c28.47,0,52.55-9.53,70-25.91,20-18.61,31.41-46.15,31.41-78.91A133.76,133.76,0,0,0,205.38,215Zm389.41-4c-10.13-9.38-23.93-14.14-41.39-14.14-22.46,0-39.34,8.34-50.5,24.86l20.85,13.26q11.45-17,31.26-17a34.05,34.05,0,0,1,22.75,8.79A28.14,28.14,0,0,1,487.79,248v5.51c-9.1-5.07-20.55-7.75-34.64-7.75-16.44,0-29.65,3.88-39.49,11.77s-14.82,18.31-14.82,31.56a39.74,39.74,0,0,0,13.94,31.27c9.25,8.34,21,12.51,34.79,12.51,16.29,0,29.21-7.3,39-21.89h1v17.72h22.61V250C510.25,233.45,505.26,220.34,495.13,211ZM475.9,300.3a37.32,37.32,0,0,1-26.57,11.16A28.61,28.61,0,0,1,431,305.21a19.41,19.41,0,0,1-7.77-15.63c0-7,3.22-12.81,9.54-17.42s14.53-7,24.07-7C470,265,480.3,268,487.64,273.94,487.64,284.07,483.68,292.85,475.9,300.3Zm-93.65-142A55.71,55.71,0,0,0,341.74,142H279.07V328.74H302.7V253.1h39c16,0,29.5-5.36,40.51-15.93.88-.89,1.76-1.79,2.65-2.68A54.45,54.45,0,0,0,382.25,158.26Zm-16.58,62.23a30.65,30.65,0,0,1-23.34,9.68H302.7V165h39.63a32,32,0,0,1,22.6,9.23A33.18,33.18,0,0,1,365.67,220.49ZM614.31,201,577.77,292.7h-.45L539.9,201H514.21L566,320.55l-29.35,64.32H561L640,201Z"],intercom:[448,512,[],"f7af","M392 32H56C25.1 32 0 57.1 0 88v336c0 30.9 25.1 56 56 56h336c30.9 0 56-25.1 56-56V88c0-30.9-25.1-56-56-56zm-108.3 82.1c0-19.8 29.9-19.8 29.9 0v199.5c0 19.8-29.9 19.8-29.9 0V114.1zm-74.6-7.5c0-19.8 29.9-19.8 29.9 0v216.5c0 19.8-29.9 19.8-29.9 0V106.6zm-74.7 7.5c0-19.8 29.9-19.8 29.9 0v199.5c0 19.8-29.9 19.8-29.9 0V114.1zM59.7 144c0-19.8 29.9-19.8 29.9 0v134.3c0 19.8-29.9 19.8-29.9 0V144zm323.4 227.8c-72.8 63-241.7 65.4-318.1 0-15-12.8 4.4-35.5 19.4-22.7 65.9 55.3 216.1 53.9 279.3 0 14.9-12.9 34.3 9.8 19.4 22.7zm5.2-93.5c0 19.8-29.9 19.8-29.9 0V144c0-19.8 29.9-19.8 29.9 0v134.3z"],zhihu:[640,512,[],"f63f","M170.54 148.13v217.54l23.43.01 7.71 26.37 42.01-26.37h49.53V148.13H170.54zm97.75 193.93h-27.94l-27.9 17.51-5.08-17.47-11.9-.04V171.75h72.82v170.31zm-118.46-94.39H97.5c1.74-27.1 2.2-51.59 2.2-73.46h51.16s1.97-22.56-8.58-22.31h-88.5c3.49-13.12 7.87-26.66 13.12-40.67 0 0-24.07 0-32.27 21.57-3.39 8.9-13.21 43.14-30.7 78.12 5.89-.64 25.37-1.18 36.84-22.21 2.11-5.89 2.51-6.66 5.14-14.53h28.87c0 10.5-1.2 66.88-1.68 73.44H20.83c-11.74 0-15.56 23.62-15.56 23.62h65.58C66.45 321.1 42.83 363.12 0 396.34c20.49 5.85 40.91-.93 51-9.9 0 0 22.98-20.9 35.59-69.25l53.96 64.94s7.91-26.89-1.24-39.99c-7.58-8.92-28.06-33.06-36.79-41.81L87.9 311.95c4.36-13.98 6.99-27.55 7.87-40.67h61.65s-.09-23.62-7.59-23.62v.01zm412.02-1.6c20.83-25.64 44.98-58.57 44.98-58.57s-18.65-14.8-27.38-4.06c-6 8.15-36.83 48.2-36.83 48.2l19.23 14.43zm-150.09-59.09c-9.01-8.25-25.91 2.13-25.91 2.13s39.52 55.04 41.12 57.45l19.46-13.73s-25.67-37.61-34.66-45.86h-.01zM640 258.35c-19.78 0-130.91.93-131.06.93v-101c4.81 0 12.42-.4 22.85-1.2 40.88-2.41 70.13-4 87.77-4.81 0 0 12.22-27.19-.59-33.44-3.07-1.18-23.17 4.58-23.17 4.58s-165.22 16.49-232.36 18.05c1.6 8.82 7.62 17.08 15.78 19.55 13.31 3.48 22.69 1.7 49.15.89 24.83-1.6 43.68-2.43 56.51-2.43v99.81H351.41s2.82 22.31 25.51 22.85h107.94v70.92c0 13.97-11.19 21.99-24.48 21.12-14.08.11-26.08-1.15-41.69-1.81 1.99 3.97 6.33 14.39 19.31 21.84 9.88 4.81 16.17 6.57 26.02 6.57 29.56 0 45.67-17.28 44.89-45.31v-73.32h122.36c9.68 0 8.7-23.78 8.7-23.78l.03-.01z"],korvue:[446,512,[],"f42f","M386.5 34h-327C26.8 34 0 60.8 0 93.5v327.1C0 453.2 26.8 480 59.5 480h327.1c33 0 59.5-26.8 59.5-59.5v-327C446 60.8 419.2 34 386.5 34zM87.1 120.8h96v116l61.8-116h110.9l-81.2 132H87.1v-132zm161.8 272.1l-65.7-113.6v113.6h-96V262.1h191.5l88.6 130.8H248.9z"],pix:[512,512,[],"e43a","M242.4 292.5C247.8 287.1 257.1 287.1 262.5 292.5L339.5 369.5C353.7 383.7 372.6 391.5 392.6 391.5H407.7L310.6 488.6C280.3 518.1 231.1 518.1 200.8 488.6L103.3 391.2H112.6C132.6 391.2 151.5 383.4 165.7 369.2L242.4 292.5zM262.5 218.9C256.1 224.4 247.9 224.5 242.4 218.9L165.7 142.2C151.5 127.1 132.6 120.2 112.6 120.2H103.3L200.7 22.76C231.1-7.586 280.3-7.586 310.6 22.76L407.8 119.9H392.6C372.6 119.9 353.7 127.7 339.5 141.9L262.5 218.9zM112.6 142.7C126.4 142.7 139.1 148.3 149.7 158.1L226.4 234.8C233.6 241.1 243 245.6 252.5 245.6C261.9 245.6 271.3 241.1 278.5 234.8L355.5 157.8C365.3 148.1 378.8 142.5 392.6 142.5H430.3L488.6 200.8C518.9 231.1 518.9 280.3 488.6 310.6L430.3 368.9H392.6C378.8 368.9 365.3 363.3 355.5 353.5L278.5 276.5C264.6 262.6 240.3 262.6 226.4 276.6L149.7 353.2C139.1 363 126.4 368.6 112.6 368.6H80.78L22.76 310.6C-7.586 280.3-7.586 231.1 22.76 200.8L80.78 142.7H112.6z"],"steam-symbol":[448,512,[],"f3f6","M395.5 177.5c0 33.8-27.5 61-61 61-33.8 0-61-27.3-61-61s27.3-61 61-61c33.5 0 61 27.2 61 61zm52.5.2c0 63-51 113.8-113.7 113.8L225 371.3c-4 43-40.5 76.8-84.5 76.8-40.5 0-74.7-28.8-83-67L0 358V250.7L97.2 290c15.1-9.2 32.2-13.3 52-11.5l71-101.7c.5-62.3 51.5-112.8 114-112.8C397 64 448 115 448 177.7zM203 363c0-34.7-27.8-62.5-62.5-62.5-4.5 0-9 .5-13.5 1.5l26 10.5c25.5 10.2 38 39 27.7 64.5-10.2 25.5-39.2 38-64.7 27.5-10.2-4-20.5-8.3-30.7-12.2 10.5 19.7 31.2 33.2 55.2 33.2 34.7 0 62.5-27.8 62.5-62.5zm207.5-185.3c0-42-34.3-76.2-76.2-76.2-42.3 0-76.5 34.2-76.5 76.2 0 42.2 34.3 76.2 76.5 76.2 41.9.1 76.2-33.9 76.2-76.2z"]};tt(()=>{Et("fab",pe),Et("fa-brands",pe)})})();(function(){"use strict";let r={},a={};try{typeof window<"u"&&(r=window),typeof document<"u"&&(a=document)}catch{}let{userAgent:o=""}=r.navigator||{},f=r,p=a,g=!!f.document,_=!!p.documentElement&&!!p.head&&typeof p.addEventListener=="function"&&typeof p.createElement=="function",v=~o.indexOf("MSIE")||~o.indexOf("Trident/");var S="classic",T="sharp",M="sharp-duotone",A={classic:{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},sharp:{900:"fass",400:"fasr",300:"fasl",100:"fast"},"sharp-duotone":{900:"fasds"}},O={kit:{fak:"kit","fa-kit":"kit"},"kit-duotone":{fakd:"kit-duotone","fa-kit-duotone":"kit-duotone"}},z={classic:{"fa-brands":"fab","fa-duotone":"fad","fa-light":"fal","fa-regular":"far","fa-solid":"fas","fa-thin":"fat"},sharp:{"fa-solid":"fass","fa-regular":"fasr","fa-light":"fasl","fa-thin":"fast"},"sharp-duotone":{"fa-solid":"fasds"}},H={classic:{fab:"fa-brands",fad:"fa-duotone",fal:"fa-light",far:"fa-regular",fas:"fa-solid",fat:"fa-thin"},sharp:{fass:"fa-solid",fasr:"fa-regular",fasl:"fa-light",fast:"fa-thin"},"sharp-duotone":{fasds:"fa-solid"}},j={classic:{solid:"fas",regular:"far",light:"fal",thin:"fat",duotone:"fad",brands:"fab"},sharp:{solid:"fass",regular:"fasr",light:"fasl",thin:"fast"},"sharp-duotone":{solid:"fasds"}},X={classic:{fa:"solid",fas:"solid","fa-solid":"solid",far:"regular","fa-regular":"regular",fal:"light","fa-light":"light",fat:"thin","fa-thin":"thin",fad:"duotone","fa-duotone":"duotone",fab:"brands","fa-brands":"brands"},sharp:{fa:"solid",fass:"solid","fa-solid":"solid",fasr:"regular","fa-regular":"regular",fasl:"light","fa-light":"light",fast:"thin","fa-thin":"thin"},"sharp-duotone":{fa:"solid",fasds:"solid","fa-solid":"solid"}},W={kit:{"fa-kit":"fak"},"kit-duotone":{"fa-kit-duotone":"fakd"}},Z={kit:{fak:"fa-kit"},"kit-duotone":{fakd:"fa-kit-duotone"}},K={kit:{kit:"fak"},"kit-duotone":{"kit-duotone":"fakd"}};let be="___FONT_AWESOME___",ie=(()=>{try{return!0}catch{return!1}})();function ae(r1){return new Proxy(r1,{get(Kt,Rt){return Rt in Kt?Kt[Rt]:Kt[S]}})}let me={...X};me[S]={...X[S],...O.kit,...O["kit-duotone"]};let ve=ae(me),we={...j};we[S]={...we[S],...K.kit,...K["kit-duotone"]};let Le=ae(we),Ae={...H};Ae[S]={...Ae[S],...Z.kit};let ge=ae(Ae),Ie={...z};Ie[S]={...Ie[S],...W.kit};let re=ae(Ie),Xe={...A},oe=ae(Xe),Be=new Set;Object.keys(Le[S]).map(Be.add.bind(Be)),Object.keys(Le[T]).map(Be.add.bind(Be)),Object.keys(Le[M]).map(Be.add.bind(Be));function tt(r1){try{for(var Kt=arguments.length,Rt=new Array(Kt>1?Kt-1:0),W1=1;W1<Kt;W1++)Rt[W1-1]=arguments[W1];r1(...Rt)}catch(Ft){if(!ie)throw Ft}}let nt=f||{};nt[be]||(nt[be]={}),nt[be].styles||(nt[be].styles={}),nt[be].hooks||(nt[be].hooks={}),nt[be].shims||(nt[be].shims=[]);var ft=nt[be];function At(r1){return Object.keys(r1).reduce((Kt,Rt)=>{let W1=r1[Rt];return!!W1.icon?Kt[W1.iconName]=W1.icon:Kt[Rt]=W1,Kt},{})}function Et(r1,Kt){let Rt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},{skipHooks:W1=!1}=Rt,Ft=At(Kt);typeof ft.hooks.addPack=="function"&&!W1?ft.hooks.addPack(r1,At(Kt)):ft.styles[r1]={...ft.styles[r1]||{},...Ft},r1==="fas"&&Et("fa",Kt)}var pe={"trash-can":[448,512,[61460,"trash-alt"],"f2ed","M170.5 51.6L151.5 80l145 0-19-28.4c-1.5-2.2-4-3.6-6.7-3.6l-93.7 0c-2.7 0-5.2 1.3-6.7 3.6zm147-26.6L354.2 80 368 80l48 0 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 0 304c0 44.2-35.8 80-80 80l-224 0c-44.2 0-80-35.8-80-80l0-304-8 0c-13.3 0-24-10.7-24-24S10.7 80 24 80l8 0 48 0 13.8 0 36.7-55.1C140.9 9.4 158.4 0 177.1 0l93.7 0c18.7 0 36.2 9.4 46.6 24.9zM80 128l0 304c0 17.7 14.3 32 32 32l224 0c17.7 0 32-14.3 32-32l0-304L80 128zm80 64l0 208c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-208c0-8.8 7.2-16 16-16s16 7.2 16 16zm80 0l0 208c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-208c0-8.8 7.2-16 16-16s16 7.2 16 16zm80 0l0 208c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-208c0-8.8 7.2-16 16-16s16 7.2 16 16z"],message:[512,512,["comment-alt"],"f27a","M160 368c26.5 0 48 21.5 48 48l0 16 72.5-54.4c8.3-6.2 18.4-9.6 28.8-9.6L448 368c8.8 0 16-7.2 16-16l0-288c0-8.8-7.2-16-16-16L64 48c-8.8 0-16 7.2-16 16l0 288c0 8.8 7.2 16 16 16l96 0zm48 124l-.2 .2-5.1 3.8-17.1 12.8c-4.8 3.6-11.3 4.2-16.8 1.5s-8.8-8.2-8.8-14.3l0-21.3 0-6.4 0-.3 0-4 0-48-48 0-48 0c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L448 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64l-138.7 0L208 492z"],"file-lines":[384,512,[128441,128462,61686,"file-alt","file-text"],"f15c","M64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l160 0 0 80c0 17.7 14.3 32 32 32l80 0 0 288c0 8.8-7.2 16-16 16L64 464zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-293.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0L64 0zm56 256c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0z"],"calendar-days":[448,512,["calendar-alt"],"f073","M152 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40L64 64C28.7 64 0 92.7 0 128l0 16 0 48L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-256 0-48 0-16c0-35.3-28.7-64-64-64l-40 0 0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40L152 64l0-40zM48 192l80 0 0 56-80 0 0-56zm0 104l80 0 0 64-80 0 0-64zm128 0l96 0 0 64-96 0 0-64zm144 0l80 0 0 64-80 0 0-64zm80-48l-80 0 0-56 80 0 0 56zm0 160l0 40c0 8.8-7.2 16-16 16l-64 0 0-56 80 0zm-128 0l0 56-96 0 0-56 96 0zm-144 0l0 56-64 0c-8.8 0-16-7.2-16-16l0-40 80 0zM272 248l-96 0 0-56 96 0 0 56z"],"hand-point-right":[512,512,[],"f0a4","M448 128l-177.6 0c1 5.2 1.6 10.5 1.6 16l0 16 32 0 144 0c8.8 0 16-7.2 16-16s-7.2-16-16-16zM224 144c0-17.7-14.3-32-32-32c0 0 0 0 0 0l-24 0c-66.3 0-120 53.7-120 120l0 48c0 52.5 33.7 97.1 80.7 113.4c-.5-3.1-.7-6.2-.7-9.4c0-20 9.2-37.9 23.6-49.7c-4.9-9-7.6-19.4-7.6-30.3c0-15.1 5.3-29 14-40c-8.8-11-14-24.9-14-40l0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40c0 8.8 7.2 16 16 16s16-7.2 16-16l0-40 0-40zM192 64s0 0 0 0c18 0 34.6 6 48 16l208 0c35.3 0 64 28.7 64 64s-28.7 64-64 64l-82 0c1.3 5.1 2 10.5 2 16c0 25.3-14.7 47.2-36 57.6c2.6 7 4 14.5 4 22.4c0 20-9.2 37.9-23.6 49.7c4.9 9 7.6 19.4 7.6 30.3c0 35.3-28.7 64-64 64l-64 0-24 0C75.2 448 0 372.8 0 280l0-48C0 139.2 75.2 64 168 64l24 0zm64 336c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0zm16-176c0 5.5-.7 10.9-2 16l2 0 32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0 0 16zm-24 64l-40 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-24 0z"],"face-smile-beam":[512,512,[128522,"smile-beam"],"f5b8","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm177.6 62.1C192.8 334.5 218.8 352 256 352s63.2-17.5 78.4-33.9c9-9.7 24.2-10.4 33.9-1.4s10.4 24.2 1.4 33.9c-22 23.8-60 49.4-113.6 49.4s-91.7-25.5-113.6-49.4c-9-9.7-8.4-24.9 1.4-33.9s24.9-8.4 33.9 1.4zm40-89.3s0 0 0 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0zm160 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0s0 0 0 0z"],"face-grin-stars":[512,512,[129321,"grin-stars"],"f587","M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM183.2 132.6c-1.3-2.8-4.1-4.6-7.2-4.6s-5.9 1.8-7.2 4.6l-16.6 34.7-38.1 5c-3.1 .4-5.6 2.5-6.6 5.5s-.1 6.2 2.1 8.3l27.9 26.5-7 37.8c-.6 3 .7 6.1 3.2 7.9s5.8 2 8.5 .6L176 240.5l33.8 18.3c2.7 1.5 6 1.3 8.5-.6s3.7-4.9 3.2-7.9l-7-37.8L242.4 186c2.2-2.1 3.1-5.3 2.1-8.3s-3.5-5.1-6.6-5.5l-38.1-5-16.6-34.7zm160 0c-1.3-2.8-4.1-4.6-7.2-4.6s-5.9 1.8-7.2 4.6l-16.6 34.7-38.1 5c-3.1 .4-5.6 2.5-6.6 5.5s-.1 6.2 2.1 8.3l27.9 26.5-7 37.8c-.6 3 .7 6.1 3.2 7.9s5.8 2 8.5 .6L336 240.5l33.8 18.3c2.7 1.5 6 1.3 8.5-.6s3.7-4.9 3.2-7.9l-7-37.8L402.4 186c2.2-2.1 3.1-5.3 2.1-8.3s-3.5-5.1-6.6-5.5l-38.1-5-16.6-34.7zm6.3 175.8c-28.9 6.8-60.5 10.5-93.6 10.5s-64.7-3.7-93.6-10.5c-18.7-4.4-35.9 12-25.5 28.1c24.6 38.1 68.7 63.5 119.1 63.5s94.5-25.4 119.1-63.5c10.4-16.1-6.8-32.5-25.5-28.1z"],"address-book":[512,512,[62138,"contact-book"],"f2b9","M384 48c8.8 0 16 7.2 16 16l0 384c0 8.8-7.2 16-16 16L96 464c-8.8 0-16-7.2-16-16L80 64c0-8.8 7.2-16 16-16l288 0zM96 0C60.7 0 32 28.7 32 64l0 384c0 35.3 28.7 64 64 64l288 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L96 0zM240 256a64 64 0 1 0 0-128 64 64 0 1 0 0 128zm-32 32c-44.2 0-80 35.8-80 80c0 8.8 7.2 16 16 16l192 0c8.8 0 16-7.2 16-16c0-44.2-35.8-80-80-80l-64 0zM512 80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64zM496 192c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-8.8-7.2-16-16-16zm16 144c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64z"],comments:[640,512,[128490,61670],"f086","M88.2 309.1c9.8-18.3 6.8-40.8-7.5-55.8C59.4 230.9 48 204 48 176c0-63.5 63.8-128 160-128s160 64.5 160 128s-63.8 128-160 128c-13.1 0-25.8-1.3-37.8-3.6c-10.4-2-21.2-.6-30.7 4.2c-4.1 2.1-8.3 4.1-12.6 6c-16 7.2-32.9 13.5-49.9 18c2.8-4.6 5.4-9.1 7.9-13.6c1.1-1.9 2.2-3.9 3.2-5.9zM208 352c114.9 0 208-78.8 208-176S322.9 0 208 0S0 78.8 0 176c0 41.8 17.2 80.1 45.9 110.3c-.9 1.7-1.9 3.5-2.8 5.1c-10.3 18.4-22.3 36.5-36.6 52.1c-6.6 7-8.3 17.2-4.6 25.9C5.8 378.3 14.4 384 24 384c43 0 86.5-13.3 122.7-29.7c4.8-2.2 9.6-4.5 14.2-6.8c15.1 3 30.9 4.5 47.1 4.5zM432 480c16.2 0 31.9-1.6 47.1-4.5c4.6 2.3 9.4 4.6 14.2 6.8C529.5 498.7 573 512 616 512c9.6 0 18.2-5.7 22-14.5c3.8-8.8 2-19-4.6-25.9c-14.2-15.6-26.2-33.7-36.6-52.1c-.9-1.7-1.9-3.4-2.8-5.1C622.8 384.1 640 345.8 640 304c0-94.4-87.9-171.5-198.2-175.8c4.1 15.2 6.2 31.2 6.2 47.8l0 .6c87.2 6.7 144 67.5 144 127.4c0 28-11.4 54.9-32.7 77.2c-14.3 15-17.3 37.6-7.5 55.8c1.1 2 2.2 4 3.2 5.9c2.5 4.5 5.2 9 7.9 13.6c-17-4.5-33.9-10.7-49.9-18c-4.3-1.9-8.5-3.9-12.6-6c-9.5-4.8-20.3-6.2-30.7-4.2c-12.1 2.4-24.8 3.6-37.8 3.6c-61.7 0-110-26.5-136.8-62.3c-16 5.4-32.8 9.4-50 11.8C279 439.8 350 480 432 480z"],paste:[512,512,["file-clipboard"],"f0ea","M104.6 48L64 48C28.7 48 0 76.7 0 112L0 384c0 35.3 28.7 64 64 64l96 0 0-48-96 0c-8.8 0-16-7.2-16-16l0-272c0-8.8 7.2-16 16-16l16 0c0 17.7 14.3 32 32 32l72.4 0C202 108.4 227.6 96 256 96l62 0c-7.1-27.6-32.2-48-62-48l-40.6 0C211.6 20.9 188.2 0 160 0s-51.6 20.9-55.4 48zM144 56a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zM448 464l-192 0c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l140.1 0L464 243.9 464 448c0 8.8-7.2 16-16 16zM256 512l192 0c35.3 0 64-28.7 64-64l0-204.1c0-12.7-5.1-24.9-14.1-33.9l-67.9-67.9c-9-9-21.2-14.1-33.9-14.1L256 128c-35.3 0-64 28.7-64 64l0 256c0 35.3 28.7 64 64 64z"],"face-grin-tongue-squint":[512,512,[128541,"grin-tongue-squint"],"f58a","M464 256c0-114.9-93.1-208-208-208S48 141.1 48 256c0 81.7 47.1 152.4 115.7 186.4c-2.4-8.4-3.7-17.3-3.7-26.4l0-23.3c-24-17.5-43.1-41.4-54.8-69.2c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19c12.3-3.8 24.3 6.9 19.3 18.7c-11.8 28-31.1 52-55.4 69.6l0 22.9c0 9.2-1.3 18-3.7 26.4C416.9 408.4 464 337.7 464 256zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm116-98.9c0-9 9.6-14.7 17.5-10.5l89.9 47.9c10.7 5.7 10.7 21.1 0 26.8l-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6l36-43.2-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6zm262.5-10.5c7.9-4.2 17.5 1.5 17.5 10.5c0 2.8-1 5.5-2.8 7.6l-36 43.2 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5l-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8l89.9-47.9zM320 416l0-37.4c0-14.7-11.9-26.6-26.6-26.6l-2 0c-11.3 0-21.1 7.9-23.6 18.9c-2.8 12.6-20.8 12.6-23.6 0c-2.5-11.1-12.3-18.9-23.6-18.9l-2 0c-14.7 0-26.6 11.9-26.6 26.6l0 37.4c0 35.3 28.7 64 64 64s64-28.7 64-64z"],"face-flushed":[512,512,[128563,"flushed"],"f579","M464 256A208 208 0 1 1 48 256a208 208 0 1 1 416 0zM256 0a256 256 0 1 0 0 512A256 256 0 1 0 256 0zM160.4 248a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm216-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM192 336c-13.3 0-24 10.7-24 24s10.7 24 24 24l128 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-128 0zM160 176a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm0 128a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm144-80a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm128 0a80 80 0 1 0 -160 0 80 80 0 1 0 160 0z"],"square-caret-right":[448,512,["caret-square-right"],"f152","M400 96c0-8.8-7.2-16-16-16L64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320zM384 32c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0zM320 256c0 6.7-2.8 13-7.7 17.6l-112 104c-7 6.5-17.2 8.2-25.9 4.4s-14.4-12.5-14.4-22l0-208c0-9.5 5.7-18.2 14.4-22s18.9-2.1 25.9 4.4l112 104c4.9 4.5 7.7 10.9 7.7 17.6z"],"square-minus":[448,512,[61767,"minus-square"],"f146","M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM152 232l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z"],compass:[512,512,[129517],"f14e","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm306.7 69.1L162.4 380.6c-19.4 7.5-38.5-11.6-31-31l55.5-144.3c3.3-8.5 9.9-15.1 18.4-18.4l144.3-55.5c19.4-7.5 38.5 11.6 31 31L325.1 306.7c-3.2 8.5-9.9 15.1-18.4 18.4zM288 256a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"],"square-caret-down":[448,512,["caret-square-down"],"f150","M384 432c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0zm64-16c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320zM224 352c-6.7 0-13-2.8-17.6-7.7l-104-112c-6.5-7-8.2-17.2-4.4-25.9s12.5-14.4 22-14.4l208 0c9.5 0 18.2 5.7 22 14.4s2.1 18.9-4.4 25.9l-104 112c-4.5 4.9-10.9 7.7-17.6 7.7z"],"face-kiss-beam":[512,512,[128537,"kiss-beam"],"f597","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm304.7 41.7c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4c-2.7 1.5-5.7 3-8.7 4.3c3.1 1.3 6 2.7 8.7 4.3c6.6 3.7 12.5 8.2 16.7 13.4c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4C274.7 427.1 257.4 432 240 432c-3.6 0-6.8-2.5-7.7-6s.6-7.2 3.8-9c0 0 0 0 0 0s0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.1c.2-.1 .5-.3 .9-.5c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1c-.4-.2-.7-.4-.9-.5l-.2-.1c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.5-1.4-4.1-4.1-4.1-7s1.6-5.6 4.1-7c0 0 0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.1c.2-.1 .5-.3 .9-.5c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1c-.4-.2-.7-.4-.9-.5l-.2-.1c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-3.2-1.8-4.7-5.5-3.8-9s4.1-6 7.7-6c17.4 0 34.7 4.9 47.9 12.3c6.6 3.7 12.5 8.2 16.7 13.4zm-87.1-68.9s0 0 0 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0zm160 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0s0 0 0 0z"],lightbulb:[384,512,[128161],"f0eb","M297.2 248.9C311.6 228.3 320 203.2 320 176c0-70.7-57.3-128-128-128S64 105.3 64 176c0 27.2 8.4 52.3 22.8 72.9c3.7 5.3 8.1 11.3 12.8 17.7c0 0 0 0 0 0c12.9 17.7 28.3 38.9 39.8 59.8c10.4 19 15.7 38.8 18.3 57.5L109 384c-2.2-12-5.9-23.7-11.8-34.5c-9.9-18-22.2-34.9-34.5-51.8c0 0 0 0 0 0s0 0 0 0c-5.2-7.1-10.4-14.2-15.4-21.4C27.6 247.9 16 213.3 16 176C16 78.8 94.8 0 192 0s176 78.8 176 176c0 37.3-11.6 71.9-31.4 100.3c-5 7.2-10.2 14.3-15.4 21.4c0 0 0 0 0 0s0 0 0 0c-12.3 16.8-24.6 33.7-34.5 51.8c-5.9 10.8-9.6 22.5-11.8 34.5l-48.6 0c2.6-18.7 7.9-38.6 18.3-57.5c11.5-20.9 26.9-42.1 39.8-59.8c0 0 0 0 0 0s0 0 0 0s0 0 0 0c4.7-6.4 9-12.4 12.7-17.7zM192 128c-26.5 0-48 21.5-48 48c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-44.2 35.8-80 80-80c8.8 0 16 7.2 16 16s-7.2 16-16 16zm0 384c-44.2 0-80-35.8-80-80l0-16 160 0 0 16c0 44.2-35.8 80-80 80z"],flag:[448,512,[127988,61725],"f024","M48 24C48 10.7 37.3 0 24 0S0 10.7 0 24L0 64 0 350.5 0 400l0 88c0 13.3 10.7 24 24 24s24-10.7 24-24l0-100 80.3-20.1c41.1-10.3 84.6-5.5 122.5 13.4c44.2 22.1 95.5 24.8 141.7 7.4l34.7-13c12.5-4.7 20.8-16.6 20.8-30l0-279.7c0-23-24.2-38-44.8-27.7l-9.6 4.8c-46.3 23.2-100.8 23.2-147.1 0c-35.1-17.6-75.4-22-113.5-12.5L48 52l0-28zm0 77.5l96.6-24.2c27-6.7 55.5-3.6 80.4 8.8c54.9 27.4 118.7 29.7 175 6.8l0 241.8-24.4 9.1c-33.7 12.6-71.2 10.7-103.4-5.4c-48.2-24.1-103.3-30.1-155.6-17.1L48 338.5l0-237z"],"square-check":[448,512,[9745,9989,61510,"check-square"],"f14a","M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM337 209L209 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L303 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z"],"circle-dot":[512,512,[128280,"dot-circle"],"f192","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm256-96a96 96 0 1 1 0 192 96 96 0 1 1 0-192z"],"face-dizzy":[512,512,["dizzy"],"f567","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm256 32a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM103 135c9.4-9.4 24.6-9.4 33.9 0l23 23 23-23c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-23 23 23 23c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-23-23-23 23c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l23-23-23-23c-9.4-9.4-9.4-24.6 0-33.9zm192 0c9.4-9.4 24.6-9.4 33.9 0l23 23 23-23c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-23 23 23 23c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-23-23-23 23c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l23-23-23-23c-9.4-9.4-9.4-24.6 0-33.9z"],futbol:[512,512,[9917,"futbol-ball","soccer-ball"],"f1e3","M435.4 361.4l-89.7-6c-5.2-.3-10.3 1.1-14.5 4.2s-7.2 7.4-8.4 12.5l-22 87.2c-14.4 3.2-29.4 4.8-44.8 4.8s-30.3-1.7-44.8-4.8l-22-87.2c-1.3-5-4.3-9.4-8.4-12.5s-9.3-4.5-14.5-4.2l-89.7 6C61.7 335.9 51.9 307 49 276.2L125 228.3c4.4-2.8 7.6-7 9.2-11.9s1.4-10.2-.5-15L100.4 118c19.9-22.4 44.6-40.5 72.4-52.7l69.1 57.6c4 3.3 9 5.1 14.1 5.1s10.2-1.8 14.1-5.1l69.1-57.6c27.8 12.2 52.5 30.3 72.4 52.7l-33.4 83.4c-1.9 4.8-2.1 10.1-.5 15s4.9 9.1 9.2 11.9L463 276.2c-3 30.8-12.7 59.7-27.6 85.2zM256 48l.9 0-1.8 0 .9 0zM56.7 196.2c.9-3 1.9-6.1 2.9-9.1l-2.9 9.1zM132 423l3.8 2.7c-1.3-.9-2.5-1.8-3.8-2.7zm248.1-.1c-1.3 1-2.6 2-4 2.9l4-2.9zm75.2-226.7l-3-9.2c1.1 3 2.1 6.1 3 9.2zM256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm14.1-325.7c-8.4-6.1-19.8-6.1-28.2 0L194 221c-8.4 6.1-11.9 16.9-8.7 26.8l18.3 56.3c3.2 9.9 12.4 16.6 22.8 16.6l59.2 0c10.4 0 19.6-6.7 22.8-16.6l18.3-56.3c3.2-9.9-.3-20.7-8.7-26.8l-47.9-34.8z"],"pen-to-square":[512,512,["edit"],"f044","M441 58.9L453.1 71c9.4 9.4 9.4 24.6 0 33.9L424 134.1 377.9 88 407 58.9c9.4-9.4 24.6-9.4 33.9 0zM209.8 256.2L344 121.9 390.1 168 255.8 302.2c-2.9 2.9-6.5 5-10.4 6.1l-58.5 16.7 16.7-58.5c1.1-3.9 3.2-7.5 6.1-10.4zM373.1 25L175.8 222.2c-8.7 8.7-15 19.4-18.3 31.1l-28.6 100c-2.4 8.4-.1 17.4 6.1 23.6s15.2 8.5 23.6 6.1l100-28.6c11.8-3.4 22.5-9.7 31.1-18.3L487 138.9c28.1-28.1 28.1-73.7 0-101.8L474.9 25C446.8-3.1 401.2-3.1 373.1 25zM88 64C39.4 64 0 103.4 0 152L0 424c0 48.6 39.4 88 88 88l272 0c48.6 0 88-39.4 88-88l0-112c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 112c0 22.1-17.9 40-40 40L88 464c-22.1 0-40-17.9-40-40l0-272c0-22.1 17.9-40 40-40l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L88 64z"],"hourglass-half":[384,512,["hourglass-2"],"f252","M0 24C0 10.7 10.7 0 24 0L360 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 0 19c0 40.3-16 79-44.5 107.5L225.9 256l81.5 81.5C336 366 352 404.7 352 445l0 19 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 512c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0 0-19c0-40.3 16-79 44.5-107.5L158.1 256 76.5 174.5C48 146 32 107.3 32 67l0-19-8 0C10.7 48 0 37.3 0 24zM110.5 371.5c-3.9 3.9-7.5 8.1-10.7 12.5l184.4 0c-3.2-4.4-6.8-8.6-10.7-12.5L192 289.9l-81.5 81.5zM284.2 128C297 110.4 304 89 304 67l0-19L80 48l0 19c0 22.1 7 43.4 19.8 61l184.4 0z"],"eye-slash":[640,512,[],"f070","M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L525.6 386.7c39.6-40.6 66.4-86.1 79.9-118.4c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C465.5 68.8 400.8 32 320 32c-68.2 0-125 26.3-169.3 60.8L38.8 5.1zm151 118.3C226 97.7 269.5 80 320 80c65.2 0 118.8 29.6 159.9 67.7C518.4 183.5 545 226 558.6 256c-12.6 28-36.6 66.8-70.9 100.9l-53.8-42.2c9.1-17.6 14.2-37.5 14.2-58.7c0-70.7-57.3-128-128-128c-32.2 0-61.7 11.9-84.2 31.5l-46.1-36.1zM394.9 284.2l-81.5-63.9c4.2-8.5 6.6-18.2 6.6-28.3c0-5.5-.7-10.9-2-16c.7 0 1.3 0 2 0c44.2 0 80 35.8 80 80c0 9.9-1.8 19.4-5.1 28.2zm9.4 130.3C378.8 425.4 350.7 432 320 432c-65.2 0-118.8-29.6-159.9-67.7C121.6 328.5 95 286 81.4 256c8.3-18.4 21.5-41.5 39.4-64.8L83.1 161.5C60.3 191.2 44 220.8 34.5 243.7c-3.3 7.9-3.3 16.7 0 24.6c14.9 35.7 46.2 87.7 93 131.1C174.5 443.2 239.2 480 320 480c47.8 0 89.9-12.9 126.2-32.5l-41.9-33zM192 256c0 70.7 57.3 128 128 128c13.3 0 26.1-2 38.2-5.8L302 334c-23.5-5.4-43.1-21.2-53.7-42.3l-56.1-44.2c-.2 2.8-.3 5.6-.3 8.5z"],hand:[512,512,[129306,9995,"hand-paper"],"f256","M256 0c-25.3 0-47.2 14.7-57.6 36c-7-2.6-14.5-4-22.4-4c-35.3 0-64 28.7-64 64l0 165.5-2.7-2.7c-25-25-65.5-25-90.5 0s-25 65.5 0 90.5L106.5 437c48 48 113.1 75 181 75l8.5 0 8 0c1.5 0 3-.1 4.5-.4c91.7-6.2 165-79.4 171.1-171.1c.3-1.5 .4-3 .4-4.5l0-176c0-35.3-28.7-64-64-64c-5.5 0-10.9 .7-16 2l0-2c0-35.3-28.7-64-64-64c-7.9 0-15.4 1.4-22.4 4C303.2 14.7 281.3 0 256 0zM240 96.1l0-.1 0-32c0-8.8 7.2-16 16-16s16 7.2 16 16l0 31.9 0 .1 0 136c0 13.3 10.7 24 24 24s24-10.7 24-24l0-136c0 0 0 0 0-.1c0-8.8 7.2-16 16-16s16 7.2 16 16l0 55.9c0 0 0 .1 0 .1l0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-71.9c0 0 0-.1 0-.1c0-8.8 7.2-16 16-16s16 7.2 16 16l0 172.9c-.1 .6-.1 1.3-.2 1.9c-3.4 69.7-59.3 125.6-129 129c-.6 0-1.3 .1-1.9 .2l-4.9 0-8.5 0c-55.2 0-108.1-21.9-147.1-60.9L52.7 315.3c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L119 336.4c6.9 6.9 17.2 8.9 26.2 5.2s14.8-12.5 14.8-22.2L160 96c0-8.8 7.2-16 16-16c8.8 0 16 7.1 16 15.9L192 232c0 13.3 10.7 24 24 24s24-10.7 24-24l0-135.9z"],"hand-spock":[576,512,[128406],"f259","M170.2 80.8C161 47 180.8 12 214.6 2.4c34-9.6 69.4 10.2 79 44.2l30.3 107.1L337.1 84c6.6-34.7 40.1-57.5 74.8-50.9c31.4 6 53 33.9 52 64.9c10-2.6 20.8-2.8 31.5-.1c34.3 8.6 55.1 43.3 46.6 77.6L486.7 397.2C469.8 464.7 409.2 512 339.6 512l-33.7 0c-56.9 0-112.2-19-157.2-53.9l-92-71.6c-27.9-21.7-32.9-61.9-11.2-89.8s61.9-32.9 89.8-11.2l17 13.2L100.5 167.5c-13-32.9 3.2-70.1 36-83c11.1-4.4 22.7-5.4 33.7-3.7zm77.1-21.2c-2.4-8.5-11.2-13.4-19.7-11s-13.4 11.2-11 19.7l54.8 182.4c3.5 12.3-3.3 25.2-15.4 29.3s-25.3-2-30-13.9L174.9 138.1c-3.2-8.2-12.5-12.3-20.8-9s-12.3 12.5-9 20.8l73.3 185.6c12 30.3-23.7 57-49.4 37l-63.1-49.1c-7-5.4-17-4.2-22.5 2.8s-4.2 17 2.8 22.5l92 71.6c36.5 28.4 81.4 43.8 127.7 43.8l33.7 0c47.5 0 89-32.4 100.5-78.5l55.4-221.6c2.1-8.6-3.1-17.3-11.6-19.4s-17.3 3.1-19.4 11.6l-26 104C435.6 271.8 425 280 413 280c-16.5 0-28.9-15-25.8-31.2L415.7 99c1.7-8.7-4-17.1-12.7-18.7s-17.1 4-18.7 12.7L352.5 260c-2.2 11.6-12.4 20-24.2 20c-11 0-20.7-7.3-23.7-17.9L247.4 59.6z"],"face-kiss":[512,512,[128535,"kiss"],"f596","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm304.7 25.7c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4c-2.7 1.5-5.7 3-8.7 4.3c3.1 1.3 6 2.7 8.7 4.3c6.6 3.7 12.5 8.2 16.7 13.4c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4C274.7 411.1 257.4 416 240 416c-3.6 0-6.8-2.5-7.7-6s.6-7.2 3.8-9c0 0 0 0 0 0s0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.1c.2-.1 .5-.3 .9-.5c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1l-.8-.5-.1-.1-.2-.1c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.5-1.4-4.1-4.1-4.1-7s1.6-5.6 4.1-7c0 0 0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.1c.2-.1 .5-.3 .9-.5c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1c-.4-.2-.7-.4-.9-.5l-.2-.1c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-3.2-1.8-4.7-5.5-3.8-9s4.1-6 7.7-6c17.4 0 34.7 4.9 47.9 12.3c6.6 3.7 12.5 8.2 16.7 13.4zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"],"face-grin-tongue":[512,512,[128539,"grin-tongue"],"f589","M464 256c0-114.9-93.1-208-208-208S48 141.1 48 256c0 81.7 47.1 152.4 115.7 186.4c-2.4-8.4-3.7-17.3-3.7-26.4l0-52.4c-8.9-8-16.7-17.1-23.1-27.1c-10.4-16.1 6.8-32.5 25.5-28.1c28.9 6.8 60.5 10.5 93.6 10.5s64.7-3.7 93.6-10.5c18.7-4.4 35.9 12 25.5 28.1c-6.4 9.9-14.2 19-23 27l0 52.5c0 9.2-1.3 18-3.7 26.4C416.9 408.4 464 337.7 464 256zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm176.4-80a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM320 416l0-37.4c0-14.7-11.9-26.6-26.6-26.6l-2 0c-11.3 0-21.1 7.9-23.6 18.9c-2.8 12.6-20.8 12.6-23.6 0c-2.5-11.1-12.3-18.9-23.6-18.9l-2 0c-14.7 0-26.6 11.9-26.6 26.6l0 37.4c0 35.3 28.7 64 64 64s64-28.7 64-64z"],"chess-bishop":[320,512,[9821],"f43a","M104 0C90.7 0 80 10.7 80 24c0 11.2 7.6 20.6 18 23.2c-7.8 8-16.1 17-24.4 27C38.2 116.7 0 178.8 0 250.9c0 44.8 24.6 72.2 48 87.8L48 352l48 0 0-27c0-9-5-17.2-13-21.3c-18-9.3-35-24.7-35-52.7c0-55.5 29.8-106.8 62.4-145.9c16-19.2 32.1-34.8 44.2-45.5c1.9-1.7 3.7-3.2 5.3-4.6c1.7 1.4 3.4 3 5.3 4.6c12.1 10.7 28.2 26.3 44.2 45.5c5.3 6.3 10.5 13 15.5 20L159 191c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l57.8-57.8c12.8 25.9 21.2 54.3 21.2 83.8c0 28-17 43.4-35 52.7c-8 4.1-13 12.3-13 21.3l0 27 48 0 0-13.3c23.4-15.6 48-42.9 48-87.8c0-72.1-38.2-134.2-73.6-176.7c-8.3-9.9-16.6-19-24.4-27c10.3-2.7 18-12.1 18-23.2c0-13.3-10.7-24-24-24L160 0 104 0zM52.7 464l16.6-32 181.6 0 16.6 32L52.7 464zm207.9-80l-201 0c-12 0-22.9 6.7-28.4 17.3L4.6 452.5c-3 5.8-4.6 12.2-4.6 18.7C0 493.8 18.2 512 40.8 512l238.5 0c22.5 0 40.8-18.2 40.8-40.8c0-6.5-1.6-12.9-4.6-18.7l-26.5-51.2c-5.5-10.6-16.5-17.3-28.4-17.3z"],"face-grin-wink":[512,512,["grin-wink"],"f58c","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm349.5 52.4c18.7-4.4 35.9 12 25.5 28.1C350.4 374.6 306.3 400 255.9 400s-94.5-25.4-119.1-63.5c-10.4-16.1 6.8-32.5 25.5-28.1c28.9 6.8 60.5 10.5 93.6 10.5s64.7-3.7 93.6-10.5zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm165.8 21.7c-7.6 8.1-20.2 8.5-28.3 .9s-8.5-20.2-.9-28.3c14.5-15.5 35.2-22.3 54.6-22.3s40.1 6.8 54.6 22.3c7.6 8.1 7.1 20.7-.9 28.3s-20.7 7.1-28.3-.9c-5.5-5.8-14.8-9.7-25.4-9.7s-19.9 3.8-25.4 9.7z"],"face-grin-wide":[512,512,[128515,"grin-alt"],"f581","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm349.5 52.4c18.7-4.4 35.9 12 25.5 28.1C350.4 374.6 306.3 400 255.9 400s-94.5-25.4-119.1-63.5c-10.4-16.1 6.8-32.5 25.5-28.1c28.9 6.8 60.5 10.5 93.6 10.5s64.7-3.7 93.6-10.5zM224 192c0 35.3-14.3 64-32 64s-32-28.7-32-64s14.3-64 32-64s32 28.7 32 64zm96 64c-17.7 0-32-28.7-32-64s14.3-64 32-64s32 28.7 32 64s-14.3 64-32 64z"],"face-frown-open":[512,512,[128550,"frown-open"],"f57a","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM182.4 382.5c-12.4 5.2-26.5-4.1-21.1-16.4c16-36.6 52.4-62.1 94.8-62.1s78.8 25.6 94.8 62.1c5.4 12.3-8.7 21.6-21.1 16.4c-22.4-9.5-47.4-14.8-73.7-14.8s-51.3 5.3-73.7 14.8zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"],"hand-point-up":[384,512,[9757],"f0a6","M64 64l0 177.6c5.2-1 10.5-1.6 16-1.6l16 0 0-32L96 64c0-8.8-7.2-16-16-16s-16 7.2-16 16zM80 288c-17.7 0-32 14.3-32 32c0 0 0 0 0 0l0 24c0 66.3 53.7 120 120 120l48 0c52.5 0 97.1-33.7 113.4-80.7c-3.1 .5-6.2 .7-9.4 .7c-20 0-37.9-9.2-49.7-23.6c-9 4.9-19.4 7.6-30.3 7.6c-15.1 0-29-5.3-40-14c-11 8.8-24.9 14-40 14l-40 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l40 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-40 0-40 0zM0 320s0 0 0 0c0-18 6-34.6 16-48L16 64C16 28.7 44.7 0 80 0s64 28.7 64 64l0 82c5.1-1.3 10.5-2 16-2c25.3 0 47.2 14.7 57.6 36c7-2.6 14.5-4 22.4-4c20 0 37.9 9.2 49.7 23.6c9-4.9 19.4-7.6 30.3-7.6c35.3 0 64 28.7 64 64l0 64 0 24c0 92.8-75.2 168-168 168l-48 0C75.2 512 0 436.8 0 344l0-24zm336-64c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48 0 16c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64zM160 240c5.5 0 10.9 .7 16 2l0-2 0-32c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 32 16 0zm64 24l0 40c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 0-16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 24z"],bookmark:[384,512,[128278,61591],"f02e","M0 48C0 21.5 21.5 0 48 0l0 48 0 393.4 130.1-92.9c8.3-6 19.6-6 27.9 0L336 441.4 336 48 48 48 48 0 336 0c26.5 0 48 21.5 48 48l0 440c0 9-5 17.2-13 21.3s-17.6 3.4-24.9-1.8L192 397.5 37.9 507.5c-7.3 5.2-16.9 5.9-24.9 1.8S0 497 0 488L0 48z"],"hand-point-down":[384,512,[],"f0a7","M64 448l0-177.6c5.2 1 10.5 1.6 16 1.6l16 0 0 32 0 144c0 8.8-7.2 16-16 16s-16-7.2-16-16zM80 224c-17.7 0-32-14.3-32-32c0 0 0 0 0 0l0-24c0-66.3 53.7-120 120-120l48 0c52.5 0 97.1 33.7 113.4 80.7c-3.1-.5-6.2-.7-9.4-.7c-20 0-37.9 9.2-49.7 23.6c-9-4.9-19.4-7.6-30.3-7.6c-15.1 0-29 5.3-40 14c-11-8.8-24.9-14-40-14l-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-40 0-40 0zM0 192s0 0 0 0c0 18 6 34.6 16 48l0 208c0 35.3 28.7 64 64 64s64-28.7 64-64l0-82c5.1 1.3 10.5 2 16 2c25.3 0 47.2-14.7 57.6-36c7 2.6 14.5 4 22.4 4c20 0 37.9-9.2 49.7-23.6c9 4.9 19.4 7.6 30.3 7.6c35.3 0 64-28.7 64-64l0-64 0-24C384 75.2 308.8 0 216 0L168 0C75.2 0 0 75.2 0 168l0 24zm336 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48 0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 64zM160 272c5.5 0 10.9-.7 16-2l0 2 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32 16 0zm64-24l0-40c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48 0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-24z"],folder:[512,512,[128193,128447,61716,"folder-blank"],"f07b","M0 96C0 60.7 28.7 32 64 32l132.1 0c19.1 0 37.4 7.6 50.9 21.1L289.9 96 448 96c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-256c0-8.8-7.2-16-16-16l-161.4 0c-10.6 0-20.8-4.2-28.3-11.7L213.1 87c-4.5-4.5-10.6-7-17-7L64 80z"],user:[448,512,[128100,62144],"f007","M304 128a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zM96 128a128 128 0 1 1 256 0A128 128 0 1 1 96 128zM49.3 464l349.5 0c-8.9-63.3-63.3-112-129-112l-91.4 0c-65.7 0-120.1 48.7-129 112zM0 482.3C0 383.8 79.8 304 178.3 304l91.4 0C368.2 304 448 383.8 448 482.3c0 16.4-13.3 29.7-29.7 29.7L29.7 512C13.3 512 0 498.7 0 482.3z"],"square-caret-left":[448,512,["caret-square-left"],"f191","M48 416c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80c-8.8 0-16 7.2-16 16l0 320zm16 64c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480zm64-224c0-6.7 2.8-13 7.7-17.6l112-104c7-6.5 17.2-8.2 25.9-4.4s14.4 12.5 14.4 22l0 208c0 9.5-5.7 18.2-14.4 22s-18.9 2.1-25.9-4.4l-112-104c-4.9-4.5-7.7-10.9-7.7-17.6z"],star:[576,512,[11088,61446],"f005","M287.9 0c9.2 0 17.6 5.2 21.6 13.5l68.6 141.3 153.2 22.6c9 1.3 16.5 7.6 19.3 16.3s.5 18.1-5.9 24.5L433.6 328.4l26.2 155.6c1.5 9-2.2 18.1-9.7 23.5s-17.3 6-25.3 1.7l-137-73.2L151 509.1c-8.1 4.3-17.9 3.7-25.3-1.7s-11.2-14.5-9.7-23.5l26.2-155.6L31.1 218.2c-6.5-6.4-8.7-15.9-5.9-24.5s10.3-14.9 19.3-16.3l153.2-22.6L266.3 13.5C270.4 5.2 278.7 0 287.9 0zm0 79L235.4 187.2c-3.5 7.1-10.2 12.1-18.1 13.3L99 217.9 184.9 303c5.5 5.5 8.1 13.3 6.8 21L171.4 443.7l105.2-56.2c7.1-3.8 15.6-3.8 22.6 0l105.2 56.2L384.2 324.1c-1.3-7.7 1.2-15.5 6.8-21l85.9-85.1L358.6 200.5c-7.8-1.2-14.6-6.1-18.1-13.3L287.9 79z"],"chess-knight":[448,512,[9822],"f441","M226.6 48L117.3 48l17.1 12.8c6 4.5 9.6 11.6 9.6 19.2s-3.6 14.7-9.6 19.2l-6.5 4.9c-10 7.5-16 19.3-16 31.9l-.3 91c0 10.2 4.9 19.9 13.2 25.8l1.9 1.3c9.9 7.1 23.3 7 33.2-.1l49.9-36.3c10.7-7.8 25.7-5.4 33.5 5.3s5.4 25.7-5.3 33.5l-49.9 36.3-53.8 39.1c-7.3 5.3-13 12.2-16.9 20.1l-50.7 0c5.3-22.1 17.8-41.9 35.9-56.3c-1.3-.8-2.6-1.7-3.8-2.6L97 291.8c-21-15-33.4-39.2-33.3-65l.3-91c.1-19.8 6.7-38.7 18.6-53.9l-.4-.3C70.7 73 64 59.6 64 45.3C64 20.3 84.3 0 109.3 0L226.6 0C331.2 0 416 84.8 416 189.4c0 11.1-1 22.2-2.9 33.2L390.1 352l-48.8 0 24.5-137.8c1.5-8.2 2.2-16.5 2.2-24.8C368 111.3 304.7 48 226.6 48zM85.2 432L68.7 464l310.7 0-16.6-32L85.2 432zm315.7-30.7l26.5 51.2c3 5.8 4.6 12.2 4.6 18.7c0 22.5-18.2 40.8-40.8 40.8L56.8 512C34.2 512 16 493.8 16 471.2c0-6.5 1.6-12.9 4.6-18.7l26.5-51.2C52.5 390.7 63.5 384 75.5 384l297 0c12 0 22.9 6.7 28.4 17.3zM172 128a20 20 0 1 1 0 40 20 20 0 1 1 0-40z"],"face-laugh-squint":[512,512,["laugh-squint"],"f59b","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm130.7 57.9c-4.2-13.6 7.1-25.9 21.3-25.9l212.5 0c14.2 0 25.5 12.4 21.3 25.9C369 368.4 318.2 408 258.2 408s-110.8-39.6-127.5-94.1zm2.8-183.3l89.9 47.9c10.7 5.7 10.7 21.1 0 26.8l-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6l36-43.2-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6c0-9 9.6-14.7 17.5-10.5zM396 141.1c0 2.8-1 5.5-2.8 7.6l-36 43.2 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5l-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8l89.9-47.9c7.9-4.2 17.5 1.5 17.5 10.5z"],"face-laugh":[512,512,["laugh"],"f599","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm130.7 57.9c-4.2-13.6 7.1-25.9 21.3-25.9l212.5 0c14.2 0 25.5 12.4 21.3 25.9C369 368.4 318.2 408 258.2 408s-110.8-39.6-127.5-94.1zM144.4 192a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"],"folder-open":[576,512,[128194,128449,61717],"f07c","M384 480l48 0c11.4 0 21.9-6 27.6-15.9l112-192c5.8-9.9 5.8-22.1 .1-32.1S555.5 224 544 224l-400 0c-11.4 0-21.9 6-27.6 15.9L48 357.1 48 96c0-8.8 7.2-16 16-16l117.5 0c4.2 0 8.3 1.7 11.3 4.7l26.5 26.5c21 21 49.5 32.8 79.2 32.8L416 144c8.8 0 16 7.2 16 16l0 32 48 0 0-32c0-35.3-28.7-64-64-64L298.5 96c-17 0-33.3-6.7-45.3-18.7L226.7 50.7c-12-12-28.3-18.7-45.3-18.7L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l23.7 0L384 480z"],clipboard:[384,512,[128203],"f328","M280 64l40 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 128C0 92.7 28.7 64 64 64l40 0 9.6 0C121 27.5 153.3 0 192 0s71 27.5 78.4 64l9.6 0zM64 112c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16l-16 0 0 24c0 13.3-10.7 24-24 24l-88 0-88 0c-13.3 0-24-10.7-24-24l0-24-16 0zm128-8a24 24 0 1 0 0-48 24 24 0 1 0 0 48z"],"chess-queen":[512,512,[9819],"f445","M256 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-95.2-8c-18.1 0-31.3 12.8-35.6 26.9c-8 26.2-32.4 45.2-61.2 45.2c-10 0-19.4-2.3-27.7-6.3c-7.6-3.7-16.7-3.3-24 1.2C.7 162.1-3.1 177.1 3.7 188.9L97.6 352l55.4 0-83-144.1c40.5-2.2 75.3-25.9 93.1-59.8c22 26.8 55.4 43.9 92.8 43.9s70.8-17.1 92.8-43.9c17.8 34 52.6 57.7 93.1 59.8L359 352l55.4 0 93.9-163.1c6.8-11.7 3-26.7-8.6-33.8c-7.3-4.5-16.4-4.9-24-1.2c-8.4 4-17.7 6.3-27.7 6.3c-28.8 0-53.2-19-61.2-45.2C382.5 100.8 369.3 88 351.2 88c-14.5 0-26.3 8.5-32.4 19.3c-12.4 22-35.9 36.7-62.8 36.7s-50.4-14.8-62.8-36.7C187.1 96.5 175.4 88 160.8 88zM133.2 432l245.6 0 16.6 32-278.7 0 16.6-32zm283.7-30.7c-5.5-10.6-16.5-17.3-28.4-17.3l-265 0c-12 0-22.9 6.7-28.4 17.3L68.6 452.5c-3 5.8-4.6 12.2-4.6 18.7c0 22.5 18.2 40.8 40.8 40.8l302.5 0c22.5 0 40.8-18.2 40.8-40.8c0-6.5-1.6-12.9-4.6-18.7l-26.5-51.2z"],"hand-back-fist":[448,512,["hand-rock"],"f255","M144 64c0-8.8 7.2-16 16-16s16 7.2 16 16c0 9.1 5.1 17.4 13.3 21.5s17.9 3.2 25.1-2.3c2.7-2 6-3.2 9.6-3.2c8.8 0 16 7.2 16 16c0 9.1 5.1 17.4 13.3 21.5s17.9 3.2 25.1-2.3c2.7-2 6-3.2 9.6-3.2c8.8 0 16 7.2 16 16c0 9.1 5.1 17.4 13.3 21.5s17.9 3.2 25.1-2.3c2.7-2 6-3.2 9.6-3.2c8.8 0 16 7.2 16 16l0 104c0 31.3-20 58-48 67.9c-9.6 3.4-16 12.5-16 22.6L304 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-117.8c38-20.1 64-60.1 64-106.2l0-104c0-35.3-28.7-64-64-64c-2.8 0-5.6 .2-8.3 .5C332.8 77.1 311.9 64 288 64c-2.8 0-5.6 .2-8.3 .5C268.8 45.1 247.9 32 224 32c-2.8 0-5.6 .2-8.3 .5C204.8 13.1 183.9 0 160 0C124.7 0 96 28.7 96 64l0 64.3c-11.7 7.4-22.5 16.4-32 26.9l17.8 16.1L64 155.2l-9.4 10.5C40 181.8 32 202.8 32 224.6l0 12.8c0 49.6 24.2 96.1 64.8 124.5l13.8-19.7L96.8 361.9l8.9 6.2c6.9 4.8 14.4 8.6 22.3 11.3L128 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-128.1c0-12.6-9.8-23.1-22.4-23.9c-7.3-.5-14.3-2.9-20.3-7.1l-13.1 18.7 13.1-18.7-8.9-6.2C96.6 303.1 80 271.3 80 237.4l0-12.8c0-9.9 3.7-19.4 10.3-26.8l9.4-10.5c3.8-4.2 7.9-8.1 12.3-11.6l0 32.3c0 8.8 7.2 16 16 16s16-7.2 16-16l0-65.7 0-14.3 0-64z"],"square-caret-up":[448,512,["caret-square-up"],"f151","M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm224 64c6.7 0 13 2.8 17.6 7.7l104 112c6.5 7 8.2 17.2 4.4 25.9s-12.5 14.4-22 14.4l-208 0c-9.5 0-18.2-5.7-22-14.4s-2.1-18.9 4.4-25.9l104-112c4.5-4.9 10.9-7.7 17.6-7.7z"],"chart-bar":[512,512,["bar-chart"],"f080","M24 32c13.3 0 24 10.7 24 24l0 352c0 13.3 10.7 24 24 24l416 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L72 480c-39.8 0-72-32.2-72-72L0 56C0 42.7 10.7 32 24 32zM128 136c0-13.3 10.7-24 24-24l208 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-208 0c-13.3 0-24-10.7-24-24zm24 72l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm0 96l272 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-272 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z"],"window-restore":[512,512,[],"f2d2","M432 48L208 48c-17.7 0-32 14.3-32 32l0 16-48 0 0-16c0-44.2 35.8-80 80-80L432 0c44.2 0 80 35.8 80 80l0 224c0 44.2-35.8 80-80 80l-16 0 0-48 16 0c17.7 0 32-14.3 32-32l0-224c0-17.7-14.3-32-32-32zM48 448c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16l0-192L48 256l0 192zM64 128l256 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 192c0-35.3 28.7-64 64-64z"],"square-plus":[448,512,[61846,"plus-square"],"f0fe","M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM200 344l0-64-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l64 0 0-64c0-13.3 10.7-24 24-24s24 10.7 24 24l0 64 64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0 0 64c0 13.3-10.7 24-24 24s-24-10.7-24-24z"],image:[512,512,[],"f03e","M448 80c8.8 0 16 7.2 16 16l0 319.8-5-6.5-136-176c-4.5-5.9-11.6-9.3-19-9.3s-14.4 3.4-19 9.3L202 340.7l-30.5-42.7C167 291.7 159.8 288 152 288s-15 3.7-19.5 10.1l-80 112L48 416.3l0-.3L48 96c0-8.8 7.2-16 16-16l384 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm80 192a48 48 0 1 0 0-96 48 48 0 1 0 0 96z"],"folder-closed":[512,512,[],"e185","M251.7 127.6s0 0 0 0c10.5 10.5 24.7 16.4 39.6 16.4L448 144c8.8 0 16 7.2 16 16l0 32L48 192l0-96c0-8.8 7.2-16 16-16l133.5 0c4.2 0 8.3 1.7 11.3 4.7l33.9-33.9L208.8 84.7l42.9 42.9zM48 240l416 0 0 176c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16l0-176zM285.7 93.7L242.7 50.7c-12-12-28.3-18.7-45.3-18.7L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L291.3 96c-2.1 0-4.2-.8-5.7-2.3z"],lemon:[448,512,[127819],"f094","M368 80c-3.2 0-6.2 .4-8.9 1.3C340 86.8 313 91.9 284.8 84.6C227.4 69.7 160.2 92 110.1 142.1S37.7 259.4 52.6 316.8c7.3 28.2 2.2 55.2-3.3 74.3c-.8 2.8-1.3 5.8-1.3 8.9c0 17.7 14.3 32 32 32c3.2 0 6.2-.4 8.9-1.3c19.1-5.5 46.1-10.7 74.3-3.3c57.4 14.9 124.6-7.4 174.7-57.5s72.4-117.3 57.5-174.7c-7.3-28.2-2.2-55.2 3.3-74.3c.8-2.8 1.3-5.8 1.3-8.9c0-17.7-14.3-32-32-32zm0-48c44.2 0 80 35.8 80 80c0 7.7-1.1 15.2-3.1 22.3c-4.6 15.8-7.1 32.9-3 48.9c20.1 77.6-10.9 161.5-70 220.7s-143.1 90.2-220.7 70c-16-4.1-33-1.6-48.9 3c-7.1 2-14.6 3.1-22.3 3.1c-44.2 0-80-35.8-80-80c0-7.7 1.1-15.2 3.1-22.3c4.6-15.8 7.1-32.9 3-48.9C-14 251.3 17 167.3 76.2 108.2S219.3 18 296.8 38.1c16 4.1 33 1.6 48.9-3c7.1-2 14.6-3.1 22.3-3.1zM246.7 167c-52 15.2-96.5 59.7-111.7 111.7c-3.7 12.7-17.1 20-29.8 16.3s-20-17.1-16.3-29.8c19.8-67.7 76.6-124.5 144.3-144.3c12.7-3.7 26.1 3.6 29.8 16.3s-3.6 26.1-16.3 29.8z"],handshake:[640,512,[],"f2b5","M272.2 64.6l-51.1 51.1c-15.3 4.2-29.5 11.9-41.5 22.5L153 161.9C142.8 171 129.5 176 115.8 176L96 176l0 128c20.4 .6 39.8 8.9 54.3 23.4l35.6 35.6 7 7c0 0 0 0 0 0L219.9 397c6.2 6.2 16.4 6.2 22.6 0c1.7-1.7 3-3.7 3.7-5.8c2.8-7.7 9.3-13.5 17.3-15.3s16.4 .6 22.2 6.5L296.5 393c11.6 11.6 30.4 11.6 41.9 0c5.4-5.4 8.3-12.3 8.6-19.4c.4-8.8 5.6-16.6 13.6-20.4s17.3-3 24.4 2.1c9.4 6.7 22.5 5.8 30.9-2.6c9.4-9.4 9.4-24.6 0-33.9L340.1 243l-35.8 33c-27.3 25.2-69.2 25.6-97 .9c-31.7-28.2-32.4-77.4-1.6-106.5l70.1-66.2C303.2 78.4 339.4 64 377.1 64c36.1 0 71 13.3 97.9 37.2L505.1 128l38.9 0 40 0 40 0c8.8 0 16 7.2 16 16l0 208c0 17.7-14.3 32-32 32l-32 0c-11.8 0-22.2-6.4-27.7-16l-84.9 0c-3.4 6.7-7.9 13.1-13.5 18.7c-17.1 17.1-40.8 23.8-63 20.1c-3.6 7.3-8.5 14.1-14.6 20.2c-27.3 27.3-70 30-100.4 8.1c-25.1 20.8-62.5 19.5-86-4.1L159 404l-7-7-35.6-35.6c-5.5-5.5-12.7-8.7-20.4-9.3C96 369.7 81.6 384 64 384l-32 0c-17.7 0-32-14.3-32-32L0 144c0-8.8 7.2-16 16-16l40 0 40 0 19.8 0c2 0 3.9-.7 5.3-2l26.5-23.6C175.5 77.7 211.4 64 248.7 64L259 64c4.4 0 8.9 .2 13.2 .6zM544 320l0-144-48 0c-5.9 0-11.6-2.2-15.9-6.1l-36.9-32.8c-18.2-16.2-41.7-25.1-66.1-25.1c-25.4 0-49.8 9.7-68.3 27.1l-70.1 66.2c-10.3 9.8-10.1 26.3 .5 35.7c9.3 8.3 23.4 8.1 32.5-.3l71.9-66.4c9.7-9 24.9-8.4 33.9 1.4s8.4 24.9-1.4 33.9l-.8 .8 74.4 74.4c10 10 16.5 22.3 19.4 35.1l74.8 0zM64 336a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm528 16a16 16 0 1 0 0-32 16 16 0 1 0 0 32z"],gem:[512,512,[128142],"f3a5","M168.5 72L256 165l87.5-93-175 0zM383.9 99.1L311.5 176l129 0L383.9 99.1zm50 124.9L256 224 78.1 224 256 420.3 433.9 224zM71.5 176l129 0L128.1 99.1 71.5 176zm434.3 40.1l-232 256c-4.5 5-11 7.9-17.8 7.9s-13.2-2.9-17.8-7.9l-232-256c-7.7-8.5-8.3-21.2-1.5-30.4l112-152c4.5-6.1 11.7-9.8 19.3-9.8l240 0c7.6 0 14.8 3.6 19.3 9.8l112 152c6.8 9.2 6.1 21.9-1.5 30.4z"],"circle-play":[512,512,[61469,"play-circle"],"f144","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM188.3 147.1c7.6-4.2 16.8-4.1 24.3 .5l144 88c7.1 4.4 11.5 12.1 11.5 20.5s-4.4 16.1-11.5 20.5l-144 88c-7.4 4.5-16.7 4.7-24.3 .5s-12.3-12.2-12.3-20.9l0-176c0-8.7 4.7-16.7 12.3-20.9z"],"circle-check":[512,512,[61533,"check-circle"],"f058","M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM369 209c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-111 111-47-47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0L369 209z"],"circle-stop":[512,512,[62094,"stop-circle"],"f28d","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm192-96l128 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32z"],"id-badge":[384,512,[],"f2c1","M256 48l0 16c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-16L64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16l0-384c0-8.8-7.2-16-16-16l-64 0zM0 64C0 28.7 28.7 0 64 0L320 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM160 320l64 0c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16L96 416c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80zm-32-96a64 64 0 1 1 128 0 64 64 0 1 1 -128 0z"],"face-laugh-beam":[512,512,[128513,"laugh-beam"],"f59a","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm130.7 57.9c-4.2-13.6 7.1-25.9 21.3-25.9l212.5 0c14.2 0 25.5 12.4 21.3 25.9C369 368.4 318.2 408 258.2 408s-110.8-39.6-127.5-94.1zm86.9-85.1s0 0 0 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0zm160 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0s0 0 0 0z"],registered:[512,512,[174],"f25d","M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM160 152l0 112 0 96c0 13.3 10.7 24 24 24s24-10.7 24-24l0-72 60.9 0 37.2 81.9c5.5 12.1 19.7 17.4 31.8 11.9s17.4-19.7 11.9-31.8L315.7 275c21.8-14.3 36.3-39 36.3-67c0-44.2-35.8-80-80-80l-88 0c-13.3 0-24 10.7-24 24zm48 88l0-64 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0z"],"address-card":[576,512,[62140,"contact-card","vcard"],"f2bb","M512 80c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l448 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM208 256a64 64 0 1 0 0-128 64 64 0 1 0 0 128zm-32 32c-44.2 0-80 35.8-80 80c0 8.8 7.2 16 16 16l192 0c8.8 0 16-7.2 16-16c0-44.2-35.8-80-80-80l-64 0zM376 144c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0z"],"face-tired":[512,512,[128555,"tired"],"f5c8","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm176.5 64.3C196.1 302.1 223.8 288 256 288s59.9 14.1 79.5 32.3C354.5 338.1 368 362 368 384c0 5.4-2.7 10.4-7.2 13.4s-10.2 3.4-15.2 1.3l-17.2-7.5c-22.8-10-47.5-15.1-72.4-15.1s-49.6 5.2-72.4 15.1l-17.2 7.5c-4.9 2.2-10.7 1.7-15.2-1.3s-7.2-8-7.2-13.4c0-22 13.5-45.9 32.5-63.7zm-43-173.6l89.9 47.9c10.7 5.7 10.7 21.1 0 26.8l-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6l36-43.2-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6c0-9 9.6-14.7 17.5-10.5zM396 157.1c0 2.8-1 5.5-2.8 7.6l-36 43.2 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5l-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8l89.9-47.9c7.9-4.2 17.5 1.5 17.5 10.5z"],"font-awesome":[512,512,[62501,62694,"font-awesome-flag","font-awesome-logo-full"],"f2b4","M91.7 96C106.3 86.8 116 70.5 116 52C116 23.3 92.7 0 64 0S12 23.3 12 52c0 16.7 7.8 31.5 20 41l0 3 0 48 0 256 0 48 0 64 48 0 0-64 389.6 0c14.6 0 26.4-11.8 26.4-26.4c0-3.7-.8-7.3-2.3-10.7L432 272l61.7-138.9c1.5-3.4 2.3-7 2.3-10.7c0-14.6-11.8-26.4-26.4-26.4L91.7 96zM80 400l0-256 356.4 0L388.1 252.5c-5.5 12.4-5.5 26.6 0 39L436.4 400 80 400z"],"face-smile-wink":[512,512,[128521,"smile-wink"],"f4da","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm177.6 62.1C192.8 334.5 218.8 352 256 352s63.2-17.5 78.4-33.9c9-9.7 24.2-10.4 33.9-1.4s10.4 24.2 1.4 33.9c-22 23.8-60 49.4-113.6 49.4s-91.7-25.5-113.6-49.4c-9-9.7-8.4-24.9 1.4-33.9s24.9-8.4 33.9 1.4zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm165.8 21.7c-7.6 8.1-20.2 8.5-28.3 .9s-8.5-20.2-.9-28.3c14.5-15.5 35.2-22.3 54.6-22.3s40.1 6.8 54.6 22.3c7.6 8.1 7.1 20.7-.9 28.3s-20.7 7.1-28.3-.9c-5.5-5.8-14.8-9.7-25.4-9.7s-19.9 3.8-25.4 9.7z"],"file-word":[384,512,[],"f1c2","M48 448L48 64c0-8.8 7.2-16 16-16l160 0 0 80c0 17.7 14.3 32 32 32l80 0 0 288c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-293.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0L64 0zm55 241.1c-3.8-12.7-17.2-19.9-29.9-16.1s-19.9 17.2-16.1 29.9l48 160c3 10.2 12.4 17.1 23 17.1s19.9-7 23-17.1l25-83.4 25 83.4c3 10.2 12.4 17.1 23 17.1s19.9-7 23-17.1l48-160c3.8-12.7-3.4-26.1-16.1-29.9s-26.1 3.4-29.9 16.1l-25 83.4-25-83.4c-3-10.2-12.4-17.1-23-17.1s-19.9 7-23 17.1l-25 83.4-25-83.4z"],"file-powerpoint":[384,512,[],"f1c4","M64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l160 0 0 80c0 17.7 14.3 32 32 32l80 0 0 288c0 8.8-7.2 16-16 16L64 464zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-293.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0L64 0zm72 208c-13.3 0-24 10.7-24 24l0 104 0 56c0 13.3 10.7 24 24 24s24-10.7 24-24l0-32 44 0c42 0 76-34 76-76s-34-76-76-76l-68 0zm68 104l-44 0 0-56 44 0c15.5 0 28 12.5 28 28s-12.5 28-28 28z"],"envelope-open":[512,512,[62135],"f2b6","M255.4 48.2c.2-.1 .4-.2 .6-.2s.4 .1 .6 .2L460.6 194c2.1 1.5 3.4 3.9 3.4 6.5l0 13.6L291.5 355.7c-20.7 17-50.4 17-71.1 0L48 214.1l0-13.6c0-2.6 1.2-5 3.4-6.5L255.4 48.2zM48 276.2L190 392.8c38.4 31.5 93.7 31.5 132 0L464 276.2 464 456c0 4.4-3.6 8-8 8L56 464c-4.4 0-8-3.6-8-8l0-179.8zM256 0c-10.2 0-20.2 3.2-28.5 9.1L23.5 154.9C8.7 165.4 0 182.4 0 200.5L0 456c0 30.9 25.1 56 56 56l400 0c30.9 0 56-25.1 56-56l0-255.5c0-18.1-8.7-35.1-23.4-45.6L284.5 9.1C276.2 3.2 266.2 0 256 0z"],"file-zipper":[384,512,["file-archive"],"f1c6","M64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l48 0c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l48 0 0 80c0 17.7 14.3 32 32 32l80 0 0 288c0 8.8-7.2 16-16 16L64 464zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-293.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0L64 0zm48 112c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm0 64c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm-6.3 71.8L82.1 335.9c-1.4 5.4-2.1 10.9-2.1 16.4c0 35.2 28.8 63.7 64 63.7s64-28.5 64-63.7c0-5.5-.7-11.1-2.1-16.4l-23.5-88.2c-3.7-14-16.4-23.8-30.9-23.8l-14.8 0c-14.5 0-27.2 9.7-30.9 23.8zM128 336l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z"],square:[448,512,[9632,9723,9724,61590],"f0c8","M384 80c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l320 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32z"],snowflake:[448,512,[10052,10054],"f2dc","M224 0c13.3 0 24 10.7 24 24l0 46.1 23-23c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-57 57 0 76.5 66.2-38.2 20.9-77.8c3.4-12.8 16.6-20.4 29.4-17s20.4 16.6 17 29.4L373 142.2l37.1-21.4c11.5-6.6 26.2-2.7 32.8 8.8s2.7 26.2-8.8 32.8L397 183.8l31.5 8.4c12.8 3.4 20.4 16.6 17 29.4s-16.6 20.4-29.4 17l-77.8-20.9L272 256l66.2 38.2 77.8-20.9c12.8-3.4 26 4.2 29.4 17s-4.2 26-17 29.4L397 328.2l37.1 21.4c11.5 6.6 15.4 21.3 8.8 32.8s-21.3 15.4-32.8 8.8L373 369.8l8.4 31.5c3.4 12.8-4.2 26-17 29.4s-26-4.2-29.4-17l-20.9-77.8L248 297.6l0 76.5 57 57c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-23-23 0 46.1c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-46.1-23 23c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l57-57 0-76.5-66.2 38.2-20.9 77.8c-3.4 12.8-16.6 20.4-29.4 17s-20.4-16.6-17-29.4L75 369.8 37.9 391.2c-11.5 6.6-26.2 2.7-32.8-8.8s-2.7-26.2 8.8-32.8L51 328.2l-31.5-8.4c-12.8-3.4-20.4-16.6-17-29.4s16.6-20.4 29.4-17l77.8 20.9L176 256l-66.2-38.2L31.9 238.6c-12.8 3.4-26-4.2-29.4-17s4.2-26 17-29.4L51 183.8 13.9 162.4c-11.5-6.6-15.4-21.3-8.8-32.8s21.3-15.4 32.8-8.8L75 142.2l-8.4-31.5c-3.4-12.8 4.2-26 17-29.4s26 4.2 29.4 17l20.9 77.8L200 214.4l0-76.5L143 81c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l23 23L200 24c0-13.3 10.7-24 24-24z"],newspaper:[512,512,[128240],"f1ea","M168 80c-13.3 0-24 10.7-24 24l0 304c0 8.4-1.4 16.5-4.1 24L440 432c13.3 0 24-10.7 24-24l0-304c0-13.3-10.7-24-24-24L168 80zM72 480c-39.8 0-72-32.2-72-72L0 112C0 98.7 10.7 88 24 88s24 10.7 24 24l0 296c0 13.3 10.7 24 24 24s24-10.7 24-24l0-304c0-39.8 32.2-72 72-72l272 0c39.8 0 72 32.2 72 72l0 304c0 39.8-32.2 72-72 72L72 480zM176 136c0-13.3 10.7-24 24-24l96 0c13.3 0 24 10.7 24 24l0 80c0 13.3-10.7 24-24 24l-96 0c-13.3 0-24-10.7-24-24l0-80zm200-24l32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm0 80l32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zM200 272l208 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-208 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm0 80l208 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-208 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z"],"face-kiss-wink-heart":[512,512,[128536,"kiss-wink-heart"],"f598","M338.9 446.8c-25.4 11-53.4 17.2-82.9 17.2C141.1 464 48 370.9 48 256S141.1 48 256 48s208 93.1 208 208c0 22.4-3.5 43.9-10.1 64.1c3.1 4.5 5.7 9.4 7.8 14.6c12.7-1.6 25.1 .4 36.2 5c9.1-26.2 14-54.4 14-83.7C512 114.6 397.4 0 256 0S0 114.6 0 256S114.6 512 256 512c35.4 0 69.1-7.2 99.7-20.2c-4.8-5.5-8.5-12.2-10.4-19.7l-6.5-25.3zM296 316c0-6.9-3.1-13.2-7.3-18.3c-4.3-5.2-10.1-9.7-16.7-13.4C258.7 276.9 241.4 272 224 272c-3.6 0-6.8 2.5-7.7 6s.6 7.2 3.8 9c0 0 0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2 .1c.2 .1 .5 .3 .9 .5c.8 .5 2 1.2 3.4 2.1c2.8 1.9 6.5 4.5 10.2 7.6c3.7 3.1 7.2 6.6 9.6 10.1c2.5 3.5 3.5 6.4 3.5 8.6s-1 5-3.5 8.6c-2.5 3.5-5.9 6.9-9.6 10.1c-3.7 3.1-7.4 5.7-10.2 7.6c-1.4 .9-2.6 1.6-3.4 2.1c-.4 .2-.7 .4-.9 .5l-.2 .1c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0c-2.5 1.4-4.1 4.1-4.1 7s1.6 5.6 4.1 7c0 0 0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2 .1c.2 .1 .5 .3 .9 .5c.8 .5 2 1.2 3.4 2.1c2.8 1.9 6.5 4.5 10.2 7.6c3.7 3.1 7.2 6.6 9.6 10.1c2.5 3.5 3.5 6.4 3.5 8.6s-1 5-3.5 8.6c-2.5 3.5-5.9 6.9-9.6 10.1c-3.7 3.1-7.4 5.7-10.2 7.6c-1.4 .9-2.6 1.6-3.4 2.1c-.4 .2-.7 .4-.9 .5l-.2 .1c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0s0 0 0 0c-3.2 1.8-4.7 5.5-3.8 9s4.1 6 7.7 6c17.4 0 34.7-4.9 47.9-12.3c6.6-3.7 12.5-8.2 16.7-13.4c4.3-5.1 7.3-11.4 7.3-18.3s-3.1-13.2-7.3-18.3c-4.3-5.2-10.1-9.7-16.7-13.4c-2.7-1.5-5.7-3-8.7-4.3c3.1-1.3 6-2.7 8.7-4.3c6.6-3.7 12.5-8.2 16.7-13.4c4.3-5.1 7.3-11.4 7.3-18.3zM176.4 240a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm159.3-20c10.6 0 19.9 3.8 25.4 9.7c7.6 8.1 20.2 8.5 28.3 .9s8.5-20.2 .9-28.3C375.7 186.8 355 180 335.6 180s-40.1 6.8-54.6 22.3c-7.6 8.1-7.1 20.7 .9 28.3s20.7 7.1 28.3-.9c5.5-5.8 14.8-9.7 25.4-9.7zM434 352.3c-6-23.2-28.8-37-51.1-30.8s-35.4 30.1-29.5 53.4l22.9 89.3c2.2 8.7 11.2 13.9 19.8 11.4l84.9-23.8c22.2-6.2 35.4-30.1 29.5-53.4s-28.8-37-51.1-30.8l-20.2 5.6-5.4-21z"],"star-half-stroke":[576,512,["star-half-alt"],"f5c0","M309.5 13.5C305.5 5.2 297.1 0 287.9 0s-17.6 5.2-21.6 13.5L197.7 154.8 44.5 177.5c-9 1.3-16.5 7.6-19.3 16.3s-.5 18.1 5.9 24.5L142.2 328.4 116 483.9c-1.5 9 2.2 18.1 9.7 23.5s17.3 6 25.3 1.7l137-73.2 137 73.2c8.1 4.3 17.9 3.7 25.3-1.7s11.2-14.5 9.7-23.5L433.6 328.4 544.8 218.2c6.5-6.4 8.7-15.9 5.9-24.5s-10.3-14.9-19.3-16.3L378.1 154.8 309.5 13.5zM288 384.7l0-305.6 52.5 108.1c3.5 7.1 10.2 12.1 18.1 13.3l118.3 17.5L391 303c-5.5 5.5-8.1 13.3-6.8 21l20.2 119.6L299.2 387.5c-3.5-1.9-7.4-2.8-11.2-2.8z"],"file-excel":[384,512,[],"f1c3","M48 448L48 64c0-8.8 7.2-16 16-16l160 0 0 80c0 17.7 14.3 32 32 32l80 0 0 288c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-293.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0L64 0zm90.9 233.3c-8.1-10.5-23.2-12.3-33.7-4.2s-12.3 23.2-4.2 33.7L161.6 320l-44.5 57.3c-8.1 10.5-6.3 25.5 4.2 33.7s25.5 6.3 33.7-4.2L192 359.1l37.1 47.6c8.1 10.5 23.2 12.3 33.7 4.2s12.3-23.2 4.2-33.7L222.4 320l44.5-57.3c8.1-10.5 6.3-25.5-4.2-33.7s-25.5-6.3-33.7 4.2L192 280.9l-37.1-47.6z"],"face-grin-beam":[512,512,[128516,"grin-beam"],"f582","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm349.5 52.4c18.7-4.4 35.9 12 25.5 28.1C350.4 374.6 306.3 400 255.9 400s-94.5-25.4-119.1-63.5c-10.4-16.1 6.8-32.5 25.5-28.1c28.9 6.8 60.5 10.5 93.6 10.5s64.7-3.7 93.6-10.5zM217.6 228.8s0 0 0 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0zm160 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0s0 0 0 0z"],"object-ungroup":[640,512,[],"f248","M48.2 66.8c-.1-.8-.2-1.7-.2-2.5l0-.2c0-8.8 7.2-16 16-16c.9 0 1.9 .1 2.8 .2C74.3 49.5 80 56.1 80 64c0 8.8-7.2 16-16 16c-7.9 0-14.5-5.7-15.8-13.2zM0 64c0 26.9 16.5 49.9 40 59.3l0 105.3C16.5 238.1 0 261.1 0 288c0 35.3 28.7 64 64 64c26.9 0 49.9-16.5 59.3-40l201.3 0c9.5 23.5 32.5 40 59.3 40c35.3 0 64-28.7 64-64c0-26.9-16.5-49.9-40-59.3l0-105.3c23.5-9.5 40-32.5 40-59.3c0-35.3-28.7-64-64-64c-26.9 0-49.9 16.5-59.3 40L123.3 40C113.9 16.5 90.9 0 64 0C28.7 0 0 28.7 0 64zm368 0a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zM324.7 88c6.5 16 19.3 28.9 35.3 35.3l0 105.3c-16 6.5-28.9 19.3-35.3 35.3l-201.3 0c-6.5-16-19.3-28.9-35.3-35.3l0-105.3c16-6.5 28.9-19.3 35.3-35.3l201.3 0zM384 272a16 16 0 1 1 0 32 16 16 0 1 1 0-32zM80 288c0 7.9-5.7 14.5-13.2 15.8c-.8 .1-1.7 .2-2.5 .2l-.2 0c-8.8 0-16-7.2-16-16c0-.9 .1-1.9 .2-2.8C49.5 277.7 56.1 272 64 272c8.8 0 16 7.2 16 16zm391.3-40l45.4 0c6.5 16 19.3 28.9 35.3 35.3l0 105.3c-16 6.5-28.9 19.3-35.3 35.3l-201.3 0c-6.5-16-19.3-28.9-35.3-35.3l0-36.7-48 0 0 36.7c-23.5 9.5-40 32.5-40 59.3c0 35.3 28.7 64 64 64c26.9 0 49.9-16.5 59.3-40l201.3 0c9.5 23.5 32.5 40 59.3 40c35.3 0 64-28.7 64-64c0-26.9-16.5-49.9-40-59.3l0-105.3c23.5-9.5 40-32.5 40-59.3c0-35.3-28.7-64-64-64c-26.9 0-49.9 16.5-59.3 40L448 200l0 16.4c9.8 8.8 17.8 19.5 23.3 31.6zm88.9-26.7a16 16 0 1 1 31.5 5.5 16 16 0 1 1 -31.5-5.5zM271.8 450.7a16 16 0 1 1 -31.5-5.5 16 16 0 1 1 31.5 5.5zm307-18.5a16 16 0 1 1 -5.5 31.5 16 16 0 1 1 5.5-31.5z"],"circle-right":[512,512,[61838,"arrow-alt-circle-right"],"f35a","M464 256A208 208 0 1 1 48 256a208 208 0 1 1 416 0zM0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM294.6 151.2c-4.2-4.6-10.1-7.2-16.4-7.2C266 144 256 154 256 166.3l0 41.7-96 0c-17.7 0-32 14.3-32 32l0 32c0 17.7 14.3 32 32 32l96 0 0 41.7c0 12.3 10 22.3 22.3 22.3c6.2 0 12.1-2.6 16.4-7.2l84-91c3.5-3.8 5.4-8.7 5.4-13.9s-1.9-10.1-5.4-13.9l-84-91z"],"face-rolling-eyes":[512,512,[128580,"meh-rolling-eyes"],"f5a5","M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM168 376c0 13.3 10.7 24 24 24l128 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-128 0c-13.3 0-24 10.7-24 24zm-8-104c-26.5 0-48-21.5-48-48c0-14.3 6.3-27.2 16.2-36c-.2 1.3-.2 2.6-.2 4c0 17.7 14.3 32 32 32s32-14.3 32-32c0-1.4-.1-2.7-.2-4c10 8.8 16.2 21.7 16.2 36c0 26.5-21.5 48-48 48zm0 32a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm192-32c-26.5 0-48-21.5-48-48c0-14.3 6.3-27.2 16.2-36c-.2 1.3-.2 2.6-.2 4c0 17.7 14.3 32 32 32s32-14.3 32-32c0-1.4-.1-2.7-.2-4c10 8.8 16.2 21.7 16.2 36c0 26.5-21.5 48-48 48zm0 32a80 80 0 1 0 0-160 80 80 0 1 0 0 160z"],"object-group":[576,512,[],"f247","M48 115.8C38.2 107 32 94.2 32 80c0-26.5 21.5-48 48-48c14.2 0 27 6.2 35.8 16l344.4 0c8.8-9.8 21.6-16 35.8-16c26.5 0 48 21.5 48 48c0 14.2-6.2 27-16 35.8l0 280.4c9.8 8.8 16 21.6 16 35.8c0 26.5-21.5 48-48 48c-14.2 0-27-6.2-35.8-16l-344.4 0c-8.8 9.8-21.6 16-35.8 16c-26.5 0-48-21.5-48-48c0-14.2 6.2-27 16-35.8l0-280.4zM125.3 96c-4.8 13.6-15.6 24.4-29.3 29.3l0 261.5c13.6 4.8 24.4 15.6 29.3 29.3l325.5 0c4.8-13.6 15.6-24.4 29.3-29.3l0-261.5c-13.6-4.8-24.4-15.6-29.3-29.3L125.3 96zm2.7 64c0-17.7 14.3-32 32-32l128 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32l0-96zM256 320l32 0c35.3 0 64-28.7 64-64l0-32 64 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32l0-32z"],heart:[512,512,[128153,128154,128155,128156,128420,129293,129294,129505,9829,10084,61578],"f004","M225.8 468.2l-2.5-2.3L48.1 303.2C17.4 274.7 0 234.7 0 192.8l0-3.3c0-70.4 50-130.8 119.2-144C158.6 37.9 198.9 47 231 69.6c9 6.4 17.4 13.8 25 22.3c4.2-4.8 8.7-9.2 13.5-13.3c3.7-3.2 7.5-6.2 11.5-9c0 0 0 0 0 0C313.1 47 353.4 37.9 392.8 45.4C462 58.6 512 119.1 512 189.5l0 3.3c0 41.9-17.4 81.9-48.1 110.4L288.7 465.9l-2.5 2.3c-8.2 7.6-19 11.9-30.2 11.9s-22-4.2-30.2-11.9zM239.1 145c-.4-.3-.7-.7-1-1.1l-17.8-20-.1-.1s0 0 0 0c-23.1-25.9-58-37.7-92-31.2C81.6 101.5 48 142.1 48 189.5l0 3.3c0 28.5 11.9 55.8 32.8 75.2L256 430.7 431.2 268c20.9-19.4 32.8-46.7 32.8-75.2l0-3.3c0-47.3-33.6-88-80.1-96.9c-34-6.5-69 5.4-92 31.2c0 0 0 0-.1 .1s0 0-.1 .1l-17.8 20c-.3 .4-.7 .7-1 1.1c-4.5 4.5-10.6 7-16.9 7s-12.4-2.5-16.9-7z"],"face-surprise":[512,512,[128558,"surprise"],"f5c2","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm176.4-80a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM256 288a64 64 0 1 1 0 128 64 64 0 1 1 0-128z"],"circle-pause":[512,512,[62092,"pause-circle"],"f28b","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm224-72l0 144c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-144c0-13.3 10.7-24 24-24s24 10.7 24 24zm112 0l0 144c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-144c0-13.3 10.7-24 24-24s24 10.7 24 24z"],circle:[512,512,[128308,128309,128992,128993,128994,128995,128996,9679,9898,9899,11044,61708,61915],"f111","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z"],"circle-up":[512,512,[61467,"arrow-alt-circle-up"],"f35b","M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM151.2 217.4c-4.6 4.2-7.2 10.1-7.2 16.4c0 12.3 10 22.3 22.3 22.3l41.7 0 0 96c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-96 41.7 0c12.3 0 22.3-10 22.3-22.3c0-6.2-2.6-12.1-7.2-16.4l-91-84c-3.8-3.5-8.7-5.4-13.9-5.4s-10.1 1.9-13.9 5.4l-91 84z"],"file-audio":[384,512,[],"f1c7","M64 464l256 0c8.8 0 16-7.2 16-16l0-288-80 0c-17.7 0-32-14.3-32-32l0-80L64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16zM0 64C0 28.7 28.7 0 64 0L229.5 0c17 0 33.3 6.7 45.3 18.7l90.5 90.5c12 12 18.7 28.3 18.7 45.3L384 448c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM192 272l0 128c0 6.5-3.9 12.3-9.9 14.8s-12.9 1.1-17.4-3.5L129.4 376 112 376c-8.8 0-16-7.2-16-16l0-48c0-8.8 7.2-16 16-16l17.4 0 35.3-35.3c4.6-4.6 11.5-5.9 17.4-3.5s9.9 8.3 9.9 14.8zm85.8-4c11.6 20 18.2 43.3 18.2 68s-6.6 48-18.2 68c-6.6 11.5-21.3 15.4-32.8 8.8s-15.4-21.3-8.8-32.8c7.5-12.9 11.8-27.9 11.8-44s-4.3-31.1-11.8-44c-6.6-11.5-2.7-26.2 8.8-32.8s26.2-2.7 32.8 8.8z"],"file-image":[384,512,[128443],"f1c5","M64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l160 0 0 80c0 17.7 14.3 32 32 32l80 0 0 288c0 8.8-7.2 16-16 16L64 464zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-293.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0L64 0zm96 256a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm69.2 46.9c-3-4.3-7.9-6.9-13.2-6.9s-10.2 2.6-13.2 6.9l-41.3 59.7-11.9-19.1c-2.9-4.7-8.1-7.5-13.6-7.5s-10.6 2.8-13.6 7.5l-40 64c-3.1 4.9-3.2 11.1-.4 16.2s8.2 8.2 14 8.2l48 0 32 0 40 0 72 0c6 0 11.4-3.3 14.2-8.6s2.4-11.6-1-16.5l-72-104z"],"circle-question":[512,512,[62108,"question-circle"],"f059","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm169.8-90.7c7.9-22.3 29.1-37.3 52.8-37.3l58.3 0c34.9 0 63.1 28.3 63.1 63.1c0 22.6-12.1 43.5-31.7 54.8L280 264.4c-.2 13-10.9 23.6-24 23.6c-13.3 0-24-10.7-24-24l0-13.5c0-8.6 4.6-16.5 12.1-20.8l44.3-25.4c4.7-2.7 7.6-7.7 7.6-13.1c0-8.4-6.8-15.1-15.1-15.1l-58.3 0c-3.4 0-6.4 2.1-7.5 5.3l-.4 1.2c-4.4 12.5-18.2 19-30.6 14.6s-19-18.2-14.6-30.6l.4-1.2zM224 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"],"face-meh-blank":[512,512,[128566,"meh-blank"],"f5a4","M256 48a208 208 0 1 0 0 416 208 208 0 1 0 0-416zM512 256A256 256 0 1 1 0 256a256 256 0 1 1 512 0zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"],eye:[576,512,[128065],"f06e","M288 80c-65.2 0-118.8 29.6-159.9 67.7C89.6 183.5 63 226 49.4 256c13.6 30 40.2 72.5 78.6 108.3C169.2 402.4 222.8 432 288 432s118.8-29.6 159.9-67.7C486.4 328.5 513 286 526.6 256c-13.6-30-40.2-72.5-78.6-108.3C406.8 109.6 353.2 80 288 80zM95.4 112.6C142.5 68.8 207.2 32 288 32s145.5 36.8 192.6 80.6c46.8 43.5 78.1 95.4 93 131.1c3.3 7.9 3.3 16.7 0 24.6c-14.9 35.7-46.2 87.7-93 131.1C433.5 443.2 368.8 480 288 480s-145.5-36.8-192.6-80.6C48.6 356 17.3 304 2.5 268.3c-3.3-7.9-3.3-16.7 0-24.6C17.3 208 48.6 156 95.4 112.6zM288 336c44.2 0 80-35.8 80-80s-35.8-80-80-80c-.7 0-1.3 0-2 0c1.3 5.1 2 10.5 2 16c0 35.3-28.7 64-64 64c-5.5 0-10.9-.7-16-2c0 .7 0 1.3 0 2c0 44.2 35.8 80 80 80zm0-208a128 128 0 1 1 0 256 128 128 0 1 1 0-256z"],"face-sad-cry":[512,512,[128557,"sad-cry"],"f5b3","M400 406.1L400 288c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 152.6c-28.7 15-61.4 23.4-96 23.4s-67.3-8.5-96-23.4L160 288c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 118.1C72.6 368.2 48 315 48 256C48 141.1 141.1 48 256 48s208 93.1 208 208c0 59-24.6 112.2-64 150.1zM256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM159.6 220c10.6 0 19.9 3.8 25.4 9.7c7.6 8.1 20.2 8.5 28.3 .9s8.5-20.2 .9-28.3C199.7 186.8 179 180 159.6 180s-40.1 6.8-54.6 22.3c-7.6 8.1-7.1 20.7 .9 28.3s20.7 7.1 28.3-.9c5.5-5.8 14.8-9.7 25.4-9.7zm166.6 9.7c5.5-5.8 14.8-9.7 25.4-9.7s19.9 3.8 25.4 9.7c7.6 8.1 20.2 8.5 28.3 .9s8.5-20.2 .9-28.3C391.7 186.8 371 180 351.6 180s-40.1 6.8-54.6 22.3c-7.6 8.1-7.1 20.7 .9 28.3s20.7 7.1 28.3-.9zM208 320l0 32c0 26.5 21.5 48 48 48s48-21.5 48-48l0-32c0-26.5-21.5-48-48-48s-48 21.5-48 48z"],"file-code":[384,512,[],"f1c9","M64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l160 0 0 80c0 17.7 14.3 32 32 32l80 0 0 288c0 8.8-7.2 16-16 16L64 464zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-293.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0L64 0zm97 289c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L79 303c-9.4 9.4-9.4 24.6 0 33.9l48 48c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-31-31 31-31zM257 255c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l31 31-31 31c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l48-48c9.4-9.4 9.4-24.6 0-33.9l-48-48z"],"window-maximize":[512,512,[128470],"f2d0","M.3 89.5C.1 91.6 0 93.8 0 96L0 224 0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-192 0-128c0-35.3-28.7-64-64-64L64 32c-2.2 0-4.4 .1-6.5 .3c-9.2 .9-17.8 3.8-25.5 8.2C21.8 46.5 13.4 55.1 7.7 65.5c-3.9 7.3-6.5 15.4-7.4 24zM48 224l416 0 0 192c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16l0-192z"],"face-frown":[512,512,[9785,"frown"],"f119","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM174.6 384.1c-4.5 12.5-18.2 18.9-30.7 14.4s-18.9-18.2-14.4-30.7C146.9 319.4 198.9 288 256 288s109.1 31.4 126.6 79.9c4.5 12.5-2 26.2-14.4 30.7s-26.2-2-30.7-14.4C328.2 358.5 297.2 336 256 336s-72.2 22.5-81.4 48.1zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"],"floppy-disk":[448,512,[128190,128426,"save"],"f0c7","M48 96l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-245.5c0-4.2-1.7-8.3-4.7-11.3l33.9-33.9c12 12 18.7 28.3 18.7 45.3L448 416c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l245.5 0c17 0 33.3 6.7 45.3 18.7l74.5 74.5-33.9 33.9L320.8 84.7c-.3-.3-.5-.5-.8-.8L320 184c0 13.3-10.7 24-24 24l-192 0c-13.3 0-24-10.7-24-24L80 80 64 80c-8.8 0-16 7.2-16 16zm80-16l0 80 144 0 0-80L128 80zm32 240a64 64 0 1 1 128 0 64 64 0 1 1 -128 0z"],"comment-dots":[512,512,[128172,62075,"commenting"],"f4ad","M168.2 384.9c-15-5.4-31.7-3.1-44.6 6.4c-8.2 6-22.3 14.8-39.4 22.7c5.6-14.7 9.9-31.3 11.3-49.4c1-12.9-3.3-25.7-11.8-35.5C60.4 302.8 48 272 48 240c0-79.5 83.3-160 208-160s208 80.5 208 160s-83.3 160-208 160c-31.6 0-61.3-5.5-87.8-15.1zM26.3 423.8c-1.6 2.7-3.3 5.4-5.1 8.1l-.3 .5c-1.6 2.3-3.2 4.6-4.8 6.9c-3.5 4.7-7.3 9.3-11.3 13.5c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c5.1 0 10.2-.3 15.3-.8l.7-.1c4.4-.5 8.8-1.1 13.2-1.9c.8-.1 1.6-.3 2.4-.5c17.8-3.5 34.9-9.5 50.1-16.1c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9zM144 272a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm144-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm80 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"],"face-grin-squint":[512,512,[128518,"grin-squint"],"f585","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm349.5 52.4c18.7-4.4 35.9 12 25.5 28.1C350.4 374.6 306.3 400 255.9 400s-94.5-25.4-119.1-63.5c-10.4-16.1 6.8-32.5 25.5-28.1c28.9 6.8 60.5 10.5 93.6 10.5s64.7-3.7 93.6-10.5zm-216-161.7l89.9 47.9c10.7 5.7 10.7 21.1 0 26.8l-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6l36-43.2-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6c0-9 9.6-14.7 17.5-10.5zM396 157.1c0 2.8-1 5.5-2.8 7.6l-36 43.2 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5l-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8l89.9-47.9c7.9-4.2 17.5 1.5 17.5 10.5z"],"hand-pointer":[448,512,[],"f25a","M160 64c0-8.8 7.2-16 16-16s16 7.2 16 16l0 136c0 10.3 6.6 19.5 16.4 22.8s20.6-.1 26.8-8.3c3-3.9 7.6-6.4 12.8-6.4c8.8 0 16 7.2 16 16c0 10.3 6.6 19.5 16.4 22.8s20.6-.1 26.8-8.3c3-3.9 7.6-6.4 12.8-6.4c7.8 0 14.3 5.6 15.7 13c1.6 8.2 7.3 15.1 15.1 18s16.7 1.6 23.3-3.6c2.7-2.1 6.1-3.4 9.9-3.4c8.8 0 16 7.2 16 16l0 16 0 104c0 39.8-32.2 72-72 72l-56 0-59.8 0-.9 0c-37.4 0-72.4-18.7-93.2-49.9L50.7 312.9c-4.9-7.4-2.9-17.3 4.4-22.2s17.3-2.9 22.2 4.4L116 353.2c5.9 8.8 16.8 12.7 26.9 9.7s17-12.4 17-23l0-19.9 0-256zM176 0c-35.3 0-64 28.7-64 64l0 197.7C91.2 238 55.5 232.8 28.5 250.7C-.9 270.4-8.9 310.1 10.8 339.5L78.3 440.8c29.7 44.5 79.6 71.2 133.1 71.2l.9 0 59.8 0 56 0c66.3 0 120-53.7 120-120l0-104 0-16c0-35.3-28.7-64-64-64c-4.5 0-8.8 .5-13 1.3c-11.7-15.4-30.2-25.3-51-25.3c-6.9 0-13.5 1.1-19.7 3.1C288.7 170.7 269.6 160 248 160c-2.7 0-5.4 .2-8 .5L240 64c0-35.3-28.7-64-64-64zm48 304c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96zm48-16c-8.8 0-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96c0-8.8-7.2-16-16-16zm80 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96z"],"hand-scissors":[512,512,[],"f257","M.2 276.3c-1.2-35.3 26.4-65 61.7-66.2l3.3-.1L57 208.1C22.5 200.5 .7 166.3 8.3 131.8S50.2 75.5 84.7 83.2l173 38.3c2.3-2.9 4.7-5.7 7.1-8.5l18.4-20.3C299.9 74.5 323.5 64 348.3 64l10.2 0c54.1 0 104.1 28.7 131.3 75.4l1.5 2.6c13.6 23.2 20.7 49.7 20.7 76.6L512 344c0 66.3-53.7 120-120 120l-8 0-96 0c-35.3 0-64-28.7-64-64c0-2.8 .2-5.6 .5-8.3c-19.4-11-32.5-31.8-32.5-55.7c0-.8 0-1.6 0-2.4L66.4 338c-35.3 1.2-65-26.4-66.2-61.7zm63.4-18.2c-8.8 .3-15.7 7.7-15.4 16.5s7.7 15.7 16.5 15.4l161.5-5.6c9.8-.3 18.7 5.3 22.7 14.2s2.2 19.3-4.5 26.4c-2.8 2.9-4.4 6.7-4.4 11c0 8.8 7.2 16 16 16c9.1 0 17.4 5.1 21.5 13.3s3.2 17.9-2.3 25.1c-2 2.7-3.2 6-3.2 9.6c0 8.8 7.2 16 16 16l96 0 8 0c39.8 0 72-32.2 72-72l0-125.4c0-18.4-4.9-36.5-14.2-52.4l-1.5-2.6c-18.6-32-52.8-51.6-89.8-51.6l-10.2 0c-11.3 0-22 4.8-29.6 13.1l-17.5-15.9 17.5 15.9-18.4 20.3c-.6 .6-1.1 1.3-1.7 1.9l57 13.2c8.6 2 14 10.6 12 19.2s-10.6 14-19.2 12l-85.6-19.7L74.3 130c-8.6-1.9-17.2 3.5-19.1 12.2s3.5 17.2 12.2 19.1l187.5 41.6c10.2 2.3 17.8 10.9 18.7 21.4l.1 1c.6 6.6-1.5 13.1-5.8 18.1s-10.6 7.9-17.2 8.2L63.6 258.1z"],"face-grin-tears":[640,512,[128514,"grin-tears"],"f588","M516.1 325.5c1 3 2.1 6 3.3 8.9c3.3 8.1 8.4 18.5 16.5 26.6c3.9 3.9 8.2 7.4 12.7 10.3C506.4 454.8 419.9 512 320 512s-186.4-57.2-228.6-140.6c4.5-2.9 8.7-6.3 12.7-10.3c8.1-8.1 13.2-18.6 16.5-26.6c1.2-2.9 2.3-5.9 3.3-8.9C152.5 406.2 229.5 464 320 464s167.5-57.8 196.1-138.5zM320 48c-101.4 0-185.8 72.5-204.3 168.5c-6.7-3.1-14.3-4.3-22.3-3.1c-6.8 .9-16.2 2.4-26.6 4.4C85.3 94.5 191.6 0 320 0S554.7 94.5 573.2 217.7c-10.3-2-19.8-3.5-26.6-4.4c-8-1.2-15.7 .1-22.3 3.1C505.8 120.5 421.4 48 320 48zM78.5 341.1C60 356.7 32 355.5 14.3 337.7c-18.7-18.7-19.1-48.8-.7-67.2c8.6-8.6 30.1-15.1 50.5-19.6c13-2.8 25.5-4.8 33.9-6c5.4-.8 9.9 3.7 9 9c-3.1 21.5-11.4 70.2-25.5 84.4c-.9 1-1.9 1.8-2.9 2.7zm483 0c-.8-.6-1.5-1.3-2.3-2c-.2-.2-.5-.4-.7-.7c-14.1-14.1-22.5-62.9-25.5-84.4c-.8-5.4 3.7-9.9 9-9c1 .1 2.2 .3 3.3 .5c8.2 1.2 19.2 3 30.6 5.5c20.4 4.4 41.9 10.9 50.5 19.6c18.4 18.4 18 48.5-.7 67.2c-17.7 17.7-45.7 19-64.2 3.4zM439 336.5C414.4 374.6 370.3 400 319.9 400s-94.5-25.4-119.1-63.5c-10.4-16.1 6.8-32.5 25.5-28.1c28.9 6.8 60.5 10.5 93.6 10.5s64.7-3.7 93.6-10.5c18.7-4.4 35.9 12 25.5 28.1zM281.6 228.8c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0s0 0 0 0zm160 0s0 0 0 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0z"],"calendar-xmark":[448,512,["calendar-times"],"f273","M128 0c13.3 0 24 10.7 24 24l0 40 144 0 0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40 40 0c35.3 0 64 28.7 64 64l0 16 0 48 0 256c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 192l0-48 0-16C0 92.7 28.7 64 64 64l40 0 0-40c0-13.3 10.7-24 24-24zM400 192L48 192l0 256c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-256zm-95 89l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z"],"file-video":[384,512,[],"f1c8","M320 464c8.8 0 16-7.2 16-16l0-288-80 0c-17.7 0-32-14.3-32-32l0-80L64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l256 0zM0 64C0 28.7 28.7 0 64 0L229.5 0c17 0 33.3 6.7 45.3 18.7l90.5 90.5c12 12 18.7 28.3 18.7 45.3L384 448c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM80 288c0-17.7 14.3-32 32-32l96 0c17.7 0 32 14.3 32 32l0 16 44.9-29.9c2-1.3 4.4-2.1 6.8-2.1c6.8 0 12.3 5.5 12.3 12.3l0 103.4c0 6.8-5.5 12.3-12.3 12.3c-2.4 0-4.8-.7-6.8-2.1L240 368l0 16c0 17.7-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32l0-96z"],"file-pdf":[512,512,[],"f1c1","M64 464l48 0 0 48-48 0c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L229.5 0c17 0 33.3 6.7 45.3 18.7l90.5 90.5c12 12 18.7 28.3 18.7 45.3L384 304l-48 0 0-144-80 0c-17.7 0-32-14.3-32-32l0-80L64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16zM176 352l32 0c30.9 0 56 25.1 56 56s-25.1 56-56 56l-16 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48 0-80c0-8.8 7.2-16 16-16zm32 80c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0 0 48 16 0zm96-80l32 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-32 0c-8.8 0-16-7.2-16-16l0-128c0-8.8 7.2-16 16-16zm32 128c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-16 0 0 96 16 0zm80-112c0-8.8 7.2-16 16-16l48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 32 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64 0-64z"],comment:[512,512,[128489,61669],"f075","M123.6 391.3c12.9-9.4 29.6-11.8 44.6-6.4c26.5 9.6 56.2 15.1 87.8 15.1c124.7 0 208-80.5 208-160s-83.3-160-208-160S48 160.5 48 240c0 32 12.4 62.8 35.7 89.2c8.6 9.7 12.8 22.5 11.8 35.5c-1.4 18.1-5.7 34.7-11.3 49.4c17-7.9 31.1-16.7 39.4-22.7zM21.2 431.9c1.8-2.7 3.5-5.4 5.1-8.1c10-16.6 19.5-38.4 21.4-62.9C17.7 326.8 0 285.1 0 240C0 125.1 114.6 32 256 32s256 93.1 256 208s-114.6 208-256 208c-37.1 0-72.3-6.4-104.1-17.9c-11.9 8.7-31.3 20.6-54.3 30.6c-15.1 6.6-32.3 12.6-50.1 16.1c-.8 .2-1.6 .3-2.4 .5c-4.4 .8-8.7 1.5-13.2 1.9c-.2 0-.5 .1-.7 .1c-5.1 .5-10.2 .8-15.3 .8c-6.5 0-12.3-3.9-14.8-9.9c-2.5-6-1.1-12.8 3.4-17.4c4.1-4.2 7.8-8.7 11.3-13.5c1.7-2.3 3.3-4.6 4.8-6.9l.3-.5z"],envelope:[512,512,[128386,9993,61443],"f0e0","M64 112c-8.8 0-16 7.2-16 16l0 22.1L220.5 291.7c20.7 17 50.4 17 71.1 0L464 150.1l0-22.1c0-8.8-7.2-16-16-16L64 112zM48 212.2L48 384c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-171.8L322 328.8c-38.4 31.5-93.7 31.5-132 0L48 212.2zM0 128C0 92.7 28.7 64 64 64l384 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128z"],hourglass:[384,512,[9203,62032,"hourglass-empty"],"f254","M24 0C10.7 0 0 10.7 0 24S10.7 48 24 48l8 0 0 19c0 40.3 16 79 44.5 107.5L158.1 256 76.5 337.5C48 366 32 404.7 32 445l0 19-8 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l336 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-19c0-40.3-16-79-44.5-107.5L225.9 256l81.5-81.5C336 146 352 107.3 352 67l0-19 8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 0zM192 289.9l81.5 81.5C293 391 304 417.4 304 445l0 19L80 464l0-19c0-27.6 11-54 30.5-73.5L192 289.9zm0-67.9l-81.5-81.5C91 121 80 94.6 80 67l0-19 224 0 0 19c0 27.6-11 54-30.5 73.5L192 222.1z"],"calendar-check":[448,512,[],"f274","M128 0c13.3 0 24 10.7 24 24l0 40 144 0 0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40 40 0c35.3 0 64 28.7 64 64l0 16 0 48 0 256c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 192l0-48 0-16C0 92.7 28.7 64 64 64l40 0 0-40c0-13.3 10.7-24 24-24zM400 192L48 192l0 256c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-256zM329 297L217 409c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47 95-95c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z"],"hard-drive":[512,512,[128436,"hdd"],"f0a0","M64 80c-8.8 0-16 7.2-16 16l0 162c5.1-1.3 10.5-2 16-2l384 0c5.5 0 10.9 .7 16 2l0-162c0-8.8-7.2-16-16-16L64 80zM48 320l0 96c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-96c0-8.8-7.2-16-16-16L64 304c-8.8 0-16 7.2-16 16zM0 320L0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 224 0 96c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64l0-96zm280 48a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm120-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48z"],"face-grin-squint-tears":[512,512,[129315,"grin-squint-tears"],"f586","M426.8 14.2C446-5 477.5-4.6 497.1 14.9s20 51 .7 70.3c-14.8 14.8-65.7 23.6-88.3 26.7c-5.6 .9-10.3-3.9-9.5-9.5C403.3 79.9 412 29 426.8 14.2zM75 75C158.2-8.3 284.5-22.2 382.2 33.2c-1.5 4.8-2.9 9.6-4.1 14.3c-3.1 12.2-5.5 24.6-7.3 35c-80.8-53.6-190.7-44.8-261.9 26.4C37.7 180.1 28.9 290 82.5 370.8c-10.5 1.8-22.9 4.2-35 7.3c-4.7 1.2-9.5 2.5-14.3 4.1C-22.2 284.5-8.2 158.2 75 75zm389.6 58.9c4.7-1.2 9.5-2.5 14.3-4.1C534.2 227.5 520.2 353.8 437 437c-83.2 83.2-209.5 97.2-307.2 41.8c1.5-4.8 2.8-9.6 4-14.3c3.1-12.2 5.5-24.6 7.3-35c80.8 53.6 190.7 44.8 261.9-26.4c71.2-71.2 80-181.1 26.4-261.9c10.5-1.8 22.9-4.2 35-7.3zm-105.4 93c10.1-16.3 33.9-16.9 37.9 1.9c9.5 44.4-3.7 93.5-39.3 129.1s-84.8 48.8-129.1 39.3c-18.7-4-18.2-27.8-1.9-37.9c25.2-15.7 50.2-35.4 73.6-58.8s43.1-48.4 58.8-73.6zM92 265.3l97.4-29.7c11.6-3.5 22.5 7.3 19 19l-29.7 97.4c-2.6 8.6-13.4 11.3-19.8 4.9c-2-2-3.2-4.6-3.4-7.3l-5.1-56.1-56.1-5.1c-2.8-.3-5.4-1.5-7.3-3.4c-6.3-6.3-3.6-17.2 4.9-19.8zm193-178.2c2 2 3.2 4.6 3.4 7.3l5.1 56.1 56.1 5.1c2.8 .3 5.4 1.5 7.3 3.4c6.3 6.3 3.6 17.2-4.9 19.8l-97.4 29.7c-11.6 3.5-22.5-7.3-19-19L265.3 92c2.6-8.6 13.4-11.3 19.8-4.9zM14.9 497.1c-19.6-19.6-20-51-.7-70.3C29 412 79.8 403.2 102.4 400.1c5.6-.9 10.3 3.9 9.5 9.5c-3.2 22.5-11.9 73.5-26.7 88.3C66 517 34.5 516.6 14.9 497.1z"],"rectangle-list":[576,512,["list-alt"],"f022","M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l448 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l448 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm96 64a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm104 0c0-13.3 10.7-24 24-24l224 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-224 0c-13.3 0-24-10.7-24-24zm0 96c0-13.3 10.7-24 24-24l224 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-224 0c-13.3 0-24-10.7-24-24zm0 96c0-13.3 10.7-24 24-24l224 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-224 0c-13.3 0-24-10.7-24-24zm-72-64a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM96 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"],"calendar-plus":[448,512,[],"f271","M152 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40L64 64C28.7 64 0 92.7 0 128l0 16 0 48L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-256 0-48 0-16c0-35.3-28.7-64-64-64l-40 0 0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40L152 64l0-40zM48 192l352 0 0 256c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16l0-256zm176 40c-13.3 0-24 10.7-24 24l0 48-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0 0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48 48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-48c0-13.3-10.7-24-24-24z"],"circle-left":[512,512,[61840,"arrow-alt-circle-left"],"f359","M48 256a208 208 0 1 1 416 0A208 208 0 1 1 48 256zm464 0A256 256 0 1 0 0 256a256 256 0 1 0 512 0zM256 128l-32 0L96 256 224 384l32 0 0-80 128 0 0-96-128 0 0-80z"],"money-bill-1":[576,512,["money-bill-alt"],"f3d1","M112 112c0 35.3-28.7 64-64 64l0 160c35.3 0 64 28.7 64 64l352 0c0-35.3 28.7-64 64-64l0-160c-35.3 0-64-28.7-64-64l-352 0zM0 128C0 92.7 28.7 64 64 64l448 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128zM176 256a112 112 0 1 1 224 0 112 112 0 1 1 -224 0zm80-48c0 8.8 7.2 16 16 16l0 64-8 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l24 0 24 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-8 0 0-80c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16z"],clock:[512,512,[128339,"clock-four"],"f017","M464 256A208 208 0 1 1 48 256a208 208 0 1 1 416 0zM0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM232 120l0 136c0 8 4 15.5 10.7 20l96 64c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3L280 243.2 280 120c0-13.3-10.7-24-24-24s-24 10.7-24 24z"],keyboard:[576,512,[9e3],"f11c","M64 112c-8.8 0-16 7.2-16 16l0 256c0 8.8 7.2 16 16 16l448 0c8.8 0 16-7.2 16-16l0-256c0-8.8-7.2-16-16-16L64 112zM0 128C0 92.7 28.7 64 64 64l448 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128zM176 320l224 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16l0-16c0-8.8 7.2-16 16-16zm-72-72c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16zm16-96l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16c0-8.8 7.2-16 16-16zm64 96c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16zm16-96l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16c0-8.8 7.2-16 16-16zm64 96c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16zm16-96l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16c0-8.8 7.2-16 16-16zm64 96c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16zm16-96l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16c0-8.8 7.2-16 16-16zm64 96c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16zm16-96l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16c0-8.8 7.2-16 16-16z"],"closed-captioning":[576,512,[],"f20a","M512 80c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l448 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM200 208c14.2 0 27 6.1 35.8 16c8.8 9.9 24 10.7 33.9 1.9s10.7-24 1.9-33.9c-17.5-19.6-43.1-32-71.5-32c-53 0-96 43-96 96s43 96 96 96c28.4 0 54-12.4 71.5-32c8.8-9.9 8-25-1.9-33.9s-25-8-33.9 1.9c-8.8 9.9-21.6 16-35.8 16c-26.5 0-48-21.5-48-48s21.5-48 48-48zm144 48c0-26.5 21.5-48 48-48c14.2 0 27 6.1 35.8 16c8.8 9.9 24 10.7 33.9 1.9s10.7-24 1.9-33.9c-17.5-19.6-43.1-32-71.5-32c-53 0-96 43-96 96s43 96 96 96c28.4 0 54-12.4 71.5-32c8.8-9.9 8-25-1.9-33.9s-25-8-33.9 1.9c-8.8 9.9-21.6 16-35.8 16c-26.5 0-48-21.5-48-48z"],images:[576,512,[],"f302","M160 80l352 0c8.8 0 16 7.2 16 16l0 224c0 8.8-7.2 16-16 16l-21.2 0L388.1 178.9c-4.4-6.8-12-10.9-20.1-10.9s-15.7 4.1-20.1 10.9l-52.2 79.8-12.4-16.9c-4.5-6.2-11.7-9.8-19.4-9.8s-14.8 3.6-19.4 9.8L175.6 336 160 336c-8.8 0-16-7.2-16-16l0-224c0-8.8 7.2-16 16-16zM96 96l0 224c0 35.3 28.7 64 64 64l352 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64L160 32c-35.3 0-64 28.7-64 64zM48 120c0-13.3-10.7-24-24-24S0 106.7 0 120L0 344c0 75.1 60.9 136 136 136l320 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-320 0c-48.6 0-88-39.4-88-88l0-224zm208 24a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"],"face-grin":[512,512,[128512,"grin"],"f580","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm349.5 52.4c18.7-4.4 35.9 12 25.5 28.1C350.4 374.6 306.3 400 255.9 400s-94.5-25.4-119.1-63.5c-10.4-16.1 6.8-32.5 25.5-28.1c28.9 6.8 60.5 10.5 93.6 10.5s64.7-3.7 93.6-10.5zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"],"face-meh":[512,512,[128528,"meh"],"f11a","M464 256A208 208 0 1 1 48 256a208 208 0 1 1 416 0zM256 0a256 256 0 1 0 0 512A256 256 0 1 0 256 0zM176.4 240a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm192-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM184 328c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0z"],"id-card":[576,512,[62147,"drivers-license"],"f2c2","M528 160l0 256c0 8.8-7.2 16-16 16l-192 0c0-44.2-35.8-80-80-80l-64 0c-44.2 0-80 35.8-80 80l-32 0c-8.8 0-16-7.2-16-16l0-256 480 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM272 256a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zm104-48c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0z"],sun:[512,512,[9728],"f185","M375.7 19.7c-1.5-8-6.9-14.7-14.4-17.8s-16.1-2.2-22.8 2.4L256 61.1 173.5 4.2c-6.7-4.6-15.3-5.5-22.8-2.4s-12.9 9.8-14.4 17.8l-18.1 98.5L19.7 136.3c-8 1.5-14.7 6.9-17.8 14.4s-2.2 16.1 2.4 22.8L61.1 256 4.2 338.5c-4.6 6.7-5.5 15.3-2.4 22.8s9.8 13 17.8 14.4l98.5 18.1 18.1 98.5c1.5 8 6.9 14.7 14.4 17.8s16.1 2.2 22.8-2.4L256 450.9l82.5 56.9c6.7 4.6 15.3 5.5 22.8 2.4s12.9-9.8 14.4-17.8l18.1-98.5 98.5-18.1c8-1.5 14.7-6.9 17.8-14.4s2.2-16.1-2.4-22.8L450.9 256l56.9-82.5c4.6-6.7 5.5-15.3 2.4-22.8s-9.8-12.9-17.8-14.4l-98.5-18.1L375.7 19.7zM269.6 110l65.6-45.2 14.4 78.3c1.8 9.8 9.5 17.5 19.3 19.3l78.3 14.4L402 242.4c-5.7 8.2-5.7 19 0 27.2l45.2 65.6-78.3 14.4c-9.8 1.8-17.5 9.5-19.3 19.3l-14.4 78.3L269.6 402c-8.2-5.7-19-5.7-27.2 0l-65.6 45.2-14.4-78.3c-1.8-9.8-9.5-17.5-19.3-19.3L64.8 335.2 110 269.6c5.7-8.2 5.7-19 0-27.2L64.8 176.8l78.3-14.4c9.8-1.8 17.5-9.5 19.3-19.3l14.4-78.3L242.4 110c8.2 5.7 19 5.7 27.2 0zM256 368a112 112 0 1 0 0-224 112 112 0 1 0 0 224zM192 256a64 64 0 1 1 128 0 64 64 0 1 1 -128 0z"],"face-laugh-wink":[512,512,["laugh-wink"],"f59c","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm130.7 57.9c-4.2-13.6 7.1-25.9 21.3-25.9l212.5 0c14.2 0 25.5 12.4 21.3 25.9C369 368.4 318.2 408 258.2 408s-110.8-39.6-127.5-94.1zM144.4 192a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm165.8 21.7c-7.6 8.1-20.2 8.5-28.3 .9s-8.5-20.2-.9-28.3c14.5-15.5 35.2-22.3 54.6-22.3s40.1 6.8 54.6 22.3c7.6 8.1 7.1 20.7-.9 28.3s-20.7 7.1-28.3-.9c-5.5-5.8-14.8-9.7-25.4-9.7s-19.9 3.8-25.4 9.7z"],"circle-down":[512,512,[61466,"arrow-alt-circle-down"],"f358","M256 464a208 208 0 1 1 0-416 208 208 0 1 1 0 416zM256 0a256 256 0 1 0 0 512A256 256 0 1 0 256 0zM128 256l0 32L256 416 384 288l0-32-80 0 0-128-96 0 0 128-80 0z"],"thumbs-down":[512,512,[128078,61576],"f165","M323.8 477.2c-38.2 10.9-78.1-11.2-89-49.4l-5.7-20c-3.7-13-10.4-25-19.5-35l-51.3-56.4c-8.9-9.8-8.2-25 1.6-33.9s25-8.2 33.9 1.6l51.3 56.4c14.1 15.5 24.4 34 30.1 54.1l5.7 20c3.6 12.7 16.9 20.1 29.7 16.5s20.1-16.9 16.5-29.7l-5.7-20c-5.7-19.9-14.7-38.7-26.6-55.5c-5.2-7.3-5.8-16.9-1.7-24.9s12.3-13 21.3-13L448 288c8.8 0 16-7.2 16-16c0-6.8-4.3-12.7-10.4-15c-7.4-2.8-13-9-14.9-16.7s.1-15.8 5.3-21.7c2.5-2.8 4-6.5 4-10.6c0-7.8-5.6-14.3-13-15.7c-8.2-1.6-15.1-7.3-18-15.2s-1.6-16.7 3.6-23.3c2.1-2.7 3.4-6.1 3.4-9.9c0-6.7-4.2-12.6-10.2-14.9c-11.5-4.5-17.7-16.9-14.4-28.8c.4-1.3 .6-2.8 .6-4.3c0-8.8-7.2-16-16-16l-97.5 0c-12.6 0-25 3.7-35.5 10.7l-61.7 41.1c-11 7.4-25.9 4.4-33.3-6.7s-4.4-25.9 6.7-33.3l61.7-41.1c18.4-12.3 40-18.8 62.1-18.8L384 32c34.7 0 62.9 27.6 64 62c14.6 11.7 24 29.7 24 50c0 4.5-.5 8.8-1.3 13c15.4 11.7 25.3 30.2 25.3 51c0 6.5-1 12.8-2.8 18.7C504.8 238.3 512 254.3 512 272c0 35.3-28.6 64-64 64l-92.3 0c4.7 10.4 8.7 21.2 11.8 32.2l5.7 20c10.9 38.2-11.2 78.1-49.4 89zM32 384c-17.7 0-32-14.3-32-32L0 128c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 224c0 17.7-14.3 32-32 32l-64 0z"],"chess-pawn":[320,512,[9823],"f443","M232 152A72 72 0 1 0 88 152a72 72 0 1 0 144 0zm24 120l-12.6 0 10.7 80-48.4 0L195 272l-35 0-35 0-10.7 80-48.4 0 10.7-80L64 272c-13.3 0-24-10.7-24-24s10.7-24 24-24c-15.1-20.1-24-45-24-72C40 85.7 93.7 32 160 32s120 53.7 120 120c0 27-8.9 51.9-24 72c13.3 0 24 10.7 24 24s-10.7 24-24 24zM52.7 464l214.7 0-16.6-32L69.2 432 52.7 464zm207.9-80c12 0 22.9 6.7 28.4 17.3l26.5 51.2c3 5.8 4.6 12.2 4.6 18.7c0 22.5-18.2 40.8-40.8 40.8L40.8 512C18.2 512 0 493.8 0 471.2c0-6.5 1.6-12.9 4.6-18.7l26.5-51.2C36.5 390.7 47.5 384 59.5 384l201 0z"],"credit-card":[576,512,[128179,62083,"credit-card-alt"],"f09d","M512 80c8.8 0 16 7.2 16 16l0 32L48 128l0-32c0-8.8 7.2-16 16-16l448 0zm16 144l0 192c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16l0-192 480 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm56 304c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0zm128 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-112 0z"],bell:[448,512,[128276,61602],"f0f3","M224 0c-17.7 0-32 14.3-32 32l0 19.2C119 66 64 130.6 64 208l0 25.4c0 45.4-15.5 89.5-43.8 124.9L5.3 377c-5.8 7.2-6.9 17.1-2.9 25.4S14.8 416 24 416l400 0c9.2 0 17.6-5.3 21.6-13.6s2.9-18.2-2.9-25.4l-14.9-18.6C399.5 322.9 384 278.8 384 233.4l0-25.4c0-77.4-55-142-128-156.8L256 32c0-17.7-14.3-32-32-32zm0 96c61.9 0 112 50.1 112 112l0 25.4c0 47.9 13.9 94.6 39.7 134.6L72.3 368C98.1 328 112 281.3 112 233.4l0-25.4c0-61.9 50.1-112 112-112zm64 352l-64 0-64 0c0 17 6.7 33.3 18.7 45.3s28.3 18.7 45.3 18.7s33.3-6.7 45.3-18.7s18.7-28.3 18.7-45.3z"],file:[384,512,[128196,128459,61462],"f15b","M320 464c8.8 0 16-7.2 16-16l0-288-80 0c-17.7 0-32-14.3-32-32l0-80L64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l256 0zM0 64C0 28.7 28.7 0 64 0L229.5 0c17 0 33.3 6.7 45.3 18.7l90.5 90.5c12 12 18.7 28.3 18.7 45.3L384 448c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64z"],hospital:[640,512,[127973,62589,"hospital-alt","hospital-wide"],"f0f8","M232 0c-39.8 0-72 32.2-72 72l0 8L72 80C32.2 80 0 112.2 0 152L0 440c0 39.8 32.2 72 72 72l.2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0s0 0 0 0l272 0 8 0s0 0 0 0l104 0c39.8 0 72-32.2 72-72l0-288c0-39.8-32.2-72-72-72l-88 0 0-8c0-39.8-32.2-72-72-72L232 0zM480 128l88 0c13.3 0 24 10.7 24 24l0 40-56 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l56 0 0 48-56 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l56 0 0 104c0 13.3-10.7 24-24 24l-88 0 0-128 0-208zM72 128l88 0 0 336c0 0 0 0-.1 0l-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0c-13.2 0-24-10.7-24-24l0-104 56 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-56 0 0-48 56 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-56 0 0-40c0-13.3 10.7-24 24-24zM208 72c0-13.3 10.7-24 24-24l176 0c13.3 0 24 10.7 24 24l0 264 0 128-64 0 0-64c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 64-64 0 0-392zm88 24l0 24-24 0c-8.8 0-16 7.2-16 16l0 16c0 8.8 7.2 16 16 16l24 0 0 24c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-24 24 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-24 0 0-24c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16z"],"chess-rook":[448,512,[9820],"f447","M80 80l0 112c0 2.5 1.2 4.9 3.2 6.4l51.2 38.4c6.8 5.1 10.4 13.4 9.5 21.9L133.5 352l-48.3 0 9.4-85L54.4 236.8C40.3 226.2 32 209.6 32 192L32 72c0-22.1 17.9-40 40-40l304 0c22.1 0 40 17.9 40 40l0 120c0 17.6-8.3 34.2-22.4 44.8L353.4 267l9.4 85-48.3 0-10.4-93.3c-.9-8.4 2.7-16.8 9.5-21.9l51.2-38.4c2-1.5 3.2-3.9 3.2-6.4l0-112-64 0 0 24c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-24-64 0 0 24c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-24L80 80zm4.7 384l278.7 0-16.6-32-245.6 0L84.7 464zm271.9-80c12 0 22.9 6.7 28.4 17.3l26.5 51.2c3 5.8 4.6 12.2 4.6 18.7c0 22.5-18.2 40.8-40.8 40.8L72.8 512C50.2 512 32 493.8 32 471.2c0-6.5 1.6-12.9 4.6-18.7l26.5-51.2C68.5 390.7 79.5 384 91.5 384l265 0zM208 288c-8.8 0-16-7.2-16-16l0-48c0-17.7 14.3-32 32-32s32 14.3 32 32l0 48c0 8.8-7.2 16-16 16l-32 0z"],"star-half":[576,512,[61731],"f089","M293.3 .6c10.9 2.5 18.6 12.2 18.6 23.4l0 384.7c0 8.9-4.9 17-12.7 21.2L151 509.1c-8.1 4.3-17.9 3.7-25.3-1.7s-11.2-14.5-9.7-23.5l26.2-155.6L31.1 218.3c-6.5-6.4-8.7-15.9-5.9-24.5s10.3-14.9 19.3-16.3l153.2-22.6L266.3 13.5c4.9-10.1 16.1-15.4 27-12.9zM263.9 128.4l-28.6 58.8c-3.5 7.1-10.2 12.1-18.1 13.3L99 217.9 184.9 303c5.5 5.5 8.1 13.3 6.8 21L171.4 443.7l92.5-49.4 0-265.9z"],"chess-king":[448,512,[9818],"f43f","M248 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 32-32 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l32 0 0 40L59.6 144C26.7 144 0 170.7 0 203.6c0 8.2 1.7 16.3 4.9 23.8L59.1 352l52.3 0L49 208.2c-.6-1.5-1-3-1-4.6c0-6.4 5.2-11.6 11.6-11.6L224 192l164.4 0c6.4 0 11.6 5.2 11.6 11.6c0 1.6-.3 3.2-1 4.6L336.5 352l52.3 0 54.2-124.6c3.3-7.5 4.9-15.6 4.9-23.8c0-32.9-26.7-59.6-59.6-59.6L248 144l0-40 32 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-32 0 0-32zM101.2 432l245.6 0 16.6 32L84.7 464l16.6-32zm283.7-30.7c-5.5-10.6-16.5-17.3-28.4-17.3l-265 0c-12 0-22.9 6.7-28.4 17.3L36.6 452.5c-3 5.8-4.6 12.2-4.6 18.7C32 493.8 50.2 512 72.8 512l302.5 0c22.5 0 40.8-18.2 40.8-40.8c0-6.5-1.6-12.9-4.6-18.7l-26.5-51.2z"],"circle-user":[512,512,[62142,"user-circle"],"f2bd","M406.5 399.6C387.4 352.9 341.5 320 288 320l-64 0c-53.5 0-99.4 32.9-118.5 79.6C69.9 362.2 48 311.7 48 256C48 141.1 141.1 48 256 48s208 93.1 208 208c0 55.7-21.9 106.2-57.5 143.6zm-40.1 32.7C334.4 452.4 296.6 464 256 464s-78.4-11.6-110.5-31.7c7.3-36.7 39.7-64.3 78.5-64.3l64 0c38.8 0 71.2 27.6 78.5 64.3zM256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-272a40 40 0 1 1 0-80 40 40 0 1 1 0 80zm-88-40a88 88 0 1 0 176 0 88 88 0 1 0 -176 0z"],copy:[448,512,[],"f0c5","M384 336l-192 0c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l140.1 0L400 115.9 400 320c0 8.8-7.2 16-16 16zM192 384l192 0c35.3 0 64-28.7 64-64l0-204.1c0-12.7-5.1-24.9-14.1-33.9L366.1 14.1c-9-9-21.2-14.1-33.9-14.1L192 0c-35.3 0-64 28.7-64 64l0 256c0 35.3 28.7 64 64 64zM64 128c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-32-48 0 0 32c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l32 0 0-48-32 0z"],"share-from-square":[576,512,[61509,"share-square"],"f14d","M400 255.4l0-15.4 0-32c0-8.8-7.2-16-16-16l-32 0-16 0-46.5 0c-50.9 0-93.9 33.5-108.3 79.6c-3.3-9.4-5.2-19.8-5.2-31.6c0-61.9 50.1-112 112-112l48 0 16 0 32 0c8.8 0 16-7.2 16-16l0-32 0-15.4L506 160 400 255.4zM336 240l16 0 0 48c0 17.7 14.3 32 32 32l3.7 0c7.9 0 15.5-2.9 21.4-8.2l139-125.1c7.6-6.8 11.9-16.5 11.9-26.7s-4.3-19.9-11.9-26.7L409.9 8.9C403.5 3.2 395.3 0 386.7 0C367.5 0 352 15.5 352 34.7L352 80l-16 0-32 0-16 0c-88.4 0-160 71.6-160 160c0 60.4 34.6 99.1 63.9 120.9c5.9 4.4 11.5 8.1 16.7 11.2c4.4 2.7 8.5 4.9 11.9 6.6c3.4 1.7 6.2 3 8.2 3.9c2.2 1 4.6 1.4 7.1 1.4l2.5 0c9.8 0 17.8-8 17.8-17.8c0-7.8-5.3-14.7-11.6-19.5c0 0 0 0 0 0c-.4-.3-.7-.5-1.1-.8c-1.7-1.1-3.4-2.5-5-4.1c-.8-.8-1.7-1.6-2.5-2.6s-1.6-1.9-2.4-2.9c-1.8-2.5-3.5-5.3-5-8.5c-2.6-6-4.3-13.3-4.3-22.4c0-36.1 29.3-65.5 65.5-65.5l14.5 0 32 0zM72 32C32.2 32 0 64.2 0 104L0 440c0 39.8 32.2 72 72 72l336 0c39.8 0 72-32.2 72-72l0-64c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 64c0 13.3-10.7 24-24 24L72 464c-13.3 0-24-10.7-24-24l0-336c0-13.3 10.7-24 24-24l64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L72 32z"],copyright:[512,512,[169],"f1f9","M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM199.4 312.6c-31.2-31.2-31.2-81.9 0-113.1s81.9-31.2 113.1 0c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9c-50-50-131-50-181 0s-50 131 0 181s131 50 181 0c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0c-31.2 31.2-81.9 31.2-113.1 0z"],map:[576,512,[128506,62072],"f279","M565.6 36.2C572.1 40.7 576 48.1 576 56l0 336c0 10-6.2 18.9-15.5 22.4l-168 64c-5.2 2-10.9 2.1-16.1 .3L192.5 417.5l-160 61c-7.4 2.8-15.7 1.8-22.2-2.7S0 463.9 0 456L0 120c0-10 6.1-18.9 15.5-22.4l168-64c5.2-2 10.9-2.1 16.1-.3L383.5 94.5l160-61c7.4-2.8 15.7-1.8 22.2 2.7zM48 136.5l0 284.6 120-45.7 0-284.6L48 136.5zM360 422.7l0-285.4-144-48 0 285.4 144 48zm48-1.5l120-45.7 0-284.6L408 136.5l0 284.6z"],"bell-slash":[640,512,[128277,61943],"f1f6","M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L542.6 400c2.7-7.8 1.3-16.5-3.9-23l-14.9-18.6C495.5 322.9 480 278.8 480 233.4l0-33.4c0-75.8-55.5-138.6-128-150.1L352 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 17.9c-43.9 7-81.5 32.7-104.4 68.7L38.8 5.1zM221.7 148.4C239.6 117.1 273.3 96 312 96l8 0 8 0c57.4 0 104 46.6 104 104l0 33.4c0 32.7 6.4 64.8 18.7 94.5L221.7 148.4zM406.2 416l-60.9-48-176.9 0c21.2-32.8 34.4-70.3 38.4-109.1L160 222.1l0 11.4c0 45.4-15.5 89.5-43.8 124.9L101.3 377c-5.8 7.2-6.9 17.1-2.9 25.4s12.4 13.6 21.6 13.6l286.2 0zM384 448l-64 0-64 0c0 17 6.7 33.3 18.7 45.3s28.3 18.7 45.3 18.7s33.3-6.7 45.3-18.7s18.7-28.3 18.7-45.3z"],"hand-lizard":[512,512,[],"f258","M72 112c-13.3 0-24 10.7-24 24s10.7 24 24 24l168 0c35.3 0 64 28.7 64 64s-28.7 64-64 64l-104 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l152 0c4.5 0 8.9 1.3 12.7 3.6l64 40c7 4.4 11.3 12.1 11.3 20.4l0 24c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-10.7L281.1 384 136 384c-39.8 0-72-32.2-72-72s32.2-72 72-72l104 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L72 208c-39.8 0-72-32.2-72-72S32.2 64 72 64l209.6 0c46.7 0 90.9 21.5 119.7 58.3l78.4 100.1c20.9 26.7 32.3 59.7 32.3 93.7L512 424c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-107.9c0-23.2-7.8-45.8-22.1-64.1L363.5 151.9c-19.7-25.2-49.9-39.9-81.9-39.9L72 112z"],"face-smile":[512,512,[128578,"smile"],"f118","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm177.6 62.1C192.8 334.5 218.8 352 256 352s63.2-17.5 78.4-33.9c9-9.7 24.2-10.4 33.9-1.4s10.4 24.2 1.4 33.9c-22 23.8-60 49.4-113.6 49.4s-91.7-25.5-113.6-49.4c-9-9.7-8.4-24.9 1.4-33.9s24.9-8.4 33.9 1.4zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"],"hand-peace":[512,512,[9996],"f25b","M250.8 1.4c-35.2-3.7-66.6 21.8-70.3 57L174 119 156.7 69.6C145 36.3 108.4 18.8 75.1 30.5S24.2 78.8 35.9 112.1L88.7 262.2C73.5 276.7 64 297.3 64 320c0 0 0 0 0 0l0 24c0 92.8 75.2 168 168 168l48 0c92.8 0 168-75.2 168-168l0-72 0-16 0-32c0-35.3-28.7-64-64-64c-7.9 0-15.4 1.4-22.4 4c-10.4-21.3-32.3-36-57.6-36c-.7 0-1.5 0-2.2 0l5.9-56.3c3.7-35.2-21.8-66.6-57-70.3zm-.2 155.4C243.9 166.9 240 179 240 192l0 48c0 .7 0 1.4 0 2c-5.1-1.3-10.5-2-16-2l-7.4 0-5.4-15.3 17-161.3c.9-8.8 8.8-15.2 17.6-14.2s15.2 8.8 14.2 17.6l-9.5 90.1zM111.4 85.6L165.7 240 144 240c-4 0-8 .3-11.9 .9L81.2 96.2c-2.9-8.3 1.5-17.5 9.8-20.4s17.5 1.5 20.4 9.8zM288 192c0-8.8 7.2-16 16-16s16 7.2 16 16l0 32 0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48zm38.4 108c10.4 21.3 32.3 36 57.6 36c5.5 0 10.9-.7 16-2l0 10c0 66.3-53.7 120-120 120l-48 0c-66.3 0-120-53.7-120-120l0-24s0 0 0 0c0-17.7 14.3-32 32-32l80 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0c35.3 0 64-28.7 64-64c0-.7 0-1.4 0-2c5.1 1.3 10.5 2 16 2c7.9 0 15.4-1.4 22.4-4zM400 272c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32 0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 32 0 16z"],"face-grin-hearts":[512,512,[128525,"grin-hearts"],"f584","M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm349.5 52.4c18.7-4.4 35.9 12 25.5 28.1C350.4 374.6 306.3 400 255.9 400s-94.5-25.4-119.1-63.5c-10.4-16.1 6.8-32.5 25.5-28.1c28.9 6.8 60.5 10.5 93.6 10.5s64.7-3.7 93.6-10.5zM215.3 137.1c17.8 4.8 28.4 23.1 23.6 40.8l-17.4 65c-2.3 8.5-11.1 13.6-19.6 11.3l-65.1-17.4c-17.8-4.8-28.4-23.1-23.6-40.8s23.1-28.4 40.8-23.6l16.1 4.3 4.3-16.1c4.8-17.8 23.1-28.4 40.8-23.6zm122.3 23.6l4.3 16.1 16.1-4.3c17.8-4.8 36.1 5.8 40.8 23.6s-5.8 36.1-23.6 40.8l-65.1 17.4c-8.5 2.3-17.3-2.8-19.6-11.3l-17.4-65c-4.8-17.8 5.8-36.1 23.6-40.8s36.1 5.8 40.9 23.6z"],building:[384,512,[127970,61687],"f1ad","M64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l80 0 0-64c0-26.5 21.5-48 48-48s48 21.5 48 48l0 64 80 0c8.8 0 16-7.2 16-16l0-384c0-8.8-7.2-16-16-16L64 48zM0 64C0 28.7 28.7 0 64 0L320 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zm88 40c0-8.8 7.2-16 16-16l48 0c8.8 0 16 7.2 16 16l0 48c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-48zM232 88l48 0c8.8 0 16 7.2 16 16l0 48c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-48c0-8.8 7.2-16 16-16zM88 232c0-8.8 7.2-16 16-16l48 0c8.8 0 16 7.2 16 16l0 48c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-48zm144-16l48 0c8.8 0 16 7.2 16 16l0 48c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-48c0-8.8 7.2-16 16-16z"],"face-grin-beam-sweat":[512,512,[128517,"grin-beam-sweat"],"f583","M476.8 126.3C497.1 120.8 512 102.7 512 81c0-20-28.6-60.4-41.6-77.7c-3.2-4.4-9.6-4.4-12.8 0c-9.5 12.6-27.1 37.2-36 57.5c-.3 .7-.6 1.4-.9 2.1C417.8 69.7 416 76 416 81c0 26 21.5 47 48 47c4.4 0 8.7-.6 12.8-1.7zM395.4 41.2C355.3 15.2 307.4 0 256 0C114.6 0 0 114.6 0 256S114.6 512 256 512s256-114.6 256-256c0-35.8-7.3-69.9-20.6-100.8c-8.6 3.1-17.8 4.8-27.4 4.8c-8.9 0-17.6-1.5-25.7-4.2C454.7 185.5 464 219.7 464 256c0 114.9-93.1 208-208 208S48 370.9 48 256S141.1 48 256 48c48.7 0 93.4 16.7 128.9 44.7c-.6-3.8-.9-7.7-.9-11.7c0-11.4 3.8-22.4 7.1-30.5c1.3-3.1 2.7-6.2 4.3-9.3zM375 336.5c10.4-16.1-6.8-32.5-25.5-28.1c-28.9 6.8-60.5 10.5-93.6 10.5s-64.7-3.7-93.6-10.5c-18.7-4.4-35.9 12-25.5 28.1c24.6 38.1 68.7 63.5 119.1 63.5s94.5-25.4 119.1-63.5zM217.6 228.8s0 0 0 0s0 0 0 0s0 0 0 0c2.1 2.8 5.7 3.9 8.9 2.8s5.5-4.1 5.5-7.6c0-17.9-6.7-35.6-16.6-48.8c-9.8-13-23.9-23.2-39.4-23.2s-29.6 10.2-39.4 23.2C126.7 188.4 120 206.1 120 224c0 3.4 2.2 6.5 5.5 7.6s6.9 0 8.9-2.8c0 0 0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.2c.2-.2 .4-.5 .7-.9c.6-.8 1.6-2 2.8-3.4c2.5-2.8 6-6.6 10.2-10.3c8.8-7.8 18.8-14 27.7-14s18.9 6.2 27.7 14c4.2 3.7 7.7 7.5 10.2 10.3c1.2 1.4 2.2 2.6 2.8 3.4c.3 .4 .6 .7 .7 .9l.2 .2c0 0 0 0 0 0zm160 0s0 0 0 0s0 0 0 0c2.1 2.8 5.7 3.9 8.9 2.8s5.5-4.1 5.5-7.6c0-17.9-6.7-35.6-16.6-48.8c-9.8-13-23.9-23.2-39.4-23.2s-29.6 10.2-39.4 23.2C286.7 188.4 280 206.1 280 224c0 3.4 2.2 6.5 5.5 7.6s6.9 0 8.9-2.8c0 0 0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.2c.2-.2 .4-.5 .7-.9c.6-.8 1.6-2 2.8-3.4c2.5-2.8 6-6.6 10.2-10.3c8.8-7.8 18.8-14 27.7-14s18.9 6.2 27.7 14c4.2 3.7 7.7 7.5 10.2 10.3c1.2 1.4 2.2 2.6 2.8 3.4c.3 .4 .6 .7 .7 .9l.2 .2c0 0 0 0 0 0c0 0 0 0 0 0z"],moon:[384,512,[127769,9214],"f186","M144.7 98.7c-21 34.1-33.1 74.3-33.1 117.3c0 98 62.8 181.4 150.4 211.7c-12.4 2.8-25.3 4.3-38.6 4.3C126.6 432 48 353.3 48 256c0-68.9 39.4-128.4 96.8-157.3zm62.1-66C91.1 41.2 0 137.9 0 256C0 379.7 100 480 223.5 480c47.8 0 92-15 128.4-40.6c1.9-1.3 3.7-2.7 5.5-4c4.8-3.6 9.4-7.4 13.9-11.4c2.7-2.4 5.3-4.8 7.9-7.3c5-4.9 6.3-12.5 3.1-18.7s-10.1-9.7-17-8.5c-3.7 .6-7.4 1.2-11.1 1.6c-5 .5-10.1 .9-15.3 1c-1.2 0-2.5 0-3.7 0l-.3 0c-96.8-.2-175.2-78.9-175.2-176c0-54.8 24.9-103.7 64.1-136c1-.9 2.1-1.7 3.2-2.6c4-3.2 8.2-6.2 12.5-9c3.1-2 6.3-4 9.6-5.8c6.1-3.5 9.2-10.5 7.7-17.3s-7.3-11.9-14.3-12.5c-3.6-.3-7.1-.5-10.7-.6c-2.7-.1-5.5-.1-8.2-.1c-3.3 0-6.5 .1-9.8 .2c-2.3 .1-4.6 .2-6.9 .4z"],calendar:[448,512,[128197,128198],"f133","M152 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40L64 64C28.7 64 0 92.7 0 128l0 16 0 48L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-256 0-48 0-16c0-35.3-28.7-64-64-64l-40 0 0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40L152 64l0-40zM48 192l352 0 0 256c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16l0-256z"],"face-grin-tongue-wink":[512,512,[128540,"grin-tongue-wink"],"f58b","M348.3 442.4c2.4-8.4 3.7-17.3 3.7-26.4l0-52.5c8.8-8 16.6-17.1 23-27c10.4-16.1-6.8-32.5-25.5-28.1c-28.9 6.8-60.5 10.5-93.6 10.5s-64.7-3.7-93.6-10.5c-18.7-4.4-35.9 12-25.5 28.1c6.5 10 14.3 19.1 23.1 27.1l0 52.4c0 9.2 1.3 18 3.7 26.4C95.1 408.4 48 337.7 48 256C48 141.1 141.1 48 256 48s208 93.1 208 208c0 81.7-47.1 152.4-115.7 186.4zM256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM159.6 220c10.6 0 19.9 3.8 25.4 9.7c7.6 8.1 20.2 8.5 28.3 .9s8.5-20.2 .9-28.3C199.7 186.8 179 180 159.6 180s-40.1 6.8-54.6 22.3c-7.6 8.1-7.1 20.7 .9 28.3s20.7 7.1 28.3-.9c5.5-5.8 14.8-9.7 25.4-9.7zm176.7 12a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm-.4-72a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm0 128a80 80 0 1 0 0-160 80 80 0 1 0 0 160zM320 416c0 35.3-28.7 64-64 64s-64-28.7-64-64l0-37.4c0-14.7 11.9-26.6 26.6-26.6l2 0c11.3 0 21.1 7.9 23.6 18.9c2.8 12.6 20.8 12.6 23.6 0c2.5-11.1 12.3-18.9 23.6-18.9l2 0c14.7 0 26.6 11.9 26.6 26.6l0 37.4z"],clone:[512,512,[],"f24d","M64 464l224 0c8.8 0 16-7.2 16-16l0-64 48 0 0 64c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 224c0-35.3 28.7-64 64-64l64 0 0 48-64 0c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16zM224 304l224 0c8.8 0 16-7.2 16-16l0-224c0-8.8-7.2-16-16-16L224 48c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16zm-64-16l0-224c0-35.3 28.7-64 64-64L448 0c35.3 0 64 28.7 64 64l0 224c0 35.3-28.7 64-64 64l-224 0c-35.3 0-64-28.7-64-64z"],"face-angry":[512,512,[128544,"angry"],"f556","M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm72.4-118.5c9.7-9 10.2-24.2 1.2-33.9C315.3 344.3 290.6 328 256 328s-59.3 16.3-73.5 31.6c-9 9.7-8.5 24.9 1.2 33.9s24.9 8.5 33.9-1.2c7.4-7.9 20-16.4 38.5-16.4s31.1 8.5 38.5 16.4c9 9.7 24.2 10.2 33.9 1.2zM176.4 272c17.7 0 32-14.3 32-32c0-1.5-.1-3-.3-4.4l10.9 3.6c8.4 2.8 17.4-1.7 20.2-10.1s-1.7-17.4-10.1-20.2l-96-32c-8.4-2.8-17.4 1.7-20.2 10.1s1.7 17.4 10.1 20.2l30.7 10.2c-5.8 5.8-9.3 13.8-9.3 22.6c0 17.7 14.3 32 32 32zm192-32c0-8.9-3.6-17-9.5-22.8l30.2-10.1c8.4-2.8 12.9-11.9 10.1-20.2s-11.9-12.9-20.2-10.1l-96 32c-8.4 2.8-12.9 11.9-10.1 20.2s11.9 12.9 20.2 10.1l11.7-3.9c-.2 1.5-.3 3.1-.3 4.7c0 17.7 14.3 32 32 32s32-14.3 32-32z"],"rectangle-xmark":[512,512,[62164,"rectangle-times","times-rectangle","window-close"],"f410","M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm175 79c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z"],"paper-plane":[512,512,[61913],"f1d8","M16.1 260.2c-22.6 12.9-20.5 47.3 3.6 57.3L160 376l0 103.3c0 18.1 14.6 32.7 32.7 32.7c9.7 0 18.9-4.3 25.1-11.8l62-74.3 123.9 51.6c18.9 7.9 40.8-4.5 43.9-24.7l64-416c1.9-12.1-3.4-24.3-13.5-31.2s-23.3-7.5-34-1.4l-448 256zm52.1 25.5L409.7 90.6 190.1 336l1.2 1L68.2 285.7zM403.3 425.4L236.7 355.9 450.8 116.6 403.3 425.4z"],"life-ring":[512,512,[],"f1cd","M385.1 419.1C349.7 447.2 304.8 464 256 464s-93.7-16.8-129.1-44.9l80.4-80.4c14.3 8.4 31 13.3 48.8 13.3s34.5-4.8 48.8-13.3l80.4 80.4zm68.1 .2C489.9 374.9 512 318.1 512 256s-22.1-118.9-58.8-163.3L465 81c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L419.3 58.8C374.9 22.1 318.1 0 256 0S137.1 22.1 92.7 58.8L81 47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9L58.8 92.7C22.1 137.1 0 193.9 0 256s22.1 118.9 58.8 163.3L47 431c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l11.8-11.8C137.1 489.9 193.9 512 256 512s118.9-22.1 163.3-58.8L431 465c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-11.8-11.8zm-34.1-34.1l-80.4-80.4c8.4-14.3 13.3-31 13.3-48.8s-4.8-34.5-13.3-48.8l80.4-80.4C447.2 162.3 464 207.2 464 256s-16.8 93.7-44.9 129.1zM385.1 92.9l-80.4 80.4c-14.3-8.4-31-13.3-48.8-13.3s-34.5 4.8-48.8 13.3L126.9 92.9C162.3 64.8 207.2 48 256 48s93.7 16.8 129.1 44.9zM173.3 304.8L92.9 385.1C64.8 349.7 48 304.8 48 256s16.8-93.7 44.9-129.1l80.4 80.4c-8.4 14.3-13.3 31-13.3 48.8s4.8 34.5 13.3 48.8zM208 256a48 48 0 1 1 96 0 48 48 0 1 1 -96 0z"],"face-grimace":[512,512,[128556,"grimace"],"f57f","M256 48a208 208 0 1 0 0 416 208 208 0 1 0 0-416zM512 256A256 256 0 1 1 0 256a256 256 0 1 1 512 0zM168 320c-13.3 0-24 10.7-24 24s10.7 24 24 24l8 0 0-48-8 0zm40 48l32 0 0-48-32 0 0 48zm96 0l0-48-32 0 0 48 32 0zm32 0l8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0 48zM168 288l176 0c30.9 0 56 25.1 56 56s-25.1 56-56 56l-176 0c-30.9 0-56-25.1-56-56s25.1-56 56-56zm-23.6-80a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"],"calendar-minus":[448,512,[],"f272","M128 0c13.3 0 24 10.7 24 24l0 40 144 0 0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40 40 0c35.3 0 64 28.7 64 64l0 16 0 48 0 256c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 192l0-48 0-16C0 92.7 28.7 64 64 64l40 0 0-40c0-13.3 10.7-24 24-24zM400 192L48 192l0 256c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-256zM296 352l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24z"],"circle-xmark":[512,512,[61532,"times-circle","xmark-circle"],"f057","M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM175 175c-9.4 9.4-9.4 24.6 0 33.9l47 47-47 47c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l47-47 47 47c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-47-47 47-47c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-47 47-47-47c-9.4-9.4-24.6-9.4-33.9 0z"],"thumbs-up":[512,512,[128077,61575],"f164","M323.8 34.8c-38.2-10.9-78.1 11.2-89 49.4l-5.7 20c-3.7 13-10.4 25-19.5 35l-51.3 56.4c-8.9 9.8-8.2 25 1.6 33.9s25 8.2 33.9-1.6l51.3-56.4c14.1-15.5 24.4-34 30.1-54.1l5.7-20c3.6-12.7 16.9-20.1 29.7-16.5s20.1 16.9 16.5 29.7l-5.7 20c-5.7 19.9-14.7 38.7-26.6 55.5c-5.2 7.3-5.8 16.9-1.7 24.9s12.3 13 21.3 13L448 224c8.8 0 16 7.2 16 16c0 6.8-4.3 12.7-10.4 15c-7.4 2.8-13 9-14.9 16.7s.1 15.8 5.3 21.7c2.5 2.8 4 6.5 4 10.6c0 7.8-5.6 14.3-13 15.7c-8.2 1.6-15.1 7.3-18 15.2s-1.6 16.7 3.6 23.3c2.1 2.7 3.4 6.1 3.4 9.9c0 6.7-4.2 12.6-10.2 14.9c-11.5 4.5-17.7 16.9-14.4 28.8c.4 1.3 .6 2.8 .6 4.3c0 8.8-7.2 16-16 16l-97.5 0c-12.6 0-25-3.7-35.5-10.7l-61.7-41.1c-11-7.4-25.9-4.4-33.3 6.7s-4.4 25.9 6.7 33.3l61.7 41.1c18.4 12.3 40 18.8 62.1 18.8l97.5 0c34.7 0 62.9-27.6 64-62c14.6-11.7 24-29.7 24-50c0-4.5-.5-8.8-1.3-13c15.4-11.7 25.3-30.2 25.3-51c0-6.5-1-12.8-2.8-18.7C504.8 273.7 512 257.7 512 240c0-35.3-28.6-64-64-64l-92.3 0c4.7-10.4 8.7-21.2 11.8-32.2l5.7-20c10.9-38.2-11.2-78.1-49.4-89zM32 192c-17.7 0-32 14.3-32 32L0 448c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-224c0-17.7-14.3-32-32-32l-64 0z"],"window-minimize":[512,512,[128469],"f2d1","M24 432c-13.3 0-24 10.7-24 24s10.7 24 24 24l464 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 432z"],"square-full":[512,512,[128997,128998,128999,129e3,129001,129002,129003,11035,11036],"f45c","M464 48l0 416L48 464 48 48l416 0zM48 0L0 0 0 48 0 464l0 48 48 0 416 0 48 0 0-48 0-416 0-48L464 0 48 0z"],"note-sticky":[448,512,[62026,"sticky-note"],"f249","M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l224 0 0-80c0-17.7 14.3-32 32-32l80 0 0-224c0-8.8-7.2-16-16-16L64 80zM288 480L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 224 0 5.5c0 17-6.7 33.3-18.7 45.3l-90.5 90.5c-12 12-28.3 18.7-45.3 18.7l-5.5 0z"],"face-sad-tear":[512,512,[128546,"sad-tear"],"f5b4","M175.9 448c-35-.1-65.5-22.6-76-54.6C67.6 356.8 48 308.7 48 256C48 141.1 141.1 48 256 48s208 93.1 208 208s-93.1 208-208 208c-28.4 0-55.5-5.7-80.1-16zM0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM128 369c0 26 21.5 47 48 47s48-21 48-47c0-20-28.4-60.4-41.6-77.7c-3.2-4.4-9.6-4.4-12.8 0C156.6 308.6 128 349 128 369zm128-65c-13.3 0-24 10.7-24 24s10.7 24 24 24c30.7 0 58.7 11.5 80 30.6c9.9 8.8 25 8 33.9-1.9s8-25-1.9-33.9C338.3 320.2 299 304 256 304zm47.6-96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm-128 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"],"hand-point-left":[512,512,[],"f0a5","M64 128l177.6 0c-1 5.2-1.6 10.5-1.6 16l0 16-32 0L64 160c-8.8 0-16-7.2-16-16s7.2-16 16-16zm224 16c0-17.7 14.3-32 32-32c0 0 0 0 0 0l24 0c66.3 0 120 53.7 120 120l0 48c0 52.5-33.7 97.1-80.7 113.4c.5-3.1 .7-6.2 .7-9.4c0-20-9.2-37.9-23.6-49.7c4.9-9 7.6-19.4 7.6-30.3c0-15.1-5.3-29-14-40c8.8-11 14-24.9 14-40l0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-40 0-40zm32-80s0 0 0 0c-18 0-34.6 6-48 16L64 80C28.7 80 0 108.7 0 144s28.7 64 64 64l82 0c-1.3 5.1-2 10.5-2 16c0 25.3 14.7 47.2 36 57.6c-2.6 7-4 14.5-4 22.4c0 20 9.2 37.9 23.6 49.7c-4.9 9-7.6 19.4-7.6 30.3c0 35.3 28.7 64 64 64l64 0 24 0c92.8 0 168-75.2 168-168l0-48c0-92.8-75.2-168-168-168l-24 0zM256 400c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0zM240 224c0 5.5 .7 10.9 2 16l-2 0-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l32 0 0 16zm24 64l40 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l24 0z"]};tt(()=>{Et("far",pe),Et("fa-regular",pe)})})();(function(){"use strict";let r={},a={};try{typeof window<"u"&&(r=window),typeof document<"u"&&(a=document)}catch{}let{userAgent:o=""}=r.navigator||{},f=r,p=a,g=!!f.document,_=!!p.documentElement&&!!p.head&&typeof p.addEventListener=="function"&&typeof p.createElement=="function",v=~o.indexOf("MSIE")||~o.indexOf("Trident/");var S="classic",T="sharp",M="sharp-duotone",A={classic:{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},sharp:{900:"fass",400:"fasr",300:"fasl",100:"fast"},"sharp-duotone":{900:"fasds"}},O={kit:{fak:"kit","fa-kit":"kit"},"kit-duotone":{fakd:"kit-duotone","fa-kit-duotone":"kit-duotone"}},z={classic:{"fa-brands":"fab","fa-duotone":"fad","fa-light":"fal","fa-regular":"far","fa-solid":"fas","fa-thin":"fat"},sharp:{"fa-solid":"fass","fa-regular":"fasr","fa-light":"fasl","fa-thin":"fast"},"sharp-duotone":{"fa-solid":"fasds"}},H={classic:{fab:"fa-brands",fad:"fa-duotone",fal:"fa-light",far:"fa-regular",fas:"fa-solid",fat:"fa-thin"},sharp:{fass:"fa-solid",fasr:"fa-regular",fasl:"fa-light",fast:"fa-thin"},"sharp-duotone":{fasds:"fa-solid"}},j={classic:{solid:"fas",regular:"far",light:"fal",thin:"fat",duotone:"fad",brands:"fab"},sharp:{solid:"fass",regular:"fasr",light:"fasl",thin:"fast"},"sharp-duotone":{solid:"fasds"}},X={classic:{fa:"solid",fas:"solid","fa-solid":"solid",far:"regular","fa-regular":"regular",fal:"light","fa-light":"light",fat:"thin","fa-thin":"thin",fad:"duotone","fa-duotone":"duotone",fab:"brands","fa-brands":"brands"},sharp:{fa:"solid",fass:"solid","fa-solid":"solid",fasr:"regular","fa-regular":"regular",fasl:"light","fa-light":"light",fast:"thin","fa-thin":"thin"},"sharp-duotone":{fa:"solid",fasds:"solid","fa-solid":"solid"}},W={kit:{"fa-kit":"fak"},"kit-duotone":{"fa-kit-duotone":"fakd"}},Z={kit:{fak:"fa-kit"},"kit-duotone":{fakd:"fa-kit-duotone"}},K={kit:{kit:"fak"},"kit-duotone":{"kit-duotone":"fakd"}};let be="___FONT_AWESOME___",ie=(()=>{try{return!0}catch{return!1}})();function ae(r1){return new Proxy(r1,{get(Kt,Rt){return Rt in Kt?Kt[Rt]:Kt[S]}})}let me={...X};me[S]={...X[S],...O.kit,...O["kit-duotone"]};let ve=ae(me),we={...j};we[S]={...we[S],...K.kit,...K["kit-duotone"]};let Le=ae(we),Ae={...H};Ae[S]={...Ae[S],...Z.kit};let ge=ae(Ae),Ie={...z};Ie[S]={...Ie[S],...W.kit};let re=ae(Ie),Xe={...A},oe=ae(Xe),Be=new Set;Object.keys(Le[S]).map(Be.add.bind(Be)),Object.keys(Le[T]).map(Be.add.bind(Be)),Object.keys(Le[M]).map(Be.add.bind(Be));function tt(r1){try{for(var Kt=arguments.length,Rt=new Array(Kt>1?Kt-1:0),W1=1;W1<Kt;W1++)Rt[W1-1]=arguments[W1];r1(...Rt)}catch(Ft){if(!ie)throw Ft}}let nt=f||{};nt[be]||(nt[be]={}),nt[be].styles||(nt[be].styles={}),nt[be].hooks||(nt[be].hooks={}),nt[be].shims||(nt[be].shims=[]);var ft=nt[be];function At(r1){return Object.keys(r1).reduce((Kt,Rt)=>{let W1=r1[Rt];return!!W1.icon?Kt[W1.iconName]=W1.icon:Kt[Rt]=W1,Kt},{})}function Et(r1,Kt){let Rt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},{skipHooks:W1=!1}=Rt,Ft=At(Kt);typeof ft.hooks.addPack=="function"&&!W1?ft.hooks.addPack(r1,At(Kt)):ft.styles[r1]={...ft.styles[r1]||{},...Ft},r1==="fas"&&Et("fa",Kt)}var pe={0:[320,512,[],"30","M0 192C0 103.6 71.6 32 160 32s160 71.6 160 160l0 128c0 88.4-71.6 160-160 160S0 408.4 0 320L0 192zM160 96c-53 0-96 43-96 96l0 128c0 53 43 96 96 96s96-43 96-96l0-128c0-53-43-96-96-96z"],1:[256,512,[],"31","M160 64c0-11.8-6.5-22.6-16.9-28.2s-23-5-32.8 1.6l-96 64C-.5 111.2-4.4 131 5.4 145.8s29.7 18.7 44.4 8.9L96 123.8 96 416l-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0 96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0 0-352z"],2:[320,512,[],"32","M142.9 96c-21.5 0-42.2 8.5-57.4 23.8L54.6 150.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L40.2 74.5C67.5 47.3 104.4 32 142.9 32C223 32 288 97 288 177.1c0 38.5-15.3 75.4-42.5 102.6L109.3 416 288 416c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 480c-12.9 0-24.6-7.8-29.6-19.8s-2.2-25.7 6.9-34.9L200.2 234.5c15.2-15.2 23.8-35.9 23.8-57.4c0-44.8-36.3-81.1-81.1-81.1z"],3:[320,512,[],"33","M0 64C0 46.3 14.3 32 32 32l240 0c13.2 0 25 8.1 29.8 20.4s1.5 26.3-8.2 35.2L162.3 208l21.7 0c75.1 0 136 60.9 136 136s-60.9 136-136 136l-78.6 0C63 480 24.2 456 5.3 418.1l-1.9-3.8c-7.9-15.8-1.5-35 14.3-42.9s35-1.5 42.9 14.3l1.9 3.8c8.1 16.3 24.8 26.5 42.9 26.5l78.6 0c39.8 0 72-32.2 72-72s-32.2-72-72-72L80 272c-13.2 0-25-8.1-29.8-20.4s-1.5-26.3 8.2-35.2L189.7 96 32 96C14.3 96 0 81.7 0 64z"],4:[384,512,[],"34","M189 77.6c7.5-16 .7-35.1-15.3-42.6s-35.1-.7-42.6 15.3L3 322.4c-4.7 9.9-3.9 21.5 1.9 30.8S21 368 32 368l224 0 0 80c0 17.7 14.3 32 32 32s32-14.3 32-32l0-80 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-144c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 144L82.4 304 189 77.6z"],5:[320,512,[],"35","M32.5 58.3C35.3 43.1 48.5 32 64 32l192 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L90.7 96 70.3 208 184 208c75.1 0 136 60.9 136 136s-60.9 136-136 136l-83.5 0c-39.4 0-75.4-22.3-93-57.5l-4.1-8.2c-7.9-15.8-1.5-35 14.3-42.9s35-1.5 42.9 14.3l4.1 8.2c6.8 13.6 20.6 22.1 35.8 22.1l83.5 0c39.8 0 72-32.2 72-72s-32.2-72-72-72L32 272c-9.5 0-18.5-4.2-24.6-11.5s-8.6-16.9-6.9-26.2l32-176z"],6:[320,512,[],"36","M232.4 84.7c11.4-13.5 9.7-33.7-3.8-45.1s-33.7-9.7-45.1 3.8L38.6 214.7C14.7 242.9 1.1 278.4 .1 315.2c0 1.4-.1 2.9-.1 4.3l0 .5c0 88.4 71.6 160 160 160s160-71.6 160-160c0-85.5-67.1-155.4-151.5-159.8l63.9-75.6zM256 320A96 96 0 1 1 64 320a96 96 0 1 1 192 0z"],7:[320,512,[],"37","M0 64C0 46.3 14.3 32 32 32l256 0c11.5 0 22 6.1 27.7 16.1s5.7 22.2-.1 32.1l-224 384c-8.9 15.3-28.5 20.4-43.8 11.5s-20.4-28.5-11.5-43.8L232.3 96 32 96C14.3 96 0 81.7 0 64z"],8:[320,512,[],"38","M304 160c0-70.7-57.3-128-128-128l-32 0C73.3 32 16 89.3 16 160c0 34.6 13.7 66 36 89C20.5 272.3 0 309.8 0 352c0 70.7 57.3 128 128 128l64 0c70.7 0 128-57.3 128-128c0-42.2-20.5-79.7-52-103c22.3-23 36-54.4 36-89zM176.1 288l15.9 0c35.3 0 64 28.7 64 64s-28.7 64-64 64l-64 0c-35.3 0-64-28.7-64-64s28.7-64 64-64l15.9 0c0 0 .1 0 .1 0l32 0c0 0 .1 0 .1 0zm0-64c0 0 0 0 0 0l-32 0c0 0 0 0 0 0c-35.3 0-64-28.7-64-64c0-35.3 28.7-64 64-64l32 0c35.3 0 64 28.7 64 64c0 35.3-28.6 64-64 64z"],9:[320,512,[],"39","M64 192a96 96 0 1 0 192 0A96 96 0 1 0 64 192zm87.5 159.8C67.1 347.4 0 277.5 0 192C0 103.6 71.6 32 160 32s160 71.6 160 160c0 2.6-.1 5.3-.2 7.9c-1.7 35.7-15.2 70-38.4 97.4l-145 171.4c-11.4 13.5-31.6 15.2-45.1 3.8s-15.2-31.6-3.8-45.1l63.9-75.6z"],"fill-drip":[576,512,[],"f576","M41.4 9.4C53.9-3.1 74.1-3.1 86.6 9.4L168 90.7l53.1-53.1c28.1-28.1 73.7-28.1 101.8 0L474.3 189.1c28.1 28.1 28.1 73.7 0 101.8L283.9 481.4c-37.5 37.5-98.3 37.5-135.8 0L30.6 363.9c-37.5-37.5-37.5-98.3 0-135.8L122.7 136 41.4 54.6c-12.5-12.5-12.5-32.8 0-45.3zm176 221.3L168 181.3 75.9 273.4c-4.2 4.2-7 9.3-8.4 14.6l319.2 0 42.3-42.3c3.1-3.1 3.1-8.2 0-11.3L277.7 82.9c-3.1-3.1-8.2-3.1-11.3 0L213.3 136l49.4 49.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0zM512 512c-35.3 0-64-28.7-64-64c0-25.2 32.6-79.6 51.2-108.7c6-9.4 19.5-9.4 25.5 0C543.4 368.4 576 422.8 576 448c0 35.3-28.7 64-64 64z"],"arrows-to-circle":[640,512,[],"e4bd","M9.4 9.4C21.9-3.1 42.1-3.1 54.6 9.4L160 114.7 160 96c0-17.7 14.3-32 32-32s32 14.3 32 32l0 96c0 4.3-.9 8.5-2.4 12.2c-1.6 3.7-3.8 7.3-6.9 10.3l-.1 .1c-3.1 3-6.6 5.3-10.3 6.9c-3.8 1.6-7.9 2.4-12.2 2.4l-96 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l18.7 0L9.4 54.6C-3.1 42.1-3.1 21.9 9.4 9.4zM256 256a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM114.7 352L96 352c-17.7 0-32-14.3-32-32s14.3-32 32-32l96 0s0 0 0 0l.1 0c8.8 0 16.7 3.6 22.5 9.3l.1 .1c3 3.1 5.3 6.6 6.9 10.3c1.6 3.8 2.4 7.9 2.4 12.2l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-18.7L54.6 502.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L114.7 352zM416 96c0-17.7 14.3-32 32-32s32 14.3 32 32l0 18.7L585.4 9.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3L525.3 160l18.7 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0c-8.8 0-16.8-3.6-22.6-9.3l-.1-.1c-3-3.1-5.3-6.6-6.9-10.3s-2.4-7.8-2.4-12.2l0-.1s0 0 0 0l0-96zM525.3 352L630.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L480 397.3l0 18.7c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96s0 0 0 0l0-.1c0-4.3 .9-8.4 2.4-12.2c1.6-3.8 3.9-7.3 6.9-10.4c5.8-5.8 13.7-9.3 22.5-9.4l.1 0s0 0 0 0l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-18.7 0z"],"circle-chevron-right":[512,512,["chevron-circle-right"],"f138","M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM241 377c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l87-87-87-87c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L345 239c9.4 9.4 9.4 24.6 0 33.9L241 377z"],at:[512,512,[61946],"40","M256 64C150 64 64 150 64 256s86 192 192 192c17.7 0 32 14.3 32 32s-14.3 32-32 32C114.6 512 0 397.4 0 256S114.6 0 256 0S512 114.6 512 256l0 32c0 53-43 96-96 96c-29.3 0-55.6-13.2-73.2-33.9C320 371.1 289.5 384 256 384c-70.7 0-128-57.3-128-128s57.3-128 128-128c27.9 0 53.7 8.9 74.7 24.1c5.7-5 13.1-8.1 21.3-8.1c17.7 0 32 14.3 32 32l0 80 0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32c0-106-86-192-192-192zm64 192a64 64 0 1 0 -128 0 64 64 0 1 0 128 0z"],"trash-can":[448,512,[61460,"trash-alt"],"f2ed","M135.2 17.7C140.6 6.8 151.7 0 163.8 0L284.2 0c12.1 0 23.2 6.8 28.6 17.7L320 32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64S14.3 32 32 32l96 0 7.2-14.3zM32 128l384 0 0 320c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64l0-320zm96 64c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224c0-8.8-7.2-16-16-16z"],"text-height":[576,512,[],"f034","M64 128l0-32 64 0 0 320-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l128 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-320 64 0 0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-48c0-26.5-21.5-48-48-48L160 32 48 32C21.5 32 0 53.5 0 80l0 48c0 17.7 14.3 32 32 32s32-14.3 32-32zM502.6 41.4c-12.5-12.5-32.8-12.5-45.3 0l-64 64c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8l32 0 0 192-32 0c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l64 64c12.5 12.5 32.8 12.5 45.3 0l64-64c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8l-32 0 0-192 32 0c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-64-64z"],"user-xmark":[640,512,["user-times"],"f235","M96 128a128 128 0 1 1 256 0A128 128 0 1 1 96 128zM0 482.3C0 383.8 79.8 304 178.3 304l91.4 0C368.2 304 448 383.8 448 482.3c0 16.4-13.3 29.7-29.7 29.7L29.7 512C13.3 512 0 498.7 0 482.3zM471 143c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z"],stethoscope:[576,512,[129658],"f0f1","M142.4 21.9c5.6 16.8-3.5 34.9-20.2 40.5L96 71.1 96 192c0 53 43 96 96 96s96-43 96-96l0-120.9-26.1-8.7c-16.8-5.6-25.8-23.7-20.2-40.5s23.7-25.8 40.5-20.2l26.1 8.7C334.4 19.1 352 43.5 352 71.1L352 192c0 77.2-54.6 141.6-127.3 156.7C231 404.6 278.4 448 336 448c61.9 0 112-50.1 112-112l0-70.7c-28.3-12.3-48-40.5-48-73.3c0-44.2 35.8-80 80-80s80 35.8 80 80c0 32.8-19.7 61-48 73.3l0 70.7c0 97.2-78.8 176-176 176c-92.9 0-168.9-71.9-175.5-163.1C87.2 334.2 32 269.6 32 192L32 71.1c0-27.5 17.6-52 43.8-60.7l26.1-8.7c16.8-5.6 34.9 3.5 40.5 20.2zM480 224a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"],message:[512,512,["comment-alt"],"f27a","M64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l96 0 0 80c0 6.1 3.4 11.6 8.8 14.3s11.9 2.1 16.8-1.5L309.3 416 448 416c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0z"],info:[192,512,[],"f129","M48 80a48 48 0 1 1 96 0A48 48 0 1 1 48 80zM0 224c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 224 32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0 0-192-32 0c-17.7 0-32-14.3-32-32z"],"down-left-and-up-right-to-center":[512,512,["compress-alt"],"f422","M439 7c9.4-9.4 24.6-9.4 33.9 0l32 32c9.4 9.4 9.4 24.6 0 33.9l-87 87 39 39c6.9 6.9 8.9 17.2 5.2 26.2s-12.5 14.8-22.2 14.8l-144 0c-13.3 0-24-10.7-24-24l0-144c0-9.7 5.8-18.5 14.8-22.2s19.3-1.7 26.2 5.2l39 39L439 7zM72 272l144 0c13.3 0 24 10.7 24 24l0 144c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-39-39L73 505c-9.4 9.4-24.6 9.4-33.9 0L7 473c-9.4-9.4-9.4-24.6 0-33.9l87-87L55 313c-6.9-6.9-8.9-17.2-5.2-26.2s12.5-14.8 22.2-14.8z"],explosion:[576,512,[],"e4e9","M499.6 11.3c6.7-10.7 20.5-14.5 31.7-8.5s15.8 19.5 10.6 31L404.8 338.6c2.2 2.3 4.3 4.7 6.3 7.1l97.2-54.7c10.5-5.9 23.6-3.1 30.9 6.4s6.3 23-2.2 31.5l-87 87-71.4 0c-13.2-37.3-48.7-64-90.5-64s-77.4 26.7-90.5 64l-79.6 0L42.3 363.7c-9.7-6.7-13.1-19.6-7.9-30.3s17.4-15.9 28.7-12.4l97.2 30.4c3-3.9 6.1-7.7 9.4-11.3L107.4 236.3c-6.1-10.1-3.9-23.1 5.1-30.7s22.2-7.5 31.1 .1L246 293.6c1.5-.4 3-.8 4.5-1.1l13.6-142.7c1.2-12.3 11.5-21.7 23.9-21.7s22.7 9.4 23.9 21.7l13.5 141.9L499.6 11.3zM64 448s0 0 0 0l448 0s0 0 0 0l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0zM288 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24z"],"file-lines":[384,512,[128441,128462,61686,"file-alt","file-text"],"f15c","M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM112 256l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z"],"wave-square":[640,512,[],"f83e","M128 64c0-17.7 14.3-32 32-32l160 0c17.7 0 32 14.3 32 32l0 352 96 0 0-160c0-17.7 14.3-32 32-32l128 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0 0 160c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-352-96 0 0 160c0 17.7-14.3 32-32 32L32 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l96 0 0-160z"],ring:[512,512,[],"f70b","M64 208c0 7.8 4.4 18.7 17.1 30.3C126.5 214.1 188.9 200 256 200s129.5 14.1 174.9 38.3C443.6 226.7 448 215.8 448 208c0-12.3-10.8-32-47.9-50.6C364.9 139.8 314 128 256 128s-108.9 11.8-144.1 29.4C74.8 176 64 195.7 64 208zm192 40c-47 0-89.3 7.6-122.9 19.7C166.3 280.2 208.8 288 256 288s89.7-7.8 122.9-20.3C345.3 255.6 303 248 256 248zM0 208c0-49.6 39.4-85.8 83.3-107.8C129.1 77.3 190.3 64 256 64s126.9 13.3 172.7 36.2c43.9 22 83.3 58.2 83.3 107.8l0 96c0 49.6-39.4 85.8-83.3 107.8C382.9 434.7 321.7 448 256 448s-126.9-13.3-172.7-36.2C39.4 389.8 0 353.6 0 304l0-96z"],"building-un":[384,512,[],"e4d9","M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c26.5 0 48-21.5 48-48l0-416c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM237.3 71.1l34.7 52L272 80c0-8.8 7.2-16 16-16s16 7.2 16 16l0 96c0 7.1-4.6 13.3-11.4 15.3s-14-.6-17.9-6.4l-34.7-52 0 43.2c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-7.1 4.6-13.3 11.4-15.3s14 .6 17.9 6.4zM112 80l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16l0 64c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16z"],"dice-three":[448,512,[9858],"f527","M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm64 96a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm64 128a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm128 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"],"calendar-days":[448,512,["calendar-alt"],"f073","M128 0c17.7 0 32 14.3 32 32l0 32 128 0 0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32 48 0c26.5 0 48 21.5 48 48l0 48L0 160l0-48C0 85.5 21.5 64 48 64l48 0 0-32c0-17.7 14.3-32 32-32zM0 192l448 0 0 272c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 192zm64 80l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm128 0l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM64 400l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm112 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z"],"anchor-circle-check":[640,512,[],"e4aa","M320 96a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm21.1 80C367 158.8 384 129.4 384 96c0-53-43-96-96-96s-96 43-96 96c0 33.4 17 62.8 42.9 80L224 176c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 208-48 0c-53 0-96-43-96-96l0-6.1 7 7c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L97 263c-9.4-9.4-24.6-9.4-33.9 0L7 319c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l7-7 0 6.1c0 88.4 71.6 160 160 160l80 0 80 0c8.2 0 16.3-.6 24.2-1.8c-22.2-16.2-40.4-37.5-53-62.2L320 448l0-80 0-128 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-10.9 0zM640 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z"],"building-circle-arrow-right":[640,512,[],"e4d1","M0 48C0 21.5 21.5 0 48 0L336 0c26.5 0 48 21.5 48 48l0 184.2c-39.1 32.3-64 81.1-64 135.8c0 49.5 20.4 94.2 53.3 126.2C364.5 505.1 351.1 512 336 512l-96 0 0-80c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 80-96 0c-26.5 0-48-21.5-48-48L0 48zM80 224c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm80 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm112-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM64 112l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16L80 96c-8.8 0-16 7.2-16 16zM176 96c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm80 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm96 256a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm140.7-67.3c-6.2 6.2-6.2 16.4 0 22.6L521.4 352 432 352c-8.8 0-16 7.2-16 16s7.2 16 16 16l89.4 0-28.7 28.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l56-56c6.2-6.2 6.2-16.4 0-22.6l-56-56c-6.2-6.2-16.4-6.2-22.6 0z"],volleyball:[512,512,[127952,"volleyball-ball"],"f45f","M511.8 267.4c-26.1 8.7-53.4 13.8-81 15.1c9.2-105.3-31.5-204.2-103.2-272.4C434.1 41.1 512 139.5 512 256c0 3.8-.1 7.6-.2 11.4zm-3.9 34.7c-5.8 32-17.6 62-34.2 88.7c-97.5 48.5-217.7 42.6-311.9-24.5c23.7-36.2 55.4-67.7 94.5-91.8c79.9 43.2 170.1 50.8 251.6 27.6zm-236-55.5c-2.5-90.9-41.1-172.7-101.9-231.7C196.8 5.2 225.8 0 256 0c2.7 0 5.3 0 7.9 .1c90.8 60.2 145.7 167.2 134.7 282.3c-43.1-2.4-86.4-14.1-126.8-35.9zM138 28.8c20.6 18.3 38.7 39.4 53.7 62.6C95.9 136.1 30.6 220.8 7.3 316.9C2.5 297.4 0 277 0 256C0 157.2 56 71.5 138 28.8zm69.6 90.5c19.5 38.6 31 81.9 32.3 127.7C162.5 294.6 110.9 368.9 90.2 451C66 430.4 45.6 405.4 30.4 377.2c6.7-108.7 71.9-209.9 177.1-257.9zM256 512c-50.7 0-98-14.7-137.8-40.2c5.6-27 14.8-53.1 27.4-77.7C232.2 454.6 338.1 468.8 433 441c-46 44-108.3 71-177 71z"],"arrows-up-to-line":[576,512,[],"e4c2","M32 96l512 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 32C14.3 32 0 46.3 0 64S14.3 96 32 96zM9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L96 237.3 96 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-210.7 41.4 41.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-96-96c-12.5-12.5-32.8-12.5-45.3 0l-96 96zm320 45.3c12.5 12.5 32.8 12.5 45.3 0L416 237.3 416 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-210.7 41.4 41.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-96-96c-12.5-12.5-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3z"],"sort-down":[320,512,["sort-desc"],"f0dd","M182.6 470.6c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-9.2-9.2-11.9-22.9-6.9-34.9s16.6-19.8 29.6-19.8l256 0c12.9 0 24.6 7.8 29.6 19.8s2.2 25.7-6.9 34.9l-128 128z"],"circle-minus":[512,512,["minus-circle"],"f056","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM184 232l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z"],"door-open":[576,512,[],"f52b","M320 32c0-9.9-4.5-19.2-12.3-25.2S289.8-1.4 280.2 1l-179.9 45C79 51.3 64 70.5 64 92.5L64 448l-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0 192 0 32 0 0-32 0-448zM256 256c0 17.7-10.7 32-24 32s-24-14.3-24-32s10.7-32 24-32s24 14.3 24 32zm96-128l96 0 0 352c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-320c0-35.3-28.7-64-64-64l-96 0 0 64z"],"right-from-bracket":[512,512,["sign-out-alt"],"f2f5","M377.9 105.9L500.7 228.7c7.2 7.2 11.3 17.1 11.3 27.3s-4.1 20.1-11.3 27.3L377.9 406.1c-6.4 6.4-15 9.9-24 9.9c-18.7 0-33.9-15.2-33.9-33.9l0-62.1-128 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l128 0 0-62.1c0-18.7 15.2-33.9 33.9-33.9c9 0 17.6 3.6 24 9.9zM160 96L96 96c-17.7 0-32 14.3-32 32l0 256c0 17.7 14.3 32 32 32l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0c-53 0-96-43-96-96L0 128C0 75 43 32 96 32l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32z"],atom:[512,512,[9883],"f5d2","M256 398.8c-11.8 5.1-23.4 9.7-34.9 13.5c16.7 33.8 31 35.7 34.9 35.7s18.1-1.9 34.9-35.7c-11.4-3.9-23.1-8.4-34.9-13.5zM446 256c33 45.2 44.3 90.9 23.6 128c-20.2 36.3-62.5 49.3-115.2 43.2c-22 52.1-55.6 84.8-98.4 84.8s-76.4-32.7-98.4-84.8c-52.7 6.1-95-6.8-115.2-43.2C21.7 346.9 33 301.2 66 256c-33-45.2-44.3-90.9-23.6-128c20.2-36.3 62.5-49.3 115.2-43.2C179.6 32.7 213.2 0 256 0s76.4 32.7 98.4 84.8c52.7-6.1 95 6.8 115.2 43.2c20.7 37.1 9.4 82.8-23.6 128zm-65.8 67.4c-1.7 14.2-3.9 28-6.7 41.2c31.8 1.4 38.6-8.7 40.2-11.7c2.3-4.2 7-17.9-11.9-48.1c-6.8 6.3-14 12.5-21.6 18.6zm-6.7-175.9c2.8 13.1 5 26.9 6.7 41.2c7.6 6.1 14.8 12.3 21.6 18.6c18.9-30.2 14.2-44 11.9-48.1c-1.6-2.9-8.4-13-40.2-11.7zM290.9 99.7C274.1 65.9 259.9 64 256 64s-18.1 1.9-34.9 35.7c11.4 3.9 23.1 8.4 34.9 13.5c11.8-5.1 23.4-9.7 34.9-13.5zm-159 88.9c1.7-14.3 3.9-28 6.7-41.2c-31.8-1.4-38.6 8.7-40.2 11.7c-2.3 4.2-7 17.9 11.9 48.1c6.8-6.3 14-12.5 21.6-18.6zM110.2 304.8C91.4 335 96 348.7 98.3 352.9c1.6 2.9 8.4 13 40.2 11.7c-2.8-13.1-5-26.9-6.7-41.2c-7.6-6.1-14.8-12.3-21.6-18.6zM336 256a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zm-80-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"],soap:[512,512,[129532],"e06e","M208 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM320 256a64 64 0 1 0 0-128 64 64 0 1 0 0 128zM416 32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm0 160c0 27.6-11.7 52.5-30.4 70.1C422.1 275.7 448 310.8 448 352c0 53-43 96-96 96l-192 0c-53 0-96-43-96-96s43-96 96-96l88.4 0c-15.2-17-24.4-39.4-24.4-64L96 192c-53 0-96 43-96 96L0 416c0 53 43 96 96 96l320 0c53 0 96-43 96-96l0-128c0-53-43-96-96-96zM160 288c-35.3 0-64 28.7-64 64s28.7 64 64 64l192 0c35.3 0 64-28.7 64-64s-28.7-64-64-64l-32 0-160 0z"],icons:[512,512,["heart-music-camera-bolt"],"f86d","M500.3 7.3C507.7 13.3 512 22.4 512 32l0 144c0 26.5-28.7 48-64 48s-64-21.5-64-48s28.7-48 64-48l0-57L352 90.2 352 208c0 26.5-28.7 48-64 48s-64-21.5-64-48s28.7-48 64-48l0-96c0-15.3 10.8-28.4 25.7-31.4l160-32c9.4-1.9 19.1 .6 26.6 6.6zM74.7 304l11.8-17.8c5.9-8.9 15.9-14.2 26.6-14.2l61.7 0c10.7 0 20.7 5.3 26.6 14.2L213.3 304l26.7 0c26.5 0 48 21.5 48 48l0 112c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 352c0-26.5 21.5-48 48-48l26.7 0zM192 408a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM478.7 278.3L440.3 368l55.7 0c6.7 0 12.6 4.1 15 10.4s.6 13.3-4.4 17.7l-128 112c-5.6 4.9-13.9 5.3-19.9 .9s-8.2-12.4-5.3-19.2L391.7 400 336 400c-6.7 0-12.6-4.1-15-10.4s-.6-13.3 4.4-17.7l128-112c5.6-4.9 13.9-5.3 19.9-.9s8.2 12.4 5.3 19.2zm-339-59.2c-6.5 6.5-17 6.5-23 0L19.9 119.2c-28-29-26.5-76.9 5-103.9c27-23.5 68.4-19 93.4 6.5l10 10.5 9.5-10.5c25-25.5 65.9-30 93.9-6.5c31 27 32.5 74.9 4.5 103.9l-96.4 99.9z"],"microphone-lines-slash":[640,512,["microphone-alt-slash"],"f539","M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L472.1 344.7c15.2-26 23.9-56.3 23.9-88.7l0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 24 0 16c0 21.2-5.1 41.1-14.2 58.7L416 300.8l0-44.8-57.1 0-34.5-27c2.9-3.1 7-5 11.6-5l80 0 0-32-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0 0-32-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0c0-53-43-96-96-96s-96 43-96 96l0 54.3L38.8 5.1zm362.5 407l-43.1-33.9C346.1 382 333.3 384 320 384c-70.7 0-128-57.3-128-128l0-8.7L144.7 210c-.5 1.9-.7 3.9-.7 6l0 40c0 89.1 66.2 162.7 152 174.4l0 33.6-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l72 0 72 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-33.6c20.4-2.8 39.7-9.1 57.3-18.2z"],"bridge-circle-check":[640,512,[],"e4c9","M64 32C46.3 32 32 46.3 32 64s14.3 32 32 32l40 0 0 64-72 0 0 128c53 0 96 43 96 96l0 64c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-64c0-53 43-96 96-96c6.3 0 12.4 .6 18.3 1.7C367.1 231.8 426.9 192 496 192c42.5 0 81.6 15.1 112 40.2l0-72.2-72 0 0-64 40 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L64 32zM488 96l0 64-80 0 0-64 80 0zM360 96l0 64-80 0 0-64 80 0zM232 96l0 64-80 0 0-64 80 0zM640 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z"],"pump-medical":[448,512,[],"e06a","M128 32l0 96 128 0 0-32 60.1 0c4.2 0 8.3 1.7 11.3 4.7l33.9 33.9c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L372.7 55.4c-15-15-35.4-23.4-56.6-23.4L256 32c0-17.7-14.3-32-32-32L160 0c-17.7 0-32 14.3-32 32zM117.4 160c-33.3 0-61 25.5-63.8 58.7L35 442.7C31.9 480 61.3 512 98.8 512l186.4 0c37.4 0 66.9-32 63.8-69.3l-18.7-224c-2.8-33.2-30.5-58.7-63.8-58.7l-149.1 0zM216 280l0 32 32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0 0 32c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-32-32 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l32 0 0-32c0-13.3 10.7-24 24-24s24 10.7 24 24z"],fingerprint:[512,512,[],"f577","M48 256C48 141.1 141.1 48 256 48c63.1 0 119.6 28.1 157.8 72.5c8.6 10.1 23.8 11.2 33.8 2.6s11.2-23.8 2.6-33.8C403.3 34.6 333.7 0 256 0C114.6 0 0 114.6 0 256l0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40zm458.5-52.9c-2.7-13-15.5-21.3-28.4-18.5s-21.3 15.5-18.5 28.4c2.9 13.9 4.5 28.3 4.5 43.1l0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40c0-18.1-1.9-35.8-5.5-52.9zM256 80c-19 0-37.4 3-54.5 8.6c-15.2 5-18.7 23.7-8.3 35.9c7.1 8.3 18.8 10.8 29.4 7.9c10.6-2.9 21.8-4.4 33.4-4.4c70.7 0 128 57.3 128 128l0 24.9c0 25.2-1.5 50.3-4.4 75.3c-1.7 14.6 9.4 27.8 24.2 27.8c11.8 0 21.9-8.6 23.3-20.3c3.3-27.4 5-55 5-82.7l0-24.9c0-97.2-78.8-176-176-176zM150.7 148.7c-9.1-10.6-25.3-11.4-33.9-.4C93.7 178 80 215.4 80 256l0 24.9c0 24.2-2.6 48.4-7.8 71.9C68.8 368.4 80.1 384 96.1 384c10.5 0 19.9-7 22.2-17.3c6.4-28.1 9.7-56.8 9.7-85.8l0-24.9c0-27.2 8.5-52.4 22.9-73.1c7.2-10.4 8-24.6-.2-34.2zM256 160c-53 0-96 43-96 96l0 24.9c0 35.9-4.6 71.5-13.8 106.1c-3.8 14.3 6.7 29 21.5 29c9.5 0 17.9-6.2 20.4-15.4c10.5-39 15.9-79.2 15.9-119.7l0-24.9c0-28.7 23.3-52 52-52s52 23.3 52 52l0 24.9c0 36.3-3.5 72.4-10.4 107.9c-2.7 13.9 7.7 27.2 21.8 27.2c10.2 0 19-7 21-17c7.7-38.8 11.6-78.3 11.6-118.1l0-24.9c0-53-43-96-96-96zm24 96c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 24.9c0 59.9-11 119.3-32.5 175.2l-5.9 15.3c-4.8 12.4 1.4 26.3 13.8 31s26.3-1.4 31-13.8l5.9-15.3C267.9 411.9 280 346.7 280 280.9l0-24.9z"],"hand-point-right":[512,512,[],"f0a4","M480 96c17.7 0 32 14.3 32 32s-14.3 32-32 32l-208 0 0-64 208 0zM320 288c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l64 0zm64-64c0 17.7-14.3 32-32 32l-48 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l48 0c17.7 0 32 14.3 32 32zM288 384c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l64 0zm-88-96l.6 0c-5.4 9.4-8.6 20.3-8.6 32c0 13.2 4 25.4 10.8 35.6C177.9 364.3 160 388.1 160 416c0 11.7 3.1 22.6 8.6 32l-8.6 0C71.6 448 0 376.4 0 288l0-61.7c0-42.4 16.9-83.1 46.9-113.1l11.6-11.6C82.5 77.5 115.1 64 149 64l27 0c35.3 0 64 28.7 64 64l0 88c0 22.1-17.9 40-40 40s-40-17.9-40-40l0-56c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 56c0 39.8 32.2 72 72 72z"],"magnifying-glass-location":[512,512,["search-location"],"f689","M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM288 176c0-44.2-35.8-80-80-80s-80 35.8-80 80c0 48.8 46.5 111.6 68.6 138.6c6 7.3 16.8 7.3 22.7 0c22.1-27 68.6-89.8 68.6-138.6zm-112 0a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"],"forward-step":[320,512,["step-forward"],"f051","M52.5 440.6c-9.5 7.9-22.8 9.7-34.1 4.4S0 428.4 0 416L0 96C0 83.6 7.2 72.3 18.4 67s24.5-3.6 34.1 4.4l192 160L256 241l0-145c0-17.7 14.3-32 32-32s32 14.3 32 32l0 320c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-145-11.5 9.6-192 160z"],"face-smile-beam":[512,512,[128522,"smile-beam"],"f5b8","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM164.1 325.5C182 346.2 212.6 368 256 368s74-21.8 91.9-42.5c5.8-6.7 15.9-7.4 22.6-1.6s7.4 15.9 1.6 22.6C349.8 372.1 311.1 400 256 400s-93.8-27.9-116.1-53.5c-5.8-6.7-5.1-16.8 1.6-22.6s16.8-5.1 22.6 1.6zm53.5-96.7s0 0 0 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0zm160 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0s0 0 0 0z"],"flag-checkered":[448,512,[127937],"f11e","M32 0C49.7 0 64 14.3 64 32l0 16 69-17.2c38.1-9.5 78.3-5.1 113.5 12.5c46.3 23.2 100.8 23.2 147.1 0l9.6-4.8C423.8 28.1 448 43.1 448 66.1l0 279.7c0 13.3-8.3 25.3-20.8 30l-34.7 13c-46.2 17.3-97.6 14.6-141.7-7.4c-37.9-19-81.3-23.7-122.5-13.4L64 384l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-80 0-66L0 64 0 32C0 14.3 14.3 0 32 0zM64 187.1l64-13.9 0 65.5L64 252.6 64 318l48.8-12.2c5.1-1.3 10.1-2.4 15.2-3.3l0-63.9 38.9-8.4c8.3-1.8 16.7-2.5 25.1-2.1l0-64c13.6 .4 27.2 2.6 40.4 6.4l23.6 6.9 0 66.7-41.7-12.3c-7.3-2.1-14.8-3.4-22.3-3.8l0 71.4c21.8 1.9 43.3 6.7 64 14.4l0-69.8 22.7 6.7c13.5 4 27.3 6.4 41.3 7.4l0-64.2c-7.8-.8-15.6-2.3-23.2-4.5l-40.8-12 0-62c-13-3.8-25.8-8.8-38.2-15c-8.2-4.1-16.9-7-25.8-8.8l0 72.4c-13-.4-26 .8-38.7 3.6L128 173.2 128 98 64 114l0 73.1zM320 335.7c16.8 1.5 33.9-.7 50-6.8l14-5.2 0-71.7-7.9 1.8c-18.4 4.3-37.3 5.7-56.1 4.5l0 77.4zm64-149.4l0-70.8c-20.9 6.1-42.4 9.1-64 9.1l0 69.4c13.9 1.4 28 .5 41.7-2.6l22.3-5.2z"],football:[512,512,[127944,"football-ball"],"f44e","M247.5 25.4c-13.5 3.3-26.4 7.2-38.6 11.7C142.9 61.6 96.7 103.6 66 153.6C47.8 183.4 35.1 215.9 26.9 249L264.5 486.6c13.5-3.3 26.4-7.2 38.6-11.7c66-24.5 112.2-66.5 142.9-116.5c18.3-29.8 30.9-62.3 39.1-95.3L247.5 25.4zM495.2 205.3c6.1-56.8 1.4-112.2-7.7-156.4c-2.7-12.9-13-22.9-26.1-25.1c-58.2-9.7-109.9-12-155.6-7.9L495.2 205.3zM206.1 496L16.8 306.7c-6.1 56.8-1.4 112.2 7.7 156.4c2.7 12.9 13 22.9 26.1 25.1c58.2 9.7 109.9 12 155.6 7.9zm54.6-331.3c6.2-6.2 16.4-6.2 22.6 0l64 64c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-64-64c-6.2-6.2-6.2-16.4 0-22.6zm-48 48c6.2-6.2 16.4-6.2 22.6 0l64 64c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-64-64c-6.2-6.2-6.2-16.4 0-22.6zm-48 48c6.2-6.2 16.4-6.2 22.6 0l64 64c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-64-64c-6.2-6.2-6.2-16.4 0-22.6z"],"school-circle-exclamation":[640,512,[],"e56c","M337.8 5.4C327-1.8 313-1.8 302.2 5.4L166.3 96 48 96C21.5 96 0 117.5 0 144L0 464c0 26.5 21.5 48 48 48l272 0s0 0 0 0l-64 0 0-96c0-35.3 28.7-64 64-64l.3 0 .5 0c3.4-37.7 18.7-72.1 42.2-99.1C350.2 260 335.6 264 320 264c-48.6 0-88-39.4-88-88s39.4-88 88-88s88 39.4 88 88c0 18.3-5.6 35.3-15.1 49.4c29-21 64.6-33.4 103.1-33.4c59.5 0 112.1 29.6 144 74.8L640 144c0-26.5-21.5-48-48-48L473.7 96 337.8 5.4zM96 192l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16zm0 128l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16zM320 128c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-16c0-8.8-7.2-16-16-16zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-144c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80c0-8.8 7.2-16 16-16z"],crop:[512,512,[],"f125","M448 109.3l54.6-54.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L402.7 64 160 64l0 64 178.7 0L128 338.7 128 32c0-17.7-14.3-32-32-32S64 14.3 64 32l0 32L32 64C14.3 64 0 78.3 0 96s14.3 32 32 32l32 0 0 256c0 35.3 28.7 64 64 64l224 0 0-64-178.7 0L384 173.3 384 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-274.7z"],"angles-down":[448,512,["angle-double-down"],"f103","M246.6 470.6c-12.5 12.5-32.8 12.5-45.3 0l-160-160c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L224 402.7 361.4 265.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-160 160zm160-352l-160 160c-12.5 12.5-32.8 12.5-45.3 0l-160-160c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L224 210.7 361.4 73.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3z"],"users-rectangle":[640,512,[],"e594","M96 0C43 0 0 43 0 96L0 416c0 53 43 96 96 96l448 0c53 0 96-43 96-96l0-320c0-53-43-96-96-96L96 0zM64 96c0-17.7 14.3-32 32-32l448 0c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32L96 448c-17.7 0-32-14.3-32-32L64 96zm159.8 80a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM96 309.3c0 14.7 11.9 26.7 26.7 26.7l56.1 0c8-34.1 32.8-61.7 65.2-73.6c-7.5-4.1-16.2-6.4-25.3-6.4l-69.3 0C119.9 256 96 279.9 96 309.3zM461.2 336l56.1 0c14.7 0 26.7-11.9 26.7-26.7c0-29.5-23.9-53.3-53.3-53.3l-69.3 0c-9.2 0-17.8 2.3-25.3 6.4c32.4 11.9 57.2 39.5 65.2 73.6zM372 289c-3.9-.7-7.9-1-12-1l-80 0c-4.1 0-8.1 .3-12 1c-26 4.4-47.3 22.7-55.9 47c-2.7 7.5-4.1 15.6-4.1 24c0 13.3 10.7 24 24 24l176 0c13.3 0 24-10.7 24-24c0-8.4-1.4-16.5-4.1-24c-8.6-24.3-29.9-42.6-55.9-47zM512 176a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM320 256a64 64 0 1 0 0-128 64 64 0 1 0 0 128z"],"people-roof":[640,512,[],"e537","M335.5 4l288 160c15.4 8.6 21 28.1 12.4 43.5s-28.1 21-43.5 12.4L320 68.6 47.5 220c-15.4 8.6-34.9 3-43.5-12.4s-3-34.9 12.4-43.5L304.5 4c9.7-5.4 21.4-5.4 31.1 0zM320 160a40 40 0 1 1 0 80 40 40 0 1 1 0-80zM144 256a40 40 0 1 1 0 80 40 40 0 1 1 0-80zm312 40a40 40 0 1 1 80 0 40 40 0 1 1 -80 0zM226.9 491.4L200 441.5l0 38.5c0 17.7-14.3 32-32 32l-48 0c-17.7 0-32-14.3-32-32l0-38.5L61.1 491.4c-6.3 11.7-20.8 16-32.5 9.8s-16-20.8-9.8-32.5l37.9-70.3c15.3-28.5 45.1-46.3 77.5-46.3l19.5 0c16.3 0 31.9 4.5 45.4 12.6l33.6-62.3c15.3-28.5 45.1-46.3 77.5-46.3l19.5 0c32.4 0 62.1 17.8 77.5 46.3l33.6 62.3c13.5-8.1 29.1-12.6 45.4-12.6l19.5 0c32.4 0 62.1 17.8 77.5 46.3l37.9 70.3c6.3 11.7 1.9 26.2-9.8 32.5s-26.2 1.9-32.5-9.8L552 441.5l0 38.5c0 17.7-14.3 32-32 32l-48 0c-17.7 0-32-14.3-32-32l0-38.5-26.9 49.9c-6.3 11.7-20.8 16-32.5 9.8s-16-20.8-9.8-32.5l36.3-67.5c-1.7-1.7-3.2-3.6-4.3-5.8L376 345.5l0 54.5c0 17.7-14.3 32-32 32l-48 0c-17.7 0-32-14.3-32-32l0-54.5-26.9 49.9c-1.2 2.2-2.6 4.1-4.3 5.8l36.3 67.5c6.3 11.7 1.9 26.2-9.8 32.5s-26.2 1.9-32.5-9.8z"],"people-line":[640,512,[],"e534","M360 72a40 40 0 1 0 -80 0 40 40 0 1 0 80 0zM144 208a40 40 0 1 0 0-80 40 40 0 1 0 0 80zM32 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l576 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 416zM496 208a40 40 0 1 0 0-80 40 40 0 1 0 0 80zM200 313.5l26.9 49.9c6.3 11.7 20.8 16 32.5 9.8s16-20.8 9.8-32.5l-36.3-67.5c1.7-1.7 3.2-3.6 4.3-5.8L264 217.5l0 54.5c0 17.7 14.3 32 32 32l48 0c17.7 0 32-14.3 32-32l0-54.5 26.9 49.9c1.2 2.2 2.6 4.1 4.3 5.8l-36.3 67.5c-6.3 11.7-1.9 26.2 9.8 32.5s26.2 1.9 32.5-9.8L440 313.5l0 38.5c0 17.7 14.3 32 32 32l48 0c17.7 0 32-14.3 32-32l0-38.5 26.9 49.9c6.3 11.7 20.8 16 32.5 9.8s16-20.8 9.8-32.5l-37.9-70.3c-15.3-28.5-45.1-46.3-77.5-46.3l-19.5 0c-16.3 0-31.9 4.5-45.4 12.6l-33.6-62.3c-15.3-28.5-45.1-46.3-77.5-46.3l-19.5 0c-32.4 0-62.1 17.8-77.5 46.3l-33.6 62.3c-13.5-8.1-29.1-12.6-45.4-12.6l-19.5 0c-32.4 0-62.1 17.8-77.5 46.3L18.9 340.6c-6.3 11.7-1.9 26.2 9.8 32.5s26.2 1.9 32.5-9.8L88 313.5 88 352c0 17.7 14.3 32 32 32l48 0c17.7 0 32-14.3 32-32l0-38.5z"],"beer-mug-empty":[512,512,["beer"],"f0fc","M32 64c0-17.7 14.3-32 32-32l288 0c17.7 0 32 14.3 32 32l0 32 51.2 0c42.4 0 76.8 34.4 76.8 76.8l0 102.1c0 30.4-17.9 57.9-45.6 70.2L384 381.7l0 34.3c0 35.3-28.7 64-64 64L96 480c-35.3 0-64-28.7-64-64L32 64zM384 311.6l56.4-25.1c4.6-2.1 7.6-6.6 7.6-11.7l0-102.1c0-7.1-5.7-12.8-12.8-12.8L384 160l0 151.6zM160 144c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224zm64 0c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224zm64 0c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224z"],"diagram-predecessor":[512,512,[],"e477","M448 416l0-64L64 352l0 64 384 0zm0 64L64 480c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64l384 0c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64zM288 160c0 35.3-28.7 64-64 64L64 224c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l144 0 16 0 144 0c44.2 0 80 35.8 80 80l0 16 38.1 0c21.4 0 32.1 25.9 17 41L433 239c-9.4 9.4-24.6 9.4-33.9 0L329 169c-15.1-15.1-4.4-41 17-41l38.1 0 0-16c0-8.8-7.2-16-16-16l-80 0 0 64z"],"arrow-up-long":[384,512,["long-arrow-up"],"f176","M214.6 9.4c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L160 109.3 160 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-370.7 73.4 73.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-128-128z"],"fire-flame-simple":[384,512,["burn"],"f46a","M372.5 256.5l-.7-1.9C337.8 160.8 282 76.5 209.1 8.5l-3.3-3C202.1 2 197.1 0 192 0s-10.1 2-13.8 5.5l-3.3 3C102 76.5 46.2 160.8 12.2 254.6l-.7 1.9C3.9 277.3 0 299.4 0 321.6C0 426.7 86.8 512 192 512s192-85.3 192-190.4c0-22.2-3.9-44.2-11.5-65.1zm-90.8 49.5c4.1 9.3 6.2 19.4 6.2 29.5c0 53-43 96.5-96 96.5s-96-43.5-96-96.5c0-10.1 2.1-20.3 6.2-29.5l1.9-4.3c15.8-35.4 37.9-67.7 65.3-95.1l8.9-8.9c3.6-3.6 8.5-5.6 13.6-5.6s10 2 13.6 5.6l8.9 8.9c27.4 27.4 49.6 59.7 65.3 95.1l1.9 4.3z"],person:[320,512,[129485,"male"],"f183","M112 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm40 304l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-223.1L59.4 304.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l58.3-97c17.4-28.9 48.6-46.6 82.3-46.6l29.7 0c33.7 0 64.9 17.7 82.3 46.6l58.3 97c9.1 15.1 4.2 34.8-10.9 43.9s-34.8 4.2-43.9-10.9L232 256.9 232 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128-16 0z"],laptop:[640,512,[128187],"f109","M128 32C92.7 32 64 60.7 64 96l0 256 64 0 0-256 384 0 0 256 64 0 0-256c0-35.3-28.7-64-64-64L128 32zM19.2 384C8.6 384 0 392.6 0 403.2C0 445.6 34.4 480 76.8 480l486.4 0c42.4 0 76.8-34.4 76.8-76.8c0-10.6-8.6-19.2-19.2-19.2L19.2 384z"],"file-csv":[512,512,[],"f6dd","M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 144-208 0c-35.3 0-64 28.7-64 64l0 144-48 0c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128zM200 352l16 0c22.1 0 40 17.9 40 40l0 8c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-8c0-4.4-3.6-8-8-8l-16 0c-4.4 0-8 3.6-8 8l0 80c0 4.4 3.6 8 8 8l16 0c4.4 0 8-3.6 8-8l0-8c0-8.8 7.2-16 16-16s16 7.2 16 16l0 8c0 22.1-17.9 40-40 40l-16 0c-22.1 0-40-17.9-40-40l0-80c0-22.1 17.9-40 40-40zm133.1 0l34.9 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-34.9 0c-7.2 0-13.1 5.9-13.1 13.1c0 5.2 3 9.9 7.8 12l37.4 16.6c16.3 7.2 26.8 23.4 26.8 41.2c0 24.9-20.2 45.1-45.1 45.1L304 512c-8.8 0-16-7.2-16-16s7.2-16 16-16l42.9 0c7.2 0 13.1-5.9 13.1-13.1c0-5.2-3-9.9-7.8-12l-37.4-16.6c-16.3-7.2-26.8-23.4-26.8-41.2c0-24.9 20.2-45.1 45.1-45.1zm98.9 0c8.8 0 16 7.2 16 16l0 31.6c0 23 5.5 45.6 16 66c10.5-20.3 16-42.9 16-66l0-31.6c0-8.8 7.2-16 16-16s16 7.2 16 16l0 31.6c0 34.7-10.3 68.7-29.6 97.6l-5.1 7.7c-3 4.5-8 7.1-13.3 7.1s-10.3-2.7-13.3-7.1l-5.1-7.7c-19.3-28.9-29.6-62.9-29.6-97.6l0-31.6c0-8.8 7.2-16 16-16z"],menorah:[640,512,[],"f676","M20.8 7.4C22.8 2.9 27.1 0 32 0s9.2 2.9 11.2 7.4L61.3 49.7c1.8 4.1 2.7 8.6 2.7 13.1L64 64c0 17.7-14.3 32-32 32S0 81.7 0 64l0-1.2c0-4.5 .9-8.9 2.7-13.1L20.8 7.4zm96 0C118.8 2.9 123.1 0 128 0s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1l0 1.2c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-1.2c0-4.5 .9-8.9 2.7-13.1L116.8 7.4zm77.8 42.4L212.8 7.4C214.8 2.9 219.1 0 224 0s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1l0 1.2c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-1.2c0-4.5 .9-8.9 2.7-13.1zM308.8 7.4C310.8 2.9 315.1 0 320 0s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1l0 1.2c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-1.2c0-4.5 .9-8.9 2.7-13.1L308.8 7.4zm77.8 42.4L404.8 7.4C406.8 2.9 411.1 0 416 0s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1l0 1.2c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-1.2c0-4.5 .9-8.9 2.7-13.1zM500.8 7.4C502.8 2.9 507.1 0 512 0s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1l0 1.2c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-1.2c0-4.5 .9-8.9 2.7-13.1L500.8 7.4zm77.8 42.4L596.8 7.4C598.8 2.9 603.1 0 608 0s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1l0 1.2c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-1.2c0-4.5 .9-8.9 2.7-13.1zM32 128c17.7 0 32 14.3 32 32l0 128c0 17.7 14.3 32 32 32l192 0 0-160c0-17.7 14.3-32 32-32s32 14.3 32 32l0 160 192 0c17.7 0 32-14.3 32-32l0-128c0-17.7 14.3-32 32-32s32 14.3 32 32l0 128c0 53-43 96-96 96l-192 0 0 64 128 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-160 0-160 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l128 0 0-64L96 384c-53 0-96-43-96-96L0 160c0-17.7 14.3-32 32-32zm96 0c17.7 0 32 14.3 32 32l0 96 0 32-64 0 0-32 0-96c0-17.7 14.3-32 32-32zm96 0c17.7 0 32 14.3 32 32l0 96 0 32-64 0 0-32 0-96c0-17.7 14.3-32 32-32zm192 0c17.7 0 32 14.3 32 32l0 96 0 32-64 0 0-32 0-96c0-17.7 14.3-32 32-32zm96 0c17.7 0 32 14.3 32 32l0 96 0 32-64 0 0-32 0-96c0-17.7 14.3-32 32-32z"],"truck-plane":[640,512,[],"e58f","M200 0c-30.6 0-56 54.7-56 86.1l0 106.5L7.8 274.3C2.9 277.2 0 282.4 0 288l0 64c0 5.1 2.4 9.8 6.4 12.8s9.3 3.9 14.1 2.5l123.4-37 0 81.2-50 40c-3.8 3-6 7.6-6 12.5l0 32c0 5.1 2.5 10 6.6 13s9.5 3.8 14.4 2.2L200 480.9 290.4 511c-1.6-4.7-2.4-9.8-2.4-15l0-32.6c-18.2-10.5-30.7-29.7-31.9-51.8l-.1-.1 0-3.5 0-82.5L256 184l0-1.1s0 0 0 0l0-96.9C256 54.7 231.5 0 200 0zm88 176l0 224c0 20.9 13.4 38.7 32 45.3l0 42.7c0 13.3 10.7 24 24 24l16 0c13.3 0 24-10.7 24-24l0-40 160 0 0 40c0 13.3 10.7 24 24 24l16 0c13.3 0 24-10.7 24-24l0-42.7c18.6-6.6 32-24.4 32-45.3l0-224c0-26.5-21.5-48-48-48l-256 0c-26.5 0-48 21.5-48 48zm79.8 78.7c3.3-8.7 11.2-14.7 20.5-14.7l151.4 0c9.2 0 17.2 6 20.5 14.7L576 304l-224 0 15.8-49.3zM568 352a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM336 376a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z"],"record-vinyl":[512,512,[],"f8d9","M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm256-96a96 96 0 1 1 0 192 96 96 0 1 1 0-192zm0 224a128 128 0 1 0 0-256 128 128 0 1 0 0 256zm0-96a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"],"face-grin-stars":[512,512,[129321,"grin-stars"],"f587","M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm407.4 75.5c5-11.8-7-22.5-19.3-18.7c-39.7 12.2-84.5 19-131.8 19s-92.1-6.8-131.8-19c-12.3-3.8-24.3 6.9-19.3 18.7c25 59.1 83.2 100.5 151.1 100.5s126.2-41.4 151.1-100.5zM160 120c-3.1 0-5.9 1.8-7.2 4.6l-16.6 34.7-38.1 5c-3.1 .4-5.6 2.5-6.6 5.5s-.1 6.2 2.1 8.3l27.9 26.5-7 37.8c-.6 3 .7 6.1 3.2 7.9s5.8 2 8.5 .6L160 232.5l33.8 18.3c2.7 1.5 6 1.3 8.5-.6s3.7-4.9 3.2-7.9l-7-37.8L226.4 178c2.2-2.1 3.1-5.3 2.1-8.3s-3.5-5.1-6.6-5.5l-38.1-5-16.6-34.7c-1.3-2.8-4.1-4.6-7.2-4.6zm192 0c-3.1 0-5.9 1.8-7.2 4.6l-16.6 34.7-38.1 5c-3.1 .4-5.6 2.5-6.6 5.5s-.1 6.2 2.1 8.3l27.9 26.5-7 37.8c-.6 3 .7 6.1 3.2 7.9s5.8 2 8.5 .6L352 232.5l33.8 18.3c2.7 1.5 6 1.3 8.5-.6s3.7-4.9 3.2-7.9l-7-37.8L418.4 178c2.2-2.1 3.1-5.3 2.1-8.3s-3.5-5.1-6.6-5.5l-38.1-5-16.6-34.7c-1.3-2.8-4.1-4.6-7.2-4.6z"],bong:[448,512,[],"f55c","M160 208.5c0 29.1-15.6 53.9-37.2 67.8c-17.2 11.1-31.5 26.1-41.7 43.7l221.8 0c-10.2-17.6-24.5-32.6-41.7-43.7c-21.6-13.9-37.2-38.7-37.2-67.8L224 64l-64 0 0 144.5zM288 64l0 144.5c0 5.7 3.1 10.9 7.9 14c11.2 7.2 21.5 15.5 30.9 24.8L366.1 208l-7-7c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l24 24 24 24c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-7-7-43.3 43.3C374 314.1 384 347.9 384 384c0 39.4-11.9 76.1-32.2 106.5c-9.6 14.4-26.5 21.5-43.8 21.5L76.1 512c-17.3 0-34.2-7.1-43.8-21.5C11.9 460.1 0 423.4 0 384c0-67.8 35.1-127.3 88.1-161.5c4.8-3.1 7.9-8.3 7.9-14L96 64C78.3 64 64 49.7 64 32S78.3 0 96 0l16 0L272 0l16 0c17.7 0 32 14.3 32 32s-14.3 32-32 32z"],"spaghetti-monster-flying":[640,512,["pastafarianism"],"f67b","M208 64a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm48 0c0 16.2-6 31.1-16 42.3l15.6 31.2c18.7-6 39.9-9.5 64.4-9.5s45.8 3.5 64.4 9.5L400 106.3C390 95.1 384 80.2 384 64c0-35.3 28.7-64 64-64s64 28.7 64 64s-28.7 64-64 64c-1.7 0-3.4-.1-5.1-.2L427.8 158c21.1 13.6 37.7 30.2 51.4 46.4c7.1 8.3 13.5 16.6 19.3 24l1.4 1.8c6.3 8.1 11.6 14.8 16.7 20.4C527.3 262.3 532.7 264 536 264c2.5 0 4.3-.6 7.1-3.3c3.7-3.5 7.1-8.8 12.5-17.4l.6-.9c4.6-7.4 11-17.6 19.4-25.7c9.7-9.3 22.9-16.7 40.4-16.7c13.3 0 24 10.7 24 24s-10.7 24-24 24c-2.5 0-4.3 .6-7.1 3.3c-3.7 3.5-7.1 8.8-12.5 17.4l-.6 .9c-4.6 7.4-11 17.6-19.4 25.7c-9.7 9.3-22.9 16.7-40.4 16.7c-18.5 0-32.9-8.5-44.3-18.6c-3.1 4-6.6 8.3-10.5 12.7c1.4 4.3 2.8 8.5 4 12.5c.9 3 1.8 5.8 2.6 8.6c3 9.8 5.5 18.2 8.6 25.9c3.9 9.8 7.4 15.4 10.8 18.5c2.6 2.4 5.9 4.3 12.8 4.3c8.7 0 16.9-4.2 33.7-13.2c15-8 35.7-18.8 62.3-18.8c13.3 0 24 10.7 24 24s-10.7 24-24 24c-13.4 0-24.7 5.2-39.7 13.2c-1 .6-2.1 1.1-3.2 1.7C559.9 414 541.4 424 520 424c-18.4 0-33.6-6.1-45.5-17.2c-11.1-10.3-17.9-23.7-22.7-36c-3.6-9-6.7-19.1-9.5-28.5c-16.4 12.3-36.1 23.6-58.9 31.3c3.6 10.8 8.4 23.5 14.4 36.2c7.5 15.9 16.2 30.4 25.8 40.5C433 460.5 441.2 464 448 464c13.3 0 24 10.7 24 24s-10.7 24-24 24c-25.2 0-45-13.5-59.5-28.8c-14.5-15.4-25.7-34.9-34.2-53c-8-17-14.1-33.8-18.3-46.9c-5.2 .4-10.6 .6-16 .6s-10.8-.2-16-.6c-4.2 13-10.3 29.9-18.3 46.9c-8.5 18.1-19.8 37.6-34.2 53C237 498.5 217.2 512 192 512c-13.3 0-24-10.7-24-24s10.7-24 24-24c6.8 0 15-3.5 24.5-13.7c9.5-10.1 18.3-24.6 25.8-40.5c5.9-12.6 10.7-25.4 14.4-36.2c-22.8-7.7-42.5-19-58.9-31.3c-2.9 9.4-6 19.5-9.5 28.5c-4.8 12.2-11.6 25.6-22.7 36C153.6 417.9 138.4 424 120 424c-21.4 0-39.9-10-53.1-17.1c0 0 0 0 0 0c-1.1-.6-2.2-1.2-3.2-1.7c-15-8-26.3-13.2-39.7-13.2c-13.3 0-24-10.7-24-24s10.7-24 24-24c26.6 0 47.3 10.8 62.3 18.8c16.8 9 25 13.2 33.7 13.2c6.8 0 10.2-1.9 12.8-4.3c3.4-3.2 7-8.8 10.8-18.5c3-7.7 5.6-16.1 8.6-25.9c.8-2.7 1.7-5.6 2.6-8.6c1.2-4 2.6-8.2 4-12.5c-3.9-4.5-7.4-8.8-10.5-12.7C136.9 303.5 122.5 312 104 312c-17.5 0-30.7-7.4-40.4-16.7c-8.4-8.1-14.8-18.3-19.4-25.7l-.6-.9c-5.4-8.6-8.8-13.9-12.5-17.4c-2.8-2.7-4.6-3.3-7.1-3.3c-13.3 0-24-10.7-24-24s10.7-24 24-24c17.5 0 30.7 7.4 40.4 16.7c8.4 8.1 14.8 18.3 19.4 25.7l.6 .9c5.4 8.6 8.8 13.9 12.5 17.4c2.8 2.7 4.6 3.3 7.1 3.3c3.3 0 8.7-1.7 19.4-13.4c5.1-5.6 10.4-12.3 16.7-20.4l1.4-1.8c5.8-7.4 12.2-15.7 19.3-24c13.8-16.2 30.3-32.8 51.4-46.4l-15.1-30.2c-1.7 .1-3.4 .2-5.1 .2c-35.3 0-64-28.7-64-64s28.7-64 64-64s64 28.7 64 64zm208 0a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z"],"arrow-down-up-across-line":[576,512,[],"e4af","M137.4 502.6c12.5 12.5 32.8 12.5 45.3 0l96-96c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 402.7 192 288l352 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0 0-114.7 41.4 41.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-96-96c-12.5-12.5-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L384 109.3 384 224l-192 0-64 0-96 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0 0 114.7L86.6 361.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l96 96zM128 192l64 0 0-128c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 128zM448 320l-64 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128z"],spoon:[512,512,[129348,61873,"utensil-spoon"],"f2e5","M245.8 220.9c-14.5-17.6-21.8-39.2-21.8-60.8C224 80 320 0 416 0c53 0 96 43 96 96c0 96-80 192-160.2 192c-21.6 0-43.2-7.3-60.8-21.8L54.6 502.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L245.8 220.9z"],"jar-wheat":[320,512,[],"e517","M32 32C32 14.3 46.3 0 64 0L256 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L64 64C46.3 64 32 49.7 32 32zM0 160c0-35.3 28.7-64 64-64l192 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 160zm112 0l-42.2 0c-3.2 0-5.8 2.6-5.8 5.8C64 198 90 224 122.2 224l21.8 0 32 0 21.8 0c32.1 0 58.2-26 58.2-58.2c0-3.2-2.6-5.8-5.8-5.8L208 160c-19.1 0-36.3 8.4-48 21.7c-11.7-13.3-28.9-21.7-48-21.7zm48 117.7c-11.7-13.3-28.9-21.7-48-21.7l-42.2 0c-3.2 0-5.8 2.6-5.8 5.8C64 294 90 320 122.2 320l21.8 0 32 0 21.8 0c32.1 0 58.2-26 58.2-58.2c0-3.2-2.6-5.8-5.8-5.8L208 256c-19.1 0-36.3 8.4-48 21.7zM112 352l-42.2 0c-3.2 0-5.8 2.6-5.8 5.8C64 390 90 416 122.2 416l21.8 0 0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32 21.8 0c32.1 0 58.2-26 58.2-58.2c0-3.2-2.6-5.8-5.8-5.8L208 352c-19.1 0-36.3 8.4-48 21.7c-11.7-13.3-28.9-21.7-48-21.7z"],"envelopes-bulk":[640,512,["mail-bulk"],"f674","M128 0C110.3 0 96 14.3 96 32l0 192 96 0 0-32c0-35.3 28.7-64 64-64l224 0 0-96c0-17.7-14.3-32-32-32L128 0zM256 160c-17.7 0-32 14.3-32 32l0 32 96 0c35.3 0 64 28.7 64 64l0 128 192 0c17.7 0 32-14.3 32-32l0-192c0-17.7-14.3-32-32-32l-320 0zm240 64l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM64 256c-17.7 0-32 14.3-32 32l0 13L187.1 415.9c1.4 1 3.1 1.6 4.9 1.6s3.5-.6 4.9-1.6L352 301l0-13c0-17.7-14.3-32-32-32L64 256zm288 84.8L216 441.6c-6.9 5.1-15.3 7.9-24 7.9s-17-2.8-24-7.9L32 340.8 32 480c0 17.7 14.3 32 32 32l256 0c17.7 0 32-14.3 32-32l0-139.2z"],"file-circle-exclamation":[576,512,[],"e4eb","M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 38.6C310.1 219.5 256 287.4 256 368c0 59.1 29.1 111.3 73.7 143.3c-3.2 .5-6.4 .7-9.7 .7L64 512c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128zm48 96a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 240a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-192c-8.8 0-16 7.2-16 16l0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80c0-8.8-7.2-16-16-16z"],"circle-h":[512,512,[9405,"hospital-symbol"],"f47e","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM368 152l0 104 0 104c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-80-128 0 0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-208c0-13.3 10.7-24 24-24s24 10.7 24 24l0 80 128 0 0-80c0-13.3 10.7-24 24-24s24 10.7 24 24z"],pager:[512,512,[128223],"f815","M0 128C0 92.7 28.7 64 64 64l384 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128zm64 32l0 64c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32L96 128c-17.7 0-32 14.3-32 32zM80 320c-13.3 0-24 10.7-24 24s10.7 24 24 24l56 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-56 0zm136 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0z"],"address-book":[512,512,[62138,"contact-book"],"f2b9","M96 0C60.7 0 32 28.7 32 64l0 384c0 35.3 28.7 64 64 64l288 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L96 0zM208 288l64 0c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80zm-32-96a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM512 80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64zM496 192c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-8.8-7.2-16-16-16zm16 144c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64z"],strikethrough:[512,512,[],"f0cc","M161.3 144c3.2-17.2 14-30.1 33.7-38.6c21.1-9 51.8-12.3 88.6-6.5c11.9 1.9 48.8 9.1 60.1 12c17.1 4.5 34.6-5.6 39.2-22.7s-5.6-34.6-22.7-39.2c-14.3-3.8-53.6-11.4-66.6-13.4c-44.7-7-88.3-4.2-123.7 10.9c-36.5 15.6-64.4 44.8-71.8 87.3c-.1 .6-.2 1.1-.2 1.7c-2.8 23.9 .5 45.6 10.1 64.6c4.5 9 10.2 16.9 16.7 23.9L32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l448 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-209.9 0-.4-.1-1.1-.3c-36-10.8-65.2-19.6-85.2-33.1c-9.3-6.3-15-12.6-18.2-19.1c-3.1-6.1-5.2-14.6-3.8-27.4zM348.9 337.2c2.7 6.5 4.4 15.8 1.9 30.1c-3 17.6-13.8 30.8-33.9 39.4c-21.1 9-51.7 12.3-88.5 6.5c-18-2.9-49.1-13.5-74.4-22.1c-5.6-1.9-11-3.7-15.9-5.4c-16.8-5.6-34.9 3.5-40.5 20.3s3.5 34.9 20.3 40.5c3.6 1.2 7.9 2.7 12.7 4.3c0 0 0 0 0 0s0 0 0 0c24.9 8.5 63.6 21.7 87.6 25.6c0 0 0 0 0 0l.2 0c44.7 7 88.3 4.2 123.7-10.9c36.5-15.6 64.4-44.8 71.8-87.3c3.6-21 2.7-40.4-3.1-58.1l-75.7 0c7 5.6 11.4 11.2 13.9 17.2z"],k:[320,512,[107],"4b","M311 86.3c12.3-12.7 12-32.9-.7-45.2s-32.9-12-45.2 .7l-155.2 160L64 249 64 64c0-17.7-14.3-32-32-32S0 46.3 0 64L0 328 0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-107 64.7-66.7 133 192c10.1 14.5 30 18.1 44.5 8.1s18.1-30 8.1-44.5L174.1 227.4 311 86.3z"],"landmark-flag":[512,512,[],"e51c","M272 0l80 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-80 0 0 32 192 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L48 192c-17.7 0-32-14.3-32-32s14.3-32 32-32l192 0 0-112c0-8.8 7.2-16 16-16l16 0zM64 224l64 0 0 192 40 0 0-192 64 0 0 192 48 0 0-192 64 0 0 192 40 0 0-192 64 0 0 196.3c.6 .3 1.2 .7 1.8 1.1l48 32c11.7 7.8 17 22.4 12.9 35.9S494.1 512 480 512L32 512c-14.1 0-26.5-9.2-30.6-22.7s1.1-28.1 12.9-35.9l48-32c.6-.4 1.2-.7 1.8-1.1L64 224z"],pencil:[512,512,[9999,61504,"pencil-alt"],"f303","M410.3 231l11.3-11.3-33.9-33.9-62.1-62.1L291.7 89.8l-11.3 11.3-22.6 22.6L58.6 322.9c-10.4 10.4-18 23.3-22.2 37.4L1 480.7c-2.5 8.4-.2 17.5 6.1 23.7s15.3 8.5 23.7 6.1l120.3-35.4c14.1-4.2 27-11.8 37.4-22.2L387.7 253.7 410.3 231zM160 399.4l-9.1 22.7c-4 3.1-8.5 5.4-13.3 6.9L59.4 452l23-78.1c1.4-4.9 3.8-9.4 6.9-13.3l22.7-9.1 0 32c0 8.8 7.2 16 16 16l32 0zM362.7 18.7L348.3 33.2 325.7 55.8 314.3 67.1l33.9 33.9 62.1 62.1 33.9 33.9 11.3-11.3 22.6-22.6 14.5-14.5c25-25 25-65.5 0-90.5L453.3 18.7c-25-25-65.5-25-90.5 0zm-47.4 168l-144 144c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l144-144c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z"],backward:[512,512,[9194],"f04a","M459.5 440.6c9.5 7.9 22.8 9.7 34.1 4.4s18.4-16.6 18.4-29l0-320c0-12.4-7.2-23.7-18.4-29s-24.5-3.6-34.1 4.4L288 214.3l0 41.7 0 41.7L459.5 440.6zM256 352l0-96 0-128 0-32c0-12.4-7.2-23.7-18.4-29s-24.5-3.6-34.1 4.4l-192 160C4.2 237.5 0 246.5 0 256s4.2 18.5 11.5 24.6l192 160c9.5 7.9 22.8 9.7 34.1 4.4s18.4-16.6 18.4-29l0-64z"],"caret-right":[256,512,[],"f0da","M246.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-9.2-9.2-22.9-11.9-34.9-6.9s-19.8 16.6-19.8 29.6l0 256c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9l128-128z"],comments:[640,512,[128490,61670],"f086","M208 352c114.9 0 208-78.8 208-176S322.9 0 208 0S0 78.8 0 176c0 38.6 14.7 74.3 39.6 103.4c-3.5 9.4-8.7 17.7-14.2 24.7c-4.8 6.2-9.7 11-13.3 14.3c-1.8 1.6-3.3 2.9-4.3 3.7c-.5 .4-.9 .7-1.1 .8l-.2 .2s0 0 0 0s0 0 0 0C1 327.2-1.4 334.4 .8 340.9S9.1 352 16 352c21.8 0 43.8-5.6 62.1-12.5c9.2-3.5 17.8-7.4 25.2-11.4C134.1 343.3 169.8 352 208 352zM448 176c0 112.3-99.1 196.9-216.5 207C255.8 457.4 336.4 512 432 512c38.2 0 73.9-8.7 104.7-23.9c7.5 4 16 7.9 25.2 11.4c18.3 6.9 40.3 12.5 62.1 12.5c6.9 0 13.1-4.5 15.2-11.1c2.1-6.6-.2-13.8-5.8-17.9c0 0 0 0 0 0s0 0 0 0l-.2-.2c-.2-.2-.6-.4-1.1-.8c-1-.8-2.5-2-4.3-3.7c-3.6-3.3-8.5-8.1-13.3-14.3c-5.5-7-10.7-15.4-14.2-24.7c24.9-29 39.6-64.7 39.6-103.4c0-92.8-84.9-168.9-192.6-175.5c.4 5.1 .6 10.3 .6 15.5z"],paste:[512,512,["file-clipboard"],"f0ea","M160 0c-23.7 0-44.4 12.9-55.4 32L48 32C21.5 32 0 53.5 0 80L0 400c0 26.5 21.5 48 48 48l144 0 0-272c0-44.2 35.8-80 80-80l48 0 0-16c0-26.5-21.5-48-48-48l-56.6 0C204.4 12.9 183.7 0 160 0zM272 128c-26.5 0-48 21.5-48 48l0 272 0 16c0 26.5 21.5 48 48 48l192 0c26.5 0 48-21.5 48-48l0-220.1c0-12.7-5.1-24.9-14.1-33.9l-67.9-67.9c-9-9-21.2-14.1-33.9-14.1L320 128l-48 0zM160 40a24 24 0 1 1 0 48 24 24 0 1 1 0-48z"],"code-pull-request":[512,512,[],"e13c","M305.8 2.1C314.4 5.9 320 14.5 320 24l0 40 16 0c70.7 0 128 57.3 128 128l0 166.7c28.3 12.3 48 40.5 48 73.3c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-32.8 19.7-61 48-73.3L400 192c0-35.3-28.7-64-64-64l-16 0 0 40c0 9.5-5.6 18.1-14.2 21.9s-18.8 2.3-25.8-4.1l-80-72c-5.1-4.6-7.9-11-7.9-17.8s2.9-13.3 7.9-17.8l80-72c7-6.3 17.2-7.9 25.8-4.1zM104 80A24 24 0 1 0 56 80a24 24 0 1 0 48 0zm8 73.3l0 205.3c28.3 12.3 48 40.5 48 73.3c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-32.8 19.7-61 48-73.3l0-205.3C19.7 141 0 112.8 0 80C0 35.8 35.8 0 80 0s80 35.8 80 80c0 32.8-19.7 61-48 73.3zM104 432a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm328 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48z"],"clipboard-list":[384,512,[],"f46d","M192 0c-41.8 0-77.4 26.7-90.5 64L64 64C28.7 64 0 92.7 0 128L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64l-37.5 0C269.4 26.7 233.8 0 192 0zm0 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM72 272a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm104-16l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zM72 368a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm88 0c0-8.8 7.2-16 16-16l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16z"],"truck-ramp-box":[640,512,["truck-loading"],"f4de","M640 0l0 400c0 61.9-50.1 112-112 112c-61 0-110.5-48.7-112-109.3L48.4 502.9c-17.1 4.6-34.6-5.4-39.3-22.5s5.4-34.6 22.5-39.3L352 353.8 352 64c0-35.3 28.7-64 64-64L640 0zM576 400a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM23.1 207.7c-4.6-17.1 5.6-34.6 22.6-39.2l46.4-12.4 20.7 77.3c2.3 8.5 11.1 13.6 19.6 11.3l30.9-8.3c8.5-2.3 13.6-11.1 11.3-19.6l-20.7-77.3 46.4-12.4c17.1-4.6 34.6 5.6 39.2 22.6l41.4 154.5c4.6 17.1-5.6 34.6-22.6 39.2L103.7 384.9c-17.1 4.6-34.6-5.6-39.2-22.6L23.1 207.7z"],"user-check":[640,512,[],"f4fc","M96 128a128 128 0 1 1 256 0A128 128 0 1 1 96 128zM0 482.3C0 383.8 79.8 304 178.3 304l91.4 0C368.2 304 448 383.8 448 482.3c0 16.4-13.3 29.7-29.7 29.7L29.7 512C13.3 512 0 498.7 0 482.3zM625 177L497 305c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L591 143c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z"],"vial-virus":[512,512,[],"e597","M32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l0 288c0 53 43 96 96 96c28.6 0 54.2-12.5 71.8-32.3c.1-14.2 5.6-28.3 16.4-39.1c.2-.2 .1-.6-.2-.6c-30.9 0-56-25.1-56-56s25.1-56 56-56c.3 0 .4-.4 .2-.6c-21.9-21.9-21.9-57.3 0-79.2c2.4-2.4 5-4.6 7.8-6.5L224 96c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0L96 32 32 32zM96 192l0-96 64 0 0 96-64 0zM216 376c28.8 0 43.2 34.8 22.9 55.2c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0c20.4-20.4 55.2-5.9 55.2 22.9c0 13.3 10.7 24 24 24s24-10.7 24-24c0-28.8 34.8-43.2 55.2-22.9c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9C444.8 410.8 459.2 376 488 376c13.3 0 24-10.7 24-24s-10.7-24-24-24c-28.8 0-43.2-34.8-22.9-55.2c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0C410.8 259.2 376 244.8 376 216c0-13.3-10.7-24-24-24s-24 10.7-24 24c0 28.8-34.8 43.2-55.2 22.9c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9c20.4 20.4 5.9 55.2-22.9 55.2c-13.3 0-24 10.7-24 24s10.7 24 24 24zm104-88a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm40 96a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z"],"sheet-plastic":[384,512,[],"e571","M0 448c0 35.3 28.7 64 64 64l160 0 0-128c0-17.7 14.3-32 32-32l128 0 0-288c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 448zM171.3 75.3l-96 96c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l96-96c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6zm96 32l-160 160c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l160-160c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6zM384 384l-128 0 0 128L384 384z"],blog:[512,512,[],"f781","M192 32c0 17.7 14.3 32 32 32c123.7 0 224 100.3 224 224c0 17.7 14.3 32 32 32s32-14.3 32-32C512 128.9 383.1 0 224 0c-17.7 0-32 14.3-32 32zm0 96c0 17.7 14.3 32 32 32c70.7 0 128 57.3 128 128c0 17.7 14.3 32 32 32s32-14.3 32-32c0-106-86-192-192-192c-17.7 0-32 14.3-32 32zM96 144c0-26.5-21.5-48-48-48S0 117.5 0 144L0 368c0 79.5 64.5 144 144 144s144-64.5 144-144s-64.5-144-144-144l-16 0 0 96 16 0c26.5 0 48 21.5 48 48s-21.5 48-48 48s-48-21.5-48-48l0-224z"],"user-ninja":[448,512,[129399],"f504","M224 256c-57.2 0-105.6-37.5-122-89.3c-1.1 1.3-2.2 2.6-3.5 3.8c-15.8 15.8-38.8 20.7-53.6 22.1c-8.1 .8-14.6-5.7-13.8-13.8c1.4-14.7 6.3-37.8 22.1-53.6c5.8-5.8 12.6-10.1 19.6-13.4c-7-3.2-13.8-7.6-19.6-13.4C37.4 82.7 32.6 59.7 31.1 44.9c-.8-8.1 5.7-14.6 13.8-13.8c14.7 1.4 37.8 6.3 53.6 22.1c4.8 4.8 8.7 10.4 11.7 16.1C131.4 28.2 174.4 0 224 0c70.7 0 128 57.3 128 128s-57.3 128-128 128zM0 482.3C0 399.5 56.4 330 132.8 309.9c6-1.6 12.2 .9 15.9 5.8l62.5 83.3c6.4 8.5 19.2 8.5 25.6 0l62.5-83.3c3.7-4.9 9.9-7.4 15.9-5.8C391.6 330 448 399.5 448 482.3c0 16.4-13.3 29.7-29.7 29.7L29.7 512C13.3 512 0 498.7 0 482.3zM160 96c-8.8 0-16 7.2-16 16s7.2 16 16 16l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L160 96z"],"person-arrow-up-from-line":[640,512,[],"e539","M192 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-8 352l0-96 16 0 0 96-16 0zm-64 0l-88 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l120 0 80 0 376 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-344 0 0-191.1 28.6 47.5c9.1 15.1 28.8 20 43.9 10.9s20-28.8 10.9-43.9l-58.3-97c-17.4-28.9-48.6-46.6-82.3-46.6l-29.7 0c-33.7 0-64.9 17.7-82.3 46.6l-58.3 97c-9.1 15.1-4.2 34.8 10.9 43.9s34.8 4.2 43.9-10.9L120 256.9 120 448zM598.6 121.4l-80-80c-12.5-12.5-32.8-12.5-45.3 0l-80 80c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L464 141.3 464 384c0 17.7 14.3 32 32 32s32-14.3 32-32l0-242.7 25.4 25.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3z"],"scroll-torah":[640,512,["torah"],"f6a0","M96 480L96 32C96 14.3 74.5 0 48 0S0 14.3 0 32L0 480c0 17.7 21.5 32 48 32s48-14.3 48-32zM512 32L128 32l0 448 384 0 0-448zM592 0c-26.5 0-48 14.3-48 32l0 448c0 17.7 21.5 32 48 32s48-14.3 48-32l0-448c0-17.7-21.5-32-48-32zM196 313.7c0-3.2 .9-6.4 2.5-9.2L226.7 256l-28.3-48.5c-1.6-2.8-2.5-6-2.5-9.2c0-10.1 8.2-18.3 18.3-18.3l56.7 0 31.4-53.9c3.6-6.3 10.3-10.1 17.6-10.1s13.9 3.8 17.6 10.1L369 180l56.7 0c10.1 0 18.3 8.2 18.3 18.3c0 3.2-.9 6.4-2.5 9.2L413.3 256l28.3 48.5c1.6 2.8 2.5 6 2.5 9.2c0 10.1-8.2 18.3-18.3 18.3L369 332l-31.4 53.9c-3.6 6.3-10.3 10.1-17.6 10.1s-13.9-3.8-17.6-10.1L271 332l-56.7 0c-10.1 0-18.3-8.2-18.3-18.3zm124 54.7L341.2 332l-42.4 0L320 368.4zM254.5 256l30.3 52 70.4 0 30.3-52-30.3-52-70.4 0-30.3 52zm144.9 23.8L383 308l32.8 0-16.4-28.2zM415.8 204L383 204l16.4 28.2L415.8 204zM320 143.6L298.8 180l42.4 0L320 143.6zM224.2 204l16.4 28.2L257 204l-32.8 0zM257 308l-16.4-28.2L224.2 308l32.8 0z"],"broom-ball":[576,512,["quidditch","quidditch-broom-ball"],"f458","M566.6 9.4c12.5 12.5 12.5 32.8 0 45.3l-192 192 34.7 34.7c4.2 4.2 6.6 10 6.6 16c0 12.5-10.1 22.6-22.6 22.6l-29.1 0L256 211.7l0-29.1c0-12.5 10.1-22.6 22.6-22.6c6 0 11.8 2.4 16 6.6l34.7 34.7 192-192c12.5-12.5 32.8-12.5 45.3 0zm-344 225.5L341.1 353.4c3.7 42.7-11.7 85.2-42.3 115.8C271.4 496.6 234.2 512 195.5 512L22.1 512C9.9 512 0 502.1 0 489.9c0-6.3 2.7-12.3 7.3-16.5L133.7 359.7c4.2-3.7-.4-10.4-5.4-7.9L77.2 377.4c-6.1 3-13.2-1.4-13.2-8.2c0-31.5 12.5-61.7 34.8-84l8-8c30.6-30.6 73.1-45.9 115.8-42.3zM464 352a80 80 0 1 1 0 160 80 80 0 1 1 0-160z"],"toggle-off":[576,512,[],"f204","M384 128c70.7 0 128 57.3 128 128s-57.3 128-128 128l-192 0c-70.7 0-128-57.3-128-128s57.3-128 128-128l192 0zM576 256c0-106-86-192-192-192L192 64C86 64 0 150 0 256S86 448 192 448l192 0c106 0 192-86 192-192zM192 352a96 96 0 1 0 0-192 96 96 0 1 0 0 192z"],"box-archive":[512,512,["archive"],"f187","M32 32l448 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32L32 128C14.3 128 0 113.7 0 96L0 64C0 46.3 14.3 32 32 32zm0 128l448 0 0 256c0 35.3-28.7 64-64 64L96 480c-35.3 0-64-28.7-64-64l0-256zm128 80c0 8.8 7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0c-8.8 0-16 7.2-16 16z"],"person-drowning":[576,512,[],"e545","M192 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 32.2c0 54.1 23.5 104 62.2 138.3l-21 146.7c7.8 2.1 15.5 3.3 22.8 3.3c21.1 0 42-8.5 59.2-20.3c22.1-15.5 51.6-15.5 73.7 0c12.4 8.5 26.1 14.8 39.7 18l17.7-97.6c10.7-1.2 21.3-3.1 31.9-5.5l105-23.9c17.2-3.9 28-21.1 24.1-38.3s-21.1-28-38.3-24.1L400 216.6c-41 9.3-83.7 7.5-123.7-5.2c-50.2-16-84.3-62.6-84.3-115.3L192 64zM320 192a64 64 0 1 0 0-128 64 64 0 1 0 0 128zM306.5 389.9c-11.1-7.9-25.9-7.9-37 0C247 405.4 219.5 416 192 416c-26.9 0-55.3-10.8-77.4-26.1c0 0 0 0 0 0c-11.9-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4s21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C126.5 469.7 159 480 192 480c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.5 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9s-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.4-27.3-10.1-39.2-1.7c0 0 0 0 0 0C439.4 405.2 410.9 416 384 416c-27.5 0-55-10.6-77.5-26.1z"],"arrow-down-9-1":[576,512,["sort-numeric-desc","sort-numeric-down-alt"],"f886","M160 480c9 0 17.5-3.8 23.6-10.4l88-96c11.9-13 11.1-33.3-2-45.2s-33.3-11.1-45.2 2L192 365.7 192 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 301.7L95.6 330.4c-11.9-13-32.2-13.9-45.2-2s-13.9 32.2-2 45.2l88 96C142.5 476.2 151 480 160 480zM450.7 294c-8.3-6-19.1-7.7-28.8-4.4l-48 16c-16.8 5.6-25.8 23.7-20.2 40.5s23.7 25.8 40.5 20.2l5.9-2 0 51.6-16 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l48 0 48 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-16 0 0-96c0-10.3-4.9-19.9-13.3-26zM418.3 91a32 32 0 1 1 27.4 57.9A32 32 0 1 1 418.3 91zM405.1 203.8l-6.8 9.2c-10.5 14.2-7.5 34.2 6.7 44.8s34.2 7.5 44.8-6.7l48.8-65.8c14-18.9 21.5-41.7 21.5-65.2c0-48.6-39.4-88-88-88s-88 39.4-88 88c0 39.2 25.6 72.4 61.1 83.8z"],"face-grin-tongue-squint":[512,512,[128541,"grin-tongue-squint"],"f58a","M0 256C0 368.9 73.1 464.7 174.5 498.8C165.3 484 160 466.6 160 448l0-47.3c-24-17.5-43.1-41.4-54.8-69.2c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19c12.3-3.8 24.3 6.9 19.3 18.7c-11.8 28-31.1 52-55.4 69.6l0 46.9c0 18.6-5.3 36-14.5 50.8C438.9 464.7 512 368.9 512 256C512 114.6 397.4 0 256 0S0 114.6 0 256zM116 141.1c0-9 9.6-14.7 17.5-10.5l89.9 47.9c10.7 5.7 10.7 21.1 0 26.8l-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6l36-43.2-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6zm262.5-10.5c7.9-4.2 17.5 1.5 17.5 10.5c0 2.8-1 5.5-2.8 7.6l-36 43.2 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5l-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8l89.9-47.9zM320 448l0-45.4c0-14.7-11.9-26.6-26.6-26.6l-2 0c-11.3 0-21.1 7.9-23.6 18.9c-2.8 12.6-20.8 12.6-23.6 0c-2.5-11.1-12.3-18.9-23.6-18.9l-2 0c-14.7 0-26.6 11.9-26.6 26.6l0 45.4c0 35.3 28.7 64 64 64s64-28.7 64-64z"],"spray-can":[512,512,[],"f5bd","M128 0l64 0c17.7 0 32 14.3 32 32l0 96L96 128l0-96c0-17.7 14.3-32 32-32zM0 256c0-53 43-96 96-96l128 0c53 0 96 43 96 96l0 208c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 256zm240 80A80 80 0 1 0 80 336a80 80 0 1 0 160 0zM256 64a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM384 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm64 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm32 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM448 256a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM384 128a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"],"truck-monster":[640,512,[],"f63b","M288 64l0 64 128 0L368 64l-80 0zM419.2 25.6L496 128l80 0c17.7 0 32 14.3 32 32l0 64c17.7 0 32 14.3 32 32s-14.3 32-32 32c-29.2-38.9-75.7-64-128-64s-98.8 25.1-128 64l-64 0c-29.2-38.9-75.7-64-128-64s-98.8 25.1-128 64c-17.7 0-32-14.3-32-32s14.3-32 32-32l0-64c0-17.7 14.3-32 32-32l160 0 0-80c0-26.5 21.5-48 48-48l96 0c20.1 0 39.1 9.5 51.2 25.6zM152 256l16 0c12.1 0 22.1 8.9 23.8 20.6c7.6 2.2 14.9 5.3 21.7 9c9.4-7 22.8-6.3 31.3 2.3l11.3 11.3c8.6 8.6 9.3 21.9 2.3 31.3c3.7 6.8 6.8 14.1 9 21.7c11.6 1.7 20.6 11.7 20.6 23.8l0 16c0 12.1-8.9 22.1-20.6 23.8c-2.2 7.6-5.3 14.9-9 21.7c7 9.4 6.3 22.8-2.3 31.3l-11.3 11.3c-8.6 8.6-21.9 9.3-31.3 2.2c-6.8 3.7-14.1 6.8-21.7 9C190.1 503.1 180.1 512 168 512l-16 0c-12.1 0-22.1-8.9-23.8-20.6c-7.6-2.2-14.9-5.3-21.7-9c-9.4 7.1-22.8 6.3-31.3-2.2L63.8 468.9c-8.6-8.6-9.3-21.9-2.3-31.3c-3.7-6.9-6.8-14.1-9-21.8C40.9 414.1 32 404.1 32 392l0-16c0-12.1 8.9-22.1 20.6-23.8c2.2-7.6 5.3-14.9 9-21.8c-7-9.4-6.3-22.8 2.3-31.3l11.3-11.3c8.6-8.6 21.9-9.3 31.3-2.3c6.8-3.7 14.1-6.8 21.7-9c1.7-11.6 11.7-20.6 23.8-20.6zm8 176a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM448.2 276.6c1.7-11.6 11.7-20.6 23.8-20.6l16 0c12.1 0 22.1 8.9 23.8 20.6c7.6 2.2 14.9 5.3 21.8 9c9.4-7 22.8-6.3 31.3 2.3l11.3 11.3c8.6 8.6 9.3 21.9 2.2 31.3c3.7 6.8 6.8 14.1 9 21.7c11.6 1.7 20.6 11.7 20.6 23.8l0 16c0 12.1-8.9 22.1-20.6 23.8c-2.2 7.6-5.3 14.9-9 21.7c7 9.4 6.3 22.8-2.2 31.3l-11.3 11.3c-8.6 8.6-21.9 9.3-31.3 2.2c-6.9 3.7-14.1 6.8-21.8 9C510.1 503.1 500.1 512 488 512l-16 0c-12.1 0-22.1-8.9-23.8-20.6c-7.6-2.2-14.9-5.3-21.7-9c-9.4 7.1-22.8 6.3-31.3-2.2l-11.3-11.3c-8.6-8.6-9.3-21.9-2.2-31.3c-3.7-6.9-6.8-14.1-9-21.8C360.9 414.1 352 404.1 352 392l0-16c0-12.1 8.9-22.1 20.6-23.8c2.2-7.6 5.3-14.9 9-21.8c-7-9.4-6.3-22.8 2.2-31.3l11.3-11.3c8.6-8.6 21.9-9.3 31.3-2.3c6.8-3.7 14.1-6.8 21.7-9zM528 384a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z"],w:[576,512,[119],"57","M20.8 34c16.5-6.2 35 2.2 41.2 18.7l110.2 294L257.3 55c4-13.7 16.5-23 30.7-23s26.7 9.4 30.7 23l85.1 291.7L514 52.8c6.2-16.5 24.6-24.9 41.2-18.7s24.9 24.7 18.7 41.2l-144 384c-4.8 12.9-17.4 21.3-31.2 20.7s-25.7-9.8-29.5-23L288 178.3 206.7 457c-3.9 13.2-15.8 22.5-29.5 23s-26.3-7.8-31.2-20.7L2 75.2C-4.2 58.7 4.2 40.2 20.8 34z"],"earth-africa":[512,512,[127757,"globe-africa"],"f57c","M177.8 63.2l10 17.4c2.8 4.8 4.2 10.3 4.2 15.9l0 41.4c0 3.9 1.6 7.7 4.3 10.4c6.2 6.2 16.5 5.7 22-1.2l13.6-17c4.7-5.9 12.9-7.7 19.6-4.3l15.2 7.6c3.4 1.7 7.2 2.6 11 2.6c6.5 0 12.8-2.6 17.4-7.2l3.9-3.9c2.9-2.9 7.3-3.6 11-1.8l29.2 14.6c7.8 3.9 12.6 11.8 12.6 20.5c0 10.5-7.1 19.6-17.3 22.2l-35.4 8.8c-7.4 1.8-15.1 1.5-22.4-.9l-32-10.7c-3.3-1.1-6.7-1.7-10.2-1.7c-7 0-13.8 2.3-19.4 6.5L176 212c-10.1 7.6-16 19.4-16 32l0 28c0 26.5 21.5 48 48 48l32 0c8.8 0 16 7.2 16 16l0 48c0 17.7 14.3 32 32 32c10.1 0 19.6-4.7 25.6-12.8l25.6-34.1c8.3-11.1 12.8-24.6 12.8-38.4l0-12.1c0-3.9 2.6-7.3 6.4-8.2l5.3-1.3c11.9-3 20.3-13.7 20.3-26c0-7.1-2.8-13.9-7.8-18.9l-33.5-33.5c-3.7-3.7-3.7-9.7 0-13.4c5.7-5.7 14.1-7.7 21.8-5.1l14.1 4.7c12.3 4.1 25.7-1.5 31.5-13c3.5-7 11.2-10.8 18.9-9.2l27.4 5.5C432 112.4 351.5 48 256 48c-27.7 0-54 5.4-78.2 15.2zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z"],rainbow:[640,512,[127752],"f75b","M320 96C178.6 96 64 210.6 64 352l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96C0 175.3 143.3 32 320 32s320 143.3 320 320l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96C576 210.6 461.4 96 320 96zm0 192c-35.3 0-64 28.7-64 64l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96c0-70.7 57.3-128 128-128s128 57.3 128 128l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96c0-35.3-28.7-64-64-64zM160 352l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96c0-123.7 100.3-224 224-224s224 100.3 224 224l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96c0-88.4-71.6-160-160-160s-160 71.6-160 160z"],"circle-notch":[512,512,[],"f1ce","M222.7 32.1c5 16.9-4.6 34.8-21.5 39.8C121.8 95.6 64 169.1 64 256c0 106 86 192 192 192s192-86 192-192c0-86.9-57.8-160.4-137.1-184.1c-16.9-5-26.6-22.9-21.5-39.8s22.9-26.6 39.8-21.5C434.9 42.1 512 140 512 256c0 141.4-114.6 256-256 256S0 397.4 0 256C0 140 77.1 42.1 182.9 10.6c16.9-5 34.8 4.6 39.8 21.5z"],"tablet-screen-button":[448,512,["tablet-alt"],"f3fa","M0 64C0 28.7 28.7 0 64 0L384 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM256 448a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM384 64L64 64l0 320 320 0 0-320z"],paw:[512,512,[],"f1b0","M226.5 92.9c14.3 42.9-.3 86.2-32.6 96.8s-70.1-15.6-84.4-58.5s.3-86.2 32.6-96.8s70.1 15.6 84.4 58.5zM100.4 198.6c18.9 32.4 14.3 70.1-10.2 84.1s-59.7-.9-78.5-33.3S-2.7 179.3 21.8 165.3s59.7 .9 78.5 33.3zM69.2 401.2C121.6 259.9 214.7 224 256 224s134.4 35.9 186.8 177.2c3.6 9.7 5.2 20.1 5.2 30.5l0 1.6c0 25.8-20.9 46.7-46.7 46.7c-11.5 0-22.9-1.4-34-4.2l-88-22c-15.3-3.8-31.3-3.8-46.6 0l-88 22c-11.1 2.8-22.5 4.2-34 4.2C84.9 480 64 459.1 64 433.3l0-1.6c0-10.4 1.6-20.8 5.2-30.5zM421.8 282.7c-24.5-14-29.1-51.7-10.2-84.1s54-47.3 78.5-33.3s29.1 51.7 10.2 84.1s-54 47.3-78.5 33.3zM310.1 189.7c-32.3-10.6-46.9-53.9-32.6-96.8s52.1-69.1 84.4-58.5s46.9 53.9 32.6 96.8s-52.1 69.1-84.4 58.5z"],cloud:[640,512,[9729],"f0c2","M0 336c0 79.5 64.5 144 144 144l368 0c70.7 0 128-57.3 128-128c0-61.9-44-113.6-102.4-125.4c4.1-10.7 6.4-22.4 6.4-34.6c0-53-43-96-96-96c-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32C167.6 32 96 103.6 96 192c0 2.7 .1 5.4 .2 8.1C40.2 219.8 0 273.2 0 336z"],"trowel-bricks":[512,512,[],"e58a","M240.8 4.8C250.3 10.6 256 20.9 256 32l0 72 89 0c3.6-13.8 16.1-24 31-24l88 0c26.5 0 48 21.5 48 48s-21.5 48-48 48l-88 0c-14.9 0-27.4-10.2-31-24l-89 0 0 72c0 11.1-5.7 21.4-15.2 27.2s-21.2 6.4-31.1 1.4l-192-96C6.8 151.2 0 140.1 0 128s6.8-23.2 17.7-28.6l192-96c9.9-5 21.7-4.4 31.1 1.4zM288 256c0-17.7 14.3-32 32-32l160 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-64zM32 384l96 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32zm192 0l256 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32z"],"face-flushed":[512,512,[128563,"flushed"],"f579","M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM176 384c0 8.8 7.2 16 16 16l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-128 0c-8.8 0-16 7.2-16 16zm-16-88a72 72 0 1 0 0-144 72 72 0 1 0 0 144zm264-72a72 72 0 1 0 -144 0 72 72 0 1 0 144 0zm-288 0a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm192 0a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z"],"hospital-user":[576,512,[],"f80d","M48 0C21.5 0 0 21.5 0 48L0 256l144 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L0 288l0 64 144 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L0 384l0 80c0 26.5 21.5 48 48 48l217.9 0c-6.3-10.2-9.9-22.2-9.9-35.1c0-46.9 25.8-87.8 64-109.2l0-95.9L320 48c0-26.5-21.5-48-48-48L48 0zM152 64l16 0c8.8 0 16 7.2 16 16l0 24 24 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-24 0 0 24c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-24-24 0c-8.8 0-16-7.2-16-16l0-16c0-8.8 7.2-16 16-16l24 0 0-24c0-8.8 7.2-16 16-16zM512 272a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zM288 477.1c0 19.3 15.6 34.9 34.9 34.9l218.2 0c19.3 0 34.9-15.6 34.9-34.9c0-51.4-41.7-93.1-93.1-93.1l-101.8 0c-51.4 0-93.1 41.7-93.1 93.1z"],"tent-arrow-left-right":[576,512,[],"e57f","M488.1 6.2c-9.9-8.9-25-8.1-33.9 1.8s-8.1 25 1.8 33.9L489.5 72 86.5 72l33.5-30.2c9.9-8.9 10.7-24 1.8-33.9S97.8-2.7 87.9 6.2l-80 72C2.9 82.7 0 89.2 0 96s2.9 13.3 7.9 17.8l80 72c9.9 8.9 25 8.1 33.9-1.8s8.1-25-1.8-33.9L86.5 120l402.9 0-33.5 30.2c-9.9 8.9-10.7 24-1.8 33.9s24 10.7 33.9 1.8l80-72c5.1-4.6 7.9-11 7.9-17.8s-2.9-13.3-7.9-17.8l-80-72zM307.4 166.5c-11.5-8.7-27.3-8.7-38.8 0l-168 128c-6.6 5-11 12.5-12.3 20.7l-24 160c-1.4 9.2 1.3 18.6 7.4 25.6S86.7 512 96 512l144 0 16 0c17.7 0 32-14.3 32-32l0-118.1c0-5.5 4.4-9.9 9.9-9.9c3.7 0 7.2 2.1 8.8 5.5l68.4 136.8c5.4 10.8 16.5 17.7 28.6 17.7l60.2 0 16 0c9.3 0 18.2-4.1 24.2-11.1s8.8-16.4 7.4-25.6l-24-160c-1.2-8.2-5.6-15.7-12.3-20.7l-168-128z"],gavel:[512,512,["legal"],"f0e3","M318.6 9.4c-12.5-12.5-32.8-12.5-45.3 0l-120 120c-12.5 12.5-12.5 32.8 0 45.3l16 16c12.5 12.5 32.8 12.5 45.3 0l4-4L325.4 293.4l-4 4c-12.5 12.5-12.5 32.8 0 45.3l16 16c12.5 12.5 32.8 12.5 45.3 0l120-120c12.5-12.5 12.5-32.8 0-45.3l-16-16c-12.5-12.5-32.8-12.5-45.3 0l-4 4L330.6 74.6l4-4c12.5-12.5 12.5-32.8 0-45.3l-16-16zm-152 288c-12.5-12.5-32.8-12.5-45.3 0l-112 112c-12.5 12.5-12.5 32.8 0 45.3l48 48c12.5 12.5 32.8 12.5 45.3 0l112-112c12.5-12.5 12.5-32.8 0-45.3l-1.4-1.4L272 285.3 226.7 240 168 298.7l-1.4-1.4z"],binoculars:[512,512,[],"f1e5","M128 32l32 0c17.7 0 32 14.3 32 32l0 32L96 96l0-32c0-17.7 14.3-32 32-32zm64 96l0 320c0 17.7-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32l0-59.1c0-34.6 9.4-68.6 27.2-98.3C40.9 267.8 49.7 242.4 53 216L60.5 156c2-16 15.6-28 31.8-28l99.8 0zm227.8 0c16.1 0 29.8 12 31.8 28L459 216c3.3 26.4 12.1 51.8 25.8 74.6c17.8 29.7 27.2 63.7 27.2 98.3l0 59.1c0 17.7-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32l0-320 99.8 0zM320 64c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 32-96 0 0-32zm-32 64l0 160-64 0 0-160 64 0z"],"microphone-slash":[640,512,[],"f131","M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L472.1 344.7c15.2-26 23.9-56.3 23.9-88.7l0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40c0 21.2-5.1 41.1-14.2 58.7L416 300.8 416 96c0-53-43-96-96-96s-96 43-96 96l0 54.3L38.8 5.1zM344 430.4c20.4-2.8 39.7-9.1 57.3-18.2l-43.1-33.9C346.1 382 333.3 384 320 384c-70.7 0-128-57.3-128-128l0-8.7L144.7 210c-.5 1.9-.7 3.9-.7 6l0 40c0 89.1 66.2 162.7 152 174.4l0 33.6-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l72 0 72 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-33.6z"],"box-tissue":[512,512,[],"e05b","M92.5 0L208 0c40 0 52 24 64 48s24 48 64 48l85.2 0C436 96 448 108 448 122.8c0 3.4-.7 6.8-1.9 10L409.6 224 384 288l-256 0-16-64L64.9 35.4c-.6-2.3-.9-4.6-.9-6.9C64 12.8 76.8 0 92.5 0zM79 224l16 64-15 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 256 0 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-13.5 0 25.6-64 19.9 0c26.5 0 48 21.5 48 48l0 112L0 384 0 272c0-26.5 21.5-48 48-48l31 0zM0 416l512 0 0 48c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48l0-48z"],motorcycle:[640,512,[127949],"f21c","M280 32c-13.3 0-24 10.7-24 24s10.7 24 24 24l57.7 0 16.4 30.3L256 192l-45.3-45.3c-12-12-28.3-18.7-45.3-18.7L64 128c-17.7 0-32 14.3-32 32l0 32 96 0c88.4 0 160 71.6 160 160c0 11-1.1 21.7-3.2 32l70.4 0c-2.1-10.3-3.2-21-3.2-32c0-52.2 25-98.6 63.7-127.8l15.4 28.6C402.4 276.3 384 312 384 352c0 70.7 57.3 128 128 128s128-57.3 128-128s-57.3-128-128-128c-13.5 0-26.5 2.1-38.7 6L418.2 128l61.8 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-20.4 0c-7.5 0-14.7 2.6-20.5 7.4L391.7 78.9l-14-26c-7-12.9-20.5-21-35.2-21L280 32zM462.7 311.2l28.2 52.2c6.3 11.7 20.9 16 32.5 9.7s16-20.9 9.7-32.5l-28.2-52.2c2.3-.3 4.7-.4 7.1-.4c35.3 0 64 28.7 64 64s-28.7 64-64 64s-64-28.7-64-64c0-15.5 5.5-29.7 14.7-40.8zM187.3 376c-9.5 23.5-32.5 40-59.3 40c-35.3 0-64-28.7-64-64s28.7-64 64-64c26.9 0 49.9 16.5 59.3 40l66.4 0C242.5 268.8 190.5 224 128 224C57.3 224 0 281.3 0 352s57.3 128 128 128c62.5 0 114.5-44.8 125.8-104l-66.4 0zM128 384a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"],"bell-concierge":[512,512,[128718,"concierge-bell"],"f562","M216 64c-13.3 0-24 10.7-24 24s10.7 24 24 24l16 0 0 33.3C119.6 157.2 32 252.4 32 368l448 0c0-115.6-87.6-210.8-200-222.7l0-33.3 16 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0-40 0zM24 400c-13.3 0-24 10.7-24 24s10.7 24 24 24l464 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 400z"],"pen-ruler":[512,512,["pencil-ruler"],"f5ae","M469.3 19.3l23.4 23.4c25 25 25 65.5 0 90.5l-56.4 56.4L322.3 75.7l56.4-56.4c25-25 65.5-25 90.5 0zM44.9 353.2L299.7 98.3 413.7 212.3 158.8 467.1c-6.7 6.7-15.1 11.6-24.2 14.2l-104 29.7c-8.4 2.4-17.4 .1-23.6-6.1s-8.5-15.2-6.1-23.6l29.7-104c2.6-9.2 7.5-17.5 14.2-24.2zM249.4 103.4L103.4 249.4 16 161.9c-18.7-18.7-18.7-49.1 0-67.9L94.1 16c18.7-18.7 49.1-18.7 67.9 0l19.8 19.8c-.3 .3-.7 .6-1 .9l-64 64c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l64-64c.3-.3 .6-.7 .9-1l45.1 45.1zM408.6 262.6l45.1 45.1c-.3 .3-.7 .6-1 .9l-64 64c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l64-64c.3-.3 .6-.7 .9-1L496 350.1c18.7 18.7 18.7 49.1 0 67.9L417.9 496c-18.7 18.7-49.1 18.7-67.9 0l-87.4-87.4L408.6 262.6z"],"people-arrows":[640,512,["people-arrows-left-right"],"e068","M64 64a64 64 0 1 1 128 0A64 64 0 1 1 64 64zM25.9 233.4C29.3 191.9 64 160 105.6 160l44.8 0c27 0 51 13.4 65.5 34.1c-2.7 1.9-5.2 4-7.5 6.3l-64 64c-21.9 21.9-21.9 57.3 0 79.2L192 391.2l0 72.8c0 26.5-21.5 48-48 48l-32 0c-26.5 0-48-21.5-48-48l0-115.7c-26.5-9.5-44.7-35.8-42.2-65.6l4.1-49.3zM448 64a64 64 0 1 1 128 0A64 64 0 1 1 448 64zM431.6 200.4c-2.3-2.3-4.9-4.4-7.5-6.3c14.5-20.7 38.6-34.1 65.5-34.1l44.8 0c41.6 0 76.3 31.9 79.7 73.4l4.1 49.3c2.5 29.8-15.7 56.1-42.2 65.6L576 464c0 26.5-21.5 48-48 48l-32 0c-26.5 0-48-21.5-48-48l0-72.8 47.6-47.6c21.9-21.9 21.9-57.3 0-79.2l-64-64zM272 240l0 32 96 0 0-32c0-9.7 5.8-18.5 14.8-22.2s19.3-1.7 26.2 5.2l64 64c9.4 9.4 9.4 24.6 0 33.9l-64 64c-6.9 6.9-17.2 8.9-26.2 5.2s-14.8-12.5-14.8-22.2l0-32-96 0 0 32c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-64-64c-9.4-9.4-9.4-24.6 0-33.9l64-64c6.9-6.9 17.2-8.9 26.2-5.2s14.8 12.5 14.8 22.2z"],"mars-and-venus-burst":[640,512,[],"e523","M504 0c-9.7 0-18.5 5.8-22.2 14.8s-1.7 19.3 5.2 26.2l39 39-22.2 22.2C475.9 78.4 439.6 64 400 64c-88.4 0-160 71.6-160 160c0 80.2 59.1 146.7 136.1 158.2c0 .6-.1 1.2-.1 1.8l0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .3 0 .4 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3-24 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l24 0 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1c0 0 0 .1 0 .1s0 .1 0 .1l0 .1c0 0 0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0l24 0-24 0c0 13.3 10.7 24 24 24s24-10.7 24-24l-24 0 24 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1l0-.1c0 0 0-.1 0-.1s0-.1 0-.1l0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 24 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-24 0 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.4 0-.3 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4c0-.6 0-1.2-.1-1.8c77-11.6 136.1-78 136.1-158.2c0-31.4-9-60.7-24.7-85.4L560 113.9l39 39c6.9 6.9 17.2 8.9 26.2 5.2s14.8-12.5 14.8-22.2l0-112c0-13.3-10.7-24-24-24L504 0zM400 128a96 96 0 1 1 0 192 96 96 0 1 1 0-192zM190.9 18.1C188.4 12 182.6 8 176 8s-12.4 4-14.9 10.1l-29.4 74L55.6 68.9c-6.3-1.9-13.1 .2-17.2 5.3s-4.6 12.2-1.4 17.9l39.5 69.1L10.9 206.4c-5.4 3.7-8 10.3-6.5 16.7s6.7 11.2 13.1 12.2l78.7 12.2L90.6 327c-.5 6.5 3.1 12.7 9 15.5s12.9 1.8 17.8-2.6L176 286.1l58.6 53.9c4.1 3.8 9.9 5.1 15.2 3.6C223.6 310.8 208 269.2 208 224c0-60.8 28.3-115 72.4-150.2L220.3 92.1l-29.4-74z"],"square-caret-right":[448,512,["caret-square-right"],"f152","M448 96c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320zM320 256c0 6.7-2.8 13-7.7 17.6l-112 104c-7 6.5-17.2 8.2-25.9 4.4s-14.4-12.5-14.4-22l0-208c0-9.5 5.7-18.2 14.4-22s18.9-2.1 25.9 4.4l112 104c4.9 4.5 7.7 10.9 7.7 17.6z"],scissors:[512,512,[9984,9986,9988,"cut"],"f0c4","M256 192l-39.5-39.5c4.9-12.6 7.5-26.2 7.5-40.5C224 50.1 173.9 0 112 0S0 50.1 0 112s50.1 112 112 112c14.3 0 27.9-2.7 40.5-7.5L192 256l-39.5 39.5c-12.6-4.9-26.2-7.5-40.5-7.5C50.1 288 0 338.1 0 400s50.1 112 112 112s112-50.1 112-112c0-14.3-2.7-27.9-7.5-40.5L499.2 76.8c7.1-7.1 7.1-18.5 0-25.6c-28.3-28.3-74.1-28.3-102.4 0L256 192zm22.6 150.6L396.8 460.8c28.3 28.3 74.1 28.3 102.4 0c7.1-7.1 7.1-18.5 0-25.6L342.6 278.6l-64 64zM64 112a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm48 240a48 48 0 1 1 0 96 48 48 0 1 1 0-96z"],"sun-plant-wilt":[640,512,[],"e57a","M160 0c-6.3 0-12 3.7-14.6 9.5L120.6 64.9 63.9 43.2c-5.9-2.3-12.6-.8-17 3.6s-5.9 11.1-3.6 17l21.7 56.7L9.5 145.4C3.7 148 0 153.7 0 160s3.7 12 9.5 14.6l55.4 24.8L43.2 256.1c-2.3 5.9-.8 12.6 3.6 17s11.1 5.9 17 3.6l56.7-21.7 24.8 55.4c2.6 5.8 8.3 9.5 14.6 9.5s12-3.7 14.6-9.5l24.8-55.4 56.7 21.7c5.9 2.3 12.6 .8 17-3.6s5.9-11.1 3.6-17l-21.7-56.7 55.4-24.8c5.8-2.6 9.5-8.3 9.5-14.6s-3.7-12-9.5-14.6l-55.4-24.8 21.7-56.7c2.3-5.9 .8-12.6-3.6-17s-11.1-5.9-17-3.6L199.4 64.9 174.6 9.5C172 3.7 166.3 0 160 0zm0 96a64 64 0 1 1 0 128 64 64 0 1 1 0-128zm32 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm312 16c0-17.7 14.3-32 32-32s32 14.3 32 32l0 53.4c-14.8 7.7-24 23.1-24 44.6c0 16.8 16 44 37.4 67.2c5.8 6.2 15.5 6.2 21.2 0C624 318 640 290.7 640 274c0-21.5-9.2-37-24-44.6l0-53.4c0-44.2-35.8-80-80-80s-80 35.8-80 80l0 22.7c-9.8-4.3-20.6-6.7-32-6.7c-44.2 0-80 35.8-80 80l0 21.4c-14.8 7.7-24 23.1-24 44.6c0 16.8 16 44 37.4 67.2c5.8 6.2 15.5 6.2 21.2 0C400 382 416 354.7 416 338c0-21.5-9.2-37-24-44.6l0-21.4c0-17.7 14.3-32 32-32s32 14.3 32 32l0 8 0 168L32 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l576 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-104 0 0-168 0-8 0-96z"],"toilets-portable":[576,512,[],"e584","M32 0L224 0c17.7 0 32 14.3 32 32l0 32L0 64 0 32C0 14.3 14.3 0 32 0zM0 96l24 0 208 0 24 0 0 24 0 368c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8L48 480l0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24L0 120 0 96zM192 224c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-8.8-7.2-16-16-16zM352 0L544 0c17.7 0 32 14.3 32 32l0 32L320 64l0-32c0-17.7 14.3-32 32-32zM320 96l24 0 208 0 24 0 0 24 0 368c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8-160 0 0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-368 0-24zM512 224c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-8.8-7.2-16-16-16z"],"hockey-puck":[512,512,[],"f453","M256 256C114.6 256 0 213 0 160s114.6-96 256-96s256 43 256 96s-114.6 96-256 96zm192.3 1.8c24.7-9.3 46.9-21 63.7-35.6L512 352c0 53-114.6 96-256 96S0 405 0 352L0 222.3c16.8 14.6 39 26.3 63.7 35.6C114.5 276.9 182.5 288 256 288s141.5-11.1 192.3-30.2z"],table:[512,512,[],"f0ce","M64 256l0-96 160 0 0 96L64 256zm0 64l160 0 0 96L64 416l0-96zm224 96l0-96 160 0 0 96-160 0zM448 256l-160 0 0-96 160 0 0 96zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32z"],"magnifying-glass-arrow-right":[512,512,[],"e521","M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM241 119c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l31 31L120 184c-13.3 0-24 10.7-24 24s10.7 24 24 24l118.1 0-31 31c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l72-72c9.4-9.4 9.4-24.6 0-33.9l-72-72z"],"tachograph-digital":[640,512,["digital-tachograph"],"f566","M64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l512 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zm32 64l224 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32L96 256c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32zM64 368c0-8.8 7.2-16 16-16l256 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 384c-8.8 0-16-7.2-16-16zm320 0c0-8.8 7.2-16 16-16l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16zM80 288a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm48 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm80-16a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm48 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm80-16a16 16 0 1 1 0 32 16 16 0 1 1 0-32z"],"users-slash":[640,512,[],"e073","M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L440.6 320l178.1 0c11.8 0 21.3-9.6 21.3-21.3C640 239.8 592.2 192 533.3 192l-42.7 0c-15.9 0-31 3.5-44.6 9.7c1.3 7.2 1.9 14.7 1.9 22.3c0 30.2-10.5 58-28 79.9l-25.2-19.7C408.1 267.7 416 246.8 416 224c0-53-43-96-96-96c-31.1 0-58.7 14.8-76.3 37.7l-40.6-31.8c13-14.2 20.9-33.1 20.9-53.9c0-44.2-35.8-80-80-80C116.3 0 91.9 14.1 77.5 35.5L38.8 5.1zM106.7 192C47.8 192 0 239.8 0 298.7C0 310.4 9.6 320 21.3 320l213.3 0c.2 0 .4 0 .7 0c-20.6-18.2-35.2-42.8-40.8-70.8L121.8 192l-15.2 0zM261.3 352C187.7 352 128 411.7 128 485.3c0 14.7 11.9 26.7 26.7 26.7l330.7 0c10.5 0 19.5-6 23.9-14.8L324.9 352l-63.6 0zM512 160A80 80 0 1 0 512 0a80 80 0 1 0 0 160z"],clover:[448,512,[],"e139","M216.6 49.9C205.1 38.5 189.5 32 173.3 32C139.4 32 112 59.4 112 93.3l0 4.9c0 12 3.3 23.7 9.4 34l18.8 31.3c1.1 1.8 1.2 3.1 1 4.2c-.2 1.2-.8 2.5-2 3.6s-2.4 1.8-3.6 2c-1 .2-2.4 .1-4.2-1l-31.3-18.8c-10.3-6.2-22-9.4-34-9.4l-4.9 0C27.4 144 0 171.4 0 205.3c0 16.2 6.5 31.8 17.9 43.3l1.2 1.2c3.4 3.4 3.4 9 0 12.4l-1.2 1.2C6.5 274.9 0 290.5 0 306.7C0 340.6 27.4 368 61.3 368l4.9 0c12 0 23.7-3.3 34-9.4l31.3-18.8c1.8-1.1 3.1-1.2 4.2-1c1.2 .2 2.5 .8 3.6 2s1.8 2.4 2 3.6c.2 1 .1 2.4-1 4.2l-18.8 31.3c-6.2 10.3-9.4 22-9.4 34l0 4.9c0 33.8 27.4 61.3 61.3 61.3c16.2 0 31.8-6.5 43.3-17.9l1.2-1.2c3.4-3.4 9-3.4 12.4 0l1.2 1.2c11.5 11.5 27.1 17.9 43.3 17.9c33.8 0 61.3-27.4 61.3-61.3l0-4.9c0-12-3.3-23.7-9.4-34l-18.8-31.3c-1.1-1.8-1.2-3.1-1-4.2c.2-1.2 .8-2.5 2-3.6s2.4-1.8 3.6-2c1-.2 2.4-.1 4.2 1l31.3 18.8c10.3 6.2 22 9.4 34 9.4l4.9 0c33.8 0 61.3-27.4 61.3-61.3c0-16.2-6.5-31.8-17.9-43.3l-1.2-1.2c-3.4-3.4-3.4-9 0-12.4l1.2-1.2c11.5-11.5 17.9-27.1 17.9-43.3c0-33.8-27.4-61.3-61.3-61.3l-4.9 0c-12 0-23.7 3.3-34 9.4l-31.3 18.8c-1.8 1.1-3.1 1.2-4.2 1c-1.2-.2-2.5-.8-3.6-2s-1.8-2.4-2-3.6c-.2-1-.1-2.4 1-4.2l18.8-31.3c6.2-10.3 9.4-22 9.4-34l0-4.9C336 59.4 308.6 32 274.7 32c-16.2 0-31.8 6.5-43.3 17.9l-1.2 1.2c-3.4 3.4-9 3.4-12.4 0l-1.2-1.2z"],reply:[512,512,[61714,"mail-reply"],"f3e5","M205 34.8c11.5 5.1 19 16.6 19 29.2l0 64 112 0c97.2 0 176 78.8 176 176c0 113.3-81.5 163.9-100.2 174.1c-2.5 1.4-5.3 1.9-8.1 1.9c-10.9 0-19.7-8.9-19.7-19.7c0-7.5 4.3-14.4 9.8-19.5c9.4-8.8 22.2-26.4 22.2-56.7c0-53-43-96-96-96l-96 0 0 64c0 12.6-7.4 24.1-19 29.2s-25 3-34.4-5.4l-160-144C3.9 225.7 0 217.1 0 208s3.9-17.7 10.6-23.8l160-144c9.4-8.5 22.9-10.6 34.4-5.4z"],"star-and-crescent":[512,512,[9770],"f699","M0 256C0 114.6 114.6 0 256 0c33 0 64.6 6.3 93.6 17.7c7.4 2.9 11.5 10.7 9.8 18.4s-8.8 13-16.7 12.4c-4.8-.3-9.7-.5-14.6-.5c-114.9 0-208 93.1-208 208s93.1 208 208 208c4.9 0 9.8-.2 14.6-.5c7.9-.5 15 4.7 16.7 12.4s-2.4 15.5-9.8 18.4C320.6 505.7 289 512 256 512C114.6 512 0 397.4 0 256zM375.4 137.4c3.5-7.1 13.7-7.1 17.2 0l31.5 63.8c1.4 2.8 4.1 4.8 7.2 5.3l70.4 10.2c7.9 1.1 11 10.8 5.3 16.4l-50.9 49.6c-2.3 2.2-3.3 5.4-2.8 8.5l12 70.1c1.3 7.8-6.9 13.8-13.9 10.1l-63-33.1c-2.8-1.5-6.1-1.5-8.9 0l-63 33.1c-7 3.7-15.3-2.3-13.9-10.1l12-70.1c.5-3.1-.5-6.3-2.8-8.5L261 233.1c-5.7-5.6-2.6-15.2 5.3-16.4l70.4-10.2c3.1-.5 5.8-2.4 7.2-5.3l31.5-63.8z"],"house-fire":[640,512,[],"e50c","M288 350.1l0 1.9-32 0c-17.7 0-32 14.3-32 32l0 64 0 24c0 22.1-17.9 40-40 40l-24 0-31.9 0c-1.5 0-3-.1-4.5-.2c-1.2 .1-2.4 .2-3.6 .2l-16 0c-22.1 0-40-17.9-40-40l0-112c0-.9 0-1.9 .1-2.8l0-69.7-32 0c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L447.3 128.1c-12.3-1-25 3-34.8 11.7c-35.4 31.6-65.6 67.7-87.3 102.8C304.3 276.5 288 314.9 288 350.1zM480 512c-88.4 0-160-71.6-160-160c0-76.7 62.5-144.7 107.2-179.4c5-3.9 10.9-5.8 16.8-5.8c7.9-.1 16 3.1 22 9.2l46 46 11.3-11.3c11.7-11.7 30.6-12.7 42.3-1C624.5 268 640 320.2 640 352c0 88.4-71.6 160-160 160zm64-111.8c0-36.5-37-73-54.8-88.4c-5.4-4.7-13.1-4.7-18.5 0C453 327.1 416 363.6 416 400.2c0 35.3 28.7 64 64 64s64-28.7 64-64z"],"square-minus":[448,512,[61767,"minus-square"],"f146","M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm88 200l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z"],helicopter:[640,512,[128641],"f533","M128 32c0-17.7 14.3-32 32-32L544 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L384 64l0 64 32 0c88.4 0 160 71.6 160 160l0 64c0 17.7-14.3 32-32 32l-160 0-64 0c-20.1 0-39.1-9.5-51.2-25.6l-71.4-95.2c-3.5-4.7-8.3-8.3-13.7-10.5L47.2 198.1c-9.5-3.8-16.7-12-19.2-22L5 83.9C2.4 73.8 10.1 64 20.5 64L48 64c10.1 0 19.6 4.7 25.6 12.8L112 128l208 0 0-64L160 64c-17.7 0-32-14.3-32-32zM384 320l128 0 0-32c0-53-43-96-96-96l-32 0 0 128zM630.6 425.4c12.5 12.5 12.5 32.8 0 45.3l-3.9 3.9c-24 24-56.6 37.5-90.5 37.5L256 512c-17.7 0-32-14.3-32-32s14.3-32 32-32l280.2 0c17 0 33.3-6.7 45.3-18.7l3.9-3.9c12.5-12.5 32.8-12.5 45.3 0z"],compass:[512,512,[129517],"f14e","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm50.7-186.9L162.4 380.6c-19.4 7.5-38.5-11.6-31-31l55.5-144.3c3.3-8.5 9.9-15.1 18.4-18.4l144.3-55.5c19.4-7.5 38.5 11.6 31 31L325.1 306.7c-3.2 8.5-9.9 15.1-18.4 18.4zM288 256a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"],"square-caret-down":[448,512,["caret-square-down"],"f150","M384 480c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0zM224 352c-6.7 0-13-2.8-17.6-7.7l-104-112c-6.5-7-8.2-17.2-4.4-25.9s12.5-14.4 22-14.4l208 0c9.5 0 18.2 5.7 22 14.4s2.1 18.9-4.4 25.9l-104 112c-4.5 4.9-10.9 7.7-17.6 7.7z"],"file-circle-question":[576,512,[],"e4ef","M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 38.6C310.1 219.5 256 287.4 256 368c0 59.1 29.1 111.3 73.7 143.3c-3.2 .5-6.4 .7-9.7 .7L64 512c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128zm48 96a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 240a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM368 321.6l0 6.4c0 8.8 7.2 16 16 16s16-7.2 16-16l0-6.4c0-5.3 4.3-9.6 9.6-9.6l40.5 0c7.7 0 13.9 6.2 13.9 13.9c0 5.2-2.9 9.9-7.4 12.3l-32 16.8c-5.3 2.8-8.6 8.2-8.6 14.2l0 14.8c0 8.8 7.2 16 16 16s16-7.2 16-16l0-5.1 23.5-12.3c15.1-7.9 24.5-23.6 24.5-40.6c0-25.4-20.6-45.9-45.9-45.9l-40.5 0c-23 0-41.6 18.6-41.6 41.6z"],"laptop-code":[640,512,[],"f5fc","M64 96c0-35.3 28.7-64 64-64l384 0c35.3 0 64 28.7 64 64l0 256-64 0 0-256L128 96l0 256-64 0L64 96zM0 403.2C0 392.6 8.6 384 19.2 384l601.6 0c10.6 0 19.2 8.6 19.2 19.2c0 42.4-34.4 76.8-76.8 76.8L76.8 480C34.4 480 0 445.6 0 403.2zM281 209l-31 31 31 31c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-48-48c-9.4-9.4-9.4-24.6 0-33.9l48-48c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9zM393 175l48 48c9.4 9.4 9.4 24.6 0 33.9l-48 48c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l31-31-31-31c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0z"],swatchbook:[512,512,[],"f5c3","M0 32C0 14.3 14.3 0 32 0L160 0c17.7 0 32 14.3 32 32l0 384c0 53-43 96-96 96s-96-43-96-96L0 32zM223.6 425.9c.3-3.3 .4-6.6 .4-9.9l0-262 75.4-75.4c12.5-12.5 32.8-12.5 45.3 0l90.5 90.5c12.5 12.5 12.5 32.8 0 45.3L223.6 425.9zM182.8 512l192-192L480 320c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-297.2 0zM128 64L64 64l0 64 64 0 0-64zM64 192l0 64 64 0 0-64-64 0zM96 440a24 24 0 1 0 0-48 24 24 0 1 0 0 48z"],"prescription-bottle":[384,512,[],"f485","M0 32C0 14.3 14.3 0 32 0L352 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64L0 32zm32 96l320 0 0 320c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64l0-32 112 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L32 384l0-64 112 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L32 288l0-64 112 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L32 192l0-64z"],bars:[448,512,["navicon"],"f0c9","M0 96C0 78.3 14.3 64 32 64l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 128C14.3 128 0 113.7 0 96zM0 256c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 288c-17.7 0-32-14.3-32-32zM448 416c0 17.7-14.3 32-32 32L32 448c-17.7 0-32-14.3-32-32s14.3-32 32-32l384 0c17.7 0 32 14.3 32 32z"],"people-group":[640,512,[],"e533","M72 88a56 56 0 1 1 112 0A56 56 0 1 1 72 88zM64 245.7C54 256.9 48 271.8 48 288s6 31.1 16 42.3l0-84.7zm144.4-49.3C178.7 222.7 160 261.2 160 304c0 34.3 12 65.8 32 90.5l0 21.5c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-26.8C26.2 371.2 0 332.7 0 288c0-61.9 50.1-112 112-112l32 0c24 0 46.2 7.5 64.4 20.3zM448 416l0-21.5c20-24.7 32-56.2 32-90.5c0-42.8-18.7-81.3-48.4-107.7C449.8 183.5 472 176 496 176l32 0c61.9 0 112 50.1 112 112c0 44.7-26.2 83.2-64 101.2l0 26.8c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32zm8-328a56 56 0 1 1 112 0A56 56 0 1 1 456 88zM576 245.7l0 84.7c10-11.3 16-26.1 16-42.3s-6-31.1-16-42.3zM320 32a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM240 304c0 16.2 6 31 16 42.3l0-84.7c-10 11.3-16 26.1-16 42.3zm144-42.3l0 84.7c10-11.3 16-26.1 16-42.3s-6-31.1-16-42.3zM448 304c0 44.7-26.2 83.2-64 101.2l0 42.8c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-42.8c-37.8-18-64-56.5-64-101.2c0-61.9 50.1-112 112-112l32 0c61.9 0 112 50.1 112 112z"],"hourglass-end":[384,512,[8987,"hourglass-3"],"f253","M32 0C14.3 0 0 14.3 0 32S14.3 64 32 64l0 11c0 42.4 16.9 83.1 46.9 113.1L146.7 256 78.9 323.9C48.9 353.9 32 394.6 32 437l0 11c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 256 0 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-11c0-42.4-16.9-83.1-46.9-113.1L237.3 256l67.9-67.9c30-30 46.9-70.7 46.9-113.1l0-11c17.7 0 32-14.3 32-32s-14.3-32-32-32L320 0 64 0 32 0zM96 75l0-11 192 0 0 11c0 25.5-10.1 49.9-28.1 67.9L192 210.7l-67.9-67.9C106.1 124.9 96 100.4 96 75z"],"heart-crack":[512,512,[128148,"heart-broken"],"f7a9","M119.4 44.1c23.3-3.9 46.8-1.9 68.6 5.3l49.8 77.5-75.4 75.4c-1.5 1.5-2.4 3.6-2.3 5.8s1 4.2 2.6 5.7l112 104c2.9 2.7 7.4 2.9 10.5 .3s3.8-7 1.7-10.4l-60.4-98.1 90.7-75.6c2.6-2.1 3.5-5.7 2.4-8.8L296.8 61.8c28.5-16.7 62.4-23.2 95.7-17.6C461.5 55.6 512 115.2 512 185.1l0 5.8c0 41.5-17.2 81.2-47.6 109.5L283.7 469.1c-7.5 7-17.4 10.9-27.7 10.9s-20.2-3.9-27.7-10.9L47.6 300.4C17.2 272.1 0 232.4 0 190.9l0-5.8c0-69.9 50.5-129.5 119.4-141z"],"square-up-right":[448,512,[8599,"external-link-square-alt"],"f360","M384 32c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0zM160 160c-6.5 0-12.3 3.9-14.8 9.9s-1.1 12.9 3.5 17.4l40 40-71 71C114 302 112 306.9 112 312s2 10 5.7 13.7l36.7 36.7c3.6 3.6 8.5 5.7 13.7 5.7s10-2 13.7-5.7l71-71 40 40c4.6 4.6 11.5 5.9 17.4 3.5s9.9-8.3 9.9-14.8l0-144c0-8.8-7.2-16-16-16l-144 0z"],"face-kiss-beam":[512,512,[128537,"kiss-beam"],"f597","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm48.7-198.3c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4c-2.7 1.5-5.7 3-8.7 4.3c3.1 1.3 6 2.7 8.7 4.3c6.6 3.7 12.5 8.2 16.7 13.4c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4C274.7 443.1 257.4 448 240 448c-3.6 0-6.8-2.5-7.7-6s.6-7.2 3.8-9c0 0 0 0 0 0s0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.1c.2-.1 .5-.3 .9-.5c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1c-.4-.2-.7-.4-.9-.5l-.2-.1c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.5-1.4-4.1-4.1-4.1-7s1.6-5.6 4.1-7c0 0 0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.1 .3-.2 .6-.4c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1l-.4-.3-.5-.3-.2-.1c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-3.2-1.8-4.7-5.5-3.8-9s4.1-6 7.7-6c17.4 0 34.7 4.9 47.9 12.3c6.6 3.7 12.5 8.2 16.7 13.4zm-87.1-84.9s0 0 0 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0zm160 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0s0 0 0 0z"],film:[512,512,[127902],"f008","M0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM48 368l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm368-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM48 240l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm368-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM48 112l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16L64 96c-8.8 0-16 7.2-16 16zM416 96c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM160 128l0 64c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32L192 96c-17.7 0-32 14.3-32 32zm32 160c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-128 0z"],"ruler-horizontal":[640,512,[],"f547","M0 336c0 26.5 21.5 48 48 48l544 0c26.5 0 48-21.5 48-48l0-160c0-26.5-21.5-48-48-48l-64 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-64 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-64 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-64 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-64 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-64 0c-26.5 0-48 21.5-48 48L0 336z"],"people-robbery":[576,512,[],"e536","M488.2 59.1C478.1 99.6 441.7 128 400 128s-78.1-28.4-88.2-68.9L303 24.2C298.8 7.1 281.4-3.3 264.2 1S236.7 22.6 241 39.8l8.7 34.9c11 44 40.2 79.6 78.3 99.6L328 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 16 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-305.7c38.1-20 67.3-55.6 78.3-99.6L559 39.8c4.3-17.1-6.1-34.5-23.3-38.8S501.2 7.1 497 24.2l-8.7 34.9zM400 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM80 96A48 48 0 1 0 80 0a48 48 0 1 0 0 96zm-8 32c-35.3 0-64 28.7-64 64l0 96 0 .6L8 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 16 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-227.3 13 20.5c5.9 9.2 16.1 14.9 27 14.9l48 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-30.4 0-37.4-58.9C157.6 142 132.1 128 104.7 128L72 128z"],lightbulb:[384,512,[128161],"f0eb","M272 384c9.6-31.9 29.5-59.1 49.2-86.2c0 0 0 0 0 0c5.2-7.1 10.4-14.2 15.4-21.4c19.8-28.5 31.4-63 31.4-100.3C368 78.8 289.2 0 192 0S16 78.8 16 176c0 37.3 11.6 71.9 31.4 100.3c5 7.2 10.2 14.3 15.4 21.4c0 0 0 0 0 0c19.8 27.1 39.7 54.4 49.2 86.2l160 0zM192 512c44.2 0 80-35.8 80-80l0-16-160 0 0 16c0 44.2 35.8 80 80 80zM112 176c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-61.9 50.1-112 112-112c8.8 0 16 7.2 16 16s-7.2 16-16 16c-44.2 0-80 35.8-80 80z"],"caret-left":[256,512,[],"f0d9","M9.4 278.6c-12.5-12.5-12.5-32.8 0-45.3l128-128c9.2-9.2 22.9-11.9 34.9-6.9s19.8 16.6 19.8 29.6l0 256c0 12.9-7.8 24.6-19.8 29.6s-25.7 2.2-34.9-6.9l-128-128z"],"circle-exclamation":[512,512,["exclamation-circle"],"f06a","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-384c13.3 0 24 10.7 24 24l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-112c0-13.3 10.7-24 24-24zM224 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"],"school-circle-xmark":[640,512,[],"e56d","M337.8 5.4C327-1.8 313-1.8 302.2 5.4L166.3 96 48 96C21.5 96 0 117.5 0 144L0 464c0 26.5 21.5 48 48 48l272 0s0 0 0 0l-64 0 0-96c0-35.3 28.7-64 64-64l.3 0 .5 0c3.4-37.7 18.7-72.1 42.2-99.1C350.2 260 335.6 264 320 264c-48.6 0-88-39.4-88-88s39.4-88 88-88s88 39.4 88 88c0 18.3-5.6 35.3-15.1 49.4c29-21 64.6-33.4 103.1-33.4c59.5 0 112.1 29.6 144 74.8L640 144c0-26.5-21.5-48-48-48L473.7 96 337.8 5.4zM96 192l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16zm0 128l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16zM320 128c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-16c0-8.8-7.2-16-16-16zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm22.6-144l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L496 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L473.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L496 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L518.6 368z"],"arrow-right-from-bracket":[512,512,["sign-out"],"f08b","M502.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L402.7 224 192 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l210.7 0-73.4 73.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l128-128zM160 96c17.7 0 32-14.3 32-32s-14.3-32-32-32L96 32C43 32 0 75 0 128L0 384c0 53 43 96 96 96l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32l64 0z"],"circle-chevron-down":[512,512,["chevron-circle-down"],"f13a","M256 0a256 256 0 1 0 0 512A256 256 0 1 0 256 0zM135 241c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l87 87 87-87c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L273 345c-9.4 9.4-24.6 9.4-33.9 0L135 241z"],"unlock-keyhole":[448,512,["unlock-alt"],"f13e","M224 64c-44.2 0-80 35.8-80 80l0 48 240 0c35.3 0 64 28.7 64 64l0 192c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 256c0-35.3 28.7-64 64-64l16 0 0-48C80 64.5 144.5 0 224 0c57.5 0 107 33.7 130.1 82.3c7.6 16 .8 35.1-15.2 42.6s-35.1 .8-42.6-15.2C283.4 82.6 255.9 64 224 64zm32 320c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0z"],"cloud-showers-heavy":[512,512,[],"f740","M96 320c-53 0-96-43-96-96c0-42.5 27.6-78.6 65.9-91.2C64.7 126.1 64 119.1 64 112C64 50.1 114.1 0 176 0c43.1 0 80.5 24.3 99.2 60c14.7-17.1 36.5-28 60.8-28c44.2 0 80 35.8 80 80c0 5.5-.6 10.8-1.6 16c.5 0 1.1 0 1.6 0c53 0 96 43 96 96s-43 96-96 96L96 320zM81.5 353.9c12.2 5.2 17.8 19.3 12.6 31.5l-48 112c-5.2 12.2-19.3 17.8-31.5 12.6S-3.3 490.7 1.9 478.5l48-112c5.2-12.2 19.3-17.8 31.5-12.6zm120 0c12.2 5.2 17.8 19.3 12.6 31.5l-48 112c-5.2 12.2-19.3 17.8-31.5 12.6s-17.8-19.3-12.6-31.5l48-112c5.2-12.2 19.3-17.8 31.5-12.6zm244.6 31.5l-48 112c-5.2 12.2-19.3 17.8-31.5 12.6s-17.8-19.3-12.6-31.5l48-112c5.2-12.2 19.3-17.8 31.5-12.6s17.8 19.3 12.6 31.5zM313.5 353.9c12.2 5.2 17.8 19.3 12.6 31.5l-48 112c-5.2 12.2-19.3 17.8-31.5 12.6s-17.8-19.3-12.6-31.5l48-112c5.2-12.2 19.3-17.8 31.5-12.6z"],"headphones-simple":[512,512,["headphones-alt"],"f58f","M256 80C141.1 80 48 173.1 48 288l0 104c0 13.3-10.7 24-24 24s-24-10.7-24-24L0 288C0 146.6 114.6 32 256 32s256 114.6 256 256l0 104c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-104c0-114.9-93.1-208-208-208zM80 352c0-35.3 28.7-64 64-64l16 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-16 0c-35.3 0-64-28.7-64-64l0-64zm288-64c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64l-16 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l16 0z"],sitemap:[576,512,[],"f0e8","M208 80c0-26.5 21.5-48 48-48l64 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-8 0 0 40 152 0c30.9 0 56 25.1 56 56l0 32 8 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-64 0c-26.5 0-48-21.5-48-48l0-64c0-26.5 21.5-48 48-48l8 0 0-32c0-4.4-3.6-8-8-8l-152 0 0 40 8 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-64 0c-26.5 0-48-21.5-48-48l0-64c0-26.5 21.5-48 48-48l8 0 0-40-152 0c-4.4 0-8 3.6-8 8l0 32 8 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-64 0c-26.5 0-48-21.5-48-48l0-64c0-26.5 21.5-48 48-48l8 0 0-32c0-30.9 25.1-56 56-56l152 0 0-40-8 0c-26.5 0-48-21.5-48-48l0-64z"],"circle-dollar-to-slot":[512,512,["donate"],"f4b9","M326.7 403.7c-22.1 8-45.9 12.3-70.7 12.3s-48.7-4.4-70.7-12.3l-.8-.3c-30-11-56.8-28.7-78.6-51.4C70 314.6 48 263.9 48 208C48 93.1 141.1 0 256 0S464 93.1 464 208c0 55.9-22 106.6-57.9 144c-1 1-2 2.1-3 3.1c-21.4 21.4-47.4 38.1-76.3 48.6zM256 91.9c-11.1 0-20.1 9-20.1 20.1l0 6c-5.6 1.2-10.9 2.9-15.9 5.1c-15 6.8-27.9 19.4-31.1 37.7c-1.8 10.2-.8 20 3.4 29c4.2 8.8 10.7 15 17.3 19.5c11.6 7.9 26.9 12.5 38.6 16l2.2 .7c13.9 4.2 23.4 7.4 29.3 11.7c2.5 1.8 3.4 3.2 3.7 4c.3 .8 .9 2.6 .2 6.7c-.6 3.5-2.5 6.4-8 8.8c-6.1 2.6-16 3.9-28.8 1.9c-6-1-16.7-4.6-26.2-7.9c0 0 0 0 0 0s0 0 0 0s0 0 0 0c-2.2-.7-4.3-1.5-6.4-2.1c-10.5-3.5-21.8 2.2-25.3 12.7s2.2 21.8 12.7 25.3c1.2 .4 2.7 .9 4.4 1.5c7.9 2.7 20.3 6.9 29.8 9.1l0 6.4c0 11.1 9 20.1 20.1 20.1s20.1-9 20.1-20.1l0-5.5c5.3-1 10.5-2.5 15.4-4.6c15.7-6.7 28.4-19.7 31.6-38.7c1.8-10.4 1-20.3-3-29.4c-3.9-9-10.2-15.6-16.9-20.5c-12.2-8.8-28.3-13.7-40.4-17.4l-.8-.2c-14.2-4.3-23.8-7.3-29.9-11.4c-2.6-1.8-3.4-3-3.6-3.5c-.2-.3-.7-1.6-.1-5c.3-1.9 1.9-5.2 8.2-8.1c6.4-2.9 16.4-4.5 28.6-2.6c4.3 .7 17.9 3.3 21.7 4.3c10.7 2.8 21.6-3.5 24.5-14.2s-3.5-21.6-14.2-24.5c-4.4-1.2-14.4-3.2-21-4.4l0-6.3c0-11.1-9-20.1-20.1-20.1zM48 352l16 0c19.5 25.9 44 47.7 72.2 64L64 416l0 32 192 0 192 0 0-32-72.2 0c28.2-16.3 52.8-38.1 72.2-64l16 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48l0-64c0-26.5 21.5-48 48-48z"],memory:[576,512,[],"f538","M64 64C28.7 64 0 92.7 0 128l0 7.4c0 6.8 4.4 12.6 10.1 16.3C23.3 160.3 32 175.1 32 192s-8.7 31.7-21.9 40.3C4.4 236 0 241.8 0 248.6L0 320l576 0 0-71.4c0-6.8-4.4-12.6-10.1-16.3C552.7 223.7 544 208.9 544 192s8.7-31.7 21.9-40.3c5.7-3.7 10.1-9.5 10.1-16.3l0-7.4c0-35.3-28.7-64-64-64L64 64zM576 352L0 352l0 64c0 17.7 14.3 32 32 32l48 0 0-32c0-8.8 7.2-16 16-16s16 7.2 16 16l0 32 96 0 0-32c0-8.8 7.2-16 16-16s16 7.2 16 16l0 32 96 0 0-32c0-8.8 7.2-16 16-16s16 7.2 16 16l0 32 96 0 0-32c0-8.8 7.2-16 16-16s16 7.2 16 16l0 32 48 0c17.7 0 32-14.3 32-32l0-64zM192 160l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32s32 14.3 32 32zm128 0l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32s32 14.3 32 32zm128 0l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32s32 14.3 32 32z"],"road-spikes":[640,512,[],"e568","M64 116.8c0-15.8 20.5-22 29.3-8.9L192 256l0-139.2c0-15.8 20.5-22 29.3-8.9L320 256l0-139.2c0-15.8 20.5-22 29.3-8.9L448 256l0-139.2c0-15.8 20.5-22 29.3-8.9L606.8 302.2c14.2 21.3-1.1 49.7-26.6 49.7L512 352l-64 0-64 0-64 0-64 0-64 0L64 352l0-235.2zM32 384l576 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 448c-17.7 0-32-14.3-32-32s14.3-32 32-32z"],"fire-burner":[640,512,[],"e4f1","M345.7 48.3L358 34.5c5.4-6.1 13.3-8.8 20.9-8.9c7.2 0 14.3 2.6 19.9 7.8c19.7 18.3 39.8 43.2 55 70.6C469 131.2 480 162.2 480 192.2C480 280.8 408.7 352 320 352c-89.6 0-160-71.3-160-159.8c0-37.3 16-73.4 36.8-104.5c20.9-31.3 47.5-59 70.9-80.2C273.4 2.3 280.7-.2 288 0c14.1 .3 23.8 11.4 32.7 21.6c0 0 0 0 0 0c2 2.3 4 4.6 6 6.7l19 19.9zM384 240.2c0-36.5-37-73-54.8-88.4c-5.4-4.7-13.1-4.7-18.5 0C293 167.1 256 203.6 256 240.2c0 35.3 28.7 64 64 64s64-28.7 64-64zM32 288c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 64 448 0 0-64c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 96c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l0-96zM320 480a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm160-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM192 480a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"],flag:[448,512,[127988,61725],"f024","M64 32C64 14.3 49.7 0 32 0S0 14.3 0 32L0 64 0 368 0 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 64.3-16.1c41.1-10.3 84.6-5.5 122.5 13.4c44.2 22.1 95.5 24.8 141.7 7.4l34.7-13c12.5-4.7 20.8-16.6 20.8-30l0-247.7c0-23-24.2-38-44.8-27.7l-9.6 4.8c-46.3 23.2-100.8 23.2-147.1 0c-35.1-17.6-75.4-22-113.5-12.5L64 48l0-16z"],hanukiah:[640,512,[128334],"f6e6","M314.2 3.3C309.1 12.1 296 36.6 296 56c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7C324.6 1.2 322.4 0 320 0s-4.6 1.2-5.8 3.3zm-288 48C21.1 60.1 8 84.6 8 104c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7C36.6 49.2 34.4 48 32 48s-4.6 1.2-5.8 3.3zM88 104c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7c-1.2-2.1-3.4-3.3-5.8-3.3s-4.6 1.2-5.8 3.3C101.1 60.1 88 84.6 88 104zm82.2-52.7C165.1 60.1 152 84.6 152 104c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7c-1.2-2.1-3.4-3.3-5.8-3.3s-4.6 1.2-5.8 3.3zM216 104c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7c-1.2-2.1-3.4-3.3-5.8-3.3s-4.6 1.2-5.8 3.3C229.1 60.1 216 84.6 216 104zM394.2 51.3C389.1 60.1 376 84.6 376 104c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7c-1.2-2.1-3.4-3.3-5.8-3.3s-4.6 1.2-5.8 3.3zM440 104c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7c-1.2-2.1-3.4-3.3-5.8-3.3s-4.6 1.2-5.8 3.3C453.1 60.1 440 84.6 440 104zm82.2-52.7C517.1 60.1 504 84.6 504 104c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7c-1.2-2.1-3.4-3.3-5.8-3.3s-4.6 1.2-5.8 3.3zM584 104c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7c-1.2-2.1-3.4-3.3-5.8-3.3s-4.6 1.2-5.8 3.3C597.1 60.1 584 84.6 584 104zM112 160c-8.8 0-16 7.2-16 16l0 96 0 16 32 0 0-16 0-96c0-8.8-7.2-16-16-16zm64 0c-8.8 0-16 7.2-16 16l0 96 0 16 32 0 0-16 0-96c0-8.8-7.2-16-16-16zm64 0c-8.8 0-16 7.2-16 16l0 96 0 16 32 0 0-16 0-96c0-8.8-7.2-16-16-16zm160 0c-8.8 0-16 7.2-16 16l0 96 0 16 32 0 0-16 0-96c0-8.8-7.2-16-16-16zm64 0c-8.8 0-16 7.2-16 16l0 96 0 16 32 0 0-16 0-96c0-8.8-7.2-16-16-16zm64 0c-8.8 0-16 7.2-16 16l0 96 0 16 32 0 0-16 0-96c0-8.8-7.2-16-16-16zM352 144c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 176L96 320c-17.7 0-32-14.3-32-32l0-96c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 96c0 53 43 96 96 96l192 0 0 64-128 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l160 0 160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-128 0 0-64 192 0c53 0 96-43 96-96l0-96c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 96c0 17.7-14.3 32-32 32l-192 0 0-176z"],feather:[512,512,[129718],"f52d","M278.5 215.6L23 471c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l57-57 68 0c49.7 0 97.9-14.4 139-41c11.1-7.2 5.5-23-7.8-23c-5.1 0-9.2-4.1-9.2-9.2c0-4.1 2.7-7.6 6.5-8.8l81-24.3c2.5-.8 4.8-2.1 6.7-4l22.4-22.4c10.1-10.1 2.9-27.3-11.3-27.3l-32.2 0c-5.1 0-9.2-4.1-9.2-9.2c0-4.1 2.7-7.6 6.5-8.8l112-33.6c4-1.2 7.4-3.9 9.3-7.7C506.4 207.6 512 184.1 512 160c0-41-16.3-80.3-45.3-109.3l-5.5-5.5C432.3 16.3 393 0 352 0s-80.3 16.3-109.3 45.3L139 149C91 197 64 262.1 64 330l0 55.3L253.6 195.8c6.2-6.2 16.4-6.2 22.6 0c5.4 5.4 6.1 13.6 2.2 19.8z"],"volume-low":[448,512,[128264,"volume-down"],"f027","M301.1 34.8C312.6 40 320 51.4 320 64l0 384c0 12.6-7.4 24-18.9 29.2s-25 3.1-34.4-5.3L131.8 352 64 352c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64l67.8 0L266.7 40.1c9.4-8.4 22.9-10.4 34.4-5.3zM412.6 181.5C434.1 199.1 448 225.9 448 256s-13.9 56.9-35.4 74.5c-10.3 8.4-25.4 6.8-33.8-3.5s-6.8-25.4 3.5-33.8C393.1 284.4 400 271 400 256s-6.9-28.4-17.7-37.3c-10.3-8.4-11.8-23.5-3.5-33.8s23.5-11.8 33.8-3.5z"],"comment-slash":[640,512,[],"f4b3","M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L512.9 376.7C552.2 340.2 576 292.3 576 240C576 125.1 461.4 32 320 32c-67.7 0-129.3 21.4-175.1 56.3L38.8 5.1zm385.2 425L82.9 161.3C70.7 185.6 64 212.2 64 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.6 .6-1 1.1-1.3 1.4l-.3 .3c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0s0 0 0 0c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9c37 0 72.3-6.4 104.1-17.9z"],"cloud-sun-rain":[640,512,[127782],"f743","M294.2 1.2c5.1 2.1 8.7 6.7 9.6 12.1l10.4 62.4c-23.3 10.8-42.9 28.4-56 50.3c-14.6-9-31.8-14.1-50.2-14.1c-53 0-96 43-96 96c0 35.5 19.3 66.6 48 83.2c.8 31.8 13.2 60.7 33.1 82.7l-56 39.2c-4.5 3.2-10.3 3.8-15.4 1.6s-8.7-6.7-9.6-12.1L98.1 317.9 13.4 303.8c-5.4-.9-10-4.5-12.1-9.6s-1.5-10.9 1.6-15.4L52.5 208 2.9 137.2c-3.2-4.5-3.8-10.3-1.6-15.4s6.7-8.7 12.1-9.6L98.1 98.1l14.1-84.7c.9-5.4 4.5-10 9.6-12.1s10.9-1.5 15.4 1.6L208 52.5 278.8 2.9c4.5-3.2 10.3-3.8 15.4-1.6zM208 144c13.8 0 26.7 4.4 37.1 11.9c-1.2 4.1-2.2 8.3-3 12.6c-37.9 14.6-67.2 46.6-77.8 86.4C151.8 243.1 144 226.5 144 208c0-35.3 28.7-64 64-64zm69.4 276c11 7.4 14 22.3 6.7 33.3l-32 48c-7.4 11-22.3 14-33.3 6.7s-14-22.3-6.7-33.3l32-48c7.4-11 22.3-14 33.3-6.7zm96 0c11 7.4 14 22.3 6.7 33.3l-32 48c-7.4 11-22.3 14-33.3 6.7s-14-22.3-6.7-33.3l32-48c7.4-11 22.3-14 33.3-6.7zm96 0c11 7.4 14 22.3 6.7 33.3l-32 48c-7.4 11-22.3 14-33.3 6.7s-14-22.3-6.7-33.3l32-48c7.4-11 22.3-14 33.3-6.7zm96 0c11 7.4 14 22.3 6.7 33.3l-32 48c-7.4 11-22.3 14-33.3 6.7s-14-22.3-6.7-33.3l32-48c7.4-11 22.3-14 33.3-6.7zm74.5-116.1c0 44.2-35.8 80-80 80l-271.9 0c-53 0-96-43-96-96c0-47.6 34.6-87 80-94.6l0-1.3c0-53 43-96 96-96c34.9 0 65.4 18.6 82.2 46.4c13-9.1 28.8-14.4 45.8-14.4c44.2 0 80 35.8 80 80c0 5.9-.6 11.7-1.9 17.2c37.4 6.7 65.8 39.4 65.8 78.7z"],compress:[448,512,[],"f066","M160 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0c17.7 0 32-14.3 32-32l0-96zM32 320c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0 0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96c0-17.7-14.3-32-32-32l-96 0zM352 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 96c0 17.7 14.3 32 32 32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0 0-64zM320 320c-17.7 0-32 14.3-32 32l0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64 64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0z"],"wheat-awn":[512,512,["wheat-alt"],"e2cd","M505 41c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L383 95c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l88-88zM305.5 27.3c-6.2-6.2-16.4-6.2-22.6 0L271.5 38.6c-37.5 37.5-37.5 98.3 0 135.8l10.4 10.4-30.5 30.5c-3.4-27.3-15.5-53.8-36.5-74.8l-11.3-11.3c-6.2-6.2-16.4-6.2-22.6 0l-11.3 11.3c-37.5 37.5-37.5 98.3 0 135.8l10.4 10.4-30.5 30.5c-3.4-27.3-15.5-53.8-36.5-74.8L101.8 231c-6.2-6.2-16.4-6.2-22.6 0L67.9 242.3c-37.5 37.5-37.5 98.3 0 135.8l10.4 10.4L9.4 457.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l68.9-68.9 12.2 12.2c37.5 37.5 98.3 37.5 135.8 0l11.3-11.3c6.2-6.2 6.2-16.4 0-22.6l-11.3-11.3c-21.8-21.8-49.6-34.1-78.1-36.9l31.9-31.9 12.2 12.2c37.5 37.5 98.3 37.5 135.8 0l11.3-11.3c6.2-6.2 6.2-16.4 0-22.6l-11.3-11.3c-21.8-21.8-49.6-34.1-78.1-36.9l31.9-31.9 12.2 12.2c37.5 37.5 98.3 37.5 135.8 0L486.5 231c6.2-6.2 6.2-16.4 0-22.6L475.2 197c-5.2-5.2-10.6-9.8-16.4-13.9L505 137c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-59.4 59.4c-20.6-4.4-42-3.7-62.3 2.1c6.1-21.3 6.6-43.8 1.4-65.3L409 41c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L329.1 52.9c-3.7-5-7.8-9.8-12.4-14.3L305.5 27.3z"],ankh:[320,512,[9765],"f644","M96 128c0-35.3 28.7-64 64-64s64 28.7 64 64c0 41.6-20.7 76.6-46.6 104.1c-5.9 6.2-11.8 11.8-17.4 16.7c-5.6-4.9-11.5-10.5-17.4-16.7C116.7 204.6 96 169.6 96 128zM160 0C89.3 0 32 57.3 32 128c0 52.4 21.5 95.5 46.8 128L32 256c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0 0 160c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160 96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-46.8 0c25.4-32.5 46.8-75.6 46.8-128C288 57.3 230.7 0 160 0z"],"hands-holding-child":[640,512,[],"e4fa","M320 0a40 40 0 1 1 0 80 40 40 0 1 1 0-80zm44.7 164.3L375.8 253c1.6 13.2-7.7 25.1-20.8 26.8s-25.1-7.7-26.8-20.8l-4.4-35-7.6 0-4.4 35c-1.6 13.2-13.6 22.5-26.8 20.8s-22.5-13.6-20.8-26.8l11.1-88.8L255.5 181c-10.1 8.6-25.3 7.3-33.8-2.8s-7.3-25.3 2.8-33.8l27.9-23.6C271.3 104.8 295.3 96 320 96s48.7 8.8 67.6 24.7l27.9 23.6c10.1 8.6 11.4 23.7 2.8 33.8s-23.7 11.4-33.8 2.8l-19.8-16.7zM40 64c22.1 0 40 17.9 40 40l0 40 0 80 0 40.2c0 17 6.7 33.3 18.7 45.3l51.1 51.1c8.3 8.3 21.3 9.6 31 3.1c12.9-8.6 14.7-26.9 3.7-37.8l-15.2-15.2-32-32c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l32 32 15.2 15.2c0 0 0 0 0 0l25.3 25.3c21 21 32.8 49.5 32.8 79.2l0 78.9c0 26.5-21.5 48-48 48l-66.7 0c-17 0-33.3-6.7-45.3-18.7L28.1 393.4C10.1 375.4 0 351 0 325.5L0 224l0-64 0-56C0 81.9 17.9 64 40 64zm560 0c22.1 0 40 17.9 40 40l0 56 0 64 0 101.5c0 25.5-10.1 49.9-28.1 67.9L512 493.3c-12 12-28.3 18.7-45.3 18.7L400 512c-26.5 0-48-21.5-48-48l0-78.9c0-29.7 11.8-58.2 32.8-79.2l25.3-25.3c0 0 0 0 0 0l15.2-15.2 32-32c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-32 32-15.2 15.2c-11 11-9.2 29.2 3.7 37.8c9.7 6.5 22.7 5.2 31-3.1l51.1-51.1c12-12 18.7-28.3 18.7-45.3l0-40.2 0-80 0-40c0-22.1 17.9-40 40-40z"],asterisk:[384,512,[10033,61545],"2a","M192 32c17.7 0 32 14.3 32 32l0 135.5 111.5-66.9c15.2-9.1 34.8-4.2 43.9 11s4.2 34.8-11 43.9L254.2 256l114.3 68.6c15.2 9.1 20.1 28.7 11 43.9s-28.7 20.1-43.9 11L224 312.5 224 448c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-135.5L48.5 379.4c-15.2 9.1-34.8 4.2-43.9-11s-4.2-34.8 11-43.9L129.8 256 15.5 187.4c-15.2-9.1-20.1-28.7-11-43.9s28.7-20.1 43.9-11L160 199.5 160 64c0-17.7 14.3-32 32-32z"],"square-check":[448,512,[9745,9989,61510,"check-square"],"f14a","M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM337 209L209 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L303 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z"],"peseta-sign":[384,512,[],"e221","M64 32C46.3 32 32 46.3 32 64l0 96c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 96 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96 96 0c77.4 0 142-55 156.8-128l3.2 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-3.2 0C334 87 269.4 32 192 32L64 32zM282.5 160L96 160l0-64 96 0c41.8 0 77.4 26.7 90.5 64zM96 224l186.5 0c-13.2 37.3-48.7 64-90.5 64l-96 0 0-64z"],heading:[448,512,["header"],"f1dc","M0 64C0 46.3 14.3 32 32 32l48 0 48 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-16 0 0 112 224 0 0-112-16 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l48 0 48 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-16 0 0 144 0 176 16 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-48 0-48 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l16 0 0-144-224 0 0 144 16 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-48 0-48 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l16 0 0-176L48 96 32 96C14.3 96 0 81.7 0 64z"],ghost:[384,512,[128123],"f6e2","M40.1 467.1l-11.2 9c-3.2 2.5-7.1 3.9-11.1 3.9C8 480 0 472 0 462.2L0 192C0 86 86 0 192 0S384 86 384 192l0 270.2c0 9.8-8 17.8-17.8 17.8c-4 0-7.9-1.4-11.1-3.9l-11.2-9c-13.4-10.7-32.8-9-44.1 3.9L269.3 506c-3.3 3.8-8.2 6-13.3 6s-9.9-2.2-13.3-6l-26.6-30.5c-12.7-14.6-35.4-14.6-48.2 0L141.3 506c-3.3 3.8-8.2 6-13.3 6s-9.9-2.2-13.3-6L84.2 471c-11.3-12.9-30.7-14.6-44.1-3.9zM160 192a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm96 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"],list:[512,512,["list-squares"],"f03a","M40 48C26.7 48 16 58.7 16 72l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24L40 48zM192 64c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L192 64zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-288 0zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-288 0zM16 232l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24zM40 368c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0z"],"square-phone-flip":[448,512,["phone-square-alt"],"f87b","M384 32c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0zm-90.7 96.7c-9.7-2.6-19.9 2.3-23.7 11.6l-20 48c-3.4 8.2-1 17.6 5.8 23.2L280 231.7c-16.6 35.2-45.1 63.7-80.3 80.3l-20.2-24.7c-5.6-6.8-15-9.2-23.2-5.8l-48 20c-9.3 3.9-14.2 14-11.6 23.7l12 44C111.1 378 119 384 128 384c123.7 0 224-100.3 224-224c0-9-6-16.9-14.7-19.3l-44-12z"],"cart-plus":[576,512,[],"f217","M0 24C0 10.7 10.7 0 24 0L69.5 0c22 0 41.5 12.8 50.6 32l411 0c26.3 0 45.5 25 38.6 50.4l-41 152.3c-8.5 31.4-37 53.3-69.5 53.3l-288.5 0 5.4 28.5c2.2 11.3 12.1 19.5 23.6 19.5L488 336c13.3 0 24 10.7 24 24s-10.7 24-24 24l-288.3 0c-34.6 0-64.3-24.6-70.7-58.5L77.4 54.5c-.7-3.8-4-6.5-7.9-6.5L24 48C10.7 48 0 37.3 0 24zM128 464a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm336-48a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM252 160c0 11 9 20 20 20l44 0 0 44c0 11 9 20 20 20s20-9 20-20l0-44 44 0c11 0 20-9 20-20s-9-20-20-20l-44 0 0-44c0-11-9-20-20-20s-20 9-20 20l0 44-44 0c-11 0-20 9-20 20z"],gamepad:[640,512,[],"f11b","M192 64C86 64 0 150 0 256S86 448 192 448l256 0c106 0 192-86 192-192s-86-192-192-192L192 64zM496 168a40 40 0 1 1 0 80 40 40 0 1 1 0-80zM392 304a40 40 0 1 1 80 0 40 40 0 1 1 -80 0zM168 200c0-13.3 10.7-24 24-24s24 10.7 24 24l0 32 32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0 0 32c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-32-32 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l32 0 0-32z"],"circle-dot":[512,512,[128280,"dot-circle"],"f192","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-352a96 96 0 1 1 0 192 96 96 0 1 1 0-192z"],"face-dizzy":[512,512,["dizzy"],"f567","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-224a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM100.7 132.7c6.2-6.2 16.4-6.2 22.6 0L160 169.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L182.6 192l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L160 214.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L137.4 192l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6zm192 0c6.2-6.2 16.4-6.2 22.6 0L352 169.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L374.6 192l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L352 214.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L329.4 192l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6z"],egg:[384,512,[129370],"f7fb","M192 496C86 496 0 394 0 288C0 176 64 16 192 16s192 160 192 272c0 106-86 208-192 208zM154.8 134c6.5-6 7-16.1 1-22.6s-16.1-7-22.6-1c-23.9 21.8-41.1 52.7-52.3 84.2C69.7 226.1 64 259.7 64 288c0 8.8 7.2 16 16 16s16-7.2 16-16c0-24.5 5-54.4 15.1-82.8c10.1-28.5 25-54.1 43.7-71.2z"],"house-medical-circle-xmark":[640,512,[],"e513","M320 368c0 59.5 29.5 112.1 74.8 144l-266.7 0c-35.3 0-64-28.7-64-64l0-160.4-32 0c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L522.1 193.9c-8.5-1.3-17.3-1.9-26.1-1.9c-54.7 0-103.5 24.9-135.8 64L320 256l0-48c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16zM496 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm22.6 144l36.7-36.7c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L496 345.4l-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L473.4 368l-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L496 390.6l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L518.6 368z"],campground:[576,512,[9978],"f6bb","M377 52c11-13.8 8.8-33.9-5-45s-33.9-8.8-45 5L288 60.8 249 12c-11-13.8-31.2-16-45-5s-16 31.2-5 45l48 60L12.3 405.4C4.3 415.4 0 427.7 0 440.4L0 464c0 26.5 21.5 48 48 48l240 0 240 0c26.5 0 48-21.5 48-48l0-23.6c0-12.7-4.3-25.1-12.3-35L329 112l48-60zM288 448l-119.5 0L288 291.7 407.5 448 288 448z"],"folder-plus":[512,512,[],"f65e","M512 416c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l128 0c20.1 0 39.1 9.5 51.2 25.6l19.2 25.6c6 8.1 15.5 12.8 25.6 12.8l160 0c35.3 0 64 28.7 64 64l0 256zM232 376c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64 64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0 0-64c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 64-64 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0 0 64z"],futbol:[512,512,[9917,"futbol-ball","soccer-ball"],"f1e3","M417.3 360.1l-71.6-4.8c-5.2-.3-10.3 1.1-14.5 4.2s-7.2 7.4-8.4 12.5l-17.6 69.6C289.5 445.8 273 448 256 448s-33.5-2.2-49.2-6.4L189.2 372c-1.3-5-4.3-9.4-8.4-12.5s-9.3-4.5-14.5-4.2l-71.6 4.8c-17.6-27.2-28.5-59.2-30.4-93.6L125 228.3c4.4-2.8 7.6-7 9.2-11.9s1.4-10.2-.5-15l-26.7-66.6C128 109.2 155.3 89 186.7 76.9l55.2 46c4 3.3 9 5.1 14.1 5.1s10.2-1.8 14.1-5.1l55.2-46c31.3 12.1 58.7 32.3 79.6 57.9l-26.7 66.6c-1.9 4.8-2.1 10.1-.5 15s4.9 9.1 9.2 11.9l60.7 38.2c-1.9 34.4-12.8 66.4-30.4 93.6zM256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm14.1-325.7c-8.4-6.1-19.8-6.1-28.2 0L194 221c-8.4 6.1-11.9 16.9-8.7 26.8l18.3 56.3c3.2 9.9 12.4 16.6 22.8 16.6l59.2 0c10.4 0 19.6-6.7 22.8-16.6l18.3-56.3c3.2-9.9-.3-20.7-8.7-26.8l-47.9-34.8z"],paintbrush:[576,512,[128396,"paint-brush"],"f1fc","M339.3 367.1c27.3-3.9 51.9-19.4 67.2-42.9L568.2 74.1c12.6-19.5 9.4-45.3-7.6-61.2S517.7-4.4 499.1 9.6L262.4 187.2c-24 18-38.2 46.1-38.4 76.1L339.3 367.1zm-19.6 25.4l-116-104.4C143.9 290.3 96 339.6 96 400c0 3.9 .2 7.8 .6 11.6C98.4 429.1 86.4 448 68.8 448L64 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l144 0c61.9 0 112-50.1 112-112c0-2.5-.1-5-.2-7.5z"],lock:[448,512,[128274],"f023","M144 144l0 48 160 0 0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80zM80 192l0-48C80 64.5 144.5 0 224 0s144 64.5 144 144l0 48 16 0c35.3 0 64 28.7 64 64l0 192c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 256c0-35.3 28.7-64 64-64l16 0z"],"gas-pump":[512,512,[9981],"f52f","M32 64C32 28.7 60.7 0 96 0L256 0c35.3 0 64 28.7 64 64l0 192 8 0c48.6 0 88 39.4 88 88l0 32c0 13.3 10.7 24 24 24s24-10.7 24-24l0-154c-27.6-7.1-48-32.2-48-62l0-64L384 64c-8.8-8.8-8.8-23.2 0-32s23.2-8.8 32 0l77.3 77.3c12 12 18.7 28.3 18.7 45.3l0 13.5 0 24 0 32 0 152c0 39.8-32.2 72-72 72s-72-32.2-72-72l0-32c0-22.1-17.9-40-40-40l-8 0 0 144c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32L32 64zM96 80l0 96c0 8.8 7.2 16 16 16l128 0c8.8 0 16-7.2 16-16l0-96c0-8.8-7.2-16-16-16L112 64c-8.8 0-16 7.2-16 16z"],"hot-tub-person":[512,512,["hot-tub"],"f593","M272 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 5.2c0 34 14.4 66.4 39.7 89.2l16.4 14.8c15.2 13.7 23.8 33.1 23.8 53.5l0 13.2c0 13.3 10.7 24 24 24s24-10.7 24-24l0-13.2c0-34-14.4-66.4-39.7-89.2L295.8 82.8C280.7 69.1 272 49.7 272 29.2l0-5.2zM0 320l0 16L0 448c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-128c0-35.3-28.7-64-64-64l-170.7 0c-13.8 0-27.3-4.5-38.4-12.8l-85.3-64C137 166.7 116.8 160 96 160c-53 0-96 43-96 96l0 64zm128 16l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16s16 7.2 16 16zm80-16c8.8 0 16 7.2 16 16l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16zm112 16l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16s16 7.2 16 16zm80-16c8.8 0 16 7.2 16 16l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16zM360 0c-13.3 0-24 10.7-24 24l0 5.2c0 34 14.4 66.4 39.7 89.2l16.4 14.8c15.2 13.7 23.8 33.1 23.8 53.5l0 13.2c0 13.3 10.7 24 24 24s24-10.7 24-24l0-13.2c0-34-14.4-66.4-39.7-89.2L407.8 82.8C392.7 69.1 384 49.7 384 29.2l0-5.2c0-13.3-10.7-24-24-24zM64 128A64 64 0 1 0 64 0a64 64 0 1 0 0 128z"],"map-location":[576,512,["map-marked"],"f59f","M302.8 312C334.9 271.9 408 174.6 408 120C408 53.7 354.3 0 288 0S168 53.7 168 120c0 54.6 73.1 151.9 105.2 192c7.7 9.6 22 9.6 29.6 0zM416 503l144.9-58c9.1-3.6 15.1-12.5 15.1-22.3L576 152c0-17-17.1-28.6-32.9-22.3l-116 46.4c-.5 1.2-1 2.5-1.5 3.7c-2.9 6.8-6.1 13.7-9.6 20.6L416 503zM15.1 187.3C6 191 0 199.8 0 209.6L0 480.4c0 17 17.1 28.6 32.9 22.3L160 451.8l0-251.4c-3.5-6.9-6.7-13.8-9.6-20.6c-5.6-13.2-10.4-27.4-12.8-41.5l-122.6 49zM384 255c-20.5 31.3-42.3 59.6-56.2 77c-20.5 25.6-59.1 25.6-79.6 0c-13.9-17.4-35.7-45.7-56.2-77l0 194.4 192 54.9L384 255z"],"house-flood-water":[576,512,[],"e50e","M306.8 6.1C295.6-2 280.4-2 269.2 6.1l-176 128c-11.2 8.2-15.9 22.6-11.6 35.8S98.1 192 112 192l16 0 0 73c1.7 1 3.3 2 4.9 3.1c18 12.4 40.1 20.3 59.2 20.3c21.1 0 42-8.5 59.2-20.3c22.1-15.5 51.6-15.5 73.7 0c18.4 12.7 39.6 20.3 59.2 20.3c19 0 41.2-7.9 59.2-20.3c1.5-1 3-2 4.5-2.9l-.3-73.2 16.6 0c13.9 0 26.1-8.9 30.4-22.1s-.4-27.6-11.6-35.8l-176-128zM269.5 309.9C247 325.4 219.5 336 192 336c-26.9 0-55.3-10.8-77.4-26.1c0 0 0 0 0 0c-11.9-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4s21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C126.5 389.7 159 400 192 400c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.5 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9s-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.5-27.3-10.1-39.2-1.7c0 0 0 0 0 0C439.4 325.2 410.9 336 384 336c-27.5 0-55-10.6-77.5-26.1c-11.1-7.9-25.9-7.9-37 0zM384 448c-27.5 0-55-10.6-77.5-26.1c-11.1-7.9-25.9-7.9-37 0C247 437.4 219.5 448 192 448c-26.9 0-55.3-10.8-77.4-26.1c0 0 0 0 0 0c-11.9-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4s21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C126.5 501.7 159 512 192 512c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.5 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9s-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.4-27.3-10.1-39.2-1.7c0 0 0 0 0 0C439.4 437.2 410.9 448 384 448z"],tree:[448,512,[127794],"f1bb","M210.6 5.9L62 169.4c-3.9 4.2-6 9.8-6 15.5C56 197.7 66.3 208 79.1 208l24.9 0L30.6 281.4c-4.2 4.2-6.6 10-6.6 16C24 309.9 34.1 320 46.6 320L80 320 5.4 409.5C1.9 413.7 0 419 0 424.5c0 13 10.5 23.5 23.5 23.5L192 448l0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32 168.5 0c13 0 23.5-10.5 23.5-23.5c0-5.5-1.9-10.8-5.4-15L368 320l33.4 0c12.5 0 22.6-10.1 22.6-22.6c0-6-2.4-11.8-6.6-16L344 208l24.9 0c12.7 0 23.1-10.3 23.1-23.1c0-5.7-2.1-11.3-6-15.5L237.4 5.9C234 2.1 229.1 0 224 0s-10 2.1-13.4 5.9z"],"bridge-lock":[640,512,[],"e4cc","M32 64c0-17.7 14.3-32 32-32l512 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-40 0 0 64-8 0c-61.9 0-112 50.1-112 112l0 24.6c-9.9 5.8-18.2 14.1-23.8 24.1c-17.6-20-43.4-32.7-72.2-32.7c-53 0-96 43-96 96l0 64c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-64c0-53-43-96-96-96l0-128 72 0 0-64L64 96C46.3 96 32 81.7 32 64zM408 96l0 64 80 0 0-64-80 0zm-48 64l0-64-80 0 0 64 80 0zM152 96l0 64 80 0 0-64-80 0zM528 240c-17.7 0-32 14.3-32 32l0 48 64 0 0-48c0-17.7-14.3-32-32-32zm-80 32c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l0-48z"],"sack-dollar":[512,512,[128176],"f81d","M320 96L192 96 144.6 24.9C137.5 14.2 145.1 0 157.9 0L354.1 0c12.8 0 20.4 14.2 13.3 24.9L320 96zM192 128l128 0c3.8 2.5 8.1 5.3 13 8.4C389.7 172.7 512 250.9 512 416c0 53-43 96-96 96L96 512c-53 0-96-43-96-96C0 250.9 122.3 172.7 179 136.4c0 0 0 0 0 0s0 0 0 0c4.8-3.1 9.2-5.9 13-8.4zm84 88c0-11-9-20-20-20s-20 9-20 20l0 14c-7.6 1.7-15.2 4.4-22.2 8.5c-13.9 8.3-25.9 22.8-25.8 43.9c.1 20.3 12 33.1 24.7 40.7c11 6.6 24.7 10.8 35.6 14l1.7 .5c12.6 3.8 21.8 6.8 28 10.7c5.1 3.2 5.8 5.4 5.9 8.2c.1 5-1.8 8-5.9 10.5c-5 3.1-12.9 5-21.4 4.7c-11.1-.4-21.5-3.9-35.1-8.5c-2.3-.8-4.7-1.6-7.2-2.4c-10.5-3.5-21.8 2.2-25.3 12.6s2.2 21.8 12.6 25.3c1.9 .6 4 1.3 6.1 2.1c0 0 0 0 0 0s0 0 0 0c8.3 2.9 17.9 6.2 28.2 8.4l0 14.6c0 11 9 20 20 20s20-9 20-20l0-13.8c8-1.7 16-4.5 23.2-9c14.3-8.9 25.1-24.1 24.8-45c-.3-20.3-11.7-33.4-24.6-41.6c-11.5-7.2-25.9-11.6-37.1-15c0 0 0 0 0 0l-.7-.2c-12.8-3.9-21.9-6.7-28.3-10.5c-5.2-3.1-5.3-4.9-5.3-6.7c0-3.7 1.4-6.5 6.2-9.3c5.4-3.2 13.6-5.1 21.5-5c9.6 .1 20.2 2.2 31.2 5.2c10.7 2.8 21.6-3.5 24.5-14.2s-3.5-21.6-14.2-24.5c-6.5-1.7-13.7-3.4-21.1-4.7l0-13.9z"],"pen-to-square":[512,512,["edit"],"f044","M471.6 21.7c-21.9-21.9-57.3-21.9-79.2 0L362.3 51.7l97.9 97.9 30.1-30.1c21.9-21.9 21.9-57.3 0-79.2L471.6 21.7zm-299.2 220c-6.1 6.1-10.8 13.6-13.5 21.9l-29.6 88.8c-2.9 8.6-.6 18.1 5.8 24.6s15.9 8.7 24.6 5.8l88.8-29.6c8.2-2.7 15.7-7.4 21.9-13.5L437.7 172.3 339.7 74.3 172.4 241.7zM96 64C43 64 0 107 0 160L0 416c0 53 43 96 96 96l256 0c53 0 96-43 96-96l0-96c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 96c0 17.7-14.3 32-32 32L96 448c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L96 64z"],"car-side":[640,512,[128663],"f5e4","M171.3 96L224 96l0 96-112.7 0 30.4-75.9C146.5 104 158.2 96 171.3 96zM272 192l0-96 81.2 0c9.7 0 18.9 4.4 25 12l67.2 84L272 192zm256.2 1L428.2 68c-18.2-22.8-45.8-36-75-36L171.3 32c-39.3 0-74.6 23.9-89.1 60.3L40.6 196.4C16.8 205.8 0 228.9 0 256L0 368c0 17.7 14.3 32 32 32l33.3 0c7.6 45.4 47.1 80 94.7 80s87.1-34.6 94.7-80l130.7 0c7.6 45.4 47.1 80 94.7 80s87.1-34.6 94.7-80l33.3 0c17.7 0 32-14.3 32-32l0-48c0-65.2-48.8-119-111.8-127zM434.7 368a48 48 0 1 1 90.5 32 48 48 0 1 1 -90.5-32zM160 336a48 48 0 1 1 0 96 48 48 0 1 1 0-96z"],"share-nodes":[448,512,["share-alt"],"f1e0","M352 224c53 0 96-43 96-96s-43-96-96-96s-96 43-96 96c0 4 .2 8 .7 11.9l-94.1 47C145.4 170.2 121.9 160 96 160c-53 0-96 43-96 96s43 96 96 96c25.9 0 49.4-10.2 66.6-26.9l94.1 47c-.5 3.9-.7 7.8-.7 11.9c0 53 43 96 96 96s96-43 96-96s-43-96-96-96c-25.9 0-49.4 10.2-66.6 26.9l-94.1-47c.5-3.9 .7-7.8 .7-11.9s-.2-8-.7-11.9l94.1-47C302.6 213.8 326.1 224 352 224z"],"heart-circle-minus":[576,512,[],"e4ff","M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9l2.6-2.4C267.2 438.6 256 404.6 256 368c0-97.2 78.8-176 176-176c28.3 0 55 6.7 78.7 18.5c.9-6.5 1.3-13 1.3-19.6l0-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1l0 5.8c0 41.5 17.2 81.2 47.6 109.5zM576 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-64 0c0 8.8-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l128 0c8.8 0 16 7.2 16 16z"],"hourglass-half":[384,512,["hourglass-2"],"f252","M32 0C14.3 0 0 14.3 0 32S14.3 64 32 64l0 11c0 42.4 16.9 83.1 46.9 113.1L146.7 256 78.9 323.9C48.9 353.9 32 394.6 32 437l0 11c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 256 0 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-11c0-42.4-16.9-83.1-46.9-113.1L237.3 256l67.9-67.9c30-30 46.9-70.7 46.9-113.1l0-11c17.7 0 32-14.3 32-32s-14.3-32-32-32L320 0 64 0 32 0zM96 75l0-11 192 0 0 11c0 19-5.6 37.4-16 53L112 128c-10.3-15.6-16-34-16-53zm16 309c3.5-5.3 7.6-10.3 12.1-14.9L192 301.3l67.9 67.9c4.6 4.6 8.6 9.6 12.1 14.9L112 384z"],microscope:[512,512,[128300],"f610","M160 32c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32c17.7 0 32 14.3 32 32l0 224c0 17.7-14.3 32-32 32c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32c-17.7 0-32-14.3-32-32l0-224c0-17.7 14.3-32 32-32zM32 448l288 0c70.7 0 128-57.3 128-128s-57.3-128-128-128l0-64c106 0 192 86 192 192c0 49.2-18.5 94-48.9 128l16.9 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-160 0L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32zm80-64l192 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z"],sink:[512,512,[],"e06d","M288 96c0-17.7 14.3-32 32-32s32 14.3 32 32s14.3 32 32 32s32-14.3 32-32c0-53-43-96-96-96s-96 43-96 96l0 192-64 0 0-24c0-30.9-25.1-56-56-56l-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0c4.4 0 8 3.6 8 8l0 24-80 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l224 0 224 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-80 0 0-24c0-4.4 3.6-8 8-8l56 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-56 0c-30.9 0-56 25.1-56 56l0 24-64 0 0-192zM480 416l0-32L32 384l0 32c0 53 43 96 96 96l256 0c53 0 96-43 96-96z"],"bag-shopping":[448,512,["shopping-bag"],"f290","M160 112c0-35.3 28.7-64 64-64s64 28.7 64 64l0 48-128 0 0-48zm-48 48l-64 0c-26.5 0-48 21.5-48 48L0 416c0 53 43 96 96 96l256 0c53 0 96-43 96-96l0-208c0-26.5-21.5-48-48-48l-64 0 0-48C336 50.1 285.9 0 224 0S112 50.1 112 112l0 48zm24 48a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm152 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z"],"arrow-down-z-a":[576,512,["sort-alpha-desc","sort-alpha-down-alt"],"f881","M183.6 469.6C177.5 476.2 169 480 160 480s-17.5-3.8-23.6-10.4l-88-96c-11.9-13-11.1-33.3 2-45.2s33.3-11.1 45.2 2L128 365.7 128 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 301.7 32.4-35.4c11.9-13 32.2-13.9 45.2-2s13.9 32.2 2 45.2l-88 96zM320 64c0-17.7 14.3-32 32-32l128 0c12.9 0 24.6 7.8 29.6 19.8s2.2 25.7-6.9 34.9L429.3 160l50.7 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-128 0c-12.9 0-24.6-7.8-29.6-19.8s-2.2-25.7 6.9-34.9L402.7 96 352 96c-17.7 0-32-14.3-32-32zm96 192c12.1 0 23.2 6.8 28.6 17.7l64 128 16 32c7.9 15.8 1.5 35-14.3 42.9s-35 1.5-42.9-14.3L460.2 448l-88.4 0-7.2 14.3c-7.9 15.8-27.1 22.2-42.9 14.3s-22.2-27.1-14.3-42.9l16-32 64-128c5.4-10.8 16.5-17.7 28.6-17.7zM395.8 400l40.4 0L416 359.6 395.8 400z"],mitten:[448,512,[],"f7b5","M352 384L64 384 5.4 178.9C1.8 166.4 0 153.4 0 140.3C0 62.8 62.8 0 140.3 0l3.4 0c66 0 123.5 44.9 139.5 108.9l31.4 125.8 17.6-20.1C344.8 200.2 362.9 192 382 192l2.8 0c34.9 0 63.3 28.3 63.3 63.3c0 15.9-6 31.2-16.8 42.9L352 384zM32 448c0-17.7 14.3-32 32-32l288 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32L64 512c-17.7 0-32-14.3-32-32l0-32z"],"person-rays":[512,512,[],"e54d","M208 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm40 304l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-223.1-28.6 47.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l58.3-97c17.4-28.9 48.6-46.6 82.3-46.6l29.7 0c33.7 0 64.9 17.7 82.3 46.6l58.3 97c9.1 15.1 4.2 34.8-10.9 43.9s-34.8 4.2-43.9-10.9L328 256.9 328 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128-16 0zM7 7C16.4-2.3 31.6-2.3 41 7l80 80c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L7 41C-2.3 31.6-2.3 16.4 7 7zM471 7c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-80 80c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L471 7zM7 505c-9.4-9.4-9.4-24.6 0-33.9l80-80c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L41 505c-9.4 9.4-24.6 9.4-33.9 0zm464 0l-80-80c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l80 80c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0z"],users:[640,512,[],"f0c0","M144 0a80 80 0 1 1 0 160A80 80 0 1 1 144 0zM512 0a80 80 0 1 1 0 160A80 80 0 1 1 512 0zM0 298.7C0 239.8 47.8 192 106.7 192l42.7 0c15.9 0 31 3.5 44.6 9.7c-1.3 7.2-1.9 14.7-1.9 22.3c0 38.2 16.8 72.5 43.3 96c-.2 0-.4 0-.7 0L21.3 320C9.6 320 0 310.4 0 298.7zM405.3 320c-.2 0-.4 0-.7 0c26.6-23.5 43.3-57.8 43.3-96c0-7.6-.7-15-1.9-22.3c13.6-6.3 28.7-9.7 44.6-9.7l42.7 0C592.2 192 640 239.8 640 298.7c0 11.8-9.6 21.3-21.3 21.3l-213.3 0zM224 224a96 96 0 1 1 192 0 96 96 0 1 1 -192 0zM128 485.3C128 411.7 187.7 352 261.3 352l117.3 0C452.3 352 512 411.7 512 485.3c0 14.7-11.9 26.7-26.7 26.7l-330.7 0c-14.7 0-26.7-11.9-26.7-26.7z"],"eye-slash":[640,512,[],"f070","M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L525.6 386.7c39.6-40.6 66.4-86.1 79.9-118.4c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C465.5 68.8 400.8 32 320 32c-68.2 0-125 26.3-169.3 60.8L38.8 5.1zM223.1 149.5C248.6 126.2 282.7 112 320 112c79.5 0 144 64.5 144 144c0 24.9-6.3 48.3-17.4 68.7L408 294.5c8.4-19.3 10.6-41.4 4.8-63.3c-11.1-41.5-47.8-69.4-88.6-71.1c-5.8-.2-9.2 6.1-7.4 11.7c2.1 6.4 3.3 13.2 3.3 20.3c0 10.2-2.4 19.8-6.6 28.3l-90.3-70.8zM373 389.9c-16.4 6.5-34.3 10.1-53 10.1c-79.5 0-144-64.5-144-144c0-6.9 .5-13.6 1.4-20.2L83.1 161.5C60.3 191.2 44 220.8 34.5 243.7c-3.3 7.9-3.3 16.7 0 24.6c14.9 35.7 46.2 87.7 93 131.1C174.5 443.2 239.2 480 320 480c47.8 0 89.9-12.9 126.2-32.5L373 389.9z"],"flask-vial":[640,512,[],"e4f3","M175 389.4c-9.8 16-15 34.3-15 53.1c-10 3.5-20.8 5.5-32 5.5c-53 0-96-43-96-96L32 64C14.3 64 0 49.7 0 32S14.3 0 32 0L96 0l64 0 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 245.9-49 79.6zM96 64l0 96 64 0 0-96L96 64zM352 0L480 0l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 150.9L629.7 406.2c6.7 10.9 10.3 23.5 10.3 36.4c0 38.3-31.1 69.4-69.4 69.4l-309.2 0c-38.3 0-69.4-31.1-69.4-69.4c0-12.8 3.6-25.4 10.3-36.4L320 214.9 320 64c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0zm32 64l0 160c0 5.9-1.6 11.7-4.7 16.8L330.5 320l171 0-48.8-79.2c-3.1-5-4.7-10.8-4.7-16.8l0-160-64 0z"],hand:[512,512,[129306,9995,"hand-paper"],"f256","M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 208c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-176c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 272c0 1.5 0 3.1 .1 4.6L67.6 283c-16-15.2-41.3-14.6-56.6 1.4s-14.6 41.3 1.4 56.6L124.8 448c43.1 41.1 100.4 64 160 64l19.2 0c97.2 0 176-78.8 176-176l0-208c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 112c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-176c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 176c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-208z"],om:[512,512,[128329],"f679","M379.3 4.7c-6.2-6.2-16.4-6.2-22.6 0l-16 16c-6.2 6.2-6.2 16.4 0 22.6l16 16c6.2 6.2 16.4 6.2 22.6 0l16-16c6.2-6.2 6.2-16.4 0-22.6l-16-16zM281 66.7c-2.2-1.5-4.9-2.5-7.7-2.7c-.6 0-1.3-.1-1.9 0c-3.9 .2-7.4 1.7-10.1 4.2c-.9 .8-1.6 1.7-2.3 2.6c-1.7 2.4-2.7 5.3-2.9 8.5c0 .7 0 1.4 0 2.1c.2 2.2 .9 4.3 1.9 6.2l.3 .6c.3 .6 .8 1.4 1.4 2.4c1.2 2 2.9 4.8 5.1 8.2c4.4 6.7 11.1 15.5 20 24.4C302.4 141.1 330.3 160 368 160c31.2 0 56.6-10.4 73.9-20.2c8.7-5 15.6-9.9 20.4-13.8c2.4-1.9 4.3-3.6 5.7-4.9c.7-.6 1.3-1.2 1.7-1.6l.6-.5 .1-.1 .1-.1s0 0 0 0s0 0 0 0c5.9-5.8 9.5-13.9 9.5-22.8c0-17.7-14.3-32-32-32c-8.7 0-16.7 3.5-22.4 9.2c-.1 .1-.2 .2-.5 .4c-.5 .5-1.5 1.3-2.8 2.4c-2.7 2.2-6.8 5.2-12.1 8.2C399.4 90.4 384.8 96 368 96c-20.8 0-42.4-7-59.5-14.6c-8.4-3.7-15.4-7.5-20.3-10.3c-2.4-1.4-4.3-2.5-5.6-3.3c-.6-.4-1.1-.7-1.4-.9l-.3-.2zM115.2 169.6c8-6 17.9-9.6 28.8-9.6c26.5 0 48 21.5 48 48s-21.5 48-48 48l-34.2 0c-7.6 0-13.8 6.2-13.8 13.8c0 1.5 .2 2.9 .7 4.4l8 24c4.4 13.1 16.6 21.9 30.4 21.9l8.9 0 16 0c35.3 0 64 28.7 64 64s-28.7 64-64 64c-50.8 0-82.7-21.5-102.2-42.8c-9.9-10.8-16.6-21.6-20.9-29.7c-2.1-4-3.6-7.3-4.5-9.6c-.5-1.1-.8-2-1-2.5l-.2-.5c-.3-.9-.7-1.8-1.1-2.6c-1.2-2.2-2.8-4-4.7-5.4c-1.9-1.4-4.1-2.3-6.5-2.8c-1.4-.3-2.9-.3-4.4-.2c-2.5 .2-4.8 1-6.8 2.3c-1.1 .7-2.2 1.5-3.1 2.5c-2.4 2.5-4.1 5.8-4.5 9.5c-.1 .6-.1 1.1-.1 1.7c0 0 0 0 0 0c0 .8 .1 1.7 .2 2.5l0 .1c0 .3 .1 .8 .2 1.3c.2 1.1 .4 2.7 .8 4.6c.8 3.9 2 9.4 3.9 15.9c3.8 13 10.3 30.4 21.3 48C48.7 476.2 89.4 512 160 512c70.7 0 128-57.3 128-128c0-23.3-6.2-45.2-17.1-64l22.6 0c25.5 0 49.9-10.1 67.9-28.1l26.5-26.5c6-6 14.1-9.4 22.6-9.4l5.5 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32c-25.7 0-41.4-12.5-51.2-25.6c-5-6.7-8.4-13.4-10.5-18.6c-1.1-2.5-1.8-4.6-2.2-6c-.2-.7-.4-1.2-.5-1.5l-.1-.2c-.3-1.3-.8-2.6-1.5-3.8c-1.1-2-2.6-3.8-4.4-5.1c-2.7-2-6-3.2-9.6-3.2l-.2 0c-8 .1-14.6 6.1-15.6 13.9c0 0 0 0 0 0c0 .3-.1 .6-.2 1.1c-.1 .9-.3 2.1-.4 3.6c-.3 3-.6 7.3-.6 12.4c0 10.1 1.1 23.9 5.8 38.1c4.8 14.3 13.4 29.3 28.6 40.7C368.7 473.3 389.3 480 416 480c53 0 96-43 96-96l0-96c0-53-43-96-96-96l-5.5 0c-25.5 0-49.9 10.1-67.9 28.1l-26.5 26.5c-6 6-14.1 9.4-22.6 9.4l-48.3 0c6.9-14.5 10.8-30.8 10.8-48c0-61.9-50.1-112-112-112c-25.2 0-48.5 8.3-67.2 22.4c-14.1 10.6-17 30.7-6.4 44.8s30.7 17 44.8 6.4z"],worm:[512,512,[],"e599","M256 96c0-53 43-96 96-96l38.4 0C439.9 0 480 40.1 480 89.6l0 86.4 0 16 0 184c0 75.1-60.9 136-136 136s-136-60.9-136-136l0-80c0-22.1-17.9-40-40-40s-40 17.9-40 40l0 168c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-168c0-75.1 60.9-136 136-136s136 60.9 136 136l0 80c0 22.1 17.9 40 40 40s40-17.9 40-40l0-184-32 0c-53 0-96-43-96-96zm144-8a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z"],"house-circle-xmark":[640,512,[],"e50b","M320.7 352c8.1-89.7 83.5-160 175.3-160c8.9 0 17.6 .7 26.1 1.9L309.5 7c-6-5-14-7-21-7s-15 1-22 8L10 231.5c-7 7-10 15-10 24c0 18 14 32.1 32 32.1l32 0 0 69.7c-.1 .9-.1 1.8-.1 2.8l0 112c0 22.1 17.9 40 40 40l16 0c1.2 0 2.4-.1 3.6-.2c1.5 .1 3 .2 4.5 .2l31.9 0 24 0c22.1 0 40-17.9 40-40l0-24 0-64c0-17.7 14.3-32 32-32l64 0 .7 0zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm59.3-180.7L518.6 368l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L496 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L473.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L496 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z"],plug:[384,512,[128268],"f1e6","M96 0C78.3 0 64 14.3 64 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM288 0c-17.7 0-32 14.3-32 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 32c0 77.4 55 142 128 156.8l0 67.2c0 17.7 14.3 32 32 32s32-14.3 32-32l0-67.2C297 398 352 333.4 352 256l0-32c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 160z"],"chevron-up":[512,512,[],"f077","M233.4 105.4c12.5-12.5 32.8-12.5 45.3 0l192 192c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L256 173.3 86.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l192-192z"],"hand-spock":[576,512,[128406],"f259","M246.9 23.7C242.3 6.6 224.8-3.5 207.7 1.1s-27.2 22.1-22.6 39.2L238 237.8c2.5 9.2-4.5 18.2-14 18.2c-6.4 0-12-4.2-13.9-10.3L166.6 102.7c-5.1-16.9-23-26.4-39.9-21.3s-26.4 23-21.3 39.9l62.8 206.4c2.4 7.9-7.2 13.8-13.2 8.1L99.6 283c-16-15.2-41.3-14.6-56.6 1.4s-14.6 41.3 1.4 56.6L156.8 448c43.1 41.1 100.4 64 160 64l10.9 0 8.2 0c.1 0 .1-.1 .1-.1s.1-.1 .1-.1c58.3-3.5 108.6-43.2 125.3-99.7l81.2-275c5-16.9-4.7-34.7-21.6-39.8s-34.7 4.7-39.8 21.6L443.5 247.1c-1.6 5.3-6.4 8.9-12 8.9c-7.9 0-13.8-7.3-12.2-15.1l36-170.3c3.7-17.3-7.4-34.3-24.7-37.9s-34.3 7.4-37.9 24.7L355.1 235.1c-2.6 12.2-13.3 20.9-25.8 20.9c-11.9 0-22.4-8-25.4-19.5l-57-212.8z"],stopwatch:[448,512,[9201],"f2f2","M176 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l16 0 0 34.4C92.3 113.8 16 200 16 304c0 114.9 93.1 208 208 208s208-93.1 208-208c0-41.8-12.3-80.7-33.5-113.2l24.1-24.1c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L355.7 143c-28.1-23-62.2-38.8-99.7-44.6L256 64l16 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L224 0 176 0zm72 192l0 128c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-128c0-13.3 10.7-24 24-24s24 10.7 24 24z"],"face-kiss":[512,512,[128535,"kiss"],"f596","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm48.7-198.3c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4c-2.7 1.5-5.7 3-8.7 4.3c3.1 1.3 6 2.7 8.7 4.3c6.6 3.7 12.5 8.2 16.7 13.4c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4C274.7 443.1 257.4 448 240 448c-3.6 0-6.8-2.5-7.7-6s.6-7.2 3.8-9c0 0 0 0 0 0s0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.1c.2-.1 .5-.3 .9-.5c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1c-.4-.2-.7-.4-.9-.5l-.2-.1c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.5-1.4-4.1-4.1-4.1-7s1.6-5.6 4.1-7c0 0 0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.1 .3-.2 .6-.4c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1l-.4-.3-.5-.3-.2-.1c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-3.2-1.8-4.7-5.5-3.8-9s4.1-6 7.7-6c17.4 0 34.7 4.9 47.9 12.3c6.6 3.7 12.5 8.2 16.7 13.4zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"],"bridge-circle-xmark":[640,512,[],"e4cb","M64 32C46.3 32 32 46.3 32 64s14.3 32 32 32l40 0 0 64-72 0 0 128c53 0 96 43 96 96l0 64c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-64c0-53 43-96 96-96c6.3 0 12.4 .6 18.3 1.7C367.1 231.8 426.9 192 496 192c42.5 0 81.6 15.1 112 40.2l0-72.2-72 0 0-64 40 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L64 32zM488 96l0 64-80 0 0-64 80 0zM360 96l0 64-80 0 0-64 80 0zM232 96l0 64-80 0 0-64 80 0zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm59.3-180.7L518.6 368l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L496 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L473.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L496 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z"],"face-grin-tongue":[512,512,[128539,"grin-tongue"],"f589","M0 256C0 368.9 73.1 464.7 174.5 498.8C165.3 484 160 466.6 160 448l0-47.3c-24-17.5-43.1-41.4-54.8-69.2c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19c12.3-3.8 24.3 6.9 19.3 18.7c-11.8 28-31.1 52-55.4 69.6l0 46.9c0 18.6-5.3 36-14.5 50.8C438.9 464.7 512 368.9 512 256C512 114.6 397.4 0 256 0S0 114.6 0 256zm176.4-80a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM320 448l0-45.4c0-14.7-11.9-26.6-26.6-26.6l-2 0c-11.3 0-21.1 7.9-23.6 18.9c-2.8 12.6-20.8 12.6-23.6 0c-2.5-11.1-12.3-18.9-23.6-18.9l-2 0c-14.7 0-26.6 11.9-26.6 26.6l0 45.4c0 35.3 28.7 64 64 64s64-28.7 64-64z"],"chess-bishop":[320,512,[9821],"f43a","M128 0C110.3 0 96 14.3 96 32c0 16.1 11.9 29.4 27.4 31.7C78.4 106.8 8 190 8 288c0 47.4 30.8 72.3 56 84.7L64 400l192 0 0-27.3c25.2-12.5 56-37.4 56-84.7c0-37.3-10.2-72.4-25.3-104.1l-99.4 99.4c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L270.8 154.6c-23.2-38.1-51.8-69.5-74.2-90.9C212.1 61.4 224 48.1 224 32c0-17.7-14.3-32-32-32L128 0zM48 432L6.6 473.4c-4.2 4.2-6.6 10-6.6 16C0 501.9 10.1 512 22.6 512l274.7 0c12.5 0 22.6-10.1 22.6-22.6c0-6-2.4-11.8-6.6-16L272 432 48 432z"],"face-grin-wink":[512,512,["grin-wink"],"f58c","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM388.1 312.8c12.3-3.8 24.3 6.9 19.3 18.7C382.4 390.6 324.2 432 256.3 432s-126.2-41.4-151.1-100.5c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19zm-16.9-79.2c-17.6-23.5-52.8-23.5-70.4 0c-5.3 7.1-15.3 8.5-22.4 3.2s-8.5-15.3-3.2-22.4c30.4-40.5 91.2-40.5 121.6 0c5.3 7.1 3.9 17.1-3.2 22.4s-17.1 3.9-22.4-3.2zM176.4 176a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"],"ear-deaf":[512,512,["deaf","deafness","hard-of-hearing"],"f2a4","M502.6 54.6l-40 40c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l40-40c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3zm-320 320l-128 128c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l128-128c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3zM240 128c-57.6 0-105.1 43.6-111.3 99.5c-1.9 17.6-17.8 30.2-35.3 28.3s-30.2-17.8-28.3-35.3C74.8 132.5 149.4 64 240 64c97.2 0 176 78.8 176 176c0 46-17.7 87.9-46.6 119.3c-12 13-17.4 24.8-17.4 34.7l0 6.1c0 61.9-50.1 112-112 112c-17.7 0-32-14.3-32-32s14.3-32 32-32c26.5 0 48-21.5 48-48l0-6.1c0-32.9 17.4-59.6 34.4-78c18.4-20 29.6-46.6 29.6-75.9c0-61.9-50.1-112-112-112zm0 80c-17.7 0-32 14.3-32 32c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-44.2 35.8-80 80-80s80 35.8 80 80c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-17.7-14.3-32-32-32z"],"road-circle-check":[640,512,[],"e564","M213.2 32L288 32l0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64 74.8 0c27.1 0 51.3 17.1 60.3 42.6l42.7 120.6c-10.9-2.1-22.2-3.2-33.8-3.2c-59.5 0-112.1 29.6-144 74.8l0-42.8c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32c2.3 0 4.6-.3 6.8-.7c-4.5 15.5-6.8 31.8-6.8 48.7c0 5.4 .2 10.7 .7 16l-.7 0c-17.7 0-32 14.3-32 32l0 64L86.6 480C56.5 480 32 455.5 32 425.4c0-6.2 1.1-12.4 3.1-18.2L152.9 74.6C162 49.1 186.1 32 213.2 32zM352 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm211.3-43.3c-6.2-6.2-16.4-6.2-22.6 0L480 385.4l-28.7-28.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l40 40c6.2 6.2 16.4 6.2 22.6 0l72-72c6.2-6.2 6.2-16.4 0-22.6z"],"dice-five":[448,512,[9860],"f523","M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm64 96a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM96 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM224 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm64-64a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm32 160a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"],"square-rss":[448,512,["rss-square"],"f143","M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM96 136c0-13.3 10.7-24 24-24c137 0 248 111 248 248c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-110.5-89.5-200-200-200c-13.3 0-24-10.7-24-24zm0 96c0-13.3 10.7-24 24-24c83.9 0 152 68.1 152 152c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-57.4-46.6-104-104-104c-13.3 0-24-10.7-24-24zm0 120a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"],"land-mine-on":[640,512,[],"e51b","M344 24l0 144c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-144c0-13.3 10.7-24 24-24s24 10.7 24 24zM192 320c0-17.7 14.3-32 32-32l192 0c17.7 0 32 14.3 32 32l0 32-256 0 0-32zm-77.3 90.5c8.1-16.3 24.8-26.5 42.9-26.5l324.7 0c18.2 0 34.8 10.3 42.9 26.5l27.6 55.2C563.5 487 548 512 524.2 512l-408.4 0c-23.8 0-39.3-25-28.6-46.3l27.6-55.2zM36.3 138.3c7.5-10.9 22.5-13.6 33.4-6.1l104 72c10.9 7.5 13.6 22.5 6.1 33.4s-22.5 13.6-33.4 6.1l-104-72c-10.9-7.5-13.6-22.5-6.1-33.4zm534.1-6.1c10.9-7.5 25.8-4.8 33.4 6.1s4.8 25.8-6.1 33.4l-104 72c-10.9 7.5-25.8 4.8-33.4-6.1s-4.8-25.8 6.1-33.4l104-72z"],"i-cursor":[256,512,[],"f246","M.1 29.3C-1.4 47 11.7 62.4 29.3 63.9l8 .7C70.5 67.3 96 95 96 128.3L96 224l-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 95.7c0 33.3-25.5 61-58.7 63.8l-8 .7C11.7 449.6-1.4 465 .1 482.7s16.9 30.7 34.5 29.2l8-.7c34.1-2.8 64.2-18.9 85.4-42.9c21.2 24 51.2 40 85.4 42.9l8 .7c17.6 1.5 33.1-11.6 34.5-29.2s-11.6-33.1-29.2-34.5l-8-.7C185.5 444.7 160 417 160 383.7l0-95.7 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-95.7c0-33.3 25.5-61 58.7-63.8l8-.7c17.6-1.5 30.7-16.9 29.2-34.5S239-1.4 221.3 .1l-8 .7C179.2 3.6 149.2 19.7 128 43.7c-21.2-24-51.2-40-85.4-42.9l-8-.7C17-1.4 1.6 11.7 .1 29.3z"],stamp:[512,512,[],"f5bf","M312 201.8c0-17.4 9.2-33.2 19.9-47C344.5 138.5 352 118.1 352 96c0-53-43-96-96-96s-96 43-96 96c0 22.1 7.5 42.5 20.1 58.8c10.7 13.8 19.9 29.6 19.9 47c0 29.9-24.3 54.2-54.2 54.2L112 256C50.1 256 0 306.1 0 368c0 20.9 13.4 38.7 32 45.3L32 464c0 26.5 21.5 48 48 48l352 0c26.5 0 48-21.5 48-48l0-50.7c18.6-6.6 32-24.4 32-45.3c0-61.9-50.1-112-112-112l-33.8 0c-29.9 0-54.2-24.3-54.2-54.2zM416 416l0 32L96 448l0-32 320 0z"],stairs:[576,512,[],"e289","M384 64c0-17.7 14.3-32 32-32l128 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0 0 96c0 17.7-14.3 32-32 32l-96 0 0 96c0 17.7-14.3 32-32 32l-96 0 0 96c0 17.7-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l96 0 0-96c0-17.7 14.3-32 32-32l96 0 0-96c0-17.7 14.3-32 32-32l96 0 0-96z"],i:[320,512,[105],"49","M32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l96 0 0 320-96 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0 0-320 96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L160 32 32 32z"],"hryvnia-sign":[384,512,[8372,"hryvnia"],"f6f2","M121.9 116.2C138.3 103.1 158.7 96 179.6 96L223 96c27.1 0 49 21.9 49 49c0 11.5-4 22.4-11.1 31L32 176c-17.7 0-32 14.3-32 32s14.3 32 32 32l123.5 0-50.6 28.9c-1.7 1-3.4 2-5.1 3.1L32 272c-17.7 0-32 14.3-32 32s14.3 32 32 32l20.3 0c-2.8 9.9-4.3 20.4-4.3 31c0 62.4 50.6 113 113 113l43.4 0c35.5 0 70-12.1 97.7-34.3L308 441c13.8-11 16-31.2 5-45s-31.2-16-45-5l-5.9 4.7c-16.4 13.1-36.7 20.2-57.7 20.2L161 416c-27.1 0-49-21.9-49-49c0-11.5 4-22.4 11.1-31L352 336c17.7 0 32-14.3 32-32s-14.3-32-32-32l-123.5 0 50.6-28.9c1.7-1 3.4-2 5.1-3.1l67.8 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-20.3 0c2.8-10 4.3-20.4 4.3-31c0-62.4-50.6-113-113-113l-43.4 0c-35.5 0-70 12.1-97.7 34.3L76 71c-13.8 11-16 31.2-5 45s31.2 16 45 5l5.9-4.7z"],pills:[576,512,[],"f484","M112 96c-26.5 0-48 21.5-48 48l0 112 96 0 0-112c0-26.5-21.5-48-48-48zM0 144C0 82.1 50.1 32 112 32s112 50.1 112 112l0 224c0 61.9-50.1 112-112 112S0 429.9 0 368L0 144zM554.9 399.4c-7.1 12.3-23.7 13.1-33.8 3.1L333.5 214.9c-10-10-9.3-26.7 3.1-33.8C360 167.7 387.1 160 416 160c88.4 0 160 71.6 160 160c0 28.9-7.7 56-21.1 79.4zm-59.5 59.5C472 472.3 444.9 480 416 480c-88.4 0-160-71.6-160-160c0-28.9 7.7-56 21.1-79.4c7.1-12.3 23.7-13.1 33.8-3.1L498.5 425.1c10 10 9.3 26.7-3.1 33.8z"],"face-grin-wide":[512,512,[128515,"grin-alt"],"f581","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM388.1 312.8c12.3-3.8 24.3 6.9 19.3 18.7C382.4 390.6 324.2 432 256.3 432s-126.2-41.4-151.1-100.5c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19zM208 192c0 35.3-14.3 64-32 64s-32-28.7-32-64s14.3-64 32-64s32 28.7 32 64zm128 64c-17.7 0-32-28.7-32-64s14.3-64 32-64s32 28.7 32 64s-14.3 64-32 64z"],tooth:[448,512,[129463],"f5c9","M186.1 52.1C169.3 39.1 148.7 32 127.5 32C74.7 32 32 74.7 32 127.5l0 6.2c0 15.8 3.7 31.3 10.7 45.5l23.5 47.1c4.5 8.9 7.6 18.4 9.4 28.2l36.7 205.8c2 11.2 11.6 19.4 22.9 19.8s21.4-7.4 24-18.4l28.9-121.3C192.2 323.7 207 312 224 312s31.8 11.7 35.8 28.3l28.9 121.3c2.6 11.1 12.7 18.8 24 18.4s20.9-8.6 22.9-19.8l36.7-205.8c1.8-9.8 4.9-19.3 9.4-28.2l23.5-47.1c7.1-14.1 10.7-29.7 10.7-45.5l0-2.1c0-55-44.6-99.6-99.6-99.6c-24.1 0-47.4 8.8-65.6 24.6l-3.2 2.8 19.5 15.2c7 5.4 8.2 15.5 2.8 22.5s-15.5 8.2-22.5 2.8l-24.4-19-37-28.8z"],v:[384,512,[118],"56","M19.7 34.5c16.3-6.8 35 .9 41.8 17.2L192 364.8 322.5 51.7c6.8-16.3 25.5-24 41.8-17.2s24 25.5 17.2 41.8l-160 384c-5 11.9-16.6 19.7-29.5 19.7s-24.6-7.8-29.5-19.7L2.5 76.3c-6.8-16.3 .9-35 17.2-41.8z"],"bangladeshi-taka-sign":[384,512,[],"e2e6","M36 32.3C18.4 30.1 2.4 42.5 .2 60S10.5 93.6 28 95.8l7.9 1c16 2 28 15.6 28 31.8L64 160l-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 160c0 53 43 96 96 96l32 0c106 0 192-86 192-192l0-32c0-53-43-96-96-96l-16 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l16 0c17.7 0 32 14.3 32 32l0 32c0 70.7-57.3 128-128 128l-32 0c-17.7 0-32-14.3-32-32l0-160 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-31.5c0-48.4-36.1-89.3-84.1-95.3l-7.9-1z"],bicycle:[640,512,[128690],"f206","M312 32c-13.3 0-24 10.7-24 24s10.7 24 24 24l25.7 0 34.6 64-149.4 0-27.4-38C191 99.7 183.7 96 176 96l-56 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l43.7 0 22.1 30.7-26.6 53.1c-10-2.5-20.5-3.8-31.2-3.8C57.3 224 0 281.3 0 352s57.3 128 128 128c65.3 0 119.1-48.9 127-112l49 0c8.5 0 16.3-4.5 20.7-11.8l84.8-143.5 21.7 40.1C402.4 276.3 384 312 384 352c0 70.7 57.3 128 128 128s128-57.3 128-128s-57.3-128-128-128c-13.5 0-26.5 2.1-38.7 6L375.4 48.8C369.8 38.4 359 32 347.2 32L312 32zM458.6 303.7l32.3 59.7c6.3 11.7 20.9 16 32.5 9.7s16-20.9 9.7-32.5l-32.3-59.7c3.6-.6 7.4-.9 11.2-.9c39.8 0 72 32.2 72 72s-32.2 72-72 72s-72-32.2-72-72c0-18.6 7-35.5 18.6-48.3zM133.2 368l65 0c-7.3 32.1-36 56-70.2 56c-39.8 0-72-32.2-72-72s32.2-72 72-72c1.7 0 3.4 .1 5.1 .2l-24.2 48.5c-9 18.1 4.1 39.4 24.3 39.4zm33.7-48l50.7-101.3 72.9 101.2-.1 .1-123.5 0zm90.6-128l108.5 0L317 274.8 257.4 192z"],"staff-snake":[384,512,["rod-asclepius","rod-snake","staff-aesculapius"],"e579","M222.6 43.2l-.1 4.8L288 48c53 0 96 43 96 96s-43 96-96 96l-40 0 0-80 40 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-40 0-28 0-4.5 144 40.5 0c53 0 96 43 96 96s-43 96-96 96l-16 0 0-80 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-43 0-3.1 99.5L208.5 495l0 1c-.3 8.9-7.6 16-16.5 16s-16.2-7.1-16.5-16l0-1-1-31L136 464c-22.1 0-40-17.9-40-40s17.9-40 40-40l36 0-1-32-19 0c-53 0-96-43-96-96c0-47.6 34.6-87.1 80-94.7l0 94.7c0 8.8 7.2 16 16 16l16.5 0L164 128l-28 0-13.4 0c-9 18.9-28.3 32-50.6 32l-16 0c-30.9 0-56-25.1-56-56S25.1 48 56 48l8 0 8 0 89.5 0-.1-4.8L161 32c0-.7 0-1.3 0-1.9c.5-16.6 14.1-30 31-30s30.5 13.4 31 30c0 .6 0 1.3 0 1.9l-.4 11.2zM64 112a16 16 0 1 0 0-32 16 16 0 1 0 0 32z"],"head-side-cough-slash":[640,512,[],"e062","M448 325.8l44 34.5c8.1 1.4 14.8 6.8 18 14.1L552.9 408c10.6 .4 19.5 7.6 22.2 17.4l39.1 30.6c.6 0 1.2-.1 1.8-.1c11.1 0 20.4 7.5 23.2 17.8l-3.9 0c6.2 8.5 6.4 20.4-.4 29c-8.2 10.4-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2S28.4-3.1 38.8 5.1L89.6 44.9C127 16.7 173.5 0 224 0l24 0c95.2 0 181.2 69.3 197.3 160.2c2.3 13 6.8 25.7 15.1 36l42 52.6c6.2 7.8 9.6 17.4 9.6 27.4c0 24.2-19.6 43.8-43.8 43.8L448 320s0 0 0 0l0 5.8zM0 224.2c0-38.7 9.8-75.1 27.1-106.9L341.8 365.3l-2.5 .3c-11 1.4-19.2 10.7-19.2 21.8c0 11.6 9 21.2 20.6 21.9l62 3.9 43 33.9C439.3 466.2 421.2 480 400 480l-80 0 0 8c0 13.3-10.7 24-24 24l-40 0s0 0 0 0L96 512c-17.7 0-32-14.3-32-32l0-72.7c0-16.7-6.9-32.5-17.1-45.8C16.6 322.4 0 274.1 0 224.2zM616 360a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm-64-48a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm40-24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z"],"truck-medical":[640,512,[128657,"ambulance"],"f0f9","M0 48C0 21.5 21.5 0 48 0L368 0c26.5 0 48 21.5 48 48l0 48 50.7 0c17 0 33.3 6.7 45.3 18.7L589.3 192c12 12 18.7 28.3 18.7 45.3l0 18.7 0 32 0 64c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0c0 53-43 96-96 96s-96-43-96-96l-128 0c0 53-43 96-96 96s-96-43-96-96l-16 0c-26.5 0-48-21.5-48-48L0 48zM416 256l128 0 0-18.7L466.7 160 416 160l0 96zM160 464a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm368-48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM176 80l0 48-48 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z"],"wheat-awn-circle-exclamation":[640,512,[],"e598","M505 41c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L383 95c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l88-88zM305.5 27.3c-6.2-6.2-16.4-6.2-22.6 0L271.5 38.6c-37.5 37.5-37.5 98.3 0 135.8l10.4 10.4-30.5 30.5c-3.4-27.3-15.5-53.8-36.5-74.8l-11.3-11.3c-6.2-6.2-16.4-6.2-22.6 0l-11.3 11.3c-37.5 37.5-37.5 98.3 0 135.8l10.4 10.4-30.5 30.5c-3.4-27.3-15.5-53.8-36.5-74.8L101.8 231c-6.2-6.2-16.4-6.2-22.6 0L67.9 242.3c-37.5 37.5-37.5 98.3 0 135.8l10.4 10.4L9.4 457.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l68.9-68.9 12.2 12.2c37.5 37.5 98.3 37.5 135.8 0l11.3-11.3c6.2-6.2 6.2-16.4 0-22.6l-11.3-11.3c-21.8-21.8-49.6-34.1-78.1-36.9l31.9-31.9 12.2 12.2c22.5 22.5 53.3 31.5 82.4 27c0-1 0-2.1 0-3.1c0-33.1 9.1-64.1 25-90.6c-15.5-8.7-32.5-13.8-49.8-15.5l31.9-31.9 12.2 12.2c6 6 12.6 11.1 19.7 15.2c27.5-34 67.3-57.5 112.6-63.8c-4.1-3.8-8.4-7.3-12.9-10.5L505 137c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-59.4 59.4c-20.6-4.4-42-3.7-62.3 2.1c6.1-21.3 6.6-43.8 1.4-65.3L409 41c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L329.1 52.9c-3.7-5-7.8-9.8-12.4-14.3L305.5 27.3zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-144c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80c0-8.8 7.2-16 16-16z"],snowman:[512,512,[9731,9924],"f7d0","M341.1 140.6c-2 3.9-1.6 8.6 1.2 12c7 8.5 12.9 18.1 17.2 28.4L408 160.2l0-40.2c0-13.3 10.7-24 24-24s24 10.7 24 24l0 19.6 22.5-9.7c12.2-5.2 26.3 .4 31.5 12.6s-.4 26.3-12.6 31.5l-56 24-73.6 31.5c-.5 9.5-2.1 18.6-4.8 27.3c-1.2 3.8-.1 8 2.8 10.8C396.7 296.9 416 338.2 416 384c0 44.7-18.3 85-47.8 114.1c-9.9 9.7-23.7 13.9-37.5 13.9l-149.3 0c-13.9 0-27.7-4.2-37.5-13.9C114.3 469 96 428.7 96 384c0-45.8 19.3-87.1 50.1-116.3c2.9-2.8 4-6.9 2.8-10.8c-2.7-8.7-4.3-17.9-4.8-27.3L70.5 198.1l-56-24C2.4 168.8-3.3 154.7 1.9 142.5s19.3-17.8 31.5-12.6L56 139.6 56 120c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40.2L152.6 181c4.3-10.3 10.1-19.9 17.2-28.4c2.8-3.4 3.3-8.1 1.2-12C164 127.2 160 112.1 160 96c0-53 43-96 96-96s96 43 96 96c0 16.1-4 31.2-10.9 44.6zM224 96a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm48 128a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm-16 80a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm16 48a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zM288 96a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm-48 24l0 3.2c0 3.2 .8 6.3 2.3 9l9 16.9c.9 1.7 2.7 2.8 4.7 2.8s3.8-1.1 4.7-2.8l9-16.9c1.5-2.8 2.3-5.9 2.3-9l0-3.2c0-8.8-7.2-16-16-16s-16 7.2-16 16z"],"mortar-pestle":[512,512,[],"f5a7","M504.3 11.1C493.3-1.6 474.5-3.7 461 6.2L252.3 160l144.9 0L502.6 54.6c11.8-11.8 12.6-30.8 1.6-43.5zM32 192c-17.7 0-32 14.3-32 32s14.3 32 32 32c0 82.5 43.4 147.7 123.9 176.2c-11.1 13.9-19.4 30.3-23.9 48.1C127.6 497.4 142.3 512 160 512l192 0c17.7 0 32.4-14.6 28.1-31.7c-4.5-17.8-12.8-34.1-23.9-48.1C436.6 403.7 480 338.5 480 256c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 192z"],"road-barrier":[640,512,[],"e562","M32 32C14.3 32 0 46.3 0 64L0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-181.7L149.2 96 64 96l0-32c0-17.7-14.3-32-32-32zM405.2 96l-74.3 0-5.4 10.7L234.8 288l74.3 0 5.4-10.7L405.2 96zM362.8 288l74.3 0 5.4-10.7L533.2 96l-74.3 0-5.4 10.7L362.8 288zM202.8 96l-5.4 10.7L106.8 288l74.3 0 5.4-10.7L277.2 96l-74.3 0zm288 192l85.2 0 0 160c0 17.7 14.3 32 32 32s32-14.3 32-32l0-384c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 53.7L490.8 288z"],school:[640,512,[127979],"f549","M337.8 5.4C327-1.8 313-1.8 302.2 5.4L166.3 96 48 96C21.5 96 0 117.5 0 144L0 464c0 26.5 21.5 48 48 48l208 0 0-96c0-35.3 28.7-64 64-64s64 28.7 64 64l0 96 208 0c26.5 0 48-21.5 48-48l0-320c0-26.5-21.5-48-48-48L473.7 96 337.8 5.4zM96 192l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16zm400 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64zM96 320l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16zm400 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64zM232 176a88 88 0 1 1 176 0 88 88 0 1 1 -176 0zm88-48c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-16c0-8.8-7.2-16-16-16z"],igloo:[576,512,[],"f7ae","M320 33.8L320 160 48.5 160C100.2 82.8 188.1 32 288 32c10.8 0 21.5 .6 32 1.8zM352 160l0-120.9C424.9 55.7 487.2 99.8 527.5 160L352 160zM29.9 192L96 192l0 128L0 320c0-46 10.8-89.4 29.9-128zM192 320l-64 0 0-128 320 0 0 128-64 0 0 32 192 0 0 80c0 26.5-21.5 48-48 48l-176 0 0-128c0-35.3-28.7-64-64-64s-64 28.7-64 64l0 128L48 480c-26.5 0-48-21.5-48-48l0-80 192 0 0-32zm288 0l0-128 66.1 0c19.2 38.6 29.9 82 29.9 128l-96 0z"],joint:[640,512,[],"f595","M448 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 11c0 55.2 21.9 108.1 60.9 147.1l21 21c9 9 14.1 21.2 14.1 33.9l0 11c0 17.7 14.3 32 32 32s32-14.3 32-32l0-11c0-29.7-11.8-58.2-32.8-79.2l-21-21C463.2 117.8 448 81.2 448 43l0-11zM576 256c0 17.7 14.3 32 32 32s32-14.3 32-32l0-11c0-55.2-21.9-108.1-60.9-147.1l-21-21c-9-9-14.1-21.2-14.1-33.9l0-11c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 11c0 29.7 11.8 58.2 32.8 79.2l21 21c27 27 42.2 63.6 42.2 101.8l0 11zM229.8 360c-4.7-2.3-10-2.7-15.2-2c-37.8 5.6-75.2 14.3-106.9 22.8C81.3 388 58.3 395.1 42 400.4c-8.2 2.7-14.7 4.9-19.2 6.5c-2.3 .8-4 1.4-5.2 1.8l-1.3 .5C6.8 412.5 0 421.4 0 432s6.8 19.5 16.3 22.7l1.3 .5c1.2 .4 3 1.1 5.2 1.8c4.5 1.6 11 3.8 19.2 6.5c16.3 5.4 39.2 12.5 65.7 19.6C160.3 497.3 228.8 512 288 512l67.3 0c4.1 0 6.3-5.1 3.6-8.3L256.5 380.8c-7.4-8.9-16.5-15.9-26.7-20.8zM445 512l19 0 51.3 0c4.1 0 6.3-5.1 3.6-8.3L416.5 380.8C401.3 362.5 378.8 352 355 352l-19 0-48 0c-1.1 0-2.3 0-3.4 0c-4.1 0-6.2 5.1-3.5 8.3L383.5 483.2C398.7 501.5 421.2 512 445 512zm-3.9-151.7L543.5 483.2c14.6 17.5 35.9 27.9 58.6 28.7c21.1-1.1 37.9-18.6 37.9-39.9l0-80c0-22.1-17.9-40-40-40l-155.3 0c-4.1 0-6.3 5.1-3.6 8.3z"],"angle-right":[320,512,[8250],"f105","M278.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-160 160c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L210.7 256 73.4 118.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l160 160z"],horse:[576,512,[128014],"f6f0","M448 238.1l0-78.1 16 0 9.8 19.6c12.5 25.1 42.2 36.4 68.3 26c20.5-8.2 33.9-28 33.9-50.1L576 80c0-19.1-8.4-36.3-21.7-48l5.7 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L480 0 448 0C377.3 0 320 57.3 320 128l-96 0-20.8 0-54.4 0c-30.7 0-57.6 16.3-72.5 40.8C33.2 174.5 0 211.4 0 256l0 56c0 13.3 10.7 24 24 24s24-10.7 24-24l0-56c0-13.4 6.6-25.2 16.7-32.5c1.6 13 6.3 25.4 13.6 36.4l28.2 42.4c8.3 12.4 6.4 28.7-1.2 41.6c-16.5 28-20.6 62.2-10 93.9l17.5 52.4c4.4 13.1 16.6 21.9 30.4 21.9l33.7 0c21.8 0 37.3-21.4 30.4-42.1l-20.8-62.5c-2.1-6.4-.5-13.4 4.3-18.2l12.7-12.7c13.2-13.2 20.6-31.1 20.6-49.7c0-2.3-.1-4.6-.3-6.9l84 24c4.1 1.2 8.2 2.1 12.3 2.8L320 480c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-164.3c19.2-19.2 31.5-45.7 32-75.7c0 0 0 0 0 0l0-1.9zM496 64a16 16 0 1 1 0 32 16 16 0 1 1 0-32z"],q:[448,512,[113],"51","M64 256c0 88.4 71.6 160 160 160c28.9 0 56-7.7 79.4-21.1l-72-86.4c-11.3-13.6-9.5-33.8 4.1-45.1s33.8-9.5 45.1 4.1l70.9 85.1C371.9 325.8 384 292.3 384 256c0-88.4-71.6-160-160-160S64 167.6 64 256zM344.9 444.6C310 467 268.5 480 224 480C100.3 480 0 379.7 0 256S100.3 32 224 32s224 100.3 224 224c0 56.1-20.6 107.4-54.7 146.7l47.3 56.8c11.3 13.6 9.5 33.8-4.1 45.1s-33.8 9.5-45.1-4.1l-46.6-55.9z"],g:[448,512,[103],"47","M224 96C135.6 96 64 167.6 64 256s71.6 160 160 160c77.4 0 142-55 156.8-128L256 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l144 0c25.8 0 49.6 21.4 47.2 50.6C437.8 389.6 341.4 480 224 480C100.3 480 0 379.7 0 256S100.3 32 224 32c57.4 0 109.7 21.6 149.3 57c13.2 11.8 14.3 32 2.5 45.2s-32 14.3-45.2 2.5C302.3 111.4 265 96 224 96z"],"notes-medical":[512,512,[],"f481","M96 352L96 96c0-35.3 28.7-64 64-64l256 0c35.3 0 64 28.7 64 64l0 197.5c0 17-6.7 33.3-18.7 45.3l-58.5 58.5c-12 12-28.3 18.7-45.3 18.7L160 416c-35.3 0-64-28.7-64-64zM272 128c-8.8 0-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16l-32 0zm24 336c13.3 0 24 10.7 24 24s-10.7 24-24 24l-160 0C60.9 512 0 451.1 0 376L0 152c0-13.3 10.7-24 24-24s24 10.7 24 24l0 224c0 48.6 39.4 88 88 88l160 0z"],"temperature-half":[320,512,[127777,"temperature-2","thermometer-2","thermometer-half"],"f2c9","M160 64c-26.5 0-48 21.5-48 48l0 164.5c0 17.3-7.1 31.9-15.3 42.5C86.2 332.6 80 349.5 80 368c0 44.2 35.8 80 80 80s80-35.8 80-80c0-18.5-6.2-35.4-16.7-48.9c-8.2-10.6-15.3-25.2-15.3-42.5L208 112c0-26.5-21.5-48-48-48zM48 112C48 50.2 98.1 0 160 0s112 50.1 112 112l0 164.4c0 .1 .1 .3 .2 .6c.2 .6 .8 1.6 1.7 2.8c18.9 24.4 30.1 55 30.1 88.1c0 79.5-64.5 144-144 144S16 447.5 16 368c0-33.2 11.2-63.8 30.1-88.1c.9-1.2 1.5-2.2 1.7-2.8c.1-.3 .2-.5 .2-.6L48 112zM208 368c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-20.9 13.4-38.7 32-45.3L144 208c0-8.8 7.2-16 16-16s16 7.2 16 16l0 114.7c18.6 6.6 32 24.4 32 45.3z"],"dong-sign":[384,512,[],"e169","M288 32c-17.7 0-32 14.3-32 32l-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 49.1c-18.8-10.9-40.7-17.1-64-17.1c-70.7 0-128 57.3-128 128s57.3 128 128 128c24.5 0 47.4-6.9 66.8-18.8c5 11.1 16.2 18.8 29.2 18.8c17.7 0 32-14.3 32-32l0-96 0-160c17.7 0 32-14.3 32-32s-14.3-32-32-32c0-17.7-14.3-32-32-32zM128 288a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM32 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l320 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 448z"],capsules:[576,512,[],"f46b","M64 144c0-26.5 21.5-48 48-48s48 21.5 48 48l0 112-96 0 0-112zM0 144L0 368c0 61.9 50.1 112 112 112s112-50.1 112-112l0-178.4c1.8 19.1 8.2 38 19.8 54.8L372.3 431.7c35.5 51.7 105.3 64.3 156 28.1s63-107.5 27.5-159.2L427.3 113.3C391.8 61.5 321.9 49 271.3 85.2c-28 20-44.3 50.8-47.3 83l0-24.2c0-61.9-50.1-112-112-112S0 82.1 0 144zm296.6 64.2c-16-23.3-10-55.3 11.9-71c21.2-15.1 50.5-10.3 66 12.2l67 97.6L361.6 303l-65-94.8zM491 407.7c-.8 .6-1.6 1.1-2.4 1.6l4-2.8c-.5 .4-1 .8-1.6 1.2z"],"poo-storm":[448,512,["poo-bolt"],"f75a","M236.9 .2c-5.5-.7-11 1.4-14.5 5.7s-4.6 10.1-2.8 15.3c2.8 8.2 4.3 16.9 4.3 26.1c0 21.7-8.5 37.2-21.9 47.6c-13.8 10.8-34 17-57.8 17L128 112c-35.3 0-64 28.7-64 64c0 12.2 3.4 23.5 9.3 33.2C31.7 216.2 0 252.4 0 296c0 40.9 28 75.4 65.8 85.2c-5.3-18.5 1-38.5 16.2-50.7l160-128c17.6-14.1 42.6-14 60.2 .2s22.8 38.6 12.8 58.8L285.7 320l18.3 0c20.4 0 38.5 12.9 45.3 32.1c3.7 10.6 3.5 21.8 0 31.9l10.7 0c48.6 0 88-39.4 88-88c0-43.6-31.7-79.8-73.3-86.8c5.9-9.7 9.3-21.1 9.3-33.2c0-35.3-28.7-64-64-64l-1.4 0c.9-5.4 1.4-10.9 1.4-16.6c0-48.7-36.1-88.9-83.1-95.2zm45.1 227.4c-5.8-4.7-14.2-4.7-20.1-.1l-160 128c-5.3 4.2-7.4 11.4-5.1 17.8s8.3 10.7 15.1 10.7l70.1 0L129.7 488.8c-3.4 6.7-1.6 14.9 4.3 19.6s14.2 4.7 20.1 .1l160-128c5.3-4.2 7.4-11.4 5.1-17.8s-8.3-10.7-15.1-10.7l-70.1 0 52.4-104.8c3.4-6.7 1.6-14.9-4.3-19.6z"],"face-frown-open":[512,512,[128550,"frown-open"],"f57a","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM176.4 176a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm-122 174.5c-12.4 5.2-26.5-4.1-21.1-16.4c16-36.6 52.4-62.1 94.8-62.1s78.8 25.6 94.8 62.1c5.4 12.3-8.7 21.6-21.1 16.4c-22.4-9.5-47.4-14.8-73.7-14.8s-51.3 5.3-73.7 14.8z"],"hand-point-up":[384,512,[9757],"f0a6","M32 32C32 14.3 46.3 0 64 0S96 14.3 96 32l0 208-64 0L32 32zM224 192c0-17.7 14.3-32 32-32s32 14.3 32 32l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64zm-64-64c17.7 0 32 14.3 32 32l0 48c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-48c0-17.7 14.3-32 32-32zm160 96c0-17.7 14.3-32 32-32s32 14.3 32 32l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64zm-96 88l0-.6c9.4 5.4 20.3 8.6 32 8.6c13.2 0 25.4-4 35.6-10.8c8.7 24.9 32.5 42.8 60.4 42.8c11.7 0 22.6-3.1 32-8.6l0 8.6c0 88.4-71.6 160-160 160l-61.7 0c-42.4 0-83.1-16.9-113.1-46.9L37.5 453.5C13.5 429.5 0 396.9 0 363l0-27c0-35.3 28.7-64 64-64l88 0c22.1 0 40 17.9 40 40s-17.9 40-40 40l-56 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l56 0c39.8 0 72-32.2 72-72z"],"money-bill":[576,512,[],"f0d6","M64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zm64 320l-64 0 0-64c35.3 0 64 28.7 64 64zM64 192l0-64 64 0c0 35.3-28.7 64-64 64zM448 384c0-35.3 28.7-64 64-64l0 64-64 0zm64-192c-35.3 0-64-28.7-64-64l64 0 0 64zM288 160a96 96 0 1 1 0 192 96 96 0 1 1 0-192z"],bookmark:[384,512,[128278,61591],"f02e","M0 48V487.7C0 501.1 10.9 512 24.3 512c5 0 9.9-1.5 14-4.4L192 400 345.7 507.6c4.1 2.9 9 4.4 14 4.4c13.4 0 24.3-10.9 24.3-24.3V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48z"],"align-justify":[448,512,[],"f039","M448 64c0-17.7-14.3-32-32-32L32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l384 0c17.7 0 32-14.3 32-32zm0 256c0-17.7-14.3-32-32-32L32 288c-17.7 0-32 14.3-32 32s14.3 32 32 32l384 0c17.7 0 32-14.3 32-32zM0 192c0 17.7 14.3 32 32 32l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 160c-17.7 0-32 14.3-32 32zM448 448c0-17.7-14.3-32-32-32L32 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l384 0c17.7 0 32-14.3 32-32z"],"umbrella-beach":[576,512,[127958],"f5ca","M346.3 271.8l-60.1-21.9L214 448 32 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l512 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-261.9 0 64.1-176.2zm121.1-.2l-3.3 9.1 67.7 24.6c18.1 6.6 38-4.2 39.6-23.4c6.5-78.5-23.9-155.5-80.8-208.5c2 8 3.2 16.3 3.4 24.8l.2 6c1.8 57-7.3 113.8-26.8 167.4zM462 99.1c-1.1-34.4-22.5-64.8-54.4-77.4c-.9-.4-1.9-.7-2.8-1.1c-33-11.7-69.8-2.4-93.1 23.8l-4 4.5C272.4 88.3 245 134.2 226.8 184l-3.3 9.1L434 269.7l3.3-9.1c18.1-49.8 26.6-102.5 24.9-155.5l-.2-6zM107.2 112.9c-11.1 15.7-2.8 36.8 15.3 43.4l71 25.8 3.3-9.1c19.5-53.6 49.1-103 87.1-145.5l4-4.5c6.2-6.9 13.1-13 20.5-18.2c-79.6 2.5-154.7 42.2-201.2 108z"],"helmet-un":[512,512,[],"e503","M479.5 224C471.2 98.9 367.2 0 240 0C107.5 0 0 107.5 0 240l0 56.3C0 344.8 39.2 384 87.7 384L200 384l14.9 0L343.5 505.4c4.5 4.2 10.4 6.6 16.5 6.6l96 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-86.5 0-1.5-1.5L368 288l80 0 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-.5 0zM320 417.2l-78-73.7L274.4 288l45.6 0 0 129.2zM285.3 103.1l34.7 52 0-43.2c0-8.8 7.2-16 16-16s16 7.2 16 16l0 96c0 7.1-4.6 13.3-11.4 15.3s-14-.6-17.9-6.4l-34.7-52 0 43.2c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-7.1 4.6-13.3 11.4-15.3s14 .6 17.9 6.4zM160 112l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16l0 64c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16z"],bullseye:[512,512,[],"f140","M448 256A192 192 0 1 0 64 256a192 192 0 1 0 384 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm256 80a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm0-224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zM224 256a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"],bacon:[576,512,[129363],"f7e5","M439.2 1.2c11.2-3.2 23.2-.1 31.4 8.1L518 56.7l-26.5 7.9c-58 16.6-98.1 39.6-129.6 67.4c-31.2 27.5-53.2 59.1-75.1 90.9l-2.3 3.3C241.6 288.7 195 356.6 72.8 417.7L37.9 435.2 9.4 406.6c-7.3-7.3-10.6-17.6-9-27.8s8.1-18.9 17.3-23.5C136.1 296.2 180.9 231 223.3 169.3l2.3-3.4c21.8-31.8 44.9-64.9 77.7-93.9c33.4-29.5 75.8-53.6 135.9-70.8zM61.8 459l25.4-12.7c129.5-64.7 179.9-138.1 223.8-202l2.2-3.3c22.1-32.1 42.1-60.5 69.9-85.1c27.5-24.3 63.4-45.2 117.3-60.6c0 0 0 0 0 0l.2-.1 43.1-12.9 23 23c8 8 11.2 19.7 8.3 30.7s-11.3 19.6-22.2 22.7c-51.9 14.8-85.6 34.7-111.1 57.2c-26.1 23-45.1 49.9-67.3 82.1l-2.2 3.2C327.8 365.9 275.5 442 142.3 508.6c-12.3 6.2-27.2 3.7-36.9-6L61.8 459z"],"hand-point-down":[384,512,[],"f0a7","M32 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-208-64 0 0 208zM224 320c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64zm-64 64c17.7 0 32-14.3 32-32l0-48c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 48c0 17.7 14.3 32 32 32zm160-96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64zm-96-88l0 .6c9.4-5.4 20.3-8.6 32-8.6c13.2 0 25.4 4 35.6 10.8c8.7-24.9 32.5-42.8 60.4-42.8c11.7 0 22.6 3.1 32 8.6l0-8.6C384 71.6 312.4 0 224 0L162.3 0C119.8 0 79.1 16.9 49.1 46.9L37.5 58.5C13.5 82.5 0 115.1 0 149l0 27c0 35.3 28.7 64 64 64l88 0c22.1 0 40-17.9 40-40s-17.9-40-40-40l-56 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l56 0c39.8 0 72 32.2 72 72z"],"arrow-up-from-bracket":[448,512,[],"e09a","M246.6 9.4c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 109.3 192 320c0 17.7 14.3 32 32 32s32-14.3 32-32l0-210.7 73.4 73.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-128-128zM64 352c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64c0 53 43 96 96 96l256 0c53 0 96-43 96-96l0-64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64c0 17.7-14.3 32-32 32L96 448c-17.7 0-32-14.3-32-32l0-64z"],folder:[512,512,[128193,128447,61716,"folder-blank"],"f07b","M64 480H448c35.3 0 64-28.7 64-64V160c0-35.3-28.7-64-64-64H288c-10.1 0-19.6-4.7-25.6-12.8L243.2 57.6C231.1 41.5 212.1 32 192 32H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64z"],"file-waveform":[448,512,["file-medical-alt"],"f478","M96 0C60.7 0 32 28.7 32 64l0 224 112 0c6.1 0 11.6 3.4 14.3 8.8L176 332.2l49.7-99.4c2.7-5.4 8.3-8.8 14.3-8.8s11.6 3.4 14.3 8.8L281.9 288l70.1 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-80 0c-6.1 0-11.6-3.4-14.3-8.8L240 275.8l-49.7 99.4c-2.7 5.4-8.3 8.8-14.3 8.8s-11.6-3.4-14.3-8.8L134.1 320 32 320l0 128c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L256 0 96 0zM288 0l0 128 128 0L288 0z"],radiation:[512,512,[],"f7b9","M216 186.7c-23.9 13.8-40 39.7-40 69.3L32 256C14.3 256-.2 241.6 2 224.1C10.7 154 47.8 92.7 101.3 52c14.1-10.7 33.8-5.3 42.7 10l72 124.7zM256 336c14.6 0 28.2-3.9 40-10.7l72 124.8c8.8 15.3 3.7 35.1-12.6 41.9c-30.6 12.9-64.2 20-99.4 20s-68.9-7.1-99.4-20c-16.3-6.9-21.4-26.6-12.6-41.9l72-124.8c11.8 6.8 25.4 10.7 40 10.7zm224-80l-144 0c0-29.6-16.1-55.5-40-69.3L368 62c8.8-15.3 28.6-20.7 42.7-10c53.6 40.7 90.6 102 99.4 172.1c2.2 17.5-12.4 31.9-30 31.9zM256 208a48 48 0 1 1 0 96 48 48 0 1 1 0-96z"],"chart-simple":[448,512,[],"e473","M160 80c0-26.5 21.5-48 48-48l32 0c26.5 0 48 21.5 48 48l0 352c0 26.5-21.5 48-48 48l-32 0c-26.5 0-48-21.5-48-48l0-352zM0 272c0-26.5 21.5-48 48-48l32 0c26.5 0 48 21.5 48 48l0 160c0 26.5-21.5 48-48 48l-32 0c-26.5 0-48-21.5-48-48L0 272zM368 96l32 0c26.5 0 48 21.5 48 48l0 288c0 26.5-21.5 48-48 48l-32 0c-26.5 0-48-21.5-48-48l0-288c0-26.5 21.5-48 48-48z"],"mars-stroke":[512,512,[9894],"f229","M376 0c-9.7 0-18.5 5.8-22.2 14.8s-1.7 19.3 5.2 26.2l33.4 33.4L370.3 96.4 345 71c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l25.4 25.4L307.8 159c-28.4-19.5-62.7-31-99.8-31c-97.2 0-176 78.8-176 176s78.8 176 176 176s176-78.8 176-176c0-37-11.4-71.4-31-99.8l28.6-28.6L407 201c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-25.4-25.4 22.1-22.1L471 153c6.9 6.9 17.2 8.9 26.2 5.2s14.8-12.5 14.8-22.2l0-112c0-13.3-10.7-24-24-24L376 0zm88 48s0 0 0 0s0 0 0 0s0 0 0 0zM96 304a112 112 0 1 1 224 0A112 112 0 1 1 96 304z"],vial:[512,512,[129514],"f492","M342.6 9.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l9.4 9.4L28.1 342.6C10.1 360.6 0 385 0 410.5L0 416c0 53 43 96 96 96l5.5 0c25.5 0 49.9-10.1 67.9-28.1L448 205.3l9.4 9.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-32-32-96-96-32-32zM205.3 256L352 109.3 402.7 160l-96 96-101.5 0z"],gauge:[512,512,["dashboard","gauge-med","tachometer-alt-average"],"f624","M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm320 96c0-26.9-16.5-49.9-40-59.3L280 88c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 204.7c-23.5 9.5-40 32.5-40 59.3c0 35.3 28.7 64 64 64s64-28.7 64-64zM144 176a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm-16 80a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm288 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM400 144a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"],"wand-magic-sparkles":[576,512,["magic-wand-sparkles"],"e2ca","M234.7 42.7L197 56.8c-3 1.1-5 4-5 7.2s2 6.1 5 7.2l37.7 14.1L248.8 123c1.1 3 4 5 7.2 5s6.1-2 7.2-5l14.1-37.7L315 71.2c3-1.1 5-4 5-7.2s-2-6.1-5-7.2L277.3 42.7 263.2 5c-1.1-3-4-5-7.2-5s-6.1 2-7.2 5L234.7 42.7zM46.1 395.4c-18.7 18.7-18.7 49.1 0 67.9l34.6 34.6c18.7 18.7 49.1 18.7 67.9 0L529.9 116.5c18.7-18.7 18.7-49.1 0-67.9L495.3 14.1c-18.7-18.7-49.1-18.7-67.9 0L46.1 395.4zM484.6 82.6l-105 105-23.3-23.3 105-105 23.3 23.3zM7.5 117.2C3 118.9 0 123.2 0 128s3 9.1 7.5 10.8L64 160l21.2 56.5c1.7 4.5 6 7.5 10.8 7.5s9.1-3 10.8-7.5L128 160l56.5-21.2c4.5-1.7 7.5-6 7.5-10.8s-3-9.1-7.5-10.8L128 96 106.8 39.5C105.1 35 100.8 32 96 32s-9.1 3-10.8 7.5L64 96 7.5 117.2zm352 256c-4.5 1.7-7.5 6-7.5 10.8s3 9.1 7.5 10.8L416 416l21.2 56.5c1.7 4.5 6 7.5 10.8 7.5s9.1-3 10.8-7.5L480 416l56.5-21.2c4.5-1.7 7.5-6 7.5-10.8s-3-9.1-7.5-10.8L480 352l-21.2-56.5c-1.7-4.5-6-7.5-10.8-7.5s-9.1 3-10.8 7.5L416 352l-56.5 21.2z"],e:[320,512,[101],"45","M64 32C28.7 32 0 60.7 0 96L0 256 0 416c0 35.3 28.7 64 64 64l224 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L64 416l0-128 160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L64 224 64 96l224 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L64 32z"],"pen-clip":[512,512,["pen-alt"],"f305","M453.3 19.3l39.4 39.4c25 25 25 65.5 0 90.5l-52.1 52.1s0 0 0 0l-1-1s0 0 0 0l-16-16-96-96-17-17 52.1-52.1c25-25 65.5-25 90.5 0zM241 114.9c-9.4-9.4-24.6-9.4-33.9 0L105 217c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L173.1 81c28.1-28.1 73.7-28.1 101.8 0L288 94.1l17 17 96 96 16 16 1 1-17 17L229.5 412.5c-48 48-109.2 80.8-175.8 94.1l-25 5c-7.9 1.6-16-.9-21.7-6.6s-8.1-13.8-6.6-21.7l5-25c13.3-66.6 46.1-127.8 94.1-175.8L254.1 128 241 114.9z"],"bridge-circle-exclamation":[640,512,[],"e4ca","M64 32C46.3 32 32 46.3 32 64s14.3 32 32 32l40 0 0 64-72 0 0 128c53 0 96 43 96 96l0 64c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-64c0-53 43-96 96-96c6.3 0 12.4 .6 18.3 1.7C367.1 231.8 426.9 192 496 192c42.5 0 81.6 15.1 112 40.2l0-72.2-72 0 0-64 40 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L64 32zM488 96l0 64-80 0 0-64 80 0zM360 96l0 64-80 0 0-64 80 0zM232 96l0 64-80 0 0-64 80 0zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-144c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80c0-8.8 7.2-16 16-16z"],user:[448,512,[128100,62144],"f007","M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512l388.6 0c16.4 0 29.7-13.3 29.7-29.7C448 383.8 368.2 304 269.7 304l-91.4 0z"],"school-circle-check":[640,512,[],"e56b","M337.8 5.4C327-1.8 313-1.8 302.2 5.4L166.3 96 48 96C21.5 96 0 117.5 0 144L0 464c0 26.5 21.5 48 48 48l272 0s0 0 0 0l-64 0 0-96c0-35.3 28.7-64 64-64l.3 0 .5 0c3.4-37.7 18.7-72.1 42.2-99.1C350.2 260 335.6 264 320 264c-48.6 0-88-39.4-88-88s39.4-88 88-88s88 39.4 88 88c0 18.3-5.6 35.3-15.1 49.4c29-21 64.6-33.4 103.1-33.4c59.5 0 112.1 29.6 144 74.8L640 144c0-26.5-21.5-48-48-48L473.7 96 337.8 5.4zM96 192l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16zm0 128l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16zM320 128c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-16c0-8.8-7.2-16-16-16zM640 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-99.3-43.3c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 385.4l60.7-60.7z"],dumpster:[576,512,[],"f793","M49.7 32c-10.5 0-19.8 6.9-22.9 16.9L.9 133c-.6 2-.9 4.1-.9 6.1C0 150.7 9.3 160 20.9 160l94 0L140.5 32 49.7 32zM272 160l0-128-98.9 0L147.5 160 272 160zm32 0l124.5 0L402.9 32 304 32l0 128zm157.1 0l94 0c11.5 0 20.9-9.3 20.9-20.9c0-2.1-.3-4.1-.9-6.1L549.2 48.9C546.1 38.9 536.8 32 526.3 32l-90.8 0 25.6 128zM32 192l4 32-4 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l12 0L64 448c0 17.7 14.3 32 32 32s32-14.3 32-32l320 0c0 17.7 14.3 32 32 32s32-14.3 32-32l20-160 12 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-4 0 4-32L32 192z"],"van-shuttle":[640,512,[128656,"shuttle-van"],"f5b6","M64 104l0 88 96 0 0-96L72 96c-4.4 0-8 3.6-8 8zm482 88L465.1 96 384 96l0 96 162 0zm-226 0l0-96-96 0 0 96 96 0zM592 384l-16 0c0 53-43 96-96 96s-96-43-96-96l-128 0c0 53-43 96-96 96s-96-43-96-96l-16 0c-26.5 0-48-21.5-48-48L0 104C0 64.2 32.2 32 72 32l120 0 160 0 113.1 0c18.9 0 36.8 8.3 49 22.8L625 186.5c9.7 11.5 15 26.1 15 41.2L640 336c0 26.5-21.5 48-48 48zm-64 0a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM160 432a48 48 0 1 0 0-96 48 48 0 1 0 0 96z"],"building-user":[640,512,[],"e4da","M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 89.9 0c-6.3-10.2-9.9-22.2-9.9-35.1c0-46.9 25.8-87.8 64-109.2l0-95.9L384 48c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM576 272a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zM352 477.1c0 19.3 15.6 34.9 34.9 34.9l218.2 0c19.3 0 34.9-15.6 34.9-34.9c0-51.4-41.7-93.1-93.1-93.1l-101.8 0c-51.4 0-93.1 41.7-93.1 93.1z"],"square-caret-left":[448,512,["caret-square-left"],"f191","M0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416zM128 256c0-6.7 2.8-13 7.7-17.6l112-104c7-6.5 17.2-8.2 25.9-4.4s14.4 12.5 14.4 22l0 208c0 9.5-5.7 18.2-14.4 22s-18.9 2.1-25.9-4.4l-112-104c-4.9-4.5-7.7-10.9-7.7-17.6z"],highlighter:[576,512,[],"f591","M315 315l158.4-215L444.1 70.6 229 229 315 315zm-187 5s0 0 0 0l0-71.7c0-15.3 7.2-29.6 19.5-38.6L420.6 8.4C428 2.9 437 0 446.2 0c11.4 0 22.4 4.5 30.5 12.6l54.8 54.8c8.1 8.1 12.6 19 12.6 30.5c0 9.2-2.9 18.2-8.4 25.6L334.4 396.5c-9 12.3-23.4 19.5-38.6 19.5L224 416l-25.4 25.4c-12.5 12.5-32.8 12.5-45.3 0l-50.7-50.7c-12.5-12.5-12.5-32.8 0-45.3L128 320zM7 466.3l63-63 70.6 70.6-31 31c-4.5 4.5-10.6 7-17 7L24 512c-13.3 0-24-10.7-24-24l0-4.7c0-6.4 2.5-12.5 7-17z"],key:[512,512,[128273],"f084","M336 352c97.2 0 176-78.8 176-176S433.2 0 336 0S160 78.8 160 176c0 18.7 2.9 36.8 8.3 53.7L7 391c-4.5 4.5-7 10.6-7 17l0 80c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24l0-40 40 0c13.3 0 24-10.7 24-24l0-40 40 0c6.4 0 12.5-2.5 17-7l33.3-33.3c16.9 5.4 35 8.3 53.7 8.3zM376 96a40 40 0 1 1 0 80 40 40 0 1 1 0-80z"],bullhorn:[512,512,[128226,128363],"f0a1","M480 32c0-12.9-7.8-24.6-19.8-29.6s-25.7-2.2-34.9 6.9L381.7 53c-48 48-113.1 75-181 75l-8.7 0-32 0-96 0c-35.3 0-64 28.7-64 64l0 96c0 35.3 28.7 64 64 64l0 128c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-128 8.7 0c67.9 0 133 27 181 75l43.6 43.6c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6l0-147.6c18.6-8.8 32-32.5 32-60.4s-13.4-51.6-32-60.4L480 32zm-64 76.7L416 240l0 131.3C357.2 317.8 280.5 288 200.7 288l-8.7 0 0-96 8.7 0c79.8 0 156.5-29.8 215.3-83.3z"],globe:[512,512,[127760],"f0ac","M352 256c0 22.2-1.2 43.6-3.3 64l-185.3 0c-2.2-20.4-3.3-41.8-3.3-64s1.2-43.6 3.3-64l185.3 0c2.2 20.4 3.3 41.8 3.3 64zm28.8-64l123.1 0c5.3 20.5 8.1 41.9 8.1 64s-2.8 43.5-8.1 64l-123.1 0c2.1-20.6 3.2-42 3.2-64s-1.1-43.4-3.2-64zm112.6-32l-116.7 0c-10-63.9-29.8-117.4-55.3-151.6c78.3 20.7 142 77.5 171.9 151.6zm-149.1 0l-176.6 0c6.1-36.4 15.5-68.6 27-94.7c10.5-23.6 22.2-40.7 33.5-51.5C239.4 3.2 248.7 0 256 0s16.6 3.2 27.8 13.8c11.3 10.8 23 27.9 33.5 51.5c11.6 26 20.9 58.2 27 94.7zm-209 0L18.6 160C48.6 85.9 112.2 29.1 190.6 8.4C165.1 42.6 145.3 96.1 135.3 160zM8.1 192l123.1 0c-2.1 20.6-3.2 42-3.2 64s1.1 43.4 3.2 64L8.1 320C2.8 299.5 0 278.1 0 256s2.8-43.5 8.1-64zM194.7 446.6c-11.6-26-20.9-58.2-27-94.6l176.6 0c-6.1 36.4-15.5 68.6-27 94.6c-10.5 23.6-22.2 40.7-33.5 51.5C272.6 508.8 263.3 512 256 512s-16.6-3.2-27.8-13.8c-11.3-10.8-23-27.9-33.5-51.5zM135.3 352c10 63.9 29.8 117.4 55.3 151.6C112.2 482.9 48.6 426.1 18.6 352l116.7 0zm358.1 0c-30 74.1-93.6 130.9-171.9 151.6c25.5-34.2 45.2-87.7 55.3-151.6l116.7 0z"],synagogue:[640,512,[128333],"f69b","M309.8 3.7c5.9-4.9 14.6-4.9 20.5 0l121 100.8C469.5 119.7 480 142.2 480 166l0 114.1L480 512l-16 0-112 0 0-96c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 96-112 0-16 0 0-231.9L160 166c0-23.7 10.5-46.3 28.8-61.5L309.8 3.7zM512 512l0-267.5 28.1-31.2c3-3.4 7.4-5.3 11.9-5.3s8.9 1.9 11.9 5.3l63.8 70.9c7.9 8.8 12.3 20.3 12.3 32.1L640 448c0 35.3-28.7 64-64 64l-64 0zM128 244.5L128 512l-64 0c-35.3 0-64-28.7-64-64L0 316.3c0-11.9 4.4-23.3 12.3-32.1l63.8-70.9c3-3.4 7.4-5.3 11.9-5.3s8.9 1.9 11.9 5.3L128 244.5zM327 124.3c-3.1-5.4-10.9-5.4-13.9 0l-15.9 28.1-32.3-.3c-6.2-.1-10.1 6.7-7 12.1L274.3 192l-16.4 27.8c-3.2 5.4 .7 12.1 7 12.1l32.3-.3L313 259.7c3.1 5.4 10.9 5.4 13.9 0l15.9-28.1 32.3 .3c6.2 .1 10.1-6.7 7-12.1L365.7 192l16.4-27.8c3.2-5.4-.7-12.1-7-12.1l-32.3 .3L327 124.3z"],"person-half-dress":[320,512,[],"e548","M160 0a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm8 352l0-224 6.9 0c33.7 0 64.9 17.7 82.3 46.6l58.3 97c9.1 15.1 4.2 34.8-10.9 43.9s-34.8 4.2-43.9-10.9L232 256.9 232 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128s0 0 0 0zM58.2 182.3c19.9-33.1 55.3-53.5 93.8-54.3l0 256s0 0 0 0l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96-17.8 0c-10.9 0-18.6-10.7-15.2-21.1L93.3 248.1 59.4 304.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l53.6-89.2z"],"road-bridge":[640,512,[],"e563","M352 0L608 0c17.7 0 32 14.3 32 32l0 448c0 17.7-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32l0-448c0-17.7 14.3-32 32-32zM480 200c-13.3 0-24 10.7-24 24l0 64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64c0-13.3-10.7-24-24-24zm24 184c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64zM480 40c-13.3 0-24 10.7-24 24l0 64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64c0-13.3-10.7-24-24-24zM32 96l256 0 0 64-40 0 0 64 40 0 0 96c-53 0-96 43-96 96l0 64c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-64c0-53-43-96-96-96l0-96 72 0 0-64-40 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm168 64l-80 0 0 64 80 0 0-64z"],"location-arrow":[448,512,[],"f124","M429.6 92.1c4.9-11.9 2.1-25.6-7-34.7s-22.8-11.9-34.7-7l-352 144c-14.2 5.8-22.2 20.8-19.3 35.8s16.1 25.8 31.4 25.8l176 0 0 176c0 15.3 10.8 28.4 25.8 31.4s30-5.1 35.8-19.3l144-352z"],c:[384,512,[99],"43","M329.1 142.9c-62.5-62.5-155.8-62.5-218.3 0s-62.5 163.8 0 226.3s155.8 62.5 218.3 0c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3c-87.5 87.5-221.3 87.5-308.8 0s-87.5-229.3 0-316.8s221.3-87.5 308.8 0c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0z"],"tablet-button":[448,512,[],"f10a","M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0zM224 400a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"],"building-lock":[576,512,[],"e4d6","M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 88.6 0c-5.4-9.4-8.6-20.3-8.6-32l0-128c0-23.7 12.9-44.4 32-55.4l0-24.6c0-30.5 12.2-58.2 32-78.4L384 48c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM464 240c17.7 0 32 14.3 32 32l0 48-64 0 0-48c0-17.7 14.3-32 32-32zm-80 32l0 48c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80z"],"pizza-slice":[512,512,[],"f818","M169.7 .9c-22.8-1.6-41.9 14-47.5 34.7L110.4 80c.5 0 1.1 0 1.6 0c176.7 0 320 143.3 320 320c0 .5 0 1.1 0 1.6l44.4-11.8c20.8-5.5 36.3-24.7 34.7-47.5C498.5 159.5 352.5 13.5 169.7 .9zM399.8 410.2c.1-3.4 .2-6.8 .2-10.2c0-159.1-128.9-288-288-288c-3.4 0-6.8 .1-10.2 .2L.5 491.9c-1.5 5.5 .1 11.4 4.1 15.4s9.9 5.6 15.4 4.1L399.8 410.2zM176 208a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm64 128a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM96 384a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"],"money-bill-wave":[576,512,[],"f53a","M0 112.5L0 422.3c0 18 10.1 35 27 41.3c87 32.5 174 10.3 261-11.9c79.8-20.3 159.6-40.7 239.3-18.9c23 6.3 48.7-9.5 48.7-33.4l0-309.9c0-18-10.1-35-27-41.3C462 15.9 375 38.1 288 60.3C208.2 80.6 128.4 100.9 48.7 79.1C25.6 72.8 0 88.6 0 112.5zM288 352c-44.2 0-80-43-80-96s35.8-96 80-96s80 43 80 96s-35.8 96-80 96zM64 352c35.3 0 64 28.7 64 64l-64 0 0-64zm64-208c0 35.3-28.7 64-64 64l0-64 64 0zM512 304l0 64-64 0c0-35.3 28.7-64 64-64zM448 96l64 0 0 64c-35.3 0-64-28.7-64-64z"],"chart-area":[512,512,["area-chart"],"f1fe","M64 64c0-17.7-14.3-32-32-32S0 46.3 0 64L0 400c0 44.2 35.8 80 80 80l400 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 416c-8.8 0-16-7.2-16-16L64 64zm96 288l288 0c17.7 0 32-14.3 32-32l0-68.2c0-7.6-2.7-15-7.7-20.8l-65.8-76.8c-12.1-14.2-33.7-15-46.9-1.8l-21 21c-10 10-26.4 9.2-35.4-1.6l-39.2-47c-12.6-15.1-35.7-15.4-48.7-.6L135.9 215c-5.1 5.8-7.9 13.3-7.9 21.1l0 84c0 17.7 14.3 32 32 32z"],"house-flag":[640,512,[],"e50d","M480 0c-17.7 0-32 14.3-32 32l0 160 0 320 64 0 0-320 112 0c8.8 0 16-7.2 16-16l0-128c0-8.8-7.2-16-16-16L512 32c0-17.7-14.3-32-32-32zM416 159L276.8 39.7c-12-10.3-29.7-10.3-41.7 0l-224 192C1 240.4-2.7 254.5 2 267.1S18.6 288 32 288l32 0 0 192c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-96c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 96c0 17.7 14.3 32 32 32l64.7 0 .2 0-1 0 0-353z"],"person-circle-minus":[576,512,[],"e540","M112 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm40 304l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-223.1L59.4 304.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l58.3-97c17.4-28.9 48.6-46.6 82.3-46.6l29.7 0c33.7 0 64.9 17.7 82.3 46.6l44.9 74.7c-16.1 17.6-28.6 38.5-36.6 61.5c-1.9-1.8-3.5-3.9-4.9-6.3L232 256.9 232 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128-16 0zm136 16a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm224 0c0-8.8-7.2-16-16-16l-128 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l128 0c8.8 0 16-7.2 16-16z"],ban:[512,512,[128683,"cancel"],"f05e","M367.2 412.5L99.5 144.8C77.1 176.1 64 214.5 64 256c0 106 86 192 192 192c41.5 0 79.9-13.1 111.2-35.5zm45.3-45.3C434.9 335.9 448 297.5 448 256c0-106-86-192-192-192c-41.5 0-79.9 13.1-111.2 35.5L412.5 367.2zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z"],"camera-rotate":[640,512,[],"e0d8","M213.1 64.8L202.7 96 128 96c-35.3 0-64 28.7-64 64l0 256c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64l-74.7 0L426.9 64.8C420.4 45.2 402.1 32 381.4 32L258.6 32c-20.7 0-39 13.2-45.5 32.8zM448 256c0 8.8-7.2 16-16 16l-76.7 0c-6.2 0-11.3-5.1-11.3-11.3c0-3 1.2-5.9 3.3-8L371 229c-13.6-13.4-31.9-21-51-21c-19.2 0-37.7 7.6-51.3 21.3L249 249c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l19.7-19.7C257.4 172.7 288 160 320 160c31.8 0 62.4 12.6 85 35l23.7-23.7c2.1-2.1 5-3.3 8-3.3c6.2 0 11.3 5.1 11.3 11.3l0 76.7zM192 320c0-8.8 7.2-16 16-16l76.7 0c6.2 0 11.3 5.1 11.3 11.3c0 3-1.2 5.9-3.3 8L269 347c13.6 13.4 31.9 21 51 21c19.2 0 37.7-7.6 51.3-21.3L391 327c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-19.7 19.7C382.6 403.3 352 416 320 416c-31.8 0-62.4-12.6-85-35l-23.7 23.7c-2.1 2.1-5 3.3-8 3.3c-6.2 0-11.3-5.1-11.3-11.3l0-76.7z"],"spray-can-sparkles":[512,512,["air-freshener"],"f5d0","M96 32l0 96 128 0 0-96c0-17.7-14.3-32-32-32L128 0C110.3 0 96 14.3 96 32zm0 128c-53 0-96 43-96 96L0 464c0 26.5 21.5 48 48 48l224 0c26.5 0 48-21.5 48-48l0-208c0-53-43-96-96-96L96 160zm64 96a80 80 0 1 1 0 160 80 80 0 1 1 0-160zM384 48c0-1.4-1-3-2.2-3.6L352 32 339.6 2.2C339 1 337.4 0 336 0s-3 1-3.6 2.2L320 32 290.2 44.4C289 45 288 46.6 288 48c0 1.4 1 3 2.2 3.6L320 64l12.4 29.8C333 95 334.6 96 336 96s3-1 3.6-2.2L352 64l29.8-12.4C383 51 384 49.4 384 48zm76.4 45.8C461 95 462.6 96 464 96s3-1 3.6-2.2L480 64l29.8-12.4C511 51 512 49.4 512 48c0-1.4-1-3-2.2-3.6L480 32 467.6 2.2C467 1 465.4 0 464 0s-3 1-3.6 2.2L448 32 418.2 44.4C417 45 416 46.6 416 48c0 1.4 1 3 2.2 3.6L448 64l12.4 29.8zm7.2 100.4c-.6-1.2-2.2-2.2-3.6-2.2s-3 1-3.6 2.2L448 224l-29.8 12.4c-1.2 .6-2.2 2.2-2.2 3.6c0 1.4 1 3 2.2 3.6L448 256l12.4 29.8c.6 1.2 2.2 2.2 3.6 2.2s3-1 3.6-2.2L480 256l29.8-12.4c1.2-.6 2.2-2.2 2.2-3.6c0-1.4-1-3-2.2-3.6L480 224l-12.4-29.8zM448 144c0-1.4-1-3-2.2-3.6L416 128 403.6 98.2C403 97 401.4 96 400 96s-3 1-3.6 2.2L384 128l-29.8 12.4c-1.2 .6-2.2 2.2-2.2 3.6c0 1.4 1 3 2.2 3.6L384 160l12.4 29.8c.6 1.2 2.2 2.2 3.6 2.2s3-1 3.6-2.2L416 160l29.8-12.4c1.2-.6 2.2-2.2 2.2-3.6z"],star:[576,512,[11088,61446],"f005","M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z"],repeat:[512,512,[128257],"f363","M0 224c0 17.7 14.3 32 32 32s32-14.3 32-32c0-53 43-96 96-96l160 0 0 32c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9l64-64c12.5-12.5 12.5-32.8 0-45.3l-64-64c-9.2-9.2-22.9-11.9-34.9-6.9S320 19.1 320 32l0 32L160 64C71.6 64 0 135.6 0 224zm512 64c0-17.7-14.3-32-32-32s-32 14.3-32 32c0 53-43 96-96 96l-160 0 0-32c0-12.9-7.8-24.6-19.8-29.6s-25.7-2.2-34.9 6.9l-64 64c-12.5 12.5-12.5 32.8 0 45.3l64 64c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6l0-32 160 0c88.4 0 160-71.6 160-160z"],cross:[384,512,[128327,10013],"f654","M176 0c-26.5 0-48 21.5-48 48l0 80-80 0c-26.5 0-48 21.5-48 48l0 32c0 26.5 21.5 48 48 48l80 0 0 208c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-208 80 0c26.5 0 48-21.5 48-48l0-32c0-26.5-21.5-48-48-48l-80 0 0-80c0-26.5-21.5-48-48-48L176 0z"],box:[448,512,[128230],"f466","M50.7 58.5L0 160l208 0 0-128L93.7 32C75.5 32 58.9 42.3 50.7 58.5zM240 160l208 0L397.3 58.5C389.1 42.3 372.5 32 354.3 32L240 32l0 128zm208 32L0 192 0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-224z"],"venus-mars":[640,512,[9892],"f228","M176 288a112 112 0 1 0 0-224 112 112 0 1 0 0 224zM352 176c0 86.3-62.1 158.1-144 173.1l0 34.9 32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0 0-34.9C62.1 334.1 0 262.3 0 176C0 78.8 78.8 0 176 0s176 78.8 176 176zM271.9 360.6c19.3-10.1 36.9-23.1 52.1-38.4c20 18.5 46.7 29.8 76.1 29.8c61.9 0 112-50.1 112-112s-50.1-112-112-112c-7.2 0-14.3 .7-21.1 2c-4.9-21.5-13-41.7-24-60.2C369.3 66 384.4 64 400 64c37 0 71.4 11.4 99.8 31l20.6-20.6L487 41c-6.9-6.9-8.9-17.2-5.2-26.2S494.3 0 504 0L616 0c13.3 0 24 10.7 24 24l0 112c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-33.4-33.4L545 140.2c19.5 28.4 31 62.7 31 99.8c0 97.2-78.8 176-176 176c-50.5 0-96-21.3-128.1-55.4z"],"arrow-pointer":[320,512,["mouse-pointer"],"f245","M0 55.2L0 426c0 12.2 9.9 22 22 22c6.3 0 12.4-2.7 16.6-7.5L121.2 346l58.1 116.3c7.9 15.8 27.1 22.2 42.9 14.3s22.2-27.1 14.3-42.9L179.8 320l118.1 0c12.2 0 22.1-9.9 22.1-22.1c0-6.3-2.7-12.3-7.4-16.5L38.6 37.9C34.3 34.1 28.9 32 23.2 32C10.4 32 0 42.4 0 55.2z"],maximize:[512,512,["expand-arrows-alt"],"f31e","M200 32L56 32C42.7 32 32 42.7 32 56l0 144c0 9.7 5.8 18.5 14.8 22.2s19.3 1.7 26.2-5.2l40-40 79 79-79 79L73 295c-6.9-6.9-17.2-8.9-26.2-5.2S32 302.3 32 312l0 144c0 13.3 10.7 24 24 24l144 0c9.7 0 18.5-5.8 22.2-14.8s1.7-19.3-5.2-26.2l-40-40 79-79 79 79-40 40c-6.9 6.9-8.9 17.2-5.2 26.2s12.5 14.8 22.2 14.8l144 0c13.3 0 24-10.7 24-24l0-144c0-9.7-5.8-18.5-14.8-22.2s-19.3-1.7-26.2 5.2l-40 40-79-79 79-79 40 40c6.9 6.9 17.2 8.9 26.2 5.2s14.8-12.5 14.8-22.2l0-144c0-13.3-10.7-24-24-24L312 32c-9.7 0-18.5 5.8-22.2 14.8s-1.7 19.3 5.2 26.2l40 40-79 79-79-79 40-40c6.9-6.9 8.9-17.2 5.2-26.2S209.7 32 200 32z"],"charging-station":[576,512,[],"f5e7","M96 0C60.7 0 32 28.7 32 64l0 384c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-144 16 0c22.1 0 40 17.9 40 40l0 32c0 39.8 32.2 72 72 72s72-32.2 72-72l0-123.7c32.5-10.2 56-40.5 56-76.3l0-32c0-8.8-7.2-16-16-16l-16 0 0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-32 0 0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-16 0c-8.8 0-16 7.2-16 16l0 32c0 35.8 23.5 66.1 56 76.3L472 376c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-32c0-48.6-39.4-88-88-88l-16 0 0-192c0-35.3-28.7-64-64-64L96 0zM216.9 82.7c6 4 8.5 11.5 6.3 18.3l-25 74.9 57.8 0c6.7 0 12.7 4.2 15 10.4s.5 13.3-4.6 17.7l-112 96c-5.5 4.7-13.4 5.1-19.3 1.1s-8.5-11.5-6.3-18.3l25-74.9L96 208c-6.7 0-12.7-4.2-15-10.4s-.5-13.3 4.6-17.7l112-96c5.5-4.7 13.4-5.1 19.3-1.1z"],shapes:[512,512,["triangle-circle-square"],"f61f","M315.4 15.5C309.7 5.9 299.2 0 288 0s-21.7 5.9-27.4 15.5l-96 160c-5.9 9.9-6.1 22.2-.4 32.2s16.3 16.2 27.8 16.2l192 0c11.5 0 22.2-6.2 27.8-16.2s5.5-22.3-.4-32.2l-96-160zM288 312l0 144c0 22.1 17.9 40 40 40l144 0c22.1 0 40-17.9 40-40l0-144c0-22.1-17.9-40-40-40l-144 0c-22.1 0-40 17.9-40 40zM128 512a128 128 0 1 0 0-256 128 128 0 1 0 0 256z"],shuffle:[512,512,[128256,"random"],"f074","M403.8 34.4c12-5 25.7-2.2 34.9 6.9l64 64c6 6 9.4 14.1 9.4 22.6s-3.4 16.6-9.4 22.6l-64 64c-9.2 9.2-22.9 11.9-34.9 6.9s-19.8-16.6-19.8-29.6l0-32-32 0c-10.1 0-19.6 4.7-25.6 12.8L284 229.3 244 176l31.2-41.6C293.3 110.2 321.8 96 352 96l32 0 0-32c0-12.9 7.8-24.6 19.8-29.6zM164 282.7L204 336l-31.2 41.6C154.7 401.8 126.2 416 96 416l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l64 0c10.1 0 19.6-4.7 25.6-12.8L164 282.7zm274.6 188c-9.2 9.2-22.9 11.9-34.9 6.9s-19.8-16.6-19.8-29.6l0-32-32 0c-30.2 0-58.7-14.2-76.8-38.4L121.6 172.8c-6-8.1-15.5-12.8-25.6-12.8l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l64 0c30.2 0 58.7 14.2 76.8 38.4L326.4 339.2c6 8.1 15.5 12.8 25.6 12.8l32 0 0-32c0-12.9 7.8-24.6 19.8-29.6s25.7-2.2 34.9 6.9l64 64c6 6 9.4 14.1 9.4 22.6s-3.4 16.6-9.4 22.6l-64 64z"],"person-running":[448,512,[127939,"running"],"f70c","M320 48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM125.7 175.5c9.9-9.9 23.4-15.5 37.5-15.5c1.9 0 3.8 .1 5.6 .3L137.6 254c-9.3 28 1.7 58.8 26.8 74.5l86.2 53.9-25.4 88.8c-4.9 17 5 34.7 22 39.6s34.7-5 39.6-22l28.7-100.4c5.9-20.6-2.6-42.6-20.7-53.9L238 299l30.9-82.4 5.1 12.3C289 264.7 323.9 288 362.7 288l21.3 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-21.3 0c-12.9 0-24.6-7.8-29.5-19.7l-6.3-15c-14.6-35.1-44.1-61.9-80.5-73.1l-48.7-15c-11.1-3.4-22.7-5.2-34.4-5.2c-31 0-60.8 12.3-82.7 34.3L57.4 153.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l23.1-23.1zM91.2 352L32 352c-17.7 0-32 14.3-32 32s14.3 32 32 32l69.6 0c19 0 36.2-11.2 43.9-28.5L157 361.6l-9.5-6c-17.5-10.9-30.5-26.8-37.9-44.9L91.2 352z"],"mobile-retro":[320,512,[],"e527","M0 64C0 28.7 28.7 0 64 0L256 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zm64 96l0 64c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32L96 128c-17.7 0-32 14.3-32 32zM80 352a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm24 56a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm56-56a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm24 56a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm56-56a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm24 56a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM128 48c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0z"],"grip-lines-vertical":[192,512,[],"f7a5","M64 64c0-17.7-14.3-32-32-32S0 46.3 0 64L0 448c0 17.7 14.3 32 32 32s32-14.3 32-32L64 64zm128 0c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 384c0 17.7 14.3 32 32 32s32-14.3 32-32l0-384z"],spider:[512,512,[128375],"f717","M158.4 32.6c4.8-12.4-1.4-26.3-13.8-31s-26.3 1.4-31 13.8L81.1 100c-7.9 20.7-3 44.1 12.7 59.7l57.4 57.4L70.8 190.3c-2.4-.8-4.3-2.7-5.1-5.1L46.8 128.4C42.6 115.8 29 109 16.4 113.2S-3 131 1.2 143.6l18.9 56.8c5.6 16.7 18.7 29.8 35.4 35.4L116.1 256 55.6 276.2c-16.7 5.6-29.8 18.7-35.4 35.4L1.2 368.4C-3 381 3.8 394.6 16.4 398.8s26.2-2.6 30.4-15.2l18.9-56.8c.8-2.4 2.7-4.3 5.1-5.1l80.4-26.8L93.7 352.3C78.1 368 73.1 391.4 81.1 412l32.5 84.6c4.8 12.4 18.6 18.5 31 13.8s18.5-18.6 13.8-31l-32.5-84.6c-1.1-3-.4-6.3 1.8-8.5L160 353.9c1 52.1 43.6 94.1 96 94.1s95-41.9 96-94.1l32.3 32.3c2.2 2.2 2.9 5.6 1.8 8.5l-32.5 84.6c-4.8 12.4 1.4 26.3 13.8 31s26.3-1.4 31-13.8L430.9 412c7.9-20.7 3-44.1-12.7-59.7l-57.4-57.4 80.4 26.8c2.4 .8 4.3 2.7 5.1 5.1l18.9 56.8c4.2 12.6 17.8 19.4 30.4 15.2s19.4-17.8 15.2-30.4l-18.9-56.8c-5.6-16.7-18.7-29.8-35.4-35.4L395.9 256l60.5-20.2c16.7-5.6 29.8-18.7 35.4-35.4l18.9-56.8c4.2-12.6-2.6-26.2-15.2-30.4s-26.2 2.6-30.4 15.2l-18.9 56.8c-.8 2.4-2.7 4.3-5.1 5.1l-80.4 26.8 57.4-57.4c15.6-15.6 20.6-39 12.7-59.7L398.4 15.4C393.6 3 379.8-3.2 367.4 1.6s-18.5 18.6-13.8 31l32.5 84.6c1.1 3 .4 6.3-1.8 8.5L336 174.1l0-14.1c0-31.8-18.6-59.3-45.5-72.2c-9.1-4.4-18.5 3.3-18.5 13.4l0 10.8c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-10.8c0-10.1-9.4-17.7-18.5-13.4C194.6 100.7 176 128.2 176 160l0 14.1-48.3-48.3c-2.2-2.2-2.9-5.6-1.8-8.5l32.5-84.6z"],"hands-bound":[640,512,[],"e4f9","M96 32C96 14.3 81.7 0 64 0S32 14.3 32 32l0 64 0 59.1 0 .7L32 192l0 21.9c0 14.2 5.1 27.9 14.3 38.7L131.6 352l-3.6 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l32 0 128 0 64 0 128 0 32 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-3.6 0 85.3-99.5c9.2-10.8 14.3-24.5 14.3-38.7l0-21.9 0-36.2 0-.7L608 96l0-64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64 0 48.8-69.3 92.4c-5.7 7.6-16.1 9.6-24.2 4.8c-9.7-5.7-12.1-18.7-5.1-27.5L473 180c10.8-13.5 8.9-33.3-4.4-44.5s-33-9.8-44.5 3.2l-46.7 52.5C361 209.7 352 233.4 352 258.1l0 61.9 0 32-64 0 0-32 0-61.9c0-24.6-9-48.4-25.4-66.8l-46.7-52.5c-11.5-13-31.3-14.4-44.5-3.2s-15.2 30.9-4.4 44.5l27.6 34.5c7 8.8 4.7 21.8-5.1 27.5c-8.1 4.8-18.6 2.7-24.2-4.8L96 144.8 96 96l0-64zm64 448l0 32 128 0 0-32 64 0 0 32 128 0 0-32 32 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-32 0-128 0-64 0-128 0-32 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l32 0z"],"file-invoice-dollar":[384,512,[],"f571","M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM64 80c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 96c-8.8 0-16-7.2-16-16zm0 64c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16zm128 72c8.8 0 16 7.2 16 16l0 17.3c8.5 1.2 16.7 3.1 24.1 5.1c8.5 2.3 13.6 11 11.3 19.6s-11 13.6-19.6 11.3c-11.1-3-22-5.2-32.1-5.3c-8.4-.1-17.4 1.8-23.6 5.5c-5.7 3.4-8.1 7.3-8.1 12.8c0 3.7 1.3 6.5 7.3 10.1c6.9 4.1 16.6 7.1 29.2 10.9l.5 .1s0 0 0 0s0 0 0 0c11.3 3.4 25.3 7.6 36.3 14.6c12.1 7.6 22.4 19.7 22.7 38.2c.3 19.3-9.6 33.3-22.9 41.6c-7.7 4.8-16.4 7.6-25.1 9.1l0 17.1c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-17.8c-11.2-2.1-21.7-5.7-30.9-8.9c0 0 0 0 0 0c-2.1-.7-4.2-1.4-6.2-2.1c-8.4-2.8-12.9-11.9-10.1-20.2s11.9-12.9 20.2-10.1c2.5 .8 4.8 1.6 7.1 2.4c0 0 0 0 0 0s0 0 0 0s0 0 0 0c13.6 4.6 24.6 8.4 36.3 8.7c9.1 .3 17.9-1.7 23.7-5.3c5.1-3.2 7.9-7.3 7.8-14c-.1-4.6-1.8-7.8-7.7-11.6c-6.8-4.3-16.5-7.4-29-11.2l-1.6-.5s0 0 0 0c-11-3.3-24.3-7.3-34.8-13.7c-12-7.2-22.6-18.9-22.7-37.3c-.1-19.4 10.8-32.8 23.8-40.5c7.5-4.4 15.8-7.2 24.1-8.7l0-17.3c0-8.8 7.2-16 16-16z"],"plane-circle-exclamation":[640,512,[],"e556","M256 0c-35 0-64 59.5-64 93.7l0 84.6L8.1 283.4c-5 2.8-8.1 8.2-8.1 13.9l0 65.5c0 10.6 10.2 18.3 20.4 15.4l171.6-49 0 70.9-57.6 43.2c-4 3-6.4 7.8-6.4 12.8l0 42c0 7.8 6.3 14 14 14c1.3 0 2.6-.2 3.9-.5L256 480l110.1 31.5c1.3 .4 2.6 .5 3.9 .5c6 0 11.1-3.7 13.1-9C344.5 470.7 320 422.2 320 368c0-60.6 30.6-114 77.1-145.6L320 178.3l0-84.6C320 59.5 292 0 256 0zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-144c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80c0-8.8 7.2-16 16-16z"],"x-ray":[512,512,[],"f497","M0 64C0 46.3 14.3 32 32 32l448 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 320c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32s14.3-32 32-32L32 96C14.3 96 0 81.7 0 64zM256 96c-8.8 0-16 7.2-16 16l0 32-80 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0 0 48-112 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l112 0 0 70.6L189.1 307c-5.2-2-10.6-3-16.2-3l-2.1 0c-23.6 0-42.8 19.2-42.8 42.8c0 9.6 3.2 18.9 9.1 26.4l18.2 23.2c9.7 12.4 24.6 19.6 40.3 19.6l120.8 0c15.7 0 30.6-7.2 40.3-19.6l18.2-23.2c5.9-7.5 9.1-16.8 9.1-26.4c0-23.6-19.2-42.8-42.8-42.8l-2.2 0c-5.5 0-11 1-16.2 3L272 326.6l0-70.6 112 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-112 0 0-48 80 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-80 0 0-32c0-8.8-7.2-16-16-16zM208 352a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm80 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z"],"spell-check":[576,512,[],"f891","M112 0C99.1 0 87.4 7.8 82.5 19.7l-66.7 160-13.3 32c-6.8 16.3 .9 35 17.2 41.8s35-.9 41.8-17.2L66.7 224l90.7 0 5.1 12.3c6.8 16.3 25.5 24 41.8 17.2s24-25.5 17.2-41.8l-13.3-32-66.7-160C136.6 7.8 124.9 0 112 0zm18.7 160l-37.3 0L112 115.2 130.7 160zM256 32l0 96 0 96c0 17.7 14.3 32 32 32l80 0c44.2 0 80-35.8 80-80c0-23.1-9.8-43.8-25.4-58.4c6-11.2 9.4-24 9.4-37.6c0-44.2-35.8-80-80-80L288 0c-17.7 0-32 14.3-32 32zm96 64l-32 0 0-32 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16zm-32 64l32 0 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0 0-32zM566.6 310.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L352 434.7l-73.4-73.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l96 96c12.5 12.5 32.8 12.5 45.3 0l192-192z"],slash:[640,512,[],"f715","M5.1 9.2C13.3-1.2 28.4-3.1 38.8 5.1l592 464c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2z"],"computer-mouse":[384,512,[128433,"mouse"],"f8cc","M0 192l176 0L176 0 160 0C71.6 0 0 71.6 0 160l0 32zm0 32L0 352c0 88.4 71.6 160 160 160l64 0c88.4 0 160-71.6 160-160l0-128-192 0L0 224zm384-32l0-32C384 71.6 312.4 0 224 0L208 0l0 192 176 0z"],"arrow-right-to-bracket":[512,512,["sign-in"],"f090","M352 96l64 0c17.7 0 32 14.3 32 32l0 256c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0c53 0 96-43 96-96l0-256c0-53-43-96-96-96l-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32zm-9.4 182.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L242.7 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l210.7 0-73.4 73.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l128-128z"],"shop-slash":[640,512,["store-alt-slash"],"e070","M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-54.8-43L576 224l-64 0 0 152L384 275.7l0-51.7-64 0 0 1.5L277.2 192l325.9 0c20.3 0 36.8-16.5 36.8-36.8c0-7.3-2.2-14.4-6.2-20.4L558.2 21.4C549.3 8 534.4 0 518.3 0L121.7 0c-16 0-31 8-39.9 21.4L74.1 32.8 38.8 5.1zM36.8 192l85 0L21 112.5 6.2 134.7c-4 6.1-6.2 13.2-6.2 20.4C0 175.5 16.5 192 36.8 192zM320 384l-192 0 0-160-64 0 0 160 0 80c0 26.5 21.5 48 48 48l224 0c26.5 0 48-21.5 48-48l0-65.5-64-50.4 0 35.9z"],server:[512,512,[],"f233","M64 32C28.7 32 0 60.7 0 96l0 64c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-64c0-35.3-28.7-64-64-64L64 32zm280 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm48 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM64 288c-35.3 0-64 28.7-64 64l0 64c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-64c0-35.3-28.7-64-64-64L64 288zm280 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm56 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z"],"virus-covid-slash":[640,512,[],"e4a9","M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L472.1 344.7c11.4-19.5 19.1-41.4 22.3-64.7l33.6 0 0 16c0 13.3 10.7 24 24 24s24-10.7 24-24l0-80c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 16-33.6 0c-4.2-30.7-16.3-58.8-34.1-82.3L484 125.9l11.3 11.3c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L472.7 46.7c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9L450.1 92l-23.8 23.8C402.8 97.9 374.7 85.8 344 81.6L344 48l16 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L280 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l16 0 0 33.6c-30.7 4.2-58.8 16.3-82.3 34.1L189.9 92l11.3-11.3c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L134.1 79.8 38.8 5.1zM149.2 213.5c-1.5 6-2.7 12.2-3.5 18.5L112 232l0-16c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-16 33.6 0c4.2 30.7 16.3 58.8 34.1 82.3L156 386.1l-11.3-11.3c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l56.6 56.6c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L189.9 420l23.8-23.8c23.5 17.9 51.7 29.9 82.3 34.1l0 33.6-16 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0 0-33.6c20.4-2.8 39.7-9.1 57.3-18.2L149.2 213.5z"],"shop-lock":[640,512,[],"e4a5","M36.8 192l412.8 0c20.2-19.8 47.9-32 78.4-32c30.5 0 58.1 12.2 78.3 31.9c18.9-1.6 33.7-17.4 33.7-36.7c0-7.3-2.2-14.4-6.2-20.4L558.2 21.4C549.3 8 534.4 0 518.3 0L121.7 0c-16 0-31 8-39.9 21.4L6.2 134.7c-4 6.1-6.2 13.2-6.2 20.4C0 175.5 16.5 192 36.8 192zM384 224l-64 0 0 160-192 0 0-160-64 0 0 160 0 80c0 26.5 21.5 48 48 48l224 0c26.5 0 48-21.5 48-48l0-80 0-32 0-128zm144 16c17.7 0 32 14.3 32 32l0 48-64 0 0-48c0-17.7 14.3-32 32-32zm-80 32l0 48c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80z"],"hourglass-start":[384,512,["hourglass-1"],"f251","M32 0C14.3 0 0 14.3 0 32S14.3 64 32 64l0 11c0 42.4 16.9 83.1 46.9 113.1L146.7 256 78.9 323.9C48.9 353.9 32 394.6 32 437l0 11c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 256 0 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-11c0-42.4-16.9-83.1-46.9-113.1L237.3 256l67.9-67.9c30-30 46.9-70.7 46.9-113.1l0-11c17.7 0 32-14.3 32-32s-14.3-32-32-32L320 0 64 0 32 0zM288 437l0 11L96 448l0-11c0-25.5 10.1-49.9 28.1-67.9L192 301.3l67.9 67.9c18 18 28.1 42.4 28.1 67.9z"],"blender-phone":[576,512,[],"f6b6","M224 352L196.8 52.3C194.2 24.2 216.3 0 244.6 0L534.1 0c21.1 0 36.4 20.1 30.9 40.4L558.5 64 400 64c-8.8 0-16 7.2-16 16s7.2 16 16 16l149.8 0-17.5 64L400 160c-8.8 0-16 7.2-16 16s7.2 16 16 16l123.6 0-17.5 64L400 256c-8.8 0-16 7.2-16 16s7.2 16 16 16l97.5 0L480 352l-256 0zm-16 32l288 0c26.5 0 48 21.5 48 48l0 32c0 26.5-21.5 48-48 48l-288 0c-26.5 0-48-21.5-48-48l0-32c0-26.5 21.5-48 48-48zm144 96a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM147.5 30.7c10.8 6.7 15.3 21 10.6 33.4l-22 57.8c-4.2 10.9-14.5 17.6-25.3 16.4l-33.3-3.6c-13.6 42.2-13.6 88.4 0 130.7l33.3-3.6c10.9-1.2 21.2 5.5 25.3 16.4l22 57.8c4.7 12.4 .2 26.7-10.6 33.4l-44 27.2c-9.7 6-21.9 4.2-29.8-4.3C-24.6 286-24.6 114 73.7 7.8C81.6-.7 93.8-2.5 103.5 3.5l44 27.2z"],"building-wheat":[640,512,[],"e4db","M0 48C0 21.5 21.5 0 48 0L336 0c26.5 0 48 21.5 48 48l0 416c0 26.5-21.5 48-48 48l-96 0 0-80c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 80-96 0c-26.5 0-48-21.5-48-48L0 48zM80 224c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm80 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm112-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM64 112l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16L80 96c-8.8 0-16 7.2-16 16zM176 96c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm80 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm384 80l0 16c0 44.2-35.8 80-80 80l-16 0 0-16c0-44.2 35.8-80 80-80l16 0zm0 128c0 44.2-35.8 80-80 80l-16 0 0-16c0-44.2 35.8-80 80-80l16 0 0 16zm0 112c0 44.2-35.8 80-80 80l-16 0 0-16c0-44.2 35.8-80 80-80l16 0 0 16zM512 496l0 16-16 0c-44.2 0-80-35.8-80-80l0-16 16 0c44.2 0 80 35.8 80 80zm0-96l-16 0c-44.2 0-80-35.8-80-80l0-16 16 0c44.2 0 80 35.8 80 80l0 16zm0-128l0 16-16 0c-44.2 0-80-35.8-80-80l0-16 16 0c44.2 0 80 35.8 80 80zM528 32c13.3 0 24 10.7 24 24l0 104c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-104c0-13.3 10.7-24 24-24zm96 64l0 32c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-32c0-13.3 10.7-24 24-24s24 10.7 24 24zM456 72c13.3 0 24 10.7 24 24l0 32c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-32c0-13.3 10.7-24 24-24z"],"person-breastfeeding":[448,512,[],"e53a","M224 0a80 80 0 1 1 0 160A80 80 0 1 1 224 0zM436.8 382.8L373.5 462c-16.6 20.7-46.8 24.1-67.5 7.5c-17.6-14.1-22.7-38.1-13.5-57.7l-.8-.1c-38.9-5.6-74.3-25.1-99.7-54.8l0-36.8c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 48c0 .8 0 1.6 .1 2.4l101.4 50.7c23.7 11.9 33.3 40.7 21.5 64.4s-40.7 33.3-64.4 21.5L27.2 427.3c-1.1-.5-2.2-1.1-3.3-1.7c-4.9-2.8-9.2-6.4-12.6-10.6c-4.6-5.4-7.8-11.7-9.6-18.4c-3.3-12-1.9-25.2 4.8-36.6c.6-1.1 1.3-2.2 2-3.2L75.6 256.1c26.7-40.1 71.7-64.1 119.8-64.1l75.2 0c46.5 0 90.1 22.5 117.2 60.3l50.7 70.9c2.2 3 4 6.1 5.5 9.4c2.9 6.7 4.3 13.8 4 20.8c-.3 10.6-4.2 21-11.2 29.4zM320 332a44 44 0 1 0 -88 0 44 44 0 1 0 88 0z"],"right-to-bracket":[512,512,["sign-in-alt"],"f2f6","M217.9 105.9L340.7 228.7c7.2 7.2 11.3 17.1 11.3 27.3s-4.1 20.1-11.3 27.3L217.9 406.1c-6.4 6.4-15 9.9-24 9.9c-18.7 0-33.9-15.2-33.9-33.9l0-62.1L32 320c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l128 0 0-62.1c0-18.7 15.2-33.9 33.9-33.9c9 0 17.6 3.6 24 9.9zM352 416l64 0c17.7 0 32-14.3 32-32l0-256c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l64 0c53 0 96 43 96 96l0 256c0 53-43 96-96 96l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32z"],venus:[384,512,[9792],"f221","M80 176a112 112 0 1 1 224 0A112 112 0 1 1 80 176zM224 349.1c81.9-15 144-86.8 144-173.1C368 78.8 289.2 0 192 0S16 78.8 16 176c0 86.3 62.1 158.1 144 173.1l0 34.9-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-34.9z"],passport:[448,512,[],"f5ab","M0 64C0 28.7 28.7 0 64 0L384 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM183 278.8c-27.9-13.2-48.4-39.4-53.7-70.8l39.1 0c1.6 30.4 7.7 53.8 14.6 70.8zm41.3 9.2l-.3 0-.3 0c-2.4-3.5-5.7-8.9-9.1-16.5c-6-13.6-12.4-34.3-14.2-63.5l47.1 0c-1.8 29.2-8.1 49.9-14.2 63.5c-3.4 7.6-6.7 13-9.1 16.5zm40.7-9.2c6.8-17.1 12.9-40.4 14.6-70.8l39.1 0c-5.3 31.4-25.8 57.6-53.7 70.8zM279.6 176c-1.6-30.4-7.7-53.8-14.6-70.8c27.9 13.2 48.4 39.4 53.7 70.8l-39.1 0zM223.7 96l.3 0 .3 0c2.4 3.5 5.7 8.9 9.1 16.5c6 13.6 12.4 34.3 14.2 63.5l-47.1 0c1.8-29.2 8.1-49.9 14.2-63.5c3.4-7.6 6.7-13 9.1-16.5zM183 105.2c-6.8 17.1-12.9 40.4-14.6 70.8l-39.1 0c5.3-31.4 25.8-57.6 53.7-70.8zM352 192A128 128 0 1 0 96 192a128 128 0 1 0 256 0zM112 384c-8.8 0-16 7.2-16 16s7.2 16 16 16l224 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-224 0z"],"thumbtack-slash":[640,512,["thumb-tack-slash"],"e68f","M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L481.4 352c9.8-.4 18.9-5.3 24.6-13.3c6-8.3 7.7-19.1 4.4-28.8l-1-3c-13.8-41.5-42.8-74.8-79.5-94.7L418.5 64 448 64c17.7 0 32-14.3 32-32s-14.3-32-32-32L192 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l29.5 0-6.1 79.5L38.8 5.1zM324.9 352L177.1 235.6c-20.9 18.9-37.2 43.3-46.5 71.3l-1 3c-3.3 9.8-1.6 20.5 4.4 28.8s15.7 13.3 26 13.3l164.9 0zM288 384l0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96-64 0z"],"heart-pulse":[512,512,["heartbeat"],"f21e","M228.3 469.1L47.6 300.4c-4.2-3.9-8.2-8.1-11.9-12.4l87 0c22.6 0 43-13.6 51.7-34.5l10.5-25.2 49.3 109.5c3.8 8.5 12.1 14 21.4 14.1s17.8-5 22-13.3L320 253.7l1.7 3.4c9.5 19 28.9 31 50.1 31l104.5 0c-3.7 4.3-7.7 8.5-11.9 12.4L283.7 469.1c-7.5 7-17.4 10.9-27.7 10.9s-20.2-3.9-27.7-10.9zM503.7 240l-132 0c-3 0-5.8-1.7-7.2-4.4l-23.2-46.3c-4.1-8.1-12.4-13.3-21.5-13.3s-17.4 5.1-21.5 13.3l-41.4 82.8L205.9 158.2c-3.9-8.7-12.7-14.3-22.2-14.1s-18.1 5.9-21.8 14.8l-31.8 76.3c-1.2 3-4.2 4.9-7.4 4.9L16 240c-2.6 0-5 .4-7.3 1.1C3 225.2 0 208.2 0 190.9l0-5.8c0-69.9 50.5-129.5 119.4-141C165 36.5 211.4 51.4 244 84l12 12 12-12c32.6-32.6 79-47.5 124.6-39.9C461.5 55.6 512 115.2 512 185.1l0 5.8c0 16.9-2.8 33.5-8.3 49.1z"],"people-carry-box":[640,512,["people-carry"],"f4ce","M80 48a48 48 0 1 1 96 0A48 48 0 1 1 80 48zm64 193.7l0 65.1 51 51c7.1 7.1 11.8 16.2 13.4 26.1l15.2 90.9c2.9 17.4-8.9 33.9-26.3 36.8s-33.9-8.9-36.8-26.3l-14.3-85.9L66.8 320C54.8 308 48 291.7 48 274.7l0-88.1c0-32.4 26.2-58.6 58.6-58.6c24.1 0 46.5 12 59.9 32l47.4 71.1 10.1 5 0-76.2c0-17.7 14.3-32 32-32l128 0c17.7 0 32 14.3 32 32l0 76.2 10.1-5L473.5 160c13.3-20 35.8-32 59.9-32c32.4 0 58.6 26.2 58.6 58.6l0 88.1c0 17-6.7 33.3-18.7 45.3l-79.4 79.4-14.3 85.9c-2.9 17.4-19.4 29.2-36.8 26.3s-29.2-19.4-26.3-36.8l15.2-90.9c1.6-9.9 6.3-19 13.4-26.1l51-51 0-65.1-19 28.5c-4.6 7-11 12.6-18.5 16.3l-59.6 29.8c-2.4 1.3-4.9 2.2-7.6 2.8c-2.6 .6-5.3 .9-7.9 .8l-126.7 0c-2.5 .1-5-.2-7.5-.7c-2.9-.6-5.6-1.6-8.1-3l-59.5-29.8c-7.5-3.7-13.8-9.4-18.5-16.3l-19-28.5zM2.3 468.1L50.1 348.6l49.2 49.2-37.6 94c-6.6 16.4-25.2 24.4-41.6 17.8S-4.3 484.5 2.3 468.1zM512 0a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm77.9 348.6l47.8 119.5c6.6 16.4-1.4 35-17.8 41.6s-35-1.4-41.6-17.8l-37.6-94 49.2-49.2z"],"temperature-high":[512,512,[],"f769","M416 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 128A96 96 0 1 0 416 0a96 96 0 1 0 0 192zM96 112c0-26.5 21.5-48 48-48s48 21.5 48 48l0 164.5c0 17.3 7.1 31.9 15.3 42.5C217.8 332.6 224 349.5 224 368c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-18.5 6.2-35.4 16.7-48.9C88.9 308.4 96 293.8 96 276.5L96 112zM144 0C82.1 0 32 50.2 32 112l0 164.4c0 .1-.1 .3-.2 .6c-.2 .6-.8 1.6-1.7 2.8C11.2 304.2 0 334.8 0 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-33.2-11.2-63.8-30.1-88.1c-.9-1.2-1.5-2.2-1.7-2.8c-.1-.3-.2-.5-.2-.6L256 112C256 50.2 205.9 0 144 0zm0 416c26.5 0 48-21.5 48-48c0-20.9-13.4-38.7-32-45.3L160 112c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 210.7c-18.6 6.6-32 24.4-32 45.3c0 26.5 21.5 48 48 48z"],microchip:[512,512,[],"f2db","M176 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40c-35.3 0-64 28.7-64 64l-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0 0 56-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0 0 56-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0c0 35.3 28.7 64 64 64l0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 56 0 0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 56 0 0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40c35.3 0 64-28.7 64-64l40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0 0-56 40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0 0-56 40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0c0-35.3-28.7-64-64-64l0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40-56 0 0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40-56 0 0-40zM160 128l192 0c17.7 0 32 14.3 32 32l0 192c0 17.7-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32l0-192c0-17.7 14.3-32 32-32zm192 32l-192 0 0 192 192 0 0-192z"],crown:[576,512,[128081],"f521","M309 106c11.4-7 19-19.7 19-34c0-22.1-17.9-40-40-40s-40 17.9-40 40c0 14.4 7.6 27 19 34L209.7 220.6c-9.1 18.2-32.7 23.4-48.6 10.7L72 160c5-6.7 8-15 8-24c0-22.1-17.9-40-40-40S0 113.9 0 136s17.9 40 40 40c.2 0 .5 0 .7 0L86.4 427.4c5.5 30.4 32 52.6 63 52.6l277.2 0c30.9 0 57.4-22.1 63-52.6L535.3 176c.2 0 .5 0 .7 0c22.1 0 40-17.9 40-40s-17.9-40-40-40s-40 17.9-40 40c0 9 3 17.3 8 24l-89.1 71.3c-15.9 12.7-39.5 7.5-48.6-10.7L309 106z"],"weight-hanging":[512,512,[],"f5cd","M224 96a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm122.5 32c3.5-10 5.5-20.8 5.5-32c0-53-43-96-96-96s-96 43-96 96c0 11.2 1.9 22 5.5 32L120 128c-22 0-41.2 15-46.6 36.4l-72 288c-3.6 14.3-.4 29.5 8.7 41.2S33.2 512 48 512l416 0c14.8 0 28.7-6.8 37.8-18.5s12.3-26.8 8.7-41.2l-72-288C433.2 143 414 128 392 128l-45.5 0z"],"xmarks-lines":[640,512,[],"e59a","M32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l576 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 32zm0 384c-17.7 0-32 14.3-32 32s14.3 32 32 32l576 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 416zM7 167c-9.4 9.4-9.4 24.6 0 33.9l55 55L7 311c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l55-55 55 55c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-55-55 55-55c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-55 55L41 167c-9.4-9.4-24.6-9.4-33.9 0zM265 167c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l55 55-55 55c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l55-55 55 55c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-55-55 55-55c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-55 55-55-55zM455 167c-9.4 9.4-9.4 24.6 0 33.9l55 55-55 55c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l55-55 55 55c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-55-55 55-55c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-55 55-55-55c-9.4-9.4-24.6-9.4-33.9 0z"],"file-prescription":[384,512,[],"f572","M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM104 196l72 0c33.1 0 60 26.9 60 60c0 25.5-15.9 47.2-38.3 55.9l43 40.3 33.8-31c8.1-7.5 20.8-6.9 28.3 1.2s6.9 20.8-1.2 28.3L270 379.7l31.7 29.7c8.1 7.6 8.5 20.2 .9 28.3s-20.2 8.5-28.3 .9l-33.9-31.8-34.9 32c-8.1 7.5-20.8 6.9-28.3-1.2s-6.9-20.8 1.2-28.3l32.6-29.9-64.8-60.8c-.9-.8-1.6-1.7-2.3-2.6l-20 0 0 44c0 11-9 20-20 20s-20-9-20-20l0-64 0-80c0-11 9-20 20-20zm72 80c11 0 20-9 20-20s-9-20-20-20l-52 0 0 40 52 0z"],"weight-scale":[512,512,["weight"],"f496","M128 176a128 128 0 1 1 256 0 128 128 0 1 1 -256 0zM391.8 64C359.5 24.9 310.7 0 256 0S152.5 24.9 120.2 64L64 64C28.7 64 0 92.7 0 128L0 448c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64l-56.2 0zM296 224c0-10.6-4.1-20.2-10.9-27.4l33.6-78.3c3.5-8.1-.3-17.5-8.4-21s-17.5 .3-21 8.4L255.7 184c-22 .1-39.7 18-39.7 40c0 22.1 17.9 40 40 40s40-17.9 40-40z"],"user-group":[640,512,[128101,"user-friends"],"f500","M96 128a128 128 0 1 1 256 0A128 128 0 1 1 96 128zM0 482.3C0 383.8 79.8 304 178.3 304l91.4 0C368.2 304 448 383.8 448 482.3c0 16.4-13.3 29.7-29.7 29.7L29.7 512C13.3 512 0 498.7 0 482.3zM609.3 512l-137.8 0c5.4-9.4 8.6-20.3 8.6-32l0-8c0-60.7-27.1-115.2-69.8-151.8c2.4-.1 4.7-.2 7.1-.2l61.4 0C567.8 320 640 392.2 640 481.3c0 17-13.8 30.7-30.7 30.7zM432 256c-31 0-59-12.6-79.3-32.9C372.4 196.5 384 163.6 384 128c0-26.8-6.6-52.1-18.3-74.3C384.3 40.1 407.2 32 432 32c61.9 0 112 50.1 112 112s-50.1 112-112 112z"],"arrow-up-a-z":[576,512,["sort-alpha-up"],"f15e","M183.6 42.4C177.5 35.8 169 32 160 32s-17.5 3.8-23.6 10.4l-88 96c-11.9 13-11.1 33.3 2 45.2s33.3 11.1 45.2-2L128 146.3 128 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-301.7 32.4 35.4c11.9 13 32.2 13.9 45.2 2s13.9-32.2 2-45.2l-88-96zM320 320c0 17.7 14.3 32 32 32l50.7 0-73.4 73.4c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8l128 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-50.7 0 73.4-73.4c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8l-128 0c-17.7 0-32 14.3-32 32zM416 32c-12.1 0-23.2 6.8-28.6 17.7l-64 128-16 32c-7.9 15.8-1.5 35 14.3 42.9s35 1.5 42.9-14.3l7.2-14.3 88.4 0 7.2 14.3c7.9 15.8 27.1 22.2 42.9 14.3s22.2-27.1 14.3-42.9l-16-32-64-128C439.2 38.8 428.1 32 416 32zM395.8 176L416 135.6 436.2 176l-40.4 0z"],"chess-knight":[448,512,[9822],"f441","M96 48L82.7 61.3C70.7 73.3 64 89.5 64 106.5l0 132.4c0 10.7 5.3 20.7 14.2 26.6l10.6 7c14.3 9.6 32.7 10.7 48.1 3l3.2-1.6c2.6-1.3 5-2.8 7.3-4.5l49.4-37c6.6-5 15.7-5 22.3 0c10.2 7.7 9.9 23.1-.7 30.3L90.4 350C73.9 361.3 64 380 64 400l320 0 28.9-159c2.1-11.3 3.1-22.8 3.1-34.3l0-14.7C416 86 330 0 224 0L83.8 0C72.9 0 64 8.9 64 19.8c0 7.5 4.2 14.3 10.9 17.7L96 48zm24 68a20 20 0 1 1 40 0 20 20 0 1 1 -40 0zM22.6 473.4c-4.2 4.2-6.6 10-6.6 16C16 501.9 26.1 512 38.6 512l370.7 0c12.5 0 22.6-10.1 22.6-22.6c0-6-2.4-11.8-6.6-16L384 432 64 432 22.6 473.4z"],"face-laugh-squint":[512,512,["laugh-squint"],"f59b","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM96.8 314.1c-3.8-13.7 7.4-26.1 21.6-26.1l275.2 0c14.2 0 25.5 12.4 21.6 26.1C396.2 382 332.1 432 256 432s-140.2-50-159.2-117.9zm36.7-199.4l89.9 47.9c10.7 5.7 10.7 21.1 0 26.8l-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6l36-43.2-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6c0-9 9.6-14.7 17.5-10.5zM396 125.1c0 2.8-1 5.5-2.8 7.6l-36 43.2 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5l-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8l89.9-47.9c7.9-4.2 17.5 1.5 17.5 10.5z"],wheelchair:[512,512,[],"f193","M192 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM120.5 247.2c12.4-4.7 18.7-18.5 14-30.9s-18.5-18.7-30.9-14C43.1 225.1 0 283.5 0 352c0 88.4 71.6 160 160 160c61.2 0 114.3-34.3 141.2-84.7c6.2-11.7 1.8-26.2-9.9-32.5s-26.2-1.8-32.5 9.9C240 440 202.8 464 160 464C98.1 464 48 413.9 48 352c0-47.9 30.1-88.8 72.5-104.8zM259.8 176l-1.9-9.7c-4.5-22.3-24-38.3-46.8-38.3c-30.1 0-52.7 27.5-46.8 57l23.1 115.5c6 29.9 32.2 51.4 62.8 51.4l5.1 0c.4 0 .8 0 1.3 0l94.1 0c6.7 0 12.6 4.1 15 10.4L402 459.2c6 16.1 23.8 24.6 40.1 19.1l48-16c16.8-5.6 25.8-23.7 20.2-40.5s-23.7-25.8-40.5-20.2l-18.7 6.2-25.5-68c-11.7-31.2-41.6-51.9-74.9-51.9l-68.5 0-9.6-48 63.4 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-76.2 0z"],"circle-arrow-up":[512,512,["arrow-circle-up"],"f0aa","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM385 215c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-71-71L280 392c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-214.1-71 71c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L239 103c9.4-9.4 24.6-9.4 33.9 0L385 215z"],"toggle-on":[576,512,[],"f205","M192 64C86 64 0 150 0 256S86 448 192 448l192 0c106 0 192-86 192-192s-86-192-192-192L192 64zm192 96a96 96 0 1 1 0 192 96 96 0 1 1 0-192z"],"person-walking":[320,512,[128694,"walking"],"f554","M160 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM126.5 199.3c-1 .4-1.9 .8-2.9 1.2l-8 3.5c-16.4 7.3-29 21.2-34.7 38.2l-2.6 7.8c-5.6 16.8-23.7 25.8-40.5 20.2s-25.8-23.7-20.2-40.5l2.6-7.8c11.4-34.1 36.6-61.9 69.4-76.5l8-3.5c20.8-9.2 43.3-14 66.1-14c44.6 0 84.8 26.8 101.9 67.9L281 232.7l21.4 10.7c15.8 7.9 22.2 27.1 14.3 42.9s-27.1 22.2-42.9 14.3L247 287.3c-10.3-5.2-18.4-13.8-22.8-24.5l-9.6-23-19.3 65.5 49.5 54c5.4 5.9 9.2 13 11.2 20.8l23 92.1c4.3 17.1-6.1 34.5-23.3 38.8s-34.5-6.1-38.8-23.3l-22-88.1-70.7-77.1c-14.8-16.1-20.3-38.6-14.7-59.7l16.9-63.5zM68.7 398l25-62.4c2.1 3 4.5 5.8 7 8.6l40.7 44.4-14.5 36.2c-2.4 6-6 11.5-10.6 16.1L54.6 502.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L68.7 398z"],l:[320,512,[108],"4c","M64 32c17.7 0 32 14.3 32 32l0 352 192 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L64 480c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32z"],fire:[448,512,[128293],"f06d","M159.3 5.4c7.8-7.3 19.9-7.2 27.7 .1c27.6 25.9 53.5 53.8 77.7 84c11-14.4 23.5-30.1 37-42.9c7.9-7.4 20.1-7.4 28 .1c34.6 33 63.9 76.6 84.5 118c20.3 40.8 33.8 82.5 33.8 111.9C448 404.2 348.2 512 224 512C98.4 512 0 404.1 0 276.5c0-38.4 17.8-85.3 45.4-131.7C73.3 97.7 112.7 48.6 159.3 5.4zM225.7 416c25.3 0 47.7-7 68.8-21c42.1-29.4 53.4-88.2 28.1-134.4c-4.5-9-16-9.6-22.5-2l-25.2 29.3c-6.6 7.6-18.5 7.4-24.7-.5c-16.5-21-46-58.5-62.8-79.8c-6.3-8-18.3-8.1-24.7-.1c-33.8 42.5-50.8 69.3-50.8 99.4C112 375.4 162.6 416 225.7 416z"],"bed-pulse":[640,512,["procedures"],"f487","M483.2 9.6L524 64l92 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-104 0c-7.6 0-14.7-3.6-19.2-9.6L468.7 70.3l-47 99.9c-3.7 7.8-11.3 13.1-19.9 13.7s-16.9-3.4-21.7-10.6L339.2 112 216 112c-13.3 0-24-10.7-24-24s10.7-24 24-24l136 0c8 0 15.5 4 20 10.7l24.4 36.6 45.9-97.5C445.9 6.2 453.2 1 461.6 .1s16.6 2.7 21.6 9.5zM320 160l12.7 0 20.7 31.1c11.2 16.8 30.6 26.3 50.7 24.8s37.9-13.7 46.5-32L461.9 160l82.1 0c53 0 96 43 96 96l0 224c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32-224 0-32 0L64 448l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 96C0 78.3 14.3 64 32 64s32 14.3 32 32l0 256 224 0 0-160c0-17.7 14.3-32 32-32zm-144 0a80 80 0 1 1 0 160 80 80 0 1 1 0-160z"],"shuttle-space":[640,512,["space-shuttle"],"f197","M130 480c40.6 0 80.4-11 115.2-31.9L352 384l-224 0 0 96 2 0zM352 128L245.2 63.9C210.4 43 170.6 32 130 32l-2 0 0 96 224 0zM96 128l0-96L80 32C53.5 32 32 53.5 32 80l0 48 8 0c-22.1 0-40 17.9-40 40l0 16L0 328l0 16c0 22.1 17.9 40 40 40l-8 0 0 48c0 26.5 21.5 48 48 48l16 0 0-96 8 0c26.2 0 49.4-12.6 64-32l288 0c69.3 0 135-22.7 179.2-81.6c6.4-8.5 6.4-20.3 0-28.8C591 182.7 525.3 160 456 160l-288 0c-14.6-19.4-37.8-32-64-32l-8 0zM512 243.6l0 24.9c0 19.6-15.9 35.6-35.6 35.6c-2.5 0-4.4-2-4.4-4.4l0-87.1c0-2.5 2-4.4 4.4-4.4c19.6 0 35.6 15.9 35.6 35.6z"],"face-laugh":[512,512,["laugh"],"f599","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM96.8 314.1c-3.8-13.7 7.4-26.1 21.6-26.1l275.2 0c14.2 0 25.5 12.4 21.6 26.1C396.2 382 332.1 432 256 432s-140.2-50-159.2-117.9zM144.4 192a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"],"folder-open":[576,512,[128194,128449,61717],"f07c","M88.7 223.8L0 375.8 0 96C0 60.7 28.7 32 64 32l117.5 0c17 0 33.3 6.7 45.3 18.7l26.5 26.5c12 12 28.3 18.7 45.3 18.7L416 96c35.3 0 64 28.7 64 64l0 32-336 0c-22.8 0-43.8 12.1-55.3 31.8zm27.6 16.1C122.1 230 132.6 224 144 224l400 0c11.5 0 22 6.1 27.7 16.1s5.7 22.2-.1 32.1l-112 192C453.9 474 443.4 480 432 480L32 480c-11.5 0-22-6.1-27.7-16.1s-5.7-22.2 .1-32.1l112-192z"],"heart-circle-plus":[576,512,[],"e500","M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9l2.6-2.4C267.2 438.6 256 404.6 256 368c0-97.2 78.8-176 176-176c28.3 0 55 6.7 78.7 18.5c.9-6.5 1.3-13 1.3-19.6l0-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1l0 5.8c0 41.5 17.2 81.2 47.6 109.5zM432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm16-208l0 48 48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16z"],"code-fork":[448,512,[],"e13b","M80 104a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm80-24c0 32.8-19.7 61-48 73.3l0 38.7c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-38.7C307.7 141 288 112.8 288 80c0-44.2 35.8-80 80-80s80 35.8 80 80c0 32.8-19.7 61-48 73.3l0 38.7c0 53-43 96-96 96l-48 0 0 70.7c28.3 12.3 48 40.5 48 73.3c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-32.8 19.7-61 48-73.3l0-70.7-48 0c-53 0-96-43-96-96l0-38.7C19.7 141 0 112.8 0 80C0 35.8 35.8 0 80 0s80 35.8 80 80zm208 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM248 432a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z"],city:[640,512,[127961],"f64f","M480 48c0-26.5-21.5-48-48-48L336 0c-26.5 0-48 21.5-48 48l0 48-64 0 0-72c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 72-64 0 0-72c0-13.3-10.7-24-24-24S64 10.7 64 24l0 72L48 96C21.5 96 0 117.5 0 144l0 96L0 464c0 26.5 21.5 48 48 48l256 0 32 0 96 0 160 0c26.5 0 48-21.5 48-48l0-224c0-26.5-21.5-48-48-48l-112 0 0-144zm96 320l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16zM240 416l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16zM128 400c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32zM560 256c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0zM256 176l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16zM112 160c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0zM256 304c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32zM112 320l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16zm304-48l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16zM400 64c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0zm16 112l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16z"],"microphone-lines":[384,512,[127897,"microphone-alt"],"f3c9","M96 96l0 160c0 53 43 96 96 96s96-43 96-96l-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0 0-32-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0 0-32-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0c0-53-43-96-96-96S96 43 96 96zM320 240l0 16c0 70.7-57.3 128-128 128s-128-57.3-128-128l0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40c0 89.1 66.2 162.7 152 174.4l0 33.6-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l72 0 72 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-33.6c85.8-11.7 152-85.3 152-174.4l0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 24z"],"pepper-hot":[512,512,[127798],"f816","M428.3 3c11.6-6.4 26.2-2.3 32.6 9.3l4.8 8.7c19.3 34.7 19.8 75.7 3.4 110C495.8 159.6 512 197.9 512 240c0 18.5-3.1 36.3-8.9 52.8c-6.1 17.3-28.5 16.3-36.8-.1l-11.7-23.4c-4.1-8.1-12.4-13.3-21.5-13.3L360 256c-13.3 0-24-10.7-24-24l0-80c0-13.3-10.7-24-24-24l-17.1 0c-21.3 0-30-23.9-10.8-32.9C304.7 85.4 327.7 80 352 80c28.3 0 54.8 7.3 77.8 20.2c5.5-18.2 3.7-38.4-6-55.8L419 35.7c-6.4-11.6-2.3-26.2 9.3-32.6zM171.2 345.5L264 160l40 0 0 80c0 26.5 21.5 48 48 48l76.2 0 23.9 47.8C372.3 443.9 244.3 512 103.2 512l-58.8 0C19.9 512 0 492.1 0 467.6c0-20.8 14.5-38.8 34.8-43.3l49.8-11.1c37.6-8.4 69.5-33.2 86.7-67.7z"],unlock:[448,512,[128275],"f09c","M144 144c0-44.2 35.8-80 80-80c31.9 0 59.4 18.6 72.3 45.7c7.6 16 26.7 22.8 42.6 15.2s22.8-26.7 15.2-42.6C331 33.7 281.5 0 224 0C144.5 0 80 64.5 80 144l0 48-16 0c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-192c0-35.3-28.7-64-64-64l-240 0 0-48z"],"colon-sign":[384,512,[],"e140","M255 39.8c4.3-17.1-6.1-34.5-23.3-38.8S197.2 7.1 193 24.2L181.9 68.6C96.1 87.8 32 164.4 32 256c0 58.1 25.8 110.2 66.7 145.4L81 472.2c-4.3 17.1 6.1 34.5 23.3 38.8s34.5-6.1 38.8-23.3l13-52.1c9 3.4 18.4 6.2 28 8.2L177 472.2c-4.3 17.1 6.1 34.5 23.3 38.8s34.5-6.1 38.8-23.3l10.4-41.4c33.4-4.4 64.1-17.4 89.8-36.7c14.1-10.6 17-30.7 6.4-44.8s-30.7-17-44.8-6.4c-10.2 7.7-21.7 13.9-34 18.3L321 160c9.4-.3 18.5-4.7 24.6-12.8c10.6-14.1 7.8-34.2-6.4-44.8c-1.1-.8-2.2-1.6-3.3-2.4L351 39.8c4.3-17.1-6.1-34.5-23.3-38.8S293.2 7.1 289 24.2L277.2 71.5c-9.3-2.7-18.8-4.6-28.6-5.9L255 39.8zM163.2 143.3L117.3 326.8C103.9 306.5 96 282.2 96 256c0-48.7 27.2-91 67.2-112.7zm8.6 229.5l61.1-244.6c9.9 .7 19.5 2.5 28.7 5.3l-62 248.1c-9.7-1.9-19-4.8-27.8-8.8z"],headset:[512,512,[],"f590","M256 48C141.1 48 48 141.1 48 256l0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40C0 114.6 114.6 0 256 0S512 114.6 512 256l0 144.1c0 48.6-39.4 88-88.1 88L313.6 488c-8.3 14.3-23.8 24-41.6 24l-32 0c-26.5 0-48-21.5-48-48s21.5-48 48-48l32 0c17.8 0 33.3 9.7 41.6 24l110.4 .1c22.1 0 40-17.9 40-40L464 256c0-114.9-93.1-208-208-208zM144 208l16 0c17.7 0 32 14.3 32 32l0 112c0 17.7-14.3 32-32 32l-16 0c-35.3 0-64-28.7-64-64l0-48c0-35.3 28.7-64 64-64zm224 0c35.3 0 64 28.7 64 64l0 48c0 35.3-28.7 64-64 64l-16 0c-17.7 0-32-14.3-32-32l0-112c0-17.7 14.3-32 32-32l16 0z"],"store-slash":[640,512,[],"e071","M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-86.8-68 0-17.1 0-131.4c-4 1-8 1.8-12.3 2.3c0 0 0 0-.1 0c-5.3 .7-10.7 1.1-16.2 1.1c-12.4 0-24.3-1.9-35.4-5.3l0 100.3L301.2 210.7c7-4.4 13.3-9.7 18.8-15.7c15.9 17.6 39.1 29 65.2 29c26.2 0 49.3-11.4 65.2-29c16 17.6 39.1 29 65.2 29c4.1 0 8.1-.3 12.1-.8c55.5-7.4 81.8-72.5 52.1-119.4L522.3 13.1C517.2 5 508.1 0 498.4 0L141.6 0c-9.7 0-18.8 5-23.9 13.1l-22.7 36L38.8 5.1zm73.4 218.1c4 .5 8.1 .8 12.1 .8c11 0 21.4-2 31-5.6L48.9 134.5c-6.1 40.6 19.5 82.8 63.3 88.7zM160 384l0-133.4c-11.2 3.5-23.2 5.4-35.6 5.4c-5.5 0-11-.4-16.3-1.1l-.1 0c-4.1-.6-8.1-1.3-12-2.3L96 384l0 64c0 35.3 28.7 64 64 64l320 0c12.9 0 24.8-3.8 34.9-10.3L365.5 384 160 384z"],"road-circle-xmark":[640,512,[],"e566","M213.2 32L288 32l0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64 74.8 0c27.1 0 51.3 17.1 60.3 42.6l42.7 120.6c-10.9-2.1-22.2-3.2-33.8-3.2c-59.5 0-112.1 29.6-144 74.8l0-42.8c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32c2.3 0 4.6-.3 6.8-.7c-4.5 15.5-6.8 31.8-6.8 48.7c0 5.4 .2 10.7 .7 16l-.7 0c-17.7 0-32 14.3-32 32l0 64L86.6 480C56.5 480 32 455.5 32 425.4c0-6.2 1.1-12.4 3.1-18.2L152.9 74.6C162 49.1 186.1 32 213.2 32zM496 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm22.6 144l36.7-36.7c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L496 345.4l-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L473.4 368l-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L496 390.6l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L518.6 368z"],"user-minus":[640,512,[],"f503","M96 128a128 128 0 1 1 256 0A128 128 0 1 1 96 128zM0 482.3C0 383.8 79.8 304 178.3 304l91.4 0C368.2 304 448 383.8 448 482.3c0 16.4-13.3 29.7-29.7 29.7L29.7 512C13.3 512 0 498.7 0 482.3zM472 200l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z"],"mars-stroke-up":[320,512,[9896,"mars-stroke-v"],"f22a","M148.7 4.7c6.2-6.2 16.4-6.2 22.6 0l64 64c4.6 4.6 5.9 11.5 3.5 17.4s-8.3 9.9-14.8 9.9l-40 0 0 24 32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0 0 24c0 .6 0 1.2-.1 1.8c77 11.6 136.1 78 136.1 158.2c0 88.4-71.6 160-160 160S0 440.4 0 352c0-80.2 59.1-146.7 136.1-158.2c0-.6-.1-1.2-.1-1.8l0-24-32 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l32 0 0-24L96 96c-6.5 0-12.3-3.9-14.8-9.9s-1.1-12.9 3.5-17.4l64-64zM256 352A96 96 0 1 0 64 352a96 96 0 1 0 192 0z"],"champagne-glasses":[640,512,[129346,"glass-cheers"],"f79f","M155.6 17.3C163 3 179.9-3.6 195 1.9L320 47.5l125-45.6c15.1-5.5 32 1.1 39.4 15.4l78.8 152.9c28.8 55.8 10.3 122.3-38.5 156.6L556.1 413l41-15c16.6-6 35 2.5 41 19.1s-2.5 35-19.1 41l-71.1 25.9L476.8 510c-16.6 6.1-35-2.5-41-19.1s2.5-35 19.1-41l41-15-31.3-86.2c-59.4 5.2-116.2-34-130-95.2L320 188.8l-14.6 64.7c-13.8 61.3-70.6 100.4-130 95.2l-31.3 86.2 41 15c16.6 6 25.2 24.4 19.1 41s-24.4 25.2-41 19.1L92.2 484.1 21.1 458.2c-16.6-6.1-25.2-24.4-19.1-41s24.4-25.2 41-19.1l41 15 31.3-86.2C66.5 292.5 48.1 226 76.9 170.2L155.6 17.3zm44 54.4l-27.2 52.8L261.6 157l13.1-57.9L199.6 71.7zm240.9 0L365.4 99.1 378.5 157l89.2-32.5L440.5 71.7z"],clipboard:[384,512,[128203],"f328","M192 0c-41.8 0-77.4 26.7-90.5 64L64 64C28.7 64 0 92.7 0 128L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64l-37.5 0C269.4 26.7 233.8 0 192 0zm0 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM112 192l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z"],"house-circle-exclamation":[640,512,[],"e50a","M320.7 352c8.1-89.7 83.5-160 175.3-160c8.9 0 17.6 .7 26.1 1.9L309.5 7c-6-5-14-7-21-7s-15 1-22 8L10 231.5c-7 7-10 15-10 24c0 18 14 32.1 32 32.1l32 0 0 69.7c-.1 .9-.1 1.8-.1 2.8l0 112c0 22.1 17.9 40 40 40l16 0c1.2 0 2.4-.1 3.6-.2c1.5 .1 3 .2 4.5 .2l31.9 0 24 0c22.1 0 40-17.9 40-40l0-24 0-64c0-17.7 14.3-32 32-32l64 0 .7 0zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-144c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80c0-8.8 7.2-16 16-16z"],"file-arrow-up":[384,512,["file-upload"],"f574","M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM216 408c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-102.1-31 31c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l72-72c9.4-9.4 24.6-9.4 33.9 0l72 72c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-31-31L216 408z"],wifi:[640,512,["wifi-3","wifi-strong"],"f1eb","M54.2 202.9C123.2 136.7 216.8 96 320 96s196.8 40.7 265.8 106.9c12.8 12.2 33 11.8 45.2-.9s11.8-33-.9-45.2C549.7 79.5 440.4 32 320 32S90.3 79.5 9.8 156.7C-2.9 169-3.3 189.2 8.9 202s32.5 13.2 45.2 .9zM320 256c56.8 0 108.6 21.1 148.2 56c13.3 11.7 33.5 10.4 45.2-2.8s10.4-33.5-2.8-45.2C459.8 219.2 393 192 320 192s-139.8 27.2-190.5 72c-13.3 11.7-14.5 31.9-2.8 45.2s31.9 14.5 45.2 2.8c39.5-34.9 91.3-56 148.2-56zm64 160a64 64 0 1 0 -128 0 64 64 0 1 0 128 0z"],bath:[512,512,[128705,"bathtub"],"f2cd","M96 77.3c0-7.3 5.9-13.3 13.3-13.3c3.5 0 6.9 1.4 9.4 3.9l14.9 14.9C130 91.8 128 101.7 128 112c0 19.9 7.2 38 19.2 52c-5.3 9.2-4 21.1 3.8 29c9.4 9.4 24.6 9.4 33.9 0L289 89c9.4-9.4 9.4-24.6 0-33.9c-7.9-7.9-19.8-9.1-29-3.8C246 39.2 227.9 32 208 32c-10.3 0-20.2 2-29.2 5.5L163.9 22.6C149.4 8.1 129.7 0 109.3 0C66.6 0 32 34.6 32 77.3L32 256c-17.7 0-32 14.3-32 32s14.3 32 32 32l448 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L96 256 96 77.3zM32 352l0 16c0 28.4 12.4 54 32 71.6L64 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-16 256 0 0 16c0 17.7 14.3 32 32 32s32-14.3 32-32l0-40.4c19.6-17.6 32-43.1 32-71.6l0-16L32 352z"],underline:[448,512,[],"f0cd","M16 64c0-17.7 14.3-32 32-32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-16 0 0 128c0 53 43 96 96 96s96-43 96-96l0-128-16 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-16 0 0 128c0 88.4-71.6 160-160 160s-160-71.6-160-160L64 96 48 96C30.3 96 16 81.7 16 64zM0 448c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32z"],"user-pen":[640,512,["user-edit"],"f4ff","M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512l293.1 0c-3.1-8.8-3.7-18.4-1.4-27.8l15-60.1c2.8-11.3 8.6-21.5 16.8-29.7l40.3-40.3c-32.1-31-75.7-50.1-123.9-50.1l-91.4 0zm435.5-68.3c-15.6-15.6-40.9-15.6-56.6 0l-29.4 29.4 71 71 29.4-29.4c15.6-15.6 15.6-40.9 0-56.6l-14.4-14.4zM375.9 417c-4.1 4.1-7 9.2-8.4 14.9l-15 60.1c-1.4 5.5 .2 11.2 4.2 15.2s9.7 5.6 15.2 4.2l60.1-15c5.6-1.4 10.8-4.3 14.9-8.4L576.1 358.7l-71-71L375.9 417z"],signature:[640,512,[],"f5b7","M192 128c0-17.7 14.3-32 32-32s32 14.3 32 32l0 7.8c0 27.7-2.4 55.3-7.1 82.5l-84.4 25.3c-40.6 12.2-68.4 49.6-68.4 92l0 71.9c0 40 32.5 72.5 72.5 72.5c26 0 50-13.9 62.9-36.5l13.9-24.3c26.8-47 46.5-97.7 58.4-150.5l94.4-28.3-12.5 37.5c-3.3 9.8-1.6 20.5 4.4 28.8s15.7 13.3 26 13.3l128 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-83.6 0 18-53.9c3.8-11.3 .9-23.8-7.4-32.4s-20.7-11.8-32.2-8.4L316.4 198.1c2.4-20.7 3.6-41.4 3.6-62.3l0-7.8c0-53-43-96-96-96s-96 43-96 96l0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32zm-9.2 177l49-14.7c-10.4 33.8-24.5 66.4-42.1 97.2l-13.9 24.3c-1.5 2.6-4.3 4.3-7.4 4.3c-4.7 0-8.5-3.8-8.5-8.5l0-71.9c0-14.1 9.3-26.6 22.8-30.7zM24 368c-13.3 0-24 10.7-24 24s10.7 24 24 24l40.3 0c-.2-2.8-.3-5.6-.3-8.5L64 368l-40 0zm592 48c13.3 0 24-10.7 24-24s-10.7-24-24-24l-310.1 0c-6.7 16.3-14.2 32.3-22.3 48L616 416z"],stroopwafel:[512,512,[],"f551","M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM312.6 63.7c-6.2-6.2-16.4-6.2-22.6 0L256 97.6 222.1 63.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l33.9 33.9-45.3 45.3-56.6-56.6c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l56.6 56.6-45.3 45.3L86.3 199.4c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L97.6 256 63.7 289.9c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l33.9-33.9 45.3 45.3-56.6 56.6c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l56.6-56.6 45.3 45.3-33.9 33.9c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L256 414.4l33.9 33.9c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-33.9-33.9 45.3-45.3 56.6 56.6c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-56.6-56.6 45.3-45.3 33.9 33.9c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L414.4 256l33.9-33.9c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-33.9 33.9-45.3-45.3 56.6-56.6c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-56.6 56.6-45.3-45.3 33.9-33.9c6.2-6.2 6.2-16.4 0-22.6zM142.9 256l45.3-45.3L233.4 256l-45.3 45.3L142.9 256zm67.9 67.9L256 278.6l45.3 45.3L256 369.1l-45.3-45.3zM278.6 256l45.3-45.3L369.1 256l-45.3 45.3L278.6 256zm22.6-67.9L256 233.4l-45.3-45.3L256 142.9l45.3 45.3z"],bold:[384,512,[],"f032","M0 64C0 46.3 14.3 32 32 32l48 0 16 0 128 0c70.7 0 128 57.3 128 128c0 31.3-11.3 60.1-30 82.3c37.1 22.4 62 63.1 62 109.7c0 70.7-57.3 128-128 128L96 480l-16 0-48 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l16 0 0-160L48 96 32 96C14.3 96 0 81.7 0 64zM224 224c35.3 0 64-28.7 64-64s-28.7-64-64-64L112 96l0 128 112 0zM112 288l0 128 144 0c35.3 0 64-28.7 64-64s-28.7-64-64-64l-32 0-112 0z"],"anchor-lock":[640,512,[],"e4ad","M320 96a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm21.1 80C367 158.8 384 129.4 384 96c0-53-43-96-96-96s-96 43-96 96c0 33.4 17 62.8 42.9 80L224 176c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 208-48 0c-53 0-96-43-96-96l0-6.1 7 7c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L97 263c-9.4-9.4-24.6-9.4-33.9 0L7 319c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l7-7 0 6.1c0 88.4 71.6 160 160 160l80 0 80 0c8 0 15.9-.6 23.6-1.7c-4.8-9-7.6-19.3-7.6-30.3l0-33.3c-5.2 .9-10.5 1.3-16 1.3l-48 0 0-208 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-10.9 0zM528 240c17.7 0 32 14.3 32 32l0 48-64 0 0-48c0-17.7 14.3-32 32-32zm-80 32l0 48c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80z"],"building-ngo":[384,512,[],"e4d7","M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c26.5 0 48-21.5 48-48l0-416c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM168 64l48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 64 16 0 0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 24c0 13.3-10.7 24-24 24l-32 0c-13.3 0-24-10.7-24-24l0-88c0-8.8 7.2-16 16-16zM304 96c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32c0-8.8-7.2-16-16-16zm-48 16c0-26.5 21.5-48 48-48s48 21.5 48 48l0 32c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-32zM61.3 71.1l34.7 52L96 80c0-8.8 7.2-16 16-16s16 7.2 16 16l0 96c0 7.1-4.6 13.3-11.4 15.3s-14-.6-17.9-6.4L64 132.8 64 176c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-7.1 4.6-13.3 11.4-15.3s14 .6 17.9 6.4z"],"manat-sign":[384,512,[],"e1d5","M192 32c-17.7 0-32 14.3-32 32l0 34.7C69.2 113.9 0 192.9 0 288L0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160c0-59.6 40.8-109.8 96-124l0 284c0 17.7 14.3 32 32 32s32-14.3 32-32l0-284c55.2 14.2 96 64.3 96 124l0 160c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160c0-95.1-69.2-174.1-160-189.3L224 64c0-17.7-14.3-32-32-32z"],"not-equal":[448,512,[],"f53e","M369.8 37.4c14.7 9.8 18.7 29.7 8.9 44.4L337.1 144l62.9 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-105.5 0-64 96L400 304c17.7 0 32 14.3 32 32s-14.3 32-32 32l-212.2 0-65.2 97.7c-9.8 14.7-29.7 18.7-44.4 8.9s-18.7-29.7-8.9-44.4L110.9 368 48 368c-17.7 0-32-14.3-32-32s14.3-32 32-32l105.5 0 64-96L48 208c-17.7 0-32-14.3-32-32s14.3-32 32-32l212.2 0 65.2-97.7c9.8-14.7 29.7-18.7 44.4-8.9z"],"border-top-left":[448,512,["border-style"],"f853","M0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-336c0-8.8 7.2-16 16-16l336 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 32C35.8 32 0 67.8 0 112L0 448zm160 0a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm192 0a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm-96 0a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm192 0a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM416 288a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm0 32a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm0-128a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"],"map-location-dot":[576,512,["map-marked-alt"],"f5a0","M408 120c0 54.6-73.1 151.9-105.2 192c-7.7 9.6-22 9.6-29.6 0C241.1 271.9 168 174.6 168 120C168 53.7 221.7 0 288 0s120 53.7 120 120zm8 80.4c3.5-6.9 6.7-13.8 9.6-20.6c.5-1.2 1-2.5 1.5-3.7l116-46.4C558.9 123.4 576 135 576 152l0 270.8c0 9.8-6 18.6-15.1 22.3L416 503l0-302.6zM137.6 138.3c2.4 14.1 7.2 28.3 12.8 41.5c2.9 6.8 6.1 13.7 9.6 20.6l0 251.4L32.9 502.7C17.1 509 0 497.4 0 480.4L0 209.6c0-9.8 6-18.6 15.1-22.3l122.6-49zM327.8 332c13.9-17.4 35.7-45.7 56.2-77l0 249.3L192 449.4 192 255c20.5 31.3 42.3 59.6 56.2 77c20.5 25.6 59.1 25.6 79.6 0zM288 152a40 40 0 1 0 0-80 40 40 0 1 0 0 80z"],jedi:[576,512,[],"f669","M246 315.7l-21.2-31.9c-2.1-3.2-1.7-7.4 1-10.1s6.9-3.1 10.1-1l29.5 19.7c2.1 1.4 4.9 0 5-2.6L279.7 8c.1-4.5 3.8-8 8.3-8s8.1 3.5 8.3 8l9.4 281.9c.1 2.5 2.9 3.9 5 2.6l29.5-19.7c3.2-2.1 7.4-1.7 10.1 1s3.1 6.9 1 10.1L330 315.7c-1.3 1.9-.2 4.5 2 4.9l37.6 7.5c3.7 .7 6.4 4 6.4 7.8s-2.7 7.1-6.4 7.8L332 351.4c-2.2 .4-3.3 3-2 4.9l21.2 31.9c2.1 3.2 1.7 7.4-1 10.1s-6.9 3.1-10.1 1l-26.3-17.6c-2.2-1.4-5.1 .2-5 2.8l2.1 61.5C370.6 435.2 416 382.9 416 320c0-37-15.7-70.4-40.8-93.7c-7-6.5-6.5-18.6 1-24.4C410.1 175.5 432 134.3 432 88c0-16.8-2.9-33-8.2-48c-4.6-13 10.2-30 21.4-22c53.5 38 92.7 94.8 107.8 160.7c.5 2.1-.2 4.3-1.7 5.9l-28.4 28.4c-4 4-1.2 10.9 4.5 10.9l26 0c3.4 0 6.2 2.6 6.3 6c.1 3.3 .2 6.6 .2 10c0 17.5-1.7 34.7-4.8 51.3c-.2 1.2-.9 2.4-1.7 3.3l-46.5 46.5c-4 4-1.2 10.9 4.5 10.9l14.6 0c4.6 0 7.7 4.8 5.7 9C487.2 450.5 394.8 512 288 512S88.8 450.5 44.3 361c-2.1-4.2 1-9 5.7-9l14.6 0c5.7 0 8.6-6.9 4.5-10.9L22.6 294.6c-.9-.9-1.5-2-1.7-3.3C17.7 274.7 16 257.5 16 240c0-3.3 .1-6.7 .2-10c.1-3.4 2.9-6 6.3-6l26 0c5.7 0 8.6-6.9 4.5-10.9L24.6 184.6c-1.5-1.5-2.2-3.8-1.7-5.9C38.1 112.8 77.3 56 130.8 18c11.3-8 26 8.9 21.4 22c-5.3 15-8.2 31.2-8.2 48c0 46.3 21.9 87.5 55.8 113.9c7.5 5.8 8 17.9 1 24.4C175.7 249.6 160 283 160 320c0 62.9 45.4 115.2 105.1 126l2.1-61.5c.1-2.6-2.8-4.2-5-2.8l-26.3 17.6c-3.2 2.1-7.4 1.7-10.1-1s-3.1-6.9-1-10.1L246 356.3c1.3-1.9 .2-4.5-2-4.9l-37.6-7.5c-3.7-.7-6.4-4-6.4-7.8s2.7-7.1 6.4-7.8l37.6-7.5c2.2-.4 3.3-3 2-4.9z"],"square-poll-vertical":[448,512,["poll"],"f681","M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm64 192c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96c0-17.7 14.3-32 32-32zm64-64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 192c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-192zM320 288c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32z"],"mug-hot":[512,512,[9749],"f7b6","M88 0C74.7 0 64 10.7 64 24c0 38.9 23.4 59.4 39.1 73.1l1.1 1C120.5 112.3 128 119.9 128 136c0 13.3 10.7 24 24 24s24-10.7 24-24c0-38.9-23.4-59.4-39.1-73.1l-1.1-1C119.5 47.7 112 40.1 112 24c0-13.3-10.7-24-24-24zM32 192c-17.7 0-32 14.3-32 32L0 416c0 53 43 96 96 96l192 0c53 0 96-43 96-96l16 0c61.9 0 112-50.1 112-112s-50.1-112-112-112l-48 0L32 192zm352 64l16 0c26.5 0 48 21.5 48 48s-21.5 48-48 48l-16 0 0-96zM224 24c0-13.3-10.7-24-24-24s-24 10.7-24 24c0 38.9 23.4 59.4 39.1 73.1l1.1 1C232.5 112.3 240 119.9 240 136c0 13.3 10.7 24 24 24s24-10.7 24-24c0-38.9-23.4-59.4-39.1-73.1l-1.1-1C231.5 47.7 224 40.1 224 24z"],"car-battery":[512,512,["battery-car"],"f5df","M80 96c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l96 0c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l16 0c35.3 0 64 28.7 64 64l0 224c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 160c0-35.3 28.7-64 64-64l16 0zm304 96c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 32-32 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0 0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32 32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0 0-32zM80 240c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0c-8.8 0-16 7.2-16 16z"],gift:[512,512,[127873],"f06b","M190.5 68.8L225.3 128l-1.3 0-72 0c-22.1 0-40-17.9-40-40s17.9-40 40-40l2.2 0c14.9 0 28.8 7.9 36.3 20.8zM64 88c0 14.4 3.5 28 9.6 40L32 128c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l448 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-41.6 0c6.1-12 9.6-25.6 9.6-40c0-48.6-39.4-88-88-88l-2.2 0c-31.9 0-61.5 16.9-77.7 44.4L256 85.5l-24.1-41C215.7 16.9 186.1 0 154.2 0L152 0C103.4 0 64 39.4 64 88zm336 0c0 22.1-17.9 40-40 40l-72 0-1.3 0 34.8-59.2C329.1 55.9 342.9 48 357.8 48l2.2 0c22.1 0 40 17.9 40 40zM32 288l0 176c0 26.5 21.5 48 48 48l144 0 0-224L32 288zM288 512l144 0c26.5 0 48-21.5 48-48l0-176-192 0 0 224z"],"dice-two":[448,512,[9857],"f528","M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM352 352a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM128 192a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"],"chess-queen":[512,512,[9819],"f445","M256 0a56 56 0 1 1 0 112A56 56 0 1 1 256 0zM134.1 143.8c3.3-13 15-23.8 30.2-23.8c12.3 0 22.6 7.2 27.7 17c12 23.2 36.2 39 64 39s52-15.8 64-39c5.1-9.8 15.4-17 27.7-17c15.3 0 27 10.8 30.2 23.8c7 27.8 32.2 48.3 62.1 48.3c10.8 0 21-2.7 29.8-7.4c8.4-4.4 18.9-4.5 27.6 .9c13 8 17.1 25 9.2 38L399.7 400 384 400l-40.4 0-175.1 0L128 400l-15.7 0L5.4 223.6c-7.9-13-3.8-30 9.2-38c8.7-5.3 19.2-5.3 27.6-.9c8.9 4.7 19 7.4 29.8 7.4c29.9 0 55.1-20.5 62.1-48.3zM256 224s0 0 0 0s0 0 0 0s0 0 0 0zM112 432l288 0 41.4 41.4c4.2 4.2 6.6 10 6.6 16c0 12.5-10.1 22.6-22.6 22.6L86.6 512C74.1 512 64 501.9 64 489.4c0-6 2.4-11.8 6.6-16L112 432z"],glasses:[576,512,[],"f530","M118.6 80c-11.5 0-21.4 7.9-24 19.1L57 260.3c20.5-6.2 48.3-12.3 78.7-12.3c32.3 0 61.8 6.9 82.8 13.5c10.6 3.3 19.3 6.7 25.4 9.2c3.1 1.3 5.5 2.4 7.3 3.2c.9 .4 1.6 .7 2.1 1l.6 .3 .2 .1c0 0 .1 0 .1 0c0 0 0 0 0 0s0 0 0 0L247.9 288s0 0 0 0l6.3-12.7c5.8 2.9 10.4 7.3 13.5 12.7l40.6 0c3.1-5.3 7.7-9.8 13.5-12.7l6.3 12.7s0 0 0 0c-6.3-12.7-6.3-12.7-6.3-12.7s0 0 0 0s0 0 0 0c0 0 .1 0 .1 0l.2-.1 .6-.3c.5-.2 1.2-.6 2.1-1c1.8-.8 4.2-1.9 7.3-3.2c6.1-2.6 14.8-5.9 25.4-9.2c21-6.6 50.4-13.5 82.8-13.5c30.4 0 58.2 6.1 78.7 12.3L481.4 99.1c-2.6-11.2-12.6-19.1-24-19.1c-3.1 0-6.2 .6-9.2 1.8L416.9 94.3c-12.3 4.9-26.3-1.1-31.2-13.4s1.1-26.3 13.4-31.2l31.3-12.5c8.6-3.4 17.7-5.2 27-5.2c33.8 0 63.1 23.3 70.8 56.2l43.9 188c1.7 7.3 2.9 14.7 3.5 22.1c.3 1.9 .5 3.8 .5 5.7l0 6.7 0 41.3 0 16c0 61.9-50.1 112-112 112l-44.3 0c-59.4 0-108.5-46.4-111.8-105.8L306.6 352l-37.2 0-1.2 22.2C264.9 433.6 215.8 480 156.3 480L112 480C50.1 480 0 429.9 0 368l0-16 0-41.3L0 304c0-1.9 .2-3.8 .5-5.7c.6-7.4 1.8-14.8 3.5-22.1l43.9-188C55.5 55.3 84.8 32 118.6 32c9.2 0 18.4 1.8 27 5.2l31.3 12.5c12.3 4.9 18.3 18.9 13.4 31.2s-18.9 18.3-31.2 13.4L127.8 81.8c-2.9-1.2-6-1.8-9.2-1.8zM64 325.4L64 368c0 26.5 21.5 48 48 48l44.3 0c25.5 0 46.5-19.9 47.9-45.3l2.5-45.6c-2.3-.8-4.9-1.7-7.5-2.5c-17.2-5.4-39.9-10.5-63.6-10.5c-23.7 0-46.2 5.1-63.2 10.5c-3.1 1-5.9 1.9-8.5 2.9zM512 368l0-42.6c-2.6-.9-5.5-1.9-8.5-2.9c-17-5.4-39.5-10.5-63.2-10.5c-23.7 0-46.4 5.1-63.6 10.5c-2.7 .8-5.2 1.7-7.5 2.5l2.5 45.6c1.4 25.4 22.5 45.3 47.9 45.3l44.3 0c26.5 0 48-21.5 48-48z"],"chess-board":[448,512,[],"f43c","M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm64 64l0 64 64 0 0-64 64 0 0 64 64 0 0-64 64 0 0 64-64 0 0 64 64 0 0 64-64 0 0 64 64 0 0 64-64 0 0-64-64 0 0 64-64 0 0-64-64 0 0 64-64 0 0-64 64 0 0-64-64 0 0-64 64 0 0-64-64 0 0-64 64 0zm64 128l64 0 0-64-64 0 0 64zm0 64l0-64-64 0 0 64 64 0zm64 0l-64 0 0 64 64 0 0-64zm0 0l64 0 0-64-64 0 0 64z"],"building-circle-check":[640,512,[],"e4d2","M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c15.1 0 28.5-6.9 37.3-17.8C340.4 462.2 320 417.5 320 368c0-54.7 24.9-103.5 64-135.8L384 48c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM640 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z"],"person-chalkboard":[640,512,[],"e53d","M192 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-8 384l0-128 16 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-288 56 0 64 0 16 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-16 0 0-64 192 0 0 192-192 0 0-32-64 0 0 48c0 26.5 21.5 48 48 48l224 0c26.5 0 48-21.5 48-48l0-224c0-26.5-21.5-48-48-48L368 0c-26.5 0-48 21.5-48 48l0 80-76.9 0-65.9 0c-33.7 0-64.9 17.7-82.3 46.6l-58.3 97c-9.1 15.1-4.2 34.8 10.9 43.9s34.8 4.2 43.9-10.9L120 256.9 120 480c0 17.7 14.3 32 32 32s32-14.3 32-32z"],"mars-stroke-right":[640,512,[9897,"mars-stroke-h"],"f22b","M208 368a112 112 0 1 0 0-224 112 112 0 1 0 0 224zm174.4-88C370.7 365.8 297.1 432 208 432c-97.2 0-176-78.8-176-176s78.8-176 176-176c89.1 0 162.7 66.2 174.4 152l33.6 0 0-56c0-13.3 10.7-24 24-24s24 10.7 24 24l0 56 32 0 0-56c0-9.7 5.8-18.5 14.8-22.2s19.3-1.7 26.2 5.2l80 80c9.4 9.4 9.4 24.6 0 33.9l-80 80c-6.9 6.9-17.2 8.9-26.2 5.2s-14.8-12.5-14.8-22.2l0-56-32 0 0 56c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-56-33.6 0z"],"hand-back-fist":[448,512,["hand-rock"],"f255","M144 0C117.5 0 96 21.5 96 48l0 48 0 28.5L96 176c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-26.7-9 7.5C40.4 169 32 187 32 206L32 244c0 38 16.9 74 46.1 98.3L128 384l0 96c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-105.3c46.9-19 80-65 80-118.7l0-80 0-16 0-16c0-26.5-21.5-48-48-48c-12.4 0-23.6 4.7-32.1 12.3C350 83.5 329.3 64 304 64c-12.4 0-23.6 4.7-32.1 12.3C270 51.5 249.3 32 224 32c-12.4 0-23.6 4.7-32.1 12.3C190 19.5 169.3 0 144 0z"],"square-caret-up":[448,512,["caret-square-up"],"f151","M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM224 160c6.7 0 13 2.8 17.6 7.7l104 112c6.5 7 8.2 17.2 4.4 25.9s-12.5 14.4-22 14.4l-208 0c-9.5 0-18.2-5.7-22-14.4s-2.1-18.9 4.4-25.9l104-112c4.5-4.9 10.9-7.7 17.6-7.7z"],"cloud-showers-water":[576,512,[],"e4e4","M224 0c38.6 0 71.9 22.8 87.2 55.7C325.7 41.1 345.8 32 368 32c38.7 0 71 27.5 78.4 64l1.6 0c35.3 0 64 28.7 64 64s-28.7 64-64 64l-320 0c-35.3 0-64-28.7-64-64s28.7-64 64-64c0-53 43-96 96-96zM140.6 292.3l-48 80c-6.8 11.4-21.6 15-32.9 8.2s-15.1-21.6-8.2-32.9l48-80c6.8-11.4 21.6-15.1 32.9-8.2s15.1 21.6 8.2 32.9zm327.8-32.9c11.4 6.8 15 21.6 8.2 32.9l-48 80c-6.8 11.4-21.6 15-32.9 8.2s-15-21.6-8.2-32.9l48-80c6.8-11.4 21.6-15.1 32.9-8.2zM252.6 292.3l-48 80c-6.8 11.4-21.6 15-32.9 8.2s-15.1-21.6-8.2-32.9l48-80c6.8-11.4 21.6-15.1 32.9-8.2s15.1 21.6 8.2 32.9zm103.8-32.9c11.4 6.8 15 21.6 8.2 32.9l-48 80c-6.8 11.4-21.6 15-32.9 8.2s-15.1-21.6-8.2-32.9l48-80c6.8-11.4 21.6-15.1 32.9-8.2zM306.5 421.9C329 437.4 356.5 448 384 448c26.9 0 55.4-10.8 77.4-26.1c0 0 0 0 0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 501.7 417 512 384 512c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4c18.1-4.2 36.2-13.3 50.6-25.2c11.1-9.4 27.3-10.1 39.2-1.7c0 0 0 0 0 0C136.7 437.2 165.1 448 192 448c27.5 0 55-10.6 77.5-26.1c11.1-7.9 25.9-7.9 37 0z"],"chart-bar":[512,512,["bar-chart"],"f080","M32 32c17.7 0 32 14.3 32 32l0 336c0 8.8 7.2 16 16 16l400 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L80 480c-44.2 0-80-35.8-80-80L0 64C0 46.3 14.3 32 32 32zm96 96c0-17.7 14.3-32 32-32l192 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32zm32 64l128 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 96l256 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32s14.3-32 32-32z"],"hands-bubbles":[576,512,["hands-wash"],"e05e","M416 64a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm96 128a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM160 464a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM32 160l.1 72.6c.1 52.2 24 101 64 133.1c-.1-1.9-.1-3.8-.1-5.7l0-8c0-71.8 37-138.6 97.9-176.7l60.2-37.6c8.6-5.4 17.9-8.4 27.3-9.4l45.9-79.5c6.6-11.5 2.7-26.2-8.8-32.8s-26.2-2.7-32.8 8.8l-78 135.1c-3.3 5.7-10.7 7.7-16.4 4.4s-7.7-10.7-4.4-16.4l62-107.4c6.6-11.5 2.7-26.2-8.8-32.8S214 5 207.4 16.5l-68 117.8s0 0 0 0s0 0 0 0l-43.3 75L96 160c0-17.7-14.4-32-32-32s-32 14.4-32 32zM332.1 88.5L307.5 131c13.9 4.5 26.4 13.7 34.7 27c.9 1.5 1.8 2.9 2.5 4.4l28.9-50c6.6-11.5 2.7-26.2-8.8-32.8s-26.2-2.7-32.8 8.8zm46.4 63.7l-26.8 46.4c-.6 6-2.1 11.8-4.3 17.4l4.7 0 13.3 0s0 0 0 0l31.8 0 23-39.8c6.6-11.5 2.7-26.2-8.8-32.8s-26.2-2.7-32.8 8.8zM315.1 175c-9.4-15-29.1-19.5-44.1-10.2l-60.2 37.6C159.3 234.7 128 291.2 128 352l0 8c0 8.9 .8 17.6 2.2 26.1c35.4 8.2 61.8 40 61.8 77.9c0 6.3-.7 12.5-2.1 18.4C215.1 501 246.3 512 280 512l176 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-92 0c-6.6 0-12-5.4-12-12s5.4-12 12-12l124 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-124 0c-6.6 0-12-5.4-12-12s5.4-12 12-12l156 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-156 0c-6.6 0-12-5.4-12-12s5.4-12 12-12l124 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-136 0s0 0 0 0s0 0 0 0l-93.2 0L305 219.1c15-9.4 19.5-29.1 10.2-44.1z"],"less-than-equal":[448,512,[],"f537","M395.9 93.7c16.4-6.6 24.4-25.2 17.8-41.6s-25.2-24.4-41.6-17.8l-320 128C40 167.1 32 178.9 32 192s8 24.9 20.1 29.7l320 128c16.4 6.6 35-1.4 41.6-17.8s-1.4-35-17.8-41.6L150.2 192 395.9 93.7zM32 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 416z"],train:[448,512,[128646],"f238","M96 0C43 0 0 43 0 96L0 352c0 48 35.2 87.7 81.1 94.9l-46 46C28.1 499.9 33.1 512 43 512l39.7 0c8.5 0 16.6-3.4 22.6-9.4L160 448l128 0 54.6 54.6c6 6 14.1 9.4 22.6 9.4l39.7 0c10 0 15-12.1 7.9-19.1l-46-46c46-7.1 81.1-46.9 81.1-94.9l0-256c0-53-43-96-96-96L96 0zM64 96c0-17.7 14.3-32 32-32l256 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32L96 224c-17.7 0-32-14.3-32-32l0-96zM224 288a48 48 0 1 1 0 96 48 48 0 1 1 0-96z"],"eye-low-vision":[640,512,["low-vision"],"f2a8","M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L525.6 386.7c39.6-40.6 66.4-86.1 79.9-118.4c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C465.5 68.8 400.8 32 320 32c-68.2 0-125 26.3-169.3 60.8L38.8 5.1zM223 149.5c48.6-44.3 123-50.8 179.3-11.7c60.8 42.4 78.9 123.2 44.2 186.9L408 294.5c8.4-19.3 10.6-41.4 4.8-63.3c-11.1-41.5-47.8-69.4-88.6-71.1c-5.8-.2-9.2 6.1-7.4 11.7c2.1 6.4 3.3 13.2 3.3 20.3c0 10.2-2.4 19.8-6.6 28.3L223 149.5zm223.1 298L83.1 161.5c-11 14.4-20.5 28.7-28.4 42.2l339 265.7c18.7-5.5 36.2-13 52.6-21.8zM34.5 268.3c14.9 35.7 46.2 87.7 93 131.1C174.5 443.2 239.2 480 320 480c3.1 0 6.1-.1 9.2-.2L33.1 247.8c-1.8 6.8-1.3 14 1.4 20.5z"],crow:[640,512,[],"f520","M456 0c-48.6 0-88 39.4-88 88l0 29.2L12.5 390.6c-14 10.8-16.6 30.9-5.9 44.9s30.9 16.6 44.9 5.9L126.1 384l133.1 0 46.6 113.1c5 12.3 19.1 18.1 31.3 13.1s18.1-19.1 13.1-31.3L311.1 384l40.9 0c1.1 0 2.1 0 3.2 0l46.6 113.2c5 12.3 19.1 18.1 31.3 13.1s18.1-19.1 13.1-31.3l-42-102C484.9 354.1 544 280 544 192l0-64 0-8 80.5-20.1c8.6-2.1 13.8-10.8 11.6-19.4C629 52 603.4 32 574 32l-50.1 0C507.7 12.5 483.3 0 456 0zm0 64a24 24 0 1 1 0 48 24 24 0 1 1 0-48z"],sailboat:[576,512,[],"e445","M256 16c0-7 4.5-13.2 11.2-15.3s13.9 .4 17.9 6.1l224 320c3.4 4.9 3.8 11.3 1.1 16.6s-8.2 8.6-14.2 8.6l-224 0c-8.8 0-16-7.2-16-16l0-320zM212.1 96.5c7 1.9 11.9 8.2 11.9 15.5l0 224c0 8.8-7.2 16-16 16L80 352c-5.7 0-11-3-13.8-8s-2.9-11-.1-16l128-224c3.6-6.3 11-9.4 18-7.5zM5.7 404.3C2.8 394.1 10.5 384 21.1 384l533.8 0c10.6 0 18.3 10.1 15.4 20.3l-4 14.3C550.7 473.9 500.4 512 443 512L133 512C75.6 512 25.3 473.9 9.7 418.7l-4-14.3z"],"window-restore":[512,512,[],"f2d2","M432 64L208 64c-8.8 0-16 7.2-16 16l0 16-64 0 0-16c0-44.2 35.8-80 80-80L432 0c44.2 0 80 35.8 80 80l0 224c0 44.2-35.8 80-80 80l-16 0 0-64 16 0c8.8 0 16-7.2 16-16l0-224c0-8.8-7.2-16-16-16zM0 192c0-35.3 28.7-64 64-64l256 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 192zm64 32c0 17.7 14.3 32 32 32l192 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L96 192c-17.7 0-32 14.3-32 32z"],"square-plus":[448,512,[61846,"plus-square"],"f0fe","M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM200 344l0-64-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l64 0 0-64c0-13.3 10.7-24 24-24s24 10.7 24 24l0 64 64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0 0 64c0 13.3-10.7 24-24 24s-24-10.7-24-24z"],"torii-gate":[512,512,[9961],"f6a1","M0 80c0 26.5 21.5 48 48 48l16 0 0 64 64 0 0-64 96 0 0 64 64 0 0-64 96 0 0 64 64 0 0-64 16 0c26.5 0 48-21.5 48-48l0-66.6C512 6 506 0 498.6 0c-1.7 0-3.4 .3-5 1l-49 19.6C425.7 28.1 405.5 32 385.2 32L126.8 32c-20.4 0-40.5-3.9-59.4-11.4L18.4 1c-1.6-.6-3.3-1-5-1C6 0 0 6 0 13.4L0 80zM64 288l0 192c0 17.7 14.3 32 32 32s32-14.3 32-32l0-192 256 0 0 192c0 17.7 14.3 32 32 32s32-14.3 32-32l0-192 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0z"],frog:[576,512,[],"f52e","M368 32c41.7 0 75.9 31.8 79.7 72.5l85.6 26.3c25.4 7.8 42.8 31.3 42.8 57.9c0 21.8-11.7 41.9-30.7 52.7L400.8 323.5 493.3 416l50.7 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0c-8.5 0-16.6-3.4-22.6-9.4L346.9 360.2c11.7-36 3.2-77.1-25.4-105.7c-40.6-40.6-106.3-40.6-146.9-.1L101 324.4c-6.4 6.1-6.7 16.2-.6 22.6s16.2 6.6 22.6 .6l73.8-70.2 .1-.1 .1-.1c3.5-3.5 7.3-6.6 11.3-9.2c27.9-18.5 65.9-15.4 90.5 9.2c24.7 24.7 27.7 62.9 9 90.9c-2.6 3.8-5.6 7.5-9 10.9L261.8 416l90.2 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L64 480c-35.3 0-64-28.7-64-64C0 249.6 127 112.9 289.3 97.5C296.2 60.2 328.8 32 368 32zm0 104a24 24 0 1 0 0-48 24 24 0 1 0 0 48z"],bucket:[448,512,[],"e4cf","M96 152l0 8-48 0 0-8C48 68.1 116.1 0 200 0l48 0c83.9 0 152 68.1 152 152l0 8-48 0 0-8c0-57.4-46.6-104-104-104l-48 0C142.6 48 96 94.6 96 152zM0 224c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-5.1 0L388.5 469c-2.6 24.4-23.2 43-47.7 43l-233.6 0c-24.6 0-45.2-18.5-47.7-43L37.1 256 32 256c-17.7 0-32-14.3-32-32z"],image:[512,512,[],"f03e","M0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM323.8 202.5c-4.5-6.6-11.9-10.5-19.8-10.5s-15.4 3.9-19.8 10.5l-87 127.6L170.7 297c-4.6-5.7-11.5-9-18.7-9s-14.2 3.3-18.7 9l-64 80c-5.8 7.2-6.9 17.1-2.9 25.4s12.4 13.6 21.6 13.6l96 0 32 0 208 0c8.9 0 17.1-4.9 21.2-12.8s3.6-17.4-1.4-24.7l-120-176zM112 192a48 48 0 1 0 0-96 48 48 0 1 0 0 96z"],microphone:[384,512,[],"f130","M192 0C139 0 96 43 96 96l0 160c0 53 43 96 96 96s96-43 96-96l0-160c0-53-43-96-96-96zM64 216c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40c0 89.1 66.2 162.7 152 174.4l0 33.6-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l72 0 72 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-33.6c85.8-11.7 152-85.3 152-174.4l0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40c0 70.7-57.3 128-128 128s-128-57.3-128-128l0-40z"],cow:[640,512,[128004],"f6c8","M96 224l0 32 0 160c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-88.2c9.9 6.6 20.6 12 32 16.1l0 24.2c0 8.8 7.2 16 16 16s16-7.2 16-16l0-16.9c5.3 .6 10.6 .9 16 .9s10.7-.3 16-.9l0 16.9c0 8.8 7.2 16 16 16s16-7.2 16-16l0-24.2c11.4-4 22.1-9.4 32-16.1l0 88.2c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-160 32 32 0 49.5c0 9.5 2.8 18.7 8.1 26.6L530 427c8.8 13.1 23.5 21 39.3 21c22.5 0 41.9-15.9 46.3-38l20.3-101.6c2.6-13-.3-26.5-8-37.3l-3.9-5.5 0-81.6c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 14.4-52.9-74.1C496 86.5 452.4 64 405.9 64L272 64l-16 0-64 0-48 0C77.7 64 24 117.7 24 184l0 54C9.4 249.8 0 267.8 0 288l0 17.6c0 8 6.4 14.4 14.4 14.4C46.2 320 72 294.2 72 262.4l0-6.4 0-32 0-40c0-24.3 12.1-45.8 30.5-58.9C98.3 135.9 96 147.7 96 160l0 64zM560 336a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zM166.6 166.6c-4.2-4.2-6.6-10-6.6-16c0-12.5 10.1-22.6 22.6-22.6l178.7 0c12.5 0 22.6 10.1 22.6 22.6c0 6-2.4 11.8-6.6 16l-23.4 23.4C332.2 211.8 302.7 224 272 224s-60.2-12.2-81.9-33.9l-23.4-23.4z"],"caret-up":[320,512,[],"f0d8","M182.6 137.4c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8l256 0c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-128-128z"],screwdriver:[512,512,[129691],"f54a","M465 7c-8.5-8.5-22-9.4-31.6-2.1l-104 80c-5.9 4.5-9.4 11.6-9.4 19l0 54.1-85.6 85.6c6.7 4.2 13 9.3 18.8 15.1s10.9 12.2 15.1 18.8L353.9 192l54.1 0c7.5 0 14.5-3.5 19-9.4l80-104c7.4-9.6 6.5-23.1-2.1-31.6L465 7zM121.4 281.4l-112 112c-12.5 12.5-12.5 32.8 0 45.3l64 64c12.5 12.5 32.8 12.5 45.3 0l112-112c30.2-30.2 30.2-79.1 0-109.3s-79.1-30.2-109.3 0z"],"folder-closed":[512,512,[],"e185","M448 480L64 480c-35.3 0-64-28.7-64-64L0 192l512 0 0 224c0 35.3-28.7 64-64 64zm64-320L0 160 0 96C0 60.7 28.7 32 64 32l128 0c20.1 0 39.1 9.5 51.2 25.6l19.2 25.6c6 8.1 15.5 12.8 25.6 12.8l160 0c35.3 0 64 28.7 64 64z"],"house-tsunami":[576,512,[],"e515","M80.8 136.5C104.9 93.8 152.6 64 209 64c16.9 0 33.1 2.7 48.2 7.7c16.8 5.5 34.9-3.6 40.4-20.4s-3.6-34.9-20.4-40.4C255.8 3.8 232.8 0 209 0C95.2 0 0 88 0 200c0 91.6 53.5 172.1 142.2 194.1c13.4 3.8 27.5 5.9 42.2 5.9c.7 0 1.4 0 2.1-.1c1.8 0 3.7 .1 5.5 .1c0 0 0 0 0 0c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.5 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9s-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.5-27.3-10.1-39.2-1.7c0 0 0 0 0 0C439.4 325.2 410.9 336 384 336c-27.5 0-55-10.6-77.5-26.1c-11.1-7.9-25.9-7.9-37 0c-22.4 15.5-49.9 26.1-77.4 26.1c0 0-.1 0-.1 0c-12.4 0-24-1.5-34.9-4.3C121.6 320.2 96 287 96 248c0-48.5 39.5-88 88.4-88c13.5 0 26.1 3 37.5 8.3c16 7.5 35.1 .6 42.5-15.5s.6-35.1-15.5-42.5C229.3 101.1 207.4 96 184.4 96c-40 0-76.4 15.4-103.6 40.5zm252-18.1c-8.1 6-12.8 15.5-12.8 25.6l0 121c1.6 1 3.3 2 4.8 3.1c18.4 12.7 39.6 20.3 59.2 20.3c19 0 41.2-7.9 59.2-20.3c23.8-16.7 55.8-15.3 78.1 3.4c10.6 8.8 24.2 15.6 37.3 18.6c5.8 1.4 11.2 3.4 16.2 6.2c.7-2.7 1.1-5.5 1.1-8.4l-.4-144c0-10-4.7-19.4-12.7-25.5l-95.5-72c-11.4-8.6-27.1-8.6-38.5 0l-96 72zM384 448c-27.5 0-55-10.6-77.5-26.1c-11.1-7.9-25.9-7.9-37 0C247 437.4 219.5 448 192 448c-26.9 0-55.3-10.8-77.4-26.1c0 0 0 0 0 0c-11.9-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4s21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C126.5 501.7 159 512 192 512c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.5 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9s-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.4-27.3-10.1-39.2-1.7c0 0 0 0 0 0C439.4 437.2 410.9 448 384 448z"],"square-nfi":[448,512,[],"e576","M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm75.7 64.6C68.8 162.5 64 168.8 64 176l0 160c0 8.8 7.2 16 16 16s16-7.2 16-16l0-102.2 66.3 110.5c3.7 6.2 11.1 9.1 18 7.2s11.7-8.2 11.7-15.4l0-160c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 102.2L93.7 167.8c-3.7-6.2-11.1-9.1-18-7.2zM224 176l0 64 0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-32 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16zm160 0c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 160c0 8.8 7.2 16 16 16s16-7.2 16-16l0-160z"],"arrow-up-from-ground-water":[576,512,[],"e4b5","M288 352c17.7 0 32-14.3 32-32l0-210.7 25.4 25.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-80-80c-12.5-12.5-32.8-12.5-45.3 0l-80 80c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L256 109.3 256 320c0 17.7 14.3 32 32 32zm-18.5 69.9C247 437.4 219.5 448 192 448c-26.9 0-55.3-10.8-77.4-26.1c0 0 0 0 0 0c-11.9-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4s21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C126.5 501.7 159 512 192 512c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.5 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9s-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.4-27.3-10.1-39.2-1.7c0 0 0 0 0 0C439.4 437.2 410.9 448 384 448c-27.5 0-55-10.6-77.5-26.1c-11.1-7.9-25.9-7.9-37 0zM192 192L48 192c-26.5 0-48 21.5-48 48L0 425c5.3-3.1 11.2-5.4 17.5-6.9c13.1-3.1 26.7-9.8 37.3-18.6c22.2-18.7 54.3-20.1 78.1-3.4c18 12.4 40.1 20.3 59.1 20.3L192 192zm384 48c0-26.5-21.5-48-48-48l-144 0 0 224.5s0 0 0 0c19 0 41.2-7.9 59.2-20.3c23.8-16.7 55.8-15.4 78.1 3.4c10.6 8.8 24.2 15.6 37.3 18.6c6.3 1.5 12.1 3.8 17.5 6.9l0-185z"],"martini-glass":[512,512,[127864,"glass-martini-alt"],"f57b","M32 0C19.1 0 7.4 7.8 2.4 19.8s-2.2 25.7 6.9 34.9L224 269.3 224 448l-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0 96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0 0-178.7L502.6 54.6c9.2-9.2 11.9-22.9 6.9-34.9S492.9 0 480 0L32 0zM173.3 128l-64-64 293.5 0-64 64-165.5 0z"],"rotate-left":[512,512,["rotate-back","rotate-backward","undo-alt"],"f2ea","M48.5 224L40 224c-13.3 0-24-10.7-24-24L16 72c0-9.7 5.8-18.5 14.8-22.2s19.3-1.7 26.2 5.2L98.6 96.6c87.6-86.5 228.7-86.2 315.8 1c87.5 87.5 87.5 229.3 0 316.8s-229.3 87.5-316.8 0c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0c62.5 62.5 163.8 62.5 226.3 0s62.5-163.8 0-226.3c-62.2-62.2-162.7-62.5-225.3-1L185 183c6.9 6.9 8.9 17.2 5.2 26.2s-12.5 14.8-22.2 14.8L48.5 224z"],"table-columns":[512,512,["columns"],"f0db","M0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm64 64l0 256 160 0 0-256L64 160zm384 0l-160 0 0 256 160 0 0-256z"],lemon:[448,512,[127819],"f094","M448 96c0-35.3-28.7-64-64-64c-6.6 0-13 1-19 2.9c-22.5 7-48.1 14.9-71 9c-75.2-19.1-156.4 11-213.7 68.3S-7.2 250.8 11.9 326c5.8 22.9-2 48.4-9 71C1 403 0 409.4 0 416c0 35.3 28.7 64 64 64c6.6 0 13-1 19.1-2.9c22.5-7 48.1-14.9 71-9c75.2 19.1 156.4-11 213.7-68.3s87.5-138.5 68.3-213.7c-5.8-22.9 2-48.4 9-71c1.9-6 2.9-12.4 2.9-19.1zM212.5 127.4c-54.6 16-101.1 62.5-117.1 117.1C92.9 253 84 257.8 75.5 255.4S62.2 244 64.6 235.5c19.1-65.1 73.7-119.8 138.9-138.9c8.5-2.5 17.4 2.4 19.9 10.9s-2.4 17.4-10.9 19.9z"],"head-side-mask":[576,512,[],"e063","M32 224.2c0-22.2 3.2-43.6 9.2-63.9L262.2 321c-4 9.5-6.2 20-6.2 31l0 160-128 0c-17.7 0-32-14.3-32-32l0-72.7c0-16.7-6.9-32.5-17.1-45.8C48.6 322.4 32 274.1 32 224.2zm248.3 70.4L53 129.3C88.7 53 166.2 0 256 0l24 0c95.2 0 181.2 69.3 197.3 160.2c2.3 13 6.8 25.7 15.1 36l42 52.6c5.4 6.7 8.6 14.8 9.4 23.2L336 272c-21.7 0-41.3 8.6-55.7 22.6zM336 304l198 0s0 0 0 0l10 0-19.7 64L368 368c-8.8 0-16 7.2-16 16s7.2 16 16 16l146.5 0-9.8 32L368 432c-8.8 0-16 7.2-16 16s7.2 16 16 16l126.8 0-.9 2.8c-8.3 26.9-33.1 45.2-61.2 45.2L288 512l0-160c0-14 6-26.7 15.6-35.4c0 0 0 0 0 0c8.5-7.8 19.9-12.6 32.4-12.6zm48-80a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"],handshake:[640,512,[],"f2b5","M323.4 85.2l-96.8 78.4c-16.1 13-19.2 36.4-7 53.1c12.9 17.8 38 21.3 55.3 7.8l99.3-77.2c7-5.4 17-4.2 22.5 2.8s4.2 17-2.8 22.5l-20.9 16.2L512 316.8 512 128l-.7 0-3.9-2.5L434.8 79c-15.3-9.8-33.2-15-51.4-15c-21.8 0-43 7.5-60 21.2zm22.8 124.4l-51.7 40.2C263 274.4 217.3 268 193.7 235.6c-22.2-30.5-16.6-73.1 12.7-96.8l83.2-67.3c-11.6-4.9-24.1-7.4-36.8-7.4C234 64 215.7 69.6 200 80l-72 48 0 224 28.2 0 91.4 83.4c19.6 17.9 49.9 16.5 67.8-3.1c5.5-6.1 9.2-13.2 11.1-20.6l17 15.6c19.5 17.9 49.9 16.6 67.8-2.9c4.5-4.9 7.8-10.6 9.9-16.5c19.4 13 45.8 10.3 62.1-7.5c17.9-19.5 16.6-49.9-2.9-67.8l-134.2-123zM16 128c-8.8 0-16 7.2-16 16L0 352c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-224-80 0zM48 320a16 16 0 1 1 0 32 16 16 0 1 1 0-32zM544 128l0 224c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-208c0-8.8-7.2-16-16-16l-80 0zm32 208a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z"],gem:[512,512,[128142],"f3a5","M116.7 33.8c4.5-6.1 11.7-9.8 19.3-9.8l240 0c7.6 0 14.8 3.6 19.3 9.8l112 152c6.8 9.2 6.1 21.9-1.5 30.4l-232 256c-4.5 5-11 7.9-17.8 7.9s-13.2-2.9-17.8-7.9l-232-256c-7.7-8.5-8.3-21.2-1.5-30.4l112-152zm38.5 39.8c-3.3 2.5-4.2 7-2.1 10.5l57.4 95.6L63.3 192c-4.1 .3-7.3 3.8-7.3 8s3.2 7.6 7.3 8l192 16c.4 0 .9 0 1.3 0l192-16c4.1-.3 7.3-3.8 7.3-8s-3.2-7.6-7.3-8L301.5 179.8l57.4-95.6c2.1-3.5 1.2-8.1-2.1-10.5s-7.9-2-10.7 1L256 172.2 165.9 74.6c-2.8-3-7.4-3.4-10.7-1z"],dolly:[576,512,["dolly-box"],"f472","M0 32C0 14.3 14.3 0 32 0l72.9 0c27.5 0 52 17.6 60.7 43.8L257.7 320c30.1 .5 56.8 14.9 74 37l202.1-67.4c16.8-5.6 34.9 3.5 40.5 20.2s-3.5 34.9-20.2 40.5L352 417.7c-.9 52.2-43.5 94.3-96 94.3c-53 0-96-43-96-96c0-30.8 14.5-58.2 37-75.8L104.9 64 32 64C14.3 64 0 49.7 0 32zM244.8 134.5c-5.5-16.8 3.7-34.9 20.5-40.3L311 79.4l19.8 60.9 60.9-19.8L371.8 59.6l45.7-14.8c16.8-5.5 34.9 3.7 40.3 20.5l49.4 152.2c5.5 16.8-3.7 34.9-20.5 40.3L334.5 307.2c-16.8 5.5-34.9-3.7-40.3-20.5L244.8 134.5z"],smoking:[640,512,[128684],"f48d","M448 32l0 11c0 38.2 15.2 74.8 42.2 101.8l21 21c21 21 32.8 49.5 32.8 79.2l0 11c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-11c0-12.7-5.1-24.9-14.1-33.9l-21-21C405.9 151.1 384 98.1 384 43l0-11c0-17.7 14.3-32 32-32s32 14.3 32 32zM576 256l0-11c0-38.2-15.2-74.8-42.2-101.8l-21-21c-21-21-32.8-49.5-32.8-79.2l0-11c0-17.7 14.3-32 32-32s32 14.3 32 32l0 11c0 12.7 5.1 24.9 14.1 33.9l21 21c39 39 60.9 91.9 60.9 147.1l0 11c0 17.7-14.3 32-32 32s-32-14.3-32-32zM0 416c0-35.3 28.7-64 64-64l352 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32L64 512c-35.3 0-64-28.7-64-64l0-32zm224 0l0 32 160 0 0-32-160 0zm288-64c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96c0-17.7 14.3-32 32-32zm96 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96c0-17.7 14.3-32 32-32z"],minimize:[512,512,["compress-arrows-alt"],"f78c","M456 224l-144 0c-13.3 0-24-10.7-24-24l0-144c0-9.7 5.8-18.5 14.8-22.2s19.3-1.7 26.2 5.2l40 40L442.3 5.7C446 2 450.9 0 456 0s10 2 13.7 5.7l36.7 36.7C510 46 512 50.9 512 56s-2 10-5.7 13.7L433 143l40 40c6.9 6.9 8.9 17.2 5.2 26.2s-12.5 14.8-22.2 14.8zm0 64c9.7 0 18.5 5.8 22.2 14.8s1.7 19.3-5.2 26.2l-40 40 73.4 73.4c3.6 3.6 5.7 8.5 5.7 13.7s-2 10-5.7 13.7l-36.7 36.7C466 510 461.1 512 456 512s-10-2-13.7-5.7L369 433l-40 40c-6.9 6.9-17.2 8.9-26.2 5.2s-14.8-12.5-14.8-22.2l0-144c0-13.3 10.7-24 24-24l144 0zm-256 0c13.3 0 24 10.7 24 24l0 144c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-40-40L69.7 506.3C66 510 61.1 512 56 512s-10-2-13.7-5.7L5.7 469.7C2 466 0 461.1 0 456s2-10 5.7-13.7L79 369 39 329c-6.9-6.9-8.9-17.2-5.2-26.2s12.5-14.8 22.2-14.8l144 0zM56 224c-9.7 0-18.5-5.8-22.2-14.8s-1.7-19.3 5.2-26.2l40-40L5.7 69.7C2 66 0 61.1 0 56s2-10 5.7-13.7L42.3 5.7C46 2 50.9 0 56 0s10 2 13.7 5.7L143 79l40-40c6.9-6.9 17.2-8.9 26.2-5.2s14.8 12.5 14.8 22.2l0 144c0 13.3-10.7 24-24 24L56 224z"],monument:[384,512,[],"f5a6","M180.7 4.7c6.2-6.2 16.4-6.2 22.6 0l80 80c2.5 2.5 4.1 5.8 4.6 9.3l40.2 322L55.9 416 96.1 94c.4-3.5 2-6.8 4.6-9.3l80-80zM152 272c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0zM32 448l320 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32z"],snowplow:[640,512,[],"f7d2","M298.9 64l68.6 160L256 224l-64-64 0-96 106.9 0zM445.1 242.7l-87.4-204C347.6 15.3 324.5 0 298.9 0L176 0c-26.5 0-48 21.5-48 48l0 112-32 0c-17.7 0-32 14.3-32 32l0 106.8C26.2 316.8 0 355.3 0 400c0 61.9 50.1 112 112 112l256 0c61.9 0 112-50.1 112-112c0-17.2-3.9-33.5-10.8-48l42.8 0 0 50.7c0 17 6.7 33.3 18.7 45.3l54.6 54.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L576 402.7l0-82.7 0-84.8L633 164c11-13.8 8.8-33.9-5-45s-33.9-8.8-45 5l-57 71.2c-9.1 11.3-14 25.4-14 40l0 52.8-64 0 0-31.3c.1-2.4-.2-4.8-.6-7.1s-1.2-4.7-2.2-6.8zM368 352c26.5 0 48 21.5 48 48s-21.5 48-48 48l-256 0c-26.5 0-48-21.5-48-48s21.5-48 48-48l256 0zM144 400a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm216 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm-56-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM200 424a24 24 0 1 0 0-48 24 24 0 1 0 0 48z"],"angles-right":[512,512,[187,"angle-double-right"],"f101","M470.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L402.7 256 265.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160zm-352 160l160-160c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L210.7 256 73.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0z"],cannabis:[512,512,[],"f55f","M256 0c5.3 0 10.3 2.7 13.3 7.1c15.8 23.5 36.7 63.7 49.2 109c7.2 26.4 11.8 55.2 10.4 84c11.5-8.8 23.7-16.7 35.8-23.6c41-23.3 84.4-36.9 112.2-42.5c5.2-1 10.7 .6 14.4 4.4s5.4 9.2 4.4 14.5c-5.6 27.7-19.3 70.9-42.7 111.7c-9.1 15.9-19.9 31.7-32.4 46.3c27.8 6.6 52.4 17.3 67.2 25.5c5.1 2.8 8.2 8.2 8.2 14s-3.2 11.2-8.2 14c-15.2 8.4-40.9 19.5-69.8 26.1c-20.2 4.6-42.9 7.2-65.2 4.6l8.3 33.1c1.5 6.1-.6 12.4-5.5 16.4s-11.6 4.6-17.2 1.9L280 417.2l0 70.8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-70.8-58.5 29.1c-5.6 2.8-12.3 2.1-17.2-1.9s-7-10.3-5.5-16.4l8.3-33.1c-22.2 2.6-45 0-65.2-4.6c-28.9-6.6-54.6-17.6-69.8-26.1c-5.1-2.8-8.2-8.2-8.2-14s3.2-11.2 8.2-14c14.8-8.2 39.4-18.8 67.2-25.5C78.9 296.3 68.1 280.5 59 264.6c-23.4-40.8-37.1-84-42.7-111.7c-1.1-5.2 .6-10.7 4.4-14.5s9.2-5.4 14.4-4.4c27.9 5.5 71.2 19.2 112.2 42.5c12.1 6.9 24.3 14.7 35.8 23.6c-1.4-28.7 3.1-57.6 10.4-84c12.5-45.3 33.4-85.5 49.2-109c3-4.4 8-7.1 13.3-7.1z"],"circle-play":[512,512,[61469,"play-circle"],"f144","M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM188.3 147.1c-7.6 4.2-12.3 12.3-12.3 20.9l0 176c0 8.7 4.7 16.7 12.3 20.9s16.8 4.1 24.3-.5l144-88c7.1-4.4 11.5-12.1 11.5-20.5s-4.4-16.1-11.5-20.5l-144-88c-7.4-4.5-16.7-4.7-24.3-.5z"],tablets:[640,512,[],"f490","M614.3 247c-5.2 7.9-16.2 8.5-22.9 1.8L391.2 48.6c-6.7-6.7-6.2-17.8 1.8-22.9C418.1 9.4 447.9 0 480 0c88.4 0 160 71.6 160 160c0 32.1-9.4 61.9-25.7 87zM567 294.3c-25 16.3-54.9 25.7-87 25.7c-88.4 0-160-71.6-160-160c0-32.1 9.4-61.9 25.7-87c5.2-7.9 16.2-8.5 22.9-1.8L568.8 271.4c6.7 6.7 6.2 17.8-1.8 22.9zM301.5 368c9.5 0 16.9 8.2 15 17.5C301.1 457.8 236.9 512 160 512S18.9 457.8 3.5 385.5c-2-9.3 5.5-17.5 15-17.5l283.1 0zm0-32L18.5 336c-9.5 0-16.9-8.2-15-17.5C18.9 246.2 83.1 192 160 192s141.1 54.2 156.5 126.5c2 9.3-5.5 17.5-15 17.5z"],ethernet:[512,512,[],"f796","M0 224L0 416c0 17.7 14.3 32 32 32l64 0 0-112c0-8.8 7.2-16 16-16s16 7.2 16 16l0 112 64 0 0-112c0-8.8 7.2-16 16-16s16 7.2 16 16l0 112 64 0 0-112c0-8.8 7.2-16 16-16s16 7.2 16 16l0 112 64 0 0-112c0-8.8 7.2-16 16-16s16 7.2 16 16l0 112 64 0c17.7 0 32-14.3 32-32l0-192c0-17.7-14.3-32-32-32l-32 0 0-32c0-17.7-14.3-32-32-32l-32 0 0-32c0-17.7-14.3-32-32-32L160 64c-17.7 0-32 14.3-32 32l0 32-32 0c-17.7 0-32 14.3-32 32l0 32-32 0c-17.7 0-32 14.3-32 32z"],"euro-sign":[320,512,[8364,"eur","euro"],"f153","M48.1 240c-.1 2.7-.1 5.3-.1 8l0 16c0 2.7 0 5.3 .1 8L32 272c-17.7 0-32 14.3-32 32s14.3 32 32 32l28.3 0C89.9 419.9 170 480 264 480l24 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-24 0c-57.9 0-108.2-32.4-133.9-80L256 336c17.7 0 32-14.3 32-32s-14.3-32-32-32l-143.8 0c-.1-2.6-.2-5.3-.2-8l0-16c0-2.7 .1-5.4 .2-8L256 240c17.7 0 32-14.3 32-32s-14.3-32-32-32l-125.9 0c25.7-47.6 76-80 133.9-80l24 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-24 0C170 32 89.9 92.1 60.3 176L32 176c-17.7 0-32 14.3-32 32s14.3 32 32 32l16.1 0z"],chair:[448,512,[129681],"f6c0","M248 48l0 208 48 0 0-197.3c23.9 13.8 40 39.7 40 69.3l0 128 48 0 0-128C384 57.3 326.7 0 256 0L192 0C121.3 0 64 57.3 64 128l0 128 48 0 0-128c0-29.6 16.1-55.5 40-69.3L152 256l48 0 0-208 48 0zM48 288c-12.1 0-23.2 6.8-28.6 17.7l-16 32c-5 9.9-4.4 21.7 1.4 31.1S20.9 384 32 384l0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96 256 0 0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96c11.1 0 21.4-5.7 27.2-15.2s6.4-21.2 1.4-31.1l-16-32C423.2 294.8 412.1 288 400 288L48 288z"],"circle-check":[512,512,[61533,"check-circle"],"f058","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM369 209L241 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L335 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z"],"circle-stop":[512,512,[62094,"stop-circle"],"f28d","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM192 160l128 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32z"],"compass-drafting":[512,512,["drafting-compass"],"f568","M352 96c0 14.3-3.1 27.9-8.8 40.2L396 227.4c-23.7 25.3-54.2 44.1-88.5 53.6L256 192c0 0 0 0 0 0s0 0 0 0l-68 117.5c21.5 6.8 44.3 10.5 68.1 10.5c70.7 0 133.8-32.7 174.9-84c11.1-13.8 31.2-16 45-5s16 31.2 5 45C428.1 341.8 347 384 256 384c-35.4 0-69.4-6.4-100.7-18.1L98.7 463.7C94 471.8 87 478.4 78.6 482.6L23.2 510.3c-5 2.5-10.9 2.2-15.6-.7S0 501.5 0 496l0-55.4c0-8.4 2.2-16.7 6.5-24.1l60-103.7C53.7 301.6 41.8 289.3 31.2 276c-11.1-13.8-8.8-33.9 5-45s33.9-8.8 45 5c5.7 7.1 11.8 13.8 18.2 20.1l69.4-119.9c-5.6-12.2-8.8-25.8-8.8-40.2c0-53 43-96 96-96s96 43 96 96zm21 297.9c32.6-12.8 62.5-30.8 88.9-52.9l43.7 75.5c4.2 7.3 6.5 15.6 6.5 24.1l0 55.4c0 5.5-2.9 10.7-7.6 13.6s-10.6 3.2-15.6 .7l-55.4-27.7c-8.4-4.2-15.4-10.8-20.1-18.9L373 393.9zM256 128a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"],"plate-wheat":[512,512,[],"e55a","M176 32c44.2 0 80 35.8 80 80l0 16c0 8.8-7.2 16-16 16c-44.2 0-80-35.8-80-80l0-16c0-8.8 7.2-16 16-16zM56 64l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zM24 136l112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 184c-13.3 0-24-10.7-24-24s10.7-24 24-24zm8 96c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24zM272 48c0-8.8 7.2-16 16-16c44.2 0 80 35.8 80 80l0 16c0 8.8-7.2 16-16 16c-44.2 0-80-35.8-80-80l0-16zM400 32c44.2 0 80 35.8 80 80l0 16c0 8.8-7.2 16-16 16c-44.2 0-80-35.8-80-80l0-16c0-8.8 7.2-16 16-16zm80 160l0 16c0 44.2-35.8 80-80 80c-8.8 0-16-7.2-16-16l0-16c0-44.2 35.8-80 80-80c8.8 0 16 7.2 16 16zM352 176c8.8 0 16 7.2 16 16l0 16c0 44.2-35.8 80-80 80c-8.8 0-16-7.2-16-16l0-16c0-44.2 35.8-80 80-80zm-96 16l0 16c0 44.2-35.8 80-80 80c-8.8 0-16-7.2-16-16l0-16c0-44.2 35.8-80 80-80c8.8 0 16 7.2 16 16zM3.5 347.6C1.6 332.9 13 320 27.8 320l456.4 0c14.8 0 26.2 12.9 24.4 27.6C502.3 397.8 464.2 437 416 446l0 2c0 17.7-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32l0-2c-48.2-9-86.3-48.2-92.5-98.4z"],icicles:[512,512,[],"f7ad","M75.8 304.8L1 35.7c-.7-2.5-1-5-1-7.5C0 12.6 12.6 0 28.2 0H482.4C498.8 0 512 13.2 512 29.6c0 1.6-.1 3.3-.4 4.9L434.6 496.1c-1.5 9.2-9.5 15.9-18.8 15.9c-9.2 0-17.1-6.6-18.7-15.6L336 160 307.2 303.9c-1.9 9.3-10.1 16.1-19.6 16.1c-9.2 0-17.2-6.2-19.4-15.1L240 192 210.6 368.2c-1.5 9.1-9.4 15.8-18.6 15.8s-17.1-6.7-18.6-15.8L144 192 115.9 304.3c-2.3 9.2-10.6 15.7-20.1 15.7c-9.3 0-17.5-6.2-20-15.2z"],"person-shelter":[512,512,[],"e54f","M271.9 4.2c-9.8-5.6-21.9-5.6-31.8 0l-224 128C6.2 137.9 0 148.5 0 160L0 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-301.4L256 68.9 448 178.6 448 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-320c0-11.5-6.2-22.1-16.1-27.8l-224-128zM256 208a40 40 0 1 0 0-80 40 40 0 1 0 0 80zm-8 280l0-88 16 0 0 88c0 13.3 10.7 24 24 24s24-10.7 24-24l0-174.5 26.9 49.9c6.3 11.7 20.8 16 32.5 9.8s16-20.8 9.8-32.5l-37.9-70.3c-15.3-28.5-45.1-46.3-77.5-46.3l-19.5 0c-32.4 0-62.1 17.8-77.5 46.3l-37.9 70.3c-6.3 11.7-1.9 26.2 9.8 32.5s26.2 1.9 32.5-9.8L200 313.5 200 488c0 13.3 10.7 24 24 24s24-10.7 24-24z"],neuter:[384,512,[9906],"f22c","M80 176a112 112 0 1 1 224 0A112 112 0 1 1 80 176zM224 349.1c81.9-15 144-86.8 144-173.1C368 78.8 289.2 0 192 0S16 78.8 16 176c0 86.3 62.1 158.1 144 173.1L160 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-130.9z"],"id-badge":[384,512,[],"f2c1","M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0zm96 320l64 0c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16L96 416c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80zm-32-96a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM144 64l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z"],marker:[512,512,[],"f5a1","M481 31C445.1-4.8 386.9-4.8 351 31l-15 15L322.9 33C294.8 4.9 249.2 4.9 221.1 33L135 119c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L255 66.9c9.4-9.4 24.6-9.4 33.9 0L302.1 80 186.3 195.7 316.3 325.7 481 161c35.9-35.9 35.9-94.1 0-129.9zM293.7 348.3L163.7 218.3 99.5 282.5c-48 48-80.8 109.2-94.1 175.8l-5 25c-1.6 7.9 .9 16 6.6 21.7s13.8 8.1 21.7 6.6l25-5c66.6-13.3 127.8-46.1 175.8-94.1l64.2-64.2z"],"face-laugh-beam":[512,512,[128513,"laugh-beam"],"f59a","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM96.8 314.1c-3.8-13.7 7.4-26.1 21.6-26.1l275.2 0c14.2 0 25.5 12.4 21.6 26.1C396.2 382 332.1 432 256 432s-140.2-50-159.2-117.9zM217.6 212.8s0 0 0 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0zm160 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0s0 0 0 0z"],"helicopter-symbol":[512,512,[],"e502","M445.3 224l64.7 0C495.6 108.2 403.8 16.4 288 2l0 64.7C368.4 80.1 431.9 143.6 445.3 224zM510 288l-64.7 0C431.9 368.4 368.4 431.9 288 445.3l0 64.7c115.8-14.4 207.6-106.2 222-222zM2 288C16.4 403.8 108.2 495.6 224 510l0-64.7C143.6 431.9 80.1 368.4 66.7 288L2 288zm0-64l64.7 0C80.1 143.6 143.6 80.1 224 66.7L224 2C108.2 16.4 16.4 108.2 2 224zm206-64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 192c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64 96 0 0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-192c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64-96 0 0-64z"],"universal-access":[512,512,[],"f29a","M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm161.5-86.1c-12.2-5.2-26.3 .4-31.5 12.6s.4 26.3 12.6 31.5l11.9 5.1c17.3 7.4 35.2 12.9 53.6 16.3l0 50.1c0 4.3-.7 8.6-2.1 12.6l-28.7 86.1c-4.2 12.6 2.6 26.2 15.2 30.4s26.2-2.6 30.4-15.2l24.4-73.2c1.3-3.8 4.8-6.4 8.8-6.4s7.6 2.6 8.8 6.4l24.4 73.2c4.2 12.6 17.8 19.4 30.4 15.2s19.4-17.8 15.2-30.4l-28.7-86.1c-1.4-4.1-2.1-8.3-2.1-12.6l0-50.1c18.4-3.5 36.3-8.9 53.6-16.3l11.9-5.1c12.2-5.2 17.8-19.3 12.6-31.5s-19.3-17.8-31.5-12.6L338.7 175c-26.1 11.2-54.2 17-82.7 17s-56.5-5.8-82.7-17l-11.9-5.1zM256 160a40 40 0 1 0 0-80 40 40 0 1 0 0 80z"],"circle-chevron-up":[512,512,["chevron-circle-up"],"f139","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM377 271c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-87-87-87 87c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L239 167c9.4-9.4 24.6-9.4 33.9 0L377 271z"],"lari-sign":[384,512,[],"e1c8","M144 32c17.7 0 32 14.3 32 32l0 32.7c5.3-.4 10.6-.7 16-.7s10.7 .2 16 .7L208 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 49.4c54.9 25.2 95.8 75.5 108.2 136.2c3.5 17.3-7.7 34.2-25 37.7s-34.2-7.7-37.7-25c-6.1-29.9-22.5-55.9-45.4-74.3l0 67.9c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-95c-5.2-.7-10.6-1-16-1s-10.8 .3-16 1l0 95c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-67.9C82.7 211.5 64 247.6 64 288c0 70.7 57.3 128 128 128l160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-160 0L32 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l16.9 0C18.5 382 0 337.2 0 288c0-77.5 45.9-144.3 112-174.6L112 64c0-17.7 14.3-32 32-32z"],volcano:[512,512,[127755],"f770","M160 144c-35.3 0-64-28.7-64-64s28.7-64 64-64c15.7 0 30 5.6 41.2 15C212.4 12.4 232.7 0 256 0s43.6 12.4 54.8 31C322 21.6 336.3 16 352 16c35.3 0 64 28.7 64 64s-28.7 64-64 64c-14.7 0-28.3-5-39.1-13.3l-32 48C275.3 187 266 192 256 192s-19.3-5-24.9-13.3l-32-48C188.3 139 174.7 144 160 144zM144 352l48.4-24.2c10.2-5.1 21.6-7.8 33-7.8c19.6 0 38.4 7.8 52.2 21.6l32.5 32.5c6.3 6.3 14.9 9.9 23.8 9.9c11.3 0 21.8-5.6 28-15l9.7-14.6-58.9-66.3c-9.1-10.2-22.2-16.1-35.9-16.1l-41.8 0c-13.7 0-26.8 5.9-35.9 16.1l-59.9 67.4L144 352zm19.4-95.8c18.2-20.5 44.3-32.2 71.8-32.2l41.8 0c27.4 0 53.5 11.7 71.8 32.2l150.2 169c8.5 9.5 13.2 21.9 13.2 34.7c0 28.8-23.4 52.2-52.2 52.2L52.2 512C23.4 512 0 488.6 0 459.8c0-12.8 4.7-25.1 13.2-34.7l150.2-169z"],"person-walking-dashed-line-arrow-right":[640,512,[],"e553","M208 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM123.7 200.5c1-.4 1.9-.8 2.9-1.2l-16.9 63.5c-5.6 21.1-.1 43.6 14.7 59.7l70.7 77.1 22 88.1c4.3 17.1 21.7 27.6 38.8 23.3s27.6-21.7 23.3-38.8l-23-92.1c-1.9-7.8-5.8-14.9-11.2-20.8l-49.5-54 19.3-65.5 9.6 23c4.4 10.6 12.5 19.3 22.8 24.5l26.7 13.3c15.8 7.9 35 1.5 42.9-14.3s1.5-35-14.3-42.9L281 232.7l-15.3-36.8C248.5 154.8 208.3 128 163.7 128c-22.8 0-45.3 4.8-66.1 14l-8 3.5c-32.9 14.6-58.1 42.4-69.4 76.5l-2.6 7.8c-5.6 16.8 3.5 34.9 20.2 40.5s34.9-3.5 40.5-20.2l2.6-7.8c5.7-17.1 18.3-30.9 34.7-38.2l8-3.5zm-30 135.1L68.7 398 9.4 457.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L116.3 441c4.6-4.6 8.2-10.1 10.6-16.1l14.5-36.2-40.7-44.4c-2.5-2.7-4.8-5.6-7-8.6zM550.6 153.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L530.7 224 384 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l146.7 0-25.4 25.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l80-80c12.5-12.5 12.5-32.8 0-45.3l-80-80zM392 0c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48c0-13.3-10.7-24-24-24zm24 152c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 16c0 13.3 10.7 24 24 24s24-10.7 24-24l0-16zM392 320c-13.3 0-24 10.7-24 24l0 16c0 13.3 10.7 24 24 24s24-10.7 24-24l0-16c0-13.3-10.7-24-24-24zm24 120c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48z"],"sterling-sign":[320,512,[163,"gbp","pound-sign"],"f154","M112 160.4c0-35.5 28.8-64.4 64.4-64.4c6.9 0 13.8 1.1 20.4 3.3l81.2 27.1c16.8 5.6 34.9-3.5 40.5-20.2s-3.5-34.9-20.2-40.5L217 38.6c-13.1-4.4-26.8-6.6-40.6-6.6C105.5 32 48 89.5 48 160.4L48 224l-16 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l16 0 0 44.5c0 17.4-4.7 34.5-13.7 49.4L4.6 431.5c-5.9 9.9-6.1 22.2-.4 32.2S20.5 480 32 480l256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L88.5 416l.7-1.1C104.1 390 112 361.5 112 332.5l0-44.5 112 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-112 0 0-63.6z"],viruses:[640,512,[],"e076","M192 0c13.3 0 24 10.7 24 24l0 13.5c0 35.6 43.1 53.5 68.3 28.3l9.5-9.5c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-9.5 9.5C293 124.9 310.9 168 346.5 168l13.5 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-13.5 0c-35.6 0-53.5 43.1-28.3 68.3l9.5 9.5c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-9.5-9.5C259.1 293 216 310.9 216 346.5l0 13.5c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-13.5c0-35.6-43.1-53.5-68.3-28.3l-9.5 9.5c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l9.5-9.5C91 259.1 73.1 216 37.5 216L24 216c-13.3 0-24-10.7-24-24s10.7-24 24-24l13.5 0c35.6 0 53.5-43.1 28.3-68.3l-9.5-9.5c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l9.5 9.5C124.9 91 168 73.1 168 37.5L168 24c0-13.3 10.7-24 24-24zm48 224a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm-48-64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm320 80c0 33 39.9 49.5 63.2 26.2c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6C574.5 312.1 591 352 624 352c8.8 0 16 7.2 16 16s-7.2 16-16 16c-33 0-49.5 39.9-26.2 63.2c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0C551.9 446.5 512 463 512 496c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-33-39.9-49.5-63.2-26.2c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6C417.5 423.9 401 384 368 384c-8.8 0-16-7.2-16-16s7.2-16 16-16c33 0 49.5-39.9 26.2-63.2c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0C440.1 289.5 480 273 480 240c0-8.8 7.2-16 16-16s16 7.2 16 16zm0 112a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"],"square-person-confined":[448,512,[],"e577","M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm96 112a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm80 104c0-30.9 25.1-56 56-56s56 25.1 56 56l0 102.1c0 36.4-29.5 65.9-65.9 65.9c-17.5 0-34.3-6.9-46.6-19.3L184.8 342l-28.1 56.3c-7.9 15.8-27.1 22.2-42.9 14.3s-22.2-27.1-14.3-42.9l48-96c4.6-9.2 13.3-15.6 23.5-17.3s20.5 1.7 27.8 9L240 306.7l0-58.7z"],"user-tie":[448,512,[],"f508","M96 128a128 128 0 1 0 256 0A128 128 0 1 0 96 128zm94.5 200.2l18.6 31L175.8 483.1l-36-146.9c-2-8.1-9.8-13.4-17.9-11.3C51.9 342.4 0 405.8 0 481.3c0 17 13.8 30.7 30.7 30.7l131.7 0c0 0 0 0 .1 0l5.5 0 112 0 5.5 0c0 0 0 0 .1 0l131.7 0c17 0 30.7-13.8 30.7-30.7c0-75.5-51.9-138.9-121.9-156.4c-8.1-2-15.9 3.3-17.9 11.3l-36 146.9L238.9 359.2l18.6-31c6.4-10.7-1.3-24.2-13.7-24.2L224 304l-19.7 0c-12.4 0-20.1 13.6-13.7 24.2z"],"arrow-down-long":[384,512,["long-arrow-down"],"f175","M169.4 502.6c12.5 12.5 32.8 12.5 45.3 0l128-128c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 402.7 224 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 370.7L86.6 329.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l128 128z"],"tent-arrow-down-to-line":[640,512,[],"e57e","M241.8 111.9c8.9 9.9 8.1 25-1.8 33.9l-80 72c-9.1 8.2-23 8.2-32.1 0l-80-72c-9.9-8.9-10.7-24-1.8-33.9s24-10.7 33.9-1.8l39.9 36L120 24c0-13.3 10.7-24 24-24s24 10.7 24 24l0 122.1 39.9-36c9.9-8.9 25-8.1 33.9 1.8zm122.8 22.6c11.5-8.7 27.3-8.7 38.8 0l168 128c6.6 5 11 12.5 12.3 20.7l24 160 .7 4.7c17.5 .2 31.6 14.4 31.6 32c0 17.7-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32l127.6 0 .7-4.7 24-160c1.2-8.2 5.6-15.7 12.3-20.7l168-128zM384 448l80 0L402.7 325.5c-1.7-3.4-5.1-5.5-8.8-5.5c-5.5 0-9.9 4.4-9.9 9.9L384 448z"],certificate:[512,512,[],"f0a3","M211 7.3C205 1 196-1.4 187.6 .8s-14.9 8.9-17.1 17.3L154.7 80.6l-62-17.5c-8.4-2.4-17.4 0-23.5 6.1s-8.5 15.1-6.1 23.5l17.5 62L18.1 170.6c-8.4 2.1-15 8.7-17.3 17.1S1 205 7.3 211l46.2 45L7.3 301C1 307-1.4 316 .8 324.4s8.9 14.9 17.3 17.1l62.5 15.8-17.5 62c-2.4 8.4 0 17.4 6.1 23.5s15.1 8.5 23.5 6.1l62-17.5 15.8 62.5c2.1 8.4 8.7 15 17.1 17.3s17.3-.2 23.4-6.4l45-46.2 45 46.2c6.1 6.2 15 8.7 23.4 6.4s14.9-8.9 17.1-17.3l15.8-62.5 62 17.5c8.4 2.4 17.4 0 23.5-6.1s8.5-15.1 6.1-23.5l-17.5-62 62.5-15.8c8.4-2.1 15-8.7 17.3-17.1s-.2-17.4-6.4-23.4l-46.2-45 46.2-45c6.2-6.1 8.7-15 6.4-23.4s-8.9-14.9-17.3-17.1l-62.5-15.8 17.5-62c2.4-8.4 0-17.4-6.1-23.5s-15.1-8.5-23.5-6.1l-62 17.5L341.4 18.1c-2.1-8.4-8.7-15-17.1-17.3S307 1 301 7.3L256 53.5 211 7.3z"],"reply-all":[576,512,["mail-reply-all"],"f122","M209.4 39.5c-9.1-9.6-24.3-10-33.9-.9L33.8 173.2c-19.9 18.9-19.9 50.7 0 69.6L175.5 377.4c9.6 9.1 24.8 8.7 33.9-.9s8.7-24.8-.9-33.9L66.8 208 208.5 73.4c9.6-9.1 10-24.3 .9-33.9zM352 64c0-12.6-7.4-24.1-19-29.2s-25-3-34.4 5.4l-160 144c-6.7 6.1-10.6 14.7-10.6 23.8s3.9 17.7 10.6 23.8l160 144c9.4 8.5 22.9 10.6 34.4 5.4s19-16.6 19-29.2l0-64 32 0c53 0 96 43 96 96c0 30.4-12.8 47.9-22.2 56.7c-5.5 5.1-9.8 12-9.8 19.5c0 10.9 8.8 19.7 19.7 19.7c2.8 0 5.6-.6 8.1-1.9C494.5 467.9 576 417.3 576 304c0-97.2-78.8-176-176-176l-48 0 0-64z"],suitcase:[512,512,[129523],"f0f2","M176 56l0 40 160 0 0-40c0-4.4-3.6-8-8-8L184 48c-4.4 0-8 3.6-8 8zM128 96l0-40c0-30.9 25.1-56 56-56L328 0c30.9 0 56 25.1 56 56l0 40 0 32 0 352-256 0 0-352 0-32zM64 96l32 0 0 384-32 0c-35.3 0-64-28.7-64-64L0 160c0-35.3 28.7-64 64-64zM448 480l-32 0 0-384 32 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64z"],"person-skating":[448,512,["skating"],"f7c5","M352 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM128 128c0-17.7 14.3-32 32-32l159.4 0c43.6 0 64.6 53.4 32.8 83.1l-74.4 69.4 60.2 60.2c9 9 14.1 21.2 14.1 33.9l0 73.4c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-66.7-77.9-77.8c-26.6-26.6-24.6-70.3 4.3-94.4l20.4-17L160 160c-17.7 0-32-14.3-32-32zM81.4 353.4l86.9-86.9c4.6 10 11 19.3 19.3 27.5l21.8 21.8-82.7 82.7c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3zm322.5 95.1c8.6 2.1 13.8 10.8 11.6 19.4l-.4 1.7c-6.2 24.9-28.6 42.4-54.3 42.4L272 512c-8.8 0-16-7.2-16-16s7.2-16 16-16l88.8 0c11 0 20.6-7.5 23.3-18.2l.4-1.7c2.1-8.6 10.8-13.8 19.4-11.6zM135.2 478.3l-6.2 3.1c-21.6 10.8-47.6 6.6-64.6-10.5L4.7 411.3c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l59.6 59.6c7.3 7.3 18.5 9.1 27.7 4.5l6.2-3.1c7.9-4 17.5-.7 21.5 7.2s.7 17.5-7.2 21.5z"],"filter-circle-dollar":[576,512,["funnel-dollar"],"f662","M3.9 22.9C10.5 8.9 24.5 0 40 0L472 0c15.5 0 29.5 8.9 36.1 22.9s4.6 30.5-5.2 42.5L396.4 195.6C316.2 212.1 256 283 256 368c0 27.4 6.3 53.4 17.5 76.5c-1.6-.8-3.2-1.8-4.7-2.9l-64-48c-8.1-6-12.8-15.5-12.8-25.6l0-79.1L9 65.3C-.7 53.4-2.8 36.8 3.9 22.9zM288 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm120.8-32.6c.6-.9 1.8-2.1 4.2-3.4c5.1-2.7 12.5-4.1 18.7-4c8.2 .1 17.1 1.8 26.4 4.1c8.6 2.1 17.3-3.1 19.4-11.7s-3.1-17.3-11.7-19.4c-5.6-1.4-11.6-2.7-17.9-3.7l0-9.4c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 9.5c-6.1 1.2-12.3 3.2-18 6.3c-11.8 6.3-23 18.4-21.8 37.2c1 16 11.7 25.3 21.6 30.7c8.8 4.7 19.7 7.8 28.6 10.3l1.8 .5c10.3 2.9 17.9 5.2 23.2 8.3c4.5 2.7 4.7 4.2 4.7 5.6c.1 2.4-.5 3.7-1 4.5c-.6 1-1.8 2.2-4 3.3c-4.7 2.5-11.8 3.8-18.5 3.6c-9.5-.3-18.5-3.1-29.9-6.8c-1.9-.6-3.8-1.2-5.8-1.8c-8.4-2.6-17.4 2.1-20 10.5s2.1 17.4 10.5 20c1.6 .5 3.3 1 5 1.6c0 0 0 0 0 0s0 0 0 0c7 2.3 15.1 4.8 23.7 6.6l0 11.4c0 8.8 7.2 16 16 16s16-7.2 16-16l0-10.8c6.2-1.1 12.5-3.1 18.3-6.2c12.1-6.5 22.3-18.7 21.7-36.9c-.5-16.2-10.3-26.3-20.5-32.3c-9.4-5.6-21.2-8.9-30.5-11.5l-.2 0c-10.4-2.9-18.3-5.2-23.9-8.2c-4.8-2.6-4.8-4-4.8-4.5c0 0 0 0 0-.1c-.1-1.9 .3-2.9 .8-3.6z"],"camera-retro":[512,512,[128247],"f083","M220.6 121.2L271.1 96 448 96l0 96-114.8 0c-21.9-15.1-48.5-24-77.2-24s-55.2 8.9-77.2 24L64 192l0-64 128 0c9.9 0 19.7-2.3 28.6-6.8zM0 128L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L271.1 32c-9.9 0-19.7 2.3-28.6 6.8L192 64l-32 0 0-16c0-8.8-7.2-16-16-16L80 32c-8.8 0-16 7.2-16 16l0 16C28.7 64 0 92.7 0 128zM168 304a88 88 0 1 1 176 0 88 88 0 1 1 -176 0z"],"circle-arrow-down":[512,512,["arrow-circle-down"],"f0ab","M256 0a256 256 0 1 0 0 512A256 256 0 1 0 256 0zM127 297c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l71 71L232 120c0-13.3 10.7-24 24-24s24 10.7 24 24l0 214.1 71-71c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L273 409c-9.4 9.4-24.6 9.4-33.9 0L127 297z"],"file-import":[512,512,["arrow-right-to-file"],"f56f","M128 64c0-35.3 28.7-64 64-64L352 0l0 128c0 17.7 14.3 32 32 32l128 0 0 288c0 35.3-28.7 64-64 64l-256 0c-35.3 0-64-28.7-64-64l0-112 174.1 0-39 39c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l80-80c9.4-9.4 9.4-24.6 0-33.9l-80-80c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l39 39L128 288l0-224zm0 224l0 48L24 336c-13.3 0-24-10.7-24-24s10.7-24 24-24l104 0zM512 128l-128 0L384 0 512 128z"],"square-arrow-up-right":[448,512,["external-link-square"],"f14c","M384 32c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0zM160 144c-13.3 0-24 10.7-24 24s10.7 24 24 24l94.1 0L119 327c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l135-135L288 328c0 13.3 10.7 24 24 24s24-10.7 24-24l0-160c0-13.3-10.7-24-24-24l-152 0z"],"box-open":[640,512,[],"f49e","M58.9 42.1c3-6.1 9.6-9.6 16.3-8.7L320 64 564.8 33.4c6.7-.8 13.3 2.7 16.3 8.7l41.7 83.4c9 17.9-.6 39.6-19.8 45.1L439.6 217.3c-13.9 4-28.8-1.9-36.2-14.3L320 64 236.6 203c-7.4 12.4-22.3 18.3-36.2 14.3L37.1 170.6c-19.3-5.5-28.8-27.2-19.8-45.1L58.9 42.1zM321.1 128l54.9 91.4c14.9 24.8 44.6 36.6 72.5 28.6L576 211.6l0 167c0 22-15 41.2-36.4 46.6l-204.1 51c-10.2 2.6-20.9 2.6-31 0l-204.1-51C79 419.7 64 400.5 64 378.5l0-167L191.6 248c27.8 8 57.6-3.8 72.5-28.6L318.9 128l2.2 0z"],scroll:[576,512,[128220],"f70e","M0 80l0 48c0 17.7 14.3 32 32 32l16 0 48 0 0-80c0-26.5-21.5-48-48-48S0 53.5 0 80zM112 32c10 13.4 16 30 16 48l0 304c0 35.3 28.7 64 64 64s64-28.7 64-64l0-5.3c0-32.4 26.3-58.7 58.7-58.7L480 320l0-192c0-53-43-96-96-96L112 32zM464 480c61.9 0 112-50.1 112-112c0-8.8-7.2-16-16-16l-245.3 0c-14.7 0-26.7 11.9-26.7 26.7l0 5.3c0 53-43 96-96 96l176 0 96 0z"],spa:[576,512,[],"f5bb","M183.1 235.3c33.7 20.7 62.9 48.1 85.8 80.5c7 9.9 13.4 20.3 19.1 31c5.7-10.8 12.1-21.1 19.1-31c22.9-32.4 52.1-59.8 85.8-80.5C437.6 207.8 490.1 192 546 192l9.9 0c11.1 0 20.1 9 20.1 20.1C576 360.1 456.1 480 308.1 480L288 480l-20.1 0C119.9 480 0 360.1 0 212.1C0 201 9 192 20.1 192l9.9 0c55.9 0 108.4 15.8 153.1 43.3zM301.5 37.6c15.7 16.9 61.1 71.8 84.4 164.6c-38 21.6-71.4 50.8-97.9 85.6c-26.5-34.8-59.9-63.9-97.9-85.6c23.2-92.8 68.6-147.7 84.4-164.6C278 33.9 282.9 32 288 32s10 1.9 13.5 5.6z"],"location-pin-lock":[512,512,[],"e51f","M215.7 499.2c11-13.8 25.1-31.7 40.3-52.3l0-94.8c0-23.7 12.9-44.4 32-55.4l0-24.6c0-55.6 40.5-101.7 93.6-110.5C367 70 287.7 0 192 0C86 0 0 86 0 192c0 87.4 117 243 168.3 307.2c12.3 15.3 35.1 15.3 47.4 0zM192 128a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM400 240c17.7 0 32 14.3 32 32l0 48-64 0 0-48c0-17.7 14.3-32 32-32zm-80 32l0 48c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80z"],pause:[320,512,[9208],"f04c","M48 64C21.5 64 0 85.5 0 112L0 400c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-288c0-26.5-21.5-48-48-48L48 64zm192 0c-26.5 0-48 21.5-48 48l0 288c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-288c0-26.5-21.5-48-48-48l-32 0z"],"hill-avalanche":[576,512,[],"e507","M439.7 401.9c34.2 23.1 81.1 19.5 111.4-10.8c34.4-34.4 34.4-90.1 0-124.4c-27.8-27.8-69.5-33.1-102.6-16c-11.8 6.1-16.4 20.6-10.3 32.3s20.6 16.4 32.3 10.3c15.1-7.8 34-5.3 46.6 7.3c15.6 15.6 15.6 40.9 0 56.6s-40.9 15.6-56.6 0l-81.7-81.7C401.2 261.3 416 236.4 416 208c0-33.9-21.1-62.9-50.9-74.5c1.9-6.8 2.9-14 2.9-21.5c0-44.2-35.8-80-80-80c-27.3 0-51.5 13.7-65.9 34.6C216.3 46.6 197.9 32 176 32c-26.5 0-48 21.5-48 48c0 4 .5 7.9 1.4 11.6L439.7 401.9zM480 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm0 128a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM68.3 87C43.1 61.8 0 79.7 0 115.3L0 432c0 44.2 35.8 80 80 80l316.7 0c35.6 0 53.5-43.1 28.3-68.3L68.3 87z"],"temperature-empty":[320,512,["temperature-0","thermometer-0","thermometer-empty"],"f2cb","M112 112c0-26.5 21.5-48 48-48s48 21.5 48 48l0 164.5c0 17.3 7.1 31.9 15.3 42.5C233.8 332.6 240 349.5 240 368c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-18.5 6.2-35.4 16.7-48.9c8.2-10.6 15.3-25.2 15.3-42.5L112 112zM160 0C98.1 0 48 50.2 48 112l0 164.4c0 .1-.1 .3-.2 .6c-.2 .6-.8 1.6-1.7 2.8C27.2 304.2 16 334.8 16 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-33.2-11.2-63.8-30.1-88.1c-.9-1.2-1.5-2.2-1.7-2.8c-.1-.3-.2-.5-.2-.6L272 112C272 50.2 221.9 0 160 0zm0 416a48 48 0 1 0 0-96 48 48 0 1 0 0 96z"],bomb:[512,512,[128163],"f1e2","M459.1 52.4L442.6 6.5C440.7 2.6 436.5 0 432.1 0s-8.5 2.6-10.4 6.5L405.2 52.4l-46 16.8c-4.3 1.6-7.3 5.9-7.2 10.4c0 4.5 3 8.7 7.2 10.2l45.7 16.8 16.8 45.8c1.5 4.4 5.8 7.5 10.4 7.5s8.9-3.1 10.4-7.5l16.5-45.8 45.7-16.8c4.2-1.5 7.2-5.7 7.2-10.2c0-4.6-3-8.9-7.2-10.4L459.1 52.4zm-132.4 53c-12.5-12.5-32.8-12.5-45.3 0l-2.9 2.9C256.5 100.3 232.7 96 208 96C93.1 96 0 189.1 0 304S93.1 512 208 512s208-93.1 208-208c0-24.7-4.3-48.5-12.2-70.5l2.9-2.9c12.5-12.5 12.5-32.8 0-45.3l-80-80zM200 192c-57.4 0-104 46.6-104 104l0 8c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-8c0-75.1 60.9-136 136-136l8 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-8 0z"],registered:[512,512,[174],"f25d","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM160 152c0-13.3 10.7-24 24-24l88 0c44.2 0 80 35.8 80 80c0 28-14.4 52.7-36.3 67l34.1 75.1c5.5 12.1 .1 26.3-11.9 31.8s-26.3 .1-31.8-11.9L268.9 288 208 288l0 72c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-96 0-112zm48 88l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0 0 64z"],"address-card":[576,512,[62140,"contact-card","vcard"],"f2bb","M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm80 256l64 0c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16L80 384c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80zm-32-96a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zm256-32l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z"],"scale-unbalanced-flip":[640,512,["balance-scale-right"],"f516","M117.9 62.4c-16.8-5.6-25.8-23.7-20.2-40.5s23.7-25.8 40.5-20.2l113 37.7C265 15.8 290.7 0 320 0c44.2 0 80 35.8 80 80c0 3-.2 5.9-.5 8.8l122.6 40.9c16.8 5.6 25.8 23.7 20.2 40.5s-23.7 25.8-40.5 20.2L366.4 145.2c-4.5 3.2-9.3 5.9-14.4 8.2L352 480c0 17.7-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l160 0 0-294.7c-21-9.2-37.2-27-44.2-49l-125.9-42zM200.4 288L128 163.8 55.6 288l144.9 0zM128 384C65.1 384 12.8 350 2 305.1c-2.6-11 1-22.3 6.7-32.1l95.2-163.2c5-8.6 14.2-13.8 24.1-13.8s19.1 5.3 24.1 13.8l95.2 163.2c5.7 9.8 9.3 21.1 6.7 32.1C243.2 350 190.9 384 128 384zm382.8-92.2L438.4 416l144.9 0L510.8 291.8zm126 141.3C626 478 573.7 512 510.8 512s-115.2-34-126-78.9c-2.6-11 1-22.3 6.7-32.1l95.2-163.2c5-8.6 14.2-13.8 24.1-13.8s19.1 5.3 24.1 13.8l95.2 163.2c5.7 9.8 9.3 21.1 6.7 32.1z"],subscript:[512,512,[],"f12c","M32 64C14.3 64 0 78.3 0 96s14.3 32 32 32l15.3 0 89.6 128L47.3 384 32 384c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0c10.4 0 20.2-5.1 26.2-13.6L176 311.8l85.8 122.6c6 8.6 15.8 13.6 26.2 13.6l32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-15.3 0L215.1 256l89.6-128 15.3 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0c-10.4 0-20.2 5.1-26.2 13.6L176 200.2 90.2 77.6C84.2 69.1 74.4 64 64 64L32 64zM480 320c0-11.1-5.7-21.4-15.2-27.2s-21.2-6.4-31.1-1.4l-32 16c-15.8 7.9-22.2 27.1-14.3 42.9C393 361.5 404.3 368 416 368l0 80c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-128z"],"diamond-turn-right":[512,512,["directions"],"f5eb","M227.7 11.7c15.6-15.6 40.9-15.6 56.6 0l216 216c15.6 15.6 15.6 40.9 0 56.6l-216 216c-15.6 15.6-40.9 15.6-56.6 0l-216-216c-15.6-15.6-15.6-40.9 0-56.6l216-216zm87.6 137c-4.6-4.6-11.5-5.9-17.4-3.5s-9.9 8.3-9.9 14.8l0 56-64 0c-35.3 0-64 28.7-64 64l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48c0-8.8 7.2-16 16-16l64 0 0 56c0 6.5 3.9 12.3 9.9 14.8s12.9 1.1 17.4-3.5l80-80c6.2-6.2 6.2-16.4 0-22.6l-80-80z"],burst:[512,512,[],"e4dc","M37.6 4.2C28-2.3 15.2-1.1 7 7s-9.4 21-2.8 30.5l112 163.3L16.6 233.2C6.7 236.4 0 245.6 0 256s6.7 19.6 16.6 22.8l103.1 33.4L66.8 412.8c-4.9 9.3-3.2 20.7 4.3 28.1s18.8 9.2 28.1 4.3l100.6-52.9 33.4 103.1c3.2 9.9 12.4 16.6 22.8 16.6s19.6-6.7 22.8-16.6l33.4-103.1 100.6 52.9c9.3 4.9 20.7 3.2 28.1-4.3s9.2-18.8 4.3-28.1L392.3 312.2l103.1-33.4c9.9-3.2 16.6-12.4 16.6-22.8s-6.7-19.6-16.6-22.8L388.9 198.7l25.7-70.4c3.2-8.8 1-18.6-5.6-25.2s-16.4-8.8-25.2-5.6l-70.4 25.7L278.8 16.6C275.6 6.7 266.4 0 256 0s-19.6 6.7-22.8 16.6l-32.3 99.6L37.6 4.2z"],"house-laptop":[640,512,["laptop-house"],"e066","M218.3 8.5c12.3-11.3 31.2-11.3 43.4 0l208 192c6.7 6.2 10.3 14.8 10.3 23.5l-144 0c-19.1 0-36.3 8.4-48 21.7l0-37.7c0-8.8-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l64 0 0 128-160 0c-26.5 0-48-21.5-48-48l0-112-32 0c-13.2 0-25-8.1-29.8-20.3s-1.6-26.2 8.1-35.2l208-192zM352 304l0 144 192 0 0-144-192 0zm-48-16c0-17.7 14.3-32 32-32l224 0c17.7 0 32 14.3 32 32l0 160 32 0c8.8 0 16 7.2 16 16c0 26.5-21.5 48-48 48l-48 0-192 0-48 0c-26.5 0-48-21.5-48-48c0-8.8 7.2-16 16-16l32 0 0-160z"],"face-tired":[512,512,[128555,"tired"],"f5c8","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM164.7 328.7c22-22 53.9-40.7 91.3-40.7s69.3 18.7 91.3 40.7c11.1 11.1 20.1 23.4 26.4 35.4c6.2 11.7 10.3 24.4 10.3 35.9c0 5.2-2.6 10.2-6.9 13.2s-9.8 3.7-14.7 1.8l-20.5-7.7c-26.9-10.1-55.5-15.3-84.3-15.3l-3.2 0c-28.8 0-57.3 5.2-84.3 15.3L149.6 415c-4.9 1.8-10.4 1.2-14.7-1.8s-6.9-7.9-6.9-13.2c0-11.6 4.2-24.2 10.3-35.9c6.3-12 15.3-24.3 26.4-35.4zm-31.2-182l89.9 47.9c10.7 5.7 10.7 21.1 0 26.8l-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6l36-43.2-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6c0-9 9.6-14.7 17.5-10.5zM396 157.1c0 2.8-1 5.5-2.8 7.6l-36 43.2 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5l-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8l89.9-47.9c7.9-4.2 17.5 1.5 17.5 10.5z"],"money-bills":[640,512,[],"e1f3","M96 96l0 224c0 35.3 28.7 64 64 64l416 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64L160 32c-35.3 0-64 28.7-64 64zm64 160c35.3 0 64 28.7 64 64l-64 0 0-64zM224 96c0 35.3-28.7 64-64 64l0-64 64 0zM576 256l0 64-64 0c0-35.3 28.7-64 64-64zM512 96l64 0 0 64c-35.3 0-64-28.7-64-64zM288 208a80 80 0 1 1 160 0 80 80 0 1 1 -160 0zM48 120c0-13.3-10.7-24-24-24S0 106.7 0 120L0 360c0 66.3 53.7 120 120 120l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-400 0c-39.8 0-72-32.2-72-72l0-240z"],smog:[640,512,[],"f75f","M32 144c0 79.5 64.5 144 144 144l123.3 0c22.6 19.9 52.2 32 84.7 32s62.1-12.1 84.7-32l27.3 0c61.9 0 112-50.1 112-112s-50.1-112-112-112c-10.7 0-21 1.5-30.8 4.3C443.8 27.7 401.1 0 352 0c-32.6 0-62.4 12.2-85.1 32.3C242.1 12.1 210.5 0 176 0C96.5 0 32 64.5 32 144zM616 368l-336 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l336 0c13.3 0 24-10.7 24-24s-10.7-24-24-24zm-64 96l-112 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24zm-192 0L24 464c-13.3 0-24 10.7-24 24s10.7 24 24 24l336 0c13.3 0 24-10.7 24-24s-10.7-24-24-24zM224 392c0-13.3-10.7-24-24-24L96 368c-13.3 0-24 10.7-24 24s10.7 24 24 24l104 0c13.3 0 24-10.7 24-24z"],crutch:[512,512,[],"f7f7","M297.4 9.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0zm-96 144l-34.8 34.8c-12.9 12.9-21.9 29.2-25.8 47.1L116.8 342.9c-1.3 5.9-4.3 11.4-8.6 15.7L9.4 457.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l98.8-98.8c4.3-4.3 9.7-7.3 15.7-8.6l107.6-23.9c17.8-4 34.1-12.9 47.1-25.8l34.7-34.7c0 0 .1-.1 .1-.1s.1-.1 .1-.1l74.6-74.6-45.3-45.3L336 242.7 269.3 176l52.1-52.1L276.1 78.6l-74.7 74.7zM224 221.3L290.7 288l-12.2 12.2c-4.3 4.3-9.7 7.3-15.7 8.6l-76.7 17 17-76.7c1.3-5.9 4.3-11.4 8.6-15.7L224 221.3z"],"font-awesome":[512,512,[62501,62694,"font-awesome-flag","font-awesome-logo-full"],"f2b4","M91.7 96C106.3 86.8 116 70.5 116 52C116 23.3 92.7 0 64 0S12 23.3 12 52c0 16.7 7.8 31.5 20 41l0 3 0 352 0 64 64 0 0-64 373.6 0c14.6 0 26.4-11.8 26.4-26.4c0-3.7-.8-7.3-2.3-10.7L432 272l61.7-138.9c1.5-3.4 2.3-7 2.3-10.7c0-14.6-11.8-26.4-26.4-26.4L91.7 96z"],"cloud-arrow-up":[640,512,[62338,"cloud-upload","cloud-upload-alt"],"f0ee","M144 480C64.5 480 0 415.5 0 336c0-62.8 40.2-116.2 96.2-135.9c-.1-2.7-.2-5.4-.2-8.1c0-88.4 71.6-160 160-160c59.3 0 111 32.2 138.7 80.2C409.9 102 428.3 96 448 96c53 0 96 43 96 96c0 12.2-2.3 23.8-6.4 34.6C596 238.4 640 290.1 640 352c0 70.7-57.3 128-128 128l-368 0zm79-217c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l39-39L296 392c0 13.3 10.7 24 24 24s24-10.7 24-24l0-134.1 39 39c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-80-80c-9.4-9.4-24.6-9.4-33.9 0l-80 80z"],palette:[512,512,[127912],"f53f","M512 256c0 .9 0 1.8 0 2.7c-.4 36.5-33.6 61.3-70.1 61.3L344 320c-26.5 0-48 21.5-48 48c0 3.4 .4 6.7 1 9.9c2.1 10.2 6.5 20 10.8 29.9c6.1 13.8 12.1 27.5 12.1 42c0 31.8-21.6 60.7-53.4 62c-3.5 .1-7 .2-10.6 .2C114.6 512 0 397.4 0 256S114.6 0 256 0S512 114.6 512 256zM128 288a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm0-96a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM288 96a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm96 96a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"],"arrows-turn-right":[448,512,[],"e4c0","M297.4 9.4c12.5-12.5 32.8-12.5 45.3 0l96 96c12.5 12.5 12.5 32.8 0 45.3l-96 96c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L338.7 160 128 160c-35.3 0-64 28.7-64 64l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32C0 153.3 57.3 96 128 96l210.7 0L297.4 54.6c-12.5-12.5-12.5-32.8 0-45.3zm-96 256c12.5-12.5 32.8-12.5 45.3 0l96 96c12.5 12.5 12.5 32.8 0 45.3l-96 96c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 416 96 416c-17.7 0-32 14.3-32 32l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32c0-53 43-96 96-96l146.7 0-41.4-41.4c-12.5-12.5-12.5-32.8 0-45.3z"],vest:[448,512,[],"e085","M207.1 237.4L151.2 69.7C168.6 79.7 192.6 88 224 88s55.4-8.3 72.8-18.3L226.5 280.6c-1.6 4.9-2.5 10-2.5 15.2L224 464c0 26.5 21.5 48 48 48l128 0c26.5 0 48-21.5 48-48l0-193.5c0-9.5-2.8-18.7-8.1-26.6l-47.9-71.8c-5.3-7.9-8.1-17.1-8.1-26.6l0-17.5 0-73.7 0-6.3c0-26.5-21.5-48-48-48l-4.5 0c-.2 0-.4 0-.6 0c-.4 0-.8 0-1.2 0C311 0 295.7 9.7 285.7 18.8C276.4 27.2 257.2 40 224 40s-52.4-12.8-61.7-21.2C152.3 9.7 137 0 118.3 0c-.4 0-.8 0-1.2 0c-.2 0-.4 0-.6 0L112 0C85.5 0 64 21.5 64 48l0 6.3L64 128l0 17.5c0 9.5-2.8 18.7-8.1 26.6L8.1 243.9C2.8 251.8 0 261.1 0 270.5L0 464c0 26.5 21.5 48 48 48l128 0c9.9 0 19-3 26.7-8.1C195.9 492.2 192 478.5 192 464l0-168.2c0-8.6 1.4-17.1 4.1-25.3l11-33.1zM347.3 356.7l48 48c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-48-48c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0zm-294.6 48l48-48c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-48 48c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6z"],ferry:[576,512,[],"e4ea","M224 0L352 0c17.7 0 32 14.3 32 32l75.1 0c20.6 0 31.6 24.3 18.1 39.8L456 96 120 96 98.8 71.8C85.3 56.3 96.3 32 116.9 32L192 32c0-17.7 14.3-32 32-32zM96 128l384 0c17.7 0 32 14.3 32 32l0 123.5c0 13.3-4.2 26.3-11.9 37.2l-51.4 71.9c-1.9 1.1-3.7 2.2-5.5 3.5c-15.5 10.7-34 18-51 19.9l-16.5 0c-17.1-1.8-35-9-50.8-19.9c-22.1-15.5-51.6-15.5-73.7 0c-14.8 10.2-32.5 18-50.6 19.9l-16.6 0c-17-1.8-35.6-9.2-51-19.9c-1.8-1.3-3.7-2.4-5.6-3.5L75.9 320.7C68.2 309.8 64 296.8 64 283.5L64 160c0-17.7 14.3-32 32-32zm32 64l0 96 320 0 0-96-320 0zM306.5 421.9C329 437.4 356.5 448 384 448c26.9 0 55.3-10.8 77.4-26.1c0 0 0 0 0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 501.7 417 512 384 512c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4c18.1-4.2 36.2-13.3 50.6-25.2c11.1-9.4 27.3-10.1 39.2-1.7c0 0 0 0 0 0C136.7 437.2 165.1 448 192 448c27.5 0 55-10.6 77.5-26.1c11.1-7.9 25.9-7.9 37 0z"],"arrows-down-to-people":[640,512,[],"e4b9","M144 0c-13.3 0-24 10.7-24 24l0 118.1L97 119c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0l64-64c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-23 23L168 24c0-13.3-10.7-24-24-24zM360 200a40 40 0 1 0 -80 0 40 40 0 1 0 80 0zM184 296a40 40 0 1 0 -80 0 40 40 0 1 0 80 0zm312 40a40 40 0 1 0 0-80 40 40 0 1 0 0 80zM200 441.5l26.9 49.9c6.3 11.7 20.8 16 32.5 9.8s16-20.8 9.8-32.5l-36.3-67.5c1.7-1.7 3.2-3.6 4.3-5.8L264 345.5l0 54.5c0 17.7 14.3 32 32 32l48 0c17.7 0 32-14.3 32-32l0-54.5 26.9 49.9c1.2 2.2 2.6 4.1 4.3 5.8l-36.3 67.5c-6.3 11.7-1.9 26.2 9.8 32.5s26.2 1.9 32.5-9.8L440 441.5l0 38.5c0 17.7 14.3 32 32 32l48 0c17.7 0 32-14.3 32-32l0-38.5 26.9 49.9c6.3 11.7 20.8 16 32.5 9.8s16-20.8 9.8-32.5l-37.9-70.3c-15.3-28.5-45.1-46.3-77.5-46.3l-19.5 0c-16.3 0-31.9 4.5-45.4 12.6l-33.6-62.3c-15.3-28.5-45.1-46.3-77.5-46.3l-19.5 0c-32.4 0-62.1 17.8-77.5 46.3l-33.6 62.3c-13.5-8.1-29.1-12.6-45.4-12.6l-19.5 0c-32.4 0-62.1 17.8-77.5 46.3L18.9 468.6c-6.3 11.7-1.9 26.2 9.8 32.5s26.2 1.9 32.5-9.8L88 441.5 88 480c0 17.7 14.3 32 32 32l48 0c17.7 0 32-14.3 32-32l0-38.5zM415 153l64 64c9.4 9.4 24.6 9.4 33.9 0l64-64c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-23 23L520 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 118.1-23-23c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9z"],seedling:[512,512,[127793,"sprout"],"f4d8","M512 32c0 113.6-84.6 207.5-194.2 222c-7.1-53.4-30.6-101.6-65.3-139.3C290.8 46.3 364 0 448 0l32 0c17.7 0 32 14.3 32 32zM0 96C0 78.3 14.3 64 32 64l32 0c123.7 0 224 100.3 224 224l0 32 0 160c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-160C100.3 320 0 219.7 0 96z"],"left-right":[512,512,[8596,"arrows-alt-h"],"f337","M504.3 273.6c4.9-4.5 7.7-10.9 7.7-17.6s-2.8-13-7.7-17.6l-112-104c-7-6.5-17.2-8.2-25.9-4.4s-14.4 12.5-14.4 22l0 56-192 0 0-56c0-9.5-5.7-18.2-14.4-22s-18.9-2.1-25.9 4.4l-112 104C2.8 243 0 249.3 0 256s2.8 13 7.7 17.6l112 104c7 6.5 17.2 8.2 25.9 4.4s14.4-12.5 14.4-22l0-56 192 0 0 56c0 9.5 5.7 18.2 14.4 22s18.9 2.1 25.9-4.4l112-104z"],"boxes-packing":[640,512,[],"e4c7","M256 48c0-26.5 21.5-48 48-48L592 0c26.5 0 48 21.5 48 48l0 416c0 26.5-21.5 48-48 48l-210.7 0c1.8-5 2.7-10.4 2.7-16l0-242.7c18.6-6.6 32-24.4 32-45.3l0-32c0-26.5-21.5-48-48-48l-112 0 0-80zM571.3 347.3c6.2-6.2 6.2-16.4 0-22.6l-64-64c-6.2-6.2-16.4-6.2-22.6 0l-64 64c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L480 310.6 480 432c0 8.8 7.2 16 16 16s16-7.2 16-16l0-121.4 36.7 36.7c6.2 6.2 16.4 6.2 22.6 0zM0 176c0-8.8 7.2-16 16-16l352 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16L16 224c-8.8 0-16-7.2-16-16l0-32zm352 80l0 224c0 17.7-14.3 32-32 32L64 512c-17.7 0-32-14.3-32-32l0-224 320 0zM144 320c-8.8 0-16 7.2-16 16s7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0z"],"circle-arrow-left":[512,512,["arrow-circle-left"],"f0a8","M512 256A256 256 0 1 0 0 256a256 256 0 1 0 512 0zM215 127c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-71 71L392 232c13.3 0 24 10.7 24 24s-10.7 24-24 24l-214.1 0 71 71c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L103 273c-9.4-9.4-9.4-24.6 0-33.9L215 127z"],"group-arrows-rotate":[512,512,[],"e4f6","M201.1 71.9c16.9-5 26.6-22.9 21.5-39.8s-22.9-26.6-39.8-21.5c-21.5 6.4-41.8 15.5-60.6 27C114.3 34 105.4 32 96 32C60.7 32 32 60.7 32 96c0 9.4 2 18.3 5.6 26.3c-11.5 18.7-20.6 39-27 60.6c-5 16.9 4.6 34.8 21.5 39.8s34.8-4.6 39.8-21.5c4.3-14.6 10.4-28.5 17.9-41.4c2 .2 4.1 .3 6.1 .3c35.3 0 64-28.7 64-64c0-2.1-.1-4.1-.3-6.1c12.9-7.5 26.8-13.6 41.4-17.9zm128-61.3c-16.9-5-34.8 4.6-39.8 21.5s4.6 34.8 21.5 39.8c14.6 4.3 28.5 10.4 41.4 17.9c-.2 2-.3 4.1-.3 6.1c0 35.3 28.7 64 64 64c2.1 0 4.1-.1 6.2-.3c7.5 12.9 13.6 26.8 17.9 41.4c5 16.9 22.9 26.6 39.8 21.5s26.6-22.9 21.5-39.8c-6.4-21.5-15.5-41.8-27-60.6c3.6-8 5.6-16.9 5.6-26.3c0-35.3-28.7-64-64-64c-9.4 0-18.3 2-26.3 5.6c-18.7-11.5-39-20.6-60.6-27zM71.9 310.9c-5-16.9-22.9-26.6-39.8-21.5s-26.6 22.9-21.5 39.8c6.4 21.5 15.5 41.8 27 60.6C34 397.7 32 406.6 32 416c0 35.3 28.7 64 64 64c9.4 0 18.3-2 26.3-5.6c18.7 11.5 39 20.6 60.6 27c16.9 5 34.8-4.6 39.8-21.5s-4.6-34.8-21.5-39.8c-14.6-4.3-28.5-10.4-41.4-17.9c.2-2 .3-4.1 .3-6.2c0-35.3-28.7-64-64-64c-2.1 0-4.1 .1-6.2 .3c-7.5-12.9-13.6-26.8-17.9-41.4zm429.4 18.3c5-16.9-4.6-34.8-21.5-39.8s-34.8 4.6-39.8 21.5c-4.3 14.6-10.4 28.5-17.9 41.4c-2-.2-4.1-.3-6.2-.3c-35.3 0-64 28.7-64 64c0 2.1 .1 4.1 .3 6.2c-12.9 7.5-26.8 13.6-41.4 17.9c-16.9 5-26.6 22.9-21.5 39.8s22.9 26.6 39.8 21.5c21.5-6.4 41.8-15.5 60.6-27c8 3.6 16.9 5.6 26.3 5.6c35.3 0 64-28.7 64-64c0-9.4-2-18.3-5.6-26.3c11.5-18.7 20.6-39 27-60.6zM192.8 256.8c0-15.6 5.6-29.9 14.9-41.1L223 231c6.6 6.6 17.8 1.9 17.8-7.4l0-60.5c0-5.7-4.7-10.4-10.4-10.4l-60.5 0c-9.3 0-13.9 11.2-7.4 17.8l11.2 11.2c-17.9 19.8-28.9 46.2-28.9 75.1c0 43.6 24.9 81.3 61.1 99.8c11.8 6 26.3 1.4 32.3-10.4s1.4-26.3-10.4-32.3c-20.8-10.6-34.9-32.2-34.9-57zm93.1-58.6c20.8 10.6 34.9 32.2 34.9 57c0 15.6-5.6 29.9-14.9 41.1L290.6 281c-6.6-6.6-17.8-1.9-17.8 7.4l0 60.5c0 5.7 4.7 10.4 10.4 10.4l60.5 0c9.3 0 13.9-11.2 7.4-17.8l-11.2-11.2c17.9-19.8 28.9-46.2 28.9-75.1c0-43.6-24.9-81.3-61.1-99.8c-11.8-6-26.3-1.4-32.3 10.4s-1.4 26.3 10.4 32.3z"],"bowl-food":[512,512,[],"e4c6","M0 192c0-35.3 28.7-64 64-64c.5 0 1.1 0 1.6 0C73 91.5 105.3 64 144 64c15 0 29 4.1 40.9 11.2C198.2 49.6 225.1 32 256 32s57.8 17.6 71.1 43.2C339 68.1 353 64 368 64c38.7 0 71 27.5 78.4 64c.5 0 1.1 0 1.6 0c35.3 0 64 28.7 64 64c0 11.7-3.1 22.6-8.6 32L8.6 224C3.1 214.6 0 203.7 0 192zm0 91.4C0 268.3 12.3 256 27.4 256l457.1 0c15.1 0 27.4 12.3 27.4 27.4c0 70.5-44.4 130.7-106.7 154.1L403.5 452c-2 16-15.6 28-31.8 28l-231.5 0c-16.1 0-29.8-12-31.8-28l-1.8-14.4C44.4 414.1 0 353.9 0 283.4z"],"candy-cane":[512,512,[],"f786","M348.8 131.5c3.7-2.3 7.9-3.5 12.2-3.5c12.7 0 23 10.3 23 23l0 5.6c0 9.9-5.1 19.1-13.5 24.3L30.1 393.7C.1 412.5-9 451.9 9.7 481.9s58.2 39.1 88.2 20.4L438.4 289.5c45.8-28.6 73.6-78.8 73.6-132.8l0-5.6C512 67.6 444.4 0 361 0c-28.3 0-56 8-80.1 23L254.1 39.7c-30 18.7-39.1 58.2-20.4 88.2s58.2 39.1 88.2 20.4l26.8-16.8zM298.4 49.8c9.2-5.7 19.1-10.1 29.4-13.1L348 97.5c-5.7 1.4-11.2 3.7-16.3 6.8l-12.6 7.9L298.4 49.8zm88.5 52.7l46.2-46.2c8.5 6.5 16.1 14.1 22.6 22.6l-46.2 46.2c-5.1-9.6-13-17.5-22.6-22.6zm28.9 59.3l61.6 20.5c-2.2 10.5-5.8 20.7-10.5 30.2l-62-20.7c6.2-8.8 10.1-19.1 11-30.1zm-86.1 82.5l60.4 37.7-30.2 18.9-60.4-37.7 30.2-18.9zm-107.2 67l60.4 37.7-30.2 18.9-60.4-37.7 30.2-18.9zM119.3 375.7l60.4 37.7-30.2 18.9L89.1 394.6l30.2-18.9z"],"arrow-down-wide-short":[576,512,["sort-amount-asc","sort-amount-down"],"f160","M151.6 469.6C145.5 476.2 137 480 128 480s-17.5-3.8-23.6-10.4l-88-96c-11.9-13-11.1-33.3 2-45.2s33.3-11.1 45.2 2L96 365.7 96 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 301.7 32.4-35.4c11.9-13 32.2-13.9 45.2-2s13.9 32.2 2 45.2l-88 96zM320 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0zm0-128c-17.7 0-32-14.3-32-32s14.3-32 32-32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0zm0-128c-17.7 0-32-14.3-32-32s14.3-32 32-32l160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-160 0zm0-128c-17.7 0-32-14.3-32-32s14.3-32 32-32l224 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L320 96z"],"cloud-bolt":[512,512,[127785,"thunderstorm"],"f76c","M0 224c0 53 43 96 96 96l47.2 0L290 202.5c17.6-14.1 42.6-14 60.2 .2s22.8 38.6 12.8 58.8L333.7 320l18.3 0 64 0c53 0 96-43 96-96s-43-96-96-96c-.5 0-1.1 0-1.6 0c1.1-5.2 1.6-10.5 1.6-16c0-44.2-35.8-80-80-80c-24.3 0-46.1 10.9-60.8 28C256.5 24.3 219.1 0 176 0C114.1 0 64 50.1 64 112c0 7.1 .7 14.1 1.9 20.8C27.6 145.4 0 181.5 0 224zm330.1 3.6c-5.8-4.7-14.2-4.7-20.1-.1l-160 128c-5.3 4.2-7.4 11.4-5.1 17.8s8.3 10.7 15.1 10.7l70.1 0L177.7 488.8c-3.4 6.7-1.6 14.9 4.3 19.6s14.2 4.7 20.1 .1l160-128c5.3-4.2 7.4-11.4 5.1-17.8s-8.3-10.7-15.1-10.7l-70.1 0 52.4-104.8c3.4-6.7 1.6-14.9-4.2-19.6z"],"text-slash":[640,512,["remove-format"],"f87d","M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L355.7 253.5 400.2 96 503 96 497 120.2c-4.3 17.1 6.1 34.5 23.3 38.8s34.5-6.1 38.8-23.3l11-44.1C577.6 61.3 554.7 32 523.5 32L376.1 32l-.3 0L204.5 32c-22 0-41.2 15-46.6 36.4l-6.3 25.2L38.8 5.1zm168 131.7c.1-.3 .2-.7 .3-1L217 96l116.7 0L301.3 210.8l-94.5-74.1zM243.3 416L192 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-42.2 0 17.6-62.1L272.9 311 243.3 416z"],"face-smile-wink":[512,512,[128521,"smile-wink"],"f4da","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM164.1 325.5C182 346.2 212.6 368 256 368s74-21.8 91.9-42.5c5.8-6.7 15.9-7.4 22.6-1.6s7.4 15.9 1.6 22.6C349.8 372.1 311.1 400 256 400s-93.8-27.9-116.1-53.5c-5.8-6.7-5.1-16.8 1.6-22.6s16.8-5.1 22.6 1.6zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm156.4 25.6c-5.3 7.1-15.3 8.5-22.4 3.2s-8.5-15.3-3.2-22.4c30.4-40.5 91.2-40.5 121.6 0c5.3 7.1 3.9 17.1-3.2 22.4s-17.1 3.9-22.4-3.2c-17.6-23.5-52.8-23.5-70.4 0z"],"file-word":[384,512,[],"f1c2","M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM111 257.1l26.8 89.2 31.6-90.3c3.4-9.6 12.5-16.1 22.7-16.1s19.3 6.4 22.7 16.1l31.6 90.3L273 257.1c3.8-12.7 17.2-19.9 29.9-16.1s19.9 17.2 16.1 29.9l-48 160c-3 10-12 16.9-22.4 17.1s-19.8-6.2-23.2-16.1L192 336.6l-33.3 95.3c-3.4 9.8-12.8 16.3-23.2 16.1s-19.5-7.1-22.4-17.1l-48-160c-3.8-12.7 3.4-26.1 16.1-29.9s26.1 3.4 29.9 16.1z"],"file-powerpoint":[384,512,[],"f1c4","M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM136 240l68 0c42 0 76 34 76 76s-34 76-76 76l-44 0 0 32c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-56 0-104c0-13.3 10.7-24 24-24zm68 104c15.5 0 28-12.5 28-28s-12.5-28-28-28l-44 0 0 56 44 0z"],"arrows-left-right":[512,512,["arrows-h"],"f07e","M406.6 374.6l96-96c12.5-12.5 12.5-32.8 0-45.3l-96-96c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L402.7 224l-293.5 0 41.4-41.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3l96 96c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 288l293.5 0-41.4 41.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0z"],"house-lock":[640,512,[],"e510","M384 480c0 11.7 3.1 22.6 8.6 32l-.6 0c-22.1 0-40-17.9-40-40l0-24 0-64c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32l0 64 0 24c0 22.1-17.9 40-40 40l-24 0-31.9 0c-1.5 0-3-.1-4.5-.2c-1.2 .1-2.4 .2-3.6 .2l-16 0c-22.1 0-40-17.9-40-40l0-112c0-.9 0-1.9 .1-2.8l0-69.7-32 0c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L490.7 166.3C447.2 181.7 416 223.2 416 272l0 24.6c-19.1 11.1-32 31.7-32 55.4l0 128zM528 240c-17.7 0-32 14.3-32 32l0 48 64 0 0-48c0-17.7-14.3-32-32-32zm-80 32c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l0-48z"],"cloud-arrow-down":[640,512,[62337,"cloud-download","cloud-download-alt"],"f0ed","M144 480C64.5 480 0 415.5 0 336c0-62.8 40.2-116.2 96.2-135.9c-.1-2.7-.2-5.4-.2-8.1c0-88.4 71.6-160 160-160c59.3 0 111 32.2 138.7 80.2C409.9 102 428.3 96 448 96c53 0 96 43 96 96c0 12.2-2.3 23.8-6.4 34.6C596 238.4 640 290.1 640 352c0 70.7-57.3 128-128 128l-368 0zm79-167l80 80c9.4 9.4 24.6 9.4 33.9 0l80-80c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-39 39L344 184c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 134.1-39-39c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9z"],children:[640,512,[],"e4e1","M160 0a64 64 0 1 1 0 128A64 64 0 1 1 160 0zM88 480l0-80-17.8 0c-10.9 0-18.6-10.7-15.2-21.1l31.1-93.4L57.5 323.3c-10.7 14.1-30.8 16.8-44.8 6.2s-16.8-30.7-6.2-44.8L65.4 207c22.4-29.6 57.5-47 94.6-47s72.2 17.4 94.6 47l58.9 77.7c10.7 14.1 7.9 34.2-6.2 44.8s-34.2 7.9-44.8-6.2l-28.6-37.8L265 378.9c3.5 10.4-4.3 21.1-15.2 21.1L232 400l0 80c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-80-16 0 0 80c0 17.7-14.3 32-32 32s-32-14.3-32-32zM480 0a64 64 0 1 1 0 128A64 64 0 1 1 480 0zm-8 384l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-179.5L395.1 321c-9.4 15-29.2 19.4-44.1 10s-19.4-29.2-10-44.1l51.7-82.1c17.6-27.9 48.3-44.9 81.2-44.9l12.3 0c33 0 63.7 16.9 81.2 44.9L619.1 287c9.4 15 4.9 34.7-10 44.1s-34.7 4.9-44.1-10L552 300.5 552 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96-16 0z"],chalkboard:[576,512,["blackboard"],"f51b","M96 32C60.7 32 32 60.7 32 96l0 288 64 0L96 96l384 0 0 288 64 0 0-288c0-35.3-28.7-64-64-64L96 32zM224 384l0 32L32 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l512 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-128 0 0-32c0-17.7-14.3-32-32-32l-128 0c-17.7 0-32 14.3-32 32z"],"user-large-slash":[640,512,["user-alt-slash"],"f4fa","M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L381.9 274c48.5-23.2 82.1-72.7 82.1-130C464 64.5 399.5 0 320 0C250.4 0 192.4 49.3 178.9 114.9L38.8 5.1zM545.5 512L528 512 284.3 320l-59 0C136.2 320 64 392.2 64 481.3c0 17 13.8 30.7 30.7 30.7l450.6 0 .3 0z"],"envelope-open":[512,512,[62135],"f2b6","M64 208.1L256 65.9 448 208.1l0 47.4L289.5 373c-9.7 7.2-21.4 11-33.5 11s-23.8-3.9-33.5-11L64 255.5l0-47.4zM256 0c-12.1 0-23.8 3.9-33.5 11L25.9 156.7C9.6 168.8 0 187.8 0 208.1L0 448c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-239.9c0-20.3-9.6-39.4-25.9-51.4L289.5 11C279.8 3.9 268.1 0 256 0z"],"handshake-simple-slash":[640,512,["handshake-alt-slash"],"e05f","M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-135-105.8c-1.1-11.4-6.3-22.3-15.3-30.7l-134.2-123-23.4 18.2-26-20.3 77.2-60.1c7-5.4 17-4.2 22.5 2.8s4.2 17-2.8 22.5l-20.9 16.2L550.2 352l41.8 0c26.5 0 48-21.5 48-48l0-128c0-26.5-21.5-48-48-48l-76 0-4 0-.7 0-3.9-2.5L434.8 79c-15.3-9.8-33.2-15-51.4-15c-21.8 0-43 7.5-60 21.2l-89.7 72.6-25.8-20.3 81.8-66.2c-11.6-4.9-24.1-7.4-36.8-7.4C234 64 215.7 69.6 200 80l-35.5 23.7L38.8 5.1zM0 176L0 304c0 26.5 21.5 48 48 48l108.2 0 91.4 83.4c19.6 17.9 49.9 16.5 67.8-3.1c5.5-6.1 9.2-13.2 11.1-20.6l17 15.6c19.5 17.9 49.9 16.6 67.8-2.9c.8-.8 1.5-1.7 2.2-2.6L41.2 128.5C17.9 131.8 0 151.8 0 176z"],"mattress-pillow":[640,512,[],"e525","M256 64L64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l192 0 0-384zm32 384l288 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L288 64l0 384zM64 160c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 192c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-192z"],"guarani-sign":[384,512,[],"e19a","M192 0c-17.7 0-32 14.3-32 32l0 34.7C69.2 81.9 0 160.9 0 256s69.2 174.1 160 189.3l0 34.7c0 17.7 14.3 32 32 32s32-14.3 32-32l0-34.7c90.8-15.2 160-94.2 160-189.3c0-17.7-14.3-32-32-32l-128 0 0-92c22.1 5.7 41.8 17.1 57.6 32.6c12.6 12.4 32.9 12.2 45.3-.4s12.2-32.9-.5-45.3C299 92 263.5 73.3 224 66.7L224 32c0-17.7-14.3-32-32-32zM160 132L160 380c-55.2-14.2-96-64.3-96-124s40.8-109.8 96-124zM224 380l0-92 92 0c-11.6 45-47 80.4-92 92z"],"arrows-rotate":[512,512,[128472,"refresh","sync"],"f021","M105.1 202.6c7.7-21.8 20.2-42.3 37.8-59.8c62.5-62.5 163.8-62.5 226.3 0L386.3 160 352 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l111.5 0c0 0 0 0 0 0l.4 0c17.7 0 32-14.3 32-32l0-112c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 35.2L414.4 97.6c-87.5-87.5-229.3-87.5-316.8 0C73.2 122 55.6 150.7 44.8 181.4c-5.9 16.7 2.9 34.9 19.5 40.8s34.9-2.9 40.8-19.5zM39 289.3c-5 1.5-9.8 4.2-13.7 8.2c-4 4-6.7 8.8-8.1 14c-.3 1.2-.6 2.5-.8 3.8c-.3 1.7-.4 3.4-.4 5.1L16 432c0 17.7 14.3 32 32 32s32-14.3 32-32l0-35.1 17.6 17.5c0 0 0 0 0 0c87.5 87.4 229.3 87.4 316.7 0c24.4-24.4 42.1-53.1 52.9-83.8c5.9-16.7-2.9-34.9-19.5-40.8s-34.9 2.9-40.8 19.5c-7.7 21.8-20.2 42.3-37.8 59.8c-62.5 62.5-163.8 62.5-226.3 0l-.1-.1L125.6 352l34.4 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L48.4 288c-1.6 0-3.2 .1-4.8 .3s-3.1 .5-4.6 1z"],"fire-extinguisher":[512,512,[129519],"f134","M500.3 7.3C507.7 13.3 512 22.4 512 32l0 96c0 9.6-4.3 18.7-11.7 24.7s-17.2 8.5-26.6 6.6l-160-32C301.5 124.9 292 115.7 289 104l-65 0 0 34.8c37.8 18 64 56.5 64 101.2l0 144L64 384l0-144c0-44.7 26.2-83.2 64-101.2l0-28.8c-36.2 11.1-66 36.9-82.3 70.5c-5.8 11.9-20.2 16.9-32.1 11.1S-3.3 171.4 2.5 159.5C26.7 109.8 72.7 72.6 128 60.4L128 32c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 24 65 0c3-11.7 12.5-20.9 24.7-23.4l160-32c9.4-1.9 19.1 .6 26.6 6.6zM288 416l0 32c0 35.3-28.7 64-64 64l-96 0c-35.3 0-64-28.7-64-64l0-32 224 0zM176 96a16 16 0 1 0 0-32 16 16 0 1 0 0 32z"],"cruzeiro-sign":[448,512,[],"e152","M96 256c0-88.4 71.6-160 160-160c41 0 78.3 15.4 106.7 40.7c13.2 11.8 33.4 10.7 45.2-2.5s10.7-33.4-2.5-45.2c-39.6-35.5-92-57-149.3-57C132.3 32 32 132.3 32 256s100.3 224 224 224c57.4 0 109.7-21.6 149.3-57c13.2-11.8 14.3-32 2.5-45.2s-32-14.3-45.2-2.5C334.3 400.6 297 416 256 416l0-96 0-8.7c0-12.8 10.4-23.3 23.3-23.3c4.6 0 9.1 1.4 12.9 3.9l10.1 6.7c14.7 9.8 34.6 5.8 44.4-8.9s5.8-34.6-8.9-44.4l-10.1-6.7c-14.3-9.6-31.2-14.7-48.4-14.7c-12.4 0-24.2 2.6-34.9 7.3c-5.5-4.5-12.6-7.3-20.3-7.3c-17.7 0-32 14.3-32 32l0 55.3 0 8.7 0 82.7C135.5 378 96 321.6 96 256z"],"greater-than-equal":[448,512,[],"f532","M52.1 93.7C35.7 87.1 27.7 68.5 34.3 52.1s25.2-24.4 41.6-17.8l320 128C408 167.1 416 178.9 416 192s-8 24.9-20.1 29.7l-320 128c-16.4 6.6-35-1.4-41.6-17.8s1.4-35 17.8-41.6L297.8 192 52.1 93.7zM416 416c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l384 0z"],"shield-halved":[512,512,["shield-alt"],"f3ed","M256 0c4.6 0 9.2 1 13.4 2.9L457.7 82.8c22 9.3 38.4 31 38.3 57.2c-.5 99.2-41.3 280.7-213.6 363.2c-16.7 8-36.1 8-52.8 0C57.3 420.7 16.5 239.2 16 140c-.1-26.2 16.3-47.9 38.3-57.2L242.7 2.9C246.8 1 251.4 0 256 0zm0 66.8l0 378.1C394 378 431.1 230.1 432 141.4L256 66.8s0 0 0 0z"],"book-atlas":[448,512,["atlas"],"f558","M0 96C0 43 43 0 96 0L384 0l32 0c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32l0 64c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0L96 512c-53 0-96-43-96-96L0 96zM64 416c0 17.7 14.3 32 32 32l256 0 0-64L96 384c-17.7 0-32 14.3-32 32zM247.4 283.8c-3.7 3.7-6.2 4.2-7.4 4.2s-3.7-.5-7.4-4.2c-3.8-3.7-8-10-11.8-18.9c-6.2-14.5-10.8-34.3-12.2-56.9l63 0c-1.5 22.6-6 42.4-12.2 56.9c-3.8 8.9-8 15.2-11.8 18.9zm42.7-9.9c7.3-18.3 12-41.1 13.4-65.9l31.1 0c-4.7 27.9-21.4 51.7-44.5 65.9zm0-163.8c23.2 14.2 39.9 38 44.5 65.9l-31.1 0c-1.4-24.7-6.1-47.5-13.4-65.9zM368 192a128 128 0 1 0 -256 0 128 128 0 1 0 256 0zM145.3 208l31.1 0c1.4 24.7 6.1 47.5 13.4 65.9c-23.2-14.2-39.9-38-44.5-65.9zm31.1-32l-31.1 0c4.7-27.9 21.4-51.7 44.5-65.9c-7.3 18.3-12 41.1-13.4 65.9zm56.1-75.8c3.7-3.7 6.2-4.2 7.4-4.2s3.7 .5 7.4 4.2c3.8 3.7 8 10 11.8 18.9c6.2 14.5 10.8 34.3 12.2 56.9l-63 0c1.5-22.6 6-42.4 12.2-56.9c3.8-8.9 8-15.2 11.8-18.9z"],virus:[512,512,[],"e074","M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 11.5c0 49.9-60.3 74.9-95.6 39.6L120.2 75C107.7 62.5 87.5 62.5 75 75s-12.5 32.8 0 45.3l8.2 8.2C118.4 163.7 93.4 224 43.5 224L32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l11.5 0c49.9 0 74.9 60.3 39.6 95.6L75 391.8c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l8.2-8.2c35.3-35.3 95.6-10.3 95.6 39.6l0 11.5c0 17.7 14.3 32 32 32s32-14.3 32-32l0-11.5c0-49.9 60.3-74.9 95.6-39.6l8.2 8.2c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-8.2-8.2c-35.3-35.3-10.3-95.6 39.6-95.6l11.5 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-11.5 0c-49.9 0-74.9-60.3-39.6-95.6l8.2-8.2c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-8.2 8.2C348.3 118.4 288 93.4 288 43.5L288 32zM176 224a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm128 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48z"],"envelope-circle-check":[640,512,[],"e4e8","M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c11.4 8.5 27 8.5 38.4 0l57.4-43c23.9-59.8 79.7-103.3 146.3-109.8l13.9-10.4c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48L48 64zM294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176 0 384c0 35.3 28.7 64 64 64l296.2 0C335.1 417.6 320 378.5 320 336c0-5.6 .3-11.1 .8-16.6l-26.4 19.8zM640 336a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 353.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z"],"layer-group":[576,512,[],"f5fd","M264.5 5.2c14.9-6.9 32.1-6.9 47 0l218.6 101c8.5 3.9 13.9 12.4 13.9 21.8s-5.4 17.9-13.9 21.8l-218.6 101c-14.9 6.9-32.1 6.9-47 0L45.9 149.8C37.4 145.8 32 137.3 32 128s5.4-17.9 13.9-21.8L264.5 5.2zM476.9 209.6l53.2 24.6c8.5 3.9 13.9 12.4 13.9 21.8s-5.4 17.9-13.9 21.8l-218.6 101c-14.9 6.9-32.1 6.9-47 0L45.9 277.8C37.4 273.8 32 265.3 32 256s5.4-17.9 13.9-21.8l53.2-24.6 152 70.2c23.4 10.8 50.4 10.8 73.8 0l152-70.2zm-152 198.2l152-70.2 53.2 24.6c8.5 3.9 13.9 12.4 13.9 21.8s-5.4 17.9-13.9 21.8l-218.6 101c-14.9 6.9-32.1 6.9-47 0L45.9 405.8C37.4 401.8 32 393.3 32 384s5.4-17.9 13.9-21.8l53.2-24.6 152 70.2c23.4 10.8 50.4 10.8 73.8 0z"],"arrows-to-dot":[512,512,[],"e4be","M256 0c17.7 0 32 14.3 32 32l0 32 32 0c12.9 0 24.6 7.8 29.6 19.8s2.2 25.7-6.9 34.9l-64 64c-12.5 12.5-32.8 12.5-45.3 0l-64-64c-9.2-9.2-11.9-22.9-6.9-34.9s16.6-19.8 29.6-19.8l32 0 0-32c0-17.7 14.3-32 32-32zM169.4 393.4l64-64c12.5-12.5 32.8-12.5 45.3 0l64 64c9.2 9.2 11.9 22.9 6.9 34.9s-16.6 19.8-29.6 19.8l-32 0 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32-32 0c-12.9 0-24.6-7.8-29.6-19.8s-2.2-25.7 6.9-34.9zM32 224l32 0 0-32c0-12.9 7.8-24.6 19.8-29.6s25.7-2.2 34.9 6.9l64 64c12.5 12.5 12.5 32.8 0 45.3l-64 64c-9.2 9.2-22.9 11.9-34.9 6.9s-19.8-16.6-19.8-29.6l0-32-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm297.4 54.6c-12.5-12.5-12.5-32.8 0-45.3l64-64c9.2-9.2 22.9-11.9 34.9-6.9s19.8 16.6 19.8 29.6l0 32 32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0 0 32c0 12.9-7.8 24.6-19.8 29.6s-25.7 2.2-34.9-6.9l-64-64zM256 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"],archway:[512,512,[],"f557","M32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l448 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 32zm0 384c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0 64 0 0-128c0-53 43-96 96-96s96 43 96 96l0 128 64 0 64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-288L32 128l0 288z"],"heart-circle-check":[576,512,[],"e4fd","M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9l2.6-2.4C267.2 438.6 256 404.6 256 368c0-97.2 78.8-176 176-176c28.3 0 55 6.7 78.7 18.5c.9-6.5 1.3-13 1.3-19.6l0-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1l0 5.8c0 41.5 17.2 81.2 47.6 109.5zM576 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L416 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z"],"house-chimney-crack":[576,512,["house-damage"],"f6f1","M575.8 255.5c0 18-15 32.1-32 32.1l-32 0 .7 160.2c.2 35.5-28.5 64.3-64 64.3l-122.1 0L288 448l80.8-67.3c7.8-6.5 7.6-18.6-.4-24.9L250.6 263.2c-14.6-11.5-33.8 7-22.8 22L288 368l-85.5 71.2c-6.1 5-7.5 13.8-3.5 20.5L230.4 512l-102.3 0c-35.3 0-64-28.7-64-64l0-160.4-32 0c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L416 100.7 416 64c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 121 52.8 46.4c8 7 12 15 11 24z"],"file-zipper":[384,512,["file-archive"],"f1c6","M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM96 48c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16zm0 64c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16zm0 64c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16zm-6.3 71.8c3.7-14 16.4-23.8 30.9-23.8l14.8 0c14.5 0 27.2 9.7 30.9 23.8l23.5 88.2c1.4 5.4 2.1 10.9 2.1 16.4c0 35.2-28.8 63.7-64 63.7s-64-28.5-64-63.7c0-5.5 .7-11.1 2.1-16.4l23.5-88.2zM112 336c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0z"],square:[448,512,[9632,9723,9724,61590],"f0c8","M0 96C0 60.7 28.7 32 64 32H384c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96z"],"martini-glass-empty":[512,512,["glass-martini"],"f000","M32 0C19.1 0 7.4 7.8 2.4 19.8s-2.2 25.7 6.9 34.9L224 269.3 224 448l-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0 96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0 0-178.7L502.6 54.6c9.2-9.2 11.9-22.9 6.9-34.9S492.9 0 480 0L32 0zM256 210.7L109.3 64l293.5 0L256 210.7z"],couch:[640,512,[],"f4b8","M64 160C64 89.3 121.3 32 192 32l256 0c70.7 0 128 57.3 128 128l0 33.6c-36.5 7.4-64 39.7-64 78.4l0 48-384 0 0-48c0-38.7-27.5-71-64-78.4L64 160zM544 272c0-20.9 13.4-38.7 32-45.3c5-1.8 10.4-2.7 16-2.7c26.5 0 48 21.5 48 48l0 176c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32L96 448c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32L0 272c0-26.5 21.5-48 48-48c5.6 0 11 1 16 2.7c18.6 6.6 32 24.4 32 45.3l0 48 0 32 32 0 384 0 32 0 0-32 0-48z"],"cedi-sign":[384,512,[],"e0df","M256 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 34.7C101.2 81.9 32 160.9 32 256s69.2 174.1 160 189.3l0 34.7c0 17.7 14.3 32 32 32s32-14.3 32-32l0-34.7c30.9-5.2 59.2-17.7 83.2-35.8c14.1-10.6 17-30.7 6.4-44.8s-30.7-17-44.8-6.4c-13.2 9.9-28.3 17.3-44.8 21.6L256 132c16.4 4.2 31.6 11.6 44.8 21.6c14.1 10.6 34.2 7.8 44.8-6.4s7.8-34.2-6.4-44.8c-24-18-52.4-30.6-83.2-35.8L256 32zM192 132L192 380c-55.2-14.2-96-64.3-96-124s40.8-109.8 96-124z"],italic:[384,512,[],"f033","M128 64c0-17.7 14.3-32 32-32l192 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-58.7 0L160 416l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l58.7 0L224 96l-64 0c-17.7 0-32-14.3-32-32z"],"table-cells-column-lock":[640,512,[],"e678","M0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 65.1c-37.8 5.4-69.4 29.6-85.2 62.9L360 224l0 64 56 0 0 8.6c-19.1 11.1-32 31.7-32 55.4l-24 0 0 64 24 0 0 64L64 480c-35.3 0-64-28.7-64-64L0 96zm208 0l0 64 88 0 0-64-88 0zm240 0l-88 0 0 64 88 0 0-64zM208 224l0 64 88 0 0-64-88 0zm0 128l0 64 88 0 0-64-88 0zM528 240c-17.7 0-32 14.3-32 32l0 48 64 0 0-48c0-17.7-14.3-32-32-32zm-80 32c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l0-48z"],church:[640,512,[9962],"f51d","M344 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 24-32 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l32 0 0 46.4L183.3 210c-14.5 8.7-23.3 24.3-23.3 41.2L160 512l96 0 0-96c0-35.3 28.7-64 64-64s64 28.7 64 64l0 96 96 0 0-260.8c0-16.9-8.8-32.5-23.3-41.2L344 142.4 344 96l32 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-32 0 0-24zM24.9 330.3C9.5 338.8 0 354.9 0 372.4L0 464c0 26.5 21.5 48 48 48l80 0 0-238.4L24.9 330.3zM592 512c26.5 0 48-21.5 48-48l0-91.6c0-17.5-9.5-33.6-24.9-42.1L512 273.6 512 512l80 0z"],"comments-dollar":[640,512,[],"f653","M416 176c0 97.2-93.1 176-208 176c-38.2 0-73.9-8.7-104.7-23.9c-7.5 4-16 7.9-25.2 11.4C59.8 346.4 37.8 352 16 352c-6.9 0-13.1-4.5-15.2-11.1s.2-13.8 5.8-17.9c0 0 0 0 0 0s0 0 0 0l.2-.2c.2-.2 .6-.4 1.1-.8c1-.8 2.5-2 4.3-3.7c3.6-3.3 8.5-8.1 13.3-14.3c5.5-7 10.7-15.4 14.2-24.7C14.7 250.3 0 214.6 0 176C0 78.8 93.1 0 208 0S416 78.8 416 176zM231.5 383C348.9 372.9 448 288.3 448 176c0-5.2-.2-10.4-.6-15.5C555.1 167.1 640 243.2 640 336c0 38.6-14.7 74.3-39.6 103.4c3.5 9.4 8.7 17.7 14.2 24.7c4.8 6.2 9.7 11 13.3 14.3c1.8 1.6 3.3 2.9 4.3 3.7c.5 .4 .9 .7 1.1 .8l.2 .2s0 0 0 0s0 0 0 0c5.6 4.1 7.9 11.3 5.8 17.9c-2.1 6.6-8.3 11.1-15.2 11.1c-21.8 0-43.8-5.6-62.1-12.5c-9.2-3.5-17.8-7.4-25.2-11.4C505.9 503.3 470.2 512 432 512c-95.6 0-176.2-54.6-200.5-129zM228 72c0-11-9-20-20-20s-20 9-20 20l0 14c-7.6 1.7-15.2 4.4-22.2 8.5c-13.9 8.3-25.9 22.8-25.8 43.9c.1 20.3 12 33.1 24.7 40.7c11 6.6 24.7 10.8 35.6 14l1.7 .5c12.6 3.8 21.8 6.8 28 10.7c5.1 3.2 5.8 5.4 5.9 8.2c.1 5-1.8 8-5.9 10.5c-5 3.1-12.9 5-21.4 4.7c-11.1-.4-21.5-3.9-35.1-8.5c-2.3-.8-4.7-1.6-7.2-2.4c-10.5-3.5-21.8 2.2-25.3 12.6s2.2 21.8 12.6 25.3c1.9 .6 4 1.3 6.1 2.1c0 0 0 0 0 0s0 0 0 0c8.3 2.9 17.9 6.2 28.2 8.4l0 14.6c0 11 9 20 20 20s20-9 20-20l0-13.8c8-1.7 16-4.5 23.2-9c14.3-8.9 25.1-24.1 24.8-45c-.3-20.3-11.7-33.4-24.6-41.6c-11.5-7.2-25.9-11.6-37.1-15l-.7-.2c-12.8-3.9-21.9-6.7-28.3-10.5c-5.2-3.1-5.3-4.9-5.3-6.7c0-3.7 1.4-6.5 6.2-9.3c5.4-3.2 13.6-5.1 21.5-5c9.6 .1 20.2 2.2 31.2 5.2c10.7 2.8 21.6-3.5 24.5-14.2s-3.5-21.6-14.2-24.5c-6.5-1.7-13.7-3.4-21.1-4.7L228 72z"],democrat:[640,512,[],"f747","M64 32c0-8.9 3.8-20.9 6.2-27.3C71.2 1.8 74 0 77 0c1.9 0 3.8 .7 5.2 2.1L128 45.7 173.8 2.1C175.2 .7 177.1 0 179 0c3 0 5.8 1.8 6.8 4.7c2.4 6.5 6.2 18.4 6.2 27.3c0 26.5-21.9 42-29.5 46.6l76.2 72.6c6 5.7 13.9 8.8 22.1 8.8L480 160l32 0c40.3 0 78.2 19 102.4 51.2l19.2 25.6c10.6 14.1 7.7 34.2-6.4 44.8s-34.2 7.7-44.8-6.4l-19.2-25.6c-5.3-7-11.8-12.8-19.2-17l0 87.4-352 0-40.4-94.3c-3.9-9.2-15.3-12.6-23.6-7l-42.1 28c-9.1 6.1-19.7 9.3-30.7 9.3l-2 0C23.9 256 0 232.1 0 202.7c0-12.1 4.1-23.8 11.7-33.3L87.6 74.6C78.1 67.4 64 53.2 64 32zM448 352l96 0 0 64 0 64c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-64-160 0 0 64c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-64 0-64 96 0 160 0zM260.9 210.9c-.9-1.8-2.8-2.9-4.8-2.9s-3.9 1.1-4.8 2.9l-10.5 20.5-23.5 3.3c-2 .3-3.7 1.6-4.3 3.5s-.1 3.9 1.3 5.3l17 16-4 22.6c-.3 1.9 .5 3.9 2.1 5s3.8 1.3 5.6 .4l21-10.7 21 10.7c1.8 .9 4 .8 5.6-.4s2.5-3.1 2.1-5l-4-22.6 17-16c1.5-1.4 2-3.4 1.3-5.3s-2.3-3.2-4.3-3.5l-23.5-3.3-10.5-20.5zM368.1 208c-2 0-3.9 1.1-4.8 2.9l-10.5 20.5-23.5 3.3c-2 .3-3.7 1.6-4.3 3.5s-.1 3.9 1.3 5.3l17 16-4 22.6c-.3 1.9 .5 3.9 2.1 5s3.8 1.3 5.6 .4l21-10.7 21 10.7c1.8 .9 4 .8 5.6-.4s2.5-3.1 2.1-5l-4-22.6 17-16c1.5-1.4 2-3.4 1.4-5.3s-2.3-3.2-4.3-3.5l-23.5-3.3-10.5-20.5c-.9-1.8-2.8-2.9-4.8-2.9zm116.8 2.9c-.9-1.8-2.8-2.9-4.8-2.9s-3.9 1.1-4.8 2.9l-10.5 20.5-23.5 3.3c-2 .3-3.7 1.6-4.3 3.5s-.1 3.9 1.3 5.3l17 16-4 22.6c-.3 1.9 .5 3.9 2.1 5s3.8 1.3 5.6 .4l21-10.7 21 10.7c1.8 .9 4 .8 5.6-.4s2.5-3.1 2.1-5l-4-22.6 17-16c1.5-1.4 2-3.4 1.4-5.3s-2.3-3.2-4.3-3.5l-23.5-3.3-10.5-20.5z"],z:[384,512,[122],"5a","M0 64C0 46.3 14.3 32 32 32l320 0c12.4 0 23.7 7.2 29 18.4s3.6 24.5-4.4 34.1L100.3 416 352 416c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 480c-12.4 0-23.7-7.2-29-18.4s-3.6-24.5 4.4-34.1L283.7 96 32 96C14.3 96 0 81.7 0 64z"],"person-skiing":[512,512,[9975,"skiing"],"f7c9","M380.7 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM2.7 268.9c6.1-11.8 20.6-16.3 32.4-10.2L232.7 361.3l46.2-69.2-75.1-75.1c-14.6-14.6-20.4-33.9-18.4-52.1l108.8 52 39.3 39.3c16.2 16.2 18.7 41.5 6 60.6L289.8 391l128.7 66.8c13.6 7.1 29.8 7.2 43.6 .3l15.2-7.6c11.9-5.9 26.3-1.1 32.2 10.7s1.1 26.3-10.7 32.2l-15.2 7.6c-27.5 13.7-59.9 13.5-87.2-.7L12.9 301.3C1.2 295.2-3.4 280.7 2.7 268.9zM118.9 65.6L137 74.2l8.7-17.4c4-7.9 13.6-11.1 21.5-7.2s11.1 13.6 7.2 21.5l-8.5 16.9 54.7 26.2c1.5-.7 3.1-1.4 4.7-2.1l83.4-33.4c34.2-13.7 72.8 4.2 84.5 39.2l17.1 51.2 52.1 26.1c15.8 7.9 22.2 27.1 14.3 42.9s-27.1 22.2-42.9 14.3l-58.1-29c-11.4-5.7-20-15.7-24.1-27.8l-5.8-17.3-27.3 12.1-6.8 3-6.7-3.2L151.5 116.7l-9.2 18.4c-4 7.9-13.6 11.1-21.5 7.2s-11.1-13.6-7.2-21.5l9-18-17.6-8.4c-8-3.8-11.3-13.4-7.5-21.3s13.4-11.3 21.3-7.5z"],"road-lock":[640,512,[],"e567","M288 32l-74.8 0c-27.1 0-51.3 17.1-60.3 42.6L35.1 407.2c-2.1 5.9-3.1 12-3.1 18.2C32 455.5 56.5 480 86.6 480L288 480l0-64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 64 32 0 0-128c0-23.7 12.9-44.4 32-55.4l0-24.6c0-58.3 44.6-106.2 101.5-111.5L487.1 74.6C478 49.1 453.9 32 426.8 32L352 32l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64zm64 192l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32s32 14.3 32 32zm176 16c17.7 0 32 14.3 32 32l0 48-64 0 0-48c0-17.7 14.3-32 32-32zm-80 32l0 48c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80z"],a:[384,512,[97],"41","M221.5 51.7C216.6 39.8 204.9 32 192 32s-24.6 7.8-29.5 19.7l-120 288-40 96c-6.8 16.3 .9 35 17.2 41.8s35-.9 41.8-17.2L93.3 384l197.3 0 31.8 76.3c6.8 16.3 25.5 24 41.8 17.2s24-25.5 17.2-41.8l-40-96-120-288zM264 320l-144 0 72-172.8L264 320z"],"temperature-arrow-down":[576,512,["temperature-down"],"e03f","M128 112c0-26.5 21.5-48 48-48s48 21.5 48 48l0 164.5c0 17.3 7.1 31.9 15.3 42.5C249.8 332.6 256 349.5 256 368c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-18.5 6.2-35.4 16.7-48.9c8.2-10.6 15.3-25.2 15.3-42.5L128 112zM176 0C114.1 0 64 50.1 64 112l0 164.4c0 .1-.1 .3-.2 .6c-.2 .6-.8 1.6-1.7 2.8C43.2 304.2 32 334.8 32 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-33.2-11.2-63.8-30.1-88.1c-.9-1.2-1.5-2.2-1.7-2.8c-.1-.3-.2-.5-.2-.6L288 112C288 50.1 237.9 0 176 0zm0 416c26.5 0 48-21.5 48-48c0-20.9-13.4-38.7-32-45.3l0-50.7c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 50.7c-18.6 6.6-32 24.4-32 45.3c0 26.5 21.5 48 48 48zm336-64l-32 0 0-288c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 288-32 0c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l64 64c6 6 14.1 9.4 22.6 9.4s16.6-3.4 22.6-9.4l64-64c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8z"],"feather-pointed":[512,512,["feather-alt"],"f56b","M278.5 215.6L23 471c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l74.8-74.8c7.4 4.6 15.3 8.2 23.8 10.5C200.3 452.8 270 454.5 338 409.4c12.2-8.1 5.8-25.4-8.8-25.4l-16.1 0c-5.1 0-9.2-4.1-9.2-9.2c0-4.1 2.7-7.6 6.5-8.8l97.7-29.3c3.4-1 6.4-3.1 8.4-6.1c4.4-6.4 8.6-12.9 12.6-19.6c6.2-10.3-1.5-23-13.5-23l-38.6 0c-5.1 0-9.2-4.1-9.2-9.2c0-4.1 2.7-7.6 6.5-8.8l80.9-24.3c4.6-1.4 8.4-4.8 10.2-9.3C494.5 163 507.8 86.1 511.9 36.8c.8-9.9-3-19.6-10-26.6s-16.7-10.8-26.6-10C391.5 7 228.5 40.5 137.4 131.6C57.3 211.7 56.7 302.3 71.3 356.4c2.1 7.9 12 9.6 17.8 3.8L253.6 195.8c6.2-6.2 16.4-6.2 22.6 0c5.4 5.4 6.1 13.6 2.2 19.8z"],p:[320,512,[112],"50","M0 96C0 60.7 28.7 32 64 32l96 0c88.4 0 160 71.6 160 160s-71.6 160-160 160l-96 0 0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 320 0 96zM64 288l96 0c53 0 96-43 96-96s-43-96-96-96L64 96l0 192z"],snowflake:[448,512,[10052,10054],"f2dc","M224 0c17.7 0 32 14.3 32 32l0 30.1 15-15c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-49 49 0 70.3 61.4-35.8 17.7-66.1c3.4-12.8 16.6-20.4 29.4-17s20.4 16.6 17 29.4l-5.2 19.3 23.6-13.8c15.3-8.9 34.9-3.7 43.8 11.5s3.8 34.9-11.5 43.8l-25.3 14.8 21.7 5.8c12.8 3.4 20.4 16.6 17 29.4s-16.6 20.4-29.4 17l-67.7-18.1L287.5 256l60.9 35.5 67.7-18.1c12.8-3.4 26 4.2 29.4 17s-4.2 26-17 29.4l-21.7 5.8 25.3 14.8c15.3 8.9 20.4 28.5 11.5 43.8s-28.5 20.4-43.8 11.5l-23.6-13.8 5.2 19.3c3.4 12.8-4.2 26-17 29.4s-26-4.2-29.4-17l-17.7-66.1L256 311.7l0 70.3 49 49c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-15-15 0 30.1c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-30.1-15 15c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l49-49 0-70.3-61.4 35.8-17.7 66.1c-3.4 12.8-16.6 20.4-29.4 17s-20.4-16.6-17-29.4l5.2-19.3L48.1 395.6c-15.3 8.9-34.9 3.7-43.8-11.5s-3.7-34.9 11.5-43.8l25.3-14.8-21.7-5.8c-12.8-3.4-20.4-16.6-17-29.4s16.6-20.4 29.4-17l67.7 18.1L160.5 256 99.6 220.5 31.9 238.6c-12.8 3.4-26-4.2-29.4-17s4.2-26 17-29.4l21.7-5.8L15.9 171.6C.6 162.7-4.5 143.1 4.4 127.9s28.5-20.4 43.8-11.5l23.6 13.8-5.2-19.3c-3.4-12.8 4.2-26 17-29.4s26 4.2 29.4 17l17.7 66.1L192 200.3l0-70.3L143 81c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l15 15L192 32c0-17.7 14.3-32 32-32z"],newspaper:[512,512,[128240],"f1ea","M96 96c0-35.3 28.7-64 64-64l288 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L80 480c-44.2 0-80-35.8-80-80L0 128c0-17.7 14.3-32 32-32s32 14.3 32 32l0 272c0 8.8 7.2 16 16 16s16-7.2 16-16L96 96zm64 24l0 80c0 13.3 10.7 24 24 24l112 0c13.3 0 24-10.7 24-24l0-80c0-13.3-10.7-24-24-24L184 96c-13.3 0-24 10.7-24 24zm208-8c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0c-8.8 0-16 7.2-16 16zm0 96c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0c-8.8 0-16 7.2-16 16zM160 304c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-256 0c-8.8 0-16 7.2-16 16zm0 96c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-256 0c-8.8 0-16 7.2-16 16z"],"rectangle-ad":[576,512,["ad"],"f641","M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM229.5 173.3l72 144c5.9 11.9 1.1 26.3-10.7 32.2s-26.3 1.1-32.2-10.7L253.2 328l-90.3 0-5.4 10.7c-5.9 11.9-20.3 16.7-32.2 10.7s-16.7-20.3-10.7-32.2l72-144c4.1-8.1 12.4-13.3 21.5-13.3s17.4 5.1 21.5 13.3zM208 237.7L186.8 280l42.3 0L208 237.7zM392 256a24 24 0 1 0 0 48 24 24 0 1 0 0-48zm24-43.9l0-28.1c0-13.3 10.7-24 24-24s24 10.7 24 24l0 96 0 48c0 13.3-10.7 24-24 24c-6.6 0-12.6-2.7-17-7c-9.4 4.5-19.9 7-31 7c-39.8 0-72-32.2-72-72s32.2-72 72-72c8.4 0 16.5 1.4 24 4.1z"],"circle-arrow-right":[512,512,["arrow-circle-right"],"f0a9","M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM297 385c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l71-71L120 280c-13.3 0-24-10.7-24-24s10.7-24 24-24l214.1 0-71-71c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L409 239c9.4 9.4 9.4 24.6 0 33.9L297 385z"],"filter-circle-xmark":[576,512,[],"e17b","M3.9 22.9C10.5 8.9 24.5 0 40 0L472 0c15.5 0 29.5 8.9 36.1 22.9s4.6 30.5-5.2 42.5L396.4 195.6C316.2 212.1 256 283 256 368c0 27.4 6.3 53.4 17.5 76.5c-1.6-.8-3.2-1.8-4.7-2.9l-64-48c-8.1-6-12.8-15.5-12.8-25.6l0-79.1L9 65.3C-.7 53.4-2.8 36.8 3.9 22.9zM432 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm59.3 107.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L432 345.4l-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L409.4 368l-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L432 390.6l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L454.6 368l36.7-36.7z"],locust:[576,512,[],"e520","M312 32c-13.3 0-24 10.7-24 24s10.7 24 24 24l16 0c98.7 0 180.6 71.4 197 165.4c-9-3.5-18.8-5.4-29-5.4l-64.2 0-41.8-97.5c-3.4-7.9-10.8-13.4-19.3-14.4s-17 2.7-22.1 9.6l-40.9 55.5-21.7-50.7c-3.3-7.8-10.5-13.2-18.9-14.3s-16.7 2.3-22 8.9l-240 304c-8.2 10.4-6.4 25.5 4 33.7s25.5 6.4 33.7-4l79.4-100.5 43 16.4-40.5 55c-7.9 10.7-5.6 25.7 5.1 33.6s25.7 5.6 33.6-5.1L215.1 400l74.5 0-29.3 42.3c-7.5 10.9-4.8 25.8 6.1 33.4s25.8 4.8 33.4-6.1L348 400l80.4 0 38.8 67.9c6.6 11.5 21.2 15.5 32.7 8.9s15.5-21.2 8.9-32.7L483.6 400l12.4 0c44.1 0 79.8-35.7 80-79.7c0-.1 0-.2 0-.3l0-40C576 143 465 32 328 32l-16 0zm50.5 168l17.1 40L333 240l29.5-40zm-87.7 38.1l-1.4 1.9-48.2 0 32.7-41.5 16.9 39.5zM88.8 240C57.4 240 32 265.4 32 296.8c0 15.5 6.3 30 16.9 40.4L126.7 240l-37.9 0zM496 288a16 16 0 1 1 0 32 16 16 0 1 1 0-32z"],sort:[320,512,["unsorted"],"f0dc","M137.4 41.4c12.5-12.5 32.8-12.5 45.3 0l128 128c9.2 9.2 11.9 22.9 6.9 34.9s-16.6 19.8-29.6 19.8L32 224c-12.9 0-24.6-7.8-29.6-19.8s-2.2-25.7 6.9-34.9l128-128zm0 429.3l-128-128c-9.2-9.2-11.9-22.9-6.9-34.9s16.6-19.8 29.6-19.8l256 0c12.9 0 24.6 7.8 29.6 19.8s2.2 25.7-6.9 34.9l-128 128c-12.5 12.5-32.8 12.5-45.3 0z"],"list-ol":[512,512,["list-1-2","list-numeric"],"f0cb","M24 56c0-13.3 10.7-24 24-24l32 0c13.3 0 24 10.7 24 24l0 120 16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l16 0 0-96-8 0C34.7 80 24 69.3 24 56zM86.7 341.2c-6.5-7.4-18.3-6.9-24 1.2L51.5 357.9c-7.7 10.8-22.7 13.3-33.5 5.6s-13.3-22.7-5.6-33.5l11.1-15.6c23.7-33.2 72.3-35.6 99.2-4.9c21.3 24.4 20.8 60.9-1.1 84.7L86.8 432l33.2 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-88 0c-9.5 0-18.2-5.6-22-14.4s-2.1-18.9 4.3-25.9l72-78c5.3-5.8 5.4-14.6 .3-20.5zM224 64l256 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 160l256 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 160l256 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32s14.3-32 32-32z"],"person-dress-burst":[640,512,[],"e544","M528 48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM390.2 384l17.8 0 0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96 16 0 0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96 17.8 0c10.9 0 18.6-10.7 15.2-21.1L546.7 248.1l33.9 56.3c9.1 15.1 28.8 20 43.9 10.9s20-28.8 10.9-43.9l-53.6-89.2c-20.2-33.7-56.7-54.3-96-54.3l-11.6 0c-39.3 0-75.7 20.6-96 54.3l-53.6 89.2c-9.1 15.1-4.2 34.8 10.9 43.9s34.8 4.2 43.9-10.9l33.9-56.3L375 362.9c-3.5 10.4 4.3 21.1 15.2 21.1zM190.9 18.1C188.4 12 182.6 8 176 8s-12.4 4-14.9 10.1l-29.4 74L55.6 68.9c-6.3-1.9-13.1 .2-17.2 5.3s-4.6 12.2-1.4 17.9l39.5 69.1L10.9 206.4c-5.4 3.7-8 10.3-6.5 16.7s6.7 11.2 13.1 12.2l78.7 12.2L90.6 327c-.5 6.5 3.1 12.7 9 15.5s12.9 1.8 17.8-2.6L176 286.1l58.6 53.9c4.8 4.4 11.9 5.5 17.8 2.6s9.5-9 9-15.5l-5.6-79.4 50.5-7.8 24.4-40.5-55.2-38L315 92.2c3.3-5.7 2.7-12.8-1.4-17.9s-10.9-7.2-17.2-5.3L220.3 92.1l-29.4-74z"],"money-check-dollar":[576,512,["money-check-alt"],"f53d","M64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zM272 192l224 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zM256 304c0-8.8 7.2-16 16-16l224 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16zM164 152l0 13.9c7.5 1.2 14.6 2.9 21.1 4.7c10.7 2.8 17 13.8 14.2 24.5s-13.8 17-24.5 14.2c-11-2.9-21.6-5-31.2-5.2c-7.9-.1-16 1.8-21.5 5c-4.8 2.8-6.2 5.6-6.2 9.3c0 1.8 .1 3.5 5.3 6.7c6.3 3.8 15.5 6.7 28.3 10.5l.7 .2c11.2 3.4 25.6 7.7 37.1 15c12.9 8.1 24.3 21.3 24.6 41.6c.3 20.9-10.5 36.1-24.8 45c-7.2 4.5-15.2 7.3-23.2 9l0 13.8c0 11-9 20-20 20s-20-9-20-20l0-14.6c-10.3-2.2-20-5.5-28.2-8.4c0 0 0 0 0 0s0 0 0 0c-2.1-.7-4.1-1.4-6.1-2.1c-10.5-3.5-16.1-14.8-12.6-25.3s14.8-16.1 25.3-12.6c2.5 .8 4.9 1.7 7.2 2.4c13.6 4.6 24 8.1 35.1 8.5c8.6 .3 16.5-1.6 21.4-4.7c4.1-2.5 6-5.5 5.9-10.5c0-2.9-.8-5-5.9-8.2c-6.3-4-15.4-6.9-28-10.7l-1.7-.5c-10.9-3.3-24.6-7.4-35.6-14c-12.7-7.7-24.6-20.5-24.7-40.7c-.1-21.1 11.8-35.7 25.8-43.9c6.9-4.1 14.5-6.8 22.2-8.5l0-14c0-11 9-20 20-20s20 9 20 20z"],"vector-square":[448,512,[],"f5cb","M368 80l32 0 0 32-32 0 0-32zM352 32c-17.7 0-32 14.3-32 32L128 64c0-17.7-14.3-32-32-32L32 32C14.3 32 0 46.3 0 64l0 64c0 17.7 14.3 32 32 32l0 192c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l192 0c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l0-192c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-64 0zM96 160c17.7 0 32-14.3 32-32l192 0c0 17.7 14.3 32 32 32l0 192c-17.7 0-32 14.3-32 32l-192 0c0-17.7-14.3-32-32-32l0-192zM48 400l32 0 0 32-32 0 0-32zm320 32l0-32 32 0 0 32-32 0zM48 112l0-32 32 0 0 32-32 0z"],"bread-slice":[512,512,[],"f7ec","M256 32C192 32 0 64 0 192c0 35.3 28.7 64 64 64V432c0 26.5 21.5 48 48 48H400c26.5 0 48-21.5 48-48V256c35.3 0 64-28.7 64-64C512 64 320 32 256 32z"],language:[640,512,[],"f1ab","M0 128C0 92.7 28.7 64 64 64l192 0 48 0 16 0 256 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64l-256 0-16 0-48 0L64 448c-35.3 0-64-28.7-64-64L0 128zm320 0l0 256 256 0 0-256-256 0zM178.3 175.9c-3.2-7.2-10.4-11.9-18.3-11.9s-15.1 4.7-18.3 11.9l-64 144c-4.5 10.1 .1 21.9 10.2 26.4s21.9-.1 26.4-10.2l8.9-20.1 73.6 0 8.9 20.1c4.5 10.1 16.3 14.6 26.4 10.2s14.6-16.3 10.2-26.4l-64-144zM160 233.2L179 276l-38 0 19-42.8zM448 164c11 0 20 9 20 20l0 4 44 0 16 0c11 0 20 9 20 20s-9 20-20 20l-2 0-1.6 4.5c-8.9 24.4-22.4 46.6-39.6 65.4c.9 .6 1.8 1.1 2.7 1.6l18.9 11.3c9.5 5.7 12.5 18 6.9 27.4s-18 12.5-27.4 6.9l-18.9-11.3c-4.5-2.7-8.8-5.5-13.1-8.5c-10.6 7.5-21.9 14-34 19.4l-3.6 1.6c-10.1 4.5-21.9-.1-26.4-10.2s.1-21.9 10.2-26.4l3.6-1.6c6.4-2.9 12.6-6.1 18.5-9.8l-12.2-12.2c-7.8-7.8-7.8-20.5 0-28.3s20.5-7.8 28.3 0l14.6 14.6 .5 .5c12.4-13.1 22.5-28.3 29.8-45L448 228l-72 0c-11 0-20-9-20-20s9-20 20-20l52 0 0-4c0-11 9-20 20-20z"],"face-kiss-wink-heart":[512,512,[128536,"kiss-wink-heart"],"f598","M498 339.7c9.1-26.2 14-54.4 14-83.7C512 114.6 397.4 0 256 0S0 114.6 0 256S114.6 512 256 512c35.4 0 69.1-7.2 99.7-20.2c-4.8-5.5-8.5-12.2-10.4-19.7l-22.9-89.3c-10-39 11.8-80.9 51.8-92.1c37.2-10.4 73.8 10.1 87.5 44c12.7-1.6 25.1 .4 36.2 5zM296 332c0 6.9-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4c-2.7 1.5-5.7 3-8.7 4.3c3.1 1.3 6 2.7 8.7 4.3c6.6 3.7 12.5 8.2 16.7 13.4c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4C258.7 443.1 241.4 448 224 448c-3.6 0-6.8-2.5-7.7-6s.6-7.2 3.8-9c0 0 0 0 0 0s0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.1c.2-.1 .5-.3 .9-.5c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1l-.6-.4-.3-.2-.2-.1c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.5-1.4-4.1-4.1-4.1-7s1.6-5.6 4.1-7c0 0 0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.1c.2-.1 .5-.3 .9-.5c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1c-.4-.2-.7-.4-.9-.5l-.2-.1c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-3.2-1.8-4.7-5.5-3.8-9s4.1-6 7.7-6c17.4 0 34.7 4.9 47.9 12.3c6.6 3.7 12.5 8.2 16.7 13.4c4.3 5.1 7.3 11.4 7.3 18.3zM176.4 176a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm194.8 57.6c-17.6-23.5-52.8-23.5-70.4 0c-5.3 7.1-15.3 8.5-22.4 3.2s-8.5-15.3-3.2-22.4c30.4-40.5 91.2-40.5 121.6 0c5.3 7.1 3.9 17.1-3.2 22.4s-17.1 3.9-22.4-3.2zM434 352.3c-6-23.2-28.8-37-51.1-30.8s-35.4 30.1-29.5 53.4l22.9 89.3c2.2 8.7 11.2 13.9 19.8 11.4l84.9-23.8c22.2-6.2 35.4-30.1 29.5-53.4s-28.8-37-51.1-30.8l-20.2 5.6-5.4-21z"],filter:[512,512,[],"f0b0","M3.9 54.9C10.5 40.9 24.5 32 40 32l432 0c15.5 0 29.5 8.9 36.1 22.9s4.6 30.5-5.2 42.5L320 320.9 320 448c0 12.1-6.8 23.2-17.7 28.6s-23.8 4.3-33.5-3l-64-48c-8.1-6-12.8-15.5-12.8-25.6l0-79.1L9 97.3C-.7 85.4-2.8 68.8 3.9 54.9z"],question:[320,512,[10067,10068,61736],"3f","M80 160c0-35.3 28.7-64 64-64l32 0c35.3 0 64 28.7 64 64l0 3.6c0 21.8-11.1 42.1-29.4 53.8l-42.2 27.1c-25.2 16.2-40.4 44.1-40.4 74l0 1.4c0 17.7 14.3 32 32 32s32-14.3 32-32l0-1.4c0-8.2 4.2-15.8 11-20.2l42.2-27.1c36.6-23.6 58.8-64.1 58.8-107.7l0-3.6c0-70.7-57.3-128-128-128l-32 0C73.3 32 16 89.3 16 160c0 17.7 14.3 32 32 32s32-14.3 32-32zm80 320a40 40 0 1 0 0-80 40 40 0 1 0 0 80z"],"file-signature":[576,512,[],"f573","M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-19.3c-2.7 1.1-5.4 2-8.2 2.7l-60.1 15c-3 .7-6 1.2-9 1.4c-.9 .1-1.8 .2-2.7 .2l-64 0c-6.1 0-11.6-3.4-14.3-8.8l-8.8-17.7c-1.7-3.4-5.1-5.5-8.8-5.5s-7.2 2.1-8.8 5.5l-8.8 17.7c-2.9 5.9-9.2 9.4-15.7 8.8s-12.1-5.1-13.9-11.3L144 381l-9.8 32.8c-6.1 20.3-24.8 34.2-46 34.2L80 448c-8.8 0-16-7.2-16-16s7.2-16 16-16l8.2 0c7.1 0 13.3-4.6 15.3-11.4l14.9-49.5c3.4-11.3 13.8-19.1 25.6-19.1s22.2 7.8 25.6 19.1l11.6 38.6c7.4-6.2 16.8-9.7 26.8-9.7c15.9 0 30.4 9 37.5 23.2l4.4 8.8 8.9 0c-3.1-8.8-3.7-18.4-1.4-27.8l15-60.1c2.8-11.3 8.6-21.5 16.8-29.7L384 203.6l0-43.6-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM549.8 139.7c-15.6-15.6-40.9-15.6-56.6 0l-29.4 29.4 71 71 29.4-29.4c15.6-15.6 15.6-40.9 0-56.6l-14.4-14.4zM311.9 321c-4.1 4.1-7 9.2-8.4 14.9l-15 60.1c-1.4 5.5 .2 11.2 4.2 15.2s9.7 5.6 15.2 4.2l60.1-15c5.6-1.4 10.8-4.3 14.9-8.4L512.1 262.7l-71-71L311.9 321z"],"up-down-left-right":[512,512,["arrows-alt"],"f0b2","M278.6 9.4c-12.5-12.5-32.8-12.5-45.3 0l-64 64c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8l32 0 0 96-96 0 0-32c0-12.9-7.8-24.6-19.8-29.6s-25.7-2.2-34.9 6.9l-64 64c-12.5 12.5-12.5 32.8 0 45.3l64 64c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6l0-32 96 0 0 96-32 0c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l64 64c12.5 12.5 32.8 12.5 45.3 0l64-64c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8l-32 0 0-96 96 0 0 32c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9l64-64c12.5-12.5 12.5-32.8 0-45.3l-64-64c-9.2-9.2-22.9-11.9-34.9-6.9s-19.8 16.6-19.8 29.6l0 32-96 0 0-96 32 0c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-64-64z"],"house-chimney-user":[576,512,[],"e065","M543.8 287.6c17 0 32-14 32-32.1c1-9-3-17-11-24L512 185l0-121c0-17.7-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32l0 36.7L309.5 7c-6-5-14-7-21-7s-15 1-22 8L10 231.5c-7 7-10 15-10 24c0 18 14 32.1 32 32.1l32 0 0 160.4c0 35.3 28.7 64 64 64l320.4 0c35.5 0 64.2-28.8 64-64.3l-.7-160.2 32 0zM288 160a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM176 400c0-44.2 35.8-80 80-80l64 0c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16z"],"hand-holding-heart":[576,512,[],"f4be","M163.9 136.9c-29.4-29.8-29.4-78.2 0-108s77-29.8 106.4 0l17.7 18 17.7-18c29.4-29.8 77-29.8 106.4 0s29.4 78.2 0 108L310.5 240.1c-6.2 6.3-14.3 9.4-22.5 9.4s-16.3-3.1-22.5-9.4L163.9 136.9zM568.2 336.3c13.1 17.8 9.3 42.8-8.5 55.9L433.1 485.5c-23.4 17.2-51.6 26.5-80.7 26.5L192 512 32 512c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l36.8 0 44.9-36c22.7-18.2 50.9-28 80-28l78.3 0 16 0 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l120.6 0 119.7-88.2c17.8-13.1 42.8-9.3 55.9 8.5zM193.6 384c0 0 0 0 0 0l-.9 0c.3 0 .6 0 .9 0z"],"puzzle-piece":[512,512,[129513],"f12e","M192 104.8c0-9.2-5.8-17.3-13.2-22.8C167.2 73.3 160 61.3 160 48c0-26.5 28.7-48 64-48s64 21.5 64 48c0 13.3-7.2 25.3-18.8 34c-7.4 5.5-13.2 13.6-13.2 22.8c0 12.8 10.4 23.2 23.2 23.2l56.8 0c26.5 0 48 21.5 48 48l0 56.8c0 12.8 10.4 23.2 23.2 23.2c9.2 0 17.3-5.8 22.8-13.2c8.7-11.6 20.7-18.8 34-18.8c26.5 0 48 28.7 48 64s-21.5 64-48 64c-13.3 0-25.3-7.2-34-18.8c-5.5-7.4-13.6-13.2-22.8-13.2c-12.8 0-23.2 10.4-23.2 23.2L384 464c0 26.5-21.5 48-48 48l-56.8 0c-12.8 0-23.2-10.4-23.2-23.2c0-9.2 5.8-17.3 13.2-22.8c11.6-8.7 18.8-20.7 18.8-34c0-26.5-28.7-48-64-48s-64 21.5-64 48c0 13.3 7.2 25.3 18.8 34c7.4 5.5 13.2 13.6 13.2 22.8c0 12.8-10.4 23.2-23.2 23.2L48 512c-26.5 0-48-21.5-48-48L0 343.2C0 330.4 10.4 320 23.2 320c9.2 0 17.3 5.8 22.8 13.2C54.7 344.8 66.7 352 80 352c26.5 0 48-28.7 48-64s-21.5-64-48-64c-13.3 0-25.3 7.2-34 18.8C40.5 250.2 32.4 256 23.2 256C10.4 256 0 245.6 0 232.8L0 176c0-26.5 21.5-48 48-48l120.8 0c12.8 0 23.2-10.4 23.2-23.2z"],"money-check":[576,512,[],"f53c","M64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zm48 160l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zM96 336c0-8.8 7.2-16 16-16l352 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-352 0c-8.8 0-16-7.2-16-16zM376 160l80 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24z"],"star-half-stroke":[576,512,["star-half-alt"],"f5c0","M288 376.4l.1-.1 26.4 14.1 85.2 45.5-16.5-97.6-4.8-28.7 20.7-20.5 70.1-69.3-96.1-14.2-29.3-4.3-12.9-26.6L288.1 86.9l-.1 .3 0 289.2zm175.1 98.3c2 12-3 24.2-12.9 31.3s-23 8-33.8 2.3L288.1 439.8 159.8 508.3C149 514 135.9 513.1 126 506s-14.9-19.3-12.9-31.3L137.8 329 33.6 225.9c-8.6-8.5-11.7-21.2-7.9-32.7s13.7-19.9 25.7-21.7L195 150.3 259.4 18c5.4-11 16.5-18 28.8-18s23.4 7 28.8 18l64.3 132.3 143.6 21.2c12 1.8 22 10.2 25.7 21.7s.7 24.2-7.9 32.7L438.5 329l24.6 145.7z"],code:[640,512,[],"f121","M392.8 1.2c-17-4.9-34.7 5-39.6 22l-128 448c-4.9 17 5 34.7 22 39.6s34.7-5 39.6-22l128-448c4.9-17-5-34.7-22-39.6zm80.6 120.1c-12.5 12.5-12.5 32.8 0 45.3L562.7 256l-89.4 89.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l112-112c12.5-12.5 12.5-32.8 0-45.3l-112-112c-12.5-12.5-32.8-12.5-45.3 0zm-306.7 0c-12.5-12.5-32.8-12.5-45.3 0l-112 112c-12.5 12.5-12.5 32.8 0 45.3l112 112c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256l89.4-89.4c12.5-12.5 12.5-32.8 0-45.3z"],"whiskey-glass":[512,512,[129347,"glass-whiskey"],"f7a0","M32 32c-9.3 0-18.1 4-24.2 11.1S-1 59.4 .3 68.6l50 342.9c5.7 39.3 39.4 68.5 79.2 68.5l253 0c39.7 0 73.4-29.1 79.2-68.5l50-342.9c1.3-9.2-1.4-18.5-7.5-25.5S489.3 32 480 32L32 32zM87.7 224L69 96l374 0L424.3 224 87.7 224z"],"building-circle-exclamation":[640,512,[],"e4d3","M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c15.1 0 28.5-6.9 37.3-17.8C340.4 462.2 320 417.5 320 368c0-54.7 24.9-103.5 64-135.8L384 48c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-144c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80c0-8.8 7.2-16 16-16z"],"magnifying-glass-chart":[512,512,[],"e522","M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zm-312 8l0 64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64c0-13.3-10.7-24-24-24s-24 10.7-24 24zm80-96l0 160c0 13.3 10.7 24 24 24s24-10.7 24-24l0-160c0-13.3-10.7-24-24-24s-24 10.7-24 24zm80 64l0 96c0 13.3 10.7 24 24 24s24-10.7 24-24l0-96c0-13.3-10.7-24-24-24s-24 10.7-24 24z"],"arrow-up-right-from-square":[512,512,["external-link"],"f08e","M320 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l82.7 0L201.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L448 109.3l0 82.7c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160c0-17.7-14.3-32-32-32L320 0zM80 32C35.8 32 0 67.8 0 112L0 432c0 44.2 35.8 80 80 80l320 0c44.2 0 80-35.8 80-80l0-112c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 112c0 8.8-7.2 16-16 16L80 448c-8.8 0-16-7.2-16-16l0-320c0-8.8 7.2-16 16-16l112 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 32z"],"cubes-stacked":[448,512,[],"e4e6","M192 64l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32zM82.7 207c-15.3 8.8-20.5 28.4-11.7 43.7l32 55.4c8.8 15.3 28.4 20.5 43.7 11.7l55.4-32c15.3-8.8 20.5-28.4 11.7-43.7l-32-55.4c-8.8-15.3-28.4-20.5-43.7-11.7L82.7 207zM288 192c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-64 0zm64 160c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-64 0zM160 384l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32zM32 352c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-64 0z"],"won-sign":[512,512,[8361,"krw","won"],"f159","M62.4 53.9C56.8 37.1 38.6 28.1 21.9 33.6S-3.9 57.4 1.6 74.1L51.6 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l40.9 0 56.7 170.1c4.5 13.5 17.4 22.4 31.6 21.9s26.4-10.4 29.8-24.2L233 288l46 0L321 455.8c3.4 13.8 15.6 23.7 29.8 24.2s27.1-8.4 31.6-21.9L439.1 288l40.9 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-19.6 0 50-149.9c5.6-16.8-3.5-34.9-20.2-40.5s-34.9 3.5-40.5 20.2L392.9 224l-64 0L287 56.2C283.5 42 270.7 32 256 32s-27.5 10-31 24.2L183 224l-64 0L62.4 53.9zm78 234.1l26.6 0-11.4 45.6L140.4 288zM249 224l7-28.1 7 28.1-14 0zm96 64l26.6 0-15.2 45.6L345 288z"],"virus-covid":[512,512,[],"e4a8","M192 24c0-13.3 10.7-24 24-24l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0 0 33.6c30.7 4.2 58.8 16.3 82.3 34.1L386.1 92 374.8 80.6c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l56.6 56.6c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L420 125.9l-23.8 23.8c17.9 23.5 29.9 51.7 34.1 82.3l33.6 0 0-16c0-13.3 10.7-24 24-24s24 10.7 24 24l0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-16-33.6 0c-4.2 30.7-16.3 58.8-34.1 82.3L420 386.1l11.3-11.3c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-56.6 56.6c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L386.1 420l-23.8-23.8c-23.5 17.9-51.7 29.9-82.3 34.1l0 33.6 16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l16 0 0-33.6c-30.7-4.2-58.8-16.3-82.3-34.1L125.9 420l11.3 11.3c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L46.7 408.7c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L92 386.1l23.8-23.8C97.9 338.8 85.8 310.7 81.6 280L48 280l0 16c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-80c0-13.3 10.7-24 24-24s24 10.7 24 24l0 16 33.6 0c4.2-30.7 16.3-58.8 34.1-82.3L92 125.9 80.6 137.2c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l56.6-56.6c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L125.9 92l23.8 23.8c23.5-17.9 51.7-29.9 82.3-34.1L232 48l-16 0c-13.3 0-24-10.7-24-24zm48 200a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm64 104a24 24 0 1 0 0-48 24 24 0 1 0 0 48z"],"austral-sign":[448,512,[],"e0a9","M253.5 51.7C248.6 39.8 236.9 32 224 32s-24.6 7.8-29.5 19.7L122.7 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0L82.7 320 32 320c-17.7 0-32 14.3-32 32s14.3 32 32 32l24 0L34.5 435.7c-6.8 16.3 .9 35 17.2 41.8s35-.9 41.8-17.2L125.3 384l197.3 0 31.8 76.3c6.8 16.3 25.5 24 41.8 17.2s24-25.5 17.2-41.8L392 384l24 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-50.7 0L352 288l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-90.7 0L253.5 51.7zM256 224l-64 0 32-76.8L256 224zm-90.7 64l117.3 0L296 320l-144 0 13.3-32z"],f:[320,512,[102],"46","M64 32C28.7 32 0 60.7 0 96L0 256 0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160 160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L64 224 64 96l224 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L64 32z"],leaf:[512,512,[],"f06c","M272 96c-78.6 0-145.1 51.5-167.7 122.5c33.6-17 71.5-26.5 111.7-26.5l88 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0-72 0s0 0 0 0c-16.6 0-32.7 1.9-48.3 5.4c-25.9 5.9-49.9 16.4-71.4 30.7c0 0 0 0 0 0C38.3 298.8 0 364.9 0 440l0 16c0 13.3 10.7 24 24 24s24-10.7 24-24l0-16c0-48.7 20.7-92.5 53.8-123.2C121.6 392.3 190.3 448 272 448l1 0c132.1-.7 239-130.9 239-291.4c0-42.6-7.5-83.1-21.1-119.6c-2.6-6.9-12.7-6.6-16.2-.1C455.9 72.1 418.7 96 376 96L272 96z"],road:[576,512,[128739],"f018","M256 32l-74.8 0c-27.1 0-51.3 17.1-60.3 42.6L3.1 407.2C1.1 413 0 419.2 0 425.4C0 455.5 24.5 480 54.6 480L256 480l0-64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 64 201.4 0c30.2 0 54.6-24.5 54.6-54.6c0-6.2-1.1-12.4-3.1-18.2L455.1 74.6C446 49.1 421.9 32 394.8 32L320 32l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64zm64 192l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32s32 14.3 32 32z"],taxi:[512,512,[128662,"cab"],"f1ba","M192 0c-17.7 0-32 14.3-32 32l0 32 0 .2c-38.6 2.2-72.3 27.3-85.2 64.1L39.6 228.8C16.4 238.4 0 261.3 0 288L0 432l0 48c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-48 320 0 0 48c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-48 0-144c0-26.7-16.4-49.6-39.6-59.2L437.2 128.3c-12.9-36.8-46.6-62-85.2-64.1l0-.2 0-32c0-17.7-14.3-32-32-32L192 0zM165.4 128l181.2 0c13.6 0 25.7 8.6 30.2 21.4L402.9 224l-293.8 0 26.1-74.6c4.5-12.8 16.6-21.4 30.2-21.4zM96 288a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm288 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"],"person-circle-plus":[576,512,[],"e541","M112 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm40 304l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-223.1L59.4 304.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l58.3-97c17.4-28.9 48.6-46.6 82.3-46.6l29.7 0c33.7 0 64.9 17.7 82.3 46.6l44.9 74.7c-16.1 17.6-28.6 38.5-36.6 61.5c-1.9-1.8-3.5-3.9-4.9-6.3L232 256.9 232 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128-16 0zM432 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm16 80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-48z"],"chart-pie":[576,512,["pie-chart"],"f200","M304 240l0-223.4c0-9 7-16.6 16-16.6C443.7 0 544 100.3 544 224c0 9-7.6 16-16.6 16L304 240zM32 272C32 150.7 122.1 50.3 239 34.3c9.2-1.3 17 6.1 17 15.4L256 288 412.5 444.5c6.7 6.7 6.2 17.7-1.5 23.1C371.8 495.6 323.8 512 272 512C139.5 512 32 404.6 32 272zm526.4 16c9.3 0 16.6 7.8 15.4 17c-7.7 55.9-34.6 105.6-73.9 142.3c-6 5.6-15.4 5.2-21.2-.7L320 288l238.4 0z"],"bolt-lightning":[384,512,[],"e0b7","M0 256L28.5 28c2-16 15.6-28 31.8-28H228.9c15 0 27.1 12.1 27.1 27.1c0 3.2-.6 6.5-1.7 9.5L208 160H347.3c20.2 0 36.7 16.4 36.7 36.7c0 7.4-2.2 14.6-6.4 20.7l-192.2 281c-5.9 8.6-15.6 13.7-25.9 13.7h-2.9c-15.7 0-28.5-12.8-28.5-28.5c0-2.3 .3-4.6 .9-6.9L176 288H32c-17.7 0-32-14.3-32-32z"],"sack-xmark":[512,512,[],"e56a","M192 96l128 0 47.4-71.1C374.5 14.2 366.9 0 354.1 0L157.9 0c-12.8 0-20.4 14.2-13.3 24.9L192 96zm128 32l-128 0c-3.8 2.5-8.1 5.3-13 8.4c0 0 0 0 0 0s0 0 0 0C122.3 172.7 0 250.9 0 416c0 53 43 96 96 96l320 0c53 0 96-43 96-96c0-165.1-122.3-243.3-179-279.6c-4.8-3.1-9.2-5.9-13-8.4zM289.9 336l47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47z"],"file-excel":[384,512,[],"f1c3","M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM155.7 250.2L192 302.1l36.3-51.9c7.6-10.9 22.6-13.5 33.4-5.9s13.5 22.6 5.9 33.4L221.3 344l46.4 66.2c7.6 10.9 5 25.8-5.9 33.4s-25.8 5-33.4-5.9L192 385.8l-36.3 51.9c-7.6 10.9-22.6 13.5-33.4 5.9s-13.5-22.6-5.9-33.4L162.7 344l-46.4-66.2c-7.6-10.9-5-25.8 5.9-33.4s25.8-5 33.4 5.9z"],"file-contract":[384,512,[],"f56c","M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM80 64l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 96c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm54.2 253.8c-6.1 20.3-24.8 34.2-46 34.2L80 416c-8.8 0-16-7.2-16-16s7.2-16 16-16l8.2 0c7.1 0 13.3-4.6 15.3-11.4l14.9-49.5c3.4-11.3 13.8-19.1 25.6-19.1s22.2 7.7 25.6 19.1l11.6 38.6c7.4-6.2 16.8-9.7 26.8-9.7c15.9 0 30.4 9 37.5 23.2l4.4 8.8 54.1 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-6.1 0-11.6-3.4-14.3-8.8l-8.8-17.7c-1.7-3.4-5.1-5.5-8.8-5.5s-7.2 2.1-8.8 5.5l-8.8 17.7c-2.9 5.9-9.2 9.4-15.7 8.8s-12.1-5.1-13.9-11.3L144 349l-9.8 32.8z"],"fish-fins":[576,512,[],"e4f2","M275.2 38.4c-10.6-8-25-8.5-36.3-1.5S222 57.3 224.6 70.3l9.7 48.6c-19.4 9-36.9 19.9-52.4 31.5c-15.3 11.5-29 23.9-40.7 36.3L48.1 132.4c-12.5-7.3-28.4-5.3-38.6 4.9S-3 163.3 4.2 175.9L50 256 4.2 336.1c-7.2 12.6-5 28.4 5.3 38.6s26.1 12.2 38.6 4.9l93.1-54.3c11.8 12.3 25.4 24.8 40.7 36.3c15.5 11.6 33 22.5 52.4 31.5l-9.7 48.6c-2.6 13 3.1 26.3 14.3 33.3s25.6 6.5 36.3-1.5l77.6-58.2c54.9-4 101.5-27 137.2-53.8c39.2-29.4 67.2-64.7 81.6-89.5c5.8-9.9 5.8-22.2 0-32.1c-14.4-24.8-42.5-60.1-81.6-89.5c-35.8-26.8-82.3-49.8-137.2-53.8L275.2 38.4zM384 256a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"],"building-flag":[640,512,[],"e4d5","M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c26.5 0 48-21.5 48-48l0-416c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM448 0c-17.7 0-32 14.3-32 32l0 480 64 0 0-320 144 0c8.8 0 16-7.2 16-16l0-128c0-8.8-7.2-16-16-16L480 32c0-17.7-14.3-32-32-32z"],"face-grin-beam":[512,512,[128516,"grin-beam"],"f582","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM388.1 312.8c12.3-3.8 24.3 6.9 19.3 18.7C382.4 390.6 324.2 432 256.3 432s-126.2-41.4-151.1-100.5c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19zm-170.5-84s0 0 0 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0zm160 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0s0 0 0 0z"],"object-ungroup":[640,512,[],"f248","M32 119.4C12.9 108.4 0 87.7 0 64C0 28.7 28.7 0 64 0c23.7 0 44.4 12.9 55.4 32l209.1 0C339.6 12.9 360.3 0 384 0c35.3 0 64 28.7 64 64c0 23.7-12.9 44.4-32 55.4l0 113.1c19.1 11.1 32 31.7 32 55.4c0 35.3-28.7 64-64 64c-23.7 0-44.4-12.9-55.4-32l-209.1 0c-11.1 19.1-31.7 32-55.4 32c-35.3 0-64-28.7-64-64c0-23.7 12.9-44.4 32-55.4l0-113.1zM119.4 96c-5.6 9.7-13.7 17.8-23.4 23.4l0 113.1c9.7 5.6 17.8 13.7 23.4 23.4l209.1 0c5.6-9.7 13.7-17.8 23.4-23.4l0-113.1c-9.7-5.6-17.8-13.7-23.4-23.4L119.4 96zm192 384c-11.1 19.1-31.7 32-55.4 32c-35.3 0-64-28.7-64-64c0-23.7 12.9-44.4 32-55.4l0-40.6 64 0 0 40.6c9.7 5.6 17.8 13.7 23.4 23.4l209.1 0c5.6-9.7 13.7-17.8 23.4-23.4l0-113.1c-9.7-5.6-17.8-13.7-23.4-23.4l-46 0c-5.4-15.4-14.6-28.9-26.5-39.6l0-24.4 72.6 0c11.1-19.1 31.7-32 55.4-32c35.3 0 64 28.7 64 64c0 23.7-12.9 44.4-32 55.4l0 113.1c19.1 11.1 32 31.7 32 55.4c0 35.3-28.7 64-64 64c-23.7 0-44.4-12.9-55.4-32l-209.1 0z"],poop:[512,512,[],"f619","M254.4 6.6c3.5-4.3 9-6.5 14.5-5.7C315.8 7.2 352 47.4 352 96c0 11.2-1.9 22-5.5 32l5.5 0c35.3 0 64 28.7 64 64c0 19.1-8.4 36.3-21.7 48l13.7 0c39.8 0 72 32.2 72 72c0 23.2-11 43.8-28 57c34.1 5.7 60 35.3 60 71c0 39.8-32.2 72-72 72L72 512c-39.8 0-72-32.2-72-72c0-35.7 25.9-65.3 60-71c-17-13.2-28-33.8-28-57c0-39.8 32.2-72 72-72l13.7 0C104.4 228.3 96 211.1 96 192c0-35.3 28.7-64 64-64l16.2 0c44.1-.1 79.8-35.9 79.8-80c0-9.2-1.5-17.9-4.3-26.1c-1.8-5.2-.8-11.1 2.8-15.4z"],"location-pin":[384,512,["map-marker"],"f041","M384 192c0 87.4-117 243-168.3 307.2c-12.3 15.3-35.1 15.3-47.4 0C117 435 0 279.4 0 192C0 86 86 0 192 0S384 86 384 192z"],kaaba:[576,512,[128331],"f66b","M60 120l228 71.2L516 120 288 48.8 60 120zM278.5 1.5c6.2-1.9 12.9-1.9 19.1 0l256 80C566.9 85.6 576 98 576 112l0 16s0 0 0 0l0 21.2L292.8 237.7c-3.1 1-6.4 1-9.5 0L0 149.2 0 128l0-16C0 98 9.1 85.6 22.5 81.5l256-80zm23.9 266.8L576 182.8l0 46.5-52.8 16.5c-8.4 2.6-13.1 11.6-10.5 20s11.6 13.1 20 10.5L576 262.8 576 400c0 14-9.1 26.4-22.5 30.5l-256 80c-6.2 1.9-12.9 1.9-19.1 0l-256-80C9.1 426.4 0 414 0 400L0 262.8l43.2 13.5c8.4 2.6 17.4-2.1 20-10.5s-2.1-17.4-10.5-20L0 229.2l0-46.5 273.7 85.5c9.3 2.9 19.3 2.9 28.6 0zm-185.5-2.6c-8.4-2.6-17.4 2.1-20 10.5s2.1 17.4 10.5 20l64 20c8.4 2.6 17.4-2.1 20-10.5s-2.1-17.4-10.5-20l-64-20zm352 30.5c8.4-2.6 13.1-11.6 10.5-20s-11.6-13.1-20-10.5l-64 20c-8.4 2.6-13.1 11.6-10.5 20s11.6 13.1 20 10.5l64-20zm-224 9.5c-8.4-2.6-17.4 2.1-20 10.5s2.1 17.4 10.5 20l38.5 12c9.3 2.9 19.3 2.9 28.6 0l38.5-12c8.4-2.6 13.1-11.6 10.5-20s-11.6-13.1-20-10.5l-38.5 12c-3.1 1-6.4 1-9.5 0l-38.5-12z"],"toilet-paper":[640,512,[129531],"f71e","M444.2 0C397.2 49.6 384 126.5 384 192c0 158.8-27.3 247-42.7 283.9c-10 24-33.2 36.1-55.4 36.1L48 512c-11.5 0-22.2-6.2-27.8-16.2s-5.6-22.3 .4-32.2c9.8-17.7 15.4-38.2 20.5-57.7C52.3 362.8 64 293.5 64 192C64 86 107 0 160 0L444.2 0zM512 384c-53 0-96-86-96-192S459 0 512 0s96 86 96 192s-43 192-96 192zm0-128c17.7 0 32-28.7 32-64s-14.3-64-32-64s-32 28.7-32 64s14.3 64 32 64zM144 208a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm64 0a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm48 16a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm80-16a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z"],"helmet-safety":[576,512,["hard-hat","hat-hard"],"f807","M256 32c-17.7 0-32 14.3-32 32l0 2.3 0 99.6c0 5.6-4.5 10.1-10.1 10.1c-3.6 0-7-1.9-8.8-5.1L157.1 87C83 123.5 32 199.8 32 288l0 64 512 0 0-66.4c-.9-87.2-51.7-162.4-125.1-198.6l-48 83.9c-1.8 3.2-5.2 5.1-8.8 5.1c-5.6 0-10.1-4.5-10.1-10.1l0-99.6 0-2.3c0-17.7-14.3-32-32-32l-64 0zM16.6 384C7.4 384 0 391.4 0 400.6c0 4.7 2 9.2 5.8 11.9C27.5 428.4 111.8 480 288 480s260.5-51.6 282.2-67.5c3.8-2.8 5.8-7.2 5.8-11.9c0-9.2-7.4-16.6-16.6-16.6L16.6 384z"],eject:[448,512,[9167],"f052","M224 32c13.5 0 26.3 5.6 35.4 15.6l176 192c12.9 14 16.2 34.3 8.6 51.8S419 320 400 320L48 320c-19 0-36.3-11.2-43.9-28.7s-4.3-37.7 8.6-51.8l176-192C197.7 37.6 210.5 32 224 32zM0 432c0-26.5 21.5-48 48-48l352 0c26.5 0 48 21.5 48 48s-21.5 48-48 48L48 480c-26.5 0-48-21.5-48-48z"],"circle-right":[512,512,[61838,"arrow-alt-circle-right"],"f35a","M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm395.3 11.3l-112 112c-4.6 4.6-11.5 5.9-17.4 3.5s-9.9-8.3-9.9-14.8l0-64-96 0c-17.7 0-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32l96 0 0-64c0-6.5 3.9-12.3 9.9-14.8s12.9-1.1 17.4 3.5l112 112c6.2 6.2 6.2 16.4 0 22.6z"],"plane-circle-check":[640,512,[],"e555","M256 0c-35 0-64 59.5-64 93.7l0 84.6L8.1 283.4c-5 2.8-8.1 8.2-8.1 13.9l0 65.5c0 10.6 10.2 18.3 20.4 15.4l171.6-49 0 70.9-57.6 43.2c-4 3-6.4 7.8-6.4 12.8l0 42c0 7.8 6.3 14 14 14c1.3 0 2.6-.2 3.9-.5L256 480l110.1 31.5c1.3 .4 2.6 .5 3.9 .5c6 0 11.1-3.7 13.1-9C344.5 470.7 320 422.2 320 368c0-60.6 30.6-114 77.1-145.6L320 178.3l0-84.6C320 59.5 292 0 256 0zM640 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z"],"face-rolling-eyes":[512,512,[128580,"meh-rolling-eyes"],"f5a5","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM192 368l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm32-144c0 35.3-28.7 64-64 64s-64-28.7-64-64c0-26 15.5-48.4 37.8-58.4c-3.7 5.2-5.8 11.6-5.8 18.4c0 17.7 14.3 32 32 32s32-14.3 32-32c0-6.9-2.2-13.2-5.8-18.4C208.5 175.6 224 198 224 224zm128 64c-35.3 0-64-28.7-64-64c0-26 15.5-48.4 37.8-58.4c-3.7 5.2-5.8 11.6-5.8 18.4c0 17.7 14.3 32 32 32s32-14.3 32-32c0-6.9-2.2-13.2-5.8-18.4C400.5 175.6 416 198 416 224c0 35.3-28.7 64-64 64z"],"object-group":[576,512,[],"f247","M32 119.4C12.9 108.4 0 87.7 0 64C0 28.7 28.7 0 64 0c23.7 0 44.4 12.9 55.4 32l337.1 0C467.6 12.9 488.3 0 512 0c35.3 0 64 28.7 64 64c0 23.7-12.9 44.4-32 55.4l0 273.1c19.1 11.1 32 31.7 32 55.4c0 35.3-28.7 64-64 64c-23.7 0-44.4-12.9-55.4-32l-337.1 0c-11.1 19.1-31.7 32-55.4 32c-35.3 0-64-28.7-64-64c0-23.7 12.9-44.4 32-55.4l0-273.1zM456.6 96L119.4 96c-5.6 9.7-13.7 17.8-23.4 23.4l0 273.1c9.7 5.6 17.8 13.7 23.4 23.4l337.1 0c5.6-9.7 13.7-17.8 23.4-23.4l0-273.1c-9.7-5.6-17.8-13.7-23.4-23.4zM128 160c0-17.7 14.3-32 32-32l128 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32l0-96zM256 320l32 0c35.3 0 64-28.7 64-64l0-32 64 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32l0-32z"],"chart-line":[512,512,["line-chart"],"f201","M64 64c0-17.7-14.3-32-32-32S0 46.3 0 64L0 400c0 44.2 35.8 80 80 80l400 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 416c-8.8 0-16-7.2-16-16L64 64zm406.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L320 210.7l-57.4-57.4c-12.5-12.5-32.8-12.5-45.3 0l-112 112c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L240 221.3l57.4 57.4c12.5 12.5 32.8 12.5 45.3 0l128-128z"],"mask-ventilator":[640,512,[],"e524","M159.1 176C139.4 219.2 128 264.7 128 300.8c0 15.9 2.2 31.4 6.3 46l-31.8-7.9C70.5 330.9 48 302.1 48 269l0-85c0-4.4 3.6-8 8-8l103.1 0zm26-48L56 128c-30.9 0-56 25.1-56 56l0 85c0 55.1 37.5 103.1 90.9 116.4l71.3 17.8c22.7 30.5 55.4 54.1 93.8 66.6l0-76.6c-19.7-16.4-32-40.3-32-66.9c0-49.5 43-134.4 96-134.4c52.5 0 96 84.9 96 134.4c0 26.7-12.4 50.4-32 66.8l0 76.6c38-12.6 70.6-36 93.5-66.4l71.6-17.9C602.5 372.1 640 324.1 640 269l0-85c0-30.9-25.1-56-56-56l-129.5 0C419.7 73.8 372.1 32 320 32c-52.6 0-100.2 41.8-134.9 96zm295.6 48L584 176c4.4 0 8 3.6 8 8l0 85c0 33-22.5 61.8-54.5 69.9l-31.8 8c4.2-14.7 6.4-30.1 6.4-46.1c0-36.1-11.6-81.6-31.3-124.8zM288 320l0 192 64 0 0-192c0-17.7-14.3-32-32-32s-32 14.3-32 32z"],"arrow-right":[448,512,[8594],"f061","M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z"],"signs-post":[512,512,["map-signs"],"f277","M224 32L64 32C46.3 32 32 46.3 32 64l0 64c0 17.7 14.3 32 32 32l377.4 0c4.2 0 8.3-1.7 11.3-4.7l48-48c6.2-6.2 6.2-16.4 0-22.6l-48-48c-3-3-7.1-4.7-11.3-4.7L288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32zM480 256c0-17.7-14.3-32-32-32l-160 0 0-32-64 0 0 32L70.6 224c-4.2 0-8.3 1.7-11.3 4.7l-48 48c-6.2 6.2-6.2 16.4 0 22.6l48 48c3 3 7.1 4.7 11.3 4.7L448 352c17.7 0 32-14.3 32-32l0-64zM288 480l0-96-64 0 0 96c0 17.7 14.3 32 32 32s32-14.3 32-32z"],"cash-register":[512,512,[],"f788","M64 0C46.3 0 32 14.3 32 32l0 64c0 17.7 14.3 32 32 32l80 0 0 32-57 0c-31.6 0-58.5 23.1-63.3 54.4L1.1 364.1C.4 368.8 0 373.6 0 378.4L0 448c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-69.6c0-4.8-.4-9.6-1.1-14.4L488.2 214.4C483.5 183.1 456.6 160 425 160l-217 0 0-32 80 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32L64 0zM96 48l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L96 80c-8.8 0-16-7.2-16-16s7.2-16 16-16zM64 432c0-8.8 7.2-16 16-16l352 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 448c-8.8 0-16-7.2-16-16zm48-168a24 24 0 1 1 0-48 24 24 0 1 1 0 48zm120-24a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zM160 344a24 24 0 1 1 0-48 24 24 0 1 1 0 48zM328 240a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zM256 344a24 24 0 1 1 0-48 24 24 0 1 1 0 48zM424 240a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zM352 344a24 24 0 1 1 0-48 24 24 0 1 1 0 48z"],"person-circle-question":[576,512,[],"e542","M112 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm40 304l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-223.1L59.4 304.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l58.3-97c17.4-28.9 48.6-46.6 82.3-46.6l29.7 0c33.7 0 64.9 17.7 82.3 46.6l44.9 74.7c-16.1 17.6-28.6 38.5-36.6 61.5c-1.9-1.8-3.5-3.9-4.9-6.3L232 256.9 232 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128-16 0zM432 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 240a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM368 321.6l0 6.4c0 8.8 7.2 16 16 16s16-7.2 16-16l0-6.4c0-5.3 4.3-9.6 9.6-9.6l40.5 0c7.7 0 13.9 6.2 13.9 13.9c0 5.2-2.9 9.9-7.4 12.3l-32 16.8c-5.3 2.8-8.6 8.2-8.6 14.2l0 14.8c0 8.8 7.2 16 16 16s16-7.2 16-16l0-5.1 23.5-12.3c15.1-7.9 24.5-23.6 24.5-40.6c0-25.4-20.6-45.9-45.9-45.9l-40.5 0c-23 0-41.6 18.6-41.6 41.6z"],h:[384,512,[104],"48","M320 256l0 192c0 17.7 14.3 32 32 32s32-14.3 32-32l0-224 0-160c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 128L64 192 64 64c0-17.7-14.3-32-32-32S0 46.3 0 64L0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-192 256 0z"],tarp:[576,512,[],"e57b","M576 128c0-35.3-28.7-64-64-64L64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l352 0 0-128c0-17.7 14.3-32 32-32l128 0 0-160zM448 448L576 320l-128 0 0 128zM96 128a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"],"screwdriver-wrench":[512,512,["tools"],"f7d9","M78.6 5C69.1-2.4 55.6-1.5 47 7L7 47c-8.5 8.5-9.4 22-2.1 31.6l80 104c4.5 5.9 11.6 9.4 19 9.4l54.1 0 109 109c-14.7 29-10 65.4 14.3 89.6l112 112c12.5 12.5 32.8 12.5 45.3 0l64-64c12.5-12.5 12.5-32.8 0-45.3l-112-112c-24.2-24.2-60.6-29-89.6-14.3l-109-109 0-54.1c0-7.5-3.5-14.5-9.4-19L78.6 5zM19.9 396.1C7.2 408.8 0 426.1 0 444.1C0 481.6 30.4 512 67.9 512c18 0 35.3-7.2 48-19.9L233.7 374.3c-7.8-20.9-9-43.6-3.6-65.1l-61.7-61.7L19.9 396.1zM512 144c0-10.5-1.1-20.7-3.2-30.5c-2.4-11.2-16.1-14.1-24.2-6l-63.9 63.9c-3 3-7.1 4.7-11.3 4.7L352 176c-8.8 0-16-7.2-16-16l0-57.4c0-4.2 1.7-8.3 4.7-11.3l63.9-63.9c8.1-8.1 5.2-21.8-6-24.2C388.7 1.1 378.5 0 368 0C288.5 0 224 64.5 224 144l0 .8 85.3 85.3c36-9.1 75.8 .5 104 28.7L429 274.5c49-23 83-72.8 83-130.5zM56 432a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z"],"arrows-to-eye":[640,512,[],"e4bf","M15 15C24.4 5.7 39.6 5.7 49 15l63 63L112 40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 96c0 13.3-10.7 24-24 24l-96 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l38.1 0L15 49C5.7 39.6 5.7 24.4 15 15zM133.5 243.9C158.6 193.6 222.7 112 320 112s161.4 81.6 186.5 131.9c3.8 7.6 3.8 16.5 0 24.2C481.4 318.4 417.3 400 320 400s-161.4-81.6-186.5-131.9c-3.8-7.6-3.8-16.5 0-24.2zM320 320a64 64 0 1 0 0-128 64 64 0 1 0 0 128zM591 15c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-63 63 38.1 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-96 0c-13.3 0-24-10.7-24-24l0-96c0-13.3 10.7-24 24-24s24 10.7 24 24l0 38.1 63-63zM15 497c-9.4-9.4-9.4-24.6 0-33.9l63-63L40 400c-13.3 0-24-10.7-24-24s10.7-24 24-24l96 0c13.3 0 24 10.7 24 24l0 96c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-38.1L49 497c-9.4 9.4-24.6 9.4-33.9 0zm576 0l-63-63 0 38.1c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-96c0-13.3 10.7-24 24-24l96 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-38.1 0 63 63c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0z"],"plug-circle-bolt":[576,512,[],"e55b","M96 0C78.3 0 64 14.3 64 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM288 0c-17.7 0-32 14.3-32 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 32c0 77.4 55 142 128 156.8l0 67.2c0 17.7 14.3 32 32 32s32-14.3 32-32l0-67.2c12.3-2.5 24.1-6.4 35.1-11.5c-2.1-10.8-3.1-21.9-3.1-33.3c0-80.3 53.8-148 127.3-169.2c.5-2.2 .7-4.5 .7-6.8c0-17.7-14.3-32-32-32L32 160zM432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm47.9-225c4.3 3.7 5.4 9.9 2.6 14.9L452.4 356l35.6 0c5.2 0 9.8 3.3 11.4 8.2s-.1 10.3-4.2 13.4l-96 72c-4.5 3.4-10.8 3.2-15.1-.6s-5.4-9.9-2.6-14.9L411.6 380 376 380c-5.2 0-9.8-3.3-11.4-8.2s.1-10.3 4.2-13.4l96-72c4.5-3.4 10.8-3.2 15.1 .6z"],heart:[512,512,[128153,128154,128155,128156,128420,129293,129294,129505,9829,10084,61578],"f004","M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9L464.4 300.4c30.4-28.3 47.6-68 47.6-109.5v-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1v5.8c0 41.5 17.2 81.2 47.6 109.5z"],"mars-and-venus":[512,512,[9893],"f224","M337.8 14.8C341.5 5.8 350.3 0 360 0L472 0c13.3 0 24 10.7 24 24l0 112c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-39-39-24.7 24.7C407 163.3 416 192.6 416 224c0 80.2-59 146.6-136 158.2l0 25.8 24 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-24 0 0 32c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-32-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l24 0 0-25.8C155 370.6 96 304.2 96 224c0-88.4 71.6-160 160-160c39.6 0 75.9 14.4 103.8 38.2L382.1 80 343 41c-6.9-6.9-8.9-17.2-5.2-26.2zM448 48s0 0 0 0s0 0 0 0s0 0 0 0zM352 224a96 96 0 1 0 -192 0 96 96 0 1 0 192 0z"],"house-user":[576,512,["home-user"],"e1b0","M575.8 255.5c0 18-15 32.1-32 32.1l-32 0 .7 160.2c.2 35.5-28.5 64.3-64 64.3l-320.4 0c-35.3 0-64-28.7-64-64l0-160.4-32 0c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L564.8 231.5c8 7 12 15 11 24zM352 224a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zm-96 96c-44.2 0-80 35.8-80 80c0 8.8 7.2 16 16 16l192 0c8.8 0 16-7.2 16-16c0-44.2-35.8-80-80-80l-64 0z"],"dumpster-fire":[640,512,[],"f794","M49.7 32l90.8 0L114.9 160l-94 0C9.3 160 0 150.7 0 139.1c0-2.1 .3-4.1 .9-6.1L26.8 48.9C29.9 38.9 39.2 32 49.7 32zM272 160l-124.5 0L173.1 32 272 32l0 128zm32 0l0-128 98.9 0 14.4 72.1c-1.7 1.1-3.3 2.4-4.8 3.8c-18.4 16.4-35.4 34-50.5 52.1l-58 0zm209.9-23.7c-1.7 1.6-3.4 3.2-5 4.8C498 129.6 486.7 118.6 475 108c-7.6-6.9-17-10.8-26.6-11.8L435.5 32l90.8 0c10.5 0 19.8 6.9 22.9 16.9L575.1 133c.2 .7 .4 1.4 .5 2.1c-17.8-15-44.3-14.6-61.7 1.2zM325.2 210.7C304.3 244.5 288 282.9 288 318.1c0 49.3 18.6 95.2 49.6 129.9L128 448c0 17.7-14.3 32-32 32s-32-14.3-32-32L44 288l-12 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l4 0-4-32 305.5 0c-4.4 6.2-8.5 12.5-12.3 18.7zm180.6-34.5L518 162.5c5.4-6.1 13.3-8.8 20.9-8.9c7.2 0 14.3 2.6 19.9 7.8c19.7 18.3 39.8 43.2 55 70.6C629 259.2 640 290.2 640 320.2C640 408.8 568.7 480 480 480c-89.6 0-160-71.3-160-159.8c0-37.3 16-73.4 36.8-104.5c20.9-31.3 47.5-59 70.9-80.2c5.7-5.2 13.1-7.7 20.3-7.5c14.1 .3 23.8 11.4 32.7 21.6c0 0 0 0 0 0c2 2.3 4 4.6 6 6.7l19 19.9zM544 368.2c0-36.5-37-73-54.8-88.4c-5.4-4.7-13.1-4.7-18.5 0C453 295.1 416 331.6 416 368.2c0 35.3 28.7 64 64 64s64-28.7 64-64z"],"house-crack":[576,512,[],"e3b1","M543.8 287.6c17 0 32-14 32-32.1c1-9-3-17-11-24L309.5 7c-6-5-14-7-21-7s-15 1-22 8L10 231.5c-7 7-10 15-10 24c0 18 14 32.1 32 32.1l32 0 0 160.4c0 35.3 28.7 64 64 64l102.3 0-31.3-52.2c-4.1-6.8-2.6-15.5 3.5-20.5L288 368l-60.2-82.8c-10.9-15 8.2-33.5 22.8-22l117.9 92.6c8 6.3 8.2 18.4 .4 24.9L288 448l38.4 64 122.1 0c35.5 0 64.2-28.8 64-64.3l-.7-160.2 32 0z"],"martini-glass-citrus":[576,512,["cocktail"],"f561","M432 240c53 0 96-43 96-96s-43-96-96-96c-35.5 0-66.6 19.3-83.2 48l-52.6 0C316 40.1 369.3 0 432 0c79.5 0 144 64.5 144 144s-64.5 144-144 144c-27.7 0-53.5-7.8-75.5-21.3l35.4-35.4c12.2 5.6 25.8 8.7 40.1 8.7zM1.8 142.8C5.5 133.8 14.3 128 24 128l368 0c9.7 0 18.5 5.8 22.2 14.8s1.7 19.3-5.2 26.2l-177 177L232 464l64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-88 0-88 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l64 0 0-118.1L7 169c-6.9-6.9-8.9-17.2-5.2-26.2z"],"face-surprise":[512,512,[128558,"surprise"],"f5c2","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM176.4 176a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM256 288a64 64 0 1 1 0 128 64 64 0 1 1 0-128z"],"bottle-water":[320,512,[],"e4c5","M120 0l80 0c13.3 0 24 10.7 24 24l0 40L96 64l0-40c0-13.3 10.7-24 24-24zM32 167.5c0-19.5 10-37.6 26.6-47.9l15.8-9.9C88.7 100.7 105.2 96 122.1 96l75.8 0c16.9 0 33.4 4.7 47.7 13.7l15.8 9.9C278 129.9 288 148 288 167.5c0 17-7.5 32.3-19.4 42.6C280.6 221.7 288 238 288 256c0 19.1-8.4 36.3-21.7 48c13.3 11.7 21.7 28.9 21.7 48s-8.4 36.3-21.7 48c13.3 11.7 21.7 28.9 21.7 48c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64c0-19.1 8.4-36.3 21.7-48C40.4 388.3 32 371.1 32 352s8.4-36.3 21.7-48C40.4 292.3 32 275.1 32 256c0-18 7.4-34.3 19.4-45.9C39.5 199.7 32 184.5 32 167.5zM96 240c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0c-8.8 0-16 7.2-16 16zm16 112c-8.8 0-16 7.2-16 16s7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0z"],"circle-pause":[512,512,[62092,"pause-circle"],"f28b","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM224 192l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32s32 14.3 32 32zm128 0l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32s32 14.3 32 32z"],"toilet-paper-slash":[640,512,[],"e072","M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-109.7-86C569.9 374 608 291.9 608 192C608 86 565 0 512 0s-96 86-96 192c0 49.1 9.2 93.9 24.4 127.9l-59-46.2c1.6-24.8 2.6-52 2.6-81.6c0-65.5 13.2-142.4 60.2-192L160 0c-24.8 0-47.4 18.8-64.4 49.6L38.8 5.1zM367.3 385.4L66.5 148.4C64.9 162.4 64 177 64 192c0 101.5-11.7 170.8-23 213.9c-5.1 19.4-10.7 39.9-20.5 57.7c-5.9 9.9-6.1 22.1-.4 32.2S36.5 512 48 512l237.9 0c22.3 0 45.4-12.1 55.4-36.1c7.4-17.7 17.5-47.2 26-90.6zM544 192c0 35.3-14.3 64-32 64s-32-28.7-32-64s14.3-64 32-64s32 28.7 32 64z"],"apple-whole":[448,512,[127822,127823,"apple-alt"],"f5d1","M224 112c-8.8 0-16-7.2-16-16l0-16c0-44.2 35.8-80 80-80l16 0c8.8 0 16 7.2 16 16l0 16c0 44.2-35.8 80-80 80l-16 0zM0 288c0-76.3 35.7-160 112-160c27.3 0 59.7 10.3 82.7 19.3c18.8 7.3 39.9 7.3 58.7 0c22.9-8.9 55.4-19.3 82.7-19.3c76.3 0 112 83.7 112 160c0 128-80 224-160 224c-16.5 0-38.1-6.6-51.5-11.3c-8.1-2.8-16.9-2.8-25 0c-13.4 4.7-35 11.3-51.5 11.3C80 512 0 416 0 288z"],"kitchen-set":[576,512,[],"e51a","M240 144A96 96 0 1 0 48 144a96 96 0 1 0 192 0zm44.4 32C269.9 240.1 212.5 288 144 288C64.5 288 0 223.5 0 144S64.5 0 144 0c68.5 0 125.9 47.9 140.4 112l71.8 0c8.8-9.8 21.6-16 35.8-16l104 0c26.5 0 48 21.5 48 48s-21.5 48-48 48l-104 0c-14.2 0-27-6.2-35.8-16l-71.8 0zM144 80a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM400 240c13.3 0 24 10.7 24 24l0 8 96 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-240 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l96 0 0-8c0-13.3 10.7-24 24-24zM288 464l0-112 224 0 0 112c0 26.5-21.5 48-48 48l-128 0c-26.5 0-48-21.5-48-48zM48 320l80 0 16 0 32 0c26.5 0 48 21.5 48 48s-21.5 48-48 48l-16 0c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-80c0-8.8 7.2-16 16-16zm128 64c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0 32 16 0zM24 464l176 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 512c-13.3 0-24-10.7-24-24s10.7-24 24-24z"],r:[320,512,[114],"52","M64 32C28.7 32 0 60.7 0 96L0 288 0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 95.3 0L261.8 466.4c10.1 14.5 30.1 18 44.6 7.9s18-30.1 7.9-44.6L230.1 309.5C282.8 288.1 320 236.4 320 176c0-79.5-64.5-144-144-144L64 32zM176 256L64 256 64 96l112 0c44.2 0 80 35.8 80 80s-35.8 80-80 80z"],"temperature-quarter":[320,512,["temperature-1","thermometer-1","thermometer-quarter"],"f2ca","M160 64c-26.5 0-48 21.5-48 48l0 164.5c0 17.3-7.1 31.9-15.3 42.5C86.2 332.6 80 349.5 80 368c0 44.2 35.8 80 80 80s80-35.8 80-80c0-18.5-6.2-35.4-16.7-48.9c-8.2-10.6-15.3-25.2-15.3-42.5L208 112c0-26.5-21.5-48-48-48zM48 112C48 50.2 98.1 0 160 0s112 50.1 112 112l0 164.4c0 .1 .1 .3 .2 .6c.2 .6 .8 1.6 1.7 2.8c18.9 24.4 30.1 55 30.1 88.1c0 79.5-64.5 144-144 144S16 447.5 16 368c0-33.2 11.2-63.8 30.1-88.1c.9-1.2 1.5-2.2 1.7-2.8c.1-.3 .2-.5 .2-.6L48 112zM208 368c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-20.9 13.4-38.7 32-45.3l0-50.7c0-8.8 7.2-16 16-16s16 7.2 16 16l0 50.7c18.6 6.6 32 24.4 32 45.3z"],cube:[512,512,[],"f1b2","M234.5 5.7c13.9-5 29.1-5 43.1 0l192 68.6C495 83.4 512 107.5 512 134.6l0 242.9c0 27-17 51.2-42.5 60.3l-192 68.6c-13.9 5-29.1 5-43.1 0l-192-68.6C17 428.6 0 404.5 0 377.4L0 134.6c0-27 17-51.2 42.5-60.3l192-68.6zM256 66L82.3 128 256 190l173.7-62L256 66zm32 368.6l160-57.1 0-188L288 246.6l0 188z"],"bitcoin-sign":[320,512,[],"e0b4","M48 32C48 14.3 62.3 0 80 0s32 14.3 32 32l0 32 32 0 0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32c0 1.5-.1 3.1-.3 4.5C254.1 82.2 288 125.1 288 176c0 24.2-7.7 46.6-20.7 64.9c31.7 19.8 52.7 55 52.7 95.1c0 61.9-50.1 112-112 112l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32-32 0 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32-6.3 0C18.7 448 0 429.3 0 406.3L0 288l0-22.3L0 224 0 101.6C0 80.8 16.8 64 37.6 64L48 64l0-32zM64 224l112 0c26.5 0 48-21.5 48-48s-21.5-48-48-48L64 128l0 96zm112 64L64 288l0 96 144 0c26.5 0 48-21.5 48-48s-21.5-48-48-48l-32 0z"],"shield-dog":[512,512,[],"e573","M269.4 2.9C265.2 1 260.7 0 256 0s-9.2 1-13.4 2.9L54.3 82.8c-22 9.3-38.4 31-38.3 57.2c.5 99.2 41.3 280.7 213.6 363.2c16.7 8 36.1 8 52.8 0C454.7 420.7 495.5 239.2 496 140c.1-26.2-16.3-47.9-38.3-57.2L269.4 2.9zM160.9 286.2c4.8 1.2 9.9 1.8 15.1 1.8c35.3 0 64-28.7 64-64l0-64 44.2 0c12.1 0 23.2 6.8 28.6 17.7L320 192l64 0c8.8 0 16 7.2 16 16l0 32c0 44.2-35.8 80-80 80l-48 0 0 50.7c0 7.3-5.9 13.3-13.3 13.3c-1.8 0-3.6-.4-5.2-1.1l-98.7-42.3c-6.6-2.8-10.8-9.3-10.8-16.4c0-2.8 .6-5.5 1.9-8l15-30zM160 160l40 0 8 0 0 32 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-48c0-8.8 7.2-16 16-16zm128 48a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z"],"solar-panel":[640,512,[],"f5ba","M122.2 0C91.7 0 65.5 21.5 59.5 51.4L8.3 307.4C.4 347 30.6 384 71 384l217 0 0 64-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l192 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0 0-64 217 0c40.4 0 70.7-36.9 62.8-76.6l-51.2-256C574.5 21.5 548.3 0 517.8 0L122.2 0zM260.9 64l118.2 0 10.4 104-139 0L260.9 64zM202.3 168l-100.8 0L122.2 64l90.4 0L202.3 168zM91.8 216l105.6 0L187.1 320 71 320 91.8 216zm153.9 0l148.6 0 10.4 104-169.4 0 10.4-104zm196.8 0l105.6 0L569 320l-116 0L442.5 216zm96-48l-100.8 0L427.3 64l90.4 0 31.4-6.3L517.8 64l20.8 104z"],"lock-open":[576,512,[],"f3c1","M352 144c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c0 17.7 14.3 32 32 32s32-14.3 32-32l0-48C576 64.5 511.5 0 432 0S288 64.5 288 144l0 48L64 192c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-192c0-35.3-28.7-64-64-64l-32 0 0-48z"],elevator:[512,512,[],"e16d","M132.7 4.7l-64 64c-4.6 4.6-5.9 11.5-3.5 17.4s8.3 9.9 14.8 9.9l128 0c6.5 0 12.3-3.9 14.8-9.9s1.1-12.9-3.5-17.4l-64-64c-6.2-6.2-16.4-6.2-22.6 0zM64 128c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 128zm96 96a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM80 400c0-26.5 21.5-48 48-48l64 0c26.5 0 48 21.5 48 48l0 16c0 17.7-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32l0-16zm192 0c0-26.5 21.5-48 48-48l64 0c26.5 0 48 21.5 48 48l0 16c0 17.7-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32l0-16zm32-128a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM356.7 91.3c6.2 6.2 16.4 6.2 22.6 0l64-64c4.6-4.6 5.9-11.5 3.5-17.4S438.5 0 432 0L304 0c-6.5 0-12.3 3.9-14.8 9.9s-1.1 12.9 3.5 17.4l64 64z"],"money-bill-transfer":[640,512,[],"e528","M535 41c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l64 64c4.5 4.5 7 10.6 7 17s-2.5 12.5-7 17l-64 64c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l23-23L384 112c-13.3 0-24-10.7-24-24s10.7-24 24-24l174.1 0L535 41zM105 377l-23 23L256 400c13.3 0 24 10.7 24 24s-10.7 24-24 24L81.9 448l23 23c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L7 441c-4.5-4.5-7-10.6-7-17s2.5-12.5 7-17l64-64c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9zM96 64l241.9 0c-3.7 7.2-5.9 15.3-5.9 24c0 28.7 23.3 52 52 52l117.4 0c-4 17 .6 35.5 13.8 48.8c20.3 20.3 53.2 20.3 73.5 0L608 169.5 608 384c0 35.3-28.7 64-64 64l-241.9 0c3.7-7.2 5.9-15.3 5.9-24c0-28.7-23.3-52-52-52l-117.4 0c4-17-.6-35.5-13.8-48.8c-20.3-20.3-53.2-20.3-73.5 0L32 342.5 32 128c0-35.3 28.7-64 64-64zm64 64l-64 0 0 64c35.3 0 64-28.7 64-64zM544 320c-35.3 0-64 28.7-64 64l64 0 0-64zM320 352a96 96 0 1 0 0-192 96 96 0 1 0 0 192z"],"money-bill-trend-up":[512,512,[],"e529","M470.7 9.4c3 3.1 5.3 6.6 6.9 10.3s2.4 7.8 2.4 12.2c0 0 0 .1 0 .1c0 0 0 0 0 0l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-18.7L310.6 214.6c-11.8 11.8-30.8 12.6-43.5 1.7L176 138.1 84.8 216.3c-13.4 11.5-33.6 9.9-45.1-3.5s-9.9-33.6 3.5-45.1l112-96c12-10.3 29.7-10.3 41.7 0l89.5 76.7L370.7 64 352 64c-17.7 0-32-14.3-32-32s14.3-32 32-32l96 0s0 0 0 0c8.8 0 16.8 3.6 22.6 9.3l.1 .1zM0 304c0-26.5 21.5-48 48-48l416 0c26.5 0 48 21.5 48 48l0 160c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 304zM48 416l0 48 48 0c0-26.5-21.5-48-48-48zM96 304l-48 0 0 48c26.5 0 48-21.5 48-48zM464 416c-26.5 0-48 21.5-48 48l48 0 0-48zM416 304c0 26.5 21.5 48 48 48l0-48-48 0zm-96 80a64 64 0 1 0 -128 0 64 64 0 1 0 128 0z"],"house-flood-water-circle-arrow-right":[640,512,[],"e50f","M288 144A144 144 0 1 0 0 144a144 144 0 1 0 288 0zM140.7 76.7c6.2-6.2 16.4-6.2 22.6 0l56 56c6.2 6.2 6.2 16.4 0 22.6l-56 56c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L169.4 160 80 160c-8.8 0-16-7.2-16-16s7.2-16 16-16l89.4 0L140.7 99.3c-6.2-6.2-6.2-16.4 0-22.6zM320 144c0 57.3-27.4 108.2-69.8 140.3c11.8-3.6 23-9.4 33-16.2c22.1-15.5 51.6-15.5 73.7 0c18.4 12.7 39.6 20.3 59.2 20.3c19 0 41.2-7.9 59.2-20.3c23.8-16.7 55.8-15.4 78.1 3.4c2.1 1.7 4.2 3.3 6.5 4.9l-.3-84.4 16.6 0c13.9 0 26.1-8.9 30.4-22.1s-.4-27.6-11.6-35.8l-176-128C407.6-2 392.4-2 381.2 6.1L301 64.4c12.1 23.9 19 50.9 19 79.6zm18.5 165.9c-11.1-7.9-25.9-7.9-37 0C279 325.4 251.5 336 224 336c-26.9 0-55.3-10.8-77.4-26.1c0 0 0 0 0 0c-11.9-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4s21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C158.5 389.7 191 400 224 400c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.6 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9s-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.5-27.3-10.1-39.2-1.7c0 0 0 0 0 0C471.4 325.2 442.9 336 416 336c-27.5 0-55-10.6-77.5-26.1zm0 112c-11.1-7.9-25.9-7.9-37 0C279 437.4 251.5 448 224 448c-26.9 0-55.3-10.8-77.4-26.1c0 0 0 0 0 0c-11.9-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4s21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C158.5 501.7 191 512 224 512c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.6 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9s-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.4-27.3-10.1-39.2-1.7c0 0 0 0 0 0C471.4 437.2 442.9 448 416 448c-27.5 0-55-10.6-77.5-26.1z"],"square-poll-horizontal":[448,512,["poll-h"],"f682","M448 96c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320zM256 160c0 17.7-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l96 0c17.7 0 32 14.3 32 32zm64 64c17.7 0 32 14.3 32 32s-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l192 0zM192 352c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0c17.7 0 32 14.3 32 32z"],circle:[512,512,[128308,128309,128992,128993,128994,128995,128996,9679,9898,9899,11044,61708,61915],"f111","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512z"],"backward-fast":[512,512,[9198,"fast-backward"],"f049","M493.6 445c-11.2 5.3-24.5 3.6-34.1-4.4L288 297.7 288 416c0 12.4-7.2 23.7-18.4 29s-24.5 3.6-34.1-4.4L64 297.7 64 416c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 96C0 78.3 14.3 64 32 64s32 14.3 32 32l0 118.3L235.5 71.4c9.5-7.9 22.8-9.7 34.1-4.4S288 83.6 288 96l0 118.3L459.5 71.4c9.5-7.9 22.8-9.7 34.1-4.4S512 83.6 512 96l0 320c0 12.4-7.2 23.7-18.4 29z"],recycle:[512,512,[9842,9850,9851],"f1b8","M174.7 45.1C192.2 17 223 0 256 0s63.8 17 81.3 45.1l38.6 61.7 27-15.6c8.4-4.9 18.9-4.2 26.6 1.7s11.1 15.9 8.6 25.3l-23.4 87.4c-3.4 12.8-16.6 20.4-29.4 17l-87.4-23.4c-9.4-2.5-16.3-10.4-17.6-20s3.4-19.1 11.8-23.9l28.4-16.4L283 79c-5.8-9.3-16-15-27-15s-21.2 5.7-27 15l-17.5 28c-9.2 14.8-28.6 19.5-43.6 10.5c-15.3-9.2-20.2-29.2-10.7-44.4l17.5-28zM429.5 251.9c15-9 34.4-4.3 43.6 10.5l24.4 39.1c9.4 15.1 14.4 32.4 14.6 50.2c.3 53.1-42.7 96.4-95.8 96.4L320 448l0 32c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-64-64c-9.4-9.4-9.4-24.6 0-33.9l64-64c6.9-6.9 17.2-8.9 26.2-5.2s14.8 12.5 14.8 22.2l0 32 96.2 0c17.6 0 31.9-14.4 31.8-32c0-5.9-1.7-11.7-4.8-16.7l-24.4-39.1c-9.5-15.2-4.7-35.2 10.7-44.4zm-364.6-31L36 204.2c-8.4-4.9-13.1-14.3-11.8-23.9s8.2-17.5 17.6-20l87.4-23.4c12.8-3.4 26 4.2 29.4 17L182 241.2c2.5 9.4-.9 19.3-8.6 25.3s-18.2 6.6-26.6 1.7l-26.5-15.3L68.8 335.3c-3.1 5-4.8 10.8-4.8 16.7c-.1 17.6 14.2 32 31.8 32l32.2 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32.2 0C42.7 448-.3 404.8 0 351.6c.1-17.8 5.1-35.1 14.6-50.2l50.3-80.5z"],"user-astronaut":[448,512,[],"f4fb","M370.7 96.1C346.1 39.5 289.7 0 224 0S101.9 39.5 77.3 96.1C60.9 97.5 48 111.2 48 128l0 64c0 16.8 12.9 30.5 29.3 31.9C101.9 280.5 158.3 320 224 320s122.1-39.5 146.7-96.1c16.4-1.4 29.3-15.1 29.3-31.9l0-64c0-16.8-12.9-30.5-29.3-31.9zM336 144l0 16c0 53-43 96-96 96l-32 0c-53 0-96-43-96-96l0-16c0-26.5 21.5-48 48-48l128 0c26.5 0 48 21.5 48 48zM189.3 162.7l-6-21.2c-.9-3.3-3.9-5.5-7.3-5.5s-6.4 2.2-7.3 5.5l-6 21.2-21.2 6c-3.3 .9-5.5 3.9-5.5 7.3s2.2 6.4 5.5 7.3l21.2 6 6 21.2c.9 3.3 3.9 5.5 7.3 5.5s6.4-2.2 7.3-5.5l6-21.2 21.2-6c3.3-.9 5.5-3.9 5.5-7.3s-2.2-6.4-5.5-7.3l-21.2-6zM112.7 316.5C46.7 342.6 0 407 0 482.3C0 498.7 13.3 512 29.7 512l98.3 0 0-64c0-17.7 14.3-32 32-32l128 0c17.7 0 32 14.3 32 32l0 64 98.3 0c16.4 0 29.7-13.3 29.7-29.7c0-75.3-46.7-139.7-112.7-165.8C303.9 338.8 265.5 352 224 352s-79.9-13.2-111.3-35.5zM176 448c-8.8 0-16 7.2-16 16l0 48 32 0 0-48c0-8.8-7.2-16-16-16zm96 32a16 16 0 1 0 0-32 16 16 0 1 0 0 32z"],"plane-slash":[640,512,[],"e069","M514.3 192c34.2 0 93.7 29 93.7 64c0 36-59.5 64-93.7 64l-73.8 0L630.8 469.1c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2S28.4-3.1 38.8 5.1L238.1 161.3 197.8 20.4C194.9 10.2 202.6 0 213.2 0l56.2 0c11.5 0 22.1 6.2 27.8 16.1L397.7 192l116.6 0zM41.5 128.7l321 252.9L297.2 495.9c-5.7 10-16.3 16.1-27.8 16.1l-56.2 0c-10.6 0-18.3-10.2-15.4-20.4l49-171.6L144 320l-43.2 57.6c-3 4-7.8 6.4-12.8 6.4l-42 0c-7.8 0-14-6.3-14-14c0-1.3 .2-2.6 .5-3.9L64 256 32.5 145.9c-.4-1.3-.5-2.6-.5-3.9c0-6.2 4-11.4 9.5-13.3z"],trademark:[640,512,[8482],"f25c","M345.6 108.8c-8.3-11-22.7-15.5-35.7-11.2S288 114.2 288 128l0 256c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160 86.4 115.2c6 8.1 15.5 12.8 25.6 12.8s19.6-4.7 25.6-12.8L576 224l0 160c0 17.7 14.3 32 32 32s32-14.3 32-32l0-256c0-13.8-8.8-26-21.9-30.4s-27.5 .1-35.7 11.2L464 266.7 345.6 108.8zM0 128c0 17.7 14.3 32 32 32l64 0 0 224c0 17.7 14.3 32 32 32s32-14.3 32-32l0-224 64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 96C14.3 96 0 110.3 0 128z"],basketball:[512,512,[127936,"basketball-ball"],"f434","M86.6 64l85.2 85.2C194.5 121.7 208 86.4 208 48c0-14.7-2-28.9-5.7-42.4C158.6 15 119 35.5 86.6 64zM64 86.6C35.5 119 15 158.6 5.6 202.3C19.1 206 33.3 208 48 208c38.4 0 73.7-13.5 101.3-36.1L64 86.6zM256 0c-7.3 0-14.6 .3-21.8 .9C238 16 240 31.8 240 48c0 47.3-17.1 90.5-45.4 124L256 233.4 425.4 64C380.2 24.2 320.9 0 256 0zM48 240c-16.2 0-32-2-47.1-5.8C.3 241.4 0 248.7 0 256c0 64.9 24.2 124.2 64 169.4L233.4 256 172 194.6C138.5 222.9 95.3 240 48 240zm463.1 37.8c.6-7.2 .9-14.5 .9-21.8c0-64.9-24.2-124.2-64-169.4L278.6 256 340 317.4c33.4-28.3 76.7-45.4 124-45.4c16.2 0 32 2 47.1 5.8zm-4.7 31.9C492.9 306 478.7 304 464 304c-38.4 0-73.7 13.5-101.3 36.1L448 425.4c28.5-32.3 49.1-71.9 58.4-115.7zM340.1 362.7C317.5 390.3 304 425.6 304 464c0 14.7 2 28.9 5.7 42.4C353.4 497 393 476.5 425.4 448l-85.2-85.2zM317.4 340L256 278.6 86.6 448c45.1 39.8 104.4 64 169.4 64c7.3 0 14.6-.3 21.8-.9C274 496 272 480.2 272 464c0-47.3 17.1-90.5 45.4-124z"],"satellite-dish":[512,512,[128225],"f7c0","M192 32c0-17.7 14.3-32 32-32C383.1 0 512 128.9 512 288c0 17.7-14.3 32-32 32s-32-14.3-32-32C448 164.3 347.7 64 224 64c-17.7 0-32-14.3-32-32zM60.6 220.6L164.7 324.7l28.4-28.4c-.7-2.6-1.1-5.4-1.1-8.3c0-17.7 14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32c-2.9 0-5.6-.4-8.3-1.1l-28.4 28.4L291.4 451.4c14.5 14.5 11.8 38.8-7.3 46.3C260.5 506.9 234.9 512 208 512C93.1 512 0 418.9 0 304c0-26.9 5.1-52.5 14.4-76.1c7.5-19 31.8-21.8 46.3-7.3zM224 96c106 0 192 86 192 192c0 17.7-14.3 32-32 32s-32-14.3-32-32c0-70.7-57.3-128-128-128c-17.7 0-32-14.3-32-32s14.3-32 32-32z"],"circle-up":[512,512,[61467,"arrow-alt-circle-up"],"f35b","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm11.3-395.3l112 112c4.6 4.6 5.9 11.5 3.5 17.4s-8.3 9.9-14.8 9.9l-64 0 0 96c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-96-64 0c-6.5 0-12.3-3.9-14.8-9.9s-1.1-12.9 3.5-17.4l112-112c6.2-6.2 16.4-6.2 22.6 0z"],"mobile-screen-button":[384,512,["mobile-alt"],"f3cd","M16 64C16 28.7 44.7 0 80 0L304 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L80 512c-35.3 0-64-28.7-64-64L16 64zM224 448a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM304 64L80 64l0 320 224 0 0-320z"],"volume-high":[640,512,[128266,"volume-up"],"f028","M533.6 32.5C598.5 85.2 640 165.8 640 256s-41.5 170.7-106.4 223.5c-10.3 8.4-25.4 6.8-33.8-3.5s-6.8-25.4 3.5-33.8C557.5 398.2 592 331.2 592 256s-34.5-142.2-88.7-186.3c-10.3-8.4-11.8-23.5-3.5-33.8s23.5-11.8 33.8-3.5zM473.1 107c43.2 35.2 70.9 88.9 70.9 149s-27.7 113.8-70.9 149c-10.3 8.4-25.4 6.8-33.8-3.5s-6.8-25.4 3.5-33.8C475.3 341.3 496 301.1 496 256s-20.7-85.3-53.2-111.8c-10.3-8.4-11.8-23.5-3.5-33.8s23.5-11.8 33.8-3.5zm-60.5 74.5C434.1 199.1 448 225.9 448 256s-13.9 56.9-35.4 74.5c-10.3 8.4-25.4 6.8-33.8-3.5s-6.8-25.4 3.5-33.8C393.1 284.4 400 271 400 256s-6.9-28.4-17.7-37.3c-10.3-8.4-11.8-23.5-3.5-33.8s23.5-11.8 33.8-3.5zM301.1 34.8C312.6 40 320 51.4 320 64l0 384c0 12.6-7.4 24-18.9 29.2s-25 3.1-34.4-5.3L131.8 352 64 352c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64l67.8 0L266.7 40.1c9.4-8.4 22.9-10.4 34.4-5.3z"],"users-rays":[640,512,[],"e593","M41 7C31.6-2.3 16.4-2.3 7 7S-2.3 31.6 7 41l72 72c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L41 7zM599 7L527 79c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l72-72c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0zM7 505c9.4 9.4 24.6 9.4 33.9 0l72-72c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L7 471c-9.4 9.4-9.4 24.6 0 33.9zm592 0c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-72-72c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l72 72zM320 256a64 64 0 1 0 0-128 64 64 0 1 0 0 128zM212.1 336c-2.7 7.5-4.1 15.6-4.1 24c0 13.3 10.7 24 24 24l176 0c13.3 0 24-10.7 24-24c0-8.4-1.4-16.5-4.1-24c-.5-1.4-1-2.7-1.6-4c-9.4-22.3-29.8-38.9-54.3-43c-3.9-.7-7.9-1-12-1l-80 0c-4.1 0-8.1 .3-12 1c-.8 .1-1.7 .3-2.5 .5c-24.9 5.1-45.1 23-53.4 46.5zM175.8 224a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-26.5 32C119.9 256 96 279.9 96 309.3c0 14.7 11.9 26.7 26.7 26.7l56.1 0c8-34.1 32.8-61.7 65.2-73.6c-7.5-4.1-16.2-6.4-25.3-6.4l-69.3 0zm368 80c14.7 0 26.7-11.9 26.7-26.7c0-29.5-23.9-53.3-53.3-53.3l-69.3 0c-9.2 0-17.8 2.3-25.3 6.4c32.4 11.9 57.2 39.5 65.2 73.6l56.1 0zM464 224a48 48 0 1 0 0-96 48 48 0 1 0 0 96z"],wallet:[512,512,[],"f555","M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64L80 128c-8.8 0-16-7.2-16-16s7.2-16 16-16l368 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L64 32zM416 272a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"],"clipboard-check":[384,512,[],"f46c","M192 0c-41.8 0-77.4 26.7-90.5 64L64 64C28.7 64 0 92.7 0 128L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64l-37.5 0C269.4 26.7 233.8 0 192 0zm0 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM305 273L177 401c-9.4 9.4-24.6 9.4-33.9 0L79 337c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L271 239c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z"],"file-audio":[384,512,[],"f1c7","M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zm2 226.3c37.1 22.4 62 63.1 62 109.7s-24.9 87.3-62 109.7c-7.6 4.6-17.4 2.1-22-5.4s-2.1-17.4 5.4-22C269.4 401.5 288 370.9 288 336s-18.6-65.5-46.5-82.3c-7.6-4.6-10-14.4-5.4-22s14.4-10 22-5.4zm-91.9 30.9c6 2.5 9.9 8.3 9.9 14.8l0 128c0 6.5-3.9 12.3-9.9 14.8s-12.9 1.1-17.4-3.5L113.4 376 80 376c-8.8 0-16-7.2-16-16l0-48c0-8.8 7.2-16 16-16l33.4 0 35.3-35.3c4.6-4.6 11.5-5.9 17.4-3.5zm51 34.9c6.6-5.9 16.7-5.3 22.6 1.3C249.8 304.6 256 319.6 256 336s-6.2 31.4-16.3 42.7c-5.9 6.6-16 7.1-22.6 1.3s-7.1-16-1.3-22.6c5.1-5.7 8.1-13.1 8.1-21.3s-3.1-15.7-8.1-21.3c-5.9-6.6-5.3-16.7 1.3-22.6z"],burger:[512,512,["hamburger"],"f805","M61.1 224C45 224 32 211 32 194.9c0-1.9 .2-3.7 .6-5.6C37.9 168.3 78.8 32 256 32s218.1 136.3 223.4 157.3c.5 1.9 .6 3.7 .6 5.6c0 16.1-13 29.1-29.1 29.1L61.1 224zM144 128a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm240 16a16 16 0 1 0 0-32 16 16 0 1 0 0 32zM272 96a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zM16 304c0-26.5 21.5-48 48-48l384 0c26.5 0 48 21.5 48 48s-21.5 48-48 48L64 352c-26.5 0-48-21.5-48-48zm16 96c0-8.8 7.2-16 16-16l416 0c8.8 0 16 7.2 16 16l0 16c0 35.3-28.7 64-64 64L96 480c-35.3 0-64-28.7-64-64l0-16z"],wrench:[512,512,[128295],"f0ad","M352 320c88.4 0 160-71.6 160-160c0-15.3-2.2-30.1-6.2-44.2c-3.1-10.8-16.4-13.2-24.3-5.3l-76.8 76.8c-3 3-7.1 4.7-11.3 4.7L336 192c-8.8 0-16-7.2-16-16l0-57.4c0-4.2 1.7-8.3 4.7-11.3l76.8-76.8c7.9-7.9 5.4-21.2-5.3-24.3C382.1 2.2 367.3 0 352 0C263.6 0 192 71.6 192 160c0 19.1 3.4 37.5 9.5 54.5L19.9 396.1C7.2 408.8 0 426.1 0 444.1C0 481.6 30.4 512 67.9 512c18 0 35.3-7.2 48-19.9L297.5 310.5c17 6.2 35.4 9.5 54.5 9.5zM80 408a24 24 0 1 1 0 48 24 24 0 1 1 0-48z"],bugs:[576,512,[],"e4d0","M164.5 107.4l33.4-73.5c5.5-12.1 .1-26.3-11.9-31.8s-26.3-.1-31.8 11.9L128 71.7 101.9 14.1C96.4 2 82.1-3.3 70.1 2.1S52.7 21.9 58.1 33.9l33.4 73.5c-10.2 7.1-18.2 17-22.9 28.6l-17 0-4.1-20.7c-2.6-13-15.2-21.4-28.2-18.8S-2.1 111.7 .5 124.7l8 40C10.7 175.9 20.6 184 32 184l32 0 0 23.3-37.8 9.5c-9.5 2.4-16.6 10.2-17.9 19.9l-8 56c-1.9 13.1 7.2 25.3 20.4 27.2s25.3-7.2 27.2-20.4l5.7-40 18.4-4.6C82.7 274.6 103.8 288 128 288s45.3-13.4 56.1-33.2l18.4 4.6 5.7 40c1.9 13.1 14 22.2 27.2 20.4s22.2-14 20.4-27.2l-8-56c-1.4-9.7-8.5-17.5-17.9-19.9L192 207.3l0-23.3 32 0c11.4 0 21.3-8.1 23.5-19.3l8-40c2.6-13-5.8-25.6-18.8-28.2s-25.6 5.8-28.2 18.8L204.3 136l-17 0c-4.7-11.6-12.7-21.5-22.9-28.6zM496 286.5l65.6-47c10.8-7.7 13.3-22.7 5.6-33.5s-22.7-13.3-33.5-5.6l-51.4 36.8 6.1-62.9c1.3-13.2-8.4-24.9-21.6-26.2s-24.9 8.4-26.2 21.6L432.8 250c-12.3 1-24.2 5.6-34.1 13.3L384 254.8l6.8-20c4.2-12.6-2.5-26.2-15-30.4s-26.2 2.5-30.4 15l-13.1 38.6c-3.7 10.8 .8 22.8 10.7 28.5l27.7 16L359 322.7 321.5 312c-9.4-2.7-19.5 .6-25.5 8.3l-34.9 44.5c-8.2 10.4-6.4 25.5 4.1 33.7s25.5 6.4 33.7-4.1l25-31.8 18.2 5.2c-.5 22.6 11 44.7 32 56.8s45.9 11 65.2-.7l13.6 13.2-15.1 37.5c-4.9 12.3 1 26.3 13.3 31.2s26.3-1 31.2-13.3L503.5 440c3.6-9.1 1.4-19.4-5.6-26.2l-28-27.1 11.6-20.1 27.7 16c9.9 5.7 22.5 3.7 30-4.9L566.2 347c8.7-10 7.8-25.1-2.2-33.9s-25.1-7.8-33.9 2.2l-13.9 15.9-14.7-8.5c1.7-12.4-.2-25-5.5-36.2z"],"rupee-sign":[448,512,[8360,"rupee"],"f156","M0 64C0 46.3 14.3 32 32 32l80 0c79.5 0 144 64.5 144 144c0 58.8-35.2 109.3-85.7 131.7l51.4 128.4c6.6 16.4-1.4 35-17.8 41.6s-35-1.4-41.6-17.8L106.3 320 64 320l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 288 0 64zM64 256l48 0c44.2 0 80-35.8 80-80s-35.8-80-80-80L64 96l0 160zm256.5 16.4c-.9 6 0 8.7 .4 9.8c.4 1.1 1.4 2.6 4.2 4.9c7.2 5.7 18.7 10 37.9 16.8l1.3 .5c16 5.6 38.7 13.6 55.7 28.1c9.5 8.1 17.9 18.6 23.1 32.3c5.1 13.7 6.1 28.5 3.8 44c-4.2 28.1-20.5 49.3-43.8 60.9c-22.1 11-48.1 12.5-73.2 8l-.2 0s0 0 0 0c-9.3-1.8-20.5-5.7-29.3-9c-6-2.3-12.6-4.9-17.7-6.9c0 0 0 0 0 0c-2.5-1-4.6-1.8-6.3-2.5c-16.5-6.4-24.6-25-18.2-41.4s24.9-24.6 41.4-18.2c2.6 1 5.2 2 7.9 3.1c0 0 0 0 0 0c4.8 1.9 9.8 3.9 15.4 6c8.8 3.3 15.3 5.4 18.7 6c15.7 2.8 26.7 .8 32.9-2.3c5-2.5 8-6 9.1-13c1-6.9 .2-10.5-.5-12.3c-.6-1.7-1.8-3.6-4.5-5.9c-6.9-5.8-18.2-10.4-36.9-17l-3-1.1c-15.5-5.4-37-13-53.3-25.9c-9.5-7.5-18.3-17.6-23.7-31c-5.5-13.4-6.6-28-4.4-43.2c8.4-57.1 67-78 116.9-68.9c6.9 1.3 27.3 5.8 35.4 8.4c16.9 5.2 26.3 23.2 21.1 40.1s-23.2 26.3-40.1 21.1c-4.7-1.4-22.3-5.5-27.9-6.5c-14.6-2.7-25.8-.4-32.6 3.2c-6.3 3.3-8.9 7.6-9.5 12z"],"file-image":[384,512,[128443],"f1c5","M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM64 256a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm152 32c5.3 0 10.2 2.6 13.2 6.9l88 128c3.4 4.9 3.7 11.3 1 16.5s-8.2 8.6-14.2 8.6l-88 0-40 0-48 0-48 0c-5.8 0-11.1-3.1-13.9-8.1s-2.8-11.2 .2-16.1l48-80c2.9-4.8 8.1-7.8 13.7-7.8s10.8 2.9 13.7 7.8l12.8 21.4 48.3-70.2c3-4.3 7.9-6.9 13.2-6.9z"],"circle-question":[512,512,[62108,"question-circle"],"f059","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM169.8 165.3c7.9-22.3 29.1-37.3 52.8-37.3l58.3 0c34.9 0 63.1 28.3 63.1 63.1c0 22.6-12.1 43.5-31.7 54.8L280 264.4c-.2 13-10.9 23.6-24 23.6c-13.3 0-24-10.7-24-24l0-13.5c0-8.6 4.6-16.5 12.1-20.8l44.3-25.4c4.7-2.7 7.6-7.7 7.6-13.1c0-8.4-6.8-15.1-15.1-15.1l-58.3 0c-3.4 0-6.4 2.1-7.5 5.3l-.4 1.2c-4.4 12.5-18.2 19-30.6 14.6s-19-18.2-14.6-30.6l.4-1.2zM224 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"],"plane-departure":[640,512,[128747],"f5b0","M381 114.9L186.1 41.8c-16.7-6.2-35.2-5.3-51.1 2.7L89.1 67.4C78 73 77.2 88.5 87.6 95.2l146.9 94.5L136 240 77.8 214.1c-8.7-3.9-18.8-3.7-27.3 .6L18.3 230.8c-9.3 4.7-11.8 16.8-5 24.7l73.1 85.3c6.1 7.1 15 11.2 24.3 11.2l137.7 0c5 0 9.9-1.2 14.3-3.4L535.6 212.2c46.5-23.3 82.5-63.3 100.8-112C645.9 75 627.2 48 600.2 48l-57.4 0c-20.2 0-40.2 4.8-58.2 14L381 114.9zM0 480c0 17.7 14.3 32 32 32l576 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 448c-17.7 0-32 14.3-32 32z"],"handshake-slash":[640,512,[],"e060","M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-135-105.8c-1.1-11.4-6.3-22.3-15.3-30.7l-134.2-123-23.4 18.2-26-20.3 77.2-60.1c7-5.4 17-4.2 22.5 2.8s4.2 17-2.8 22.5l-20.9 16.2L512 316.8 512 128l-.7 0-3.9-2.5L434.8 79c-15.3-9.8-33.2-15-51.4-15c-21.8 0-43 7.5-60 21.2l-89.7 72.6-25.8-20.3 81.8-66.2c-11.6-4.9-24.1-7.4-36.8-7.4C234 64 215.7 69.6 200 80l-35.5 23.7L38.8 5.1zM96 171.6L40.6 128 0 128 0 352c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-180.4zM413.6 421.9L128 196.9 128 352l28.2 0 91.4 83.4c19.6 17.9 49.9 16.5 67.8-3.1c5.5-6.1 9.2-13.2 11.1-20.6l17 15.6c19.5 17.9 49.9 16.6 67.8-2.9c.8-.8 1.5-1.7 2.2-2.6zM48 320a16 16 0 1 1 0 32 16 16 0 1 1 0-32zM544 128l0 224c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-224-96 0zm32 208a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z"],"book-bookmark":[448,512,[],"e0bb","M0 96C0 43 43 0 96 0l96 0 0 190.7c0 13.4 15.5 20.9 26 12.5L272 160l54 43.2c10.5 8.4 26 .9 26-12.5L352 0l32 0 32 0c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32l0 64c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0L96 512c-53 0-96-43-96-96L0 96zM64 416c0 17.7 14.3 32 32 32l256 0 0-64L96 384c-17.7 0-32 14.3-32 32z"],"code-branch":[448,512,[],"f126","M80 104a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm80-24c0 32.8-19.7 61-48 73.3l0 87.8c18.8-10.9 40.7-17.1 64-17.1l96 0c35.3 0 64-28.7 64-64l0-6.7C307.7 141 288 112.8 288 80c0-44.2 35.8-80 80-80s80 35.8 80 80c0 32.8-19.7 61-48 73.3l0 6.7c0 70.7-57.3 128-128 128l-96 0c-35.3 0-64 28.7-64 64l0 6.7c28.3 12.3 48 40.5 48 73.3c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-32.8 19.7-61 48-73.3l0-6.7 0-198.7C19.7 141 0 112.8 0 80C0 35.8 35.8 0 80 0s80 35.8 80 80zm232 0a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM80 456a24 24 0 1 0 0-48 24 24 0 1 0 0 48z"],"hat-cowboy":[640,512,[],"f8c0","M320 64c14.4 0 22.3-7 30.8-14.4C360.4 41.1 370.7 32 392 32c49.3 0 84.4 152.2 97.9 221.9C447.8 272.1 390.9 288 320 288s-127.8-15.9-169.9-34.1C163.6 184.2 198.7 32 248 32c21.3 0 31.6 9.1 41.2 17.6C297.7 57 305.6 64 320 64zM111.1 270.7c47.2 24.5 117.5 49.3 209 49.3s161.8-24.8 208.9-49.3c24.8-12.9 49.8-28.3 70.1-47.7c7.9-7.9 20.2-9.2 29.6-3.3c9.5 5.9 13.5 17.9 9.9 28.5c-13.5 37.7-38.4 72.3-66.1 100.6C523.7 398.9 443.6 448 320 448s-203.6-49.1-252.5-99.2C39.8 320.4 14.9 285.8 1.4 248.1c-3.6-10.6 .4-22.6 9.9-28.5c9.5-5.9 21.7-4.5 29.6 3.3c20.4 19.4 45.3 34.8 70.1 47.7z"],bridge:[576,512,[],"e4c8","M32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l40 0 0 64L0 160 0 288c53 0 96 43 96 96l0 64c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-64c0-53 43-96 96-96s96 43 96 96l0 64c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-64c0-53 43-96 96-96l0-128-72 0 0-64 40 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 32zM456 96l0 64-80 0 0-64 80 0zM328 96l0 64-80 0 0-64 80 0zM200 96l0 64-80 0 0-64 80 0z"],"phone-flip":[512,512,[128381,"phone-alt"],"f879","M347.1 24.6c7.7-18.6 28-28.5 47.4-23.2l88 24C499.9 30.2 512 46 512 64c0 247.4-200.6 448-448 448c-18 0-33.8-12.1-38.6-29.5l-24-88c-5.3-19.4 4.6-39.7 23.2-47.4l96-40c16.3-6.8 35.2-2.1 46.3 11.6L207.3 368c70.4-33.3 127.4-90.3 160.7-160.7L318.7 167c-13.7-11.2-18.4-30-11.6-46.3l40-96z"],"truck-front":[512,512,[],"e2b7","M0 80C0 35.8 35.8 0 80 0L432 0c44.2 0 80 35.8 80 80l0 288c0 26.2-12.6 49.4-32 64l0 48c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-32-256 0 0 32c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-48C12.6 417.4 0 394.2 0 368L0 80zm129.9 72.2L112 224l288 0-17.9-71.8C378.5 138 365.7 128 351 128l-190 0c-14.7 0-27.5 10-31 24.2zM128 320a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm288 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"],cat:[576,512,[128008],"f6be","M320 192l17.1 0c22.1 38.3 63.5 64 110.9 64c11 0 21.8-1.4 32-4l0 4 0 32 0 192c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-140.8L280 448l56 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-144 0c-53 0-96-43-96-96l0-223.5c0-16.1-12-29.8-28-31.8l-7.9-1c-17.5-2.2-30-18.2-27.8-35.7s18.2-30 35.7-27.8l7.9 1c48 6 84.1 46.8 84.1 95.3l0 85.3c34.4-51.7 93.2-85.8 160-85.8zm160 26.5s0 0 0 0c-10 3.5-20.8 5.5-32 5.5c-28.4 0-54-12.4-71.6-32c0 0 0 0 0 0c-3.7-4.1-7-8.5-9.9-13.2C357.3 164 352 146.6 352 128c0 0 0 0 0 0l0-96 0-20 0-1.3C352 4.8 356.7 .1 362.6 0l.2 0c3.3 0 6.4 1.6 8.4 4.2c0 0 0 0 0 .1L384 21.3l27.2 36.3L416 64l64 0 4.8-6.4L512 21.3 524.8 4.3c0 0 0 0 0-.1c2-2.6 5.1-4.2 8.4-4.2l.2 0C539.3 .1 544 4.8 544 10.7l0 1.3 0 20 0 96c0 17.3-4.6 33.6-12.6 47.6c-11.3 19.8-29.6 35.2-51.4 42.9zM432 128a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm48 16a16 16 0 1 0 0-32 16 16 0 1 0 0 32z"],"anchor-circle-exclamation":[640,512,[],"e4ab","M320 96a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm21.1 80C367 158.8 384 129.4 384 96c0-53-43-96-96-96s-96 43-96 96c0 33.4 17 62.8 42.9 80L224 176c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 208-48 0c-53 0-96-43-96-96l0-6.1 7 7c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L97 263c-9.4-9.4-24.6-9.4-33.9 0L7 319c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l7-7 0 6.1c0 88.4 71.6 160 160 160l80 0 80 0c8.2 0 16.3-.6 24.2-1.8c-22.2-16.2-40.4-37.5-53-62.2L320 448l0-80 0-128 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-10.9 0zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-144c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80c0-8.8 7.2-16 16-16z"],"truck-field":[640,512,[],"e58d","M32 96c0-35.3 28.7-64 64-64l224 0c23.7 0 44.4 12.9 55.4 32l51.8 0c25.3 0 48.2 14.9 58.5 38l52.8 118.8c.5 1.1 .9 2.1 1.3 3.2l4.2 0c35.3 0 64 28.7 64 64l0 32c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0c0 53-43 96-96 96s-96-43-96-96l-128 0c0 53-43 96-96 96s-96-43-96-96l-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l0-32c-17.7 0-32-14.3-32-32l0-96c0-17.7 14.3-32 32-32l0-32zM384 224l85.9 0-42.7-96L384 128l0 96zM160 432a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm368-48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z"],route:[512,512,[],"f4d7","M512 96c0 50.2-59.1 125.1-84.6 155c-3.8 4.4-9.4 6.1-14.5 5L320 256c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0c53 0 96 43 96 96s-43 96-96 96l-276.4 0c8.7-9.9 19.3-22.6 30-36.8c6.3-8.4 12.8-17.6 19-27.2L416 448c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0c-53 0-96-43-96-96s43-96 96-96l39.8 0c-21-31.5-39.8-67.7-39.8-96c0-53 43-96 96-96s96 43 96 96zM117.1 489.1c-3.8 4.3-7.2 8.1-10.1 11.3l-1.8 2-.2-.2c-6 4.6-14.6 4-20-1.8C59.8 473 0 402.5 0 352c0-53 43-96 96-96s96 43 96 96c0 30-21.1 67-43.5 97.9c-10.7 14.7-21.7 28-30.8 38.5l-.6 .7zM128 352a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM416 128a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"],"clipboard-question":[384,512,[],"e4e3","M192 0c-41.8 0-77.4 26.7-90.5 64L64 64C28.7 64 0 92.7 0 128L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64l-37.5 0C269.4 26.7 233.8 0 192 0zm0 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM105.8 229.3c7.9-22.3 29.1-37.3 52.8-37.3l58.3 0c34.9 0 63.1 28.3 63.1 63.1c0 22.6-12.1 43.5-31.7 54.8L216 328.4c-.2 13-10.9 23.6-24 23.6c-13.3 0-24-10.7-24-24l0-13.5c0-8.6 4.6-16.5 12.1-20.8l44.3-25.4c4.7-2.7 7.6-7.7 7.6-13.1c0-8.4-6.8-15.1-15.1-15.1l-58.3 0c-3.4 0-6.4 2.1-7.5 5.3l-.4 1.2c-4.4 12.5-18.2 19-30.6 14.6s-19-18.2-14.6-30.6l.4-1.2zM160 416a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"],panorama:[640,512,[],"e209","M45.6 32C20.4 32 0 52.4 0 77.6L0 434.4C0 459.6 20.4 480 45.6 480c5.1 0 10-.8 14.7-2.4C74.6 472.8 177.6 440 320 440s245.4 32.8 259.6 37.6c4.7 1.6 9.7 2.4 14.7 2.4c25.2 0 45.6-20.4 45.6-45.6l0-356.7C640 52.4 619.6 32 594.4 32c-5 0-10 .8-14.7 2.4C565.4 39.2 462.4 72 320 72S74.6 39.2 60.4 34.4C55.6 32.8 50.7 32 45.6 32zM96 160a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm272 0c7.9 0 15.4 3.9 19.8 10.5L512.3 353c5.4 8 5.6 18.4 .4 26.5s-14.7 12.3-24.2 10.7C442.7 382.4 385.2 376 320 376c-65.6 0-123.4 6.5-169.3 14.4c-9.8 1.7-19.7-2.9-24.7-11.5s-4.3-19.4 1.9-27.2L197.3 265c4.6-5.7 11.4-9 18.7-9s14.2 3.3 18.7 9l26.4 33.1 87-127.6c4.5-6.6 11.9-10.5 19.8-10.5z"],"comment-medical":[512,512,[],"f7f5","M256 448c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.6 .6-1 1.1-1.3 1.4l-.3 .3c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0s0 0 0 0c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9zM224 160c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 48 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l48 0 0-48z"],"teeth-open":[576,512,[],"f62f","M96 32C43 32 0 75 0 128l0 64c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-64c0-53-43-96-96-96L96 32zM224 96c26.5 0 48 21.5 48 48l0 56c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-56c0-26.5 21.5-48 48-48zm80 48c0-26.5 21.5-48 48-48s48 21.5 48 48l0 56c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-56zM96 128c26.5 0 48 21.5 48 48l0 24c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-24c0-26.5 21.5-48 48-48zm336 48c0-26.5 21.5-48 48-48s48 21.5 48 48l0 24c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-24zM96 480l384 0c53 0 96-43 96-96l0-32c0-35.3-28.7-64-64-64L64 288c-35.3 0-64 28.7-64 64l0 32c0 53 43 96 96 96zm0-64c-26.5 0-48-21.5-48-48l0-24c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 24c0 26.5-21.5 48-48 48zm80-48l0-24c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 24c0 26.5-21.5 48-48 48s-48-21.5-48-48zm176 48c-26.5 0-48-21.5-48-48l0-24c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 24c0 26.5-21.5 48-48 48zm80-48l0-24c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 24c0 26.5-21.5 48-48 48s-48-21.5-48-48z"],"file-circle-minus":[576,512,[],"e4ed","M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 38.6C310.1 219.5 256 287.4 256 368c0 59.1 29.1 111.3 73.7 143.3c-3.2 .5-6.4 .7-9.7 .7L64 512c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128zM288 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm224 0c0-8.8-7.2-16-16-16l-128 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l128 0c8.8 0 16-7.2 16-16z"],tags:[512,512,[],"f02c","M345 39.1L472.8 168.4c52.4 53 52.4 138.2 0 191.2L360.8 472.9c-9.3 9.4-24.5 9.5-33.9 .2s-9.5-24.5-.2-33.9L438.6 325.9c33.9-34.3 33.9-89.4 0-123.7L310.9 72.9c-9.3-9.4-9.2-24.6 .2-33.9s24.6-9.2 33.9 .2zM0 229.5L0 80C0 53.5 21.5 32 48 32l149.5 0c17 0 33.3 6.7 45.3 18.7l168 168c25 25 25 65.5 0 90.5L277.3 442.7c-25 25-65.5 25-90.5 0l-168-168C6.7 262.7 0 246.5 0 229.5zM144 144a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"],"wine-glass":[320,512,[127863],"f4e3","M32.1 29.3C33.5 12.8 47.4 0 64 0L256 0c16.6 0 30.5 12.8 31.9 29.3l14 168.4c6 72-42.5 135.2-109.9 150.6l0 99.6 48 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-80 0-80 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l48 0 0-99.6C60.6 333 12.1 269.8 18.1 197.8l14-168.4zm56 98.7l143.8 0-5.3-64L93.4 64l-5.3 64z"],"forward-fast":[512,512,[9197,"fast-forward"],"f050","M18.4 445c11.2 5.3 24.5 3.6 34.1-4.4L224 297.7 224 416c0 12.4 7.2 23.7 18.4 29s24.5 3.6 34.1-4.4L448 297.7 448 416c0 17.7 14.3 32 32 32s32-14.3 32-32l0-320c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 118.3L276.5 71.4c-9.5-7.9-22.8-9.7-34.1-4.4S224 83.6 224 96l0 118.3L52.5 71.4c-9.5-7.9-22.8-9.7-34.1-4.4S0 83.6 0 96L0 416c0 12.4 7.2 23.7 18.4 29z"],"face-meh-blank":[512,512,[128566,"meh-blank"],"f5a4","M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm208.4-48a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm128 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"],"square-parking":[448,512,[127359,"parking"],"f540","M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM192 256l48 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-48 0 0 64zm48 64l-48 0 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64 0-120c0-22.1 17.9-40 40-40l72 0c53 0 96 43 96 96s-43 96-96 96z"],"house-signal":[576,512,[],"e012","M357.7 8.5c-12.3-11.3-31.2-11.3-43.4 0l-208 192c-9.4 8.6-12.7 22-8.5 34c87.1 25.3 155.6 94.2 180.3 181.6L464 416c26.5 0 48-21.5 48-48l0-112 32 0c13.2 0 25-8.1 29.8-20.3s1.6-26.2-8.1-35.2l-208-192zM288 208c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16l0-64zM24 256c-13.3 0-24 10.7-24 24s10.7 24 24 24c101.6 0 184 82.4 184 184c0 13.3 10.7 24 24 24s24-10.7 24-24c0-128.1-103.9-232-232-232zm8 256a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM0 376c0 13.3 10.7 24 24 24c48.6 0 88 39.4 88 88c0 13.3 10.7 24 24 24s24-10.7 24-24c0-75.1-60.9-136-136-136c-13.3 0-24 10.7-24 24z"],"bars-progress":[512,512,["tasks-alt"],"f828","M448 160l-128 0 0-32 128 0 0 32zM48 64C21.5 64 0 85.5 0 112l0 64c0 26.5 21.5 48 48 48l416 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48L48 64zM448 352l0 32-256 0 0-32 256 0zM48 288c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48l416 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48L48 288z"],"faucet-drip":[512,512,[128688],"e006","M224 0c17.7 0 32 14.3 32 32l0 12 96-12c17.7 0 32 14.3 32 32s-14.3 32-32 32L256 84l-31-3.9-1-.1-1 .1L192 84 96 96C78.3 96 64 81.7 64 64s14.3-32 32-32l96 12 0-12c0-17.7 14.3-32 32-32zM0 224c0-17.7 14.3-32 32-32l96 0 22.6-22.6c6-6 14.1-9.4 22.6-9.4l18.7 0 0-43.8 32-4 32 4 0 43.8 18.7 0c8.5 0 16.6 3.4 22.6 9.4L320 192l32 0c88.4 0 160 71.6 160 160c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32s-14.3-32-32-32l-36.1 0c-20.2 29-53.9 48-91.9 48s-71.7-19-91.9-48L32 320c-17.7 0-32-14.3-32-32l0-64zM436.8 423.4c1.9-4.5 6.3-7.4 11.2-7.4s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1l0 1.2c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-1.2c0-4.5 .9-8.9 2.7-13.1l18.2-42.4z"],"cart-flatbed":[640,512,["dolly-flatbed"],"f474","M32 0C14.3 0 0 14.3 0 32S14.3 64 32 64l16 0c8.8 0 16 7.2 16 16l0 288c0 44.2 35.8 80 80 80l18.7 0c-1.8 5-2.7 10.4-2.7 16c0 26.5 21.5 48 48 48s48-21.5 48-48c0-5.6-1-11-2.7-16l197.5 0c-1.8 5-2.7 10.4-2.7 16c0 26.5 21.5 48 48 48s48-21.5 48-48c0-5.6-1-11-2.7-16l66.7 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-464 0c-8.8 0-16-7.2-16-16l0-288C128 35.8 92.2 0 48 0L32 0zM192 80l0 192c0 26.5 21.5 48 48 48l320 0c26.5 0 48-21.5 48-48l0-192c0-26.5-21.5-48-48-48l-96 0 0 144c0 5.9-3.2 11.3-8.5 14.1s-11.5 2.5-16.4-.8L400 163.2l-39.1 26.1c-4.9 3.3-11.2 3.6-16.4 .8s-8.5-8.2-8.5-14.1l0-144-96 0c-26.5 0-48 21.5-48 48z"],"ban-smoking":[512,512,[128685,"smoking-ban"],"f54d","M99.5 144.8L178.7 224l96 96 92.5 92.5C335.9 434.9 297.5 448 256 448C150 448 64 362 64 256c0-41.5 13.1-79.9 35.5-111.2zM333.3 288l-32-32 82.7 0 0 32-50.7 0zm32 32l34.7 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-130.7 0L144.8 99.5C176.1 77.1 214.5 64 256 64c106 0 192 86 192 192c0 41.5-13.1 79.9-35.5 111.2L365.3 320zM256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM272 96c-8.8 0-16 7.2-16 16c0 26.5 21.5 48 48 48l32 0c8.8 0 16 7.2 16 16s7.2 16 16 16s16-7.2 16-16c0-26.5-21.5-48-48-48l-32 0c-8.8 0-16-7.2-16-16s-7.2-16-16-16zM229.5 320l-96-96L112 224c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l117.5 0z"],terminal:[576,512,[],"f120","M9.4 86.6C-3.1 74.1-3.1 53.9 9.4 41.4s32.8-12.5 45.3 0l192 192c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L178.7 256 9.4 86.6zM256 416l288 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-288 0c-17.7 0-32-14.3-32-32s14.3-32 32-32z"],"mobile-button":[384,512,[],"f10b","M80 0C44.7 0 16 28.7 16 64l0 384c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L80 0zM192 400a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"],"house-medical-flag":[640,512,[],"e514","M480 0c17.7 0 32 14.3 32 32l112 0c8.8 0 16 7.2 16 16l0 128c0 8.8-7.2 16-16 16l-112 0 0 320-64 0 0-320 0-160c0-17.7 14.3-32 32-32zM276.8 39.7L416 159l0 353 1 0-.2 0L96 512c-17.7 0-32-14.3-32-32l0-192-32 0c-13.4 0-25.4-8.3-30-20.9s-1-26.7 9.2-35.4l224-192c12-10.3 29.7-10.3 41.7 0zM224 208l0 48-48 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z"],"basket-shopping":[576,512,["shopping-basket"],"f291","M253.3 35.1c6.1-11.8 1.5-26.3-10.2-32.4s-26.3-1.5-32.4 10.2L117.6 192 32 192c-17.7 0-32 14.3-32 32s14.3 32 32 32L83.9 463.5C91 492 116.6 512 146 512L430 512c29.4 0 55-20 62.1-48.5L544 256c17.7 0 32-14.3 32-32s-14.3-32-32-32l-85.6 0L365.3 12.9C359.2 1.2 344.7-3.4 332.9 2.7s-16.3 20.6-10.2 32.4L404.3 192l-232.6 0L253.3 35.1zM192 304l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16s16 7.2 16 16zm96-16c8.8 0 16 7.2 16 16l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16zm128 16l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16s16 7.2 16 16z"],tape:[576,512,[],"f4db","M380.8 416c41.5-40.7 67.2-97.3 67.2-160C448 132.3 347.7 32 224 32S0 132.3 0 256S100.3 480 224 480l320 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-163.2 0zM224 160a96 96 0 1 1 0 192 96 96 0 1 1 0-192zm64 96a64 64 0 1 0 -128 0 64 64 0 1 0 128 0z"],"bus-simple":[448,512,["bus-alt"],"f55e","M224 0C348.8 0 448 35.2 448 80l0 16 0 320c0 17.7-14.3 32-32 32l0 32c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-32-192 0 0 32c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-32c-17.7 0-32-14.3-32-32L0 96 0 80C0 35.2 99.2 0 224 0zM64 128l0 128c0 17.7 14.3 32 32 32l256 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32L96 96c-17.7 0-32 14.3-32 32zM80 400a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm288 0a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"],eye:[576,512,[128065],"f06e","M288 32c-80.8 0-145.5 36.8-192.6 80.6C48.6 156 17.3 208 2.5 243.7c-3.3 7.9-3.3 16.7 0 24.6C17.3 304 48.6 356 95.4 399.4C142.5 443.2 207.2 480 288 480s145.5-36.8 192.6-80.6c46.8-43.5 78.1-95.4 93-131.1c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C433.5 68.8 368.8 32 288 32zM144 256a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144-64c0 35.3-28.7 64-64 64c-7.1 0-13.9-1.2-20.3-3.3c-5.5-1.8-11.9 1.6-11.7 7.4c.3 6.9 1.3 13.8 3.2 20.7c13.7 51.2 66.4 81.6 117.6 67.9s81.6-66.4 67.9-117.6c-11.1-41.5-47.8-69.4-88.6-71.1c-5.8-.2-9.2 6.1-7.4 11.7c2.1 6.4 3.3 13.2 3.3 20.3z"],"face-sad-cry":[512,512,[128557,"sad-cry"],"f5b3","M352 493.4c-29.6 12-62.1 18.6-96 18.6s-66.4-6.6-96-18.6L160 288c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 189.8C51.5 433.5 0 350.8 0 256C0 114.6 114.6 0 256 0S512 114.6 512 256c0 94.8-51.5 177.5-128 221.8L384 288c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 205.4zM195.2 233.6c5.3 7.1 15.3 8.5 22.4 3.2s8.5-15.3 3.2-22.4c-30.4-40.5-91.2-40.5-121.6 0c-5.3 7.1-3.9 17.1 3.2 22.4s17.1 3.9 22.4-3.2c17.6-23.5 52.8-23.5 70.4 0zm121.6 0c17.6-23.5 52.8-23.5 70.4 0c5.3 7.1 15.3 8.5 22.4 3.2s8.5-15.3 3.2-22.4c-30.4-40.5-91.2-40.5-121.6 0c-5.3 7.1-3.9 17.1 3.2 22.4s17.1 3.9 22.4-3.2zM208 336l0 32c0 26.5 21.5 48 48 48s48-21.5 48-48l0-32c0-26.5-21.5-48-48-48s-48 21.5-48 48z"],"audio-description":[576,512,[],"f29e","M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM213.5 173.3l72 144c5.9 11.9 1.1 26.3-10.7 32.2s-26.3 1.1-32.2-10.7l-9.4-18.9-82.2 0-9.4 18.9c-5.9 11.9-20.3 16.7-32.2 10.7s-16.7-20.3-10.7-32.2l72-144c4.1-8.1 12.4-13.3 21.5-13.3s17.4 5.1 21.5 13.3zm-.4 106.6L192 237.7l-21.1 42.2 42.2 0zM304 184c0-13.3 10.7-24 24-24l56 0c53 0 96 43 96 96s-43 96-96 96l-56 0c-13.3 0-24-10.7-24-24l0-144zm48 24l0 96 32 0c26.5 0 48-21.5 48-48s-21.5-48-48-48l-32 0z"],"person-military-to-person":[512,512,[],"e54c","M71 12.5c-8.6 1-15 8.2-15 16.8c0 9.3 7.5 16.8 16.7 16.9l111.4 0c8.8-.1 15.9-7.2 15.9-16L200 16c0-9.5-8.3-17-17.8-15.9L71 12.5zM189.5 78.1l-122.9 0C64.9 83.8 64 89.8 64 96c0 35.3 28.7 64 64 64s64-28.7 64-64c0-6.2-.9-12.2-2.5-17.9zM32 256l0 32c0 17.7 14.3 32 32 32l128 0c1.8 0 3.5-.1 5.2-.4L53 208.6C40.1 220.3 32 237.2 32 256zm190.2 42.5c1.1-3.3 1.8-6.8 1.8-10.5l0-32c0-35.3-28.7-64-64-64l-64 0c-3.7 0-7.4 .3-10.9 .9L222.2 298.5zM384 160a64 64 0 1 0 0-128 64 64 0 1 0 0 128zm-32 32c-35.3 0-64 28.7-64 64l0 32c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-32c0-35.3-28.7-64-64-64l-64 0zM215.8 450.1c5.2-4.6 8.2-11.1 8.2-18.1s-3-13.5-8.2-18.1l-64-56c-7.1-6.2-17.1-7.7-25.7-3.8S112 366.6 112 376l0 32-88 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l88 0 0 32c0 9.4 5.5 18 14.1 21.9s18.6 2.4 25.7-3.8l64-56zM288 431.9c0 6.9 2.9 13.5 8.1 18.1l64 56.4c7.1 6.2 17.1 7.8 25.7 3.9s14.1-12.4 14.1-21.9l0-32.4 88 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-88 0 0-32c0-9.4-5.5-18-14.1-21.9s-18.6-2.4-25.7 3.8l-64 56c-5.2 4.5-8.2 11.1-8.2 18z"],"file-shield":[576,512,[],"e4f0","M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 47-92.8 37.1c-21.3 8.5-35.2 29.1-35.2 52c0 56.6 18.9 148 94.2 208.3c-9 4.8-19.3 7.6-30.2 7.6L64 512c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128zm39.1 97.7c5.7-2.3 12.1-2.3 17.8 0l120 48C570 277.4 576 286.2 576 296c0 63.3-25.9 168.8-134.8 214.2c-5.9 2.5-12.6 2.5-18.5 0C313.9 464.8 288 359.3 288 296c0-9.8 6-18.6 15.1-22.3l120-48zM527.4 312L432 273.8l0 187.8c68.2-33 91.5-99 95.4-149.7z"],"user-slash":[640,512,[],"f506","M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L353.3 251.6C407.9 237 448 187.2 448 128C448 57.3 390.7 0 320 0C250.2 0 193.5 55.8 192 125.2L38.8 5.1zM264.3 304.3C170.5 309.4 96 387.2 96 482.3c0 16.4 13.3 29.7 29.7 29.7l388.6 0c3.9 0 7.6-.7 11-2.1l-261-205.6z"],pen:[512,512,[128394],"f304","M362.7 19.3L314.3 67.7 444.3 197.7l48.4-48.4c25-25 25-65.5 0-90.5L453.3 19.3c-25-25-65.5-25-90.5 0zm-71 71L58.6 323.5c-10.4 10.4-18 23.3-22.2 37.4L1 481.2C-1.5 489.7 .8 498.8 7 505s15.3 8.5 23.7 6.1l120.3-35.4c14.1-4.2 27-11.8 37.4-22.2L421.7 220.3 291.7 90.3z"],"tower-observation":[512,512,[],"e586","M241.7 3.4c9-4.5 19.6-4.5 28.6 0l160 80c15.8 7.9 22.2 27.1 14.3 42.9C439 137.5 427.7 144 416 144l0 80c0 17.7-14.3 32-32 32l-4.9 0 32 192 68.9 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-95.5 0c-.4 0-.8 0-1.1 0l-254.8 0c-.4 0-.8 0-1.1 0L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32l68.9 0 32-192-4.9 0c-17.7 0-32-14.3-32-32l0-80c-11.7 0-23-6.5-28.6-17.7c-7.9-15.8-1.5-35 14.3-42.9l160-80zM314.5 448L256 399.2 197.5 448l117 0zM197.8 256l-4.7 28.3L256 336.8l62.9-52.5L314.2 256l-116.5 0zm-13.9 83.2l-11.2 67L218.5 368l-34.6-28.8zM293.5 368l45.8 38.1-11.2-67L293.5 368zM176 128c-8.8 0-16 7.2-16 16s7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0z"],"file-code":[384,512,[],"f1c9","M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM153 289l-31 31 31 31c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L71 337c-9.4-9.4-9.4-24.6 0-33.9l48-48c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9zM265 255l48 48c9.4 9.4 9.4 24.6 0 33.9l-48 48c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l31-31-31-31c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0z"],signal:[640,512,[128246,"signal-5","signal-perfect"],"f012","M576 0c17.7 0 32 14.3 32 32l0 448c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-448c0-17.7 14.3-32 32-32zM448 96c17.7 0 32 14.3 32 32l0 352c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-352c0-17.7 14.3-32 32-32zM352 224l0 256c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32s32 14.3 32 32zM192 288c17.7 0 32 14.3 32 32l0 160c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-160c0-17.7 14.3-32 32-32zM96 416l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32s32 14.3 32 32z"],bus:[576,512,[128653],"f207","M288 0C422.4 0 512 35.2 512 80l0 16 0 32c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l0 160c0 17.7-14.3 32-32 32l0 32c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-32-192 0 0 32c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-32c-17.7 0-32-14.3-32-32l0-160c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32c0 0 0 0 0 0l0-32s0 0 0 0l0-16C64 35.2 153.6 0 288 0zM128 160l0 96c0 17.7 14.3 32 32 32l112 0 0-160-112 0c-17.7 0-32 14.3-32 32zM304 288l112 0c17.7 0 32-14.3 32-32l0-96c0-17.7-14.3-32-32-32l-112 0 0 160zM144 400a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm288 0a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM384 80c0-8.8-7.2-16-16-16L208 64c-8.8 0-16 7.2-16 16s7.2 16 16 16l160 0c8.8 0 16-7.2 16-16z"],"heart-circle-xmark":[576,512,[],"e501","M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9l2.6-2.4C267.2 438.6 256 404.6 256 368c0-97.2 78.8-176 176-176c28.3 0 55 6.7 78.7 18.5c.9-6.5 1.3-13 1.3-19.6l0-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1l0 5.8c0 41.5 17.2 81.2 47.6 109.5zM432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm59.3-180.7L454.6 368l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L432 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L409.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L432 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z"],"house-chimney":[576,512,[63499,"home-lg"],"e3af","M543.8 287.6c17 0 32-14 32-32.1c1-9-3-17-11-24L512 185l0-121c0-17.7-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32l0 36.7L309.5 7c-6-5-14-7-21-7s-15 1-22 8L10 231.5c-7 7-10 15-10 24c0 18 14 32.1 32 32.1l32 0 0 69.7c-.1 .9-.1 1.8-.1 2.8l0 112c0 22.1 17.9 40 40 40l16 0c1.2 0 2.4-.1 3.6-.2c1.5 .1 3 .2 4.5 .2l31.9 0 24 0c22.1 0 40-17.9 40-40l0-24 0-64c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 64 0 24c0 22.1 17.9 40 40 40l24 0 32.5 0c1.4 0 2.8 0 4.2-.1c1.1 .1 2.2 .1 3.3 .1l16 0c22.1 0 40-17.9 40-40l0-16.2c.3-2.6 .5-5.3 .5-8.1l-.7-160.2 32 0z"],"window-maximize":[512,512,[128470],"f2d0","M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM96 96l320 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L96 160c-17.7 0-32-14.3-32-32s14.3-32 32-32z"],"face-frown":[512,512,[9785,"frown"],"f119","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM159.3 388.7c-2.6 8.4-11.6 13.2-20 10.5s-13.2-11.6-10.5-20C145.2 326.1 196.3 288 256 288s110.8 38.1 127.3 91.3c2.6 8.4-2.1 17.4-10.5 20s-17.4-2.1-20-10.5C340.5 349.4 302.1 320 256 320s-84.5 29.4-96.7 68.7zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"],prescription:[448,512,[],"f5b1","M32 0C14.3 0 0 14.3 0 32L0 192l0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64 50.7 0 128 128L137.4 457.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L288 397.3 393.4 502.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L333.3 352 438.6 246.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L288 306.7l-85.8-85.8C251.4 209.1 288 164.8 288 112C288 50.1 237.9 0 176 0L32 0zM176 160L64 160l0-96 112 0c26.5 0 48 21.5 48 48s-21.5 48-48 48z"],shop:[640,512,["store-alt"],"f54f","M36.8 192l566.3 0c20.3 0 36.8-16.5 36.8-36.8c0-7.3-2.2-14.4-6.2-20.4L558.2 21.4C549.3 8 534.4 0 518.3 0L121.7 0c-16 0-31 8-39.9 21.4L6.2 134.7c-4 6.1-6.2 13.2-6.2 20.4C0 175.5 16.5 192 36.8 192zM64 224l0 160 0 80c0 26.5 21.5 48 48 48l224 0c26.5 0 48-21.5 48-48l0-80 0-160-64 0 0 160-192 0 0-160-64 0zm448 0l0 256c0 17.7 14.3 32 32 32s32-14.3 32-32l0-256-64 0z"],"floppy-disk":[448,512,[128190,128426,"save"],"f0c7","M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-242.7c0-17-6.7-33.3-18.7-45.3L352 50.7C340 38.7 323.7 32 306.7 32L64 32zm0 96c0-17.7 14.3-32 32-32l192 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32L96 224c-17.7 0-32-14.3-32-32l0-64zM224 288a64 64 0 1 1 0 128 64 64 0 1 1 0-128z"],vihara:[640,512,[],"f6a7","M281 22L305.8 4.7c1.3-.9 2.7-1.8 4.1-2.4C313.1 .7 316.6 0 320 0s6.9 .7 10.1 2.2c1.4 .7 2.8 1.5 4.1 2.4L359 22C393 45.8 430.8 63.5 470.8 74.4l23 6.3c1.8 .5 3.6 1.1 5.2 2c3.2 1.7 5.9 4 8.1 6.8c3.8 4.9 5.6 11.3 4.7 17.8c-.4 2.8-1.2 5.4-2.5 7.8c-1.7 3.2-4 5.9-6.8 8.1c-4.3 3.2-9.6 5.1-15.1 4.9l-7.5 0 0 56.1 6.4 5.1 5.2 4.1c21.1 16.7 45 29.6 70.5 38.1l28.9 9.6c1.6 .5 3.2 1.2 4.6 2c3.1 1.7 5.8 4.1 7.8 6.9s3.5 6.1 4.1 9.6c.5 2.7 .6 5.5 .1 8.3s-1.4 5.4-2.7 7.8c-1.7 3.1-4.1 5.8-6.9 7.8s-6.1 3.5-9.6 4.1c-1.6 .3-3.3 .4-5 .4L544 288l0 65.9c20.5 22.8 47.4 39.2 77.4 46.7C632 403 640 412.6 640 424c0 13.3-10.7 24-24 24l-40 0 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32-160 0 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32-160 0 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32-40 0c-13.3 0-24-10.7-24-24c0-11.4 8-21 18.6-23.4c30-7.6 56.9-23.9 77.4-46.7L96 288l-39.4 0c-1.7 0-3.4-.1-5-.4c-3.5-.7-6.8-2.1-9.6-4.1s-5.2-4.7-7-7.8c-1.3-2.4-2.3-5-2.7-7.8s-.4-5.6 .1-8.3c.7-3.5 2.1-6.8 4.1-9.6s4.7-5.2 7.8-6.9c1.4-.8 3-1.5 4.6-2l28.9-9.6c25.5-8.5 49.4-21.4 70.5-38.1l5.2-4.1 6.4-5.1 0-8.1 0-48-7.5 0c-5.5 .1-10.8-1.7-15.1-4.9c-2.8-2.1-5.1-4.8-6.8-8.1c-1.2-2.4-2.1-5-2.5-7.8c-.9-6.5 .9-12.8 4.7-17.8c2.1-2.8 4.8-5.1 8.1-6.8c1.6-.8 3.4-1.5 5.2-2l23-6.3C209.2 63.5 247 45.8 281 22zM416 128l-96 0-96 0 0 64 72 0 48 0 72 0 0-64zM160 288l0 64 136 0 24 0 24 0 136 0 0-64-136 0-24 0s0 0 0 0l-24 0-136 0z"],"scale-unbalanced":[640,512,["balance-scale-left"],"f515","M522.1 62.4c16.8-5.6 25.8-23.7 20.2-40.5S518.6-3.9 501.9 1.6l-113 37.7C375 15.8 349.3 0 320 0c-44.2 0-80 35.8-80 80c0 3 .2 5.9 .5 8.8L117.9 129.6c-16.8 5.6-25.8 23.7-20.2 40.5s23.7 25.8 40.5 20.2l135.5-45.2c4.5 3.2 9.3 5.9 14.4 8.2L288 480c0 17.7 14.3 32 32 32l192 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-160 0 0-294.7c21-9.2 37.2-27 44.2-49l125.9-42zM439.6 288L512 163.8 584.4 288l-144.9 0zM512 384c62.9 0 115.2-34 126-78.9c2.6-11-1-22.3-6.7-32.1L536.1 109.8c-5-8.6-14.2-13.8-24.1-13.8s-19.1 5.3-24.1 13.8L392.7 273.1c-5.7 9.8-9.3 21.1-6.7 32.1C396.8 350 449.1 384 512 384zM129.2 291.8L201.6 416 56.7 416l72.4-124.2zM3.2 433.1C14 478 66.3 512 129.2 512s115.2-34 126-78.9c2.6-11-1-22.3-6.7-32.1L153.2 237.8c-5-8.6-14.2-13.8-24.1-13.8s-19.1 5.3-24.1 13.8L9.9 401.1c-5.7 9.8-9.3 21.1-6.7 32.1z"],"sort-up":[320,512,["sort-asc"],"f0de","M182.6 41.4c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8l256 0c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-128-128z"],"comment-dots":[512,512,[128172,62075,"commenting"],"f4ad","M256 448c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.6 .6-1 1.1-1.3 1.4l-.3 .3c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0s0 0 0 0c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9zM128 208a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 0a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm96 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"],"plant-wilt":[512,512,[],"e5aa","M288 120c0-30.9 25.1-56 56-56s56 25.1 56 56l0 13c-29.3 10-48 34.5-48 70.1c0 27.9 25.3 74.8 66 111.6c3.8 3.5 8.9 5.3 14 5.3s10.2-1.8 14-5.3c40.7-36.8 66-83.7 66-111.6c0-35.6-18.7-60.2-48-70.1l0-13C464 53.7 410.3 0 344 0S224 53.7 224 120l0 21.8C207.3 133 188.2 128 168 128c-66.3 0-120 53.7-120 120l0 13c-29.3 10-48 34.5-48 70.1C0 359 25.3 405.9 66 442.7c3.8 3.5 8.9 5.3 14 5.3s10.2-1.8 14-5.3c40.7-36.8 66-83.7 66-111.6c0-35.6-18.7-60.2-48-70.1l0-13c0-30.9 25.1-56 56-56s56 25.1 56 56l0 32 0 200c0 17.7 14.3 32 32 32s32-14.3 32-32l0-200 0-32 0-128z"],diamond:[512,512,[9830],"f219","M284.3 11.7c-15.6-15.6-40.9-15.6-56.6 0l-216 216c-15.6 15.6-15.6 40.9 0 56.6l216 216c15.6 15.6 40.9 15.6 56.6 0l216-216c15.6-15.6 15.6-40.9 0-56.6l-216-216z"],"face-grin-squint":[512,512,[128518,"grin-squint"],"f585","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM388.1 312.8c12.3-3.8 24.3 6.9 19.3 18.7C382.4 390.6 324.2 432 256.3 432s-126.2-41.4-151.1-100.5c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19zM133.5 146.7l89.9 47.9c10.7 5.7 10.7 21.1 0 26.8l-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6l36-43.2-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6c0-9 9.6-14.7 17.5-10.5zM396 157.1c0 2.8-1 5.5-2.8 7.6l-36 43.2 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5l-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8l89.9-47.9c7.9-4.2 17.5 1.5 17.5 10.5z"],"hand-holding-dollar":[576,512,["hand-holding-usd"],"f4c0","M312 24l0 10.5c6.4 1.2 12.6 2.7 18.2 4.2c12.8 3.4 20.4 16.6 17 29.4s-16.6 20.4-29.4 17c-10.9-2.9-21.1-4.9-30.2-5c-7.3-.1-14.7 1.7-19.4 4.4c-2.1 1.3-3.1 2.4-3.5 3c-.3 .5-.7 1.2-.7 2.8c0 .3 0 .5 0 .6c.2 .2 .9 1.2 3.3 2.6c5.8 3.5 14.4 6.2 27.4 10.1l.9 .3s0 0 0 0c11.1 3.3 25.9 7.8 37.9 15.3c13.7 8.6 26.1 22.9 26.4 44.9c.3 22.5-11.4 38.9-26.7 48.5c-6.7 4.1-13.9 7-21.3 8.8l0 10.6c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-11.4c-9.5-2.3-18.2-5.3-25.6-7.8c-2.1-.7-4.1-1.4-6-2c-12.6-4.2-19.4-17.8-15.2-30.4s17.8-19.4 30.4-15.2c2.6 .9 5 1.7 7.3 2.5c13.6 4.6 23.4 7.9 33.9 8.3c8 .3 15.1-1.6 19.2-4.1c1.9-1.2 2.8-2.2 3.2-2.9c.4-.6 .9-1.8 .8-4.1l0-.2c0-1 0-2.1-4-4.6c-5.7-3.6-14.3-6.4-27.1-10.3l-1.9-.6c-10.8-3.2-25-7.5-36.4-14.4c-13.5-8.1-26.5-22-26.6-44.1c-.1-22.9 12.9-38.6 27.7-47.4c6.4-3.8 13.3-6.4 20.2-8.2L264 24c0-13.3 10.7-24 24-24s24 10.7 24 24zM568.2 336.3c13.1 17.8 9.3 42.8-8.5 55.9L433.1 485.5c-23.4 17.2-51.6 26.5-80.7 26.5L192 512 32 512c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l36.8 0 44.9-36c22.7-18.2 50.9-28 80-28l78.3 0 16 0 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l120.6 0 119.7-88.2c17.8-13.1 42.8-9.3 55.9 8.5zM193.6 384c0 0 0 0 0 0l-.9 0c.3 0 .6 0 .9 0z"],bacterium:[512,512,[],"e05a","M423.1 30.6c3.6-12.7-3.7-26-16.5-29.7s-26 3.7-29.7 16.5l-4.2 14.7c-9.8-.4-19.9 .5-29.9 2.8c-12.1 2.8-23.7 5.9-34.9 9.4l-5.9-13.7c-5.2-12.2-19.3-17.8-31.5-12.6s-17.8 19.3-12.6 31.5l4.9 11.3c-22 9.4-42 20.1-60.2 31.8L196 82.7c-7.4-11-22.3-14-33.3-6.7s-14 22.3-6.7 33.3l7.8 11.6c-18 15-33.7 30.8-47.3 47.1L103 157.3c-10.4-8.3-25.5-6.6-33.7 3.7s-6.6 25.5 3.7 33.7l15 12c-2.1 3.2-4.1 6.5-6 9.7c-9.4 15.7-17 31-23.2 45.3l-9.9-3.9c-12.3-4.9-26.3 1.1-31.2 13.4s1.1 26.3 13.4 31.2l11.6 4.6c-.3 1.1-.6 2.1-.9 3.1c-3.5 12.5-5.7 23.2-7.1 31.3c-.7 4.1-1.2 7.5-1.6 10.3c-.2 1.4-.3 2.6-.4 3.6l-.1 1.4-.1 .6 0 .3 0 .1c0 0 0 .1 39.2 3.7c0 0 0 0 0 0l-39.2-3.6c-.5 5-.6 10-.4 14.9l-14.7 4.2C4.7 380.6-2.7 393.8 .9 406.6s16.9 20.1 29.7 16.5l13.8-3.9c10.6 20.7 27.6 37.8 48.5 48.5l-3.9 13.7c-3.6 12.7 3.7 26 16.5 29.7s26-3.7 29.7-16.5l4.2-14.7c23.8 1 46.3-5.5 65.1-17.6L215 473c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-10.6-10.6c9.1-14.1 15.1-30.5 17-48.3l.1-.8c.3-1.7 1-5.1 2.3-9.8l.2-.8 12.6 5.4c12.2 5.2 26.3-.4 31.5-12.6s-.4-26.3-12.6-31.5l-11.3-4.8c9.9-14.9 24.9-31.6 48.6-46l2.1 7.5c3.6 12.7 16.9 20.1 29.7 16.5s20.1-16.9 16.5-29.7L371 259.2c6.9-2.2 14.3-4.3 22.2-6.1c12.9-3 24.7-8 35.2-14.8L439 249c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-10.6-10.6c12.2-19 18.6-41.6 17.6-65.1l14.7-4.2c12.7-3.6 20.1-16.9 16.5-29.7s-16.9-20.1-29.7-16.5l-13.7 3.9c-10.8-21.2-28-38-48.5-48.5l3.9-13.8zM92.1 363.3s0 0 0 0L144 368l-51.9-4.7zM112 320a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM240 184a24 24 0 1 1 0 48 24 24 0 1 1 0-48z"],"hand-pointer":[448,512,[],"f25a","M128 40c0-22.1 17.9-40 40-40s40 17.9 40 40l0 148.2c8.5-7.6 19.7-12.2 32-12.2c20.6 0 38.2 13 45 31.2c8.8-9.3 21.2-15.2 35-15.2c25.3 0 46 19.5 47.9 44.3c8.5-7.7 19.8-12.3 32.1-12.3c26.5 0 48 21.5 48 48l0 48 0 16 0 48c0 70.7-57.3 128-128 128l-16 0-64 0-.1 0-5.2 0c-5 0-9.9-.3-14.7-1c-55.3-5.6-106.2-34-140-79L8 336c-13.3-17.7-9.7-42.7 8-56s42.7-9.7 56 8l56 74.7L128 40zM240 304c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96zm48-16c-8.8 0-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96c0-8.8-7.2-16-16-16zm80 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96z"],"drum-steelpan":[576,512,[],"f56a","M288 32c159.1 0 288 48 288 128l0 192c0 80-128.9 128-288 128S0 432 0 352L0 160C0 80 128.9 32 288 32zM528 160c0-9.9-8-29.9-55-49.8c-18.6-7.9-40.9-14.4-66-19.4l-27.8 43.6c-7.3 11.5-11.2 24.8-11.2 38.4c0 17.5 6.4 34.4 18.1 47.5l9.8 11c29.8-5.2 55.9-12.5 77.2-21.5c47.1-19.9 55-39.9 55-49.8zM349.2 237.3c-8-26.2-32.4-45.3-61.2-45.3s-53.3 19.1-61.2 45.3c19.4 1.7 39.9 2.7 61.2 2.7s41.8-.9 61.2-2.7zM169 90.8c-25.2 5-47.4 11.6-66 19.4C56 130.1 48 150.1 48 160s8 29.9 55 49.8c21.3 9 47.4 16.3 77.2 21.5l9.8-11c11.6-13.1 18.1-30 18.1-47.5c0-13.6-3.9-26.9-11.2-38.4L169 90.8zm56.3-8C224.5 87 224 91.5 224 96c0 35.3 28.7 64 64 64s64-28.7 64-64c0-4.5-.5-9-1.4-13.2C330.8 81 309.8 80 288 80s-42.8 1-62.6 2.8z"],"hand-scissors":[512,512,[],"f257","M40 208c-22.1 0-40 17.9-40 40s17.9 40 40 40l180.2 0c-7.6 8.5-12.2 19.7-12.2 32c0 25.3 19.5 46 44.3 47.9c-7.7 8.5-12.3 19.8-12.3 32.1c0 26.5 21.5 48 48 48l32 0 64 0c70.7 0 128-57.3 128-128l0-113.1c0-40.2-16-78.8-44.4-107.3C444.8 76.8 413.9 64 381.7 64L336 64c-21.3 0-39.3 13.9-45.6 33.1l74.5 23.7c8.4 2.7 13.1 11.7 10.4 20.1s-11.7 13.1-20.1 10.4L288 129.9c0 0 0 .1 0 .1L84 65.8C62.9 59.2 40.5 70.9 33.8 92s5.1 43.5 26.2 50.2L269.5 208 40 208z"],"hands-praying":[640,512,["praying-hands"],"f684","M351.2 4.8c3.2-2 6.6-3.3 10-4.1c4.7-1 9.6-.9 14.1 .1c7.7 1.8 14.8 6.5 19.4 13.6L514.6 194.2c8.8 13.1 13.4 28.6 13.4 44.4l0 73.5c0 6.9 4.4 13 10.9 15.2l79.2 26.4C631.2 358 640 370.2 640 384l0 96c0 9.9-4.6 19.3-12.5 25.4s-18.1 8.1-27.7 5.5L431 465.9c-56-14.9-95-65.7-95-123.7L336 224c0-17.7 14.3-32 32-32s32 14.3 32 32l0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-84.9c0-7-1.8-13.8-5.3-19.8L340.3 48.1c-1.7-3-2.9-6.1-3.6-9.3c-1-4.7-1-9.6 .1-14.1c1.9-8 6.8-15.2 14.3-19.9zm-62.4 0c7.5 4.6 12.4 11.9 14.3 19.9c1.1 4.6 1.2 9.4 .1 14.1c-.7 3.2-1.9 6.3-3.6 9.3L213.3 199.3c-3.5 6-5.3 12.9-5.3 19.8l0 84.9c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80c0-17.7 14.3-32 32-32s32 14.3 32 32l0 118.2c0 58-39 108.7-95 123.7l-168.7 45c-9.6 2.6-19.9 .5-27.7-5.5S0 490 0 480l0-96c0-13.8 8.8-26 21.9-30.4l79.2-26.4c6.5-2.2 10.9-8.3 10.9-15.2l0-73.5c0-15.8 4.7-31.2 13.4-44.4L245.2 14.5c4.6-7.1 11.7-11.8 19.4-13.6c4.6-1.1 9.4-1.2 14.1-.1c3.5 .8 6.9 2.1 10 4.1z"],"arrow-rotate-right":[512,512,[8635,"arrow-right-rotate","arrow-rotate-forward","redo"],"f01e","M386.3 160L336 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 51.2L414.4 97.6c-87.5-87.5-229.3-87.5-316.8 0s-87.5 229.3 0 316.8s229.3 87.5 316.8 0c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0c-62.5 62.5-163.8 62.5-226.3 0s-62.5-163.8 0-226.3s163.8-62.5 226.3 0L386.3 160z"],"web-awesome":[640,512,[],"e682","M372.2 52c0 20.9-12.4 39-30.2 47.2L448 192l104.4-20.9c-5.3-7.7-8.4-17.1-8.4-27.1c0-26.5 21.5-48 48-48s48 21.5 48 48c0 26-20.6 47.1-46.4 48L481 442.3c-10.3 23-33.2 37.7-58.4 37.7l-205.2 0c-25.2 0-48-14.8-58.4-37.7L46.4 192C20.6 191.1 0 170 0 144c0-26.5 21.5-48 48-48s48 21.5 48 48c0 10.1-3.1 19.4-8.4 27.1L192 192 298.1 99.1c-17.7-8.3-30-26.3-30-47.1c0-28.7 23.3-52 52-52s52 23.3 52 52z"],biohazard:[576,512,[9763],"f780","M173.2 0c-1.8 0-3.5 .7-4.8 2C138.5 32.3 120 74 120 120c0 26.2 6 50.9 16.6 73c-22 2.4-43.8 9.1-64.2 20.5C37.9 232.8 13.3 262.4 .4 296c-.7 1.7-.5 3.7 .5 5.2c2.2 3.7 7.4 4.3 10.6 1.3C64.2 254.3 158 245.1 205 324s-8.1 153.1-77.6 173.2c-4.2 1.2-6.3 5.9-4.1 9.6c1 1.6 2.6 2.7 4.5 3c36.5 5.9 75.2 .1 109.7-19.2c20.4-11.4 37.4-26.5 50.5-43.8c13.1 17.3 30.1 32.4 50.5 43.8c34.5 19.3 73.3 25.2 109.7 19.2c1.9-.3 3.5-1.4 4.5-3c2.2-3.7 .1-8.4-4.1-9.6C379.1 477.1 324 403 371 324s140.7-69.8 193.5-21.4c3.2 2.9 8.4 2.3 10.6-1.3c1-1.6 1.1-3.5 .5-5.2c-12.9-33.6-37.5-63.2-72.1-82.5c-20.4-11.4-42.2-18.1-64.2-20.5C450 170.9 456 146.2 456 120c0-46-18.5-87.7-48.4-118c-1.3-1.3-3-2-4.8-2c-5 0-8.4 5.2-6.7 9.9C421.7 80.5 385.6 176 288 176S154.3 80.5 179.9 9.9c1.7-4.7-1.6-9.9-6.7-9.9zM240 272a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM181.7 417.6c6.3-11.8 9.8-25.1 8.6-39.8c-19.5-18-34-41.4-41.2-67.8c-12.5-8.1-26.2-11.8-40-12.4c-9-.4-18.1 .6-27.1 2.7c7.8 57.1 38.7 106.8 82.9 139.4c6.8-6.7 12.6-14.1 16.8-22.1zM288 64c-28.8 0-56.3 5.9-81.2 16.5c2 8.3 5 16.2 9 23.5c6.8 12.4 16.7 23.1 30.1 30.3c13.3-4.1 27.5-6.3 42.2-6.3s28.8 2.2 42.2 6.3c13.4-7.2 23.3-17.9 30.1-30.3c4-7.3 7-15.2 9-23.5C344.3 69.9 316.8 64 288 64zM426.9 310c-7.2 26.4-21.7 49.7-41.2 67.8c-1.2 14.7 2.2 28.1 8.6 39.8c4.3 8 10 15.4 16.8 22.1c44.3-32.6 75.2-82.3 82.9-139.4c-9-2.2-18.1-3.1-27.1-2.7c-13.8 .6-27.5 4.4-40 12.4z"],"location-crosshairs":[512,512,["location"],"f601","M256 0c17.7 0 32 14.3 32 32l0 34.7C368.4 80.1 431.9 143.6 445.3 224l34.7 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-34.7 0C431.9 368.4 368.4 431.9 288 445.3l0 34.7c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-34.7C143.6 431.9 80.1 368.4 66.7 288L32 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l34.7 0C80.1 143.6 143.6 80.1 224 66.7L224 32c0-17.7 14.3-32 32-32zM128 256a128 128 0 1 0 256 0 128 128 0 1 0 -256 0zm128-80a80 80 0 1 1 0 160 80 80 0 1 1 0-160z"],"mars-double":[640,512,[9891],"f227","M312 32c-9.7 0-18.5 5.8-22.2 14.8s-1.7 19.3 5.2 26.2l33.4 33.4L275.8 159c-28.4-19.5-62.7-31-99.8-31C78.8 128 0 206.8 0 304s78.8 176 176 176s176-78.8 176-176c0-37-11.4-71.4-31-99.8l52.6-52.6L407 185c6.9 6.9 17.2 8.9 26.2 5.2s14.8-12.5 14.8-22.2l0-112c0-13.3-10.7-24-24-24L312 32zm88 48s0 0 0 0s0 0 0 0s0 0 0 0zM64 304a112 112 0 1 1 224 0A112 112 0 1 1 64 304zM368 480c97.2 0 176-78.8 176-176c0-37-11.4-71.4-31-99.8l52.6-52.6L599 185c6.9 6.9 17.2 8.9 26.2 5.2s14.8-12.5 14.8-22.2l0-112c0-13.3-10.7-24-24-24L504 32c-9.7 0-18.5 5.8-22.2 14.8c-1.2 2.9-1.8 6-1.8 9l0 .2 0 .2c0 6.2 2.5 12.2 7 16.8l33.4 33.4L480 146.7l0 21.3c0 22.6-13.6 43.1-34.6 51.7c-.8 .3-1.7 .7-2.5 1C465.7 241.2 480 270.9 480 304c0 61.9-50.1 112-112 112c-5.4 0-10.8-.4-16-1.1c-12.9 20.4-29.1 38.3-48.1 53.1c19.8 7.8 41.4 12 64 12z"],"child-dress":[320,512,[],"e59c","M224 64A64 64 0 1 0 96 64a64 64 0 1 0 128 0zM88 400l0 80c0 17.7 14.3 32 32 32s32-14.3 32-32l0-80 16 0 0 80c0 17.7 14.3 32 32 32s32-14.3 32-32l0-80 17.8 0c10.9 0 18.6-10.7 15.2-21.1l-31.1-93.4 28.6 37.8c10.7 14.1 30.8 16.8 44.8 6.2s16.8-30.7 6.2-44.8L254.6 207c-22.4-29.6-57.5-47-94.6-47s-72.2 17.4-94.6 47L6.5 284.7c-10.7 14.1-7.9 34.2 6.2 44.8s34.2 7.9 44.8-6.2l28.7-37.8L55 378.9C51.6 389.3 59.3 400 70.2 400L88 400z"],"users-between-lines":[640,512,[],"e591","M0 24C0 10.7 10.7 0 24 0L616 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 48C10.7 48 0 37.3 0 24zM0 488c0-13.3 10.7-24 24-24l592 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 512c-13.3 0-24-10.7-24-24zM83.2 160a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM32 320c0-35.3 28.7-64 64-64l96 0c12.2 0 23.7 3.4 33.4 9.4c-37.2 15.1-65.6 47.2-75.8 86.6L64 352c-17.7 0-32-14.3-32-32zm461.6 32c-10.3-40.1-39.6-72.6-77.7-87.4c9.4-5.5 20.4-8.6 32.1-8.6l96 0c35.3 0 64 28.7 64 64c0 17.7-14.3 32-32 32l-82.4 0zM391.2 290.4c32.1 7.4 58.1 30.9 68.9 61.6c3.5 10 5.5 20.8 5.5 32c0 17.7-14.3 32-32 32l-224 0c-17.7 0-32-14.3-32-32c0-11.2 1.9-22 5.5-32c10.5-29.7 35.3-52.8 66.1-60.9c7.8-2.1 16-3.1 24.5-3.1l96 0c7.4 0 14.7 .8 21.6 2.4zm44-130.4a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM321.6 96a80 80 0 1 1 0 160 80 80 0 1 1 0-160z"],"lungs-virus":[640,512,[],"e067","M320 0c17.7 0 32 14.3 32 32l0 124.2c-8.5-7.6-19.7-12.2-32-12.2s-23.5 4.6-32 12.2L288 32c0-17.7 14.3-32 32-32zM444.5 195.5c-16.4-16.4-41.8-18.5-60.5-6.1l0-24.1C384 127 415 96 453.3 96c21.7 0 42.8 10.2 55.8 28.8c15.4 22.1 44.3 65.4 71 116.9c26.5 50.9 52.4 112.5 59.6 170.3c.2 1.3 .2 2.6 .2 4l0 7c0 49.1-39.8 89-89 89c-7.3 0-14.5-.9-21.6-2.7l-72.7-18.2c-20.9-5.2-38.7-17.1-51.5-32.9c14 1.5 28.5-3 39.2-13.8l-22.6-22.6 22.6 22.6c18.7-18.7 18.7-49.1 0-67.9c-1.1-1.1-1.4-2-1.5-2.5c-.1-.8-.1-1.8 .4-2.9s1.2-1.9 1.8-2.3c.5-.3 1.3-.8 2.9-.8c26.5 0 48-21.5 48-48s-21.5-48-48-48c-1.6 0-2.4-.4-2.9-.8c-.6-.4-1.3-1.2-1.8-2.3s-.5-2.2-.4-2.9c.1-.6 .4-1.4 1.5-2.5c18.7-18.7 18.7-49.1 0-67.9zM421.8 421.8c-6.2 6.2-16.4 6.2-22.6 0C375.9 398.5 336 415 336 448c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-33-39.9-49.5-63.2-26.2c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6C241.5 375.9 225 336 192 336c-8.8 0-16-7.2-16-16s7.2-16 16-16c33 0 49.5-39.9 26.2-63.2c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0C264.1 241.5 304 225 304 192c0-8.8 7.2-16 16-16s16 7.2 16 16c0 33 39.9 49.5 63.2 26.2c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6C398.5 264.1 415 304 448 304c8.8 0 16 7.2 16 16s-7.2 16-16 16c-33 0-49.5 39.9-26.2 63.2c6.2 6.2 6.2 16.4 0 22.6zM183.3 491.2l-72.7 18.2c-7.1 1.8-14.3 2.7-21.6 2.7c-49.1 0-89-39.8-89-89l0-7c0-1.3 .1-2.7 .2-4c7.2-57.9 33.1-119.4 59.6-170.3c26.8-51.5 55.6-94.8 71-116.9c13-18.6 34-28.8 55.8-28.8C225 96 256 127 256 165.3l0 24.1c-18.6-12.4-44-10.3-60.5 6.1c-18.7 18.7-18.7 49.1 0 67.9c1.1 1.1 1.4 2 1.5 2.5c.1 .8 .1 1.8-.4 2.9s-1.2 1.9-1.8 2.3c-.5 .3-1.3 .8-2.9 .8c-26.5 0-48 21.5-48 48s21.5 48 48 48c1.6 0 2.4 .4 2.9 .8c.6 .4 1.3 1.2 1.8 2.3s.5 2.2 .4 2.9c-.1 .6-.4 1.4-1.5 2.5c-18.7 18.7-18.7 49.1 0 67.9c10.7 10.7 25.3 15.3 39.2 13.8c-12.8 15.9-30.6 27.7-51.5 32.9zM296 320a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm72 32a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z"],"face-grin-tears":[640,512,[128514,"grin-tears"],"f588","M548.6 371.4C506.4 454.8 419.9 512 320 512s-186.4-57.2-228.6-140.6c4.5-2.9 8.7-6.3 12.7-10.3c8.1-8.1 13.2-18.6 16.5-26.6c3.6-8.8 6.5-18.4 8.8-27.5c4.6-18.2 7.7-37 9.3-48.2c3.9-26.5-18.8-49.2-45.2-45.4c-6.8 .9-16.2 2.4-26.6 4.4C85.3 94.5 191.6 0 320 0S554.7 94.5 573.2 217.7c-10.3-2-19.8-3.5-26.6-4.4c-26.5-3.9-49.2 18.8-45.2 45.4c1.6 11.3 4.6 30 9.3 48.2c2.3 9.1 5.2 18.8 8.8 27.5c3.3 8.1 8.4 18.5 16.5 26.6c3.9 3.9 8.2 7.4 12.7 10.3zM107 254.1c-3.1 21.5-11.4 70.2-25.5 84.4c-.9 1-1.9 1.8-2.9 2.7C60 356.7 32 355.5 14.3 337.7c-18.7-18.7-19.1-48.8-.7-67.2c8.6-8.6 30.1-15.1 50.5-19.6c13-2.8 25.5-4.8 33.9-6c5.4-.8 9.9 3.7 9 9zm454.5 87.1c-.8-.6-1.5-1.3-2.3-2c-.2-.2-.5-.4-.7-.7c-14.1-14.1-22.5-62.9-25.5-84.4c-.8-5.4 3.7-9.9 9-9c1 .1 2.2 .3 3.3 .5c8.2 1.2 19.2 3 30.6 5.5c20.4 4.4 41.9 10.9 50.5 19.6c18.4 18.4 18 48.5-.7 67.2c-17.7 17.7-45.7 19-64.2 3.4zm-90.1-9.7c5-11.8-7-22.5-19.3-18.7c-39.7 12.2-84.5 19-131.8 19s-92.1-6.8-131.8-19c-12.3-3.8-24.3 6.9-19.3 18.7c25 59.1 83.2 100.5 151.1 100.5s126.2-41.4 151.1-100.5zM281.6 228.8s0 0 0 0s0 0 0 0s0 0 0 0c2.1 2.8 5.7 3.9 8.9 2.8s5.5-4.1 5.5-7.6c0-17.9-6.7-35.6-16.6-48.8c-9.8-13-23.9-23.2-39.4-23.2s-29.6 10.2-39.4 23.2C190.7 188.4 184 206.1 184 224c0 3.4 2.2 6.5 5.5 7.6s6.9 0 8.9-2.8c0 0 0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.2c.2-.2 .4-.5 .7-.9c.6-.8 1.6-2 2.8-3.4c2.5-2.8 6-6.6 10.2-10.3c8.8-7.8 18.8-14 27.7-14s18.9 6.2 27.7 14c4.2 3.7 7.7 7.5 10.2 10.3c1.2 1.4 2.2 2.6 2.8 3.4c.3 .4 .6 .7 .7 .9l.2 .2c0 0 0 0 0 0zm160 0s0 0 0 0s0 0 0 0c2.1 2.8 5.7 3.9 8.9 2.8s5.5-4.1 5.5-7.6c0-17.9-6.7-35.6-16.6-48.8c-9.8-13-23.9-23.2-39.4-23.2s-29.6 10.2-39.4 23.2C350.7 188.4 344 206.1 344 224c0 3.4 2.2 6.5 5.5 7.6s6.9 0 8.9-2.8c0 0 0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.2c.2-.2 .4-.5 .7-.9c.6-.8 1.6-2 2.8-3.4c2.5-2.8 6-6.6 10.2-10.3c8.8-7.8 18.8-14 27.7-14s18.9 6.2 27.7 14c4.2 3.7 7.7 7.5 10.2 10.3c1.2 1.4 2.2 2.6 2.8 3.4c.3 .4 .6 .7 .7 .9l.2 .2c0 0 0 0 0 0c0 0 0 0 0 0z"],phone:[512,512,[128222,128379],"f095","M164.9 24.6c-7.7-18.6-28-28.5-47.4-23.2l-88 24C12.1 30.2 0 46 0 64C0 311.4 200.6 512 448 512c18 0 33.8-12.1 38.6-29.5l24-88c5.3-19.4-4.6-39.7-23.2-47.4l-96-40c-16.3-6.8-35.2-2.1-46.3 11.6L304.7 368C234.3 334.7 177.3 277.7 144 207.3L193.3 167c13.7-11.2 18.4-30 11.6-46.3l-40-96z"],"calendar-xmark":[448,512,["calendar-times"],"f273","M128 0c17.7 0 32 14.3 32 32l0 32 128 0 0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32 48 0c26.5 0 48 21.5 48 48l0 48L0 160l0-48C0 85.5 21.5 64 48 64l48 0 0-32c0-17.7 14.3-32 32-32zM0 192l448 0 0 272c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 192zM305 305c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-47 47-47-47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l47 47-47 47c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l47-47 47 47c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-47-47 47-47z"],"child-reaching":[384,512,[],"e59d","M256 64A64 64 0 1 0 128 64a64 64 0 1 0 128 0zM152.9 169.3c-23.7-8.4-44.5-24.3-58.8-45.8L74.6 94.2C64.8 79.5 45 75.6 30.2 85.4s-18.7 29.7-8.9 44.4L40.9 159c18.1 27.1 42.8 48.4 71.1 62.4L112 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96 32 0 0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-258.4c29.1-14.2 54.4-36.2 72.7-64.2l18.2-27.9c9.6-14.8 5.4-34.6-9.4-44.3s-34.6-5.5-44.3 9.4L291 122.4c-21.8 33.4-58.9 53.6-98.8 53.6c-12.6 0-24.9-2-36.6-5.8c-.9-.3-1.8-.7-2.7-.9z"],"head-side-virus":[512,512,[],"e064","M0 224.2C0 100.6 100.2 0 224 0l24 0c95.2 0 181.2 69.3 197.3 160.2c2.3 13 6.8 25.7 15.1 36l42 52.6c6.2 7.8 9.6 17.4 9.6 27.4c0 24.2-19.6 43.8-43.8 43.8L448 320l0 64c0 35.3-28.7 64-64 64l-64 0 0 32c0 17.7-14.3 32-32 32L96 512c-17.7 0-32-14.3-32-32l0-72.7c0-16.7-6.9-32.5-17.1-45.8C16.6 322.4 0 274.1 0 224.2zM224 64c-8.8 0-16 7.2-16 16c0 33-39.9 49.5-63.2 26.2c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6C145.5 152.1 129 192 96 192c-8.8 0-16 7.2-16 16s7.2 16 16 16c33 0 49.5 39.9 26.2 63.2c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0C168.1 286.5 208 303 208 336c0 8.8 7.2 16 16 16s16-7.2 16-16c0-33 39.9-49.5 63.2-26.2c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6C302.5 263.9 319 224 352 224c8.8 0 16-7.2 16-16s-7.2-16-16-16c-33 0-49.5-39.9-26.2-63.2c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0C279.9 129.5 240 113 240 80c0-8.8-7.2-16-16-16zm-24 96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm40 80a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z"],"user-gear":[640,512,["user-cog"],"f4fe","M224 0a128 128 0 1 1 0 256A128 128 0 1 1 224 0zM178.3 304l91.4 0c11.8 0 23.4 1.2 34.5 3.3c-2.1 18.5 7.4 35.6 21.8 44.8c-16.6 10.6-26.7 31.6-20 53.3c4 12.9 9.4 25.5 16.4 37.6s15.2 23.1 24.4 33c15.7 16.9 39.6 18.4 57.2 8.7l0 .9c0 9.2 2.7 18.5 7.9 26.3L29.7 512C13.3 512 0 498.7 0 482.3C0 383.8 79.8 304 178.3 304zM436 218.2c0-7 4.5-13.3 11.3-14.8c10.5-2.4 21.5-3.7 32.7-3.7s22.2 1.3 32.7 3.7c6.8 1.5 11.3 7.8 11.3 14.8l0 30.6c7.9 3.4 15.4 7.7 22.3 12.8l24.9-14.3c6.1-3.5 13.7-2.7 18.5 2.4c7.6 8.1 14.3 17.2 20.1 27.2s10.3 20.4 13.5 31c2.1 6.7-1.1 13.7-7.2 17.2l-25 14.4c.4 4 .7 8.1 .7 12.3s-.2 8.2-.7 12.3l25 14.4c6.1 3.5 9.2 10.5 7.2 17.2c-3.3 10.6-7.8 21-13.5 31s-12.5 19.1-20.1 27.2c-4.8 5.1-12.5 5.9-18.5 2.4l-24.9-14.3c-6.9 5.1-14.3 9.4-22.3 12.8l0 30.6c0 7-4.5 13.3-11.3 14.8c-10.5 2.4-21.5 3.7-32.7 3.7s-22.2-1.3-32.7-3.7c-6.8-1.5-11.3-7.8-11.3-14.8l0-30.5c-8-3.4-15.6-7.7-22.5-12.9l-24.7 14.3c-6.1 3.5-13.7 2.7-18.5-2.4c-7.6-8.1-14.3-17.2-20.1-27.2s-10.3-20.4-13.5-31c-2.1-6.7 1.1-13.7 7.2-17.2l24.8-14.3c-.4-4.1-.7-8.2-.7-12.4s.2-8.3 .7-12.4L343.8 325c-6.1-3.5-9.2-10.5-7.2-17.2c3.3-10.6 7.7-21 13.5-31s12.5-19.1 20.1-27.2c4.8-5.1 12.4-5.9 18.5-2.4l24.8 14.3c6.9-5.1 14.5-9.4 22.5-12.9l0-30.5zm92.1 133.5a48.1 48.1 0 1 0 -96.1 0 48.1 48.1 0 1 0 96.1 0z"],"arrow-up-1-9":[576,512,["sort-numeric-up"],"f163","M450.7 38c8.3 6 13.3 15.7 13.3 26l0 96 16 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-48 0-48 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l16 0 0-51.6-5.9 2c-16.8 5.6-34.9-3.5-40.5-20.2s3.5-34.9 20.2-40.5l48-16c9.8-3.3 20.5-1.6 28.8 4.4zM160 32c9 0 17.5 3.8 23.6 10.4l88 96c11.9 13 11.1 33.3-2 45.2s-33.3 11.1-45.2-2L192 146.3 192 448c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-301.7L95.6 181.6c-11.9 13-32.2 13.9-45.2 2s-13.9-32.2-2-45.2l88-96C142.5 35.8 151 32 160 32zM445.7 364.9A32 32 0 1 0 418.3 307a32 32 0 1 0 27.4 57.9zm-40.7 54.9C369.6 408.4 344 375.2 344 336c0-48.6 39.4-88 88-88s88 39.4 88 88c0 23.5-7.5 46.3-21.5 65.2L449.7 467c-10.5 14.2-30.6 17.2-44.8 6.7s-17.2-30.6-6.7-44.8l6.8-9.2z"],"door-closed":[576,512,[128682],"f52a","M96 64c0-35.3 28.7-64 64-64L416 0c35.3 0 64 28.7 64 64l0 384 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-112 0-288 0L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32l64 0L96 64zM384 288a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"],"shield-virus":[512,512,[],"e06c","M269.4 2.9C265.2 1 260.7 0 256 0s-9.2 1-13.4 2.9L54.3 82.8c-22 9.3-38.4 31-38.3 57.2c.5 99.2 41.3 280.7 213.6 363.2c16.7 8 36.1 8 52.8 0C454.7 420.7 495.5 239.2 496 140c.1-26.2-16.3-47.9-38.3-57.2L269.4 2.9zM256 112c8.8 0 16 7.2 16 16c0 33 39.9 49.5 63.2 26.2c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6C334.5 200.1 351 240 384 240c8.8 0 16 7.2 16 16s-7.2 16-16 16c-33 0-49.5 39.9-26.2 63.2c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0C311.9 334.5 272 351 272 384c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-33-39.9-49.5-63.2-26.2c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6C177.5 311.9 161 272 128 272c-8.8 0-16-7.2-16-16s7.2-16 16-16c33 0 49.5-39.9 26.2-63.2c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0C200.1 177.5 240 161 240 128c0-8.8 7.2-16 16-16zM232 256a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm72 32a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z"],"dice-six":[448,512,[9861],"f526","M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm160 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM128 288a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm32 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM320 192a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm32 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM320 384a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"],"mosquito-net":[640,512,[],"e52c","M168.8 462.3c-7.9-4-11.1-13.6-7.2-21.5L192 380.2l0-44.2c0-4.2 1.7-8.3 4.7-11.3L256 265.4l0-23.1L139.2 344C87.8 395.3 0 358.9 0 286.3c0-41.1 30.6-75.8 71.4-80.9l159.9-23.9-49.6-41.3c-5.1-4.2-7-11.1-4.9-17.4l13.9-41.7-29-58.1c-4-7.9-.7-17.5 7.2-21.5s17.5-.7 21.5 7.2l32 64c1.9 3.8 2.2 8.2 .9 12.2l-12.5 37.6L256 160.5l0-22.6c0-14.9 10.1-27.3 23.8-31l0-43.3c0-4.5 3.7-8.2 8.2-8.2s8.2 3.7 8.2 8.2l0 43.3c13.7 3.6 23.8 16.1 23.8 31l0 22.6 45.4-37.8L352.8 85.1c-1.3-4-1-8.4 .9-12.2l32-64c4-7.9 13.6-11.1 21.5-7.2s11.1 13.6 7.2 21.5l-29 58.1 13.9 41.7c2.1 6.2 .1 13.1-4.9 17.4l-49.6 41.3 159.9 23.9c22.5 2.8 41.8 14.6 54.7 31.4c-2.7 2.6-5.2 5.4-7.3 8.6c-8.6-12.9-23.3-21.5-40-21.5s-31.4 8.5-40 21.5c-8.6-12.9-23.3-21.5-40-21.5c-21.7 0-40 14.3-45.9 34.1c-10.7 3.2-19.8 10.1-25.9 19.2l-40.2-35 0 23.1 32.4 32.4c-.3 2-.4 4.1-.4 6.2c0 16.7 8.5 31.4 21.5 40c-4 2.6-7.5 5.9-10.6 9.5L320 310.6l0 50c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-50-32 32 0 41.4c0 2.5-.6 4.9-1.7 7.2l-32 64c-4 7.9-13.6 11.1-21.5 7.2zM512 256c8.8 0 16 7.2 16 16l0 16 48 0 0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 16 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0 0 48 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0 0 48 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0 0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16-48 0 0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16-48 0 0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 0-48-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 0-48-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 16 48 0 0-16c0-8.8 7.2-16 16-16zm16 112l48 0 0-48-48 0 0 48zm0 80l48 0 0-48-48 0 0 48zM448 320l0 48 48 0 0-48-48 0zm0 80l0 48 48 0 0-48-48 0z"],"bridge-water":[576,512,[],"e4ce","M0 96C0 78.3 14.3 64 32 64l512 0c17.7 0 32 14.3 32 32l0 35.6c0 15.7-12.7 28.4-28.4 28.4c-37.3 0-67.6 30.2-67.6 67.6l0 124.9c-12.9 0-25.8 3.9-36.8 11.7c-18 12.4-40.1 20.3-59.2 20.3c0 0 0 0 0 0l0-.5 0-128c0-53-43-96-96-96s-96 43-96 96l0 128 0 .5c-19 0-41.2-7.9-59.1-20.3c-11.1-7.8-24-11.7-36.9-11.7l0-124.9C96 190.2 65.8 160 28.4 160C12.7 160 0 147.3 0 131.6L0 96zM306.5 389.9C329 405.4 356.5 416 384 416c26.9 0 55.4-10.8 77.4-26.1c0 0 0 0 0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 469.7 417 480 384 480c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4c18.1-4.2 36.2-13.3 50.6-25.2c11.1-9.4 27.3-10.1 39.2-1.7c0 0 0 0 0 0C136.7 405.2 165.1 416 192 416c27.5 0 55-10.6 77.5-26.1c11.1-7.9 25.9-7.9 37 0z"],"person-booth":[576,512,[],"f756","M256 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 160 64 0 0-160zm320 0c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-448zM224 512c17.7 0 32-14.3 32-32l0-160-64 0 0 160c0 17.7 14.3 32 32 32zM320 0c-9.3 0-18.1 4-24.2 11s-8.8 16.3-7.5 25.5l31.2 218.6L288.6 409.7c-3.5 17.3 7.8 34.2 25.1 37.7s34.2-7.8 37.7-25.1l.7-3.6c1.3 16.4 15.1 29.4 31.9 29.4c17.7 0 32-14.3 32-32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-384c0-17.7-14.3-32-32-32L320 0zM112 80A48 48 0 1 0 16 80a48 48 0 1 0 96 0zm0 261.3l0-72.1 4.7 4.7c9 9 21.2 14.1 33.9 14.1l73.4 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-66.7 0-41.6-41.6c-14.3-14.3-33.8-22.4-54-22.4C27.6 160 0 187.6 0 221.6l0 55.7 0 .9L0 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96 32 42.7L96 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-58.7c0-10.4-3.4-20.5-9.6-28.8L112 341.3z"],"text-width":[448,512,[],"f035","M64 128l0-32 128 0 0 128-16 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-16 0 0-128 128 0 0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-48c0-26.5-21.5-48-48-48L224 32 48 32C21.5 32 0 53.5 0 80l0 48c0 17.7 14.3 32 32 32s32-14.3 32-32zM9.4 361.4c-12.5 12.5-12.5 32.8 0 45.3l64 64c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6l0-32 192 0 0 32c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9l64-64c12.5-12.5 12.5-32.8 0-45.3l-64-64c-9.2-9.2-22.9-11.9-34.9-6.9s-19.8 16.6-19.8 29.6l0 32-192 0 0-32c0-12.9-7.8-24.6-19.8-29.6s-25.7-2.2-34.9 6.9l-64 64z"],"hat-wizard":[512,512,[],"f6e8","M64 416L168.6 180.7c15.3-34.4 40.3-63.5 72-83.7l146.9-94c3-1.9 6.5-2.9 10-2.9C407.7 0 416 8.3 416 18.6l0 1.6c0 2.6-.5 5.1-1.4 7.5L354.8 176.9c-1.9 4.7-2.8 9.7-2.8 14.7c0 5.5 1.2 11 3.4 16.1L448 416l-207.1 0 11.8-35.4 40.4-13.5c6.5-2.2 10.9-8.3 10.9-15.2s-4.4-13-10.9-15.2l-40.4-13.5-13.5-40.4C237 276.4 230.9 272 224 272s-13 4.4-15.2 10.9l-13.5 40.4-40.4 13.5C148.4 339 144 345.1 144 352s4.4 13 10.9 15.2l40.4 13.5L207.1 416 64 416zM279.6 141.5c-1.1-3.3-4.1-5.5-7.6-5.5s-6.5 2.2-7.6 5.5l-6.7 20.2-20.2 6.7c-3.3 1.1-5.5 4.1-5.5 7.6s2.2 6.5 5.5 7.6l20.2 6.7 6.7 20.2c1.1 3.3 4.1 5.5 7.6 5.5s6.5-2.2 7.6-5.5l6.7-20.2 20.2-6.7c3.3-1.1 5.5-4.1 5.5-7.6s-2.2-6.5-5.5-7.6l-20.2-6.7-6.7-20.2zM32 448l448 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32z"],"pen-fancy":[512,512,[128395,10002],"f5ac","M373.5 27.1C388.5 9.9 410.2 0 433 0c43.6 0 79 35.4 79 79c0 22.8-9.9 44.6-27.1 59.6L277.7 319l-10.3-10.3-64-64L193 234.3 373.5 27.1zM170.3 256.9l10.4 10.4 64 64 10.4 10.4-19.2 83.4c-3.9 17.1-16.9 30.7-33.8 35.4L24.3 510.3l95.4-95.4c2.6 .7 5.4 1.1 8.3 1.1c17.7 0 32-14.3 32-32s-14.3-32-32-32s-32 14.3-32 32c0 2.9 .4 5.6 1.1 8.3L1.7 487.6 51.5 310c4.7-16.9 18.3-29.9 35.4-33.8l83.4-19.2z"],"person-digging":[576,512,["digging"],"f85e","M208 64a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM9.8 214.8c5.1-12.2 19.1-18 31.4-12.9L60.7 210l22.9-38.1C99.9 144.6 129.3 128 161 128c51.4 0 97 32.9 113.3 81.7l34.6 103.7 79.3 33.1 34.2-45.6c6.4-8.5 16.6-13.3 27.2-12.8s20.3 6.4 25.8 15.5l96 160c5.9 9.9 6.1 22.2 .4 32.2s-16.3 16.2-27.8 16.2l-256 0c-11.1 0-21.4-5.7-27.2-15.2s-6.4-21.2-1.4-31.1l16-32c5.4-10.8 16.5-17.7 28.6-17.7l32 0 22.5-30L22.8 246.2c-12.2-5.1-18-19.1-12.9-31.4zm82.8 91.8l112 48c11.8 5 19.4 16.6 19.4 29.4l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-74.9-60.6-26-37 111c-5.6 16.8-23.7 25.8-40.5 20.2S-3.9 486.6 1.6 469.9l48-144 11-33 32 13.7z"],trash:[448,512,[],"f1f8","M135.2 17.7L128 32 32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0-7.2-14.3C307.4 6.8 296.3 0 284.2 0L163.8 0c-12.1 0-23.2 6.8-28.6 17.7zM416 128L32 128 53.2 467c1.6 25.3 22.6 45 47.9 45l245.8 0c25.3 0 46.3-19.7 47.9-45L416 128z"],"gauge-simple":[512,512,["gauge-simple-med","tachometer-average"],"f629","M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm320 96c0-26.9-16.5-49.9-40-59.3L280 88c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 204.7c-23.5 9.5-40 32.5-40 59.3c0 35.3 28.7 64 64 64s64-28.7 64-64z"],"book-medical":[448,512,[],"f7e6","M0 96C0 43 43 0 96 0L384 0l32 0c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32l0 64c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0L96 512c-53 0-96-43-96-96L0 96zM64 416c0 17.7 14.3 32 32 32l256 0 0-64L96 384c-17.7 0-32 14.3-32 32zM208 112l0 48-48 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z"],poo:[512,512,[128169],"f2fe","M268.9 .9c-5.5-.7-11 1.4-14.5 5.7s-4.6 10.1-2.8 15.4c2.8 8.2 4.3 16.9 4.3 26.1c0 44.1-35.7 79.9-79.8 80L160 128c-35.3 0-64 28.7-64 64c0 19.1 8.4 36.3 21.7 48L104 240c-39.8 0-72 32.2-72 72c0 23.2 11 43.8 28 57c-34.1 5.7-60 35.3-60 71c0 39.8 32.2 72 72 72l368 0c39.8 0 72-32.2 72-72c0-35.7-25.9-65.3-60-71c17-13.2 28-33.8 28-57c0-39.8-32.2-72-72-72l-13.7 0c13.3-11.7 21.7-28.9 21.7-48c0-35.3-28.7-64-64-64l-5.5 0c3.5-10 5.5-20.8 5.5-32c0-48.6-36.2-88.8-83.1-95.1zM192 256a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm96 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm64 108.3c0 2.4-.7 4.8-2.2 6.7c-8.2 10.5-39.5 45-93.8 45s-85.6-34.6-93.8-45c-1.5-1.9-2.2-4.3-2.2-6.7c0-6.8 5.5-12.3 12.3-12.3l167.4 0c6.8 0 12.3 5.5 12.3 12.3z"],"quote-right":[448,512,[8221,"quote-right-alt"],"f10e","M448 296c0 66.3-53.7 120-120 120l-8 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l8 0c30.9 0 56-25.1 56-56l0-8-64 0c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64l64 0c35.3 0 64 28.7 64 64l0 32 0 32 0 72zm-256 0c0 66.3-53.7 120-120 120l-8 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l8 0c30.9 0 56-25.1 56-56l0-8-64 0c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64l64 0c35.3 0 64 28.7 64 64l0 32 0 32 0 72z"],shirt:[640,512,[128085,"t-shirt","tshirt"],"f553","M211.8 0c7.8 0 14.3 5.7 16.7 13.2C240.8 51.9 277.1 80 320 80s79.2-28.1 91.5-66.8C413.9 5.7 420.4 0 428.2 0l12.6 0c22.5 0 44.2 7.9 61.5 22.3L628.5 127.4c6.6 5.5 10.7 13.5 11.4 22.1s-2.1 17.1-7.8 23.6l-56 64c-11.4 13.1-31.2 14.6-44.6 3.5L480 197.7 480 448c0 35.3-28.7 64-64 64l-192 0c-35.3 0-64-28.7-64-64l0-250.3-51.5 42.9c-13.3 11.1-33.1 9.6-44.6-3.5l-56-64c-5.7-6.5-8.5-15-7.8-23.6s4.8-16.6 11.4-22.1L137.7 22.3C155 7.9 176.7 0 199.2 0l12.6 0z"],cubes:[576,512,[],"f1b3","M290.8 48.6l78.4 29.7L288 109.5 206.8 78.3l78.4-29.7c1.8-.7 3.8-.7 5.7 0zM136 92.5l0 112.2c-1.3 .4-2.6 .8-3.9 1.3l-96 36.4C14.4 250.6 0 271.5 0 294.7L0 413.9c0 22.2 13.1 42.3 33.5 51.3l96 42.2c14.4 6.3 30.7 6.3 45.1 0L288 457.5l113.5 49.9c14.4 6.3 30.7 6.3 45.1 0l96-42.2c20.3-8.9 33.5-29.1 33.5-51.3l0-119.1c0-23.3-14.4-44.1-36.1-52.4l-96-36.4c-1.3-.5-2.6-.9-3.9-1.3l0-112.2c0-23.3-14.4-44.1-36.1-52.4l-96-36.4c-12.8-4.8-26.9-4.8-39.7 0l-96 36.4C150.4 48.4 136 69.3 136 92.5zM392 210.6l-82.4 31.2 0-89.2L392 121l0 89.6zM154.8 250.9l78.4 29.7L152 311.7 70.8 280.6l78.4-29.7c1.8-.7 3.8-.7 5.7 0zm18.8 204.4l0-100.5L256 323.2l0 95.9-82.4 36.2zM421.2 250.9c1.8-.7 3.8-.7 5.7 0l78.4 29.7L424 311.7l-81.2-31.1 78.4-29.7zM523.2 421.2l-77.6 34.1 0-100.5L528 323.2l0 90.7c0 3.2-1.9 6-4.8 7.3z"],divide:[448,512,[10135,247],"f529","M272 96a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm0 320a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM400 288c17.7 0 32-14.3 32-32s-14.3-32-32-32L48 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l352 0z"],"tenge-sign":[384,512,[8376,"tenge"],"f7d7","M0 64C0 46.3 14.3 32 32 32l320 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64zM0 192c0-17.7 14.3-32 32-32l160 0 160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-128 0 0 224c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-224L32 224c-17.7 0-32-14.3-32-32z"],headphones:[512,512,[127911],"f025","M256 80C149.9 80 62.4 159.4 49.6 262c9.4-3.8 19.6-6 30.4-6c26.5 0 48 21.5 48 48l0 128c0 26.5-21.5 48-48 48c-44.2 0-80-35.8-80-80l0-16 0-48 0-48C0 146.6 114.6 32 256 32s256 114.6 256 256l0 48 0 48 0 16c0 44.2-35.8 80-80 80c-26.5 0-48-21.5-48-48l0-128c0-26.5 21.5-48 48-48c10.8 0 21 2.1 30.4 6C449.6 159.4 362.1 80 256 80z"],"hands-holding":[640,512,[],"f4c2","M80 104c0-22.1-17.9-40-40-40S0 81.9 0 104l0 56 0 64L0 325.5c0 25.5 10.1 49.9 28.1 67.9L128 493.3c12 12 28.3 18.7 45.3 18.7l66.7 0c26.5 0 48-21.5 48-48l0-78.9c0-29.7-11.8-58.2-32.8-79.2l-25.3-25.3c0 0 0 0 0 0l-15.2-15.2-32-32c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l32 32 15.2 15.2c11 11 9.2 29.2-3.7 37.8c-9.7 6.5-22.7 5.2-31-3.1L98.7 309.5c-12-12-18.7-28.3-18.7-45.3L80 224l0-80 0-40zm480 0l0 40 0 80 0 40.2c0 17-6.7 33.3-18.7 45.3l-51.1 51.1c-8.3 8.3-21.3 9.6-31 3.1c-12.9-8.6-14.7-26.9-3.7-37.8l15.2-15.2 32-32c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-32 32-15.2 15.2c0 0 0 0 0 0l-25.3 25.3c-21 21-32.8 49.5-32.8 79.2l0 78.9c0 26.5 21.5 48 48 48l66.7 0c17 0 33.3-6.7 45.3-18.7l99.9-99.9c18-18 28.1-42.4 28.1-67.9L640 224l0-64 0-56c0-22.1-17.9-40-40-40s-40 17.9-40 40z"],"hands-clapping":[512,512,[],"e1a8","M336 16l0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16zm-98.7 7.1l32 48c4.9 7.4 2.9 17.3-4.4 22.2s-17.3 2.9-22.2-4.4l-32-48c-4.9-7.4-2.9-17.3 4.4-22.2s17.3-2.9 22.2 4.4zM135 119c9.4-9.4 24.6-9.4 33.9 0L292.7 242.7c10.1 10.1 27.3 2.9 27.3-11.3l0-39.4c0-17.7 14.3-32 32-32s32 14.3 32 32l0 153.6c0 57.1-30 110-78.9 139.4c-64 38.4-145.8 28.3-198.5-24.4L7 361c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l53 53c6.1 6.1 16 6.1 22.1 0s6.1-16 0-22.1L23 265c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l93 93c6.1 6.1 16 6.1 22.1 0s6.1-16 0-22.1L55 185c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l117 117c6.1 6.1 16 6.1 22.1 0s6.1-16 0-22.1l-93-93c-9.4-9.4-9.4-24.6 0-33.9zM433.1 484.9c-24.2 14.5-50.9 22.1-77.7 23.1c48.1-39.6 76.6-99 76.6-162.4l0-98.1c8.2-.1 16-6.4 16-16l0-39.4c0-17.7 14.3-32 32-32s32 14.3 32 32l0 153.6c0 57.1-30 110-78.9 139.4zM424.9 18.7c7.4 4.9 9.3 14.8 4.4 22.2l-32 48c-4.9 7.4-14.8 9.3-22.2 4.4s-9.3-14.8-4.4-22.2l32-48c4.9-7.4 14.8-9.3 22.2-4.4z"],republican:[640,512,[],"f75e","M0 192C0 103.6 71.6 32 160 32l224 0c88.4 0 160 71.6 160 160l0 64L0 256l0-64zm415.9-64c-2.4 0-4.7 1.3-5.7 3.4l-12.6 24.6-28.2 4c-2.4 .3-4.4 2-5.2 4.2s-.1 4.7 1.6 6.3l20.4 19.2-4.8 27.1c-.4 2.3 .6 4.7 2.5 6s4.6 1.6 6.7 .5l25.2-12.8 25.2 12.8c2.2 1.1 4.8 .9 6.7-.5s3-3.7 2.5-6l-4.8-27.1L466 170.5c1.7-1.6 2.4-4.1 1.6-6.3s-2.8-3.9-5.2-4.2l-28.2-4-12.6-24.6c-1.1-2.1-3.3-3.4-5.7-3.4zm-138.3 3.4c-1.1-2.1-3.3-3.4-5.7-3.4s-4.7 1.3-5.7 3.4l-12.6 24.6-28.2 4c-2.4 .3-4.4 2-5.2 4.2s-.1 4.7 1.6 6.3l20.4 19.2-4.8 27.1c-.4 2.3 .6 4.7 2.5 6s4.6 1.6 6.7 .5l25.2-12.8 25.2 12.8c2.2 1.1 4.8 .9 6.7-.5s3-3.7 2.5-6l-4.8-27.1L322 170.5c1.7-1.6 2.4-4.1 1.6-6.3s-2.8-3.9-5.2-4.2l-28.2-4-12.6-24.6zM127.9 128c-2.4 0-4.7 1.3-5.7 3.4l-12.6 24.6-28.2 4c-2.4 .3-4.4 2-5.2 4.2s-.1 4.7 1.6 6.3l20.4 19.2-4.8 27.1c-.4 2.3 .6 4.7 2.5 6s4.6 1.6 6.7 .5l25.2-12.8 25.2 12.8c2.2 1.1 4.8 .9 6.7-.5s3-3.7 2.5-6l-4.8-27.1L178 170.5c1.7-1.6 2.4-4.1 1.6-6.3s-2.8-3.9-5.2-4.2l-28.2-4-12.6-24.6c-1.1-2.1-3.3-3.4-5.7-3.4zm.1 160l192 0 96 0 32 0 64 0 32 0 0 32 0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48c0-17.7 14.3-32 32-32s32 14.3 32 32l0 48c0 44.2-35.8 80-80 80s-80-35.8-80-80l0-48-32 0 0 32 0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64-192 0 0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64 0-96 128 0z"],"arrow-left":[448,512,[8592],"f060","M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.2 288 416 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0L214.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z"],"person-circle-xmark":[576,512,[],"e543","M112 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm40 304l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-223.1L59.4 304.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l58.3-97c17.4-28.9 48.6-46.6 82.3-46.6l29.7 0c33.7 0 64.9 17.7 82.3 46.6l44.9 74.7c-16.1 17.6-28.6 38.5-36.6 61.5c-1.9-1.8-3.5-3.9-4.9-6.3L232 256.9 232 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128-16 0zM432 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm59.3 107.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L432 345.4l-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L409.4 368l-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L432 390.6l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L454.6 368l36.7-36.7z"],ruler:[512,512,[128207],"f545","M177.9 494.1c-18.7 18.7-49.1 18.7-67.9 0L17.9 401.9c-18.7-18.7-18.7-49.1 0-67.9l50.7-50.7 48 48c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-48-48 41.4-41.4 48 48c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-48-48 41.4-41.4 48 48c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-48-48 41.4-41.4 48 48c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-48-48 50.7-50.7c18.7-18.7 49.1-18.7 67.9 0l92.1 92.1c18.7 18.7 18.7 49.1 0 67.9L177.9 494.1z"],"align-left":[448,512,[],"f036","M288 64c0 17.7-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64S14.3 32 32 32l224 0c17.7 0 32 14.3 32 32zm0 256c0 17.7-14.3 32-32 32L32 352c-17.7 0-32-14.3-32-32s14.3-32 32-32l224 0c17.7 0 32 14.3 32 32zM0 192c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 224c-17.7 0-32-14.3-32-32zM448 448c0 17.7-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l384 0c17.7 0 32 14.3 32 32z"],"dice-d6":[448,512,[],"f6d1","M201 10.3c14.3-7.8 31.6-7.8 46 0L422.3 106c5.1 2.8 8.3 8.2 8.3 14s-3.2 11.2-8.3 14L231.7 238c-4.8 2.6-10.5 2.6-15.3 0L25.7 134c-5.1-2.8-8.3-8.2-8.3-14s3.2-11.2 8.3-14L201 10.3zM23.7 170l176 96c5.1 2.8 8.3 8.2 8.3 14l0 216c0 5.6-3 10.9-7.8 13.8s-10.9 3-15.8 .3L25 423.1C9.6 414.7 0 398.6 0 381L0 184c0-5.6 3-10.9 7.8-13.8s10.9-3 15.8-.3zm400.7 0c5-2.7 11-2.6 15.8 .3s7.8 8.1 7.8 13.8l0 197c0 17.6-9.6 33.7-25 42.1L263.7 510c-5 2.7-11 2.6-15.8-.3s-7.8-8.1-7.8-13.8l0-216c0-5.9 3.2-11.2 8.3-14l176-96z"],restroom:[640,512,[],"f7bd","M80 48a48 48 0 1 1 96 0A48 48 0 1 1 80 48zm40 304l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-154.8c-8.1 9.2-21.1 13.2-33.5 9.4c-16.9-5.3-26.3-23.2-21-40.1l30.9-99.1C44.9 155.3 82 128 124 128l8 0c42 0 79.1 27.3 91.6 67.4l30.9 99.1c5.3 16.9-4.1 34.8-21 40.1c-12.4 3.9-25.4-.2-33.5-9.4L200 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128-16 0zM320 0c13.3 0 24 10.7 24 24l0 464c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-464c0-13.3 10.7-24 24-24zM464 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM440 480l0-96-17.8 0c-10.9 0-18.6-10.7-15.2-21.1l9-26.9c-3.2 0-6.4-.5-9.5-1.5c-16.9-5.3-26.3-23.2-21-40.1l29.7-95.2C428.4 156.9 467.6 128 512 128s83.6 28.9 96.8 71.2l29.7 95.2c5.3 16.9-4.1 34.8-21 40.1c-3.2 1-6.4 1.5-9.5 1.5l9 26.9c3.5 10.4-4.3 21.1-15.2 21.1L584 384l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96-16 0 0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32z"],j:[320,512,[106],"4a","M288 32c17.7 0 32 14.3 32 32l0 256c0 88.4-71.6 160-160 160S0 408.4 0 320l0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32c0 53 43 96 96 96s96-43 96-96l0-256c0-17.7 14.3-32 32-32z"],"users-viewfinder":[640,512,[],"e595","M48 48l88 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L32 0C14.3 0 0 14.3 0 32L0 136c0 13.3 10.7 24 24 24s24-10.7 24-24l0-88zM175.8 224a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-26.5 32C119.9 256 96 279.9 96 309.3c0 14.7 11.9 26.7 26.7 26.7l56.1 0c8-34.1 32.8-61.7 65.2-73.6c-7.5-4.1-16.2-6.4-25.3-6.4l-69.3 0zm368 80c14.7 0 26.7-11.9 26.7-26.7c0-29.5-23.9-53.3-53.3-53.3l-69.3 0c-9.2 0-17.8 2.3-25.3 6.4c32.4 11.9 57.2 39.5 65.2 73.6l56.1 0zm-89.4 0c-8.6-24.3-29.9-42.6-55.9-47c-3.9-.7-7.9-1-12-1l-80 0c-4.1 0-8.1 .3-12 1c-26 4.4-47.3 22.7-55.9 47c-2.7 7.5-4.1 15.6-4.1 24c0 13.3 10.7 24 24 24l176 0c13.3 0 24-10.7 24-24c0-8.4-1.4-16.5-4.1-24zM464 224a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-80-32a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zM504 48l88 0 0 88c0 13.3 10.7 24 24 24s24-10.7 24-24l0-104c0-17.7-14.3-32-32-32L504 0c-13.3 0-24 10.7-24 24s10.7 24 24 24zM48 464l0-88c0-13.3-10.7-24-24-24s-24 10.7-24 24L0 480c0 17.7 14.3 32 32 32l104 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-88 0zm456 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l104 0c17.7 0 32-14.3 32-32l0-104c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 88-88 0z"],"file-video":[384,512,[],"f1c8","M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM64 288c0-17.7 14.3-32 32-32l96 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32l0-96zM300.9 397.9L256 368l0-64 44.9-29.9c2-1.3 4.4-2.1 6.8-2.1c6.8 0 12.3 5.5 12.3 12.3l0 103.4c0 6.8-5.5 12.3-12.3 12.3c-2.4 0-4.8-.7-6.8-2.1z"],"up-right-from-square":[512,512,["external-link-alt"],"f35d","M352 0c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9L370.7 96 201.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L416 141.3l41.4 41.4c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6l0-128c0-17.7-14.3-32-32-32L352 0zM80 32C35.8 32 0 67.8 0 112L0 432c0 44.2 35.8 80 80 80l320 0c44.2 0 80-35.8 80-80l0-112c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 112c0 8.8-7.2 16-16 16L80 448c-8.8 0-16-7.2-16-16l0-320c0-8.8 7.2-16 16-16l112 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 32z"],"table-cells":[512,512,["th"],"f00a","M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm88 64l0 64-88 0 0-64 88 0zm56 0l88 0 0 64-88 0 0-64zm240 0l0 64-88 0 0-64 88 0zM64 224l88 0 0 64-88 0 0-64zm232 0l0 64-88 0 0-64 88 0zm64 0l88 0 0 64-88 0 0-64zM152 352l0 64-88 0 0-64 88 0zm56 0l88 0 0 64-88 0 0-64zm240 0l0 64-88 0 0-64 88 0z"],"file-pdf":[512,512,[],"f1c1","M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 144-208 0c-35.3 0-64 28.7-64 64l0 144-48 0c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128zM176 352l32 0c30.9 0 56 25.1 56 56s-25.1 56-56 56l-16 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48 0-80c0-8.8 7.2-16 16-16zm32 80c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0 0 48 16 0zm96-80l32 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-32 0c-8.8 0-16-7.2-16-16l0-128c0-8.8 7.2-16 16-16zm32 128c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-16 0 0 96 16 0zm80-112c0-8.8 7.2-16 16-16l48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 32 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64 0-64z"],"book-bible":[448,512,["bible"],"f647","M96 0C43 0 0 43 0 96L0 416c0 53 43 96 96 96l288 0 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-64c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L384 0 96 0zm0 384l256 0 0 64L96 448c-17.7 0-32-14.3-32-32s14.3-32 32-32zM208 80c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 48 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-48 0 0 112c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-112-48 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l48 0 0-48z"],o:[448,512,[111],"4f","M224 96a160 160 0 1 0 0 320 160 160 0 1 0 0-320zM448 256A224 224 0 1 1 0 256a224 224 0 1 1 448 0z"],"suitcase-medical":[512,512,["medkit"],"f0fa","M184 48l144 0c4.4 0 8 3.6 8 8l0 40L176 96l0-40c0-4.4 3.6-8 8-8zm-56 8l0 40 0 32 0 352 256 0 0-352 0-32 0-40c0-30.9-25.1-56-56-56L184 0c-30.9 0-56 25.1-56 56zM96 96L64 96C28.7 96 0 124.7 0 160L0 416c0 35.3 28.7 64 64 64l32 0L96 96zM416 480l32 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64l-32 0 0 384zM224 208c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 48 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l48 0 0-48z"],"user-secret":[448,512,[128373],"f21b","M224 16c-6.7 0-10.8-2.8-15.5-6.1C201.9 5.4 194 0 176 0c-30.5 0-52 43.7-66 89.4C62.7 98.1 32 112.2 32 128c0 14.3 25 27.1 64.6 35.9c-.4 4-.6 8-.6 12.1c0 17 3.3 33.2 9.3 48l-59.9 0C38 224 32 230 32 237.4c0 1.7 .3 3.4 1 5l38.8 96.9C28.2 371.8 0 423.8 0 482.3C0 498.7 13.3 512 29.7 512l388.6 0c16.4 0 29.7-13.3 29.7-29.7c0-58.5-28.2-110.4-71.7-143L415 242.4c.6-1.6 1-3.3 1-5c0-7.4-6-13.4-13.4-13.4l-59.9 0c6-14.8 9.3-31 9.3-48c0-4.1-.2-8.1-.6-12.1C391 155.1 416 142.3 416 128c0-15.8-30.7-29.9-78-38.6C324 43.7 302.5 0 272 0c-18 0-25.9 5.4-32.5 9.9c-4.8 3.3-8.8 6.1-15.5 6.1zm56 208l-12.4 0c-16.5 0-31.1-10.6-36.3-26.2c-2.3-7-12.2-7-14.5 0c-5.2 15.6-19.9 26.2-36.3 26.2L168 224c-22.1 0-40-17.9-40-40l0-14.4c28.2 4.1 61 6.4 96 6.4s67.8-2.3 96-6.4l0 14.4c0 22.1-17.9 40-40 40zm-88 96l16 32L176 480 128 288l64 32zm128-32L272 480 240 352l16-32 64-32z"],otter:[640,512,[129446],"f700","M181.5 197.1l12.9 6.4c5.9 3 12.4 4.5 19.1 4.5c23.5 0 42.6-19.1 42.6-42.6l0-21.4c0-35.3-28.7-64-64-64l-64 0c-35.3 0-64 28.7-64 64l0 21.4c0 23.5 19.1 42.6 42.6 42.6c6.6 0 13.1-1.5 19.1-4.5l12.9-6.4 8.4-4.2L135.1 185c-4.5-3-7.1-8-7.1-13.3l0-3.7c0-13.3 10.7-24 24-24l16 0c13.3 0 24 10.7 24 24l0 3.7c0 5.3-2.7 10.3-7.1 13.3l-11.8 7.9 8.4 4.2zm-8.6 49.4L160 240l-12.9 6.4c-12.6 6.3-26.5 9.6-40.5 9.6c-3.6 0-7.1-.2-10.6-.6l0 .6c0 35.3 28.7 64 64 64l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l160 0 0-48 0-16c0-23.7 12.9-44.4 32-55.4c9.4-5.4 20.3-8.6 32-8.6l0-16c0-26.5 21.5-48 48-48c8.8 0 16 7.2 16 16l0 32 0 16 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-99.7c0-48.2-30.8-91-76.6-106.3l-8.5-2.8c-8-2.7-12.6-11.1-10.4-19.3s10.3-13.2 18.6-11.6l19.9 4C576 86.1 640 164.2 640 254.9l0 1.1s0 0 0 0c0 123.7-100.3 224-224 224l-1.1 0L256 480l-.6 0C132 480 32 380 32 256.6l0-.6 0-39.2c-10.1-14.6-16-32.3-16-51.4L16 144l0-1.4C6.7 139.3 0 130.5 0 120c0-13.3 10.7-24 24-24l2.8 0C44.8 58.2 83.3 32 128 32l64 0c44.7 0 83.2 26.2 101.2 64l2.8 0c13.3 0 24 10.7 24 24c0 10.5-6.7 19.3-16 22.6l0 1.4 0 21.4c0 1.4 0 2.8-.1 4.3c12-6.2 25.7-9.6 40.1-9.6l8 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-8 0c-13.3 0-24 10.7-24 24l0 8 56.4 0c-15.2 17-24.4 39.4-24.4 64l-32 0c-42.3 0-78.2-27.4-91-65.3c-5.1 .9-10.3 1.3-15.6 1.3c-14.1 0-27.9-3.3-40.5-9.6zM96 128a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm112 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z"],"person-dress":[320,512,["female"],"f182","M160 0a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM88 384l-17.8 0c-10.9 0-18.6-10.7-15.2-21.1L93.3 248.1 59.4 304.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l53.6-89.2c20.3-33.7 56.7-54.3 96-54.3l11.6 0c39.3 0 75.7 20.6 96 54.3l53.6 89.2c9.1 15.1 4.2 34.8-10.9 43.9s-34.8 4.2-43.9-10.9l-33.9-56.3L265 362.9c3.5 10.4-4.3 21.1-15.2 21.1L232 384l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96-16 0 0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96z"],"comment-dollar":[512,512,[],"f651","M256 448c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.6 .6-1 1.1-1.3 1.4l-.3 .3c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0s0 0 0 0c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9zm20-312l0 13.9c7.5 1.2 14.6 2.9 21.1 4.7c10.7 2.8 17 13.8 14.2 24.5s-13.8 17-24.5 14.2c-11-2.9-21.6-5-31.2-5.2c-7.9-.1-16 1.8-21.5 5c-4.8 2.8-6.2 5.6-6.2 9.3c0 1.8 .1 3.5 5.3 6.7c6.3 3.8 15.5 6.7 28.3 10.5l.7 .2c11.2 3.4 25.6 7.7 37.1 15c12.9 8.1 24.3 21.3 24.6 41.6c.3 20.9-10.5 36.1-24.8 45c-7.2 4.5-15.2 7.3-23.2 9l0 13.8c0 11-9 20-20 20s-20-9-20-20l0-14.6c-10.3-2.2-20-5.5-28.2-8.4c0 0 0 0 0 0s0 0 0 0c-2.1-.7-4.1-1.4-6.1-2.1c-10.5-3.5-16.1-14.8-12.6-25.3s14.8-16.1 25.3-12.6c2.5 .8 4.9 1.7 7.2 2.4c0 0 0 0 0 0c13.6 4.6 24 8.1 35.1 8.5c8.6 .3 16.5-1.6 21.4-4.7c4.1-2.5 6-5.5 5.9-10.5c0-2.9-.8-5-5.9-8.2c-6.3-4-15.4-6.9-28-10.7l-1.7-.5c-10.9-3.3-24.6-7.4-35.6-14c-12.7-7.7-24.6-20.5-24.7-40.7c-.1-21.1 11.8-35.7 25.8-43.9c6.9-4.1 14.5-6.8 22.2-8.5l0-14c0-11 9-20 20-20s20 9 20 20z"],"business-time":[640,512,["briefcase-clock"],"f64a","M184 48l144 0c4.4 0 8 3.6 8 8l0 40L176 96l0-40c0-4.4 3.6-8 8-8zm-56 8l0 40L64 96C28.7 96 0 124.7 0 160l0 96 192 0 160 0 8.2 0c32.3-39.1 81.1-64 135.8-64c5.4 0 10.7 .2 16 .7l0-32.7c0-35.3-28.7-64-64-64l-64 0 0-40c0-30.9-25.1-56-56-56L184 0c-30.9 0-56 25.1-56 56zM320 352l-96 0c-17.7 0-32-14.3-32-32l0-32L0 288 0 416c0 35.3 28.7 64 64 64l296.2 0C335.1 449.6 320 410.5 320 368c0-5.4 .2-10.7 .7-16l-.7 0zm320 16a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zM496 288c8.8 0 16 7.2 16 16l0 48 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16z"],"table-cells-large":[512,512,["th-large"],"f009","M448 96l0 128-160 0 0-128 160 0zm0 192l0 128-160 0 0-128 160 0zM224 224L64 224 64 96l160 0 0 128zM64 288l160 0 0 128L64 416l0-128zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32z"],"book-tanakh":[448,512,["tanakh"],"f827","M352 0c53 0 96 43 96 96l0 320c0 53-43 96-96 96L64 512l-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l0-64c-17.7 0-32-14.3-32-32L0 32C0 14.3 14.3 0 32 0L64 0 352 0zm0 384L96 384l0 64 256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32zM138.7 208l13.9 24-27.7 0 13.9-24zm-13.9-24L97.1 232c-6.2 10.7 1.5 24 13.9 24l55.4 0 27.7 48c6.2 10.7 21.6 10.7 27.7 0l27.7-48 55.4 0c12.3 0 20-13.3 13.9-24l-27.7-48 27.7-48c6.2-10.7-1.5-24-13.9-24l-55.4 0L221.9 64c-6.2-10.7-21.6-10.7-27.7 0l-27.7 48L111 112c-12.3 0-20 13.3-13.9 24l27.7 48zm27.7 0l27.7-48 55.4 0 27.7 48-27.7 48-55.4 0-27.7-48zm0-48l-13.9 24-13.9-24 27.7 0zm41.6-24L208 88l13.9 24-27.7 0zm69.3 24l27.7 0-13.9 24-13.9-24zm13.9 72l13.9 24-27.7 0 13.9-24zm-55.4 48L208 280l-13.9-24 27.7 0z"],"phone-volume":[512,512,["volume-control-phone"],"f2a0","M280 0C408.1 0 512 103.9 512 232c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-101.6-82.4-184-184-184c-13.3 0-24-10.7-24-24s10.7-24 24-24zm8 192a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm-32-72c0-13.3 10.7-24 24-24c75.1 0 136 60.9 136 136c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-48.6-39.4-88-88-88c-13.3 0-24-10.7-24-24zM117.5 1.4c19.4-5.3 39.7 4.6 47.4 23.2l40 96c6.8 16.3 2.1 35.2-11.6 46.3L144 207.3c33.3 70.4 90.3 127.4 160.7 160.7L345 318.7c11.2-13.7 30-18.4 46.3-11.6l96 40c18.6 7.7 28.5 28 23.2 47.4l-24 88C481.8 499.9 466 512 448 512C200.6 512 0 311.4 0 64C0 46 12.1 30.2 29.5 25.4l88-24z"],"hat-cowboy-side":[640,512,[],"f8c1","M152.7 135.9l-10.4 57.2c6.8-.7 13.6-1.1 20.5-1.1l10.7 0c39.4 0 77.8 12.1 110.1 34.7L562.4 421.8l35.1 24.6c24.4-6 42.5-28.1 42.5-54.4c0-75.8-94.7-126.6-134.6-144.7L474 83.9C468.2 53.8 441.8 32 411.1 32l-2.7 0c-5.6 0-11.1 .7-16.5 2.2L199.2 85.5c-23.9 6.4-42 26-46.5 50.4zM0 384c0 35.3 28.7 64 64 64l480 0L265.3 252.9c-26.9-18.8-58.9-28.9-91.8-28.9l-10.7 0c-60.6 0-116 34.2-143.1 88.4L13.5 325C4.6 342.7 0 362.3 0 382.2L0 384z"],"clipboard-user":[384,512,[],"f7f3","M192 0c-41.8 0-77.4 26.7-90.5 64L64 64C28.7 64 0 92.7 0 128L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64l-37.5 0C269.4 26.7 233.8 0 192 0zm0 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM128 256a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM80 432c0-44.2 35.8-80 80-80l64 0c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16L96 448c-8.8 0-16-7.2-16-16z"],child:[320,512,[],"f1ae","M96 64a64 64 0 1 1 128 0A64 64 0 1 1 96 64zm48 320l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-192.2L59.1 321c-9.4 15-29.2 19.4-44.1 10S-4.5 301.9 4.9 287l39.9-63.3C69.7 184 113.2 160 160 160s90.3 24 115.2 63.6L315.1 287c9.4 15 4.9 34.7-10 44.1s-34.7 4.9-44.1-10L240 287.8 240 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96-32 0z"],"lira-sign":[320,512,[8356],"f195","M112 160.4c0-35.5 28.8-64.4 64.4-64.4c6.9 0 13.8 1.1 20.4 3.3l81.2 27.1c16.8 5.6 34.9-3.5 40.5-20.2s-3.5-34.9-20.2-40.5L217 38.6c-13.1-4.4-26.8-6.6-40.6-6.6C105.5 32 48 89.5 48 160.4L48 192l-16 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l16 0 0 32-16 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l14 0c-2.2 10.5-6.1 20.6-11.7 29.9L4.6 431.5c-5.9 9.9-6.1 22.2-.4 32.2S20.5 480 32 480l256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L88.5 416l.7-1.1c11.6-19.3 18.9-40.7 21.6-62.9L224 352c17.7 0 32-14.3 32-32s-14.3-32-32-32l-112 0 0-32 112 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-112 0 0-31.6z"],satellite:[512,512,[128752],"f7bf","M233 7c-9.4-9.4-24.6-9.4-33.9 0l-96 96c-9.4 9.4-9.4 24.6 0 33.9l89.4 89.4-15.5 15.5C152.3 230.4 124.9 224 96 224c-31.7 0-61.5 7.7-87.8 21.2c-9 4.7-10.3 16.7-3.1 23.8L112.7 376.7 96.3 393.1c-2.6-.7-5.4-1.1-8.3-1.1c-17.7 0-32 14.3-32 32s14.3 32 32 32s32-14.3 32-32c0-2.9-.4-5.6-1.1-8.3l16.4-16.4L242.9 506.9c7.2 7.2 19.2 5.9 23.8-3.1C280.3 477.5 288 447.7 288 416c0-28.9-6.4-56.3-17.8-80.9l15.5-15.5L375 409c9.4 9.4 24.6 9.4 33.9 0l96-96c9.4-9.4 9.4-24.6 0-33.9l-89.4-89.4 55-55c12.5-12.5 12.5-32.8 0-45.3l-48-48c-12.5-12.5-32.8-12.5-45.3 0l-55 55L233 7zm159 351l-72.4-72.4 62.1-62.1L454.1 296 392 358.1zM226.3 192.4L153.9 120 216 57.9l72.4 72.4-62.1 62.1z"],"plane-lock":[640,512,[],"e558","M192 93.7C192 59.5 221 0 256 0c36 0 64 59.5 64 93.7l0 84.6 101.8 58.2C418 247.6 416 259.6 416 272l0 24.6c-17.9 10.4-30.3 29.1-31.8 50.9L320 329.1l0 70.9 57.6 43.2c4 3 6.4 7.8 6.4 12.8l0 24 0 18c0 7.8-6.3 14-14 14c-1.3 0-2.6-.2-3.9-.5L256 480 145.9 511.5c-1.3 .4-2.6 .5-3.9 .5c-7.8 0-14-6.3-14-14l0-42c0-5 2.4-9.8 6.4-12.8L192 400l0-70.9-171.6 49C10.2 381.1 0 373.4 0 362.8l0-65.5c0-5.7 3.1-11 8.1-13.9L192 178.3l0-84.6zM528 240c-17.7 0-32 14.3-32 32l0 48 64 0 0-48c0-17.7-14.3-32-32-32zm-80 32c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l0-48z"],tag:[448,512,[127991],"f02b","M0 80L0 229.5c0 17 6.7 33.3 18.7 45.3l176 176c25 25 65.5 25 90.5 0L418.7 317.3c25-25 25-65.5 0-90.5l-176-176c-12-12-28.3-18.7-45.3-18.7L48 32C21.5 32 0 53.5 0 80zm112 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"],comment:[512,512,[128489,61669],"f075","M512 240c0 114.9-114.6 208-256 208c-37.1 0-72.3-6.4-104.1-17.9c-11.9 8.7-31.3 20.6-54.3 30.6C73.6 471.1 44.7 480 16 480c-6.5 0-12.3-3.9-14.8-9.9c-2.5-6-1.1-12.8 3.4-17.4c0 0 0 0 0 0s0 0 0 0s0 0 0 0c0 0 0 0 0 0l.3-.3c.3-.3 .7-.7 1.3-1.4c1.1-1.2 2.8-3.1 4.9-5.7c4.1-5 9.6-12.4 15.2-21.6c10-16.6 19.5-38.4 21.4-62.9C17.7 326.8 0 285.1 0 240C0 125.1 114.6 32 256 32s256 93.1 256 208z"],"cake-candles":[448,512,[127874,"birthday-cake","cake"],"f1fd","M86.4 5.5L61.8 47.6C58 54.1 56 61.6 56 69.2L56 72c0 22.1 17.9 40 40 40s40-17.9 40-40l0-2.8c0-7.6-2-15-5.8-21.6L105.6 5.5C103.6 2.1 100 0 96 0s-7.6 2.1-9.6 5.5zm128 0L189.8 47.6c-3.8 6.5-5.8 14-5.8 21.6l0 2.8c0 22.1 17.9 40 40 40s40-17.9 40-40l0-2.8c0-7.6-2-15-5.8-21.6L233.6 5.5C231.6 2.1 228 0 224 0s-7.6 2.1-9.6 5.5zM317.8 47.6c-3.8 6.5-5.8 14-5.8 21.6l0 2.8c0 22.1 17.9 40 40 40s40-17.9 40-40l0-2.8c0-7.6-2-15-5.8-21.6L361.6 5.5C359.6 2.1 356 0 352 0s-7.6 2.1-9.6 5.5L317.8 47.6zM128 176c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 48c-35.3 0-64 28.7-64 64l0 71c8.3 5.2 18.1 9 28.8 9c13.5 0 27.2-6.1 38.4-13.4c5.4-3.5 9.9-7.1 13-9.7c1.5-1.3 2.7-2.4 3.5-3.1c.4-.4 .7-.6 .8-.8l.1-.1s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0c3.1-3.2 7.4-4.9 11.9-4.8s8.6 2.1 11.6 5.4c0 0 0 0 0 0s0 0 0 0l.1 .1c.1 .1 .4 .4 .7 .7c.7 .7 1.7 1.7 3.1 3c2.8 2.6 6.8 6.1 11.8 9.5c10.2 7.1 23 13.1 36.3 13.1s26.1-6 36.3-13.1c5-3.5 9-6.9 11.8-9.5c1.4-1.3 2.4-2.3 3.1-3c.3-.3 .6-.6 .7-.7l.1-.1c3-3.5 7.4-5.4 12-5.4s9 2 12 5.4l.1 .1c.1 .1 .4 .4 .7 .7c.7 .7 1.7 1.7 3.1 3c2.8 2.6 6.8 6.1 11.8 9.5c10.2 7.1 23 13.1 36.3 13.1s26.1-6 36.3-13.1c5-3.5 9-6.9 11.8-9.5c1.4-1.3 2.4-2.3 3.1-3c.3-.3 .6-.6 .7-.7l.1-.1c2.9-3.4 7.1-5.3 11.6-5.4s8.7 1.6 11.9 4.8c0 0 0 0 0 0s0 0 0 0s0 0 0 0l.1 .1c.2 .2 .4 .4 .8 .8c.8 .7 1.9 1.8 3.5 3.1c3.1 2.6 7.5 6.2 13 9.7c11.2 7.3 24.9 13.4 38.4 13.4c10.7 0 20.5-3.9 28.8-9l0-71c0-35.3-28.7-64-64-64l0-48c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 48-64 0 0-48c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 48-64 0 0-48zM448 394.6c-8.5 3.3-18.2 5.4-28.8 5.4c-22.5 0-42.4-9.9-55.8-18.6c-4.1-2.7-7.8-5.4-10.9-7.8c-2.8 2.4-6.1 5-9.8 7.5C329.8 390 310.6 400 288 400s-41.8-10-54.6-18.9c-3.5-2.4-6.7-4.9-9.4-7.2c-2.7 2.3-5.9 4.7-9.4 7.2C201.8 390 182.6 400 160 400s-41.8-10-54.6-18.9c-3.7-2.6-7-5.2-9.8-7.5c-3.1 2.4-6.8 5.1-10.9 7.8C71.2 390.1 51.3 400 28.8 400c-10.6 0-20.3-2.2-28.8-5.4L0 480c0 17.7 14.3 32 32 32l384 0c17.7 0 32-14.3 32-32l0-85.4z"],envelope:[512,512,[128386,9993,61443],"f0e0","M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c11.4 8.5 27 8.5 38.4 0L492.8 150.4c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48L48 64zM0 176L0 384c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-208L294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176z"],"angles-up":[448,512,["angle-double-up"],"f102","M246.6 41.4c-12.5-12.5-32.8-12.5-45.3 0l-160 160c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L224 109.3 361.4 246.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-160-160zm160 352l-160-160c-12.5-12.5-32.8-12.5-45.3 0l-160 160c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L224 301.3 361.4 438.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3z"],paperclip:[448,512,[128206],"f0c6","M364.2 83.8c-24.4-24.4-64-24.4-88.4 0l-184 184c-42.1 42.1-42.1 110.3 0 152.4s110.3 42.1 152.4 0l152-152c10.9-10.9 28.7-10.9 39.6 0s10.9 28.7 0 39.6l-152 152c-64 64-167.6 64-231.6 0s-64-167.6 0-231.6l184-184c46.3-46.3 121.3-46.3 167.6 0s46.3 121.3 0 167.6l-176 176c-28.6 28.6-75 28.6-103.6 0s-28.6-75 0-103.6l144-144c10.9-10.9 28.7-10.9 39.6 0s10.9 28.7 0 39.6l-144 144c-6.7 6.7-6.7 17.7 0 24.4s17.7 6.7 24.4 0l176-176c24.4-24.4 24.4-64 0-88.4z"],"arrow-right-to-city":[640,512,[],"e4b3","M288 48c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 144 40 0 0-72c0-13.3 10.7-24 24-24s24 10.7 24 24l0 72 24 0c26.5 0 48 21.5 48 48l0 224c0 26.5-21.5 48-48 48l-160 0-96 0c-26.5 0-48-21.5-48-48l0-416zm64 32l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm16 80c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM352 272l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm176-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM512 368l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM166.6 153.4l80 80c12.5 12.5 12.5 32.8 0 45.3l-80 80c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L146.7 288 32 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l114.7 0-25.4-25.4c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0z"],ribbon:[448,512,[127895],"f4d6","M333.2 322.8s0 0 0 0l-133.9-146s0 0 0 0L146 118.6c7.8-5.1 37-22.6 78-22.6s70.2 17.4 78 22.6L245.7 180l85.6 93.4 27.4-29.8c16.3-17.7 25.3-40.9 25.3-65l0-29.5c0-19-5.6-37.5-16.1-53.3L327.8 35.6C312.9 13.4 287.9 0 261.2 0l-76 0c-25.8 0-50.1 12.5-65.1 33.5L81.9 87C70.3 103.2 64 122.8 64 142.8L64 164c0 23.2 8.4 45.6 23.6 63.1l56 64.2s0 0 0 0l83.3 95.6s0 0 0 0l91.8 105.3c10 11.5 26.8 14.3 40 6.8l54.5-31.1c17.8-10.2 21.6-34.3 7.7-49.4l-87.7-95.7zM205.2 410.6l-83.3-95.6L27.1 418.5c-13.9 15.1-10.1 39.2 7.7 49.4l55.1 31.5c13 7.4 29.3 4.9 39.4-6.1l75.9-82.6z"],lungs:[640,512,[129729],"f604","M320 0c17.7 0 32 14.3 32 32l0 132.1c0 16.4 8.4 31.7 22.2 40.5l9.8 6.2 0-45.5C384 127 415 96 453.3 96c21.7 0 42.8 10.2 55.8 28.8c15.4 22.1 44.3 65.4 71 116.9c26.5 50.9 52.4 112.5 59.6 170.3c.2 1.3 .2 2.6 .2 4l0 7c0 49.1-39.8 89-89 89c-7.3 0-14.5-.9-21.6-2.7l-72.7-18.2C414 480.5 384 442.1 384 398l0-73 90.5 57.6c7.5 4.7 17.3 2.5 22.1-4.9s2.5-17.3-4.9-22.1L384 287.1l0-.4-44.1-28.1c-7.3-4.6-13.9-10.1-19.9-16.1c-5.9 6-12.6 11.5-19.9 16.1L256 286.7 161.2 347l-13.5 8.6c0 0 0 0-.1 0c-7.4 4.8-9.6 14.6-4.8 22.1c4.7 7.5 14.6 9.7 22.1 4.9l91.1-58 0 73.4c0 44.1-30 82.5-72.7 93.1l-72.7 18.2c-7.1 1.8-14.3 2.7-21.6 2.7c-49.1 0-89-39.8-89-89l0-7c0-1.3 .1-2.7 .2-4c7.2-57.9 33.1-119.4 59.6-170.3c26.8-51.5 55.6-94.8 71-116.9c13-18.6 34-28.8 55.8-28.8C225 96 256 127 256 165.3l0 45.5 9.8-6.2c13.8-8.8 22.2-24.1 22.2-40.5L288 32c0-17.7 14.3-32 32-32z"],"arrow-up-9-1":[576,512,["sort-numeric-up-alt"],"f887","M160 32c9 0 17.5 3.8 23.6 10.4l88 96c11.9 13 11.1 33.3-2 45.2s-33.3 11.1-45.2-2L192 146.3 192 448c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-301.7L95.6 181.6c-11.9 13-32.2 13.9-45.2 2s-13.9-32.2-2-45.2l88-96C142.5 35.8 151 32 160 32zM450.7 294c8.3 6 13.3 15.7 13.3 26l0 96 16 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-48 0-48 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l16 0 0-51.6-5.9 2c-16.8 5.6-34.9-3.5-40.5-20.2s3.5-34.9 20.2-40.5l48-16c9.8-3.3 20.5-1.6 28.8 4.4zm-5-145.1A32 32 0 1 0 418.3 91a32 32 0 1 0 27.4 57.9zm-40.7 54.9C369.6 192.4 344 159.2 344 120c0-48.6 39.4-88 88-88s88 39.4 88 88c0 23.5-7.5 46.3-21.5 65.2L449.7 251c-10.5 14.2-30.6 17.2-44.8 6.7s-17.2-30.6-6.7-44.8l6.8-9.2z"],"litecoin-sign":[384,512,[],"e1d3","M128 64c0-17.7-14.3-32-32-32S64 46.3 64 64l0 149.6L23.2 225.2c-17 4.9-26.8 22.6-22 39.6s22.6 26.8 39.6 22L64 280.1 64 448c0 17.7 14.3 32 32 32l256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-224 0 0-154.1 136.8-39.1c17-4.9 26.8-22.6 22-39.6s-22.6-26.8-39.6-22L128 195.3 128 64z"],"border-none":[448,512,[],"f850","M32 480a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm96-64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0-384a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 256a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM320 416a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0-320a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm0 128a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM224 480a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm0-448a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 256a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM416 416a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0-384a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM32 96a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM416 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM32 288a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm192 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm192 64a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM32 320a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM416 192a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM32 128a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm192 64a32 32 0 1 1 0-64 32 32 0 1 1 0 64z"],"circle-nodes":[512,512,[],"e4e2","M418.4 157.9c35.3-8.3 61.6-40 61.6-77.9c0-44.2-35.8-80-80-80c-43.4 0-78.7 34.5-80 77.5L136.2 151.1C121.7 136.8 101.9 128 80 128c-44.2 0-80 35.8-80 80s35.8 80 80 80c12.2 0 23.8-2.7 34.1-7.6L259.7 407.8c-2.4 7.6-3.7 15.8-3.7 24.2c0 44.2 35.8 80 80 80s80-35.8 80-80c0-27.7-14-52.1-35.4-66.4l37.8-207.7zM156.3 232.2c2.2-6.9 3.5-14.2 3.7-21.7l183.8-73.5c3.6 3.5 7.4 6.7 11.6 9.5L317.6 354.1c-5.5 1.3-10.8 3.1-15.8 5.5L156.3 232.2z"],"parachute-box":[512,512,[],"f4cd","M383.5 192c.3-5.3 .5-10.6 .5-16c0-51-15.9-96-40.2-127.6C319.5 16.9 288.2 0 256 0s-63.5 16.9-87.8 48.4C143.9 80 128 125 128 176c0 5.4 .2 10.7 .5 16L240 192l0 128-32 0c-7 0-13.7 1.5-19.7 4.2L68.2 192l28.3 0c-.3-5.3-.5-10.6-.5-16c0-64 22.2-121.2 57.1-159.3C62 49.3 18.6 122.6 4.2 173.6C1.5 183.1 9 192 18.9 192l6 0L165.2 346.3c-3.3 6.5-5.2 13.9-5.2 21.7l0 96c0 26.5 21.5 48 48 48l96 0c26.5 0 48-21.5 48-48l0-96c0-7.8-1.9-15.2-5.2-21.7L487.1 192l6 0c9.9 0 17.4-8.9 14.7-18.4C493.4 122.6 450 49.3 358.9 16.7C393.8 54.8 416 112.1 416 176c0 5.4-.2 10.7-.5 16l28.3 0L323.7 324.2c-6-2.7-12.7-4.2-19.7-4.2l-32 0 0-128 111.5 0z"],indent:[448,512,[],"f03c","M0 64C0 46.3 14.3 32 32 32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64zM192 192c0-17.7 14.3-32 32-32l192 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32zm32 96l192 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zM0 448c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32zM127.8 268.6L25.8 347.9C15.3 356.1 0 348.6 0 335.3L0 176.7c0-13.3 15.3-20.8 25.8-12.6l101.9 79.3c8.2 6.4 8.2 18.9 0 25.3z"],"truck-field-un":[640,512,[],"e58e","M96 32C60.7 32 32 60.7 32 96l0 32c-17.7 0-32 14.3-32 32l0 96c0 17.7 14.3 32 32 32l0 32c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0c0 53 43 96 96 96s96-43 96-96l128 0c0 53 43 96 96 96s96-43 96-96l32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-32c0-35.3-28.7-64-64-64l-4.2 0c-.4-1.1-.9-2.1-1.3-3.2L485.7 102c-10.3-23.1-33.2-38-58.5-38l-51.8 0C364.4 44.9 343.7 32 320 32L96 32zm288 96l43.2 0 42.7 96L384 224l0-96zM112 384a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm368-48a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM253.3 135.1l34.7 52 0-43.2c0-8.8 7.2-16 16-16s16 7.2 16 16l0 96c0 7.1-4.6 13.3-11.4 15.3s-14-.6-17.9-6.4l-34.7-52 0 43.2c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-7.1 4.6-13.3 11.4-15.3s14 .6 17.9 6.4zM128 144l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16l0 64c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16z"],hourglass:[384,512,[9203,62032,"hourglass-empty"],"f254","M0 32C0 14.3 14.3 0 32 0L64 0 320 0l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 11c0 42.4-16.9 83.1-46.9 113.1L237.3 256l67.9 67.9c30 30 46.9 70.7 46.9 113.1l0 11c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0L64 512l-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l0-11c0-42.4 16.9-83.1 46.9-113.1L146.7 256 78.9 188.1C48.9 158.1 32 117.4 32 75l0-11C14.3 64 0 49.7 0 32zM96 64l0 11c0 25.5 10.1 49.9 28.1 67.9L192 210.7l67.9-67.9c18-18 28.1-42.4 28.1-67.9l0-11L96 64zm0 384l192 0 0-11c0-25.5-10.1-49.9-28.1-67.9L192 301.3l-67.9 67.9c-18 18-28.1 42.4-28.1 67.9l0 11z"],mountain:[512,512,[127956],"f6fc","M256 32c12.5 0 24.1 6.4 30.8 17L503.4 394.4c5.6 8.9 8.6 19.2 8.6 29.7c0 30.9-25 55.9-55.9 55.9L55.9 480C25 480 0 455 0 424.1c0-10.5 3-20.8 8.6-29.7L225.2 49c6.6-10.6 18.3-17 30.8-17zm65 192L256 120.4 176.9 246.5l18.3 24.4c6.4 8.5 19.2 8.5 25.6 0l25.6-34.1c6-8.1 15.5-12.8 25.6-12.8l49 0z"],"user-doctor":[448,512,["user-md"],"f0f0","M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-96 55.2C54 332.9 0 401.3 0 482.3C0 498.7 13.3 512 29.7 512l388.6 0c16.4 0 29.7-13.3 29.7-29.7c0-81-54-149.4-128-171.1l0 50.8c27.6 7.1 48 32.2 48 62l0 40c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l0-24c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 24c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-40c0-29.8 20.4-54.9 48-62l0-57.1c-6-.6-12.1-.9-18.3-.9l-91.4 0c-6.2 0-12.3 .3-18.3 .9l0 65.4c23.1 6.9 40 28.3 40 53.7c0 30.9-25.1 56-56 56s-56-25.1-56-56c0-25.4 16.9-46.8 40-53.7l0-59.1zM144 448a24 24 0 1 0 0-48 24 24 0 1 0 0 48z"],"circle-info":[512,512,["info-circle"],"f05a","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM216 336l24 0 0-64-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 88 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm40-208a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"],"cloud-meatball":[512,512,[],"f73b","M0 224c0 53 43 96 96 96l44.7 0c9.5-23.5 32.5-40 59.3-40c2 0 3.9 .1 5.8 .3C217.6 265.5 235.7 256 256 256s38.4 9.5 50.2 24.3c1.9-.2 3.9-.3 5.8-.3c26.9 0 49.9 16.5 59.3 40l44.7 0c53 0 96-43 96-96s-43-96-96-96c-.5 0-1.1 0-1.6 0c1.1-5.2 1.6-10.5 1.6-16c0-44.2-35.8-80-80-80c-24.3 0-46.1 10.9-60.8 28C256.5 24.3 219.1 0 176 0C114.1 0 64 50.1 64 112c0 7.1 .7 14.1 1.9 20.8C27.6 145.4 0 181.5 0 224zm288 96c0-17.7-14.3-32-32-32s-32 14.3-32 32c0 1 .1 2.1 .1 3.1c-.7-.8-1.4-1.6-2.1-2.3c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3c.7 .7 1.5 1.4 2.3 2.1c-1-.1-2.1-.1-3.1-.1c-17.7 0-32 14.3-32 32s14.3 32 32 32c1 0 2.1-.1 3.1-.1c-.8 .7-1.6 1.3-2.3 2.1c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0c.7-.7 1.4-1.5 2.1-2.3c-.1 1-.1 2.1-.1 3.1c0 17.7 14.3 32 32 32s32-14.3 32-32c0-1-.1-2.1-.1-3.1c.7 .8 1.3 1.6 2.1 2.3c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3c-.7-.7-1.5-1.4-2.3-2.1c1 .1 2.1 .1 3.1 .1c17.7 0 32-14.3 32-32s-14.3-32-32-32c-1 0-2.1 .1-3.1 .1c.8-.7 1.6-1.3 2.3-2.1c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0c-.7 .7-1.4 1.5-2.1 2.3c.1-1 .1-2.1 .1-3.1zM48 448a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm416 0a48 48 0 1 0 0-96 48 48 0 1 0 0 96z"],camera:[512,512,[62258,"camera-alt"],"f030","M149.1 64.8L138.7 96 64 96C28.7 96 0 124.7 0 160L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64l-74.7 0L362.9 64.8C356.4 45.2 338.1 32 317.4 32L194.6 32c-20.7 0-39 13.2-45.5 32.8zM256 192a96 96 0 1 1 0 192 96 96 0 1 1 0-192z"],"square-virus":[448,512,[],"e578","M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM223.8 93.7c13.3 0 24 10.7 24 24c0 29.3 35.4 43.9 56.1 23.2c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9c-20.7 20.7-6 56.1 23.2 56.1c13.3 0 24 10.7 24 24s-10.7 24-24 24c-29.3 0-43.9 35.4-23.2 56.1c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0c-20.7-20.7-56.1-6-56.1 23.2c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-29.3-35.4-43.9-56.1-23.2c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9c20.7-20.7 6-56.1-23.2-56.1c-13.3 0-24-10.7-24-24s10.7-24 24-24c29.3 0 43.9-35.4 23.2-56.1c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0c20.7 20.7 56.1 6 56.1-23.2c0-13.3 10.7-24 24-24zM192 256a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm88 32a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z"],meteor:[512,512,[9732],"f753","M493.7 .9L299.4 75.6l2.3-29.3c1-12.8-12.8-21.5-24-15.1L101.3 133.4C38.6 169.7 0 236.6 0 309C0 421.1 90.9 512 203 512c72.4 0 139.4-38.6 175.7-101.3L480.8 234.3c6.5-11.1-2.2-25-15.1-24l-29.3 2.3L511.1 18.3c.6-1.5 .9-3.2 .9-4.8C512 6 506 0 498.5 0c-1.7 0-3.3 .3-4.8 .9zM192 192a128 128 0 1 1 0 256 128 128 0 1 1 0-256zm0 96a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm16 96a16 16 0 1 0 0-32 16 16 0 1 0 0 32z"],"car-on":[512,512,[],"e4dd","M280 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-80zM185.8 224l140.3 0c6.8 0 12.8 4.3 15.1 10.6L360.3 288l-208.6 0 19.1-53.4c2.3-6.4 8.3-10.6 15.1-10.6zm-75.3-10.9L82.2 292.4C62.1 300.9 48 320.8 48 344l0 40 0 64 0 32c0 17.7 14.3 32 32 32l16 0c17.7 0 32-14.3 32-32l0-32 256 0 0 32c0 17.7 14.3 32 32 32l16 0c17.7 0 32-14.3 32-32l0-32 0-64 0-40c0-23.2-14.1-43.1-34.2-51.6l-28.3-79.3C390.1 181.3 360 160 326.2 160l-140.3 0c-33.8 0-64 21.3-75.3 53.1zM128 344a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm232 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM39 39c-9.4 9.4-9.4 24.6 0 33.9l48 48c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L73 39c-9.4-9.4-24.6-9.4-33.9 0zm400 0L391 87c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l48-48c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0z"],sleigh:[640,512,[],"f7cc","M32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l0 160c0 53 43 96 96 96l0 32 64 0 0-32 192 0 0 32 64 0 0-32c53 0 96-43 96-96l0-96c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0-32 0c-17.7 0-32 14.3-32 32l0 41.3c0 30.2-24.5 54.7-54.7 54.7c-75.5 0-145.6-38.9-185.6-102.9l-4.3-6.9C174.2 67.6 125 37.6 70.7 32.7c-2.2-.5-4.4-.7-6.7-.7l-9 0L32 32zM640 384c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 8c0 13.3-10.7 24-24 24L64 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l488 0c48.6 0 88-39.4 88-88l0-8z"],"arrow-down-1-9":[576,512,["sort-numeric-asc","sort-numeric-down"],"f162","M450.7 38c-8.3-6-19.1-7.7-28.8-4.4l-48 16c-16.8 5.6-25.8 23.7-20.2 40.5s23.7 25.8 40.5 20.2l5.9-2 0 51.6-16 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l48 0 48 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-16 0 0-96c0-10.3-4.9-19.9-13.3-26zM160 480c9 0 17.5-3.8 23.6-10.4l88-96c11.9-13 11.1-33.3-2-45.2s-33.3-11.1-45.2 2L192 365.7 192 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 301.7L95.6 330.4c-11.9-13-32.2-13.9-45.2-2s-13.9 32.2-2 45.2l88 96C142.5 476.2 151 480 160 480zM418.3 307a32 32 0 1 1 27.4 57.9A32 32 0 1 1 418.3 307zM405.1 419.8l-6.8 9.2c-10.5 14.2-7.5 34.2 6.7 44.8s34.2 7.5 44.8-6.7l48.8-65.8c14-18.9 21.5-41.7 21.5-65.2c0-48.6-39.4-88-88-88s-88 39.4-88 88c0 39.2 25.6 72.4 61.1 83.8z"],"hand-holding-droplet":[576,512,["hand-holding-water"],"f4c1","M275.5 6.6C278.3 2.5 283 0 288 0s9.7 2.5 12.5 6.6L366.8 103C378 119.3 384 138.6 384 158.3l0 1.7c0 53-43 96-96 96s-96-43-96-96l0-1.7c0-19.8 6-39 17.2-55.3L275.5 6.6zM568.2 336.3c13.1 17.8 9.3 42.8-8.5 55.9L433.1 485.5c-23.4 17.2-51.6 26.5-80.7 26.5L192 512 32 512c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l36.8 0 44.9-36c22.7-18.2 50.9-28 80-28l78.3 0 16 0 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l120.6 0 119.7-88.2c17.8-13.1 42.8-9.3 55.9 8.5zM193.6 384c0 0 0 0 0 0l-.9 0c.3 0 .6 0 .9 0z"],water:[576,512,[],"f773","M269.5 69.9c11.1-7.9 25.9-7.9 37 0C329 85.4 356.5 96 384 96c26.9 0 55.4-10.8 77.4-26.1c0 0 0 0 0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 149.7 417 160 384 160c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4C42.8 92.6 61 83.5 75.3 71.6c11.1-9.5 27.3-10.1 39.2-1.7c0 0 0 0 0 0C136.7 85.2 165.1 96 192 96c27.5 0 55-10.6 77.5-26.1zm37 288C329 373.4 356.5 384 384 384c26.9 0 55.4-10.8 77.4-26.1c0 0 0 0 0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 437.7 417 448 384 448c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4c18.1-4.2 36.2-13.3 50.6-25.2c11.1-9.4 27.3-10.1 39.2-1.7c0 0 0 0 0 0C136.7 373.2 165.1 384 192 384c27.5 0 55-10.6 77.5-26.1c11.1-7.9 25.9-7.9 37 0zm0-144C329 229.4 356.5 240 384 240c26.9 0 55.4-10.8 77.4-26.1c0 0 0 0 0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 293.7 417 304 384 304c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4c18.1-4.2 36.2-13.3 50.6-25.2c11.1-9.5 27.3-10.1 39.2-1.7c0 0 0 0 0 0C136.7 229.2 165.1 240 192 240c27.5 0 55-10.6 77.5-26.1c11.1-7.9 25.9-7.9 37 0z"],"calendar-check":[448,512,[],"f274","M128 0c17.7 0 32 14.3 32 32l0 32 128 0 0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32 48 0c26.5 0 48 21.5 48 48l0 48L0 160l0-48C0 85.5 21.5 64 48 64l48 0 0-32c0-17.7 14.3-32 32-32zM0 192l448 0 0 272c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 192zM329 305c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-95 95-47-47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0L329 305z"],braille:[640,512,[],"f2a1","M0 96a64 64 0 1 1 128 0A64 64 0 1 1 0 96zM224 272a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm0-80a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM80 416a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zM0 416a64 64 0 1 1 128 0A64 64 0 1 1 0 416zm240 0a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm-80 0a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM64 192a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM224 32a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM352 96a64 64 0 1 1 128 0A64 64 0 1 1 352 96zm240 0a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm-80 0a64 64 0 1 1 128 0A64 64 0 1 1 512 96zm64 176a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm0-80a64 64 0 1 1 0 128 64 64 0 1 1 0-128zm16 224a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm-80 0a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM416 272a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm0-80a64 64 0 1 1 0 128 64 64 0 1 1 0-128zm16 224a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm-80 0a64 64 0 1 1 128 0 64 64 0 1 1 -128 0z"],"prescription-bottle-medical":[384,512,["prescription-bottle-alt"],"f486","M0 32C0 14.3 14.3 0 32 0L352 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64L0 32zm32 96l320 0 0 320c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64l0-320zM160 240l0 48-48 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z"],landmark:[512,512,[127963],"f66f","M240.1 4.2c9.8-5.6 21.9-5.6 31.8 0l171.8 98.1L448 104l0 .9 47.9 27.4c12.6 7.2 18.8 22 15.1 36s-16.4 23.8-30.9 23.8L32 192c-14.5 0-27.2-9.8-30.9-23.8s2.5-28.8 15.1-36L64 104.9l0-.9 4.4-1.6L240.1 4.2zM64 224l64 0 0 192 40 0 0-192 64 0 0 192 48 0 0-192 64 0 0 192 40 0 0-192 64 0 0 196.3c.6 .3 1.2 .7 1.8 1.1l48 32c11.7 7.8 17 22.4 12.9 35.9S494.1 512 480 512L32 512c-14.1 0-26.5-9.2-30.6-22.7s1.1-28.1 12.9-35.9l48-32c.6-.4 1.2-.7 1.8-1.1L64 224z"],truck:[640,512,[128666,9951],"f0d1","M48 0C21.5 0 0 21.5 0 48L0 368c0 26.5 21.5 48 48 48l16 0c0 53 43 96 96 96s96-43 96-96l128 0c0 53 43 96 96 96s96-43 96-96l32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-64 0-32 0-18.7c0-17-6.7-33.3-18.7-45.3L512 114.7c-12-12-28.3-18.7-45.3-18.7L416 96l0-48c0-26.5-21.5-48-48-48L48 0zM416 160l50.7 0L544 237.3l0 18.7-128 0 0-96zM112 416a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm368-48a48 48 0 1 1 0 96 48 48 0 1 1 0-96z"],crosshairs:[512,512,[],"f05b","M256 0c17.7 0 32 14.3 32 32l0 10.4c93.7 13.9 167.7 88 181.6 181.6l10.4 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-10.4 0c-13.9 93.7-88 167.7-181.6 181.6l0 10.4c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-10.4C130.3 455.7 56.3 381.7 42.4 288L32 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l10.4 0C56.3 130.3 130.3 56.3 224 42.4L224 32c0-17.7 14.3-32 32-32zM107.4 288c12.5 58.3 58.4 104.1 116.6 116.6l0-20.6c0-17.7 14.3-32 32-32s32 14.3 32 32l0 20.6c58.3-12.5 104.1-58.4 116.6-116.6L384 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l20.6 0C392.1 165.7 346.3 119.9 288 107.4l0 20.6c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-20.6C165.7 119.9 119.9 165.7 107.4 224l20.6 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-20.6 0zM256 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"],"person-cane":[448,512,[],"e53c","M272 48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm-8 187.3l47.4 57.1c11.3 13.6 31.5 15.5 45.1 4.2s15.5-31.5 4.2-45.1l-73.7-88.9c-18.2-22-45.3-34.7-73.9-34.7l-35.9 0c-33.7 0-64.9 17.7-82.3 46.6l-58.3 97c-9.1 15.1-4.2 34.8 10.9 43.9s34.8 4.2 43.9-10.9L120 256.9 120 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 16 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-244.7zM352 376c0-4.4 3.6-8 8-8s8 3.6 8 8l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-30.9-25.1-56-56-56s-56 25.1-56 56l0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8z"],tent:[576,512,[],"e57d","M269.4 6C280.5-2 295.5-2 306.6 6l224 160c7.4 5.3 12.2 13.5 13.2 22.5l32 288c1 9-1.9 18.1-8 24.9s-14.7 10.7-23.8 10.7l-80 0-28.2 0c-12.1 0-23.2-6.8-28.6-17.7L306.7 293.5c-1.7-3.4-5.1-5.5-8.8-5.5c-5.5 0-9.9 4.4-9.9 9.9L288 480c0 17.7-14.3 32-32 32l-16 0L32 512c-9.1 0-17.8-3.9-23.8-10.7s-9-15.8-8-24.9l32-288c1-9 5.8-17.2 13.2-22.5L269.4 6z"],"vest-patches":[448,512,[],"e086","M151.2 69.7l55.9 167.7-11 33.1c-2.7 8.2-4.1 16.7-4.1 25.3L192 464c0 14.5 3.9 28.2 10.7 39.9C195 509 185.9 512 176 512L48 512c-26.5 0-48-21.5-48-48L0 270.5c0-9.5 2.8-18.7 8.1-26.6l47.9-71.8c5.3-7.9 8.1-17.1 8.1-26.6L64 128l0-73.7L64 48C64 21.5 85.5 0 112 0l4.5 0c.2 0 .4 0 .6 0c.4 0 .8 0 1.2 0c18.8 0 34.1 9.7 44.1 18.8C171.6 27.2 190.8 40 224 40s52.4-12.8 61.7-21.2C295.7 9.7 311 0 329.7 0c.4 0 .8 0 1.2 0c.2 0 .4 0 .6 0L336 0c26.5 0 48 21.5 48 48l0 6.3 0 73.7 0 17.5c0 9.5 2.8 18.7 8.1 26.6l47.9 71.8c5.3 7.9 8.1 17.1 8.1 26.6L448 464c0 26.5-21.5 48-48 48l-128 0c-26.5 0-48-21.5-48-48l0-168.2c0-5.2 .8-10.3 2.5-15.2L296.8 69.7C279.4 79.7 255.4 88 224 88s-55.4-8.3-72.8-18.3zM96 456a40 40 0 1 0 0-80 40 40 0 1 0 0 80zM63.5 255.5c-4.7 4.7-4.7 12.3 0 17L79 288 63.5 303.5c-4.7 4.7-4.7 12.3 0 17s12.3 4.7 17 0L96 305l15.5 15.5c4.7 4.7 12.3 4.7 17 0s4.7-12.3 0-17L113 288l15.5-15.5c4.7-4.7 4.7-12.3 0-17s-12.3-4.7-17 0L96 271 80.5 255.5c-4.7-4.7-12.3-4.7-17 0zM304 280l0 8 0 32c0 8.8 7.2 16 16 16l32 0 8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-8c0-13.3-10.7-24-24-24s-24 10.7-24 24z"],"check-double":[448,512,[],"f560","M342.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L160 178.7l-57.4-57.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l80 80c12.5 12.5 32.8 12.5 45.3 0l160-160zm96 128c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L160 402.7 54.6 297.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l128 128c12.5 12.5 32.8 12.5 45.3 0l256-256z"],"arrow-down-a-z":[576,512,["sort-alpha-asc","sort-alpha-down"],"f15d","M183.6 469.6C177.5 476.2 169 480 160 480s-17.5-3.8-23.6-10.4l-88-96c-11.9-13-11.1-33.3 2-45.2s33.3-11.1 45.2 2L128 365.7 128 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 301.7 32.4-35.4c11.9-13 32.2-13.9 45.2-2s13.9 32.2 2 45.2l-88 96zM320 320c0-17.7 14.3-32 32-32l128 0c12.9 0 24.6 7.8 29.6 19.8s2.2 25.7-6.9 34.9L429.3 416l50.7 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-128 0c-12.9 0-24.6-7.8-29.6-19.8s-2.2-25.7 6.9-34.9L402.7 352 352 352c-17.7 0-32-14.3-32-32zM416 32c12.1 0 23.2 6.8 28.6 17.7l64 128 16 32c7.9 15.8 1.5 35-14.3 42.9s-35 1.5-42.9-14.3L460.2 224l-88.4 0-7.2 14.3c-7.9 15.8-27.1 22.2-42.9 14.3s-22.2-27.1-14.3-42.9l16-32 64-128C392.8 38.8 403.9 32 416 32zM395.8 176l40.4 0L416 135.6 395.8 176z"],"money-bill-wheat":[512,512,[],"e52a","M176 0c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16c-44.2 0-80-35.8-80-80c0-8.8 7.2-16 16-16zM56 16l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L56 64C42.7 64 32 53.3 32 40s10.7-24 24-24zM24 88l112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 136c-13.3 0-24-10.7-24-24S10.7 88 24 88zm8 96c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24zM272 16c0-8.8 7.2-16 16-16c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16c-44.2 0-80-35.8-80-80zM400 0c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16c-44.2 0-80-35.8-80-80c0-8.8 7.2-16 16-16zm80 144c0 44.2-35.8 80-80 80c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80c8.8 0 16 7.2 16 16zM352 128c8.8 0 16 7.2 16 16c0 44.2-35.8 80-80 80c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80zm-96 16c0 44.2-35.8 80-80 80c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80c8.8 0 16 7.2 16 16zM0 304c0-26.5 21.5-48 48-48l416 0c26.5 0 48 21.5 48 48l0 160c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 304zM48 416l0 48 48 0c0-26.5-21.5-48-48-48zM96 304l-48 0 0 48c26.5 0 48-21.5 48-48zM464 416c-26.5 0-48 21.5-48 48l48 0 0-48zM416 304c0 26.5 21.5 48 48 48l0-48-48 0zm-96 80a64 64 0 1 0 -128 0 64 64 0 1 0 128 0z"],cookie:[512,512,[127850],"f563","M247.2 17c-22.1-3.1-44.6 .9-64.4 11.4l-74 39.5C89.1 78.4 73.2 94.9 63.4 115L26.7 190.6c-9.8 20.1-13 42.9-9.1 64.9l14.5 82.8c3.9 22.1 14.6 42.3 30.7 57.9l60.3 58.4c16.1 15.6 36.6 25.6 58.7 28.7l83 11.7c22.1 3.1 44.6-.9 64.4-11.4l74-39.5c19.7-10.5 35.6-27 45.4-47.2l36.7-75.5c9.8-20.1 13-42.9 9.1-64.9l-14.6-82.8c-3.9-22.1-14.6-42.3-30.7-57.9L388.9 57.5c-16.1-15.6-36.6-25.6-58.7-28.7L247.2 17zM208 144a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM144 336a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm224-64a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"],"arrow-rotate-left":[512,512,[8634,"arrow-left-rotate","arrow-rotate-back","arrow-rotate-backward","undo"],"f0e2","M125.7 160l50.3 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L48 224c-17.7 0-32-14.3-32-32L16 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 51.2L97.6 97.6c87.5-87.5 229.3-87.5 316.8 0s87.5 229.3 0 316.8s-229.3 87.5-316.8 0c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0c62.5 62.5 163.8 62.5 226.3 0s62.5-163.8 0-226.3s-163.8-62.5-226.3 0L125.7 160z"],"hard-drive":[512,512,[128436,"hdd"],"f0a0","M0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 184.4c-17-15.2-39.4-24.4-64-24.4L64 256c-24.6 0-47 9.2-64 24.4L0 96zM64 288l384 0c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64zM320 416a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm128-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"],"face-grin-squint-tears":[512,512,[129315,"grin-squint-tears"],"f586","M426.8 14.2C446-5 477.5-4.6 497.1 14.9s20 51 .7 70.3c-6.8 6.8-21.4 12.4-37.4 16.7c-16.3 4.4-34.1 7.5-46.3 9.3c-1.6 .2-3.1 .5-4.6 .6c-4.9 .8-9.1-2.8-9.5-7.4c-.1-.7 0-1.4 .1-2.1c1.6-11.2 4.6-29.6 9-47c.3-1.3 .7-2.6 1-3.9c4.3-15.9 9.8-30.5 16.7-37.4zm-44.7 19c-1.5 4.8-2.9 9.6-4.1 14.3c-4.8 18.9-8 38.5-9.7 50.3c-4 26.8 18.9 49.7 45.7 45.8c11.9-1.6 31.5-4.8 50.4-9.7c4.7-1.2 9.5-2.5 14.3-4.1C534.2 227.5 520.2 353.8 437 437c-83.2 83.2-209.5 97.2-307.2 41.8c1.5-4.8 2.8-9.6 4-14.3c4.8-18.9 8-38.5 9.7-50.3c4-26.8-18.9-49.7-45.7-45.8c-11.9 1.6-31.5 4.8-50.4 9.7c-4.7 1.2-9.5 2.5-14.3 4.1C-22.2 284.5-8.2 158.2 75 75C158.2-8.3 284.5-22.2 382.2 33.2zM51.5 410.1c18.5-5 38.8-8.3 50.9-10c.4-.1 .7-.1 1-.1c5.1-.2 9.2 4.3 8.4 9.6c-1.7 12.1-5 32.4-10 50.9C97.6 476.4 92 491 85.2 497.8C66 517 34.5 516.6 14.9 497.1s-20-51-.7-70.3c6.8-6.8 21.4-12.4 37.4-16.7zM416.9 209c-4.7-11.9-20.8-11-26.8 .3c-19 35.5-45 70.8-77.5 103.3S244.8 371.1 209.3 390c-11.3 6-12.2 22.1-.3 26.8c57.6 22.9 125.8 11 172.3-35.5s58.4-114.8 35.5-172.3zM87.1 285.1c2 2 4.6 3.2 7.3 3.4l56.1 5.1 5.1 56.1c.3 2.8 1.5 5.4 3.4 7.3c6.3 6.3 17.2 3.6 19.8-4.9l29.7-97.4c3.5-11.6-7.3-22.5-19-19L92 265.3c-8.6 2.6-11.3 13.4-4.9 19.8zM265.3 92l-29.7 97.4c-3.5 11.6 7.3 22.5 19 19l97.4-29.7c8.6-2.6 11.3-13.4 4.9-19.8c-2-2-4.6-3.2-7.3-3.4l-56.1-5.1-5.1-56.1c-.3-2.8-1.5-5.4-3.4-7.3c-6.3-6.3-17.2-3.6-19.8 4.9z"],dumbbell:[640,512,[],"f44b","M96 64c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 160 0 64 0 160c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-64-32 0c-17.7 0-32-14.3-32-32l0-64c-17.7 0-32-14.3-32-32s14.3-32 32-32l0-64c0-17.7 14.3-32 32-32l32 0 0-64zm448 0l0 64 32 0c17.7 0 32 14.3 32 32l0 64c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 64c0 17.7-14.3 32-32 32l-32 0 0 64c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-160 0-64 0-160c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32zM416 224l0 64-192 0 0-64 192 0z"],"rectangle-list":[576,512,["list-alt"],"f022","M0 96C0 60.7 28.7 32 64 32l448 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM128 288a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm32-128a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM128 384a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm96-248c-13.3 0-24 10.7-24 24s10.7 24 24 24l224 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-224 0zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24l224 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-224 0zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24l224 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-224 0z"],"tarp-droplet":[576,512,[],"e57c","M288 160c-35.3 0-64-26.9-64-60c0-24 33.7-70.1 52.2-93.5c6.1-7.7 17.5-7.7 23.6 0C318.3 29.9 352 76 352 100c0 33.1-28.7 60-64 60zM64 128l133.5 0c13.2 37.3 48.7 64 90.5 64s77.4-26.7 90.5-64L512 128c35.3 0 64 28.7 64 64l0 160-128 0c-17.7 0-32 14.3-32 32l0 128L64 512c-35.3 0-64-28.7-64-64L0 192c0-35.3 28.7-64 64-64zM448 512l0-128 128 0L448 512zM96 256a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"],"house-medical-circle-check":[640,512,[],"e511","M320 368c0 59.5 29.5 112.1 74.8 144l-266.7 0c-35.3 0-64-28.7-64-64l0-160.4-32 0c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L522.1 193.9c-8.5-1.3-17.3-1.9-26.1-1.9c-54.7 0-103.5 24.9-135.8 64L320 256l0-48c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16zm32 0a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm211.3-43.3c-6.2-6.2-16.4-6.2-22.6 0L480 385.4l-28.7-28.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l40 40c6.2 6.2 16.4 6.2 22.6 0l72-72c6.2-6.2 6.2-16.4 0-22.6z"],"person-skiing-nordic":[576,512,["skiing-nordic"],"f7ca","M336 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM227.2 160c1.9 0 3.8 .1 5.6 .3L201.6 254c-9.3 28 1.7 58.8 26.8 74.5l86.2 53.9L291.3 464l-88.5 0 41.1-88.1-32.4-20.3c-7.8-4.9-14.7-10.7-20.6-17.3L132.2 464l-32.4 0 54.2-257.6c4.6-1.5 9-4.1 12.7-7.8l23.1-23.1c9.9-9.9 23.4-15.5 37.5-15.5zM121.4 198.6c.4 .4 .8 .8 1.3 1.2L67 464l-43 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l135.3 0c.5 0 .9 0 1.4 0l158.6 0c.5 0 1 0 1.4 0L504 512c39.8 0 72-32.2 72-72l0-8c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 8c0 13.3-10.7 24-24 24l-69.4 0 27.6-179.3c10.5-5.2 17.8-16.1 17.8-28.7c0-17.7-14.3-32-32-32l-21.3 0c-12.9 0-24.6-7.8-29.5-19.7l-6.3-15c-14.6-35.1-44.1-61.9-80.5-73.1l-48.7-15c-11.1-3.4-22.7-5.2-34.4-5.2c-31 0-60.8 12.3-82.7 34.3l-23.1 23.1c-12.5 12.5-12.5 32.8 0 45.3zm308 89.4L402.3 464l-44.4 0 21.6-75.6c5.9-20.6-2.6-42.6-20.7-53.9L302 299l30.9-82.4 5.1 12.3C353 264.7 387.9 288 426.7 288l2.7 0z"],"calendar-plus":[448,512,[],"f271","M96 32l0 32L48 64C21.5 64 0 85.5 0 112l0 48 448 0 0-48c0-26.5-21.5-48-48-48l-48 0 0-32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 32L160 64l0-32c0-17.7-14.3-32-32-32S96 14.3 96 32zM448 192L0 192 0 464c0 26.5 21.5 48 48 48l352 0c26.5 0 48-21.5 48-48l0-272zM224 248c13.3 0 24 10.7 24 24l0 56 56 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-56 0 0 56c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-56-56 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l56 0 0-56c0-13.3 10.7-24 24-24z"],"plane-arrival":[640,512,[128748],"f5af","M.3 166.9L0 68C0 57.7 9.5 50.1 19.5 52.3l35.6 7.9c10.6 2.3 19.2 9.9 23 20L96 128l127.3 37.6L181.8 20.4C178.9 10.2 186.6 0 197.2 0l40.1 0c11.6 0 22.2 6.2 27.9 16.3l109 193.8 107.2 31.7c15.9 4.7 30.8 12.5 43.7 22.8l34.4 27.6c24 19.2 18.1 57.3-10.7 68.2c-41.2 15.6-86.2 18.1-128.8 7L121.7 289.8c-11.1-2.9-21.2-8.7-29.3-16.9L9.5 189.4c-5.9-6-9.3-14.1-9.3-22.5zM32 448l576 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32zm96-80a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm128-16a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"],"circle-left":[512,512,[61840,"arrow-alt-circle-left"],"f359","M512 256A256 256 0 1 0 0 256a256 256 0 1 0 512 0zM116.7 244.7l112-112c4.6-4.6 11.5-5.9 17.4-3.5s9.9 8.3 9.9 14.8l0 64 96 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32l-96 0 0 64c0 6.5-3.9 12.3-9.9 14.8s-12.9 1.1-17.4-3.5l-112-112c-6.2-6.2-6.2-16.4 0-22.6z"],"train-subway":[448,512,["subway"],"f239","M96 0C43 0 0 43 0 96L0 352c0 48 35.2 87.7 81.1 94.9l-46 46C28.1 499.9 33.1 512 43 512l39.7 0c8.5 0 16.6-3.4 22.6-9.4L160 448l128 0 54.6 54.6c6 6 14.1 9.4 22.6 9.4l39.7 0c10 0 15-12.1 7.9-19.1l-46-46c46-7.1 81.1-46.9 81.1-94.9l0-256c0-53-43-96-96-96L96 0zM64 128c0-17.7 14.3-32 32-32l80 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32l-80 0c-17.7 0-32-14.3-32-32l0-96zM272 96l80 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32l-80 0c-17.7 0-32-14.3-32-32l0-96c0-17.7 14.3-32 32-32zM64 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm288-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"],"chart-gantt":[512,512,[],"e0e4","M32 32c17.7 0 32 14.3 32 32l0 336c0 8.8 7.2 16 16 16l400 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L80 480c-44.2 0-80-35.8-80-80L0 64C0 46.3 14.3 32 32 32zm96 96c0-17.7 14.3-32 32-32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32zm96 64l128 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm160 96l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32z"],"indian-rupee-sign":[320,512,["indian-rupee","inr"],"e1bc","M0 64C0 46.3 14.3 32 32 32l64 0 16 0 176 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-56.2 0c9.6 14.4 16.7 30.6 20.7 48l35.6 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-35.6 0c-13.2 58.3-61.9 103.2-122.2 110.9L274.6 422c14.4 10.3 17.7 30.3 7.4 44.6s-30.3 17.7-44.6 7.4L13.4 314C2.1 306-2.7 291.5 1.5 278.2S18.1 256 32 256l80 0c32.8 0 61-19.7 73.3-48L32 208c-17.7 0-32-14.3-32-32s14.3-32 32-32l153.3 0C173 115.7 144.8 96 112 96L96 96 32 96C14.3 96 0 81.7 0 64z"],"crop-simple":[512,512,["crop-alt"],"f565","M128 32c0-17.7-14.3-32-32-32S64 14.3 64 32l0 32L32 64C14.3 64 0 78.3 0 96s14.3 32 32 32l32 0 0 256c0 35.3 28.7 64 64 64l224 0 0-64-224 0 0-352zM384 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-256c0-35.3-28.7-64-64-64L160 64l0 64 224 0 0 352z"],"money-bill-1":[576,512,["money-bill-alt"],"f3d1","M64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zm64 320l-64 0 0-64c35.3 0 64 28.7 64 64zM64 192l0-64 64 0c0 35.3-28.7 64-64 64zM448 384c0-35.3 28.7-64 64-64l0 64-64 0zm64-192c-35.3 0-64-28.7-64-64l64 0 0 64zM176 256a112 112 0 1 1 224 0 112 112 0 1 1 -224 0zm76-48c0 9.7 6.9 17.7 16 19.6l0 48.4-4 0c-11 0-20 9-20 20s9 20 20 20l24 0 24 0c11 0 20-9 20-20s-9-20-20-20l-4 0 0-68c0-11-9-20-20-20l-16 0c-11 0-20 9-20 20z"],"left-long":[512,512,["long-arrow-alt-left"],"f30a","M177.5 414c-8.8 3.8-19 2-26-4.6l-144-136C2.7 268.9 0 262.6 0 256s2.7-12.9 7.5-17.4l144-136c7-6.6 17.2-8.4 26-4.6s14.5 12.5 14.5 22l0 72 288 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-288 0 0 72c0 9.6-5.7 18.2-14.5 22z"],dna:[448,512,[129516],"f471","M416 0c17.7 0 32 14.3 32 32c0 59.8-30.3 107.5-69.4 146.6c-28 28-62.5 53.5-97.3 77.4l-2.5 1.7c-11.9 8.1-23.8 16.1-35.5 23.9c0 0 0 0 0 0s0 0 0 0s0 0 0 0l-1.6 1c-6 4-11.9 7.9-17.8 11.9c-20.9 14-40.8 27.7-59.3 41.5l118.5 0c-9.8-7.4-20.1-14.7-30.7-22.1l7-4.7 3-2c15.1-10.1 30.9-20.6 46.7-31.6c25 18.1 48.9 37.3 69.4 57.7C417.7 372.5 448 420.2 448 480c0 17.7-14.3 32-32 32s-32-14.3-32-32L64 480c0 17.7-14.3 32-32 32s-32-14.3-32-32c0-59.8 30.3-107.5 69.4-146.6c28-28 62.5-53.5 97.3-77.4c-34.8-23.9-69.3-49.3-97.3-77.4C30.3 139.5 0 91.8 0 32C0 14.3 14.3 0 32 0S64 14.3 64 32l320 0c0-17.7 14.3-32 32-32zM338.6 384l-229.2 0c-10.1 10.6-18.6 21.3-25.5 32l280.2 0c-6.8-10.7-15.3-21.4-25.5-32zM109.4 128l229.2 0c10.1-10.7 18.6-21.3 25.5-32L83.9 96c6.8 10.7 15.3 21.3 25.5 32zm55.4 48c18.4 13.8 38.4 27.5 59.3 41.5c20.9-14 40.8-27.7 59.3-41.5l-118.5 0z"],"virus-slash":[640,512,[],"e075","M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-154.3-121c-2-30.1 20.8-60.1 56-60.1l11.5 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-11.5 0c-49.9 0-74.9-60.3-39.6-95.6l8.2-8.2c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-8.2 8.2C412.3 118.4 352 93.4 352 43.5L352 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 11.5c0 49.9-60.3 74.9-95.6 39.6L184.2 75c-12.5-12.5-32.8-12.5-45.3 0c-1.6 1.6-3.1 3.4-4.3 5.3L38.8 5.1zm225.8 177c6.9-3.9 14.9-6.1 23.4-6.1c26.5 0 48 21.5 48 48c0 4.4-.6 8.7-1.7 12.7l-69.7-54.6zM402 412.7L144.7 210c-9.5 8.5-22.2 14-37.2 14L96 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l11.5 0c49.9 0 74.9 60.3 39.6 95.6l-8.2 8.2c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l8.2-8.2c35.3-35.3 95.6-10.3 95.6 39.6l0 11.5c0 17.7 14.3 32 32 32s32-14.3 32-32l0-11.5c0-31.2 23.6-52.7 50-55.7z"],minus:[448,512,[8211,8722,10134,"subtract"],"f068","M432 256c0 17.7-14.3 32-32 32L48 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l352 0c17.7 0 32 14.3 32 32z"],chess:[512,512,[],"f439","M144 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 16L96 32c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 0 32L60.2 96C49.1 96 40 105.1 40 116.2c0 2.5 .5 4.9 1.3 7.3L73.8 208 72 208c-13.3 0-24 10.7-24 24s10.7 24 24 24l4 0L60 384l136 0L180 256l4 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-1.8 0 32.5-84.5c.9-2.3 1.3-4.8 1.3-7.3c0-11.2-9.1-20.2-20.2-20.2L144 96l0-32 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-16zM48 416L4.8 473.6C1.7 477.8 0 482.8 0 488c0 13.3 10.7 24 24 24l208 0c13.3 0 24-10.7 24-24c0-5.2-1.7-10.2-4.8-14.4L208 416 48 416zm288 0l-43.2 57.6c-3.1 4.2-4.8 9.2-4.8 14.4c0 13.3 10.7 24 24 24l176 0c13.3 0 24-10.7 24-24c0-5.2-1.7-10.2-4.8-14.4L464 416l-128 0zM304 208l0 51.9c0 7.8 2.8 15.3 8 21.1L339.2 312 337 384l125.5 0-3.3-72 28.3-30.8c5.4-5.9 8.5-13.6 8.5-21.7l0-51.5c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16l0 16-24 0 0-16c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16l0 16-24 0 0-16c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16zm80 96c0-8.8 7.2-16 16-16s16 7.2 16 16l0 32-32 0 0-32z"],"arrow-left-long":[512,512,["long-arrow-left"],"f177","M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l128 128c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 288 480 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-370.7 0 73.4-73.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-128 128z"],"plug-circle-check":[576,512,[],"e55c","M96 0C78.3 0 64 14.3 64 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM288 0c-17.7 0-32 14.3-32 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 32c0 77.4 55 142 128 156.8l0 67.2c0 17.7 14.3 32 32 32s32-14.3 32-32l0-67.2c12.3-2.5 24.1-6.4 35.1-11.5c-2.1-10.8-3.1-21.9-3.1-33.3c0-80.3 53.8-148 127.3-169.2c.5-2.2 .7-4.5 .7-6.8c0-17.7-14.3-32-32-32L32 160zM576 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L416 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z"],"street-view":[512,512,[],"f21d","M320 64A64 64 0 1 0 192 64a64 64 0 1 0 128 0zm-96 96c-35.3 0-64 28.7-64 64l0 48c0 17.7 14.3 32 32 32l1.8 0 11.1 99.5c1.8 16.2 15.5 28.5 31.8 28.5l38.7 0c16.3 0 30-12.3 31.8-28.5L318.2 304l1.8 0c17.7 0 32-14.3 32-32l0-48c0-35.3-28.7-64-64-64l-64 0zM132.3 394.2c13-2.4 21.7-14.9 19.3-27.9s-14.9-21.7-27.9-19.3c-32.4 5.9-60.9 14.2-82 24.8c-10.5 5.3-20.3 11.7-27.8 19.6C6.4 399.5 0 410.5 0 424c0 21.4 15.5 36.1 29.1 45c14.7 9.6 34.3 17.3 56.4 23.4C130.2 504.7 190.4 512 256 512s125.8-7.3 170.4-19.6c22.1-6.1 41.8-13.8 56.4-23.4c13.7-8.9 29.1-23.6 29.1-45c0-13.5-6.4-24.5-14-32.6c-7.5-7.9-17.3-14.3-27.8-19.6c-21-10.6-49.5-18.9-82-24.8c-13-2.4-25.5 6.3-27.9 19.3s6.3 25.5 19.3 27.9c30.2 5.5 53.7 12.8 69 20.5c3.2 1.6 5.8 3.1 7.9 4.5c3.6 2.4 3.6 7.2 0 9.6c-8.8 5.7-23.1 11.8-43 17.3C374.3 457 318.5 464 256 464s-118.3-7-157.7-17.9c-19.9-5.5-34.2-11.6-43-17.3c-3.6-2.4-3.6-7.2 0-9.6c2.1-1.4 4.8-2.9 7.9-4.5c15.3-7.7 38.8-14.9 69-20.5z"],"franc-sign":[320,512,[],"e18f","M80 32C62.3 32 48 46.3 48 64l0 160 0 96-16 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l16 0 0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64 80 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-80 0 0-64 144 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-144 0 0-96 176 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 32z"],"volume-off":[320,512,[],"f026","M320 64c0-12.6-7.4-24-18.9-29.2s-25-3.1-34.4 5.3L131.8 160 64 160c-35.3 0-64 28.7-64 64l0 64c0 35.3 28.7 64 64 64l67.8 0L266.7 471.9c9.4 8.4 22.9 10.4 34.4 5.3S320 460.6 320 448l0-384z"],"hands-asl-interpreting":[640,512,["american-sign-language-interpreting","asl-interpreting","hands-american-sign-language-interpreting"],"f2a3","M156.6 46.3c7.9-15.8 1.5-35-14.3-42.9s-35-1.5-42.9 14.3L13.5 189.4C4.6 207.2 0 226.8 0 246.7L0 256c0 70.7 57.3 128 128 128l72 0 8 0 0-.3c35.2-2.7 65.4-22.8 82.1-51.7c8.8-15.3 3.6-34.9-11.7-43.7s-34.9-3.6-43.7 11.7c-7 12-19.9 20-34.7 20c-22.1 0-40-17.9-40-40s17.9-40 40-40c14.8 0 27.7 8 34.7 20c8.8 15.3 28.4 20.5 43.7 11.7s20.5-28.4 11.7-43.7c-12.8-22.1-33.6-39.1-58.4-47.1l80.8-22c17-4.6 27.1-22.2 22.5-39.3s-22.2-27.1-39.3-22.5L194.9 124.6l81.6-68c13.6-11.3 15.4-31.5 4.1-45.1S249.1-3.9 235.5 7.4L133.6 92.3l23-46zM483.4 465.7c-7.9 15.8-1.5 35 14.3 42.9s35 1.5 42.9-14.3l85.9-171.7c8.9-17.8 13.5-37.4 13.5-57.2l0-9.3c0-70.7-57.3-128-128-128l-72 0-8 0 0 .3c-35.2 2.7-65.4 22.8-82.1 51.7c-8.9 15.3-3.6 34.9 11.7 43.7s34.9 3.6 43.7-11.7c7-12 19.9-20 34.7-20c22.1 0 40 17.9 40 40s-17.9 40-40 40c-14.8 0-27.7-8-34.7-20c-8.9-15.3-28.4-20.5-43.7-11.7s-20.5 28.4-11.7 43.7c12.8 22.1 33.6 39.1 58.4 47.1l-80.8 22c-17.1 4.7-27.1 22.2-22.5 39.3s22.2 27.1 39.3 22.5l100.7-27.5-81.6 68c-13.6 11.3-15.4 31.5-4.1 45.1s31.5 15.4 45.1 4.1l101.9-84.9-23 46z"],gear:[512,512,[9881,"cog"],"f013","M495.9 166.6c3.2 8.7 .5 18.4-6.4 24.6l-43.3 39.4c1.1 8.3 1.7 16.8 1.7 25.4s-.6 17.1-1.7 25.4l43.3 39.4c6.9 6.2 9.6 15.9 6.4 24.6c-4.4 11.9-9.7 23.3-15.8 34.3l-4.7 8.1c-6.6 11-14 21.4-22.1 31.2c-5.9 7.2-15.7 9.6-24.5 6.8l-55.7-17.7c-13.4 10.3-28.2 18.9-44 25.4l-12.5 57.1c-2 9.1-9 16.3-18.2 17.8c-13.8 2.3-28 3.5-42.5 3.5s-28.7-1.2-42.5-3.5c-9.2-1.5-16.2-8.7-18.2-17.8l-12.5-57.1c-15.8-6.5-30.6-15.1-44-25.4L83.1 425.9c-8.8 2.8-18.6 .3-24.5-6.8c-8.1-9.8-15.5-20.2-22.1-31.2l-4.7-8.1c-6.1-11-11.4-22.4-15.8-34.3c-3.2-8.7-.5-18.4 6.4-24.6l43.3-39.4C64.6 273.1 64 264.6 64 256s.6-17.1 1.7-25.4L22.4 191.2c-6.9-6.2-9.6-15.9-6.4-24.6c4.4-11.9 9.7-23.3 15.8-34.3l4.7-8.1c6.6-11 14-21.4 22.1-31.2c5.9-7.2 15.7-9.6 24.5-6.8l55.7 17.7c13.4-10.3 28.2-18.9 44-25.4l12.5-57.1c2-9.1 9-16.3 18.2-17.8C227.3 1.2 241.5 0 256 0s28.7 1.2 42.5 3.5c9.2 1.5 16.2 8.7 18.2 17.8l12.5 57.1c15.8 6.5 30.6 15.1 44 25.4l55.7-17.7c8.8-2.8 18.6-.3 24.5 6.8c8.1 9.8 15.5 20.2 22.1 31.2l4.7 8.1c6.1 11 11.4 22.4 15.8 34.3zM256 336a80 80 0 1 0 0-160 80 80 0 1 0 0 160z"],"droplet-slash":[640,512,["tint-slash"],"f5c7","M320 512c53.2 0 101.4-21.6 136.1-56.6l-298.3-235C140 257.1 128 292.3 128 320c0 106 86 192 192 192zM505.2 370.7c4.4-16.2 6.8-33.1 6.8-50.7c0-91.2-130.2-262.3-166.6-308.3C339.4 4.2 330.5 0 320.9 0l-1.8 0c-9.6 0-18.5 4.2-24.5 11.7C277.8 33 240.7 81.3 205.8 136L38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L505.2 370.7zM224 336c0 44.2 35.8 80 80 80c8.8 0 16 7.2 16 16s-7.2 16-16 16c-61.9 0-112-50.1-112-112c0-8.8 7.2-16 16-16s16 7.2 16 16z"],mosque:[640,512,[128332],"f678","M400 0c5 0 9.8 2.4 12.8 6.4c34.7 46.3 78.1 74.9 133.5 111.5c0 0 0 0 0 0s0 0 0 0c5.2 3.4 10.5 7 16 10.6c28.9 19.2 45.7 51.7 45.7 86.1c0 28.6-11.3 54.5-29.8 73.4l-356.4 0c-18.4-19-29.8-44.9-29.8-73.4c0-34.4 16.7-66.9 45.7-86.1c5.4-3.6 10.8-7.1 16-10.6c0 0 0 0 0 0s0 0 0 0C309.1 81.3 352.5 52.7 387.2 6.4c3-4 7.8-6.4 12.8-6.4zM288 512l0-72c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 72-48 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l416 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-48 0 0-72c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 72-64 0 0-58c0-19-8.4-37-23-49.2L400 384l-25 20.8C360.4 417 352 435 352 454l0 58-64 0zM70.4 5.2c5.7-4.3 13.5-4.3 19.2 0l16 12C139.8 42.9 160 83.2 160 126l0 2L0 128l0-2C0 83.2 20.2 42.9 54.4 17.2l16-12zM0 160l160 0 0 136.6c-19.1 11.1-32 31.7-32 55.4l0 128c0 9.6 2.1 18.6 5.8 26.8c-6.6 3.4-14 5.2-21.8 5.2l-64 0c-26.5 0-48-21.5-48-48L0 176l0-16z"],mosquito:[640,512,[],"e52b","M463.7 505.9c9.8-8.9 10.7-24.3 2.1-34.3l-42.1-49 0-54.7c0-5.5-1.8-10.8-5.1-15.1L352 266.3l0-.3L485.4 387.8C542.4 447.6 640 405.2 640 320.6c0-47.9-34-88.3-79.4-94.2l-153-23.9 40.8-40.9c7.8-7.8 9.4-20.1 3.9-29.8L428.5 90.1l38.2-50.9c8-10.6 6.1-25.9-4.3-34.1s-25.2-6.3-33.2 4.4l-48 63.9c-5.9 7.9-6.6 18.6-1.7 27.2L402.2 140 352 190.3l0-38.2c0-14.9-10.2-27.4-24-31l0-57.2c0-4.4-3.6-8-8-8s-8 3.6-8 8l0 57.2c-13.8 3.6-24 16.1-24 31l0 38.1L237.8 140l22.6-39.5c4.9-8.6 4.2-19.3-1.7-27.2l-48-63.9c-8-10.6-22.8-12.6-33.2-4.4s-12.2 23.5-4.3 34.1l38.2 50.9-23.9 41.7c-5.5 9.7-3.9 22 3.9 29.8l40.8 40.9-153 23.9C34 232.3 0 272.7 0 320.6c0 84.6 97.6 127 154.6 67.1L288 266l0 .3-66.5 86.4c-3.3 4.3-5.1 9.6-5.1 15.1l0 54.7-42.1 49c-8.6 10.1-7.7 25.5 2.1 34.3s24.7 7.9 33.4-2.1l48-55.9c3.8-4.4 5.9-10.2 5.9-16.1l0-55.4L288 344.7l0 63.1c0 17.7 14.3 32 32 32s32-14.3 32-32l0-63.1 24.3 31.6 0 55.4c0 5.9 2.1 11.7 5.9 16.1l48 55.9c8.6 10.1 23.6 11 33.4 2.1z"],"star-of-david":[512,512,[10017],"f69a","M404.2 309.5L383.1 344l42.3 0-21.1-34.5zM371.4 256l-54-88-122.8 0-54 88 54 88 122.8 0 54-88zm65.7 0l53.4 87c3.6 5.9 5.5 12.7 5.5 19.6c0 20.7-16.8 37.4-37.4 37.4l-109.8 0-56.2 91.5C284.8 504.3 270.9 512 256 512s-28.8-7.7-36.6-20.5L163.3 400 53.4 400C32.8 400 16 383.2 16 362.6c0-6.9 1.9-13.7 5.5-19.6l53.4-87L21.5 169c-3.6-5.9-5.5-12.7-5.5-19.6C16 128.8 32.8 112 53.4 112l109.8 0 56.2-91.5C227.2 7.7 241.1 0 256 0s28.8 7.7 36.6 20.5L348.7 112l109.8 0c20.7 0 37.4 16.8 37.4 37.4c0 6.9-1.9 13.7-5.5 19.6l-53.4 87zm-54-88l21.1 34.5L425.4 168l-42.3 0zM283 112L256 68l-27 44 54 0zM128.9 168l-42.3 0 21.1 34.5L128.9 168zM107.8 309.5L86.6 344l42.3 0-21.1-34.5zM229 400l27 44 27-44-54 0z"],"person-military-rifle":[512,512,[],"e54b","M160 39c0-13 10-23.8 22.9-24.9L334.7 1.4C344 .7 352 8 352 17.4L352 48c0 8.8-7.2 16-16 16L185 64c-13.8 0-25-11.2-25-25zm17.6 57l156.8 0c1 5.2 1.6 10.5 1.6 16c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-5.5 .6-10.8 1.6-16zm228 364.3L352 369.7 352 480c0 1.3-.1 2.5-.2 3.8L177.5 234.9c16.6-7.1 34.6-10.9 53.3-10.9l50.4 0c15.9 0 31.3 2.8 45.8 7.9L421.9 67.7c-7.7-4.4-10.3-14.2-5.9-21.9s14.2-10.3 21.9-5.9l13.9 8 13.9 8c7.7 4.4 10.3 14.2 5.9 21.9L416 173.9l1.6 .9c15.3 8.8 20.6 28.4 11.7 43.7L392.6 282c2 2.8 3.9 5.8 5.7 8.8l76.1 128.8c11.2 19 4.9 43.5-14.1 54.8s-43.5 4.9-54.8-14.1zM320 512l-128 0c-17.7 0-32-14.3-32-32l0-110.3-53.6 90.6c-11.2 19-35.8 25.3-54.8 14.1s-25.3-35.8-14.1-54.8l76.1-128.8c9.4-15.8 21.7-29.3 36-40L331.1 510c-3.5 1.3-7.2 2-11.1 2zM296 320a24 24 0 1 0 0-48 24 24 0 1 0 0 48z"],"cart-shopping":[576,512,[128722,"shopping-cart"],"f07a","M0 24C0 10.7 10.7 0 24 0L69.5 0c22 0 41.5 12.8 50.6 32l411 0c26.3 0 45.5 25 38.6 50.4l-41 152.3c-8.5 31.4-37 53.3-69.5 53.3l-288.5 0 5.4 28.5c2.2 11.3 12.1 19.5 23.6 19.5L488 336c13.3 0 24 10.7 24 24s-10.7 24-24 24l-288.3 0c-34.6 0-64.3-24.6-70.7-58.5L77.4 54.5c-.7-3.8-4-6.5-7.9-6.5L24 48C10.7 48 0 37.3 0 24zM128 464a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm336-48a48 48 0 1 1 0 96 48 48 0 1 1 0-96z"],vials:[512,512,[],"f493","M0 64C0 46.3 14.3 32 32 32l56 0 48 0 56 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 304c0 44.2-35.8 80-80 80s-80-35.8-80-80L32 96C14.3 96 0 81.7 0 64zM136 96L88 96l0 160 48 0 0-160zM288 64c0-17.7 14.3-32 32-32l56 0 48 0 56 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 304c0 44.2-35.8 80-80 80s-80-35.8-80-80l0-304c-17.7 0-32-14.3-32-32zM424 96l-48 0 0 160 48 0 0-160z"],"plug-circle-plus":[576,512,[],"e55f","M96 0C78.3 0 64 14.3 64 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM288 0c-17.7 0-32 14.3-32 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 32c0 77.4 55 142 128 156.8l0 67.2c0 17.7 14.3 32 32 32s32-14.3 32-32l0-67.2c12.3-2.5 24.1-6.4 35.1-11.5c-2.1-10.8-3.1-21.9-3.1-33.3c0-80.3 53.8-148 127.3-169.2c.5-2.2 .7-4.5 .7-6.8c0-17.7-14.3-32-32-32L32 160zM432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm16-208l0 48 48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16z"],"place-of-worship":[640,512,[],"f67f","M224 109.3l0 108.3L183.3 242c-14.5 8.7-23.3 24.3-23.3 41.2L160 512l96 0 0-96c0-35.3 28.7-64 64-64s64 28.7 64 64l0 96 96 0 0-228.8c0-16.9-8.8-32.5-23.3-41.2L416 217.6l0-108.3c0-8.5-3.4-16.6-9.4-22.6L331.3 11.3c-6.2-6.2-16.4-6.2-22.6 0L233.4 86.6c-6 6-9.4 14.1-9.4 22.6zM24.9 330.3C9.5 338.8 0 354.9 0 372.4L0 464c0 26.5 21.5 48 48 48l80 0 0-238.4L24.9 330.3zM592 512c26.5 0 48-21.5 48-48l0-91.6c0-17.5-9.5-33.6-24.9-42.1L512 273.6 512 512l80 0z"],"grip-vertical":[320,512,[],"f58e","M40 352l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40zm192 0l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40zM40 320c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0zM232 192l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40zM40 160c-22.1 0-40-17.9-40-40L0 72C0 49.9 17.9 32 40 32l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0zM232 32l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40z"],"arrow-turn-up":[384,512,["level-up"],"f148","M32 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0c53 0 96-43 96-96l0-306.7 73.4 73.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-128-128c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L160 109.3 160 416c0 17.7-14.3 32-32 32l-96 0z"],u:[384,512,[117],"55","M32 32c17.7 0 32 14.3 32 32l0 224c0 70.7 57.3 128 128 128s128-57.3 128-128l0-224c0-17.7 14.3-32 32-32s32 14.3 32 32l0 224c0 106-86 192-192 192S0 394 0 288L0 64C0 46.3 14.3 32 32 32z"],"square-root-variable":[576,512,["square-root-alt"],"f698","M282.6 78.1c8-27.3 33-46.1 61.4-46.1l200 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L344 96 238.7 457c-3.6 12.3-14.1 21.2-26.8 22.8s-25.1-4.6-31.5-15.6L77.6 288 32 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l45.6 0c22.8 0 43.8 12.1 55.3 31.8l65.2 111.8L282.6 78.1zM393.4 233.4c12.5-12.5 32.8-12.5 45.3 0L480 274.7l41.4-41.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3L525.3 320l41.4 41.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L480 365.3l-41.4 41.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L434.7 320l-41.4-41.4c-12.5-12.5-12.5-32.8 0-45.3z"],clock:[512,512,[128339,"clock-four"],"f017","M256 0a256 256 0 1 1 0 512A256 256 0 1 1 256 0zM232 120l0 136c0 8 4 15.5 10.7 20l96 64c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3L280 243.2 280 120c0-13.3-10.7-24-24-24s-24 10.7-24 24z"],"backward-step":[320,512,["step-backward"],"f048","M267.5 440.6c9.5 7.9 22.8 9.7 34.1 4.4s18.4-16.6 18.4-29l0-320c0-12.4-7.2-23.7-18.4-29s-24.5-3.6-34.1 4.4l-192 160L64 241 64 96c0-17.7-14.3-32-32-32S0 78.3 0 96L0 416c0 17.7 14.3 32 32 32s32-14.3 32-32l0-145 11.5 9.6 192 160z"],pallet:[640,512,[],"f482","M32 320c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 64-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0 224 0 224 0 64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-64 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0-224 0L96 320l-64 0zm96 64l160 0 0 64-160 0 0-64zm224 0l160 0 0 64-160 0 0-64z"],faucet:[512,512,[],"e005","M192 96l0 12L96 96c-17.7 0-32 14.3-32 32s14.3 32 32 32l96-12 31-3.9 1-.1 1 .1 31 3.9 96 12c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 12 0-12c0-17.7-14.3-32-32-32s-32 14.3-32 32zM32 256c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l100.1 0c20.2 29 53.9 48 91.9 48s71.7-19 91.9-48l36.1 0c17.7 0 32 14.3 32 32s14.3 32 32 32l64 0c17.7 0 32-14.3 32-32c0-88.4-71.6-160-160-160l-32 0-22.6-22.6c-6-6-14.1-9.4-22.6-9.4L256 224l0-43.8-32-4-32 4 0 43.8-18.7 0c-8.5 0-16.6 3.4-22.6 9.4L128 256l-96 0z"],"baseball-bat-ball":[512,512,[],"f432","M424 0c-12.4 0-24.2 4.9-33 13.7L233.5 171.2c-10.5 10.5-19.8 22.1-27.7 34.6L132.7 321.6c-7.3 11.5-15.8 22.2-25.5 31.9L69.9 390.7l51.3 51.3 37.3-37.3c9.6-9.6 20.3-18.2 31.9-25.5l115.8-73.1c12.5-7.9 24.1-17.2 34.6-27.7L498.3 121c8.7-8.7 13.7-20.6 13.7-33s-4.9-24.2-13.7-33L457 13.7C448.2 4.9 436.4 0 424 0zm88 432a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zM15 399c-9.4 9.4-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L49 399c-9.4-9.4-24.6-9.4-33.9 0z"],s:[320,512,[115],"53","M99.1 105.4C79 114 68.2 127.2 65.2 144.8c-2.4 14.1-.7 23.2 2 29.4c2.8 6.3 7.9 12.4 16.7 18.6c19.2 13.4 48.3 22.1 84.9 32.5c1 .3 1.9 .6 2.9 .8c32.7 9.3 72 20.6 100.9 40.7c15.7 10.9 29.9 25.5 38.6 45.1c8.8 19.8 10.8 42 6.6 66.3c-7.3 42.5-35.3 71.7-71.8 87.3c-35.4 15.2-79.1 17.9-123.7 10.9l-.2 0s0 0 0 0c-24-3.9-62.7-17.1-87.6-25.6c-4.8-1.7-9.2-3.1-12.8-4.3C5.1 440.8-3.9 422.7 1.6 405.9s23.7-25.8 40.5-20.3c4.9 1.6 10.2 3.4 15.9 5.4c25.4 8.6 56.4 19.2 74.4 22.1c36.8 5.7 67.5 2.5 88.5-6.5c20.1-8.6 30.8-21.8 33.9-39.4c2.4-14.1 .7-23.2-2-29.4c-2.8-6.3-7.9-12.4-16.7-18.6c-19.2-13.4-48.3-22.1-84.9-32.5c-1-.3-1.9-.6-2.9-.8c-32.7-9.3-72-20.6-100.9-40.7c-15.7-10.9-29.9-25.5-38.6-45.1c-8.8-19.8-10.8-42-6.6-66.3l31.5 5.5L2.1 133.9C9.4 91.4 37.4 62.2 73.9 46.6c35.4-15.2 79.1-17.9 123.7-10.9c13 2 52.4 9.6 66.6 13.4c17.1 4.5 27.2 22.1 22.7 39.2s-22.1 27.2-39.2 22.7c-11.2-3-48.1-10.2-60.1-12l4.9-31.5-4.9 31.5c-36.9-5.8-67.5-2.5-88.6 6.5z"],timeline:[640,512,[],"e29c","M128 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm32 97.3c28.3-12.3 48-40.5 48-73.3c0-44.2-35.8-80-80-80S48 51.8 48 96c0 32.8 19.7 61 48 73.3L96 224l-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l256 0 0 54.7c-28.3 12.3-48 40.5-48 73.3c0 44.2 35.8 80 80 80s80-35.8 80-80c0-32.8-19.7-61-48-73.3l0-54.7 256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0 0-54.7c28.3-12.3 48-40.5 48-73.3c0-44.2-35.8-80-80-80s-80 35.8-80 80c0 32.8 19.7 61 48 73.3l0 54.7-320 0 0-54.7zM488 96a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM320 392a24 24 0 1 1 0 48 24 24 0 1 1 0-48z"],keyboard:[576,512,[9e3],"f11c","M64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zm16 64l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80-176c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM160 336c0-8.8 7.2-16 16-16l224 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16l0-32zM272 128l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM256 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM368 128l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM352 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM464 128l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM448 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z"],"caret-down":[320,512,[],"f0d7","M137.4 374.6c12.5 12.5 32.8 12.5 45.3 0l128-128c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8L32 192c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l128 128z"],"house-chimney-medical":[576,512,["clinic-medical"],"f7f2","M575.8 255.5c0 18-15 32.1-32 32.1l-32 0 .7 160.2c.2 35.5-28.5 64.3-64 64.3l-320.4 0c-35.3 0-64-28.7-64-64l0-160.4-32 0c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L416 100.7 416 64c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 121 52.8 46.4c8 7 12 15 11 24zM272 192c-8.8 0-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16l-32 0z"],"temperature-three-quarters":[320,512,["temperature-3","thermometer-3","thermometer-three-quarters"],"f2c8","M160 64c-26.5 0-48 21.5-48 48l0 164.5c0 17.3-7.1 31.9-15.3 42.5C86.2 332.6 80 349.5 80 368c0 44.2 35.8 80 80 80s80-35.8 80-80c0-18.5-6.2-35.4-16.7-48.9c-8.2-10.6-15.3-25.2-15.3-42.5L208 112c0-26.5-21.5-48-48-48zM48 112C48 50.2 98.1 0 160 0s112 50.1 112 112l0 164.4c0 .1 .1 .3 .2 .6c.2 .6 .8 1.6 1.7 2.8c18.9 24.4 30.1 55 30.1 88.1c0 79.5-64.5 144-144 144S16 447.5 16 368c0-33.2 11.2-63.8 30.1-88.1c.9-1.2 1.5-2.2 1.7-2.8c.1-.3 .2-.5 .2-.6L48 112zM208 368c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-20.9 13.4-38.7 32-45.3L144 144c0-8.8 7.2-16 16-16s16 7.2 16 16l0 178.7c18.6 6.6 32 24.4 32 45.3z"],"mobile-screen":[384,512,["mobile-android-alt"],"f3cf","M16 64C16 28.7 44.7 0 80 0L304 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L80 512c-35.3 0-64-28.7-64-64L16 64zM144 448c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16zM304 64L80 64l0 320 224 0 0-320z"],"plane-up":[512,512,[],"e22d","M192 93.7C192 59.5 221 0 256 0c36 0 64 59.5 64 93.7l0 66.3L497.8 278.5c8.9 5.9 14.2 15.9 14.2 26.6l0 56.7c0 10.9-10.7 18.6-21.1 15.2L320 320l0 80 57.6 43.2c4 3 6.4 7.8 6.4 12.8l0 42c0 7.8-6.3 14-14 14c-1.3 0-2.6-.2-3.9-.5L256 480 145.9 511.5c-1.3 .4-2.6 .5-3.9 .5c-7.8 0-14-6.3-14-14l0-42c0-5 2.4-9.8 6.4-12.8L192 400l0-80L21.1 377C10.7 380.4 0 372.7 0 361.8l0-56.7c0-10.7 5.3-20.7 14.2-26.6L192 160l0-66.3z"],"piggy-bank":[576,512,[],"f4d3","M400 96l0 .7c-5.3-.4-10.6-.7-16-.7L256 96c-16.5 0-32.5 2.1-47.8 6c-.1-2-.2-4-.2-6c0-53 43-96 96-96s96 43 96 96zm-16 32c3.5 0 7 .1 10.4 .3c4.2 .3 8.4 .7 12.6 1.3C424.6 109.1 450.8 96 480 96l11.5 0c10.4 0 18 9.8 15.5 19.9l-13.8 55.2c15.8 14.8 28.7 32.8 37.5 52.9l13.3 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32l-32 0c-9.1 12.1-19.9 22.9-32 32l0 64c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-32-128 0 0 32c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-64c-34.9-26.2-58.7-66.3-63.2-112L68 304c-37.6 0-68-30.4-68-68s30.4-68 68-68l4 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-4 0c-11 0-20 9-20 20s9 20 20 20l31.2 0c12.1-59.8 57.7-107.5 116.3-122.8c12.9-3.4 26.5-5.2 40.5-5.2l128 0zm64 136a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z"],"battery-half":[576,512,["battery-3"],"f242","M464 160c8.8 0 16 7.2 16 16l0 160c0 8.8-7.2 16-16 16L80 352c-8.8 0-16-7.2-16-16l0-160c0-8.8 7.2-16 16-16l384 0zM80 96C35.8 96 0 131.8 0 176L0 336c0 44.2 35.8 80 80 80l384 0c44.2 0 80-35.8 80-80l0-16c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l0-16c0-44.2-35.8-80-80-80L80 96zm208 96L96 192l0 128 192 0 0-128z"],"mountain-city":[640,512,[],"e52e","M336 0c-26.5 0-48 21.5-48 48l0 92.1 71.4 118.4c2.5-1.6 5.4-2.5 8.6-2.5l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-3.5 0 73.8 122.4c12.4 20.6 12.9 46.3 1.2 67.3c-.4 .8-.9 1.6-1.4 2.3L592 512c26.5 0 48-21.5 48-48l0-224c0-26.5-21.5-48-48-48l-24 0 0-72c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 72-40 0 0-144c0-26.5-21.5-48-48-48L336 0zm32 64l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM352 176c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm160 96c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM224 188.9L283.8 288 223 288l-48 64-24.6-41.2L224 188.9zm29.4-44.2C247.1 134.3 236 128 224 128s-23.1 6.3-29.4 16.7L5.1 458.9c-6.5 10.8-6.7 24.3-.7 35.3S22 512 34.5 512l379.1 0c12.5 0 24-6.8 30.1-17.8s5.8-24.5-.7-35.3L253.4 144.7z"],coins:[512,512,[],"f51e","M512 80c0 18-14.3 34.6-38.4 48c-29.1 16.1-72.5 27.5-122.3 30.9c-3.7-1.8-7.4-3.5-11.3-5C300.6 137.4 248.2 128 192 128c-8.3 0-16.4 .2-24.5 .6l-1.1-.6C142.3 114.6 128 98 128 80c0-44.2 86-80 192-80S512 35.8 512 80zM160.7 161.1c10.2-.7 20.7-1.1 31.3-1.1c62.2 0 117.4 12.3 152.5 31.4C369.3 204.9 384 221.7 384 240c0 4-.7 7.9-2.1 11.7c-4.6 13.2-17 25.3-35 35.5c0 0 0 0 0 0c-.1 .1-.3 .1-.4 .2c0 0 0 0 0 0s0 0 0 0c-.3 .2-.6 .3-.9 .5c-35 19.4-90.8 32-153.6 32c-59.6 0-112.9-11.3-148.2-29.1c-1.9-.9-3.7-1.9-5.5-2.9C14.3 274.6 0 258 0 240c0-34.8 53.4-64.5 128-75.4c10.5-1.5 21.4-2.7 32.7-3.5zM416 240c0-21.9-10.6-39.9-24.1-53.4c28.3-4.4 54.2-11.4 76.2-20.5c16.3-6.8 31.5-15.2 43.9-25.5l0 35.4c0 19.3-16.5 37.1-43.8 50.9c-14.6 7.4-32.4 13.7-52.4 18.5c.1-1.8 .2-3.5 .2-5.3zm-32 96c0 18-14.3 34.6-38.4 48c-1.8 1-3.6 1.9-5.5 2.9C304.9 404.7 251.6 416 192 416c-62.8 0-118.6-12.6-153.6-32C14.3 370.6 0 354 0 336l0-35.4c12.5 10.3 27.6 18.7 43.9 25.5C83.4 342.6 135.8 352 192 352s108.6-9.4 148.1-25.9c7.8-3.2 15.3-6.9 22.4-10.9c6.1-3.4 11.8-7.2 17.2-11.2c1.5-1.1 2.9-2.3 4.3-3.4l0 3.4 0 5.7 0 26.3zm32 0l0-32 0-25.9c19-4.2 36.5-9.5 52.1-16c16.3-6.8 31.5-15.2 43.9-25.5l0 35.4c0 10.5-5 21-14.9 30.9c-16.3 16.3-45 29.7-81.3 38.4c.1-1.7 .2-3.5 .2-5.3zM192 448c56.2 0 108.6-9.4 148.1-25.9c16.3-6.8 31.5-15.2 43.9-25.5l0 35.4c0 44.2-86 80-192 80S0 476.2 0 432l0-35.4c12.5 10.3 27.6 18.7 43.9 25.5C83.4 438.6 135.8 448 192 448z"],khanda:[512,512,[9772],"f66d","M245.8 3.7c5.9-4.9 14.6-4.9 20.5 0l48 40c5.9 4.9 7.5 13.2 3.8 19.9c0 0 0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0l-.1 .1-.3 .6c-.3 .5-.7 1.3-1.2 2.3c-1 2-2.6 5-4.4 8.6c-.5 .9-.9 1.9-1.4 2.9C344.9 97.4 368 134 368 176s-23.1 78.6-57.3 97.8c.5 1 1 2 1.4 2.9c1.8 3.7 3.3 6.6 4.4 8.6c.5 1 .9 1.8 1.2 2.3l.3 .6 .1 .1s0 0 0 0s0 0 0 0c3.6 6.7 2 15-3.8 19.9L272 343.5l0 19.8 35.6-24.5 41.1-28.2c42.8-29.4 68.4-78 68.4-130c0-31.1-9.2-61.6-26.5-87.5l-2.8-4.2c-4-6-3.5-14 1.3-19.5s12.7-7 19.2-3.7L401.1 80c7.2-14.3 7.2-14.3 7.2-14.3s0 0 0 0s0 0 0 0l.1 0 .3 .2 1 .5c.8 .4 2 1.1 3.5 1.9c2.9 1.7 7 4.1 11.8 7.3c9.6 6.4 22.5 16.1 35.4 29c25.7 25.7 52.7 65.6 52.7 119.3c0 53.1-26.4 100.5-51.2 133.6c-12.6 16.7-25.1 30.3-34.5 39.7c-4.7 4.7-8.7 8.4-11.5 10.9c-1.4 1.3-2.5 2.2-3.3 2.9l-.9 .8-.3 .2-.1 .1c0 0 0 0 0 0s0 0 0 0L401.1 400l10.2 12.3c-5.1 4.3-12.4 4.9-18.2 1.6l-75.6-43-32.7 22.5 45.5 31.3c1.8-.4 3.7-.7 5.7-.7c13.3 0 24 10.7 24 24s-10.7 24-24 24c-12.2 0-22.3-9.1-23.8-21L272 423.4l0 28.9c9.6 5.5 16 15.9 16 27.7c0 17.7-14.3 32-32 32s-32-14.3-32-32c0-11.8 6.4-22.2 16-27.7l0-28.1-40.3 27.7C197.8 463.3 187.9 472 176 472c-13.3 0-24-10.7-24-24s10.7-24 24-24c2.2 0 4.4 .3 6.5 .9l45.8-31.5-32.7-22.5-75.6 43c-5.8 3.3-13 2.7-18.2-1.6L112 400c-10.2 12.3-10.2 12.3-10.3 12.3s0 0 0 0s0 0 0 0l-.1-.1-.3-.2-.9-.8c-.8-.7-1.9-1.7-3.3-2.9c-2.8-2.5-6.7-6.2-11.5-10.9c-9.4-9.4-21.9-23-34.5-39.7C26.4 324.5 0 277.1 0 224c0-53.7 26.9-93.6 52.7-119.3c12.9-12.9 25.8-22.6 35.4-29C93 72.5 97 70 99.9 68.4c1.5-.8 2.6-1.5 3.5-1.9l1-.5 .3-.2 .1 0c0 0 0 0 0 0s0 0 0 0L112 80l-7.2-14.3c6.5-3.2 14.3-1.7 19.2 3.7s5.3 13.4 1.3 19.5l-2.8 4.2C105.2 119 96 149.5 96 180.6c0 51.9 25.6 100.6 68.4 130l41.1 28.2L240 362.6l0-19.1-42.2-35.2c-5.9-4.9-7.5-13.2-3.8-19.9c0 0 0 0 0 0s0 0 0 0s0 0 0 0l.1-.1 .3-.6c.3-.5 .7-1.3 1.2-2.3c1-2 2.6-5 4.4-8.6c.5-.9 .9-1.9 1.4-2.9C167.1 254.6 144 218 144 176s23.1-78.6 57.3-97.8c-.5-1-1-2-1.4-2.9c-1.8-3.7-3.3-6.6-4.4-8.6c-.5-1-.9-1.8-1.2-2.3l-.3-.6-.1-.1s0 0 0 0s0 0 0 0s0 0 0 0c-3.6-6.7-2-15 3.8-19.9l48-40zM220.2 122.9c-17 11.5-28.2 31-28.2 53.1s11.2 41.6 28.2 53.1C227 210.2 232 190.9 232 176s-5-34.2-11.8-53.1zm71.5 106.2c17-11.5 28.2-31 28.2-53.1s-11.2-41.6-28.2-53.1C285 141.8 280 161.1 280 176s5 34.2 11.8 53.1z"],sliders:[512,512,["sliders-h"],"f1de","M0 416c0 17.7 14.3 32 32 32l54.7 0c12.3 28.3 40.5 48 73.3 48s61-19.7 73.3-48L480 448c17.7 0 32-14.3 32-32s-14.3-32-32-32l-246.7 0c-12.3-28.3-40.5-48-73.3-48s-61 19.7-73.3 48L32 384c-17.7 0-32 14.3-32 32zm128 0a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM320 256a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm32-80c-32.8 0-61 19.7-73.3 48L32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l246.7 0c12.3 28.3 40.5 48 73.3 48s61-19.7 73.3-48l54.7 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-54.7 0c-12.3-28.3-40.5-48-73.3-48zM192 128a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm73.3-64C253 35.7 224.8 16 192 16s-61 19.7-73.3 48L32 64C14.3 64 0 78.3 0 96s14.3 32 32 32l86.7 0c12.3 28.3 40.5 48 73.3 48s61-19.7 73.3-48L480 128c17.7 0 32-14.3 32-32s-14.3-32-32-32L265.3 64z"],"folder-tree":[576,512,[],"f802","M64 32C64 14.3 49.7 0 32 0S0 14.3 0 32l0 96L0 384c0 35.3 28.7 64 64 64l192 0 0-64L64 384l0-224 192 0 0-64L64 96l0-64zM288 192c0 17.7 14.3 32 32 32l224 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l-98.7 0c-8.5 0-16.6-3.4-22.6-9.4L409.4 9.4c-6-6-14.1-9.4-22.6-9.4L320 0c-17.7 0-32 14.3-32 32l0 160zm0 288c0 17.7 14.3 32 32 32l224 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l-98.7 0c-8.5 0-16.6-3.4-22.6-9.4l-13.3-13.3c-6-6-14.1-9.4-22.6-9.4L320 288c-17.7 0-32 14.3-32 32l0 160z"],"network-wired":[640,512,[],"f6ff","M256 64l128 0 0 64-128 0 0-64zM240 0c-26.5 0-48 21.5-48 48l0 96c0 26.5 21.5 48 48 48l48 0 0 32L32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0 0 32-48 0c-26.5 0-48 21.5-48 48l0 96c0 26.5 21.5 48 48 48l160 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l-48 0 0-32 256 0 0 32-48 0c-26.5 0-48 21.5-48 48l0 96c0 26.5 21.5 48 48 48l160 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l-48 0 0-32 96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-256 0 0-32 48 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48L240 0zM96 448l0-64 128 0 0 64L96 448zm320-64l128 0 0 64-128 0 0-64z"],"map-pin":[320,512,[128205],"f276","M16 144a144 144 0 1 1 288 0A144 144 0 1 1 16 144zM160 80c8.8 0 16-7.2 16-16s-7.2-16-16-16c-53 0-96 43-96 96c0 8.8 7.2 16 16 16s16-7.2 16-16c0-35.3 28.7-64 64-64zM128 480l0-162.9c10.4 1.9 21.1 2.9 32 2.9s21.6-1 32-2.9L192 480c0 17.7-14.3 32-32 32s-32-14.3-32-32z"],hamsa:[512,512,[],"f665","M34.6 288L80 288c8.8 0 16-7.2 16-16L96 72c0-22.1 17.9-40 40-40s40 17.9 40 40l0 132c0 11 9 20 20 20s20-9 20-20l0-164c0-22.1 17.9-40 40-40s40 17.9 40 40l0 164c0 11 9 20 20 20s20-9 20-20l0-132c0-22.1 17.9-40 40-40s40 17.9 40 40l0 200c0 8.8 7.2 16 16 16l45.4 0c19.1 0 34.6 15.5 34.6 34.6c0 8.6-3.2 16.9-9 23.3L416.6 441c-41.1 45.2-99.4 71-160.6 71s-119.4-25.8-160.6-71L9 345.9c-5.8-6.4-9-14.7-9-23.3C0 303.5 15.5 288 34.6 288zM256 288c-38.4 0-76.8 35.8-90.6 50.2c-3.6 3.7-5.4 8.7-5.4 13.8s1.8 10.1 5.4 13.8C179.2 380.2 217.6 416 256 416s76.8-35.8 90.6-50.2c3.6-3.7 5.4-8.7 5.4-13.8s-1.8-10.1-5.4-13.8C332.8 323.8 294.4 288 256 288zm0 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"],"cent-sign":[384,512,[],"e3f5","M224 0c17.7 0 32 14.3 32 32l0 34.7c30.9 5.2 59.2 17.7 83.2 35.8c14.1 10.6 17 30.7 6.4 44.8s-30.7 17-44.8 6.4C279.4 137.5 252.9 128 224 128c-70.7 0-128 57.3-128 128s57.3 128 128 128c28.9 0 55.4-9.5 76.8-25.6c14.1-10.6 34.2-7.8 44.8 6.4s7.8 34.2-6.4 44.8c-24 18-52.4 30.6-83.2 35.8l0 34.7c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-34.7C101.2 430.1 32 351.1 32 256s69.2-174.1 160-189.3L192 32c0-17.7 14.3-32 32-32z"],flask:[448,512,[],"f0c3","M288 0L160 0 128 0C110.3 0 96 14.3 96 32s14.3 32 32 32l0 132.8c0 11.8-3.3 23.5-9.5 33.5L10.3 406.2C3.6 417.2 0 429.7 0 442.6C0 480.9 31.1 512 69.4 512l309.2 0c38.3 0 69.4-31.1 69.4-69.4c0-12.8-3.6-25.4-10.3-36.4L329.5 230.4c-6.2-10.1-9.5-21.7-9.5-33.5L320 64c17.7 0 32-14.3 32-32s-14.3-32-32-32L288 0zM192 196.8L192 64l64 0 0 132.8c0 23.7 6.6 46.9 19 67.1L309.5 320l-171 0L173 263.9c12.4-20.2 19-43.4 19-67.1z"],"person-pregnant":[384,512,[],"e31e","M192 0a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM120 383c-13.8-3.6-24-16.1-24-31l0-55.1-4.6 7.6c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l58.3-97c15-24.9 40.3-41.5 68.7-45.6c4.1-.6 8.2-1 12.5-1l1.1 0 12.5 0 2.4 0c1.4 0 2.8 .1 4.1 .3c35.7 2.9 65.4 29.3 72.1 65l6.1 32.5c44.3 8.6 77.7 47.5 77.7 94.3l0 32c0 17.7-14.3 32-32 32l-16 0-40 0 0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96-8 0-8 0 0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-97z"],"wand-sparkles":[512,512,[],"f72b","M464 6.1c9.5-8.5 24-8.1 33 .9l8 8c9 9 9.4 23.5 .9 33l-85.8 95.9c-2.6 2.9-4.1 6.7-4.1 10.7l0 21.4c0 8.8-7.2 16-16 16l-15.8 0c-4.6 0-8.9 1.9-11.9 5.3L100.7 500.9C94.3 508 85.3 512 75.8 512c-8.8 0-17.3-3.5-23.5-9.8L9.7 459.7C3.5 453.4 0 445 0 436.2c0-9.5 4-18.5 11.1-24.8l111.6-99.8c3.4-3 5.3-7.4 5.3-11.9l0-27.6c0-8.8 7.2-16 16-16l34.6 0c3.9 0 7.7-1.5 10.7-4.1L464 6.1zM432 288c3.6 0 6.7 2.4 7.7 5.8l14.8 51.7 51.7 14.8c3.4 1 5.8 4.1 5.8 7.7s-2.4 6.7-5.8 7.7l-51.7 14.8-14.8 51.7c-1 3.4-4.1 5.8-7.7 5.8s-6.7-2.4-7.7-5.8l-14.8-51.7-51.7-14.8c-3.4-1-5.8-4.1-5.8-7.7s2.4-6.7 5.8-7.7l51.7-14.8 14.8-51.7c1-3.4 4.1-5.8 7.7-5.8zM87.7 69.8l14.8 51.7 51.7 14.8c3.4 1 5.8 4.1 5.8 7.7s-2.4 6.7-5.8 7.7l-51.7 14.8L87.7 218.2c-1 3.4-4.1 5.8-7.7 5.8s-6.7-2.4-7.7-5.8L57.5 166.5 5.8 151.7c-3.4-1-5.8-4.1-5.8-7.7s2.4-6.7 5.8-7.7l51.7-14.8L72.3 69.8c1-3.4 4.1-5.8 7.7-5.8s6.7 2.4 7.7 5.8zM208 0c3.7 0 6.9 2.5 7.8 6.1l6.8 27.3 27.3 6.8c3.6 .9 6.1 4.1 6.1 7.8s-2.5 6.9-6.1 7.8l-27.3 6.8-6.8 27.3c-.9 3.6-4.1 6.1-7.8 6.1s-6.9-2.5-7.8-6.1l-6.8-27.3-27.3-6.8c-3.6-.9-6.1-4.1-6.1-7.8s2.5-6.9 6.1-7.8l27.3-6.8 6.8-27.3c.9-3.6 4.1-6.1 7.8-6.1z"],"ellipsis-vertical":[128,512,["ellipsis-v"],"f142","M64 360a56 56 0 1 0 0 112 56 56 0 1 0 0-112zm0-160a56 56 0 1 0 0 112 56 56 0 1 0 0-112zM120 96A56 56 0 1 0 8 96a56 56 0 1 0 112 0z"],ticket:[576,512,[127903],"f145","M64 64C28.7 64 0 92.7 0 128l0 64c0 8.8 7.4 15.7 15.7 18.6C34.5 217.1 48 235 48 256s-13.5 38.9-32.3 45.4C7.4 304.3 0 311.2 0 320l0 64c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-64c0-8.8-7.4-15.7-15.7-18.6C541.5 294.9 528 277 528 256s13.5-38.9 32.3-45.4c8.3-2.9 15.7-9.8 15.7-18.6l0-64c0-35.3-28.7-64-64-64L64 64zm64 112l0 160c0 8.8 7.2 16 16 16l288 0c8.8 0 16-7.2 16-16l0-160c0-8.8-7.2-16-16-16l-288 0c-8.8 0-16 7.2-16 16zM96 160c0-17.7 14.3-32 32-32l320 0c17.7 0 32 14.3 32 32l0 192c0 17.7-14.3 32-32 32l-320 0c-17.7 0-32-14.3-32-32l0-192z"],"power-off":[512,512,[9211],"f011","M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 224c0 17.7 14.3 32 32 32s32-14.3 32-32l0-224zM143.5 120.6c13.6-11.3 15.4-31.5 4.1-45.1s-31.5-15.4-45.1-4.1C49.7 115.4 16 181.8 16 256c0 132.5 107.5 240 240 240s240-107.5 240-240c0-74.2-33.8-140.6-86.6-184.6c-13.6-11.3-33.8-9.4-45.1 4.1s-9.4 33.8 4.1 45.1c38.9 32.3 63.5 81 63.5 135.4c0 97.2-78.8 176-176 176s-176-78.8-176-176c0-54.4 24.7-103.1 63.5-135.4z"],"right-long":[512,512,["long-arrow-alt-right"],"f30b","M334.5 414c8.8 3.8 19 2 26-4.6l144-136c4.8-4.5 7.5-10.8 7.5-17.4s-2.7-12.9-7.5-17.4l-144-136c-7-6.6-17.2-8.4-26-4.6s-14.5 12.5-14.5 22l0 72L32 192c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l288 0 0 72c0 9.6 5.7 18.2 14.5 22z"],"flag-usa":[448,512,[],"f74d","M32 0C49.7 0 64 14.3 64 32l0 16 69-17.2c38.1-9.5 78.3-5.1 113.5 12.5c46.3 23.2 100.8 23.2 147.1 0l9.6-4.8C423.8 28.1 448 43.1 448 66.1l0 36.1-44.7 16.2c-42.8 15.6-90 13.9-131.6-4.6l-16.1-7.2c-20.3-9-41.8-14.7-63.6-16.9l0 32.2c17.4 2.1 34.4 6.7 50.6 13.9l16.1 7.2c49.2 21.9 105 23.8 155.6 5.4L448 136.3l0 62-44.7 16.2c-42.8 15.6-90 13.9-131.6-4.6l-16.1-7.2c-40.2-17.9-85-22.5-128.1-13.3L64 203.1l0 32.7 70.2-15.1c36.4-7.8 74.3-3.9 108.4 11.3l16.1 7.2c49.2 21.9 105 23.8 155.6 5.4L448 232.3l0 62-44.7 16.2c-42.8 15.6-90 13.9-131.6-4.6l-16.1-7.2c-40.2-17.9-85-22.5-128.1-13.3L64 299.1l0 32.7 70.2-15.1c36.4-7.8 74.3-3.9 108.4 11.3l16.1 7.2c49.2 21.9 105 23.8 155.6 5.4L448 328.3l0 33.5c0 13.3-8.3 25.3-20.8 30l-34.7 13c-46.2 17.3-97.6 14.6-141.7-7.4c-37.9-19-81.3-23.7-122.5-13.4L64 400l0 80c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64 0-70.5 0-32.7 0-63.3 0-32.7 0-63.3 0-32.7L0 64 0 32C0 14.3 14.3 0 32 0zm80 96A16 16 0 1 0 80 96a16 16 0 1 0 32 0zm32 0a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm-32 48a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm32 0a16 16 0 1 0 0-32 16 16 0 1 0 0 32z"],"laptop-file":[640,512,[],"e51d","M128 0C92.7 0 64 28.7 64 64l0 224-44.8 0C8.6 288 0 296.6 0 307.2C0 349.6 34.4 384 76.8 384L320 384l0-96-192 0 0-224 320 0 0 32 64 0 0-32c0-35.3-28.7-64-64-64L128 0zM512 128l-112 0c-26.5 0-48 21.5-48 48l0 288c0 26.5 21.5 48 48 48l192 0c26.5 0 48-21.5 48-48l0-208-96 0c-17.7 0-32-14.3-32-32l0-96zm32 0l0 96 96 0-96-96z"],tty:[512,512,["teletype"],"f1e4","M38.3 241.3L15.1 200.6c-9.2-16.2-8.4-36.5 4.5-50C61.4 106.8 144.7 48 256 48s194.6 58.8 236.4 102.6c12.9 13.5 13.7 33.8 4.5 50l-23.1 40.7c-7.5 13.2-23.3 19.3-37.8 14.6l-81.1-26.6c-13.1-4.3-22-16.6-22-30.4l0-54.8c-49.6-18.1-104-18.1-153.6 0l0 54.8c0 13.8-8.9 26.1-22 30.4L76.1 255.8c-14.5 4.7-30.3-1.4-37.8-14.6zM32 336c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm0 96c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM144 320l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM128 432c0-8.8 7.2-16 16-16l224 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16l0-32z"],"diagram-next":[512,512,[],"e476","M512 160c0 35.3-28.7 64-64 64l-168 0 0 64 46.1 0c21.4 0 32.1 25.9 17 41L273 399c-9.4 9.4-24.6 9.4-33.9 0L169 329c-15.1-15.1-4.4-41 17-41l46.1 0 0-64L64 224c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 64zM448 416l0-64-82.7 0 .4-.4c18.4-18.4 20.4-43.7 11-63.6l71.3 0c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64l71.3 0c-9.4 19.9-7.4 45.2 11 63.6l.4 .4L64 352l0 64 146.7 0 5.7 5.7c21.9 21.9 57.3 21.9 79.2 0l5.7-5.7L448 416z"],"person-rifle":[576,512,[],"e54e","M265.2 192c25.4 0 49.8 7.1 70.8 19.9L336 512l-192 0 0-174.3L90.4 428.3c-11.2 19-35.8 25.3-54.8 14.1s-25.3-35.8-14.1-54.8L97.7 258.8c24.5-41.4 69-66.8 117.1-66.8l50.4 0zM160 80a80 80 0 1 1 160 0A80 80 0 1 1 160 80zM448 0c8.8 0 16 7.2 16 16l0 116.3c9.6 5.5 16 15.9 16 27.7l0 109.3 16-5.3 0-56c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 84.5c0 6.9-4.4 13-10.9 15.2L480 325.3l0 26.7 48 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-44 0 23 92.1c2.5 10.1-5.1 19.9-15.5 19.9L432 512c-8.8 0-16-7.2-16-16l0-96-16 0c-17.7 0-32-14.3-32-32l0-144c0-17.7 14.3-32 32-32l0-32c0-11.8 6.4-22.2 16-27.7L416 32c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 16 0z"],"house-medical-circle-exclamation":[640,512,[],"e512","M320 368c0 59.5 29.5 112.1 74.8 144l-266.7 0c-35.3 0-64-28.7-64-64l0-160.4-32 0c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L522.1 193.9c-8.5-1.3-17.3-1.9-26.1-1.9c-54.7 0-103.5 24.9-135.8 64L320 256l0-48c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16zM496 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 240a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-192c-8.8 0-16 7.2-16 16l0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80c0-8.8-7.2-16-16-16z"],"closed-captioning":[576,512,[],"f20a","M0 96C0 60.7 28.7 32 64 32l448 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM200 208c14.2 0 27 6.1 35.8 16c8.8 9.9 24 10.7 33.9 1.9s10.7-24 1.9-33.9c-17.5-19.6-43.1-32-71.5-32c-53 0-96 43-96 96s43 96 96 96c28.4 0 54-12.4 71.5-32c8.8-9.9 8-25-1.9-33.9s-25-8-33.9 1.9c-8.8 9.9-21.6 16-35.8 16c-26.5 0-48-21.5-48-48s21.5-48 48-48zm144 48c0-26.5 21.5-48 48-48c14.2 0 27 6.1 35.8 16c8.8 9.9 24 10.7 33.9 1.9s10.7-24 1.9-33.9c-17.5-19.6-43.1-32-71.5-32c-53 0-96 43-96 96s43 96 96 96c28.4 0 54-12.4 71.5-32c8.8-9.9 8-25-1.9-33.9s-25-8-33.9 1.9c-8.8 9.9-21.6 16-35.8 16c-26.5 0-48-21.5-48-48z"],"person-hiking":[384,512,["hiking"],"f6ec","M192 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm51.3 182.7L224.2 307l49.7 49.7c9 9 14.1 21.2 14.1 33.9l0 89.4c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-82.7-73.9-73.9c-15.8-15.8-22.2-38.6-16.9-60.3l20.4-84c8.3-34.1 42.7-54.9 76.7-46.4c19 4.8 35.6 16.4 46.4 32.7L305.1 208l30.9 0 0-24c0-13.3 10.7-24 24-24s24 10.7 24 24l0 55.8c0 .1 0 .2 0 .2s0 .2 0 .2L384 488c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-216-39.4 0c-16 0-31-8-39.9-21.4l-13.3-20zM81.1 471.9L117.3 334c3 4.2 6.4 8.2 10.1 11.9l41.9 41.9L142.9 488.1c-4.5 17.1-22 27.3-39.1 22.8s-27.3-22-22.8-39.1zm55.5-346L101.4 266.5c-3 12.1-14.9 19.9-27.2 17.9l-47.9-8c-14-2.3-22.9-16.3-19.2-30L31.9 155c9.5-34.8 41.1-59 77.2-59l4.2 0c15.6 0 27.1 14.7 23.3 29.8z"],"venus-double":[640,512,[9890],"f226","M192 288a112 112 0 1 0 0-224 112 112 0 1 0 0 224zM368 176c0 86.3-62.1 158.1-144 173.1l0 34.9 32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0 0-34.9C78.1 334.1 16 262.3 16 176C16 78.8 94.8 0 192 0s176 78.8 176 176zM344 318c14.6-15.6 26.8-33.4 36-53c18.8 14.4 42.4 23 68 23c61.9 0 112-50.1 112-112s-50.1-112-112-112c-25.6 0-49.1 8.6-68 23c-9.3-19.5-21.5-37.4-36-53C373.1 12.6 409.1 0 448 0c97.2 0 176 78.8 176 176c0 86.3-62.1 158.1-144 173.1l0 34.9 32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0 0-34.9c-26.6-4.9-51.1-15.7-72-31.1z"],images:[576,512,[],"f302","M160 32c-35.3 0-64 28.7-64 64l0 224c0 35.3 28.7 64 64 64l352 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64L160 32zM396 138.7l96 144c4.9 7.4 5.4 16.8 1.2 24.6S480.9 320 472 320l-144 0-48 0-80 0c-9.2 0-17.6-5.3-21.6-13.6s-2.9-18.2 2.9-25.4l64-80c4.6-5.7 11.4-9 18.7-9s14.2 3.3 18.7 9l17.3 21.6 56-84C360.5 132 368 128 376 128s15.5 4 20 10.7zM192 128a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM48 120c0-13.3-10.7-24-24-24S0 106.7 0 120L0 344c0 75.1 60.9 136 136 136l320 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-320 0c-48.6 0-88-39.4-88-88l0-224z"],calculator:[384,512,[128425],"f1ec","M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0zM96 64l192 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32L96 160c-17.7 0-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32zm32 160a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM96 352a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM64 416c0-17.7 14.3-32 32-32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32zM192 256a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm32 64a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm64-64a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm32 64a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM288 448a32 32 0 1 1 0-64 32 32 0 1 1 0 64z"],"people-pulling":[576,512,[],"e535","M80 96A48 48 0 1 0 80 0a48 48 0 1 0 0 96zM64 128c-35.3 0-64 28.7-64 64L0 320c0 17.7 14.3 32 32 32c9.8 0 18.5-4.4 24.4-11.2L80.4 485.3c2.9 17.4 19.4 29.2 36.8 26.3s29.2-19.4 26.3-36.8L123.1 352l15.7 0 30 134.9c3.8 17.3 20.9 28.1 38.2 24.3s28.1-20.9 24.3-38.2l-57.3-258 116.3 53.8c.5 .3 1.1 .5 1.6 .7c8.6 3.6 18 3.1 25.9-.7c3.4-1.6 6.6-3.9 9.3-6.7c3.1-3.2 5.5-7 7.1-11.4c.1-.3 .2-.7 .3-1l2.5-7.5c5.7-17.1 18.3-30.9 34.7-38.2l8-3.5c1-.4 1.9-.8 2.9-1.2l-16.9 63.5c-5.6 21.1-.1 43.6 14.7 59.7l70.7 77.1 22 88.1c4.3 17.1 21.7 27.6 38.8 23.3s27.6-21.7 23.3-38.8l-23-92.1c-1.9-7.8-5.8-14.9-11.2-20.8l-49.5-54 19.3-65.5 9.6 23c4.4 10.6 12.5 19.3 22.8 24.5l26.7 13.3c15.8 7.9 35 1.5 42.9-14.3s1.5-35-14.3-42.9L537 232.7l-15.3-36.8C504.5 154.8 464.3 128 419.7 128c-22.8 0-45.3 4.8-66.1 14l-8 3.5c-24.4 10.9-44.6 29-58.1 51.6L157.3 136.9C144.7 131 130.9 128 117 128l-53 0zM464 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM349.7 335.6l-25 62.4-59.4 59.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L372.3 441c4.6-4.6 8.2-10.1 10.6-16.1l14.5-36.2-40.7-44.4c-2.5-2.7-4.8-5.6-7-8.6z"],n:[384,512,[110],"4e","M21.1 33.9c12.7-4.6 26.9-.7 35.5 9.6L320 359.6 320 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 384c0 13.5-8.4 25.5-21.1 30.1s-26.9 .7-35.5-9.6L64 152.4 64 448c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 64C0 50.5 8.4 38.5 21.1 33.9z"],"cable-car":[512,512,[128673,57551,"tram"],"f7da","M288 0a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM160 56a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM32 288c0-35.3 28.7-64 64-64l136 0 0-66.5-203.1 42c-13 2.7-25.7-5.7-28.4-18.6s5.7-25.7 18.6-28.4l232-48 232-48c13-2.7 25.7 5.7 28.4 18.6s-5.7 25.7-18.6 28.4L280 147.5l0 76.5 136 0c35.3 0 64 28.7 64 64l0 160c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64l0-160zm64 0c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-64 0zm112 16l0 64c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-64 0z"],"cloud-rain":[512,512,[127783,9926],"f73d","M96 320c-53 0-96-43-96-96c0-42.5 27.6-78.6 65.9-91.2C64.7 126.1 64 119.1 64 112C64 50.1 114.1 0 176 0c43.1 0 80.5 24.3 99.2 60c14.7-17.1 36.5-28 60.8-28c44.2 0 80 35.8 80 80c0 5.5-.6 10.8-1.6 16c.5 0 1.1 0 1.6 0c53 0 96 43 96 96s-43 96-96 96L96 320zm-6.8 52c1.3-2.5 3.9-4 6.8-4s5.4 1.5 6.8 4l35.1 64.6c4.1 7.5 6.2 15.8 6.2 24.3l0 3c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-3c0-8.5 2.1-16.9 6.2-24.3L89.2 372zm160 0c1.3-2.5 3.9-4 6.8-4s5.4 1.5 6.8 4l35.1 64.6c4.1 7.5 6.2 15.8 6.2 24.3l0 3c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-3c0-8.5 2.1-16.9 6.2-24.3L249.2 372zm124.9 64.6L409.2 372c1.3-2.5 3.9-4 6.8-4s5.4 1.5 6.8 4l35.1 64.6c4.1 7.5 6.2 15.8 6.2 24.3l0 3c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-3c0-8.5 2.1-16.9 6.2-24.3z"],"building-circle-xmark":[640,512,[],"e4d4","M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c15.1 0 28.5-6.9 37.3-17.8C340.4 462.2 320 417.5 320 368c0-54.7 24.9-103.5 64-135.8L384 48c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm59.3-180.7L518.6 368l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L496 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L473.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L496 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z"],ship:[576,512,[128674],"f21a","M192 32c0-17.7 14.3-32 32-32L352 0c17.7 0 32 14.3 32 32l0 32 48 0c26.5 0 48 21.5 48 48l0 128 44.4 14.8c23.1 7.7 29.5 37.5 11.5 53.9l-101 92.6c-16.2 9.4-34.7 15.1-50.9 15.1c-19.6 0-40.8-7.7-59.2-20.3c-22.1-15.5-51.6-15.5-73.7 0c-17.1 11.8-38 20.3-59.2 20.3c-16.2 0-34.7-5.7-50.9-15.1l-101-92.6c-18-16.5-11.6-46.2 11.5-53.9L96 240l0-128c0-26.5 21.5-48 48-48l48 0 0-32zM160 218.7l107.8-35.9c13.1-4.4 27.3-4.4 40.5 0L416 218.7l0-90.7-256 0 0 90.7zM306.5 421.9C329 437.4 356.5 448 384 448c26.9 0 55.4-10.8 77.4-26.1c0 0 0 0 0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 501.7 417 512 384 512c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4c18.1-4.2 36.2-13.3 50.6-25.2c11.1-9.4 27.3-10.1 39.2-1.7c0 0 0 0 0 0C136.7 437.2 165.1 448 192 448c27.5 0 55-10.6 77.5-26.1c11.1-7.9 25.9-7.9 37 0z"],"arrows-down-to-line":[576,512,[],"e4b8","M544 416L32 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l512 0c17.7 0 32-14.3 32-32s-14.3-32-32-32zm22.6-137.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L480 274.7 480 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 210.7-41.4-41.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l96 96c12.5 12.5 32.8 12.5 45.3 0l96-96zm-320-45.3c-12.5-12.5-32.8-12.5-45.3 0L160 274.7 160 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 210.7L54.6 233.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l96 96c12.5 12.5 32.8 12.5 45.3 0l96-96c12.5-12.5 12.5-32.8 0-45.3z"],download:[512,512,[],"f019","M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 242.7-73.4-73.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l128 128c12.5 12.5 32.8 12.5 45.3 0l128-128c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L288 274.7 288 32zM64 352c-35.3 0-64 28.7-64 64l0 32c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-32c0-35.3-28.7-64-64-64l-101.5 0-45.3 45.3c-25 25-65.5 25-90.5 0L165.5 352 64 352zm368 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48z"],"face-grin":[512,512,[128512,"grin"],"f580","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM388.1 312.8c12.3-3.8 24.3 6.9 19.3 18.7C382.4 390.6 324.2 432 256.3 432s-126.2-41.4-151.1-100.5c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"],"delete-left":[576,512,[9003,"backspace"],"f55a","M576 128c0-35.3-28.7-64-64-64L205.3 64c-17 0-33.3 6.7-45.3 18.7L9.4 233.4c-6 6-9.4 14.1-9.4 22.6s3.4 16.6 9.4 22.6L160 429.3c12 12 28.3 18.7 45.3 18.7L512 448c35.3 0 64-28.7 64-64l0-256zM271 175c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z"],"eye-dropper":[512,512,["eye-dropper-empty","eyedropper"],"f1fb","M341.6 29.2L240.1 130.8l-9.4-9.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-9.4-9.4L482.8 170.4c39-39 39-102.2 0-141.1s-102.2-39-141.1 0zM55.4 323.3c-15 15-23.4 35.4-23.4 56.6l0 42.4L5.4 462.2c-8.5 12.7-6.8 29.6 4 40.4s27.7 12.5 40.4 4L89.7 480l42.4 0c21.2 0 41.6-8.4 56.6-23.4L309.4 335.9l-45.3-45.3L143.4 411.3c-3 3-7.1 4.7-11.3 4.7L96 416l0-36.1c0-4.2 1.7-8.3 4.7-11.3L221.4 247.9l-45.3-45.3L55.4 323.3z"],"file-circle-check":[576,512,[],"e5a0","M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 38.6C310.1 219.5 256 287.4 256 368c0 59.1 29.1 111.3 73.7 143.3c-3.2 .5-6.4 .7-9.7 .7L64 512c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128zM288 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm211.3-43.3c-6.2-6.2-16.4-6.2-22.6 0L416 385.4l-28.7-28.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l40 40c6.2 6.2 16.4 6.2 22.6 0l72-72c6.2-6.2 6.2-16.4 0-22.6z"],forward:[512,512,[9193],"f04e","M52.5 440.6c-9.5 7.9-22.8 9.7-34.1 4.4S0 428.4 0 416L0 96C0 83.6 7.2 72.3 18.4 67s24.5-3.6 34.1 4.4L224 214.3l0 41.7 0 41.7L52.5 440.6zM256 352l0-96 0-128 0-32c0-12.4 7.2-23.7 18.4-29s24.5-3.6 34.1 4.4l192 160c7.3 6.1 11.5 15.1 11.5 24.6s-4.2 18.5-11.5 24.6l-192 160c-9.5 7.9-22.8 9.7-34.1 4.4s-18.4-16.6-18.4-29l0-64z"],mobile:[384,512,[128241,"mobile-android","mobile-phone"],"f3ce","M80 0C44.7 0 16 28.7 16 64l0 384c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L80 0zm80 432l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z"],"face-meh":[512,512,[128528,"meh"],"f11a","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM176.4 176a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM160 336l192 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z"],"align-center":[448,512,[],"f037","M352 64c0-17.7-14.3-32-32-32L128 32c-17.7 0-32 14.3-32 32s14.3 32 32 32l192 0c17.7 0 32-14.3 32-32zm96 128c0-17.7-14.3-32-32-32L32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l384 0c17.7 0 32-14.3 32-32zM0 448c0 17.7 14.3 32 32 32l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 416c-17.7 0-32 14.3-32 32zM352 320c0-17.7-14.3-32-32-32l-192 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l192 0c17.7 0 32-14.3 32-32z"],"book-skull":[448,512,["book-dead"],"f6b7","M0 96C0 43 43 0 96 0L384 0l32 0c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32l0 64c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0L96 512c-53 0-96-43-96-96L0 96zM64 416c0 17.7 14.3 32 32 32l256 0 0-64L96 384c-17.7 0-32 14.3-32 32zM320 112c0-35.3-35.8-64-80-64s-80 28.7-80 64c0 20.9 12.6 39.5 32 51.2l0 12.8c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16l0-12.8c19.4-11.7 32-30.3 32-51.2zM208 96a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm48 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zM134.3 209.3c-8.1-3.5-17.5 .3-21 8.4s.3 17.5 8.4 21L199.4 272l-77.7 33.3c-8.1 3.5-11.9 12.9-8.4 21s12.9 11.9 21 8.4L240 289.4l105.7 45.3c8.1 3.5 17.5-.3 21-8.4s-.3-17.5-8.4-21L280.6 272l77.7-33.3c8.1-3.5 11.9-12.9 8.4-21s-12.9-11.9-21-8.4L240 254.6 134.3 209.3z"],"id-card":[576,512,[62147,"drivers-license"],"f2c2","M0 96l576 0c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zm0 32L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-288L0 128zM64 405.3c0-29.5 23.9-53.3 53.3-53.3l117.3 0c29.5 0 53.3 23.9 53.3 53.3c0 5.9-4.8 10.7-10.7 10.7L74.7 416c-5.9 0-10.7-4.8-10.7-10.7zM176 192a64 64 0 1 1 0 128 64 64 0 1 1 0-128zm176 16c0-8.8 7.2-16 16-16l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16zm0 64c0-8.8 7.2-16 16-16l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16zm0 64c0-8.8 7.2-16 16-16l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16z"],outdent:[448,512,["dedent"],"f03b","M0 64C0 46.3 14.3 32 32 32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64zM192 192c0-17.7 14.3-32 32-32l192 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32zm32 96l192 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zM0 448c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32zM.2 268.6c-8.2-6.4-8.2-18.9 0-25.3l101.9-79.3c10.5-8.2 25.8-.7 25.8 12.6l0 158.6c0 13.3-15.3 20.8-25.8 12.6L.2 268.6z"],"heart-circle-exclamation":[576,512,[],"e4fe","M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9l2.6-2.4C267.2 438.6 256 404.6 256 368c0-97.2 78.8-176 176-176c28.3 0 55 6.7 78.7 18.5c.9-6.5 1.3-13 1.3-19.6l0-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1l0 5.8c0 41.5 17.2 81.2 47.6 109.5zM432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-144c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80c0-8.8 7.2-16 16-16z"],house:[576,512,[127968,63498,63500,"home","home-alt","home-lg-alt"],"f015","M575.8 255.5c0 18-15 32.1-32 32.1l-32 0 .7 160.2c0 2.7-.2 5.4-.5 8.1l0 16.2c0 22.1-17.9 40-40 40l-16 0c-1.1 0-2.2 0-3.3-.1c-1.4 .1-2.8 .1-4.2 .1L416 512l-24 0c-22.1 0-40-17.9-40-40l0-24 0-64c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32l0 64 0 24c0 22.1-17.9 40-40 40l-24 0-31.9 0c-1.5 0-3-.1-4.5-.2c-1.2 .1-2.4 .2-3.6 .2l-16 0c-22.1 0-40-17.9-40-40l0-112c0-.9 0-1.9 .1-2.8l0-69.7-32 0c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L564.8 231.5c8 7 12 15 11 24z"],"calendar-week":[448,512,[],"f784","M128 0c17.7 0 32 14.3 32 32l0 32 128 0 0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32 48 0c26.5 0 48 21.5 48 48l0 48L0 160l0-48C0 85.5 21.5 64 48 64l48 0 0-32c0-17.7 14.3-32 32-32zM0 192l448 0 0 272c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 192zm80 64c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l288 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16L80 256z"],"laptop-medical":[640,512,[],"f812","M64 96c0-35.3 28.7-64 64-64l384 0c35.3 0 64 28.7 64 64l0 256-64 0 0-256L128 96l0 256-64 0L64 96zM0 403.2C0 392.6 8.6 384 19.2 384l601.6 0c10.6 0 19.2 8.6 19.2 19.2c0 42.4-34.4 76.8-76.8 76.8L76.8 480C34.4 480 0 445.6 0 403.2zM288 160c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 48 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l48 0 0-48z"],b:[320,512,[98],"42","M64 32C28.7 32 0 60.7 0 96L0 256 0 416c0 35.3 28.7 64 64 64l128 0c70.7 0 128-57.3 128-128c0-46.5-24.8-87.3-62-109.7c18.7-22.3 30-51 30-82.3c0-70.7-57.3-128-128-128L64 32zm96 192l-96 0L64 96l96 0c35.3 0 64 28.7 64 64s-28.7 64-64 64zM64 288l96 0 32 0c35.3 0 64 28.7 64 64s-28.7 64-64 64L64 416l0-128z"],"file-medical":[384,512,[],"f477","M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM160 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 48 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l48 0 0-48z"],"dice-one":[448,512,[9856],"f525","M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM224 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"],"kiwi-bird":[576,512,[],"f535","M291.2 388.4c31.2-18.8 64.7-36.4 101.1-36.4l55.7 0c4.6 0 9.1-.2 13.6-.7l85.3 121.9c4 5.7 11.3 8.2 17.9 6.1s11.2-8.3 11.2-15.3l0-240c0-70.7-57.3-128-128-128l-55.7 0c-36.4 0-69.9-17.6-101.1-36.4C262.3 42.1 228.3 32 192 32C86 32 0 118 0 224c0 71.1 38.6 133.1 96 166.3L96 456c0 13.3 10.7 24 24 24s24-10.7 24-24l0-46c15.3 3.9 31.4 6 48 6c5.4 0 10.7-.2 16-.7l0 40.7c0 13.3 10.7 24 24 24s24-10.7 24-24l0-50.9c12.4-4.4 24.2-10 35.2-16.7zM448 200a24 24 0 1 1 0 48 24 24 0 1 1 0-48z"],"arrow-right-arrow-left":[448,512,[8644,"exchange"],"f0ec","M438.6 150.6c12.5-12.5 12.5-32.8 0-45.3l-96-96c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.7 96 32 96C14.3 96 0 110.3 0 128s14.3 32 32 32l306.7 0-41.4 41.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l96-96zm-333.3 352c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 416 416 416c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0 41.4-41.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3l96 96z"],"rotate-right":[512,512,["redo-alt","rotate-forward"],"f2f9","M463.5 224l8.5 0c13.3 0 24-10.7 24-24l0-128c0-9.7-5.8-18.5-14.8-22.2s-19.3-1.7-26.2 5.2L413.4 96.6c-87.6-86.5-228.7-86.2-315.8 1c-87.5 87.5-87.5 229.3 0 316.8s229.3 87.5 316.8 0c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0c-62.5 62.5-163.8 62.5-226.3 0s-62.5-163.8 0-226.3c62.2-62.2 162.7-62.5 225.3-1L327 183c-6.9 6.9-8.9 17.2-5.2 26.2s12.5 14.8 22.2 14.8l119.5 0z"],utensils:[448,512,[127860,61685,"cutlery"],"f2e7","M416 0C400 0 288 32 288 176l0 112c0 35.3 28.7 64 64 64l32 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 0-112 0-208c0-17.7-14.3-32-32-32zM64 16C64 7.8 57.9 1 49.7 .1S34.2 4.6 32.4 12.5L2.1 148.8C.7 155.1 0 161.5 0 167.9c0 45.9 35.1 83.6 80 87.7L80 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-224.4c44.9-4.1 80-41.8 80-87.7c0-6.4-.7-12.8-2.1-19.1L191.6 12.5c-1.8-8-9.3-13.3-17.4-12.4S160 7.8 160 16l0 134.2c0 5.4-4.4 9.8-9.8 9.8c-5.1 0-9.3-3.9-9.8-9L127.9 14.6C127.2 6.3 120.3 0 112 0s-15.2 6.3-15.9 14.6L83.7 151c-.5 5.1-4.7 9-9.8 9c-5.4 0-9.8-4.4-9.8-9.8L64 16zm48.3 152l-.3 0-.3 0 .3-.7 .3 .7z"],"arrow-up-wide-short":[576,512,["sort-amount-up"],"f161","M151.6 42.4C145.5 35.8 137 32 128 32s-17.5 3.8-23.6 10.4l-88 96c-11.9 13-11.1 33.3 2 45.2s33.3 11.1 45.2-2L96 146.3 96 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-301.7 32.4 35.4c11.9 13 32.2 13.9 45.2 2s13.9-32.2 2-45.2l-88-96zM320 480l32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32zm0-128l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0c-17.7 0-32 14.3-32 32s14.3 32 32 32zm0-128l160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-160 0c-17.7 0-32 14.3-32 32s14.3 32 32 32zm0-128l224 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L320 32c-17.7 0-32 14.3-32 32s14.3 32 32 32z"],"mill-sign":[384,512,[],"e1ed","M302.1 42.8c5.9-16.6-2.7-35-19.4-40.9s-35 2.7-40.9 19.4L208 116.1c-5.7 4-11.1 8.5-16 13.5C171.7 108.9 143.3 96 112 96c-19.5 0-37.8 5-53.7 13.7C52.5 101.4 42.9 96 32 96C14.3 96 0 110.3 0 128l0 80L0 416c0 17.7 14.3 32 32 32s32-14.3 32-32l0-208c0-26.5 21.5-48 48-48s48 21.5 48 48l0 42.5L81.9 469.2c-5.9 16.6 2.7 35 19.4 40.9s35-2.7 40.9-19.4l21.4-60C168.9 441 179.6 448 192 448c17.7 0 32-14.3 32-32l0-154.5 35.7-100c3.9-1 8.1-1.6 12.3-1.6c26.5 0 48 21.5 48 48l0 208c0 17.7 14.3 32 32 32s32-14.3 32-32l0-208c0-58.2-44.3-106-101.1-111.5l19.2-53.8z"],"bowl-rice":[512,512,[],"e2eb","M176 56c0-13.3 10.7-24 24-24l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24zm24 48l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zM56 176l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zM0 283.4C0 268.3 12.3 256 27.4 256l457.1 0c15.1 0 27.4 12.3 27.4 27.4c0 70.5-44.4 130.7-106.7 154.1L403.5 452c-2 16-15.6 28-31.8 28l-231.5 0c-16.1 0-29.8-12-31.8-28l-1.8-14.4C44.4 414.1 0 353.9 0 283.4zM224 200c0-13.3 10.7-24 24-24l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24zm-96 0c0-13.3 10.7-24 24-24l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24zm-24-96l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm216 96c0-13.3 10.7-24 24-24l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24zm-24-96l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm120 96c0-13.3 10.7-24 24-24l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24zm-24-96l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zM296 32l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z"],skull:[512,512,[128128],"f54c","M416 398.9c58.5-41.1 96-104.1 96-174.9C512 100.3 397.4 0 256 0S0 100.3 0 224c0 70.7 37.5 133.8 96 174.9c0 .4 0 .7 0 1.1l0 64c0 26.5 21.5 48 48 48l48 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48 64 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48 48 0c26.5 0 48-21.5 48-48l0-64c0-.4 0-.7 0-1.1zM96 256a64 64 0 1 1 128 0A64 64 0 1 1 96 256zm256-64a64 64 0 1 1 0 128 64 64 0 1 1 0-128z"],"tower-broadcast":[576,512,["broadcast-tower"],"f519","M80.3 44C69.8 69.9 64 98.2 64 128s5.8 58.1 16.3 84c6.6 16.4-1.3 35-17.7 41.7s-35-1.3-41.7-17.7C7.4 202.6 0 166.1 0 128S7.4 53.4 20.9 20C27.6 3.6 46.2-4.3 62.6 2.3S86.9 27.6 80.3 44zM555.1 20C568.6 53.4 576 89.9 576 128s-7.4 74.6-20.9 108c-6.6 16.4-25.3 24.3-41.7 17.7S489.1 228.4 495.7 212c10.5-25.9 16.3-54.2 16.3-84s-5.8-58.1-16.3-84C489.1 27.6 497 9 513.4 2.3s35 1.3 41.7 17.7zM352 128c0 23.7-12.9 44.4-32 55.4L320 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-296.6c-19.1-11.1-32-31.7-32-55.4c0-35.3 28.7-64 64-64s64 28.7 64 64zM170.6 76.8C163.8 92.4 160 109.7 160 128s3.8 35.6 10.6 51.2c7.1 16.2-.3 35.1-16.5 42.1s-35.1-.3-42.1-16.5c-10.3-23.6-16-49.6-16-76.8s5.7-53.2 16-76.8c7.1-16.2 25.9-23.6 42.1-16.5s23.6 25.9 16.5 42.1zM464 51.2c10.3 23.6 16 49.6 16 76.8s-5.7 53.2-16 76.8c-7.1 16.2-25.9 23.6-42.1 16.5s-23.6-25.9-16.5-42.1c6.8-15.6 10.6-32.9 10.6-51.2s-3.8-35.6-10.6-51.2c-7.1-16.2 .3-35.1 16.5-42.1s35.1 .3 42.1 16.5z"],"truck-pickup":[640,512,[128763],"f63c","M368.6 96l76.8 96L288 192l0-96 80.6 0zM224 80l0 112L64 192c-17.7 0-32 14.3-32 32l0 64c-17.7 0-32 14.3-32 32s14.3 32 32 32l33.1 0c-.7 5.2-1.1 10.6-1.1 16c0 61.9 50.1 112 112 112s112-50.1 112-112c0-5.4-.4-10.8-1.1-16l66.3 0c-.7 5.2-1.1 10.6-1.1 16c0 61.9 50.1 112 112 112s112-50.1 112-112c0-5.4-.4-10.8-1.1-16l33.1 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-64c0-17.7-14.3-32-32-32l-48.6 0L418.6 56c-12.1-15.2-30.5-24-50-24L272 32c-26.5 0-48 21.5-48 48zm0 288a48 48 0 1 1 -96 0 48 48 0 1 1 96 0zm288 0a48 48 0 1 1 -96 0 48 48 0 1 1 96 0z"],"up-long":[320,512,["long-arrow-alt-up"],"f30c","M318 177.5c3.8-8.8 2-19-4.6-26l-136-144C172.9 2.7 166.6 0 160 0s-12.9 2.7-17.4 7.5l-136 144c-6.6 7-8.4 17.2-4.6 26S14.4 192 24 192l72 0 0 288c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-288 72 0c9.6 0 18.2-5.7 22-14.5z"],stop:[384,512,[9209],"f04d","M0 128C0 92.7 28.7 64 64 64H320c35.3 0 64 28.7 64 64V384c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V128z"],"code-merge":[448,512,[],"f387","M80 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm32.4 97.2c28-12.4 47.6-40.5 47.6-73.2c0-44.2-35.8-80-80-80S0 35.8 0 80c0 32.8 19.7 61 48 73.3l0 205.3C19.7 371 0 399.2 0 432c0 44.2 35.8 80 80 80s80-35.8 80-80c0-32.8-19.7-61-48-73.3l0-86.6c26.7 20.1 60 32 96 32l86.7 0c12.3 28.3 40.5 48 73.3 48c44.2 0 80-35.8 80-80s-35.8-80-80-80c-32.8 0-61 19.7-73.3 48L208 240c-49.9 0-91-38.1-95.6-86.8zM80 408a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM344 272a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z"],upload:[512,512,[],"f093","M288 109.3L288 352c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-242.7-73.4 73.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l128-128c12.5-12.5 32.8-12.5 45.3 0l128 128c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L288 109.3zM64 352l128 0c0 35.3 28.7 64 64 64s64-28.7 64-64l128 0c35.3 0 64 28.7 64 64l0 32c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64l0-32c0-35.3 28.7-64 64-64zM432 456a24 24 0 1 0 0-48 24 24 0 1 0 0 48z"],hurricane:[384,512,[],"f751","M0 208C0 104.4 75.7 18.5 174.9 2.6C184 1.2 192 8.6 192 17.9l0 63.3c0 8.4 6.5 15.3 14.7 16.5C307 112.5 384 199 384 303.4c0 103.6-75.7 189.5-174.9 205.4c-9.2 1.5-17.1-5.9-17.1-15.2l0-63.3c0-8.4-6.5-15.3-14.7-16.5C77 398.9 0 312.4 0 208zm288 48A96 96 0 1 0 96 256a96 96 0 1 0 192 0zm-96-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"],mound:[576,512,[],"e52d","M144.1 179.2C173.8 127.7 228.6 96 288 96s114.2 31.7 143.9 83.2L540.4 368c12.3 21.3-3.1 48-27.7 48H63.3c-24.6 0-40-26.6-27.7-48L144.1 179.2z"],"toilet-portable":[320,512,[],"e583","M0 32L0 64l320 0 0-32c0-17.7-14.3-32-32-32L32 0C14.3 0 0 14.3 0 32zM24 96L0 96l0 24L0 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8 224 0 0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-368 0-24-24 0L24 96zM256 240l0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16z"],"compact-disc":[512,512,[128191,128192,128440],"f51f","M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm256 32a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm-96-32a96 96 0 1 0 192 0 96 96 0 1 0 -192 0zM96 240c0-35 17.5-71.1 45.2-98.8S205 96 240 96c8.8 0 16-7.2 16-16s-7.2-16-16-16c-45.4 0-89.2 22.3-121.5 54.5S64 194.6 64 240c0 8.8 7.2 16 16 16s16-7.2 16-16z"],"file-arrow-down":[384,512,["file-download"],"f56d","M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM216 232l0 102.1 31-31c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-72 72c-9.4 9.4-24.6 9.4-33.9 0l-72-72c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l31 31L168 232c0-13.3 10.7-24 24-24s24 10.7 24 24z"],caravan:[640,512,[],"f8ff","M0 112C0 67.8 35.8 32 80 32l336 0c88.4 0 160 71.6 160 160l0 160 32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0-288 0c0 53-43 96-96 96s-96-43-96-96l-16 0c-44.2 0-80-35.8-80-80L0 112zM320 352l128 0 0-96-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l32 0 0-64c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32l0 192zM96 128c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32L96 128zm96 336a48 48 0 1 0 0-96 48 48 0 1 0 0 96z"],"shield-cat":[512,512,[],"e572","M269.4 2.9C265.2 1 260.7 0 256 0s-9.2 1-13.4 2.9L54.3 82.8c-22 9.3-38.4 31-38.3 57.2c.5 99.2 41.3 280.7 213.6 363.2c16.7 8 36.1 8 52.8 0C454.7 420.7 495.5 239.2 496 140c.1-26.2-16.3-47.9-38.3-57.2L269.4 2.9zM160 154.4c0-5.8 4.7-10.4 10.4-10.4l.2 0c3.4 0 6.5 1.6 8.5 4.3l40 53.3c3 4 7.8 6.4 12.8 6.4l48 0c5 0 9.8-2.4 12.8-6.4l40-53.3c2-2.7 5.2-4.3 8.5-4.3l.2 0c5.8 0 10.4 4.7 10.4 10.4L352 272c0 53-43 96-96 96s-96-43-96-96l0-117.6zM216 288a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm96-16a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z"],bolt:[448,512,[9889,"zap"],"f0e7","M349.4 44.6c5.9-13.7 1.5-29.7-10.6-38.5s-28.6-8-39.9 1.8l-256 224c-10 8.8-13.6 22.9-8.9 35.3S50.7 288 64 288l111.5 0L98.6 467.4c-5.9 13.7-1.5 29.7 10.6 38.5s28.6 8 39.9-1.8l256-224c10-8.8 13.6-22.9 8.9-35.3s-16.6-20.7-30-20.7l-111.5 0L349.4 44.6z"],"glass-water":[384,512,[],"e4f4","M32 0C23.1 0 14.6 3.7 8.6 10.2S-.6 25.4 .1 34.3L28.9 437.7c3 41.9 37.8 74.3 79.8 74.3l166.6 0c42 0 76.8-32.4 79.8-74.3L383.9 34.3c.6-8.9-2.4-17.6-8.5-24.1S360.9 0 352 0L32 0zM73 156.5L66.4 64l251.3 0L311 156.5l-24.2 12.1c-19.4 9.7-42.2 9.7-61.6 0c-20.9-10.4-45.5-10.4-66.4 0c-19.4 9.7-42.2 9.7-61.6 0L73 156.5z"],"oil-well":[576,512,[],"e532","M528.3 61.3c-11.4-42.7-55.3-68-98-56.6L414.9 8.8C397.8 13.4 387.7 31 392.3 48l24.5 91.4L308.5 167.5l-6.3-18.1C297.7 136.6 285.6 128 272 128s-25.7 8.6-30.2 21.4l-13.6 39L96 222.6 96 184c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 264-16 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l512 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-137.3 0L340 257.5l-62.2 16.1L305.3 352l-66.6 0L265 277l-74.6 19.3L137.3 448 96 448l0-159.2 337.4-87.5 25.2 94c4.6 17.1 22.1 27.2 39.2 22.6l15.5-4.1c42.7-11.4 68-55.3 56.6-98L528.3 61.3zM205.1 448l11.2-32 111.4 0 11.2 32-133.8 0z"],vault:[576,512,[],"e2c5","M64 0C28.7 0 0 28.7 0 64L0 416c0 35.3 28.7 64 64 64l16 0 16 32 64 0 16-32 224 0 16 32 64 0 16-32 16 0c35.3 0 64-28.7 64-64l0-352c0-35.3-28.7-64-64-64L64 0zM224 320a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm0-240a160 160 0 1 1 0 320 160 160 0 1 1 0-320zM480 221.3L480 336c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-114.7c-18.6-6.6-32-24.4-32-45.3c0-26.5 21.5-48 48-48s48 21.5 48 48c0 20.9-13.4 38.7-32 45.3z"],mars:[448,512,[9794],"f222","M289.8 46.8c3.7-9 12.5-14.8 22.2-14.8l112 0c13.3 0 24 10.7 24 24l0 112c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-33.4-33.4L321 204.2c19.5 28.4 31 62.7 31 99.8c0 97.2-78.8 176-176 176S0 401.2 0 304s78.8-176 176-176c37 0 71.4 11.4 99.8 31l52.6-52.6L295 73c-6.9-6.9-8.9-17.2-5.2-26.2zM400 80s0 0 0 0s0 0 0 0s0 0 0 0zM176 416a112 112 0 1 0 0-224 112 112 0 1 0 0 224z"],toilet:[448,512,[128701],"f7d8","M24 0C10.7 0 0 10.7 0 24S10.7 48 24 48l8 0 0 148.9c-1.9 1.4-3.8 2.9-5.6 4.4C10.9 214.5 0 232.9 0 256c0 46.9 14.3 84.1 37 112.5c14.2 17.7 31.1 31.3 48.5 41.8L65.6 469.9c-3.3 9.8-1.6 20.5 4.4 28.8s15.7 13.3 26 13.3l256 0c10.3 0 19.9-4.9 26-13.3s7.7-19.1 4.4-28.8l-19.8-59.5c17.4-10.5 34.3-24.1 48.5-41.8c22.7-28.4 37-65.5 37-112.5c0-23.1-10.9-41.5-26.4-54.6c-1.8-1.5-3.7-3-5.6-4.4L416 48l8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 0zM384 256.3c0 1-.3 2.6-3.8 5.6c-4.8 4.1-14 9-29.3 13.4C320.5 284 276.1 288 224 288s-96.5-4-126.9-12.8c-15.3-4.4-24.5-9.3-29.3-13.4c-3.5-3-3.8-4.6-3.8-5.6l0-.3c0 0 0-.1 0-.1c0-1 0-2.5 3.8-5.8c4.8-4.1 14-9 29.3-13.4C127.5 228 171.9 224 224 224s96.5 4 126.9 12.8c15.3 4.4 24.5 9.3 29.3 13.4c3.8 3.2 3.8 4.8 3.8 5.8c0 0 0 .1 0 .1l0 .3zM328.2 384l-.2 .5 0-.5 .2 0zM112 64l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z"],"plane-circle-xmark":[640,512,[],"e557","M256 0c-35 0-64 59.5-64 93.7l0 84.6L8.1 283.4c-5 2.8-8.1 8.2-8.1 13.9l0 65.5c0 10.6 10.2 18.3 20.4 15.4l171.6-49 0 70.9-57.6 43.2c-4 3-6.4 7.8-6.4 12.8l0 42c0 7.8 6.3 14 14 14c1.3 0 2.6-.2 3.9-.5L256 480l110.1 31.5c1.3 .4 2.6 .5 3.9 .5c6 0 11.1-3.7 13.1-9C344.5 470.7 320 422.2 320 368c0-60.6 30.6-114 77.1-145.6L320 178.3l0-84.6C320 59.5 292 0 256 0zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm59.3-180.7L518.6 368l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L496 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L473.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L496 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z"],"yen-sign":[320,512,[165,"cny","jpy","rmb","yen"],"f157","M58.6 46.3C48.8 31.5 29 27.6 14.2 37.4S-4.4 67 5.4 81.8L100.2 224 48 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l80 0 0 32-80 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l80 0 0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64 80 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-80 0 0-32 80 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-52.2 0L314.6 81.8c9.8-14.7 5.8-34.6-8.9-44.4s-34.6-5.8-44.4 8.9L160 198.3 58.6 46.3z"],"ruble-sign":[384,512,[8381,"rouble","rub","ruble"],"f158","M96 32C78.3 32 64 46.3 64 64l0 192-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 32-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32 160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-160 0 0-32 112 0c79.5 0 144-64.5 144-144s-64.5-144-144-144L96 32zM240 256l-112 0 0-160 112 0c44.2 0 80 35.8 80 80s-35.8 80-80 80z"],sun:[512,512,[9728],"f185","M361.5 1.2c5 2.1 8.6 6.6 9.6 11.9L391 121l107.9 19.8c5.3 1 9.8 4.6 11.9 9.6s1.5 10.7-1.6 15.2L446.9 256l62.3 90.3c3.1 4.5 3.7 10.2 1.6 15.2s-6.6 8.6-11.9 9.6L391 391 371.1 498.9c-1 5.3-4.6 9.8-9.6 11.9s-10.7 1.5-15.2-1.6L256 446.9l-90.3 62.3c-4.5 3.1-10.2 3.7-15.2 1.6s-8.6-6.6-9.6-11.9L121 391 13.1 371.1c-5.3-1-9.8-4.6-11.9-9.6s-1.5-10.7 1.6-15.2L65.1 256 2.8 165.7c-3.1-4.5-3.7-10.2-1.6-15.2s6.6-8.6 11.9-9.6L121 121 140.9 13.1c1-5.3 4.6-9.8 9.6-11.9s10.7-1.5 15.2 1.6L256 65.1 346.3 2.8c4.5-3.1 10.2-3.7 15.2-1.6zM160 256a96 96 0 1 1 192 0 96 96 0 1 1 -192 0zm224 0a128 128 0 1 0 -256 0 128 128 0 1 0 256 0z"],guitar:[512,512,[],"f7a6","M465 7c-9.4-9.4-24.6-9.4-33.9 0L383 55c-2.4 2.4-4.3 5.3-5.5 8.5l-15.4 41-77.5 77.6c-45.1-29.4-99.3-30.2-131 1.6c-11 11-18 24.6-21.4 39.6c-3.7 16.6-19.1 30.7-36.1 31.6c-25.6 1.3-49.3 10.7-67.3 28.6C-16 328.4-7.6 409.4 47.5 464.5s136.1 63.5 180.9 18.7c17.9-17.9 27.4-41.7 28.6-67.3c.9-17 15-32.3 31.6-36.1c15-3.4 28.6-10.5 39.6-21.4c31.8-31.8 31-85.9 1.6-131l77.6-77.6 41-15.4c3.2-1.2 6.1-3.1 8.5-5.5l48-48c9.4-9.4 9.4-24.6 0-33.9L465 7zM208 256a48 48 0 1 1 0 96 48 48 0 1 1 0-96z"],"face-laugh-wink":[512,512,["laugh-wink"],"f59c","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM96.8 314.1c-3.8-13.7 7.4-26.1 21.6-26.1l275.2 0c14.2 0 25.5 12.4 21.6 26.1C396.2 382 332.1 432 256 432s-140.2-50-159.2-117.9zM144.4 192a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm156.4 25.6c-5.3 7.1-15.3 8.5-22.4 3.2s-8.5-15.3-3.2-22.4c30.4-40.5 91.2-40.5 121.6 0c5.3 7.1 3.9 17.1-3.2 22.4s-17.1 3.9-22.4-3.2c-17.6-23.5-52.8-23.5-70.4 0z"],"horse-head":[640,512,[],"f7ab","M64 464l0-147.1c0-108.4 68.3-205.1 170.5-241.3L404.2 15.5C425.6 7.9 448 23.8 448 46.4c0 11-5.5 21.2-14.6 27.3L400 96c48.1 0 91.2 29.8 108.1 74.9l48.6 129.5c11.8 31.4 4.1 66.8-19.6 90.5c-16 16-37.8 25.1-60.5 25.1l-3.4 0c-26.1 0-50.9-11.6-67.6-31.7l-32.3-38.7c-11.7 4.1-24.2 6.4-37.3 6.4c0 0 0 0-.1 0c0 0 0 0 0 0c-6.3 0-12.5-.5-18.6-1.5c-3.6-.6-7.2-1.4-10.7-2.3c0 0 0 0 0 0c-28.9-7.8-53.1-26.8-67.8-52.2c-4.4-7.6-14.2-10.3-21.9-5.8s-10.3 14.2-5.8 21.9c24 41.5 68.3 70 119.3 71.9l47.2 70.8c4 6.1 6.2 13.2 6.2 20.4c0 20.3-16.5 36.8-36.8 36.8L112 512c-26.5 0-48-21.5-48-48zM392 224a24 24 0 1 0 0-48 24 24 0 1 0 0 48z"],"bore-hole":[512,512,[],"e4c3","M256 0c-17.7 0-32 14.3-32 32l0 264.6c-19.1 11.1-32 31.7-32 55.4c0 35.3 28.7 64 64 64s64-28.7 64-64c0-23.7-12.9-44.4-32-55.4L288 32c0-17.7-14.3-32-32-32zM48 128c-26.5 0-48 21.5-48 48L0 464c0 26.5 21.5 48 48 48l416 0c26.5 0 48-21.5 48-48l0-288c0-26.5-21.5-48-48-48l-80 0c-17.7 0-32 14.3-32 32l0 192c0 53-43 96-96 96s-96-43-96-96l0-192c0-17.7-14.3-32-32-32l-80 0z"],industry:[576,512,[],"f275","M64 32C46.3 32 32 46.3 32 64l0 240 0 48 0 80c0 26.5 21.5 48 48 48l416 0c26.5 0 48-21.5 48-48l0-128 0-151.8c0-18.2-19.4-29.7-35.4-21.1L352 215.4l0-63.2c0-18.2-19.4-29.7-35.4-21.1L160 215.4 160 64c0-17.7-14.3-32-32-32L64 32z"],"circle-down":[512,512,[61466,"arrow-alt-circle-down"],"f358","M256 0a256 256 0 1 0 0 512A256 256 0 1 0 256 0zM244.7 395.3l-112-112c-4.6-4.6-5.9-11.5-3.5-17.4s8.3-9.9 14.8-9.9l64 0 0-96c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 96 64 0c6.5 0 12.3 3.9 14.8 9.9s1.1 12.9-3.5 17.4l-112 112c-6.2 6.2-16.4 6.2-22.6 0z"],"arrows-turn-to-dots":[512,512,[],"e4c1","M249.4 25.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3L269.3 96 416 96c53 0 96 43 96 96l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32c0-17.7-14.3-32-32-32l-146.7 0 25.4 25.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0l-80-80c-12.5-12.5-12.5-32.8 0-45.3l80-80zm13.3 256l80 80c12.5 12.5 12.5 32.8 0 45.3l-80 80c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 416 96 416c-17.7 0-32 14.3-32 32l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32c0-53 43-96 96-96l146.7 0-25.4-25.4c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0zM384 384a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM64 192A64 64 0 1 1 64 64a64 64 0 1 1 0 128z"],"florin-sign":[384,512,[],"e184","M314.7 32c-38.8 0-73.7 23.3-88.6 59.1L170.7 224 64 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l80 0L98.9 396.3c-5 11.9-16.6 19.7-29.5 19.7L32 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l37.3 0c38.8 0 73.7-23.3 88.6-59.1L213.3 288 320 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-80 0 45.1-108.3c5-11.9 16.6-19.7 29.5-19.7L352 96c17.7 0 32-14.3 32-32s-14.3-32-32-32l-37.3 0z"],"arrow-down-short-wide":[576,512,["sort-amount-desc","sort-amount-down-alt"],"f884","M151.6 469.6C145.5 476.2 137 480 128 480s-17.5-3.8-23.6-10.4l-88-96c-11.9-13-11.1-33.3 2-45.2s33.3-11.1 45.2 2L96 365.7 96 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 301.7 32.4-35.4c11.9-13 32.2-13.9 45.2-2s13.9 32.2 2 45.2l-88 96zM320 32l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 128l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 128l160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 128l224 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-224 0c-17.7 0-32-14.3-32-32s14.3-32 32-32z"],"less-than":[384,512,[62774],"3c","M380.6 81.7c7.9 15.8 1.5 35-14.3 42.9L103.6 256 366.3 387.4c15.8 7.9 22.2 27.1 14.3 42.9s-27.1 22.2-42.9 14.3l-320-160C6.8 279.2 0 268.1 0 256s6.8-23.2 17.7-28.6l320-160c15.8-7.9 35-1.5 42.9 14.3z"],"angle-down":[448,512,[8964],"f107","M201.4 374.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 306.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z"],"car-tunnel":[512,512,[],"e4de","M256 0C114.6 0 0 114.6 0 256L0 448c0 35.3 28.7 64 64 64l42.8 0c-6.6-5.9-10.8-14.4-10.8-24l0-112c0-20.8 11.3-38.9 28.1-48.6l21-64.7c7.5-23.1 29-38.7 53.3-38.7l115.2 0c24.3 0 45.8 15.6 53.3 38.7l21 64.7c16.8 9.7 28.2 27.8 28.2 48.6l0 112c0 9.6-4.2 18.1-10.8 24l42.8 0c35.3 0 64-28.7 64-64l0-192C512 114.6 397.4 0 256 0zM362.8 512c-6.6-5.9-10.8-14.4-10.8-24l0-40-192 0 0 40c0 9.6-4.2 18.1-10.8 24l213.7 0zM190.8 277.5L177 320l158 0-13.8-42.5c-1.1-3.3-4.1-5.5-7.6-5.5l-115.2 0c-3.5 0-6.5 2.2-7.6 5.5zM168 408a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm200-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z"],"head-side-cough":[640,512,[],"e061","M0 224.2C0 100.6 100.2 0 224 0l24 0c95.2 0 181.2 69.3 197.3 160.2c2.3 13 6.8 25.7 15.1 36l42 52.6c6.2 7.8 9.6 17.4 9.6 27.4c0 24.2-19.6 43.8-43.8 43.8L448 320s0 0 0 0l0 32L339.2 365.6c-11 1.4-19.2 10.7-19.2 21.8c0 11.6 9 21.2 20.6 21.9L448 416l0 16c0 26.5-21.5 48-48 48l-80 0 0 8c0 13.3-10.7 24-24 24l-40 0s0 0 0 0L96 512c-17.7 0-32-14.3-32-32l0-72.7c0-16.7-6.9-32.5-17.1-45.8C16.6 322.4 0 274.1 0 224.2zm352-.2a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM464 384a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm152-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM592 480a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM552 312a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm40-24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM552 408a24 24 0 1 1 0 48 24 24 0 1 1 0-48z"],"grip-lines":[448,512,[],"f7a4","M32 288c-17.7 0-32 14.3-32 32s14.3 32 32 32l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 288zm0-128c-17.7 0-32 14.3-32 32s14.3 32 32 32l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 160z"],"thumbs-down":[512,512,[128078,61576],"f165","M313.4 479.1c26-5.2 42.9-30.5 37.7-56.5l-2.3-11.4c-5.3-26.7-15.1-52.1-28.8-75.2l144 0c26.5 0 48-21.5 48-48c0-18.5-10.5-34.6-25.9-42.6C497 236.6 504 223.1 504 208c0-23.4-16.8-42.9-38.9-47.1c4.4-7.3 6.9-15.8 6.9-24.9c0-21.3-13.9-39.4-33.1-45.6c.7-3.3 1.1-6.8 1.1-10.4c0-26.5-21.5-48-48-48l-97.5 0c-19 0-37.5 5.6-53.3 16.1L202.7 73.8C176 91.6 160 121.6 160 153.7l0 38.3 0 48 0 24.9c0 29.2 13.3 56.7 36 75l7.4 5.9c26.5 21.2 44.6 51 51.2 84.2l2.3 11.4c5.2 26 30.5 42.9 56.5 37.7zM32 384l64 0c17.7 0 32-14.3 32-32l0-224c0-17.7-14.3-32-32-32L32 96C14.3 96 0 110.3 0 128L0 352c0 17.7 14.3 32 32 32z"],"user-lock":[640,512,[],"f502","M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512l362.8 0c-5.4-9.4-8.6-20.3-8.6-32l0-128c0-2.1 .1-4.2 .3-6.3c-31-26-71-41.7-114.6-41.7l-91.4 0zM528 240c17.7 0 32 14.3 32 32l0 48-64 0 0-48c0-17.7 14.3-32 32-32zm-80 32l0 48c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80z"],"arrow-right-long":[512,512,["long-arrow-right"],"f178","M502.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L402.7 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l370.7 0-73.4 73.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l128-128z"],"anchor-circle-xmark":[640,512,[],"e4ac","M320 96a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm21.1 80C367 158.8 384 129.4 384 96c0-53-43-96-96-96s-96 43-96 96c0 33.4 17 62.8 42.9 80L224 176c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 208-48 0c-53 0-96-43-96-96l0-6.1 7 7c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L97 263c-9.4-9.4-24.6-9.4-33.9 0L7 319c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l7-7 0 6.1c0 88.4 71.6 160 160 160l80 0 80 0c8.2 0 16.3-.6 24.2-1.8c-22.2-16.2-40.4-37.5-53-62.2L320 448l0-80 0-128 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-10.9 0zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm59.3-180.7L518.6 368l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L496 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L473.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L496 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z"],ellipsis:[448,512,["ellipsis-h"],"f141","M8 256a56 56 0 1 1 112 0A56 56 0 1 1 8 256zm160 0a56 56 0 1 1 112 0 56 56 0 1 1 -112 0zm216-56a56 56 0 1 1 0 112 56 56 0 1 1 0-112z"],"chess-pawn":[320,512,[9823],"f443","M215.5 224c29.2-18.4 48.5-50.9 48.5-88c0-57.4-46.6-104-104-104S56 78.6 56 136c0 37.1 19.4 69.6 48.5 88L96 224c-17.7 0-32 14.3-32 32c0 16.5 12.5 30 28.5 31.8L80 400l160 0L227.5 287.8c16-1.8 28.5-15.3 28.5-31.8c0-17.7-14.3-32-32-32l-8.5 0zM22.6 473.4c-4.2 4.2-6.6 10-6.6 16C16 501.9 26.1 512 38.6 512l242.7 0c12.5 0 22.6-10.1 22.6-22.6c0-6-2.4-11.8-6.6-16L256 432 64 432 22.6 473.4z"],"kit-medical":[576,512,["first-aid"],"f479","M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l32 0L96 32 64 32zm64 0l0 448 320 0 0-448L128 32zM512 480c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64l-32 0 0 448 32 0zM256 176c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 48 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l48 0 0-48z"],"person-through-window":[640,512,[],"e5a9","M64 64l224 0 0 9.8c0 39-23.7 74-59.9 88.4C167.6 186.5 128 245 128 310.2l0 73.8s0 0 0 0l-64 0L64 64zm288 0l224 0 0 320-67.7 0-3.7-4.5-75.2-90.2c-9.1-10.9-22.6-17.3-36.9-17.3l-71.1 0-41-63.1c-.3-.5-.6-1-1-1.4c44.7-29 72.5-79 72.5-133.6l0-9.8zm73 320l-45.8 0 42.7 64L592 448c26.5 0 48-21.5 48-48l0-352c0-26.5-21.5-48-48-48L48 0C21.5 0 0 21.5 0 48L0 400c0 26.5 21.5 48 48 48l260.2 0 33.2 49.8c9.8 14.7 29.7 18.7 44.4 8.9s18.7-29.7 8.9-44.4L310.5 336l74.6 0 40 48zm-159.5 0L192 384s0 0 0 0l0-73.8c0-10.2 1.6-20.1 4.7-29.5L265.5 384zM192 128a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z"],toolbox:[512,512,[129520],"f552","M176 88l0 40 160 0 0-40c0-4.4-3.6-8-8-8L184 80c-4.4 0-8 3.6-8 8zm-48 40l0-40c0-30.9 25.1-56 56-56l144 0c30.9 0 56 25.1 56 56l0 40 28.1 0c12.7 0 24.9 5.1 33.9 14.1l51.9 51.9c9 9 14.1 21.2 14.1 33.9l0 92.1-128 0 0-32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 32-128 0 0-32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 32L0 320l0-92.1c0-12.7 5.1-24.9 14.1-33.9l51.9-51.9c9-9 21.2-14.1 33.9-14.1l28.1 0zM0 416l0-64 128 0c0 17.7 14.3 32 32 32s32-14.3 32-32l128 0c0 17.7 14.3 32 32 32s32-14.3 32-32l128 0 0 64c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64z"],"hands-holding-circle":[640,512,[],"e4fb","M320 0a128 128 0 1 1 0 256A128 128 0 1 1 320 0zM40 64c22.1 0 40 17.9 40 40l0 40 0 80 0 40.2c0 17 6.7 33.3 18.7 45.3l51.1 51.1c8.3 8.3 21.3 9.6 31 3.1c12.9-8.6 14.7-26.9 3.7-37.8l-15.2-15.2-32-32c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l32 32 15.2 15.2c0 0 0 0 0 0l25.3 25.3c21 21 32.8 49.5 32.8 79.2l0 78.9c0 26.5-21.5 48-48 48l-66.7 0c-17 0-33.3-6.7-45.3-18.7L28.1 393.4C10.1 375.4 0 351 0 325.5L0 224l0-64 0-56C0 81.9 17.9 64 40 64zm560 0c22.1 0 40 17.9 40 40l0 56 0 64 0 101.5c0 25.5-10.1 49.9-28.1 67.9L512 493.3c-12 12-28.3 18.7-45.3 18.7L400 512c-26.5 0-48-21.5-48-48l0-78.9c0-29.7 11.8-58.2 32.8-79.2l25.3-25.3c0 0 0 0 0 0l15.2-15.2 32-32c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-32 32-15.2 15.2c-11 11-9.2 29.2 3.7 37.8c9.7 6.5 22.7 5.2 31-3.1l51.1-51.1c12-12 18.7-28.3 18.7-45.3l0-40.2 0-80 0-40c0-22.1 17.9-40 40-40z"],bug:[512,512,[],"f188","M256 0c53 0 96 43 96 96l0 3.6c0 15.7-12.7 28.4-28.4 28.4l-135.1 0c-15.7 0-28.4-12.7-28.4-28.4l0-3.6c0-53 43-96 96-96zM41.4 105.4c12.5-12.5 32.8-12.5 45.3 0l64 64c.7 .7 1.3 1.4 1.9 2.1c14.2-7.3 30.4-11.4 47.5-11.4l112 0c17.1 0 33.2 4.1 47.5 11.4c.6-.7 1.2-1.4 1.9-2.1l64-64c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-64 64c-.7 .7-1.4 1.3-2.1 1.9c6.2 12 10.1 25.3 11.1 39.5l64.3 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0c0 24.6-5.5 47.8-15.4 68.6c2.2 1.3 4.2 2.9 6 4.8l64 64c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0l-63.1-63.1c-24.5 21.8-55.8 36.2-90.3 39.6L272 240c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 239.2c-34.5-3.4-65.8-17.8-90.3-39.6L86.6 502.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l64-64c1.9-1.9 3.9-3.4 6-4.8C101.5 367.8 96 344.6 96 320l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l64.3 0c1.1-14.1 5-27.5 11.1-39.5c-.7-.6-1.4-1.2-2.1-1.9l-64-64c-12.5-12.5-12.5-32.8 0-45.3z"],"credit-card":[576,512,[128179,62083,"credit-card-alt"],"f09d","M64 32C28.7 32 0 60.7 0 96l0 32 576 0 0-32c0-35.3-28.7-64-64-64L64 32zM576 224L0 224 0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-192zM112 352l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm112 16c0-8.8 7.2-16 16-16l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16z"],car:[512,512,[128664,"automobile"],"f1b9","M135.2 117.4L109.1 192l293.8 0-26.1-74.6C372.3 104.6 360.2 96 346.6 96L165.4 96c-13.6 0-25.7 8.6-30.2 21.4zM39.6 196.8L74.8 96.3C88.3 57.8 124.6 32 165.4 32l181.2 0c40.8 0 77.1 25.8 90.6 64.3l35.2 100.5c23.2 9.6 39.6 32.5 39.6 59.2l0 144 0 48c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-48L96 400l0 48c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-48L0 256c0-26.7 16.4-49.6 39.6-59.2zM128 288a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm288 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"],"hand-holding-hand":[576,512,[],"e4f7","M7.8 207.7c-13.1-17.8-9.3-42.8 8.5-55.9L142.9 58.5C166.2 41.3 194.5 32 223.5 32L384 32l160 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-36.8 0-44.9 36c-22.7 18.2-50.9 28-80 28L304 224l-16 0-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l64 0 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-120.6 0L63.7 216.2c-17.8 13.1-42.8 9.3-55.9-8.5zM382.4 160c0 0 0 0 0 0l.9 0c-.3 0-.6 0-.9 0zM568.2 304.3c13.1 17.8 9.3 42.8-8.5 55.9L433.1 453.5c-23.4 17.2-51.6 26.5-80.7 26.5L192 480 32 480c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l36.8 0 44.9-36c22.7-18.2 50.9-28 80-28l78.3 0 16 0 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l120.6 0 119.7-88.2c17.8-13.1 42.8-9.3 55.9 8.5zM193.6 352c0 0 0 0 0 0l-.9 0c.3 0 .6 0 .9 0z"],"book-open-reader":[512,512,["book-reader"],"f5da","M160 96a96 96 0 1 1 192 0A96 96 0 1 1 160 96zm80 152l0 264-48.4-24.2c-20.9-10.4-43.5-17-66.8-19.3l-96-9.6C12.5 457.2 0 443.5 0 427L0 224c0-17.7 14.3-32 32-32l30.3 0c63.6 0 125.6 19.6 177.7 56zm32 264l0-264c52.1-36.4 114.1-56 177.7-56l30.3 0c17.7 0 32 14.3 32 32l0 203c0 16.4-12.5 30.2-28.8 31.8l-96 9.6c-23.2 2.3-45.9 8.9-66.8 19.3L272 512z"],"mountain-sun":[640,512,[],"e52f","M560 160A80 80 0 1 0 560 0a80 80 0 1 0 0 160zM55.9 512l325.2 0 75 0 122.8 0c33.8 0 61.1-27.4 61.1-61.1c0-11.2-3.1-22.2-8.9-31.8l-132-216.3C495 196.1 487.8 192 480 192s-15 4.1-19.1 10.7l-48.2 79L286.8 81c-6.6-10.6-18.3-17-30.8-17s-24.1 6.4-30.8 17L8.6 426.4C3 435.3 0 445.6 0 456.1C0 487 25 512 55.9 512z"],"arrows-left-right-to-line":[640,512,[],"e4ba","M32 64c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 96C0 78.3 14.3 64 32 64zm214.6 73.4c12.5 12.5 12.5 32.8 0 45.3L205.3 224l229.5 0-41.4-41.4c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l96 96c12.5 12.5 12.5 32.8 0 45.3l-96 96c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L434.7 288l-229.5 0 41.4 41.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0l-96-96c-12.5-12.5-12.5-32.8 0-45.3l96-96c12.5-12.5 32.8-12.5 45.3 0zM640 96l0 320c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-320c0-17.7 14.3-32 32-32s32 14.3 32 32z"],"dice-d20":[512,512,[],"f6cf","M48.7 125.8l53.2 31.9c7.8 4.7 17.8 2 22.2-5.9L201.6 12.1c3-5.4-.9-12.1-7.1-12.1c-1.6 0-3.2 .5-4.6 1.4L47.9 98.8c-9.6 6.6-9.2 20.9 .8 26.9zM16 171.7l0 123.5c0 8 10.4 11 14.7 4.4l60-92c5-7.6 2.6-17.8-5.2-22.5L40.2 158C29.6 151.6 16 159.3 16 171.7zM310.4 12.1l77.6 139.6c4.4 7.9 14.5 10.6 22.2 5.9l53.2-31.9c10-6 10.4-20.3 .8-26.9L322.1 1.4c-1.4-.9-3-1.4-4.6-1.4c-6.2 0-10.1 6.7-7.1 12.1zM496 171.7c0-12.4-13.6-20.1-24.2-13.7l-45.3 27.2c-7.8 4.7-10.1 14.9-5.2 22.5l60 92c4.3 6.7 14.7 3.6 14.7-4.4l0-123.5zm-49.3 246L286.1 436.6c-8.1 .9-14.1 7.8-14.1 15.9l0 52.8c0 3.7 3 6.8 6.8 6.8c.8 0 1.6-.1 2.4-.4l172.7-64c6.1-2.2 10.1-8 10.1-14.5c0-9.3-8.1-16.5-17.3-15.4zM233.2 512c3.7 0 6.8-3 6.8-6.8l0-52.6c0-8.1-6.1-14.9-14.1-15.9l-160.6-19c-9.2-1.1-17.3 6.1-17.3 15.4c0 6.5 4 12.3 10.1 14.5l172.7 64c.8 .3 1.6 .4 2.4 .4zM41.7 382.9l170.9 20.2c7.8 .9 13.4-7.5 9.5-14.3l-85.7-150c-5.9-10.4-20.7-10.8-27.3-.8L30.2 358.2c-6.5 9.9-.3 23.3 11.5 24.7zm439.6-24.8L402.9 238.1c-6.5-10-21.4-9.6-27.3 .8L290.2 388.5c-3.9 6.8 1.6 15.2 9.5 14.3l170.1-20c11.8-1.4 18-14.7 11.5-24.6zm-216.9 11l78.4-137.2c6.1-10.7-1.6-23.9-13.9-23.9l-145.7 0c-12.3 0-20 13.3-13.9 23.9l78.4 137.2c3.7 6.4 13 6.4 16.7 0zM174.4 176l163.2 0c12.2 0 19.9-13.1 14-23.8l-80-144c-2.8-5.1-8.2-8.2-14-8.2l-3.2 0c-5.8 0-11.2 3.2-14 8.2l-80 144c-5.9 10.7 1.8 23.8 14 23.8z"],"truck-droplet":[640,512,[],"e58c","M0 48C0 21.5 21.5 0 48 0L368 0c26.5 0 48 21.5 48 48l0 48 50.7 0c17 0 33.3 6.7 45.3 18.7L589.3 192c12 12 18.7 28.3 18.7 45.3l0 18.7 0 32 0 64c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0c0 53-43 96-96 96s-96-43-96-96l-128 0c0 53-43 96-96 96s-96-43-96-96l-16 0c-26.5 0-48-21.5-48-48L0 48zM416 256l128 0 0-18.7L466.7 160 416 160l0 96zM160 464a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm368-48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM208 272c39.8 0 72-29.6 72-66c0-27-39.4-82.9-59.9-110.3c-6.1-8.2-18.1-8.2-24.2 0C175.4 123 136 179 136 206c0 36.5 32.2 66 72 66z"],"file-circle-xmark":[576,512,[],"e5a1","M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 38.6C310.1 219.5 256 287.4 256 368c0 59.1 29.1 111.3 73.7 143.3c-3.2 .5-6.4 .7-9.7 .7L64 512c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128zm48 96a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm59.3 107.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L432 345.4l-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L409.4 368l-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L432 390.6l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L454.6 368l36.7-36.7z"],"temperature-arrow-up":[576,512,["temperature-up"],"e040","M128 112c0-26.5 21.5-48 48-48s48 21.5 48 48l0 164.5c0 17.3 7.1 31.9 15.3 42.5C249.8 332.6 256 349.5 256 368c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-18.5 6.2-35.4 16.7-48.9c8.2-10.6 15.3-25.2 15.3-42.5L128 112zM176 0C114.1 0 64 50.1 64 112l0 164.4c0 .1-.1 .3-.2 .6c-.2 .6-.8 1.6-1.7 2.8C43.2 304.2 32 334.8 32 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-33.2-11.2-63.8-30.1-88.1c-.9-1.2-1.5-2.2-1.7-2.8c-.1-.3-.2-.5-.2-.6L288 112C288 50.1 237.9 0 176 0zm0 416c26.5 0 48-21.5 48-48c0-20.9-13.4-38.7-32-45.3L192 112c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 210.7c-18.6 6.6-32 24.4-32 45.3c0 26.5 21.5 48 48 48zM480 160l32 0c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-64-64c-12.5-12.5-32.8-12.5-45.3 0l-64 64c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8l32 0 0 288c0 17.7 14.3 32 32 32s32-14.3 32-32l0-288z"],medal:[512,512,[127941],"f5a2","M4.1 38.2C1.4 34.2 0 29.4 0 24.6C0 11 11 0 24.6 0L133.9 0c11.2 0 21.7 5.9 27.4 15.5l68.5 114.1c-48.2 6.1-91.3 28.6-123.4 61.9L4.1 38.2zm503.7 0L405.6 191.5c-32.1-33.3-75.2-55.8-123.4-61.9L350.7 15.5C356.5 5.9 366.9 0 378.1 0L487.4 0C501 0 512 11 512 24.6c0 4.8-1.4 9.6-4.1 13.6zM80 336a176 176 0 1 1 352 0A176 176 0 1 1 80 336zm184.4-94.9c-3.4-7-13.3-7-16.8 0l-22.4 45.4c-1.4 2.8-4 4.7-7 5.1L168 298.9c-7.7 1.1-10.7 10.5-5.2 16l36.3 35.4c2.2 2.2 3.2 5.2 2.7 8.3l-8.6 49.9c-1.3 7.6 6.7 13.5 13.6 9.9l44.8-23.6c2.7-1.4 6-1.4 8.7 0l44.8 23.6c6.9 3.6 14.9-2.2 13.6-9.9l-8.6-49.9c-.5-3 .5-6.1 2.7-8.3l36.3-35.4c5.6-5.4 2.5-14.8-5.2-16l-50.1-7.3c-3-.4-5.7-2.4-7-5.1l-22.4-45.4z"],bed:[640,512,[128716],"f236","M32 32c17.7 0 32 14.3 32 32l0 256 224 0 0-160c0-17.7 14.3-32 32-32l224 0c53 0 96 43 96 96l0 224c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32-224 0-32 0L64 416l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 64C0 46.3 14.3 32 32 32zm144 96a80 80 0 1 1 0 160 80 80 0 1 1 0-160z"],"square-h":[448,512,["h-square"],"f0fd","M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM336 152l0 104 0 104c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-80-128 0 0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-208c0-13.3 10.7-24 24-24s24 10.7 24 24l0 80 128 0 0-80c0-13.3 10.7-24 24-24s24 10.7 24 24z"],podcast:[448,512,[],"f2ce","M319.4 372c48.5-31.3 80.6-85.9 80.6-148c0-97.2-78.8-176-176-176S48 126.8 48 224c0 62.1 32.1 116.6 80.6 148c1.2 17.3 4 38 7.2 57.1l.2 1C56 395.8 0 316.5 0 224C0 100.3 100.3 0 224 0S448 100.3 448 224c0 92.5-56 171.9-136 206.1l.2-1.1c3.1-19.2 6-39.8 7.2-57zm-2.3-38.1c-1.6-5.7-3.9-11.1-7-16.2c-5.8-9.7-13.5-17-21.9-22.4c19.5-17.6 31.8-43 31.8-71.3c0-53-43-96-96-96s-96 43-96 96c0 28.3 12.3 53.8 31.8 71.3c-8.4 5.4-16.1 12.7-21.9 22.4c-3.1 5.1-5.4 10.5-7 16.2C99.8 307.5 80 268 80 224c0-79.5 64.5-144 144-144s144 64.5 144 144c0 44-19.8 83.5-50.9 109.9zM224 312c32.9 0 64 8.6 64 43.8c0 33-12.9 104.1-20.6 132.9c-5.1 19-24.5 23.4-43.4 23.4s-38.2-4.4-43.4-23.4c-7.8-28.5-20.6-99.7-20.6-132.8c0-35.1 31.1-43.8 64-43.8zm0-144a56 56 0 1 1 0 112 56 56 0 1 1 0-112z"],"temperature-full":[320,512,["temperature-4","thermometer-4","thermometer-full"],"f2c7","M160 64c-26.5 0-48 21.5-48 48l0 164.5c0 17.3-7.1 31.9-15.3 42.5C86.2 332.6 80 349.5 80 368c0 44.2 35.8 80 80 80s80-35.8 80-80c0-18.5-6.2-35.4-16.7-48.9c-8.2-10.6-15.3-25.2-15.3-42.5L208 112c0-26.5-21.5-48-48-48zM48 112C48 50.2 98.1 0 160 0s112 50.1 112 112l0 164.4c0 .1 .1 .3 .2 .6c.2 .6 .8 1.6 1.7 2.8c18.9 24.4 30.1 55 30.1 88.1c0 79.5-64.5 144-144 144S16 447.5 16 368c0-33.2 11.2-63.8 30.1-88.1c.9-1.2 1.5-2.2 1.7-2.8c.1-.3 .2-.5 .2-.6L48 112zM208 368c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-20.9 13.4-38.7 32-45.3L144 112c0-8.8 7.2-16 16-16s16 7.2 16 16l0 210.7c18.6 6.6 32 24.4 32 45.3z"],bell:[448,512,[128276,61602],"f0f3","M224 0c-17.7 0-32 14.3-32 32l0 19.2C119 66 64 130.6 64 208l0 18.8c0 47-17.3 92.4-48.5 127.6l-7.4 8.3c-8.4 9.4-10.4 22.9-5.3 34.4S19.4 416 32 416l384 0c12.6 0 24-7.4 29.2-18.9s3.1-25-5.3-34.4l-7.4-8.3C401.3 319.2 384 273.9 384 226.8l0-18.8c0-77.4-55-142-128-156.8L256 32c0-17.7-14.3-32-32-32zm45.3 493.3c12-12 18.7-28.3 18.7-45.3l-64 0-64 0c0 17 6.7 33.3 18.7 45.3s28.3 18.7 45.3 18.7s33.3-6.7 45.3-18.7z"],superscript:[512,512,[],"f12b","M480 32c0-11.1-5.7-21.4-15.2-27.2s-21.2-6.4-31.1-1.4l-32 16c-15.8 7.9-22.2 27.1-14.3 42.9C393 73.5 404.3 80 416 80l0 80c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-128zM32 64C14.3 64 0 78.3 0 96s14.3 32 32 32l15.3 0 89.6 128L47.3 384 32 384c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0c10.4 0 20.2-5.1 26.2-13.6L176 311.8l85.8 122.6c6 8.6 15.8 13.6 26.2 13.6l32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-15.3 0L215.1 256l89.6-128 15.3 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0c-10.4 0-20.2 5.1-26.2 13.6L176 200.2 90.2 77.6C84.2 69.1 74.4 64 64 64L32 64z"],"plug-circle-xmark":[576,512,[],"e560","M96 0C78.3 0 64 14.3 64 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM288 0c-17.7 0-32 14.3-32 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 32c0 77.4 55 142 128 156.8l0 67.2c0 17.7 14.3 32 32 32s32-14.3 32-32l0-67.2c12.3-2.5 24.1-6.4 35.1-11.5c-2.1-10.8-3.1-21.9-3.1-33.3c0-80.3 53.8-148 127.3-169.2c.5-2.2 .7-4.5 .7-6.8c0-17.7-14.3-32-32-32L32 160zM432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm59.3-180.7L454.6 368l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L432 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L409.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L432 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z"],"star-of-life":[512,512,[],"f621","M208 32c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 140.9 122-70.4c15.3-8.8 34.9-3.6 43.7 11.7l16 27.7c8.8 15.3 3.6 34.9-11.7 43.7L352 256l122 70.4c15.3 8.8 20.6 28.4 11.7 43.7l-16 27.7c-8.8 15.3-28.4 20.6-43.7 11.7L304 339.1 304 480c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-140.9L86 409.6c-15.3 8.8-34.9 3.6-43.7-11.7l-16-27.7c-8.8-15.3-3.6-34.9 11.7-43.7L160 256 38 185.6c-15.3-8.8-20.5-28.4-11.7-43.7l16-27.7C51.1 98.8 70.7 93.6 86 102.4l122 70.4L208 32z"],"phone-slash":[640,512,[],"f3dd","M228.9 24.6c-7.7-18.6-28-28.5-47.4-23.2l-88 24C76.1 30.2 64 46 64 64c0 107.4 37.8 206 100.8 283.1L9.2 469.1c-10.4 8.2-12.3 23.3-4.1 33.7s23.3 12.3 33.7 4.1l592-464c10.4-8.2 12.3-23.3 4.1-33.7s-23.3-12.3-33.7-4.1L253 278c-17.8-21.5-32.9-45.2-45-70.7L257.3 167c13.7-11.2 18.4-30 11.6-46.3l-40-96zm96.8 319l-91.3 72C310.7 476 407.1 512 512 512c18 0 33.8-12.1 38.6-29.5l24-88c5.3-19.4-4.6-39.7-23.2-47.4l-96-40c-16.3-6.8-35.2-2.1-46.3 11.6L368.7 368c-15-7.1-29.3-15.2-43-24.3z"],"paint-roller":[512,512,[],"f5aa","M0 64C0 28.7 28.7 0 64 0L352 0c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64L64 192c-35.3 0-64-28.7-64-64L0 64zM160 352c0-17.7 14.3-32 32-32l0-16c0-44.2 35.8-80 80-80l144 0c17.7 0 32-14.3 32-32l0-32 0-90.5c37.3 13.2 64 48.7 64 90.5l0 32c0 53-43 96-96 96l-144 0c-8.8 0-16 7.2-16 16l0 16c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-128z"],"handshake-angle":[640,512,["hands-helping"],"f4c4","M544 248l0 3.3 69.7-69.7c21.9-21.9 21.9-57.3 0-79.2L535.6 24.4c-21.9-21.9-57.3-21.9-79.2 0L416.3 64.5c-2.7-.3-5.5-.5-8.3-.5L296 64c-37.1 0-67.6 28-71.6 64l-.4 0 0 120c0 22.1 17.9 40 40 40s40-17.9 40-40l0-72c0 0 0-.1 0-.1l0-15.9 16 0 136 0c0 0 0 0 .1 0l7.9 0c44.2 0 80 35.8 80 80l0 8zM336 192l0 56c0 39.8-32.2 72-72 72s-72-32.2-72-72l0-118.6c-35.9 6.2-65.8 32.3-76 68.2L99.5 255.2 26.3 328.4c-21.9 21.9-21.9 57.3 0 79.2l78.1 78.1c21.9 21.9 57.3 21.9 79.2 0l37.7-37.7c.9 0 1.8 .1 2.7 .1l160 0c26.5 0 48-21.5 48-48c0-5.6-1-11-2.7-16l2.7 0c26.5 0 48-21.5 48-48c0-12.8-5-24.4-13.2-33c25.7-5 45.1-27.6 45.2-54.8l0-.4c-.1-30.8-25.1-55.8-56-55.8c0 0 0 0 0 0l-120 0z"],"location-dot":[384,512,["map-marker-alt"],"f3c5","M215.7 499.2C267 435 384 279.4 384 192C384 86 298 0 192 0S0 86 0 192c0 87.4 117 243 168.3 307.2c12.3 15.3 35.1 15.3 47.4 0zM192 128a64 64 0 1 1 0 128 64 64 0 1 1 0-128z"],file:[384,512,[128196,128459,61462],"f15b","M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 288c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128z"],"greater-than":[384,512,[62769],"3e","M3.4 81.7c-7.9 15.8-1.5 35 14.3 42.9L280.5 256 17.7 387.4C1.9 395.3-4.5 414.5 3.4 430.3s27.1 22.2 42.9 14.3l320-160c10.8-5.4 17.7-16.5 17.7-28.6s-6.8-23.2-17.7-28.6l-320-160c-15.8-7.9-35-1.5-42.9 14.3z"],"person-swimming":[576,512,[127946,"swimmer"],"f5c4","M309.5 178.4L447.9 297.1c-1.6 .9-3.2 2-4.8 3c-18 12.4-40.1 20.3-59.2 20.3c-19.6 0-40.8-7.7-59.2-20.3c-22.1-15.5-51.6-15.5-73.7 0c-17.1 11.8-38 20.3-59.2 20.3c-10.1 0-21.1-2.2-31.9-6.2C163.1 193.2 262.2 96 384 96l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0c-26.9 0-52.3 6.6-74.5 18.4zM160 160A64 64 0 1 1 32 160a64 64 0 1 1 128 0zM306.5 325.9C329 341.4 356.5 352 384 352c26.9 0 55.4-10.8 77.4-26.1c0 0 0 0 0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 405.7 417 416 384 416c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4c18.1-4.2 36.2-13.3 50.6-25.2c11.1-9.4 27.3-10.1 39.2-1.7c0 0 0 0 0 0C136.7 341.2 165.1 352 192 352c27.5 0 55-10.6 77.5-26.1c11.1-7.9 25.9-7.9 37 0z"],"arrow-down":[384,512,[8595],"f063","M169.4 470.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 370.8 224 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 306.7L54.6 265.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z"],droplet:[384,512,[128167,"tint"],"f043","M192 512C86 512 0 426 0 320C0 228.8 130.2 57.7 166.6 11.7C172.6 4.2 181.5 0 191.1 0l1.8 0c9.6 0 18.5 4.2 24.5 11.7C253.8 57.7 384 228.8 384 320c0 106-86 192-192 192zM96 336c0-8.8-7.2-16-16-16s-16 7.2-16 16c0 61.9 50.1 112 112 112c8.8 0 16-7.2 16-16s-7.2-16-16-16c-44.2 0-80-35.8-80-80z"],eraser:[576,512,[],"f12d","M290.7 57.4L57.4 290.7c-25 25-25 65.5 0 90.5l80 80c12 12 28.3 18.7 45.3 18.7L288 480l9.4 0L512 480c17.7 0 32-14.3 32-32s-14.3-32-32-32l-124.1 0L518.6 285.3c25-25 25-65.5 0-90.5L381.3 57.4c-25-25-65.5-25-90.5 0zM297.4 416l-9.4 0-105.4 0-80-80L227.3 211.3 364.7 348.7 297.4 416z"],"earth-americas":[512,512,[127758,"earth","earth-america","globe-americas"],"f57d","M57.7 193l9.4 16.4c8.3 14.5 21.9 25.2 38 29.8L163 255.7c17.2 4.9 29 20.6 29 38.5l0 39.9c0 11 6.2 21 16 25.9s16 14.9 16 25.9l0 39c0 15.6 14.9 26.9 29.9 22.6c16.1-4.6 28.6-17.5 32.7-33.8l2.8-11.2c4.2-16.9 15.2-31.4 30.3-40l8.1-4.6c15-8.5 24.2-24.5 24.2-41.7l0-8.3c0-12.7-5.1-24.9-14.1-33.9l-3.9-3.9c-9-9-21.2-14.1-33.9-14.1L257 256c-11.1 0-22.1-2.9-31.8-8.4l-34.5-19.7c-4.3-2.5-7.6-6.5-9.2-11.2c-3.2-9.6 1.1-20 10.2-24.5l5.9-3c6.6-3.3 14.3-3.9 21.3-1.5l23.2 7.7c8.2 2.7 17.2-.4 21.9-7.5c4.7-7 4.2-16.3-1.2-22.8l-13.6-16.3c-10-12-9.9-29.5 .3-41.3l15.7-18.3c8.8-10.3 10.2-25 3.5-36.7l-2.4-4.2c-3.5-.2-6.9-.3-10.4-.3C163.1 48 84.4 108.9 57.7 193zM464 256c0-36.8-9.6-71.4-26.4-101.5L412 164.8c-15.7 6.3-23.8 23.8-18.5 39.8l16.9 50.7c3.5 10.4 12 18.3 22.6 20.9l29.1 7.3c1.2-9 1.8-18.2 1.8-27.5zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z"],"person-burst":[640,512,[],"e53b","M480 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-8 384l0-128 16 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-223.1 28.6 47.5c9.1 15.1 28.8 20 43.9 10.9s20-28.8 10.9-43.9l-58.3-97c-17.4-28.9-48.6-46.6-82.3-46.6l-29.7 0c-33.7 0-64.9 17.7-82.3 46.6l-58.3 97c-9.1 15.1-4.2 34.8 10.9 43.9s34.8 4.2 43.9-10.9L408 256.9 408 480c0 17.7 14.3 32 32 32s32-14.3 32-32zM190.9 18.1C188.4 12 182.6 8 176 8s-12.4 4-14.9 10.1l-29.4 74L55.6 68.9c-6.3-1.9-13.1 .2-17.2 5.3s-4.6 12.2-1.4 17.9l39.5 69.1L10.9 206.4c-5.4 3.7-8 10.3-6.5 16.7s6.7 11.2 13.1 12.2l78.7 12.2L90.6 327c-.5 6.5 3.1 12.7 9 15.5s12.9 1.8 17.8-2.6L176 286.1l58.6 53.9c4.8 4.4 11.9 5.5 17.8 2.6s9.5-9 9-15.5l-5.6-79.4 50.5-7.8 24.3-40.5-55.2-38L315 92.2c3.3-5.7 2.7-12.8-1.4-17.9s-10.9-7.2-17.2-5.3L220.3 92.1l-29.4-74z"],dove:[512,512,[128330],"f4ba","M160.8 96.5c14 17 31 30.9 49.5 42.2c25.9 15.8 53.7 25.9 77.7 31.6l0-31.5C265.8 108.5 250 71.5 248.6 28c-.4-11.3-7.5-21.5-18.4-24.4c-7.6-2-15.8-.2-21 5.8c-13.3 15.4-32.7 44.6-48.4 87.2zM320 144l0 30.6s0 0 0 0l0 1.3s0 0 0 0l0 32.1c-60.8-5.1-185-43.8-219.3-157.2C97.4 40 87.9 32 76.6 32c-7.9 0-15.3 3.9-18.8 11C46.8 65.9 32 112.1 32 176c0 116.9 80.1 180.5 118.4 202.8L11.8 416.6C6.7 418 2.6 421.8 .9 426.8s-.8 10.6 2.3 14.8C21.7 466.2 77.3 512 160 512c3.6 0 7.2-1.2 10-3.5L245.6 448l74.4 0c88.4 0 160-71.6 160-160l0-160 29.9-44.9c1.3-2 2.1-4.4 2.1-6.8c0-6.8-5.5-12.3-12.3-12.3L400 64c-44.2 0-80 35.8-80 80zm80-16a16 16 0 1 1 0 32 16 16 0 1 1 0-32z"],"battery-empty":[576,512,["battery-0"],"f244","M80 160c-8.8 0-16 7.2-16 16l0 160c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-160c0-8.8-7.2-16-16-16L80 160zM0 176c0-44.2 35.8-80 80-80l384 0c44.2 0 80 35.8 80 80l0 16c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l0 16c0 44.2-35.8 80-80 80L80 416c-44.2 0-80-35.8-80-80L0 176z"],socks:[512,512,[129510],"f696","M175.2 476.6c-9.7-18-15.2-38.7-15.2-60.6c0-40.3 19-78.2 51.2-102.4l64-48c8.1-6 12.8-15.5 12.8-25.6l0-144L128 96l0 144c0 20.1-9.5 39.1-25.6 51.2l-64 48C14.2 357.3 0 385.8 0 416c0 53 43 96 96 96c20.8 0 41-6.7 57.6-19.2l21.6-16.2zM128 64l160 0 0-16c0-14.5 3.9-28.2 10.7-39.9C291 3 281.9 0 272 0L176 0c-26.5 0-48 21.5-48 48l0 16zM320 96l0 144c0 20.1-9.5 39.1-25.6 51.2l-64 48C206.2 357.3 192 385.8 192 416c0 53 43 96 96 96c20.8 0 41-6.7 57.6-19.2l115.2-86.4C493 382.2 512 344.3 512 304l0-208L320 96zM512 64l0-16c0-26.5-21.5-48-48-48L368 0c-26.5 0-48 21.5-48 48l0 16 192 0z"],inbox:[512,512,[],"f01c","M121 32C91.6 32 66 52 58.9 80.5L1.9 308.4C.6 313.5 0 318.7 0 323.9L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-92.1c0-5.2-.6-10.4-1.9-15.5l-57-227.9C446 52 420.4 32 391 32L121 32zm0 64l270 0 48 192-51.2 0c-12.1 0-23.2 6.8-28.6 17.7l-14.3 28.6c-5.4 10.8-16.5 17.7-28.6 17.7l-120.4 0c-12.1 0-23.2-6.8-28.6-17.7l-14.3-28.6c-5.4-10.8-16.5-17.7-28.6-17.7L73 288 121 96z"],section:[256,512,[],"e447","M64.9 96C67.1 84.4 73.7 76.2 86 70.6c13.8-6.2 34.8-8.9 61.2-4.5c8.8 1.4 36.1 7.1 44.1 9.3c17 4.8 34.7-5.1 39.5-22.2s-5.1-34.7-22.2-39.5c-11.1-3.1-41-9.2-50.9-10.8C123-2.7 88.3-.6 59.7 12.3C29.9 25.8 7.5 50.9 1.6 86.5c-.1 .5-.2 1.1-.2 1.6c-2.2 19.7 .3 37.9 8.1 54.1c7.7 16.1 19.4 28 32 36.9c.6 .5 1.3 .9 2 1.4C22.3 194.2 6.5 215.1 1.7 243c-.1 .6-.2 1.1-.2 1.7c-2.3 19.3 .4 37.1 8.4 53c7.9 15.6 19.8 27 32.3 35.5c22.4 15.2 51.9 24 75.4 31c0 0 0 0 0 0l3.7 1.1c27.2 8.2 46.9 14.6 59.4 23.8c5.5 4 8.2 7.6 9.5 10.9c1.3 3.2 2.6 8.6 .9 18.1c-1.7 10.1-7.7 18-20.7 23.5c-14 6-35.4 8.5-62 4.4c-12.8-2.1-35.1-9.7-54.1-16.2c0 0 0 0 0 0c-4.3-1.5-8.5-2.9-12.3-4.2C25.3 420 7.2 429.1 1.6 445.8s3.5 34.9 20.3 40.5c2.6 .8 5.7 1.9 9.2 3.1c18.6 6.3 48.5 16.6 67.3 19.6c0 0 0 0 0 0l.2 0c34.5 5.4 68.8 3.4 97.2-8.7c29.4-12.6 52.5-36.5 58.5-71.5c3.3-19.3 1.9-37.4-5-53.9c-6.3-15-16.4-26.4-27.6-35.2c16.5-13.9 28.5-33.2 32.6-58.2c3.2-19.8 1.9-38.3-4.8-55.1c-6.7-16.8-17.8-29.4-30.2-39c-22.8-17.6-53.6-27.4-77.7-35l-1.4-.5c-27.4-8.7-47.8-15.3-61.5-25c-6.1-4.4-9.5-8.5-11.4-12.4c-1.8-3.7-3.2-9.3-2.3-18.5zm76.7 208.5l-.6-.2-1.4-.4c-27.4-8.2-47.9-14.5-61.7-23.8c-6.2-4.2-9.3-7.9-11-11.3c-1.5-3-2.9-7.7-2.1-15.7c1.9-9.7 7.9-17.3 20.5-22.7c14-6 35.4-8.5 62.1-4.3l16.4 2.6c6.3 2.9 11.7 6 16.2 9.5c5.5 4.2 8.4 8.2 10 12.2c1.6 4 2.8 10.4 1.1 20.9c-2.4 14.7-12.8 26.4-37.1 31l-12.4 2.3z"],"gauge-high":[512,512,[62461,"tachometer-alt","tachometer-alt-fast"],"f625","M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM288 96a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM256 416c35.3 0 64-28.7 64-64c0-17.4-6.9-33.1-18.1-44.6L366 161.7c5.3-12.1-.2-26.3-12.3-31.6s-26.3 .2-31.6 12.3L257.9 288c-.6 0-1.3 0-1.9 0c-35.3 0-64 28.7-64 64s28.7 64 64 64zM176 144a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM96 288a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm352-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"],"envelope-open-text":[512,512,[],"f658","M215.4 96L144 96l-36.2 0L96 96l0 8.8L96 144l0 40.4 0 89L.2 202.5c1.6-18.1 10.9-34.9 25.7-45.8L48 140.3 48 96c0-26.5 21.5-48 48-48l76.6 0 49.9-36.9C232.2 3.9 243.9 0 256 0s23.8 3.9 33.5 11L339.4 48 416 48c26.5 0 48 21.5 48 48l0 44.3 22.1 16.4c14.8 10.9 24.1 27.7 25.7 45.8L416 273.4l0-89 0-40.4 0-39.2 0-8.8-11.8 0L368 96l-71.4 0-81.3 0zM0 448L0 242.1 217.6 403.3c11.1 8.2 24.6 12.7 38.4 12.7s27.3-4.4 38.4-12.7L512 242.1 512 448s0 0 0 0c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64c0 0 0 0 0 0zM176 160l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z"],hospital:[640,512,[127973,62589,"hospital-alt","hospital-wide"],"f0f8","M192 48c0-26.5 21.5-48 48-48L400 0c26.5 0 48 21.5 48 48l0 464-80 0 0-80c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 80-80 0 0-464zM48 96l112 0 0 416L48 512c-26.5 0-48-21.5-48-48L0 320l80 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L0 288l0-64 80 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L0 192l0-48c0-26.5 21.5-48 48-48zm544 0c26.5 0 48 21.5 48 48l0 48-80 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0 0 64-80 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0 0 144c0 26.5-21.5 48-48 48l-112 0 0-416 112 0zM312 64c-8.8 0-16 7.2-16 16l0 24-24 0c-8.8 0-16 7.2-16 16l0 16c0 8.8 7.2 16 16 16l24 0 0 24c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-24 24 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-24 0 0-24c0-8.8-7.2-16-16-16l-16 0z"],"wine-bottle":[512,512,[],"f72f","M393.4 9.4c12.5-12.5 32.8-12.5 45.3 0l64 64c12.5 12.5 12.5 32.8 0 45.3c-11.8 11.8-30.7 12.5-43.2 1.9l-9.5 9.5-48.8 48.8c-9.2 9.2-11.5 22.9-8.6 35.6c9.4 40.9-1.9 85.6-33.8 117.5L197.3 493.3c-25 25-65.5 25-90.5 0l-88-88c-25-25-25-65.5 0-90.5L180.2 153.3c31.9-31.9 76.6-43.1 117.5-33.8c12.6 2.9 26.4 .5 35.5-8.6l48.8-48.8 9.5-9.5c-10.6-12.6-10-31.4 1.9-43.2zM99.3 347.3l65.4 65.4c6.2 6.2 16.4 6.2 22.6 0l97.4-97.4c6.2-6.2 6.2-16.4 0-22.6l-65.4-65.4c-6.2-6.2-16.4-6.2-22.6 0L99.3 324.7c-6.2 6.2-6.2 16.4 0 22.6z"],"chess-rook":[448,512,[9820],"f447","M32 192L32 48c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16l0 40c0 4.4 3.6 8 8 8l32 0c4.4 0 8-3.6 8-8l0-40c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16l0 40c0 4.4 3.6 8 8 8l32 0c4.4 0 8-3.6 8-8l0-40c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16l0 144c0 10.1-4.7 19.6-12.8 25.6L352 256l16 144L80 400 96 256 44.8 217.6C36.7 211.6 32 202.1 32 192zm176 96l32 0c8.8 0 16-7.2 16-16l0-48c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 48c0 8.8 7.2 16 16 16zM22.6 473.4L64 432l320 0 41.4 41.4c4.2 4.2 6.6 10 6.6 16c0 12.5-10.1 22.6-22.6 22.6L38.6 512C26.1 512 16 501.9 16 489.4c0-6 2.4-11.8 6.6-16z"],"bars-staggered":[512,512,["reorder","stream"],"f550","M0 96C0 78.3 14.3 64 32 64l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 128C14.3 128 0 113.7 0 96zM64 256c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L96 288c-17.7 0-32-14.3-32-32zM448 416c0 17.7-14.3 32-32 32L32 448c-17.7 0-32-14.3-32-32s14.3-32 32-32l384 0c17.7 0 32 14.3 32 32z"],dharmachakra:[512,512,[9784],"f655","M337.8 205.7l48.6-42.5c13.8 19.3 23.4 41.9 27.4 66.2l-64.4 4.3c-2.4-10.1-6.4-19.5-11.6-28zm140.1 19.5c-5.3-38.8-20.6-74.5-43.2-104.3l.8-.7C449 108.4 449.7 87.6 437 75s-33.4-12-45.2 1.5l-.7 .8c-29.8-22.6-65.5-37.9-104.3-43.2l.1-1.1c1.2-17.9-13-33-30.9-33s-32.1 15.2-30.9 33l.1 1.1c-38.8 5.3-74.5 20.6-104.3 43.2l-.7-.8C108.4 63 87.6 62.3 75 75s-12 33.4 1.5 45.2l.8 .7c-22.6 29.8-37.9 65.5-43.2 104.3l-1.1-.1c-17.9-1.2-33 13-33 30.9s15.2 32.1 33 30.9l1.1-.1c5.3 38.8 20.6 74.5 43.2 104.3l-.8 .7C63 403.6 62.3 424.4 75 437s33.4 12 45.2-1.5l.7-.8c29.8 22.6 65.5 37.9 104.3 43.2l-.1 1.1c-1.2 17.9 13 33 30.9 33s32.1-15.2 30.9-33l-.1-1.1c38.8-5.3 74.5-20.6 104.3-43.2l.7 .8c11.8 13.5 32.5 14.2 45.2 1.5s12-33.4-1.5-45.2l-.8-.7c22.6-29.8 37.9-65.5 43.2-104.3l1.1 .1c17.9 1.2 33-13 33-30.9s-15.2-32.1-33-30.9l-1.1 .1zM163.2 125.6c19.3-13.8 41.9-23.4 66.2-27.5l4.3 64.4c-10 2.4-19.5 6.4-28 11.6l-42.5-48.6zm-65 103.8c4.1-24.4 13.7-46.9 27.5-66.2l48.6 42.5c-5.3 8.5-9.2 18-11.6 28l-64.4-4.3zm27.5 119.4c-13.8-19.3-23.4-41.9-27.5-66.2l64.4-4.3c2.4 10 6.4 19.5 11.6 28l-48.6 42.5zm103.8 65c-24.4-4.1-46.9-13.7-66.2-27.4l42.5-48.6c8.5 5.3 18 9.2 28 11.6l-4.3 64.4zm119.4-27.4c-19.3 13.8-41.9 23.4-66.2 27.4l-4.3-64.4c10-2.4 19.5-6.4 28-11.6l42.5 48.6zm65-103.8c-4.1 24.4-13.7 46.9-27.4 66.2l-48.6-42.5c5.3-8.5 9.2-18 11.6-28l64.4 4.3zm-65-156.9l-42.5 48.6c-8.5-5.3-18-9.2-28-11.6l4.3-64.4c24.4 4.1 46.9 13.7 66.2 27.5zM256 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"],hotdog:[512,512,[127789],"f80f","M488.6 23.4c31.2 31.2 31.2 81.9 0 113.1l-352 352c-31.2 31.2-81.9 31.2-113.1 0s-31.2-81.9 0-113.1l352-352c31.2-31.2 81.9-31.2 113.1 0zM443.3 92.7c-6.2-6.2-16.4-6.2-22.6 0c-12.5 12.5-23.8 15.1-37.5 17.6l-2.5 .4c-13.8 2.5-31.6 5.6-48 22c-16.7 16.7-20.9 36-24.1 50.9c0 0 0 0 0 0s0 0 0 0l-.2 1c-3.4 15.6-6 26.4-15.7 36.1s-20.5 12.3-36.1 15.7l-1 .2c-14.9 3.2-34.2 7.4-50.9 24.1s-20.9 36-24.1 50.9l-.2 1c-3.4 15.6-6 26.4-15.7 36.1c-9.2 9.2-18 10.8-32.7 13.4c0 0 0 0 0 0l-.9 .2c-15.6 2.8-34.9 6.9-54.4 26.4c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0c12.5-12.5 23.8-15.1 37.5-17.6l2.5-.4c13.8-2.5 31.6-5.6 48-22c16.7-16.7 20.9-36 24.1-50.9l.2-1c3.4-15.6 6-26.4 15.7-36.1s20.5-12.3 36.1-15.7l1-.2c14.9-3.2 34.2-7.4 50.9-24.1s20.9-36 24.1-50.9l.2-1c3.4-15.6 6-26.4 15.7-36.1c9.2-9.2 18-10.8 32.7-13.4l.9-.2c15.6-2.8 34.9-6.9 54.4-26.4c6.2-6.2 6.2-16.4 0-22.6zM191.2 479.2l288-288L495 207c10.9 10.9 17 25.6 17 41s-6.1 30.1-17 41L289 495c-10.9 10.9-25.6 17-41 17s-30.1-6.1-41-17l-15.8-15.8zM17 305C6.1 294.1 0 279.4 0 264s6.1-30.1 17-41L223 17C233.9 6.1 248.6 0 264 0s30.1 6.1 41 17l15.8 15.8-288 288L17 305z"],"person-walking-with-cane":[512,512,["blind"],"f29d","M176 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-8.4 32c-36.4 0-69.6 20.5-85.9 53.1L35.4 273.7c-7.9 15.8-1.5 35 14.3 42.9s35 1.5 42.9-14.3L128 231.6l0 43.2c0 17 6.7 33.3 18.7 45.3L224 397.3l0 82.7c0 17.7 14.3 32 32 32s32-14.3 32-32l0-89.4c0-12.7-5.1-24.9-14.1-33.9L224 306.7l0-93.4 70.4 93.9c10.6 14.1 30.7 17 44.8 6.4s17-30.7 6.4-44.8L268.8 166.4C250.7 142.2 222.2 128 192 128l-24.4 0zM128.3 346.8L97 472.2c-4.3 17.1 6.1 34.5 23.3 38.8s34.5-6.1 38.8-23.3l22-88.2-52.8-52.8zM450.8 505.1c5 7.3 15 9.1 22.3 4s9.1-15 4-22.3L358.9 316.1c-2.8 3.8-6.1 7.3-10.1 10.3c-5 3.8-10.5 6.4-16.2 7.9L450.8 505.1z"],drum:[512,512,[129345],"f569","M501.2 76.1c11.1-7.3 14.2-22.1 6.9-33.2s-22.1-14.2-33.2-6.9L370.2 104.5C335.8 98.7 297 96 256 96C114.6 96 0 128 0 208L0 368c0 31.3 27.4 58.8 72 78.7L72 344c0-13.3 10.7-24 24-24s24 10.7 24 24l0 119.4c33 8.9 71.1 14.5 112 16.1L232 376c0-13.3 10.7-24 24-24s24 10.7 24 24l0 103.5c40.9-1.6 79-7.2 112-16.1L392 344c0-13.3 10.7-24 24-24s24 10.7 24 24l0 102.7c44.6-19.9 72-47.4 72-78.7l0-160c0-41.1-30.2-69.5-78.8-87.4l67.9-44.5zM307.4 145.6l-64.6 42.3c-11.1 7.3-14.2 22.1-6.9 33.2s22.1 14.2 33.2 6.9l111.1-72.8c14.7 3.2 27.9 7 39.4 11.5C458.4 181.8 464 197.4 464 208c0 .8-2.7 17.2-46 35.9C379.1 260.7 322 272 256 272s-123.1-11.3-162-28.1C50.7 225.2 48 208.8 48 208c0-10.6 5.6-26.2 44.4-41.3C130.6 151.9 187.8 144 256 144c18 0 35.1 .5 51.4 1.6z"],"ice-cream":[448,512,[127848],"f810","M367.1 160c.6-5.3 .9-10.6 .9-16C368 64.5 303.5 0 224 0S80 64.5 80 144c0 5.4 .3 10.7 .9 16l-.9 0c-26.5 0-48 21.5-48 48s21.5 48 48 48l53.5 0 181 0 53.5 0c26.5 0 48-21.5 48-48s-21.5-48-48-48l-.9 0zM96 288L200.8 497.7c4.4 8.8 13.3 14.3 23.2 14.3s18.8-5.5 23.2-14.3L352 288 96 288z"],"heart-circle-bolt":[576,512,[],"e4fc","M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9l2.6-2.4C267.2 438.6 256 404.6 256 368c0-97.2 78.8-176 176-176c28.3 0 55 6.7 78.7 18.5c.9-6.5 1.3-13 1.3-19.6l0-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1l0 5.8c0 41.5 17.2 81.2 47.6 109.5zM432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm47.9-225c4.3 3.7 5.4 9.9 2.6 14.9L452.4 356l35.6 0c5.2 0 9.8 3.3 11.4 8.2s-.1 10.3-4.2 13.4l-96 72c-4.5 3.4-10.8 3.2-15.1-.6s-5.4-9.9-2.6-14.9L411.6 380 376 380c-5.2 0-9.8-3.3-11.4-8.2s.1-10.3 4.2-13.4l96-72c4.5-3.4 10.8-3.2 15.1 .6z"],fax:[512,512,[128224,128439],"f1ac","M128 64l0 96 64 0 0-96 194.7 0L416 93.3l0 66.7 64 0 0-66.7c0-17-6.7-33.3-18.7-45.3L432 18.7C420 6.7 403.7 0 386.7 0L192 0c-35.3 0-64 28.7-64 64zM0 160L0 480c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32zm480 32l-352 0 0 288c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-256c0-17.7-14.3-32-32-32zM256 256a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm96 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm32 96a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM224 416a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"],paragraph:[448,512,[182],"f1dd","M192 32l64 0 160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0 0 352c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-352-32 0 0 352c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96-32 0c-88.4 0-160-71.6-160-160s71.6-160 160-160z"],"check-to-slot":[576,512,["vote-yea"],"f772","M96 80c0-26.5 21.5-48 48-48l288 0c26.5 0 48 21.5 48 48l0 304L96 384 96 80zm313 47c-9.4-9.4-24.6-9.4-33.9 0l-111 111-47-47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0L409 161c9.4-9.4 9.4-24.6 0-33.9zM0 336c0-26.5 21.5-48 48-48l16 0 0 128 448 0 0-128 16 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48L48 480c-26.5 0-48-21.5-48-48l0-96z"],"star-half":[576,512,[61731],"f089","M288 0c-12.2 .1-23.3 7-28.6 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3L288 439.8 288 0zM429.9 512c1.1 .1 2.1 .1 3.2 0l-3.2 0z"],"boxes-stacked":[576,512,[62625,"boxes","boxes-alt"],"f468","M248 0L208 0c-26.5 0-48 21.5-48 48l0 112c0 35.3 28.7 64 64 64l128 0c35.3 0 64-28.7 64-64l0-112c0-26.5-21.5-48-48-48L328 0l0 80c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-80zM64 256c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l160 0c35.3 0 64-28.7 64-64l0-128c0-35.3-28.7-64-64-64l-40 0 0 80c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-80-40 0zM352 512l160 0c35.3 0 64-28.7 64-64l0-128c0-35.3-28.7-64-64-64l-40 0 0 80c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-80-40 0c-15 0-28.8 5.1-39.7 13.8c4.9 10.4 7.7 22 7.7 34.2l0 160c0 12.2-2.8 23.8-7.7 34.2C323.2 506.9 337 512 352 512z"],link:[640,512,[128279,"chain"],"f0c1","M579.8 267.7c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6c31.5 31.5 31.5 82.5 0 114L422.3 334.8c-31.5 31.5-82.5 31.5-114 0c-27.9-27.9-31.5-71.8-8.6-103.8l1.1-1.6c10.3-14.4 6.9-34.4-7.4-44.6s-34.4-6.9-44.6 7.4l-1.1 1.6C206.5 251.2 213 330 263 380c56.5 56.5 148 56.5 204.5 0L579.8 267.7zM60.2 244.3c-56.5 56.5-56.5 148 0 204.5c50 50 128.8 56.5 186.3 15.4l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5L217.7 177.2c31.5-31.5 82.5-31.5 114 0c27.9 27.9 31.5 71.8 8.6 103.9l-1.1 1.6c-10.3 14.4-6.9 34.4 7.4 44.6s34.4 6.9 44.6-7.4l1.1-1.6C433.5 260.8 427 182 377 132c-56.5-56.5-148-56.5-204.5 0L60.2 244.3z"],"ear-listen":[512,512,["assistive-listening-systems"],"f2a2","M398.3 3.4c-15.8-7.9-35-1.5-42.9 14.3c-7.9 15.8-1.5 34.9 14.2 42.9l.4 .2c.4 .2 1.1 .6 2.1 1.2c2 1.2 5 3 8.7 5.6c7.5 5.2 17.6 13.2 27.7 24.2C428.5 113.4 448 146 448 192c0 17.7 14.3 32 32 32s32-14.3 32-32c0-66-28.5-113.4-56.5-143.7C441.6 33.2 427.7 22.2 417.3 15c-5.3-3.7-9.7-6.4-13-8.3c-1.6-1-3-1.7-4-2.2c-.5-.3-.9-.5-1.2-.7l-.4-.2-.2-.1c0 0 0 0-.1 0c0 0 0 0 0 0L384 32 398.3 3.4zM128.7 227.5c6.2-56 53.7-99.5 111.3-99.5c61.9 0 112 50.1 112 112c0 29.3-11.2 55.9-29.6 75.9c-17 18.4-34.4 45.1-34.4 78l0 6.1c0 26.5-21.5 48-48 48c-17.7 0-32 14.3-32 32s14.3 32 32 32c61.9 0 112-50.1 112-112l0-6.1c0-9.8 5.4-21.7 17.4-34.7C398.3 327.9 416 286 416 240c0-97.2-78.8-176-176-176C149.4 64 74.8 132.5 65.1 220.5c-1.9 17.6 10.7 33.4 28.3 35.3s33.4-10.7 35.3-28.3zM32 512a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM192 352a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3l64 64c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-64-64c-12.5-12.5-32.8-12.5-45.3 0zM208 240c0-17.7 14.3-32 32-32s32 14.3 32 32c0 13.3 10.7 24 24 24s24-10.7 24-24c0-44.2-35.8-80-80-80s-80 35.8-80 80c0 13.3 10.7 24 24 24s24-10.7 24-24z"],"tree-city":[640,512,[],"e587","M288 48c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 144 40 0 0-72c0-13.3 10.7-24 24-24s24 10.7 24 24l0 72 24 0c26.5 0 48 21.5 48 48l0 224c0 26.5-21.5 48-48 48l-160 0-96 0c-26.5 0-48-21.5-48-48l0-416zm64 32l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm16 80c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM352 272l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm176-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM512 368l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM224 160c0 6-1 11-2 16c20 14 34 38 34 64c0 45-36 80-80 80l-16 0 0 160c0 18-15 32-32 32c-18 0-32-14-32-32l0-160-16 0c-45 0-80-35-80-80c0-26 13-50 33-64c-1-5-1-10-1-16c0-53 42-96 96-96c53 0 96 43 96 96z"],play:[384,512,[9654],"f04b","M73 39c-14.8-9.1-33.4-9.4-48.5-.9S0 62.6 0 80L0 432c0 17.4 9.4 33.4 24.5 41.9s33.7 8.1 48.5-.9L361 297c14.3-8.7 23-24.2 23-41s-8.7-32.2-23-41L73 39z"],font:[448,512,[],"f031","M254 52.8C249.3 40.3 237.3 32 224 32s-25.3 8.3-30 20.8L57.8 416 32 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-1.8 0 18-48 159.6 0 18 48-1.8 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-25.8 0L254 52.8zM279.8 304l-111.6 0L224 155.1 279.8 304z"],"table-cells-row-lock":[640,512,[],"e67a","M0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 65.1c-37.8 5.4-69.4 29.6-85.2 62.9L360 224l0 64 56 0 0 8.6c-19.1 11.1-32 31.7-32 55.4l-24 0 0 64 24 0 0 64L64 480c-35.3 0-64-28.7-64-64L0 96zM64 224l0 64 88 0 0-64-88 0zm232 0l-88 0 0 64 88 0 0-64zM152 352l-88 0 0 64 88 0 0-64zm56 0l0 64 88 0 0-64-88 0zM528 240c-17.7 0-32 14.3-32 32l0 48 64 0 0-48c0-17.7-14.3-32-32-32zm-80 32c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l0-48z"],"rupiah-sign":[512,512,[],"e23d","M0 64C0 46.3 14.3 32 32 32l80 0c79.5 0 144 64.5 144 144c0 58.8-35.2 109.3-85.7 131.7l51.4 128.4c6.6 16.4-1.4 35-17.8 41.6s-35-1.4-41.6-17.8L106.3 320 64 320l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 288 0 64zM64 256l48 0c44.2 0 80-35.8 80-80s-35.8-80-80-80L64 96l0 160zm256-96l80 0c61.9 0 112 50.1 112 112s-50.1 112-112 112l-48 0 0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128 0-160c0-17.7 14.3-32 32-32zm80 160c26.5 0 48-21.5 48-48s-21.5-48-48-48l-48 0 0 96 48 0z"],"magnifying-glass":[512,512,[128269,"search"],"f002","M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z"],"table-tennis-paddle-ball":[512,512,[127955,"ping-pong-paddle-ball","table-tennis"],"f45d","M416 288c-50.1 0-93.6 28.8-114.6 70.8L68.9 126.3l.6-.6 60.1-60.1c87.5-87.5 229.3-87.5 316.8 0c67.1 67.1 82.7 166.3 46.8 248.3C471.8 297.6 445 288 416 288zM49.3 151.9L290.1 392.7c-1.4 7.5-2.1 15.3-2.1 23.3c0 23.2 6.2 44.9 16.9 63.7c-3 .2-6.1 .3-9.2 .3l-2.7 0c-33.9 0-66.5-13.5-90.5-37.5l-9.8-9.8c-13.1-13.1-34.6-12.4-46.8 1.7L88.2 501c-5.8 6.7-14.2 10.7-23 11s-17.5-3.1-23.8-9.4l-32-32C3.1 464.3-.3 455.7 0 446.9s4.3-17.2 11-23l66.6-57.7c14-12.2 14.8-33.7 1.7-46.8l-9.8-9.8C45.5 285.5 32 252.9 32 219l0-2.7c0-22.8 6.1-44.9 17.3-64.3zM416 320a96 96 0 1 1 0 192 96 96 0 1 1 0-192z"],"person-dots-from-line":[576,512,["diagnoses"],"f470","M288 176A88 88 0 1 0 288 0a88 88 0 1 0 0 176zM78.7 372.9c15-12.5 50-34.4 97.3-50.1L176 432l224 0 0-109.3c47.3 15.8 82.3 37.7 97.3 50.1c20.4 17 50.6 14.2 67.6-6.1s14.2-50.6-6.1-67.6c-12-10-30.1-22.5-53.2-35C497.2 278.4 481.7 288 464 288c-26.5 0-48-21.5-48-48c0-4.3 .6-8.4 1.6-12.4C379.1 215.9 335.3 208 288 208c-60.2 0-114.9 12.9-160 29.9c0 .7 0 1.4 0 2.1c0 26.5-21.5 48-48 48c-11.8 0-22.7-4.3-31-11.4c-13.1 8.1-23.7 15.9-31.7 22.5c-20.4 17-23.1 47.2-6.1 67.6s47.2 23.1 67.6 6.1zM24 464c-13.3 0-24 10.7-24 24s10.7 24 24 24l528 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 464zM224 280a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm104 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM96 240a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm368 16a16 16 0 1 0 0-32 16 16 0 1 0 0 32z"],"trash-can-arrow-up":[448,512,["trash-restore-alt"],"f82a","M163.8 0L284.2 0c12.1 0 23.2 6.8 28.6 17.7L320 32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64S14.3 32 32 32l96 0 7.2-14.3C140.6 6.8 151.7 0 163.8 0zM32 128l384 0 0 320c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64l0-320zm192 64c-6.4 0-12.5 2.5-17 7l-80 80c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l39-39L200 408c0 13.3 10.7 24 24 24s24-10.7 24-24l0-134.1 39 39c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-80-80c-4.5-4.5-10.6-7-17-7z"],"naira-sign":[448,512,[],"e1f6","M122.6 46.3c-7.8-11.7-22.4-17-35.9-12.9S64 49.9 64 64l0 192-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 100.2 0 97.2 145.8c7.8 11.7 22.4 17 35.9 12.9s22.7-16.5 22.7-30.6l0-128 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-192c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 192-57.5 0L122.6 46.3zM305.1 320l14.9 0 0 22.3L305.1 320zM185.5 256L128 256l0-86.3L185.5 256z"],"cart-arrow-down":[576,512,[],"f218","M24 0C10.7 0 0 10.7 0 24S10.7 48 24 48l45.5 0c3.8 0 7.1 2.7 7.9 6.5l51.6 271c6.5 34 36.2 58.5 70.7 58.5L488 384c13.3 0 24-10.7 24-24s-10.7-24-24-24l-288.3 0c-11.5 0-21.4-8.2-23.6-19.5L170.7 288l288.5 0c32.6 0 61.1-21.8 69.5-53.3l41-152.3C576.6 57 557.4 32 531.1 32L360 32l0 102.1 23-23c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-64 64c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l23 23L312 32 120.1 32C111 12.8 91.6 0 69.5 0L24 0zM176 512a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm336-48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z"],"walkie-talkie":[384,512,[],"f8ef","M112 24c0-13.3-10.7-24-24-24S64 10.7 64 24l0 72L48 96C21.5 96 0 117.5 0 144L0 300.1c0 12.7 5.1 24.9 14.1 33.9l3.9 3.9c9 9 14.1 21.2 14.1 33.9L32 464c0 26.5 21.5 48 48 48l224 0c26.5 0 48-21.5 48-48l0-92.1c0-12.7 5.1-24.9 14.1-33.9l3.9-3.9c9-9 14.1-21.2 14.1-33.9L384 144c0-26.5-21.5-48-48-48l-16 0c0-17.7-14.3-32-32-32s-32 14.3-32 32l-32 0c0-17.7-14.3-32-32-32s-32 14.3-32 32l-48 0 0-72zm0 136l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z"],"file-pen":[576,512,[128221,"file-edit"],"f31c","M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 125.7-86.8 86.8c-10.3 10.3-17.5 23.1-21 37.2l-18.7 74.9c-2.3 9.2-1.8 18.8 1.3 27.5L64 512c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128zM549.8 235.7l14.4 14.4c15.6 15.6 15.6 40.9 0 56.6l-29.4 29.4-71-71 29.4-29.4c15.6-15.6 40.9-15.6 56.6 0zM311.9 417L441.1 287.8l71 71L382.9 487.9c-4.1 4.1-9.2 7-14.9 8.4l-60.1 15c-5.5 1.4-11.2-.2-15.2-4.2s-5.6-9.7-4.2-15.2l15-60.1c1.4-5.6 4.3-10.8 8.4-14.9z"],receipt:[384,512,[129534],"f543","M14 2.2C22.5-1.7 32.5-.3 39.6 5.8L80 40.4 120.4 5.8c9-7.7 22.3-7.7 31.2 0L192 40.4 232.4 5.8c9-7.7 22.3-7.7 31.2 0L304 40.4 344.4 5.8c7.1-6.1 17.1-7.5 25.6-3.6s14 12.4 14 21.8l0 464c0 9.4-5.5 17.9-14 21.8s-18.5 2.5-25.6-3.6L304 471.6l-40.4 34.6c-9 7.7-22.3 7.7-31.2 0L192 471.6l-40.4 34.6c-9 7.7-22.3 7.7-31.2 0L80 471.6 39.6 506.2c-7.1 6.1-17.1 7.5-25.6 3.6S0 497.4 0 488L0 24C0 14.6 5.5 6.1 14 2.2zM96 144c-8.8 0-16 7.2-16 16s7.2 16 16 16l192 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L96 144zM80 352c0 8.8 7.2 16 16 16l192 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L96 336c-8.8 0-16 7.2-16 16zM96 240c-8.8 0-16 7.2-16 16s7.2 16 16 16l192 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L96 240z"],"square-pen":[448,512,["pen-square","pencil-square"],"f14b","M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM325.8 139.7l14.4 14.4c15.6 15.6 15.6 40.9 0 56.6l-21.4 21.4-71-71 21.4-21.4c15.6-15.6 40.9-15.6 56.6 0zM119.9 289L225.1 183.8l71 71L190.9 359.9c-4.1 4.1-9.2 7-14.9 8.4l-60.1 15c-5.5 1.4-11.2-.2-15.2-4.2s-5.6-9.7-4.2-15.2l15-60.1c1.4-5.6 4.3-10.8 8.4-14.9z"],"suitcase-rolling":[384,512,[],"f5c1","M144 56c0-4.4 3.6-8 8-8l80 0c4.4 0 8 3.6 8 8l0 72-96 0 0-72zm176 72l-32 0 0-72c0-30.9-25.1-56-56-56L152 0C121.1 0 96 25.1 96 56l0 72-32 0c-35.3 0-64 28.7-64 64L0 416c0 35.3 28.7 64 64 64c0 17.7 14.3 32 32 32s32-14.3 32-32l128 0c0 17.7 14.3 32 32 32s32-14.3 32-32c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64zM112 224l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 128l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z"],"person-circle-exclamation":[576,512,[],"e53f","M112 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm40 304l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-223.1L59.4 304.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l58.3-97c17.4-28.9 48.6-46.6 82.3-46.6l29.7 0c33.7 0 64.9 17.7 82.3 46.6l44.9 74.7c-16.1 17.6-28.6 38.5-36.6 61.5c-1.9-1.8-3.5-3.9-4.9-6.3L232 256.9 232 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128-16 0zM432 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 240a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-192c-8.8 0-16 7.2-16 16l0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80c0-8.8-7.2-16-16-16z"],"chevron-down":[512,512,[],"f078","M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z"],"battery-full":[576,512,[128267,"battery","battery-5"],"f240","M464 160c8.8 0 16 7.2 16 16l0 160c0 8.8-7.2 16-16 16L80 352c-8.8 0-16-7.2-16-16l0-160c0-8.8 7.2-16 16-16l384 0zM80 96C35.8 96 0 131.8 0 176L0 336c0 44.2 35.8 80 80 80l384 0c44.2 0 80-35.8 80-80l0-16c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l0-16c0-44.2-35.8-80-80-80L80 96zm368 96L96 192l0 128 352 0 0-128z"],"skull-crossbones":[448,512,[128369,9760],"f714","M368 128c0 44.4-25.4 83.5-64 106.4l0 21.6c0 17.7-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32l0-21.6c-38.6-23-64-62.1-64-106.4C80 57.3 144.5 0 224 0s144 57.3 144 128zM168 176a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm144-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM3.4 273.7c7.9-15.8 27.1-22.2 42.9-14.3L224 348.2l177.7-88.8c15.8-7.9 35-1.5 42.9 14.3s1.5 35-14.3 42.9L295.6 384l134.8 67.4c15.8 7.9 22.2 27.1 14.3 42.9s-27.1 22.2-42.9 14.3L224 419.8 46.3 508.6c-15.8 7.9-35 1.5-42.9-14.3s-1.5-35 14.3-42.9L152.4 384 17.7 316.6C1.9 308.7-4.5 289.5 3.4 273.7z"],"code-compare":[512,512,[],"e13a","M320 488c0 9.5-5.6 18.1-14.2 21.9s-18.8 2.3-25.8-4.1l-80-72c-5.1-4.6-7.9-11-7.9-17.8s2.9-13.3 7.9-17.8l80-72c7-6.3 17.2-7.9 25.8-4.1s14.2 12.4 14.2 21.9l0 40 16 0c35.3 0 64-28.7 64-64l0-166.7C371.7 141 352 112.8 352 80c0-44.2 35.8-80 80-80s80 35.8 80 80c0 32.8-19.7 61-48 73.3L464 320c0 70.7-57.3 128-128 128l-16 0 0 40zM456 80a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM192 24c0-9.5 5.6-18.1 14.2-21.9s18.8-2.3 25.8 4.1l80 72c5.1 4.6 7.9 11 7.9 17.8s-2.9 13.3-7.9 17.8l-80 72c-7 6.3-17.2 7.9-25.8 4.1s-14.2-12.4-14.2-21.9l0-40-16 0c-35.3 0-64 28.7-64 64l0 166.7c28.3 12.3 48 40.5 48 73.3c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-32.8 19.7-61 48-73.3L48 192c0-70.7 57.3-128 128-128l16 0 0-40zM56 432a24 24 0 1 0 48 0 24 24 0 1 0 -48 0z"],"list-ul":[512,512,["list-dots"],"f0ca","M64 144a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM192 64c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L192 64zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-288 0zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-288 0zM64 464a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm48-208a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z"],"school-lock":[640,512,[],"e56f","M302.2 5.4c10.7-7.2 24.8-7.2 35.5 0L473.7 96 592 96c26.5 0 48 21.5 48 48l0 128c0-61.9-50.1-112-112-112s-112 50.1-112 112l0 24.6c-19.1 11.1-32 31.7-32 55.4l-63.7 0-.3 0c-35.3 0-64 28.7-64 64l0 96 64 0s0 0 0 0L48 512c-26.5 0-48-21.5-48-48L0 144c0-26.5 21.5-48 48-48l118.3 0L302.2 5.4zM80 208l0 64c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm0 128l0 64c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm240-72a88 88 0 1 0 0-176 88 88 0 1 0 0 176zm16-120l0 16 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16s16 7.2 16 16zm192 96c-17.7 0-32 14.3-32 32l0 48 64 0 0-48c0-17.7-14.3-32-32-32zm-80 32c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l0-48z"],"tower-cell":[576,512,[],"e585","M62.6 2.3C46.2-4.3 27.6 3.6 20.9 20C7.4 53.4 0 89.9 0 128s7.4 74.6 20.9 108c6.6 16.4 25.3 24.3 41.7 17.7S86.9 228.4 80.3 212C69.8 186.1 64 157.8 64 128s5.8-58.1 16.3-84C86.9 27.6 79 9 62.6 2.3zm450.8 0C497 9 489.1 27.6 495.7 44C506.2 69.9 512 98.2 512 128s-5.8 58.1-16.3 84c-6.6 16.4 1.3 35 17.7 41.7s35-1.3 41.7-17.7c13.5-33.4 20.9-69.9 20.9-108s-7.4-74.6-20.9-108C548.4 3.6 529.8-4.3 513.4 2.3zM340.1 165.2c7.5-10.5 11.9-23.3 11.9-37.2c0-35.3-28.7-64-64-64s-64 28.7-64 64c0 13.9 4.4 26.7 11.9 37.2L98.9 466.8c-7.3 16.1-.2 35.1 15.9 42.4s35.1 .2 42.4-15.9L177.7 448l220.6 0 20.6 45.2c7.3 16.1 26.3 23.2 42.4 15.9s23.2-26.3 15.9-42.4L340.1 165.2zM369.2 384l-162.4 0 14.5-32 133.3 0 14.5 32zM288 205.3L325.6 288l-75.2 0L288 205.3zM163.3 73.6c5.3-12.1-.2-26.3-12.4-31.6s-26.3 .2-31.6 12.4C109.5 77 104 101.9 104 128s5.5 51 15.3 73.6c5.3 12.1 19.5 17.7 31.6 12.4s17.7-19.5 12.4-31.6C156 165.8 152 147.4 152 128s4-37.8 11.3-54.4zM456.7 54.4c-5.3-12.1-19.5-17.7-31.6-12.4s-17.7 19.5-12.4 31.6C420 90.2 424 108.6 424 128s-4 37.8-11.3 54.4c-5.3 12.1 .2 26.3 12.4 31.6s26.3-.2 31.6-12.4C466.5 179 472 154.1 472 128s-5.5-51-15.3-73.6z"],"down-long":[320,512,["long-arrow-alt-down"],"f309","M2 334.5c-3.8 8.8-2 19 4.6 26l136 144c4.5 4.8 10.8 7.5 17.4 7.5s12.9-2.7 17.4-7.5l136-144c6.6-7 8.4-17.2 4.6-26s-12.5-14.5-22-14.5l-72 0 0-288c0-17.7-14.3-32-32-32L128 0C110.3 0 96 14.3 96 32l0 288-72 0c-9.6 0-18.2 5.7-22 14.5z"],"ranking-star":[640,512,[],"e561","M353.8 54.1L330.2 6.3c-3.9-8.3-16.1-8.6-20.4 0L286.2 54.1l-52.3 7.5c-9.3 1.4-13.3 12.9-6.4 19.8l38 37-9 52.1c-1.4 9.3 8.2 16.5 16.8 12.2l46.9-24.8 46.6 24.4c8.6 4.3 18.3-2.9 16.8-12.2l-9-52.1 38-36.6c6.8-6.8 2.9-18.3-6.4-19.8l-52.3-7.5zM256 256c-17.7 0-32 14.3-32 32l0 192c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-192c0-17.7-14.3-32-32-32l-128 0zM32 320c-17.7 0-32 14.3-32 32L0 480c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32L32 320zm416 96l0 64c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-128 0c-17.7 0-32 14.3-32 32z"],"chess-king":[448,512,[9818],"f43f","M224 0c17.7 0 32 14.3 32 32l0 16 16 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-16 0 0 48 152 0c22.1 0 40 17.9 40 40c0 5.3-1 10.5-3.1 15.4L368 400 80 400 3.1 215.4C1 210.5 0 205.3 0 200c0-22.1 17.9-40 40-40l152 0 0-48-16 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l16 0 0-16c0-17.7 14.3-32 32-32zM38.6 473.4L80 432l288 0 41.4 41.4c4.2 4.2 6.6 10 6.6 16c0 12.5-10.1 22.6-22.6 22.6L54.6 512C42.1 512 32 501.9 32 489.4c0-6 2.4-11.8 6.6-16z"],"person-harassing":[576,512,[],"e549","M192 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM59.4 304.5L88 256.9 88 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 16 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-244.7 47.4 57.1c11.3 13.6 31.5 15.5 45.1 4.2s15.5-31.5 4.2-45.1l-73.7-88.9c-18.2-22-45.3-34.7-73.9-34.7l-35.9 0c-33.7 0-64.9 17.7-82.3 46.6l-58.3 97c-9.1 15.1-4.2 34.8 10.9 43.9s34.8 4.2 43.9-10.9zM480 240a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM464 344l0 58.7-41.4-41.4c-7.3-7.3-17.6-10.6-27.8-9s-18.9 8.1-23.5 17.3l-48 96c-7.9 15.8-1.5 35 14.3 42.9s35 1.5 42.9-14.3L408.8 438l54.7 54.7c12.4 12.4 29.1 19.3 46.6 19.3c36.4 0 65.9-29.5 65.9-65.9L576 344c0-30.9-25.1-56-56-56s-56 25.1-56 56zM288 48c0 8.8 7.2 16 16 16l56 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-56 0c-8.8 0-16 7.2-16 16zm-.8 49.7c-7.9-4-17.5-.7-21.5 7.2s-.7 17.5 7.2 21.5l48 24c7.9 4 17.5 .7 21.5-7.2s.7-17.5-7.2-21.5l-48-24z"],"brazilian-real-sign":[512,512,[],"e46c","M400 0c17.7 0 32 14.3 32 32l0 18.2c12.5 2.3 24.7 6.4 36.2 12.1l10.1 5.1c15.8 7.9 22.2 27.1 14.3 42.9s-27.1 22.2-42.9 14.3l-10.2-5.1c-9.9-5-20.9-7.5-32-7.5l-1.7 0c-29.8 0-53.9 24.1-53.9 53.9c0 22 13.4 41.8 33.9 50l52 20.8c44.7 17.9 74.1 61.2 74.1 109.4l0 3.4c0 51.2-33.6 94.6-80 109.2l0 21.3c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-19.4c-15-3.5-29.4-9.7-42.3-18.3l-23.4-15.6c-14.7-9.8-18.7-29.7-8.9-44.4s29.7-18.7 44.4-8.9L361.2 389c10.8 7.2 23.4 11 36.3 11c27.9 0 50.5-22.6 50.5-50.5l0-3.4c0-22-13.4-41.8-33.9-50l-52-20.8C317.3 257.4 288 214.1 288 165.9C288 114 321.5 70 368 54.2L368 32c0-17.7 14.3-32 32-32zM0 64C0 46.3 14.3 32 32 32l80 0c79.5 0 144 64.5 144 144c0 58.8-35.2 109.3-85.7 131.7l51.4 128.4c6.6 16.4-1.4 35-17.8 41.6s-35-1.4-41.6-17.8L106.3 320 64 320l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 288 0 64zM64 256l48 0c44.2 0 80-35.8 80-80s-35.8-80-80-80L64 96l0 160z"],"landmark-dome":[512,512,["landmark-alt"],"f752","M248 0l16 0c13.3 0 24 10.7 24 24l0 10.7C368.4 48.1 431.9 111.6 445.3 192l2.7 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L64 256c-17.7 0-32-14.3-32-32s14.3-32 32-32l2.7 0C80.1 111.6 143.6 48.1 224 34.7L224 24c0-13.3 10.7-24 24-24zM64 288l64 0 0 128 40 0 0-128 64 0 0 128 48 0 0-128 64 0 0 128 40 0 0-128 64 0 0 132.3c.6 .3 1.2 .7 1.8 1.1l48 32c11.7 7.8 17 22.4 12.9 35.9S494.1 512 480 512L32 512c-14.1 0-26.5-9.2-30.6-22.7s1.1-28.1 12.9-35.9l48-32c.6-.4 1.2-.7 1.8-1.1L64 288z"],"arrow-up":[384,512,[8593],"f062","M214.6 41.4c-12.5-12.5-32.8-12.5-45.3 0l-160 160c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L160 141.2 160 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-306.7L329.4 246.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-160-160z"],tv:[640,512,[63717,"television","tv-alt"],"f26c","M64 64l0 288 512 0 0-288L64 64zM0 64C0 28.7 28.7 0 64 0L576 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64L64 416c-35.3 0-64-28.7-64-64L0 64zM128 448l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-384 0c-17.7 0-32-14.3-32-32s14.3-32 32-32z"],shrimp:[512,512,[129424],"e448","M64 32C28.7 32 0 60.7 0 96s28.7 64 64 64l1 0c3.7 88.9 77 160 167 160l56 0 0-192-24 0L88.8 128 64 128c-17.7 0-32-14.3-32-32s14.3-32 32-32l400 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L64 32zM224 456c0 13.3 10.7 24 24 24l72 0 0-72.2-64.1-22.4c-12.5-4.4-26.2 2.2-30.6 14.7s2.2 26.2 14.7 30.6l4.5 1.6C233 433.9 224 443.9 224 456zm128 23.3c36.4-3.3 69.5-17.6 96.1-39.6l-86.5-34.6c-3 1.8-6.2 3.2-9.6 4.3l0 69.9zM472.6 415c24.6-30.3 39.4-68.9 39.4-111c0-12.3-1.3-24.3-3.7-35.9L382.8 355.1c.8 3.4 1.2 7 1.2 10.6c0 4.6-.7 9-1.9 13.1L472.6 415zM336 128l-16 0 0 192 18.3 0c9.9 0 19.1 3.2 26.6 8.5l133.5-92.4C471.8 172.6 409.1 128 336 128zM168 192a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z"],"list-check":[512,512,["tasks"],"f0ae","M152.1 38.2c9.9 8.9 10.7 24 1.8 33.9l-72 80c-4.4 4.9-10.6 7.8-17.2 7.9s-12.9-2.4-17.6-7L7 113C-2.3 103.6-2.3 88.4 7 79s24.6-9.4 33.9 0l22.1 22.1 55.1-61.2c8.9-9.9 24-10.7 33.9-1.8zm0 160c9.9 8.9 10.7 24 1.8 33.9l-72 80c-4.4 4.9-10.6 7.8-17.2 7.9s-12.9-2.4-17.6-7L7 273c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l22.1 22.1 55.1-61.2c8.9-9.9 24-10.7 33.9-1.8zM224 96c0-17.7 14.3-32 32-32l224 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-224 0c-17.7 0-32-14.3-32-32zm0 160c0-17.7 14.3-32 32-32l224 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-224 0c-17.7 0-32-14.3-32-32zM160 416c0-17.7 14.3-32 32-32l288 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-288 0c-17.7 0-32-14.3-32-32zM48 368a48 48 0 1 1 0 96 48 48 0 1 1 0-96z"],"jug-detergent":[384,512,[],"e519","M96 24c0-13.3 10.7-24 24-24l80 0c13.3 0 24 10.7 24 24l0 24 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L88 96C74.7 96 64 85.3 64 72s10.7-24 24-24l8 0 0-24zM0 256c0-70.7 57.3-128 128-128l128 0c70.7 0 128 57.3 128 128l0 192c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 256zm256 0l0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96c0-17.7-14.3-32-32-32s-32 14.3-32 32z"],"circle-user":[512,512,[62142,"user-circle"],"f2bd","M399 384.2C376.9 345.8 335.4 320 288 320l-64 0c-47.4 0-88.9 25.8-111 64.2c35.2 39.2 86.2 63.8 143 63.8s107.8-24.7 143-63.8zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm256 16a72 72 0 1 0 0-144 72 72 0 1 0 0 144z"],"user-shield":[640,512,[],"f505","M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512l388.6 0c1.8 0 3.5-.2 5.3-.5c-76.3-55.1-99.8-141-103.1-200.2c-16.1-4.8-33.1-7.3-50.7-7.3l-91.4 0zm308.8-78.3l-120 48C358 277.4 352 286.2 352 296c0 63.3 25.9 168.8 134.8 214.2c5.9 2.5 12.6 2.5 18.5 0C614.1 464.8 640 359.3 640 296c0-9.8-6-18.6-15.1-22.3l-120-48c-5.7-2.3-12.1-2.3-17.8 0zM591.4 312c-3.9 50.7-27.2 116.7-95.4 149.7l0-187.8L591.4 312z"],wind:[512,512,[],"f72e","M288 32c0 17.7 14.3 32 32 32l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 128c-17.7 0-32 14.3-32 32s14.3 32 32 32l320 0c53 0 96-43 96-96s-43-96-96-96L320 0c-17.7 0-32 14.3-32 32zm64 352c0 17.7 14.3 32 32 32l32 0c53 0 96-43 96-96s-43-96-96-96L32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0c-17.7 0-32 14.3-32 32zM128 512l32 0c53 0 96-43 96-96s-43-96-96-96L32 320c-17.7 0-32 14.3-32 32s14.3 32 32 32l128 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32z"],"car-burst":[640,512,["car-crash"],"f5e1","M176 8c-6.6 0-12.4 4-14.9 10.1l-29.4 74L55.6 68.9c-6.3-1.9-13.1 .2-17.2 5.3s-4.6 12.2-1.4 17.9l39.5 69.1L10.9 206.4c-5.4 3.7-8 10.3-6.5 16.7s6.7 11.2 13.1 12.2l78.7 12.2L90.6 327c-.5 6.5 3.1 12.7 9 15.5s12.9 1.8 17.8-2.6l35.3-32.5 9.5-35.4 10.4-38.6c8-29.9 30.5-52.1 57.9-60.9l41-59.2c11.3-16.3 26.4-28.9 43.5-37.2c-.4-.6-.8-1.2-1.3-1.8c-4.1-5.1-10.9-7.2-17.2-5.3L220.3 92.1l-29.4-74C188.4 12 182.6 8 176 8zM367.7 161.5l135.6 36.3c6.5 1.8 11.3 7.4 11.8 14.2l4.6 56.5-201.5-54 32.2-46.6c3.8-5.6 10.8-8.1 17.3-6.4zm-69.9-30l-47.9 69.3c-21.6 3-40.3 18.6-46.3 41l-10.4 38.6-16.6 61.8-8.3 30.9c-4.6 17.1 5.6 34.6 22.6 39.2l15.5 4.1c17.1 4.6 34.6-5.6 39.2-22.6l8.3-30.9 247.3 66.3-8.3 30.9c-4.6 17.1 5.6 34.6 22.6 39.2l15.5 4.1c17.1 4.6 34.6-5.6 39.2-22.6l8.3-30.9L595 388l10.4-38.6c6-22.4-2.5-45.2-19.6-58.7l-6.8-84c-2.7-33.7-26.4-62-59-70.8L384.2 99.7c-32.7-8.8-67.3 4-86.5 31.8zm-17 131a24 24 0 1 1 -12.4 46.4 24 24 0 1 1 12.4-46.4zm217.9 83.2A24 24 0 1 1 545 358.1a24 24 0 1 1 -46.4-12.4z"],y:[384,512,[121],"59","M58 45.4C47.8 31 27.8 27.7 13.4 38S-4.3 68.2 6 82.6L160 298.3 160 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-149.7L378 82.6c10.3-14.4 6.9-34.4-7.4-44.6S336.2 31 326 45.4L192 232.9 58 45.4z"],"person-snowboarding":[512,512,[127938,"snowboarding"],"f7ce","M209.7 3.4c15.8-7.9 35-1.5 42.9 14.3l25 50 42.4 8.5c19.5 3.9 37.8 12.3 53.5 24.5l126.1 98.1c14 10.9 16.5 31 5.6 44.9s-31 16.5-44.9 5.6l-72.1-56.1-71.5 31.8 33.1 27.6c23.2 19.3 33.5 50 26.7 79.4l-17.4 75.2c-2.2 9.4-8.2 16.8-16.1 21l86.5 33.1c4.6 1.8 9.4 2.6 14.3 2.6l28.2 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-28.2 0c-10.8 0-21.4-2-31.5-5.8L60.1 371.3c-11.5-4.4-22-11.2-30.8-20L7 329c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l22.4 22.4c4 4 8.7 7.1 14 9.1l22.4 8.6c-.8-1.6-1.5-3.2-2.1-4.9c-5.6-16.8 3.5-34.9 20.2-40.5L192 264.9l0-53.2c0-24.2 13.7-46.4 35.4-57.2l45.2-22.6-7.5-1.5c-19.4-3.9-35.9-16.5-44.7-34.1l-25-50c-7.9-15.8-1.5-35 14.3-42.9zM139 350.1l159 60.9c-2.1-5.6-2.6-11.9-1.1-18.2l17.4-75.2c1.4-5.9-.7-12-5.3-15.9l-52.8-44 0 18.8c0 20.7-13.2 39-32.8 45.5L139 350.1zM432 0a48 48 0 1 1 0 96 48 48 0 1 1 0-96z"],"truck-fast":[640,512,["shipping-fast"],"f48b","M112 0C85.5 0 64 21.5 64 48l0 48L16 96c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 208 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L64 160l-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 176 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L64 224l-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 144 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L64 288l0 128c0 53 43 96 96 96s96-43 96-96l128 0c0 53 43 96 96 96s96-43 96-96l32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-64 0-32 0-18.7c0-17-6.7-33.3-18.7-45.3L512 114.7c-12-12-28.3-18.7-45.3-18.7L416 96l0-48c0-26.5-21.5-48-48-48L112 0zM544 237.3l0 18.7-128 0 0-96 50.7 0L544 237.3zM160 368a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm272 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0z"],fish:[576,512,[128031],"f578","M180.5 141.5C219.7 108.5 272.6 80 336 80s116.3 28.5 155.5 61.5c39.1 33 66.9 72.4 81 99.8c4.7 9.2 4.7 20.1 0 29.3c-14.1 27.4-41.9 66.8-81 99.8C452.3 403.5 399.4 432 336 432s-116.3-28.5-155.5-61.5c-16.2-13.7-30.5-28.5-42.7-43.1L48.1 379.6c-12.5 7.3-28.4 5.3-38.7-4.9S-3 348.7 4.2 336.1L50 256 4.2 175.9c-7.2-12.6-5-28.4 5.3-38.6s26.1-12.2 38.7-4.9l89.7 52.3c12.2-14.6 26.5-29.4 42.7-43.1zM448 256a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"],"user-graduate":[448,512,[],"f501","M219.3 .5c3.1-.6 6.3-.6 9.4 0l200 40C439.9 42.7 448 52.6 448 64s-8.1 21.3-19.3 23.5L352 102.9l0 57.1c0 70.7-57.3 128-128 128s-128-57.3-128-128l0-57.1L48 93.3l0 65.1 15.7 78.4c.9 4.7-.3 9.6-3.3 13.3s-7.6 5.9-12.4 5.9l-32 0c-4.8 0-9.3-2.1-12.4-5.9s-4.3-8.6-3.3-13.3L16 158.4l0-71.8C6.5 83.3 0 74.3 0 64C0 52.6 8.1 42.7 19.3 40.5l200-40zM111.9 327.7c10.5-3.4 21.8 .4 29.4 8.5l71 75.5c6.3 6.7 17 6.7 23.3 0l71-75.5c7.6-8.1 18.9-11.9 29.4-8.5C401 348.6 448 409.4 448 481.3c0 17-13.8 30.7-30.7 30.7L30.7 512C13.8 512 0 498.2 0 481.3c0-71.9 47-132.7 111.9-153.6z"],"circle-half-stroke":[512,512,[9680,"adjust"],"f042","M448 256c0-106-86-192-192-192l0 384c106 0 192-86 192-192zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z"],clapperboard:[512,512,[],"e131","M448 32l-86.1 0-1 1-127 127 92.1 0 1-1L453.8 32.3c-1.9-.2-3.8-.3-5.8-.3zm64 128l0-64c0-15.1-5.3-29.1-14-40l-104 104L512 160zM294.1 32l-92.1 0-1 1L73.9 160l92.1 0 1-1 127-127zM64 32C28.7 32 0 60.7 0 96l0 64 6.1 0 1-1 127-127L64 32zM512 192L0 192 0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-224z"],"circle-radiation":[512,512,[9762,"radiation-alt"],"f7ba","M256 64a192 192 0 1 1 0 384 192 192 0 1 1 0-384zm0 448A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM200 256c0-20.7 11.3-38.8 28-48.5l-36-62.3c-8.8-15.3-28.7-20.8-42-9c-25.6 22.6-43.9 53.3-50.9 88.1C95.7 241.5 110.3 256 128 256l72 0zm28 48.5l-36 62.4c-8.8 15.3-3.6 35.2 13.1 40.8c16 5.4 33.1 8.3 50.9 8.3s34.9-2.9 50.9-8.3c16.7-5.6 21.9-25.5 13.1-40.8l-36-62.4c-8.2 4.8-17.8 7.5-28 7.5s-19.8-2.7-28-7.5zM312 256l72 0c17.7 0 32.3-14.5 28.8-31.8c-7-34.8-25.3-65.5-50.9-88.1c-13.2-11.7-33.1-6.3-42 9l-36 62.3c16.7 9.7 28 27.8 28 48.5zm-56 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"],baseball:[512,512,[129358,9918,"baseball-ball"],"f433","M62.7 223.4c-4.8 .4-9.7 .6-14.7 .6c-15.6 0-30.8-2-45.2-5.9C19.2 107.1 107.1 19.2 218.1 2.8C222 17.2 224 32.4 224 48c0 4.9-.2 9.8-.6 14.7c-.7 8.8 5.8 16.5 14.6 17.3s16.5-5.8 17.3-14.6c.5-5.7 .7-11.5 .7-17.3c0-16.5-1.9-32.6-5.6-47.9c1.8 0 3.7-.1 5.6-.1C397.4 0 512 114.6 512 256c0 1.9 0 3.7-.1 5.6c-15.4-3.6-31.4-5.6-47.9-5.6c-5.8 0-11.6 .2-17.3 .7c-8.8 .7-15.4 8.5-14.6 17.3s8.5 15.4 17.3 14.6c4.8-.4 9.7-.6 14.7-.6c15.6 0 30.8 2 45.2 5.9C492.8 404.9 404.9 492.8 293.9 509.2C290 494.8 288 479.6 288 464c0-4.9 .2-9.8 .6-14.7c.7-8.8-5.8-16.5-14.6-17.3s-16.5 5.8-17.3 14.6c-.5 5.7-.7 11.5-.7 17.3c0 16.5 1.9 32.6 5.6 47.9c-1.8 0-3.7 .1-5.6 .1C114.6 512 0 397.4 0 256c0-1.9 0-3.7 .1-5.6C15.4 254.1 31.5 256 48 256c5.8 0 11.6-.2 17.3-.7c8.8-.7 15.4-8.5 14.6-17.3s-8.5-15.4-17.3-14.6zM121.3 208c-8 3.7-11.6 13.2-7.9 21.2s13.2 11.6 21.2 7.9c45.2-20.8 81.7-57.2 102.5-102.5c3.7-8 .2-17.5-7.9-21.2s-17.5-.2-21.2 7.9c-17.6 38.3-48.5 69.2-86.7 86.7zm277.2 74.7c-3.7-8-13.2-11.6-21.2-7.9c-45.2 20.8-81.7 57.2-102.5 102.5c-3.7 8-.2 17.5 7.9 21.2s17.5 .2 21.2-7.9c17.6-38.3 48.5-69.2 86.7-86.7c8-3.7 11.6-13.2 7.9-21.2z"],"jet-fighter-up":[512,512,[],"e518","M270.7 9.7C268.2 3.8 262.4 0 256 0s-12.2 3.8-14.7 9.7L197.2 112.6c-3.4 8-5.2 16.5-5.2 25.2l0 77-144 84L48 280c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 56 0 32 0 24c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8 144 0 0 32.7L133.5 468c-3.5 3-5.5 7.4-5.5 12l0 16c0 8.8 7.2 16 16 16l96 0 0-64c0-8.8 7.2-16 16-16s16 7.2 16 16l0 64 96 0c8.8 0 16-7.2 16-16l0-16c0-4.6-2-9-5.5-12L320 416.7l0-32.7 144 0 0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-24 0-32 0-56c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 18.8-144-84 0-77c0-8.7-1.8-17.2-5.2-25.2L270.7 9.7z"],"diagram-project":[576,512,["project-diagram"],"f542","M0 80C0 53.5 21.5 32 48 32l96 0c26.5 0 48 21.5 48 48l0 16 192 0 0-16c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-16-192 0 0 16c0 1.7-.1 3.4-.3 5L272 288l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-96c0-1.7 .1-3.4 .3-5L144 224l-96 0c-26.5 0-48-21.5-48-48L0 80z"],copy:[448,512,[],"f0c5","M208 0L332.1 0c12.7 0 24.9 5.1 33.9 14.1l67.9 67.9c9 9 14.1 21.2 14.1 33.9L448 336c0 26.5-21.5 48-48 48l-192 0c-26.5 0-48-21.5-48-48l0-288c0-26.5 21.5-48 48-48zM48 128l80 0 0 64-64 0 0 256 192 0 0-32 64 0 0 48c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 176c0-26.5 21.5-48 48-48z"],"volume-xmark":[576,512,["volume-mute","volume-times"],"f6a9","M301.1 34.8C312.6 40 320 51.4 320 64l0 384c0 12.6-7.4 24-18.9 29.2s-25 3.1-34.4-5.3L131.8 352 64 352c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64l67.8 0L266.7 40.1c9.4-8.4 22.9-10.4 34.4-5.3zM425 167l55 55 55-55c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-55 55 55 55c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-55-55-55 55c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l55-55-55-55c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0z"],"hand-sparkles":[640,512,[],"e05d","M320 0c17.7 0 32 14.3 32 32l0 208c0 8.8 7.2 16 16 16s16-7.2 16-16l0-176c0-17.7 14.3-32 32-32s32 14.3 32 32l0 176c0 8.8 7.2 16 16 16s16-7.2 16-16l0-112c0-17.7 14.3-32 32-32s32 14.3 32 32l0 195.1c-11.9 4.8-21.3 14.9-25 27.8l-8.9 31.2L478.9 391C460.6 396.3 448 413 448 432c0 18.9 12.5 35.6 30.6 40.9C448.4 497.4 409.9 512 368 512l-19.2 0c-59.6 0-116.9-22.9-160-64L76.4 341c-16-15.2-16.6-40.6-1.4-56.6s40.6-16.6 56.6-1.4l60.5 57.6c0-1.5-.1-3.1-.1-4.6l0-272c0-17.7 14.3-32 32-32s32 14.3 32 32l0 176c0 8.8 7.2 16 16 16s16-7.2 16-16l0-208c0-17.7 14.3-32 32-32zm-7.3 326.6c-1.1-3.9-4.7-6.6-8.7-6.6s-7.6 2.7-8.7 6.6L288 352l-25.4 7.3c-3.9 1.1-6.6 4.7-6.6 8.7s2.7 7.6 6.6 8.7L288 384l7.3 25.4c1.1 3.9 4.7 6.6 8.7 6.6s7.6-2.7 8.7-6.6L320 384l25.4-7.3c3.9-1.1 6.6-4.7 6.6-8.7s-2.7-7.6-6.6-8.7L320 352l-7.3-25.4zM104 120l48.3 13.8c4.6 1.3 7.7 5.5 7.7 10.2s-3.1 8.9-7.7 10.2L104 168 90.2 216.3c-1.3 4.6-5.5 7.7-10.2 7.7s-8.9-3.1-10.2-7.7L56 168 7.7 154.2C3.1 152.9 0 148.7 0 144s3.1-8.9 7.7-10.2L56 120 69.8 71.7C71.1 67.1 75.3 64 80 64s8.9 3.1 10.2 7.7L104 120zM584 408l48.3 13.8c4.6 1.3 7.7 5.5 7.7 10.2s-3.1 8.9-7.7 10.2L584 456l-13.8 48.3c-1.3 4.6-5.5 7.7-10.2 7.7s-8.9-3.1-10.2-7.7L536 456l-48.3-13.8c-4.6-1.3-7.7-5.5-7.7-10.2s3.1-8.9 7.7-10.2L536 408l13.8-48.3c1.3-4.6 5.5-7.7 10.2-7.7s8.9 3.1 10.2 7.7L584 408z"],grip:[448,512,["grip-horizontal"],"f58d","M128 136c0-22.1-17.9-40-40-40L40 96C17.9 96 0 113.9 0 136l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48zm0 192c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48zm32-192l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40zM288 328c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48zm32-192l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40zM448 328c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48z"],"share-from-square":[576,512,[61509,"share-square"],"f14d","M352 224l-46.5 0c-45 0-81.5 36.5-81.5 81.5c0 22.3 10.3 34.3 19.2 40.5c6.8 4.7 12.8 12 12.8 20.3c0 9.8-8 17.8-17.8 17.8l-2.5 0c-2.4 0-4.8-.4-7.1-1.4C210.8 374.8 128 333.4 128 240c0-79.5 64.5-144 144-144l80 0 0-61.3C352 15.5 367.5 0 386.7 0c8.6 0 16.8 3.2 23.2 8.9L548.1 133.3c7.6 6.8 11.9 16.5 11.9 26.7s-4.3 19.9-11.9 26.7l-139 125.1c-5.9 5.3-13.5 8.2-21.4 8.2l-3.7 0c-17.7 0-32-14.3-32-32l0-64zM80 96c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-48c0-17.7 14.3-32 32-32s32 14.3 32 32l0 48c0 44.2-35.8 80-80 80L80 512c-44.2 0-80-35.8-80-80L0 112C0 67.8 35.8 32 80 32l48 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L80 96z"],"child-combatant":[576,512,["child-rifle"],"e4e0","M176 128A64 64 0 1 0 176 0a64 64 0 1 0 0 128zm-8 352l0-128 16 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-179.5L260.9 321c9.4 15 29.2 19.4 44.1 10s19.4-29.2 10-44.1l-51.7-82.1c-17.6-27.9-48.3-44.9-81.2-44.9l-12.3 0c-33 0-63.7 16.9-81.2 44.9L36.9 287c-9.4 15-4.9 34.7 10 44.1s34.7 4.9 44.1-10L104 300.5 104 480c0 17.7 14.3 32 32 32s32-14.3 32-32zM448 0L432 0 416 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l0 100.3c-9.6 5.5-16 15.9-16 27.7l0 32c-17.7 0-32 14.3-32 32l0 144c0 17.7 14.3 32 32 32l16 0 0 96c0 8.8 7.2 16 16 16l59.5 0c10.4 0 18-9.8 15.5-19.9L484 400l44 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-48 0 0-26.7 53.1-17.7c6.5-2.2 10.9-8.3 10.9-15.2l0-84.5c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16l0 56-16 5.3L480 160c0-11.8-6.4-22.2-16-27.7L464 16c0-8.8-7.2-16-16-16z"],gun:[576,512,[],"e19b","M528 56c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 8L32 64C14.3 64 0 78.3 0 96L0 208c0 17.7 14.3 32 32 32l10 0c20.8 0 36.1 19.6 31 39.8L33 440.2c-2.4 9.6-.2 19.7 5.8 27.5S54.1 480 64 480l96 0c14.7 0 27.5-10 31-24.2L217 352l104.5 0c23.7 0 44.8-14.9 52.7-37.2L400.9 240l31.1 0c8.5 0 16.6-3.4 22.6-9.4L477.3 208l66.7 0c17.7 0 32-14.3 32-32l0-80c0-17.7-14.3-32-32-32l-16 0 0-8zM321.4 304L229 304l16-64 105 0-21 58.7c-1.1 3.2-4.2 5.3-7.5 5.3zM80 128l384 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 160c-8.8 0-16-7.2-16-16s7.2-16 16-16z"],"square-phone":[448,512,["phone-square"],"f098","M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm90.7 96.7c9.7-2.6 19.9 2.3 23.7 11.6l20 48c3.4 8.2 1 17.6-5.8 23.2L168 231.7c16.6 35.2 45.1 63.7 80.3 80.3l20.2-24.7c5.6-6.8 15-9.2 23.2-5.8l48 20c9.3 3.9 14.2 14 11.6 23.7l-12 44C336.9 378 329 384 320 384C196.3 384 96 283.7 96 160c0-9 6-16.9 14.7-19.3l44-12z"],plus:[448,512,[10133,61543,"add"],"2b","M256 80c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 144L48 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l144 0 0 144c0 17.7 14.3 32 32 32s32-14.3 32-32l0-144 144 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-144 0 0-144z"],expand:[448,512,[],"f065","M32 32C14.3 32 0 46.3 0 64l0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64 64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 32zM64 352c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 96c0 17.7 14.3 32 32 32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0 0-64zM320 32c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0 0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96c0-17.7-14.3-32-32-32l-96 0zM448 352c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0c17.7 0 32-14.3 32-32l0-96z"],computer:[640,512,[],"e4e5","M384 96l0 224L64 320 64 96l320 0zM64 32C28.7 32 0 60.7 0 96L0 320c0 35.3 28.7 64 64 64l117.3 0-10.7 32L96 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-74.7 0-10.7-32L384 384c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64L64 32zm464 0c-26.5 0-48 21.5-48 48l0 352c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-352c0-26.5-21.5-48-48-48l-64 0zm16 64l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm-16 80c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16zm32 160a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"],xmark:[384,512,[128473,10005,10006,10060,215,"close","multiply","remove","times"],"f00d","M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256 342.6 150.6z"],"arrows-up-down-left-right":[512,512,["arrows"],"f047","M278.6 9.4c-12.5-12.5-32.8-12.5-45.3 0l-64 64c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l9.4-9.4L224 224l-114.7 0 9.4-9.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-64 64c-12.5 12.5-12.5 32.8 0 45.3l64 64c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-9.4-9.4L224 288l0 114.7-9.4-9.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l64 64c12.5 12.5 32.8 12.5 45.3 0l64-64c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-9.4 9.4L288 288l114.7 0-9.4 9.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l64-64c12.5-12.5 12.5-32.8 0-45.3l-64-64c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l9.4 9.4L288 224l0-114.7 9.4 9.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-64-64z"],"chalkboard-user":[640,512,["chalkboard-teacher"],"f51c","M160 64c0-35.3 28.7-64 64-64L576 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64l-239.2 0c-11.8-25.5-29.9-47.5-52.4-64l99.6 0 0-32c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 32 64 0 0-288L224 64l0 49.1C205.2 102.2 183.3 96 160 96l0-32zm0 64a96 96 0 1 1 0 192 96 96 0 1 1 0-192zM133.3 352l53.3 0C260.3 352 320 411.7 320 485.3c0 14.7-11.9 26.7-26.7 26.7L26.7 512C11.9 512 0 500.1 0 485.3C0 411.7 59.7 352 133.3 352z"],"peso-sign":[384,512,[],"e222","M64 32C46.3 32 32 46.3 32 64l0 64c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 32c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 64 0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64 80 0c68.4 0 127.7-39 156.8-96l19.2 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-.7 0c.5-5.3 .7-10.6 .7-16s-.2-10.7-.7-16l.7 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-19.2 0C303.7 71 244.4 32 176 32L64 32zm190.4 96L96 128l0-32 80 0c30.5 0 58.2 12.2 78.4 32zM96 192l190.9 0c.7 5.2 1.1 10.6 1.1 16s-.4 10.8-1.1 16L96 224l0-32zm158.4 96c-20.2 19.8-47.9 32-78.4 32l-80 0 0-32 158.4 0z"],"building-shield":[576,512,[],"e4d8","M0 48C0 21.5 21.5 0 48 0L336 0c26.5 0 48 21.5 48 48l0 159-42.4 17L304 224l-32 0c-8.8 0-16 7.2-16 16l0 32 0 24.2 0 7.8c0 .9 .1 1.7 .2 2.6c2.3 58.1 24.1 144.8 98.7 201.5c-5.8 2.5-12.2 3.9-18.9 3.9l-96 0 0-80c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 80-96 0c-26.5 0-48-21.5-48-48L0 48zM80 224c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm80 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM64 112l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16L80 96c-8.8 0-16 7.2-16 16zM176 96c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm80 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM423.1 225.7c5.7-2.3 12.1-2.3 17.8 0l120 48C570 277.4 576 286.2 576 296c0 63.3-25.9 168.8-134.8 214.2c-5.9 2.5-12.6 2.5-18.5 0C313.9 464.8 288 359.3 288 296c0-9.8 6-18.6 15.1-22.3l120-48zM527.4 312L432 273.8l0 187.8c68.2-33 91.5-99 95.4-149.7z"],baby:[448,512,[],"f77c","M152 88a72 72 0 1 1 144 0A72 72 0 1 1 152 88zM39.7 144.5c13-17.9 38-21.8 55.9-8.8L131.8 162c26.8 19.5 59.1 30 92.2 30s65.4-10.5 92.2-30l36.2-26.4c17.9-13 42.9-9 55.9 8.8s9 42.9-8.8 55.9l-36.2 26.4c-13.6 9.9-28.1 18.2-43.3 25l0 36.3-192 0 0-36.3c-15.2-6.7-29.7-15.1-43.3-25L48.5 200.3c-17.9-13-21.8-38-8.8-55.9zm89.8 184.8l60.6 53-26 37.2 24.3 24.3c15.6 15.6 15.6 40.9 0 56.6s-40.9 15.6-56.6 0l-48-48C70 438.6 68.1 417 79.2 401.1l50.2-71.8zm128.5 53l60.6-53 50.2 71.8c11.1 15.9 9.2 37.5-4.5 51.2l-48 48c-15.6 15.6-40.9 15.6-56.6 0s-15.6-40.9 0-56.6L284 419.4l-26-37.2z"],"users-line":[640,512,[],"e592","M211.2 96a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zM32 256c0 17.7 14.3 32 32 32l85.6 0c10.1-39.4 38.6-71.5 75.8-86.6c-9.7-6-21.2-9.4-33.4-9.4l-96 0c-35.3 0-64 28.7-64 64zm461.6 32l82.4 0c17.7 0 32-14.3 32-32c0-35.3-28.7-64-64-64l-96 0c-11.7 0-22.7 3.1-32.1 8.6c38.1 14.8 67.4 47.3 77.7 87.4zM391.2 226.4c-6.9-1.6-14.2-2.4-21.6-2.4l-96 0c-8.5 0-16.7 1.1-24.5 3.1c-30.8 8.1-55.6 31.1-66.1 60.9c-3.5 10-5.5 20.8-5.5 32c0 17.7 14.3 32 32 32l224 0c17.7 0 32-14.3 32-32c0-11.2-1.9-22-5.5-32c-10.8-30.7-36.8-54.2-68.9-61.6zM563.2 96a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zM321.6 192a80 80 0 1 0 0-160 80 80 0 1 0 0 160zM32 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l576 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 416z"],"quote-left":[448,512,[8220,"quote-left-alt"],"f10d","M0 216C0 149.7 53.7 96 120 96l8 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-8 0c-30.9 0-56 25.1-56 56l0 8 64 0c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64l-64 0c-35.3 0-64-28.7-64-64l0-32 0-32 0-72zm256 0c0-66.3 53.7-120 120-120l8 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-8 0c-30.9 0-56 25.1-56 56l0 8 64 0c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64l-64 0c-35.3 0-64-28.7-64-64l0-32 0-32 0-72z"],tractor:[640,512,[128668],"f722","M96 64c0-35.3 28.7-64 64-64L266.3 0c26.2 0 49.7 15.9 59.4 40.2L373.7 160 480 160l0-33.8c0-24.8 5.8-49.3 16.9-71.6l2.5-5c7.9-15.8 27.1-22.2 42.9-14.3s22.2 27.1 14.3 42.9l-2.5 5c-6.7 13.3-10.1 28-10.1 42.9l0 33.8 56 0c22.1 0 40 17.9 40 40l0 45.4c0 16.5-8.5 31.9-22.6 40.7l-43.3 27.1c-14.2-5.9-29.8-9.2-46.1-9.2c-39.3 0-74.1 18.9-96 48l-80 0c0 17.7-14.3 32-32 32l-8.2 0c-1.7 4.8-3.7 9.5-5.8 14.1l5.8 5.8c12.5 12.5 12.5 32.8 0 45.3l-22.6 22.6c-12.5 12.5-32.8 12.5-45.3 0l-5.8-5.8c-4.6 2.2-9.3 4.1-14.1 5.8l0 8.2c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-8.2c-4.8-1.7-9.5-3.7-14.1-5.8l-5.8 5.8c-12.5 12.5-32.8 12.5-45.3 0L40.2 449.1c-12.5-12.5-12.5-32.8 0-45.3l5.8-5.8c-2.2-4.6-4.1-9.3-5.8-14.1L32 384c-17.7 0-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32l8.2 0c1.7-4.8 3.7-9.5 5.8-14.1l-5.8-5.8c-12.5-12.5-12.5-32.8 0-45.3l22.6-22.6c9-9 21.9-11.5 33.1-7.6l0-.6 0-32 0-96zm170.3 0L160 64l0 96 32 0 112.7 0L266.3 64zM176 256a80 80 0 1 0 0 160 80 80 0 1 0 0-160zM528 448a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0 64c-48.6 0-88-39.4-88-88c0-29.8 14.8-56.1 37.4-72c14.3-10.1 31.8-16 50.6-16c2.7 0 5.3 .1 7.9 .3c44.9 4 80.1 41.7 80.1 87.7c0 48.6-39.4 88-88 88z"],"trash-arrow-up":[448,512,["trash-restore"],"f829","M163.8 0L284.2 0c12.1 0 23.2 6.8 28.6 17.7L320 32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64S14.3 32 32 32l96 0 7.2-14.3C140.6 6.8 151.7 0 163.8 0zM32 128l384 0L394.8 467c-1.6 25.3-22.6 45-47.9 45l-245.8 0c-25.3 0-46.3-19.7-47.9-45L32 128zm192 64c-6.4 0-12.5 2.5-17 7l-80 80c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l39-39L200 408c0 13.3 10.7 24 24 24s24-10.7 24-24l0-134.1 39 39c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-80-80c-4.5-4.5-10.6-7-17-7z"],"arrow-down-up-lock":[640,512,[],"e4b0","M150.6 502.6l96-96c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L160 402.7 160 288l256 0 0-16c0-17.2 3.9-33.5 10.8-48L352 224l0-114.7 41.4 41.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-96-96c-6-6-14.1-9.4-22.6-9.4s-16.6 3.4-22.6 9.4l-96 96c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L288 109.3 288 224l-128 0-64 0-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0 0 114.7L54.6 361.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l96 96c12.5 12.5 32.8 12.5 45.3 0zM160 192l0-128c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 128 64 0zM288 320l0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128-64 0zm240-80c17.7 0 32 14.3 32 32l0 48-64 0 0-48c0-17.7 14.3-32 32-32zm-80 32l0 48c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80z"],"lines-leaning":[384,512,[],"e51e","M190.4 74.1c5.6-16.8-3.5-34.9-20.2-40.5s-34.9 3.5-40.5 20.2l-128 384c-5.6 16.8 3.5 34.9 20.2 40.5s34.9-3.5 40.5-20.2l128-384zm70.9-41.7c-17.4-2.9-33.9 8.9-36.8 26.3l-64 384c-2.9 17.4 8.9 33.9 26.3 36.8s33.9-8.9 36.8-26.3l64-384c2.9-17.4-8.9-33.9-26.3-36.8zM352 32c-17.7 0-32 14.3-32 32l0 384c0 17.7 14.3 32 32 32s32-14.3 32-32l0-384c0-17.7-14.3-32-32-32z"],"ruler-combined":[512,512,[],"f546","M.2 468.9C2.7 493.1 23.1 512 48 512l96 0 320 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l-48 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-64 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-64 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0 0-64-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0 0-64-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0 0-48c0-26.5-21.5-48-48-48L48 0C21.5 0 0 21.5 0 48L0 368l0 96c0 1.7 .1 3.3 .2 4.9z"],copyright:[512,512,[169],"f1f9","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM199.4 312.6c31.2 31.2 81.9 31.2 113.1 0c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9c-50 50-131 50-181 0s-50-131 0-181s131-50 181 0c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0c-31.2-31.2-81.9-31.2-113.1 0s-31.2 81.9 0 113.1z"],equals:[448,512,[62764],"3d","M48 128c-17.7 0-32 14.3-32 32s14.3 32 32 32l352 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L48 128zm0 192c-17.7 0-32 14.3-32 32s14.3 32 32 32l352 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L48 320z"],blender:[512,512,[],"f517","M0 64C0 28.7 28.7 0 64 0l64 0 32 0L470.1 0c21.1 0 36.4 20.1 30.9 40.4L494.5 64 336 64c-8.8 0-16 7.2-16 16s7.2 16 16 16l149.8 0-17.5 64L336 160c-8.8 0-16 7.2-16 16s7.2 16 16 16l123.6 0-17.5 64L336 256c-8.8 0-16 7.2-16 16s7.2 16 16 16l97.5 0L416 352l-256 0-8.7-96L64 256c-35.3 0-64-28.7-64-64L0 64zM145.5 192L133.8 64 64 64l0 128 81.5 0zM144 384l288 0c26.5 0 48 21.5 48 48l0 32c0 26.5-21.5 48-48 48l-288 0c-26.5 0-48-21.5-48-48l0-32c0-26.5 21.5-48 48-48zm144 96a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"],teeth:[576,512,[],"f62e","M0 128C0 75 43 32 96 32l384 0c53 0 96 43 96 96l0 256c0 53-43 96-96 96L96 480c-53 0-96-43-96-96L0 128zm176 48l0 56c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-56c0-26.5-21.5-48-48-48s-48 21.5-48 48zm176-48c-26.5 0-48 21.5-48 48l0 56c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-56c0-26.5-21.5-48-48-48zM48 208l0 24c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-24c0-26.5-21.5-48-48-48s-48 21.5-48 48zM96 384c26.5 0 48-21.5 48-48l0-24c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24l0 24c0 26.5 21.5 48 48 48zm80-48c0 26.5 21.5 48 48 48s48-21.5 48-48l0-24c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24l0 24zm176 48c26.5 0 48-21.5 48-48l0-24c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24l0 24c0 26.5 21.5 48 48 48zm80-176l0 24c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-24c0-26.5-21.5-48-48-48s-48 21.5-48 48zm48 176c26.5 0 48-21.5 48-48l0-24c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24l0 24c0 26.5 21.5 48 48 48z"],"shekel-sign":[448,512,[8362,"ils","shekel","sheqel","sheqel-sign"],"f20b","M32 32C14.3 32 0 46.3 0 64L0 448c0 17.7 14.3 32 32 32s32-14.3 32-32L64 96l128 0c35.3 0 64 28.7 64 64l0 160c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160c0-70.7-57.3-128-128-128L32 32zM320 480c70.7 0 128-57.3 128-128l0-288c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 288c0 35.3-28.7 64-64 64l-128 0 0-224c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 256c0 17.7 14.3 32 32 32l160 0z"],map:[576,512,[128506,62072],"f279","M384 476.1L192 421.2l0-385.3L384 90.8l0 385.3zm32-1.2l0-386.5L543.1 37.5c15.8-6.3 32.9 5.3 32.9 22.3l0 334.8c0 9.8-6 18.6-15.1 22.3L416 474.8zM15.1 95.1L160 37.2l0 386.5L32.9 474.5C17.1 480.8 0 469.2 0 452.2L0 117.4c0-9.8 6-18.6 15.1-22.3z"],rocket:[512,512,[],"f135","M156.6 384.9L125.7 354c-8.5-8.5-11.5-20.8-7.7-32.2c3-8.9 7-20.5 11.8-33.8L24 288c-8.6 0-16.6-4.6-20.9-12.1s-4.2-16.7 .2-24.1l52.5-88.5c13-21.9 36.5-35.3 61.9-35.3l82.3 0c2.4-4 4.8-7.7 7.2-11.3C289.1-4.1 411.1-8.1 483.9 5.3c11.6 2.1 20.6 11.2 22.8 22.8c13.4 72.9 9.3 194.8-111.4 276.7c-3.5 2.4-7.3 4.8-11.3 7.2l0 82.3c0 25.4-13.4 49-35.3 61.9l-88.5 52.5c-7.4 4.4-16.6 4.5-24.1 .2s-12.1-12.2-12.1-20.9l0-107.2c-14.1 4.9-26.4 8.9-35.7 11.9c-11.2 3.6-23.4 .5-31.8-7.8zM384 168a40 40 0 1 0 0-80 40 40 0 1 0 0 80z"],"photo-film":[640,512,["photo-video"],"f87c","M256 0L576 0c35.3 0 64 28.7 64 64l0 224c0 35.3-28.7 64-64 64l-320 0c-35.3 0-64-28.7-64-64l0-224c0-35.3 28.7-64 64-64zM476 106.7C471.5 100 464 96 456 96s-15.5 4-20 10.7l-56 84L362.7 169c-4.6-5.7-11.5-9-18.7-9s-14.2 3.3-18.7 9l-64 80c-5.8 7.2-6.9 17.1-2.9 25.4s12.4 13.6 21.6 13.6l80 0 48 0 144 0c8.9 0 17-4.9 21.2-12.7s3.7-17.3-1.2-24.6l-96-144zM336 96a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM64 128l96 0 0 256 0 32c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-32 160 0 0 64c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 192c0-35.3 28.7-64 64-64zm8 64c-8.8 0-16 7.2-16 16l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0zm0 104c-8.8 0-16 7.2-16 16l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0zm0 104c-8.8 0-16 7.2-16 16l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0zm336 16l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16z"],"folder-minus":[512,512,[],"f65d","M448 480L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l128 0c20.1 0 39.1 9.5 51.2 25.6l19.2 25.6c6 8.1 15.5 12.8 25.6 12.8l160 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64zM184 272c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0z"],store:[576,512,[],"f54e","M547.6 103.8L490.3 13.1C485.2 5 476.1 0 466.4 0L109.6 0C99.9 0 90.8 5 85.7 13.1L28.3 103.8c-29.6 46.8-3.4 111.9 51.9 119.4c4 .5 8.1 .8 12.1 .8c26.1 0 49.3-11.4 65.2-29c15.9 17.6 39.1 29 65.2 29c26.1 0 49.3-11.4 65.2-29c15.9 17.6 39.1 29 65.2 29c26.2 0 49.3-11.4 65.2-29c16 17.6 39.1 29 65.2 29c4.1 0 8.1-.3 12.1-.8c55.5-7.4 81.8-72.5 52.1-119.4zM499.7 254.9c0 0 0 0-.1 0c-5.3 .7-10.7 1.1-16.2 1.1c-12.4 0-24.3-1.9-35.4-5.3L448 384l-320 0 0-133.4c-11.2 3.5-23.2 5.4-35.6 5.4c-5.5 0-11-.4-16.3-1.1l-.1 0c-4.1-.6-8.1-1.3-12-2.3L64 384l0 64c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-64 0-131.4c-4 1-8 1.8-12.3 2.3z"],"arrow-trend-up":[576,512,[],"e098","M384 160c-17.7 0-32-14.3-32-32s14.3-32 32-32l160 0c17.7 0 32 14.3 32 32l0 160c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-82.7L342.6 374.6c-12.5 12.5-32.8 12.5-45.3 0L192 269.3 54.6 406.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l160-160c12.5-12.5 32.8-12.5 45.3 0L320 306.7 466.7 160 384 160z"],"plug-circle-minus":[576,512,[],"e55e","M96 0C78.3 0 64 14.3 64 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM288 0c-17.7 0-32 14.3-32 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 32c0 77.4 55 142 128 156.8l0 67.2c0 17.7 14.3 32 32 32s32-14.3 32-32l0-67.2c12.3-2.5 24.1-6.4 35.1-11.5c-2.1-10.8-3.1-21.9-3.1-33.3c0-80.3 53.8-148 127.3-169.2c.5-2.2 .7-4.5 .7-6.8c0-17.7-14.3-32-32-32L32 160zM576 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-64 0c0 8.8-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l128 0c8.8 0 16 7.2 16 16z"],"sign-hanging":[512,512,["sign"],"f4d9","M96 0c17.7 0 32 14.3 32 32l0 32 352 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-352 0 0 352c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-352-32 0C14.3 128 0 113.7 0 96S14.3 64 32 64l32 0 0-32C64 14.3 78.3 0 96 0zm96 160l256 0c17.7 0 32 14.3 32 32l0 160c0 17.7-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32l0-160c0-17.7 14.3-32 32-32z"],"bezier-curve":[640,512,[],"f55b","M296 136l0-48 48 0 0 48-48 0zM288 32c-26.5 0-48 21.5-48 48l0 4L121.6 84C111.2 62.7 89.3 48 64 48C28.7 48 0 76.7 0 112s28.7 64 64 64c25.3 0 47.2-14.7 57.6-36l66.9 0c-58.9 39.6-98.9 105-104 180L80 320c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48l-3.3 0c5.9-67 48.5-123.4 107.5-149.1c8.6 12.7 23.2 21.1 39.8 21.1l64 0c16.6 0 31.1-8.4 39.8-21.1c59 25.7 101.6 82.1 107.5 149.1l-3.3 0c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48l-4.5 0c-5-75-45.1-140.4-104-180l66.9 0c10.4 21.3 32.3 36 57.6 36c35.3 0 64-28.7 64-64s-28.7-64-64-64c-25.3 0-47.2 14.7-57.6 36L400 84l0-4c0-26.5-21.5-48-48-48l-64 0zM88 376l48 0 0 48-48 0 0-48zm416 48l0-48 48 0 0 48-48 0z"],"bell-slash":[640,512,[128277,61943],"f1f6","M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-90.2-70.7c.2-.4 .4-.9 .6-1.3c5.2-11.5 3.1-25-5.3-34.4l-7.4-8.3C497.3 319.2 480 273.9 480 226.8l0-18.8c0-77.4-55-142-128-156.8L352 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 19.2c-42.6 8.6-79 34.2-102 69.3L38.8 5.1zM406.2 416L160 222.1l0 4.8c0 47-17.3 92.4-48.5 127.6l-7.4 8.3c-8.4 9.4-10.4 22.9-5.3 34.4S115.4 416 128 416l278.2 0zm-40.9 77.3c12-12 18.7-28.3 18.7-45.3l-64 0-64 0c0 17 6.7 33.3 18.7 45.3s28.3 18.7 45.3 18.7s33.3-6.7 45.3-18.7z"],tablet:[448,512,["tablet-android"],"f3fb","M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0zM176 432l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z"],"school-flag":[576,512,[],"e56e","M288 0L400 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-79.3 0 89.6 64L512 160c35.3 0 64 28.7 64 64l0 224c0 35.3-28.7 64-64 64l-176 0 0-112c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 112L64 512c-35.3 0-64-28.7-64-64L0 224c0-35.3 28.7-64 64-64l101.7 0L256 95.5 256 32c0-17.7 14.3-32 32-32zm48 240a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM80 224c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-32 0zm368 16l0 64c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM80 352c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-32 0zm384 0c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-32 0z"],fill:[512,512,[],"f575","M86.6 9.4C74.1-3.1 53.9-3.1 41.4 9.4s-12.5 32.8 0 45.3L122.7 136 30.6 228.1c-37.5 37.5-37.5 98.3 0 135.8L148.1 481.4c37.5 37.5 98.3 37.5 135.8 0L474.3 290.9c28.1-28.1 28.1-73.7 0-101.8L322.9 37.7c-28.1-28.1-73.7-28.1-101.8 0L168 90.7 86.6 9.4zM168 181.3l49.4 49.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L213.3 136l53.1-53.1c3.1-3.1 8.2-3.1 11.3 0L429.1 234.3c3.1 3.1 3.1 8.2 0 11.3L386.7 288 67.5 288c1.4-5.4 4.2-10.4 8.4-14.6L168 181.3z"],"angle-up":[448,512,[8963],"f106","M201.4 137.4c12.5-12.5 32.8-12.5 45.3 0l160 160c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L224 205.3 86.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l160-160z"],"drumstick-bite":[512,512,[],"f6d7","M160 265.2c0 8.5-3.4 16.6-9.4 22.6l-26.8 26.8c-12.3 12.3-32.5 11.4-49.4 7.2C69.8 320.6 65 320 60 320c-33.1 0-60 26.9-60 60s26.9 60 60 60c6.3 0 12 5.7 12 12c0 33.1 26.9 60 60 60s60-26.9 60-60c0-5-.6-9.8-1.8-14.5c-4.2-16.9-5.2-37.1 7.2-49.4l26.8-26.8c6-6 14.1-9.4 22.6-9.4l89.2 0c6.3 0 12.4-.3 18.5-1c11.9-1.2 16.4-15.5 10.8-26c-8.5-15.8-13.3-33.8-13.3-53c0-61.9 50.1-112 112-112c8 0 15.7 .8 23.2 2.4c11.7 2.5 24.1-5.9 22-17.6C494.5 62.5 422.5 0 336 0C238.8 0 160 78.8 160 176l0 89.2z"],"holly-berry":[512,512,[],"f7aa","M256 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-80 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM276.8 383.8c1 .1 2.1 .2 3.2 .2c39.8 0 72 32.2 72 72l0 22.7c0 16.4 16 27.9 31.6 22.8l12.8-4.3c18-6 37.3-6.5 55.6-1.5l19.4 5.3c17.9 4.9 34.4-11.6 29.5-29.5L495.6 452c-5-18.3-4.4-37.6 1.5-55.6l4.3-12.8c5.2-15.5-6.4-31.6-22.8-31.6c-34.6 0-62.7-28.1-62.7-62.7l0-32c0-16.4-16-27.9-31.6-22.8l-12.8 4.3c-18 6-37.3 6.5-55.6 1.5l-29.6-8.1c-2.9-.8-5.9-1-8.7-.7c4.2 9.7 5.8 20.8 3.7 32.3L275 298.7c-1.5 8.4-1.4 17 .5 25.3l5.3 23.9c2.8 12.7 1.1 25.2-4 35.9zM127.6 234.5c-15.5-5.2-31.6 6.4-31.6 22.8l0 32C96 323.9 67.9 352 33.3 352c-16.4 0-27.9 16-22.8 31.6l4.3 12.8c6 18 6.5 37.3 1.5 55.6l-5.3 19.4C6.2 489.4 22.6 505.8 40.5 501L60 495.6c18.3-5 37.6-4.5 55.6 1.5l12.8 4.3c15.5 5.2 31.6-6.4 31.6-22.8l0-32c0-34.6 28.1-62.7 62.7-62.7c16.4 0 27.9-16 22.8-31.6l-4.3-12.8c-6-18-6.5-37.3-1.5-55.6l5.3-19.4c4.9-17.9-11.6-34.4-29.5-29.5L196 240.4c-18.3 5-37.6 4.4-55.6-1.5l-12.8-4.3zM384 144a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z"],"chevron-left":[320,512,[9001],"f053","M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l192 192c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256 246.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-192 192z"],bacteria:[640,512,[],"e059","M304.9 .7c-9.6-2.7-19.5 2.8-22.3 12.4l-4.3 15.2c-8.3-.6-16.8 0-25.2 1.9c-7.3 1.7-14.3 3.5-21.1 5.5l-5.5-12.7c-3.9-9.1-14.5-13.4-23.6-9.5s-13.4 14.5-9.5 23.6l4.4 10.4c-16.6 6.7-31.7 14.4-45.4 22.8L147 62c-5.5-8.3-16.7-10.5-25-5s-10.5 16.7-5 25l6 9c-13.7 11-25.5 22.8-35.8 34.9l-10-8c-7.8-6.2-19.1-5-25.3 2.8s-5 19.1 2.8 25.3L65.9 155c-1.8 2.8-3.5 5.7-5.1 8.5c-6.6 11.4-11.8 22.6-16 33l-8-3.2c-9.2-3.7-19.7 .8-23.4 10s.8 19.7 10 23.4l10.4 4.2c-.2 .8-.4 1.5-.5 2.3c-2.2 9.3-3.4 17.3-4.1 23.4c-.4 3.1-.6 5.7-.8 7.8c-.1 1.1-.1 2-.2 2.8l-.1 1.1 0 .5 0 .2 0 .1c0 0 0 .1 29.1 1c0 0 0 0-.1 0L28 269.3c-.1 3.1 0 6.1 .2 9.1l-15.2 4.3C3.5 285.4-2 295.4 .7 304.9s12.7 15.1 22.3 12.4l15.6-4.5c7.6 13.6 18.9 25 32.6 32.6L66.7 361c-2.7 9.6 2.8 19.5 12.4 22.3s19.5-2.8 22.3-12.4l4.3-15.2c1.2 .1 2.4 .2 3.6 .2c15.6 .5 30.3-3.3 43-10.2l9 9c7 7 18.4 7 25.5 0s7-18.4 0-25.5l-7.2-7.2c9.3-12.6 15.2-27.8 16.3-44.5l7.1 3c9.1 3.9 19.7-.3 23.6-9.5s-.3-19.7-9.5-23.6l-8.6-3.7c6.4-9.9 17.3-22.4 36.9-33.3l1.3 4.4c2.7 9.6 12.7 15.1 22.3 12.4s15.1-12.7 12.4-22.3l-2.3-8.1c3.8-1.1 7.7-2.1 11.9-3.1c11.6-2.7 22.1-7.7 31.1-14.4l7.2 7.2c7 7 18.4 7 25.5 0s7-18.4 0-25.5l-9-9c7.6-13.9 11.3-30.1 10.1-46.6l15.2-4.3c9.6-2.7 15.1-12.7 12.4-22.3S370.6 64 361 66.7l-15.6 4.5c-7.7-13.9-19.1-25.1-32.6-32.6l4.5-15.6c2.7-9.6-2.8-19.5-12.4-22.3zM112 272l-48-1.5c0 0 0 0 0 0c11.7 .4 27.3 .9 48 1.6zm16-80a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm64-48a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zM322.7 489c-2.7 9.6 2.8 19.5 12.4 22.3s19.5-2.8 22.2-12.4l4.3-15.2c8.3 .6 16.8 0 25.2-1.9c7.3-1.7 14.3-3.5 21.1-5.5l5.5 12.7c3.9 9.1 14.5 13.4 23.6 9.5s13.4-14.5 9.5-23.6l-4.4-10.4c16.6-6.7 31.7-14.4 45.4-22.8L493 450c5.5 8.3 16.7 10.5 25 5s10.5-16.7 5-25l-6-9c13.7-11 25.5-22.8 35.8-34.9l10 8c7.8 6.2 19.1 5 25.3-2.8s5-19.1-2.8-25.3L574.1 357c1.8-2.8 3.5-5.7 5.1-8.5c6.6-11.4 11.8-22.6 16-33l8 3.2c9.2 3.7 19.7-.8 23.4-10s-.8-19.7-10-23.4l-10.4-4.2c.2-.8 .4-1.5 .5-2.3c2.2-9.3 3.4-17.3 4.1-23.4c.4-3.1 .6-5.7 .8-7.8c.1-1.1 .1-2 .2-2.8l.1-1.1 0-.5 0-.2 0-.1c0 0 0-.1-29.1-1c0 0 0 0 .1 0l29.1 .9c.1-3.1 0-6.1-.2-9.1l15.2-4.3c9.6-2.7 15.1-12.7 12.4-22.3s-12.7-15.1-22.3-12.4l-15.6 4.5c-7.6-13.6-18.9-25-32.6-32.6l4.5-15.6c2.7-9.6-2.8-19.5-12.4-22.3s-19.5 2.8-22.3 12.4l-4.3 15.2c-1.2-.1-2.4-.2-3.6-.2c-15.6-.5-30.3 3.3-43 10.2l-9-9c-7-7-18.4-7-25.5 0s-7 18.4 0 25.5l7.2 7.2c-9.3 12.6-15.2 27.8-16.3 44.5l-7.1-3c-9.1-3.9-19.7 .3-23.6 9.5s.3 19.7 9.5 23.6l8.6 3.7c-6.4 9.9-17.3 22.4-36.9 33.3l-1.3-4.4c-2.7-9.6-12.7-15.1-22.3-12.4s-15.1 12.7-12.4 22.3l2.3 8.1c-3.8 1.1-7.7 2.1-11.9 3.1c-11.6 2.7-22.1 7.7-31.1 14.4l-7.2-7.2c-7-7-18.4-7-25.5 0s-7 18.4 0 25.5l9 9c-7.6 13.9-11.3 30.1-10.1 46.6l-15.2 4.3c-9.6 2.7-15.1 12.7-12.4 22.2s12.7 15.1 22.3 12.4l15.6-4.5c7.7 13.9 19.1 25.1 32.6 32.6L322.7 489zM576 241.5c0 0 0 0 0 0c-11.7-.4-27.3-.9-48-1.6l48 1.5zM448 384a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z"],"hand-lizard":[512,512,[],"f258","M0 112C0 85.5 21.5 64 48 64l112 0 80 0 46.5 0c36.8 0 71.2 18 92.1 48.2l113.5 164c13 18.7 19.9 41 19.9 63.8l0 12 0 16 0 48c0 17.7-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32l0-13.8L273.9 352 240 352l-80 0-48 0c-26.5 0-48-21.5-48-48s21.5-48 48-48l48 0 80 0c26.5 0 48-21.5 48-48s-21.5-48-48-48l-80 0L48 160c-26.5 0-48-21.5-48-48z"],notdef:[384,512,[],"e1fe","M64 390.3L153.5 256 64 121.7l0 268.6zM102.5 448l179.1 0L192 313.7 102.5 448zm128-192L320 390.3l0-268.6L230.5 256zM281.5 64L102.5 64 192 198.3 281.5 64zM0 48C0 21.5 21.5 0 48 0L336 0c26.5 0 48 21.5 48 48l0 416c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 48z"],disease:[512,512,[],"f7fa","M236.4 61.4L227 75.5c-21.3 32-59.4 48.5-97.3 42.1l-59.6-9.9C33.4 101.6 0 129.9 .1 167.1c0 15.9 6.4 31.2 17.6 42.5l29.2 29.2c11 11 17.2 25.9 17.2 41.5c0 15.8-6.4 30.9-17.7 42L33.3 335.1C22.2 345.9 16 360.7 16 376.2c0 36.8 34.1 64.2 70.1 56.2l62.3-13.8c7.7-1.7 15.7-2.6 23.6-2.6l10 0c27.2 0 53.7 9.3 75 26.3L287.8 467c10.5 8.4 23.6 13 37 13c32.7 0 59.3-26.5 59.3-59.3l0-25.2c0-34.9 21.4-66.2 53.9-78.8l36.9-14.3c22.4-8.7 37.2-30.3 37.2-54.3c0-28.1-20.1-52.3-47.8-57.3l-28-5.1c-36.5-6.7-65.4-34.5-73.6-70.7l-7.1-31.5C348.9 53.4 322.1 32 291.3 32c-22 0-42.6 11-54.9 29.4zM160 192a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm0 80a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"],"briefcase-medical":[512,512,[],"f469","M184 48l144 0c4.4 0 8 3.6 8 8l0 40L176 96l0-40c0-4.4 3.6-8 8-8zm-56 8l0 40L64 96C28.7 96 0 124.7 0 160L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64l-64 0 0-40c0-30.9-25.1-56-56-56L184 0c-30.9 0-56 25.1-56 56zm96 152c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 48 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l48 0 0-48z"],genderless:[384,512,[],"f22d","M192 144a112 112 0 1 1 0 224 112 112 0 1 1 0-224zm0 288a176 176 0 1 0 0-352 176 176 0 1 0 0 352z"],"chevron-right":[320,512,[9002],"f054","M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z"],retweet:[576,512,[],"f079","M272 416c17.7 0 32-14.3 32-32s-14.3-32-32-32l-112 0c-17.7 0-32-14.3-32-32l0-128 32 0c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-64-64c-12.5-12.5-32.8-12.5-45.3 0l-64 64c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8l32 0 0 128c0 53 43 96 96 96l112 0zM304 96c-17.7 0-32 14.3-32 32s14.3 32 32 32l112 0c17.7 0 32 14.3 32 32l0 128-32 0c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l64 64c12.5 12.5 32.8 12.5 45.3 0l64-64c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8l-32 0 0-128c0-53-43-96-96-96L304 96z"],"car-rear":[512,512,["car-alt"],"f5de","M165.4 96l181.2 0c13.6 0 25.7 8.6 30.2 21.4L402.9 192l-293.8 0 26.1-74.6c4.5-12.8 16.6-21.4 30.2-21.4zm-90.6 .3L39.6 196.8C16.4 206.4 0 229.3 0 256l0 80c0 23.7 12.9 44.4 32 55.4L32 448c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-48 256 0 0 48c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-56.6c19.1-11.1 32-31.7 32-55.4l0-80c0-26.7-16.4-49.6-39.6-59.2L437.2 96.3C423.7 57.8 387.4 32 346.6 32L165.4 32c-40.8 0-77.1 25.8-90.6 64.3zM208 272l96 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM48 280c0-13.3 10.7-24 24-24l32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0c-13.3 0-24-10.7-24-24zm360-24l32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z"],"pump-soap":[448,512,[],"e06b","M128 32l0 96 128 0 0-32 60.1 0c4.2 0 8.3 1.7 11.3 4.7l33.9 33.9c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L372.7 55.4c-15-15-35.4-23.4-56.6-23.4L256 32c0-17.7-14.3-32-32-32L160 0c-17.7 0-32 14.3-32 32zM117.4 160c-33.3 0-61 25.5-63.8 58.7L35 442.7C31.9 480 61.3 512 98.8 512l186.4 0c37.4 0 66.9-32 63.8-69.3l-18.7-224c-2.8-33.2-30.5-58.7-63.8-58.7l-149.1 0zM256 360c0 35.3-28.7 56-64 56s-64-20.7-64-56c0-32.5 37-80.9 50.9-97.9c3.2-3.9 8.1-6.1 13.1-6.1s9.9 2.2 13.1 6.1C219 279.1 256 327.5 256 360z"],"video-slash":[640,512,[],"f4e2","M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-86.4-67.7 13.8 9.2c9.8 6.5 22.4 7.2 32.9 1.6s16.9-16.4 16.9-28.2l0-256c0-11.8-6.5-22.6-16.9-28.2s-23-5-32.9 1.6l-96 64L448 174.9l0 17.1 0 128 0 5.8-32-25.1L416 128c0-35.3-28.7-64-64-64L113.9 64 38.8 5.1zM407 416.7L32.3 121.5c-.2 2.1-.3 4.3-.3 6.5l0 256c0 35.3 28.7 64 64 64l256 0c23.4 0 43.9-12.6 55-31.3z"],"battery-quarter":[576,512,["battery-2"],"f243","M464 160c8.8 0 16 7.2 16 16l0 160c0 8.8-7.2 16-16 16L80 352c-8.8 0-16-7.2-16-16l0-160c0-8.8 7.2-16 16-16l384 0zM80 96C35.8 96 0 131.8 0 176L0 336c0 44.2 35.8 80 80 80l384 0c44.2 0 80-35.8 80-80l0-16c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l0-16c0-44.2-35.8-80-80-80L80 96zm112 96l-96 0 0 128 96 0 0-128z"],radio:[512,512,[128251],"f8d7","M494.8 47c12.7-3.7 20-17.1 16.3-29.8S494-2.8 481.2 1L51.7 126.9c-9.4 2.7-17.9 7.3-25.1 13.2C10.5 151.7 0 170.6 0 192l0 4L0 304 0 448c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64l-229.5 0L494.8 47zM368 240a80 80 0 1 1 0 160 80 80 0 1 1 0-160zM80 256c0-8.8 7.2-16 16-16l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16zM64 320c0-8.8 7.2-16 16-16l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 336c-8.8 0-16-7.2-16-16zm16 64c0-8.8 7.2-16 16-16l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16z"],"baby-carriage":[512,512,["carriage-baby"],"f77d","M256 192L.1 192C2.7 117.9 41.3 52.9 99 14.1c13.3-8.9 30.8-4.3 39.9 8.8L256 192zm128-32c0-35.3 28.7-64 64-64l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0 0 64c0 25.2-5.8 50.2-17 73.5s-27.8 44.5-48.6 62.3s-45.5 32-72.7 41.6S253.4 416 224 416s-58.5-5-85.7-14.6s-51.9-23.8-72.7-41.6s-37.3-39-48.6-62.3S0 249.2 0 224l224 0 160 0 0-64zM80 416a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm240 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0z"],"traffic-light":[320,512,[128678],"f637","M64 0C28.7 0 0 28.7 0 64L0 352c0 88.4 71.6 160 160 160s160-71.6 160-160l0-288c0-35.3-28.7-64-64-64L64 0zm96 416a48 48 0 1 1 0-96 48 48 0 1 1 0 96zm48-176a48 48 0 1 1 -96 0 48 48 0 1 1 96 0zm-48-80a48 48 0 1 1 0-96 48 48 0 1 1 0 96z"],thermometer:[512,512,[],"f491","M96 382.1l0-88.8c0-14.9 5.9-29.1 16.4-39.6l27.3-27.3 57 57c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-57-57 41.4-41.4 57 57c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-57-57 41.4-41.4 57 57c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-57-57 45.5-45.5C355.2 10.9 381.4 0 408.8 0C465.8 0 512 46.2 512 103.2c0 27.4-10.9 53.6-30.2 73L258.3 399.6c-10.5 10.5-24.7 16.4-39.6 16.4l-88.8 0L41 505c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l89-89z"],"vr-cardboard":[640,512,[],"f729","M576 64L64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l120.4 0c24.2 0 46.4-13.7 57.2-35.4l32-64c8.8-17.5 26.7-28.6 46.3-28.6s37.5 11.1 46.3 28.6l32 64c10.8 21.7 33 35.4 57.2 35.4L576 448c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64zM96 240a64 64 0 1 1 128 0A64 64 0 1 1 96 240zm384-64a64 64 0 1 1 0 128 64 64 0 1 1 0-128z"],"hand-middle-finger":[448,512,[128405],"f806","M232 0c-22.1 0-40 17.9-40 40l0 164.2c-8.5-7.6-19.7-12.2-32-12.2c-26.5 0-48 21.5-48 48l0 7 0 73c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-55.7c-2 1.4-3.9 3-5.8 4.5L55 284.8C40.4 297 32 315 32 334L32 372c0 38 16.9 74 46.1 98.3l5.4 4.5c28.8 24 65 37.1 102.4 37.1L304 512c70.7 0 128-57.3 128-128l0-64 0-32c0-26.5-21.5-48-48-48c-12.4 0-23.6 4.7-32.1 12.3C350 227.5 329.3 208 304 208c-12.3 0-23.5 4.6-32 12.2L272 40c0-22.1-17.9-40-40-40z"],percent:[384,512,[62101,62785,"percentage"],"25","M374.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-320 320c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l320-320zM128 128A64 64 0 1 0 0 128a64 64 0 1 0 128 0zM384 384a64 64 0 1 0 -128 0 64 64 0 1 0 128 0z"],"truck-moving":[640,512,[],"f4df","M64 32C28.7 32 0 60.7 0 96L0 304l0 80 0 16c0 44.2 35.8 80 80 80c26.2 0 49.4-12.6 64-32c14.6 19.4 37.8 32 64 32c44.2 0 80-35.8 80-80c0-5.5-.6-10.8-1.6-16L416 384l33.6 0c-1 5.2-1.6 10.5-1.6 16c0 44.2 35.8 80 80 80s80-35.8 80-80c0-5.5-.6-10.8-1.6-16l1.6 0c17.7 0 32-14.3 32-32l0-64 0-16 0-10.3c0-9.2-3.2-18.2-9-25.3l-58.8-71.8c-10.6-13-26.5-20.5-43.3-20.5L480 144l0-48c0-35.3-28.7-64-64-64L64 32zM585 256l-105 0 0-64 48.8 0c2.4 0 4.7 1.1 6.2 2.9L585 256zM528 368a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM176 400a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM80 368a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"],"glass-water-droplet":[384,512,[],"e4f5","M32 0C23.1 0 14.6 3.7 8.6 10.2S-.6 25.4 .1 34.3L28.9 437.7c3 41.9 37.8 74.3 79.8 74.3l166.6 0c42 0 76.8-32.4 79.8-74.3L383.9 34.3c.6-8.9-2.4-17.6-8.5-24.1S360.9 0 352 0L32 0zM83 297.5L66.4 64l251.3 0L301 297.5 288 304c-20.1 10.1-43.9 10.1-64 0s-43.9-10.1-64 0s-43.9 10.1-64 0l-13-6.5zM256 196c0-24-33.7-70.1-52.2-93.5c-6.1-7.7-17.5-7.7-23.6 0C161.7 125.9 128 172 128 196c0 33.1 28.7 60 64 60s64-26.9 64-60z"],display:[576,512,[],"e163","M64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l176 0-10.7 32L160 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-69.3 0L336 416l176 0c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0zM512 64l0 288L64 352 64 64l448 0z"],"face-smile":[512,512,[128578,"smile"],"f118","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM164.1 325.5C182 346.2 212.6 368 256 368s74-21.8 91.9-42.5c5.8-6.7 15.9-7.4 22.6-1.6s7.4 15.9 1.6 22.6C349.8 372.1 311.1 400 256 400s-93.8-27.9-116.1-53.5c-5.8-6.7-5.1-16.8 1.6-22.6s16.8-5.1 22.6 1.6zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"],thumbtack:[384,512,[128204,128392,"thumb-tack"],"f08d","M32 32C32 14.3 46.3 0 64 0L320 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-29.5 0 11.4 148.2c36.7 19.9 65.7 53.2 79.5 94.7l1 3c3.3 9.8 1.6 20.5-4.4 28.8s-15.7 13.3-26 13.3L32 352c-10.3 0-19.9-4.9-26-13.3s-7.7-19.1-4.4-28.8l1-3c13.8-41.5 42.8-74.8 79.5-94.7L93.5 64 64 64C46.3 64 32 49.7 32 32zM160 384l64 0 0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96z"],trophy:[576,512,[127942],"f091","M400 0L176 0c-26.5 0-48.1 21.8-47.1 48.2c.2 5.3 .4 10.6 .7 15.8L24 64C10.7 64 0 74.7 0 88c0 92.6 33.5 157 78.5 200.7c44.3 43.1 98.3 64.8 138.1 75.8c23.4 6.5 39.4 26 39.4 45.6c0 20.9-17 37.9-37.9 37.9L192 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l192 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-26.1 0C337 448 320 431 320 410.1c0-19.6 15.9-39.2 39.4-45.6c39.9-11 93.9-32.7 138.2-75.8C542.5 245 576 180.6 576 88c0-13.3-10.7-24-24-24L446.4 64c.3-5.2 .5-10.4 .7-15.8C448.1 21.8 426.5 0 400 0zM48.9 112l84.4 0c9.1 90.1 29.2 150.3 51.9 190.6c-24.9-11-50.8-26.5-73.2-48.3c-32-31.1-58-76-63-142.3zM464.1 254.3c-22.4 21.8-48.3 37.3-73.2 48.3c22.7-40.3 42.8-100.5 51.9-190.6l84.4 0c-5.1 66.3-31.1 111.2-63 142.3z"],"person-praying":[448,512,[128720,"pray"],"f683","M352 64A64 64 0 1 0 224 64a64 64 0 1 0 128 0zM232.7 264l22.9 31.5c6.5 8.9 16.3 14.7 27.2 16.1s21.9-1.7 30.4-8.7l88-72c17.1-14 19.6-39.2 5.6-56.3s-39.2-19.6-56.3-5.6l-55.2 45.2-26.2-36C253.6 156.7 228.6 144 202 144c-30.9 0-59.2 17.1-73.6 44.4L79.8 280.9c-20.2 38.5-9.4 85.9 25.6 111.8L158.6 432 72 432c-22.1 0-40 17.9-40 40s17.9 40 40 40l208 0c17.3 0 32.6-11.1 38-27.5s-.3-34.4-14.2-44.7L187.7 354l45-90z"],hammer:[576,512,[128296],"f6e3","M413.5 237.5c-28.2 4.8-58.2-3.6-80-25.4l-38.1-38.1C280.4 159 272 138.8 272 117.6l0-12.1L192.3 62c-5.3-2.9-8.6-8.6-8.3-14.7s3.9-11.5 9.5-14l47.2-21C259.1 4.2 279 0 299.2 0l18.1 0c36.7 0 72 14 98.7 39.1l44.6 42c24.2 22.8 33.2 55.7 26.6 86L503 183l8-8c9.4-9.4 24.6-9.4 33.9 0l24 24c9.4 9.4 9.4 24.6 0 33.9l-88 88c-9.4 9.4-24.6 9.4-33.9 0l-24-24c-9.4-9.4-9.4-24.6 0-33.9l8-8-17.5-17.5zM27.4 377.1L260.9 182.6c3.5 4.9 7.5 9.6 11.8 14l38.1 38.1c6 6 12.4 11.2 19.2 15.7L134.9 484.6c-14.5 17.4-36 27.4-58.6 27.4C34.1 512 0 477.8 0 435.7c0-22.6 10.1-44.1 27.4-58.6z"],"hand-peace":[512,512,[9996],"f25b","M224 0c17.7 0 32 14.3 32 32l0 208-64 0 0-208c0-17.7 14.3-32 32-32zm96 160c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32zm64 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64zM93.3 51.2L175.9 240l-69.9 0L34.7 76.8C27.6 60.6 35 41.8 51.2 34.7s35.1 .3 42.1 16.5zm27 221.3l-.2-.5 69.9 0 26.1 0c22.1 0 40 17.9 40 40s-17.9 40-40 40l-56 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l56 0c39.8 0 72-32.2 72-72l0-.6c9.4 5.4 20.3 8.6 32 8.6c13.2 0 25.4-4 35.6-10.8c8.7 24.9 32.5 42.8 60.4 42.8c11.7 0 22.6-3.1 32-8.6l0 8.6c0 88.4-71.6 160-160 160l-61.7 0c-42.4 0-83.1-16.9-113.1-46.9l-11.6-11.6C77.5 429.5 64 396.9 64 363l0-27c0-32.7 24.6-59.7 56.3-63.5z"],rotate:[512,512,[128260,"sync-alt"],"f2f1","M142.9 142.9c-17.5 17.5-30.1 38-37.8 59.8c-5.9 16.7-24.2 25.4-40.8 19.5s-25.4-24.2-19.5-40.8C55.6 150.7 73.2 122 97.6 97.6c87.2-87.2 228.3-87.5 315.8-1L455 55c6.9-6.9 17.2-8.9 26.2-5.2s14.8 12.5 14.8 22.2l0 128c0 13.3-10.7 24-24 24l-8.4 0c0 0 0 0 0 0L344 224c-9.7 0-18.5-5.8-22.2-14.8s-1.7-19.3 5.2-26.2l41.1-41.1c-62.6-61.5-163.1-61.2-225.3 1zM16 312c0-13.3 10.7-24 24-24l7.6 0 .7 0L168 288c9.7 0 18.5 5.8 22.2 14.8s1.7 19.3-5.2 26.2l-41.1 41.1c62.6 61.5 163.1 61.2 225.3-1c17.5-17.5 30.1-38 37.8-59.8c5.9-16.7 24.2-25.4 40.8-19.5s25.4 24.2 19.5 40.8c-10.8 30.6-28.4 59.3-52.9 83.8c-87.2 87.2-228.3 87.5-315.8 1L57 457c-6.9 6.9-17.2 8.9-26.2 5.2S16 449.7 16 440l0-119.6 0-.7 0-7.6z"],spinner:[512,512,[],"f110","M304 48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm0 416a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM48 304a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm464-48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM142.9 437A48 48 0 1 0 75 369.1 48 48 0 1 0 142.9 437zm0-294.2A48 48 0 1 0 75 75a48 48 0 1 0 67.9 67.9zM369.1 437A48 48 0 1 0 437 369.1 48 48 0 1 0 369.1 437z"],robot:[640,512,[129302],"f544","M320 0c17.7 0 32 14.3 32 32l0 64 120 0c39.8 0 72 32.2 72 72l0 272c0 39.8-32.2 72-72 72l-304 0c-39.8 0-72-32.2-72-72l0-272c0-39.8 32.2-72 72-72l120 0 0-64c0-17.7 14.3-32 32-32zM208 384c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0zm96 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0zm96 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0zM264 256a40 40 0 1 0 -80 0 40 40 0 1 0 80 0zm152 40a40 40 0 1 0 0-80 40 40 0 1 0 0 80zM48 224l16 0 0 192-16 0c-26.5 0-48-21.5-48-48l0-96c0-26.5 21.5-48 48-48zm544 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-16 0 0-192 16 0z"],peace:[512,512,[9774],"f67c","M224 445.3l0-121.8-94.3 77.1c26.1 22.8 58.5 38.7 94.3 44.7zM89.2 351.1L224 240.8l0-174.2C133.2 81.9 64 160.9 64 256c0 34.6 9.2 67.1 25.2 95.1zm293.1 49.5L288 323.5l0 121.8c35.7-6 68.1-21.9 94.3-44.7zm40.6-49.5c16-28 25.2-60.5 25.2-95.1c0-95.1-69.2-174.1-160-189.3l0 174.2L422.8 351.1zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z"],gears:[640,512,["cogs"],"f085","M308.5 135.3c7.1-6.3 9.9-16.2 6.2-25c-2.3-5.3-4.8-10.5-7.6-15.5L304 89.4c-3-5-6.3-9.9-9.8-14.6c-5.7-7.6-15.7-10.1-24.7-7.1l-28.2 9.3c-10.7-8.8-23-16-36.2-20.9L199 27.1c-1.9-9.3-9.1-16.7-18.5-17.8C173.9 8.4 167.2 8 160.4 8l-.7 0c-6.8 0-13.5 .4-20.1 1.2c-9.4 1.1-16.6 8.6-18.5 17.8L115 56.1c-13.3 5-25.5 12.1-36.2 20.9L50.5 67.8c-9-3-19-.5-24.7 7.1c-3.5 4.7-6.8 9.6-9.9 14.6l-3 5.3c-2.8 5-5.3 10.2-7.6 15.6c-3.7 8.7-.9 18.6 6.2 25l22.2 19.8C32.6 161.9 32 168.9 32 176s.6 14.1 1.7 20.9L11.5 216.7c-7.1 6.3-9.9 16.2-6.2 25c2.3 5.3 4.8 10.5 7.6 15.6l3 5.2c3 5.1 6.3 9.9 9.9 14.6c5.7 7.6 15.7 10.1 24.7 7.1l28.2-9.3c10.7 8.8 23 16 36.2 20.9l6.1 29.1c1.9 9.3 9.1 16.7 18.5 17.8c6.7 .8 13.5 1.2 20.4 1.2s13.7-.4 20.4-1.2c9.4-1.1 16.6-8.6 18.5-17.8l6.1-29.1c13.3-5 25.5-12.1 36.2-20.9l28.2 9.3c9 3 19 .5 24.7-7.1c3.5-4.7 6.8-9.5 9.8-14.6l3.1-5.4c2.8-5 5.3-10.2 7.6-15.5c3.7-8.7 .9-18.6-6.2-25l-22.2-19.8c1.1-6.8 1.7-13.8 1.7-20.9s-.6-14.1-1.7-20.9l22.2-19.8zM112 176a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM504.7 500.5c6.3 7.1 16.2 9.9 25 6.2c5.3-2.3 10.5-4.8 15.5-7.6l5.4-3.1c5-3 9.9-6.3 14.6-9.8c7.6-5.7 10.1-15.7 7.1-24.7l-9.3-28.2c8.8-10.7 16-23 20.9-36.2l29.1-6.1c9.3-1.9 16.7-9.1 17.8-18.5c.8-6.7 1.2-13.5 1.2-20.4s-.4-13.7-1.2-20.4c-1.1-9.4-8.6-16.6-17.8-18.5L583.9 307c-5-13.3-12.1-25.5-20.9-36.2l9.3-28.2c3-9 .5-19-7.1-24.7c-4.7-3.5-9.6-6.8-14.6-9.9l-5.3-3c-5-2.8-10.2-5.3-15.6-7.6c-8.7-3.7-18.6-.9-25 6.2l-19.8 22.2c-6.8-1.1-13.8-1.7-20.9-1.7s-14.1 .6-20.9 1.7l-19.8-22.2c-6.3-7.1-16.2-9.9-25-6.2c-5.3 2.3-10.5 4.8-15.6 7.6l-5.2 3c-5.1 3-9.9 6.3-14.6 9.9c-7.6 5.7-10.1 15.7-7.1 24.7l9.3 28.2c-8.8 10.7-16 23-20.9 36.2L315.1 313c-9.3 1.9-16.7 9.1-17.8 18.5c-.8 6.7-1.2 13.5-1.2 20.4s.4 13.7 1.2 20.4c1.1 9.4 8.6 16.6 17.8 18.5l29.1 6.1c5 13.3 12.1 25.5 20.9 36.2l-9.3 28.2c-3 9-.5 19 7.1 24.7c4.7 3.5 9.5 6.8 14.6 9.8l5.4 3.1c5 2.8 10.2 5.3 15.5 7.6c8.7 3.7 18.6 .9 25-6.2l19.8-22.2c6.8 1.1 13.8 1.7 20.9 1.7s14.1-.6 20.9-1.7l19.8 22.2zM464 304a48 48 0 1 1 0 96 48 48 0 1 1 0-96z"],warehouse:[640,512,[],"f494","M0 488L0 171.3c0-26.2 15.9-49.7 40.2-59.4L308.1 4.8c7.6-3.1 16.1-3.1 23.8 0L599.8 111.9c24.3 9.7 40.2 33.3 40.2 59.4L640 488c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-264c0-17.7-14.3-32-32-32l-384 0c-17.7 0-32 14.3-32 32l0 264c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24zm488 24l-336 0c-13.3 0-24-10.7-24-24l0-56 384 0 0 56c0 13.3-10.7 24-24 24zM128 400l0-64 384 0 0 64-384 0zm0-96l0-80 384 0 0 80-384 0z"],"arrow-up-right-dots":[576,512,[],"e4b7","M160 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l50.7 0L9.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L256 109.3l0 50.7c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128c0-17.7-14.3-32-32-32L160 0zM576 80a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM448 208a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM400 384a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm48 80a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm128 0a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM272 384a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm48 80a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM144 512a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM576 336a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm-48-80a48 48 0 1 0 0-96 48 48 0 1 0 0 96z"],splotch:[512,512,[],"f5bc","M208.5 62.3l28.1-36.9C248.8 9.4 267.8 0 288 0c28.5 0 53.6 18.7 61.8 46l17.8 59.4c10.3 34.4 36.1 62 69.8 74.6l39.8 14.9c20.9 7.9 34.8 27.9 34.8 50.2c0 16.9-7.9 32.8-21.5 42.9l-67.3 50.5c-24.3 18.2-37.2 47.9-33.8 78.1l2.5 22.7c4.3 38.7-26 72.6-65 72.6c-14.8 0-29.3-5.1-40.8-14.3l-55.4-44.3c-4.5-3.6-9.3-6.7-14.5-9.2c-15.8-7.9-33.7-10.4-51-7.3L82.4 451.9C47.8 458.2 16 431.6 16 396.5c0-13.2 4.7-26 13.1-36.2l11.2-13.4c14.6-17.4 22.6-39.4 22.6-62.1c0-18.8-5.5-37.2-15.8-53L8.8 173.5C3.1 164.7 0 154.4 0 143.9c0-33.4 30.1-58.8 63-53.2l51.3 8.7c35.9 6.1 72.2-8.2 94.2-37.1z"],"face-grin-hearts":[512,512,[128525,"grin-hearts"],"f584","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM388.1 312.8c12.3-3.8 24.3 6.9 19.3 18.7C382.4 390.6 324.2 432 256.3 432s-126.2-41.4-151.1-100.5c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19zM199.3 129.1c17.8 4.8 28.4 23.1 23.6 40.8l-17.4 65c-2.3 8.5-11.1 13.6-19.6 11.3l-65.1-17.4c-17.8-4.8-28.4-23.1-23.6-40.8s23.1-28.4 40.8-23.6l16.1 4.3 4.3-16.1c4.8-17.8 23.1-28.4 40.8-23.6zm154.3 23.6l4.3 16.1 16.1-4.3c17.8-4.8 36.1 5.8 40.8 23.6s-5.8 36.1-23.6 40.8l-65.1 17.4c-8.5 2.3-17.3-2.8-19.6-11.3l-17.4-65c-4.8-17.8 5.8-36.1 23.6-40.8s36.1 5.8 40.9 23.6z"],"dice-four":[448,512,[9859],"f524","M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm160 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM128 384a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM352 160a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM320 384a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"],"sim-card":[384,512,[],"f7c4","M64 0L242.7 0c17 0 33.3 6.7 45.3 18.7L365.3 96c12 12 18.7 28.3 18.7 45.3L384 448c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0zM96 192c-17.7 0-32 14.3-32 32l0 32 64 0 0-64-32 0zM64 352l80 0 96 0 80 0 0-64-80 0-96 0-80 0 0 64zM320 224c0-17.7-14.3-32-32-32l-32 0 0 64 64 0 0-32zM160 192l0 64 64 0 0-64-64 0zM288 448c17.7 0 32-14.3 32-32l0-32-64 0 0 64 32 0zM160 384l0 64 64 0 0-64-64 0zM64 416c0 17.7 14.3 32 32 32l32 0 0-64-64 0 0 32z"],transgender:[512,512,[9895,"transgender-alt"],"f225","M112 0c6.5 0 12.3 3.9 14.8 9.9s1.1 12.9-3.5 17.4l-31 31L112 78.1l7-7c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-7 7 15.2 15.2C187.7 107.6 220.5 96 256 96s68.3 11.6 94.9 31.2l68.8-68.8-31-31c-4.6-4.6-5.9-11.5-3.5-17.4s8.3-9.9 14.8-9.9l96 0c8.8 0 16 7.2 16 16l0 96c0 6.5-3.9 12.3-9.9 14.8s-12.9 1.1-17.4-3.5l-31-31-68.8 68.8C404.4 187.7 416 220.5 416 256c0 80.2-59 146.6-136 158.2l0 17.8 16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0 0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8-16 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l16 0 0-17.8C155 402.6 96 336.2 96 256c0-35.5 11.6-68.3 31.2-94.9L112 145.9l-7 7c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l7-7L58.3 92.3l-31 31c-4.6 4.6-11.5 5.9-17.4 3.5S0 118.5 0 112L0 16C0 7.2 7.2 0 16 0l96 0zM352 256a96 96 0 1 0 -192 0 96 96 0 1 0 192 0z"],mercury:[384,512,[9791],"f223","M72.1 7C85.8-4 106-1.8 117 12c17.6 22 44.7 36 75 36s57.3-14 75-36c11.1-13.8 31.2-16 45-5s16 31.2 5 45c-7.8 9.7-16.6 18.4-26.4 26.1C337.3 109.7 368 163.3 368 224c0 89.1-66.2 162.7-152 174.4l0 25.6 32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0 0 16c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-16-32 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l32 0 0-25.6C82.2 386.7 16 313.1 16 224c0-60.7 30.7-114.3 77.5-145.9C83.7 70.5 74.9 61.7 67.1 52c-11.1-13.8-8.8-33.9 5-45zM80 224a112 112 0 1 0 224 0A112 112 0 1 0 80 224z"],"arrow-turn-down":[384,512,["level-down"],"f149","M32 64C14.3 64 0 49.7 0 32S14.3 0 32 0l96 0c53 0 96 43 96 96l0 306.7 73.4-73.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-128 128c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 402.7 160 96c0-17.7-14.3-32-32-32L32 64z"],"person-falling-burst":[640,512,[],"e547","M256 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 9.8c0 39-23.7 74-59.9 88.4C71.6 154.5 32 213 32 278.2L32 352c0 17.7 14.3 32 32 32s32-14.3 32-32l0-73.8c0-10 1.6-19.8 4.5-29L261.1 497.4c9.6 14.8 29.4 19.1 44.3 9.5s19.1-29.4 9.5-44.3L222.6 320l1.4 0 80 0 38.4 51.2c10.6 14.1 30.7 17 44.8 6.4s17-30.7 6.4-44.8l-43.2-57.6C341.3 263.1 327.1 256 312 256l-71.5 0-56.8-80.2-.2-.3c44.7-29 72.5-79 72.5-133.6l0-9.8zM96 80A48 48 0 1 0 0 80a48 48 0 1 0 96 0zM464 286.1l58.6 53.9c4.8 4.4 11.9 5.5 17.8 2.6s9.5-9 9-15.5l-5.6-79.4 78.7-12.2c6.5-1 11.7-5.9 13.1-12.2s-1.1-13-6.5-16.7l-65.6-45.1L603 92.2c3.3-5.7 2.7-12.8-1.4-17.9s-10.9-7.2-17.2-5.3L508.3 92.1l-29.4-74C476.4 12 470.6 8 464 8s-12.4 4-14.9 10.1l-29.4 74L343.6 68.9c-6.3-1.9-13.1 .2-17.2 5.3s-4.6 12.2-1.4 17.9l39.5 69.1-65.6 45.1c-5.4 3.7-8 10.3-6.5 16.7c.1 .3 .1 .6 .2 .8l19.4 0c20.1 0 39.2 7.5 53.8 20.8l18.4 2.9L383 265.3l36.2 48.3c2.1 2.8 3.9 5.7 5.5 8.6L464 286.1z"],award:[384,512,[],"f559","M173.8 5.5c11-7.3 25.4-7.3 36.4 0L228 17.2c6 3.9 13 5.8 20.1 5.4l21.3-1.3c13.2-.8 25.6 6.4 31.5 18.2l9.6 19.1c3.2 6.4 8.4 11.5 14.7 14.7L344.5 83c11.8 5.9 19 18.3 18.2 31.5l-1.3 21.3c-.4 7.1 1.5 14.2 5.4 20.1l11.8 17.8c7.3 11 7.3 25.4 0 36.4L366.8 228c-3.9 6-5.8 13-5.4 20.1l1.3 21.3c.8 13.2-6.4 25.6-18.2 31.5l-19.1 9.6c-6.4 3.2-11.5 8.4-14.7 14.7L301 344.5c-5.9 11.8-18.3 19-31.5 18.2l-21.3-1.3c-7.1-.4-14.2 1.5-20.1 5.4l-17.8 11.8c-11 7.3-25.4 7.3-36.4 0L156 366.8c-6-3.9-13-5.8-20.1-5.4l-21.3 1.3c-13.2 .8-25.6-6.4-31.5-18.2l-9.6-19.1c-3.2-6.4-8.4-11.5-14.7-14.7L39.5 301c-11.8-5.9-19-18.3-18.2-31.5l1.3-21.3c.4-7.1-1.5-14.2-5.4-20.1L5.5 210.2c-7.3-11-7.3-25.4 0-36.4L17.2 156c3.9-6 5.8-13 5.4-20.1l-1.3-21.3c-.8-13.2 6.4-25.6 18.2-31.5l19.1-9.6C65 70.2 70.2 65 73.4 58.6L83 39.5c5.9-11.8 18.3-19 31.5-18.2l21.3 1.3c7.1 .4 14.2-1.5 20.1-5.4L173.8 5.5zM272 192a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zM1.3 441.8L44.4 339.3c.2 .1 .3 .2 .4 .4l9.6 19.1c11.7 23.2 36 37.3 62 35.8l21.3-1.3c.2 0 .5 0 .7 .2l17.8 11.8c5.1 3.3 10.5 5.9 16.1 7.7l-37.6 89.3c-2.3 5.5-7.4 9.2-13.3 9.7s-11.6-2.2-14.8-7.2L74.4 455.5l-56.1 8.3c-5.7 .8-11.4-1.5-15-6s-4.3-10.7-2.1-16zm248 60.4L211.7 413c5.6-1.8 11-4.3 16.1-7.7l17.8-11.8c.2-.1 .4-.2 .7-.2l21.3 1.3c26 1.5 50.3-12.6 62-35.8l9.6-19.1c.1-.2 .2-.3 .4-.4l43.2 102.5c2.2 5.3 1.4 11.4-2.1 16s-9.3 6.9-15 6l-56.1-8.3-32.2 49.2c-3.2 5-8.9 7.7-14.8 7.2s-11-4.3-13.3-9.7z"],"ticket-simple":[576,512,["ticket-alt"],"f3ff","M0 128C0 92.7 28.7 64 64 64l448 0c35.3 0 64 28.7 64 64l0 64c0 8.8-7.4 15.7-15.7 18.6C541.5 217.1 528 235 528 256s13.5 38.9 32.3 45.4c8.3 2.9 15.7 9.8 15.7 18.6l0 64c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64l0-64c0-8.8 7.4-15.7 15.7-18.6C34.5 294.9 48 277 48 256s-13.5-38.9-32.3-45.4C7.4 207.7 0 200.8 0 192l0-64z"],building:[384,512,[127970,61687],"f1ad","M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c26.5 0 48-21.5 48-48l0-416c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z"],"angles-left":[512,512,[171,"angle-double-left"],"f100","M41.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 256 246.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160zm352-160l-160 160c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L301.3 256 438.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0z"],qrcode:[448,512,[],"f029","M0 80C0 53.5 21.5 32 48 32l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48L0 80zM64 96l0 64 64 0 0-64L64 96zM0 336c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-96zm64 16l0 64 64 0 0-64-64 0zM304 32l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-96c0-26.5 21.5-48 48-48zm80 64l-64 0 0 64 64 0 0-64zM256 304c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16s7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s7.2-16 16-16s16 7.2 16 16l0 96c0 8.8-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s-7.2-16-16-16s-16 7.2-16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-160zM368 480a16 16 0 1 1 0-32 16 16 0 1 1 0 32zm64 0a16 16 0 1 1 0-32 16 16 0 1 1 0 32z"],"clock-rotate-left":[512,512,["history"],"f1da","M75 75L41 41C25.9 25.9 0 36.6 0 57.9L0 168c0 13.3 10.7 24 24 24l110.1 0c21.4 0 32.1-25.9 17-41l-30.8-30.8C155 85.5 203 64 256 64c106 0 192 86 192 192s-86 192-192 192c-40.8 0-78.6-12.7-109.7-34.4c-14.5-10.1-34.4-6.6-44.6 7.9s-6.6 34.4 7.9 44.6C151.2 495 201.7 512 256 512c141.4 0 256-114.6 256-256S397.4 0 256 0C185.3 0 121.3 28.7 75 75zm181 53c-13.3 0-24 10.7-24 24l0 104c0 6.4 2.5 12.5 7 17l72 72c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-65-65 0-94.1c0-13.3-10.7-24-24-24z"],"face-grin-beam-sweat":[512,512,[128517,"grin-beam-sweat"],"f583","M476.8 126.3c-4.1 1.1-8.4 1.7-12.8 1.7c-26.5 0-48-21-48-47c0-5 1.8-11.3 4.6-18.1c.3-.7 .6-1.4 .9-2.1c9-20.2 26.5-44.9 36-57.5c3.2-4.4 9.6-4.4 12.8 0C483.4 20.6 512 61 512 81c0 21.7-14.9 39.8-35.2 45.3zM256 0c51.4 0 99.3 15.2 139.4 41.2c-1.5 3.1-3 6.2-4.3 9.3c-3.4 8-7.1 19-7.1 30.5c0 44.3 36.6 79 80 79c9.6 0 18.8-1.7 27.4-4.8c13.3 30.9 20.6 65 20.6 100.8c0 141.4-114.6 256-256 256S0 397.4 0 256S114.6 0 256 0zM383.8 317.8C345.3 329.4 301.9 336 256 336s-89.3-6.6-127.8-18.2c-12.3-3.7-24.3 7-19.2 18.7c24.5 56.9 81.1 96.7 147 96.7s122.5-39.8 147-96.7c5.1-11.8-6.9-22.4-19.2-18.7zm-166.2-89s0 0 0 0s0 0 0 0c2.1 2.8 5.7 3.9 8.9 2.8s5.5-4.1 5.5-7.6c0-17.9-6.7-35.6-16.6-48.8c-9.8-13-23.9-23.2-39.4-23.2s-29.6 10.2-39.4 23.2C126.7 188.4 120 206.1 120 224c0 3.4 2.2 6.5 5.5 7.6s6.9 0 8.9-2.8c0 0 0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.2c.2-.2 .4-.5 .7-.9c.6-.8 1.6-2 2.8-3.4c2.5-2.8 6-6.6 10.2-10.3c8.8-7.8 18.8-14 27.7-14s18.9 6.2 27.7 14c4.2 3.7 7.7 7.5 10.2 10.3c1.2 1.4 2.2 2.6 2.8 3.4c.3 .4 .6 .7 .7 .9l.2 .2c0 0 0 0 0 0c0 0 0 0 0 0zm160 0s0 0 0 0s0 0 0 0s0 0 0 0c2.1 2.8 5.7 3.9 8.9 2.8s5.5-4.1 5.5-7.6c0-17.9-6.7-35.6-16.6-48.8c-9.8-13-23.9-23.2-39.4-23.2s-29.6 10.2-39.4 23.2C286.7 188.4 280 206.1 280 224c0 3.4 2.2 6.5 5.5 7.6s6.9 0 8.9-2.8c0 0 0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.2c.2-.2 .4-.5 .7-.9c.6-.8 1.6-2 2.8-3.4c2.5-2.8 6-6.6 10.2-10.3c8.8-7.8 18.8-14 27.7-14s18.9 6.2 27.7 14c4.2 3.7 7.7 7.5 10.2 10.3c1.2 1.4 2.2 2.6 2.8 3.4c.3 .4 .6 .7 .7 .9l.2 .2c0 0 0 0 0 0z"],"file-export":[576,512,["arrow-right-from-file"],"f56e","M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 128-168 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l168 0 0 112c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM384 336l0-48 110.1 0-39-39c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l80 80c9.4 9.4 9.4 24.6 0 33.9l-80 80c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l39-39L384 336zm0-208l-128 0L256 0 384 128z"],shield:[512,512,[128737,"shield-blank"],"f132","M256 0c4.6 0 9.2 1 13.4 2.9L457.7 82.8c22 9.3 38.4 31 38.3 57.2c-.5 99.2-41.3 280.7-213.6 363.2c-16.7 8-36.1 8-52.8 0C57.3 420.7 16.5 239.2 16 140c-.1-26.2 16.3-47.9 38.3-57.2L242.7 2.9C246.8 1 251.4 0 256 0z"],"arrow-up-short-wide":[576,512,["sort-amount-up-alt"],"f885","M151.6 42.4C145.5 35.8 137 32 128 32s-17.5 3.8-23.6 10.4l-88 96c-11.9 13-11.1 33.3 2 45.2s33.3 11.1 45.2-2L96 146.3 96 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-301.7 32.4 35.4c11.9 13 32.2 13.9 45.2 2s13.9-32.2 2-45.2l-88-96zM320 32c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0zm0 128c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0zm0 128c-17.7 0-32 14.3-32 32s14.3 32 32 32l160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-160 0zm0 128c-17.7 0-32 14.3-32 32s14.3 32 32 32l224 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-224 0z"],"house-medical":[576,512,[],"e3b2","M543.8 287.6c17 0 32-14 32-32.1c1-9-3-17-11-24L309.5 7c-6-5-14-7-21-7s-15 1-22 8L10 231.5c-7 7-10 15-10 24c0 18 14 32.1 32 32.1l32 0 0 160.4c0 35.3 28.7 64 64 64l320.4 0c35.5 0 64.2-28.8 64-64.3l-.7-160.2 32 0zM256 208c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 48 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l48 0 0-48z"],"golf-ball-tee":[384,512,["golf-ball"],"f450","M384 192c0 66.8-34.1 125.6-85.8 160L85.8 352C34.1 317.6 0 258.8 0 192C0 86 86 0 192 0S384 86 384 192zM242.1 256.6c0 18.5-15 33.5-33.5 33.5c-4.9 0-9.1 5.1-5.4 8.4c5.9 5.2 13.7 8.4 22.1 8.4c18.5 0 33.5-15 33.5-33.5c0-8.5-3.2-16.2-8.4-22.1c-3.3-3.7-8.4 .5-8.4 5.4zm-52.3-49.3c-4.9 0-9.1 5.1-5.4 8.4c5.9 5.2 13.7 8.4 22.1 8.4c18.5 0 33.5-15 33.5-33.5c0-8.5-3.2-16.2-8.4-22.1c-3.3-3.7-8.4 .5-8.4 5.4c0 18.5-15 33.5-33.5 33.5zm113.5-17.5c0 18.5-15 33.5-33.5 33.5c-4.9 0-9.1 5.1-5.4 8.4c5.9 5.2 13.7 8.4 22.1 8.4c18.5 0 33.5-15 33.5-33.5c0-8.5-3.2-16.2-8.4-22.1c-3.3-3.7-8.4 .5-8.4 5.4zM96 416c0-17.7 14.3-32 32-32l64 0 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-16 0c-8.8 0-16 7.2-16 16l0 16c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-16c0-8.8-7.2-16-16-16l-16 0c-17.7 0-32-14.3-32-32z"],"circle-chevron-left":[512,512,["chevron-circle-left"],"f137","M512 256A256 256 0 1 0 0 256a256 256 0 1 0 512 0zM271 135c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-87 87 87 87c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L167 273c-9.4-9.4-9.4-24.6 0-33.9L271 135z"],"house-chimney-window":[576,512,[],"e00d","M575.8 255.5c0 18-15 32.1-32 32.1l-32 0 .7 160.2c.2 35.5-28.5 64.3-64 64.3l-320.4 0c-35.3 0-64-28.7-64-64l0-160.4-32 0c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L416 100.7 416 64c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 121 52.8 46.4c8 7 12 15 11 24zM248 192c-13.3 0-24 10.7-24 24l0 80c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24l0-80c0-13.3-10.7-24-24-24l-80 0z"],"pen-nib":[512,512,[10001],"f5ad","M368.4 18.3L312.7 74.1 437.9 199.3l55.7-55.7c21.9-21.9 21.9-57.3 0-79.2L447.6 18.3c-21.9-21.9-57.3-21.9-79.2 0zM288 94.6l-9.2 2.8L134.7 140.6c-19.9 6-35.7 21.2-42.3 41L3.8 445.8c-3.8 11.3-1 23.9 7.3 32.4L164.7 324.7c-3-6.3-4.7-13.3-4.7-20.7c0-26.5 21.5-48 48-48s48 21.5 48 48s-21.5 48-48 48c-7.4 0-14.4-1.7-20.7-4.7L33.7 500.9c8.6 8.3 21.1 11.2 32.4 7.3l264.3-88.6c19.7-6.6 35-22.4 41-42.3l43.2-144.1 2.7-9.2L288 94.6z"],"tent-arrow-turn-left":[576,512,[],"e580","M120.1 41.8c9.9-8.9 10.7-24 1.8-33.9S97.8-2.7 87.9 6.2l-80 72C2.9 82.7 0 89.2 0 96s2.9 13.3 7.9 17.8l80 72c9.9 8.9 25 8.1 33.9-1.8s8.1-25-1.8-33.9L86.5 120 456 120c39.8 0 72 32.2 72 72l0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40c0-66.3-53.7-120-120-120L86.5 72l33.5-30.2zM307.4 166.5c-11.5-8.7-27.3-8.7-38.8 0l-168 128c-6.6 5-11 12.5-12.3 20.7l-24 160c-1.4 9.2 1.3 18.6 7.4 25.6S86.7 512 96 512l144 0 16 0c17.7 0 32-14.3 32-32l0-118.1c0-5.5 4.4-9.9 9.9-9.9c3.7 0 7.2 2.1 8.8 5.5l68.4 136.8c5.4 10.8 16.5 17.7 28.6 17.7l60.2 0 16 0c9.3 0 18.2-4.1 24.2-11.1s8.8-16.4 7.4-25.6l-24-160c-1.2-8.2-5.6-15.7-12.3-20.7l-168-128z"],tents:[640,512,[],"e582","M396.6 6.5L235.8 129.1c9.6 1.8 18.9 5.8 27 12l168 128c13.2 10.1 22 24.9 24.5 41.4l6.2 41.5L608 352c9.3 0 18.2-4.1 24.2-11.1s8.8-16.4 7.4-25.6l-24-160c-1.2-8.2-5.6-15.7-12.3-20.7l-168-128c-11.5-8.7-27.3-8.7-38.8 0zm-153.2 160c-11.5-8.7-27.3-8.7-38.8 0l-168 128c-6.6 5-11 12.5-12.3 20.7l-24 160c-1.4 9.2 1.3 18.6 7.4 25.6S22.7 512 32 512l144 0 16 0c17.7 0 32-14.3 32-32l0-118.1c0-5.5 4.4-9.9 9.9-9.9c3.7 0 7.2 2.1 8.8 5.5l68.4 136.8c5.4 10.8 16.5 17.7 28.6 17.7l60.2 0 16 0c9.3 0 18.2-4.1 24.2-11.1s8.8-16.4 7.4-25.6l-24-160c-1.2-8.2-5.6-15.7-12.3-20.7l-168-128z"],"wand-magic":[512,512,["magic"],"f0d0","M14.1 463.3c-18.7-18.7-18.7-49.1 0-67.9L395.4 14.1c18.7-18.7 49.1-18.7 67.9 0l34.6 34.6c18.7 18.7 18.7 49.1 0 67.9L116.5 497.9c-18.7 18.7-49.1 18.7-67.9 0L14.1 463.3zM347.6 187.6l105-105L429.4 59.3l-105 105 23.3 23.3z"],dog:[576,512,[128021],"f6d3","M309.6 158.5L332.7 19.8C334.6 8.4 344.5 0 356.1 0c7.5 0 14.5 3.5 19 9.5L392 32l52.1 0c12.7 0 24.9 5.1 33.9 14.1L496 64l56 0c13.3 0 24 10.7 24 24l0 24c0 44.2-35.8 80-80 80l-32 0-16 0-21.3 0-5.1 30.5-112-64zM416 256.1L416 480c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-115.2c-24 12.3-51.2 19.2-80 19.2s-56-6.9-80-19.2L160 480c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-230.2c-28.8-10.9-51.4-35.3-59.2-66.5L1 167.8c-4.3-17.1 6.1-34.5 23.3-38.8s34.5 6.1 38.8 23.3l3.9 15.5C70.5 182 83.3 192 98 192l30 0 16 0 159.8 0L416 256.1zM464 80a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z"],carrot:[512,512,[129365],"f787","M346.7 6C337.6 17 320 42.3 320 72c0 40 15.3 55.3 40 80s40 40 80 40c29.7 0 55-17.6 66-26.7c4-3.3 6-8.2 6-13.3s-2-10-6-13.2c-11.4-9.1-38.3-26.8-74-26.8c-32 0-40 8-40 8s8-8 8-40c0-35.7-17.7-62.6-26.8-74C370 2 365.1 0 360 0s-10 2-13.3 6zM244.6 136c-40 0-77.1 18.1-101.7 48.2l60.5 60.5c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-55.3-55.3 0 .1L2.2 477.9C-2 487-.1 497.8 7 505s17.9 9 27.1 4.8l134.7-62.4-52.1-52.1c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L199.7 433l100.2-46.4c46.4-21.5 76.2-68 76.2-119.2C376 194.8 317.2 136 244.6 136z"],moon:[384,512,[127769,9214],"f186","M223.5 32C100 32 0 132.3 0 256S100 480 223.5 480c60.6 0 115.5-24.2 155.8-63.4c5-4.9 6.3-12.5 3.1-18.7s-10.1-9.7-17-8.5c-9.8 1.7-19.8 2.6-30.1 2.6c-96.9 0-175.5-78.8-175.5-176c0-65.8 36-123.1 89.3-153.3c6.1-3.5 9.2-10.5 7.7-17.3s-7.3-11.9-14.3-12.5c-6.3-.5-12.6-.8-19-.8z"],"wine-glass-empty":[320,512,["wine-glass-alt"],"f5ce","M64 0C47.4 0 33.5 12.8 32.1 29.3l-14 168.4c-6 72 42.5 135.2 109.9 150.6l0 99.6-48 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l80 0 80 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-48 0 0-99.6c67.4-15.4 115.9-78.6 109.9-150.6l-14-168.4C286.5 12.8 272.6 0 256 0L64 0zM81.9 203.1L93.4 64l133.1 0 11.6 139.1C242 248.8 205.9 288 160 288s-82-39.2-78.1-84.9z"],cheese:[512,512,[],"f7ef","M512 240.2l0 15.8L0 256c0-20 10-38.7 26.6-49.8L274.9 40.7c8.6-5.7 18.6-8.7 28.9-8.7C418.8 32 512 125.2 512 240.2zm0 47.8l0 128c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 288l512 0z"],"yin-yang":[512,512,[9775],"f6ad","M256 64c53 0 96 43 96 96s-43 96-96 96s-96 43-96 96s43 96 96 96C150 448 64 362 64 256S150 64 256 64zm0 448A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm32-352a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM224 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"],music:[512,512,[127925],"f001","M499.1 6.3c8.1 6 12.9 15.6 12.9 25.7l0 72 0 264c0 44.2-43 80-96 80s-96-35.8-96-80s43-80 96-80c11.2 0 22 1.6 32 4.6L448 147 192 223.8 192 432c0 44.2-43 80-96 80s-96-35.8-96-80s43-80 96-80c11.2 0 22 1.6 32 4.6L128 200l0-72c0-14.1 9.3-26.6 22.8-30.7l320-96c9.7-2.9 20.2-1.1 28.3 5z"],"code-commit":[640,512,[],"f386","M320 336a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm156.8-48C462 361 397.4 416 320 416s-142-55-156.8-128L32 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l131.2 0C178 151 242.6 96 320 96s142 55 156.8 128L608 224c17.7 0 32 14.3 32 32s-14.3 32-32 32l-131.2 0z"],"temperature-low":[512,512,[],"f76b","M448 96a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM320 96a96 96 0 1 1 192 0A96 96 0 1 1 320 96zM144 64c-26.5 0-48 21.5-48 48l0 164.5c0 17.3-7.1 31.9-15.3 42.5C70.2 332.6 64 349.5 64 368c0 44.2 35.8 80 80 80s80-35.8 80-80c0-18.5-6.2-35.4-16.7-48.9c-8.2-10.6-15.3-25.2-15.3-42.5L192 112c0-26.5-21.5-48-48-48zM32 112C32 50.2 82.1 0 144 0s112 50.1 112 112l0 164.4c0 .1 .1 .3 .2 .6c.2 .6 .8 1.6 1.7 2.8c18.9 24.4 30.1 55 30.1 88.1c0 79.5-64.5 144-144 144S0 447.5 0 368c0-33.2 11.2-63.8 30.1-88.1c.9-1.2 1.5-2.2 1.7-2.8c.1-.3 .2-.5 .2-.6L32 112zM192 368c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-20.9 13.4-38.7 32-45.3l0-50.7c0-8.8 7.2-16 16-16s16 7.2 16 16l0 50.7c18.6 6.6 32 24.4 32 45.3z"],"person-biking":[640,512,[128692,"biking"],"f84a","M400 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm27.2 64l-61.8-48.8c-17.3-13.6-41.7-13.8-59.1-.3l-83.1 64.2c-30.7 23.8-28.5 70.8 4.3 91.6L288 305.1 288 416c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128c0-10.7-5.3-20.7-14.2-26.6L295 232.9l60.3-48.5L396 217c5.7 4.5 12.7 7 20 7l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-52.8 0zM56 384a72 72 0 1 1 144 0A72 72 0 1 1 56 384zm200 0A128 128 0 1 0 0 384a128 128 0 1 0 256 0zm184 0a72 72 0 1 1 144 0 72 72 0 1 1 -144 0zm200 0a128 128 0 1 0 -256 0 128 128 0 1 0 256 0z"],broom:[576,512,[129529],"f51a","M566.6 54.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-192 192-34.7-34.7c-4.2-4.2-10-6.6-16-6.6c-12.5 0-22.6 10.1-22.6 22.6l0 29.1L364.3 320l29.1 0c12.5 0 22.6-10.1 22.6-22.6c0-6-2.4-11.8-6.6-16l-34.7-34.7 192-192zM341.1 353.4L222.6 234.9c-42.7-3.7-85.2 11.7-115.8 42.3l-8 8C76.5 307.5 64 337.7 64 369.2c0 6.8 7.1 11.2 13.2 8.2l51.1-25.5c5-2.5 9.5 4.1 5.4 7.9L7.3 473.4C2.7 477.6 0 483.6 0 489.9C0 502.1 9.9 512 22.1 512l173.3 0c38.8 0 75.9-15.4 103.4-42.8c30.6-30.6 45.9-73.1 42.3-115.8z"],"shield-heart":[512,512,[],"e574","M269.4 2.9C265.2 1 260.7 0 256 0s-9.2 1-13.4 2.9L54.3 82.8c-22 9.3-38.4 31-38.3 57.2c.5 99.2 41.3 280.7 213.6 363.2c16.7 8 36.1 8 52.8 0C454.7 420.7 495.5 239.2 496 140c.1-26.2-16.3-47.9-38.3-57.2L269.4 2.9zM144 221.3c0-33.8 27.4-61.3 61.3-61.3c16.2 0 31.8 6.5 43.3 17.9l7.4 7.4 7.4-7.4c11.5-11.5 27.1-17.9 43.3-17.9c33.8 0 61.3 27.4 61.3 61.3c0 16.2-6.5 31.8-17.9 43.3l-82.7 82.7c-6.2 6.2-16.4 6.2-22.6 0l-82.7-82.7c-11.5-11.5-17.9-27.1-17.9-43.3z"],gopuram:[512,512,[],"f664","M120 0c13.3 0 24 10.7 24 24l0 8 40 0 0-8c0-13.3 10.7-24 24-24s24 10.7 24 24l0 8 48 0 0-8c0-13.3 10.7-24 24-24s24 10.7 24 24l0 8 40 0 0-8c0-13.3 10.7-24 24-24s24 10.7 24 24l0 8 0 32 0 64c17.7 0 32 14.3 32 32l0 64c17.7 0 32 14.3 32 32l0 96c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32l-64 0 0-160-32 0 0-128-32 0 0-96-32 0 0 96 32 0 0 128 32 0 0 160-80 0 0-48c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 48-80 0 0-160 32 0 0-128 32 0 0-96-32 0 0 96-32 0 0 128-32 0 0 160-64 0c-17.7 0-32-14.3-32-32l0-96c0-17.7 14.3-32 32-32l0-96c0-17.7 14.3-32 32-32l0-64c0-17.7 14.3-32 32-32l0-64 0-32 0-8c0-13.3 10.7-24 24-24zM256 272c-17.7 0-32 14.3-32 32l0 48 64 0 0-48c0-17.7-14.3-32-32-32zm-32-80l0 32 64 0 0-32c0-17.7-14.3-32-32-32s-32 14.3-32 32z"],"earth-oceania":[512,512,["globe-oceania"],"e47b","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM208.6 357.3l-39-13.5c-6.5-2.2-13.6-2.3-20.1-.3l-15.3 4.9c-18.5 5.9-38.5-2.4-47.5-19.5l-3.3-6.2c-10.6-20.1-2.3-45 18.2-54.7l35.3-16.8c2.3-1.1 4.4-2.8 5.9-4.8l5.3-7c7.2-9.6 18.6-15.3 30.6-15.3s23.4 5.7 30.6 15.3l4.6 6.1c2 2.6 4.9 4.5 8.1 5.1c7.8 1.6 15.7-1.5 20.4-7.9l10.4-14.2c2-2.8 5.3-4.4 8.7-4.4c4.4 0 8.4 2.7 10 6.8l10.1 25.9c2.8 7.2 6.7 14 11.5 20.2L311 299.8c5.8 7.4 9 16.6 9 26s-3.2 18.6-9 26L299 367.2c-8.3 10.6-21 16.8-34.4 16.8c-8.4 0-16.6-2.4-23.7-7l-25.4-16.4c-2.2-1.4-4.5-2.5-6.9-3.4zm65.2-214.8L296 164.7c10.1 10.1 2.9 27.3-11.3 27.3l-29.9 0c-5.6 0-11.1-1.2-16.2-3.4l-42.8-19c-14.3-6.3-11.9-27.3 3.4-30.3l38.5-7.7c13.1-2.6 26.7 1.5 36.1 10.9zM248 432c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16zM431.2 298.9l8 24c2.8 8.4-1.7 17.4-10.1 20.2s-17.4-1.7-20.2-10.1l-8-24c-2.8-8.4 1.7-17.4 10.1-20.2s17.4 1.7 20.2 10.1zm-19.9 80.4l-32 32c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l32-32c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z"],"square-xmark":[448,512,[10062,"times-square","xmark-square"],"f2d3","M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm79 143c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z"],hashtag:[448,512,[62098],"23","M181.3 32.4c17.4 2.9 29.2 19.4 26.3 36.8L197.8 128l95.1 0 11.5-69.3c2.9-17.4 19.4-29.2 36.8-26.3s29.2 19.4 26.3 36.8L357.8 128l58.2 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-68.9 0L325.8 320l58.2 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-68.9 0-11.5 69.3c-2.9 17.4-19.4 29.2-36.8 26.3s-29.2-19.4-26.3-36.8l9.8-58.7-95.1 0-11.5 69.3c-2.9 17.4-19.4 29.2-36.8 26.3s-29.2-19.4-26.3-36.8L90.2 384 32 384c-17.7 0-32-14.3-32-32s14.3-32 32-32l68.9 0 21.3-128L64 192c-17.7 0-32-14.3-32-32s14.3-32 32-32l68.9 0 11.5-69.3c2.9-17.4 19.4-29.2 36.8-26.3zM187.1 192L165.8 320l95.1 0 21.3-128-95.1 0z"],"up-right-and-down-left-from-center":[512,512,["expand-alt"],"f424","M344 0L488 0c13.3 0 24 10.7 24 24l0 144c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-39-39-87 87c-9.4 9.4-24.6 9.4-33.9 0l-32-32c-9.4-9.4-9.4-24.6 0-33.9l87-87L327 41c-6.9-6.9-8.9-17.2-5.2-26.2S334.3 0 344 0zM168 512L24 512c-13.3 0-24-10.7-24-24L0 344c0-9.7 5.8-18.5 14.8-22.2s19.3-1.7 26.2 5.2l39 39 87-87c9.4-9.4 24.6-9.4 33.9 0l32 32c9.4 9.4 9.4 24.6 0 33.9l-87 87 39 39c6.9 6.9 8.9 17.2 5.2 26.2s-12.5 14.8-22.2 14.8z"],"oil-can":[640,512,[],"f613","M320 128c17.7 0 32-14.3 32-32s-14.3-32-32-32L192 64c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 32-80 0-48 0-48 0c-26.5 0-48 21.5-48 48l0 64.8c0 19 11.2 36.2 28.5 43.9l67.5 30L96 368c0 26.5 21.5 48 48 48l259.1 0c18.4 0 35.8-7.9 48-21.7L633.5 187.7c12.3-13.9-.3-35.4-18.4-31.5L448 192l-50.5-25.2c-8.9-4.4-18.7-6.8-28.6-6.8L288 160l0-32 32 0zM96 208l0 86.1L48 272.8 48 208l48 0z"],t:[384,512,[116],"54","M32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l128 0 0 352c0 17.7 14.3 32 32 32s32-14.3 32-32l0-352 128 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L192 32 32 32z"],hippo:[640,512,[129435],"f6ed","M407 47c9.4-9.4 24.6-9.4 33.9 0l17.2 17.2c1.9-.1 3.9-.2 5.8-.2l32 0c11.2 0 21.9 2.3 31.6 6.5L543 55c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L564 101.9c7.6 12.2 12 26.7 12 42.1c0 10.2 7.4 18.8 16.7 23c27.9 12.5 47.3 40.5 47.3 73c0 26.2-12.6 49.4-32 64l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-16-64 0 0 16c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-17.6c-11.8-2.4-22.7-7.4-32-14.4c-1.5-1.1-2.9-2.3-4.3-3.5c-17-14.7-27.7-36.4-27.7-60.5c0-8.8-7.2-16-16-16s-16 7.2-16 16c0 44.7 26.2 83.2 64 101.2l0 10.8c0 17.7 14.3 32 32 32l32 0 0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-76c-19.8 7.7-41.4 12-64 12s-44.2-4.3-64-12l0 76c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-118.9L45.9 369.7c-5.4 12.1-19.6 17.6-31.7 12.2S-3.3 362.4 2.1 350.3L24 300.9c5.3-11.9 8-24.7 8-37.7C32 155.7 117.2 68 223.8 64.1l.2-.1 7.2 0L256 64l32 0c41.7 0 83.4 12.1 117.2 25.7c1.7-1.8 3.5-3.6 5.3-5.2L407 81c-9.4-9.4-9.4-24.6 0-33.9zm73 185a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm88 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM480 144a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm48 16a16 16 0 1 0 0-32 16 16 0 1 0 0 32z"],"chart-column":[512,512,[],"e0e3","M32 32c17.7 0 32 14.3 32 32l0 336c0 8.8 7.2 16 16 16l400 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L80 480c-44.2 0-80-35.8-80-80L0 64C0 46.3 14.3 32 32 32zM160 224c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32zm128-64l0 160c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-160c0-17.7 14.3-32 32-32s32 14.3 32 32zm64 32c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96c0-17.7 14.3-32 32-32zM480 96l0 224c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-224c0-17.7 14.3-32 32-32s32 14.3 32 32z"],infinity:[640,512,[8734,9854],"f534","M0 241.1C0 161 65 96 145.1 96c38.5 0 75.4 15.3 102.6 42.5L320 210.7l72.2-72.2C419.5 111.3 456.4 96 494.9 96C575 96 640 161 640 241.1l0 29.7C640 351 575 416 494.9 416c-38.5 0-75.4-15.3-102.6-42.5L320 301.3l-72.2 72.2C220.5 400.7 183.6 416 145.1 416C65 416 0 351 0 270.9l0-29.7zM274.7 256l-72.2-72.2c-15.2-15.2-35.9-23.8-57.4-23.8C100.3 160 64 196.3 64 241.1l0 29.7c0 44.8 36.3 81.1 81.1 81.1c21.5 0 42.2-8.5 57.4-23.8L274.7 256zm90.5 0l72.2 72.2c15.2 15.2 35.9 23.8 57.4 23.8c44.8 0 81.1-36.3 81.1-81.1l0-29.7c0-44.8-36.3-81.1-81.1-81.1c-21.5 0-42.2 8.5-57.4 23.8L365.3 256z"],"vial-circle-check":[512,512,[],"e596","M0 64C0 46.3 14.3 32 32 32l64 0 64 0 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 170.8c-20.2 28.6-32 63.5-32 101.2c0 25.2 5.3 49.1 14.8 70.8C189.5 463.7 160.6 480 128 480c-53 0-96-43-96-96L32 96C14.3 96 0 81.7 0 64zM96 96l0 96 64 0 0-96L96 96zM224 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm211.3-43.3c-6.2-6.2-16.4-6.2-22.6 0L352 385.4l-28.7-28.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l40 40c6.2 6.2 16.4 6.2 22.6 0l72-72c6.2-6.2 6.2-16.4 0-22.6z"],"person-arrow-down-to-line":[640,512,[],"e538","M192 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-8 352l0-96 16 0 0 96-16 0zm-64 0l-88 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l120 0 80 0 376 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-344 0 0-191.1 28.6 47.5c9.1 15.1 28.8 20 43.9 10.9s20-28.8 10.9-43.9l-58.3-97c-17.4-28.9-48.6-46.6-82.3-46.6l-29.7 0c-33.7 0-64.9 17.7-82.3 46.6l-58.3 97c-9.1 15.1-4.2 34.8 10.9 43.9s34.8 4.2 43.9-10.9L120 256.9 120 448zM464 64l0 242.7-25.4-25.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l80 80c12.5 12.5 32.8 12.5 45.3 0l80-80c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L528 306.7 528 64c0-17.7-14.3-32-32-32s-32 14.3-32 32z"],voicemail:[640,512,[],"f897","M144 320a80 80 0 1 1 0-160 80 80 0 1 1 0 160zm119.8 0c15.3-22.9 24.2-50.4 24.2-80c0-79.5-64.5-144-144-144S0 160.5 0 240s64.5 144 144 144l352 0c79.5 0 144-64.5 144-144s-64.5-144-144-144s-144 64.5-144 144c0 29.6 8.9 57.1 24.2 80l-112.5 0zM496 160a80 80 0 1 1 0 160 80 80 0 1 1 0-160z"],fan:[512,512,[],"f863","M258.6 0c-1.7 0-3.4 .1-5.1 .5C168 17 115.6 102.3 130.5 189.3c2.9 17 8.4 32.9 15.9 47.4L32 224l-2.6 0C13.2 224 0 237.2 0 253.4c0 1.7 .1 3.4 .5 5.1C17 344 102.3 396.4 189.3 381.5c17-2.9 32.9-8.4 47.4-15.9L224 480l0 2.6c0 16.2 13.2 29.4 29.4 29.4c1.7 0 3.4-.1 5.1-.5C344 495 396.4 409.7 381.5 322.7c-2.9-17-8.4-32.9-15.9-47.4L480 288l2.6 0c16.2 0 29.4-13.2 29.4-29.4c0-1.7-.1-3.4-.5-5.1C495 168 409.7 115.6 322.7 130.5c-17 2.9-32.9 8.4-47.4 15.9L288 32l0-2.6C288 13.2 274.8 0 258.6 0zM256 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"],"person-walking-luggage":[576,512,[],"e554","M432 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM347.7 200.5c1-.4 1.9-.8 2.9-1.2l-16.9 63.5c-5.6 21.1-.1 43.6 14.7 59.7l70.7 77.1 22 88.1c4.3 17.1 21.7 27.6 38.8 23.3s27.6-21.7 23.3-38.8l-23-92.1c-1.9-7.8-5.8-14.9-11.2-20.8l-49.5-54 19.3-65.5 9.6 23c4.4 10.6 12.5 19.3 22.8 24.5l26.7 13.3c15.8 7.9 35 1.5 42.9-14.3s1.5-35-14.3-42.9L505 232.7l-15.3-36.8C472.5 154.8 432.3 128 387.7 128c-22.8 0-45.3 4.8-66.1 14l-8 3.5c-32.9 14.6-58.1 42.4-69.4 76.5l-2.6 7.8c-5.6 16.8 3.5 34.9 20.2 40.5s34.9-3.5 40.5-20.2l2.6-7.8c5.7-17.1 18.3-30.9 34.7-38.2l8-3.5zm-30 135.1l-25 62.4-59.4 59.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L340.3 441c4.6-4.6 8.2-10.1 10.6-16.1l14.5-36.2-40.7-44.4c-2.5-2.7-4.8-5.6-7-8.6zM256 274.1c-7.7-4.4-17.4-1.8-21.9 5.9l-32 55.4L147.7 304c-15.3-8.8-34.9-3.6-43.7 11.7L40 426.6c-8.8 15.3-3.6 34.9 11.7 43.7l55.4 32c15.3 8.8 34.9 3.6 43.7-11.7l64-110.9c1.5-2.6 2.6-5.2 3.3-8L261.9 296c4.4-7.7 1.8-17.4-5.9-21.9z"],"up-down":[256,512,[8597,11021,"arrows-alt-v"],"f338","M145.6 7.7C141 2.8 134.7 0 128 0s-13 2.8-17.6 7.7l-104 112c-6.5 7-8.2 17.2-4.4 25.9S14.5 160 24 160l56 0 0 192-56 0c-9.5 0-18.2 5.7-22 14.4s-2.1 18.9 4.4 25.9l104 112c4.5 4.9 10.9 7.7 17.6 7.7s13-2.8 17.6-7.7l104-112c6.5-7 8.2-17.2 4.4-25.9s-12.5-14.4-22-14.4l-56 0 0-192 56 0c9.5 0 18.2-5.7 22-14.4s2.1-18.9-4.4-25.9l-104-112z"],"cloud-moon-rain":[576,512,[],"f73c","M481.2 0C417 0 363.5 46.5 353.7 107.6c35.4 17.6 60.2 53.3 62.1 95.1c23.2 11 42 29.7 53.1 52.7c4 .4 8.1 .6 12.3 .6c34.9 0 66.7-13.8 89.9-36.1c5.1-4.9 6.4-12.5 3.2-18.7s-10.1-9.7-17-8.6c-4.9 .8-10 1.3-15.2 1.3c-49 0-88.4-39.3-88.4-87.4c0-32.6 18-61.1 44.9-76.1c6.1-3.4 9.3-10.5 7.8-17.4s-7.3-12-14.3-12.6c-3.6-.3-7.3-.5-10.9-.5zM367.9 383.9c44.2 0 80-35.8 80-80c0-39.3-28.4-72.1-65.8-78.7c1.2-5.6 1.9-11.3 1.9-17.2c0-44.2-35.8-80-80-80c-17 0-32.8 5.3-45.8 14.4C241.3 114.6 210.8 96 176 96c-53 0-96 43-96 96l0 1.3c-45.4 7.6-80 47.1-80 94.6c0 53 43 96 96 96l271.9 0zM85.4 420.1c-11-7.4-25.9-4.4-33.3 6.7l-32 48c-7.4 11-4.4 25.9 6.7 33.3s25.9 4.4 33.3-6.7l32-48c7.4-11 4.4-25.9-6.7-33.3zm96 0c-11-7.4-25.9-4.4-33.3 6.7l-32 48c-7.4 11-4.4 25.9 6.7 33.3s25.9 4.4 33.3-6.7l32-48c7.4-11 4.4-25.9-6.7-33.3zm96 0c-11-7.4-25.9-4.4-33.3 6.7l-32 48c-7.4 11-4.4 25.9 6.7 33.3s25.9 4.4 33.3-6.7l32-48c7.4-11 4.4-25.9-6.7-33.3zm96 0c-11-7.4-25.9-4.4-33.3 6.7l-32 48c-7.4 11-4.4 25.9 6.7 33.3s25.9 4.4 33.3-6.7l32-48c7.4-11 4.4-25.9-6.7-33.3z"],calendar:[448,512,[128197,128198],"f133","M96 32l0 32L48 64C21.5 64 0 85.5 0 112l0 48 448 0 0-48c0-26.5-21.5-48-48-48l-48 0 0-32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 32L160 64l0-32c0-17.7-14.3-32-32-32S96 14.3 96 32zM448 192L0 192 0 464c0 26.5 21.5 48 48 48l352 0c26.5 0 48-21.5 48-48l0-272z"],trailer:[640,512,[],"e041","M48 32C21.5 32 0 53.5 0 80L0 336c0 26.5 21.5 48 48 48l17.1 0c7.8-54.3 54.4-96 110.9-96s103.1 41.7 110.9 96L488 384l8 0 112 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0 0-240c0-26.5-21.5-48-48-48L48 32zM80 96c8.8 0 16 7.2 16 16l0 131.2c-11.4 5.9-22.2 12.9-32 21L64 112c0-8.8 7.2-16 16-16zm96 128c-5.4 0-10.7 .2-16 .7L160 112c0-8.8 7.2-16 16-16s16 7.2 16 16l0 112.7c-5.3-.5-10.6-.7-16-.7zm80 19.2L256 112c0-8.8 7.2-16 16-16s16 7.2 16 16l0 152.2c-9.8-8.1-20.6-15.2-32-21zM368 96c8.8 0 16 7.2 16 16l0 192c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-192c0-8.8 7.2-16 16-16zm112 16l0 192c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-192c0-8.8 7.2-16 16-16s16 7.2 16 16zM176 480a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm0-112a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"],bahai:[576,512,["haykal"],"f666","M288 0c14.5 0 27.2 9.7 30.9 23.8l23.9 89.6 75.9-53.3c11.9-8.3 27.8-7.6 39 1.7s14.6 24.9 8.4 38.1l-39.3 84 92.4 8c14.4 1.2 26.2 12 28.8 26.3s-4.9 28.5-18 34.6l-84.1 39.1 65.7 65.5c10.3 10.2 12.4 26.1 5.1 38.7s-22 18.7-36 14.9L391 386.8l8.2 92.4c1.3 14.4-7.3 27.9-20.9 32.9s-28.9 .1-37.2-11.7l-53.1-76-53.1 76c-8.3 11.9-23.6 16.7-37.2 11.7s-22.2-18.5-20.9-32.9l8.2-92.4L95.4 410.9c-14 3.8-28.8-2.3-36-14.9s-5.2-28.4 5.1-38.7l65.7-65.5L46 252.7c-13.1-6.1-20.5-20.3-18-34.6s14.3-25.1 28.8-26.3l92.4-8-39.3-84c-6.1-13.1-2.7-28.8 8.4-38.1s27.1-10 39-1.7l75.9 53.3 23.9-89.6C260.8 9.7 273.5 0 288 0zm0 156.2l-4.8 18c-2.7 10.1-10.2 18.2-20 21.8s-20.8 2.1-29.3-3.9l-15.2-10.7 7.9 16.8c4.4 9.5 4 20.5-1.3 29.6s-14.5 15-25 15.9l-18.5 1.6 16.8 7.8c9.5 4.4 16.2 13.2 18 23.5s-1.5 20.8-8.9 28.2l-13.2 13.1 17.9-4.8c10.1-2.7 20.9-.3 28.9 6.4s12.2 16.9 11.3 27.3l-1.6 18.5 10.6-15.2c6-8.6 15.8-13.7 26.2-13.7s20.2 5.1 26.2 13.7l10.6 15.2-1.6-18.5c-.9-10.4 3.3-20.6 11.3-27.3s18.8-9.1 28.9-6.4l17.9 4.8-13.2-13.1c-7.4-7.4-10.7-17.9-8.9-28.2s8.5-19.1 18-23.5l16.8-7.8-18.5-1.6c-10.4-.9-19.7-6.8-25-15.9s-5.7-20.1-1.3-29.6l7.9-16.8-15.2 10.7c-8.6 6-19.5 7.5-29.3 3.9s-17.3-11.7-20-21.8l-4.8-18z"],"sd-card":[384,512,[],"f7c2","M320 0L141.3 0C124.3 0 108 6.7 96 18.7L18.7 96C6.7 108 0 124.3 0 141.3L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64zM160 88l0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24s24 10.7 24 24zm80 0l0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24s24 10.7 24 24zm80 0l0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24s24 10.7 24 24z"],dragon:[640,512,[128009],"f6d5","M352 124.5l-51.9-13c-6.5-1.6-11.3-7.1-12-13.8s2.8-13.1 8.7-16.1l40.8-20.4L294.4 28.8c-5.5-4.1-7.8-11.3-5.6-17.9S297.1 0 304 0L416 0l32 0 16 0c30.2 0 58.7 14.2 76.8 38.4l57.6 76.8c6.2 8.3 9.6 18.4 9.6 28.8c0 26.5-21.5 48-48 48l-21.5 0c-17 0-33.3-6.7-45.3-18.7L480 160l-32 0 0 21.5c0 24.8 12.8 47.9 33.8 61.1l106.6 66.6c32.1 20.1 51.6 55.2 51.6 93.1C640 462.9 590.9 512 530.2 512L496 512l-64 0L32.3 512c-3.3 0-6.6-.4-9.6-1.4C13.5 507.8 6 501 2.4 492.1C1 488.7 .2 485.2 0 481.4c-.2-3.7 .3-7.3 1.3-10.7c2.8-9.2 9.6-16.7 18.6-20.4c3-1.2 6.2-2 9.5-2.2L433.3 412c8.3-.7 14.7-7.7 14.7-16.1c0-4.3-1.7-8.4-4.7-11.4l-44.4-44.4c-30-30-46.9-70.7-46.9-113.1l0-45.5 0-57zM512 72.3c0-.1 0-.2 0-.3s0-.2 0-.3l0 .6zm-1.3 7.4L464.3 68.1c-.2 1.3-.3 2.6-.3 3.9c0 13.3 10.7 24 24 24c10.6 0 19.5-6.8 22.7-16.3zM130.9 116.5c16.3-14.5 40.4-16.2 58.5-4.1l130.6 87 0 27.5c0 32.8 8.4 64.8 24 93l-232 0c-6.7 0-12.7-4.2-15-10.4s-.5-13.3 4.6-17.7L171 232.3 18.4 255.8c-7 1.1-13.9-2.6-16.9-9s-1.5-14.1 3.8-18.8L130.9 116.5z"],"shoe-prints":[640,512,[],"f54b","M416 0C352.3 0 256 32 256 32l0 128c48 0 76 16 104 32s56 32 104 32c56.4 0 176-16 176-96S512 0 416 0zM128 96c0 35.3 28.7 64 64 64l32 0 0-128-32 0c-35.3 0-64 28.7-64 64zM288 512c96 0 224-48 224-128s-119.6-96-176-96c-48 0-76 16-104 32s-56 32-104 32l0 128s96.3 32 160 32zM0 416c0 35.3 28.7 64 64 64l32 0 0-128-32 0c-35.3 0-64 28.7-64 64z"],"circle-plus":[512,512,["plus-circle"],"f055","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM232 344l0-64-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l64 0 0-64c0-13.3 10.7-24 24-24s24 10.7 24 24l0 64 64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0 0 64c0 13.3-10.7 24-24 24s-24-10.7-24-24z"],"face-grin-tongue-wink":[512,512,[128540,"grin-tongue-wink"],"f58b","M174.5 498.8C73.1 464.7 0 368.9 0 256C0 114.6 114.6 0 256 0S512 114.6 512 256c0 112.9-73.1 208.7-174.5 242.8C346.7 484 352 466.6 352 448l0-46.9c24.3-17.5 43.6-41.6 55.4-69.6c5-11.8-7-22.5-19.3-18.7c-39.7 12.2-84.5 19-131.8 19s-92.1-6.8-131.8-19c-12.3-3.8-24.3 6.9-19.3 18.7c11.7 27.8 30.8 51.7 54.8 69.2l0 47.3c0 18.6 5.3 36 14.5 50.8zm20.7-265.2c5.3 7.1 15.3 8.5 22.4 3.2s8.5-15.3 3.2-22.4c-30.4-40.5-91.2-40.5-121.6 0c-5.3 7.1-3.9 17.1 3.2 22.4s17.1 3.9 22.4-3.2c17.6-23.5 52.8-23.5 70.4 0zM336 272a64 64 0 1 0 0-128 64 64 0 1 0 0 128zM320 402.6l0 45.4c0 35.3-28.7 64-64 64s-64-28.7-64-64l0-45.4c0-14.7 11.9-26.6 26.6-26.6l2 0c11.3 0 21.1 7.9 23.6 18.9c2.8 12.6 20.8 12.6 23.6 0c2.5-11.1 12.3-18.9 23.6-18.9l2 0c14.7 0 26.6 11.9 26.6 26.6zM336 184a24 24 0 1 1 0 48 24 24 0 1 1 0-48z"],"hand-holding":[576,512,[],"f4bd","M559.7 392.2c17.8-13.1 21.6-38.1 8.5-55.9s-38.1-21.6-55.9-8.5L392.6 416 272 416c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0-16 0-78.3 0c-29.1 0-57.3 9.9-80 28L68.8 384 32 384c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l160 0 160.5 0c29 0 57.3-9.3 80.7-26.5l126.6-93.3zm-367-8.2c.3 0 .6 0 .9 0c0 0 0 0 0 0c-.3 0-.6 0-.9 0z"],"plug-circle-exclamation":[576,512,[],"e55d","M96 0C78.3 0 64 14.3 64 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM288 0c-17.7 0-32 14.3-32 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 32c0 77.4 55 142 128 156.8l0 67.2c0 17.7 14.3 32 32 32s32-14.3 32-32l0-67.2c12.3-2.5 24.1-6.4 35.1-11.5c-2.1-10.8-3.1-21.9-3.1-33.3c0-80.3 53.8-148 127.3-169.2c.5-2.2 .7-4.5 .7-6.8c0-17.7-14.3-32-32-32L32 160zM432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-144c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80c0-8.8 7.2-16 16-16z"],"link-slash":[640,512,["chain-broken","chain-slash","unlink"],"f127","M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L489.3 358.2l90.5-90.5c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6c31.5 31.5 31.5 82.5 0 114l-96 96-31.9-25C430.9 239.6 420.1 175.1 377 132c-52.2-52.3-134.5-56.2-191.3-11.7L38.8 5.1zM239 162c30.1-14.9 67.7-9.9 92.8 15.3c20 20 27.5 48.3 21.7 74.5L239 162zM406.6 416.4L220.9 270c-2.1 39.8 12.2 80.1 42.2 110c38.9 38.9 94.4 51 143.6 36.3zm-290-228.5L60.2 244.3c-56.5 56.5-56.5 148 0 204.5c50 50 128.8 56.5 186.3 15.4l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5l61.8-61.8-50.6-39.9z"],clone:[512,512,[],"f24d","M288 448L64 448l0-224 64 0 0-64-64 0c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64l0-64-64 0 0 64zm-64-96l224 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64L224 0c-35.3 0-64 28.7-64 64l0 224c0 35.3 28.7 64 64 64z"],"person-walking-arrow-loop-left":[640,512,[],"e551","M208 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM123.7 200.5c1-.4 1.9-.8 2.9-1.2l-16.9 63.5c-5.6 21.1-.1 43.6 14.7 59.7l70.7 77.1 22 88.1c4.3 17.1 21.7 27.6 38.8 23.3s27.6-21.7 23.3-38.8l-23-92.1c-1.9-7.8-5.8-14.9-11.2-20.8l-49.5-54 19.3-65.5 9.6 23c4.4 10.6 12.5 19.3 22.8 24.5l26.7 13.3c15.8 7.9 35 1.5 42.9-14.3s1.5-35-14.3-42.9L281 232.7l-15.3-36.8C248.5 154.8 208.3 128 163.7 128c-22.8 0-45.3 4.8-66.1 14l-8 3.5c-32.9 14.6-58.1 42.4-69.4 76.5l-2.6 7.8c-5.6 16.8 3.5 34.9 20.2 40.5s34.9-3.5 40.5-20.2l2.6-7.8c5.7-17.1 18.3-30.9 34.7-38.2l8-3.5zm-30 135.1L68.7 398 9.4 457.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L116.3 441c4.6-4.6 8.2-10.1 10.6-16.1l14.5-36.2-40.7-44.4c-2.5-2.7-4.8-5.6-7-8.6zm347.7 119c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L461.3 384l18.7 0c88.4 0 160-71.6 160-160s-71.6-160-160-160L352 64c-17.7 0-32 14.3-32 32s14.3 32 32 32l128 0c53 0 96 43 96 96s-43 96-96 96l-18.7 0 25.4-25.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-80 80c-12.5 12.5-12.5 32.8 0 45.3l80 80z"],"arrow-up-z-a":[576,512,["sort-alpha-up-alt"],"f882","M183.6 42.4C177.5 35.8 169 32 160 32s-17.5 3.8-23.6 10.4l-88 96c-11.9 13-11.1 33.3 2 45.2s33.3 11.1 45.2-2L128 146.3 128 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-301.7 32.4 35.4c11.9 13 32.2 13.9 45.2 2s13.9-32.2 2-45.2l-88-96zM320 64c0 17.7 14.3 32 32 32l50.7 0-73.4 73.4c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8l128 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-50.7 0 73.4-73.4c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8L352 32c-17.7 0-32 14.3-32 32zm96 192c-12.1 0-23.2 6.8-28.6 17.7l-64 128-16 32c-7.9 15.8-1.5 35 14.3 42.9s35 1.5 42.9-14.3l7.2-14.3 88.4 0 7.2 14.3c7.9 15.8 27.1 22.2 42.9 14.3s22.2-27.1 14.3-42.9l-16-32-64-128C439.2 262.8 428.1 256 416 256zM395.8 400L416 359.6 436.2 400l-40.4 0z"],"fire-flame-curved":[384,512,["fire-alt"],"f7e4","M153.6 29.9l16-21.3C173.6 3.2 180 0 186.7 0C198.4 0 208 9.6 208 21.3V43.5c0 13.1 5.4 25.7 14.9 34.7L307.6 159C356.4 205.6 384 270.2 384 337.7C384 434 306 512 209.7 512H192C86 512 0 426 0 320v-3.8c0-48.8 19.4-95.6 53.9-130.1l3.5-3.5c4.2-4.2 10-6.6 16-6.6C85.9 176 96 186.1 96 198.6V288c0 35.3 28.7 64 64 64s64-28.7 64-64v-3.9c0-18-7.2-35.3-19.9-48l-38.6-38.6c-24-24-37.5-56.7-37.5-90.7c0-27.7 9-54.8 25.6-76.9z"],tornado:[448,512,[127786],"f76f","M0 32L0 45.6C0 62.7 1.7 79.6 5 96l352.8 0c3.2-6.9 7.5-13.3 13-18.8l38.6-38.6c4.2-4.2 6.6-10 6.6-16C416 10.1 405.9 0 393.4 0L32 0C14.3 0 0 14.3 0 32zm352.2 96L13.6 128c12.2 35.9 32.3 68.7 58.8 96L412 224l-47.2-62.9c-7.3-9.7-11.6-21.2-12.6-33.1zm-226 138.2l116.4 68.5c8.2 4.8 15.8 10.7 22.5 17.3L445 352c2-9.8 3-19.9 3-30.1c0-23-5.3-45.5-15.3-65.9l-322.5 0c5.2 3.6 10.5 7 16 10.2zM288 384c10.3 21.4 13.8 45.5 9.9 69l-5.9 35.7c-2 12.2 7.4 23.4 19.8 23.4c5.3 0 10.4-2.1 14.2-5.9l78.2-78.2c12.8-12.8 23.1-27.7 30.4-43.9L288 384z"],"file-circle-plus":[576,512,[58606],"e494","M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 38.6C310.1 219.5 256 287.4 256 368c0 59.1 29.1 111.3 73.7 143.3c-3.2 .5-6.4 .7-9.7 .7L64 512c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128zm48 96a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm16 80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-48z"],"book-quran":[448,512,["quran"],"f687","M352 0c53 0 96 43 96 96l0 320c0 53-43 96-96 96L64 512l-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l0-64c-17.7 0-32-14.3-32-32L0 32C0 14.3 14.3 0 32 0L64 0 352 0zm0 384L96 384l0 64 256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32zM274.1 150.2l-8.9 21.4-23.1 1.9c-5.7 .5-8 7.5-3.7 11.2L256 199.8l-5.4 22.6c-1.3 5.5 4.7 9.9 9.6 6.9L280 217.2l19.8 12.1c4.9 3 10.9-1.4 9.6-6.9L304 199.8l17.6-15.1c4.3-3.7 2-10.8-3.7-11.2l-23.1-1.9-8.9-21.4c-2.2-5.3-9.6-5.3-11.8 0zM96 192c0 70.7 57.3 128 128 128c25.6 0 49.5-7.5 69.5-20.5c3.2-2.1 4.5-6.2 3.1-9.7s-5.2-5.6-9-4.8c-6.1 1.2-12.5 1.9-19 1.9c-52.4 0-94.9-42.5-94.9-94.9s42.5-94.9 94.9-94.9c6.5 0 12.8 .7 19 1.9c3.8 .8 7.5-1.3 9-4.8s.2-7.6-3.1-9.7C273.5 71.5 249.6 64 224 64C153.3 64 96 121.3 96 192z"],anchor:[576,512,[9875],"f13d","M320 96a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm21.1 80C367 158.8 384 129.4 384 96c0-53-43-96-96-96s-96 43-96 96c0 33.4 17 62.8 42.9 80L224 176c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 208-48 0c-53 0-96-43-96-96l0-6.1 7 7c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L97 263c-9.4-9.4-24.6-9.4-33.9 0L7 319c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l7-7 0 6.1c0 88.4 71.6 160 160 160l80 0 80 0c88.4 0 160-71.6 160-160l0-6.1 7 7c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-56-56c-9.4-9.4-24.6-9.4-33.9 0l-56 56c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l7-7 0 6.1c0 53-43 96-96 96l-48 0 0-208 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-10.9 0z"],"border-all":[448,512,[],"f84c","M384 96l0 128-128 0 0-128 128 0zm0 192l0 128-128 0 0-128 128 0zM192 224L64 224 64 96l128 0 0 128zM64 288l128 0 0 128L64 416l0-128zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32z"],"face-angry":[512,512,[128544,"angry"],"f556","M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM338.7 395.9c6.6-5.9 7.1-16 1.2-22.6C323.8 355.4 295.7 336 256 336s-67.8 19.4-83.9 37.3c-5.9 6.6-5.4 16.7 1.2 22.6s16.7 5.4 22.6-1.2c11.7-13 31.6-26.7 60.1-26.7s48.4 13.7 60.1 26.7c5.9 6.6 16 7.1 22.6 1.2zM176.4 272c17.7 0 32-14.3 32-32c0-1.5-.1-3-.3-4.4l10.9 3.6c8.4 2.8 17.4-1.7 20.2-10.1s-1.7-17.4-10.1-20.2l-96-32c-8.4-2.8-17.4 1.7-20.2 10.1s1.7 17.4 10.1 20.2l30.7 10.2c-5.8 5.8-9.3 13.8-9.3 22.6c0 17.7 14.3 32 32 32zm192-32c0-8.9-3.6-17-9.5-22.8l30.2-10.1c8.4-2.8 12.9-11.9 10.1-20.2s-11.9-12.9-20.2-10.1l-96 32c-8.4 2.8-12.9 11.9-10.1 20.2s11.9 12.9 20.2 10.1l11.7-3.9c-.2 1.5-.3 3.1-.3 4.7c0 17.7 14.3 32 32 32s32-14.3 32-32z"],"cookie-bite":[512,512,[],"f564","M257.5 27.6c-.8-5.4-4.9-9.8-10.3-10.6c-22.1-3.1-44.6 .9-64.4 11.4l-74 39.5C89.1 78.4 73.2 94.9 63.4 115L26.7 190.6c-9.8 20.1-13 42.9-9.1 64.9l14.5 82.8c3.9 22.1 14.6 42.3 30.7 57.9l60.3 58.4c16.1 15.6 36.6 25.6 58.7 28.7l83 11.7c22.1 3.1 44.6-.9 64.4-11.4l74-39.5c19.7-10.5 35.6-27 45.4-47.2l36.7-75.5c9.8-20.1 13-42.9 9.1-64.9c-.9-5.3-5.3-9.3-10.6-10.1c-51.5-8.2-92.8-47.1-104.5-97.4c-1.8-7.6-8-13.4-15.7-14.6c-54.6-8.7-97.7-52-106.2-106.8zM208 144a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM144 336a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm224-64a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"],"arrow-trend-down":[576,512,[],"e097","M384 352c-17.7 0-32 14.3-32 32s14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-160c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 82.7L342.6 137.4c-12.5-12.5-32.8-12.5-45.3 0L192 242.7 54.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0L320 205.3 466.7 352 384 352z"],rss:[448,512,["feed"],"f09e","M0 64C0 46.3 14.3 32 32 32c229.8 0 416 186.2 416 416c0 17.7-14.3 32-32 32s-32-14.3-32-32C384 253.6 226.4 96 32 96C14.3 96 0 81.7 0 64zM0 416a64 64 0 1 1 128 0A64 64 0 1 1 0 416zM32 160c159.1 0 288 128.9 288 288c0 17.7-14.3 32-32 32s-32-14.3-32-32c0-123.7-100.3-224-224-224c-17.7 0-32-14.3-32-32s14.3-32 32-32z"],"draw-polygon":[448,512,[],"f5ee","M96 151.4l0 209.1c9.7 5.6 17.8 13.7 23.4 23.4l209.1 0c0-.1 .1-.2 .1-.3l-4.5-7.9-32-56s0 0 0 0c-1.4 .1-2.8 .1-4.2 .1c-35.3 0-64-28.7-64-64s28.7-64 64-64c1.4 0 2.8 0 4.2 .1c0 0 0 0 0 0l32-56 4.5-7.9-.1-.3-209.1 0c-5.6 9.7-13.7 17.8-23.4 23.4zM384.3 352c35.2 .2 63.7 28.7 63.7 64c0 35.3-28.7 64-64 64c-23.7 0-44.4-12.9-55.4-32l-209.1 0c-11.1 19.1-31.7 32-55.4 32c-35.3 0-64-28.7-64-64c0-23.7 12.9-44.4 32-55.4l0-209.1C12.9 140.4 0 119.7 0 96C0 60.7 28.7 32 64 32c23.7 0 44.4 12.9 55.4 32l209.1 0c11.1-19.1 31.7-32 55.4-32c35.3 0 64 28.7 64 64c0 35.3-28.5 63.8-63.7 64l-4.5 7.9-32 56-2.3 4c4.2 8.5 6.5 18 6.5 28.1s-2.3 19.6-6.5 28.1l2.3 4 32 56 4.5 7.9z"],"scale-balanced":[640,512,[9878,"balance-scale"],"f24e","M384 32l128 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L398.4 96c-5.2 25.8-22.9 47.1-46.4 57.3L352 448l160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-192 0-192 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l160 0 0-294.7c-23.5-10.3-41.2-31.6-46.4-57.3L128 96c-17.7 0-32-14.3-32-32s14.3-32 32-32l128 0c14.6-19.4 37.8-32 64-32s49.4 12.6 64 32zm55.6 288l144.9 0L512 195.8 439.6 320zM512 416c-62.9 0-115.2-34-126-78.9c-2.6-11 1-22.3 6.7-32.1l95.2-163.2c5-8.6 14.2-13.8 24.1-13.8s19.1 5.3 24.1 13.8l95.2 163.2c5.7 9.8 9.3 21.1 6.7 32.1C627.2 382 574.9 416 512 416zM126.8 195.8L54.4 320l144.9 0L126.8 195.8zM.9 337.1c-2.6-11 1-22.3 6.7-32.1l95.2-163.2c5-8.6 14.2-13.8 24.1-13.8s19.1 5.3 24.1 13.8l95.2 163.2c5.7 9.8 9.3 21.1 6.7 32.1C242 382 189.7 416 126.8 416S11.7 382 .9 337.1z"],"gauge-simple-high":[512,512,[61668,"tachometer","tachometer-fast"],"f62a","M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm320 96c0-15.9-5.8-30.4-15.3-41.6l76.6-147.4c6.1-11.8 1.5-26.3-10.2-32.4s-26.2-1.5-32.4 10.2L262.1 288.3c-2-.2-4-.3-6.1-.3c-35.3 0-64 28.7-64 64s28.7 64 64 64s64-28.7 64-64z"],shower:[512,512,[128703],"f2cc","M64 131.9C64 112.1 80.1 96 99.9 96c9.5 0 18.6 3.8 25.4 10.5l16.2 16.2c-21 38.9-17.4 87.5 10.9 123L151 247c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L345 121c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-1.3 1.3c-35.5-28.3-84.2-31.9-123-10.9L170.5 61.3C151.8 42.5 126.4 32 99.9 32C44.7 32 0 76.7 0 131.9L0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-316.1zM256 352a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm64 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm0-128a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm64 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm0-128a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm64 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm32-32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"],desktop:[576,512,[128421,61704,"desktop-alt"],"f390","M64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l176 0-10.7 32L160 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-69.3 0L336 416l176 0c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0zM512 64l0 224L64 288 64 64l448 0z"],m:[448,512,[109],"4d","M22.7 33.4c13.5-4.1 28.1 1.1 35.9 12.9L224 294.3 389.4 46.3c7.8-11.7 22.4-17 35.9-12.9S448 49.9 448 64l0 384c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-278.3L250.6 369.8c-5.9 8.9-15.9 14.2-26.6 14.2s-20.7-5.3-26.6-14.2L64 169.7 64 448c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 64C0 49.9 9.2 37.5 22.7 33.4z"],"table-list":[512,512,["th-list"],"f00b","M0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm64 0l0 64 64 0 0-64L64 96zm384 0L192 96l0 64 256 0 0-64zM64 224l0 64 64 0 0-64-64 0zm384 0l-256 0 0 64 256 0 0-64zM64 352l0 64 64 0 0-64-64 0zm384 0l-256 0 0 64 256 0 0-64z"],"comment-sms":[512,512,["sms"],"f7cd","M256 448c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.6 .6-1 1.1-1.3 1.4l-.3 .3c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0s0 0 0 0c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9zM96 212.8c0-20.3 16.5-36.8 36.8-36.8l19.2 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-19.2 0c-2.7 0-4.8 2.2-4.8 4.8c0 1.6 .8 3.1 2.2 4l29.4 19.6c10.3 6.8 16.4 18.3 16.4 30.7c0 20.3-16.5 36.8-36.8 36.8L112 304c-8.8 0-16-7.2-16-16s7.2-16 16-16l27.2 0c2.7 0 4.8-2.2 4.8-4.8c0-1.6-.8-3.1-2.2-4l-29.4-19.6C102.2 236.7 96 225.2 96 212.8zM372.8 176l19.2 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-19.2 0c-2.7 0-4.8 2.2-4.8 4.8c0 1.6 .8 3.1 2.2 4l29.4 19.6c10.2 6.8 16.4 18.3 16.4 30.7c0 20.3-16.5 36.8-36.8 36.8L352 304c-8.8 0-16-7.2-16-16s7.2-16 16-16l27.2 0c2.7 0 4.8-2.2 4.8-4.8c0-1.6-.8-3.1-2.2-4l-29.4-19.6c-10.2-6.8-16.4-18.3-16.4-30.7c0-20.3 16.5-36.8 36.8-36.8zm-152 6.4L256 229.3l35.2-46.9c4.1-5.5 11.3-7.8 17.9-5.6s10.9 8.3 10.9 15.2l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48-19.2 25.6c-3 4-7.8 6.4-12.8 6.4s-9.8-2.4-12.8-6.4L224 240l0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-6.9 4.4-13 10.9-15.2s13.7 .1 17.9 5.6z"],book:[448,512,[128212],"f02d","M96 0C43 0 0 43 0 96L0 416c0 53 43 96 96 96l288 0 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-64c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L384 0 96 0zm0 384l256 0 0 64L96 448c-17.7 0-32-14.3-32-32s14.3-32 32-32zm32-240c0-8.8 7.2-16 16-16l192 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16zm16 48l192 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z"],"user-plus":[640,512,[],"f234","M96 128a128 128 0 1 1 256 0A128 128 0 1 1 96 128zM0 482.3C0 383.8 79.8 304 178.3 304l91.4 0C368.2 304 448 383.8 448 482.3c0 16.4-13.3 29.7-29.7 29.7L29.7 512C13.3 512 0 498.7 0 482.3zM504 312l0-64-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l64 0 0-64c0-13.3 10.7-24 24-24s24 10.7 24 24l0 64 64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0 0 64c0 13.3-10.7 24-24 24s-24-10.7-24-24z"],check:[448,512,[10003,10004],"f00c","M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z"],"battery-three-quarters":[576,512,["battery-4"],"f241","M464 160c8.8 0 16 7.2 16 16l0 160c0 8.8-7.2 16-16 16L80 352c-8.8 0-16-7.2-16-16l0-160c0-8.8 7.2-16 16-16l384 0zM80 96C35.8 96 0 131.8 0 176L0 336c0 44.2 35.8 80 80 80l384 0c44.2 0 80-35.8 80-80l0-16c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l0-16c0-44.2-35.8-80-80-80L80 96zm272 96L96 192l0 128 256 0 0-128z"],"house-circle-check":[640,512,[],"e509","M320.7 352c8.1-89.7 83.5-160 175.3-160c8.9 0 17.6 .7 26.1 1.9L309.5 7c-6-5-14-7-21-7s-15 1-22 8L10 231.5c-7 7-10 15-10 24c0 18 14 32.1 32 32.1l32 0 0 69.7c-.1 .9-.1 1.8-.1 2.8l0 112c0 22.1 17.9 40 40 40l16 0c1.2 0 2.4-.1 3.6-.2c1.5 .1 3 .2 4.5 .2l31.9 0 24 0c22.1 0 40-17.9 40-40l0-24 0-64c0-17.7 14.3-32 32-32l64 0 .7 0zM640 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z"],"angle-left":[320,512,[8249],"f104","M41.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 256 246.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z"],"diagram-successor":[512,512,[],"e47a","M512 416l0-64c0-35.3-28.7-64-64-64L64 288c-35.3 0-64 28.7-64 64l0 64c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64zM64 160l0-64 144 0 16 0 0 64L64 160zm224 0l0-64 80 0c8.8 0 16 7.2 16 16l0 16-38.1 0c-21.4 0-32.1 25.9-17 41L399 239c9.4 9.4 24.6 9.4 33.9 0L503 169c15.1-15.1 4.4-41-17-41L448 128l0-16c0-44.2-35.8-80-80-80L224 32l-16 0L64 32C28.7 32 0 60.7 0 96l0 64c0 35.3 28.7 64 64 64l160 0c35.3 0 64-28.7 64-64z"],"truck-arrow-right":[640,512,[],"e58b","M0 48C0 21.5 21.5 0 48 0L368 0c26.5 0 48 21.5 48 48l0 48 50.7 0c17 0 33.3 6.7 45.3 18.7L589.3 192c12 12 18.7 28.3 18.7 45.3l0 18.7 0 32 0 64c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0c0 53-43 96-96 96s-96-43-96-96l-128 0c0 53-43 96-96 96s-96-43-96-96l-16 0c-26.5 0-48-21.5-48-48L0 48zM416 256l128 0 0-18.7L466.7 160 416 160l0 96zM160 464a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm368-48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM257 95c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l39 39L96 168c-13.3 0-24 10.7-24 24s10.7 24 24 24l166.1 0-39 39c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l80-80c9.4-9.4 9.4-24.6 0-33.9L257 95z"],"arrows-split-up-and-left":[512,512,[],"e4bc","M246.6 150.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l96-96c12.5-12.5 32.8-12.5 45.3 0l96 96c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L352 109.3 352 384c0 35.3 28.7 64 64 64l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0c-70.7 0-128-57.3-128-128c0-35.3-28.7-64-64-64l-114.7 0 41.4 41.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0l-96-96c-12.5-12.5-12.5-32.8 0-45.3l96-96c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3L109.3 256 224 256c23.3 0 45.2 6.2 64 17.1l0-163.9-41.4 41.4z"],"hand-fist":[448,512,[9994,"fist-raised"],"f6de","M192 0c17.7 0 32 14.3 32 32l0 112-64 0 0-112c0-17.7 14.3-32 32-32zM64 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 80-64 0 0-80zm192 0c0-17.7 14.3-32 32-32s32 14.3 32 32l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96zm96 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64zm-96 88l0-.6c9.4 5.4 20.3 8.6 32 8.6c13.2 0 25.4-4 35.6-10.8c8.7 24.9 32.5 42.8 60.4 42.8c11.7 0 22.6-3.1 32-8.6l0 8.6c0 52.3-25.1 98.8-64 128l0 96c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-78.4c-17.3-7.9-33.2-18.8-46.9-32.5L69.5 357.5C45.5 333.5 32 300.9 32 267l0-27c0-35.3 28.7-64 64-64l88 0c22.1 0 40 17.9 40 40s-17.9 40-40 40l-56 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l56 0c39.8 0 72-32.2 72-72z"],"cloud-moon":[640,512,[],"f6c3","M495.8 0c5.5 0 10.9 .2 16.3 .7c7 .6 12.8 5.7 14.3 12.5s-1.6 13.9-7.7 17.3c-44.4 25.2-74.4 73-74.4 127.8c0 81 65.5 146.6 146.2 146.6c8.6 0 17-.7 25.1-2.1c6.9-1.2 13.8 2.2 17 8.5s1.9 13.8-3.1 18.7c-34.5 33.6-81.7 54.4-133.6 54.4c-9.3 0-18.4-.7-27.4-1.9c-11.2-22.6-29.8-40.9-52.6-51.7c-2.7-58.5-50.3-105.3-109.2-106.7c-1.7-10.4-2.6-21-2.6-31.8C304 86.1 389.8 0 495.8 0zM447.9 431.9c0 44.2-35.8 80-80 80L96 511.9c-53 0-96-43-96-96c0-47.6 34.6-87 80-94.6l0-1.3c0-53 43-96 96-96c34.9 0 65.4 18.6 82.2 46.4c13-9.1 28.8-14.4 45.8-14.4c44.2 0 80 35.8 80 80c0 5.9-.6 11.7-1.9 17.2c37.4 6.7 65.8 39.4 65.8 78.7z"],briefcase:[512,512,[128188],"f0b1","M184 48l144 0c4.4 0 8 3.6 8 8l0 40L176 96l0-40c0-4.4 3.6-8 8-8zm-56 8l0 40L64 96C28.7 96 0 124.7 0 160l0 96 192 0 128 0 192 0 0-96c0-35.3-28.7-64-64-64l-64 0 0-40c0-30.9-25.1-56-56-56L184 0c-30.9 0-56 25.1-56 56zM512 288l-192 0 0 32c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-32L0 288 0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-128z"],"person-falling":[512,512,[],"e546","M288 0c17.7 0 32 14.3 32 32l0 9.8c0 54.6-27.9 104.6-72.5 133.6l.2 .3L304.5 256l87.5 0c15.1 0 29.3 7.1 38.4 19.2l43.2 57.6c10.6 14.1 7.7 34.2-6.4 44.8s-34.2 7.7-44.8-6.4L384 320l-96 0-1.4 0 92.3 142.6c9.6 14.8 5.4 34.6-9.5 44.3s-34.6 5.4-44.3-9.5L164.5 249.2c-2.9 9.2-4.5 19-4.5 29l0 73.8c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-73.8c0-65.1 39.6-123.7 100.1-147.9C232.3 115.8 256 80.8 256 41.8l0-9.8c0-17.7 14.3-32 32-32zM112 32a48 48 0 1 1 0 96 48 48 0 1 1 0-96z"],"image-portrait":[384,512,["portrait"],"f3e0","M384 64c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-384zM128 192a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM80 356.6c0-37.9 30.7-68.6 68.6-68.6l86.9 0c37.9 0 68.6 30.7 68.6 68.6c0 15.1-12.3 27.4-27.4 27.4l-169.1 0C92.3 384 80 371.7 80 356.6z"],"user-tag":[640,512,[],"f507","M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512l388.6 0c10 0 18.8-4.9 24.2-12.5l-99.2-99.2c-14.9-14.9-23.3-35.1-23.3-56.1l0-33c-15.9-4.7-32.8-7.2-50.3-7.2l-91.4 0zM384 224c-17.7 0-32 14.3-32 32l0 82.7c0 17 6.7 33.3 18.7 45.3L478.1 491.3c18.7 18.7 49.1 18.7 67.9 0l73.4-73.4c18.7-18.7 18.7-49.1 0-67.9L512 242.7c-12-12-28.3-18.7-45.3-18.7L384 224zm24 80a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z"],rug:[640,512,[],"e569","M24 64l32 0 24 0 0 24 0 88 0 80 0 80 0 88 0 24-24 0-32 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0 0-40-8 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0 0-32-8 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0 0-32-8 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0 0-40-8 0C10.7 112 0 101.3 0 88S10.7 64 24 64zm88 0l416 0 0 384-416 0 0-384zM640 88c0 13.3-10.7 24-24 24l-8 0 0 40 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 0 32 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 0 32 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 0 40 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0-24 0 0-24 0-88 0-80 0-80 0-88 0-24 24 0 32 0c13.3 0 24 10.7 24 24z"],"earth-europe":[512,512,["globe-europe"],"f7a2","M266.3 48.3L232.5 73.6c-5.4 4-8.5 10.4-8.5 17.1l0 9.1c0 6.8 5.5 12.3 12.3 12.3c2.4 0 4.8-.7 6.8-2.1l41.8-27.9c2-1.3 4.4-2.1 6.8-2.1l1 0c6.2 0 11.3 5.1 11.3 11.3c0 3-1.2 5.9-3.3 8l-19.9 19.9c-5.8 5.8-12.9 10.2-20.7 12.8l-26.5 8.8c-5.8 1.9-9.6 7.3-9.6 13.4c0 3.7-1.5 7.3-4.1 10l-17.9 17.9c-6.4 6.4-9.9 15-9.9 24l0 4.3c0 16.4 13.6 29.7 29.9 29.7c11 0 21.2-6.2 26.1-16l4-8.1c2.4-4.8 7.4-7.9 12.8-7.9c4.5 0 8.7 2.1 11.4 5.7l16.3 21.7c2.1 2.9 5.5 4.5 9.1 4.5c8.4 0 13.9-8.9 10.1-16.4l-1.1-2.3c-3.5-7 0-15.5 7.5-18l21.2-7.1c7.6-2.5 12.7-9.6 12.7-17.6c0-10.3 8.3-18.6 18.6-18.6l29.4 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-20.7 0c-7.2 0-14.2 2.9-19.3 8l-4.7 4.7c-2.1 2.1-3.3 5-3.3 8c0 6.2 5.1 11.3 11.3 11.3l11.3 0c6 0 11.8 2.4 16 6.6l6.5 6.5c1.8 1.8 2.8 4.3 2.8 6.8s-1 5-2.8 6.8l-7.5 7.5C386 262 384 266.9 384 272s2 10 5.7 13.7L408 304c10.2 10.2 24.1 16 38.6 16l7.3 0c6.5-20.2 10-41.7 10-64c0-111.4-87.6-202.4-197.7-207.7zm172 307.9c-3.7-2.6-8.2-4.1-13-4.1c-6 0-11.8-2.4-16-6.6L396 332c-7.7-7.7-18-12-28.9-12c-9.7 0-19.2-3.5-26.6-9.8L314 287.4c-11.6-9.9-26.4-15.4-41.7-15.4l-20.9 0c-12.6 0-25 3.7-35.5 10.7L188.5 301c-17.8 11.9-28.5 31.9-28.5 53.3l0 3.2c0 17 6.7 33.3 18.7 45.3l16 16c8.5 8.5 20 13.3 32 13.3l21.3 0c13.3 0 24 10.7 24 24c0 2.5 .4 5 1.1 7.3c71.3-5.8 132.5-47.6 165.2-107.2zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM187.3 100.7c-6.2-6.2-16.4-6.2-22.6 0l-32 32c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l32-32c6.2-6.2 6.2-16.4 0-22.6z"],"cart-flatbed-suitcase":[640,512,["luggage-cart"],"f59d","M0 32C0 14.3 14.3 0 32 0L48 0c44.2 0 80 35.8 80 80l0 288c0 8.8 7.2 16 16 16l464 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-66.7 0c1.8 5 2.7 10.4 2.7 16c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-5.6 1-11 2.7-16l-197.5 0c1.8 5 2.7 10.4 2.7 16c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-5.6 1-11 2.7-16L144 448c-44.2 0-80-35.8-80-80L64 80c0-8.8-7.2-16-16-16L32 64C14.3 64 0 49.7 0 32zM432 96l0-40c0-4.4-3.6-8-8-8l-80 0c-4.4 0-8 3.6-8 8l0 40 96 0zM288 96l0-40c0-30.9 25.1-56 56-56l80 0c30.9 0 56 25.1 56 56l0 40 0 224-192 0 0-224zM512 320l0-224 16 0c26.5 0 48 21.5 48 48l0 128c0 26.5-21.5 48-48 48l-16 0zM240 96l16 0 0 224-16 0c-26.5 0-48-21.5-48-48l0-128c0-26.5 21.5-48 48-48z"],"rectangle-xmark":[512,512,[62164,"rectangle-times","times-rectangle","window-close"],"f410","M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM175 175c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z"],"baht-sign":[320,512,[],"e0ac","M144 0c-17.7 0-32 14.3-32 32l0 32L37.6 64C16.8 64 0 80.8 0 101.6L0 224l0 41.7L0 288 0 406.3c0 23 18.7 41.7 41.7 41.7l70.3 0 0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32 32 0c61.9 0 112-50.1 112-112c0-40.1-21.1-75.3-52.7-95.1C280.3 222.6 288 200.2 288 176c0-61.9-50.1-112-112-112l0-32c0-17.7-14.3-32-32-32zM112 128l0 96-48 0 0-96 48 0zm64 96l0-96c26.5 0 48 21.5 48 48s-21.5 48-48 48zm-64 64l0 96-48 0 0-96 48 0zm64 96l0-96 32 0c26.5 0 48 21.5 48 48s-21.5 48-48 48l-32 0z"],"book-open":[576,512,[128214,128366],"f518","M249.6 471.5c10.8 3.8 22.4-4.1 22.4-15.5l0-377.4c0-4.2-1.6-8.4-5-11C247.4 52 202.4 32 144 32C93.5 32 46.3 45.3 18.1 56.1C6.8 60.5 0 71.7 0 83.8L0 454.1c0 11.9 12.8 20.2 24.1 16.5C55.6 460.1 105.5 448 144 448c33.9 0 79 14 105.6 23.5zm76.8 0C353 462 398.1 448 432 448c38.5 0 88.4 12.1 119.9 22.6c11.3 3.8 24.1-4.6 24.1-16.5l0-370.3c0-12.1-6.8-23.3-18.1-27.6C529.7 45.3 482.5 32 432 32c-58.4 0-103.4 20-123 35.6c-3.3 2.6-5 6.8-5 11L304 456c0 11.4 11.7 19.3 22.4 15.5z"],"book-journal-whills":[448,512,["journal-whills"],"f66a","M0 96C0 43 43 0 96 0L384 0l32 0c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32l0 64c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0L96 512c-53 0-96-43-96-96L0 96zM64 416c0 17.7 14.3 32 32 32l256 0 0-64L96 384c-17.7 0-32 14.3-32 32zm90.4-234.4l-21.2-21.2c-3 10.1-5.1 20.6-5.1 31.6c0 .2 0 .5 .1 .8s.1 .5 .1 .8L165.2 226c2.5 2.1 3.4 5.8 2.3 8.9c-1.3 3-4.1 5.1-7.5 5.1c-1.9-.1-3.8-.8-5.2-2l-23.6-20.6C142.8 267 186.9 304 240 304s97.3-37 108.9-86.6L325.3 238c-1.4 1.2-3.3 2-5.3 2c-2.2-.1-4.4-1.1-6-2.8c-1.2-1.5-1.9-3.4-2-5.2c.1-2.2 1.1-4.4 2.8-6l37.1-32.5c0-.3 0-.5 .1-.8s.1-.5 .1-.8c0-11-2.1-21.5-5.1-31.6l-21.2 21.2c-3.1 3.1-8.1 3.1-11.3 0s-3.1-8.1 0-11.2l26.4-26.5c-8.2-17-20.5-31.7-35.9-42.6c-2.7-1.9-6.2 1.4-5 4.5c8.5 22.4 3.6 48-13 65.6c-3.2 3.4-3.6 8.9-.9 12.7c9.8 14 12.7 31.9 7.5 48.5c-5.9 19.4-22 34.1-41.9 38.3l-1.4-34.3 12.6 8.6c.6 .4 1.5 .6 2.3 .6c1.5 0 2.7-.8 3.5-2s.6-2.8-.1-4L260 225.4l18-3.6c1.8-.4 3.1-2.1 3.1-4s-1.4-3.5-3.1-3.9l-18-3.7 8.5-14.3c.8-1.2 .9-2.9 .1-4.1s-2-2-3.5-2l-.1 0c-.7 .1-1.5 .3-2.1 .7l-14.1 9.6L244 87.9c-.1-2.2-1.9-3.9-4-3.9s-3.9 1.6-4 3.9l-4.6 110.8-12-8.1c-1.5-1.1-3.6-.9-5 .4s-1.6 3.4-.8 5l8.6 14.3-18 3.7c-1.8 .4-3.1 2-3.1 3.9s1.4 3.6 3.1 4l18 3.8-8.6 14.2c-.2 .6-.5 1.4-.5 2c0 1.1 .5 2.1 1.2 3c.8 .6 1.8 1 2.8 1c.7 0 1.6-.2 2.2-.6l10.4-7.1-1.4 32.8c-19.9-4.1-36-18.9-41.9-38.3c-5.1-16.6-2.2-34.4 7.6-48.5c2.7-3.9 2.3-9.3-.9-12.7c-16.6-17.5-21.6-43.1-13.1-65.5c1.2-3.1-2.3-6.4-5-4.5c-15.3 10.9-27.6 25.6-35.8 42.6l26.4 26.5c3.1 3.1 3.1 8.1 0 11.2s-8.1 3.1-11.2 0z"],handcuffs:[640,512,[],"e4f8","M240 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM192 48a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm-32 80c17.7 0 32 14.3 32 32l8 0c13.3 0 24 10.7 24 24l0 16c0 1.7-.2 3.4-.5 5.1C280.3 229.6 320 286.2 320 352c0 88.4-71.6 160-160 160S0 440.4 0 352c0-65.8 39.7-122.4 96.5-146.9c-.4-1.6-.5-3.3-.5-5.1l0-16c0-13.3 10.7-24 24-24l8 0c0-17.7 14.3-32 32-32zm0 320a96 96 0 1 0 0-192 96 96 0 1 0 0 192zm192-96c0-25.9-5.1-50.5-14.4-73.1c16.9-32.9 44.8-59.1 78.9-73.9c-.4-1.6-.5-3.3-.5-5.1l0-16c0-13.3 10.7-24 24-24l8 0c0-17.7 14.3-32 32-32s32 14.3 32 32l8 0c13.3 0 24 10.7 24 24l0 16c0 1.7-.2 3.4-.5 5.1C600.3 229.6 640 286.2 640 352c0 88.4-71.6 160-160 160c-62 0-115.8-35.3-142.4-86.9c9.3-22.5 14.4-47.2 14.4-73.1zm224 0a96 96 0 1 0 -192 0 96 96 0 1 0 192 0zM368 0a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm80 48a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"],"triangle-exclamation":[512,512,[9888,"exclamation-triangle","warning"],"f071","M256 32c14.2 0 27.3 7.5 34.5 19.8l216 368c7.3 12.4 7.3 27.7 .2 40.1S486.3 480 472 480L40 480c-14.3 0-27.6-7.7-34.7-20.1s-7-27.8 .2-40.1l216-368C228.7 39.5 241.8 32 256 32zm0 128c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24zm32 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"],database:[448,512,[],"f1c0","M448 80l0 48c0 44.2-100.3 80-224 80S0 172.2 0 128L0 80C0 35.8 100.3 0 224 0S448 35.8 448 80zM393.2 214.7c20.8-7.4 39.9-16.9 54.8-28.6L448 288c0 44.2-100.3 80-224 80S0 332.2 0 288L0 186.1c14.9 11.8 34 21.2 54.8 28.6C99.7 230.7 159.5 240 224 240s124.3-9.3 169.2-25.3zM0 346.1c14.9 11.8 34 21.2 54.8 28.6C99.7 390.7 159.5 400 224 400s124.3-9.3 169.2-25.3c20.8-7.4 39.9-16.9 54.8-28.6l0 85.9c0 44.2-100.3 80-224 80S0 476.2 0 432l0-85.9z"],share:[512,512,["mail-forward"],"f064","M307 34.8c-11.5 5.1-19 16.6-19 29.2l0 64-112 0C78.8 128 0 206.8 0 304C0 417.3 81.5 467.9 100.2 478.1c2.5 1.4 5.3 1.9 8.1 1.9c10.9 0 19.7-8.9 19.7-19.7c0-7.5-4.3-14.4-9.8-19.5C108.8 431.9 96 414.4 96 384c0-53 43-96 96-96l96 0 0 64c0 12.6 7.4 24.1 19 29.2s25 3 34.4-5.4l160-144c6.7-6.1 10.6-14.7 10.6-23.8s-3.8-17.7-10.6-23.8l-160-144c-9.4-8.5-22.9-10.6-34.4-5.4z"],"bottle-droplet":[320,512,[],"e4c4","M96 0C82.7 0 72 10.7 72 24s10.7 24 24 24c4.4 0 8 3.6 8 8l0 64.9c0 12.2-7.2 23.1-17.2 30.1C53.7 174.1 32 212.5 32 256l0 192c0 35.3 28.7 64 64 64l128 0c35.3 0 64-28.7 64-64l0-192c0-43.5-21.7-81.9-54.8-105c-10-7-17.2-17.9-17.2-30.1L216 56c0-4.4 3.6-8 8-8c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0s0 0 0 0s0 0 0 0L104 0s0 0 0 0s0 0 0 0L96 0zm64 382c-26.5 0-48-20.1-48-45c0-16.8 22.1-48.1 36.3-66.4c6-7.8 17.5-7.8 23.5 0C185.9 288.9 208 320.2 208 337c0 24.9-21.5 45-48 45z"],"mask-face":[640,512,[],"e1d7","M320 64c-27.2 0-53.8 8-76.4 23.1l-37.1 24.8c-15.8 10.5-34.3 16.1-53.3 16.1l-9.2 0-16 0-72 0c-30.9 0-56 25.1-56 56l0 85c0 55.1 37.5 103.1 90.9 116.4l108 27C233.8 435 275.4 448 320 448s86.2-13 121.1-35.5l108-27C602.5 372.1 640 324.1 640 269l0-85c0-30.9-25.1-56-56-56l-72 0-16 0-9.2 0c-19 0-37.5-5.6-53.3-16.1L396.4 87.1C373.8 72 347.2 64 320 64zM132.3 346.3l-29.8-7.4C70.5 330.9 48 302.1 48 269l0-85c0-4.4 3.6-8 8-8l40 0 0 48c0 45.1 13.4 87.2 36.3 122.3zm405.1-7.4l-29.8 7.4c23-35.2 36.3-77.2 36.3-122.3l0-48 40 0c4.4 0 8 3.6 8 8l0 85c0 33-22.5 61.8-54.5 69.9zM192 208c0-8.8 7.2-16 16-16l224 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16zm16 48l224 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm16 80c0-8.8 7.2-16 16-16l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16z"],"hill-rockslide":[576,512,[],"e508","M252.4 103.8l27 48c2.8 5 8.2 8.2 13.9 8.2l53.3 0c5.8 0 11.1-3.1 13.9-8.2l27-48c2.7-4.9 2.7-10.8 0-15.7l-27-48c-2.8-5-8.2-8.2-13.9-8.2l-53.3 0c-5.8 0-11.1 3.1-13.9 8.2l-27 48c-2.7 4.9-2.7 10.8 0 15.7zM68.3 87C43.1 61.8 0 79.7 0 115.3L0 432c0 44.2 35.8 80 80 80l316.7 0c35.6 0 53.5-43.1 28.3-68.3L68.3 87zM504.2 403.6c4.9 2.7 10.8 2.7 15.7 0l48-27c5-2.8 8.2-8.2 8.2-13.9l0-53.3c0-5.8-3.1-11.1-8.2-13.9l-48-27c-4.9-2.7-10.8-2.7-15.7 0l-48 27c-5 2.8-8.2 8.2-8.2 13.9l0 53.3c0 5.8 3.1 11.1 8.2 13.9l48 27zM192 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM384 288a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"],"right-left":[512,512,["exchange-alt"],"f362","M32 96l320 0 0-64c0-12.9 7.8-24.6 19.8-29.6s25.7-2.2 34.9 6.9l96 96c6 6 9.4 14.1 9.4 22.6s-3.4 16.6-9.4 22.6l-96 96c-9.2 9.2-22.9 11.9-34.9 6.9s-19.8-16.6-19.8-29.6l0-64L32 160c-17.7 0-32-14.3-32-32s14.3-32 32-32zM480 352c17.7 0 32 14.3 32 32s-14.3 32-32 32l-320 0 0 64c0 12.9-7.8 24.6-19.8 29.6s-25.7 2.2-34.9-6.9l-96-96c-6-6-9.4-14.1-9.4-22.6s3.4-16.6 9.4-22.6l96-96c9.2-9.2 22.9-11.9 34.9-6.9s19.8 16.6 19.8 29.6l0 64 320 0z"],"paper-plane":[512,512,[61913],"f1d8","M498.1 5.6c10.1 7 15.4 19.1 13.5 31.2l-64 416c-1.5 9.7-7.4 18.2-16 23s-18.9 5.4-28 1.6L284 427.7l-68.5 74.1c-8.9 9.7-22.9 12.9-35.2 8.1S160 493.2 160 480l0-83.6c0-4 1.5-7.8 4.2-10.8L331.8 202.8c5.8-6.3 5.6-16-.4-22s-15.7-6.4-22-.7L106 360.8 17.7 316.6C7.1 311.3 .3 300.7 0 288.9s5.9-22.8 16.1-28.7l448-256c10.7-6.1 23.9-5.5 34 1.4z"],"road-circle-exclamation":[640,512,[],"e565","M213.2 32L288 32l0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64 74.8 0c27.1 0 51.3 17.1 60.3 42.6l42.7 120.6c-10.9-2.1-22.2-3.2-33.8-3.2c-59.5 0-112.1 29.6-144 74.8l0-42.8c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32c2.3 0 4.6-.3 6.8-.7c-4.5 15.5-6.8 31.8-6.8 48.7c0 5.4 .2 10.7 .7 16l-.7 0c-17.7 0-32 14.3-32 32l0 64L86.6 480C56.5 480 32 455.5 32 425.4c0-6.2 1.1-12.4 3.1-18.2L152.9 74.6C162 49.1 186.1 32 213.2 32zM496 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 240a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-192c-8.8 0-16 7.2-16 16l0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80c0-8.8-7.2-16-16-16z"],dungeon:[512,512,[],"f6d9","M336.6 156.5c1.3 1.1 2.7 2.2 3.9 3.3c9.3 8.2 23 10.5 33.4 3.6l67.6-45.1c11.4-7.6 14.2-23.2 5.1-33.4C430 66.6 410.9 50.6 389.7 37.6c-11.9-7.3-26.9-1.4-32.1 11.6l-30.5 76.2c-4.5 11.1 .2 23.6 9.5 31.2zM328 36.8c5.1-12.8-1.6-27.4-15-30.5C294.7 2.2 275.6 0 256 0s-38.7 2.2-57 6.4C185.5 9.4 178.8 24 184 36.8l30.3 75.8c4.5 11.3 16.8 17.2 29 16c4.2-.4 8.4-.6 12.7-.6s8.6 .2 12.7 .6c12.1 1.2 24.4-4.7 29-16L328 36.8zM65.5 85c-9.1 10.2-6.3 25.8 5.1 33.4l67.6 45.1c10.3 6.9 24.1 4.6 33.4-3.6c1.3-1.1 2.6-2.3 4-3.3c9.3-7.5 13.9-20.1 9.5-31.2L154.4 49.2c-5.2-12.9-20.3-18.8-32.1-11.6C101.1 50.6 82 66.6 65.5 85zm314 137.1c.9 3.3 1.7 6.6 2.3 10c2.5 13 13 23.9 26.2 23.9l80 0c13.3 0 24.1-10.8 22.9-24c-2.5-27.2-9.3-53.2-19.7-77.3c-5.5-12.9-21.4-16.6-33.1-8.9l-68.6 45.7c-9.8 6.5-13.2 19.2-10 30.5zM53.9 145.8c-11.6-7.8-27.6-4-33.1 8.9C10.4 178.8 3.6 204.8 1.1 232c-1.2 13.2 9.6 24 22.9 24l80 0c13.3 0 23.8-10.8 26.2-23.9c.6-3.4 1.4-6.7 2.3-10c3.1-11.4-.2-24-10-30.5L53.9 145.8zM104 288l-80 0c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24zm304 0c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-80 0zM24 416c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-80 0zm384 0c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-80 0zM272 192c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 272c0 8.8 7.2 16 16 16s16-7.2 16-16l0-272zm-64 32c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 240c0 8.8 7.2 16 16 16s16-7.2 16-16l0-240zm128 0c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 240c0 8.8 7.2 16 16 16s16-7.2 16-16l0-240z"],"align-right":[448,512,[],"f038","M448 64c0 17.7-14.3 32-32 32L192 96c-17.7 0-32-14.3-32-32s14.3-32 32-32l224 0c17.7 0 32 14.3 32 32zm0 256c0 17.7-14.3 32-32 32l-224 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l224 0c17.7 0 32 14.3 32 32zM0 192c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 224c-17.7 0-32-14.3-32-32zM448 448c0 17.7-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l384 0c17.7 0 32 14.3 32 32z"],"money-bill-1-wave":[576,512,["money-bill-wave-alt"],"f53b","M0 112.5L0 422.3c0 18 10.1 35 27 41.3c87 32.5 174 10.3 261-11.9c79.8-20.3 159.6-40.7 239.3-18.9c23 6.3 48.7-9.5 48.7-33.4l0-309.9c0-18-10.1-35-27-41.3C462 15.9 375 38.1 288 60.3C208.2 80.6 128.4 100.9 48.7 79.1C25.6 72.8 0 88.6 0 112.5zM128 416l-64 0 0-64c35.3 0 64 28.7 64 64zM64 224l0-64 64 0c0 35.3-28.7 64-64 64zM448 352c0-35.3 28.7-64 64-64l0 64-64 0zm64-192c-35.3 0-64-28.7-64-64l64 0 0 64zM384 256c0 61.9-43 112-96 112s-96-50.1-96-112s43-112 96-112s96 50.1 96 112zM252 208c0 9.7 6.9 17.7 16 19.6l0 48.4-4 0c-11 0-20 9-20 20s9 20 20 20l24 0 24 0c11 0 20-9 20-20s-9-20-20-20l-4 0 0-68c0-11-9-20-20-20l-16 0c-11 0-20 9-20 20z"],"life-ring":[512,512,[],"f1cd","M367.2 412.5C335.9 434.9 297.5 448 256 448s-79.9-13.1-111.2-35.5l58-58c15.8 8.6 34 13.5 53.3 13.5s37.4-4.9 53.3-13.5l58 58zm90.7 .8c33.8-43.4 54-98 54-157.3s-20.2-113.9-54-157.3c9-12.5 7.9-30.1-3.4-41.3S425.8 45 413.3 54C369.9 20.2 315.3 0 256 0S142.1 20.2 98.7 54c-12.5-9-30.1-7.9-41.3 3.4S45 86.2 54 98.7C20.2 142.1 0 196.7 0 256s20.2 113.9 54 157.3c-9 12.5-7.9 30.1 3.4 41.3S86.2 467 98.7 458c43.4 33.8 98 54 157.3 54s113.9-20.2 157.3-54c12.5 9 30.1 7.9 41.3-3.4s12.4-28.8 3.4-41.3zm-45.5-46.1l-58-58c8.6-15.8 13.5-34 13.5-53.3s-4.9-37.4-13.5-53.3l58-58C434.9 176.1 448 214.5 448 256s-13.1 79.9-35.5 111.2zM367.2 99.5l-58 58c-15.8-8.6-34-13.5-53.3-13.5s-37.4 4.9-53.3 13.5l-58-58C176.1 77.1 214.5 64 256 64s79.9 13.1 111.2 35.5zM157.5 309.3l-58 58C77.1 335.9 64 297.5 64 256s13.1-79.9 35.5-111.2l58 58c-8.6 15.8-13.5 34-13.5 53.3s4.9 37.4 13.5 53.3zM208 256a48 48 0 1 1 96 0 48 48 0 1 1 -96 0z"],hands:[576,512,["sign-language","signing"],"f2a7","M544 160l-.1 72.6c-.1 52.2-24 101-64 133.1c.1-1.9 .1-3.8 .1-5.7l0-8c0-71.8-37-138.6-97.9-176.7l-60.2-37.6c-8.6-5.4-17.9-8.4-27.3-9.4L248.7 48.8c-6.6-11.5-2.7-26.2 8.8-32.8s26.2-2.7 32.8 8.8l78 135.1c3.3 5.7 10.7 7.7 16.4 4.4s7.7-10.7 4.4-16.4l-62-107.4c-6.6-11.5-2.7-26.2 8.8-32.8S362 5 368.6 16.5l68 117.8s0 0 0 0s0 0 0 0l43.3 75L480 160c0-17.7 14.4-32 32-32s32 14.4 32 32zM243.9 88.5L268.5 131c-13.9 4.5-26.4 13.7-34.7 27c-.9 1.4-1.7 2.9-2.5 4.4l-28.9-50c-6.6-11.5-2.7-26.2 8.8-32.8s26.2-2.7 32.8 8.8zm-46.4 63.7l26.8 46.4c.6 6 2.1 11.8 4.3 17.4l-4.7 0-13.3 0s0 0 0 0L179 216l-23-39.8c-6.6-11.5-2.7-26.2 8.8-32.8s26.2-2.7 32.8 8.8zM260.9 175c9.4-15 29.1-19.5 44.1-10.2l60.2 37.6C416.7 234.7 448 291.2 448 352l0 8c0 83.9-68.1 152-152 152l-176 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l92 0c6.6 0 12-5.4 12-12s-5.4-12-12-12L88 440c-13.3 0-24-10.7-24-24s10.7-24 24-24l124 0c6.6 0 12-5.4 12-12s-5.4-12-12-12L56 368c-13.3 0-24-10.7-24-24s10.7-24 24-24l156 0c6.6 0 12-5.4 12-12s-5.4-12-12-12L88 296c-13.3 0-24-10.7-24-24s10.7-24 24-24l136 0s0 0 0 0s0 0 0 0l93.2 0L271 219.1c-15-9.4-19.5-29.1-10.2-44.1z"],"calendar-day":[448,512,[],"f783","M128 0c17.7 0 32 14.3 32 32l0 32 128 0 0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32 48 0c26.5 0 48 21.5 48 48l0 48L0 160l0-48C0 85.5 21.5 64 48 64l48 0 0-32c0-17.7 14.3-32 32-32zM0 192l448 0 0 272c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 192zm80 64c-8.8 0-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16l0-96c0-8.8-7.2-16-16-16l-96 0z"],"water-ladder":[576,512,["ladder-water","swimming-pool"],"f5c5","M128 127.7C128 74.9 170.9 32 223.7 32c48.3 0 89 36 95 83.9l1 8.2c2.2 17.5-10.2 33.5-27.8 35.7s-33.5-10.2-35.7-27.8l-1-8.2c-2-15.9-15.5-27.8-31.5-27.8c-17.5 0-31.7 14.2-31.7 31.7l0 96.3 192 0 0-96.3C384 74.9 426.9 32 479.7 32c48.3 0 89 36 95 83.9l1 8.2c2.2 17.5-10.2 33.5-27.8 35.7s-33.5-10.2-35.7-27.8l-1-8.2c-2-15.9-15.5-27.8-31.5-27.8c-17.5 0-31.7 14.2-31.7 31.7L448 361c-1.6 1-3.3 2-4.8 3.1c-18 12.4-40.1 20.3-59.2 20.3c0 0 0 0 0 0l0-96.5-192 0 0 96.5c-19 0-41.2-7.9-59.1-20.3c-1.6-1.1-3.2-2.2-4.9-3.1l0-233.3zM306.5 389.9C329 405.4 356.5 416 384 416c26.9 0 55.4-10.8 77.4-26.1c0 0 0 0 0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 469.7 417 480 384 480c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4c18.1-4.2 36.2-13.3 50.6-25.2c11.1-9.4 27.3-10.1 39.2-1.7c0 0 0 0 0 0C136.7 405.2 165.1 416 192 416c27.5 0 55-10.6 77.5-26.1c11.1-7.9 25.9-7.9 37 0z"],"arrows-up-down":[320,512,["arrows-v"],"f07d","M182.6 9.4c-12.5-12.5-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L128 109.3l0 293.5L86.6 361.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l96 96c12.5 12.5 32.8 12.5 45.3 0l96-96c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 402.7l0-293.5 41.4 41.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-96-96z"],"face-grimace":[512,512,[128556,"grimace"],"f57f","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm96-112l-8 0 0-40 55.3 0c-3.8 22.7-23.6 40-47.3 40zm47.3-56L344 344l0-40 8 0c23.8 0 43.5 17.3 47.3 40zM328 344l-64 0 0-40 64 0 0 40zm0 56l-64 0 0-40 64 0 0 40zm-80-96l0 40-64 0 0-40 64 0zm0 56l0 40-64 0 0-40 64 0zm-80-16l-55.3 0c3.8-22.7 23.6-40 47.3-40l8 0 0 40zm0 56l-8 0c-23.8 0-43.5-17.3-47.3-40l55.3 0 0 40zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"],"wheelchair-move":[448,512,["wheelchair-alt"],"e2ce","M320 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM204.5 121.3c-5.4-2.5-11.7-1.9-16.4 1.7l-40.9 30.7c-14.1 10.6-34.2 7.7-44.8-6.4s-7.7-34.2 6.4-44.8l40.9-30.7c23.7-17.8 55.3-21 82.1-8.4l90.4 42.5c29.1 13.7 36.8 51.6 15.2 75.5L299.1 224l97.4 0c30.3 0 53 27.7 47.1 57.4L415.4 422.3c-3.5 17.3-20.3 28.6-37.7 25.1s-28.6-20.3-25.1-37.7L377 288l-70.3 0c8.6 19.6 13.3 41.2 13.3 64c0 88.4-71.6 160-160 160S0 440.4 0 352s71.6-160 160-160c11.1 0 22 1.1 32.4 3.3l54.2-54.2-42.1-19.8zM160 448a96 96 0 1 0 0-192 96 96 0 1 0 0 192z"],"turn-down":[384,512,[10549,"level-down-alt"],"f3be","M350 334.5c3.8 8.8 2 19-4.6 26l-136 144c-4.5 4.8-10.8 7.5-17.4 7.5s-12.9-2.7-17.4-7.5l-136-144c-6.6-7-8.4-17.2-4.6-26s12.5-14.5 22-14.5l88 0 0-192c0-17.7-14.3-32-32-32L32 96C14.3 96 0 81.7 0 64L0 32C0 14.3 14.3 0 32 0l80 0c70.7 0 128 57.3 128 128l0 192 88 0c9.6 0 18.2 5.7 22 14.5z"],"person-walking-arrow-right":[640,512,[],"e552","M208 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM123.7 200.5c1-.4 1.9-.8 2.9-1.2l-16.9 63.5c-5.6 21.1-.1 43.6 14.7 59.7l70.7 77.1 22 88.1c4.3 17.1 21.7 27.6 38.8 23.3s27.6-21.7 23.3-38.8l-23-92.1c-1.9-7.8-5.8-14.9-11.2-20.8l-49.5-54 19.3-65.5 9.6 23c4.4 10.6 12.5 19.3 22.8 24.5l26.7 13.3c15.8 7.9 35 1.5 42.9-14.3s1.5-35-14.3-42.9L281 232.7l-15.3-36.8C248.5 154.8 208.3 128 163.7 128c-22.8 0-45.3 4.8-66.1 14l-8 3.5c-32.9 14.6-58.1 42.4-69.4 76.5l-2.6 7.8c-5.6 16.8 3.5 34.9 20.2 40.5s34.9-3.5 40.5-20.2l2.6-7.8c5.7-17.1 18.3-30.9 34.7-38.2l8-3.5zm-30 135.1L68.7 398 9.4 457.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L116.3 441c4.6-4.6 8.2-10.1 10.6-16.1l14.5-36.2-40.7-44.4c-2.5-2.7-4.8-5.6-7-8.6zM550.6 153.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L530.7 224 384 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l146.7 0-25.4 25.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l80-80c12.5-12.5 12.5-32.8 0-45.3l-80-80z"],"square-envelope":[448,512,["envelope-square"],"f199","M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM218 271.7L64.2 172.4C66 156.4 79.5 144 96 144l256 0c16.5 0 30 12.4 31.8 28.4L230 271.7c-1.8 1.2-3.9 1.8-6 1.8s-4.2-.6-6-1.8zm29.4 26.9L384 210.4 384 336c0 17.7-14.3 32-32 32L96 368c-17.7 0-32-14.3-32-32l0-125.6 136.6 88.2c7 4.5 15.1 6.9 23.4 6.9s16.4-2.4 23.4-6.9z"],dice:[640,512,[127922],"f522","M274.9 34.3c-28.1-28.1-73.7-28.1-101.8 0L34.3 173.1c-28.1 28.1-28.1 73.7 0 101.8L173.1 413.7c28.1 28.1 73.7 28.1 101.8 0L413.7 274.9c28.1-28.1 28.1-73.7 0-101.8L274.9 34.3zM200 224a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM96 200a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM224 376a24 24 0 1 1 0-48 24 24 0 1 1 0 48zM352 200a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM224 120a24 24 0 1 1 0-48 24 24 0 1 1 0 48zm96 328c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-192c0-35.3-28.7-64-64-64l-114.3 0c11.6 36 3.1 77-25.4 105.5L320 413.8l0 34.2zM480 328a24 24 0 1 1 0 48 24 24 0 1 1 0-48z"],"bowling-ball":[512,512,[],"f436","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM240 80a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM208 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm-64-64a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"],brain:[512,512,[129504],"f5dc","M184 0c30.9 0 56 25.1 56 56l0 400c0 30.9-25.1 56-56 56c-28.9 0-52.7-21.9-55.7-50.1c-5.2 1.4-10.7 2.1-16.3 2.1c-35.3 0-64-28.7-64-64c0-7.4 1.3-14.6 3.6-21.2C21.4 367.4 0 338.2 0 304c0-31.9 18.7-59.5 45.8-72.3C37.1 220.8 32 207 32 192c0-30.7 21.6-56.3 50.4-62.6C80.8 123.9 80 118 80 112c0-29.9 20.6-55.1 48.3-62.1C131.3 21.9 155.1 0 184 0zM328 0c28.9 0 52.6 21.9 55.7 49.9c27.8 7 48.3 32.1 48.3 62.1c0 6-.8 11.9-2.4 17.4c28.8 6.2 50.4 31.9 50.4 62.6c0 15-5.1 28.8-13.8 39.7C493.3 244.5 512 272.1 512 304c0 34.2-21.4 63.4-51.6 74.8c2.3 6.6 3.6 13.8 3.6 21.2c0 35.3-28.7 64-64 64c-5.6 0-11.1-.7-16.3-2.1c-3 28.2-26.8 50.1-55.7 50.1c-30.9 0-56-25.1-56-56l0-400c0-30.9 25.1-56 56-56z"],bandage:[640,512,[129657,"band-aid"],"f462","M480 416l96 0c35.3 0 64-28.7 64-64l0-192c0-35.3-28.7-64-64-64l-96 0 0 320zM448 96L192 96l0 320 256 0 0-320zM64 96C28.7 96 0 124.7 0 160L0 352c0 35.3 28.7 64 64 64l96 0 0-320L64 96zM248 208a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm120-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM248 304a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm120-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48z"],"calendar-minus":[448,512,[],"f272","M128 0c17.7 0 32 14.3 32 32l0 32 128 0 0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32 48 0c26.5 0 48 21.5 48 48l0 48L0 160l0-48C0 85.5 21.5 64 48 64l48 0 0-32c0-17.7 14.3-32 32-32zM0 192l448 0 0 272c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 192zM312 376c13.3 0 24-10.7 24-24s-10.7-24-24-24l-176 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l176 0z"],"circle-xmark":[512,512,[61532,"times-circle","xmark-circle"],"f057","M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM175 175c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z"],gifts:[640,512,[],"f79c","M200.6 32C205 19.5 198.5 5.8 186 1.4S159.8 3.5 155.4 16L144.7 46.2l-9.9-29.8C130.6 3.8 117-3 104.4 1.2S85 19 89.2 31.6l8.3 25-27.4-20c-10.7-7.8-25.7-5.4-33.5 5.3s-5.4 25.7 5.3 33.5L70.2 96 48 96C21.5 96 0 117.5 0 144L0 464c0 26.5 21.5 48 48 48l152.6 0c-5.4-9.4-8.6-20.3-8.6-32l0-224c0-29.9 20.5-55 48.2-62c1.8-31 17.1-58.2 40.1-76.1C271.7 104.7 256.9 96 240 96l-22.2 0 28.3-20.6c10.7-7.8 13.1-22.8 5.3-33.5s-22.8-13.1-33.5-5.3L192.5 55.1 200.6 32zM363.5 185.5L393.1 224 344 224c-13.3 0-24-10.7-24-24c0-13.1 10.8-24 24.2-24c7.6 0 14.7 3.5 19.3 9.5zM272 200c0 8.4 1.4 16.5 4.1 24l-4.1 0c-26.5 0-48 21.5-48 48l0 80 192 0 0-96 32 0 0 96 192 0 0-80c0-26.5-21.5-48-48-48l-4.1 0c2.7-7.5 4.1-15.6 4.1-24c0-39.9-32.5-72-72.2-72c-22.4 0-43.6 10.4-57.3 28.2L432 195.8l-30.5-39.6c-13.7-17.8-35-28.2-57.3-28.2c-39.7 0-72.2 32.1-72.2 72zM224 464c0 26.5 21.5 48 48 48l144 0 0-128-192 0 0 80zm224 48l144 0c26.5 0 48-21.5 48-48l0-80-192 0 0 128zm96-312c0 13.3-10.7 24-24 24l-49.1 0 29.6-38.5c4.6-5.9 11.7-9.5 19.3-9.5c13.4 0 24.2 10.9 24.2 24z"],hotel:[512,512,[127976],"f594","M0 32C0 14.3 14.3 0 32 0L480 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 384c17.7 0 32 14.3 32 32s-14.3 32-32 32l-176 0 0-48c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 48L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32L32 64C14.3 64 0 49.7 0 32zm96 80l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM240 96c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm112 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM112 192c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm112 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM328 384c13.3 0 24.3-10.9 21-23.8c-10.6-41.5-48.2-72.2-93-72.2s-82.5 30.7-93 72.2c-3.3 12.8 7.8 23.8 21 23.8l144 0z"],"earth-asia":[512,512,[127759,"globe-asia"],"f57e","M51.7 295.1l31.7 6.3c7.9 1.6 16-.9 21.7-6.6l15.4-15.4c11.6-11.6 31.1-8.4 38.4 6.2l9.3 18.5c4.8 9.6 14.6 15.7 25.4 15.7c15.2 0 26.1-14.6 21.7-29.2l-6-19.9c-4.6-15.4 6.9-30.9 23-30.9l2.3 0c13.4 0 25.9-6.7 33.3-17.8l10.7-16.1c5.6-8.5 5.3-19.6-.8-27.7l-16.1-21.5c-10.3-13.7-3.3-33.5 13.4-37.7l17-4.3c7.5-1.9 13.6-7.2 16.5-14.4l16.4-40.9C303.4 52.1 280.2 48 256 48C141.1 48 48 141.1 48 256c0 13.4 1.3 26.5 3.7 39.1zm407.7 4.6c-3-.3-6-.1-9 .8l-15.8 4.4c-6.7 1.9-13.8-.9-17.5-6.7l-2-3.1c-6-9.4-16.4-15.1-27.6-15.1s-21.6 5.7-27.6 15.1l-6.1 9.5c-1.4 2.2-3.4 4.1-5.7 5.3L312 330.1c-18.1 10.1-25.5 32.4-17 51.3l5.5 12.4c8.6 19.2 30.7 28.5 50.5 21.1l2.6-1c10-3.7 21.3-2.2 29.9 4.1l1.5 1.1c37.2-29.5 64.1-71.4 74.4-119.5zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm144.5 92.1c-2.1 8.6 3.1 17.3 11.6 19.4l32 8c8.6 2.1 17.3-3.1 19.4-11.6s-3.1-17.3-11.6-19.4l-32-8c-8.6-2.1-17.3 3.1-19.4 11.6zm92-20c-2.1 8.6 3.1 17.3 11.6 19.4s17.3-3.1 19.4-11.6l8-32c2.1-8.6-3.1-17.3-11.6-19.4s-17.3 3.1-19.4 11.6l-8 32zM343.2 113.7c-7.9-4-17.5-.7-21.5 7.2l-16 32c-4 7.9-.7 17.5 7.2 21.5s17.5 .7 21.5-7.2l16-32c4-7.9 .7-17.5-7.2-21.5z"],"id-card-clip":[576,512,["id-card-alt"],"f47f","M256 0l64 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32zM64 64l128 0 0 48c0 26.5 21.5 48 48 48l96 0c26.5 0 48-21.5 48-48l0-48 128 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 128C0 92.7 28.7 64 64 64zM176 437.3c0 5.9 4.8 10.7 10.7 10.7l202.7 0c5.9 0 10.7-4.8 10.7-10.7c0-29.5-23.9-53.3-53.3-53.3l-117.3 0c-29.5 0-53.3 23.9-53.3 53.3zM288 352a64 64 0 1 0 0-128 64 64 0 1 0 0 128z"],"magnifying-glass-plus":[512,512,["search-plus"],"f00e","M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM184 296c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64 64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0 0-64c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 64-64 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0 0 64z"],"thumbs-up":[512,512,[128077,61575],"f164","M313.4 32.9c26 5.2 42.9 30.5 37.7 56.5l-2.3 11.4c-5.3 26.7-15.1 52.1-28.8 75.2l144 0c26.5 0 48 21.5 48 48c0 18.5-10.5 34.6-25.9 42.6C497 275.4 504 288.9 504 304c0 23.4-16.8 42.9-38.9 47.1c4.4 7.3 6.9 15.8 6.9 24.9c0 21.3-13.9 39.4-33.1 45.6c.7 3.3 1.1 6.8 1.1 10.4c0 26.5-21.5 48-48 48l-97.5 0c-19 0-37.5-5.6-53.3-16.1l-38.5-25.7C176 420.4 160 390.4 160 358.3l0-38.3 0-48 0-24.9c0-29.2 13.3-56.7 36-75l7.4-5.9c26.5-21.2 44.6-51 51.2-84.2l2.3-11.4c5.2-26 30.5-42.9 56.5-37.7zM32 192l64 0c17.7 0 32 14.3 32 32l0 224c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32L0 224c0-17.7 14.3-32 32-32z"],"user-clock":[640,512,[],"f4fd","M224 0a128 128 0 1 1 0 256A128 128 0 1 1 224 0zM178.3 304l91.4 0c20.6 0 40.4 3.5 58.8 9.9C323 331 320 349.1 320 368c0 59.5 29.5 112.1 74.8 144L29.7 512C13.3 512 0 498.7 0 482.3C0 383.8 79.8 304 178.3 304zM352 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144-80c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0 0-48c0-8.8-7.2-16-16-16z"],"hand-dots":[512,512,["allergies"],"f461","M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 208c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-176c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 272c0 1.5 0 3.1 .1 4.6L67.6 283c-16-15.2-41.3-14.6-56.6 1.4s-14.6 41.3 1.4 56.6L124.8 448c43.1 41.1 100.4 64 160 64l19.2 0c97.2 0 176-78.8 176-176l0-208c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 112c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-176c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 176c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-208zM240 336a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm80 16a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm48-16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm-16 80a16 16 0 1 1 0 32 16 16 0 1 1 0-32zM240 432a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm-48-48a16 16 0 1 1 0 32 16 16 0 1 1 0-32z"],"file-invoice":[384,512,[],"f570","M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM80 64l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 96c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm16 96l192 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32L96 352c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32zm0 32l0 64 192 0 0-64L96 256zM240 416l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z"],"window-minimize":[512,512,[128469],"f2d1","M32 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l448 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 416z"],"mug-saucer":[640,512,["coffee"],"f0f4","M96 64c0-17.7 14.3-32 32-32l320 0 64 0c70.7 0 128 57.3 128 128s-57.3 128-128 128l-32 0c0 53-43 96-96 96l-192 0c-53 0-96-43-96-96L96 64zM480 224l32 0c35.3 0 64-28.7 64-64s-28.7-64-64-64l-32 0 0 128zM32 416l512 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32s14.3-32 32-32z"],brush:[384,512,[],"f55d","M162.4 6c-1.5-3.6-5-6-8.9-6l-19 0c-3.9 0-7.5 2.4-8.9 6L104.9 57.7c-3.2 8-14.6 8-17.8 0L66.4 6c-1.5-3.6-5-6-8.9-6L48 0C21.5 0 0 21.5 0 48L0 224l0 22.4L0 256l9.6 0 364.8 0 9.6 0 0-9.6 0-22.4 0-176c0-26.5-21.5-48-48-48L230.5 0c-3.9 0-7.5 2.4-8.9 6L200.9 57.7c-3.2 8-14.6 8-17.8 0L162.4 6zM0 288l0 32c0 35.3 28.7 64 64 64l64 0 0 64c0 35.3 28.7 64 64 64s64-28.7 64-64l0-64 64 0c35.3 0 64-28.7 64-64l0-32L0 288zM192 432a16 16 0 1 1 0 32 16 16 0 1 1 0-32z"],mask:[576,512,[],"f6fa","M288 64C64 64 0 160 0 272S80 448 176 448l8.4 0c24.2 0 46.4-13.7 57.2-35.4l23.2-46.3c4.4-8.8 13.3-14.3 23.2-14.3s18.8 5.5 23.2 14.3l23.2 46.3c10.8 21.7 33 35.4 57.2 35.4l8.4 0c96 0 176-64 176-176s-64-208-288-208zM96 256a64 64 0 1 1 128 0A64 64 0 1 1 96 256zm320-64a64 64 0 1 1 0 128 64 64 0 1 1 0-128z"],"magnifying-glass-minus":[512,512,["search-minus"],"f010","M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM136 184c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0z"],"ruler-vertical":[256,512,[],"f548","M0 48C0 21.5 21.5 0 48 0L208 0c26.5 0 48 21.5 48 48l0 48-80 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0 0 64-80 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0 0 64-80 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0 0 64-80 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0 0 48c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 48z"],"user-large":[512,512,["user-alt"],"f406","M256 288A144 144 0 1 0 256 0a144 144 0 1 0 0 288zm-94.7 32C72.2 320 0 392.2 0 481.3c0 17 13.8 30.7 30.7 30.7l450.6 0c17 0 30.7-13.8 30.7-30.7C512 392.2 439.8 320 350.7 320l-189.4 0z"],"train-tram":[448,512,[128650],"e5b4","M86.8 48c-12.2 0-23.6 5.5-31.2 15L42.7 79C34.5 89.3 19.4 91 9 82.7S-3 59.4 5.3 49L18 33C34.7 12.2 60 0 86.8 0L361.2 0c26.7 0 52 12.2 68.7 33l12.8 16c8.3 10.4 6.6 25.5-3.8 33.7s-25.5 6.6-33.7-3.7L392.5 63c-7.6-9.5-19.1-15-31.2-15L248 48l0 48 40 0c53 0 96 43 96 96l0 160c0 30.6-14.3 57.8-36.6 75.4l65.5 65.5c7.1 7.1 2.1 19.1-7.9 19.1l-39.7 0c-8.5 0-16.6-3.4-22.6-9.4L288 448l-128 0-54.6 54.6c-6 6-14.1 9.4-22.6 9.4L43 512c-10 0-15-12.1-7.9-19.1l65.5-65.5C78.3 409.8 64 382.6 64 352l0-160c0-53 43-96 96-96l40 0 0-48L86.8 48zM160 160c-17.7 0-32 14.3-32 32l0 32c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-128 0zm32 192a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm96 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"],"user-nurse":[448,512,[],"f82f","M96 128l0-57.8c0-13.3 8.3-25.3 20.8-30l96-36c7.2-2.7 15.2-2.7 22.5 0l96 36c12.5 4.7 20.8 16.6 20.8 30l0 57.8-.3 0c.2 2.6 .3 5.3 .3 8l0 40c0 70.7-57.3 128-128 128s-128-57.3-128-128l0-40c0-2.7 .1-5.4 .3-8l-.3 0zm48 48c0 44.2 35.8 80 80 80s80-35.8 80-80l0-16-160 0 0 16zM111.9 327.7c10.5-3.4 21.8 .4 29.4 8.5l71 75.5c6.3 6.7 17 6.7 23.3 0l71-75.5c7.6-8.1 18.9-11.9 29.4-8.5C401 348.6 448 409.4 448 481.3c0 17-13.8 30.7-30.7 30.7L30.7 512C13.8 512 0 498.2 0 481.3c0-71.9 47-132.7 111.9-153.6zM208 48l0 16-16 0c-4.4 0-8 3.6-8 8l0 16c0 4.4 3.6 8 8 8l16 0 0 16c0 4.4 3.6 8 8 8l16 0c4.4 0 8-3.6 8-8l0-16 16 0c4.4 0 8-3.6 8-8l0-16c0-4.4-3.6-8-8-8l-16 0 0-16c0-4.4-3.6-8-8-8l-16 0c-4.4 0-8 3.6-8 8z"],syringe:[512,512,[128137],"f48e","M441 7l32 32 32 32c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-15-15L417.9 128l55 55c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-72-72L295 73c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l55 55L422.1 56 407 41c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0zM210.3 155.7l61.1-61.1c.3 .3 .6 .7 1 1l16 16 56 56 56 56 16 16c.3 .3 .6 .6 1 1l-191 191c-10.5 10.5-24.7 16.4-39.6 16.4l-88.8 0L41 505c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l57-57 0-88.8c0-14.9 5.9-29.1 16.4-39.6l43.3-43.3 57 57c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-57-57 41.4-41.4 57 57c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-57-57z"],"cloud-sun":[640,512,[9925],"f6c4","M294.2 1.2c5.1 2.1 8.7 6.7 9.6 12.1l14.1 84.7 84.7 14.1c5.4 .9 10 4.5 12.1 9.6s1.5 10.9-1.6 15.4l-38.5 55c-2.2-.1-4.4-.2-6.7-.2c-23.3 0-45.1 6.2-64 17.1l0-1.1c0-53-43-96-96-96s-96 43-96 96s43 96 96 96c8.1 0 15.9-1 23.4-2.9c-36.6 18.1-63.3 53.1-69.8 94.9l-24.4 17c-4.5 3.2-10.3 3.8-15.4 1.6s-8.7-6.7-9.6-12.1L98.1 317.9 13.4 303.8c-5.4-.9-10-4.5-12.1-9.6s-1.5-10.9 1.6-15.4L52.5 208 2.9 137.2c-3.2-4.5-3.8-10.3-1.6-15.4s6.7-8.7 12.1-9.6L98.1 98.1l14.1-84.7c.9-5.4 4.5-10 9.6-12.1s10.9-1.5 15.4 1.6L208 52.5 278.8 2.9c4.5-3.2 10.3-3.8 15.4-1.6zM144 208a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM639.9 431.9c0 44.2-35.8 80-80 80l-271.9 0c-53 0-96-43-96-96c0-47.6 34.6-87 80-94.6l0-1.3c0-53 43-96 96-96c34.9 0 65.4 18.6 82.2 46.4c13-9.1 28.8-14.4 45.8-14.4c44.2 0 80 35.8 80 80c0 5.9-.6 11.7-1.9 17.2c37.4 6.7 65.8 39.4 65.8 78.7z"],"stopwatch-20":[448,512,[],"e06f","M176 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l16 0 0 34.4C92.3 113.8 16 200 16 304c0 114.9 93.1 208 208 208s208-93.1 208-208c0-41.8-12.3-80.7-33.5-113.2l24.1-24.1c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L355.7 143c-28.1-23-62.2-38.8-99.7-44.6L256 64l16 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L176 0zM288 204c28.7 0 52 23.3 52 52l0 96c0 28.7-23.3 52-52 52s-52-23.3-52-52l0-96c0-28.7 23.3-52 52-52zm-12 52l0 96c0 6.6 5.4 12 12 12s12-5.4 12-12l0-96c0-6.6-5.4-12-12-12s-12 5.4-12 12zM159.5 244c-5.4 0-10.2 3.5-11.9 8.6l-.6 1.7c-3.5 10.5-14.8 16.1-25.3 12.6s-16.1-14.8-12.6-25.3l.6-1.7c7.2-21.5 27.2-35.9 49.8-35.9c29 0 52.5 23.5 52.5 52.5l0 2.2c0 13.4-4.9 26.4-13.8 36.4l-39 43.9c-6.2 7-10 15.7-10.9 24.9l43.8 0c11 0 20 9 20 20s-9 20-20 20l-64 0c-11 0-20-9-20-20l0-15.7c0-20.6 7.5-40.4 21.2-55.8l39-43.9c2.4-2.7 3.7-6.2 3.7-9.8l0-2.2c0-6.9-5.6-12.5-12.5-12.5z"],"square-full":[512,512,[128997,128998,128999,129e3,129001,129002,129003,11035,11036],"f45c","M0 0H512V512H0V0z"],magnet:[448,512,[129522],"f076","M0 160l0 96C0 379.7 100.3 480 224 480s224-100.3 224-224l0-96-128 0 0 96c0 53-43 96-96 96s-96-43-96-96l0-96L0 160zm0-32l128 0 0-64c0-17.7-14.3-32-32-32L32 32C14.3 32 0 46.3 0 64l0 64zm320 0l128 0 0-64c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32l0 64z"],jar:[320,512,[],"e516","M32 32C32 14.3 46.3 0 64 0L256 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L64 64C46.3 64 32 49.7 32 32zM0 160c0-35.3 28.7-64 64-64l192 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 160zm96 64c-17.7 0-32 14.3-32 32l0 96c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-96c0-17.7-14.3-32-32-32L96 224z"],"note-sticky":[448,512,[62026,"sticky-note"],"f249","M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l224 0 0-112c0-26.5 21.5-48 48-48l112 0 0-224c0-35.3-28.7-64-64-64L64 32zM448 352l-45.3 0L336 352c-8.8 0-16 7.2-16 16l0 66.7 0 45.3 32-32 64-64 32-32z"],"bug-slash":[640,512,[],"e490","M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L477.4 348.9c1.7-9.4 2.6-19 2.6-28.9l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64.3 0c-1.1-14.1-5-27.5-11.1-39.5c.7-.6 1.4-1.2 2.1-1.9l64-64c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-64 64c-.7 .7-1.3 1.4-1.9 2.1C409.2 164.1 393.1 160 376 160l-112 0c-8.3 0-16.3 1-24 2.8L38.8 5.1zM320 0c-53 0-96 43-96 96l0 3.6c0 15.7 12.7 28.4 28.4 28.4l135.1 0c15.7 0 28.4-12.7 28.4-28.4l0-3.6c0-53-43-96-96-96zM160.3 256L96 256c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0c0 24.6 5.5 47.8 15.4 68.6c-2.2 1.3-4.2 2.9-6 4.8l-64 64c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l63.1-63.1c24.5 21.8 55.8 36.2 90.3 39.6l0-143.7L166.7 227.3c-3.4 9-5.6 18.7-6.4 28.7zM336 479.2c36.6-3.6 69.7-19.6 94.8-43.8L336 360.7l0 118.5z"],"arrow-up-from-water-pump":[576,512,[],"e4b6","M112 0C85.5 0 64 21.5 64 48l0 208-16 0c-26.5 0-48 21.5-48 48l0 96c0 8 2 15.6 5.4 22.2c3.8-1.7 7.8-3.1 12-4.1c13.1-3.1 26.7-9.8 37.3-18.6c22.2-18.7 54.3-20.1 78.1-3.4c18 12.4 40.1 20.3 59.2 20.3c21.1 0 42-8.5 59.2-20.3c22.1-15.5 51.6-15.5 73.7 0c18.4 12.7 39.6 20.3 59.2 20.3c19 0 41.2-7.9 59.2-20.3c23.8-16.7 55.8-15.3 78.1 3.4c10.6 8.8 24.2 15.6 37.3 18.6c4.2 1 8.2 2.4 12 4.1C574 415.6 576 408 576 400l0-96c0-26.5-21.5-48-48-48l-48 0 0-146.7 25.4 25.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-80-80c-12.5-12.5-32.8-12.5-45.3 0l-80 80c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L416 109.3 416 256l-128 0 0-208c0-26.5-21.5-48-48-48L112 0zM306.5 421.9c-11.1-7.9-25.9-7.9-37 0C247 437.4 219.5 448 192 448c-26.9 0-55.3-10.8-77.4-26.1c0 0 0 0 0 0c-11.9-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4s21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C126.5 501.7 159 512 192 512c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.5 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9s-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.4-27.3-10.1-39.2-1.7c0 0 0 0 0 0C439.4 437.2 410.9 448 384 448c-27.5 0-55-10.6-77.5-26.1z"],bone:[576,512,[129460],"f5d7","M153.7 144.8c6.9 16.3 20.6 31.2 38.3 31.2l192 0c17.7 0 31.4-14.9 38.3-31.2C434.4 116.1 462.9 96 496 96c44.2 0 80 35.8 80 80c0 30.4-17 56.9-42 70.4c-3.6 1.9-6 5.5-6 9.6s2.4 7.7 6 9.6c25 13.5 42 40 42 70.4c0 44.2-35.8 80-80 80c-33.1 0-61.6-20.1-73.7-48.8C415.4 350.9 401.7 336 384 336l-192 0c-17.7 0-31.4 14.9-38.3 31.2C141.6 395.9 113.1 416 80 416c-44.2 0-80-35.8-80-80c0-30.4 17-56.9 42-70.4c3.6-1.9 6-5.5 6-9.6s-2.4-7.7-6-9.6C17 232.9 0 206.4 0 176c0-44.2 35.8-80 80-80c33.1 0 61.6 20.1 73.7 48.8z"],"table-cells-row-unlock":[640,512,[],"e691","M0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 65.1c-37.8 5.4-69.4 29.6-85.2 62.9L360 224l0 64 56 0 0 8.6c-19.1 11.1-32 31.7-32 55.4l-24 0 0 64 24 0 0 64L64 480c-35.3 0-64-28.7-64-64L0 96zM64 224l0 64 88 0 0-64-88 0zm232 0l-88 0 0 64 88 0 0-64zM152 352l-88 0 0 64 88 0 0-64zm56 0l0 64 88 0 0-64-88 0zm288-80l0 48 32 0 32 0 48 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l0-48c0-44.2 35.8-80 80-80s80 35.8 80 80l-48 0c0-17.7-14.3-32-32-32s-32 14.3-32 32z"],"user-injured":[448,512,[],"f728","M240 80l102.7 0c-7.9-19.5-20.4-36.5-36.2-49.9L240 80zm37.7-68.2C261.3 4.2 243.2 0 224 0c-53.7 0-99.7 33.1-118.7 80l81.4 0 91-68.2zM224 256c70.7 0 128-57.3 128-128c0-5.4-.3-10.8-1-16L97 112c-.7 5.2-1 10.6-1 16c0 70.7 57.3 128 128 128zM124 312.4c-9.7 3.1-19.1 7-28 11.7L96 512l147.7 0L181.5 408.2 124 312.4zm33-7.2L204.3 384l67.7 0c44.2 0 80 35.8 80 80c0 18-6 34.6-16 48l82.3 0c16.4 0 29.7-13.3 29.7-29.7C448 383.8 368.2 304 269.7 304l-91.4 0c-7.2 0-14.3 .4-21.3 1.3zM0 482.3C0 498.7 13.3 512 29.7 512L64 512l0-166.6C24.9 378.1 0 427.3 0 482.3zM320 464c0-26.5-21.5-48-48-48l-48.5 0 57.1 95.2C303 507.2 320 487.6 320 464z"],"face-sad-tear":[512,512,[128546,"sad-tear"],"f5b4","M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm240 80c0-8.8 7.2-16 16-16c45 0 85.6 20.5 115.7 53.1c6 6.5 5.6 16.6-.9 22.6s-16.6 5.6-22.6-.9c-25-27.1-57.4-42.9-92.3-42.9c-8.8 0-16-7.2-16-16zm-80 80c-26.5 0-48-21-48-47c0-20 28.6-60.4 41.6-77.7c3.2-4.4 9.6-4.4 12.8 0C179.6 308.6 208 349 208 369c0 26-21.5 47-48 47zM367.6 208a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm-192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"],plane:[576,512,[],"f072","M482.3 192c34.2 0 93.7 29 93.7 64c0 36-59.5 64-93.7 64l-116.6 0L265.2 495.9c-5.7 10-16.3 16.1-27.8 16.1l-56.2 0c-10.6 0-18.3-10.2-15.4-20.4l49-171.6L112 320 68.8 377.6c-3 4-7.8 6.4-12.8 6.4l-42 0c-7.8 0-14-6.3-14-14c0-1.3 .2-2.6 .5-3.9L32 256 .5 145.9c-.4-1.3-.5-2.6-.5-3.9c0-7.8 6.3-14 14-14l42 0c5 0 9.8 2.4 12.8 6.4L112 192l102.9 0-49-171.6C162.9 10.2 170.6 0 181.2 0l56.2 0c11.5 0 22.1 6.2 27.8 16.1L365.7 192l116.6 0z"],"tent-arrows-down":[576,512,[],"e581","M209.8 111.9c-8.9-9.9-24-10.7-33.9-1.8l-39.9 36L136 24c0-13.3-10.7-24-24-24S88 10.7 88 24l0 122.1-39.9-36c-9.9-8.9-25-8.1-33.9 1.8s-8.1 25 1.8 33.9l80 72c9.1 8.2 23 8.2 32.1 0l80-72c9.9-8.9 10.7-24 1.8-33.9zm352 0c-8.9-9.9-24-10.7-33.9-1.8l-39.9 36L488 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 122.1-39.9-36c-9.9-8.9-25-8.1-33.9 1.8s-8.1 25 1.8 33.9l80 72c9.1 8.2 23 8.2 32.1 0l80-72c9.9-8.9 10.7-24 1.8-33.9zM307.4 166.5c-11.5-8.7-27.3-8.7-38.8 0l-168 128c-6.6 5-11 12.5-12.3 20.7l-24 160c-1.4 9.2 1.3 18.6 7.4 25.6S86.7 512 96 512l144 0 16 0c17.7 0 32-14.3 32-32l0-118.1c0-5.5 4.4-9.9 9.9-9.9c3.7 0 7.2 2.1 8.8 5.5l68.4 136.8c5.4 10.8 16.5 17.7 28.6 17.7l60.2 0 16 0c9.3 0 18.2-4.1 24.2-11.1s8.8-16.4 7.4-25.6l-24-160c-1.2-8.2-5.6-15.7-12.3-20.7l-168-128z"],exclamation:[128,512,[10069,10071,61738],"21","M96 64c0-17.7-14.3-32-32-32S32 46.3 32 64l0 256c0 17.7 14.3 32 32 32s32-14.3 32-32L96 64zM64 480a40 40 0 1 0 0-80 40 40 0 1 0 0 80z"],"arrows-spin":[512,512,[],"e4bb","M256 96c38.4 0 73.7 13.5 101.3 36.1l-32.6 32.6c-4.6 4.6-5.9 11.5-3.5 17.4s8.3 9.9 14.8 9.9l112 0c8.8 0 16-7.2 16-16l0-112c0-6.5-3.9-12.3-9.9-14.8s-12.9-1.1-17.4 3.5l-34 34C363.4 52.6 312.1 32 256 32c-10.9 0-21.5 .8-32 2.3l0 64.9c10.3-2.1 21-3.2 32-3.2zM132.1 154.7l32.6 32.6c4.6 4.6 11.5 5.9 17.4 3.5s9.9-8.3 9.9-14.8l0-112c0-8.8-7.2-16-16-16L64 48c-6.5 0-12.3 3.9-14.8 9.9s-1.1 12.9 3.5 17.4l34 34C52.6 148.6 32 199.9 32 256c0 10.9 .8 21.5 2.3 32l64.9 0c-2.1-10.3-3.2-21-3.2-32c0-38.4 13.5-73.7 36.1-101.3zM477.7 224l-64.9 0c2.1 10.3 3.2 21 3.2 32c0 38.4-13.5 73.7-36.1 101.3l-32.6-32.6c-4.6-4.6-11.5-5.9-17.4-3.5s-9.9 8.3-9.9 14.8l0 112c0 8.8 7.2 16 16 16l112 0c6.5 0 12.3-3.9 14.8-9.9s1.1-12.9-3.5-17.4l-34-34C459.4 363.4 480 312.1 480 256c0-10.9-.8-21.5-2.3-32zM256 416c-38.4 0-73.7-13.5-101.3-36.1l32.6-32.6c4.6-4.6 5.9-11.5 3.5-17.4s-8.3-9.9-14.8-9.9L64 320c-8.8 0-16 7.2-16 16l0 112c0 6.5 3.9 12.3 9.9 14.8s12.9 1.1 17.4-3.5l34-34C148.6 459.4 199.9 480 256 480c10.9 0 21.5-.8 32-2.3l0-64.9c-10.3 2.1-21 3.2-32 3.2z"],print:[512,512,[128424,128438,9113],"f02f","M128 0C92.7 0 64 28.7 64 64l0 96 64 0 0-96 226.7 0L384 93.3l0 66.7 64 0 0-66.7c0-17-6.7-33.3-18.7-45.3L400 18.7C388 6.7 371.7 0 354.7 0L128 0zM384 352l0 32 0 64-256 0 0-64 0-16 0-16 256 0zm64 32l32 0c17.7 0 32-14.3 32-32l0-96c0-35.3-28.7-64-64-64L64 192c-35.3 0-64 28.7-64 64l0 96c0 17.7 14.3 32 32 32l32 0 0 64c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-64zM432 248a24 24 0 1 1 0 48 24 24 0 1 1 0-48z"],"turkish-lira-sign":[384,512,["try","turkish-lira"],"e2bb","M96 32c17.7 0 32 14.3 32 32l0 35.3L247.2 65.2c17-4.9 34.7 5 39.6 22s-5 34.7-22 39.6L128 165.9l0 29.4 119.2-34.1c17-4.9 34.7 5 39.6 22s-5 34.7-22 39.6L128 261.9 128 416l63.8 0c68.2 0 124.4-53.5 127.8-121.6l.4-8c.9-17.7 15.9-31.2 33.6-30.4s31.2 15.9 30.4 33.6l-.4 8C378.5 399.8 294.1 480 191.8 480L96 480c-17.7 0-32-14.3-32-32l0-167.9-23.2 6.6c-17 4.9-34.7-5-39.6-22s5-34.7 22-39.6L64 213.6l0-29.4-23.2 6.6c-17 4.9-34.7-5-39.6-22s5-34.7 22-39.6L64 117.6 64 64c0-17.7 14.3-32 32-32z"],"dollar-sign":[320,512,[128178,61781,"dollar","usd"],"24","M160 0c17.7 0 32 14.3 32 32l0 35.7c1.6 .2 3.1 .4 4.7 .7c.4 .1 .7 .1 1.1 .2l48 8.8c17.4 3.2 28.9 19.9 25.7 37.2s-19.9 28.9-37.2 25.7l-47.5-8.7c-31.3-4.6-58.9-1.5-78.3 6.2s-27.2 18.3-29 28.1c-2 10.7-.5 16.7 1.2 20.4c1.8 3.9 5.5 8.3 12.8 13.2c16.3 10.7 41.3 17.7 73.7 26.3l2.9 .8c28.6 7.6 63.6 16.8 89.6 33.8c14.2 9.3 27.6 21.9 35.9 39.5c8.5 17.9 10.3 37.9 6.4 59.2c-6.9 38-33.1 63.4-65.6 76.7c-13.7 5.6-28.6 9.2-44.4 11l0 33.4c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-34.9c-.4-.1-.9-.1-1.3-.2l-.2 0s0 0 0 0c-24.4-3.8-64.5-14.3-91.5-26.3c-16.1-7.2-23.4-26.1-16.2-42.2s26.1-23.4 42.2-16.2c20.9 9.3 55.3 18.5 75.2 21.6c31.9 4.7 58.2 2 76-5.3c16.9-6.9 24.6-16.9 26.8-28.9c1.9-10.6 .4-16.7-1.3-20.4c-1.9-4-5.6-8.4-13-13.3c-16.4-10.7-41.5-17.7-74-26.3l-2.8-.7s0 0 0 0C119.4 279.3 84.4 270 58.4 253c-14.2-9.3-27.5-22-35.8-39.6c-8.4-17.9-10.1-37.9-6.1-59.2C23.7 116 52.3 91.2 84.8 78.3c13.3-5.3 27.9-8.9 43.2-11L128 32c0-17.7 14.3-32 32-32z"],x:[384,512,[120],"58","M376.6 84.5c11.3-13.6 9.5-33.8-4.1-45.1s-33.8-9.5-45.1 4.1L192 206 56.6 43.5C45.3 29.9 25.1 28.1 11.5 39.4S-3.9 70.9 7.4 84.5L150.3 256 7.4 427.5c-11.3 13.6-9.5 33.8 4.1 45.1s33.8 9.5 45.1-4.1L192 306 327.4 468.5c11.3 13.6 31.5 15.4 45.1 4.1s15.4-31.5 4.1-45.1L233.7 256 376.6 84.5z"],"magnifying-glass-dollar":[512,512,["search-dollar"],"f688","M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM228 104c0-11-9-20-20-20s-20 9-20 20l0 14c-7.6 1.7-15.2 4.4-22.2 8.5c-13.9 8.3-25.9 22.8-25.8 43.9c.1 20.3 12 33.1 24.7 40.7c11 6.6 24.7 10.8 35.6 14l1.7 .5c12.6 3.8 21.8 6.8 28 10.7c5.1 3.2 5.8 5.4 5.9 8.2c.1 5-1.8 8-5.9 10.5c-5 3.1-12.9 5-21.4 4.7c-11.1-.4-21.5-3.9-35.1-8.5c-2.3-.8-4.7-1.6-7.2-2.4c-10.5-3.5-21.8 2.2-25.3 12.6s2.2 21.8 12.6 25.3c1.9 .6 4 1.3 6.1 2.1c0 0 0 0 0 0s0 0 0 0c8.3 2.9 17.9 6.2 28.2 8.4l0 14.6c0 11 9 20 20 20s20-9 20-20l0-13.8c8-1.7 16-4.5 23.2-9c14.3-8.9 25.1-24.1 24.8-45c-.3-20.3-11.7-33.4-24.6-41.6c-11.5-7.2-25.9-11.6-37.1-15l-.7-.2c-12.8-3.9-21.9-6.7-28.3-10.5c-5.2-3.1-5.3-4.9-5.3-6.7c0-3.7 1.4-6.5 6.2-9.3c5.4-3.2 13.6-5.1 21.5-5c9.6 .1 20.2 2.2 31.2 5.2c10.7 2.8 21.6-3.5 24.5-14.2s-3.5-21.6-14.2-24.5c-6.5-1.7-13.7-3.4-21.1-4.7l0-13.9z"],"users-gear":[640,512,["users-cog"],"f509","M144 160A80 80 0 1 0 144 0a80 80 0 1 0 0 160zm368 0A80 80 0 1 0 512 0a80 80 0 1 0 0 160zM0 298.7C0 310.4 9.6 320 21.3 320l213.3 0c.2 0 .4 0 .7 0c-26.6-23.5-43.3-57.8-43.3-96c0-7.6 .7-15 1.9-22.3c-13.6-6.3-28.7-9.7-44.6-9.7l-42.7 0C47.8 192 0 239.8 0 298.7zM320 320c24 0 45.9-8.8 62.7-23.3c2.5-3.7 5.2-7.3 8-10.7c2.7-3.3 5.7-6.1 9-8.3C410 262.3 416 243.9 416 224c0-53-43-96-96-96s-96 43-96 96s43 96 96 96zm65.4 60.2c-10.3-5.9-18.1-16.2-20.8-28.2l-103.2 0C187.7 352 128 411.7 128 485.3c0 14.7 11.9 26.7 26.7 26.7l300.6 0c-2.1-5.2-3.2-10.9-3.2-16.4l0-3c-1.3-.7-2.7-1.5-4-2.3l-2.6 1.5c-16.8 9.7-40.5 8-54.7-9.7c-4.5-5.6-8.6-11.5-12.4-17.6l-.1-.2-.1-.2-2.4-4.1-.1-.2-.1-.2c-3.4-6.2-6.4-12.6-9-19.3c-8.2-21.2 2.2-42.6 19-52.3l2.7-1.5c0-.8 0-1.5 0-2.3s0-1.5 0-2.3l-2.7-1.5zM533.3 192l-42.7 0c-15.9 0-31 3.5-44.6 9.7c1.3 7.2 1.9 14.7 1.9 22.3c0 17.4-3.5 33.9-9.7 49c2.5 .9 4.9 2 7.1 3.3l2.6 1.5c1.3-.8 2.6-1.6 4-2.3l0-3c0-19.4 13.3-39.1 35.8-42.6c7.9-1.2 16-1.9 24.2-1.9s16.3 .6 24.2 1.9c22.5 3.5 35.8 23.2 35.8 42.6l0 3c1.3 .7 2.7 1.5 4 2.3l2.6-1.5c16.8-9.7 40.5-8 54.7 9.7c2.3 2.8 4.5 5.8 6.6 8.7c-2.1-57.1-49-102.7-106.6-102.7zm91.3 163.9c6.3-3.6 9.5-11.1 6.8-18c-2.1-5.5-4.6-10.8-7.4-15.9l-2.3-4c-3.1-5.1-6.5-9.9-10.2-14.5c-4.6-5.7-12.7-6.7-19-3l-2.9 1.7c-9.2 5.3-20.4 4-29.6-1.3s-16.1-14.5-16.1-25.1l0-3.4c0-7.3-4.9-13.8-12.1-14.9c-6.5-1-13.1-1.5-19.9-1.5s-13.4 .5-19.9 1.5c-7.2 1.1-12.1 7.6-12.1 14.9l0 3.4c0 10.6-6.9 19.8-16.1 25.1s-20.4 6.6-29.6 1.3l-2.9-1.7c-6.3-3.6-14.4-2.6-19 3c-3.7 4.6-7.1 9.5-10.2 14.6l-2.3 3.9c-2.8 5.1-5.3 10.4-7.4 15.9c-2.6 6.8 .5 14.3 6.8 17.9l2.9 1.7c9.2 5.3 13.7 15.8 13.7 26.4s-4.5 21.1-13.7 26.4l-3 1.7c-6.3 3.6-9.5 11.1-6.8 17.9c2.1 5.5 4.6 10.7 7.4 15.8l2.4 4.1c3 5.1 6.4 9.9 10.1 14.5c4.6 5.7 12.7 6.7 19 3l2.9-1.7c9.2-5.3 20.4-4 29.6 1.3s16.1 14.5 16.1 25.1l0 3.4c0 7.3 4.9 13.8 12.1 14.9c6.5 1 13.1 1.5 19.9 1.5s13.4-.5 19.9-1.5c7.2-1.1 12.1-7.6 12.1-14.9l0-3.4c0-10.6 6.9-19.8 16.1-25.1s20.4-6.6 29.6-1.3l2.9 1.7c6.3 3.6 14.4 2.6 19-3c3.7-4.6 7.1-9.4 10.1-14.5l2.4-4.2c2.8-5.1 5.3-10.3 7.4-15.8c2.6-6.8-.5-14.3-6.8-17.9l-3-1.7c-9.2-5.3-13.7-15.8-13.7-26.4s4.5-21.1 13.7-26.4l3-1.7zM472 384a40 40 0 1 1 80 0 40 40 0 1 1 -80 0z"],"person-military-pointing":[576,512,[],"e54a","M246.9 14.1C234 15.2 224 26 224 39c0 13.8 11.2 25 25 25l151 0c8.8 0 16-7.2 16-16l0-30.6C416 8 408 .7 398.7 1.4L246.9 14.1zM240 112c0 44.2 35.8 80 80 80s80-35.8 80-80c0-5.5-.6-10.8-1.6-16L241.6 96c-1 5.2-1.6 10.5-1.6 16zM72 224c-22.1 0-40 17.9-40 40s17.9 40 40 40l152 0 0 89.4L386.8 230.5c-13.3-4.3-27.3-6.5-41.6-6.5L240 224 72 224zm345.7 20.9L246.6 416 416 416l0-46.3 53.6 90.6c11.2 19 35.8 25.3 54.8 14.1s25.3-35.8 14.1-54.8L462.3 290.8c-11.2-18.9-26.6-34.5-44.6-45.9zM224 448l0 32c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-32-192 0z"],"building-columns":[512,512,["bank","institution","museum","university"],"f19c","M243.4 2.6l-224 96c-14 6-21.8 21-18.7 35.8S16.8 160 32 160l0 8c0 13.3 10.7 24 24 24l400 0c13.3 0 24-10.7 24-24l0-8c15.2 0 28.3-10.7 31.3-25.6s-4.8-29.9-18.7-35.8l-224-96c-8-3.4-17.2-3.4-25.2 0zM128 224l-64 0 0 196.3c-.6 .3-1.2 .7-1.8 1.1l-48 32c-11.7 7.8-17 22.4-12.9 35.9S17.9 512 32 512l448 0c14.1 0 26.5-9.2 30.6-22.7s-1.1-28.1-12.9-35.9l-48-32c-.6-.4-1.2-.7-1.8-1.1L448 224l-64 0 0 192-40 0 0-192-64 0 0 192-48 0 0-192-64 0 0 192-40 0 0-192zM256 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"],umbrella:[576,512,[],"f0e9","M288 0c17.7 0 32 14.3 32 32l0 17.7C451.8 63.4 557.7 161 573.9 285.9c2 15.6-17.3 24.4-27.8 12.7C532.1 283 504.8 272 480 272c-38.7 0-71 27.5-78.4 64.1c-1.7 8.7-8.7 15.9-17.6 15.9s-15.8-7.2-17.6-15.9C359 299.5 326.7 272 288 272s-71 27.5-78.4 64.1c-1.7 8.7-8.7 15.9-17.6 15.9s-15.8-7.2-17.6-15.9C167 299.5 134.7 272 96 272c-24.8 0-52.1 11-66.1 26.7C19.4 310.4 .1 301.5 2.1 285.9C18.3 161 124.2 63.4 256 49.7L256 32c0-17.7 14.3-32 32-32zm0 304c12.3 0 23.5 4.6 32 12.2l0 114.3c0 45-36.5 81.4-81.4 81.4c-30.8 0-59-17.4-72.8-45l-2.3-4.7c-7.9-15.8-1.5-35 14.3-42.9s35-1.5 42.9 14.3l2.3 4.7c3 5.9 9 9.6 15.6 9.6c9.6 0 17.4-7.8 17.4-17.4l0-114.3c8.5-7.6 19.7-12.2 32-12.2z"],trowel:[512,512,[],"e589","M343.9 213.4L245.3 312l65.4 65.4c7.9 7.9 11.1 19.4 8.4 30.3s-10.8 19.6-21.5 22.9l-256 80c-11.4 3.5-23.8 .5-32.2-7.9S-2.1 481.8 1.5 470.5l80-256c3.3-10.7 12-18.9 22.9-21.5s22.4 .5 30.3 8.4L200 266.7l98.6-98.6c-14.3-14.6-14.2-38 .3-52.5l95.4-95.4c26.9-26.9 70.5-26.9 97.5 0s26.9 70.5 0 97.5l-95.4 95.4c-14.5 14.5-37.9 14.6-52.5 .3z"],d:[384,512,[100],"44","M0 96C0 60.7 28.7 32 64 32l96 0c123.7 0 224 100.3 224 224s-100.3 224-224 224l-96 0c-35.3 0-64-28.7-64-64L0 96zm160 0L64 96l0 320 96 0c88.4 0 160-71.6 160-160s-71.6-160-160-160z"],stapler:[640,512,[],"e5af","M640 299.3l0 4.7 0 128c0 26.5-21.5 48-48 48l-80 0-64 0L64 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l384 0 0-48L96 368c-17.7 0-32-14.3-32-32l0-116.6L33.8 214C14.2 210.5 0 193.5 0 173.7c0-8.9 2.9-17.5 8.2-24.6l35.6-47.5C76.7 57.8 128.2 32 182.9 32c27 0 53.6 6.3 77.8 18.4L586.9 213.5C619.5 229.7 640 263 640 299.3zM448 304l0-16L128 230.9l0 73.1 320 0z"],"masks-theater":[640,512,[127917,"theater-masks"],"f630","M74.6 373.2c41.7 36.1 108 82.5 166.1 73.7c6.1-.9 12.1-2.5 18-4.5c-9.2-12.3-17.3-24.4-24.2-35.4c-21.9-35-28.8-75.2-25.9-113.6c-20.6 4.1-39.2 13-54.7 25.4c-6.5 5.2-16.3 1.3-14.8-7c6.4-33.5 33-60.9 68.2-66.3c2.6-.4 5.3-.7 7.9-.8l19.4-131.3c2-13.8 8-32.7 25-45.9C278.2 53.2 310.5 37 363.2 32.2c-.8-.7-1.6-1.4-2.4-2.1C340.6 14.5 288.4-11.5 175.7 5.6S20.5 63 5.7 83.9C0 91.9-.8 102 .6 111.8L24.8 276.1c5.5 37.3 21.5 72.6 49.8 97.2zm87.7-219.6c4.4-3.1 10.8-2 11.8 3.3c.1 .5 .2 1.1 .3 1.6c3.2 21.8-11.6 42-33.1 45.3s-41.5-11.8-44.7-33.5c-.1-.5-.1-1.1-.2-1.6c-.6-5.4 5.2-8.4 10.3-6.7c9 3 18.8 3.9 28.7 2.4s19.1-5.3 26.8-10.8zM261.6 390c29.4 46.9 79.5 110.9 137.6 119.7s124.5-37.5 166.1-73.7c28.3-24.5 44.3-59.8 49.8-97.2l24.2-164.3c1.4-9.8 .6-19.9-5.1-27.9c-14.8-20.9-57.3-61.2-170-78.3S299.4 77.2 279.2 92.8c-7.8 6-11.5 15.4-12.9 25.2L242.1 282.3c-5.5 37.3-.4 75.8 19.6 107.7zM404.5 235.3c-7.7-5.5-16.8-9.3-26.8-10.8s-19.8-.6-28.7 2.4c-5.1 1.7-10.9-1.3-10.3-6.7c.1-.5 .1-1.1 .2-1.6c3.2-21.8 23.2-36.8 44.7-33.5s36.3 23.5 33.1 45.3c-.1 .5-.2 1.1-.3 1.6c-1 5.3-7.4 6.4-11.8 3.3zm136.2 15.5c-1 5.3-7.4 6.4-11.8 3.3c-7.7-5.5-16.8-9.3-26.8-10.8s-19.8-.6-28.7 2.4c-5.1 1.7-10.9-1.3-10.3-6.7c.1-.5 .1-1.1 .2-1.6c3.2-21.8 23.2-36.8 44.7-33.5s36.3 23.5 33.1 45.3c-.1 .5-.2 1.1-.3 1.6zM530 350.2c-19.6 44.7-66.8 72.5-116.8 64.9s-87.1-48.2-93-96.7c-1-8.3 8.9-12.1 15.2-6.7c23.9 20.8 53.6 35.3 87 40.3s66.1 .1 94.9-12.8c7.6-3.4 16 3.2 12.6 10.9z"],"kip-sign":[384,512,[],"e1c4","M340.8 88.3c13.4-11.5 15-31.7 3.5-45.1s-31.7-15-45.1-3.5L128 186.4 128 64c0-17.7-14.3-32-32-32S64 46.3 64 64l0 160-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 160c0 17.7 14.3 32 32 32s32-14.3 32-32l0-122.4L299.2 472.3c13.4 11.5 33.6 9.9 45.1-3.5s9.9-33.6-3.5-45.1L182.5 288 352 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-169.5 0L340.8 88.3z"],"hand-point-left":[512,512,[],"f0a5","M32 96C14.3 96 0 110.3 0 128s14.3 32 32 32l208 0 0-64L32 96zM192 288c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0zm-64-64c0 17.7 14.3 32 32 32l48 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-48 0c-17.7 0-32 14.3-32 32zm96 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0zm88-96l-.6 0c5.4 9.4 8.6 20.3 8.6 32c0 13.2-4 25.4-10.8 35.6c24.9 8.7 42.8 32.5 42.8 60.4c0 11.7-3.1 22.6-8.6 32l8.6 0c88.4 0 160-71.6 160-160l0-61.7c0-42.4-16.9-83.1-46.9-113.1l-11.6-11.6C429.5 77.5 396.9 64 363 64l-27 0c-35.3 0-64 28.7-64 64l0 88c0 22.1 17.9 40 40 40s40-17.9 40-40l0-56c0-8.8 7.2-16 16-16s16 7.2 16 16l0 56c0 39.8-32.2 72-72 72z"],"handshake-simple":[640,512,[129309,"handshake-alt"],"f4c6","M323.4 85.2l-96.8 78.4c-16.1 13-19.2 36.4-7 53.1c12.9 17.8 38 21.3 55.3 7.8l99.3-77.2c7-5.4 17-4.2 22.5 2.8s4.2 17-2.8 22.5l-20.9 16.2L550.2 352l41.8 0c26.5 0 48-21.5 48-48l0-128c0-26.5-21.5-48-48-48l-76 0-4 0-.7 0-3.9-2.5L434.8 79c-15.3-9.8-33.2-15-51.4-15c-21.8 0-43 7.5-60 21.2zm22.8 124.4l-51.7 40.2C263 274.4 217.3 268 193.7 235.6c-22.2-30.5-16.6-73.1 12.7-96.8l83.2-67.3c-11.6-4.9-24.1-7.4-36.8-7.4C234 64 215.7 69.6 200 80l-72 48-80 0c-26.5 0-48 21.5-48 48L0 304c0 26.5 21.5 48 48 48l108.2 0 91.4 83.4c19.6 17.9 49.9 16.5 67.8-3.1c5.5-6.1 9.2-13.2 11.1-20.6l17 15.6c19.5 17.9 49.9 16.6 67.8-2.9c4.5-4.9 7.8-10.6 9.9-16.5c19.4 13 45.8 10.3 62.1-7.5c17.9-19.5 16.6-49.9-2.9-67.8l-134.2-123z"],"jet-fighter":[640,512,["fighter-jet"],"f0fb","M160 24c0-13.3 10.7-24 24-24L296 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0L384 192l116.4 0c7.7 0 15.3 1.4 22.5 4.1L625 234.4c9 3.4 15 12 15 21.6s-6 18.2-15 21.6L522.9 315.9c-7.2 2.7-14.8 4.1-22.5 4.1L384 320 280 464l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-112 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0 0-144-32 0-54.6 54.6c-6 6-14.1 9.4-22.6 9.4L64 384c-17.7 0-32-14.3-32-32l0-64c-17.7 0-32-14.3-32-32s14.3-32 32-32l0-64c0-17.7 14.3-32 32-32l18.7 0c8.5 0 16.6 3.4 22.6 9.4L160 192l32 0 0-144-8 0c-13.3 0-24-10.7-24-24zM80 240c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0z"],"square-share-nodes":[448,512,["share-alt-square"],"f1e1","M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM384 160c0 35.3-28.7 64-64 64c-15.4 0-29.5-5.4-40.6-14.5L194.1 256l85.3 46.5c11-9.1 25.2-14.5 40.6-14.5c35.3 0 64 28.7 64 64s-28.7 64-64 64s-64-28.7-64-64c0-2.5 .1-4.9 .4-7.3L174.5 300c-11.7 12.3-28.2 20-46.5 20c-35.3 0-64-28.7-64-64s28.7-64 64-64c18.3 0 34.8 7.7 46.5 20l81.9-44.7c-.3-2.4-.4-4.9-.4-7.3c0-35.3 28.7-64 64-64s64 28.7 64 64z"],barcode:[512,512,[],"f02a","M24 32C10.7 32 0 42.7 0 56L0 456c0 13.3 10.7 24 24 24l16 0c13.3 0 24-10.7 24-24L64 56c0-13.3-10.7-24-24-24L24 32zm88 0c-8.8 0-16 7.2-16 16l0 416c0 8.8 7.2 16 16 16s16-7.2 16-16l0-416c0-8.8-7.2-16-16-16zm72 0c-13.3 0-24 10.7-24 24l0 400c0 13.3 10.7 24 24 24l16 0c13.3 0 24-10.7 24-24l0-400c0-13.3-10.7-24-24-24l-16 0zm96 0c-13.3 0-24 10.7-24 24l0 400c0 13.3 10.7 24 24 24l16 0c13.3 0 24-10.7 24-24l0-400c0-13.3-10.7-24-24-24l-16 0zM448 56l0 400c0 13.3 10.7 24 24 24l16 0c13.3 0 24-10.7 24-24l0-400c0-13.3-10.7-24-24-24l-16 0c-13.3 0-24 10.7-24 24zm-64-8l0 416c0 8.8 7.2 16 16 16s16-7.2 16-16l0-416c0-8.8-7.2-16-16-16s-16 7.2-16 16z"],"plus-minus":[384,512,[],"e43c","M224 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 112L48 144c-17.7 0-32 14.3-32 32s14.3 32 32 32l112 0 0 112c0 17.7 14.3 32 32 32s32-14.3 32-32l0-112 112 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-112 0 0-112zM0 480c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 448c-17.7 0-32 14.3-32 32z"],video:[576,512,["video-camera"],"f03d","M0 128C0 92.7 28.7 64 64 64l256 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128zM559.1 99.8c10.4 5.6 16.9 16.4 16.9 28.2l0 256c0 11.8-6.5 22.6-16.9 28.2s-23 5-32.9-1.6l-96-64L416 337.1l0-17.1 0-128 0-17.1 14.2-9.5 96-64c9.8-6.5 22.4-7.2 32.9-1.6z"],"graduation-cap":[640,512,[127891,"mortar-board"],"f19d","M320 32c-8.1 0-16.1 1.4-23.7 4.1L15.8 137.4C6.3 140.9 0 149.9 0 160s6.3 19.1 15.8 22.6l57.9 20.9C57.3 229.3 48 259.8 48 291.9l0 28.1c0 28.4-10.8 57.7-22.3 80.8c-6.5 13-13.9 25.8-22.5 37.6C0 442.7-.9 448.3 .9 453.4s6 8.9 11.2 10.2l64 16c4.2 1.1 8.7 .3 12.4-2s6.3-6.1 7.1-10.4c8.6-42.8 4.3-81.2-2.1-108.7C90.3 344.3 86 329.8 80 316.5l0-24.6c0-30.2 10.2-58.7 27.9-81.5c12.9-15.5 29.6-28 49.2-35.7l157-61.7c8.2-3.2 17.5 .8 20.7 9s-.8 17.5-9 20.7l-157 61.7c-12.4 4.9-23.3 12.4-32.2 21.6l159.6 57.6c7.6 2.7 15.6 4.1 23.7 4.1s16.1-1.4 23.7-4.1L624.2 182.6c9.5-3.4 15.8-12.5 15.8-22.6s-6.3-19.1-15.8-22.6L343.7 36.1C336.1 33.4 328.1 32 320 32zM128 408c0 35.3 86 72 192 72s192-36.7 192-72L496.7 262.6 354.5 314c-11.1 4-22.8 6-34.5 6s-23.5-2-34.5-6L143.3 262.6 128 408z"],"hand-holding-medical":[576,512,[],"e05c","M224 24l0 56-56 0c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l56 0 0 56c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-56 56 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-56 0 0-56c0-13.3-10.7-24-24-24L248 0c-13.3 0-24 10.7-24 24zM559.7 392.2c17.8-13.1 21.6-38.1 8.5-55.9s-38.1-21.6-55.9-8.5L392.6 416 272 416c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0-16 0-78.3 0c-29.1 0-57.3 9.9-80 28L68.8 384 32 384c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l160 0 160.5 0c29 0 57.3-9.3 80.7-26.5l126.6-93.3zm-367-8.2l.9 0c0 0 0 0 0 0c-.3 0-.6 0-.9 0z"],"person-circle-check":[576,512,[],"e53e","M112 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm40 304l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-223.1L59.4 304.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l58.3-97c17.4-28.9 48.6-46.6 82.3-46.6l29.7 0c33.7 0 64.9 17.7 82.3 46.6l44.9 74.7c-16.1 17.6-28.6 38.5-36.6 61.5c-1.9-1.8-3.5-3.9-4.9-6.3L232 256.9 232 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128-16 0zm136 16a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm211.3-43.3c-6.2-6.2-16.4-6.2-22.6 0L416 385.4l-28.7-28.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l40 40c6.2 6.2 16.4 6.2 22.6 0l72-72c6.2-6.2 6.2-16.4 0-22.6z"],"turn-up":[384,512,[10548,"level-up-alt"],"f3bf","M350 177.5c3.8-8.8 2-19-4.6-26l-136-144C204.9 2.7 198.6 0 192 0s-12.9 2.7-17.4 7.5l-136 144c-6.6 7-8.4 17.2-4.6 26s12.5 14.5 22 14.5l88 0 0 192c0 17.7-14.3 32-32 32l-80 0c-17.7 0-32 14.3-32 32l0 32c0 17.7 14.3 32 32 32l80 0c70.7 0 128-57.3 128-128l0-192 88 0c9.6 0 18.2-5.7 22-14.5z"]};tt(()=>{Et("fas",pe),Et("fa-solid",pe)})})();(function(){"use strict";let r=()=>{},a={},o={},f=null,p={mark:r,measure:r};try{typeof window<"u"&&(a=window),typeof document<"u"&&(o=document),typeof MutationObserver<"u"&&(f=MutationObserver),typeof performance<"u"&&(p=performance)}catch{}let{userAgent:g=""}=a.navigator||{},_=a,v=o,S=f,T=p,M=!!_.document,A=!!v.documentElement&&!!v.head&&typeof v.addEventListener=="function"&&typeof v.createElement=="function",O=~g.indexOf("MSIE")||~g.indexOf("Trident/");var z="classic",H="duotone",j="sharp",X="sharp-duotone",W=[z,H,j,X],Z={classic:{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},sharp:{900:"fass",400:"fasr",300:"fasl",100:"fast"},"sharp-duotone":{900:"fasds"}},K={kit:{fak:"kit","fa-kit":"kit"},"kit-duotone":{fakd:"kit-duotone","fa-kit-duotone":"kit-duotone"}},be=["kit"],ie=/fa(s|r|l|t|d|b|k|kd|ss|sr|sl|st|sds)?[\-\ ]/,ae=/Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp Duotone|Sharp|Kit)?.*/i,me={"Font Awesome 5 Free":{900:"fas",400:"far"},"Font Awesome 5 Pro":{900:"fas",400:"far",normal:"far",300:"fal"},"Font Awesome 5 Brands":{400:"fab",normal:"fab"},"Font Awesome 5 Duotone":{900:"fad"}},ve={"Font Awesome 6 Free":{900:"fas",400:"far"},"Font Awesome 6 Pro":{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},"Font Awesome 6 Brands":{400:"fab",normal:"fab"},"Font Awesome 6 Duotone":{900:"fad"},"Font Awesome 6 Sharp":{900:"fass",400:"fasr",normal:"fasr",300:"fasl",100:"fast"},"Font Awesome 6 Sharp Duotone":{900:"fasds"}},we={classic:{"fa-brands":"fab","fa-duotone":"fad","fa-light":"fal","fa-regular":"far","fa-solid":"fas","fa-thin":"fat"},sharp:{"fa-solid":"fass","fa-regular":"fasr","fa-light":"fasl","fa-thin":"fast"},"sharp-duotone":{"fa-solid":"fasds"}},Le={classic:["fas","far","fal","fat"],sharp:["fass","fasr","fasl","fast"],"sharp-duotone":["fasds"]},Ae={classic:{fab:"fa-brands",fad:"fa-duotone",fal:"fa-light",far:"fa-regular",fas:"fa-solid",fat:"fa-thin"},sharp:{fass:"fa-solid",fasr:"fa-regular",fasl:"fa-light",fast:"fa-thin"},"sharp-duotone":{fasds:"fa-solid"}},ge={classic:{solid:"fas",regular:"far",light:"fal",thin:"fat",duotone:"fad",brands:"fab"},sharp:{solid:"fass",regular:"fasr",light:"fasl",thin:"fast"},"sharp-duotone":{solid:"fasds"}},Ie={classic:{fa:"solid",fas:"solid","fa-solid":"solid",far:"regular","fa-regular":"regular",fal:"light","fa-light":"light",fat:"thin","fa-thin":"thin",fad:"duotone","fa-duotone":"duotone",fab:"brands","fa-brands":"brands"},sharp:{fa:"solid",fass:"solid","fa-solid":"solid",fasr:"regular","fa-regular":"regular",fasl:"light","fa-light":"light",fast:"thin","fa-thin":"thin"},"sharp-duotone":{fa:"solid",fasds:"solid","fa-solid":"solid"}},re=["solid","regular","light","thin","duotone","brands"],Xe=[1,2,3,4,5,6,7,8,9,10],oe=Xe.concat([11,12,13,14,15,16,17,18,19,20]),Be={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},tt=[...Object.keys(Le),...re,"2xs","xs","sm","lg","xl","2xl","beat","border","fade","beat-fade","bounce","flip-both","flip-horizontal","flip-vertical","flip","fw","inverse","layers-counter","layers-text","layers","li","pull-left","pull-right","pulse","rotate-180","rotate-270","rotate-90","rotate-by","shake","spin-pulse","spin-reverse","spin","stack-1x","stack-2x","stack","ul",Be.GROUP,Be.SWAP_OPACITY,Be.PRIMARY,Be.SECONDARY].concat(Xe.map(Ze=>"".concat(Ze,"x"))).concat(oe.map(Ze=>"w-".concat(Ze))),nt={"Font Awesome Kit":{400:"fak",normal:"fak"},"Font Awesome Kit Duotone":{400:"fakd",normal:"fakd"}},ft={kit:{"fa-kit":"fak"},"kit-duotone":{"fa-kit-duotone":"fakd"}},At={kit:{fak:"fa-kit"},"kit-duotone":{fakd:"fa-kit-duotone"}},Et={kit:{kit:"fak"},"kit-duotone":{"kit-duotone":"fakd"}};let pe="___FONT_AWESOME___",r1=16,Kt="fa",Rt="svg-inline--fa",W1="data-fa-i2svg",Ft="data-fa-pseudo-element",yt="data-fa-pseudo-element-pending",Xt="data-prefix",t1="data-icon",it="fontawesome-i2svg",_t="async",Ht=["HTML","HEAD","STYLE","SCRIPT"],ot=(()=>{try{return!0}catch{return!1}})(),y1=[z,j,X];function $e(Ze){return new Proxy(Ze,{get(pt,i1){return i1 in pt?pt[i1]:pt[z]}})}let di={...Ie};di[z]={...Ie[z],...K.kit,...K["kit-duotone"]};let h1=$e(di),Hn={...ge};Hn[z]={...Hn[z],...Et.kit,...Et["kit-duotone"]};let $n=$e(Hn),Sn={...Ae};Sn[z]={...Sn[z],...At.kit};let ln=$e(Sn),X1={...we};X1[z]={...X1[z],...ft.kit};let Ut=$e(X1),Zt=ie,On="fa-layers-text",Un=ae,gr={...Z},Or=$e(gr),ii=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],F2=Be,t2=new Set;Object.keys($n[z]).map(t2.add.bind(t2)),Object.keys($n[j]).map(t2.add.bind(t2)),Object.keys($n[X]).map(t2.add.bind(t2));let gt=[...be,...tt],je=_.FontAwesomeConfig||{};function Ge(Ze){var pt=v.querySelector("script["+Ze+"]");if(pt)return pt.getAttribute(Ze)}function Ye(Ze){return Ze===""?!0:Ze==="false"?!1:Ze==="true"?!0:Ze}v&&typeof v.querySelector=="function"&&[["data-family-prefix","familyPrefix"],["data-css-prefix","cssPrefix"],["data-family-default","familyDefault"],["data-style-default","styleDefault"],["data-replacement-class","replacementClass"],["data-auto-replace-svg","autoReplaceSvg"],["data-auto-add-css","autoAddCss"],["data-auto-a11y","autoA11y"],["data-search-pseudo-elements","searchPseudoElements"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]].forEach(pt=>{let[i1,x1]=pt,A1=Ye(Ge(i1));A1!=null&&(je[x1]=A1)});let qe={styleDefault:"solid",familyDefault:"classic",cssPrefix:Kt,replacementClass:Rt,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};je.familyPrefix&&(je.cssPrefix=je.familyPrefix);let St={...qe,...je};St.autoReplaceSvg||(St.observeMutations=!1);let at={};Object.keys(qe).forEach(Ze=>{Object.defineProperty(at,Ze,{enumerable:!0,set:function(pt){St[Ze]=pt,Qt.forEach(i1=>i1(at))},get:function(){return St[Ze]}})}),Object.defineProperty(at,"familyPrefix",{enumerable:!0,set:function(Ze){St.cssPrefix=Ze,Qt.forEach(pt=>pt(at))},get:function(){return St.cssPrefix}}),_.FontAwesomeConfig=at;let Qt=[];function Bn(Ze){return Qt.push(Ze),()=>{Qt.splice(Qt.indexOf(Ze),1)}}let e1=r1,Ct={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function br(Ze){try{for(var pt=arguments.length,i1=new Array(pt>1?pt-1:0),x1=1;x1<pt;x1++)i1[x1-1]=arguments[x1];Ze(...i1)}catch(A1){if(!ot)throw A1}}function ki(Ze){if(!Ze||!A)return;let pt=v.createElement("style");pt.setAttribute("type","text/css"),pt.innerHTML=Ze;let i1=v.head.childNodes,x1=null;for(let A1=i1.length-1;A1>-1;A1--){let fn=i1[A1],ar=(fn.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(ar)>-1&&(x1=fn)}return v.head.insertBefore(pt,x1),Ze}let Hi="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function Gi(){let Ze=12,pt="";for(;Ze-- >0;)pt+=Hi[Math.random()*62|0];return pt}function xi(Ze){let pt=[];for(let i1=(Ze||[]).length>>>0;i1--;)pt[i1]=Ze[i1];return pt}function Xi(Ze){return Ze.classList?xi(Ze.classList):(Ze.getAttribute("class")||"").split(" ").filter(pt=>pt)}function aa(Ze){return"".concat(Ze).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(/</g,"<").replace(/>/g,">")}function Q2(Ze){return Object.keys(Ze||{}).reduce((pt,i1)=>pt+"".concat(i1,'="').concat(aa(Ze[i1]),'" '),"").trim()}function R3(Ze){return Object.keys(Ze||{}).reduce((pt,i1)=>pt+"".concat(i1,": ").concat(Ze[i1].trim(),";"),"")}function Do(Ze){return Ze.size!==Ct.size||Ze.x!==Ct.x||Ze.y!==Ct.y||Ze.rotate!==Ct.rotate||Ze.flipX||Ze.flipY}function F0(Ze){let{transform:pt,containerWidth:i1,iconWidth:x1}=Ze,A1={transform:"translate(".concat(i1/2," 256)")},fn="translate(".concat(pt.x*32,", ").concat(pt.y*32,") "),ar="scale(".concat(pt.size/16*(pt.flipX?-1:1),", ").concat(pt.size/16*(pt.flipY?-1:1),") "),Nr="rotate(".concat(pt.rotate," 0 0)"),Zi={transform:"".concat(fn," ").concat(ar," ").concat(Nr)},a2={transform:"translate(".concat(x1/2*-1," -256)")};return{outer:A1,inner:Zi,path:a2}}function R2(Ze){let{transform:pt,width:i1=r1,height:x1=r1,startCentered:A1=!1}=Ze,fn="";return A1&&O?fn+="translate(".concat(pt.x/e1-i1/2,"em, ").concat(pt.y/e1-x1/2,"em) "):A1?fn+="translate(calc(-50% + ".concat(pt.x/e1,"em), calc(-50% + ").concat(pt.y/e1,"em)) "):fn+="translate(".concat(pt.x/e1,"em, ").concat(pt.y/e1,"em) "),fn+="scale(".concat(pt.size/e1*(pt.flipX?-1:1),", ").concat(pt.size/e1*(pt.flipY?-1:1),") "),fn+="rotate(".concat(pt.rotate,"deg) "),fn}var ss=':host,:root{--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free";--fa-font-light:normal 300 1em/1 "Font Awesome 6 Pro";--fa-font-thin:normal 100 1em/1 "Font Awesome 6 Pro";--fa-font-duotone:normal 900 1em/1 "Font Awesome 6 Duotone";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands";--fa-font-sharp-solid:normal 900 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-regular:normal 400 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-light:normal 300 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-thin:normal 100 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-duotone-solid:normal 900 1em/1 "Font Awesome 6 Sharp Duotone"}svg:not(:host).svg-inline--fa,svg:not(:root).svg-inline--fa{overflow:visible;box-sizing:content-box}.svg-inline--fa{display:var(--fa-display,inline-block);height:1em;overflow:visible;vertical-align:-.125em}.svg-inline--fa.fa-2xs{vertical-align:.1em}.svg-inline--fa.fa-xs{vertical-align:0}.svg-inline--fa.fa-sm{vertical-align:-.0714285705em}.svg-inline--fa.fa-lg{vertical-align:-.2em}.svg-inline--fa.fa-xl{vertical-align:-.25em}.svg-inline--fa.fa-2xl{vertical-align:-.3125em}.svg-inline--fa.fa-pull-left{margin-right:var(--fa-pull-margin,.3em);width:auto}.svg-inline--fa.fa-pull-right{margin-left:var(--fa-pull-margin,.3em);width:auto}.svg-inline--fa.fa-li{width:var(--fa-li-width,2em);top:.25em}.svg-inline--fa.fa-fw{width:var(--fa-fw-width,1.25em)}.fa-layers svg.svg-inline--fa{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.fa-layers-counter,.fa-layers-text{display:inline-block;position:absolute;text-align:center}.fa-layers{display:inline-block;height:1em;position:relative;text-align:center;vertical-align:-.125em;width:1em}.fa-layers svg.svg-inline--fa{transform-origin:center center}.fa-layers-text{left:50%;top:50%;transform:translate(-50%,-50%);transform-origin:center center}.fa-layers-counter{background-color:var(--fa-counter-background-color,#ff253a);border-radius:var(--fa-counter-border-radius,1em);box-sizing:border-box;color:var(--fa-inverse,#fff);line-height:var(--fa-counter-line-height,1);max-width:var(--fa-counter-max-width,5em);min-width:var(--fa-counter-min-width,1.5em);overflow:hidden;padding:var(--fa-counter-padding,.25em .5em);right:var(--fa-right,0);text-overflow:ellipsis;top:var(--fa-top,0);transform:scale(var(--fa-counter-scale,.25));transform-origin:top right}.fa-layers-bottom-right{bottom:var(--fa-bottom,0);right:var(--fa-right,0);top:auto;transform:scale(var(--fa-layers-scale,.25));transform-origin:bottom right}.fa-layers-bottom-left{bottom:var(--fa-bottom,0);left:var(--fa-left,0);right:auto;top:auto;transform:scale(var(--fa-layers-scale,.25));transform-origin:bottom left}.fa-layers-top-right{top:var(--fa-top,0);right:var(--fa-right,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:top right}.fa-layers-top-left{left:var(--fa-left,0);right:auto;top:var(--fa-top,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:top left}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.0833333337em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.0714285718em;vertical-align:.0535714295em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.0416666682em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(-1 * var(--fa-li-width,2em));position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-color:var(--fa-border-color,#eee);border-radius:var(--fa-border-radius,.1em);border-style:var(--fa-border-style,solid);border-width:var(--fa-border-width,.08em);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{animation-name:fa-fade;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade{animation-name:fa-beat-fade;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin{animation-name:fa-spin;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{animation-delay:-1ms;animation-duration:1ms;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%{transform:scale(1,1) translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{transform:scale(1,1) translateY(var(--fa-bounce-rebound,-.125em))}64%{transform:scale(1,1) translateY(0)}100%{transform:scale(1,1) translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-beat-fade{0%,100%{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}24%,8%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}100%,40%{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scale(-1,1)}.fa-flip-vertical{transform:scale(1,-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1,-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{display:inline-block;vertical-align:middle;height:2em;position:relative;width:2.5em}.fa-stack-1x,.fa-stack-2x{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;z-index:var(--fa-stack-z-index,auto)}.svg-inline--fa.fa-stack-1x{height:1em;width:1.25em}.svg-inline--fa.fa-stack-2x{height:2em;width:2.5em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-sr-only,.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.fa-sr-only-focusable:not(:focus),.sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.svg-inline--fa .fa-primary{fill:var(--fa-primary-color,currentColor);opacity:var(--fa-primary-opacity,1)}.svg-inline--fa .fa-secondary{fill:var(--fa-secondary-color,currentColor);opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-primary{opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-secondary{opacity:var(--fa-primary-opacity,1)}.svg-inline--fa mask .fa-primary,.svg-inline--fa mask .fa-secondary{fill:#000}.fa-duotone.fa-inverse,.fad.fa-inverse{color:var(--fa-inverse,#fff)}';function Al(){let Ze=Kt,pt=Rt,i1=at.cssPrefix,x1=at.replacementClass,A1=ss;if(i1!==Ze||x1!==pt){let fn=new RegExp("\\.".concat(Ze,"\\-"),"g"),ar=new RegExp("\\--".concat(Ze,"\\-"),"g"),Nr=new RegExp("\\.".concat(pt),"g");A1=A1.replace(fn,".".concat(i1,"-")).replace(ar,"--".concat(i1,"-")).replace(Nr,".".concat(x1))}return A1}let U0=!1;function kc(){at.autoAddCss&&!U0&&(ki(Al()),U0=!0)}var H0={mixout(){return{dom:{css:Al,insertCss:kc}}},hooks(){return{beforeDOMElementCreation(){kc()},beforeI2svg(){kc()}}}};let n0=_||{};n0[pe]||(n0[pe]={}),n0[pe].styles||(n0[pe].styles={}),n0[pe].hooks||(n0[pe].hooks={}),n0[pe].shims||(n0[pe].shims=[]);var Dn=n0[pe];let Oc=[],Oa=function(){v.removeEventListener("DOMContentLoaded",Oa),U2=1,Oc.map(Ze=>Ze())},U2=!1;A&&(U2=(v.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(v.readyState),U2||v.addEventListener("DOMContentLoaded",Oa));function vs(Ze){A&&(U2?setTimeout(Ze,0):Oc.push(Ze))}function hc(Ze){let{tag:pt,attributes:i1={},children:x1=[]}=Ze;return typeof Ze=="string"?aa(Ze):"<".concat(pt," ").concat(Q2(i1),">").concat(x1.map(hc).join(""),"</").concat(pt,">")}function zo(Ze,pt,i1){if(Ze&&Ze[pt]&&Ze[pt][i1])return{prefix:pt,iconName:i1,icon:Ze[pt][i1]}}var Xc=function(pt,i1){return function(x1,A1,fn,ar){return pt.call(i1,x1,A1,fn,ar)}},pu=function(pt,i1,x1,A1){var fn=Object.keys(pt),ar=fn.length,Nr=A1!==void 0?Xc(i1,A1):i1,Zi,a2,Ja;for(x1===void 0?(Zi=1,Ja=pt[fn[0]]):(Zi=0,Ja=x1);Zi<ar;Zi++)a2=fn[Zi],Ja=Nr(Ja,pt[a2],a2,pt);return Ja};function Po(Ze){let pt=[],i1=0,x1=Ze.length;for(;i1<x1;){let A1=Ze.charCodeAt(i1++);if(A1>=55296&&A1<=56319&&i1<x1){let fn=Ze.charCodeAt(i1++);(fn&64512)==56320?pt.push(((A1&1023)<<10)+(fn&1023)+65536):(pt.push(A1),i1--)}else pt.push(A1)}return pt}function kl(Ze){let pt=Po(Ze);return pt.length===1?pt[0].toString(16):null}function p4(Ze,pt){let i1=Ze.length,x1=Ze.charCodeAt(pt),A1;return x1>=55296&&x1<=56319&&i1>pt+1&&(A1=Ze.charCodeAt(pt+1),A1>=56320&&A1<=57343)?(x1-55296)*1024+A1-56320+65536:x1}function dc(Ze){return Object.keys(Ze).reduce((pt,i1)=>{let x1=Ze[i1];return!!x1.icon?pt[x1.iconName]=x1.icon:pt[i1]=x1,pt},{})}function pc(Ze,pt){let i1=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},{skipHooks:x1=!1}=i1,A1=dc(pt);typeof Dn.hooks.addPack=="function"&&!x1?Dn.hooks.addPack(Ze,dc(pt)):Dn.styles[Ze]={...Dn.styles[Ze]||{},...A1},Ze==="fas"&&pc("fa",pt)}let{styles:Sr,shims:u2}=Dn,D2={[z]:Object.values(ln[z]),[j]:Object.values(ln[j]),[X]:Object.values(ln[X])},Pr=null,cs={},d1={},Nc={},T1={},g0={},Ol={[z]:Object.keys(h1[z]),[j]:Object.keys(h1[j]),[X]:Object.keys(h1[X])};function M7(Ze){return~gt.indexOf(Ze)}function a3(Ze,pt){let i1=pt.split("-"),x1=i1[0],A1=i1.slice(1).join("-");return x1===Ze&&A1!==""&&!M7(A1)?A1:null}let m4=()=>{let Ze=x1=>pu(Sr,(A1,fn,ar)=>(A1[ar]=pu(fn,x1,{}),A1),{});cs=Ze((x1,A1,fn)=>(A1[3]&&(x1[A1[3]]=fn),A1[2]&&A1[2].filter(Nr=>typeof Nr=="number").forEach(Nr=>{x1[Nr.toString(16)]=fn}),x1)),d1=Ze((x1,A1,fn)=>(x1[fn]=fn,A1[2]&&A1[2].filter(Nr=>typeof Nr=="string").forEach(Nr=>{x1[Nr]=fn}),x1)),g0=Ze((x1,A1,fn)=>{let ar=A1[2];return x1[fn]=fn,ar.forEach(Nr=>{x1[Nr]=fn}),x1});let pt="far"in Sr||at.autoFetchSvg,i1=pu(u2,(x1,A1)=>{let fn=A1[0],ar=A1[1],Nr=A1[2];return ar==="far"&&!pt&&(ar="fas"),typeof fn=="string"&&(x1.names[fn]={prefix:ar,iconName:Nr}),typeof fn=="number"&&(x1.unicodes[fn.toString(16)]={prefix:ar,iconName:Nr}),x1},{names:{},unicodes:{}});Nc=i1.names,T1=i1.unicodes,Pr=ue(at.styleDefault,{family:at.familyDefault})};Bn(Ze=>{Pr=ue(Ze.styleDefault,{family:at.familyDefault})}),m4();function G0(Ze,pt){return(cs[Ze]||{})[pt]}function go(Ze,pt){return(d1[Ze]||{})[pt]}function bo(Ze,pt){return(g0[Ze]||{})[pt]}function hl(Ze){return Nc[Ze]||{prefix:null,iconName:null}}function Nl(Ze){let pt=T1[Ze],i1=G0("fas",Ze);return pt||(i1?{prefix:"fas",iconName:i1}:null)||{prefix:null,iconName:null}}function ne(){return Pr}let Oe=()=>({prefix:null,iconName:null,rest:[]});function ue(Ze){let pt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{family:i1=z}=pt,x1=h1[i1][Ze],A1=$n[i1][Ze]||$n[i1][x1],fn=Ze in Dn.styles?Ze:null;return A1||fn||null}let Fe={[z]:Object.keys(ln[z]),[j]:Object.keys(ln[j]),[X]:Object.keys(ln[X])};function rt(Ze){let pt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{skipLookups:i1=!1}=pt,x1={[z]:"".concat(at.cssPrefix,"-").concat(z),[j]:"".concat(at.cssPrefix,"-").concat(j),[X]:"".concat(at.cssPrefix,"-").concat(X)},A1=null,fn=z,ar=W.filter(Zi=>Zi!==H);ar.forEach(Zi=>{(Ze.includes(x1[Zi])||Ze.some(a2=>Fe[Zi].includes(a2)))&&(fn=Zi)});let Nr=Ze.reduce((Zi,a2)=>{let Ja=a3(at.cssPrefix,a2);if(Sr[a2]?(a2=D2[fn].includes(a2)?Ut[fn][a2]:a2,A1=a2,Zi.prefix=a2):Ol[fn].indexOf(a2)>-1?(A1=a2,Zi.prefix=ue(a2,{family:fn})):Ja?Zi.iconName=Ja:a2!==at.replacementClass&&!ar.some(mc=>a2===x1[mc])&&Zi.rest.push(a2),!i1&&Zi.prefix&&Zi.iconName){let mc=A1==="fa"?hl(Zi.iconName):{},$s=bo(Zi.prefix,Zi.iconName);mc.prefix&&(A1=null),Zi.iconName=mc.iconName||$s||Zi.iconName,Zi.prefix=mc.prefix||Zi.prefix,Zi.prefix==="far"&&!Sr.far&&Sr.fas&&!at.autoFetchSvg&&(Zi.prefix="fas")}return Zi},Oe());return(Ze.includes("fa-brands")||Ze.includes("fab"))&&(Nr.prefix="fab"),(Ze.includes("fa-duotone")||Ze.includes("fad"))&&(Nr.prefix="fad"),!Nr.prefix&&fn===j&&(Sr.fass||at.autoFetchSvg)&&(Nr.prefix="fass",Nr.iconName=bo(Nr.prefix,Nr.iconName)||Nr.iconName),!Nr.prefix&&fn===X&&(Sr.fasds||at.autoFetchSvg)&&(Nr.prefix="fasds",Nr.iconName=bo(Nr.prefix,Nr.iconName)||Nr.iconName),(Nr.prefix==="fa"||A1==="fa")&&(Nr.prefix=ne()||"fas"),Nr}class ct{constructor(){this.definitions={}}add(){for(var pt=arguments.length,i1=new Array(pt),x1=0;x1<pt;x1++)i1[x1]=arguments[x1];let A1=i1.reduce(this._pullDefinitions,{});Object.keys(A1).forEach(fn=>{this.definitions[fn]={...this.definitions[fn]||{},...A1[fn]},pc(fn,A1[fn]);let ar=ln[z][fn];ar&&pc(ar,A1[fn]),m4()})}reset(){this.definitions={}}_pullDefinitions(pt,i1){let x1=i1.prefix&&i1.iconName&&i1.icon?{0:i1}:i1;return Object.keys(x1).map(A1=>{let{prefix:fn,iconName:ar,icon:Nr}=x1[A1],Zi=Nr[2];pt[fn]||(pt[fn]={}),Zi.length>0&&Zi.forEach(a2=>{typeof a2=="string"&&(pt[fn][a2]=Nr)}),pt[fn][ar]=Nr}),pt}}let n1=[],c1={},an={},vn=Object.keys(an);function Fi(Ze,pt){let{mixoutsTo:i1}=pt;return n1=Ze,c1={},Object.keys(an).forEach(x1=>{vn.indexOf(x1)===-1&&delete an[x1]}),n1.forEach(x1=>{let A1=x1.mixout?x1.mixout():{};if(Object.keys(A1).forEach(fn=>{typeof A1[fn]=="function"&&(i1[fn]=A1[fn]),typeof A1[fn]=="object"&&Object.keys(A1[fn]).forEach(ar=>{i1[fn]||(i1[fn]={}),i1[fn][ar]=A1[fn][ar]})}),x1.hooks){let fn=x1.hooks();Object.keys(fn).forEach(ar=>{c1[ar]||(c1[ar]=[]),c1[ar].push(fn[ar])})}x1.provides&&x1.provides(an)}),i1}function vi(Ze,pt){for(var i1=arguments.length,x1=new Array(i1>2?i1-2:0),A1=2;A1<i1;A1++)x1[A1-2]=arguments[A1];return(c1[Ze]||[]).forEach(ar=>{pt=ar.apply(null,[pt,...x1])}),pt}function Br(Ze){for(var pt=arguments.length,i1=new Array(pt>1?pt-1:0),x1=1;x1<pt;x1++)i1[x1-1]=arguments[x1];(c1[Ze]||[]).forEach(fn=>{fn.apply(null,i1)})}function c2(){let Ze=arguments[0],pt=Array.prototype.slice.call(arguments,1);return an[Ze]?an[Ze].apply(null,pt):void 0}function qa(Ze){Ze.prefix==="fa"&&(Ze.prefix="fas");let{iconName:pt}=Ze,i1=Ze.prefix||ne();if(pt)return pt=bo(i1,pt)||pt,zo(Na.definitions,i1,pt)||zo(Dn.styles,i1,pt)}let Na=new ct,Pi={noAuto:()=>{at.autoReplaceSvg=!1,at.observeMutations=!1,Br("noAuto")},config:at,dom:{i2svg:function(){let Ze=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return A?(Br("beforeI2svg",Ze),c2("pseudoElements2svg",Ze),c2("i2svg",Ze)):Promise.reject(new Error("Operation requires a DOM of some kind."))},watch:function(){let Ze=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},{autoReplaceSvgRoot:pt}=Ze;at.autoReplaceSvg===!1&&(at.autoReplaceSvg=!0),at.observeMutations=!0,vs(()=>{z2({autoReplaceSvgRoot:pt}),Br("watch",Ze)})}},parse:{icon:Ze=>{if(Ze===null)return null;if(typeof Ze=="object"&&Ze.prefix&&Ze.iconName)return{prefix:Ze.prefix,iconName:bo(Ze.prefix,Ze.iconName)||Ze.iconName};if(Array.isArray(Ze)&&Ze.length===2){let pt=Ze[1].indexOf("fa-")===0?Ze[1].slice(3):Ze[1],i1=ue(Ze[0]);return{prefix:i1,iconName:bo(i1,pt)||pt}}if(typeof Ze=="string"&&(Ze.indexOf("".concat(at.cssPrefix,"-"))>-1||Ze.match(Zt))){let pt=rt(Ze.split(" "),{skipLookups:!0});return{prefix:pt.prefix||ne(),iconName:bo(pt.prefix,pt.iconName)||pt.iconName}}if(typeof Ze=="string"){let pt=ne();return{prefix:pt,iconName:bo(pt,Ze)||Ze}}}},library:Na,findIconDefinition:qa,toHtml:hc},z2=function(){let Ze=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},{autoReplaceSvgRoot:pt=v}=Ze;(Object.keys(Dn.styles).length>0||at.autoFetchSvg)&&A&&at.autoReplaceSvg&&Pi.dom.i2svg({node:pt})};function L0(Ze){M&&(_.FontAwesome||(_.FontAwesome=Pi),vs(()=>{z2(),Br("bootstrap")})),Dn.hooks={...Dn.hooks,addPack:(pt,i1)=>{Dn.styles[pt]={...Dn.styles[pt]||{},...i1},m4(),z2()},addPacks:pt=>{pt.forEach(i1=>{let[x1,A1]=i1;Dn.styles[x1]={...Dn.styles[x1]||{},...A1}}),m4(),z2()},addShims:pt=>{Dn.shims.push(...pt),m4(),z2()}}}function dl(Ze,pt){return Object.defineProperty(Ze,"abstract",{get:pt}),Object.defineProperty(Ze,"html",{get:function(){return Ze.abstract.map(i1=>hc(i1))}}),Object.defineProperty(Ze,"node",{get:function(){if(!A)return;let i1=v.createElement("div");return i1.innerHTML=Ze.html,i1.children}}),Ze}function rc(Ze){let{children:pt,main:i1,mask:x1,attributes:A1,styles:fn,transform:ar}=Ze;if(Do(ar)&&i1.found&&!x1.found){let{width:Nr,height:Zi}=i1,a2={x:Nr/Zi/2,y:.5};A1.style=R3({...fn,"transform-origin":"".concat(a2.x+ar.x/16,"em ").concat(a2.y+ar.y/16,"em")})}return[{tag:"svg",attributes:A1,children:pt}]}function Qo(Ze){let{prefix:pt,iconName:i1,children:x1,attributes:A1,symbol:fn}=Ze,ar=fn===!0?"".concat(pt,"-").concat(at.cssPrefix,"-").concat(i1):fn;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:{...A1,id:ar},children:x1}]}]}function r5(Ze){let{icons:{main:pt,mask:i1},prefix:x1,iconName:A1,transform:fn,symbol:ar,title:Nr,maskId:Zi,titleId:a2,extra:Ja,watchable:mc=!1}=Ze,{width:$s,height:W4}=i1.found?i1:pt,mu=x1==="fak",$d=[at.replacementClass,A1?"".concat(at.cssPrefix,"-").concat(A1):""].filter(Wd=>Ja.classes.indexOf(Wd)===-1).filter(Wd=>Wd!==""||!!Wd).concat(Ja.classes).join(" "),gu={children:[],attributes:{...Ja.attributes,"data-prefix":x1,"data-icon":A1,class:$d,role:Ja.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat($s," ").concat(W4)}},O7=mu&&!~Ja.classes.indexOf("fa-fw")?{width:"".concat($s/W4*16*.0625,"em")}:{};mc&&(gu.attributes[W1]=""),Nr&&(gu.children.push({tag:"title",attributes:{id:gu.attributes["aria-labelledby"]||"title-".concat(a2||Gi())},children:[Nr]}),delete gu.attributes.title);let bu={...gu,prefix:x1,iconName:A1,main:pt,mask:i1,maskId:Zi,transform:fn,symbol:ar,styles:{...O7,...Ja.styles}},{children:H5,attributes:am}=i1.found&&pt.found?c2("generateAbstractMask",bu)||{children:[],attributes:{}}:c2("generateAbstractIcon",bu)||{children:[],attributes:{}};return bu.children=H5,bu.attributes=am,ar?Qo(bu):rc(bu)}function i5(Ze){let{content:pt,width:i1,height:x1,transform:A1,title:fn,extra:ar,watchable:Nr=!1}=Ze,Zi={...ar.attributes,...fn?{title:fn}:{},class:ar.classes.join(" ")};Nr&&(Zi[W1]="");let a2={...ar.styles};Do(A1)&&(a2.transform=R2({transform:A1,startCentered:!0,width:i1,height:x1}),a2["-webkit-transform"]=a2.transform);let Ja=R3(a2);Ja.length>0&&(Zi.style=Ja);let mc=[];return mc.push({tag:"span",attributes:Zi,children:[pt]}),fn&&mc.push({tag:"span",attributes:{class:"sr-only"},children:[fn]}),mc}function Ud(Ze){let{content:pt,title:i1,extra:x1}=Ze,A1={...x1.attributes,...i1?{title:i1}:{},class:x1.classes.join(" ")},fn=R3(x1.styles);fn.length>0&&(A1.style=fn);let ar=[];return ar.push({tag:"span",attributes:A1,children:[pt]}),i1&&ar.push({tag:"span",attributes:{class:"sr-only"},children:[i1]}),ar}let{styles:Hd}=Dn;function A7(Ze){let pt=Ze[0],i1=Ze[1],[x1]=Ze.slice(4),A1=null;return Array.isArray(x1)?A1={tag:"g",attributes:{class:"".concat(at.cssPrefix,"-").concat(F2.GROUP)},children:[{tag:"path",attributes:{class:"".concat(at.cssPrefix,"-").concat(F2.SECONDARY),fill:"currentColor",d:x1[0]}},{tag:"path",attributes:{class:"".concat(at.cssPrefix,"-").concat(F2.PRIMARY),fill:"currentColor",d:x1[1]}}]}:A1={tag:"path",attributes:{fill:"currentColor",d:x1}},{found:!0,width:pt,height:i1,icon:A1}}let S2={found:!1,width:512,height:512};function Y1(Ze,pt){!ot&&!at.showMissingIcons&&Ze&&console.error('Icon with name "'.concat(Ze,'" and prefix "').concat(pt,'" is missing.'))}function Kr(Ze,pt){let i1=pt;return pt==="fa"&&at.styleDefault!==null&&(pt=ne()),new Promise((x1,A1)=>{if(i1==="fa"){let fn=hl(Ze)||{};Ze=fn.iconName||Ze,pt=fn.prefix||pt}if(Ze&&pt&&Hd[pt]&&Hd[pt][Ze]){let fn=Hd[pt][Ze];return x1(A7(fn))}Y1(Ze,pt),x1({...S2,icon:at.showMissingIcons&&Ze?c2("missingIconAbstract")||{}:{}})})}let Ri=()=>{},qs=at.measurePerformance&&T&&T.mark&&T.measure?T:{mark:Ri,measure:Ri},pl='FA "6.6.0"',s3=Ze=>(qs.mark("".concat(pl," ").concat(Ze," begins")),()=>ml(Ze)),ml=Ze=>{qs.mark("".concat(pl," ").concat(Ze," ends")),qs.measure("".concat(pl," ").concat(Ze),"".concat(pl," ").concat(Ze," begins"),"".concat(pl," ").concat(Ze," ends"))};var mh={begin:s3,end:ml};let vo=()=>{};function rm(Ze){return typeof(Ze.getAttribute?Ze.getAttribute(W1):null)=="string"}function q_(Ze){let pt=Ze.getAttribute?Ze.getAttribute(Xt):null,i1=Ze.getAttribute?Ze.getAttribute(t1):null;return pt&&i1}function HL(Ze){return Ze&&Ze.classList&&Ze.classList.contains&&Ze.classList.contains(at.replacementClass)}function fS(){return at.autoReplaceSvg===!0?k7.replace:k7[at.autoReplaceSvg]||k7.replace}function rI(Ze){return v.createElementNS("http://www.w3.org/2000/svg",Ze)}function iI(Ze){return v.createElement(Ze)}function yb(Ze){let pt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{ceFn:i1=Ze.tag==="svg"?rI:iI}=pt;if(typeof Ze=="string")return v.createTextNode(Ze);let x1=i1(Ze.tag);return Object.keys(Ze.attributes||[]).forEach(function(fn){x1.setAttribute(fn,Ze.attributes[fn])}),(Ze.children||[]).forEach(function(fn){x1.appendChild(yb(fn,{ceFn:i1}))}),x1}function GL(Ze){let pt=" ".concat(Ze.outerHTML," ");return pt="".concat(pt,"Font Awesome fontawesome.com "),pt}let k7={replace:function(Ze){let pt=Ze[0];if(pt.parentNode)if(Ze[1].forEach(i1=>{pt.parentNode.insertBefore(yb(i1),pt)}),pt.getAttribute(W1)===null&&at.keepOriginalSource){let i1=v.createComment(GL(pt));pt.parentNode.replaceChild(i1,pt)}else pt.remove()},nest:function(Ze){let pt=Ze[0],i1=Ze[1];if(~Xi(pt).indexOf(at.replacementClass))return k7.replace(Ze);let x1=new RegExp("".concat(at.cssPrefix,"-.*"));if(delete i1[0].attributes.id,i1[0].attributes.class){let fn=i1[0].attributes.class.split(" ").reduce((ar,Nr)=>(Nr===at.replacementClass||Nr.match(x1)?ar.toSvg.push(Nr):ar.toNode.push(Nr),ar),{toNode:[],toSvg:[]});i1[0].attributes.class=fn.toSvg.join(" "),fn.toNode.length===0?pt.removeAttribute("class"):pt.setAttribute("class",fn.toNode.join(" "))}let A1=i1.map(fn=>hc(fn)).join(`
|
||
`);pt.setAttribute(W1,""),pt.innerHTML=A1}};function VL(Ze){Ze()}function YL(Ze,pt){let i1=typeof pt=="function"?pt:vo;if(Ze.length===0)i1();else{let x1=VL;at.mutateApproach===_t&&(x1=_.requestAnimationFrame||VL),x1(()=>{let A1=fS(),fn=mh.begin("mutate");Ze.map(A1),fn(),i1()})}}let hS=!1;function jL(){hS=!0}function dS(){hS=!1}let Gd=null;function $_(Ze){if(!S||!at.observeMutations)return;let{treeCallback:pt=vo,nodeCallback:i1=vo,pseudoElementsCallback:x1=vo,observeMutationsRoot:A1=v}=Ze;Gd=new S(fn=>{if(hS)return;let ar=ne();xi(fn).forEach(Nr=>{if(Nr.type==="childList"&&Nr.addedNodes.length>0&&!rm(Nr.addedNodes[0])&&(at.searchPseudoElements&&x1(Nr.target),pt(Nr.target)),Nr.type==="attributes"&&Nr.target.parentNode&&at.searchPseudoElements&&x1(Nr.target.parentNode),Nr.type==="attributes"&&rm(Nr.target)&&~ii.indexOf(Nr.attributeName))if(Nr.attributeName==="class"&&q_(Nr.target)){let{prefix:Zi,iconName:a2}=rt(Xi(Nr.target));Nr.target.setAttribute(Xt,Zi||ar),a2&&Nr.target.setAttribute(t1,a2)}else HL(Nr.target)&&i1(Nr.target)})}),A&&Gd.observe(A1,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}function qL(){Gd&&Gd.disconnect()}function Vd(Ze){let pt=Ze.getAttribute("style"),i1=[];return pt&&(i1=pt.split(";").reduce((x1,A1)=>{let fn=A1.split(":"),ar=fn[0],Nr=fn.slice(1);return ar&&Nr.length>0&&(x1[ar]=Nr.join(":").trim()),x1},{})),i1}function Yd(Ze){let pt=Ze.getAttribute("data-prefix"),i1=Ze.getAttribute("data-icon"),x1=Ze.innerText!==void 0?Ze.innerText.trim():"",A1=rt(Xi(Ze));return A1.prefix||(A1.prefix=ne()),pt&&i1&&(A1.prefix=pt,A1.iconName=i1),A1.iconName&&A1.prefix||(A1.prefix&&x1.length>0&&(A1.iconName=go(A1.prefix,Ze.innerText)||G0(A1.prefix,kl(Ze.innerText))),!A1.iconName&&at.autoFetchSvg&&Ze.firstChild&&Ze.firstChild.nodeType===Node.TEXT_NODE&&(A1.iconName=Ze.firstChild.data)),A1}function aI(Ze){let pt=xi(Ze.attributes).reduce((A1,fn)=>(A1.name!=="class"&&A1.name!=="style"&&(A1[fn.name]=fn.value),A1),{}),i1=Ze.getAttribute("title"),x1=Ze.getAttribute("data-fa-title-id");return at.autoA11y&&(i1?pt["aria-labelledby"]="".concat(at.replacementClass,"-title-").concat(x1||Gi()):(pt["aria-hidden"]="true",pt.focusable="false")),pt}function c3(){return{iconName:null,title:null,titleId:null,prefix:null,transform:Ct,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}function jd(Ze){let pt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{styleParser:!0},{iconName:i1,prefix:x1,rest:A1}=Yd(Ze),fn=aI(Ze),ar=vi("parseNodeAttributes",{},Ze),Nr=pt.styleParser?Vd(Ze):[];return{iconName:i1,title:Ze.getAttribute("title"),titleId:Ze.getAttribute("data-fa-title-id"),prefix:x1,transform:Ct,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:A1,styles:Nr,attributes:fn},...ar}}let{styles:sI}=Dn;function im(Ze){let pt=at.autoReplaceSvg==="nest"?jd(Ze,{styleParser:!1}):jd(Ze);return~pt.extra.classes.indexOf(On)?c2("generateLayersText",Ze,pt):c2("generateSvgReplacementMutation",Ze,pt)}let _o=new Set;y1.map(Ze=>{_o.add("fa-".concat(Ze))}),Object.keys(h1[z]).map(_o.add.bind(_o)),Object.keys(h1[j]).map(_o.add.bind(_o)),Object.keys(h1[X]).map(_o.add.bind(_o)),_o=[..._o];function $L(Ze){let pt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(!A)return Promise.resolve();let i1=v.documentElement.classList,x1=Ja=>i1.add("".concat(it,"-").concat(Ja)),A1=Ja=>i1.remove("".concat(it,"-").concat(Ja)),fn=at.autoFetchSvg?_o:y1.map(Ja=>"fa-".concat(Ja)).concat(Object.keys(sI));fn.includes("fa")||fn.push("fa");let ar=[".".concat(On,":not([").concat(W1,"])")].concat(fn.map(Ja=>".".concat(Ja,":not([").concat(W1,"])"))).join(", ");if(ar.length===0)return Promise.resolve();let Nr=[];try{Nr=xi(Ze.querySelectorAll(ar))}catch{}if(Nr.length>0)x1("pending"),A1("complete");else return Promise.resolve();let Zi=mh.begin("onTree"),a2=Nr.reduce((Ja,mc)=>{try{let $s=im(mc);$s&&Ja.push($s)}catch($s){ot||$s.name==="MissingIcon"&&console.error($s)}return Ja},[]);return new Promise((Ja,mc)=>{Promise.all(a2).then($s=>{YL($s,()=>{x1("active"),x1("complete"),A1("pending"),typeof pt=="function"&&pt(),Zi(),Ja()})}).catch($s=>{Zi(),mc($s)})})}function cI(Ze){let pt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;im(Ze).then(i1=>{i1&&YL([i1],pt)})}function oI(Ze){return function(pt){let i1=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},x1=(pt||{}).icon?pt:qa(pt||{}),{mask:A1}=i1;return A1&&(A1=(A1||{}).icon?A1:qa(A1||{})),Ze(x1,{...i1,mask:A1})}}let WL=function(Ze){let pt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{transform:i1=Ct,symbol:x1=!1,mask:A1=null,maskId:fn=null,title:ar=null,titleId:Nr=null,classes:Zi=[],attributes:a2={},styles:Ja={}}=pt;if(!Ze)return;let{prefix:mc,iconName:$s,icon:W4}=Ze;return dl({type:"icon",...Ze},()=>(Br("beforeDOMElementCreation",{iconDefinition:Ze,params:pt}),at.autoA11y&&(ar?a2["aria-labelledby"]="".concat(at.replacementClass,"-title-").concat(Nr||Gi()):(a2["aria-hidden"]="true",a2.focusable="false")),r5({icons:{main:A7(W4),mask:A1?A7(A1.icon):{found:!1,width:null,height:null,icon:{}}},prefix:mc,iconName:$s,transform:{...Ct,...i1},symbol:x1,title:ar,maskId:fn,titleId:Nr,extra:{attributes:a2,styles:Ja,classes:Zi}})))};var lI={mixout(){return{icon:oI(WL)}},hooks(){return{mutationObserverCallbacks(Ze){return Ze.treeCallback=$L,Ze.nodeCallback=cI,Ze}}},provides(Ze){Ze.i2svg=function(pt){let{node:i1=v,callback:x1=()=>{}}=pt;return $L(i1,x1)},Ze.generateSvgReplacementMutation=function(pt,i1){let{iconName:x1,title:A1,titleId:fn,prefix:ar,transform:Nr,symbol:Zi,mask:a2,maskId:Ja,extra:mc}=i1;return new Promise(($s,W4)=>{Promise.all([Kr(x1,ar),a2.iconName?Kr(a2.iconName,a2.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(mu=>{let[$d,gu]=mu;$s([pt,r5({icons:{main:$d,mask:gu},prefix:ar,iconName:x1,transform:Nr,symbol:Zi,maskId:Ja,title:A1,titleId:fn,extra:mc,watchable:!0})])}).catch(W4)})},Ze.generateAbstractIcon=function(pt){let{children:i1,attributes:x1,main:A1,transform:fn,styles:ar}=pt,Nr=R3(ar);Nr.length>0&&(x1.style=Nr);let Zi;return Do(fn)&&(Zi=c2("generateAbstractTransformGrouping",{main:A1,transform:fn,containerWidth:A1.width,iconWidth:A1.width})),i1.push(Zi||A1.icon),{children:i1,attributes:x1}}}},W_={mixout(){return{layer(Ze){let pt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{classes:i1=[]}=pt;return dl({type:"layer"},()=>{Br("beforeDOMElementCreation",{assembler:Ze,params:pt});let x1=[];return Ze(A1=>{Array.isArray(A1)?A1.map(fn=>{x1=x1.concat(fn.abstract)}):x1=x1.concat(A1.abstract)}),[{tag:"span",attributes:{class:["".concat(at.cssPrefix,"-layers"),...i1].join(" ")},children:x1}]})}}}},K_={mixout(){return{counter(Ze){let pt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{title:i1=null,classes:x1=[],attributes:A1={},styles:fn={}}=pt;return dl({type:"counter",content:Ze},()=>(Br("beforeDOMElementCreation",{content:Ze,params:pt}),Ud({content:Ze.toString(),title:i1,extra:{attributes:A1,styles:fn,classes:["".concat(at.cssPrefix,"-layers-counter"),...x1]}})))}}}},KL={mixout(){return{text(Ze){let pt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{transform:i1=Ct,title:x1=null,classes:A1=[],attributes:fn={},styles:ar={}}=pt;return dl({type:"text",content:Ze},()=>(Br("beforeDOMElementCreation",{content:Ze,params:pt}),i5({content:Ze,transform:{...Ct,...i1},title:x1,extra:{attributes:fn,styles:ar,classes:["".concat(at.cssPrefix,"-layers-text"),...A1]}})))}}},provides(Ze){Ze.generateLayersText=function(pt,i1){let{title:x1,transform:A1,extra:fn}=i1,ar=null,Nr=null;if(O){let Zi=parseInt(getComputedStyle(pt).fontSize,10),a2=pt.getBoundingClientRect();ar=a2.width/Zi,Nr=a2.height/Zi}return at.autoA11y&&!x1&&(fn.attributes["aria-hidden"]="true"),Promise.resolve([pt,i5({content:pt.innerHTML,width:ar,height:Nr,transform:A1,title:x1,extra:fn,watchable:!0})])}}};let pS=new RegExp('"',"ug"),qd=[1105920,1112319],XL={FontAwesome:{normal:"fas",400:"fas"},...ve,...me,...nt},X_=Object.keys(XL).reduce((Ze,pt)=>(Ze[pt.toLowerCase()]=XL[pt],Ze),{}),QL=Object.keys(X_).reduce((Ze,pt)=>{let i1=X_[pt];return Ze[pt]=i1[900]||[...Object.entries(i1)][0][1],Ze},{});function uI(Ze){let pt=Ze.replace(pS,""),i1=p4(pt,0),x1=i1>=qd[0]&&i1<=qd[1],A1=pt.length===2?pt[0]===pt[1]:!1;return{value:kl(A1?pt[0]:pt),isSecondary:x1||A1}}function fI(Ze,pt){let i1=Ze.replace(/^['"]|['"]$/g,"").toLowerCase(),x1=parseInt(pt),A1=isNaN(x1)?"normal":x1;return(X_[i1]||{})[A1]||QL[i1]}function ZL(Ze,pt){let i1="".concat(yt).concat(pt.replace(":","-"));return new Promise((x1,A1)=>{if(Ze.getAttribute(i1)!==null)return x1();let ar=xi(Ze.children).filter($s=>$s.getAttribute(Ft)===pt)[0],Nr=_.getComputedStyle(Ze,pt),Zi=Nr.getPropertyValue("font-family"),a2=Zi.match(Un),Ja=Nr.getPropertyValue("font-weight"),mc=Nr.getPropertyValue("content");if(ar&&!a2)return Ze.removeChild(ar),x1();if(a2&&mc!=="none"&&mc!==""){let $s=Nr.getPropertyValue("content"),W4=fI(Zi,Ja),{value:mu,isSecondary:$d}=uI($s),gu=a2[0].startsWith("FontAwesome"),O7=G0(W4,mu),bu=O7;if(gu){let H5=Nl(mu);H5.iconName&&H5.prefix&&(O7=H5.iconName,W4=H5.prefix)}if(O7&&!$d&&(!ar||ar.getAttribute(Xt)!==W4||ar.getAttribute(t1)!==bu)){Ze.setAttribute(i1,bu),ar&&Ze.removeChild(ar);let H5=c3(),{extra:am}=H5;am.attributes[Ft]=pt,Kr(O7,W4).then(Wd=>{let gI=r5({...H5,icons:{main:Wd,mask:Oe()},prefix:W4,iconName:bu,extra:am,watchable:!0}),bS=v.createElementNS("http://www.w3.org/2000/svg","svg");pt==="::before"?Ze.insertBefore(bS,Ze.firstChild):Ze.appendChild(bS),bS.outerHTML=gI.map(bI=>hc(bI)).join(`
|
||
`),Ze.removeAttribute(i1),x1()}).catch(A1)}else x1()}else x1()})}function hI(Ze){return Promise.all([ZL(Ze,"::before"),ZL(Ze,"::after")])}function dI(Ze){return Ze.parentNode!==document.head&&!~Ht.indexOf(Ze.tagName.toUpperCase())&&!Ze.getAttribute(Ft)&&(!Ze.parentNode||Ze.parentNode.tagName!=="svg")}function JL(Ze){if(A)return new Promise((pt,i1)=>{let x1=xi(Ze.querySelectorAll("*")).filter(dI).map(hI),A1=mh.begin("searchPseudoElements");jL(),Promise.all(x1).then(()=>{A1(),dS(),pt()}).catch(()=>{A1(),dS(),i1()})})}var S6={hooks(){return{mutationObserverCallbacks(Ze){return Ze.pseudoElementsCallback=JL,Ze}}},provides(Ze){Ze.pseudoElements2svg=function(pt){let{node:i1=v}=pt;at.searchPseudoElements&&JL(i1)}}};let w8=!1;var pI={mixout(){return{dom:{unwatch(){jL(),w8=!0}}}},hooks(){return{bootstrap(){$_(vi("mutationObserverCallbacks",{}))},noAuto(){qL()},watch(Ze){let{observeMutationsRoot:pt}=Ze;w8?dS():$_(vi("mutationObserverCallbacks",{observeMutationsRoot:pt}))}}}};let Eb=Ze=>{let pt={size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0};return Ze.toLowerCase().split(" ").reduce((i1,x1)=>{let A1=x1.toLowerCase().split("-"),fn=A1[0],ar=A1.slice(1).join("-");if(fn&&ar==="h")return i1.flipX=!0,i1;if(fn&&ar==="v")return i1.flipY=!0,i1;if(ar=parseFloat(ar),isNaN(ar))return i1;switch(fn){case"grow":i1.size=i1.size+ar;break;case"shrink":i1.size=i1.size-ar;break;case"left":i1.x=i1.x-ar;break;case"right":i1.x=i1.x+ar;break;case"up":i1.y=i1.y-ar;break;case"down":i1.y=i1.y+ar;break;case"rotate":i1.rotate=i1.rotate+ar;break}return i1},pt)};var Q_={mixout(){return{parse:{transform:Ze=>Eb(Ze)}}},hooks(){return{parseNodeAttributes(Ze,pt){let i1=pt.getAttribute("data-fa-transform");return i1&&(Ze.transform=Eb(i1)),Ze}}},provides(Ze){Ze.generateAbstractTransformGrouping=function(pt){let{main:i1,transform:x1,containerWidth:A1,iconWidth:fn}=pt,ar={transform:"translate(".concat(A1/2," 256)")},Nr="translate(".concat(x1.x*32,", ").concat(x1.y*32,") "),Zi="scale(".concat(x1.size/16*(x1.flipX?-1:1),", ").concat(x1.size/16*(x1.flipY?-1:1),") "),a2="rotate(".concat(x1.rotate," 0 0)"),Ja={transform:"".concat(Nr," ").concat(Zi," ").concat(a2)},mc={transform:"translate(".concat(fn/2*-1," -256)")},$s={outer:ar,inner:Ja,path:mc};return{tag:"g",attributes:{...$s.outer},children:[{tag:"g",attributes:{...$s.inner},children:[{tag:i1.icon.tag,children:i1.icon.children,attributes:{...i1.icon.attributes,...$s.path}}]}]}}}};let mS={x:0,y:0,width:"100%",height:"100%"};function gh(Ze){let pt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return Ze.attributes&&(Ze.attributes.fill||pt)&&(Ze.attributes.fill="black"),Ze}function wb(Ze){return Ze.tag==="g"?Ze.children:[Ze]}var gS={hooks(){return{parseNodeAttributes(Ze,pt){let i1=pt.getAttribute("data-fa-mask"),x1=i1?rt(i1.split(" ").map(A1=>A1.trim())):Oe();return x1.prefix||(x1.prefix=ne()),Ze.mask=x1,Ze.maskId=pt.getAttribute("data-fa-mask-id"),Ze}}},provides(Ze){Ze.generateAbstractMask=function(pt){let{children:i1,attributes:x1,main:A1,mask:fn,maskId:ar,transform:Nr}=pt,{width:Zi,icon:a2}=A1,{width:Ja,icon:mc}=fn,$s=F0({transform:Nr,containerWidth:Ja,iconWidth:Zi}),W4={tag:"rect",attributes:{...mS,fill:"white"}},mu=a2.children?{children:a2.children.map(gh)}:{},$d={tag:"g",attributes:{...$s.inner},children:[gh({tag:a2.tag,attributes:{...a2.attributes,...$s.path},...mu})]},gu={tag:"g",attributes:{...$s.outer},children:[$d]},O7="mask-".concat(ar||Gi()),bu="clip-".concat(ar||Gi()),H5={tag:"mask",attributes:{...mS,id:O7,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"},children:[W4,gu]},am={tag:"defs",children:[{tag:"clipPath",attributes:{id:bu},children:wb(mc)},H5]};return i1.push(am,{tag:"rect",attributes:{fill:"currentColor","clip-path":"url(#".concat(bu,")"),mask:"url(#".concat(O7,")"),...mS}}),{children:i1,attributes:x1}}}},bh={provides(Ze){let pt=!1;_.matchMedia&&(pt=_.matchMedia("(prefers-reduced-motion: reduce)").matches),Ze.missingIconAbstract=function(){let i1=[],x1={fill:"currentColor"},A1={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};i1.push({tag:"path",attributes:{...x1,d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"}});let fn={...A1,attributeName:"opacity"},ar={tag:"circle",attributes:{...x1,cx:"256",cy:"364",r:"28"},children:[]};return pt||ar.children.push({tag:"animate",attributes:{...A1,attributeName:"r",values:"28;14;28;28;14;28;"}},{tag:"animate",attributes:{...fn,values:"1;0;1;1;0;1;"}}),i1.push(ar),i1.push({tag:"path",attributes:{...x1,opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"},children:pt?[]:[{tag:"animate",attributes:{...fn,values:"1;0;0;0;0;1;"}}]}),pt||i1.push({tag:"path",attributes:{...x1,opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"},children:[{tag:"animate",attributes:{...fn,values:"0;0;1;1;0;0;"}}]}),{tag:"g",attributes:{class:"missing"},children:i1}}}},Sb={hooks(){return{parseNodeAttributes(Ze,pt){let i1=pt.getAttribute("data-fa-symbol"),x1=i1===null?!1:i1===""?!0:i1;return Ze.symbol=x1,Ze}}}},mI=[H0,lI,W_,K_,KL,S6,pI,Q_,gS,bh,Sb];Fi(mI,{mixoutsTo:Pi}),br(L0)})();var aZt=us(xEt());IF();P();ee.env.FEATURE_VIDEOPLAYER==="1"&&Promise.resolve().then(()=>us(REt()));Promise.resolve().then(()=>DEt());ee.env.FEATURE_DARKMODE==="1"&&Promise.resolve().then(()=>us(PEt()));ee.env.FEATURE_THEME==="1"&&Promise.resolve().then(()=>(UEt(),Ix1));ee.env.FEATURE_FLOWCHART==="1"&&Promise.resolve().then(()=>us(JHt()));ee.env.FEATURE_SYNTAXHIGHLIGHT==="1"&&Promise.resolve().then(()=>us(JKt()));ee.env.FEATURE_MATH==="1"&&Promise.resolve().then(()=>us(OQt()));ee.env.FEATURE_EMBEDPDF==="1"&&Promise.resolve().then(()=>(NQt(),wsn));ee.env.FEATURE_COPYCODEBUTTON==="1"&&Promise.resolve().then(()=>(IQt(),Csn));P();P();var DQt=()=>{let r=document.getElementById("top-navbar"),a=document.getElementById("navbar-toggler"),o=document.getElementById("navbar-theme-icon-svg");if(window.scrollY>40){r?.classList.remove("transparent-navbar"),r?.classList.add("shadow"),a?.classList.remove("navbar-dark"),a?.classList.add("navbar-light"),o?.classList.remove("svg-inverted");let f=document.getElementById("main-logo");if(f){let p=f.getAttribute("src");document.getElementById("logo")?.setAttribute("src",p)}}else{r?.classList.remove("shadow"),r?.classList.add("transparent-navbar"),a?.classList.remove("navbar-light"),a?.classList.add("navbar-dark"),o?.classList.add("svg-inverted");let f=document.getElementById("inverted-logo");if(f){let p=f.getAttribute("src");document.getElementById("logo")?.setAttribute("src",p)}}};document.addEventListener("DOMContentLoaded",function(){document.getElementById("top-navbar")?.classList.contains("homepage")&&(document.addEventListener("scroll",DQt),DQt());let a=document.getElementsByClassName("navbar-collapse");Array.from(a).forEach(function(o){o.addEventListener("click",function(f){f.target.tagName==="A"&&o.classList.add("collapse")})})});P();jDe();function Tsn(){let r=document.getElementById("sidebar-section");if(r!=null){if(r.classList.contains("expanded"))r.classList.remove("expanded");else{let a=document.getElementById("toc-section");a!=null&&a.classList.contains("hide")&&a.classList.remove("hide"),r.classList.add("expanded");let{isMobile:o}=ZN();o&&r.classList.contains("expanded")&&(document.body.scrollTop=0,document.documentElement.scrollTop=0,document.getElementById("hero-area")!=null&&document.getElementById("hero-area").classList.toggle("hide"))}document.getElementById("content-section")!=null&&document.getElementById("content-section").classList.toggle("hide")}}window.addEventListener("DOMContentLoaded",()=>{let r=document.getElementById("sidebar-toggler");r&&r.addEventListener("click",Tsn)});P();function xsn(r){let a=r.parentNode.getElementsByClassName("course");if(a==null)return;for(let f of a)(f.classList.contains("hidden-course")||f.classList.contains("toggled-hidden-course"))&&(f.classList.toggle("hidden-course"),f.classList.add("toggled-hidden-course"));let o=r.parentNode.getElementsByClassName("show-more-btn");for(let f of o)f.classList.toggle("hidden")}window.addEventListener("DOMContentLoaded",()=>{Array.from(document.getElementsByClassName("btn")).filter(a=>a!=null&&(a.id==="show-more-btn"||a.id==="show-less-btn")).forEach(a=>a.addEventListener("click",({target:o})=>xsn(o)))});P();IF();function Lsn(r,a,o){let f=document.createElement("div");f.classList.add("col-lg-6","m-0","p-0"),f.appendChild(a[o].cloneNode(!0)),f.children[0].classList.add("img-type-1"),r.appendChild(f),o++;let p=document.createElement("div");p.classList.add("col-lg-3","m-0","p-0"),p.appendChild(a[o].cloneNode(!0)),p.children[0].classList.add("img-type-1"),r.appendChild(p),o++;let g=document.createElement("div");g.classList.add("col-lg-3","m-0","p-0"),g.appendChild(a[o].cloneNode(!0)),g.children[0].classList.add("img-type-2"),o++,g.appendChild(a[o].cloneNode(!0)),g.children[1].classList.add("img-type-2"),r.appendChild(g),o++}function Msn(r,a,o){let f=document.createElement("div");f.classList.add("col-lg-3","m-0","p-0"),f.appendChild(a[o].cloneNode(!0)),f.children[0].classList.add("img-type-2"),o++,f.appendChild(a[o].cloneNode(!0)),f.children[1].classList.add("img-type-2"),r.appendChild(f),o++;let p=document.createElement("div");p.classList.add("col-lg-3","m-0","p-0"),p.appendChild(a[o].cloneNode(!0)),p.children[0].classList.add("img-type-1"),r.appendChild(p),o++;let g=document.createElement("div");g.classList.add("col-lg-6","m-0","p-0"),g.appendChild(a[o].cloneNode(!0)),g.children[0].classList.add("img-type-1"),r.appendChild(g),o++}function Asn(r,a,o){console.log(o);let f=document.createElement("div");f.classList.add("col-lg-6","col-md-6","m-0","p-0"),f.appendChild(a[o].cloneNode(!0)),f.children[0].classList.add("img-type-1"),r.appendChild(f),o++;let p=document.createElement("div");p.classList.add("col-lg-3","col-md-3","m-0","p-0"),p.appendChild(a[o].cloneNode(!0)),p.children[0].classList.add("img-type-1"),r.appendChild(p),o++;let g=document.createElement("div");g.classList.add("col-lg-3","col-md-3","m-0","p-0"),g.appendChild(a[o].cloneNode(!0)),g.children[0].classList.add("img-type-1"),r.appendChild(g),o++}function ksn(r,a,o){let f=document.createElement("div");f.classList.add("col-lg-3","col-md-3","m-0","p-0"),f.appendChild(a[o].cloneNode(!0)),f.children[0].classList.add("img-type-1"),r.appendChild(f),o++;let p=document.createElement("div");p.classList.add("col-lg-3","col-md-3","m-0","p-0"),p.appendChild(a[o].cloneNode(!0)),p.children[0].classList.add("img-type-1"),r.appendChild(p),o++;let g=document.createElement("div");g.classList.add("col-lg-6","col-md-3","m-0","p-0"),g.appendChild(a[o].cloneNode(!0)),g.children[0].classList.add("img-type-1"),r.appendChild(g),o++}function zQt(r,a,o){let f=document.createElement("div");f.classList.add("col-6","m-0","p-0"),f.appendChild(a[o].cloneNode(!0)),f.children[0].classList.add("img-type-1"),r.appendChild(f),o++;let p=document.createElement("div");p.classList.add("col-6","m-0","p-0"),p.appendChild(a[o].cloneNode(!0)),p.children[0].classList.add("img-type-1"),r.appendChild(p),o++}function EVe(r,a,o){let f=document.createElement("div");f.classList.add("col-12","m-0","p-0"),f.appendChild(a[o].cloneNode(!0)),f.children[0].classList.add("img-type-1"),r.appendChild(f),o++}function Osn(){let{isLaptop:r,isTablet:a}=ZN(),o=document.getElementById("gallery");if(o==null)return;o.innerHTML="";let f=document.getElementById("achievements-holder").children,p=f.length,g=0,_=1;for(;g<p;)r?g+4<=p?(_%2?Lsn(o,f,g):Msn(o,f,g),g+=4):g+3<=p?(_%2?Asn(o,f,g):ksn(o,f,g),g+=3):g+2<=p?(zQt(o,f,g),g+=2):(EVe(o,f,g),g++):a&&g+2<=p?(zQt(o,f,g),g+=2):(EVe(o,f,g),g++),_++;let v=document.getElementsByClassName("achievement-entry");p=v.length;for(let S=0;S<p;S++)v[S].onclick=function(){let T=document.getElementsByClassName("achievement-entry"),M=T.length;for(let A=0;A<M;A++)T[A].classList.toggle("hidden");if(this.classList.toggle("achievement-details"),this.classList.toggle("hidden"),this.parentElement.classList.toggle("col-lg-12"),this.parentElement.classList.toggle("col-md-12"),this.parentElement.classList.toggle("col-sm-12"),this.children.SmallImage.hasAttribute("active")){let A=this.children.LargeImage.getAttribute("Style");this.children.LargeImage.setAttribute("active",!0),this.children.SmallImage.removeAttribute("active"),this.setAttribute("Style",A)}else{let A=this.children.SmallImage.getAttribute("Style");this.children.SmallImage.setAttribute("active",!0),this.children.LargeImage.removeAttribute("active"),this.setAttribute("Style",A)}this.children.caption!==void 0&&this.children.caption.classList.toggle("hidden"),this.children["enlarge-icon"]!==void 0&&(this.getElementsByClassName("fa-xmark")[0].classList.toggle("hidden"),this.getElementsByClassName("fa-magnifying-glass-plus")[0].classList.toggle("hidden")),this.children["achievement-title"]!==void 0&&this.children["achievement-title"].classList.toggle("hidden")}}["DOMContentLoaded","resize"].forEach(r=>document.addEventListener(r,Osn));P();var PQt=us(fde());IF();document.addEventListener("DOMContentLoaded",()=>{let r=document.getElementById("project-card-holder");r!=null&&r.children.length!==0&&new PQt.default(".filtr-projects",{layout:"sameWidth",controlsSelector:".project-filtr-control"})});S5e("github-buttons","https://buttons.github.io/buttons.js");P();var BQt=us(fde());document.addEventListener("DOMContentLoaded",()=>{let r=document.getElementById("skill-card-holder");r!=null&&r.children.length!==0&&new BQt.default(".filtr-skills",{layout:"sameWidth",controlsSelector:".skill-filtr-control"})});P();var FQt=us(fde());document.addEventListener("DOMContentLoaded",()=>{let r=document.getElementById("publication-card-holder");r!=null&&r.children.length!==0&&new FQt.default(".filtr-publications",{layout:"sameWidth",gridItemsSelector:".pub-filtr-item",controlsSelector:".pub-filtr-control"})});P();P();var YQt=us(VQt());document.addEventListener("DOMContentLoaded",function(){function r(p){let g=document.getElementsByClassName("note-card-holder")[0],_=parseInt(window.getComputedStyle(g).getPropertyValue("grid-auto-rows")),v=parseInt(window.getComputedStyle(g).getPropertyValue("grid-row-gap")),S=Math.ceil((p.querySelector(".item").getBoundingClientRect().height+v)/(_+v));p.style.gridRowEnd="span "+S}function a(){let p=document.getElementsByClassName("note-card");for(let g=0;g<p.length;g++)r(p[g])}function o(p){let g=p.elements[0];r(g)}window.addEventListener("resize",a);let f=document.getElementsByClassName("note-card");for(let p=0;p<f.length;p++)(0,YQt.default)(f[p],o)});P();P();function lS(r){return Array.isArray?Array.isArray(r):ZQt(r)==="[object Array]"}var Nsn=1/0;function Rsn(r){if(typeof r=="string")return r;let a=r+"";return a=="0"&&1/r==-Nsn?"-0":a}function Isn(r){return r==null?"":Rsn(r)}function Y_(r){return typeof r=="string"}function XQt(r){return typeof r=="number"}function Dsn(r){return r===!0||r===!1||zsn(r)&&ZQt(r)=="[object Boolean]"}function QQt(r){return typeof r=="object"}function zsn(r){return QQt(r)&&r!==null}function Fd(r){return r!=null}function SVe(r){return!r.trim().length}function ZQt(r){return r==null?r===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(r)}var Psn="Incorrect 'index' type",Bsn=r=>`Invalid value for key ${r}`,Fsn=r=>`Pattern length exceeds max of ${r}.`,Usn=r=>`Missing ${r} property in key`,Hsn=r=>`Property 'weight' in key '${r}' must be a positive integer`,jQt=Object.prototype.hasOwnProperty,CVe=class{constructor(a){this._keys=[],this._keyMap={};let o=0;a.forEach(f=>{let p=JQt(f);o+=p.weight,this._keys.push(p),this._keyMap[p.id]=p,o+=p.weight}),this._keys.forEach(f=>{f.weight/=o})}get(a){return this._keyMap[a]}keys(){return this._keys}toJSON(){return JSON.stringify(this._keys)}};function JQt(r){let a=null,o=null,f=null,p=1,g=null;if(Y_(r)||lS(r))f=r,a=qQt(r),o=TVe(r);else{if(!jQt.call(r,"name"))throw new Error(Usn("name"));let _=r.name;if(f=_,jQt.call(r,"weight")&&(p=r.weight,p<=0))throw new Error(Hsn(_));a=qQt(_),o=TVe(_),g=r.getFn}return{path:a,id:o,weight:p,src:f,getFn:g}}function qQt(r){return lS(r)?r:r.split(".")}function TVe(r){return lS(r)?r.join("."):r}function Gsn(r,a){let o=[],f=!1,p=(g,_,v)=>{if(Fd(g))if(!_[v])o.push(g);else{let S=_[v],T=g[S];if(!Fd(T))return;if(v===_.length-1&&(Y_(T)||XQt(T)||Dsn(T)))o.push(Isn(T));else if(lS(T)){f=!0;for(let M=0,A=T.length;M<A;M+=1)p(T[M],_,v+1)}else _.length&&p(T,_,v+1)}};return p(r,Y_(a)?a.split("."):a,0),f?o:o[0]}var Vsn={includeMatches:!1,findAllMatches:!1,minMatchCharLength:1},Ysn={isCaseSensitive:!1,includeScore:!1,keys:[],shouldSort:!0,sortFn:(r,a)=>r.score===a.score?r.idx<a.idx?-1:1:r.score<a.score?-1:1},jsn={location:0,threshold:.6,distance:100},qsn={useExtendedSearch:!1,getFn:Gsn,ignoreLocation:!1,ignoreFieldNorm:!1,fieldNormWeight:1},bs={...Ysn,...Vsn,...jsn,...qsn},$sn=/[^ ]+/g;function Wsn(r=1,a=3){let o=new Map,f=Math.pow(10,a);return{get(p){let g=p.match($sn).length;if(o.has(g))return o.get(g);let _=1/Math.pow(g,.5*r),v=parseFloat(Math.round(_*f)/f);return o.set(g,v),v},clear(){o.clear()}}}var yee=class{constructor({getFn:a=bs.getFn,fieldNormWeight:o=bs.fieldNormWeight}={}){this.norm=Wsn(o,3),this.getFn=a,this.isCreated=!1,this.setIndexRecords()}setSources(a=[]){this.docs=a}setIndexRecords(a=[]){this.records=a}setKeys(a=[]){this.keys=a,this._keysMap={},a.forEach((o,f)=>{this._keysMap[o.id]=f})}create(){this.isCreated||!this.docs.length||(this.isCreated=!0,Y_(this.docs[0])?this.docs.forEach((a,o)=>{this._addString(a,o)}):this.docs.forEach((a,o)=>{this._addObject(a,o)}),this.norm.clear())}add(a){let o=this.size();Y_(a)?this._addString(a,o):this._addObject(a,o)}removeAt(a){this.records.splice(a,1);for(let o=a,f=this.size();o<f;o+=1)this.records[o].i-=1}getValueForItemAtKeyId(a,o){return a[this._keysMap[o]]}size(){return this.records.length}_addString(a,o){if(!Fd(a)||SVe(a))return;let f={v:a,i:o,n:this.norm.get(a)};this.records.push(f)}_addObject(a,o){let f={i:o,$:{}};this.keys.forEach((p,g)=>{let _=p.getFn?p.getFn(a):this.getFn(a,p.path);if(Fd(_)){if(lS(_)){let v=[],S=[{nestedArrIndex:-1,value:_}];for(;S.length;){let{nestedArrIndex:T,value:M}=S.pop();if(Fd(M))if(Y_(M)&&!SVe(M)){let A={v:M,i:T,n:this.norm.get(M)};v.push(A)}else lS(M)&&M.forEach((A,O)=>{S.push({nestedArrIndex:O,value:A})})}f.$[g]=v}else if(Y_(_)&&!SVe(_)){let v={v:_,n:this.norm.get(_)};f.$[g]=v}}}),this.records.push(f)}toJSON(){return{keys:this.keys,records:this.records}}};function eZt(r,a,{getFn:o=bs.getFn,fieldNormWeight:f=bs.fieldNormWeight}={}){let p=new yee({getFn:o,fieldNormWeight:f});return p.setKeys(r.map(JQt)),p.setSources(a),p.create(),p}function Ksn(r,{getFn:a=bs.getFn,fieldNormWeight:o=bs.fieldNormWeight}={}){let{keys:f,records:p}=r,g=new yee({getFn:a,fieldNormWeight:o});return g.setKeys(f),g.setIndexRecords(p),g}function pde(r,{errors:a=0,currentLocation:o=0,expectedLocation:f=0,distance:p=bs.distance,ignoreLocation:g=bs.ignoreLocation}={}){let _=a/r.length;if(g)return _;let v=Math.abs(f-o);return p?_+v/p:v?1:_}function Xsn(r=[],a=bs.minMatchCharLength){let o=[],f=-1,p=-1,g=0;for(let _=r.length;g<_;g+=1){let v=r[g];v&&f===-1?f=g:!v&&f!==-1&&(p=g-1,p-f+1>=a&&o.push([f,p]),f=-1)}return r[g-1]&&g-f>=a&&o.push([f,g-1]),o}var nI=32;function Qsn(r,a,o,{location:f=bs.location,distance:p=bs.distance,threshold:g=bs.threshold,findAllMatches:_=bs.findAllMatches,minMatchCharLength:v=bs.minMatchCharLength,includeMatches:S=bs.includeMatches,ignoreLocation:T=bs.ignoreLocation}={}){if(a.length>nI)throw new Error(Fsn(nI));let M=a.length,A=r.length,O=Math.max(0,Math.min(f,A)),z=g,H=O,j=v>1||S,X=j?Array(A):[],W;for(;(W=r.indexOf(a,H))>-1;){let me=pde(a,{currentLocation:W,expectedLocation:O,distance:p,ignoreLocation:T});if(z=Math.min(me,z),H=W+M,j){let ve=0;for(;ve<M;)X[W+ve]=1,ve+=1}}H=-1;let Z=[],K=1,be=M+A,ie=1<<M-1;for(let me=0;me<M;me+=1){let ve=0,we=be;for(;ve<we;)pde(a,{errors:me,currentLocation:O+we,expectedLocation:O,distance:p,ignoreLocation:T})<=z?ve=we:be=we,we=Math.floor((be-ve)/2+ve);be=we;let Le=Math.max(1,O-we+1),Ae=_?A:Math.min(O+we,A)+M,ge=Array(Ae+2);ge[Ae+1]=(1<<me)-1;for(let re=Ae;re>=Le;re-=1){let Xe=re-1,oe=o[r.charAt(Xe)];if(j&&(X[Xe]=+!!oe),ge[re]=(ge[re+1]<<1|1)&oe,me&&(ge[re]|=(Z[re+1]|Z[re])<<1|1|Z[re+1]),ge[re]&ie&&(K=pde(a,{errors:me,currentLocation:Xe,expectedLocation:O,distance:p,ignoreLocation:T}),K<=z)){if(z=K,H=Xe,H<=O)break;Le=Math.max(1,2*O-H)}}if(pde(a,{errors:me+1,currentLocation:O,expectedLocation:O,distance:p,ignoreLocation:T})>z)break;Z=ge}let ae={isMatch:H>=0,score:Math.max(.001,K)};if(j){let me=Xsn(X,v);me.length?S&&(ae.indices=me):ae.isMatch=!1}return ae}function Zsn(r){let a={};for(let o=0,f=r.length;o<f;o+=1){let p=r.charAt(o);a[p]=(a[p]||0)|1<<f-o-1}return a}var mde=class{constructor(a,{location:o=bs.location,threshold:f=bs.threshold,distance:p=bs.distance,includeMatches:g=bs.includeMatches,findAllMatches:_=bs.findAllMatches,minMatchCharLength:v=bs.minMatchCharLength,isCaseSensitive:S=bs.isCaseSensitive,ignoreLocation:T=bs.ignoreLocation}={}){if(this.options={location:o,threshold:f,distance:p,includeMatches:g,findAllMatches:_,minMatchCharLength:v,isCaseSensitive:S,ignoreLocation:T},this.pattern=S?a:a.toLowerCase(),this.chunks=[],!this.pattern.length)return;let M=(O,z)=>{this.chunks.push({pattern:O,alphabet:Zsn(O),startIndex:z})},A=this.pattern.length;if(A>nI){let O=0,z=A%nI,H=A-z;for(;O<H;)M(this.pattern.substr(O,nI),O),O+=nI;if(z){let j=A-nI;M(this.pattern.substr(j),j)}}else M(this.pattern,0)}searchIn(a){let{isCaseSensitive:o,includeMatches:f}=this.options;if(o||(a=a.toLowerCase()),this.pattern===a){let H={isMatch:!0,score:0};return f&&(H.indices=[[0,a.length-1]]),H}let{location:p,distance:g,threshold:_,findAllMatches:v,minMatchCharLength:S,ignoreLocation:T}=this.options,M=[],A=0,O=!1;this.chunks.forEach(({pattern:H,alphabet:j,startIndex:X})=>{let{isMatch:W,score:Z,indices:K}=Qsn(a,H,j,{location:p+X,distance:g,threshold:_,findAllMatches:v,minMatchCharLength:S,includeMatches:f,ignoreLocation:T});W&&(O=!0),A+=Z,W&&K&&(M=[...M,...K])});let z={isMatch:O,score:O?A/this.chunks.length:1};return O&&f&&(z.indices=M),z}},j_=class{constructor(a){this.pattern=a}static isMultiMatch(a){return $Qt(a,this.multiRegex)}static isSingleMatch(a){return $Qt(a,this.singleRegex)}search(){}};function $Qt(r,a){let o=r.match(a);return o?o[1]:null}var xVe=class extends j_{constructor(a){super(a)}static get type(){return"exact"}static get multiRegex(){return/^="(.*)"$/}static get singleRegex(){return/^=(.*)$/}search(a){let o=a===this.pattern;return{isMatch:o,score:o?0:1,indices:[0,this.pattern.length-1]}}},LVe=class extends j_{constructor(a){super(a)}static get type(){return"inverse-exact"}static get multiRegex(){return/^!"(.*)"$/}static get singleRegex(){return/^!(.*)$/}search(a){let f=a.indexOf(this.pattern)===-1;return{isMatch:f,score:f?0:1,indices:[0,a.length-1]}}},MVe=class extends j_{constructor(a){super(a)}static get type(){return"prefix-exact"}static get multiRegex(){return/^\^"(.*)"$/}static get singleRegex(){return/^\^(.*)$/}search(a){let o=a.startsWith(this.pattern);return{isMatch:o,score:o?0:1,indices:[0,this.pattern.length-1]}}},AVe=class extends j_{constructor(a){super(a)}static get type(){return"inverse-prefix-exact"}static get multiRegex(){return/^!\^"(.*)"$/}static get singleRegex(){return/^!\^(.*)$/}search(a){let o=!a.startsWith(this.pattern);return{isMatch:o,score:o?0:1,indices:[0,a.length-1]}}},kVe=class extends j_{constructor(a){super(a)}static get type(){return"suffix-exact"}static get multiRegex(){return/^"(.*)"\$$/}static get singleRegex(){return/^(.*)\$$/}search(a){let o=a.endsWith(this.pattern);return{isMatch:o,score:o?0:1,indices:[a.length-this.pattern.length,a.length-1]}}},OVe=class extends j_{constructor(a){super(a)}static get type(){return"inverse-suffix-exact"}static get multiRegex(){return/^!"(.*)"\$$/}static get singleRegex(){return/^!(.*)\$$/}search(a){let o=!a.endsWith(this.pattern);return{isMatch:o,score:o?0:1,indices:[0,a.length-1]}}},gde=class extends j_{constructor(a,{location:o=bs.location,threshold:f=bs.threshold,distance:p=bs.distance,includeMatches:g=bs.includeMatches,findAllMatches:_=bs.findAllMatches,minMatchCharLength:v=bs.minMatchCharLength,isCaseSensitive:S=bs.isCaseSensitive,ignoreLocation:T=bs.ignoreLocation}={}){super(a),this._bitapSearch=new mde(a,{location:o,threshold:f,distance:p,includeMatches:g,findAllMatches:_,minMatchCharLength:v,isCaseSensitive:S,ignoreLocation:T})}static get type(){return"fuzzy"}static get multiRegex(){return/^"(.*)"$/}static get singleRegex(){return/^(.*)$/}search(a){return this._bitapSearch.searchIn(a)}},bde=class extends j_{constructor(a){super(a)}static get type(){return"include"}static get multiRegex(){return/^'"(.*)"$/}static get singleRegex(){return/^'(.*)$/}search(a){let o=0,f,p=[],g=this.pattern.length;for(;(f=a.indexOf(this.pattern,o))>-1;)o=f+g,p.push([f,o-1]);let _=!!p.length;return{isMatch:_,score:_?0:1,indices:p}}},NVe=[xVe,bde,MVe,AVe,OVe,kVe,LVe,gde],WQt=NVe.length,Jsn=/ +(?=(?:[^\"]*\"[^\"]*\")*[^\"]*$)/,e0n="|";function t0n(r,a={}){return r.split(e0n).map(o=>{let f=o.trim().split(Jsn).filter(g=>g&&!!g.trim()),p=[];for(let g=0,_=f.length;g<_;g+=1){let v=f[g],S=!1,T=-1;for(;!S&&++T<WQt;){let M=NVe[T],A=M.isMultiMatch(v);A&&(p.push(new M(A,a)),S=!0)}if(!S)for(T=-1;++T<WQt;){let M=NVe[T],A=M.isSingleMatch(v);if(A){p.push(new M(A,a));break}}}return p})}var n0n=new Set([gde.type,bde.type]),RVe=class{constructor(a,{isCaseSensitive:o=bs.isCaseSensitive,includeMatches:f=bs.includeMatches,minMatchCharLength:p=bs.minMatchCharLength,ignoreLocation:g=bs.ignoreLocation,findAllMatches:_=bs.findAllMatches,location:v=bs.location,threshold:S=bs.threshold,distance:T=bs.distance}={}){this.query=null,this.options={isCaseSensitive:o,includeMatches:f,minMatchCharLength:p,findAllMatches:_,ignoreLocation:g,location:v,threshold:S,distance:T},this.pattern=o?a:a.toLowerCase(),this.query=t0n(this.pattern,this.options)}static condition(a,o){return o.useExtendedSearch}searchIn(a){let o=this.query;if(!o)return{isMatch:!1,score:1};let{includeMatches:f,isCaseSensitive:p}=this.options;a=p?a:a.toLowerCase();let g=0,_=[],v=0;for(let S=0,T=o.length;S<T;S+=1){let M=o[S];_.length=0,g=0;for(let A=0,O=M.length;A<O;A+=1){let z=M[A],{isMatch:H,indices:j,score:X}=z.search(a);if(H){if(g+=1,v+=X,f){let W=z.constructor.type;n0n.has(W)?_=[..._,...j]:_.push(j)}}else{v=0,g=0,_.length=0;break}}if(g){let A={isMatch:!0,score:v/g};return f&&(A.indices=_),A}}return{isMatch:!1,score:1}}},IVe=[];function r0n(...r){IVe.push(...r)}function DVe(r,a){for(let o=0,f=IVe.length;o<f;o+=1){let p=IVe[o];if(p.condition(r,a))return new p(r,a)}return new mde(r,a)}var vde={AND:"$and",OR:"$or"},zVe={PATH:"$path",PATTERN:"$val"},PVe=r=>!!(r[vde.AND]||r[vde.OR]),i0n=r=>!!r[zVe.PATH],a0n=r=>!lS(r)&&QQt(r)&&!PVe(r),KQt=r=>({[vde.AND]:Object.keys(r).map(a=>({[a]:r[a]}))});function tZt(r,a,{auto:o=!0}={}){let f=p=>{let g=Object.keys(p),_=i0n(p);if(!_&&g.length>1&&!PVe(p))return f(KQt(p));if(a0n(p)){let S=_?p[zVe.PATH]:g[0],T=_?p[zVe.PATTERN]:p[S];if(!Y_(T))throw new Error(Bsn(S));let M={keyId:TVe(S),pattern:T};return o&&(M.searcher=DVe(T,a)),M}let v={children:[],operator:g[0]};return g.forEach(S=>{let T=p[S];lS(T)&&T.forEach(M=>{v.children.push(f(M))})}),v};return PVe(r)||(r=KQt(r)),f(r)}function s0n(r,{ignoreFieldNorm:a=bs.ignoreFieldNorm}){r.forEach(o=>{let f=1;o.matches.forEach(({key:p,norm:g,score:_})=>{let v=p?p.weight:null;f*=Math.pow(_===0&&v?Number.EPSILON:_,(v||1)*(a?1:g))}),o.score=f})}function c0n(r,a){let o=r.matches;a.matches=[],Fd(o)&&o.forEach(f=>{if(!Fd(f.indices)||!f.indices.length)return;let{indices:p,value:g}=f,_={indices:p,value:g};f.key&&(_.key=f.key.src),f.idx>-1&&(_.refIndex=f.idx),a.matches.push(_)})}function o0n(r,a){a.score=r.score}function l0n(r,a,{includeMatches:o=bs.includeMatches,includeScore:f=bs.includeScore}={}){let p=[];return o&&p.push(c0n),f&&p.push(o0n),r.map(g=>{let{idx:_}=g,v={item:a[_],refIndex:_};return p.length&&p.forEach(S=>{S(g,v)}),v})}var uS=class{constructor(a,o={},f){this.options={...bs,...o},this.options.useExtendedSearch,this._keyStore=new CVe(this.options.keys),this.setCollection(a,f)}setCollection(a,o){if(this._docs=a,o&&!(o instanceof yee))throw new Error(Psn);this._myIndex=o||eZt(this.options.keys,this._docs,{getFn:this.options.getFn,fieldNormWeight:this.options.fieldNormWeight})}add(a){Fd(a)&&(this._docs.push(a),this._myIndex.add(a))}remove(a=()=>!1){let o=[];for(let f=0,p=this._docs.length;f<p;f+=1){let g=this._docs[f];a(g,f)&&(this.removeAt(f),f-=1,p-=1,o.push(g))}return o}removeAt(a){this._docs.splice(a,1),this._myIndex.removeAt(a)}getIndex(){return this._myIndex}search(a,{limit:o=-1}={}){let{includeMatches:f,includeScore:p,shouldSort:g,sortFn:_,ignoreFieldNorm:v}=this.options,S=Y_(a)?Y_(this._docs[0])?this._searchStringList(a):this._searchObjectList(a):this._searchLogical(a);return s0n(S,{ignoreFieldNorm:v}),g&&S.sort(_),XQt(o)&&o>-1&&(S=S.slice(0,o)),l0n(S,this._docs,{includeMatches:f,includeScore:p})}_searchStringList(a){let o=DVe(a,this.options),{records:f}=this._myIndex,p=[];return f.forEach(({v:g,i:_,n:v})=>{if(!Fd(g))return;let{isMatch:S,score:T,indices:M}=o.searchIn(g);S&&p.push({item:g,idx:_,matches:[{score:T,value:g,norm:v,indices:M}]})}),p}_searchLogical(a){let o=tZt(a,this.options),f=(v,S,T)=>{if(!v.children){let{keyId:A,searcher:O}=v,z=this._findMatches({key:this._keyStore.get(A),value:this._myIndex.getValueForItemAtKeyId(S,A),searcher:O});return z&&z.length?[{idx:T,item:S,matches:z}]:[]}let M=[];for(let A=0,O=v.children.length;A<O;A+=1){let z=v.children[A],H=f(z,S,T);if(H.length)M.push(...H);else if(v.operator===vde.AND)return[]}return M},p=this._myIndex.records,g={},_=[];return p.forEach(({$:v,i:S})=>{if(Fd(v)){let T=f(o,v,S);T.length&&(g[S]||(g[S]={idx:S,item:v,matches:[]},_.push(g[S])),T.forEach(({matches:M})=>{g[S].matches.push(...M)}))}}),_}_searchObjectList(a){let o=DVe(a,this.options),{keys:f,records:p}=this._myIndex,g=[];return p.forEach(({$:_,i:v})=>{if(!Fd(_))return;let S=[];f.forEach((T,M)=>{S.push(...this._findMatches({key:T,value:_[M],searcher:o}))}),S.length&&g.push({idx:v,item:_,matches:S})}),g}_findMatches({key:a,value:o,searcher:f}){if(!Fd(o))return[];let p=[];if(lS(o))o.forEach(({v:g,i:_,n:v})=>{if(!Fd(g))return;let{isMatch:S,score:T,indices:M}=f.searchIn(g);S&&p.push({score:T,key:a,value:g,idx:_,norm:v,indices:M})});else{let{v:g,n:_}=o,{isMatch:v,score:S,indices:T}=f.searchIn(g);v&&p.push({score:S,key:a,value:g,norm:_,indices:T})}return p}};uS.version="6.6.2";uS.createIndex=eZt;uS.parseIndex=Ksn;uS.config=bs;uS.parseQuery=tZt;r0n(RVe);var rZt=us(nZt());window.addEventListener("DOMContentLoaded",()=>{let a={shouldSort:!0,includeMatches:!0,threshold:.1,tokenize:!0,location:0,distance:100,maxPatternLength:32,minMatchCharLength:1,keys:[{name:"title",weight:.8},{name:"hero",weight:.7},{name:"summary",weight:.6},{name:"date",weight:.5},{name:"contents",weight:.5},{name:"tags",weight:.3},{name:"categories",weight:.3}]},o=g("keyword");if(o)document.getElementById("search-box").value=o,f(o);else{let v=document.createElement("p");v.textContent="Please enter a word or phrase above",document.getElementById("search-results")?.append(v)}function f(v){let S=window.location.href.split("/search/")[0]+"/index.json";fetch(S).then(T=>T.json()).then(function(T){let M=T,O=new uS(M,a).search(v);if(document.getElementById("search-box").value=v,O.length>0)p(O);else{let z=document.createElement("p");z.textContent="No matches found",document.getElementById("search-results")?.append(z)}})}function p(v){v.forEach(function(S,T){let M=S.item.contents,A="",O=[];a.tokenize?O.push(o):S.matches.forEach(function(W){if(W.key==="tags"||W.key==="categories")O.push(W.value);else if(W.key==="contents"){let Z=W.indices[0][0]-60>0?W.indices[0][0]-60:0,K=W.indices[0][1]+60<M.length?W.indices[0][1]+60:M.length;A+=M.substring(Z,K),O.push(W.value.substring(W.indices[0][0],W.indices[0][1]-W.indices[0][0]+1))}}),A.length<1&&(A+=M.substring(0,60*2));let z=document.getElementById("search-result-template").innerHTML;function H(){let W=S.item.tags,Z="";return W&&W.forEach(K=>{Z+='<li class="rounded"><a href="/tags/'+K.toLowerCase()+'/" class="btn btn-sm btn-info">'+K+"</a></li>"}),Z}let j=_(z,{key:T,title:S.item.title,hero:S.item.hero,date:S.item.date,summary:S.item.summary,link:S.item.permalink,tags:H(),categories:S.item.categories,snippet:A}),X=new DOMParser().parseFromString(j,"text/html");document.getElementById("search-results").append(X.getElementsByClassName("post-card")[0]),O.forEach(function(W){let Z=document.getElementById("#summary-"+T);new rZt.default(Z).mark(W)})})}function g(v){return decodeURIComponent((location.search.split(v+"=")[1]||"").split("&")[0]).replace(/\+/g," ")}function _(v,S){let T,M,A=/\$\{\s*isset ([a-zA-Z]*) \s*\}(.*)\$\{\s*end\s*}/g;for(M=v;(T=A.exec(v))!==null;)S[T[1]]?M=M.replace(T[0],T[2]):M=M.replace(T[0],"");v=M;let O,z,H;for(O in S)z="\\$\\{\\s*"+O+"\\s*\\}",H=new RegExp(z,"g"),v=v.replace(H,S[O]);return v}});P();window.addEventListener("DOMContentLoaded",()=>{function r(p){p.innerHTML=`<a href="#${p.id}" class="header-anchor">${p.innerHTML}<sup><i class="fas fa-link fa-sm"></i></sup></a>`}let a=document.getElementById("post-content");if(a!=null){let p=["h1","h2","h3","h4","h5","h6"];for(let g=0;g<p.length;g++){let _=a.querySelectorAll(p[g]);_&&_.forEach(r)}}let o=document.getElementById("TableOfContents");if(o){o.classList.add("navbar");let p=o.getElementsByTagName("ul");for(let g=0;g<p.length;g++)p[g].classList.add("nav-pills");p=o.getElementsByTagName("li");for(let g=0;g<p.length;g++)p[g].classList.add("nav-item");p=o.getElementsByTagName("a");for(let g=0;g<p.length;g++)p[g].classList.add("nav-link")}let f=document.getElementById("scroll-to-top");f&&(window.addEventListener("scroll",function(){window.scrollY>300?f.classList.add("show"):f.classList.remove("show")}),f.addEventListener("click",function(p){p.preventDefault(),window.scrollTo({top:0,behavior:"smooth"})}))});P();P();var u0n=({strings:r=["Put your strings here...","and Enjoy!"],typeSpeed:a=100,backSpeed:o=50,backDelay:f=500,startDelay:p=500,cursorChar:g="|",placeholder:_=!1,showCursor:v=!0,disableBackTyping:S=!1,onFinished:T=function(){},loop:M=!0})=>({strings:r,typeSpeed:a,backSpeed:o,cursorChar:g,backDelay:f,placeholder:_,startDelay:p,showCursor:v,loop:M,disableBackTyping:S,onFinished:T}),iZt=(r,a)=>{let o=0,f,p,g=(O,z)=>{o===f&&z.loop&&(o=0),setTimeout(()=>{_(O[o],z)},z.startDelay)},_=(O,z)=>{let H=0,j=O.length,X=setInterval(()=>{if(z.placeholder?r.placeholder+=O[H]:r.textContent+=O[H],++H===j)return v(X,z)},z.typeSpeed)},v=(O,z)=>{if(clearInterval(O),z.disableBackTyping&&o===f-1||!z.loop&&o===f-1)return z.onFinished();setTimeout(()=>S(z),z.backDelay)},S=O=>{let z=O.placeholder?r.placeholder:r.textContent,H=z.length,j=setInterval(()=>{if(O.placeholder?r.placeholder=r.placeholder.substr(0,--H):r.textContent=z.substr(0,--H),H===0)return T(j,O)},O.backSpeed)},T=(O,z)=>{clearInterval(O),++o,g(p,z)},M=(O,z)=>{let H=document.createElement("span");H.classList.add("ityped-cursor"),H.textContent="|",H.textContent=z.cursorChar,O.insertAdjacentElement("afterend",H)};return(O=>{let z=u0n(O||{}),H=z.strings;p=H,f=H.length,typeof r=="string"&&(r=document.querySelector(r)),z.showCursor&&M(r,z),g(H,z)})(a)};document.addEventListener("DOMContentLoaded",()=>{let r=document.getElementById("typing-carousel-data")?.children;if(r==null||r.length===0)return;let a=Array.from(r).map(o=>o.textContent);iZt("#ityped",{strings:a,startDelay:200,loop:!0})});aZt.default.replace();})();
|
||
/*! Bundled license information:
|
||
|
||
feather-icons/dist/feather.js:
|
||
(*!
|
||
Copyright (c) 2016 Jed Watson.
|
||
Licensed under the MIT License (MIT), see
|
||
http://jedwatson.github.io/classnames
|
||
*)
|
||
|
||
dompurify/dist/purify.js:
|
||
(*! @license DOMPurify 2.4.3 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/2.4.3/LICENSE *)
|
||
|
||
lodash-es/lodash.js:
|
||
(**
|
||
* @license
|
||
* Lodash (Custom Build) <https://lodash.com/>
|
||
* Build: `lodash modularize exports="es" -o ./`
|
||
* Copyright OpenJS Foundation and other contributors <https://openjsf.org/>
|
||
* Released under MIT license <https://lodash.com/license>
|
||
* Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>
|
||
* Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
|
||
*)
|
||
|
||
cytoscape/dist/cytoscape.umd.js:
|
||
(*!
|
||
Embeddable Minimum Strictly-Compliant Promises/A+ 1.1.1 Thenable
|
||
Copyright (c) 2013-2014 Ralf S. Engelschall (http://engelschall.com)
|
||
Licensed under The MIT License (http://opensource.org/licenses/MIT)
|
||
*)
|
||
(*!
|
||
Event object based on jQuery events, MIT license
|
||
|
||
https://jquery.org/license/
|
||
https://tldrlegal.com/license/mit-license
|
||
https://github.com/jquery/jquery/blob/master/src/event.js
|
||
*)
|
||
(*! Bezier curve function generator. Copyright Gaetan Renaudeau. MIT License: http://en.wikipedia.org/wiki/MIT_License *)
|
||
(*! Runge-Kutta spring physics function generator. Adapted from Framer.js, copyright Koen Bok. MIT License: http://en.wikipedia.org/wiki/MIT_License *)
|
||
|
||
mermaid/dist/mermaid-ae477ddf.js:
|
||
(*! js-yaml 4.1.0 https://github.com/nodeca/js-yaml @license MIT *)
|
||
(*! Check if previously processed *)
|
||
(*!
|
||
* Wait for document loaded before starting the execution
|
||
*)
|
||
|
||
filterizr/dist/filterizr.min.js:
|
||
(*!
|
||
* imagesLoaded v4.1.4
|
||
* JavaScript is all like "You images are done yet or what?"
|
||
* MIT License
|
||
*)
|
||
|
||
imagesloaded/imagesloaded.js:
|
||
(*!
|
||
* imagesLoaded v5.0.0
|
||
* JavaScript is all like "You images are done yet or what?"
|
||
* MIT License
|
||
*)
|
||
|
||
mark.js/dist/mark.js:
|
||
(*!***************************************************
|
||
* mark.js v8.11.1
|
||
* https://markjs.io/
|
||
* Copyright (c) 2014–2018, Julian Kühnel
|
||
* Released under the MIT license https://git.io/vwTVl
|
||
*****************************************************)
|
||
|
||
bootstrap/dist/js/bootstrap.esm.js:
|
||
(*!
|
||
* Bootstrap v5.3.3 (https://getbootstrap.com/)
|
||
* Copyright 2011-2024 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
|
||
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
|
||
*)
|
||
|
||
@fortawesome/fontawesome-free/js/all.js:
|
||
(*!
|
||
* Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com
|
||
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
|
||
* Copyright 2024 Fonticons, Inc.
|
||
*)
|
||
*/
|